Index: head/audio/festdoc/Makefile =================================================================== --- head/audio/festdoc/Makefile (revision 425173) +++ head/audio/festdoc/Makefile (revision 425174) @@ -1,36 +1,34 @@ # Created by: trevor # $FreeBSD$ PORTNAME= festdoc PORTVERSION= 1.4.0.1 CATEGORIES= audio accessibility MASTER_SITES= FESTIVAL/1.4.1 DIST_SUBDIR= festival MAINTAINER= ports@FreeBSD.org COMMENT= Documentation for Festival USES= makeinfo NO_BUILD= yes INFO= festival 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 do-install: ${MKDIR} ${STAGEDIR}${FDOC} ${RM} ${WRKSRC}/festival/info/festival.info.orig cd ${WRKSRC} && info=`${FIND} . -name '*.info*' -type f` && \ ${CP} $$info ${STAGEDIR}${PREFIX}/info && \ ${CP} -r ${WRKSRC}/* ${STAGEDIR}${FDOC} && \ cd ${STAGEDIR}${FDOC} && \ ${RM} $$info && \ ${RMDIR} festival/info .include Index: head/audio/festlex-oald/Makefile =================================================================== --- head/audio/festlex-oald/Makefile (revision 425173) +++ head/audio/festlex-oald/Makefile (revision 425174) @@ -1,33 +1,29 @@ # Created by: trevor # $FreeBSD$ PORTNAME= festlex-oald PORTVERSION= 1.4.1 PORTREVISION= 1 CATEGORIES= audio accessibility MASTER_SITES= FESTIVAL DISTNAME= festlex_OALD DIST_SUBDIR= festival MAINTAINER= ports@FreeBSD.org COMMENT= Oxford Advanced Learner's pronunciation dictionary for Festival RUN_DEPENDS= festival:audio/festival RESTRICTED= No commercial use WRKSRC= ${WRKDIR}/festival NO_BUILD= yes FHOME= ${PREFIX}/share/festival -post-extract: - @ ${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} .include Index: head/audio/festlex-ogi/Makefile =================================================================== --- head/audio/festlex-ogi/Makefile (revision 425173) +++ head/audio/festlex-ogi/Makefile (revision 425174) @@ -1,39 +1,35 @@ # Created by: trevor # $FreeBSD$ PORTNAME= festlex-ogi PORTVERSION= 2.2 PORTREVISION= 2 CATEGORIES= audio accessibility MASTER_SITES= # ${MASTER_SITE_FESTIVAL_OGI} DISTNAME= OGIlexicon-2.2 MAINTAINER= ports@FreeBSD.org COMMENT= Composite pronunciation dictionary from ogi.edu for Festival RUN_DEPENDS= festival:audio/festival \ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:audio/festlex-poslex RESTRICTED= No commercial use WRKSRC= ${WRKDIR}/festival NO_BUILD= yes FHOME= ${PREFIX}/share/festival .include .if !exists(${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}) 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 -post-extract: - @ ${CHMOD} -R a+r ${WRKSRC} - @ ${FIND} ${WRKSRC} -type d -print0 | ${XARGS} -0 ${CHMOD} 755 - do-install: ${MKDIR} ${STAGEDIR}${FHOME} cd ${WRKSRC} && ${CP} -pPR * ${STAGEDIR}${FHOME} .include Index: head/audio/festvox-don/Makefile =================================================================== --- head/audio/festvox-don/Makefile (revision 425173) +++ head/audio/festvox-don/Makefile (revision 425174) @@ -1,33 +1,29 @@ # Created by: trevor # $FreeBSD$ PORTNAME= festvox-don PORTVERSION= 1.4.0 PORTREVISION= 2 CATEGORIES= audio accessibility MASTER_SITES= FESTIVAL/1.4.1 DISTNAME= festvox_don DIST_SUBDIR= festival MAINTAINER= ports@FreeBSD.org COMMENT= British English male voice for Festival speech synthesis system RUN_DEPENDS= \ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:audio/festlex-poslex \ ${LOCALBASE}/share/festival/lib/dicts/oald/oaldlex.scm:audio/festlex-oald WRKSRC= ${WRKDIR}/festival NO_BUILD= yes FHOME= ${PREFIX}/share/festival -post-extract: - @ ${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} .include Index: head/audio/festvox-el11/Makefile =================================================================== --- head/audio/festvox-el11/Makefile (revision 425173) +++ head/audio/festvox-el11/Makefile (revision 425174) @@ -1,34 +1,30 @@ # Created by: trevor # $FreeBSD$ PORTNAME= festvox-el11 PORTVERSION= 1.4.0 PORTREVISION= 2 CATEGORIES= audio accessibility spanish MASTER_SITES= FESTIVAL/1.95 DISTNAME= festvox_ellpc11k DIST_SUBDIR= festival MAINTAINER= ports@FreeBSD.org COMMENT= Castilian Spanish male voice for Festival RUN_DEPENDS= festival:audio/festival WRKSRC= ${WRKDIR}/festival CONFLICTS= festvox-rab8 NO_BUILD= yes FHOME= ${PREFIX}/share/festival -post-extract: - @ ${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} ${RM} ${STAGEDIR}${PREFIX}/share/festival/lib/voices/spanish/el_diphone/COPYING .include Index: head/audio/festvox-kal8/Makefile =================================================================== --- head/audio/festvox-kal8/Makefile (revision 425173) +++ head/audio/festvox-kal8/Makefile (revision 425174) @@ -1,35 +1,31 @@ # Created by: trevor # $FreeBSD$ PORTNAME= festvox-kal8 PORTVERSION= 1.4.0 PORTREVISION= 1 CATEGORIES= audio accessibility MASTER_SITES= FESTIVAL/1.4.1 DISTNAME= festvox_kallpc8k DIST_SUBDIR= festival MAINTAINER= ports@FreeBSD.org COMMENT= American English male voice, sampled at 8 kHz, for Festival RUN_DEPENDS= \ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:audio/festlex-poslex \ ${LOCALBASE}/share/festival/lib/dicts/cmu/cmulex.scm:audio/festlex-cmu WRKSRC= ${WRKDIR}/festival CONFLICTS= festvox-kal16-* NO_BUILD= yes FHOME= ${PREFIX}/share/festival -post-extract: - @ ${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} .include Index: head/audio/festvox-ked16/Makefile =================================================================== --- head/audio/festvox-ked16/Makefile (revision 425173) +++ head/audio/festvox-ked16/Makefile (revision 425174) @@ -1,35 +1,31 @@ # Created by: trevor # $FreeBSD$ PORTNAME= festvox-ked16 PORTVERSION= 1.4.0 PORTREVISION= 1 CATEGORIES= audio accessibility MASTER_SITES= FESTIVAL/1.4.1 DISTNAME= festvox_kedlpc16k DIST_SUBDIR= festival MAINTAINER= ports@FreeBSD.org COMMENT= American English male voice, sampled at 16 kHz, for Festival RUN_DEPENDS= \ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:audio/festlex-poslex \ ${LOCALBASE}/share/festival/lib/dicts/cmu/cmulex.scm:audio/festlex-cmu WRKSRC= ${WRKDIR}/festival CONFLICTS= festvox-ked8-* NO_BUILD= yes FHOME= ${PREFIX}/share/festival -post-extract: - @ ${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} .include Index: head/audio/festvox-ked8/Makefile =================================================================== --- head/audio/festvox-ked8/Makefile (revision 425173) +++ head/audio/festvox-ked8/Makefile (revision 425174) @@ -1,35 +1,31 @@ # Created by: trevor # $FreeBSD$ PORTNAME= festvox-ked8 PORTVERSION= 1.4.0 PORTREVISION= 1 CATEGORIES= audio accessibility MASTER_SITES= FESTIVAL/1.4.1 DISTNAME= festvox_kedlpc8k DIST_SUBDIR= festival MAINTAINER= ports@FreeBSD.org COMMENT= American English male voice, sampled at 8 kHz, for Festival RUN_DEPENDS= \ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:audio/festlex-poslex \ ${LOCALBASE}/share/festival/lib/dicts/cmu/cmulex.scm:audio/festlex-cmu WRKSRC= ${WRKDIR}/festival CONFLICTS= festvox-ked16-* NO_BUILD= yes FHOME= ${PREFIX}/share/festival -post-extract: - @ ${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} .include Index: head/audio/festvox-rab16/Makefile =================================================================== --- head/audio/festvox-rab16/Makefile (revision 425173) +++ head/audio/festvox-rab16/Makefile (revision 425174) @@ -1,35 +1,31 @@ # Created by: trevor # $FreeBSD$ PORTNAME= festvox-rab16 PORTVERSION= 1.4.1 PORTREVISION= 2 CATEGORIES= audio accessibility MASTER_SITES= FESTIVAL DISTNAME= festvox_rablpc16k DIST_SUBDIR= festival MAINTAINER= ports@FreeBSD.org COMMENT= 16 kHz British English male voice for Festival RUN_DEPENDS= \ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:audio/festlex-poslex \ ${LOCALBASE}/share/festival/lib/dicts/oald/oaldlex.scm:audio/festlex-oald WRKSRC= ${WRKDIR}/festival CONFLICTS= festvox-rab8 NO_BUILD= yes FHOME= ${PREFIX}/share/festival -post-extract: - @ ${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} .include Index: head/audio/festvox-rab8/Makefile =================================================================== --- head/audio/festvox-rab8/Makefile (revision 425173) +++ head/audio/festvox-rab8/Makefile (revision 425174) @@ -1,35 +1,31 @@ # Created by: trevor # $FreeBSD$ PORTNAME= festvox-rab8 PORTVERSION= 1.4.1 PORTREVISION= 2 CATEGORIES= audio accessibility MASTER_SITES= FESTIVAL DISTNAME= festvox_rablpc8k DIST_SUBDIR= festival MAINTAINER= ports@FreeBSD.org COMMENT= British English male voice, sampled at 8 kHz, for Festival RUN_DEPENDS= \ ${LOCALBASE}/share/festival/lib/dicts/wsj.wp39.poslexR:audio/festlex-poslex \ ${LOCALBASE}/share/festival/lib/dicts/oald/oaldlex.scm:audio/festlex-oald WRKSRC= ${WRKDIR}/festival CONFLICTS= festvox-rab16 NO_BUILD= yes FHOME= ${PREFIX}/share/festival -post-extract: - @ ${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} .include Index: head/audio/festvox-russian/Makefile =================================================================== --- head/audio/festvox-russian/Makefile (revision 425173) +++ head/audio/festvox-russian/Makefile (revision 425174) @@ -1,34 +1,30 @@ # Created by: Alexander Yerenkow # $FreeBSD$ PORTNAME= festvox PORTVERSION= 0.5 CATEGORIES= audio MASTER_SITES= SF/festlang.berlios/ \ BERLIOS/festlang PKGNAMESUFFIX= -russian DISTNAME= msu_ru_nsh_clunits-${PORTVERSION} DIST_SUBDIR= festival MAINTAINER= yerenkow@gmail.com COMMENT= Russian male voice for Festival speech synthesis system RUN_DEPENDS= festival:audio/festival USES= tar:bzip2 WRKSRC= ${WRKDIR}/msu_ru_nsh_clunits NO_BUILD= yes FHOME= ${PREFIX}/share/festival/lib/voices/russian/msu_ru_nsh_clunits -post-extract: - @ ${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}) .include Index: head/audio/vorbisgain/Makefile =================================================================== --- head/audio/vorbisgain/Makefile (revision 425173) +++ head/audio/vorbisgain/Makefile (revision 425174) @@ -1,30 +1,27 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= vorbisgain PORTVERSION= 0.37 PORTREVISION= 4 CATEGORIES= audio MASTER_SITES= http://sjeng.org/ftp/vorbis/ MAINTAINER= gamato@users.sf.net COMMENT= Calculates the perceived sound level of an Ogg Vorbis file OPTIONS_DEFINE= RECURSIVE RECURSIVE_DESC= recursive processing and pattern matching LIB_DEPENDS= libvorbis.so:audio/libvorbis GNU_CONFIGURE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PLIST_FILES= bin/vorbisgain \ man/man1/vorbisgain.1.gz RECURSIVE_CONFIGURE_ARGS= --enable-recursive -pre-configure: - @${CHMOD} +x ${WRKSRC}/configure - .include Index: head/audio/xmcd/Makefile =================================================================== --- head/audio/xmcd/Makefile (revision 425173) +++ head/audio/xmcd/Makefile (revision 425174) @@ -1,74 +1,71 @@ # Created by: Gennady Sorokopud # $FreeBSD$ PORTNAME= xmcd PORTVERSION= 3.3.2 PORTREVISION= 19 CATEGORIES= audio MASTER_SITES= http://www.ibiblio.org/tkan/download/xmcd/3.3.2/src/ MAINTAINER= deischen@freebsd.org COMMENT= Motif CD player LIB_DEPENDS+= libvorbis.so:audio/libvorbis \ libFLAC.so:audio/flac RUN_DEPENDS+= lame:audio/lame USES= imake motif ncurses USE_XORG= x11 xext xaw xmu xp xpm xt sm ice PLIST_SUB+= RELEASE=${OSREL:R:R} ARCH=${ARCH} OPSYS=${OPSYS} SUB_FILES= pkg-message PKGMESSAGE= ${WRKDIR}/pkg-message LIBBINDIR= ${STAGEDIR}${PREFIX}/lib/X11/xmcd/bin-${OPSYS}_${OSREL:R:R}-${ARCH} BROKEN_powerpc64= Does not build on powerpc64 -post-extract: - @${CHMOD} -R u+w ${WRKSRC} - pre-patch: @${CP} ${WRKSRC}/xmcd_d/XMcd.ad ${WRKSRC}/xmcd_d/XMcd.ad.in post-patch: @${SED} -e "s;@PREFIX@;${STAGDIR}${PREFIX};g" ${WRKSRC}/xmcd_d/XMcd.ad.in \ > ${WRKSRC}/xmcd_d/XMcd.ad post-configure: @${REINPLACE_CMD} \ -e 's: BINDIR .*:BINDIR=${STAGEDIR}${PREFIX}/bin:' \ -e 's: LIBDIR .*:LIBDIR=${STAGEDIR}${PREFIX}/lib/X11:' \ -e 's: MANDIR .*:MANDIR=${STAGEDIR}${PREFIX}/man/man1:' \ -e 's: MANSUFFIX .*:MANSUFFIX=1:' \ -e 's/^Makefile::/^Makefile:/' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} \ -e 's/^XBINPERM=4711/XBINPERM=711/' \ -e "s/^(id \| fgrep 'uid=0(root)')/true/" >/dev/null 2>&1 \ ${WRKSRC}/install.sh post-install: ${STRIP_CMD} ${LIBBINDIR}/cda ${LIBBINDIR}/gobrowser \ ${LIBBINDIR}/has_alsa ${LIBBINDIR}/xmcd ${INSTALL_DATA} ${WRKSRC}/xmcd_d/XMcd.ad \ ${STAGEDIR}${PREFIX}/lib/X11/app-defaults/XMcd ${RM} ${STAGEDIR}${PREFIX}/bin/xmcd ${RM} ${STAGEDIR}${PREFIX}/bin/cda ${LN} -sf .xmcd_start ${STAGEDIR}${PREFIX}/bin/xmcd ${LN} -sf .xmcd_start ${STAGEDIR}${PREFIX}/bin/cda ${REINPLACE_CMD} \ -e 's:^BINDIR=.*:XMCDLIB=${PREFIX}/bin:' \ -e 's:^XMCDLIB=.*:XMCDLIB=${PREFIX}/lib/X11/xmcd:' \ -e 's:^DISCOGDIR=.*:DISCOGDIR=${PREFIX}/lib/X11/xmcd/discog:' \ -e 's:XMCD_LIBDIR=.*:XMCD_LIBDIR=${PREFIX}/lib/X11/xmcd:' \ ${STAGEDIR}${PREFIX}/lib/X11/xmcd/scripts/genidx \ ${STAGEDIR}${PREFIX}/bin/.xmcd_start ${REINPLACE_CMD} \ -e 's:${STAGEDIR}::' \ ${STAGEDIR}${PREFIX}/lib/X11/xmcd/discog/discog.html \ ${STAGEDIR}${PREFIX}/lib/X11/xmcd/config/config.sh \ ${STAGEDIR}${PREFIX}/lib/X11/xmcd/bin-${OPSYS}_${OSREL:R:R}-${ARCH}/README ${FIND} ${STAGEDIR}${PREFIX} -name \*.bak -delete ${FIND} ${STAGEDIR}${PREFIX} -type d -empty -delete .include Index: head/biology/libsbml/Makefile =================================================================== --- head/biology/libsbml/Makefile (revision 425173) +++ head/biology/libsbml/Makefile (revision 425174) @@ -1,53 +1,52 @@ # Created by: Wen Heping # $FreeBSD$ PORTNAME= libsbml PORTVERSION= 5.13.0 CATEGORIES= biology devel MASTER_SITES= SF/sbml/${PORTNAME}/${PORTVERSION}/stable DISTNAME= libSBML-${PORTVERSION}-core-src MAINTAINER= ports@FreeBSD.org COMMENT= API Library for Working with SBML File LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.txt WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= cmake:outsource iconv:build USE_GNOME= libxml2 USE_LDCONFIG= yes CFLAGS+= -I${ICONV_PREFIX}/include LDFLAGS+= -L${ICONV_PREFIX}/lib OPTIONS_DEFINE= EXAMPLES PYTHON RUBY OPTIONS_SUB= yes PLIST_SUB+= PORTVERSION=${PORTVERSION} PYTHON_BUILD_DEPENDS= swig2.0:devel/swig20 PYTHON_USES= python PYTHON_CMAKE_ON= -DWITH_PYTHON:BOOL=ON \ -DPYTHON_INCLUDE_DIR:STRING="${PYTHON_INCLUDEDIR}" \ -DPYTHON_LIBRARY:STRING="${PYTHONBASE}/lib/lib${PYTHON_VERSION}.so" \ -DPYTHON_EXECUTABLE:STRING="${PYTHON_CMD}" RUBY_BUILD_DEPENDS= swig2.0:devel/swig20 RUBY_USE= ruby=yes RUBY_CMAKE_ON= -DWITH_RUBY:BOOL=ON post-patch: @${REINPLACE_CMD} -e \ 's|/usr/local/include|${LOCALBASE}/include| ; \ s|/usr/local/lib|${LOCALBASE}/lib| ; \ s|$${CMAKE_INSTALL_LIBDIR}/pkgconfig|libdata/pkgconfig| ; \ /$${DOCUMENTATION_FILES}/s|^|#|' ${WRKSRC}/CMakeLists.txt post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} - @${TAR} -C ${WRKSRC}/examples --exclude "*Makefile*" -cf - . | \ - ${TAR} -C ${STAGEDIR}${EXAMPLESDIR} --unlink -xf - - @${CHMOD} -R a+rX ${STAGEDIR}${EXAMPLESDIR} + cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . \ + ${STAGEDIR}${EXAMPLESDIR} '! -name *Makefile*' .include Index: head/biology/ncbi-toolkit/Makefile =================================================================== --- head/biology/ncbi-toolkit/Makefile (revision 425173) +++ head/biology/ncbi-toolkit/Makefile (revision 425174) @@ -1,107 +1,105 @@ # Created by: tonym # $FreeBSD$ PORTNAME= ncbi-toolkit PORTVERSION= 2012.06.20 # containing BLAST v2.2.27 CATEGORIES= biology MASTER_SITES= ftp://ftp.ncbi.nlm.nih.gov/toolbox/ncbi_tools/old/${PORTVERSION:S/.//g}/ DISTNAME= ncbi DIST_SUBDIR= ${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= NCBI development toolkit, including BLAST 2 and GenBank/Entrez support LIB_DEPENDS= libpng.so:graphics/png USES= iconv motif MAKE_JOBS_UNSAFE= yes SUB_FILES= pkg-message # These are the executables we install. # # We follow Debian in the separation of the port in three # main categories and in the selection of programs that # are installed in each case. This Makes Sense (TM). # Thus, we drop a handful of programs that are useful only as tests # or code examples # (credit goes to Aaron Ucko, the Debian maintainer of the NCBI stuff) # Right now the port installs all the executables below, this may # change in the future with the addition of selectable knobs or # new slave ports TOOLKIT_EXE= asn2ff asn2gb asn2idx asn2xml asndhuff asntool cdscan \ checksub debruijn demo_regexp demo_regexp_grep dosimple \ entrcmd errhdr fa2htgs findspl gene2xml getmesh getpub \ gil2bin idfetch indexpub makeset ncbisort seqtest tbl2asn \ vecscreen BLAST_EXE= bl2seq blastall blastcl3 blastclust blastpgp copymat \ fastacmd formatdb formatrpsdb impala makemat megablast \ rpsblast seedtop taxblast X11_EXE= Nentrez Psequin ddv entrez2 sbtedit udv # and these are the man pages we have MAN_FILES= Psequin.1 asn2ff.1 asn2idx.1 asn2xml.1 asndhuff.1 \ asntool.1 blast.1 blastclust.1 cdscan.1 checksub.1 \ copymat.1 ddv.1 debruijn.1 entrez2.1 errhdr.1 fa2htgs.1 \ fastacmd.1 findspl.1 formatdb.1 formatrpsdb.1 getmesh.1 \ getpub.1 gil2bin.1 idfetch.1 indexpub.1 makemat.1 \ taxblast.1 tbl2asn.1 udv.1 vecscreen.1 MAN_LINKS= bl2seq blastall blastcl3 blastpgp impala megablast \ seedtop rpsblast OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e \ 's|/usr/X11R6|${LOCALBASE}|g' ${WRKSRC}/make/makedis.csh @${REINPLACE_CMD} -e \ '/^NCBI_CC/s|=.*|= ${CC}| ; \ /^NCBI_LDFLGS1/s|=.*|= ${LDFLAGS}| ; \ /^NCBI_OPTFLAG/s|= .*|= ${CFLAGS}| ; \ s|-I/usr/X11R6/include||g ; \ s|-L/usr/X11R6/lib||g ; \ s|/usr/local|${LOCALBASE}|g ; \ s|-Wl,-Bstatic|| ; \ s|-Wl,-Bdynamic||' ${WRKSRC}/platform/freebsd.ncbi.mk @${REINPLACE_CMD} -e 's/%%ICONV_LIB%%/${ICONV_LIB}/' \ ${WRKSRC}/make/makeall.unx ${WRKSRC}/make/makenet.unx # the ncbi-toolkit provides a shell script to drive the build # and we use it do-build: cd ${WRKDIR}; ./${DISTNAME}/make/makedis.csh # the ncbi-toolkit does not provide an install target # we thus roll our own do-install: (cd ${WRKSRC}/bin && ${INSTALL_PROGRAM} ${BLAST_EXE} \ ${TOOLKIT_EXE} ${X11_EXE} ${STAGEDIR}${PREFIX}/bin) @${MKDIR} ${STAGEDIR}${PREFIX}/lib/${DISTNAME} (cd ${WRKSRC}/lib && ${INSTALL_DATA} *.a \ ${STAGEDIR}${PREFIX}/lib/${DISTNAME}) @${MKDIR} ${STAGEDIR}${PREFIX}/include/${DISTNAME}/connect (cd ${WRKSRC}/include && ${INSTALL_DATA} *.h \ ${STAGEDIR}${PREFIX}/include/${DISTNAME}) (cd ${WRKSRC}/include/connect && ${INSTALL_DATA} *.h \ ${STAGEDIR}${PREFIX}/include/${DISTNAME}/connect) (cd ${WRKSRC}/doc/man && ${INSTALL_MAN} ${MAN_FILES} \ ${STAGEDIR}${MANPREFIX}/man/man1) .for man in ${MAN_LINKS} ${LN} -s ${MANPREFIX}/man/man1/blast.1.gz \ ${STAGEDIR}${PREFIX}/man/man1/${man}.1.gz .endfor @${MKDIR} ${STAGEDIR}${DATADIR} (cd ${WRKSRC}/data && ${INSTALL_DATA} * ${STAGEDIR}${DATADIR}) do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} - @(cd ${WRKSRC}/doc && ${TAR} --exclude man -cf - .) | \ - (cd ${STAGEDIR}${DOCSDIR} && ${TAR} --unlink -xf -) - @${FIND} ${STAGEDIR}${DOCSDIR} -type d | ${XARGS} ${CHMOD} a+rx - @${FIND} ${STAGEDIR}${DOCSDIR} -type f | ${XARGS} ${CHMOD} ${SHAREMODE} + @(cd ${WRKSRC}/doc && \ + ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} '-not ( -name man -o -path ./man\/* )') .include Index: head/biology/paml/Makefile =================================================================== --- head/biology/paml/Makefile (revision 425173) +++ head/biology/paml/Makefile (revision 425174) @@ -1,62 +1,61 @@ # Created by: dbader@eece.unm.edu # $FreeBSD$ PORTNAME= paml PORTVERSION= 4.9c PORTREVISION= 1 CATEGORIES= biology MASTER_SITES= http://abacus.gene.ucl.ac.uk/software/ DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= jrm@FreeBSD.org COMMENT= Phylogenetic Analysis by Maximum Likelihood (PAML) LICENSE= GPLv3 USES= gmake tar:tgz BINARIES= baseml basemlg chi2 codeml evolver evolverNSbranches \ evolverNSbranchsites evolverNSsites pamp yn00 PORTDOCS= MCMCtree.Tutorials.pdf MCMCtreeDOC.pdf pamlDOC.pdf pamlFAQs.pdf \ pamlHistory.txt README.txt DATA= 3s.trees 4s.trees 5s.trees 6s.trees GeneticCode.txt MCaa.dat \ MCbase.dat MCbaseRandomTree.dat MCcodon.dat aaml.ctl baseml.ctl \ brown.nuc brown.rooted.trees brown.trees codeml.ctl codonml.ctl \ mcmctree.ctl pamp.ctl paupblock paupend paupstart stewart.aa \ stewart.trees yn00.ctl PORTDATA= ${DATA} dat examples Technical OPTIONS_DEFINE= DOCS -# Fix broken permissions and remove Windows executables +# Remove Windows executables post-extract: - @${CHMOD} -R a+rX ${WRKDIR} @${FIND} ${WRKSRC}/Technical -name "*.exe" -delete do-build: @cd ${WRKSRC}/src && \ ${SETENV} ${MAKE_ENV} ${MAKE_CMD} .for f in NSbranches NSsites NSbranchsites @cd ${WRKSRC}/src && \ ${CC} ${CFLAGS} -DCodon${f} -o evolver${f} evolver.c tools.c -lm .endfor do-install: .for f in ${BINARIES} ${INSTALL_PROGRAM} ${WRKSRC}/src/${f} ${STAGEDIR}${PREFIX}/bin .endfor @${MKDIR} ${STAGEDIR}${DATADIR} .for f in ${DATA} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}/${DATADIR} .endfor (cd ${WRKSRC} && ${COPYTREE_SHARE} "dat examples Technical" \ ${STAGEDIR}/${DATADIR}) do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/* ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README.txt ${STAGEDIR}${DOCSDIR} .include Index: head/biology/tinker/Makefile =================================================================== --- head/biology/tinker/Makefile (revision 425173) +++ head/biology/tinker/Makefile (revision 425174) @@ -1,69 +1,66 @@ # Created by: Glenn Johnson # $FreeBSD$ PORTNAME= tinker PORTVERSION= 7.1.3 CATEGORIES= biology MASTER_SITES= http://dasher.wustl.edu/tinker/downloads/ MAINTAINER= ports@FreeBSD.org COMMENT= General purpose molecular modelling package LICENSE= tinker LICENSE_NAME= TINKER license agreement LICENSE_FILE= ${WRKSRC}/doc/license.txt LICENSE_PERMS= auto-accept RESTRICTED= author requests no distribution except from his FTP site OPTIONS_DEFINE= OPTIMIZED_FFLAGS DOCS EXAMPLES OPTIMIZED_FFLAGS_DESC= compilation optimizations WRKSRC= ${WRKDIR}/${PORTNAME} BUILD_WRKSRC= ${WRKSRC}/source INSTALL_WRKSRC= ${WRKSRC}/source USES= fortran MAKE_ENV= HAVE_G2C=yes MAKEFILE= ${WRKSRC}/make/Makefile ALL_TARGET= all INSTALL_TARGET= rename EXTRACT_AFTER_ARGS=--exclude fftw --exclude windows --exclude macosx SUB_FILES= pkg-message .include .if ${PORT_OPTIONS:MOPTIMIZED_FFLAGS} FFLAGS+= -O3 -ffast-math -finline-functions -fomit-frame-pointer -funroll-loops -fexpensive-optimizations .if (${ARCH} == "i386") FFLAGS+= -mfancy-math-387 -malign-double .endif # i386 .endif -post-extract: - @${CHMOD} -R u+w ${WRKSRC} - pre-build: @${RM} ${BUILD_WRKSRC}/*.c post-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${DATADIR}/bench (cd ${WRKSRC}/bench && ${INSTALL_DATA} \ 0README *.log *.key *.run *.xyz results* \ ${STAGEDIR}${DATADIR}/bench) ${MKDIR} ${STAGEDIR}${DATADIR}/params (cd ${WRKSRC}/params && ${INSTALL_DATA} * ${STAGEDIR}${DATADIR}/params) ${MKDIR} ${STAGEDIR}${DATADIR}/test (cd ${WRKSRC}/test && ${INSTALL_DATA} * ${STAGEDIR}${DATADIR}/test) post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc && ${INSTALL_DATA} 0README *.pdf *.txt ${STAGEDIR}${DOCSDIR}) post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/example && ${INSTALL_DATA} \ 0README *.make *.dyn *.int *.frac *.key *.seq *.pdb *.xyz \ ${STAGEDIR}${EXAMPLESDIR}) .include Index: head/chinese/opendesktop-fonts/Makefile =================================================================== --- head/chinese/opendesktop-fonts/Makefile (revision 425173) +++ head/chinese/opendesktop-fonts/Makefile (revision 425174) @@ -1,39 +1,42 @@ # Created by: Shen Chuan-Hsing # $FreeBSD$ PORTNAME= opendesktop-fonts PORTVERSION= 1.4.2 PORTREVISION= 5 CATEGORIES= chinese x11-fonts MASTER_SITES?= ftp://ftp.opendesktop.org.tw/odp/ODOFonts/OpenFonts/ \ LOCAL/chinsan/fonts MAINTAINER= ports@FreeBSD.org COMMENT= Ming and Kai face of OpenDesktop fonts CONFLICTS= zh-fireflyttf-[0-9]* DIST_SUBDIR= OpenFonts NO_BUILD= yes TTF= odokai-ExtB.ttf odokai.ttf odosung-ExtB.ttf odosung.ttc PLIST_FILES= ${FONTSDIR_REL}/local.conf-odo .include "${.CURDIR}/../ttfm/Makefile.ttf" +.if ${OSVERSION} < 1100077 +# chmod -R bug post-extract: @${CHMOD} 0755 ${WRKSRC}/license +.endif post-patch: @${REINPLACE_CMD} -e 's,/usr,${LOCALBASE},; s,opendesktop,,g' \ ${WRKSRC}/FAPIcidfmap.zh_CN ${WRKSRC}/FAPIcidfmap.zh_TW \ ${WRKSRC}/cidfmap.zh_CN ${WRKSRC}/cidfmap.zh_TW @${FIND} ${WRKSRC} -name "*.bak" -delete do-install: @${MKDIR} ${STAGEDIR}${FONTSDIR} .for i in ${TTF} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${FONTSDIR} .endfor ${INSTALL_DATA} ${FILESDIR}/local.conf-odo ${STAGEDIR}${FONTSDIR} .include Index: head/converters/chmview/Makefile =================================================================== --- head/converters/chmview/Makefile (revision 425173) +++ head/converters/chmview/Makefile (revision 425174) @@ -1,26 +1,23 @@ # Created by: Alex Semenyaka # $FreeBSD$ PORTNAME= chmview PORTVERSION= 2.0b4 PORTREVISION= 2 CATEGORIES= converters textproc MASTER_SITES= https://googledrive.com/host/0BwCT-sp3iBCaeDRPYm1jTjl1Qmc/ MAINTAINER= ak@FreeBSD.org COMMENT= Extractor from .chm files LICENSE= GPLv2 LIB_DEPENDS= libchm.so:misc/chmlib USES= tar:xz uidfix WRKSRC= ${WRKDIR}/src MAKEFILE= ${FILESDIR}/Makefile PLIST_FILES= bin/chmview -post-extract: - @${CHMOD} -R u+w ${WRKSRC} - .include Index: head/converters/p5-Unicode-IMAPUtf7/Makefile =================================================================== --- head/converters/p5-Unicode-IMAPUtf7/Makefile (revision 425173) +++ head/converters/p5-Unicode-IMAPUtf7/Makefile (revision 425174) @@ -1,33 +1,32 @@ # Created by: Seamus Venasse # $FreeBSD$ PORTNAME= Unicode-IMAPUtf7 PORTVERSION= 2.01 PORTREVISION= 2 CATEGORIES= converters perl5 MASTER_SITES= CPAN MASTER_SITE_SUBDIR= CPAN:FABPOT PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Perl extension to deal with IMAP UTF-7 LICENSE= ART10 GPLv1 LICENSE_COMB= dual BUILD_DEPENDS= p5-Unicode-String>=0:converters/p5-Unicode-String RUN_DEPENDS= p5-Unicode-String>=0:converters/p5-Unicode-String 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. +.if ${OSVERSION} < 1100077 +# chmod -R bug post-extract: .for d in / /lib /lib/Unicode /t @${CHMOD} 755 ${WRKSRC}${d} .endfor +.endif .include Index: head/deskutils/simplegroupware/Makefile =================================================================== --- head/deskutils/simplegroupware/Makefile (revision 425173) +++ head/deskutils/simplegroupware/Makefile (revision 425174) @@ -1,30 +1,36 @@ # Created by: jamrich.majo@gmail.com # $FreeBSD$ PORTNAME= simplegroupware PORTVERSION= 0.745 CATEGORIES= deskutils MASTER_SITES= SF/simplgroup/${PORTNAME}/${PORTVERSION}/ DISTNAME= SimpleGroupware_${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Simple Groupware is an open source enterprise application NO_BUILD= yes USE_APACHE_RUN= 22 USE_MYSQL= yes USE_PHP= mysql SUB_FILES= pkg-message SHAREOWN= ${WWWOWN} SHAREGRP= ${WWWGRP} -post-extract: - @${FIND} ${WRKSRC} -type d -exec ${CHMOD} 755 {} \; - do-install: ${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}) -.include +.include + +.if ${OSVERSION} < 1100077 +# chmod -R bug. +# Do not use "-exec ... +", because of the same bug, it will not work. +post-extract: + @${FIND} ${WRKSRC} -type d -exec ${CHMOD} 755 {} \; +.endif + +.include Index: head/devel/cvschangelogbuilder/Makefile =================================================================== --- head/devel/cvschangelogbuilder/Makefile (revision 425173) +++ head/devel/cvschangelogbuilder/Makefile (revision 425174) @@ -1,38 +1,42 @@ # Created by: Matthew Will # $FreeBSD$ PORTNAME= cvschangelogbuilder PORTVERSION= 2.5 CATEGORIES= devel MASTER_SITES= SF/cvschangelogb/CVSChangelogBuilder/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Utility to generate changelogs and reports from a CVS repository LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/docs/COPYING.TXT RUN_DEPENDS= p5-GD-Graph>=0:graphics/p5-GD-Graph USES= perl5 shebangfix SHEBANG_FILES= ${PORTNAME}.pl NO_BUILD= yes NO_ARCH= yes PLIST_FILES= bin/cvschangelogbuilder PORTDOCS= * -post-extract: - @${FIND} ${WRKSRC} -type d -exec ${CHMOD} 755 {} \; - @${FIND} ${WRKSRC} -type f -exec ${CHMOD} 644 {} \; - do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.pl \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/images ${INSTALL_DATA} ${WRKSRC}/docs/*.* ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/docs/images/* ${STAGEDIR}${DOCSDIR}/images -.include +.include + +.if ${OSVERSION} < 1100077 +# chmod -R bug. +post-extract: + @${CHMOD} 755 ${WRKSRC}/docs/images +.endif + +.include Index: head/devel/erlang-esdl/Makefile =================================================================== --- head/devel/erlang-esdl/Makefile (revision 425173) +++ head/devel/erlang-esdl/Makefile (revision 425174) @@ -1,64 +1,61 @@ # $FreeBSD$ PORTNAME= esdl PORTVERSION= 1.0.1 PORTREVISION= 12 CATEGORIES= devel PKGNAMEPREFIX= erlang- MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} DISTNAME= ${PORTNAME}-${PORTVERSION}.src DIST_SUBDIR= erlang MAINTAINER= olgeni@FreeBSD.org COMMENT= Library for accessing SDL and OpenGL through Erlang BUILD_DEPENDS= erl:lang/erlang RUN_DEPENDS:= ${BUILD_DEPENDS} WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= dos2unix gmake DOS2UNIX_GLOB= Makefile USE_GL= gl glu USE_SDL= sdl ALL_TARGET= target PLIST_SUB= VERSION="${PORTVERSION}" MAKE_ENV+= STAGEDIR="${STAGEDIR}" OPTIONS_DEFINE= SDL_TTF SDL_IMAGE OPTIONS_DEFAULT=SDL_TTF SDL_IMAGE SDL_TTF_DESC= SDL_ttf support SDL_IMAGE_DESC= SDL_image support .include .if ${PORT_OPTIONS:MSDL_TTF} USE_SDL+= ttf PLIST_SUB+= SDL_TTF="" .else PLIST_SUB+= SDL_TTF="@comment " .endif .if ${PORT_OPTIONS:MSDL_IMAGE} USE_SDL+= image PLIST_SUB+= SDL_IMAGE="" .else PLIST_SUB+= SDL_IMAGE="@comment " .endif -post-extract: - @${FIND} ${WRKSRC} -type f -print0 | ${XARGS} -0 ${CHMOD} go+r - post-patch: @${REINPLACE_CMD} -Ee 's|addons|lib|' ${WRKSRC}/Makefile .if ${PORT_OPTIONS:MSDL_TTF} @${REINPLACE_CMD} -e '/ENABLE_SDL_TTF = / s|no|yes|' ${WRKSRC}/Makefile .endif .if ${PORT_OPTIONS:MSDL_IMAGE} @${REINPLACE_CMD} -e '/ENABLE_SDL_IMAGE = / s|no|yes|' ${WRKSRC}/Makefile .endif post-install: @${LN} -sf ${PORTNAME}-${PORTVERSION} ${STAGEDIR}${PREFIX}/lib/erlang/lib/${PORTNAME} .include Index: head/devel/flex-sdk/Makefile =================================================================== --- head/devel/flex-sdk/Makefile (revision 425173) +++ head/devel/flex-sdk/Makefile (revision 425174) @@ -1,50 +1,47 @@ # $FreeBSD$ PORTNAME= flex-sdk PORTVERSION= 4.6.0.23201 CATEGORIES= devel java MASTER_SITES= http://fpdownload.adobe.com/pub/flex/sdk/builds/flex4.6/ DISTNAME= flex_sdk_${PORTVERSION}_mpl MAINTAINER= kuriyama@FreeBSD.org COMMENT= Adobe Flex SDK CONFLICTS= ja-flex-sdk-2.* flex-sdk2-2.* flex-sdk3-3.* USES= zip USE_JAVA= yes JAVA_VERSION= 1.6+ WRKSRC= ${WRKDIR} SUB_FILES= ${SCRIPTS:C/\$/.sh/g} NO_BUILD= YES NO_ARCH= yes PLIST_SUB= PORTNAME=${PORTNAME} SUB_LIST= PORTNAME=${PORTNAME} SCRIPTS= aasdoc acompc amxmlc asdoc compc copylocale digest \ fcsh fdb mxmlc optimizer post-extract: ${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 do-install: .for i in ${SCRIPTS} ${INSTALL_SCRIPT} ${WRKSRC}/${i}.sh ${STAGEDIR}${PREFIX}/bin/${i} .endfor ${MKDIR} ${STAGEDIR}${JAVAJARDIR}/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/lib/*.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/ ${INSTALL_DATA} ${WRKSRC}/ant/lib/*.jar ${STAGEDIR}${JAVAJARDIR}/${PORTNAME}/ ${MKDIR} ${STAGEDIR}${DATADIR}/frameworks ${CP} -r ${WRKSRC}/frameworks/ ${STAGEDIR}${DATADIR}/frameworks/ ${MKDIR} ${STAGEDIR}${DATADIR}/asdoc/templates ${CP} -r ${WRKSRC}/asdoc/templates/ ${STAGEDIR}${DATADIR}/asdoc/templates/ ${MKDIR} ${STAGEDIR}${DOCSDIR} ${CP} -r ${WRKSRC}/*.htm ${STAGEDIR}${DOCSDIR}/ .include Index: head/devel/ocaml-camomile-examples/Makefile =================================================================== --- head/devel/ocaml-camomile-examples/Makefile (revision 425173) +++ head/devel/ocaml-camomile-examples/Makefile (revision 425174) @@ -1,27 +1,24 @@ # Created by: Stanislav Sedov # $FreeBSD$ PORTNAME= camomile PORTVERSION= 0.4.1 CATEGORIES= devel MASTER_SITES= SF/${PORTNAME}/OldFiles PKGNAMEPREFIX= ocaml- PKGNAMESUFFIX= -examples DISTNAME= examples-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Example programs for Camomile library WRKSRC= ${WRKDIR}/examples NO_BUILD= yes USES= tar:bzip2 EXAMPLESDIR= ${PREFIX}/share/examples/ocaml/${PORTNAME} do-install: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} - @${TAR} -cf- -C ${WRKSRC} . | \ - ${TAR} -xf- -C ${STAGEDIR}${EXAMPLESDIR} - @${FIND} ${STAGEDIR}${EXAMPLESDIR} -type f -exec ${CHMOD} ${SHAREMODE} {} \; - @${FIND} ${STAGEDIR}${EXAMPLESDIR} -exec ${CHOWN} ${SHAREOWN} {} \; + @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .include Index: head/devel/py-blist/Makefile =================================================================== --- head/devel/py-blist/Makefile (revision 425173) +++ head/devel/py-blist/Makefile (revision 425174) @@ -1,29 +1,26 @@ # Created by: Brendan Molloy # $FreeBSD$ PORTNAME= blist PORTVERSION= 1.3.6 PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= brendan+freebsd@bbqsrc.net COMMENT= Drop-in list replacement with better performance for large lists LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= python USE_PYTHON= autoplist distutils -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - do-test: @(cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test) post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/blist/*.so .include Index: head/devel/py-efilter/Makefile =================================================================== --- head/devel/py-efilter/Makefile (revision 425173) +++ head/devel/py-efilter/Makefile (revision 425174) @@ -1,30 +1,29 @@ # Created by: antoine@FreeBSD.org # $FreeBSD$ PORTNAME= efilter PORTVERSION= 1.5 DISTVERSIONPREFIX= ${PORTEPOCH}- PORTEPOCH= 1 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= antoine@FreeBSD.org COMMENT= EFILTER query language LICENSE= APACHE20 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}six>=1.4.0:devel/py-six RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dateutil>=2:devel/py-dateutil \ ${PYTHON_PKGNAMEPREFIX}six>=1.4.0:devel/py-six \ ${PYTHON_PKGNAMEPREFIX}pytz>=2011:devel/py-pytz NO_ARCH= yes USES= python USE_PYTHON= distutils autoplist post-extract: - @${CHMOD} -R a+rX ${WRKSRC} @${RM} -r ${WRKSRC}/sample_projects .include Index: head/devel/py-google-apputils/Makefile =================================================================== --- head/devel/py-google-apputils/Makefile (revision 425173) +++ head/devel/py-google-apputils/Makefile (revision 425174) @@ -1,26 +1,23 @@ # Created by: vanilla@ # $FreeBSD$ PORTNAME= google-apputils PORTVERSION= 0.4.2 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= vanilla@FreeBSD.org COMMENT= Google Application Utilities for Python LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gflags>2:devel/py-gflags \ ${PYTHON_PKGNAMEPREFIX}pytz>0:devel/py-pytz \ ${PYTHON_PKGNAMEPREFIX}dateutil>2:devel/py-dateutil USES= python:2 USE_PYTHON= distutils autoplist -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - .include Index: head/devel/py-prettytable/Makefile =================================================================== --- head/devel/py-prettytable/Makefile (revision 425173) +++ head/devel/py-prettytable/Makefile (revision 425174) @@ -1,20 +1,17 @@ # Created by: Roman Bogorodskiy # $FreeBSD$ PORTNAME= prettytable PORTVERSION= 0.7.2 PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= CHEESESHOP/source/P/PrettyTable PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= novel@FreeBSD.org COMMENT= Library for displaying tabular data in an ASCII table format USES= python USE_PYTHON= distutils autoplist -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - .include Index: head/devel/py-pydenticon/Makefile =================================================================== --- head/devel/py-pydenticon/Makefile (revision 425173) +++ head/devel/py-pydenticon/Makefile (revision 425174) @@ -1,30 +1,27 @@ # Created by: Brendan Molloy # $FreeBSD$ PORTNAME= pydenticon PORTVERSION= 0.2 PORTREVISION= 1 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= brendan+freebsd@bbqsrc.net COMMENT= Library for generating identicons - an enhanced port of Sigil LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - do-test: @(cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test) .include Index: head/devel/py-zope.minmax/Makefile =================================================================== --- head/devel/py-zope.minmax/Makefile (revision 425173) +++ head/devel/py-zope.minmax/Makefile (revision 425174) @@ -1,25 +1,22 @@ # $FreeBSD$ PORTNAME= zope.minmax PORTVERSION= 1.1.2 PORTREVISION= 2 CATEGORIES= devel python zope MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DIST_SUBDIR= zope MAINTAINER= zope@FreeBSD.org COMMENT= Homogeneous values favoring maximum or minimum LICENSE= ZPL21 RUN_DEPENDS= zodb${PYTHON_PKGNAMESUFFIX}>=0:databases/zodb3 \ ${PYTHON_PKGNAMEPREFIX}zope.interface>=0:devel/py-zope.interface USES= python USE_PYTHON= distutils autoplist -post-extract: - ${CHMOD} -R a+rX ${WRKSRC} - .include Index: head/devel/smake/Makefile =================================================================== --- head/devel/smake/Makefile (revision 425173) +++ head/devel/smake/Makefile (revision 425174) @@ -1,37 +1,36 @@ # Created by: Martin Matuska # $FreeBSD$ PORTNAME= smake PORTVERSION= 1.2.5 CATEGORIES= devel MASTER_SITES= SF/s-make MAINTAINER= ports@FreeBSD.org COMMENT= Portable make program with automake features BROKEN_i386= Does not compile LICENSE= CDDL GPLv2 LICENSE_COMB= multi LICENSE_FILE_CDDL= ${WRKSRC}/CDDL.Schily.txt WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION:C/.a.*//g} USES= gmake tar:bzip2 MAKE_ENV= CCOM="${CC}" MAKE_ARGS= INS_BASE=${PREFIX} DEFMANBASE=. CC="${CC}" CCOM="${CC}" PLIST_SUB= RULESUSED="${ARCH}-freebsd-cc" MKLINKS= ${WRKSRC}/RULES/MKLINKS GCCRULE= ${WRKSRC}/RULES/cc-gcc.rul pre-build: - @${CHMOD} +w ${MKLINKS} ${GCCRULE} @${REINPLACE_CMD} -e 's|gcc$$|${CC}|' ${GCCRULE} @${ECHO_CMD} "\$$symlink i386-freebsd-cc.rul ${ARCH}-freebsd-${CC}.rul" >> ${MKLINKS} pre-install: ${STRIP_CMD} ${WRKSRC}/smake/OBJ/${ARCH}-freebsd-${CC}/smake .include Index: head/editors/nvi-devel/Makefile =================================================================== --- head/editors/nvi-devel/Makefile (revision 425173) +++ head/editors/nvi-devel/Makefile (revision 425174) @@ -1,43 +1,41 @@ # Created by: dd # $FreeBSD$ PORTNAME= nvi PORTVERSION= 1.81.6 PORTREVISION= 9 CATEGORIES= editors MASTER_SITES= ftp://ftp.stack.nl/pub/users/johans/nvi/ MAINTAINER= johans@FreeBSD.org COMMENT= Development snapshot of the world-renown nvi editor CONFLICTS_INSTALL= nvi-m17n-[0-9]* xnview-[0-9]* OPTIONS_DEFINE= WIDECHAR OPTIONS_DEFAULT=WIDECHAR WIDECHAR_DESC= Enable wide-character support (UTF-8) WRKSRC= ${WRKDIR}/${DISTNAME}/build.unix GNU_CONFIGURE= yes USE_LDCONFIG= yes USES= bdb iconv libtool ncurses pkgconfig tar:bzip2 CONFIGURE_ARGS+= --with-db-prefix=${LOCALBASE} \ --program-prefix=n CONFIGURE_SCRIPT= ../dist/configure WIDECHAR_CONFIGURE_ON= --enable-widechar 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. post-patch: @${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 .include Index: head/emulators/linux_base-c6/Makefile =================================================================== --- head/emulators/linux_base-c6/Makefile (revision 425173) +++ head/emulators/linux_base-c6/Makefile (revision 425174) @@ -1,162 +1,154 @@ # Created by: Svyatoslav Lempert # $FreeBSD$ PORTNAME= c6 PORTVERSION= ${LINUX_DIST_VER} PORTREVISION= 3 CATEGORIES= emulators linux PKGNAMEPREFIX= linux_base- MAINTAINER= emulation@FreeBSD.org COMMENT= Base set of packages needed in Linux mode for i386/amd64 (Linux CentOS 6) BIN_DISTFILES= basesystem-10.0-4.el6.noarch.rpm \ bash-4.1.2-40.el6${EXTRACT_SUFX} \ bzip2-1.0.5-7.el6_0${EXTRACT_SUFX} \ centos-release-6-8.el6.centos.12.3${EXTRACT_SUFX} \ compat-libstdc++-296-2.96-144.el6.i686.rpm \ coreutils-8.4-43.el6${EXTRACT_SUFX} \ e2fsprogs-1.41.12-22.el6${EXTRACT_SUFX} \ elfutils-0.164-2.el6${EXTRACT_SUFX} \ findutils-4.4.2-9.el6${EXTRACT_SUFX} \ glibc-common-2.12-1.192.el6${EXTRACT_SUFX} \ grep-2.20-5.el6_8${EXTRACT_SUFX} \ info-4.13a-8.el6${EXTRACT_SUFX} \ keyutils-1.4-5.el6${EXTRACT_SUFX} \ less-436-13.el6${EXTRACT_SUFX} \ ncurses-5.7-4.20090207.el6${EXTRACT_SUFX} \ sed-4.2.1-10.el6${EXTRACT_SUFX} \ setserial-2.17-25.el6${EXTRACT_SUFX} \ setup-2.8.14-20.el6_4.1.noarch.rpm \ which-2.19-6.el6${EXTRACT_SUFX} \ filesystem-2.4.30-3.el6${EXTRACT_SUFX} LIB_DISTFILES= bzip2-libs-1.0.5-7.el6_0${EXTRACT_SUFX} \ compat-db43-4.3.29-15.el6${EXTRACT_SUFX} \ compat-libstdc++-33-3.2.3-69.el6${EXTRACT_SUFX} \ db4-4.7.25-20.el6_7${EXTRACT_SUFX} \ e2fsprogs-libs-1.41.12-22.el6${EXTRACT_SUFX} \ freetype-2.3.11-17.el6${EXTRACT_SUFX} \ gamin-0.1.10-9.el6${EXTRACT_SUFX} \ gdbm-1.8.0-39.el6${EXTRACT_SUFX} \ glib2-2.28.8-5.el6${EXTRACT_SUFX} \ glibc-2.12-1.192.el6${EXTRACT_SUFX} \ gmp-4.3.1-10.el6${EXTRACT_SUFX} \ keyutils-libs-1.4-5.el6${EXTRACT_SUFX} \ krb5-libs-1.10.3-57.el6${EXTRACT_SUFX} \ libacl-2.2.49-6.el6${EXTRACT_SUFX} \ libattr-2.4.44-7.el6${EXTRACT_SUFX} \ libblkid-2.17.2-12.24.el6${EXTRACT_SUFX} \ libcap-2.16-5.5.el6${EXTRACT_SUFX} \ libcom_err-1.41.12-22.el6${EXTRACT_SUFX} \ libgcc-4.4.7-17.el6${EXTRACT_SUFX} \ libidn-1.18-2.el6${EXTRACT_SUFX} \ libselinux-2.0.94-7.el6${EXTRACT_SUFX} \ libsepol-2.0.41-4.el6${EXTRACT_SUFX} \ libstdc++-4.4.7-17.el6${EXTRACT_SUFX} \ libuuid-2.17.2-12.24.el6${EXTRACT_SUFX} \ ncurses-libs-5.7-4.20090207.el6${EXTRACT_SUFX} \ pcre-7.8-7.el6${EXTRACT_SUFX} \ popt-1.13-7.el6${EXTRACT_SUFX} \ readline-6.0-4.el6${EXTRACT_SUFX} \ redhat-lsb-core-4.0-7.el6.centos${EXTRACT_SUFX} \ slang-2.2.1-1.el6${EXTRACT_SUFX} \ util-linux-ng-2.17.2-12.24.el6${EXTRACT_SUFX} \ zlib-1.2.3-29.el6${EXTRACT_SUFX} SRC_DISTFILES= acl-2.2.49-6.el6${SRC_SUFX}:SOURCE \ attr-2.4.44-7.el6${SRC_SUFX}:SOURCE \ basesystem-10.0-4.el6${SRC_SUFX}:SOURCE \ bash-4.1.2-40.el6${SRC_SUFX}:SOURCE \ bzip2-1.0.5-7.el6_0${SRC_SUFX}:SOURCE \ centos-release-6-8.el6.centos.12.3${SRC_SUFX}:SOURCE \ compat-db-4.6.21-15.el6${SRC_SUFX}:SOURCE \ compat-gcc-296-2.96-144.el6${SRC_SUFX}:SOURCE \ compat-gcc-32-3.2.3-69.el6${SRC_SUFX}:SOURCE \ coreutils-8.4-43.el6${SRC_SUFX}:SOURCE \ db4-4.7.25-20.el6_7${SRC_SUFX}:SOURCE \ e2fsprogs-1.41.12-22.el6${SRC_SUFX}:SOURCE \ elfutils-0.164-2.el6${SRC_SUFX}:SOURCE \ filesystem-2.4.30-3.el6${SRC_SUFX}:SOURCE \ findutils-4.4.2-9.el6${SRC_SUFX}:SOURCE \ freetype-2.3.11-17.el6${SRC_SUFX}:SOURCE \ gamin-0.1.10-9.el6${SRC_SUFX}:SOURCE \ gcc-4.4.7-17.el6${SRC_SUFX}:SOURCE \ gdbm-1.8.0-39.el6${SRC_SUFX}:SOURCE \ glib2-2.28.8-5.el6${SRC_SUFX}:SOURCE \ glibc-2.12-1.192.el6${SRC_SUFX}:SOURCE \ gmp-4.3.1-10.el6${SRC_SUFX}:SOURCE \ grep-2.20-5.el6_8${SRC_SUFX}:SOURCE \ keyutils-1.4-5.el6${SRC_SUFX}:SOURCE \ krb5-1.10.3-57.el6${SRC_SUFX}:SOURCE \ less-436-13.el6${SRC_SUFX}:SOURCE \ libcap-2.16-5.5.el6${SRC_SUFX}:SOURCE \ libidn-1.18-2.el6${SRC_SUFX}:SOURCE \ libselinux-2.0.94-7.el6${SRC_SUFX}:SOURCE \ libsepol-2.0.41-4.el6${SRC_SUFX}:SOURCE \ ncurses-5.7-4.20090207.el6${SRC_SUFX}:SOURCE \ pcre-7.8-7.el6${SRC_SUFX}:SOURCE \ popt-1.13-7.el6${SRC_SUFX}:SOURCE \ readline-6.0-4.el6${SRC_SUFX}:SOURCE \ redhat-lsb-4.0-7.el6.centos${SRC_SUFX}:SOURCE \ sed-4.2.1-10.el6${SRC_SUFX}:SOURCE \ setserial-2.17-25.el6${SRC_SUFX}:SOURCE \ setup-2.8.14-20.el6_4.1${SRC_SUFX}:SOURCE \ slang-2.2.1-1.el6${SRC_SUFX}:SOURCE \ texinfo-4.13a-8.el6${SRC_SUFX}:SOURCE \ util-linux-ng-2.17.2-12.24.el6${SRC_SUFX}:SOURCE \ which-2.19-6.el6${SRC_SUFX}:SOURCE \ zlib-1.2.3-29.el6${SRC_SUFX}:SOURCE CONFLICTS= linux_base-gentoo* linux_base-f10-[0-9]* linux-glib2-* PLIST_SUB= LINUXBASE=${LINUXBASE} SYSCTLMIB=${SYSCTLMIB} USES= linux:c6 USE_LINUX= # empty USE_LINUX_RPM= yes REMOVE_DIRS= boot home media root tmp usr/lib/pm-utils usr/lib64/pm-utils \ usr/local var/log var/run var/tmp REMOVE_FILES= bin/df bin/su etc/exports etc/group etc/gshadow etc/motd \ etc/passwd etc/printcap etc/protocols etc/services etc/shadow \ usr/tmp .include .if ${LINUX_ARCH} == x86_64 && ${OPSYS} == FreeBSD && ${OSVERSION} >= 11000105 SYSCTLMIB= kern.features.linux64 .else SYSCTLMIB= compat.linux.osrelease .endif -post-extract: -# 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 -.endif - post-patch: @${RM} -r ${REMOVE_DIRS:S|^|${WRKSRC}/|} @${RM} ${REMOVE_FILES:S|^|${WRKSRC}/|} @${LN} -sfh centos-release-6 ${WRKSRC}/usr/share/doc/redhat-release @${BRANDELF} -t Linux ${WRKSRC}/lib/ld-2.12.so .if ${LINUX_ARCH} == x86_64 @${BRANDELF} -t Linux ${WRKSRC}/lib64/ld-2.12.so .endif post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/dev/shm ${TOUCH} ${STAGEDIR}${PREFIX}/etc/mtab ${MV} ${STAGEDIR}${PREFIX}/etc/krb5.conf \ ${STAGEDIR}${PREFIX}/etc/krb5.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/nsswitch.conf \ ${STAGEDIR}${PREFIX}/etc/nsswitch.conf.sample ${MV} ${STAGEDIR}${PREFIX}/usr/lib/locale/locale-archive.tmpl \ ${STAGEDIR}${PREFIX}/usr/lib/locale/locale-archive ${LN} -sf /var/tmp ${STAGEDIR}${PREFIX}/usr/tmp ${LN} -sf ../usr/bin/[ ${STAGEDIR}${PREFIX}/bin/[ ${LN} -sf ../usr/bin/expr ${STAGEDIR}${PREFIX}/bin/expr ${LN} -sf ../usr/bin/test ${STAGEDIR}${PREFIX}/bin/test ${LN} -sf ../usr/bin/uuidgen ${STAGEDIR}${PREFIX}/bin/uuidgen ${LN} -sf ../../lib/librt.so.1 ${STAGEDIR}${PREFIX}/usr/lib/librt.so.1 .include Index: head/emulators/linux_base-c7/Makefile =================================================================== --- head/emulators/linux_base-c7/Makefile (revision 425173) +++ head/emulators/linux_base-c7/Makefile (revision 425174) @@ -1,179 +1,173 @@ # $FreeBSD$ PORTNAME= c7 PORTVERSION= ${LINUX_DIST_VER} PORTREVISION= 1 CATEGORIES= emulators linux PKGNAMEPREFIX= linux_base- EXTRACT_ONLY= ${DISTFILES:N*.src.rpm*:Nfilesystem-*} MAINTAINER= emulation@FreeBSD.org COMMENT= Base set of packages needed in Linux mode for i386/amd64 (Linux CentOS 7) BIN_i386= centos-release-7-2.1511.el7.centos.2.9${EXTRACT_SUFX} BIN_x86_64= centos-release-7-2.1511.el7.centos.2.10${EXTRACT_SUFX} BIN_DISTFILES= ${BIN_${LINUX_ARCH}} \ basesystem-10.0-7.el7.centos.noarch.rpm \ bash-4.2.46-20.el7_2${EXTRACT_SUFX} \ bzip2-1.0.6-13.el7${EXTRACT_SUFX} \ coreutils-8.22-15.el7_2.1${EXTRACT_SUFX} \ e2fsprogs-1.42.9-7.el7${EXTRACT_SUFX} \ elfutils-0.163-3.el7${EXTRACT_SUFX} \ filesystem-3.2-20.el7${EXTRACT_SUFX} \ findutils-4.5.11-5.el7${EXTRACT_SUFX} \ glibc-common-2.17-106.el7_2.8${EXTRACT_SUFX} \ grep-2.20-2.el7${EXTRACT_SUFX} \ info-5.1-4.el7${EXTRACT_SUFX} \ keyutils-1.5.8-3.el7${EXTRACT_SUFX} \ less-458-9.el7${EXTRACT_SUFX} \ ncurses-5.9-13.20130511.el7${EXTRACT_SUFX} \ sed-4.2.2-5.el7${EXTRACT_SUFX} \ setserial-2.17-33.el7${EXTRACT_SUFX} \ setup-2.8.71-6.el7.noarch.rpm \ which-2.20-7.el7${EXTRACT_SUFX} LIB_DISTFILES= bzip2-libs-1.0.6-13.el7${EXTRACT_SUFX} \ compat-db47-4.7.25-28.el7${EXTRACT_SUFX} \ compat-libstdc++-33-3.2.3-72.el7${EXTRACT_SUFX} \ e2fsprogs-libs-1.42.9-7.el7${EXTRACT_SUFX} \ freetype-2.4.11-11.el7${EXTRACT_SUFX} \ gamin-0.1.10-16.el7${EXTRACT_SUFX} \ gdbm-1.10-8.el7${EXTRACT_SUFX} \ glib2-2.42.2-5.el7${EXTRACT_SUFX} \ glibc-2.17-106.el7_2.8${EXTRACT_SUFX} \ gmp-6.0.0-12.el7_1${EXTRACT_SUFX} \ keyutils-libs-1.5.8-3.el7${EXTRACT_SUFX} \ krb5-libs-1.13.2-12.el7_2${EXTRACT_SUFX} \ libacl-2.2.51-12.el7${EXTRACT_SUFX} \ libattr-2.4.46-12.el7${EXTRACT_SUFX} \ libblkid-2.23.2-26.el7_2.3${EXTRACT_SUFX} \ libcap-2.22-8.el7${EXTRACT_SUFX} \ libcom_err-1.42.9-7.el7${EXTRACT_SUFX} \ libdb-5.3.21-19.el7${EXTRACT_SUFX} \ libffi-3.0.13-16.el7${EXTRACT_SUFX} \ libgcc-4.8.5-4.el7${EXTRACT_SUFX} \ libidn-1.28-4.el7${EXTRACT_SUFX} \ libselinux-2.2.2-6.el7${EXTRACT_SUFX} \ libsepol-2.1.9-3.el7${EXTRACT_SUFX} \ libstdc++-4.8.5-4.el7${EXTRACT_SUFX} \ libuuid-2.23.2-26.el7_2.3${EXTRACT_SUFX} \ ncurses-libs-5.9-13.20130511.el7${EXTRACT_SUFX} \ pcre-8.32-15.el7_2.1${EXTRACT_SUFX} \ popt-1.13-16.el7${EXTRACT_SUFX} \ readline-6.2-9.el7${EXTRACT_SUFX} \ redhat-lsb-core-4.1-27.el7.centos.1${EXTRACT_SUFX} \ slang-2.2.4-11.el7${EXTRACT_SUFX} \ util-linux-2.23.2-26.el7_2.3${EXTRACT_SUFX} \ xz-libs-5.1.2-12alpha.el7${EXTRACT_SUFX} \ zlib-1.2.7-15.el7${EXTRACT_SUFX} SRC_DISTFILES= acl-2.2.51-12.el7.src.rpm:SOURCE \ attr-2.4.46-12.el7.src.rpm:SOURCE \ basesystem-10.0-7.el7.centos.src.rpm:SOURCE \ bash-4.2.46-20.el7_2.src.rpm:SOURCE \ bzip2-1.0.6-13.el7.src.rpm:SOURCE \ centos-release-7-2.1511.el7.centos.2.10.src.rpm:SOURCE \ compat-db-4.7.25-28.el7.src.rpm:SOURCE \ compat-gcc-32-3.2.3-72.el7.src.rpm:SOURCE \ coreutils-8.22-15.el7_2.1.src.rpm:SOURCE \ e2fsprogs-1.42.9-7.el7.src.rpm:SOURCE \ elfutils-0.163-3.el7.src.rpm:SOURCE \ filesystem-3.2-20.el7.src.rpm:SOURCE \ findutils-4.5.11-5.el7.src.rpm:SOURCE \ freetype-2.4.11-11.el7.src.rpm:SOURCE \ gamin-0.1.10-16.el7.src.rpm:SOURCE \ gcc-4.8.5-4.el7.src.rpm:SOURCE \ gdbm-1.10-8.el7.src.rpm:SOURCE \ glib2-2.42.2-5.el7.src.rpm:SOURCE \ glibc-2.17-106.el7_2.8.src.rpm:SOURCE \ gmp-6.0.0-12.el7_1.src.rpm:SOURCE \ grep-2.20-2.el7.src.rpm:SOURCE \ keyutils-1.5.8-3.el7.src.rpm:SOURCE \ krb5-1.13.2-12.el7_2.src.rpm:SOURCE \ less-458-9.el7.src.rpm:SOURCE \ libcap-2.22-8.el7.src.rpm:SOURCE \ libdb-5.3.21-19.el7.src.rpm:SOURCE \ libffi-3.0.13-16.el7.src.rpm:SOURCE \ libidn-1.28-4.el7.src.rpm:SOURCE \ libselinux-2.2.2-6.el7.src.rpm:SOURCE \ libsepol-2.1.9-3.el7.src.rpm:SOURCE \ ncurses-5.9-13.20130511.el7.src.rpm:SOURCE \ pcre-8.32-15.el7_2.1.src.rpm:SOURCE \ popt-1.13-16.el7.src.rpm:SOURCE \ readline-6.2-9.el7.src.rpm:SOURCE \ redhat-lsb-4.1-27.el7.centos.1.src.rpm:SOURCE \ sed-4.2.2-5.el7.src.rpm:SOURCE \ setserial-2.17-33.el7.src.rpm:SOURCE \ setup-2.8.71-6.el7.src.rpm:SOURCE \ slang-2.2.4-11.el7.src.rpm:SOURCE \ texinfo-5.1-4.el7.src.rpm:SOURCE \ util-linux-2.23.2-26.el7_2.3.src.rpm:SOURCE \ which-2.20-7.el7.src.rpm:SOURCE \ xz-5.1.2-12alpha.el7.src.rpm:SOURCE \ zlib-1.2.7-15.el7.src.rpm:SOURCE PLIST_SUB= LINUXBASE=${LINUXBASE} SYSCTLMIB=${SYSCTLMIB} USES= linux:c7 USE_LINUX= # empty USE_LINUX_RPM= yes REMOVE_DIRS= boot home media root run tmp usr/lib/pm-utils \ usr/lib64/pm-utils usr/local var/log var/tmp REMOVE_FILES= bin/df bin/su etc/exports etc/group etc/gshadow etc/motd \ etc/passwd etc/printcap etc/protocols etc/services etc/shadow \ usr/tmp .include .if ${OPSYS} == FreeBSD && ( ${OSVERSION} < 1002507 || \ ( ${OSVERSION} >= 1100000 && ${OSVERSION} < 1100074 )) IGNORE= Requires FreeBSD 10.3 or higher .endif .if ${LINUX_ARCH} == x86_64 && ${OPSYS} == FreeBSD && ${OSVERSION} >= 11000105 SYSCTLMIB= kern.features.linux64 .else SYSCTLMIB= compat.linux.osrelease .endif post-extract: # These directories become symbolic links when the filesystem distfile is # extracted. Other distfiles cannot be extracted when these are links so the # filesystem distfile must be extracted last. .for d in bin lib/lsb lib sbin @${MV} ${WRKSRC}/${d}/* ${WRKSRC}/usr/${d} @${RMDIR} ${WRKSRC}/${d} .endfor .if ${LINUX_ARCH} == x86_64 @${MV} ${WRKSRC}/lib64/* ${WRKSRC}/usr/lib64 @${RMDIR} ${WRKSRC}/lib64 .endif @(cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \ ${DISTDIR}/${DIST_SUBDIR}/filesystem-3.2-20.el7${EXTRACT_SUFX} \ ${EXTRACT_AFTER_ARGS}) -# 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 -.endif post-patch: @${RM} -r ${REMOVE_DIRS:S|^|${WRKSRC}/|} @${RM} ${REMOVE_FILES:S|^|${WRKSRC}/|} @${BRANDELF} -t Linux ${WRKSRC}/usr/lib/ld-2.17.so .if ${LINUX_ARCH} == x86_64 @${BRANDELF} -t Linux ${WRKSRC}/usr/lib64/ld-2.17.so .endif post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/dev/shm ${TOUCH} ${STAGEDIR}${PREFIX}/etc/mtab ${MV} ${STAGEDIR}${PREFIX}/etc/krb5.conf \ ${STAGEDIR}${PREFIX}/etc/krb5.conf.sample ${MV} ${STAGEDIR}${PREFIX}/etc/nsswitch.conf \ ${STAGEDIR}${PREFIX}/etc/nsswitch.conf.sample ${MV} ${STAGEDIR}${PREFIX}/usr/lib/locale/locale-archive.tmpl \ ${STAGEDIR}${PREFIX}/usr/lib/locale/locale-archive ${LN} -sf /var/run ${STAGEDIR}${PREFIX}/run ${LN} -sf /var/tmp ${STAGEDIR}${PREFIX}/usr/tmp .include Index: head/games/alephone-scenarios/Makefile =================================================================== --- head/games/alephone-scenarios/Makefile (revision 425173) +++ head/games/alephone-scenarios/Makefile (revision 425174) @@ -1,160 +1,158 @@ # Created by: alepulver # $FreeBSD$ PORTNAME= scenarios PORTVERSION= 1.0 PORTREVISION= 8 CATEGORIES= games MASTER_SITES= http://files3.bungie.org/trilogy/:bungie \ http://files5.bungie.org/marathon/:rubicon \ http://nardofiles.bungie.org/:nardofiles \ http://eternal.bungie.org/files/_releases/:eternal \ SF/../emr3:emr \ http://ryoko.treellama.org/:gray PKGNAMEPREFIX= alephone- DISTFILES= # DIST_SUBDIR= alephone EXTRACT_ONLY= # MAINTAINER= ports@FreeBSD.org COMMENT= Free scenarios for the Aleph One engine RUN_DEPENDS= alephone:games/alephone USES= zip NO_BUILD= yes NO_WRKSUBDIR= yes OPTIONS_MULTI= PACKS OPTIONS_MULTI_PACKS= EMR ETERNAL EVIL RED RUBICON TI GRAY OPTIONS_DEFAULT= EVIL RED OPTIONS_SUB= yes EMR_DESC= Excalibur: Morgana's Revenge data ETERNAL_DESC= Eternal X data EVIL_DESC= Marathon Evil data RED_DESC= Marathon Red data RUBICON_DESC= Rubicon X data TI_DESC= Tempus Irae data GRAY_DESC= The Gray Incident data SUB_FILES= wrapper .include .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1000000 . if ${PORT_OPTIONS:METERNAL} || ${PORT_OPTIONS:MRUBICON} USES= zip:infozip . endif .endif DATADIR!= cd ${PORTSDIR}/games/alephone && ${MAKE} -V DATADIR .if ${PORT_OPTIONS:MEMR} . if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1000000 EXTRACT_DEPENDS=gtar:archivers/gtar TAR= ${LOCALBASE}/bin/gtar . endif EMR_FILE= emr-3.0-0602.tgz DISTFILES+= ${EMR_FILE}:emr AO_PACKS+= emr DESKTOP_ENTRIES+="Excalibur: Morgana's Revenge" "" "" "alephone-emr" \ "Game;ActionGame;" false .endif .if ${PORT_OPTIONS:METERNAL} DISTFILES+= EternalXv103Full${EXTRACT_SUFX}:eternal EXTRACT_ONLY+= EternalXv103Full${EXTRACT_SUFX} AO_PACKS+= eternal DESKTOP_ENTRIES+="Eternal X" "" "" "alephone-eternal" \ "Game;ActionGame;" false .endif .if ${PORT_OPTIONS:MEVIL} DISTFILES+= MarathonEvil${EXTRACT_SUFX}:bungie EXTRACT_ONLY+= MarathonEvil${EXTRACT_SUFX} AO_PACKS+= evil DESKTOP_ENTRIES+="Evil" "" "" "alephone-evil" \ "Game;ActionGame;" false .endif .if ${PORT_OPTIONS:MRED} DISTFILES+= MarathonRED${EXTRACT_SUFX}:bungie EXTRACT_ONLY+= MarathonRED${EXTRACT_SUFX} AO_PACKS+= red DESKTOP_ENTRIES+="Marathon Red" "" "" "alephone-red" \ "Game;ActionGame;" false .endif .if ${PORT_OPTIONS:MRUBICON} DISTFILES+= marathonRubiconX${EXTRACT_SUFX}:rubicon EXTRACT_ONLY+= marathonRubiconX${EXTRACT_SUFX} AO_PACKS+= rubicon DESKTOP_ENTRIES+="Rubicon X" "" "" "alephone-rubicon" \ "Game;ActionGame;" false .endif .if ${PORT_OPTIONS:MTI} DISTFILES+= Tempus_Irae${EXTRACT_SUFX}:nardofiles EXTRACT_ONLY+= Tempus_Irae${EXTRACT_SUFX} AO_PACKS+= tempus_irae DESKTOP_ENTRIES+="Tempus Irae" "" "" "alephone-tempus_irae" \ "Game;ActionGame;" false .endif .if ${PORT_OPTIONS:MGRAY} DISTFILES+= tgi${EXTRACT_SUFX}:gray EXTRACT_ONLY+= tgi${EXTRACT_SUFX} AO_PACKS+= gray DESKTOP_ENTRIES+="The Gray Incident" "" "" "alephone-gray" \ "Game;ActionGame;" false .endif post-extract: .if ${PORT_OPTIONS:MEMR} @${TAR} zxf ${DISTDIR}/${DIST_SUBDIR}/${EMR_FILE} -C ${WRKDIR} @${MKDIR} ${WRKSRC}/emr @cd ${WRKSRC}/${EMR_FILE:S/-0602.tgz//} && \ ${MV} share-emr/* ../emr && \ ${MV} share-doc-emr ../emr/docs && \ ${MV} README ../emr/docs .endif .if ${PORT_OPTIONS:METERNAL} @cd ${WRKSRC} && ${MV} "Eternal X 1.0.3" eternal .endif .if ${PORT_OPTIONS:MEVIL} @cd ${WRKSRC} && ${MV} "Marathon EVIL" evil .endif .if ${PORT_OPTIONS:MRED} @cd ${WRKSRC} && ${MV} "Marathon RED" red .endif .if ${PORT_OPTIONS:MRUBICON} @cd ${WRKSRC} && ${MV} "Rubicon X "?? rubicon .endif .if ${PORT_OPTIONS:MTI} @cd ${WRKSRC} && ${MV} Tempus_Irae tempus_irae .endif .if ${PORT_OPTIONS:MGRAY} @cd ${WRKSRC} && ${MV} "The Gray Incident" gray .endif pre-install: .for f in ${AO_PACKS} @cd ${WRKDIR} && ${SED} -e 's|%%GAMEDIR%%|${f}|' wrapper > alephone-${f} .endfor - @cd ${WRKSRC} && \ - ${FIND} . -type d -print0 | ${XARGS} -0 ${CHMOD} 755 do-install: @${MKDIR} ${STAGEDIR}${DATADIR} .for f in ${AO_PACKS} ${INSTALL_SCRIPT} ${WRKDIR}/alephone-${f} ${STAGEDIR}${PREFIX}/bin (cd ${WRKSRC} && ${COPYTREE_SHARE} ${f} ${STAGEDIR}${DATADIR}) .endfor .if ${PORT_OPTIONS:MRUBICON} . for f in Fonts MML Themes @${LN} -s ${DATADIR}/${f} ${STAGEDIR}${DATADIR}/rubicon . endfor .endif .include Index: head/games/duel/Makefile =================================================================== --- head/games/duel/Makefile (revision 425173) +++ head/games/duel/Makefile (revision 425174) @@ -1,38 +1,36 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= duel PORTVERSION= 0.98 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= LOCAL/alepulver DISTNAME= lin${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Overhead, OpenGL space shooter LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfreetype.so:print/freetype2 \ libftgl.so:graphics/ftgl USES= tar:bzip2 libtool USE_GL= gl USE_SDL= sdl GNU_CONFIGURE= yes CPPFLAGS+= `${SDL_CONFIG} --cflags` `freetype-config --cflags` -I${LOCALBASE}/include -I${LOCALBASE}/include/FTGL LDFLAGS+= `${SDL_CONFIG} --libs` -L${LOCALBASE}/lib WRKSRC= ${WRKDIR}/${PORTNAME} SUB_FILES= ${PORTNAME}-sh do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}-sh ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_PROGRAM} ${WRKSRC}/src/${PORTNAME} ${STAGEDIR}${PREFIX}/libexec @${MKDIR} ${STAGEDIR}${DATADIR} - ${CP} -R ${WRKSRC}/runDir/* ${STAGEDIR}${DATADIR} - ${FIND} ${STAGEDIR}${DATADIR} -type f -print0 | ${XARGS} -0 ${CHMOD} ${SHAREMODE} - ${FIND} ${STAGEDIR}${DATADIR} -type d -print0 | ${XARGS} -0 ${CHMOD} ${BINMODE} + cd ${WRKSRC}/runDir && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} .include Index: head/games/ember/Makefile =================================================================== --- head/games/ember/Makefile (revision 425173) +++ head/games/ember/Makefile (revision 425174) @@ -1,67 +1,65 @@ # Created by: Oliver Lehmann # $FreeBSD$ PORTNAME= ember PORTVERSION= 0.7.2 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF/worldforge/Ember%20%28OGRE%20client%29/${PORTVERSION} \ http://amber.worldforge.org/ember/releases/stable/ DISTFILES+= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}-media-${PORTVERSION}${EXTRACT_SUFX} MAINTAINER= oliver@FreeBSD.org COMMENT= Ember is a WorldForge 3D client using the OGRE 3D library LICENSE= GPLv3 BUILD_DEPENDS= ${LOCALBASE}/lib/libOgreMain.so:graphics/ogre3d RUN_DEPENDS= ${LOCALBASE}/lib/libOgreMain.so:graphics/ogre3d LIB_DEPENDS= libsigc-2.0.so:devel/libsigc++20 \ liberis-1.3.so:devel/eris \ libvarconf-1.0.so:devel/varconf \ libmercator-0.3.so:devel/mercator \ libwfut-0.2.so:devel/libwfut \ libboost_thread.so:devel/boost-libs \ libCEGUIBase-0.so:graphics/cegui CONFIGURE_ARGS= --with-png-prefix=${LOCALBASE} --enable-binreloc \ --program-transform-name= --disable-cppunit --disable-debug \ --with-boost=${LOCALBASE} --with-toluaxx=${TOLUAXX_CMD} CONFIGURE_ENV+= LUA_LIBS="-L${LUA_LIBDIR} -llua-${LUA_VER}" \ LUA_CFLAGS="-I${LUA_INCDIR}" \ TOLUAXX="${TOLUAXX_CMD}" TOLUAXX_CMD= ${LOCALBASE}/bin/tolua++${LUA_VER} USE_SDL= sdl GNU_CONFIGURE= yes USE_LDCONFIG= yes USES= openal:al,alut pathfix pkgconfig compiler:c++11-lib tar:bzip2 lua:51 OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e '\ s|-lGL|-L${LOCALBASE}/lib -lGL|g' \ ${WRKSRC}/configure @${REINPLACE_CMD} -e 's| install-dist_docDATA | |g' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|#plugindir=.*|plugindir="${LOCALBASE}/lib/OGRE"|; \ s|,Plugin_CgProgramManager||g' \ ${WRKSRC}/ember.conf @${REINPLACE_CMD} -e 's|std::lround|lround|g' \ ${WRKSRC}/src/components/ogre/terrain/TerrainPageGeometry.cpp \ ${WRKSRC}/src/components/ogre/terrain/HeightMap.cpp post-install: - (cd ${WRKDIR}/ember-media-${PORTVERSION}/media && ${FIND} . -type f -print | \ - ${CPIO} -pdmu -R${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR}/media) - ${FIND} ${STAGEDIR}${DATADIR} -type d -print0 | ${XARGS} -0 ${CHMOD} 0755 - ${FIND} ${STAGEDIR}${DATADIR} -type f -print0 | ${XARGS} -0 ${CHMOD} 0644 + (cd ${WRKDIR}/ember-media-${PORTVERSION}/media && \ + ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/media) post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for docfile in README.md COPYING AUTHORS ChangeLog ${INSTALL_DATA} ${WRKSRC}/${docfile} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/games/linux-nwnclient/Makefile =================================================================== --- head/games/linux-nwnclient/Makefile (revision 425173) +++ head/games/linux-nwnclient/Makefile (revision 425174) @@ -1,104 +1,101 @@ # Created by: Erik Olson # $FreeBSD$ PORTNAME= nwnclient PORTVERSION= 1.69 PORTREVISION= 2 CATEGORIES= games linux MASTER_SITES= http://na.llnet.bioware.cdn.ea.com/u/f/eagames/bioware/neverwinternights/updates/linux/${PORTVERSION:S/.//}/:CLIENT \ http://nwdownloads.bioware.com/neverwinternights/linux/129/:ORIG \ http://nwdownloads.bioware.com/neverwinternights/linux/gold/:GOLD \ http://nwdownloads.bioware.com/neverwinternights/linux/161/:HOTU \ http://home.roadrunner.com/~nwmovies/nwmovies/:NWMOVIES \ http://www.radgametools.com/down/Bink/:BINK PKGNAMEPREFIX= linux- DISTFILES= ${CLIENT_FILES} \ ${CLIENT_NWMOVIES} DIST_SUBDIR= ${PKGNAMEPREFIX}${PORTNAME} MAINTAINER= scf@FreeBSD.org COMMENT= Neverwinter Nights Linux (x86) Client RUN_DEPENDS= ${LOCALBASE}/share/nwndata/docs/readme.txt:games/nwndata NO_BUILD= yes RESTRICTED= Distribution not allowed USES= linux USE_LINUX= sdl12 xorglibs NWNDATADIR= ${LOCALBASE}/share/nwndata .ifdef WITH_NVIDIA_GL RUN_DEPENDS+= ${LINUXBASE}/usr/lib/libGL.so.1:x11/nvidia-driver USE_LINUX+= libglu .else USE_LINUX+= dri .endif OPTIONS_DEFINE= NWMOVIES NWMOVIES_DESC= Support for movies using BinkPlayer .include .include # Client detection. Currently, detects only original and Diamond editions. .if exists(${LOCALBASE}/share/nwndata/xp2.key) CLIENT_FILES= nwclientgold.tar.gz:GOLD \ nwclienthotu.tar.gz:HOTU \ English_linuxclient169_xp2.tar.gz:CLIENT .if ${PORT_OPTIONS:MNWMOVIES} NWMOVIESFILE= nwmovies-v4-public.20090223.080954.tar.gz BINKPLAYERFILE= BinkLinuxPlayer.zip CLIENT_NWMOVIES=${NWMOVIESFILE}:NWMOVIES \ ${BINKPLAYERFILE}:BINK USE_LINUX+= mikmod sdlmixer PLIST_SUB+= NWMOVIES="" .else PLIST_SUB+= NWMOVIES="@comment " .endif PLIST_SUB+= DIAMOND="" ORIGINAL="@comment " .else CLIENT_FILES= nwclient129.tar.gz:ORIG \ English_linuxclient${PORTVERSION:S/.//}_orig.tar.gz:CLIENT PLIST_SUB+= NWMOVIES="@comment " DIAMOND="@comment " ORIGINAL="" .endif do-extract: ${MKDIR} ${WRKSRC} .for _distfile in ${CLIENT_FILES:C/:.*$//g} ${BINKPLAYERFILE} (cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \ ${_DISTDIR}/${_distfile} ${EXTRACT_AFTER_ARGS}) .endfor .if defined(BINKPLAYERFILE) (cd ${WRKSRC} && ${EXTRACT_CMD} ${EXTRACT_BEFORE_ARGS} \ ${_DISTDIR}/${NWMOVIESFILE} ${EXTRACT_AFTER_ARGS} \ nwmovies/binklib.so nwmovies/libdis/libdisasm.so \ nwmovies/nwmovies.so) (cd ${WRKSRC} && ${MV} BinkPlayer nwmovies) .endif ${RM} ${WRKSRC}/lib/libSDL* ${WRKSRC}/fixinstall ${WRKSRC}/nwn if [ -d ${WRKSRC}/SDL-1.2.5 ]; then \ ${RM} ${WRKSRC}/SDL-1.2.5/*; \ ${RMDIR} ${WRKSRC}/SDL-1.2.5; \ fi @${FIND} ${WRKSRC} -type f -name ".*" -delete do-configure: ${SED} -e 's|%%NWNDATADIR%%|${NWNDATADIR}|' \ -e 's|%%NWNCLIENTDIR%%|${DATADIR}|' \ <${FILESDIR}/nwn.sh >${WRKDIR}/nwn do-install: ${MKDIR} ${STAGEDIR}${DATADIR} - (cd ${WRKSRC} && ${FIND} . -print | \ - ${CPIO} -pdmuv -R${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${DATADIR}) - ${FIND} ${STAGEDIR}${DATADIR} -type d -print0 | ${XARGS} -0 ${CHMOD} 0755 - ${FIND} ${STAGEDIR}${DATADIR} -type f -print0 | ${XARGS} -0 ${CHMOD} 0644 + (cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) (cd ${STAGEDIR}${DATADIR} && ${CHMOD} 0755 dmclient nwmain nwserver) .if defined(BINKPLAYERFILE) (cd ${STAGEDIR}${DATADIR} && ${CHMOD} 0755 nwmovies/BinkPlayer) (cd ${STAGEDIR}${DATADIR}/nwmovies && ${LN} -s /compat/linux/usr/lib/libX11.so.6 libX11.so) ${INSTALL_SCRIPT} ${FILESDIR}/nwmovies.pl ${STAGEDIR}${DATADIR} .endif ${INSTALL_SCRIPT} ${WRKDIR}/nwn ${STAGEDIR}${PREFIX}/bin/ .include Index: head/games/ptkei/Makefile =================================================================== --- head/games/ptkei/Makefile (revision 425173) +++ head/games/ptkei/Makefile (revision 425174) @@ -1,30 +1,28 @@ # Created by: Daniel O'Connor # $FreeBSD$ PORTNAME= ptkei PORTVERSION= 2.00.0 CATEGORIES= games MASTER_SITES= SF/ptkei2 MAINTAINER= johans@FreeBSD.org COMMENT= Python/Tk graphical client for Wolfpack Empire servers RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter \ ${PYTHON_SITELIBDIR}/Pmw/__init__.py:x11-toolkits/py-Pmw USES= python do-build: @${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 do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${TAR} -C ${WRKSRC} -cf - . | ${TAR} -C ${STAGEDIR}${DATADIR} --unlink -xf - ${SED} -e "s#%%PREFIX%%#${PREFIX}# ; s#%%PYTHON_CMD%%#${PYTHON_CMD}#" \ ${FILESDIR}/ptkei > ${WRKDIR}/ptkei.tmp ${INSTALL_SCRIPT} ${WRKDIR}/ptkei.tmp ${STAGEDIR}${PREFIX}/bin/ptkei .include Index: head/games/quake-dpmod/Makefile =================================================================== --- head/games/quake-dpmod/Makefile (revision 425173) +++ head/games/quake-dpmod/Makefile (revision 425174) @@ -1,34 +1,32 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= dpmod PORTVERSION= 20071120 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= http://icculus.org/twilight/darkplaces/files/ PKGNAMEPREFIX= ${Q1PKGNAMEPREFIX} DISTNAME= darkplacesmod${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Quake 1 modification (for DarkPlaces) RUN_DEPENDS= darkplaces>=0:games/darkplaces USES= zip NO_BUILD= yes NO_WRKSUBDIR= yes DATADIR= ${Q1DIR}/${PORTNAME} post-extract: # Remove CVS directories @${FIND} ${WRKSRC} -type d -name CVS -print0 | ${XARGS} -0 ${RM} -r -# Fix permissions - @${CHMOD} go-w ${WRKSRC}/dpmod/progs.dat do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${CP} -a ${WRKSRC}/dpmod/* ${STAGEDIR}${DATADIR} .include "${.CURDIR}/../quake-data/Makefile.include" .include Index: head/games/rocksndiamonds-data/Makefile =================================================================== --- head/games/rocksndiamonds-data/Makefile (revision 425173) +++ head/games/rocksndiamonds-data/Makefile (revision 425174) @@ -1,133 +1,133 @@ # Created by: Rusmir Dusko # $FreeBSD$ PORTNAME= rocksndiamonds-data PORTVERSION= 20131106 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= http://www.artsoft.org/RELEASES/rocksndiamonds/levels/:levels \ http://www.artsoft.org/RELEASES/unix/rocksndiamonds/levels/:unix_levels \ SF/nemysisfreebsdp/${CATEGORIES}/rocksndiamonds/ DISTFILES= BD2K3-1.0.0.zip:levels \ Boulder_Dash_Dream-1.0.0.zip:levels \ Emerald_Mine_Club-2.1.1.7z:levels \ Snake_Bite-1.0.0.zip:levels \ Zelda-1.0.0.zip:levels \ ZeldaII-1.0.0.zip:levels \ rockslevels-sp-1.0.tar.gz:unix_levels \ rockslevels-dx-1.0.tar.gz:unix_levels \ ${LEVELS_BD_FANS:S/$/.zip/} \ Alans_Random_Levels.zip \ Gavin_Davidson_2006.zip \ Puzzles_v1.8.zip \ Veysi_Orak_2006.zip DIST_SUBDIR= rocksndiamonds EXTRACT_ONLY= #empty EXTRACT_ONLY_7z=Emerald_Mine_Club-2.1.1.7z MAINTAINER= nemysis@FreeBSD.org COMMENT= Additional Player Levels for Rocks'n'Diamonds and R'n'D jue EXTRACT_DEPENDS+=${UNZIP_CMD}:archivers/unzip USES= 7z:partial NO_BUILD= yes NO_WRKSUBDIR= yes WRKSRC= ${WRKDIR}/${PORTNAME} # for EXTRACT_WRKDIR SUB_FILES= pkg-message pkg-deinstall LEVELS_ARTSOFT= BD2K3 Boulder_Dash_Dream DX_Boulderdash Emerald_Mine_Club \ Snake_Bite Supaplex zelda zelda2 LEVELS_BD_FANS= 42_Steps Alexanders_Levels Arcade_Levels Be_a_bug \ Contest_Levels Danilo_Parantar_Serrano \ Danilo_Parantar_Serrano_2 Earth_Shaker_Collection Glasses \ Hard_Skills Haspeton Learning_Maths Little_Games Magic_CEs \ Manuel Manuels_Sokoban_Levels Master-Rocks Memory \ Mini_Levels_Ryan Missions Mixed_Levels Mixed_Levels_2 \ MultiRandomLevel My_Levels_of_Fun Negundo_World_2 \ Negundo_World_3 P98_Level_Pack_1 Pacman Random_Games \ Rocks_n_Diamonds_Fun Ryans_Random_Levels Slippery_Ground \ Space_Invaders Space_Invaders_2 Springlis_Levels Stinky \ Super_BD-Rock Super_Comic_Levels Venatir Warparound_Murphy \ Time_Gate_Rush OPTIONS_SINGLE= SYMLINK OPTIONS_SINGLE_SYMLINK= RnD RnD_jue OPTIONS_DEFAULT= RnD_jue RnD_DESC= Levels default for Rocks'n'Diamonds RnD_jue_DESC= Levels default for R'n'D jue PREFIX= /usr/local .include .if ${PORT_OPTIONS:MRnD} RUN_DEPENDS+= rocksndiamonds:games/rocksndiamonds DATADIR= ${PREFIX}/share/rocksndiamonds DATADIR1= ${PREFIX}/share/rnd_jue .endif .if ${PORT_OPTIONS:MRnD_jue} RUN_DEPENDS+= rnd_jue:games/rnd_jue DATADIR= ${PREFIX}/share/rnd_jue DATADIR1= ${PREFIX}/share/rocksndiamonds .endif post-extract-script: .for l in BD2K3-1.0.0.zip Snake_Bite-1.0.0.zip Zelda-1.0.0.zip \ ZeldaII-1.0.0.zip Boulder_Dash_Dream-1.0.0.zip @${UNZIP_CMD} -qo -d ${WRKDIR}/${PORTNAME} ${_DISTDIR}/${l} .endfor .for l in rockslevels-dx-1.0.tar.gz rockslevels-sp-1.0.tar.gz @${TAR} xfjp ${_DISTDIR}/${l} -C ${WRKDIR}/${PORTNAME} .endfor @(cd ${WRKDIR}/${PORTNAME}/levels && ${MV} * .. && cd .. && \ ${RMDIR} levels) .for l in DX_Boulderdash Supaplex @${FIND} ${WRKDIR}/${PORTNAME}/${l} -name '*.level' | ${XARGS} \ - ${CHMOD} 644 + ${CHMOD} go-w .endfor .for l in ${LEVELS_BD_FANS:S/$/.zip/} Alans_Random_Levels.zip \ Gavin_Davidson_2006.zip Puzzles_v1.8.zip Veysi_Orak_2006.zip @${UNZIP_CMD} -qo -d ${WRKDIR}/${PORTNAME} ${_DISTDIR}/${l} .endfor @(cd ${WRKDIR}/${PORTNAME} && ${MV} "Alan's_Random_Levels" \ Alans_Random_Levels) @(cd ${WRKDIR}/${PORTNAME} && ${MV} "Gavin Davidson 2006" \ Gavin_Davidson_2006) @(cd ${WRKDIR}/${PORTNAME} && ${MV} "Veysi Orak 2006" Veysi_Orak_2006) @(cd ${WRKDIR}/${PORTNAME} && ${RM} Readme.txt levelinfo.conf) do-install: @(cd ${WRKDIR}/${PORTNAME} && ${COPYTREE_SHARE} . \ ${STAGEDIR}${DATADIR}/levels) @cd ${STAGEDIR}${PREFIX} && ${FIND} ${DATADIR_REL}/levels \ -type f >> ${TMPPLIST} # Symlink Levels which can use Rocks'n'Diamonds and R'n'D jue .if exists(${PREFIX}/share/rocksndiamonds) && ${PORT_OPTIONS:MRnD_jue} .for l in ${LEVELS_ARTSOFT} ${LEVELS_BD_FANS} Alans_Random_Levels \ Gavin_Davidson_2006 Puzzles Veysi_Orak_2006 @${LN} -sf ${DATADIR}/levels/${l} \ ${DATADIR1}/levels/ .endfor .endif .if exists(${PREFIX}/share/rnd_jue) && ${PORT_OPTIONS:MRnD} .for l in ${LEVELS_ARTSOFT} ${LEVELS_BD_FANS} Alans_Random_Levels \ Gavin_Davidson_2006 Puzzles Veysi_Orak_2006 @${LN} -sf ${DATADIR}/levels/${l} \ ${DATADIR1}/levels/ .endfor .endif .include Index: head/games/tuxpaint/Makefile =================================================================== --- head/games/tuxpaint/Makefile (revision 425173) +++ head/games/tuxpaint/Makefile (revision 425174) @@ -1,62 +1,61 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= tuxpaint PORTVERSION= 0.9.22 PORTREVISION= 1 CATEGORIES= games MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Drawing program designed for young children LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/docs/COPYING.txt LIB_DEPENDS= libfribidi.so:converters/fribidi \ libpaper.so:print/libpaper RUN_DEPENDS= anytopnm:graphics/netpbm \ bash:shells/bash USES= gettext gmake gperf pkgconfig shebangfix SHEBANG_FILES= src/tuxpaint-import.sh USE_GNOME= librsvg2 USE_SDL= image mixer sdl ttf pango MAKE_ARGS= CPPFLAGS="-I${LOCALBASE}/include" \ LDFLAGS="-L${LOCALBASE}/lib" \ PREFIX="${PREFIX}" \ MAN_PREFIX="${STAGEDIR}${MANPREFIX}/man" \ DEVMAN_PREFIX="${STAGEDIR}${MANPREFIX}/man" \ X11_ICON_PREFIX="${STAGEDIR}${PREFIX}/share/pixmaps" \ GNOME_PREFIX="${PREFIX}" \ ARCH_INSTALL="" \ OPTFLAGS="${CFLAGS} -DHAVE_STRCASESTR" \ SHARED_FLAGS="-shared -fPIC" \ GPERF="${GPERF}" INSTALL_TARGET= install-gettext install-im install-magic-plugins \ install-magic-plugin-dev install-default-config \ install-example-stamps install-example-starters \ install-gnome install-icon install-bin install-importscript \ install-data install-doc install-man PORTDOCS= * PORTDATA= * OPTIONS_DEFINE= DOCS post-extract: - @${CHMOD} -R a+rX ${WRKSRC} @${RM} -r ${WRKSRC}/fonts/locale/vi_docs post-patch: .for file in src/tuxpaint-import.sh src/tp_magic_api.h.in src/tuxpaint.conf \ hildon/tuxpaint.conf @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/${file} .endfor post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/tuxpaint @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/tuxpaint/plugins/*.so .include Index: head/games/tuxpaint-config/Makefile =================================================================== --- head/games/tuxpaint-config/Makefile (revision 425173) +++ head/games/tuxpaint-config/Makefile (revision 425174) @@ -1,37 +1,34 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= tuxpaint-config PORTVERSION= 0.0.13 CATEGORIES= games MASTER_SITES= SF/tuxpaint/${PORTNAME}/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Graphical tool to change TuxPaint settings LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/docs/COPYING.txt LIB_DEPENDS= libpaper.so:print/libpaper \ libfltk.so:x11-toolkits/fltk RUN_DEPENDS= tuxpaint:games/tuxpaint USES= gettext gmake MAKE_ARGS= PREFIX="${PREFIX}" \ MAN_PREFIX="${MANPREFIX}/man" \ GNOME_PREFIX="${PREFIX}" \ CFLAGS="${CXXFLAGS} ${CPPFLAGS}" \ ARCH_LINKS="${LDFLAGS}" INSTALL_TARGET= install-bin install-data install-man install-gettext \ install-doc install-gnome MAKE_JOBS_UNSAFE=yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -lintl OPTIONS_DEFINE= DOCS -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - .include Index: head/games/xtet42/Makefile =================================================================== --- head/games/xtet42/Makefile (revision 425173) +++ head/games/xtet42/Makefile (revision 425174) @@ -1,30 +1,27 @@ # Created by: gmarco@giovannelli.it # $FreeBSD$ PORTNAME= xtet42 PORTVERSION= 2.21 PORTREVISION= 5 CATEGORIES= games MASTER_SITES= http://utenti.gufi.org/~gmarco/files/distfiles/ MAINTAINER= gmarco@gufi.org COMMENT= One or two player T*tris game GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=/var/games USE_XORG= x11 ALL_TARGET= ${PORTNAME} -post-extract: - @${CHMOD} -R u+w ${WRKSRC} - do-install: ${INSTALL_PROGRAM} ${WRKSRC}/xtet42 ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/xtet42.6 ${STAGEDIR}${MANPREFIX}/man/man6 @${MKDIR} ${STAGEDIR}/var/games/xtet42 ${INSTALL_DATA} ${WRKSRC}/xtet42.hiscore ${STAGEDIR}/var/games/xtet42/.xtet42.hiscore.sample ${INSTALL_DATA} ${WRKSRC}/xtet42.hiscore.single ${STAGEDIR}/var/games/xtet42/.xtet42.hiscore.single.sample ${INSTALL_DATA} /dev/null ${STAGEDIR}/var/games/xtet42/.xtet42.unlock.sample ${INSTALL_DATA} /dev/null ${STAGEDIR}/var/games/xtet42/.xtet42.log.sample .include Index: head/graphics/4va/Makefile =================================================================== --- head/graphics/4va/Makefile (revision 425173) +++ head/graphics/4va/Makefile (revision 425174) @@ -1,35 +1,32 @@ # Created by: Malte Lance # $FreeBSD$ PORTNAME= 4va PORTVERSION= 1.21 PORTREVISION= 2 CATEGORIES= graphics MASTER_SITES= SUNSITE/apps/graphics/hacks/X MAINTAINER= ports@FreeBSD.org COMMENT= Four-Dimensional graphics tumbler for X11 USE_XORG= x11 USES= tar:tgz MAKE_ARGS= CC="${CC}" CFLAGS="${CFLAGS} -I${LOCALBASE}/include" \ CLIBS="-lm -lX11 -L${LOCALBASE}/lib" 4VA_DATA_FILES= 16cell.4vd 24cell.4vd 5cell.4vd 600cell.4vd ctor.4vd \ ctor2.4vd hcube.4vd hsph.4vd sin.4vd tripris.4vd -post-extract: - @${CHMOD} -R go-x ${WRKSRC}/ - do-install: .for file in 4va 4vdmake ctorus cutctorus ${INSTALL_PROGRAM} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/bin .endfor @${MKDIR} ${STAGEDIR}${PREFIX}/share/4va .for file in ${4VA_DATA_FILES} ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/share/4va .endfor ${INSTALL_MAN} ${WRKSRC}/4va.man ${STAGEDIR}${PREFIX}/man/man1/4va.1 .include Index: head/graphics/blender-doc/Makefile =================================================================== --- head/graphics/blender-doc/Makefile (revision 425173) +++ head/graphics/blender-doc/Makefile (revision 425174) @@ -1,30 +1,36 @@ # Created by: Alex Ivasyuv # $FreeBSD$ PORTNAME= blender PORTVERSION= 2.3 CATEGORIES= graphics MASTER_SITES= http://download.blender.org/documentation/ PKGNAMESUFFIX= -doc DISTFILES= BlenderManualIen.23.html.tar.gz BlenderManualIIen.23.html.tar.gz MAINTAINER= ports@FreeBSD.org COMMENT= Blender Documentation NO_WRKSUBDIR= yes NO_BUILD= yes NO_ARCH= yes SUB_FILES= pkg-message +.include + post-extract: - @${CHMOD} u+rwx ${WRKSRC}/* && ${CHMOD} u+rwx ${WRKSRC}/*/* && \ - ${CHMOD} u+rwx ${WRKSRC}/*/*/* && ${CHMOD} u+rwx ${WRKSRC}/*/*/*/* +.if ${OSVERSION} < 1100077 +# chmod -R bug. +# Do not use "-exec ... +", because of the same bug, it will not work. + @${FIND} ${WRKSRC} -type d -exec ${CHMOD} 755 {} \; +.endif + @cd ${WRKSRC}/htmlI/PartAT/volumetrics/gfx/ && \ ${RM} -r "Nuova cartella" "Nuova cartella (2)" do-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} @cd ${WRKSRC}/&&${COPYTREE_SHARE} "htmlI htmlII" ${STAGEDIR}${DOCSDIR}/ -.include +.include Index: head/graphics/seejpeg/Makefile =================================================================== --- head/graphics/seejpeg/Makefile (revision 425173) +++ head/graphics/seejpeg/Makefile (revision 425174) @@ -1,25 +1,22 @@ # Created by: Donn Miller # $FreeBSD$ PORTNAME= seejpeg PORTVERSION= 1.10 PORTREVISION= 4 CATEGORIES= graphics MASTER_SITES= SUNSITE/apps/graphics/viewers/svga MAINTAINER= ports@FreeBSD.org COMMENT= Console graphics viewer using the svga console graphics library LIB_DEPENDS= libvga.so:graphics/svgalib USES= gmake jpeg tar:tgz ALL_TARGET= seejpeg CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PLIST_FILES= bin/seejpeg man/man1/seejpeg.1.gz -post-extract: - ${CHMOD} 0644 ${WRKSRC}/Makefile - .include Index: head/graphics/xfig/Makefile =================================================================== --- head/graphics/xfig/Makefile (revision 425173) +++ head/graphics/xfig/Makefile (revision 425174) @@ -1,78 +1,75 @@ # Created by: roberto # $FreeBSD$ PORTNAME= xfig PORTVERSION= 3.2.5c PORTREVISION= 2 CATEGORIES= graphics MASTER_SITES= SF/mcj/mcj-source/ DISTNAME= ${PORTNAME}.${PORTVERSION}.full MAINTAINER= mjl@luckie.org.nz COMMENT= Drawing program for X11 LIB_DEPENDS= libpng.so:graphics/png \ libXaw3d.so:x11-toolkits/Xaw3d RUN_DEPENDS= fig2dev:print/transfig CONFLICTS= xfig-[12].* xfig-3.1* xfig-3.2.[1234]* WRKSRC= ${WRKDIR}/${PORTNAME}.${PORTVERSION} USES= imake jpeg USE_XORG= ice sm x11 xaw xext xi xmu xpm xt USE_CSTD= gnu89 CFLAGS+= -Wno-return-type INSTALL_TARGET= install install.libs MAKE_ENV+= DOCSDIR=${DOCSDIR} CHMOD=${CHMOD} TAR=${TAR} MAKE_ARGS+= INSTALLFLAGS="${COPY}" \ INSTPGMFLAGS="${STRIP} -m ${BINMODE}" \ INSTDATFLAGS="-m ${SHAREMODE}" \ INSTMANFLAGS="-m ${MANMODE}" OPTIONS_DEFINE= GHOSTSCRIPT I18N DOCS OPTIONS_DEFAULT= GHOSTSCRIPT I18N I18N_DESC= I18N support and Japanese docs .include .if ${PORT_OPTIONS:MDOCS} INSTALL_TARGET+= install.html .endif .if ! ${PORT_OPTIONS:MI18N} || ! ${PORT_OPTIONS:MDOCS} PLIST_SUB+= JPORTDOCS="@comment " .else PLIST_SUB= JPORTDOCS="" .endif .if ${PORT_OPTIONS:MI18N} USES+= gettext .endif post-extract: @cd ${WRKSRC}/Doc && ${FIND} . -type f -name "*.orig" -delete @${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} post-patch: .if ! ${PORT_OPTIONS:MGHOSTSCRIPT} .if ! ${PORT_OPTIONS:MI18N} @${REINPLACE_CMD} -e 's|-DGSBIT ||g' ${WRKSRC}/Imakefile .else @${REINPLACE_CMD} -e '/^XCOMM #define I18N/s|XCOMM ||' \ -e 's|-DGSBIT ||g' ${WRKSRC}/Imakefile .endif .elif ${PORT_OPTIONS:MI18N} @${REINPLACE_CMD} -e '/^XCOMM #define I18N/s|XCOMM ||' ${WRKSRC}/Imakefile .endif .include Index: head/japanese/cmigemo/Makefile =================================================================== --- head/japanese/cmigemo/Makefile (revision 425173) +++ head/japanese/cmigemo/Makefile (revision 425174) @@ -1,53 +1,48 @@ # Created by: MANTANI Nobutaka # $FreeBSD$ PORTNAME= cmigemo PORTVERSION= 20141220 CATEGORIES= japanese DIST_SUBDIR= cmigemo USE_GITHUB= yes GH_ACCOUNT= koron GH_TAGNAME= 6a1c438 MAINTAINER= nobutaka@FreeBSD.org COMMENT= C implementation of Migemo Japanese incremental search tool .if !defined(PKGNAMESUFFIX) LICENSE= MIT LICENSE_FILE= ${WRKSRC}/doc/LICENSE_MIT.txt RUN_DEPENDS= ${DATADIR}/cp932/migemo-dict:japanese/cmigemo-dict USE_LDCONFIG= yes ALL_TARGET= gcc-rel gcc-dat INSTALL_TARGET= gcc-install DOCSDIR= ${PREFIX}/share/doc/ja/${PORTNAME} PORTDOCS= README_j.txt .endif OPTIONS_DEFINE+=DOCS USES+= gmake BUILD_DEPENDS= ${LOCALBASE}/bin/nkf:japanese/nkf HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix=${STAGEDIR}${PREFIX} .include .if !defined(PKGNAMESUFFIX) && ${PORT_OPTIONS:MDOCS} INSTALL_TARGET+=gcc-install-doc .endif -.if !target(post-extract) -post-extract: - ${CHMOD} a+x ${WRKSRC}/configure -.endif - post-patch: ${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/compile/config.mk.in .include Index: head/japanese/cmigemo-dict/Makefile =================================================================== --- head/japanese/cmigemo-dict/Makefile (revision 425173) +++ head/japanese/cmigemo-dict/Makefile (revision 425174) @@ -1,32 +1,31 @@ # Created by: MANTANI Nobutaka # $FreeBSD$ CATEGORIES= japanese MASTER_SITES= LOCAL/nobutaka:skkdic PKGNAMESUFFIX= -dict DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${SKKDIC_FILE}:skkdic EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= nobutaka@FreeBSD.org COMMENT= Dictionary for C/Migemo Japanese incremental search tool LICENSE= GPLv2 MASTERDIR= ${.CURDIR}/../../japanese/cmigemo PKGDIR= ${.CURDIR} USES= perl5 USE_PERL5= patch build run ALL_TARGET= gcc-dict INSTALL_TARGET= gcc-install-dict SKKDIC_FILE= SKK-JISYO.L-20110813.bz2 LICENSE_DISTFILES= ${SKKDIC_FILE} post-extract: ${BZCAT} ${DISTDIR}/${DIST_SUBDIR}/${SKKDIC_FILE} > ${WRKSRC}/dict/SKK-JISYO.L - ${CHMOD} a+x ${WRKSRC}/configure .include "${MASTERDIR}/Makefile" Index: head/lang/gscheme/Makefile =================================================================== --- head/lang/gscheme/Makefile (revision 425173) +++ head/lang/gscheme/Makefile (revision 425174) @@ -1,32 +1,29 @@ # $FreeBSD$ PORTNAME= gscheme PORTVERSION= 0.6 PORTREVISION= 4 CATEGORIES= lang gnustep MASTER_SITES= http://www.gnustep.it/marko/GScheme/ \ LOCAL/dinoex DISTNAME= GScheme EXTRACT_SUFX= .tgz DIST_SUBDIR= repacked MAINTAINER= ports@FreeBSD.org COMMENT= GNUstep-aware scheme interpreter LICENSE= GPLv2+ USES= gnustep USE_GNUSTEP= back build -post-extract: - @${CHMOD} -R u+w ${WRKSRC} - post-patch: @${REINPLACE_CMD} -e 's|setMark:|setMarkScheme:|' \ ${WRKSRC}/SchemeTypes.h ${WRKSRC}/SchemeTypes.m post-install: ${RM} ${STAGEDIR}${GNUSTEP_PREFIX}/System/Applications/GScheme.app/Resources/library.scm~ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/GScheme.app/GScheme .include Index: head/lang/guile/Makefile =================================================================== --- head/lang/guile/Makefile (revision 425173) +++ head/lang/guile/Makefile (revision 425174) @@ -1,57 +1,56 @@ # Created by: jseger@FreeBSD.org # $FreeBSD$ # $MCom: ports/lang/guile/Makefile,v 1.1 2006/09/12 14:57:06 ahze Exp $ PORTNAME= guile PORTVERSION= 1.8.8 PORTREVISION= 2 CATEGORIES= lang scheme MASTER_SITES= GNU MAINTAINER= bofh@FreeBSD.org COMMENT= GNU Ubiquitous Intelligent Language for Extension LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.LESSER LIB_DEPENDS= libltdl.so:devel/libltdl \ libgmp.so:math/gmp CONFLICTS_INSTALL= guile2-[0-9]* USES= autoreconf gmake libtool makeinfo ncurses pathfix USE_LDCONFIG= yes GNU_CONFIGURE= yes CFLAGS+= -fwrapv CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip PORTSCOUT= limit:^1\. PLIST_SUB= GUILE_VER=${PORTVERSION:R} REINPLACE_FILES= libguile/smob.c libguile/filesys.c libguile/gc.c \ libguile/mallocs.c libguile/eval.c libguile/gc-malloc.c \ libguile/ports.c libguile/gc-mark.c libguile/gc_os_dep.c INFO= goops guile-tut guile r5rs OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_CONFIGURE_ENABLE= nls NLS_USES= gettext NLS_USES_OFF= gettext-tools post-extract: - cd ${WRKSRC}; ${CHMOD} u+w ${REINPLACE_FILES} @${FIND} ${WRKSRC}/doc -name "*.info*" -delete post-patch: @cd ${WRKSRC} ; \ ${REINPLACE_CMD} -e 's|||g' ${REINPLACE_FILES} @${REINPLACE_CMD} -e 's|2.68|${AUTOCONF_VERSION}|g' ${WRKSRC}/aclocal.m4 @${REINPLACE_CMD} -e 's|$$(libdir)|$$(libdir)data|g' ${WRKSRC}/Makefile.am @${TOUCH} ${WRKSRC}/Makefile.in .include Index: head/lang/hla/Makefile =================================================================== --- head/lang/hla/Makefile (revision 425173) +++ head/lang/hla/Makefile (revision 425174) @@ -1,82 +1,88 @@ # Created by: gahr # $FreeBSD$ PORTNAME= hla PORTVERSION= 1.103 CATEGORIES= lang MASTER_SITES= http://www.gahr.ch/FreeBSD/HLA/ DISTFILES= ${PORTNAME}src${EXTRACT_SUFX} bsd.hla.tar.gz lex.yy.c DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${PORTNAME}src${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= High Level Assembly USES= bison zip:infozip WRKSRC= ${WRKDIR}/hlasrc/trunk/trunk MAKEFILE= makefile.bsd ALL_TARGET= hlaparse hla SUB_FILES= pkg-message ONLY_FOR_ARCHS= i386 OPTIONS_DEFINE= DOCS TEST .include .if ${PORT_OPTIONS:MDOCS} || make(makesum) DISTFILES+= HLARef_html${EXTRACT_SUFX} HLAstdlib_html${EXTRACT_SUFX} .endif .if ${PORT_OPTIONS:MTEST} || make(makesum) DISTFILES+= hello.hla .endif +.include + post-extract: ${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 {} \; +.if ${OSVERSION} < 1100077 +# chmod -R bug. +# Do not use "-exec ... +", because of the same bug, it will not work. + @${FIND} ${WRKDIR} -type d -exec ${CHMOD} 755 {} \; +.endif post-extract-TEST-on: ${CP} ${_DISTDIR}/hello.hla ${WRKSRC} post-extract-DOCS-on: (${MKDIR} ${WRKDIR}/HLAstdlib && \ ${UNZIP_CMD} -q ${_DISTDIR}/HLAstdlib_html${EXTRACT_SUFX} -d ${WRKDIR}/HLAstdlib \ ) (${MKDIR} ${WRKDIR}/HLAReference && \ ${UNZIP_CMD} -q ${_DISTDIR}/HLARef_html${EXTRACT_SUFX} -d ${WRKDIR}/HLAReference \ ) post-patch: @${REINPLACE_CMD} -e '/flex/d; s|gcc|${CC}|; s|-O2|${CFLAGS}|; \ s|-static-libgcc||' ${WRKSRC}/makefile.bsd do-configure: (cd ${WRKSRC} && bison -o hlaparse.c hlaparse.bsn) do-install: ${INSTALL_PROGRAM} ${WRKSRC}/hla ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/hlaparse ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKDIR}/stdlib/hla/hlalib/hlalib.a ${STAGEDIR}${PREFIX}/lib @${MKDIR} ${STAGEDIR}${PREFIX}/include/hla @${CHMOD} 755 ${WRKDIR}/stdlib/hla/include/include # broken archive (cd ${WRKDIR}/stdlib/hla/include/include && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/include/hla) post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/Reference ${STAGEDIR}${DOCSDIR}/stdlib (cd ${WRKDIR}/HLAReference && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/Reference) (cd ${WRKDIR}/HLAstdlib && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/stdlib) do-test-TEST-on: @${ECHO_MSG} "" @${ECHO_MSG} "Testing HLA installation..." @( \ hlainc=${STAGEDIR}${PREFIX}/include/hla hlalib=${STAGEDIR}${PREFIX}/lib/hlalib.a \ PATH=${PATH}:${STAGEDIR}${PREFIX}/bin ${WRKSRC}/hla ${WRKSRC}/hello.hla && \ ${WRKSRC}/hello \ ) -.include +.include Index: head/lang/icc/Makefile =================================================================== --- head/lang/icc/Makefile (revision 425173) +++ head/lang/icc/Makefile (revision 425174) @@ -1,196 +1,194 @@ # Created by: netchild@FreeBSD.org # $FreeBSD$ PORTNAME= icc PORTVERSION= 8.1.038 PORTREVISION= 2 CATEGORIES= lang linux devel MASTER_SITES= #empty DISTNAME= l_cc_pc_${PORTVERSION:C/p.+$//} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} # netchild@FreeBSD.org is willing to review patches and to provide background # infos regarding this port MAINTAINER= cpm@fbsd.es COMMENT= Intels C/C++ compiler, set up to produce native FreeBSD binaries LICENSE= EPL LGPL21 LICENSE_COMB= multi EXTRACT_DEPENDS= rpm2cpio.pl:archivers/rpm2cpio RESTRICTED= Intel forbids any redistribution. USES= linux USE_LINUX= base PATCHLEVEL= ${PORTVERSION:C/(.+p)(.+)$/pe\2/} .if ${PORTVERSION} != ${PATCHLEVEL} DISTFILES+= ${DISTNAME} ${PATCHLEVEL}${EXTRACT_SUFX} USE_LINUX+= base:patch .endif ONLY_FOR_ARCHS= i386 USE_LDCONFIG= yes COMPILERDIR= intel_cc_80 PLIST_SUB= COMPILERDIR=${COMPILERDIR} PATCH_WRKSRC= ${WRKSRC}/opt/${COMPILERDIR} OPTIONS_DEFINE= DOCS DOCS= BEA_License_Agreement.txt Disclaimer.txt flex_ug.pdf ICC_SITE= https://software.intel.com/en-us/intel-compilers/ SUB_FILES= pkg-message SUB_LIST+= PKGNAME=${PKGNAME} \ COMPILERDIR=${COMPILERDIR} \ MAINTAINER=${MAINTAINER} .include EXTRACT_AFTER_ARGS= --exclude cdt-\*.zip \ --exclude eclipse-platform\*.zip \ --exclude intel-icc_ide\*.rpm \ --exclude intel-iidb\*.rpm \ --exclude intel-isubh\*.rpm \ --exclude sdp-core-\*.zip \ --exclude \*ia64.rpm \ --exclude flexlm64 ICCCFGVAL_CMD= ${UNAME} -r | ${SED} -e 's/\..*//' GCCCOMPATVER= 340 GXXINCLUDE= /usr/include/c++/${GCCCOMPATVER:C/([0-9])([0-9]).+/\1.\2/} .for f in ${DISTFILES} .if !exists(${DISTDIR}/${f}) IGNORE= go to Intel Premier Support \(https://premier.intel.com/\) to obtain ${DISTFILES}. Product updates such as this compiler are posted regularly on Premier Support. You must have a license to obtain access to Premier Support. If you do not already have a license go to ${ICC_SITE} to review licensing options \(evaluation, commercial, and free non-commercial\) and obtain a license. Put ${DISTFILES} into ${DISTDIR} and run make again .endif .endfor .if exists(${LINUXBASE}/boot/kernel.h) BROKEN= Cannot coexist with linux_devtools. .endif post-extract: cd ${WRKSRC} && rpm2cpio.pl 2>/dev/null *.rpm | ${CPIO} -idu --quiet intel-patch: extract # Apply patches from Intel. .if ${PORTVERSION} != ${PATCHLEVEL} ${BRANDELF} -t Linux ${WRKSRC}_${PATCHLEVEL}/papply ${WRKSRC}_${PATCHLEVEL}/papply ${WRKSRC}_${PATCHLEVEL}/icc.rtp \ ${WRKSRC}/opt/${COMPILERDIR} .endif pre-patch: intel-patch # Remove files we do not need on FreeBSD. for i in `${CAT} ${FILESDIR}/exclude`; do \ ${RM} -r ${WRKSRC}/opt/${COMPILERDIR}/$$i; done .if ! ${PORT_OPTIONS:MDOCS} # Remove docs. for i in `${CAT} ${FILESDIR}/exclude_noportdocs`; do \ ${RM} -r ${WRKSRC}/opt/${COMPILERDIR}/$$i; done .endif -# 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 | \ ${XARGS} -0 ${CHMOD} a-x,og-w .endfor ${FIND} ${WRKSRC}/opt -type d -print0 | ${XARGS} -0 ${CHMOD} go-w ${CHMOD} a-x ${WRKSRC}/opt/${COMPILERDIR}/bin/Errormatch.txt post-patch: # Correct some paths and patch some files .for i in icc iccvars.csh iccvars.sh icpc ${REINPLACE_CMD} -i "" -e 's:%%ICC_LOCALBASE%%:${LOCALBASE}:g; \ s:\:${PREFIX}/${COMPILERDIR}:g; \ s:%%GXX_INCLUDE%%:${GXXINCLUDE}:g; \ s:man -w:manpath -q:g' ${WRKSRC}/opt/${COMPILERDIR}/bin/${i} ${CHMOD} 755 ${WRKSRC}/opt/${COMPILERDIR}/bin/${i} .endfor .if ${PORTVERSION} != ${PATCHLEVEL} ${REINPLACE_CMD} -i "" -e \ 's:\:${DISTNAME}_${PATCHLEVEL}:g' \ ${WRKSRC}/opt/${COMPILERDIR}/doc/csupport .else ${REINPLACE_CMD} -i "" -e 's:\:${DISTNAME}:g' \ ${WRKSRC}/opt/${COMPILERDIR}/doc/csupport .endif ${RM} ${WRKSRC}/opt/${COMPILERDIR}/include/*.orig ${RM} ${WRKSRC}/opt/${COMPILERDIR}/include/c++/*.orig .for i in icc.orig icpc.orig ${RM} ${WRKSRC}/opt/${COMPILERDIR}/bin/${i} .endfor # Provide a more FreeBSD'ish compile environment .for i in icc.cfg icpc.cfg ${ECHO_CMD} -e "-Qlocation,ld,${PREFIX}/${COMPILERDIR}/bin/ldwrapper\n\n-wr1125\n-we140\n\n-Ulinux\n-U__linux__\n-U__linux\n-U__gnu_linux__\n\n-D__FreeBSD__=$$(${ICCCFGVAL_CMD})\n\n" >>${WRKSRC}/opt/${COMPILERDIR}/bin/${i} ${ECHO_CMD} -e "-D__wchar_t=__ct_rune_t\n" >>${WRKSRC}/opt/${COMPILERDIR}/bin/${i} ${ECHO_CMD} -e "-restrict\n" >>${WRKSRC}/opt/${COMPILERDIR}/bin/${i} ${CHMOD} a-x,g-w ${WRKSRC}/opt/${COMPILERDIR}/bin/${i} .endfor # C++ hack for icpc ${ECHO_CMD} -e "-gcc-version=${GCCCOMPATVER}\n-cxxlib-gcc\n" \ >>${WRKSRC}/opt/${COMPILERDIR}/bin/icpc.cfg cd ${WRKSRC}/opt/${COMPILERDIR}/bin/ && ${LN} -s icc.cfg iccbin.cfg \ && ${LN} -s icpc.cfg icpcbin.cfg OBJCOPY_OPS= --redefine-sym stdin=__stdinp \ --redefine-sym stdout=__stdoutp \ --redefine-sym stderr=__stderrp do-build: # Use the Linux ABI for the binaries .for i in codecov iccbin iccfilt icpcbin icpi mcpcom prelink profmerge \ proforder profrun pronto_tool tselect xiar xild ${BRANDELF} -t Linux ${WRKSRC}/opt/${COMPILERDIR}/bin/${i} .endfor # Fix unresolved references cd ${WRKSRC} && ${CC} ${CFLAGS} -c ${FILESDIR}/assert_fail.c \ ${FILESDIR}/errno_location.c ${FILESDIR}/mcount.S .for i in libcxa.a libcxaguard.a libimf.a libirc.a libirc_s.a libsvml.a \ libunwind.a ${OBJCOPY} --redefine-sym __sigsetjmp=sigsetjmp \ ${OBJCOPY_OPS} \ ${WRKSRC}/opt/${COMPILERDIR}/lib/${i} .endfor ${AR} cr ${WRKSRC}/opt/${COMPILERDIR}/lib/libiccfbsd.a ${WRKSRC}/*.o # Some magic to be able to link ${MKDIR} ${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper ${CC} ${CFLAGS} -o \ ${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper/ld \ ${FILESDIR}/ld.c ${STRIP_CMD} ${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper/ld ${CHMOD} 755 ${WRKSRC}/opt/${COMPILERDIR}/bin/ldwrapper/ld # Make ICC happy with regards to crtbegin.o, crtend.o and libgcc.a which it # expects to find in GXX_ROOT. .for f in crtbegin.o crtend.o libgcc.a cd ${WRKSRC}/opt/${COMPILERDIR}/lib && ${LN} -s /usr/lib/${f} ${f} .endfor # The static linking case expects a crtbeginT.o. Based upon inspection of # /usr/src/contrib/gnu/crtstuff.c it seems it's the same as crtbegin.o. cd ${WRKSRC}/opt/${COMPILERDIR}/lib && ${LN} -s crtbegin.o crtbeginT.o do-install: cd ${WRKSRC}/opt && ${FIND} . -print | \ ${CPIO} -pdu --quiet ${STAGEDIR}${PREFIX} ${MV} ${STAGEDIR}${PREFIX}/${COMPILERDIR}/man/man1/icc.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 ${RM} -r ${STAGEDIR}${PREFIX}/${COMPILERDIR}/man .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${DOCS} ${STAGEDIR}${DOCSDIR} ${MV} ${STAGEDIR}${PREFIX}/${COMPILERDIR}/doc/* ${STAGEDIR}${DOCSDIR} ${RM} -r ${STAGEDIR}${PREFIX}/${COMPILERDIR}/doc .else ${MKDIR} ${STAGEDIR}${DOCSDIR} ${MV} ${STAGEDIR}${PREFIX}/${COMPILERDIR}/doc/* ${STAGEDIR}${DOCSDIR} ${RM} -r ${STAGEDIR}${PREFIX}/${COMPILERDIR}/doc .endif .include Index: head/lang/mosml/Makefile =================================================================== --- head/lang/mosml/Makefile (revision 425173) +++ head/lang/mosml/Makefile (revision 425174) @@ -1,57 +1,55 @@ # Created by: Chuck Robey # $FreeBSD$ PORTNAME= mosml PORTVERSION= 2.10.1 DISTVERSIONPREFIX= ver- CATEGORIES= lang MAINTAINER= johans@FreeBSD.org COMMENT= Lightweight implementation of Standard ML LIB_DEPENDS= libgmp.so:math/gmp \ libgdbm.so:databases/gdbm GH_ACCOUNT= kfl USE_GITHUB= yes BROKEN_powerpc64= Does not build RESTRICTED= Restrictions on for-profit distribution USES= compiler:features gmake perl5 ALL_TARGET= world MAKE_ARGS= ADDRUNLIBS= \ CC="${CC}" \ CPP="${CPP} -P -traditional -Dunix -Umsdos" \ DOCSDIR="${DOCSDIR}" \ DYNLD="${CC} -shared" \ LD="${CC}" \ LD_RUN_PATH="${PREFIX}/lib/mosml" \ MOSMLHOME="${MOSMLHOME}" \ STRIP="${STRIP_CMD}" WRKSRC_SUBDIR= src OPTIONS_DEFINE= DOCS EXAMPLES .include post-patch: ${REINPLACE_CMD} 's/make /$$(MAKE) /' ${WRKSRC}/doc/Makefile \ ${WRKSRC}/doc/helpsigs/Makefile post-install: ${INSTALL_DATA} ${WRKSRC}/../copyrght/copyrght.att \ ${WRKSRC}/../copyrght/copyrght.cl \ ${WRKSRC}/../copyrght/gpl2 \ ${WRKSRC}/../README ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} - cd ${WRKSRC}/../examples && ${TAR} -cf - --dereference \ - --exclude=\*.orig --exclude=\*.bak --exclude=\*.w32 * | \ - ${TAR} -xf - -C "${STAGEDIR}${EXAMPLESDIR}" - @${FIND} ${STAGEDIR}${EXAMPLESDIR} -type f -exec ${CHMOD} ${SHAREMODE} {} \; + cd ${WRKSRC}/../examples && ${COPYTREE_SHARE} . "${STAGEDIR}${EXAMPLESDIR}" \ + '-not ( -name *\.orig -o -name *\.bak -o -name *\.w32 )' @${REINPLACE_CMD} -i '' -e 's|${STAGEDIR}||' \ ${STAGEDIR}${PREFIX}/lib/mosml/header @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/mosml/lib*.so .include Index: head/lang/rust/Makefile =================================================================== --- head/lang/rust/Makefile (revision 425173) +++ head/lang/rust/Makefile (revision 425174) @@ -1,181 +1,180 @@ # Created by: Jyun-Yan You # $FreeBSD$ PORTNAME= rust PORTVERSION?= 1.12.1 CATEGORIES= lang MASTER_SITES= http://static.rust-lang.org/dist/:src \ http://static.rust-lang.org/dist/:bootstrap \ https://github.com/dhuseby/rust-manual-snapshots/raw/master/:bootstrap \ LOCAL/marino:bootstrap DISTNAME?= ${PORTNAME}c-${PORTVERSION} DISTFILES?= ${DISTNAME}-src${EXTRACT_SUFX}:src DISTFILES+= ${RUST_BOOT}:bootstrap EXTRACT_ONLY?= ${DISTFILES:N*\:bootstrap:C/:.*//} MAINTAINER?= riggs@FreeBSD.org COMMENT= Language with a focus on memory safety and concurrency LICENSE= APACHE20 \ MIT LICENSE_COMB= dual # APACHE20 license is standard, see Templates/Licenses/APACHE20 LICENSE_FILE_MIT= ${WRKSRC}/LICENSE-MIT BUILD_DEPENDS= cmake:devel/cmake ONLY_FOR_ARCHS?= amd64 i386 ONLY_FOR_ARCHS_REASON= requires prebuilt bootstrap compiler BROKEN_FreeBSD_9= Only compiles on FreeBSD 10 and later DISTINFO_FILE?= ${MASTERDIR}/distinfo.${ARCH} # FIXME: The bootstrapped rustc adds -L/usr/local/lib in front of # the LDFLAGS. When stage0's rustc is linked, it picks the installed # librust*so and fails. CONFLICTS_BUILD?= rust-nightly CONFLICTS_BUILD+= ${PKGBASE} CONFLICTS_INSTALL?= rust-nightly RUST_BOOT_VERSION?= 1.11.0 RUST_BOOT= rustc-${RUST_BOOT_VERSION}-${RUST_TARGET}.tar.gz # Rust's libraries are named librustc_${component}-${RUST_VSN_HASH}.so. # The hash depends on Rust version and, if the channel is not "stable", # the channel name. See $(CFG_FILENAME_EXTRA) definition in mk/main.mk. RUST_VSN= ${PORTVERSION:C/\.[0-9]{8}$//} .if defined(.PARSEDIR) # fixes |make describe| on 9.x (which is BROKEN) RUST_CHANNEL= ${PKGNAMESUFFIX:Ustable:S/^-//} .endif RUST_VSN_HASH!= /usr/bin/printf '%s' ${RUST_VSN}${PKGNAMESUFFIX} | /sbin/md5 -q | cut -c 1-8 PLIST_SUB+= RUST_VSN_HASH=${RUST_VSN_HASH} # Rust's target arch string is different from *BSD arch strings RUST_ARCH_x86_64= x86_64 # dragonfly RUST_ARCH_amd64= x86_64 RUST_ARCH_i386= i686 RUST_TARGET= ${RUST_ARCH_${ARCH}}-unknown-${OPSYS:tl} PLIST_SUB+= RUST_TARGET=${RUST_TARGET} USES= compiler gmake libedit python:2,build HAS_CONFIGURE= yes CONFIGURE_ARGS= --disable-valgrind \ ${CHOSEN_COMPILER_TYPE:Mclang:C/.+/--enable-&/} \ --prefix=${PREFIX} \ --musl-root=${PREFIX} \ --local-rust-root=${PREFIX} \ --mandir=${MANPREFIX}/man \ --release-channel=${RUST_CHANNEL} PORTDOCS= * MAKE_ARGS+= VERBOSE=1 OPTIONS_DEFINE= DOCS GDB LLNEXTGEN PORT_LLVM GDB_DESC= Install ports gdb (necessary for debugging rust programs) LLNEXTGEN_DESC= Build with grammar verification DOCS_CONFIGURE_ENABLE= docs GDB_RUN_DEPENDS= ${LOCALBASE}/bin/gdb:devel/gdb LLNEXTGEN_BUILD_DEPENDS= LLnextgen:devel/llnextgen # Rust may pass more regression tests with bundled LLVM PORT_LLVM_DESC= Build against devel/llvm${LLVM_VER} instead of bundled version PORT_LLVM_BUILD_DEPENDS= ${LLVM_PREFIX}/bin/FileCheck:devel/llvm${LLVM_VER} PORT_LLVM_CONFIGURE_ON= --llvm-root=${LLVM_PREFIX} LLVM_VER?= 38 LLVM_PREFIX= ${LOCALBASE}/llvm${LLVM_VER} # Note that make test does not work when rust is already installed TEST_TARGET= check TEST_ENV+= ALLOW_NONZERO_RLIMIT_CORE=1 pre-fetch: # FIXME: This is the same check for CONFLICTS as the standard # one, except port origins are not compared. This allows # the port to conflict with itself, because Rust would pick # installed Rust libraries instead of freshly built ones. @conflicts_with=$$( \ { ${PKG_QUERY} -g "%n-%v %p %o" ${CONFLICTS:C/.+/'&'/} ${CONFLICTS_BUILD:C/.+/'&'/} 2>/dev/null || : ; } \ | while read pkgname prfx orgn; do \ if [ "/${PREFIX}" = "/$${prfx}" ]; then \ ${ECHO_CMD} -n " $${pkgname}"; \ fi; \ done); \ if [ -n "$${conflicts_with}" ]; then \ ${ECHO_MSG}; \ ${ECHO_MSG} "===> ${PKGNAME} conflicts with installed package(s): "; \ for entry in $${conflicts_with}; do \ ${ECHO_MSG} " $${entry}"; \ done; \ ${ECHO_MSG}; \ ${ECHO_MSG} " They will not build together."; \ ${ECHO_MSG} " Please remove them first with pkg delete."; \ exit 1;\ fi post-extract: @${MKDIR} ${WRKSRC}/dl ${LN} -sf ${DISTDIR}/${RUST_BOOT} ${WRKSRC}/dl - ${FIND} ${WRKSRC} -type d -exec ${CHMOD} 0755 {} + post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/mk/main.mk @${REINPLACE_CMD} -e 's|gdb|${LOCALBASE}/bin/gdb|' \ ${WRKSRC}/src/etc/rust-gdb # In case the previous "make stage" failed, this ensures rust's # install.sh won't backup previously staged files before reinstalling # new ones. Otherwise, the staging directory is polluted with unneeded # files. pre-install: @for f in manifest-rustc manifest-rust-std-${RUST_TARGET}; do \ if test -f ${STAGEDIR}${PREFIX}/lib/rustlib/$$f; then \ ${SED} -E -e 's,^(dir|file:),${STAGEDIR},' \ < ${STAGEDIR}${PREFIX}/lib/rustlib/$$f \ | ${XARGS} ${RM}; \ fi; \ done @${RM} \ ${STAGEDIR}${PREFIX}/lib/rustlib/components \ ${STAGEDIR}${PREFIX}/lib/rustlib/manifest-rustc \ ${STAGEDIR}${PREFIX}/lib/rustlib/manifest-rust-std-${RUST_TARGET} \ ${STAGEDIR}${PREFIX}/lib/rustlib/rust-installer-version \ ${STAGEDIR}${PREFIX}/lib/rustlib/uninstall.sh pre-install-DOCS-on: @for f in manifest-rust-docs; do \ if test -f ${STAGEDIR}${PREFIX}/lib/rustlib/$$f; then \ ${SED} -E -e 's,^(dir|file:),${STAGEDIR},' \ < ${STAGEDIR}${PREFIX}/lib/rustlib/$$f \ | ${XARGS} ${RM}; \ fi; \ done @${RM} ${STAGEDIR}${PREFIX}/lib/rustlib/manifest-rust-docs post-install: @for f in manifest-rustc manifest-rust-std-${RUST_TARGET}; do \ ${REINPLACE_CMD} -e 's|${STAGEDIR}||' \ ${STAGEDIR}${PREFIX}/lib/rustlib/$$f; \ ${RM} ${STAGEDIR}${PREFIX}/lib/rustlib/$$f.bak; \ done @${RM} ${STAGEDIR}${PREFIX}/lib/rustlib/install.log # FIXME: Static libraries in lib/rustlib/*/lib/*.rlib are not stripped, # but they contain non-object files which make strip(1) unhappy. @${STRIP_CMD} \ ${STAGEDIR}${PREFIX}/bin/rustc \ ${STAGEDIR}${PREFIX}/bin/rustdoc \ ${STAGEDIR}${PREFIX}/lib/*.so \ ${STAGEDIR}${PREFIX}/lib/rustlib/*/lib/*.so post-install-DOCS-on: @for f in manifest-rust-docs; do \ ${REINPLACE_CMD} -e 's|${STAGEDIR}||' \ ${STAGEDIR}${PREFIX}/lib/rustlib/$$f; \ ${RM} ${STAGEDIR}${PREFIX}/lib/rustlib/$$f.bak; \ done @${RMDIR} ${STAGEDIR}${PREFIX}/share/doc/rust/html/extra .include Index: head/lang/squirrel/Makefile =================================================================== --- head/lang/squirrel/Makefile (revision 425173) +++ head/lang/squirrel/Makefile (revision 425174) @@ -1,46 +1,42 @@ # Created by: Andrew Pantyukhin # $FreeBSD$ PORTNAME= squirrel PORTVERSION= 2.2.5 CATEGORIES= lang MASTER_SITES= SF/${PORTNAME}/${PORTNAME}2/${PORTNAME}%20${PORTVERSION}%20stable DISTNAME= ${PORTNAME}_${DISTVERSION}_stable MAINTAINER= ports@FreeBSD.org COMMENT= High level imperative/OO programming language CONFLICTS= squsq-[0-9]* USES= dos2unix USE_LDCONFIG= yes WRKSRC= ${WRKDIR}/SQUIRREL2 .include .if ${ARCH} == amd64 || ${ARCH} == sparc64 || ${ARCH} == ia64 ALL_TARGET= sq64 CFLAGS+= -fPIC .else ALL_TARGET= sq32 .endif -post-extract: - @${FIND} ${WRKSRC} -type d -exec ${CHMOD} 755 {} \; - @${FIND} ${WRKSRC} -type f -exec ${CHMOD} 644 {} \; - post-patch: @${FIND} ${WRKSRC} -name Makefile | ${XARGS} ${REINPLACE_CMD} \ -e '/^MAKE/d; s|gcc|$${CC}|; s|-O2|$${CFLAGS}|; s|g++|$${CXX}|' \ -e 's|\.a|.so|g; s|ar rc|$${CC} ${CFLAGS} -shared -o|' @${REINPLACE_CMD} -e '/cd / s|$$|\&\& cd ..|' ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/bin/sq ${STAGEDIR}${PREFIX}/bin (cd ${WRKSRC}/lib && ${INSTALL_LIB} libsqstdlib.so libsquirrel.so \ ${STAGEDIR}${PREFIX}/lib) @${LN} -sf libsqstdlib.so ${STAGEDIR}${PREFIX}/lib/libsqstdlib.so.0 @${LN} -sf libsquirrel.so ${STAGEDIR}${PREFIX}/lib/libsquirrel.so.0 ${INSTALL_DATA} ${WRKSRC}/include/*.h ${STAGEDIR}${PREFIX}/include .include Index: head/mail/alpine/Makefile =================================================================== --- head/mail/alpine/Makefile (revision 425173) +++ head/mail/alpine/Makefile (revision 425174) @@ -1,179 +1,176 @@ # $FreeBSD$ PORTNAME?= alpine PORTVERSION= 2.20 PORTREVISION?= 1 CATEGORIES?= mail news ipv6 MASTER_SITES= http://patches.freeiz.com/alpine/release/src/ DIST_SUBDIR= alpine-${PORTVERSION} MAINTAINER= mbeis@xs4all.nl COMMENT?= Mail and news client descended from Pine LICENSE= APACHE20 OPTIONS_DEFINE= DOCS SSL THREADS MOUSE NLS ISPELL NOSPELL OPTIONS_DEFAULT+= DOCS SSL THREADS MOUSE SSL_DESC= Build with SSL (installs: security/openssl if pre 10.x) MOUSE_DESC= Enable mouse support for xterm ISPELL_DESC= Use ispell instead of aspell as default speller NOSPELL_DESC= Use no default speller (overrides both) .if !defined(PICO_ALPINE_SLAVE) OPTIONS_DEFINE+= PICO IPV6 LDAP PASSFILE CONS25 MAILDIR SSL OPTIONS_DEFAULT+= PICO SSL PICO_DESC= Build and install pico, the default editor PASSFILE_DESC= Support for a stored password file (DANGEROUS) CONS25_DESC= Add a patch to support color for default console MAILDIR_DESC= Add a patch for maildir support .endif USES= libtool ncurses tar:xz MAKE_JOBS_UNSAFE= yes GNU_CONFIGURE= yes .if !defined(PICO_ALPINE_SLAVE) PORTDOCSbase= LICENSE NOTICE README PORTDOCSdoc= brochure.txt PORTDOCShtml= tech-notes/background.html tech-notes/cmd-line.html \ tech-notes/config-notes.html tech-notes/config.html \ tech-notes/index.html tech-notes/installation.html \ tech-notes/introduction.html tech-notes/low-level.html \ tech-notes/tech-notes.txt PORTDOCS= ${PORTDOCSbase} ${PORTDOCSdoc} ${PORTDOCShtml} CONFIGURE_ARGS+=--with-system-pinerc=${PREFIX}/etc/alpine.conf \ --with-system-fixed-pinerc=${PREFIX}/etc/alpine.conf.fixed \ --with-password-prog=/usr/bin/passwd \ --with-system-mail-directory=/var/mail .endif CONFIGURE_ARGS+=--with-debug-level=2 \ --enable-background-post --without-krb5 --without-tcl MAKE_ARGS+= CC="${CC}" CXX="${CXX}" GCCCFLAGS="${CFLAGS}" .include .if ${PORT_OPTIONS:MSSL} USE_OPENSSL= yes .if ${OSVERSION} < 1000000 # OpenSSL is pre v1.0 in FBSD9.x so the ports version needs to be used WITH_OPENSSL_PORT= yes .endif CONFIGURE_ARGS+= --with-ssl-dir=${OPENSSLDIR} \ --with-ssl-include-dir=${OPENSSLINC} \ --with-ssl-lib-dir=${OPENSSLLIB} \ --with-ssl-certs-dir=${OPENSSLDIR}/certs .else CONFIGURE_ARGS+= --without-ssl USE_OPENSSL= no .endif .include THREADS_CONFIGURE_WITH= pthread MOUSE_CONFIGURE_ENABLE= mouse NLS_CONFIGURE_ENABLE= nls IPV6_CONFIGURE_WITH= ipv6 .if ! ${PORT_OPTIONS:MNOSPELL} .if ! ${PORT_OPTIONS:MISPELL} CONFIGURE_ARGS+=--with-interactive-spellcheck=${LOCALBASE}/bin/aspell BUILD_DEPENDS+= aspell:textproc/aspell RUN_DEPENDS+= aspell:textproc/aspell .else CONFIGURE_ARGS+= --with-interactive-spellcheck=${LOCALBASE}/bin/ispell BUILD_DEPENDS+= ispell:textproc/aspell-ispell RUN_DEPENDS+= ispell:textproc/aspell-ispell .endif .else CONFIGURE_ARGS+=--without-simple-spellcheck --without-interactive-spellcheck .endif .if !defined(PICO_ALPINE_SLAVE) .if ${PORT_OPTIONS:MPICO} RUN_DEPENDS+= pico:editors/pico-alpine .endif .if ${PORT_OPTIONS:MLDAP} USE_OPENLDAP= yes CONFIGURE_ARGS+= --with-ldap-dir=${LOCALBASE} .else CONFIGURE_ARGS+= --without-ldap .endif .if ${PORT_OPTIONS:MPASSFILE} ALPINE_PASSFILE?= .alpine.pwd CONFIGURE_ARGS+= --with-passfile=.alpine.pwd .endif .if ${PORT_OPTIONS:MMAILDIR} PATCH_SITES= http://patches.freeiz.com/alpine/patches/alpine-${PORTVERSION}/ PATCHFILES+= maildir.patch.gz PATCH_DIST_ARGS+= -E --quiet -d ${PATCH_WRKSRC} -p1 .endif .if ${PORT_OPTIONS:MCONS25} EXTRA_PATCHES= ${FILESDIR}/cons25-alpine_keymenu.c .endif -pre-patch: - @${CHMOD} -R u+w ${WRKSRC} - post-patch: @${CP} ${WRKSRC}/imap/Makefile ${WRKSRC}/imap/Makefile.presed @${SED} -e "s#^\(all:.*\) bundled\$$#\1#" \ ${WRKSRC}/imap/Makefile.presed > ${WRKSRC}/imap/Makefile @${CP} ${WRKSRC}/pico/Makefile.in ${WRKSRC}/pico/Makefile.in.presed @${SED} -e "s#^bin_PROGRAMS = pico.*#bin_PROGRAMS =#" \ -e "s#\$$(pico_SOURCES) \$$(pilot_SOURCES)##" \ ${WRKSRC}/pico/Makefile.in.presed > ${WRKSRC}/pico/Makefile.in @${CP} ${WRKSRC}/Makefile.in ${WRKSRC}/Makefile.in.presed @${SED} -e "s#doc/pico.1 doc/pilot.1 ##" \ ${WRKSRC}/Makefile.in.presed > ${WRKSRC}/Makefile.in @${CP} ${WRKSRC}/imap/src/osdep/unix/Makefile \ ${WRKSRC}/imap/src/osdep/unix/Makefile.presed @${SED} -e "s#^LOCKPGM=.*#LOCKPGM= ${PREFIX}/libexec/mlock#" \ ${WRKSRC}/imap/src/osdep/unix/Makefile.presed \ > ${WRKSRC}/imap/src/osdep/unix/Makefile @for i in ${WRKSRC}/README ${WRKSRC}/doc/alpine.1 \ ${WRKSRC}/doc/*.txt \ ${WRKSRC}/doc/tech-notes/*.txt \ ${WRKSRC}/doc/tech-notes/*.html \ ${WRKSRC}/pith/pine.hlp ; do \ ${CP} $$i $$i.presed ; \ ${SED} -e "s:/usr/local/lib/:${PREFIX}/etc/:g" \ -e "s:/usr/local/pine.conf:${PREFIX}/etc/pine.conf:g" \ -e "s:pine\.conf:alpine.conf:g" \ -e "s:/usr/local:${PREFIX}:g" \ -e "s:@@PREFIX@@:${PREFIX}:g" \ $$i.presed > $$i ; \ done post-install: ${STAGEDIR}${PREFIX}/bin/alpine -conf > ${STAGEDIR}${PREFIX}/etc/alpine.conf.sample .if ${PORT_OPTIONS:MDOCS} ${INSTALL} -d ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${DOCSDIR}/tech-notes .for f in ${PORTDOCSbase} ${INSTALL_MAN} ${WRKSRC}/$f ${STAGEDIR}${DOCSDIR} .endfor .for f in ${PORTDOCSdoc} ${INSTALL_MAN} ${WRKSRC}/doc/$f ${STAGEDIR}${DOCSDIR} .endfor .for f in ${PORTDOCShtml} ${INSTALL_MAN} ${WRKSRC}/doc/$f ${STAGEDIR}${DOCSDIR}/tech-notes .endfor .endif # PKG_PREFIX=${STAGEDIR}${PREFIX} ${SH} ${PKGINSTALL} ${PKGNAME} POST-INSTALL # @${CAT} ${PKGMESSAGE} .endif # !defined(PICO_ALPINE_SLAVE) .include Index: head/mail/gotmail/Makefile =================================================================== --- head/mail/gotmail/Makefile (revision 425173) +++ head/mail/gotmail/Makefile (revision 425174) @@ -1,43 +1,48 @@ # Created by: Christopher Elkins # $FreeBSD$ PORTNAME= gotmail PORTVERSION= 0.9.0 PORTREVISION= 2 CATEGORIES= mail perl5 MASTER_SITES= SF MAINTAINER= ports@FreeBSD.org COMMENT= Script to fetch mail from a Hotmail or MSN mailbox LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= curl:ftp/curl \ p5-URI>=0:net/p5-URI \ p5-Net>=0:net/p5-Net USES= perl5 shebangfix SHEBANG_FILES= gotmail NO_ARCH= yes PORTDOCS= ChangeLog README sample.gotmailrc PLIST_FILES= bin/gotmail man/man1/gotmail.1.gz OPTIONS_DEFINE= DOCS +.include + +.if ${OSVERSION} < 1100077 +# chmod -R bug post-extract: @${CHMOD} 755 ${WRKSRC} +.endif do-install: ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.man \ ${STAGEDIR}${MANPREFIX}/man/man1/${PORTNAME}.1 ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DOCSDIR} .endfor -.include +.include Index: head/mail/libspf/Makefile =================================================================== --- head/mail/libspf/Makefile (revision 425173) +++ head/mail/libspf/Makefile (revision 425174) @@ -1,80 +1,77 @@ # Created by: Daniel Roethlisberger # $FreeBSD$ PORTNAME= libspf DISTVERSION= 1.0.0-p5 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= http://www.libspf.org/files/src/ \ LOCAL/mnag/${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Sender Policy Framework (SPF) library and client LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE MAKE_JOBS_UNSAFE=yes GNU_CONFIGURE= yes INSTALL_TARGET= install-strip USES= autoreconf libtool tar:bzip2 USE_LDCONFIG= yes PORTDOCS= * OPTIONS_DEFINE= RFC_RECURSION LOGFILE_STATS DEBUG DOCS EXAMPLES RFC_RECURSION_DESC= Change SPF recursion to 20 (as per RFC) LOGFILE_STATS_DESC= Enables logfile stats .include .if ${PORT_OPTIONS:MRFC_RECURSION} CONFIGURE_ARGS+= --enable-rfc-recursion .endif .if ${PORT_OPTIONS:MLOGFILE_STATS} CONFIGURE_ARGS+= --enable-logfile-stats .endif .if ${PORT_OPTIONS:MDEBUG} CONFIGURE_ARGS+= --enable-debug .endif -post-extract: - @${CHMOD} u+w ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} - post-install: .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} @${FIND} ${WRKSRC}/docs -type d -name CVS | ${XARGS} ${RM} -r .for i in docs docs/API docs/API/doxygen docs/API/doxygen/html docs/RFC docs/qmail \ docs/qmail/1.03 docs/qmail/1.04 docs/qmail/1.05 docs/spfqtool docs/Postfix \ docs/Postfix/2.1.x docs/Sendmail docs/Sendmail/8.12.x docs/Sendmail/8.13.x \ docs/Courier-MTA docs/history @${MKDIR} ${STAGEDIR}${DOCSDIR}/${i} @for f in `${FIND} ${WRKSRC}/${i} ! -type d -maxdepth 1`; do \ ${INSTALL_DATA} $${f} ${STAGEDIR}${DOCSDIR}/${i}; \ done .endfor .endif @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @${FIND} ${WRKSRC}/examples -type d -name CVS | ${XARGS} ${RM} -r .for i in examples/qmail examples/qmail/control examples/Sendmail @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/${i} @for f in `${FIND} ${WRKSRC}/${i} ! -type d -maxdepth 1`; do \ ${INSTALL_DATA} $${f} ${STAGEDIR}${EXAMPLESDIR}/${i}; \ done .endfor @${MKDIR} ${STAGEDIR}${DATADIR} @${FIND} ${WRKSRC}/patches -type d -name CVS | ${XARGS} ${RM} -r .for i in patches patches/qmail patches/qmail/1.03 patches/qmail/1.05 patches/Postfix \ patches/Postfix/2.1.x patches/Sendmail patches/Sendmail/8.12.x patches/Sendmail/8.13.x \ patches/Courier-MTA @${MKDIR} ${STAGEDIR}${DATADIR}/${i} @for f in `${FIND} ${WRKSRC}/${i} ! -type d -maxdepth 1`; do \ ${INSTALL_DATA} $${f} ${STAGEDIR}${DATADIR}/${i}; \ done .endfor .include Index: head/mail/py-spambayes/Makefile =================================================================== --- head/mail/py-spambayes/Makefile (revision 425173) +++ head/mail/py-spambayes/Makefile (revision 425174) @@ -1,82 +1,79 @@ # Created by: Mario Sergio Fujikawa Ferreira # $FreeBSD$ PORTNAME= spambayes PORTVERSION= 1.1b2 CATEGORIES= mail python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= koobs@FreeBSD.org COMMENT= Bayesian anti-spam filter written in Python LICENSE= PSFL RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}bsddb>0:databases/py-bsddb \ ${PYTHON_PKGNAMEPREFIX}dns>=2.0:dns/py-dns \ ${PYTHON_PKGNAMEPREFIX}lockfile>=0.2:devel/py-lockfile USES= python:-2.7 USE_PYTHON= distutils autoplist USE_RC_SUBR= pyspamd OPTIONS_DEFINE= DOCS NO_ARCH= yes LOCALSTATDIR?= /var/db/spambayes DBDIR?= ${LOCALSTATDIR}/dbs CACHEDIR?= ${LOCALSTATDIR}/cache PLIST_SUB+= LOCALSTATDIR=${LOCALSTATDIR} \ DBDIR=${DBDIR} \ CACHEDIR=${CACHEDIR} SUB_LIST+= PYTHON_CMD=${PYTHON_CMD} PORTDOCS= CHANGELOG.txt \ LICENSE.txt \ NEWTRICKS.txt \ POP3PROXY.txt \ README-DEVEL.txt \ README.txt \ TESTING.txt \ WHAT_IS_NEW.txt \ utilities/ \ contrib/ -post-extract: - @${CHMOD} -Rf u+w ${WRKSRC} - post-patch: @${REINPLACE_CMD} -e \ '/persistent_storage_file/s|hammie.db|${DBDIR}/hammie.db|' \ -e \ '/messageinfo_storage_file/s|spambayes.messageinfo.db|${DBDIR}/spambayes.messageinfo.db|' \ -e \ '/spam_cache/s|pop3proxy-spam-cache|${CACHEDIR}/pop3proxy-spam-cache|' \ -e \ '/ham_cache/s|pop3proxy-ham-cache|${CACHEDIR}/pop3proxy-ham-cache|' \ -e \ '/unknown_cache/s|pop3proxy-unknown-cache|${CACHEDIR}/pop3proxy-unknown-cache|' \ ${WRKSRC}/spambayes/Options.py post-install: @${MKDIR} ${STAGEDIR}${CACHEDIR}/pop3proxy-spam-cache @${MKDIR} ${STAGEDIR}${CACHEDIR}/pop3proxy-ham-cache @${MKDIR} ${STAGEDIR}${CACHEDIR}/pop3proxy-unknown-cache @${MKDIR} ${STAGEDIR}${DBDIR} post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for file in ${PORTDOCS} @if [ -f ${WRKSRC}/${file} ]; then \ ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${DOCSDIR} ; \ fi .endfor @${MKDIR} ${STAGEDIR}${DOCSDIR}/contrib @${MKDIR} ${STAGEDIR}${DOCSDIR}/utilities ${INSTALL_DATA} ${WRKSRC}/contrib/* ${STAGEDIR}${DOCSDIR}/contrib ${INSTALL_DATA} ${WRKSRC}/utilities/* ${STAGEDIR}${DOCSDIR}/utilities .include Index: head/mail/qpopper/Makefile =================================================================== --- head/mail/qpopper/Makefile (revision 425173) +++ head/mail/qpopper/Makefile (revision 425174) @@ -1,174 +1,171 @@ # Created by: pst # $FreeBSD$ PORTNAME= qpopper PORTVERSION= 4.1.0 PORTREVISION= 6 CATEGORIES= mail ipv6 MASTER_SITES= ftp://ftp.qualcomm.com/eudora/servers/unix/popper/ \ http://core.ring.gr.jp/archives/net/mail/qpopper/ DISTNAME= ${PORTNAME}${PORTVERSION} MAINTAINER= bc979@lafn.org COMMENT= Berkeley POP 3 server (now maintained by Qualcomm) USES= compiler:features USE_AUTOTOOLS= autoconf CONFIGURE_ENV= OS_DEFS="-DSETPROCTITLE ${OS_DEFS}" CONFIGURE_ARGS= --enable-nonauth-file=${POPUSERS_FILE} \ --without-gdbm \ --enable-keep-temp-drop LIBS+= -L${LOCALBASE}/lib -lcrypt -lmd -lutil PLIST_SUB= EPOPPASSD=${EPOPPASSD} \ USERS=${USERS} \ GROUPS=${GROUPS} \ POP_MODE_DIR=${POP_MODE_DIR} \ POP_MODE_CONF=${POP_MODE_CONF} \ QPOPAUTH=${QPOPAUTH} SUB_FILES= pkg-message # internal configuration USERS?= pop GROUPS?= daemon POP_MODE_DIR= 0711 POP_MODE_CONF= 0444 POPUSERS_FILE= ${ETCDIR}/popusers SAMPLE_EXT= .sample PKGDEINSTALL= ${PKGINSTALL} OPTIONS_DEFINE= APOP_ONLY APOP DOCUMENTATION DRAC FULL_POPD_DEBUG PAM \ POPPASSD SAMPLE_POPUSERS SHY_ENABLED \ SSL STANDALONE_MODE U_OPTION APOP_ONLY_DESC= build with APOP authentication only APOP_DESC= build with APOP DOCUMENTATION_DESC= install pdf documentation DRAC_DESC= build with Dynamic Relay Authorization FULL_POPD_DEBUG_DESC= build with more verbose debugging PAM_DESC= build with PAM authentication POPPASSD_DESC= build the poppassd daemon SAMPLE_POPUSERS_DESC= build a default reject file SHY_ENABLED_DESC= hide qpopper version in POP3 banner SSL_DESC= build with SSL/TLS support STANDALONE_MODE_DESC= build qpopper to be run without inetd U_OPTION_DESC= include support for user .qpopper-options OPTIONS_DEFAULT= APOP SSL U_OPTION OPTIONS_SUB= yes SSL_USES= ssl .include .if empty(PORT_OPTIONS:MAPOP) QPOPAUTH= "@comment " .else CONFIGURE_ARGS+= --enable-apop=${ETCDIR}/pop.auth \ --with-popuid=${USERS} QPOPAUTH= "" # If WITH_APOP_ONLY variable present in the environment, qpopper builds # with APOP authentication only. .if ${PORT_OPTIONS:MAPOP_ONLY} OS_DEFS+= -DAPOP_ONLY .endif .endif # If WITH_DRAC variable present in the environment, qpopper builds # with Dynamic Relay Authorization Control support. .if ${PORT_OPTIONS:MDRAC} CONFIGURE_ARGS+= --with-drac BUILD_DEPENDS+= ${LOCALBASE}/lib/libdrac.a:mail/drac .endif # If WITH_FULL_POPD_DEBUG variable present in the environment, qpopper builds # with more verbose debugging. See also -d option to qpopper. .if ${PORT_OPTIONS:MFULL_POPD_DEBUG} CONFIGURE_ARGS+= --enable-debugging .endif # If WITH_PAM variable present qpopper builds with PAM authentication .if ${PORT_OPTIONS:MPAM} CONFIGURE_ARGS+= --with-pam=pop3 .endif # If WITH_POPPASSD variable present in the environment, qpopper builds # with poppassd support. .if ${PORT_OPTIONS:MPOPPASSD} CONFIGURE_ARGS+= --enable-poppassd EXTRA_PATCHES+= ${FILESDIR}/extra-patch-password__poppassd.c \ ${FILESDIR}/extra-patch-password__auth_user.c EPOPPASSD= "" .else EPOPPASSD= "@comment " .endif # If WITH_SHY_ENABLED variable present, qpopper does not present # its version number within the POP3 session. .if ${PORT_OPTIONS:MSHY_ENABLED} CONFIGURE_ARGS+= --enable-shy .endif # If WITH STANDALONE_MODE variable present qpopper is built so it runs # without inetd. .if ${PORT_OPTIONS:MSTANDALONE_MODE} CONFIGURE_ARGS+= --enable-standalone USE_RC_SUBR= ${PORTNAME} .endif # The default is to build without SSL/TLS support. .if ${PORT_OPTIONS:MSSL} CONFIGURE_ARGS+= --with-openssl=${OPENSSLBASE} .endif post-patch: .if ${COMPILER_TYPE} == clang @${REINPLACE_CMD} -e 's|-freg-struct-return||' ${WRKSRC}/configure.in .endif @${RM} ${WRKSRC}/popper/md5.h @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|g' ${WRKSRC}/man/* @${REINPLACE_CMD} -e \ 's|\$${sbindir}/sendmail|${LOCALBASE}/sbin/sendmail|g' \ ${WRKSRC}/configure.in .if ${PORT_OPTIONS:MPOPPASSD} @${REINPLACE_CMD} -e 's|/usr/bin/smbpasswd|${LOCALBASE}/bin/smbpasswd|' \ ${WRKSRC}/password/poppassd.c .endif .if empty(PORT_OPTIONS:MU_OPTION) @${REINPLACE_CMD} -E -e 's|(getopt \(.+)u|\1|' \ ${WRKSRC}/popper/main.c .endif -pre-configure: - @(cd ${WRKSRC}; ${CHMOD} u+w configure*) - do-install: .if ${PORT_OPTIONS:MAPOP} ${INSTALL_PROGRAM} ${WRKSRC}/popper/popauth ${STAGEDIR}${PREFIX}/bin/qpopauth ${INSTALL_MAN} ${WRKSRC}/man/popauth.8 ${STAGEDIR}${PREFIX}/man/man8/qpopauth.8 ${LN} -sf qpopauth ${STAGEDIR}${PREFIX}/bin/qapopauth .endif ${INSTALL_PROGRAM} ${WRKSRC}/popper/popper ${STAGEDIR}${PREFIX}/libexec/qpopper ${INSTALL_MAN} ${WRKSRC}/man/popper.8 ${STAGEDIR}${PREFIX}/man/man8/qpopper.8 .if ${PORT_OPTIONS:MPOPPASSD} ${INSTALL_PROGRAM} ${WRKSRC}/password/poppassd ${STAGEDIR}${PREFIX}/libexec/qpoppassd .endif .if ${PORT_OPTIONS:MDOCUMENTATION} @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/GUIDE.pdf ${STAGEDIR}${DOCSDIR} .endif # based on original from op port, written by Cyrille Lefevre # . @if [ ! -f ${CONF_DIR}/${CONF_FILE}${SAMP_SUFX} ]; then \ ${MKDIR} ${STAGEDIR}${ETCDIR} ; \ if [ -f /etc/ftpusers ] && [ -n "${PORT_OPTIONS:MSAMPLE_POPUSERS}" ]; then \ ${INSTALL} -c /etc/ftpusers ${STAGEDIR}${POPUSERS_FILE}${SAMPLE_EXT} ; \ else \ ${CP} /dev/null ${STAGEDIR}${POPUSERS_FILE}${SAMPLE_EXT} ; \ fi ; \ fi .include Index: head/mail/rss2email2/Makefile =================================================================== --- head/mail/rss2email2/Makefile (revision 425173) +++ head/mail/rss2email2/Makefile (revision 425174) @@ -1,49 +1,53 @@ # Created by: Andrew Pantyukhin # $FreeBSD$ PORTNAME= rss2email PORTVERSION= 2.71 PORTREVISION= 1 CATEGORIES= mail python MASTER_SITES= http://www.allthingsrss.com/rss2email/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= srg@guglielmo.us COMMENT= Emails posts from subscribed RSS/Atom newsfeeds LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}feedparser>=5.0.1:textproc/py-feedparser \ ${PYTHON_PKGNAMEPREFIX}html2text>=3.0.1:textproc/py-html2text USES= python:2 shebangfix SHEBANG_FILES= rss2email.py NO_ARCH= yes NO_BUILD= yes CONFLICTS_INSTALL= py*-rss2email-3.* PLIST_FILES= bin/r2e \ %%DATADIR%%/rss2email.py PORTEXAMPLES= config.py.example OPTIONS_DEFINE= EXAMPLES -post-extract: - @${FIND} ${WRKSRC} -type d -exec ${CHMOD} 755 {} \; - @${FIND} ${WRKSRC} -type f -exec ${CHMOD} 644 {} \; - post-patch: @${REINPLACE_CMD} -e 's|@PYTHONCMD@|${PYTHON_CMD}|;s|@DATADIR@|${DATADIR}|'\ ${WRKSRC}/r2e @${REINPLACE_CMD} -e "s|\([^[:alnum:]]\)c.type\([^[:alnum:]]\)|\1c.get('type','')\2|"\ ${WRKSRC}/rss2email.py do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_SCRIPT} ${WRKSRC}/rss2email.py ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKSRC}/r2e ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/config.py.example ${STAGEDIR}${EXAMPLESDIR} -.include +.include + +.if ${OSVERSION} < 1100077 +# chmod -R bug. +post-extract: + @${CHMOD} 0755 ${WRKSRC} +.endif + +.include Index: head/math/p5-Statistics-LineFit/Makefile =================================================================== --- head/math/p5-Statistics-LineFit/Makefile (revision 425173) +++ head/math/p5-Statistics-LineFit/Makefile (revision 425174) @@ -1,21 +1,18 @@ # Created by: Gea-Suan Lin # $FreeBSD$ PORTNAME= Statistics-LineFit PORTVERSION= 0.07 PORTREVISION= 1 CATEGORIES= math perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= Least squares line fit, weighted or unweighted USES= perl5 USE_PERL5= configure WRKSRC= ${WRKDIR}/${PORTNAME} -post-extract: - ${CHMOD} 755 ${WRKSRC} - .include Index: head/math/py-theano/Makefile =================================================================== --- head/math/py-theano/Makefile (revision 425173) +++ head/math/py-theano/Makefile (revision 425174) @@ -1,27 +1,24 @@ # Created by: Dmitry Sivachenko # $FreeBSD$ PORTNAME= theano PORTVERSION= 0.8.0 PORTREVISION= 1 CATEGORIES= math python MASTER_SITES= CHEESESHOP/source/T/Theano PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= Theano-${DISTVERSION} MAINTAINER= demon@FreeBSD.org COMMENT= Optimizing compiler for evaluating math expressions on CPUs and GPUs RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}scipy>=0.8.0:science/py-scipy USES= compiler:openmp python USE_PYTHON= concurrent distutils autoplist SUB_FILES= pkg-message SUB_LIST= CXX=${CXX} -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - .include Index: head/misc/py-progressbar/Makefile =================================================================== --- head/misc/py-progressbar/Makefile (revision 425173) +++ head/misc/py-progressbar/Makefile (revision 425174) @@ -1,22 +1,19 @@ # Created by: Mario Sergio Fujikawa Ferreira # $FreeBSD$ PORTNAME= progressbar PORTVERSION= 2.3 PORTREVISION= 2 CATEGORIES= misc python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Text progressbar library for python LICENSE= BSD3CLAUSE USE_PYTHON= autoplist distutils USES= python:2.7 -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - .include Index: head/net/abills/Makefile =================================================================== --- head/net/abills/Makefile (revision 425173) +++ head/net/abills/Makefile (revision 425174) @@ -1,46 +1,43 @@ # Created by: Michael Lednev # $FreeBSD$ PORTNAME= abills PORTVERSION= 0.59 CATEGORIES= net MASTER_SITES= SF DIST_SUBDIR= ${PORTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Billing system for dialup, VPN, and VoIP management LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= radiusd:net/freeradius2 \ p5-DBD-mysql>=0:databases/p5-DBD-mysql \ p5-Digest-MD4>=0:security/p5-Digest-MD4 \ p5-Digest-SHA1>=0:security/p5-Digest-SHA1 \ p5-Crypt-DES>=0:security/p5-Crypt-DES WRKSRC= ${WRKDIR}/${PORTNAME} NO_ARCH= yes NO_BUILD= yes USES= perl5 tar:tgz USE_PERL5= run PLIST_SUB= WWWOWN="${WWWOWN}" SUB_FILES= pkg-message post-patch: @${GREP} -lR "/usr/abills" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \ 's|/usr/abills|${PREFIX}/abills|g' @${GREP} -lR "/usr/bin/perl" ${WRKSRC} | ${XARGS} ${REINPLACE_CMD} -e \ 's|/usr/bin/perl|${PERL}|g' do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/abills - @(${TAR} -C ${WRKSRC} --exclude "*.DS*" --exclude "*.bak" \ - --exclude "*.orig" -cf - . | ${TAR} -C ${STAGEDIR}${PREFIX}/abills \ - --unlink -xf -) - @${FIND} ${STAGEDIR}${PREFIX}/abills -type d | ${XARGS} ${CHMOD} a+rx - @${FIND} ${STAGEDIR}${PREFIX}/abills -type f | ${XARGS} ${CHMOD} ${SHAREMODE} + @cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/abills \ + '-not ( -name *\.DS* -o -name *\.bak -o -name *\.orig )' .include Index: head/net/binkd/Makefile =================================================================== --- head/net/binkd/Makefile (revision 425173) +++ head/net/binkd/Makefile (revision 425174) @@ -1,38 +1,37 @@ # Created by: Andrey Zakhvatov # $FreeBSD$ PORTNAME= binkd PORTVERSION= 1.0.4 CATEGORIES= net MASTER_SITES= ftp://happy.kiev.ua/pub/fidosoft/mailer/binkd/ MAINTAINER= fjoe@FreeBSD.org COMMENT= Fidonet TCP/IP mailer USE_RC_SUBR= binkd GNU_CONFIGURE= yes USERS= fido GROUPS= fido MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= AMIGA4D DOCS HTTPS AMIGA4D_CONFIGUTE_WITH= aso HTTPS_CONFIGURE_WITH= https pre-configure: @${RM} -r ${WRKSRC}/mkfls/unix/CVS @${CP} ${WRKSRC}/mkfls/unix/* ${WRKSRC}/ - @${CHMOD} a+x ${WRKSRC}/configure do-install: @${INSTALL_PROGRAM} ${WRKSRC}/binkd ${STAGEDIR}${PREFIX}/sbin ${INSTALL_MAN} ${WRKSRC}/binkd.8 ${STAGEDIR}${MANPREFIX}/man/man8 ${INSTALL_DATA} ${WRKSRC}/binkd.cfg ${STAGEDIR}${PREFIX}/etc/binkd.cfg.sample @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/!README ${STAGEDIR}${DOCSDIR}/README ${INSTALL_DATA} ${WRKSRC}/!README.FIX ${STAGEDIR}${DOCSDIR}/README.FIX ${INSTALL_DATA} ${WRKSRC}/!SRIF.TXT ${STAGEDIR}${DOCSDIR}/SRIF.TXT .include Index: head/net/samba36/Makefile =================================================================== --- head/net/samba36/Makefile (revision 425173) +++ head/net/samba36/Makefile (revision 425174) @@ -1,561 +1,557 @@ # $FreeBSD$ PORTNAME= ${SAMBA_BASENAME}36 PORTVERSION= 3.6.25 PORTREVISION?= 3 CATEGORIES?= net MASTER_SITES= SAMBA/samba SAMBA/samba/stable SAMBA/samba/pre DISTNAME= ${SAMBA_BASENAME}-${PORTVERSION:S|.p|pre|:S|.r|rc|:S|.t|tp|:S|.a|alpha|} PATCH_SITES= https://www.samba.org/samba/ftp/patches/security/ PATCHFILES= samba-3.6.25-security-2015-12-16.patch:-p1 MAINTAINER?= timur@FreeBSD.org COMMENT?= Free SMB and CIFS client and server for Unix LICENSE= GPLv3 LICENSE_FILE= ${WRKDIR}/${DISTNAME}/COPYING CONFLICTS?= *samba3[2-5]-3.* DEPRECATED= not supported by the upstream EXPIRATION_DATE= 2016-04-01 # Additional patches from Sernet.de PATCH_STRIP= -p1 EXTRA_PATCHES= ${PATCHDIR}/sernet.patch SAMBA_BASENAME= samba CPE_VENDOR= samba CPE_PRODUCT= samba EXAMPLESDIR= ${PREFIX}/share/examples/${PKGNAMEPREFIX}${PORTNAME}${PKGNAMESUFFIX} PATCH_WRKSRC= ${WRKDIR}/${DISTNAME} WRKSRC= ${WRKDIR}/${DISTNAME}/source3 IPATHS= -I${WRKDIR}/${DISTNAME}/source3/m4 -I${WRKDIR}/${DISTNAME}/m4 -I${WRKDIR}/${DISTNAME}/lib/replace -I${WRKDIR}/${DISTNAME}/source4 AUTOHEADER_ARGS= ${IPATHS} AUTOCONF_ARGS= ${IPATHS} GNU_CONFIGURE= yes USES= cpe execinfo gmake iconv pkgconfig shebangfix SHEBANG_FILES= ../examples/LDAP/convertSambaAccount \ ../examples/LDAP/get_next_oid \ ../examples/LDAP/ol-schema-migrate.pl \ ../examples/ad-bench/ad-bench.sh \ ../examples/misc/adssearch.pl \ ../examples/misc/check_multiple_LDAP_entries.pl \ ../examples/misc/cldap.pl \ ../examples/printing/smbprint \ ../examples/scripts/idmap/idmap_nis.sh \ ../examples/scripts/printing/cups/smbaddprinter.pl \ ../examples/scripts/printing/cups/smbdelprinter.pl \ ../examples/scripts/shares/perl/modify_samba_config.pl \ ../examples/scripts/users_and_groups/adduserstogroups.pl \ ../examples/scripts/users_and_groups/createdomobj.pl USE_AUTOTOOLS= autoconf autoheader USE_LDCONFIG= ${SAMBA_LIBDIR} # pkg-config is used to find talloc PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig PKGCONFIGDIR_REL?= ${PKGCONFIGDIR:S|^${PREFIX}/||} # directories VARDIR?= /var SAMBA_SPOOL?= ${VARDIR}/spool/${SAMBA_BASENAME} SAMBA_LOGDIR= ${VARDIR}/log/${SAMBA_BASENAME} SAMBA_RUNDIR= ${VARDIR}/run/${SAMBA_BASENAME} SAMBA_LOCKDIR?= ${VARDIR}/db/${SAMBA_BASENAME} SAMBA_CONFIG?= smb.conf SAMBA_CONFDIR?= ${PREFIX}/etc RC_DIR= ${PREFIX}/etc/rc.d SAMBA_SWATDIR= ${PREFIX}/share/swat SAMBA_LIBDIR= ${PREFIX}/lib SAMBA_MODULEDIR= ${SAMBA_LIBDIR}/${SAMBA_BASENAME} SAMBA_INCLUDEDIR= ${PREFIX}/include/${SAMBA_BASENAME} SAMBA_PRIVATEDIR?= ${SAMBA_CONFDIR}/${SAMBA_BASENAME} CONFIGURE_ARGS+= --exec-prefix="${PREFIX}" \ --sysconfdir="${SAMBA_CONFDIR}" \ --with-configdir="${SAMBA_CONFDIR}" \ --includedir="${SAMBA_INCLUDEDIR}" \ --datadir="${DATADIR}" \ --with-swatdir="${SAMBA_SWATDIR}" \ --libdir="${SAMBA_LIBDIR}" \ --with-pammodulesdir="${SAMBA_LIBDIR}" \ --with-modulesdir="${SAMBA_MODULEDIR}" \ --localstatedir="${VARDIR}" \ --with-piddir="${SAMBA_RUNDIR}" \ --with-ncalrpcdir="${SAMBA_RUNDIR}/ncalrpc" \ --with-nmbdsocketdir="${SAMBA_RUNDIR}/nmbd" \ --with-lockdir="${SAMBA_LOCKDIR}" \ --with-statedir="${SAMBA_LOCKDIR}" \ --with-cachedir="${SAMBA_LOCKDIR}" \ --with-privatedir="${SAMBA_PRIVATEDIR}" \ --with-logfilebase="${SAMBA_LOGDIR}" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ENV+= PTHREAD_LDFLAGS="-lpthread" # XXX: Temporary hack for RELENG6 CONFIGURE_ENV+= ac_cv_header_sys_mount_h=yes # XXX: readdir test fails on ZFS, bringing unusable replacement code CONFIGURE_ENV+= libreplace_cv_READDIR_NEEDED=no # tdb BUILD_DEPENDS+= tdb>=1.2.6:databases/tdb RUN_DEPENDS+= tdb>=1.2.6:databases/tdb CONFIGURE_ARGS+= --without-libtdb --enable-external-libtdb # talloc BUILD_DEPENDS+= talloc>=2.0.1:devel/talloc RUN_DEPENDS+= talloc>=2.0.1:devel/talloc CONFIGURE_ARGS+= --without-libtalloc --enable-external-libtalloc # tevent BUILD_DEPENDS+= tevent>=0.9.11:devel/tevent RUN_DEPENDS+= tevent>=0.9.11:devel/tevent CONFIGURE_ARGS+= --without-libtevent --enable-external-libtevent # These options are common for all (sub)ports CONFIGURE_ARGS+= ${ICONV_CONFIGURE_BASE} \ --disable-as-needed .if !defined(SAMBA_SUBPORT) OPTIONS_DEFINE= ACL_SUPPORT ADS AIO_SUPPORT AVAHI CUPS DNSUPDATE \ DOCS EXAMPLES EXP_MODULES FAM IPV6 LDAP \ MAX_DEBUG PAM_SMBPASS POPT PTHREADPOOL QUOTAS \ SMBTORTURE SWAT SYSLOG UTMP WINBIND OPTIONS_RADIO= GSSAPI OPTIONS_RADIO_GSSAPI= GSSAPI_BASE GSSAPI_HEIMDAL GSSAPI_MIT GSSAPI_NONE OPTIONS_DEFAULT= ACL_SUPPORT AIO_SUPPORT CUPS LDAP POPT PTHREADPOOL \ WINBIND GSSAPI_NONE ACL_SUPPORT_DESC= ACL support ADS_DESC= Active Directory support ADS_CONFIGURE_ON= --with-ads --with-krb5="${GSSAPIBASEDIR}" ADS_CONFIGURE_OFF= --without-ads --without-krb5 AIO_SUPPORT_DESC= Asyncronous IO support DNSUPDATE_DESC= Dynamic DNS update(require ADS) EXP_MODULES_DESC= Experimental modules GSSAPI_BASE_DESC= Use Heimdal in base GSSAPI_BASE_USES= gssapi GSSAPI_HEIMDAL_DESC= Use Heimdal from ports GSSAPI_HEIMDAL_USES= gssapi:heimdal,flags GSSAPI_MIT_DESC= Use MIT Kerberos V5 GSSAPI_MIT_USES= gssapi:mit,flags GSSAPI_NONE_DESC= No Kerberos support MAX_DEBUG_DESC= Maximum debugging PAM_SMBPASS_DESC= PAM authentication via passdb backends POPT_DESC= System-wide POPT library PTHREADPOOL_DESC= Pthread pool QUOTAS_DESC= Disk quota support SMBTORTURE_DESC= smbtorture SWAT_DESC= SWAT WebGUI UTMP_DESC= UTMP accounting support WINBIND_DESC= WinBIND support # !SAMBA_SUBPORT .endif .include # There are reports that on ARM PIE makes binaries to core dump(#149186) .if ${ARCH} == "arm" CONFIGURE_ARGS+= --disable-pie .endif .if defined(SAMBA_SUBPORT) # Switch off all extra functionality CONFIGURE_ARGS+= --disable-cups --disable-fam --without-winbind \ --without-syslog --without-quotas --without-utmp \ --without-pam --without-pam_smbpass \ --without-aio-support --with-included-popt .else # Samba server itself USE_RC_SUBR= ${SAMBA_BASENAME} SUB_FILES= pkg-message smb.conf.sample PLIST= ${WRKDIR}/.PLIST # We don't (yet) have clustered FS for cluster support CONFIGURE_ARGS+= --with-pam --with-readline=/usr \ --with-included-iniparser \ --with-sendfile-support \ --enable-largefile \ --without-cluster-support \ --without-libsmbclient \ --without-libaddns \ --without-libnetapi \ --without-libsmbsharemodes .if ! ${PORT_OPTIONS:MIPV6} CONFIGURE_ENV+= libreplace_cv_HAVE_IPV6=no .endif .if ${PORT_OPTIONS:MLDAP} SAMBA_WANT_LDAP= yes .endif .if ${PORT_OPTIONS:MCUPS} LIB_DEPENDS+= libcups.so:print/cups CONFIGURE_ARGS+= --enable-cups --enable-iprint SUB_LIST+= CUPS="" .else CONFIGURE_ARGS+= --disable-cups --disable-iprint SUB_LIST+= CUPS="@comment " .endif .if ${PORT_OPTIONS:MMAX_DEBUG} CPPFLAGS+= -g LDFLAGS+= -g LIB_DEPENDS+= libdmalloc.so:devel/dmalloc CONFIGURE_ARGS+= --enable-debug # --enable-socket-wrapper --enable-nss-wrapper \ # --enable-developer --enable-krb5developer \ # --enable-dmalloc --with-profiling-data CONFIGURE_ARGS+= --with-smbtorture4-path=${WRKDIR}/${DISTNAME}/source4/torture .else CONFIGURE_ARGS+= --disable-debug \ --disable-socket-wrapper --disable-nss-wrapper \ --disable-developer --disable-krb5developer \ --disable-dmalloc --without-profiling-data .endif .if ${PORT_OPTIONS:MSYSLOG} CONFIGURE_ARGS+= --with-syslog .else CONFIGURE_ARGS+= --without-syslog .endif .if ${PORT_OPTIONS:MQUOTAS} CONFIGURE_ARGS+= --with-quotas .else CONFIGURE_ARGS+= --without-quotas .endif .if ${PORT_OPTIONS:MUTMP} CONFIGURE_ARGS+= --with-utmp .else CONFIGURE_ARGS+= --without-utmp .endif .if ${PORT_OPTIONS:MWINBIND} CONFIGURE_ARGS+= --with-winbind PLIST_SUB+= WINBIND="" SUB_LIST+= WINBIND="" .else CONFIGURE_ARGS+= --without-winbind PLIST_SUB+= WINBIND="@comment " SUB_LIST+= WINBIND="@comment " .endif .if ${PORT_OPTIONS:MSWAT} CONFIGURE_ARGS+= --enable-swat PLIST_SUB+= SWAT="" .else CONFIGURE_ARGS+= --disable-swat PLIST_SUB+= SWAT="@comment " .endif # Add some shared modules .if ${PORT_OPTIONS:MEXP_MODULES} . if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES) WANT_EXP_MODULES= idmap_tdb2 idmap_ad idmap_adex idmap_hash idmap_rid \ charset_weird . if ! ${PORT_OPTIONS:MMAX_DEBUG} WANT_EXP_MODULES+= rpc_echo . endif WANT_EXP_MODULES+= vfs_cacheprime vfs_catia vfs_commit vfs_dirsort \ vfs_readahead vfs_streams_depot vfs_syncops . endif .endif .if ${PORT_OPTIONS:MFAM} USES+= fam WANT_EXP_MODULES+= vfs_notify_fam CONFIGURE_ARGS+= --enable-fam .else CONFIGURE_ARGS+= --disable-fam .endif .if ${PORT_OPTIONS:MACL_SUPPORT} CONFIGURE_ARGS+= --with-acl-support WANT_EXP_MODULES+= vfs_zfsacl LIB_DEPENDS+= libsunacl.so:sysutils/libsunacl .else CONFIGURE_ARGS+= --without-acl-support .endif .if ${PORT_OPTIONS:MAIO_SUPPORT} CONFIGURE_ARGS+= --with-aio-support .else CONFIGURE_ARGS+= --without-aio-support .endif .if ${PORT_OPTIONS:MPAM_SMBPASS} CONFIGURE_ARGS+= --with-pam_smbpass PLIST_SUB+= SMBPASS="" .else CONFIGURE_ARGS+= --without-pam_smbpass PLIST_SUB+= SMBPASS="@comment " .endif .if ${PORT_OPTIONS:MDNSUPDATE} . if ! ${PORT_OPTIONS:MADS} IGNORE= dynamic DNS updates require ADS support. Disable DNSUPDATE support . endif LIB_DEPENDS+= libuuid.so:misc/e2fsprogs-libuuid CONFIGURE_ARGS+= --with-dnsupdate .else CONFIGURE_ARGS+= --without-dnsupdate .endif .if ${PORT_OPTIONS:MAVAHI} CPPFLAGS+= `pkg-config --cflags avahi-client` CONFIGURE_ENV+= DNSSD_LIBS="`pkg-config --libs avahi-client`" LIB_DEPENDS+= libavahi-client.so:net/avahi-app CONFIGURE_ARGS+= --enable-avahi .else CONFIGURE_ARGS+= --disable-avahi .endif .if ${PORT_OPTIONS:MPTHREADPOOL} CONFIGURE_ARGS+= --enable-pthreadpool .else CONFIGURE_ARGS+= --disable-pthreadpool .endif .if ${PORT_OPTIONS:MPOPT} LIB_DEPENDS+= libpopt.so:devel/popt CONFIGURE_ARGS+= --without-included-popt .else CONFIGURE_ARGS+= --with-included-popt .endif .if ${PORT_OPTIONS:MSMBTORTURE} PLIST_SUB+= SMBTORTURE="" .else PLIST_SUB+= SMBTORTURE="@comment " .endif # !SAMBA_SUBPORT .endif ### ### Common part for port and it's subports ### .if ${PORT_OPTIONS:MADS} . if ${PORT_OPTIONS:MGSSAPI_NONE} # Kerberos5 is necessary for ADS IGNORE= ADS support requires GSSAPI_BASE, GSSAPI_HEIMDAL, or GSSAPI_MIT . endif SAMBA_WANT_LDAP= yes .endif .if defined(SAMBA_WANT_LDAP) USE_OPENLDAP= yes CONFIGURE_ARGS+= --with-ldap .else CONFIGURE_ARGS+= --without-ldap .endif .if defined(WANT_EXP_MODULES) && !empty(WANT_EXP_MODULES) CONFIGURE_ARGS+= --with-shared-modules="${WANT_EXP_MODULES:Q:C/(\\\\ )+/,/g}" .endif .include post-patch: @${REINPLACE_CMD} -e 's|%%SAMBA_CONFIG%%|${SAMBA_CONFIG}|g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/configure.in ${WRKSRC}/m4/aclocal.m4 ${REINPLACE_CMD} -e '\|^Libs:|d; s|^#Libs:|Libs:|g' \ ${WRKSRC}/pkgconfig/*.pc.in ### ### end of common part ### .if !defined(SAMBA_SUBPORT) # Samba server only SAMBA_MAN1= dbwrap_tool.1 findsmb.1 \ log2pcap.1 nmblookup.1 ntlm_auth.1 profiles.1 rpcclient.1 \ sharesec.1 smbcacls.1 smbclient.1 smbcontrol.1 smbcquotas.1 \ smbget.1 smbstatus.1 smbtar.1 smbtree.1 testparm.1 vfstest.1 SAMBA_MAN5= lmhosts.5 smb.conf.5 smbgetrc.5 smbpasswd.5 SAMBA_MAN7= samba.7 SAMBA_MAN8= eventlogadm.8 net.8 nmbd.8 pdbedit.8 smbd.8 smbpasswd.8 \ smbspool.8 idmap_nss.8 idmap_tdb.8 idmap_tdb2.8 \ vfs_acl_tdb.8 vfs_acl_xattr.8 \ vfs_audit.8 vfs_cap.8 vfs_default_quota.8 vfs_extd_audit.8 \ vfs_fake_perms.8 vfs_full_audit.8 vfs_netatalk.8 \ vfs_preopen.8 \ vfs_readahead.8 vfs_readonly.8 vfs_recycle.8 vfs_shadow_copy.8 \ vfs_shadow_copy2.8 vfs_smb_traffic_analyzer.8 \ vfs_streams_xattr.8 vfs_xattr_tdb.8 .if ${PORT_OPTIONS:MWINBIND} SAMBA_MAN1+= wbinfo.1 SAMBA_MAN5+= pam_winbind.conf.5 SAMBA_MAN7+= winbind_krb5_locator.7 SAMBA_MAN8+= pam_winbind.8 winbindd.8 .endif .if ${PORT_OPTIONS:MSWAT} SAMBA_MAN8+= swat.8 .endif .if ${PORT_OPTIONS:MFAM} SAMBA_MAN8+= vfs_notify_fam.8 .endif .if ${PORT_OPTIONS:MPTHREADPOOL} SAMBA_MAN8+= vfs_aio_pthread.8 .endif .if defined(SAMBA_WANT_LDAP) SAMBA_MAN8+= idmap_ldap.8 .endif .if !empty(WANT_EXP_MODULES:Midmap_ad) SAMBA_MAN8+= idmap_ad.8 .endif .if !empty(WANT_EXP_MODULES:Midmap_adex) SAMBA_MAN8+= idmap_adex.8 .endif .if !empty(WANT_EXP_MODULES:Midmap_hash) SAMBA_MAN8+= idmap_hash.8 .endif .if !empty(WANT_EXP_MODULES:Midmap_rid) SAMBA_MAN8+= idmap_rid.8 .endif .if !empty(WANT_EXP_MODULES:Mvfs_cacheprime) SAMBA_MAN8+= vfs_cacheprime.8 .endif .if !empty(WANT_EXP_MODULES:Mvfs_catia) SAMBA_MAN8+= vfs_catia.8 .endif .if !empty(WANT_EXP_MODULES:Mvfs_commit) SAMBA_MAN8+= vfs_commit.8 .endif .if !empty(WANT_EXP_MODULES:Mvfs_dirsort) SAMBA_MAN8+= vfs_dirsort.8 .endif .if !empty(WANT_EXP_MODULES:Mvfs_streams_depot) SAMBA_MAN8+= vfs_streams_depot.8 .endif SAMBA_SUB= SAMBA_LOGDIR="${SAMBA_LOGDIR}" \ SAMBA_LOCKDIR="${SAMBA_LOCKDIR}" \ SAMBA_CONFDIR="${SAMBA_CONFDIR}" \ SAMBA_CONFIG="${SAMBA_CONFIG}" \ SAMBA_RUNDIR="${SAMBA_RUNDIR}" \ SAMBA_SWATDIR="${SAMBA_SWATDIR}" \ SAMBA_SPOOL="${SAMBA_SPOOL}" \ SAMBA_PRIVATEDIR="${SAMBA_PRIVATEDIR}" \ PKGCONFIGDIR="${PKGCONFIGDIR_REL}" PLIST_SUB+= ${SAMBA_SUB} SUB_LIST+= ${SAMBA_SUB} ALL_TARGET= all .if ${PORT_OPTIONS:MSMBTORTURE} ALL_TARGET+= smbtorture .endif # What will be installed INSTALL_TARGET= installservers installbin installscripts installdat \ installmodules installlibs .if ${PORT_OPTIONS:MSWAT} INSTALL_TARGET+=installswat .endif -pre-configure: - @${FIND} ${WRKDIR}/${DISTNAME} -type d | ${XARGS} ${CHMOD} u+w,a+rx - @${FIND} ${WRKDIR}/${DISTNAME} -type f | ${XARGS} ${CHMOD} u+w,a+r - post-configure: # It's in another port @${RM} ${WRKDIR}/${DISTNAME}/docs/htmldocs/manpages/libsmbclient.7.html @${RM} -r ${WRKDIR}/${DISTNAME}/examples/libsmbclient pre-install: -@${FIND} "${STAGEDIR}${SAMBA_MODULEDIR}" -type f -o -type l 2>/dev/null | ${SORT} | ${SED} -E 's|^${STAGEDIR}${PREFIX}/?||;' > ${WRKDIR}/.PLIST.exclude @${CAT} ${PKGDIR}/pkg-plist > ${PLIST} .if ${PORT_OPTIONS:MSWAT} @${CAT} ${PKGDIR}/pkg-plist.swat >> ${PLIST} .endif post-install: @${RM} ${STAGEDIR}/${PREFIX}/bin/findsmb .for sect in 1 3 5 7 8 @${MKDIR} ${STAGEDIR}${MAN${sect}PREFIX}/man/man${sect} . for man in ${SAMBA_MAN${sect}} @${INSTALL_MAN} "${WRKDIR}/${DISTNAME}/docs/manpages/${man}" "${STAGEDIR}${MAN${sect}PREFIX}/man/man${sect}" ${ECHO_CMD} "man/man${sect}/${man}.gz" >> ${TMPPLIST} . endfor .endfor # Put examples in place @${MKDIR} "${STAGEDIR}${EXAMPLESDIR}" @${CP} -Rp ${WRKDIR}/${DISTNAME}/examples/* "${STAGEDIR}${EXAMPLESDIR}" .if ${PORT_OPTIONS:MPAM_SMBPASS} @${MKDIR} "${STAGEDIR}${EXAMPLESDIR}/pam_smbpass" @${CP} -Rp ${WRKSRC}/pam_smbpass/samples/* "${STAGEDIR}${EXAMPLESDIR}/pam_smbpass" .endif ${INSTALL_DATA} "${WRKDIR}/smb.conf.sample" "${STAGEDIR}${EXAMPLESDIR}/${SAMBA_CONFIG}.sample" ${INSTALL_DATA} "${WRKDIR}/smb.conf.sample" "${STAGEDIR}${SAMBA_CONFDIR}/${SAMBA_CONFIG}.sample" ${INSTALL_SCRIPT} "${WRKSRC}/script/mksmbpasswd.sh" "${STAGEDIR}${PREFIX}/bin/make_smbpasswd" # Winbind .if ${PORT_OPTIONS:MWINBIND} ${INSTALL_PROGRAM} "${WRKDIR}/${DISTNAME}/nsswitch/nss_winbind.so" "${STAGEDIR}${SAMBA_LIBDIR}/nss_winbind.so.1" ${INSTALL_PROGRAM} "${WRKDIR}/${DISTNAME}/nsswitch/nss_wins.so" "${STAGEDIR}${SAMBA_LIBDIR}/nss_wins.so.1" ${INSTALL_PROGRAM} "${WRKSRC}/bin/pam_winbind.so" "${STAGEDIR}${SAMBA_LIBDIR}" .endif .if ${PORT_OPTIONS:MPAM_SMBPASS} ${INSTALL_PROGRAM} "${WRKSRC}/bin/pam_smbpass.so" "${STAGEDIR}${SAMBA_LIBDIR}" .endif # smbtorture .if ${PORT_OPTIONS:MSMBTORTURE} ${INSTALL_PROGRAM} "${WRKSRC}/bin/smbtorture" "${STAGEDIR}${PREFIX}/bin" .endif # Lib @${FIND} "${STAGEDIR}${SAMBA_MODULEDIR}" -type f -o -type l | ${SED} -E 's|^${STAGEDIR}${PREFIX}/?||;' | ${EGREP} -F -v -f ${WRKDIR}/.PLIST.exclude | ${SORT} >> ${TMPPLIST} @for d in `${FIND} "${STAGEDIR}${SAMBA_MODULEDIR}" -type d | ${SORT} -r | ${SED} -E 's|^${STAGEDIR}${PREFIX}/?||;'`; do \ ${ECHO_CMD} "@unexec rmdir >/dev/null 2>&1 \"%D/$$d\" || true" >> ${TMPPLIST}; \ done # Documentation .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} @${CP} -Rp "${WRKDIR}/${DISTNAME}/docs/registry" "${STAGEDIR}${DOCSDIR}" . for f in Samba3-ByExample.pdf Samba3-HOWTO.pdf Samba3-Developers-Guide.pdf @${INSTALL_DATA} "${WRKDIR}/${DISTNAME}/docs/${f}" "${STAGEDIR}${DOCSDIR}" . endfor . for f in README COPYING MAINTAINERS.txt PFIF.txt Manifest Roadmap \ WHATSNEW.txt docs/THANKS docs/history @${INSTALL_DATA} "${WRKDIR}/${DISTNAME}/${f}" "${STAGEDIR}${DOCSDIR}" . endfor @${INSTALL_DATA} "${FILESDIR}/README.FreeBSD" "${STAGEDIR}${DOCSDIR}" .endif # Run post-install script .for dir in ${SAMBA_SPOOL} ${SAMBA_LOGDIR} ${SAMBA_RUNDIR} ${SAMBA_LOCKDIR} ${SAMBA_PRIVATEDIR} @${MKDIR} "${STAGEDIR}${dir}" .endfor @${CHMOD} 1777 ${STAGEDIR}${SAMBA_SPOOL} @${CHMOD} 0700 ${STAGEDIR}${SAMBA_PRIVATEDIR} @${CAT} ${PKGMESSAGE} .if ${PORT_OPTIONS:MMAX_DEBUG} test: (cd ${WRKSRC} && ${MAKE_CMD} test_nss_modules test_pam_modules && ${MAKE_CMD} test) .endif # !SAMBA_SUBPORT .endif .include Index: head/net/ssspl/Makefile =================================================================== --- head/net/ssspl/Makefile (revision 425173) +++ head/net/ssspl/Makefile (revision 425174) @@ -1,31 +1,30 @@ # Created by: Hung-Yi Chen # $FreeBSD$ PORTNAME= ssspl PORTVERSION= 0.1 CATEGORIES= net perl5 MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/sss.pl%20v${PORTVERSION}/ DISTNAME= sss EXTRACT_SUFX= .pl MAINTAINER= gaod@hychen.org COMMENT= Simple Socks Server for Perl RUN_DEPENDS= p5-URI>=0:net/p5-URI \ p5-libwww>=0:www/p5-libwww NO_BUILD= yes USES= shebangfix SHEBANG_FILES= sss.pl PLIST_FILES= sbin/sss.pl STRIP= do-extract: @${MKDIR} ${WRKSRC} @${CP} ${DISTDIR}/${DISTFILES} ${WRKSRC} do-install: - ${CHMOD} +x ${WRKSRC}/${DISTFILES} ${INSTALL_PROGRAM} ${WRKSRC}/${DISTFILES} ${STAGEDIR}${PREFIX}/sbin .include Index: head/net-mgmt/phpweathermap/Makefile =================================================================== --- head/net-mgmt/phpweathermap/Makefile (revision 425173) +++ head/net-mgmt/phpweathermap/Makefile (revision 425174) @@ -1,69 +1,67 @@ # Created by: Hsin-Han You # $FreeBSD$ PORTNAME= phpweathermap PORTVERSION= 0.97a PORTREVISION= 3 CATEGORIES= net-mgmt www MASTER_SITES= http://www.network-weathermap.com/files/ DISTNAME= php-weathermap-${PORTVERSION} MAINTAINER= hhyou@cs.nctu.edu.tw COMMENT= Network visualisation tool with web editor LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${LOCALBASE}/share/pear/Console/Getopt.php:devel/pear \ rrdtool:databases/rrdtool NO_BUILD= yes NO_ARCH= yes USES= zip USE_PHP= gd WM_FILES= HTML_ImageMap.class.php WeatherMap.functions.php \ WeatherMapLink.class.php WeatherMapNode.class.php \ Weathermap.class.php weathermap.conf WM_WWW_FILES= overlib.js editor-config.php-dist editor.css \ editor.inc.php editor.js editor.php WM_WWW_DIRS= editor-resources images docs PORTDOCS= CHANGES COPYING README WRKSRC= ${WRKDIR}/weathermap SUB_FILES= pkg-message PLIST_SUB= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} OPTIONS_DEFINE= DOCS EXAMPLES post-patch: ${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g' ${WRKSRC}/editor.php ${REINPLACE_CMD} -e 's|%%DATADIR%%|${DATADIR}|g' \ -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/weathermap do-install: @${MKDIR} ${STAGEDIR}/${DATADIR}/www/configs @${INSTALL_SCRIPT} ${WRKSRC}/weathermap ${STAGEDIR}/${PREFIX}/bin/phpweathermap @for i in ${WM_FILES}; do \ ${INSTALL_DATA} ${WRKSRC}/$$i ${STAGEDIR}/${DATADIR}/$$i; \ done @for i in ${WM_WWW_FILES}; do \ ${INSTALL_DATA} ${WRKSRC}/$$i ${STAGEDIR}/${DATADIR}/www/$$i; \ done @${CP} -R ${WRKSRC}/lib ${STAGEDIR}/${DATADIR} @(cd ${WRKSRC} && ${COPYTREE_SHARE} "${WM_WWW_DIRS}" ${STAGEDIR}/${DATADIR}/www) 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 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}/${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}/${DOCSDIR} .include Index: head/net-p2p/gtk-gnutella/Makefile =================================================================== --- head/net-p2p/gtk-gnutella/Makefile (revision 425173) +++ head/net-p2p/gtk-gnutella/Makefile (revision 425174) @@ -1,80 +1,77 @@ # Created by: rbt@zort.on.ca # $FreeBSD$ PORTNAME= gtk-gnutella PORTVERSION= 1.1.10 CATEGORIES= net-p2p ipv6 MASTER_SITES= SF MAINTAINER= woodsb02@FreeBSD.org COMMENT= GTK based Gnutella client LICENSE= GPLv2+ USES= iconv localbase:ldflags pkgconfig tar:bzip2 USE_GNOME= glib20 libxml2 HAS_CONFIGURE= yes CONFIGURE_SCRIPT= Configure CONFIGURE_ARGS= -O -Dyacc='byacc' \ -Dprefix='${PREFIX}' \ -Dprivlib='${DATADIR}' \ -Dmansrc='${MANPREFIX}/man/man1' \ -Dlocale='${PREFIX}/share/locale' \ -Dcc='${CC}' -Doptimize='${CFLAGS}' \ -Dccflags='${CPPFLAGS}' -Dldflags='${LDFLAGS}' \ -Dusemymalloc='n' MAKE_ARGS= INSTALL_PREFIX="${STAGEDIR}" INSTALL_TARGET= install install.man PLIST_SUB= ARCH="${ARCH}" OPSYS="${OPSYS:tl}" ONLY_FOR_ARCHS= i386 amd64 MAKE_JOBS_UNSAFE= yes OPTIONS_DEFINE= DBUS DEBUG GUI IPV6 NLS PORTABILITY TLS OPTIONS_DEFAULT= GUI TLS OPTIONS_SUB= yes DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CONFIGURE_OFF= -Ud_dbus DEBUG_CONFIGURE_ON= -Ud_official GUI_USE= gnome=gtk20,cairo GUI_VARS= INSTALLS_ICONS=yes GUI_CONFIGURE_OFF= -Dd_headless GUI_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 IPV6_CONFIGURE_OFF= -Ud_ipv6 NLS_USES= gettext NLS_CONFIGURE_OFF= -Ud_nls PORTABILITY_DESC= Use the PATH variable at run-time PORTABILITY_CONFIGURE_ON= -Dd_portable TLS_LIB_DEPENDS= libgnutls.so:security/gnutls TLS_CONFIGURE_OFF= -Ud_gnutls .if !defined(INTERACTIVE_CONFIGURE) CONFIGURE_ARGS+= -ders .endif -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - post-patch: @${FIND} ${WRKSRC} -name "Makefile.SH" | ${XARGS} ${REINPLACE_CMD} -e \ 's|@exit 0|@echo done|' post-patch-DEBUG-off: @${REINPLACE_CMD} 's/(INSTALL) -c -m 555/(INSTALL) -c -s -m 555/g' \ ${WRKSRC}/src/Makefile.SH post-install-GUI-on: .for i in 16 32 128 256 512 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps (cd ${WRKSRC}/extra_files && ${INSTALL_DATA} gtk-gnutella.${i}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/gtk-gnutella.png) .endfor @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps (cd ${WRKSRC}/extra_files && ${INSTALL_DATA} gtk-gnutella.svg \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/gtk-gnutella.svg) .include Index: head/science/silo/Makefile =================================================================== --- head/science/silo/Makefile (revision 425173) +++ head/science/silo/Makefile (revision 425174) @@ -1,72 +1,69 @@ # Created by: Pedro F. Giffuni # $FreeBSD$ PORTNAME= silo PORTVERSION= 4.10.2 DISTVERSIONSUFFIX= -bsd CATEGORIES= science MASTER_SITES= http://wci.llnl.gov/content/assets/docs/simulation/computer-codes/${PORTNAME}/silo-${PORTVERSION}/ MAINTAINER= dbaio@bsd.com.br COMMENT= Mesh and field I/O library and scientific database LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYRIGHT GNU_CONFIGURE= yes CONFIGURE_ARGS= --enable-shared --disable-static INSTALL_TARGET= install-strip USES= gmake libtool readline USE_LDCONFIG= yes OPTIONS_DEFINE= FORTRAN HDF5 PYTHON QT4 OPTIONS_DEFAULT= HDF5 OPTIONS_SUB= yes FORTRAN_CONFIGURE_ENABLE= fortran FORTRAN_USES= fortran HDF5_LIB_DEPENDS= libhdf5.so:science/hdf5 HDF5_CONFIGURE_ON= --with-hdf5=${LOCALBASE}/include,${LOCALBASE}/lib HDF5_PLIST_SUB= SUFX_HDF5="h5" HDF5_PLIST_SUB_OFF= SUFX_HDF5="" PYTHON_CONFIGURE_ENABLE= pythonmodule PYTHON_USES= python:2 QT4_USE= XORG=ice,sm,x11,xext,xi,xmu,xt \ QT4=corelib,gui,linguisttools_build,moc_build,uic_build QT4_CONFIGURE_ON= --with-Qt-dir=${QT_PREFIX} \ --with-Qt-lib="QtGui -lQtCore" QT4_CONFIGURE_ENABLE= silex QT4_VARS= QT_NONSTANDARD=yes QT4_DESKTOP_ENTRIES= "Silex" "Silex browser for Silo files" \ "" "silex" "" true -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - post-patch: @${REINPLACE_CMD} -e \ 's|\(_Qt_dir/include\)"|\1/qt4"| ; \ s|\(_Qt_dir/lib\)"|\1/qt4"| ; \ s|\(/uic\)"|\1-qt4"| ; \ s|\(/moc\)"|\1-qt4"| ; \ s|\(/lrelease\)"|\1-qt4"| ; \ s|\(/lupdate\)"|\1-qt4"|' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ '/-avoid-version/s|^|#| ; \ /^install-data-am/s|:.*|:|' ${WRKSRC}/src/Makefile.in @${REINPLACE_CMD} -e \ '/-ldl/s|^|#|' ${WRKSRC}/tests/Makefile.in @${REINPLACE_CMD} -e \ 's|@libdir@|@pythondir@|' ${WRKSRC}/tools/python/Makefile.in @${REINPLACE_CMD} -e \ 's|\(INBUILD\));|\1, me);|' ${WRKSRC}/src/hdf5_drv/silo_hdf5.c .if defined(MAINTAINER_MODE) regression-test: build @cd ${WRKSRC}/tests && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} check .endif .include Index: head/security/apg/Makefile =================================================================== --- head/security/apg/Makefile (revision 425173) +++ head/security/apg/Makefile (revision 425174) @@ -1,37 +1,33 @@ # Created by: Peter Pentchev # $FreeBSD$ PORTNAME= apg PORTVERSION= 2.3.0b PORTREVISION= 5 CATEGORIES= security MASTER_SITES= http://www.adel.nursat.kz/apg/download/ MAINTAINER= matthew@FreeBSD.org COMMENT= Automated password generator LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING DOCS= APG_TIPS pronun.txt rfc0972.txt rfc1750.txt OPTIONS_DEFINE= CRACKLIB DOCS CRACKLIB_DESC= CrackLib support for password quality CRACKLIB_LIB_DEPENDS= libcrack.so:security/cracklib CRACKLIB_MAKE_ARGS= -DWITH_CRACKLIB -post-extract: - @${FIND} ${WRKSRC} -type d | ${XARGS} ${CHMOD} u+wx - @${FIND} ${WRKSRC} -type f | ${XARGS} ${CHMOD} u+w - do-install: ${INSTALL_PROGRAM} ${WRKSRC}/apg ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/apgbfm ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/apgd ${STAGEDIR}${PREFIX}/sbin ${INSTALL_MAN} ${WRKSRC}/doc/man/apg.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/doc/man/apgbfm.1 ${STAGEDIR}${MANPREFIX}/man/man1 ${INSTALL_MAN} ${WRKSRC}/doc/man/apgd.8 ${STAGEDIR}${MANPREFIX}/man/man8 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCS:S,^,${WRKSRC}/doc/,} ${STAGEDIR}${DOCSDIR} .include Index: head/security/bugs/Makefile =================================================================== --- head/security/bugs/Makefile (revision 425173) +++ head/security/bugs/Makefile (revision 425174) @@ -1,66 +1,64 @@ # Created by: Stephane Legrand # $FreeBSD$ PORTNAME= bugs PORTVERSION= 4.1.1 PORTREVISION= 2 CATEGORIES= security MASTER_SITES= SUNSITE/apps/crypto MAINTAINER= ports@FreeBSD.org COMMENT= Great cryptographic library and sample programs LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING USES= gmake tar:tgz MAKE_ARGS= CC="${CC}" BFLAG="${CFLAGS}" \ INSTALL_PATH="${PREFIX}/${DISTNAME}" TEST_TARGET= test PLIST_SUB= PORTVERSION="${PORTVERSION}" DOCSDIR= ${PREFIX}/${DISTNAME}/doc OPTIONS_DEFINE= DOCS post-patch: -# 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 @${ECHO_CMD} 'apps: lib' >> ${WRKSRC}/Makefile.bsd @${REINPLACE_CMD} -E '/^(bcrypt|bchat|bpass|blogin|bkey|bpassdel|bmore|block|bunlock|shell):/s+ *$$+ extra.o+' \ ${WRKSRC}/apps/Makefile.bsd post-configure: ${MAKE_CMD} -C ${WRKSRC} bsd @${REINPLACE_CMD} -e 's/^install: instchoice all/install: instchoice/' ${WRKSRC}/Makefile; @${REINPLACE_CMD} -e 's+\(@echo "Copying docs.*\)+# \1+' ${WRKSRC}/Makefile; @${REINPLACE_CMD} -e 's+\(@cp -rf ./doc/.*\)+# \1+' ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's+\(@cp -rf ./doc/.*\)+# \1+' ${WRKSRC}/Makefile post-build: @${LN} -sf ${WRKSRC}/lib/unix/*.a ${WRKSRC}/lib/ post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/${DISTNAME}/include ${INSTALL_DATA} ${WRKSRC}/include/*.h ${STAGEDIR}${PREFIX}/${DISTNAME}/include .for file in bchat bcrypt bhide bkey block blogin bmore bpass bpassdel bunlock @${STRIP_CMD} ${STAGEDIR}${PREFIX}/${DISTNAME}/${file} .endfor post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} @(cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) .include .if ${OSVERSION} < 1100077 # chmod -R bug post-extract: ${CHMOD} +x ${WRKSRC}/lib/unix ${WRKSRC}/lib/windows .endif .include Index: head/security/py-oauthlib/Makefile =================================================================== --- head/security/py-oauthlib/Makefile (revision 425173) +++ head/security/py-oauthlib/Makefile (revision 425174) @@ -1,51 +1,48 @@ # Created by: Kubilay Kocak # $FreeBSD$ PORTNAME= oauthlib PORTVERSION= 1.1.2 CATEGORIES= security net python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= koobs@FreeBSD.org COMMENT= RFC-compliant implementation of the OAuth request-signing logic LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose \ ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography \ ${PYTHON_PKGNAMEPREFIX}pyjwt>=1.0.0:www/py-pyjwt \ ${PYTHON_PKGNAMEPREFIX}blinker>0:devel/py-blinker OPTIONS_DEFINE= RSA SIGNALS SIGNEDTOKEN OPTIONS_DEFAULT= RSA SIGNALS SIGNEDTOKEN RSA_DESC= Enable RSA Support SIGNALS_DESC= Enable signal support SIGNEDTOKEN_DESC= Support for Signed Token RSA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography SIGNALS_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}blinker>0:devel/py-blinker SIGNEDTOKEN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}cryptography>0:security/py-cryptography \ ${PYTHON_PKGNAMEPREFIX}pyjwt>=1.0.0:www/py-pyjwt USES= python USE_PYTHON= autoplist distutils NO_ARCH= yes .include .if ${PYTHON_REL} < 3000 TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}unittest2>0:devel/py-unittest2 \ ${PYTHON_PKGNAMEPREFIX}mock>0:devel/py-mock .endif -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - do-test: @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test .include Index: head/security/py-pyaff4/Makefile =================================================================== --- head/security/py-pyaff4/Makefile (revision 425173) +++ head/security/py-pyaff4/Makefile (revision 425174) @@ -1,29 +1,26 @@ # Created by: antoine@FreeBSD.org # $FreeBSD$ PORTNAME= pyaff4 DISTVERSION= 0.24.post1 CATEGORIES= security devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= antoine@FreeBSD.org COMMENT= Python Advanced Forensic Format Version 4 library LICENSE= APACHE20 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}intervaltree>=2.1.0:devel/py-intervaltree \ ${PYTHON_PKGNAMEPREFIX}python-snappy>=0.5:archivers/py-python-snappy \ ${PYTHON_PKGNAMEPREFIX}rdflib>=4.2.1:textproc/py-rdflib NO_ARCH= yes USES= python zip USE_PYTHON= distutils autoplist -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - post-patch: ${REINPLACE_CMD} 's/aff4-snappy == 0.5/python-snappy >= 0.5/' ${WRKSRC}/setup.py .include Index: head/security/py-rekall/Makefile =================================================================== --- head/security/py-rekall/Makefile (revision 425173) +++ head/security/py-rekall/Makefile (revision 425174) @@ -1,29 +1,26 @@ # Created by: antoine@FreeBSD.org # $FreeBSD$ PORTNAME= rekall PORTVERSION= 1.5.2 CATEGORIES= security python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= antoine@FreeBSD.org COMMENT= Memory forensics analysis framework LICENSE= GPLv2 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rekall-core>=1.5.0.p:security/py-rekall-core \ ${PYTHON_PKGNAMEPREFIX}rekall_gui>=1.5.0.p:security/py-rekall_gui \ ${PYTHON_PKGNAMEPREFIX}ipython>=0:devel/ipython NO_ARCH= yes USES= python:2.7 zip USE_PYTHON= distutils autoplist -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - post-patch: @${REINPLACE_CMD} 's|ipython >= 4.1.2, < 5.0|ipython|' ${WRKSRC}/setup.py .include Index: head/security/py-rekall-core/Makefile =================================================================== --- head/security/py-rekall-core/Makefile (revision 425173) +++ head/security/py-rekall-core/Makefile (revision 425174) @@ -1,38 +1,35 @@ # Created by: antoine@FreeBSD.org # $FreeBSD$ PORTNAME= rekall-core DISTVERSION= 1.5.2.post1 CATEGORIES= security python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= antoine@FreeBSD.org COMMENT= CORE component of the Rekall framework LICENSE= GPLv2 RUN_DEPENDS= cabextract:archivers/cabextract \ ${PYTHON_PKGNAMEPREFIX}artifacts>=20160114:security/py-artifacts \ ${PYTHON_PKGNAMEPREFIX}pyaff4>=0.23:security/py-pyaff4 \ ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml \ ${PYTHON_PKGNAMEPREFIX}acora>=2.0:textproc/py-acora \ ${PYTHON_PKGNAMEPREFIX}arrow>=0.7.0:devel/py-arrow \ ${PYTHON_PKGNAMEPREFIX}efilter>=1.2,1:devel/py-efilter \ ${PYTHON_PKGNAMEPREFIX}intervaltree>=2.1.0:devel/py-intervaltree \ ${PYTHON_PKGNAMEPREFIX}pycrypto>=2.6.1:security/py-pycrypto \ ${PYTHON_PKGNAMEPREFIX}pyelftools>=0.23:devel/py-pyelftools \ ${PYTHON_PKGNAMEPREFIX}pytz>=2016.4,1:devel/py-pytz \ ${PYTHON_PKGNAMEPREFIX}capstone>=3.0.4:devel/py-capstone \ ${PYTHON_PKGNAMEPREFIX}yara>=3.4.0:security/py-yara \ ${PYTHON_PKGNAMEPREFIX}sortedcontainers>=1.4.4:devel/py-sortedcontainers \ ${PYTHON_PKGNAMEPREFIX}dateutil>=2.4.2:devel/py-dateutil NO_ARCH= yes USES= python:2.7 zip USE_PYTHON= distutils autoplist -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - .include Index: head/security/py-rekall_gui/Makefile =================================================================== --- head/security/py-rekall_gui/Makefile (revision 425173) +++ head/security/py-rekall_gui/Makefile (revision 425174) @@ -1,33 +1,30 @@ # Created by: antoine@FreeBSD.org # $FreeBSD$ PORTNAME= rekall_gui DISTVERSION= 1.5.0.post4 CATEGORIES= security python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= antoine@FreeBSD.org COMMENT= GUI component of the Rekall framework LICENSE= GPLv2 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}rekall-core>=1.5.0.p:security/py-rekall-core \ ${PYTHON_PKGNAMEPREFIX}codegen>=1.0:devel/py-codegen \ ${PYTHON_PKGNAMEPREFIX}Flask>=0.10.1:www/py-flask \ ${PYTHON_PKGNAMEPREFIX}Flask-Sockets>=0:www/py-flask-sockets \ ${PYTHON_PKGNAMEPREFIX}gevent>=1.0.2:devel/py-gevent \ ${PYTHON_PKGNAMEPREFIX}gevent-websocket>=0.9.3:www/py-gevent-websocket NO_ARCH= yes USES= python:2.7 USE_PYTHON= distutils autoplist .include PYDISTUTILS_INSTALLARGS+=--install-data ${PYTHONPREFIX_SITELIBDIR} -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - .include Index: head/security/secure_delete/Makefile =================================================================== --- head/security/secure_delete/Makefile (revision 425173) +++ head/security/secure_delete/Makefile (revision 425174) @@ -1,52 +1,49 @@ # Created by: Vaida Bogdan # $FreeBSD$ PORTNAME= secure_delete PORTVERSION= 3.1 PORTREVISION= 1 CATEGORIES= security MASTER_SITES= PACKETSTORM/groups/thc \ http://freeworld.thc.org/releases/ MAINTAINER= ports@FreeBSD.org COMMENT= Secure data deletion toolkit LICENSE= GPLv2 # mentioned in manpages CONFLICTS= srm-[0-9]* MAKE_JOBS_UNSAFE= yes SUB_FILES= pkg-message PORTDOCS= CHANGES FILES README secure_delete.doc usenix6-gutmann.doc PLIST_FILES= bin/sdel bin/sfill bin/smem bin/srm bin/sswap \ bin/the_cleaner.sh man/man1/sfill.1.gz man/man1/smem.1.gz \ man/man1/srm.1.gz man/man1/sswap.1.gz OPTIONS_DEFINE= DOCS -post-extract: - @${CHMOD} u+w ${WRKSRC} - post-patch: @${REINPLACE_CMD} -e \ 's|^CC=|CC?=| ; \ s|-O2 |$$(CFLAGS) | ;\ /strip/s|^|#|' ${WRKSRC}/Makefile do-install: .for i in srm sfill sswap smem ${INSTALL_PROGRAM} ${WRKSRC}/${i} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/${i}.1 ${STAGEDIR}${MANPREFIX}/man/man1 .endfor ${INSTALL_SCRIPT} ${WRKSRC}/the_cleaner.sh ${STAGEDIR}${PREFIX}/bin ${LN} -sf srm ${STAGEDIR}${PREFIX}/bin/sdel do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/sysutils/dirvish/Makefile =================================================================== --- head/sysutils/dirvish/Makefile (revision 425173) +++ head/sysutils/dirvish/Makefile (revision 425174) @@ -1,49 +1,49 @@ # Created by: Loren M. Lang # $FreeBSD$ PORTNAME= dirvish PORTVERSION= 1.2.1 PORTREVISION= 2 CATEGORIES= sysutils archivers MASTER_SITES= http://www.dirvish.org/ MAINTAINER= tarkhil@over.ru COMMENT= Network backup system based off of rsync RUN_DEPENDS= p5-Time-modules>=0:devel/p5-Time-modules \ p5-Time-Period>=0:devel/p5-Time-Period \ rsync:net/rsync MAN5S= dirvish.conf.5 MAN8S= dirvish.8 dirvish-expire.8 dirvish-locate.8 dirvish-runall.8 WRKSRC= ${WRKDIR} NO_BUILD= yes USES= perl5 tar:tgz USE_PERL5= run EXECUTABLES= dirvish dirvish-expire dirvish-locate dirvish-runall do-patch: @${SED} -e 's:%%CONFDIR%%:${PREFIX}/etc/dirvish:' -e 's:%%PERL%%:${PERL}:' \ ${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}) .endfor do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/dirvish .for _E in ${EXECUTABLES} ${INSTALL_SCRIPT} ${WRKSRC}/${_E} ${STAGEDIR}${PREFIX}/sbin .endfor .for _M in ${MAN5S} ${INSTALL_MAN} ${WRKSRC}/${_M} ${STAGEDIR}${PREFIX}/man/man5 .endfor .for _M in ${MAN8S} ${INSTALL_MAN} ${WRKSRC}/${_M} ${STAGEDIR}${PREFIX}/man/man8 .endfor ${INSTALL_DATA} ${FILESDIR}/master.conf.dist ${STAGEDIR}${PREFIX}/etc/dirvish ${INSTALL_DATA} ${FILESDIR}/default.conf.dist ${STAGEDIR}${PREFIX}/etc/dirvish .include Index: head/sysutils/e2fsprogs/Makefile =================================================================== --- head/sysutils/e2fsprogs/Makefile (revision 425173) +++ head/sysutils/e2fsprogs/Makefile (revision 425174) @@ -1,218 +1,214 @@ # Created by: Maxim Sobolev # $FreeBSD$ PORTNAME= e2fsprogs PORTVERSION= 1.43.3 PORTREVISION?= 3 CATEGORIES?= sysutils MASTER_SITES= KERNEL_ORG/linux/kernel/people/tytso/${PORTNAME}/v${PORTVERSION} MAINTAINER?= mandree@FreeBSD.org COMMENT?= Utilities & library to manipulate ext2/3/4 filesystems LICENSE= GPLv2 PORTSCOUT= ignore # cannot handle the version in the directory USES= cpe gmake pkgconfig tar:xz CPE_VENDOR= e2fsprogs_project USE_CSTD= gnu99 USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS+=--disable-fsck --disable-e2initrd-helper \ --with-root-prefix='${PREFIX}' CPPFLAGS+= -I${WRKSRC}/lib -I${LOCALBASE}/include # -D_EXT2_USE_C_VERSIONS MAKE_ARGS+= LDFLAGS='${LDFLAGS} -L${LOCALBASE}/lib' pkgconfigdir='${PREFIX}/libdata/pkgconfig' MAKE_ENV+= CHECK_CMD=@true .if !defined(MASTERDIR) OPTIONS_DEFINE= DOCS NLS OPTIONS_EXCLUDE+= EXAMPLES BUILD_DEPENDS+= gdd:sysutils/coreutils PORTDOCS= NOTICE README RELEASE-NOTES SUBMITTING-PATCHES OPTIONS_DEFINE= PARALLELTESTS OPTIONS_SINGLE= SELFTEST OPTIONS_SINGLE_SELFTEST= NOTESTS SMALLTESTS ALLTESTS OPTIONS_DEFAULT= SMALLTESTS SELFTEST_DESC= Choose which set of self-tests to run NOTESTS_DESC= Do not run any self-tests (only Tier-1 & DISCOURAGED) 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) - -post-extract: - @${CHMOD} u+w ${WRKSRC}/po/*.po ${WRKSRC}/po/*.pot \ - ${WRKSRC}/${CONFIGURE_SCRIPT} .endif PKGDEINSTALL= ${PKGINSTALL} MAKE_ARGS+= V=1 .include .if ${PORT_OPTIONS:MNLS} USES+= gettext iconv:build .endif .if empty(PORT_OPTIONS:MNOTESTS) && ${MASTERDIR} == ${.CURDIR} USES+= perl5 USE_PERL5= build .endif .include .if ${PORT_OPTIONS:MNLS} PLIST_SUB= NLS="" . if empty(ICONV_LIB) libintl= "${LOCALBASE}/lib/libintl.a" . else libintl= "${LOCALBASE}/lib/libintl.a ${LOCALBASE}/lib/libiconv.a" . endif .else CONFIGURE_ARGS+=--disable-nls PLIST_SUB= NLS="@comment " libintl= .endif # d_fallocate_blkmap appears to fail on some systems for unknown reasons. post-patch:: # don't build/install libext2fs.info @${REINPLACE_CMD} -e 's/ install-doc-libs$$//' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -E -e 's/md5sum ([^ ]*)/printf "%s %s\\n" $$(md5 -q \1) \1/' \ -e "s/ == 0/ = 0/" -e "s/tar x$$/tar xf -/" -e "s/\/gdd/" \ ${WRKSRC}/tests/[a-z]_*/script @${REINPLACE_CMD} -e 's///' ${WRKSRC}/*/*.c .if empty(PORT_OPTIONS:MALLTESTS) .for i in \ d_fallocate_blkmap \ f_baddir \ f_bbfile \ f_convert_bmap \ f_detect_junk \ f_inode_ea_collision \ f_lpffile \ f_no_cache_corrupt_inode \ f_opt_extent \ j_corrupt_descr_csum \ m_bigjournal \ m_hugefile_slack \ m_offset \ m_raid_opt \ r_32to64bit \ r_32to64bit_expand_full \ r_32to64bit_meta \ r_32to64bit_move_itable \ r_64to32bit \ r_64to32bit_meta \ r_expand_full \ r_min_itable \ t_change_uuid_mounted \ t_dangerous \ t_disable_changed_csum_seed_mounted \ t_disable_mcsum \ t_disable_mcsum_noinitbg \ t_disable_mcsum_yesinitbg \ t_enable_mcsum \ t_enable_mcsum_initbg \ t_iexpand_full \ t_iexpand_mcsum \ t_uninit_bg_rm \ u_dryrun \ u_mke2fs_opt_offset @${MV} ${WRKSRC}/tests/${i} ${WRKSRC}/tests/disabled_test-${i} .endfor # m_rootdir behaves erratically on 9.x and fails randomly, # but may succeed when run again. Disable for now. .if ${OSVERSION} < 1000000 .for i in m_rootdir @${MV} ${WRKSRC}/tests/${i} ${WRKSRC}/tests/disabled_test-${i} .endfor .endif .endif # Master port stuff that is not to be seen by the slave ports. .if ${MASTERDIR} == ${.CURDIR} # NOTE: The previous .if block goes all the way to the end of the file. .if !empty(PORT_OPTIONS:MNOTESTS) && (${OPSYS} == FreeBSD) && (${OSVERSION} >= 1100000 || ((${ARCH} != i386) && (${ARCH} != amd64))) BROKEN=e2fsprogs has not been tested on your system by the maintainer. You must run self-tests. .endif pre-build: # fix up Makefile ordering for parallel builds cd ${WRKSRC}/lib/et && ${DO_MAKE_BUILD} compile_et cd ${WRKSRC}/lib/support && ${DO_MAKE_BUILD} prof_err.h .if ${PORT_OPTIONS:MPARALLELTESTS} _CHECK_JOBS=${_MAKE_JOBS} .else _CHECK_JOBS= .endif .if !defined(TMPDIR) _checkaddargs=TMPDIR=${WRKDIR}/tmp .endif post-build: # Relink e2fsck statically - We need to make sure that tools for the root file # system are statically linked against anything that is outside the root fs, # else we're in trouble if e2fsck is needed for boot: # (we don't use e2fsck.static, since we can link libc.so dynamically) cd ${WRKSRC}/e2fsck && ${RM} e2fsck \ && ${MAKE_CMD} e2fsck \ STATIC_LIBS="../lib/libext2fs.a ../lib/libcom_err.a \ ../lib/libblkid.a ../lib/libuuid.a" \ LIBINTL=${libintl} LIBMAGIC=/usr/lib/libmagic.a\ -lz # Regression check: avoid a port (not upstream!) regression from 1.40.5, # check that e2fsck isn't dynalinked against anything but libc.so: @${ECHO_CMD} -n "===> checking that e2fsck depends on no shared objects outside /lib: " @a="$$(ldd ${WRKSRC}/e2fsck/e2fsck 2>/dev/null \ | ${GREP} -v 'not a dynamic executable' \ | ${GREP} '=>' \ | ${AWK} '{print $$3;}' \ | ${EGREP} -v '^/lib/lib.*\.so\.' || :)"; \ if test "x$$a" = "x" ; then echo 'PASS' ; else \ echo 'FAIL' ; echo '===> e2fsck depends on:' ; echo "$$a" ; exit 1 ; fi # Update translation binary files .if ${PORT_OPTIONS:MNLS} cd ${WRKSRC}/po && ${MAKE_CMD} update-gmo .endif # Build fsck(8) wrapper ${CC} ${CPPFLAGS} ${CFLAGS} ${LDFLAGS} -s ${LIBS} \ -o ${WRKSRC}/fsck_ext2fs ${FILESDIR}/fsck_ext2fs.c # While the ${MAKE} check can take a minute on an end user's system, the # correctness of tools such as e2fsck is critical to the health of the # file systems. The upstream is not using any *BSD as his development # system, and therefore let's exercise due diligence in running the self- # test on each and every system and not just package building hosts. # There have been subtle failures induced by Linux-isms in the past. # -- Matthias Andree, package maintainer, 2007-09-18 .if empty(PORT_OPTIONS:MNOTESTS) @${ECHO_CMD} '===> Running e2fsprogs self-test suite' # do not add -j options unconditionally to ${MAKE_CMD} below, this might break # due to excessive disk space use. cd ${WRKSRC}/tests && ulimit -t 60 && ${MKDIR} ${WRKDIR}/tmp && ${SETENV} e2fsprogs_inhibit_SIGINFO=1 ${MAKE_CMD} check ${_CHECK_JOBS} ${_checkaddargs} \ || { head -n30000 ${WRKSRC}/tests/*.failed 2>/dev/null ; exit 1 ; } .else @${ECHO_CMD} '===> SKIPPING e2fsprogs self-test suite (DISCOURAGED!)' .endif post-install: ${RM} ${STAGEDIR}${PREFIX}/sbin/uuidd ${INSTALL_PROGRAM} ${WRKSRC}/fsck_ext2fs ${STAGEDIR}${PREFIX}/sbin/ ${INSTALL_MAN} ${FILESDIR}/fsck_ext2fs.8 ${STAGEDIR}${PREFIX}/man/man8/ .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} .for i in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR} .endfor .endif # # the next line closes .if ${MASTERDIR} == ${.CURDIR} .endif .include Index: head/sysutils/linux-nero/Makefile =================================================================== --- head/sysutils/linux-nero/Makefile (revision 425173) +++ head/sysutils/linux-nero/Makefile (revision 425174) @@ -1,30 +1,25 @@ # Created by: Boris Samorodov # $FreeBSD$ PORTNAME= nero PORTVERSION= 4.0.0.0 PORTREVISION= 2 CATEGORIES= sysutils emulators MASTER_SITES= http://ftp20.us.nero.com/software/NeroLINUX/ DISTNAME= ${PORTNAME}linux-${PORTVERSION}-x86 EXTRACT_SUFX= .rpm DIST_SUBDIR= rpm MAINTAINER= emulation@FreeBSD.org COMMENT= CD/DVD disk burner RESTRICTED= Must be downloaded from their website and a serial number must be bought USES= linux USE_LDCONFIG= yes USE_LINUX= gtk2 USE_LINUX_RPM= nolib SRC_DISTFILES= PLIST= ${PKGDIR}/pkg-plist -# normalize permissions of symbolic links to prevent a package with -# missing files -post-extract: - ${FIND} ${WRKSRC} -type l -exec ${CHMOD} -h 0755 {} \; - .include Index: head/sysutils/vobcopy/Makefile =================================================================== --- head/sysutils/vobcopy/Makefile (revision 425173) +++ head/sysutils/vobcopy/Makefile (revision 425174) @@ -1,65 +1,62 @@ # Created by: Mario Sergio Fujikawa Ferreira # $FreeBSD$ PORTNAME= vobcopy PORTVERSION= 1.2.0 PORTREVISION= 5 CATEGORIES= sysutils MASTER_SITES= http://vobcopy.org/download/ \ LOCAL/ehaupt MAINTAINER= jpaetzel@FreeBSD.org COMMENT= Decrypts and copies DVD .vob files LIB_DEPENDS= libdvdread.so:multimedia/libdvdread HAS_CONFIGURE= yes CONFIGURE_SCRIPT= configure.sh CONFIGURE_ARGS= --with-lfs --with-dvdread-libs=${LOCALBASE} ALL_TARGET= ${PORTNAME} PLIST_FILES= bin/vobcopy man/man1/vobcopy.1.gz PORTDOCS= COPYING Changelog README TODO \ alternative_programs.txt OPTIONS_DEFINE= DOCS -post-extract: - @${CHMOD} a+x ${WRKSRC}/${CONFIGURE_SCRIPT} - post-patch: @${REINPLACE_CMD} -E -e 's|(fopen\( *"/etc/)mtab|\1fstab|; \ s|iso9660|cd9660|' ${WRKSRC}/dvd.c @${REINPLACE_CMD} -E -e 's|declare -i i=0||' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} # -CURRENT after 500041 has getopt_long # do not use libgnugetopt @${REINPLACE_CMD} -E \ -e 's|-lgnugetopt||' \ ${CONFIGURE_WRKSRC}/${CONFIGURE_SCRIPT} # fix typo @${REINPLACE_CMD} -E \ -e 's|FreeBSD_Version|FreeBSD_version|' \ ${WRKSRC}/dvd.c # no such flag under FreeBSD # fdatasync(2) -> fsync(2) @${REINPLACE_CMD} -E \ -e 's|O_LARGEFILE|0|' \ -e 's|fdatasync|fsync|g' \ ${WRKSRC}/vobcopy.c post-configure: @${REINPLACE_CMD} -E -e 's|^CC.+||; s|^PREFIX.+||; \ s|/usr/local/|${LOCALBASE}/|' \ ${WRKSRC}/Makefile do-install: ${INSTALL_PROGRAM} ${WRKSRC}/vobcopy ${STAGEDIR}${PREFIX}/bin/vobcopy ${INSTALL_MAN} ${WRKSRC}/vobcopy.1${MAN1_SUFX} \ ${STAGEDIR}${MANPREFIX}/man/man1/vobcopy.1 do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include Index: head/textproc/jade/Makefile =================================================================== --- head/textproc/jade/Makefile (revision 425173) +++ head/textproc/jade/Makefile (revision 425174) @@ -1,54 +1,51 @@ # Created by: jfieber # $FreeBSD$ PORTNAME= jade PORTVERSION= 1.2.1 PORTREVISION= 10 CATEGORIES= textproc MASTER_SITES= ftp://ftp.jclark.com/pub/jade/ \ http://dist.bsdlab.org/ #PATCH_SITES= http://ftp.debian.org/debian/pool/main/j/jade/ PATCH_SITES= http://dist.bsdlab.org/ PATCHFILES= jade_1.2.1-35.diff.gz PATCH_DIST_STRIP= -p1 MAINTAINER= kuriyama@FreeBSD.org COMMENT= Object-oriented SGML/XML parser toolkit and DSSSL engine RUN_DEPENDS= xmlcatmgr:textproc/xmlcatmgr CONFLICTS= sp-1.* GNU_CONFIGURE= yes USES= desthack gmake libtool USE_LDCONFIG= yes CONFIGURE_ARGS= --enable-default-catalog=${PREFIX}/share/sgml/catalog MAKE_JOBS_UNSAFE= yes -post-extract: - @${CHMOD} u+w ${WRKSRC}/configure - pre-install: @${FIND} ${WRKSRC} \( -name \*.orig -o -name \*~ \) \ -exec ${RM} \{} \; post-install: .for i in jade nsgmls sgmlnorm spam spent sx ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/$i .endfor ${MKDIR} ${STAGEDIR}${PREFIX}/include/sp ${INSTALL_DATA} ${WRKSRC}/include/* ${STAGEDIR}${PREFIX}/include/sp ${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/jade ${INSTALL_DATA} ${WRKSRC}/doc/*.htm ${STAGEDIR}${PREFIX}/share/doc/jade ${MKDIR} ${STAGEDIR}${PREFIX}/share/sgml/jade ${INSTALL_DATA} ${WRKSRC}/dsssl/* ${STAGEDIR}${PREFIX}/share/sgml/jade ${MKDIR} ${STAGEDIR}${PREFIX}/share/xml/jade ${INSTALL_DATA} ${WRKSRC}/pubtext/xml* ${STAGEDIR}${PREFIX}/share/xml/jade .include # Same problem with textproc/openjade. CPPFLAGS:= -O ${CFLAGS:N-O*:N-m*} .include Index: head/textproc/p5-Text-RecordParser/Makefile =================================================================== --- head/textproc/p5-Text-RecordParser/Makefile (revision 425173) +++ head/textproc/p5-Text-RecordParser/Makefile (revision 425174) @@ -1,34 +1,30 @@ # $FreeBSD$ PORTNAME= Text-RecordParser PORTVERSION= 1.6.3 PORTREVISION= 3 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- DISTNAME= ${PORTNAME}-v${PORTVERSION} MAINTAINER= lth@FreeBSD.org COMMENT= Read record-oriented files LICENSE= GPLv2 BUILD_DEPENDS= p5-Class-Accessor>=0:devel/p5-Class-Accessor \ p5-IO-stringy>=0:devel/p5-IO-stringy \ p5-List-MoreUtils>=0:lang/p5-List-MoreUtils \ p5-Pod-Markdown>=0:textproc/p5-Pod-Markdown \ p5-Pod-Readme>=0:textproc/p5-Pod-Readme \ p5-Readonly>=0:devel/p5-Readonly \ p5-Text-Autoformat>=0:textproc/p5-Text-Autoformat \ p5-Text-TabularDisplay>=0:textproc/p5-Text-TabularDisplay RUN_DEPENDS:= ${BUILD_DEPENDS} TEST_DEPENDS= p5-Test-Exception>=0:devel/p5-Test-Exception USES= perl5 USE_PERL5= modbuild -post-extract: - # workaround for https://rt.cpan.org/Public/Bug/Display.html?id=87855 - ${CHMOD} +w ${WRKSRC}/README.md - .include Index: head/textproc/p5-XML-Handler-Trees/Makefile =================================================================== --- head/textproc/p5-XML-Handler-Trees/Makefile (revision 425173) +++ head/textproc/p5-XML-Handler-Trees/Makefile (revision 425174) @@ -1,21 +1,18 @@ # Created by: Sergey Skvortsov # $FreeBSD$ PORTNAME= XML-Handler-Trees PORTVERSION= 0.02 PORTREVISION= 1 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= perl@FreeBSD.org COMMENT= PerlSAX handlers for building tree structures USES= perl5 dos2unix USE_PERL5= configure DOS2UNIX_FILES= Trees.pm -post-extract: - @${CHMOD} +w ${WRKSRC}/Trees.pm - .include Index: head/textproc/p5-XML-Parser/Makefile =================================================================== --- head/textproc/p5-XML-Parser/Makefile (revision 425173) +++ head/textproc/p5-XML-Parser/Makefile (revision 425174) @@ -1,72 +1,71 @@ # $FreeBSD$ PORTNAME= XML-Parser PORTVERSION= 2.44 CATEGORIES= textproc perl5 MASTER_SITES= CPAN PKGNAMEPREFIX= p5- MAINTAINER= kuriyama@FreeBSD.org COMMENT= Perl extension interface to James Clark's XML parser, expat LICENSE= ART10 GPLv1 LICENSE_COMB= dual LIB_DEPENDS= libexpat.so:textproc/expat2 USES= perl5 USE_PERL5= configure CONFIGURE_ARGS= EXPATLIBPATH=${LOCALBASE}/lib EXPATINCPATH=${LOCALBASE}/include PLIST_SUB= EUCJP=${EUCJP} SJIS=${SJIS} # XMLPARSER_EUCJP= x-euc-jp-(jisx0221|unicode) # XMLPARSER_SJIS= x-sjis-(cp932|jdk117|jisx0221|unicode) CONV_ENC= ${PERL} -e '$$e=shift @ARGV; undef $$/; $$_=<>; substr($$_,4,40)=pack("a40","$$e"); print' .if !defined(XMLPARSER_EUCJP) EUCJP= "@comment " .endif .if !defined(XMLPARSER_SJIS) SJIS= "@comment " .endif .if defined(XMLPARSER_EUCJP) || defined(XMLPARSER_SJIS) USE_PERL5+= patch .endif post-patch: .if defined(XMLPARSER_EUCJP) cd ${WRKSRC}/Parser/Encodings; \ ${CONV_ENC} euc-jp ${XMLPARSER_EUCJP}.enc > euc-jp.enc ${ECHO_CMD} Parser/Encodings/euc-jp.enc >> ${WRKSRC}/MANIFEST .endif .if defined(XMLPARSER_SJIS) cd ${WRKSRC}/Parser/Encodings; \ ${CONV_ENC} shift_jis ${XMLPARSER_SJIS}.enc > shift_jis.enc ${ECHO_CMD} Parser/Encodings/Shift_JIS.enc >> ${WRKSRC}/MANIFEST .endif @${CP} ${FILESDIR}/*.enc ${WRKSRC}/Parser/Encodings/ .for e in 1 6 10 11 13 14 15 @${ECHO_CMD} Parser/Encodings/iso-8859-${e}.enc >> ${WRKSRC}/MANIFEST .endfor post-configure: @${PERL} -i -pe 's|^(CC = ).*|$$1 ${CC}|;' \ -e 's|^(CCFLAGS = ).*|$$1 ${CFLAGS}|' ${WRKSRC}/Expat/Makefile pre-build: @cd ${WRKDIR} && ${PERL} ${FILESDIR}/check_nfs.pl 2>/dev/null || \ (${ECHO_MSG} "===> lockf in \$$TMPDIR required"; ${FALSE}) XE= ${.CURDIR}/../p5-XML-Encoding extract-encodings: @cd ${XE}; \ - ${MAKE} patch; \ - ${CHMOD} og+rX `make -VWRKSRC` + ${MAKE} patch build-encodings: .for e in 1 6 10 11 13 14 15 @cd `cd ${XE}; ${MAKE} -VWRKSRC`; \ compile_encoding -o ${FILESDIR}/iso-8859-${e}.enc maps/iso-8859-${e}.xml .endfor .include Index: head/textproc/py-Chameleon/Makefile =================================================================== --- head/textproc/py-Chameleon/Makefile (revision 425173) +++ head/textproc/py-Chameleon/Makefile (revision 425174) @@ -1,22 +1,19 @@ # Created by: Cheng-Lung Sung # $FreeBSD$ PORTNAME= Chameleon PORTVERSION= 2.25 CATEGORIES= textproc www python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Fast HTML/XML Template Compiler LICENSE= BSD4CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE.txt USES= python USE_PYTHON= autoplist distutils -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - .include Index: head/textproc/py-cloud_sptheme/Makefile =================================================================== --- head/textproc/py-cloud_sptheme/Makefile (revision 425173) +++ head/textproc/py-cloud_sptheme/Makefile (revision 425174) @@ -1,40 +1,37 @@ # Created by: Horia Racoviceanu # $FreeBSD$ PORTNAME= cloud_sptheme PORTVERSION= 1.7.1 PORTREVISION= 1 CATEGORIES= textproc python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DIST_SUBDIR= python MAINTAINER= ports@FreeBSD.org COMMENT= Sphinx theme LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.3:textproc/py-sphinx RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sphinx>=1.3:textproc/py-sphinx USES= python USE_PYTHON= distutils autoplist PYDISTUTILS_BUILDARGS= build_sphinx -E NO_ARCH= yes PORTDOCS= * DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME} OPTIONS_DEFINE= DOCS -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${STAGEDIR}${DOCSDIR2} ${INSTALL_DATA} ${WRKSRC}/README ${WRKSRC}/CHANGES ${STAGEDIR}${DOCSDIR} cd ${WRKSRC}/build/sphinx && ${COPYTREE_SHARE} html ${STAGEDIR}${DOCSDIR} .include Index: head/textproc/py-diff-match-patch/Makefile =================================================================== --- head/textproc/py-diff-match-patch/Makefile (revision 425173) +++ head/textproc/py-diff-match-patch/Makefile (revision 425174) @@ -1,29 +1,26 @@ # Created by: Rene Ladan # $FreeBSD$ PORTNAME= diff-match-patch PORTVERSION= 20121119 CATEGORIES= textproc python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= rene@FreeBSD.org COMMENT= Algorithms for converting plain text LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/LICENCE USES= python shebangfix python_OLD_CMD= /usr/bin/python[0-9\.]* SHEBANG_FILES= python*/diff_match_patch/*.py USE_PYTHON= autoplist distutils NO_ARCH= yes -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - regression-test: build @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test .include Index: head/www/coppermine/Makefile =================================================================== --- head/www/coppermine/Makefile (revision 425173) +++ head/www/coppermine/Makefile (revision 425174) @@ -1,52 +1,49 @@ # $FreeBSD$ PORTNAME= coppermine PORTVERSION= 1.5.44 CATEGORIES= www MASTER_SITES= SF/${PORTNAME}/Coppermine/1.5.x/ DISTNAME= cpg${PORTVERSION} MAINTAINER= danilo@FreeBSD.org COMMENT= Web picture gallery script LICENSE= GPLv3 OPTIONS_DEFINE= DOCS IMAGEMAGICK IMAGEMAGICK_DESC= Use ImageMagick instead of PHP GD extension IMAGEMAGICK_RUN_DEPENDS+= convert:graphics/ImageMagick USE_PHP= mysql pcre ctype USES= php zip NO_BUILD= yes NO_ARCH= yes WRKSRC= ${WRKDIR}/cpg${PORTVERSION:R:R}${PORTVERSION:R:E}x DOCFILES= CHANGELOG.txt COPYING.txt README.txt SUB_FILES+= pkg-message .include .if empty(PORT_OPTIONS:MIMAGEMAGICK) USE_PHP+= gd .endif pre-everything:: @${ECHO_MSG} "" @${ECHO_MSG} "By default, coppermine depends on PHP with GD support." @${ECHO_MSG} "You may select IMAGEMAGICK to depend on ImageMagick instead of GD." @${ECHO_MSG} "" -post-extract: - @${CHMOD} -R o-w ${WRKSRC}/ - pre-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/ cd ${WRKSRC} && ${INSTALL_DATA} ${DOCFILES} ${STAGEDIR}${DOCSDIR} do-install: cd ${WRKSRC}/ && ${RM} ${DOCFILES} cd ${WRKSRC}/ && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR}/ .include Index: head/www/php-plurk-api/Makefile =================================================================== --- head/www/php-plurk-api/Makefile (revision 425173) +++ head/www/php-plurk-api/Makefile (revision 425174) @@ -1,35 +1,33 @@ # Created by: Bo-Yi Wu # $FreeBSD$ PORTNAME= php-plurk-api PORTVERSION= 1.6.4 PORTREVISION= 2 CATEGORIES= www MASTER_SITES= GOOGLE_CODE MAINTAINER= appleboy.tw@gmail.com COMMENT= Plurk API Implementation with PHP LICENSE= BSD3CLAUSE BROKEN= Unfetchable (google code has gone away) NO_BUILD= yes NO_ARCH= yes USE_PHP= json curl USES= shebangfix zip php_OLD_CMD= /usr/bin/php5 SHEBANG_FILES= example.php WRKSRC= ${WRKDIR}/${PORTVERSION} PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}" SUB_LIST= PKGNAME=${PKGNAME} SUB_FILES= pkg-message do-install: @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 .include Index: head/www/phprecipebook/Makefile =================================================================== --- head/www/phprecipebook/Makefile (revision 425173) +++ head/www/phprecipebook/Makefile (revision 425174) @@ -1,41 +1,38 @@ # $FreeBSD$ PORTNAME= phprecipebook PORTVERSION= 3.01 PORTREVISION= 2 CATEGORIES= www deskutils MASTER_SITES= SF/${PORTNAME}/${PORTNAME}%20%28stable%29/${PORTVERSION:C/\..*//} MAINTAINER= madpilot@FreeBSD.org COMMENT= Small php webapp to manage your recipes LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/docs/LICENSE.TXT WRKSRC= ${WRKDIR}/${PORTNAME} NO_BUILD= yes NO_ARCH= yes USES= tar:tgz USE_PHP= xml WANT_PHP_WEB= yes SUB_FILES= pkg-message PLIST_SUB= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} OPTIONS_SINGLE= BACKEND OPTIONS_SINGLE_BACKEND= MYSQL PGSQL OPTIONS_DEFAULT= MYSQL MYSQL_USE= PHP=mysql MYSQL_USES= mysql MYSQL_VARS= IGNORE_WITH_PHP+=70 PGSQL_USE= PHP=pgsql PGSQL_USES= pgsql -post-extract: - @${CHMOD} -R u+w ${WRKSRC} - do-install: ${MV} ${WRKSRC}/custom_inc.php ${WRKSRC}/custom_inc.php.sample cd ${WRKSRC} && ${COPYTREE_SHARE} . ${STAGEDIR}${WWWDIR} .include Index: head/www/pivotx/Makefile =================================================================== --- head/www/pivotx/Makefile (revision 425173) +++ head/www/pivotx/Makefile (revision 425174) @@ -1,94 +1,86 @@ # Created by: Fumiyuki Shimizu # $FreeBSD$ PORTNAME= pivotx PORTVERSION= 2.3.11 CATEGORIES= www MASTER_SITES= http://pivotx.net/files/ \ http://pivotx.net/files/archived/ DISTNAME= pivotx_${PORTVERSION} MAINTAINER= fumifumi@abacustech.jp COMMENT= Software to help you maintain dynamic sites such as weblogs LICENSE= GPLv2 PORTDOCS= LICENSE.txt README.txt PORTEXAMPLES= example.htaccess example.web.config # Requirements: # http://book.pivotx.net/index.php?page=app-e#anchor-determining-if-your-server-meets-pivotxs-requirements OPTIONS_DEFINE= MYSQL PHPDOM DOCS EXAMPLES MYSQL_DESC= Use MySQL instead of flat files PHPDOM_DESC= Use PHP:DOM instead of SimpleXML .include WANT_PHP_WEB= yes USE_PHP= session gettext xml tokenizer gd pcre USES+= cpe tar:tgz .if ${PORT_OPTIONS:MPHPDOM} USE_PHP+= dom .else USE_PHP+= simplexml .endif .if ${PORT_OPTIONS:MMYSQL} USE_MYSQL= client USE_PHP+= mysql .endif NO_BUILD= YES TEMP_WRKSRC= ${WRKDIR}/.temp-${PORTNAME}-${PORTVERSION}-${PORTREVISION} TEMP_DIFF= ${WRKDIR}/.temp-diff-${PORTNAME}-${PORTVERSION}-${PORTREVISION} BLOGURL= ${PORTNAME} .if defined(BLOGDIR) # Relative to ${PREFIX} WWWDIR= ${PREFIX}/${BLOGDIR} .endif SUB_FILES= pkg-message 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 - post-extract: @if ${TEST} -e '${TEMP_WRKSRC}'; then ${RM} -r '${TEMP_WRKSRC}'; fi @${MKDIR} '${TEMP_WRKSRC}' @${MV} '${WRKDIR}/'* '${TEMP_WRKSRC}' @${MV} '${TEMP_WRKSRC}' '${WRKSRC}' @${MKDIR} '${TEMP_WRKSRC}' .for FILES in ${PORTDOCS} @${MV} '${WRKSRC}/${FILES}' '${TEMP_WRKSRC}' .endfor post-patch: .for FILES in ${PORTEXAMPLES} @${SED} -e 's#%%BLOGURL%%#${BLOGURL}#g' '${WRKSRC}/${FILES}' >'${TEMP_WRKSRC}/${FILES}' @${RM} '${WRKSRC}/${FILES}' .endfor @cd '${WRKSRC}' && ${FIND} . -type f -name '*.orig' -delete do-install: @${MKDIR} '${STAGEDIR}${DOCSDIR}' .for FILES in ${PORTDOCS} ${INSTALL_DATA} '${TEMP_WRKSRC}/${FILES}' '${STAGEDIR}${DOCSDIR}' .endfor @${MKDIR} '${STAGEDIR}${EXAMPLESDIR}' .for FILES in ${PORTEXAMPLES} ${INSTALL_DATA} '${TEMP_WRKSRC}/${FILES}' '${STAGEDIR}${EXAMPLESDIR}' .endfor @${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 -.endfor .include Index: head/www/piwigo/Makefile =================================================================== --- head/www/piwigo/Makefile (revision 425173) +++ head/www/piwigo/Makefile (revision 425174) @@ -1,72 +1,68 @@ # Created by: Goran Lowkrantz # $FreeBSD$ PORTNAME= piwigo PORTVERSION= 2.8.2 CATEGORIES= www MASTER_SITES= http://piwigo.org/download/dlcounter.php?code=${PORTVERSION}&/ MAINTAINER= tremere@cainites.net COMMENT= PHP based Web Gallery LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/doc/COPYING NO_BUILD= yes NO_ARCH= yes USE_PHP= calendar ctype dom exif filter gd gettext hash iconv json \ mbstring mcrypt mysql mysqli openssl pcre pdf pdo posix \ session simplexml sockets spl tokenizer xml xmlreader \ xmlwriter zlib USES= cpe zip WANT_PHP_WEB= yes WRKSRC= ${WRKDIR}/${PORTNAME} SUB_FILES= pkg-deinstall pkg-message SUB_LIST+= CP="${CP}" \ MKDIR="${MKDIR}" \ CHOWN="${CHOWN}" \ TOUCH="${TOUCH}" \ WWWOWN="${WWWOWN}" \ WWWGRP="${WWWGRP}" OPTIONS_DEFINE= IMAGICK X11 DOCS EXAMPLES OPTIONS_DEFAULT=IMAGICK IMAGICK_DESC= ${IMAGEMAGICK_DESC} PORTDOCS= README_ca.txt README_en.txt README_fr.txt PLIST_SUB+= WWWOWN="${WWWOWN}" \ WWWGRP="${WWWGRP}" \ CHOWN="${CHOWN}" .include .if ${PORT_OPTIONS:MIMAGICK} .if ${PORT_OPTIONS:MX11} RUN_DEPENDS+= ${LOCALBASE}/bin/convert:graphics/ImageMagick .else RUN_DEPENDS+= ${LOCALBASE}/bin/convert:graphics/ImageMagick-nox11 .endif .endif -post-extract: - @${FIND} -d ${WRKSRC} -type d -exec ${CHMOD} 755 {} \; - @${FIND} -d ${WRKSRC} -type f -exec ${CHMOD} ${SHAREMODE} {} \; - pre-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR}/ @cd ${WRKSRC}/doc/ && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}/ pre-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/ @cd ${WRKSRC}/tools/ && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}/ do-install: @cd ${WRKSRC}/doc/ && ${RM} ${PORTDOCS} @${RM} -r ${WRKSRC}/tools ${WRKSRC}/_data/dummy.txt @${INSTALL} -d ${STAGEDIR}${WWWDIR} @${TAR} -C ${WRKSRC} -cf - . | \ ${TAR} --unlink -C ${STAGEDIR}${WWWDIR} -xf - .include Index: head/www/py-WebError/Makefile =================================================================== --- head/www/py-WebError/Makefile (revision 425173) +++ head/www/py-WebError/Makefile (revision 425174) @@ -1,26 +1,23 @@ # Created by: Wen Heping # $FreeBSD$ PORTNAME= WebError PORTVERSION= 0.13.1 CATEGORIES= www python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= wen@FreeBSD.org COMMENT= Web Error handling and exception catching LICENSE= MIT RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Paste>=1.7:www/py-paste \ ${PYTHON_PKGNAMEPREFIX}pygments>=1.0:textproc/py-pygments \ ${PYTHON_PKGNAMEPREFIX}Tempita>=0.3:textproc/py-Tempita \ ${PYTHON_PKGNAMEPREFIX}webob>=0.9.6.1:www/py-webob USES= python USE_PYTHON= autoplist distutils -post-extract: - ${CHMOD} -R a+r ${WRKSRC} - .include Index: head/www/py-flask-bootstrap/Makefile =================================================================== --- head/www/py-flask-bootstrap/Makefile (revision 425173) +++ head/www/py-flask-bootstrap/Makefile (revision 425174) @@ -1,23 +1,20 @@ # $FreeBSD$ PORTNAME= Flask-Bootstrap PORTVERSION= 3.3.2.1 PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= che@bein.link COMMENT= Flask extension that adds Bootstrap to your projects LICENSE= BSD3CLAUSE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}Flask>=0.10.1:www/py-flask USES= python USE_PYTHON= autoplist distutils -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - .include Index: head/www/py-httplib2/Makefile =================================================================== --- head/www/py-httplib2/Makefile (revision 425173) +++ head/www/py-httplib2/Makefile (revision 425174) @@ -1,23 +1,20 @@ # Created by: Li-Wen Hsu # $FreeBSD$ PORTNAME= httplib2 PORTVERSION= 0.9.2 PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= lwhsu@FreeBSD.org COMMENT= Comprehensive HTTP client library LICENSE= MIT NO_ARCH= yes USE_PYTHON= autoplist distutils USES= python -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - .include Index: head/www/py-wsgiauth/Makefile =================================================================== --- head/www/py-wsgiauth/Makefile (revision 425173) +++ head/www/py-wsgiauth/Makefile (revision 425174) @@ -1,20 +1,17 @@ # Created by: Andriy Pylypenko # $FreeBSD$ PORTNAME= wsgiauth PORTVERSION= 0.1 PORTREVISION= 2 CATEGORIES= www python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= bamby@sippysoft.com COMMENT= WSGI authentication middleware USES= python USE_PYTHON= distutils autoplist -post-extract: - @${CHMOD} -R a+rX ${WRKSRC} - .include Index: head/www/rubygem-robots/Makefile =================================================================== --- head/www/rubygem-robots/Makefile (revision 425173) +++ head/www/rubygem-robots/Makefile (revision 425174) @@ -1,22 +1,19 @@ # Created by: niels # $FreeBSD$ PORTNAME= robots PORTVERSION= 0.10.1 PORTREVISION= 1 CATEGORIES= www rubygems MASTER_SITES= RG MAINTAINER= sunpoet@FreeBSD.org COMMENT= Simple library to parse robots.txt files LICENSE= MIT NO_ARCH= yes USE_RUBY= yes USES= gem -post-extract: - ${CHMOD} -R a+r ${WRKSRC} - .include Index: head/www/trac-watchlist/Makefile =================================================================== --- head/www/trac-watchlist/Makefile (revision 425173) +++ head/www/trac-watchlist/Makefile (revision 425174) @@ -1,33 +1,29 @@ # Created by: Hung-Yi Chen # $FreeBSD$ PORTNAME= watchlist PORTVERSION= 1.0.${SVN_REV} PORTREVISION= 3 CATEGORIES= www devel python MASTER_SITES= http://distfiles.cse.tw/ \ http://trac-hacks.org/changeset/${SVN_REV}/watchlistplugin?old_path=/&format=zip&filename=/ PKGNAMEPREFIX= trac- DISTNAME= ${PORTNAME}plugin-r${SVN_REV} MAINTAINER= gaod@hychen.org COMMENT= Watchlist feature for wikis and tickets of Trac LICENSE= GPLv3+ RUN_DEPENDS= tracd:www/trac SVN_REV= 11526 WRKSRC= ${WRKDIR}/${PORTNAME}plugin/0.12 USES= python:2 zip USE_PYTHON= distutils autoplist NO_ARCH= yes FETCH_BEFORE_ARGS= -o ${DISTFILES} -post-extract: - @${FIND} ${WRKSRC} -type f | ${XARGS} ${CHMOD} 644 - @${FIND} ${WRKSRC} -type d | ${XARGS} ${CHMOD} 755 - .include Index: head/www/webgrind/Makefile =================================================================== --- head/www/webgrind/Makefile (revision 425173) +++ head/www/webgrind/Makefile (revision 425174) @@ -1,41 +1,38 @@ # Created by: Li-Wen Hsu # $FreeBSD$ PORTNAME= webgrind DISTVERSION= 1.0.s${SNAPSHOT} CATEGORIES= www MAINTAINER= lwhsu@FreeBSD.org COMMENT= Xdebug Profiling Web Frontend in PHP LICENSE= BSD3CLAUSE OPTIONS_DEFINE= CALLGRAPH USE_GITHUB= yes GH_ACCOUNT= jokkedk GH_TAGNAME= dc35393 SNAPSHOT= 20140207 USES= php NO_BUILD= yes NO_ARCH= yes PLIST_SUB= WWWOWN="${WWWOWN}" WWWGRP="${WWWGRP}" CALLGRAPH_USES= python CALLGRAPH_RUN_DEPENDS= dot:graphics/graphviz post-patch-CALLGRAPH-on: @${REINPLACE_CMD} -e 's,/usr/bin/python,${PYTHON_CMD},' ${WRKSRC}/config.php do-install: @${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 {} \; - .include Index: head/x11-themes/gtk-digital-cream-theme/Makefile =================================================================== --- head/x11-themes/gtk-digital-cream-theme/Makefile (revision 425173) +++ head/x11-themes/gtk-digital-cream-theme/Makefile (revision 425174) @@ -1,45 +1,42 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= digital-cream PORTVERSION= 1.0 PORTREVISION= 8 CATEGORIES= x11-themes gnome MASTER_SITES= http://www.users.monornet.hu/linux/gtk2/oldies/ PKGNAMEPREFIX= ${TYPE}- PKGNAMESUFFIX= -theme DISTNAME= Digital-Cream MAINTAINER= danfe@FreeBSD.org COMMENT= Neat and clean theme for GNOME desktop USES= tar:bzip2 NO_BUILD= yes TYPE?= gtk THEME_NAME= ${DISTNAME} .if ${TYPE} == gtk THEME_DIR= ${PREFIX}/share/themes/${THEME_NAME} PLIST_SUB+= GTK20="" METACITY="@comment " USE_GNOME= gtk20 .else # metacity THEME_DIR= ${PREFIX}/share/themes/${THEME_NAME} PLIST_SUB+= GTK20="@comment " METACITY="" .endif -post-extract: - @${FIND} ${WRKSRC} -type f -print0 | ${XARGS} -0 ${CHMOD} 644 - do-install: @${MKDIR} ${STAGEDIR}${THEME_DIR} ${INSTALL_DATA} ${WRKSRC}/index.theme ${STAGEDIR}${THEME_DIR} .if ${TYPE} == gtk cd ${WRKSRC} && ${FIND} gtk-2.0 -name '*[^~]' | \ ${CPIO} -pdu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${THEME_DIR} .else cd ${WRKSRC} && ${FIND} metacity-1 -name '*[^~]' | \ ${CPIO} -pdu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${THEME_DIR} .endif .include Index: head/x11-themes/gtk-digital-harmony-theme/Makefile =================================================================== --- head/x11-themes/gtk-digital-harmony-theme/Makefile (revision 425173) +++ head/x11-themes/gtk-digital-harmony-theme/Makefile (revision 425174) @@ -1,46 +1,45 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= digital-harmony PORTVERSION= 1.1 PORTREVISION= 8 CATEGORIES= x11-themes gnome MASTER_SITES= http://www.users.monornet.hu/linux/gtk2/oldies/ PKGNAMEPREFIX= ${TYPE}- PKGNAMESUFFIX= -theme DISTNAME= Digital-Harmony MAINTAINER= danfe@FreeBSD.org COMMENT= Another popular theme for GNOME desktop NO_BUILD= yes TYPE?= gtk THEME_NAME= ${DISTNAME} .if ${TYPE} == gtk THEME_DIR= ${PREFIX}/share/themes/${THEME_NAME} PLIST_SUB+= GTK20="" METACITY="@comment " USE_GNOME= gtk20 .else # metacity THEME_DIR= ${PREFIX}/share/themes/${THEME_NAME} PLIST_SUB+= GTK20="@comment " METACITY="" .endif post-extract: @${RM} -r ${WRKSRC}/gtk-2.0/Scrollbars/Backup \ ${WRKSRC}/gtk-2.0/ReadME.txt - @${FIND} ${WRKSRC} -type f -print0 | ${XARGS} -0 ${CHMOD} 644 do-install: @${MKDIR} ${STAGEDIR}${THEME_DIR} ${INSTALL_DATA} ${WRKSRC}/index.theme ${STAGEDIR}${THEME_DIR} .if ${TYPE} == gtk cd ${WRKSRC} && ${FIND} gtk-2.0 | \ ${CPIO} -pdu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${THEME_DIR} .else cd ${WRKSRC} && ${FIND} metacity-1 | \ ${CPIO} -pdu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${THEME_DIR} .endif .include Index: head/x11-themes/gtk-longhorninspirat-theme/Makefile =================================================================== --- head/x11-themes/gtk-longhorninspirat-theme/Makefile (revision 425173) +++ head/x11-themes/gtk-longhorninspirat-theme/Makefile (revision 425174) @@ -1,47 +1,46 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= longhorninspirat PORTVERSION= 1.0 PORTREVISION= 9 CATEGORIES= x11-themes gnome MASTER_SITES= http://www.users.monornet.hu/linux/gtk2/oldies/ PKGNAMEPREFIX= ${TYPE}- PKGNAMESUFFIX= -theme DISTNAME= Longhorn_Inspirat MAINTAINER= danfe@FreeBSD.org COMMENT= Port of Windows XP theme Longhorn Inspirat USES= tar:bzip2 NO_BUILD= yes TYPE?= gtk THEME_NAME= "${DISTNAME:S/_/ /}" WRKSRC= ${WRKDIR}/${THEME_NAME} .if ${TYPE} == gtk THEME_DIR= ${PREFIX}/share/themes/${THEME_NAME} PLIST_SUB+= GTK20="" METACITY="@comment " USE_GNOME= gtk20 .else # metacity THEME_DIR= ${PREFIX}/share/themes/${THEME_NAME} PLIST_SUB+= GTK20="@comment " METACITY="" .endif post-extract: - @${FIND} ${WRKSRC} -type f -print0 | ${XARGS} -0 ${CHMOD} 644 @${RM} -r ${WRKSRC}/gtk-2.0/.Trash-roberto do-install: @${MKDIR} ${STAGEDIR}${THEME_DIR} ${INSTALL_DATA} ${WRKSRC}/index.theme ${STAGEDIR}${THEME_DIR} .if ${TYPE} == gtk cd ${WRKSRC} && ${FIND} gtk-2.0 | \ ${CPIO} -pdu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${THEME_DIR} .else cd ${WRKSRC} && ${FIND} metacity-1 | \ ${CPIO} -pdu -R ${SHAREOWN}:${SHAREGRP} ${STAGEDIR}${THEME_DIR} .endif .include Index: head/x11-themes/gtk-milk-theme/Makefile =================================================================== --- head/x11-themes/gtk-milk-theme/Makefile (revision 425173) +++ head/x11-themes/gtk-milk-theme/Makefile (revision 425174) @@ -1,44 +1,41 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ # $MCom: ports/x11-themes/gtk-milk-theme/Makefile,v 1.4 2007/08/07 04:37:40 mezz Exp $ PORTNAME= milk PORTVERSION= 2.1 PORTREVISION= 8 CATEGORIES= x11-themes gnome MASTER_SITES= http://www.users.monornet.hu/linux/gtk2/oldies/ PKGNAMEPREFIX?= ${TYPE}- PKGNAMESUFFIX= -theme DISTNAME= Milk-${PORTVERSION} MAINTAINER= danfe@FreeBSD.org COMMENT= Port of Milk, Mac OS X theme USES= tar:bzip2 NO_BUILD= yes TYPE?= gtk THEME_NAME= Milk .if ${TYPE} == gtk THEME_DIR= ${PREFIX}/share/themes/${THEME_NAME} PLIST_SUB+= GTK20="" METACITY="@comment " USE_GNOME= gtk20 .else # metacity THEME_DIR= ${PREFIX}/share/themes/${THEME_NAME} PLIST_SUB+= GTK20="@comment " METACITY="" .endif -post-extract: - @${FIND} ${WRKSRC} -type f -print0 | ${XARGS} -0 ${CHMOD} 644 - do-install: @${MKDIR} ${STAGEDIR}${THEME_DIR} ${INSTALL_DATA} ${WRKSRC}/index.theme ${STAGEDIR}${THEME_DIR} .if ${TYPE} == gtk cd ${WRKSRC} && ${COPYTREE_SHARE} gtk-2.0 ${STAGEDIR}${THEME_DIR} .else cd ${WRKSRC} && ${COPYTREE_SHARE} metacity-1 ${STAGEDIR}${THEME_DIR} .endif .include Index: head/x11-toolkits/gnocl/Makefile =================================================================== --- head/x11-toolkits/gnocl/Makefile (revision 425173) +++ head/x11-toolkits/gnocl/Makefile (revision 425174) @@ -1,47 +1,44 @@ # Created by: Stephane Legrand # $FreeBSD$ PORTNAME= gnocl DISTVERSION= ${BASE_VERSION}-${NIGHTLY_BUILD} CATEGORIES= x11-toolkits devel MASTER_SITES= SF/${PORTNAME}/Gnocl-Nightly-Build/ MAINTAINER= tcltk@FreeBSD.org COMMENT= GTK+ and Gnome extension for Tcl LICENSE= TclTk LICENSE_NAME= Tcl/Tk License LICENSE_FILE= ${WRKSRC}/license.terms LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept LIB_DEPENDS= libcanberra.so:audio/libcanberra \ libnotify.so:devel/libnotify \ libgtkimageview.so:x11-toolkits/gtkimageview USES= gmake pkgconfig tar:bzip2 tcl USE_GNOME= gtk20 libglade2 USE_LDCONFIG= yes CFLAGS+= -I${TCL_INCLUDEDIR} -L${TCL_LIBDIR} BASE_VERSION= 0.9.96 NIGHTLY_BUILD= 31-08-13 WRKSRC= ${WRKDIR}/${PORTNAME}-${BASE_VERSION} BUILD_WRKSRC= ${WRKSRC}/src INSTALL_WRKSRC= ${BUILD_WRKSRC} BASEDIR= lib/${PORTNAME}${BASE_VERSION} PLIST_FILES= ${BASEDIR}/${PORTNAME}.so \ ${BASEDIR}/pkgIndex.tcl -post-extract: - ${CHMOD} -R u+w ${WRKSRC} - post-patch: ${REINPLACE_CMD} -e 's|tclsh|${TCLSH}|; \ s|%%LOCALBASE%%|${LOCALBASE}|; \ s|%%SHORT_TCL_VER%%|${TCL_VER:S/.//}|' \ ${BUILD_WRKSRC}/Makefile ${REINPLACE_CMD} -e 's|\[info library\]|${STAGEDIR}${PREFIX}/lib|; s|tclsh|${TCLSH}|g;' ${BUILD_WRKSRC}/install.tcl .include