1PORTNAME= xpdf 2PORTVERSION= 4.04 3PORTEPOCH= 1 4CATEGORIES= graphics print 5MASTER_SITES= https://dl.xpdfreader.com/ 6.if !defined(MASTERDIR) 7PKGNAMESUFFIX= 4 8.endif 9 10MAINTAINER= ports@MidnightBSD.org 11COMMENT= Display PDF files and convert them to other formats 12WWW= https://www.xpdfreader.com/ 13 14LICENSE= gpl2 15 16CONFLICTS_INSTALL= xpdf 17.if !defined(MASTERDIR) 18CONFLICTS_INSTALL+= xpdf3 xpdf 19.else 20CONFLICTS_INSTALL+= xpdf3 xpdf4 21.endif 22 23USES= compiler:c++11-lang cmake cpe localbase:ldflags 24LIB_DEPENDS= libfreetype.so:print/freetype2 \ 25 libpng.so:graphics/png \ 26 libfontconfig.so:x11-fonts/fontconfig 27BUILD_DEPENDS= ${LOCALBASE}/share/ghostscript/fonts/d050000l.pfb:print/gsfonts 28RUN_DEPENDS= ${LOCALBASE}/share/ghostscript/fonts/d050000l.pfb:print/gsfonts 29MANDIRS= ${PREFIX}/share/xpdf/man 30SUB_FILES= xpdf-man.conf 31CMAKE_ARGS+= -DOPI_SUPPORT:BOOL=ON -DCMAKE_DISABLE_FIND_PACKAGE_Qt4:BOOL=ON \ 32 -DUSE_LCMS:BOOL=OFF -DSYSTEM_XPDFRC=${PREFIX}/etc/xpdfrc \ 33 -DCMAKE_INSTALL_PREFIX=${PREFIX} \ 34 -DCMAKE_INSTALL_BINDIR=${PREFIX}/libexec/xpdf \ 35 -DCMAKE_INSTALL_MANDIR=${PREFIX}/share/xpdf/man \ 36 -DNO_TEXT_SELECT:BOOL=OFF \ 37 -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Widgets:BOOL=FALSE \ 38 -DCMAKE_DISABLE_FIND_PACKAGE_Qt6Widgets:BOOL=ON 39CPE_VENDOR= xpdfreader 40 41PLIST_SUB= DESKTOPDIR="${DESKTOPDIR}" 42 43OPTIONS_DEFINE= FONTCONFIG GUI LIBPAPER PRINT TYPE1 44OPTIONS_DEFAULT= FONTCONFIG GUI PRINT TYPE1 45OPTIONS_SUB= yes 46 47TYPE1_CMAKE_BOOL= TYPE1 48TYPE1_DESC= Ghostscript type1 fonts 49TYPE1_RUN_DEPENDS= ${LOCALBASE}/share/ghostscript/fonts/d050000l.pfb:print/gsfonts 50 51LIBPAPER_CMAKE_BOOL= USE_LIBPAPER 52LIBPAPER_LIB_DEPENDS= libpaper.so:print/libpaper 53 54GUI_CMAKE_OFF= -DCMAKE_DISABLE_FIND_PACKAGE_Qt5Widgets=1 55GUI_DESC= QT5 interface 56GUI_USES= qt:5 desktop-file-utils 57GUI_USE= QT=buildtools:build,qmake:build,concurrent,core,gui,widgets,printsupport,svg,network,printsupport 58 59PRINT_CMAKE_ON= -DXPDFWIDGET_PRINTING:BOOL=ON -DCUPS:BOOL=ON 60PRINT_CMAKE_OFF= -DXPDFWIDGET_PRINTING:BOOL=OFF -DCUPS:BOOL=OFF 61PRINT_DESC= Print support (CUPS dependency) 62PRINT_LDFLAGS= -L${LOCALBASE}/lib 63PRINT_LIB_DEPENDS= libcups.so:print/cups 64 65FONTCONFIG_DESC= Enable use of libfontconfig (not for XFCE) 66FONTCONFIG_IMPLIES= GUI 67FONTCONFIG_CMAKE_BOOL_OFF= NO_FONTCONFIG 68 69post-install: 70 @cd ${PREFIX}; \ 71 ${LN} -sf ../libexec/xpdf/xpdf bin/xpdf 72 ${INSTALL_DATA} ${WRKSRC}/doc/sample-xpdfrc ${PREFIX}/etc/xpdfrc.sample 73 ${INSTALL_DATA} ${WRKDIR}/xpdf-man.conf \ 74 ${PREFIX}/etc/man.d/xpdf.conf 75 ${INSTALL_DATA} ${FILESDIR}/xpdf.desktop ${DESKTOPDIR} 76 ${MKDIR} ${PREFIX}/share/icons/hicolor/256x256 77 ${INSTALL_DATA} ${WRKSRC}/xpdf-qt/xpdf-icon.ico ${PREFIX}/share/icons/hicolor/256x256/xpdf.png 78 ${MKDIR} ${PREFIX}/share/icons/hicolor/scalable 79 ${INSTALL_DATA} ${WRKSRC}/xpdf-qt/xpdf-icon.svg ${PREFIX}/share/icons/hicolor/scalable/xpdf.svg 80 81.include <bsd.port.mk> 82