FDOC= ${PREFIX}/share/doc/festival
post-extract:
${CHMOD} -R a+r ${WRKSRC}
${FIND} ${WRKSRC} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
${RM} ${WRKSRC}/festival/src-manual/c3750.htm~
${RM} ${WRKSRC}/speechtools/c16909.htm~
${RMDIR} ${WRKSRC}/festival/src-manual/images_gen
FHOME= ${PREFIX}/share/festival
@ ${CHMOD} -R a+r ${WRKSRC}
@ ${FIND} ${WRKSRC} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
do-install:
@${MKDIR} ${STAGEDIR}${FHOME}
cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME}
IGNORE= distfile can only be fetched if you accept the license. Go to https://www.cslu.ogi.edu/tts/download/data/OGIlexicon-2.2.tar.gz and put ${DISTFILE} into ${DISTDIR}
.endif
${MKDIR} ${STAGEDIR}${FHOME}
cd ${WRKSRC} && ${CP} -pPR * ${STAGEDIR}${FHOME}
FHOME= ${PREFIX}/share/festival/lib/voices/russian/msu_ru_nsh_clunits
(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${FHOME})
RECURSIVE_CONFIGURE_ARGS= --enable-recursive
pre-configure:
@${CHMOD} +x ${WRKSRC}/configure
.include <bsd.port.mk>
BROKEN_powerpc64= Does not build on powerpc64
@${CHMOD} -R u+w ${WRKSRC}
pre-patch:
@${CP} ${WRKSRC}/xmcd_d/XMcd.ad ${WRKSRC}/xmcd_d/XMcd.ad.in
post-install-EXAMPLES-on:
${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
@${TAR} -C ${WRKSRC}/examples --exclude "*Makefile*" -cf - . | \
cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . \
${TAR} -C ${STAGEDIR}${EXAMPLESDIR} --unlink -xf -
${STAGEDIR}${EXAMPLESDIR} '! -name *Makefile*'
@${CHMOD} -R a+rX ${STAGEDIR}${EXAMPLESDIR}
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
@(cd ${WRKSRC}/doc && ${TAR} --exclude man -cf - .) | \
@(cd ${WRKSRC}/doc && \
(cd ${STAGEDIR}${DOCSDIR} && ${TAR} --unlink -xf -)
${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} '-not ( -name man -o -path ./man\/* )')
@${FIND} ${STAGEDIR}${DOCSDIR} -type d | ${XARGS} ${CHMOD} a+rx
@${FIND} ${STAGEDIR}${DOCSDIR} -type f | ${XARGS} ${CHMOD} ${SHAREMODE}
OPTIONS_DEFINE= DOCS
# Fix broken permissions and remove Windows executables
# Remove Windows executables
@${CHMOD} -R a+rX ${WRKDIR}
@${FIND} ${WRKSRC}/Technical -name "*.exe" -delete
do-build:
.endif # i386
pre-build:
@${RM} ${BUILD_WRKSRC}/*.c
.include "${.CURDIR}/../ttfm/Makefile.ttf"
@${CHMOD} 0755 ${WRKSRC}/license
post-patch:
@${REINPLACE_CMD} -e 's,/usr,${LOCALBASE},; s,opendesktop,,g' \
${WRKSRC}/FAPIcidfmap.zh_CN ${WRKSRC}/FAPIcidfmap.zh_TW \
MAKEFILE= ${FILESDIR}/Makefile
PLIST_FILES= bin/chmview
USES= perl5
USE_PERL5= configure
# Fixing non root builds.
# Distfile has directories with mode 644, which is not nice. Cannot
# use ${FIND} because it will not be able to read because it is not
# root and will not override the directories non executable status.
.for d in / /lib /lib/Unicode /t
@${CHMOD} 755 ${WRKSRC}${d}
.endfor
SHAREOWN= ${WWWOWN}
SHAREGRP= ${WWWGRP}
@${FIND} ${WRKSRC} -type d -exec ${CHMOD} 755 {} \;
${MKDIR} ${STAGEDIR}${WWWDIR}
(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR})
PLIST_FILES= bin/cvschangelogbuilder
PORTDOCS= *
@${FIND} ${WRKSRC} -type f -exec ${CHMOD} 644 {} \;
${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.pl \
${STAGEDIR}${PREFIX}/bin/${PORTNAME}
PLIST_SUB+= SDL_IMAGE="@comment "
@${FIND} ${WRKSRC} -type f -print0 | ${XARGS} -0 ${CHMOD} go+r
@${REINPLACE_CMD} -Ee 's|addons|lib|' ${WRKSRC}/Makefile
.if ${PORT_OPTIONS:MSDL_TTF}
${RM} ${WRKSRC}/bin/*.bat ${WRKSRC}/bin/*.exe
${FIND} ${WRKSRC} -print0 -type f | ${XARGS} -0 ${CHMOD} og+r
${FIND} ${WRKSRC} -print0 -type f -perm +0111 | ${XARGS} -0 ${CHMOD} og+rx
${FIND} ${WRKSRC} -print0 -type d | ${XARGS} -0 ${CHMOD} og+rx
${FIND} ${WRKSRC} -name "._*" -delete
@${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
@${TAR} -cf- -C ${WRKSRC} . | \
@cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}
${TAR} -xf- -C ${STAGEDIR}${EXAMPLESDIR}
@${FIND} ${STAGEDIR}${EXAMPLESDIR} -type f -exec ${CHMOD} ${SHAREMODE} {} \;
@${FIND} ${STAGEDIR}${EXAMPLESDIR} -exec ${CHOWN} ${SHAREOWN} {} \;
USES= python
USE_PYTHON= autoplist distutils
@${CHMOD} -R a+rX ${WRKSRC}
do-test:
@(cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test)
USE_PYTHON= distutils autoplist
@${RM} -r ${WRKSRC}/sample_projects
USES= python:2
NO_ARCH= yes
${CHMOD} -R a+rX ${WRKSRC}
GCCRULE= ${WRKSRC}/RULES/cc-gcc.rul
@${CHMOD} +w ${MKLINKS} ${GCCRULE}
@${REINPLACE_CMD} -e 's|gcc$$|${CC}|' ${GCCRULE}
@${ECHO_CMD} "\$$symlink i386-freebsd-cc.rul ${ARCH}-freebsd-${CC}.rul" >> ${MKLINKS}
CPPFLAGS+= -I${BDB_INCLUDE_DIR} -I${LOCALBASE}/include
LDFLAGS+= -L${BDB_LIB_DIR} -L${LOCALBASE}/lib
# configure is 555, so you can't do a "make configure" as non-root.
@${REINPLACE_CMD} -e '/libvi_la_LIBADD =/s,$$, ${ICONV_LIB},' \
${WRKSRC}/../dist/Makefile.in
@${REINPLACE_CMD} -e 's,-ldb,-l${BDB_LIB_NAME},g' \
${WRKSRC}/../dist/configure
@${CHMOD} 755 ${WRKSRC}/../dist/configure
post-install:
@${RM} ${STAGEDIR}${PREFIX}/man/cat1/*.0
SYSCTLMIB= compat.linux.osrelease
# Fix permissions so a regular user can run make clean.
.if ${LINUX_ARCH} == x86_64
@${CHMOD} 755 ${WRKSRC}/usr/lib64/pm-utils
.else
@${CHMOD} 755 ${WRKSRC}/usr/lib/pm-utils
@${RM} -r ${REMOVE_DIRS:S|^|${WRKSRC}/|}
@${RM} ${REMOVE_FILES:S|^|${WRKSRC}/|}
@(cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \
${DISTDIR}/${DIST_SUBDIR}/filesystem-3.2-20.el7${EXTRACT_SUFX} \
${EXTRACT_AFTER_ARGS})
.for f in ${AO_PACKS}
@cd ${WRKDIR} && ${SED} -e 's|%%GAMEDIR%%|${f}|' wrapper > alephone-${f}
@cd ${WRKSRC} && \
${FIND} . -type d -print0 | ${XARGS} -0 ${CHMOD} 755
@${MKDIR} ${STAGEDIR}${DATADIR}
${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${STAGEDIR}${PREFIX}/libexec
${CP} -R ${WRKSRC}/runDir/* ${STAGEDIR}${DATADIR}
cd ${WRKSRC}/runDir && ${COPYTREE_SHARE}Â . ${STAGEDIR}${DATADIR}
${FIND} ${STAGEDIR}${DATADIR} -type f -print0 | ${XARGS} -0 ${CHMOD} ${SHAREMODE}
${FIND} ${STAGEDIR}${DATADIR} -type d -print0 | ${XARGS} -0 ${CHMOD} ${BINMODE}
${WRKSRC}/src/components/ogre/terrain/HeightMap.cpp
(cd ${WRKDIR}/ember-media-${PORTVERSION}/media && ${FIND} . -type f -print | \
(cd ${WRKDIR}/ember-media-${PORTVERSION}/media && \
${CPIO} -pdmu -R${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR}/media)
${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/media)
${FIND} ${STAGEDIR}${DATADIR} -type d -print0 | ${XARGS} -0 ${CHMOD} 0755
${FIND} ${STAGEDIR}${DATADIR} -type f -print0 | ${XARGS} -0 ${CHMOD} 0644
post-install-DOCS-on:
${MKDIR} ${STAGEDIR}${DATADIR}
(cd ${WRKSRC} && ${FIND} . -print | \
(cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR})
${CPIO} -pdmuv -R${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR})
(cd ${STAGEDIR}${DATADIR} && ${CHMOD} 0755 dmclient nwmain nwserver)
.if defined(BINKPLAYERFILE)
(cd ${STAGEDIR}${DATADIR} && ${CHMOD} 0755 nwmovies/BinkPlayer)
@${FIND} ${WRKSRC} -name "*.pyc" -delete
@${FIND} ${WRKSRC} \( -type f -or -type l \) | ${XARGS} ${CHMOD} 644
@${FIND} ${WRKSRC} -type d | ${XARGS} ${CHMOD} 755
@${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC} 2>/dev/null
# Remove CVS directories
@${FIND} ${WRKSRC} -type d -name CVS -print0 | ${XARGS} -0 ${RM} -r
# Fix permissions
@${CHMOD} go-w ${WRKSRC}/dpmod/progs.dat
.for l in DX_Boulderdash Supaplex
@${FIND} ${WRKDIR}/${PORTNAME}/${l} -name '*.level' | ${XARGS} \
${CHMOD} 644
${CHMOD} go-w
.for l in ${LEVELS_BD_FANS:S/$/.zip/} Alans_Random_Levels.zip \
@${RM} -r ${WRKSRC}/fonts/locale/vi_docs
@(cd ${WRKSRC}/win && ${LN} -sf ../../vulture)
@${CHMOD} a+x ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
post-build:
@${CAT} ${WRKSRC}/sys/unix/nethack.sh | ${SED} -e \
'/^HACKDIR/s|=.*|=${PREFIX}/lib/vulture-nethackdir| ; \
USE_XORG= x11
ALL_TARGET= ${PORTNAME}
${INSTALL_PROGRAM} ${WRKSRC}/xtet42 ${STAGEDIR}${PREFIX}/bin
${INSTALL_MAN} ${WRKSRC}/xtet42.6 ${STAGEDIR}${MANPREFIX}/man/man6
4VA_DATA_FILES= 16cell.4vd 24cell.4vd 5cell.4vd 600cell.4vd ctor.4vd \
ctor2.4vd hcube.4vd hsph.4vd sin.4vd tripris.4vd
@${CHMOD} -R go-x ${WRKSRC}/
.for file in 4va 4vdmake ctorus cutctorus
${INSTALL_PROGRAM} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/bin
SUB_FILES= pkg-message
@${CHMOD} u+rwx ${WRKSRC}/* && ${CHMOD} u+rwx ${WRKSRC}/*/* && \
${CHMOD} u+rwx ${WRKSRC}/*/*/* && ${CHMOD} u+rwx ${WRKSRC}/*/*/*/*
@cd ${WRKSRC}/htmlI/PartAT/volumetrics/gfx/ && \
${RM} -r "Nuova cartella" "Nuova cartella (2)"
# Restrict to stable (even) versions, indicated by the second component.
PORTSCOUT= limit:^2\..*
@${CHMOD} ${BINMODE} ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
@${REINPLACE_CMD} -e 's|/usr/X11R6|${LOCALBASE}|; \
/SOFLAGS/s|-soname |-Wl,-soname,|' \
${TOUCH} ${WRKDIR}/$dtclConfig.sh
${CHMOD} +x ${WRKSRC}/${CONFIGURE_SCRIPT}
post-configure:
.for l in jpeg png tiff
# Link with -l$l
PLIST_FILES= bin/seejpeg man/man1/seejpeg.1.gz
${CHMOD} 0644 ${WRKSRC}/Makefile
@${RM} ${WRKSRC}/Doc/html/images/pspbrwse.jbf
@${RM} ${WRKSRC}/Libraries/Examples/xfig.exe.stackdump
@${RM} ${WRKSRC}/Libraries/Fasteners/Fasteners.tar
@cd ${WRKSRC}/Doc && ${FIND} -s . -type d -print0 | ${XARGS} -0 ${CHMOD} a+rx
@cd ${WRKSRC}/Doc && ${FIND} . -type f -print0 | ${XARGS} -0 ${CHMOD} a-x+r
@${CHMOD} a+rx ${WRKSRC}/Libraries
@cd ${WRKSRC}/Libraries && ${FIND} -s . -type d -print0 | ${XARGS} -0 ${CHMOD} a+rx
@cd ${WRKSRC}/Libraries && ${FIND} . -type f -print0 | ${XARGS} -0 ${CHMOD} a-x+r
@${CP} ${WRKSRC}/Doc/xfig.man ${WRKSRC}
${BZCAT} ${DISTDIR}/${DIST_SUBDIR}/${SKKDIC_FILE} > ${WRKSRC}/dict/SKK-JISYO.L
${CHMOD} a+x ${WRKSRC}/configure
.include "${MASTERDIR}/Makefile"
INSTALL_TARGET+=gcc-install-doc
.if !target(post-extract)
${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/compile/config.mk.in
-e 's|-f Images.gmk overlay-images$$|-f Images.gmk jre-overlay-image|' \
${WRKSRC}/jdk/make/BuildJdk.gmk
@${CHMOD} 755 ${WRKSRC}/configure
@cd ${CONFIGURE_WRKSRC} && \
OPTIONS_DEFINE= DOCS EXAMPLES
@${CHMOD} a+x ${WRKSRC}/${CONFIGURE_SCRIPT}
@${REINPLACE_CMD} 's|bindir)|DESTDIR)$$(&|' ${WRKSRC}/Makefile.in
USES= gnustep
USE_GNUSTEP= back build
@${REINPLACE_CMD} -e 's|setMark:|setMarkScheme:|' \
${WRKSRC}/SchemeTypes.h ${WRKSRC}/SchemeTypes.m
NLS_USES_OFF= gettext-tools
cd ${WRKSRC}; ${CHMOD} u+w ${REINPLACE_FILES}
@${FIND} ${WRKSRC}/doc -name "*.info*" -delete
${MKDIR} ${WRKDIR}/stdlib && \
${TAR} -zxf ${_DISTDIR}/bsd.${PORTNAME}.tar.gz -C ${WRKDIR}/stdlib
${CP} ${_DISTDIR}/lex.yy.c ${WRKSRC}
${FIND} ${WRKDIR} -type d -exec ${CHMOD} 755 {} \;
post-extract-TEST-on:
${CP} ${_DISTDIR}/hello.hla ${WRKSRC}
for i in `${CAT} ${FILESDIR}/exclude_noportdocs`; do \
${RM} -r ${WRKSRC}/opt/${COMPILERDIR}/$$i; done
# Allow everyone to use it.
${CHMOD} a+rx ${WRKSRC}/opt
# Remove unneeded/unsafe access rights.
.for i in doc include lib
${FIND} ${WRKSRC}/opt/${COMPILERDIR}/${i} -type f -print0 | \
${WRKSRC}/../copyrght/gpl2 \
${WRKSRC}/../README ${STAGEDIR}${DOCSDIR}
cd ${WRKSRC}/../examples && ${TAR} -cf - --dereference \
cd ${WRKSRC}/../examples && ${COPYTREE_SHARE} . "${STAGEDIR}${EXAMPLESDIR}" \
--exclude=\*.orig --exclude=\*.bak --exclude=\*.w32 * | \
'-not ( -name *\.orig -o -name *\.bak -o -name *\.w32 )'
${TAR} -xf - -C "${STAGEDIR}${EXAMPLESDIR}"
@${REINPLACE_CMD} -i '' -e 's|${STAGEDIR}||' \
${STAGEDIR}${PREFIX}/lib/mosml/header
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mosml/lib*.so
@${MKDIR} ${WRKSRC}/dl
${LN} -sf ${DISTDIR}/${RUST_BOOT} ${WRKSRC}/dl
${FIND} ${WRKSRC} -type d -exec ${CHMOD} 0755 {} +
@${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \
ALL_TARGET= sq32
@${FIND} ${WRKSRC} -name Makefile | ${XARGS} ${REINPLACE_CMD} \
-e '/^MAKE/d; s|gcc|$${CC}|; s|-O2|$${CFLAGS}|; s|g++|$${CXX}|' \
EXTRA_PATCHES= ${FILESDIR}/cons25-alpine_keymenu.c
@${CP} ${WRKSRC}/imap/Makefile ${WRKSRC}/imap/Makefile.presed
@${SED} -e "s#^\(all:.*\) bundled\$$#\1#" \
@${CHMOD} 755 ${WRKSRC}
${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.man \
${STAGEDIR}${MANPREFIX}/man/man1/${PORTNAME}.1
CONFIGURE_ARGS+= --enable-debug
@${CHMOD} u+w ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT}
.if ${PORT_OPTIONS:MDOCS}
utilities/ \
contrib/
@${CHMOD} -Rf u+w ${WRKSRC}
@${REINPLACE_CMD} -e \
'/persistent_storage_file/s|hammie.db|${DBDIR}/hammie.db|' \
${WRKSRC}/popper/main.c
@(cd ${WRKSRC}; ${CHMOD} u+w configure*)
.if ${PORT_OPTIONS:MAPOP}
@${INSTALL_PROGRAM} ${WRKSRC}/popper/popauth ${STAGEDIR}${PREFIX}/bin/qpopauth
OPTIONS_DEFINE= EXAMPLES
@${REINPLACE_CMD} -e 's|@PYTHONCMD@|${PYTHON_CMD}|;s|@DATADIR@|${DATADIR}|'\
${WRKSRC}/r2e
WRKSRC= ${WRKDIR}/${PORTNAME}
${CHMOD} 755 ${WRKSRC}
SUB_LIST= CXX=${CXX}
USES= python:2.7
GNU_CONFIGURE= yes
USES= zip
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME}
do-install-EXAMPLES-on:
@(cd ${WRKSRC} && ${COPYTREE_SHARE} "random-bits" ${STAGEDIR}/${EXAMPLESDIR})
${FIND} ${STAGEDIR}/${EXAMPLESDIR} -type f -print0 | ${XARGS} -0 ${CHMOD} 644
${FIND} ${STAGEDIR}/${EXAMPLESDIR} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
@${MKDIR} ${STAGEDIR}/${DOCSDIR}
CONFIGURE_ARGS+= -ders
@${FIND} ${WRKSRC} -name "Makefile.SH" | ${XARGS} ${REINPLACE_CMD} -e \
's|@exit 0|@echo done|'
@${MKDIR} ${STAGEDIR}${PREFIX}/abills
@(${TAR} -C ${WRKSRC} --exclude "*.DS*" --exclude "*.bak" \
@cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/abills \
--exclude "*.orig" -cf - . | ${TAR} -C ${STAGEDIR}${PREFIX}/abills \
'-not ( -name *\.DS* -o -name *\.bak -o -name *\.orig )'
--unlink -xf -)
@${FIND} ${STAGEDIR}${PREFIX}/abills -type d | ${XARGS} ${CHMOD} a+rx
@${FIND} ${STAGEDIR}${PREFIX}/abills -type f | ${XARGS} ${CHMOD} ${SHAREMODE}
@${RM} -r ${WRKSRC}/mkfls/unix/CVS
@${CP} ${WRKSRC}/mkfls/unix/* ${WRKSRC}/
@${CHMOD} a+x ${WRKSRC}/configure
@${INSTALL_PROGRAM} ${WRKSRC}/binkd ${STAGEDIR}${PREFIX}/sbin
INSTALL_TARGET+=installswat
@${FIND} ${WRKDIR}/${DISTNAME} -type d | ${XARGS} ${CHMOD} u+w,a+rx
@${FIND} ${WRKDIR}/${DISTNAME} -type f | ${XARGS} ${CHMOD} u+w,a+r
# It's in another port
@${RM} ${WRKDIR}/${DISTNAME}/docs/htmldocs/manpages/libsmbclient.7.html
@${CP} ${DISTDIR}/${DISTFILES} ${WRKSRC}
${CHMOD} +x ${WRKSRC}/${DISTFILES}
${INSTALL_PROGRAM} ${WRKSRC}/${DISTFILES} ${STAGEDIR}${PREFIX}/sbin
QT4_DESKTOP_ENTRIES= "Silex" "Silex browser for Silo files" \
"" "silex" "" true
's|\(_Qt_dir/include\)"|\1/qt4"| ; \
CRACKLIB_LIB_DEPENDS= libcrack.so:security/cracklib
CRACKLIB_MAKE_ARGS= -DWITH_CRACKLIB
@${FIND} ${WRKSRC} -type d | ${XARGS} ${CHMOD} u+wx
@${FIND} ${WRKSRC} -type f | ${XARGS} ${CHMOD} u+w
${INSTALL_PROGRAM} ${WRKSRC}/apg ${STAGEDIR}${PREFIX}/bin
${INSTALL_PROGRAM} ${WRKSRC}/apgbfm ${STAGEDIR}${PREFIX}/bin
# Sanitize permissions so "make clean" can work
@${CHMOD} +x ${WRKSRC}/lib/unix ${WRKSRC}/lib/windows
# Allow parallel builds (-jX): fix make(1) syntax, register dependencies
@${REINPLACE_CMD} -E 's+cd (.*); make+$$(MAKE) -C \1+' \
${WRKSRC}/Makefile.bsd
${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock
@cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test
USES= python zip
${REINPLACE_CMD} 's/aff4-snappy == 0.5/python-snappy >= 0.5/' ${WRKSRC}/setup.py
USES= python:2.7 zip
@${REINPLACE_CMD} 's|ipython >= 4.1.2, < 5.0|ipython|' ${WRKSRC}/setup.py
PYDISTUTILS_INSTALLARGS+=--install-data ${PYTHONPREFIX_SITELIBDIR}
.include <bsd.port.post.mk>
@${CHMOD} u+w ${WRKSRC}
's|^CC=|CC?=| ; \
${FILESDIR}/header.pl > ${WRKDIR}/header.pl
.for _E in ${EXECUTABLES}
@(cd ${WRKSRC} && ${CAT} ${WRKDIR}/header.pl ${_E}.pl loadconfig.pl \
> ${_E} && ${CHMOD} 755 ${_E})
> ${_E})
SMALLTESTS_DESC=Run tests that fit into 500 MB disk space (DEFAULT)
ALLTESTS_DESC= Run most self-tests (requires more RAM & disk space)
PARALLELTESTS_DESC= Run self-tests in parallel (requires more disk space)
@${CHMOD} u+w ${WRKSRC}/po/*.po ${WRKSRC}/po/*.pot \
${WRKSRC}/${CONFIGURE_SCRIPT}
PKGDEINSTALL= ${PKGINSTALL}
SRC_DISTFILES=
PLIST= ${PKGDIR}/pkg-plist
# normalize permissions of symbolic links to prevent a package with
# missing files
${FIND} ${WRKSRC} -type l -exec ${CHMOD} -h 0755 {} \;
alternative_programs.txt
@${REINPLACE_CMD} -E -e 's|(fopen\( *"/etc/)mtab|\1fstab|; \
s|iso9660|cd9660|' ${WRKSRC}/dvd.c
CONFIGURE_ARGS= --enable-default-catalog=${PREFIX}/share/sgml/catalog
MAKE_JOBS_UNSAFE= yes
@${CHMOD} u+w ${WRKSRC}/configure
pre-install:
@${FIND} ${WRKSRC} \( -name \*.orig -o -name \*~ \) \
-exec ${RM} \{} \;
USE_PERL5= modbuild
# workaround for https://rt.cpan.org/Public/Bug/Display.html?id=87855
${CHMOD} +w ${WRKSRC}/README.md
DOS2UNIX_FILES= Trees.pm
@${CHMOD} +w ${WRKSRC}/Trees.pm
XE= ${.CURDIR}/../p5-XML-Encoding
extract-encodings:
@cd ${XE}; \
${MAKE} patch; \
${MAKE} patch
${CHMOD} og+rX `make -VWRKSRC`
build-encodings:
.for e in 1 6 10 11 13 14 15
@${MKDIR} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${DOCSDIR2}
${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/CHANGES ${STAGEDIR}${DOCSDIR}
regression-test: build
@${ECHO_MSG} "You may select IMAGEMAGICK to depend on ImageMagick instead of GD."
@${ECHO_MSG} ""
@${CHMOD} -R o-w ${WRKSRC}/
pre-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}/
cd ${WRKSRC} && ${INSTALL_DATA} ${DOCFILES} ${STAGEDIR}${DOCSDIR}
@cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}
@${FIND} ${STAGEDIR}${WWWDIR} -type f -print0 | ${XARGS} -0 ${CHMOD} 644
@${FIND} ${STAGEDIR}${WWWDIR} -type d -print0 | ${XARGS} -0 ${CHMOD} 755
@${CHMOD} 755 ${STAGEDIR}${WWWDIR}/example.php
PGSQL_USE= PHP=pgsql
PGSQL_USES= pgsql
${MV} ${WRKSRC}/custom_inc.php ${WRKSRC}/custom_inc.php.sample
cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}
SUB_LIST= BLOGURL=${BLOGURL}
# http://book.pivotx.net/page/1-2#anchor-setting-the-file-rights
WRITABLEDIRS= images pivotx/templates pivotx/db
USEREDITABLEDIRS= pivotx/templates
@if ${TEST} -e '${TEMP_WRKSRC}'; then ${RM} -r '${TEMP_WRKSRC}'; fi
@${MKDIR} '${TEMP_WRKSRC}'
@${MKDIR} '${STAGEDIR}${WWWDIR}'
@cd '${WRKSRC}' && ${COPYTREE_SHARE} . '${STAGEDIR}${WWWDIR}'
.for DIR in ${WRITABLEDIRS}
@${FIND} '${STAGEDIR}${WWWDIR}/${DIR}' -type d -print0 | ${XARGS} -0 ${CHMOD} u=rwx,go=rx
@${FIND} '${STAGEDIR}${WWWDIR}/${DIR}' -type f -print0 | ${XARGS} -0 ${CHMOD} u=rw,go=r
@${FIND} -d ${WRKSRC} -type d -exec ${CHMOD} 755 {} \;
@${FIND} -d ${WRKSRC} -type f -exec ${CHMOD} ${SHAREMODE} {} \;
@cd ${WRKSRC}/doc/ && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/
USE_RUBY= yes
USES= gem
FETCH_BEFORE_ARGS= -o ${DISTFILES}
@${FIND} ${WRKSRC} -type f | ${XARGS} ${CHMOD} 644
@${MKDIR} ${STAGEDIR}${WWWDIR}
(cd ${WRKSRC}/ && ${COPYTREE_SHARE} "*" ${STAGEDIR}${WWWDIR} "! -name *.bak")
@${FIND} ${STAGEDIR}${WWWDIR} -type f -exec ${CHMOD} 0444 {} \;
@${FIND} ${STAGEDIR}${WWWDIR} -type d -exec ${CHMOD} 0755 {} \;
PLIST_SUB+= GTK20="@comment " METACITY=""
@${FIND} ${WRKSRC} -type f -print0 | ${XARGS} -0 ${CHMOD} 644
@${MKDIR} ${STAGEDIR}${THEME_DIR}
${INSTALL_DATA} ${WRKSRC}/index.theme ${STAGEDIR}${THEME_DIR}
@${RM} -r ${WRKSRC}/gtk-2.0/Scrollbars/Backup \
${WRKSRC}/gtk-2.0/ReadME.txt
@${RM} -r ${WRKSRC}/gtk-2.0/.Trash-roberto
PLIST_FILES= ${BASEDIR}/${PORTNAME}.so \
${BASEDIR}/pkgIndex.tcl
${CHMOD} -R u+w ${WRKSRC}
${REINPLACE_CMD} -e 's|tclsh|${TCLSH}|; \
s|%%LOCALBASE%%|${LOCALBASE}|; \
LDFLAGS+= -L${LOCALBASE}/lib
@${CHMOD} a+rx ${WRKSRC}/configure
@${REINPLACE_CMD} -e 's|TIFFHeader|TIFFHeaderClassic|g' \
${WRKSRC}/tiff.c