1PORTNAME= netpbm 2PORTVERSION= 10.35.98 3PORTREVISION= 2 4CATEGORIES= graphics 5MASTER_SITES= SF/netpbm/super_stable/${PORTVERSION} \ 6 ${MASTER_SITE_FREEBSD_LOCAL:S/$/:man/} 7MASTER_SITE_SUBDIR= dinoex/:man 8EXTRACT_SUFX= .tgz 9 10MAINTAINER= ports@MidnightBSD.org 11COMMENT= Toolkit for conversion of images between different formats 12 13LICENSE= other 14 15FAKE_OPTS= trueprefix 16 17LIB_DEPENDS= libtiff.so:graphics/tiff \ 18 libpng.so:graphics/png \ 19 libjbig.so:graphics/jbigkit \ 20 libjasper.so:graphics/jasper \ 21 libxml2.so:textproc/libxml2 22 23USES= tar:tgz gmake iconv:wchar_t jpeg perl5 shebangfix cpe 24CPE_VENDOR= netpbm_project 25CFLAGS+= -DPNG_DEPSTRUCT= -Iutil 26MAKE_ENV= LN="${LN}" RANLIB="${RANLIB}" 27MAKEFILE= GNUmakefile 28MAKE_ENV= LN="${LN}" RANLIB="${RANLIB}" 29INSTALL_TARGET= install.bin install.lib install.data install-dev 30USE_LDCONFIG= yes 31MAKE_JOBS_UNSAFE= yes 32 33CFLAGS+= -DPNG_DEPSTRUCT= -Iutil 34 35SHEBANG_FILES= buildtools/makeman \ 36 editor/pnmflip editor/pnmquant editor/ppmfade \ 37 editor/ppmquant editor/ppmshadow generator/ppmrainbow \ 38 39OPTIONS_DEFINE= X11 MANPAGES DOCS 40OPTIONS_SUB= yes 41 42X11_USE= xorg=x11 43X11_MAKE_ENV= WITH_X11=yes 44 45MANPAGES_DISTFILES= netpbm-manpages-2013-03-09${EXTRACT_SUFX}:man 46 47post-extract-X11-off: 48 @-${RM} ${WRKDIR}/doc/pamx.1 # only relevant for MANPAGES=on 49 50post-patch: 51 @${REINPLACE_CMD} -e 's|doc/USERDOC|${DOCSDIR}/USERDOC|g' \ 52 ${WRKSRC}/doc/netpbm.1 53 ${REINPLACE_CMD} -e 's|%%PREFIX%%|${TRUE_PREFIX}|g' \ 54 -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ 55 ${WRKSRC}/pm_config.in.h 56 @${REINPLACE_CMD} -e 's|^SCRIPTS =.*|SCRIPTS =|' ${WRKSRC}/GNUmakefile 57 @${REINPLACE_CMD} -e 's|<shhopt.h>|<pm_shhopt.h>|g' ${WRKSRC}/lib/pm.h 58 @${REINPLACE_CMD} -e 's| jpeg2000||g' \ 59 ${WRKSRC}/converter/other/Makefile 60 61do-configure: 62 ${CP} ${PATCHDIR}/Makefile.config.FreeBSD ${WRKSRC}/Makefile.config 63 ${LN} -sf ${WRKSRC}/lib/util/shhopt.h ${WRKSRC}/lib/util/pm_shhopt.h 64 ${LN} -sf ${WRKSRC}/lib/util/nstring.h ${WRKSRC}/lib/util/pm_nstring.h 65 cd ${WRKSRC} && buildtools/stamp-date > ${WRKSRC}/lib/compile.h 66 67post-install: 68 ${INSTALL_DATA} ${WRKSRC}/lib/util/pm_c_util.h ${PREFIX}/include/ 69 ${INSTALL_MAN} ${WRKSRC}/doc/netpbm.1 ${PREFIX}/share/man/man1/ 70 @${MKDIR} ${DOCSDIR} 71 ${INSTALL_DATA} ${WRKSRC}/doc/USERDOC ${DOCSDIR}/ 72 73post-install-MANPAGES-on: 74 ${INSTALL_MAN} ${WRKDIR}/doc/*.1 ${PREFIX}/share/man/man1/ 75 ${INSTALL_MAN} ${WRKDIR}/doc/*.3 ${PREFIX}/share/man/man3/ 76 ${INSTALL_MAN} ${WRKDIR}/doc/*.5 ${PREFIX}/share/man/man5/ 77 78.include <bsd.port.mk> 79