Index: head/Mk/Uses/shebangfix.mk =================================================================== --- head/Mk/Uses/shebangfix.mk (revision 399683) +++ head/Mk/Uses/shebangfix.mk (revision 399684) @@ -1,72 +1,89 @@ # $FreeBSD$ # # Replace #! interpreters in scripts by what we actually have. # # Standard templates for bash, perl, python,... are included out of # the box, others can easily be added per port. # # Feature: shebangfix # Usage: USES=shebangfix # # To specify that ${WRKSRC}/path1/file and all .pl files in ${WRKSRC}/path2 # should be processed: # # SHEBANG_FILES= path1/file path2/*.pl # # To define a new shebang scheme add the following to the port Makefile: # # SHEBANG_LANG= lua # lua_OLD_CMD= /usr/bin/lua # lua_CMD= ${LOCALBASE}/bin/lua # # To override a definition, for example replacing /usr/bin/perl by # /usr/bin/env perl, add the following: # # perl_CMD= ${SETENV} perl # # MAINTAINER: portmgr@FreeBSD.org .if !defined(_INCLUDE_USES_SHEBANGFIX_MK) _INCLUDE_USES_SHEBANGFIX_MK= yes -bash_OLD_CMD?= /bin/bash +bash_OLD_CMD+= /bin/bash +bash_OLD_CMD+= "/usr/bin/env bash" bash_CMD?= ${LOCALBASE}/bin/bash -java_OLD_CMD?= /usr/bin/java +java_OLD_CMD+= /usr/bin/java java_CMD?= ${LOCALBASE}/bin/java -ksh_OLD_CMD?= /bin/ksh +ksh_OLD_CMD+= /bin/ksh ksh_CMD?= ${LOCALBASE}/bin/ksh -perl_OLD_CMD?= /usr/bin/perl +.if ${USES:Mlua*} +lua_OLD_CMD+= /usr/bin/lua +lua_OLD_CMD+= "/usr/bin/env lua" +lua_CMD?= ${LOCALBASE}/bin/${LUA_CMD} +.endif +perl_OLD_CMD+= /usr/bin/perl +perl_OLD_CMD+= "/usr/bin/env perl" +perl_OLD_CMD+= perl perl_CMD?= ${LOCALBASE}/bin/perl -php_OLD_CMD?= /usr/bin/php +php_OLD_CMD+= /usr/bin/php php_CMD?= ${LOCALBASE}/bin/php -python_OLD_CMD?= /usr/bin/python +python_OLD_CMD+= /usr/bin/python +python_OLD_CMD+= "/usr/bin/env python" .if ${USES:Mpython*} python_CMD?= ${PYTHON_CMD} .else python_CMD?= ${LOCALBASE}/bin/python .endif -ruby_OLD_CMD?= /usr/bin/ruby +ruby_OLD_CMD+= /usr/bin/ruby +ruby_OLD_CMD+= "/usr/bin/env ruby" ruby_CMD?= ${LOCALBASE}/bin/ruby -tcl_OLD_CMD?= /usr/bin/tclsh +tcl_OLD_CMD+= /usr/bin/tclsh tcl_CMD?= ${TCLSH} -tk_OLD_CMD?= /usr/bin/wish +tk_OLD_CMD+= /usr/bin/wish tk_CMD?= ${WISH} SHEBANG_LANG+= bash java ksh perl php python ruby tcl tk +.if ${USES:Mlua*} +SHEBANG_LANG+= lua +.endif + .for lang in ${SHEBANG_LANG} -.if !defined(${lang}_CMD) +. if !defined(${lang}_CMD) IGNORE+= missing definition for ${lang}_CMD -.endif -.if !defined(${lang}_OLD_CMD) +. endif +. if !defined(${lang}_OLD_CMD) IGNORE+= missing definition for ${lang}_OLD_CMD -.endif -_SHEBANG_REINPLACE_ARGS+= -e "1s|^\#![[:space:]]*${${lang}_OLD_CMD}|\#!${${lang}_CMD}|" +. endif +. for old_cmd in ${${lang}_OLD_CMD} +_SHEBANG_REINPLACE_ARGS+= -e "1s|^\#![[:space:]]*${old_cmd:C/\"//g}\([[:space:]]\)|\#!${${lang}_CMD}\1|" +_SHEBANG_REINPLACE_ARGS+= -e "1s|^\#![[:space:]]*${old_cmd:C/\"//g}$$|\#!${${lang}_CMD}|" +. endfor .endfor _USES_patch+= 210:fix-shebang fix-shebang: @cd ${WRKSRC}; \ ${ECHO_CMD} ${SHEBANG_FILES} | ${XARGS} ${SED} -i '' ${_SHEBANG_REINPLACE_ARGS} .endif Index: head/astro/weather/Makefile =================================================================== --- head/astro/weather/Makefile (revision 399683) +++ head/astro/weather/Makefile (revision 399684) @@ -1,67 +1,66 @@ # Created by: Sunpoet Po-Chuan Hsieh # $FreeBSD$ PORTNAME= weather PORTVERSION= 2.0 PORTREVISION= 1 CATEGORIES= astro python MASTER_SITES= http://fungi.yuggoth.org/weather/src/ \ LOCAL/sunpoet MAINTAINER= sunpoet@FreeBSD.org COMMENT= Utility to provide current weather conditions and forecasts LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE USES= python shebangfix tar:xz PLIST_FILES= bin/${PORTNAME} \ %%PYTHON_SITELIBDIR%%/${PORTNAME}.py \ %%PYTHON_SITELIBDIR%%/${PYCACHE_DIR}${PYCACHE_FILE}.pyc \ %%PYTHON_SITELIBDIR%%/${PYCACHE_DIR}${PYCACHE_FILE}.${PYOEXTENSION} \ man/man1/${PORTNAME}.1.gz \ man/man5/${PORTNAME}rc.5.gz PORTDATA= airports places stations zctas zones SHEBANG_FILES= ${PORTNAME} -python_OLD_CMD= /usr/bin/env python .include .if ${PYTHON_REL} < 3200 PYCACHE_DIR= # empty PYCACHE_FILE= ${PORTNAME} .else PYCACHE_DIR= __pycache__/ PYCACHE_FILE= ${PORTNAME}.cpython-${PYTHON_SUFFIX} .endif .if ${PYTHON_REL} < 3500 PYOEXTENSION= pyo .else PYOEXTENSION= opt-1.pyc .endif do-build: @${PYTHON_CMD} -m compileall ${WRKSRC}/${PORTNAME}.py @${PYTHON_CMD} -O -m compileall ${WRKSRC}/${PORTNAME}.py do-install: ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/ ${STAGEDIR}${PYTHON_SITELIBDIR}/${PYCACHE_DIR} ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.py ${STAGEDIR}${PYTHON_SITELIBDIR}/ ${INSTALL_DATA} ${WRKSRC}/${PYCACHE_DIR}${PYCACHE_FILE}.pyc ${STAGEDIR}${PYTHON_SITELIBDIR}/${PYCACHE_DIR} ${INSTALL_DATA} ${WRKSRC}/${PYCACHE_DIR}${PYCACHE_FILE}.${PYOEXTENSION} ${STAGEDIR}${PYTHON_SITELIBDIR}/${PYCACHE_DIR} ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${MANPREFIX}/man/man1/${PORTNAME}.1 ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}rc.5 ${STAGEDIR}${MANPREFIX}/man/man5/${PORTNAME}rc.5 ${MKDIR} ${STAGEDIR}${DATADIR}/ cd ${WRKSRC}/ && ${INSTALL_DATA} ${PORTDATA} ${STAGEDIR}${DATADIR}/ @${ECHO_MSG} "" @${ECHO_MSG} "Please add the following to your .weatherrc in order to use installed data files:" @${ECHO_MSG} "" @${ECHO_MSG} "[default]" @${ECHO_MSG} "setpath = ${DATADIR}" @${ECHO_MSG} "" .include Index: head/audio/lollypop/Makefile =================================================================== --- head/audio/lollypop/Makefile (revision 399683) +++ head/audio/lollypop/Makefile (revision 399684) @@ -1,45 +1,44 @@ # Created by: Olivier Duchateau # $FreeBSD$ PORTNAME= lollypop PORTVERSION= 0.9.15 CATEGORIES= audio MASTER_SITES= https://github.com/gnumdk/${PORTNAME}/releases/download/${PORTVERSION}/ MAINTAINER= olivierd@FreeBSD.org COMMENT= Play and organize your music collection LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>=2.7.8:${PORTSDIR}/databases/py-sqlite3 \ ${PYTHON_PKGNAMEPREFIX}dbus>=1.1.1:${PORTSDIR}/devel/py3-dbus \ ${PYTHON_PKGNAMEPREFIX}gstreamer1>=1.4.0:${PORTSDIR}/multimedia/py3-gstreamer1 LIB_DEPENDS= libnotify.so:${PORTSDIR}/devel/libnotify \ libtotem-plparser.so:${PORTSDIR}/multimedia/totem-pl-parser USES= shebangfix python:3 pkgconfig gettext gmake tar:xz GNU_CONFIGURE= yes USE_GNOME= glib20 gtk30 py3gobject3 introspection:build intltool intlhack USE_SQLITE= yes USE_GSTREAMER1= yes mad ogg flac opus libav faad good speex USE_PYTHON= py3kplist INSTALLS_ICONS= yes SHEBANG_FILES= src/*.py -SHEBANG_LANG= python GLIB_SCHEMAS= org.gnome.Lollypop.gschema.xml OPTIONS_DEFINE= PULSEAUDIO PULSEAUDIO_USE= gstreamer1=pulse SUB_FILES= pkg-message .include .if defined(PACKAGE_BUILDING) && ${PYTHON_VER} != ${PYTHON_DEFAULT} IGNORE= you have python ${PYTHON_DEFAULT} set as the default, and this needs ${PYTHON_VER} .endif .include Index: head/audio/mma/Makefile =================================================================== --- head/audio/mma/Makefile (revision 399683) +++ head/audio/mma/Makefile (revision 399684) @@ -1,66 +1,64 @@ # Created by: Nicola Vitale # $FreeBSD$ PORTNAME= mma PORTVERSION= 15.01 PORTREVISION= 0 CATEGORIES= audio MASTER_SITES= http://www.mellowood.ca/${PORTNAME}/ DISTFILES= ${PORTNAME}-bin-${PORTVERSION}.tar.gz MAINTAINER= nivit@FreeBSD.org COMMENT= Musical MIDI Accompaniment generator LICENSE= GPLv2 RUN_DEPENDS= aplaymidi:${PORTSDIR}/audio/alsa-utils \ timidity:${PORTSDIR}/audio/timidity++ MMABIN= ${PREFIX}/bin/mma OPTIONS_DEFINE= DOCS EXAMPLES REINPLACE_ARGS= -i.bak -E -e 's,/usr(/bin/(aplaymidi|arecord|timidity)),${LOCALBASE}\1,g' SHEBANG_FILES= mma.py SUB_FILES= mma_g.py SUB_LIST= PYTHON_CMD=${PYTHON_CMD} USES= python shebangfix WRKDOC= ${WRKDIR}/${PORTNAME}-pdf-${DISTVERSION:S,a,,} WRKSRC= ${WRKDIR}/${PORTNAME}-bin-${DISTVERSION} -python_OLD_CMD= /usr/bin/env python - DOCS_DISTFILES= ${PORTNAME}-pdf-${DISTVERSION:S,a,,}.tar.gz post-patch: @(cd ${WRKSRC} && \ ${REINPLACE_CMD} mma-splitrec util/mma-splitrec.py) do-build: @${PYTHON_CMD} -O -m compileall -f ${WRKSRC}/MMA @${PYTHON_CMD} -OO -m compileall -f ${WRKSRC}/MMA do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKSRC}/mma.py ${STAGEDIR}${MMABIN} cd ${WRKSRC} && ${COPYTREE_SHARE} "lib includes MMA" ${STAGEDIR}${DATADIR} "-not -name *\.bak" @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/egs && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) @${MKDIR} ${STAGEDIR}${DOCSDIR}/pdf (cd ${WRKDOC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/pdf/ "! -name README") (cd ${WRKSRC}/docs/html && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}/html) (cd ${WRKSRC}/docs/man && \ ${COPYTREE_SHARE} . ${STAGEDIR}${MANPREFIX}/man/man1/ "! -name mma-libdoc.8" && \ ${INSTALL_MAN} mma-libdoc.8 ${STAGEDIR}${MANPREFIX}/man/man8/) post-install: # update mma library (mma -g) to use ${DATADIR} path @(cd ${STAGEDIR}${DATADIR} && \ ${PYTHON_CMD} ${WRKDIR}/mma_g.py) .include Index: head/audio/pulseaudio/Makefile =================================================================== --- head/audio/pulseaudio/Makefile (revision 399683) +++ head/audio/pulseaudio/Makefile (revision 399684) @@ -1,98 +1,97 @@ # Created by: Joe Marcus Clarke # $FreeBSD$ # # !!!NOTE!!! Any PORTVERSION update to this port must be accompanied by # PORTREVISION bumps of depending ports. PORTNAME= pulseaudio PORTVERSION= 6.0 PORTREVISION= 2 CATEGORIES= audio MASTER_SITES= http://freedesktop.org/software/pulseaudio/releases/ MAINTAINER= gnome@FreeBSD.org COMMENT= Sound server for UNIX LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LGPL LIB_DEPENDS= libsndfile.so:${PORTSDIR}/audio/libsndfile \ libspeexdsp.so:${PORTSDIR}/audio/speexdsp \ libfftw3.so:${PORTSDIR}/math/fftw3 \ libfftw3f.so:${PORTSDIR}/math/fftw3-float \ liborc-0.4.so:${PORTSDIR}/devel/orc \ libjson-c.so:${PORTSDIR}/devel/json-c \ libdbus-1.so:${PORTSDIR}/devel/dbus \ libltdl.so:${PORTSDIR}/devel/libltdl \ libck-connector.so:${PORTSDIR}/sysutils/consolekit USE_GNOME= glib20 intltool USE_XORG= x11 sm xtst ice USE_LDCONFIG= yes USES= cpe execinfo gettext gmake libtool pathfix pkgconfig \ shebangfix tar:xz GNU_CONFIGURE= yes CONFIGURE_ENV= PTHREAD_LIBS="-lpthread" \ OPENSSL_CFLAGS="-I/usr/include" \ OPENSSL_LIBS="-lcrypto -lssl" \ LIBS="-lm -lintl" \ ac_cv_header_linux_input_h="" CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip SHEBANG_FILES= shell-completion/bash/pulseaudio -SHEBANG_LANG= bash bash_CMD= ${SETENV} bash SUB_FILES= pkg-message CONFIGURE_ARGS= --localstatedir=/var \ --with-database=simple \ --without-caps \ --disable-udev \ --disable-gtk3 \ --disable-systemd \ --disable-neon-opt \ --disable-xen \ --disable-lirc # untested #FIXME --with-database=auto|tdb|gdbm|simple USERS= pulse GROUPS= pulse pulse-access pulse-rt OPTIONS_SUB= yes OPTIONS_DEFINE= JACK AVAHI GCONF ALSA SIMD BASH ZSH OPTIONS_DEFAULT=AVAHI SIMD JACK_CONFIGURE_ENABLE= jack JACK_LIB_DEPENDS= libjack.so:${PORTSDIR}/audio/jack AVAHI_CONFIGURE_ENABLE= avahi AVAHI_LIB_DEPENDS= libavahi-client.so:${PORTSDIR}/net/avahi-app GCONF_CONFIGURE_ENABLE= gconf GCONF_USE= GNOME=gconf2 ALSA_CONFIGURE_ENABLE= alsa ALSA_LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib SIMD_CONFIGURE_ENABLE= orc SIMD_LIB_DEPENDS= liborc-0.4.so:${PORTSDIR}/devel/orc ZSH_CONFIGURE_OFF= --without-zsh-completion-dir PULSE_VERSION= ${PORTVERSION} PLIST_SUB= PULSE_VERSION=${PULSE_VERSION} post-patch: @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${WRKSRC}/src/daemon/default.pa.in @${REINPLACE_CMD} -e 's|-Wmissing-include-dirs||g' \ -e 's|/lib/dbus/machine-id|/db/dbus/machine-id|g' \ ${WRKSRC}/configure post-install: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/pulse .for ii in default.pa daemon.conf client.conf system.pa ${INSTALL_DATA} ${WRKSRC}/src/${ii} \ ${STAGEDIR}${PREFIX}/etc/pulse/${ii}.sample .endfor post-install-BASH-off: @${RM} -rf ${STAGEDIR}${PREFIX}/etc/bash_completion.d .include Index: head/audio/py-tagpy/Makefile =================================================================== --- head/audio/py-tagpy/Makefile (revision 399683) +++ head/audio/py-tagpy/Makefile (revision 399684) @@ -1,31 +1,30 @@ # Created by: Nicola Vitale # $FreeBSD$ PORTNAME= tagpy PORTVERSION= 2013.1 PORTREVISION= 4 CATEGORIES= audio python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= nivit@FreeBSD.org COMMENT= Python bindings for Scott Wheeler's TagLib LICENSE= MIT LIB_DEPENDS= libboost_python.so:${PORTSDIR}/devel/boost-python-libs \ libtag.so:${PORTSDIR}/audio/taglib USES= compiler:c++11-lang python shebangfix HAS_CONFIGURE= yes CONFIGURE_SCRIPT= configure.py CONFIGURE_ARGS= --taglib-inc-dir="${LOCALBASE}/include/taglib" \ --taglib-lib-dir="${LOCALBASE}/lib" \ --boost-inc-dir="${PYTHON_INCLUDEDIR},${LOCALBASE}/include" \ --boost-lib-dir="${PYTHON_LIBDIR},${LOCALBASE}/lib" \ --boost-python-libname="boost_python" -python_OLD_CMD= /usr/bin/env python SHEBANG_FILES= configure.py USE_PYTHON= distutils autoplist .include Index: head/audio/ripit/Makefile =================================================================== --- head/audio/ripit/Makefile (revision 399683) +++ head/audio/ripit/Makefile (revision 399684) @@ -1,37 +1,36 @@ # Created by: oyvindmo@initio.no # $FreeBSD$ PORTNAME= ripit PORTVERSION= 3.9.0 PORTREVISION?= 1 CATEGORIES= audio MASTER_SITES= http://www.suwald.com/ripit/ MAINTAINER= tobias.rehbein@web.de COMMENT= Command line audio CD ripper LICENSE= GPLv2 # See pkg-message about other dependencies. RUN_DEPENDS= p5-CDDB_get>=0:${PORTSDIR}/audio/p5-CDDB_get \ p5-libwww>=0:${PORTSDIR}/www/p5-libwww \ p5-WebService-MusicBrainz>=0:${PORTSDIR}/www/p5-WebService-MusicBrainz \ p5-MusicBrainz-DiscID>=0:${PORTSDIR}/audio/p5-MusicBrainz-DiscID \ lame:${PORTSDIR}/audio/lame \ cdparanoia:${PORTSDIR}/audio/cdparanoia USES= perl5 shebangfix tar:bzip2 NO_BUILD= yes USE_PERL5= run SHEBANG_FILES= ripit.pl -perl_OLD_CMD= /usr/bin/env perl OPTIONS_DEFINE= EXAMPLES do-install: ${INSTALL_SCRIPT} ${WRKSRC}/ripit.pl ${STAGEDIR}${PREFIX}/bin/ripit ${INSTALL_MAN} ${WRKSRC}/ripit.1 ${STAGEDIR}${MAN1PREFIX}/man/man1 ${MKDIR} ${STAGEDIR}${EXAMPLESDIR}/ ${INSTALL_DATA} ${WRKSRC}/config ${STAGEDIR}${EXAMPLESDIR}/config .include Index: head/audio/sphinx/Makefile =================================================================== --- head/audio/sphinx/Makefile (revision 399683) +++ head/audio/sphinx/Makefile (revision 399684) @@ -1,40 +1,40 @@ # Created by: trevor # $FreeBSD$ PORTNAME= sphinx PORTVERSION= 2.0.4 PORTREVISION= 3 CATEGORIES= audio accessibility MASTER_SITES= SF/cmu${PORTNAME}/${PORTNAME}2/0.4 DISTNAME= sphinx2-0.4 MAINTAINER= ports@FreeBSD.org COMMENT= Speech recognition system GNU_CONFIGURE= yes USE_LDCONFIG= yes PKGMESSAGE= ${WRKDIR}/pkg-message USES= gmake libtool shebangfix SHEBANG_FILES= scripts/sphinx2-demo.in -perl_OLD_CMD= @PERL@ -w +perl_OLD_CMD= "@PERL@ -w" # contains i386 sound code ONLY_FOR_ARCHS= i386 post-patch: @${REINPLACE_CMD} -e 's:::g' \ ${WRKSRC}/src/libsphinx2/CM_funcs.c \ ${WRKSRC}/src/libsphinx2/hash.c \ ${WRKSRC}/src/libsphinx2/list.c \ ${WRKSRC}/src/libsphinx2/salloc.c post-build: ${ECHO_CMD} "*** WARNING ***" > ${PKGMESSAGE} ${ECHO_CMD} "The sphinx 2 port/package has not had" >> ${PKGMESSAGE} ${ECHO_CMD} "proper testing or source review by the" >> ${PKGMESSAGE} ${ECHO_CMD} "FreeBSD maintainer." >> ${PKGMESSAGE} post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libsphinx2*.so .include Index: head/chinese/pyzy/Makefile =================================================================== --- head/chinese/pyzy/Makefile (revision 399683) +++ head/chinese/pyzy/Makefile (revision 399684) @@ -1,55 +1,54 @@ # Created by: Henry Hu # $FreeBSD$ PORTNAME= pyzy PORTVERSION= 0.1.0 PORTREVISION= 1 CATEGORIES= chinese MASTER_SITES= GOOGLE_CODE DISTFILES= ${DISTNAME}${EXTRACT_SUFX} EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= henry.hu.sh@gmail.com COMMENT= The Chinese PinYin and Bopomofo conversion library LICENSE= LGPL21 LIB_DEPENDS= libsqlite3.so:${PORTSDIR}/databases/sqlite3 USES= compiler:c++11-lib gmake libtool pkgconfig python:build shebangfix SHEBANG_FILES= data/db/android/create_db.py -python_OLD_CMD= /usr/bin/env python USE_GNOME= glib20 USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-dependency-tracking --disable-boost OPTIONS_DEFINE= ANDROID_DB OPENPHRASE_DB OPENCC OPTIONS_DEFAULT= ANDROID_DB OPTIONS_SUB= yes ANDROID_DB_DESC= Build Android DB OPENPHRASE_DB_DESC= Build Open Phrase DB OPENCC_DESC= Use opencc for simplified and traditional Chinese conversion ANDROID_DB_CONFIGURE_ENABLE= db-android OPENPHRASE_DBVER= 1.0.0 OPENPHRASE_DBFILE= pyzy-database-${OPENPHRASE_DBVER}.tar.bz2 OPENPHRASE_DB_CONFIGURE_ENABLE= db-open-phrase OPENPHRASE_DB_DISTFILES= ${OPENPHRASE_DBFILE} OPENCC_CONFIGURE_ENABLE= opencc OPENCC_LIB_DEPENDS= libopencc.so:${PORTSDIR}/chinese/opencc post-extract-OPENPHRASE_DB-on: @${CP} ${DISTDIR}/${OPENPHRASE_DBFILE} ${WRKSRC}/data/db/open-phrase post-patch: @${REINPLACE_CMD} -e 's|$$(libdir)/pkgconfig|${PREFIX}/libdata/pkgconfig|' ${WRKSRC}/Makefile.in post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}-1.0.so .include Index: head/chinese/ydict/Makefile =================================================================== --- head/chinese/ydict/Makefile (revision 399683) +++ head/chinese/ydict/Makefile (revision 399684) @@ -1,27 +1,26 @@ # Created by: Gea-Suan Lin # $FreeBSD$ PORTNAME= ydict PORTVERSION= 1.3.1 CATEGORIES= chinese MASTER_SITES= GOOGLE_CODE MAINTAINER= ports@FreeBSD.org COMMENT= Command line tool of Yahoo! Dict LICENSE= GPLv3 USES= python:2,run shebangfix NO_BUILD= yes NO_WRKSUBDIR= yes PLIST_FILES= bin/ydict SHEBANG_FILES= ${WRKSRC}/ydict -python_OLD_CMD= /usr/bin/env python python_CMD= /usr/bin/env python2 do-install: ${INSTALL_SCRIPT} ${WRKSRC}/ydict ${STAGEDIR}${PREFIX}/bin/ .include Index: head/databases/luadbi/Makefile =================================================================== --- head/databases/luadbi/Makefile (revision 399683) +++ head/databases/luadbi/Makefile (revision 399684) @@ -1,63 +1,60 @@ # Created by: Olexander Melnyk # $FreeBSD$ PORTNAME= luadbi PORTVERSION= 0.5 PORTREVISION= 2 CATEGORIES= databases MASTER_SITES= GOOGLE_CODE DISTNAME= ${PORTNAME}.${PORTVERSION} MAINTAINER= olexander.v.melnyk@gmail.com COMMENT= LuaDBI driver LICENSE= MIT NO_WRKSUBDIR= yes USES= gmake lua:51 shebangfix SHEBANG_FILES= DBI.lua -SHEBANG_LANG= lua -lua_OLD_CMD= /usr/bin/lua -lua_CMD= ${LOCALBASE}/bin/${LUA_CMD} CFLAGS+= -fpic -I${LOCALBASE}/include -I${LUA_INCDIR} -I. \ -I${LOCALBASE}/include/postgresql/server LDFLAGS+= -shared -L${LOCALBASE}/lib -L${LUA_LIBDIR} MAKE_ENV+= COMMON_LDFLAGS="${LDFLAGS}" OPTIONS_MULTI= DATABASE OPTIONS_MULTI_DATABASE= MYSQL SQLITE3 PGSQL OPTIONS_DEFAULT= MYSQL PLIST_FILES= %%LUA_MODSHAREDIR%%/DBI.lua MYSQL_USE= MYSQL=yes MYSQL_LDFLAGS= -L ${LOCALBASE}/lib/mysql MYSQL_CFLAGS= -I ${LOCALBASE}/include/mysql MYSQL_ALL_TARGET= mysql MYSQL_PLIST_FILES= %%LUA_MODLIBDIR%%/dbdmysql.so SQLITE3_USE= SQLITE=3 SQLITE3_ALL_TARGET= sqlite3 SQLITE3_PLIST_FILES= %%LUA_MODLIBDIR%%/dbdsqlite3.so PGSQL_USES= pgsql PGSQL_ALL_TARGET= psql PGSQL_PLIST_FILES= %%LUA_MODLIBDIR%%/dbdpostgresql.so do-install: @${MKDIR} ${STAGEDIR}${LUA_MODLIBDIR} @${MKDIR} ${STAGEDIR}${LUA_MODSHAREDIR} ${CP} ${WRKSRC}/DBI.lua ${STAGEDIR}${LUA_MODSHAREDIR} do-install-MYSQL-on: ${INSTALL_PROGRAM} ${WRKSRC}/dbdmysql.so ${STAGEDIR}${LUA_MODLIBDIR} do-install-SQLITE3-on: ${INSTALL_PROGRAM} ${WRKSRC}/dbdsqlite3.so ${STAGEDIR}${LUA_MODLIBDIR} do-install-PGSQL-on: ${INSTALL_PROGRAM} ${WRKSRC}/dbdpostgresql.so ${STAGEDIR}${LUA_MODLIBDIR} .include Index: head/databases/nagios-check_mongodb/Makefile =================================================================== --- head/databases/nagios-check_mongodb/Makefile (revision 399683) +++ head/databases/nagios-check_mongodb/Makefile (revision 399684) @@ -1,28 +1,27 @@ # Created by: Dmitry Sivachenko # $FreeBSD$ PORTNAME= check_mongodb PORTVERSION= 0.1 CATEGORIES= databases python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}nagios- MAINTAINER= demon@FreeBSD.org COMMENT= Nagios plugin to check mongodb server RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pymongo>=0:${PORTSDIR}/databases/pymongo USE_GITHUB= yes GH_ACCOUNT= mzupan GH_PROJECT= nagios-plugin-mongodb GH_TAGNAME= 9d17373 USES= python shebangfix SHEBANG_FILES= ${WRKSRC}/check_mongodb.py -python_OLD_CMD= /usr/bin/env python NO_BUILD= yes PLIST_FILES= libexec/nagios/check_mongodb do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/libexec/nagios ${INSTALL_SCRIPT} ${WRKSRC}/check_mongodb.py ${STAGEDIR}${PREFIX}/libexec/nagios/check_mongodb .include Index: head/databases/pgtune/Makefile =================================================================== --- head/databases/pgtune/Makefile (revision 399683) +++ head/databases/pgtune/Makefile (revision 399684) @@ -1,30 +1,24 @@ # Created by: Matthieu BOUTHORS # $FreeBSD$ PORTNAME= pgtune PORTVERSION= 0.9.3 PORTREVISION= 1 CATEGORIES= databases MASTER_SITES= http://pgfoundry.org/frs/download.php/2449/ \ https://www.glenbarber.us/ports/${CATEGORIES}/${PORTNAME}/ MAINTAINER= gjb@FreeBSD.org COMMENT= Postgresql.conf tuning tips based on hardware and load type USES= python shebangfix +SHEBANG_FILES= ${PORTNAME} NO_BUILD= yes -SHEBANG_FILES= ${PORTNAME} -python_OLD_CMD= ${PREFIX}/bin/python - -pre-install: - @${REINPLACE_CMD} -e 's|${python_OLD_CMD}|${PYTHON_CMD}|' \ - ${WRKSRC}/${PORTNAME} - do-install: - ${INSTALL_SCRIPT} ${WRKSRC}/pgtune ${STAGEDIR}${PREFIX}/bin + ${INSTALL_SCRIPT} ${WRKSRC}/pgtune ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${PREFIX}/share/pgtune/settings ${INSTALL_DATA} ${WRKSRC}/pg_settings* \ ${STAGEDIR}${PREFIX}/share/pgtune/settings .include Index: head/databases/postgresql_autodoc/Makefile =================================================================== --- head/databases/postgresql_autodoc/Makefile (revision 399683) +++ head/databases/postgresql_autodoc/Makefile (revision 399684) @@ -1,30 +1,29 @@ # $FreeBSD$ PORTNAME= postgresql_autodoc PORTVERSION= 1.41 PORTREVISION= 1 CATEGORIES= databases MASTER_SITES= http://www.rbt.ca/autodoc/binaries/ DIST_SUBDIR= postgresql MAINTAINER= olgeni@FreeBSD.org COMMENT= Automatic documentation generator for postgresql databases RUN_DEPENDS= p5-HTML-Template>=0:${PORTSDIR}/www/p5-HTML-Template \ p5-Term-ReadKey>=0:${PORTSDIR}/devel/p5-Term-ReadKey \ p5-DBD-Pg>=0:${PORTSDIR}/databases/p5-DBD-Pg USES+= gmake perl5 shebangfix -perl_OLD_CMD= /usr/bin/env perl SHEBANG_FILES= postgresql_autodoc.pl CONFIGURE_ARGS+=--datadir=${DATADIR} WRKSRC= ${WRKDIR}/postgresql_autodoc do-install: ${INSTALL_SCRIPT} ${WRKSRC}/postgresql_autodoc ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${WRKSRC}/postgresql_autodoc.1 ${STAGEDIR}${MANPREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/*.tmpl ${STAGEDIR}${DATADIR} .include Index: head/databases/skytools/Makefile =================================================================== --- head/databases/skytools/Makefile (revision 399683) +++ head/databases/skytools/Makefile (revision 399684) @@ -1,37 +1,35 @@ # Created by: Sergey Skvortsov # $FreeBSD$ PORTNAME= skytools PORTVERSION= 3.2 CATEGORIES= databases MASTER_SITES= http://pgfoundry.org/frs/download.php/3622/ MAINTAINER= sam@cassiba.com COMMENT= PostgreSQL tools from Skype: walshipping, queueing, replication GNU_CONFIGURE= yes USES= gmake python:2 shebangfix pgsql -python_OLD_CMD= /usr/bin/env python -python_CMD= /usr/bin/env python2 SHEBANG_FILES= setup_pkgloader.py setup_skytools.py \ scripts/catsql.py scripts/data_maintainer.py \ scripts/find_sql_functions.py scripts/grantfu.py \ scripts/queue_loader.py scripts/queue_splitter.py \ scripts/queue_mover.py scripts/scriptmgr.py \ scripts/simple_consumer.py scripts/simple_local_consumer.py \ scripts/skytools_upgrade.py CONFIGURE_ARGS= --with-python=${PYTHON_CMD} \ --docdir=${EXAMPLESDIR} \ --with-pgconfig=${LOCALBASE}/bin/pg_config post-patch: @${REINPLACE_CMD} -e 's=share/doc=share/examples=' ${WRKSRC}/setup_skytools.py post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/pgqd ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/skytools/*.so ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/*.so .include Index: head/deskutils/tel/Makefile =================================================================== --- head/deskutils/tel/Makefile (revision 399683) +++ head/deskutils/tel/Makefile (revision 399684) @@ -1,36 +1,35 @@ # Created by: Andrew Pantyukhin # $FreeBSD$ PORTNAME= tel PORTVERSION= 0.1.7.1 PORTREVISION= 3 CATEGORIES= deskutils MASTER_SITES= SF/${PORTNAME}.berlios MAINTAINER= ports@FreeBSD.org COMMENT= Little console-based phone book manager LICENSE= MIT NO_ARCH= yes USES= gettext python shebangfix tar:bzip2 SHEBANG_FILES= src/tel.py -python_OLD_CMD= /usr/bin/env python USE_PYTHON= distutils post-patch: @${REINPLACE_CMD} -e \ 's|distutils\.command\.install |setuptools\.command\.install |' \ ${WRKSRC}/appdistutils.py @${REINPLACE_CMD} -e \ 's|$${install_messages}|${PREFIX}/share/locale| ; \ s|$${install_app_modules}|${PREFIX}/lib/tel| ; \ s|$${install_app_data}|${DATADIR}|' \ ${WRKSRC}/src/tel.py post-install: @${FIND} ${STAGEDIR}${PREFIX}/bin -type l -delete @${LN} -sf ${PREFIX}/lib/tel/tel.py ${STAGEDIR}${PREFIX}/bin/tel .include Index: head/deskutils/tnote/Makefile =================================================================== --- head/deskutils/tnote/Makefile (revision 399683) +++ head/deskutils/tnote/Makefile (revision 399684) @@ -1,32 +1,30 @@ # Created by: ports@c0decafe.net # $FreeBSD$ PORTNAME= tnote PORTVERSION= 0.2.1 PORTREVISION= 1 CATEGORIES= deskutils MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTNAME} MAINTAINER= ports@FreeBSD.org COMMENT= Small note taking program for the terminal LICENSE= GPLv3 USES= python:2 shebangfix USE_PYTHON= distutils SHEBANG_FILES= tnote -python_OLD_CMD= ${SETENV} python -python_CMD= ${SETENV} python2 PLIST_FILES= bin/tnote man/man1/tnote.1.gz PORTDOCS= * OPTIONS_DEFINE= DOCS post-extract: @${REINPLACE_CMD} -e 's|share/man|man|; \ s|share/doc/tnote|${DOCSDIR_REL}|' \ ${WRKSRC}/setup.py .include Index: head/deskutils/virt-manager/Makefile =================================================================== --- head/deskutils/virt-manager/Makefile (revision 399683) +++ head/deskutils/virt-manager/Makefile (revision 399684) @@ -1,54 +1,54 @@ # $FreeBSD$ PORTNAME= virt-manager PORTVERSION= 1.2.1 PORTREVISION= 1 CATEGORIES= deskutils net-mgmt MASTER_SITES= http://virt-manager.org/download/sources/${PORTNAME}/ \ LOCAL/jgh/deskutils/${PORTNAME}/ MAINTAINER= novel@FreeBSD.org COMMENT= Toolkit to interact with virtualization capabilities LICENSE= LGPL3 LIB_DEPENDS= libvirt.so:${PORTSDIR}/devel/libvirt RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.83.2:${PORTSDIR}/devel/py-dbus \ ${PYTHON_PKGNAMEPREFIX}libxml2>=2.7.8:${PORTSDIR}/textproc/py-libxml2 \ vte3>=0:${PORTSDIR}/x11-toolkits/vte3 \ ${PYTHON_PKGNAMEPREFIX}ipaddr>=0:${PORTSDIR}/devel/py-ipaddr \ ${PYTHON_PKGNAMEPREFIX}urlgrabber>=0:${PORTSDIR}/www/py-urlgrabber \ ${PYTHON_PKGNAMEPREFIX}libvirt>=0:${PORTSDIR}/devel/py-libvirt \ gtk-vnc>=0.4.4:${PORTSDIR}/net/gtk-vnc \ libvirt-glib>=0.1.9:${PORTSDIR}/devel/libvirt-glib \ libosinfo>=0:${PORTSDIR}/devel/libosinfo \ spice-gtk>=0.26:${PORTSDIR}/deskutils/spice-gtk PYDISTUTILS_INSTALLNOSINGLE= yes PYDISTUTILS_CONFIGURE_TARGET= configure PYDISTUTILS_CONFIGUREARGS= --prefix=${PREFIX} USES= python:2.7 gettext shebangfix USE_PYTHON= autoplist distutils NO_ARCH= yes USE_GNOME= introspection:run intltool librsvg2 pygobject3 INSTALLS_ICONS= yes -python_OLD_CMD= /usr/bin/python2 "-tt" +python_OLD_CMD= "/usr/bin/python2 -tt" SHEBANG_FILES= virt-manager \ virt-install \ virt-clone \ virt-convert \ virt-xml GLIB_SCHEMAS= org.virt-manager.virt-manager.gschema.xml #add workaround for two autoplist functions post-install: @${MKDIR} ${STAGEDIR}/${PREFIX}/share/glib-2.0/schemas/ .for file in ${GLIB_SCHEMAS} ${INSTALL_DATA} ${WRKSRC}/data/${file} ${STAGEDIR}/${PREFIX}/share/glib-2.0/schemas .endfor .include Index: head/devel/cvs2svn/Makefile =================================================================== --- head/devel/cvs2svn/Makefile (revision 399683) +++ head/devel/cvs2svn/Makefile (revision 399684) @@ -1,88 +1,85 @@ # Created by: Hye-Shik Chang # $FreeBSD$ PORTNAME= cvs2svn PORTVERSION= 2.4.0 PORTREVISION= 5 CATEGORIES= devel MASTER_SITES= http://cvs2svn.tigris.org/files/documents/1462/49237/ \ LOCAL/ohauer PATCHFILES= ${PORTNAME}-${PORTVERSION}-r${PATCHREV}.diff.bz2 PATCH_SITES= LOCAL/ohauer MAINTAINER= ohauer@FreeBSD.org COMMENT= CVS to Subversion Repository Converter BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gdbm>0:${PORTSDIR}/databases/py-gdbm RUN_DEPENDS:= ${BUILD_DEPENDS} # 2.4.0 -> svn r5392 PATCHREV= 5433 USES= shebangfix python:2.7 USE_PYTHON= distutils autoplist -SHEBANG_LANG= python python2 -python2_OLD_CMD= /usr/bin/env python -python2_CMD= ${PYTHON_CMD} SHEBANG_FILES= cvs2svn cvs2git cvs2bzr *.py \ contrib/* cvs2svn_lib/*.py \ svntest/* cvs2svn_rcsparse/*.py OPTIONS_MULTI= SCM OPTIONS_MULTI_SCM= SUBVERSION GIT BAZAAR OPTIONS_DEFAULT= SUBVERSION SUBVERSION_DESC= Build with subversion support GIT_DESC= Build with git support BAZAAR_DESC= Build with Bazaar support SUBVERSION_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}subversion>=0:${PORTSDIR}/devel/py-subversion GIT_RUN_DEPENDS= ${LOCALBASE}/bin/git:${PORTSDIR}/devel/git BAZAAR_RUN_DEPENDS= ${LOCALBASE}/bin/bzr:${PORTSDIR}/devel/bzr .include .if ${OSVERSION} > 1000000 RUN_DEPENDS+= cvs:${PORTSDIR}/devel/cvs .endif # documents from ${WRKSRC}/doc DOCS1= design-notes.txt making-releases.txt \ revision-reader.txt symbol-notes.txt # documents from ${WRKSRC}/www DOCS2= cvs2bzr.html cvs2git.html cvs2svn.html \ faq.html features.html index.html issue_tracker.html \ project_license.html project_tools.html PORTDOCS:= ${DOCS1} ${DOCS2} PORTEXAMPLES= cvs2bzr-example.options cvs2git-example.options \ cvs2hg-example.options cvs2svn-example.options MANPAGES= cvs2svn.1.gz \ cvs2git.1.gz \ cvs2bzr.1.gz PLIST_FILES+= ${MANPAGES:S|^|man/man1/|} post-patch: # be consistent with PORTVERSION @${REINPLACE_CMD} -e 's|2.5.0-dev|2.4.0|' \ ${WRKSRC}/PKG-INFO \ ${WRKSRC}/cvs2svn_lib/version.py post-build: ${MAKE} man -C ${WRKSRC} post-install: @${INSTALL_MAN} ${MANPAGES:R:S|^|${WRKSRC}/|} ${STAGEDIR}${PREFIX}/man/man1 @${MKDIR} ${STAGEDIR}${DOCSDIR} @${INSTALL_DATA} ${DOCS1:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR} @${INSTALL_DATA} ${DOCS2:S|^|${WRKSRC}/www/|} ${STAGEDIR}${DOCSDIR} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} @${INSTALL_DATA} ${PORTEXAMPLES:S|^|${WRKSRC}/|} ${STAGEDIR}${EXAMPLESDIR} .include Index: head/devel/doxygen/Makefile =================================================================== --- head/devel/doxygen/Makefile (revision 399683) +++ head/devel/doxygen/Makefile (revision 399684) @@ -1,66 +1,66 @@ # Created by: Joep Grooten # $FreeBSD$ PORTNAME= doxygen PORTVERSION= 1.8.10 PORTREVISION= 2 PORTEPOCH= 2 CATEGORIES= devel MASTER_SITES= ftp://ftp.stack.nl/pub/users/dimitri/ \ http://ftp.stack.nl/pub/users/dimitri/ EXTRACT_SUFX= .src.tar.gz MAINTAINER= cyberbotx@cyberbotx.com COMMENT= Documentation system for C, C++, and other languages LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE USES= bison cmake:outsource iconv python:2 shebangfix ALL_TARGET= all CMAKE_ARGS+= -DDOC_INSTALL_DIR:PATH=${DOCSDIR_REL} REINPLACE_ARGS= -i '' EXTRACT_AFTER_ARGS= --exclude '*/libmd5' \ --exclude '*/libpng' \ --exclude '*/tmake' PLIST_FILES= bin/doxygen OPTIONS_DEFINE= GRAPHVIZ LATEX QT4 DOCS OPTIONS_DEFAULT= GRAPHVIZ LATEX QT4_DESC= Install Doxywizard GUI GRAPHVIZ_RUN_DEPENDS= dot:${PORTSDIR}/graphics/graphviz LATEX_USE= TEX=base,dvipsk,pdftex QT4_USE= QT4=corelib,gui,xml,qmake_build,moc_build,rcc_build,uic_build QT4_CMAKE_ON= -Dbuild_wizard:BOOLEAN=ON QT4_CMAKE_OFF= -Dbuild_wizard:BOOLEAN=OFF QT4_PLIST_FILES= bin/doxywizard DOCS_USES= ghostscript:build DOCS_ALL_TARGET= docs DOCS_BUILD_DEPENDS= dot:${PORTSDIR}/graphics/graphviz DOCS_CMAKE_ON= -Dbuild_doc:BOOLEAN=ON DOCS_CMAKE_OFF= -Dbuild_doc:BOOLEAN=OFF DOCS_PLIST_FILES= man/man1/doxygen.1.gz \ man/man1/doxyindexer.1.gz \ man/man1/doxysearch.1.gz \ man/man1/doxywizard.1.gz DOCS_IMPLIES= LATEX PORTDOCS= * .include .if ${OSVERSION} < 1000033 BUILD_DEPENDS+= ${LOCALBASE}/bin/flex:${PORTSDIR}/textproc/flex CMAKE_ARGS+= -DFLEX_EXECUTABLE=${LOCALBASE}/bin/flex .endif post-patch: - @${REINPLACE_CMD} -e '/PERL_PATH/ s|${perl_OLD_CMD}|${perl_CMD}|' \ + @${REINPLACE_CMD} -e '/PERL_PATH/ s|/usr/bin/perl|${perl_CMD}|' \ ${WRKSRC}/src/config.xml .include Index: head/devel/libnxt/Makefile =================================================================== --- head/devel/libnxt/Makefile (revision 399683) +++ head/devel/libnxt/Makefile (revision 399684) @@ -1,34 +1,33 @@ # Created by: Jason Bacon # $FreeBSD$ PORTNAME= libnxt PORTVERSION= 0.3 CATEGORIES= devel MASTER_SITES= GOOGLE_CODE \ http://personalpages.tds.net/~jwbacon/Ports/distfiles/ MAINTAINER= jwbacon@tds.net COMMENT= Lego NXT library BUILD_DEPENDS= scons:${PORTSDIR}/devel/scons SUB_FILES= pkg-message USES= python:build shebangfix USE_LDCONFIG= yes -python_OLD_CMD= /usr/bin/env python SHEBANG_FILES= make_flash_header.py do-build: (cd ${WRKSRC}; scons) do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/include/libnxt ${INSTALL_PROGRAM} ${WRKSRC}/fwflash ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/fwexec ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/libnxt.a ${STAGEDIR}${PREFIX}/lib @${MKDIR} ${STAGEDIR}${PREFIX}/include/libnxt .for file in ${WRKSRC}/*.h ${INSTALL_DATA} ${WRKSRC}/${file} ${STAGEDIR}${PREFIX}/include/libnxt .endfor .include Index: head/devel/lua-alien/Makefile =================================================================== --- head/devel/lua-alien/Makefile (revision 399683) +++ head/devel/lua-alien/Makefile (revision 399684) @@ -1,59 +1,56 @@ # Created by: Anonymous # $FreeBSD$ PORTNAME= alien PORTVERSION= 0.7.0 CATEGORIES= devel MASTER_SITES= GHC PKGNAMEPREFIX= ${LUA_PKGNAMEPREFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Lua -> C FFI LICENSE= MIT LIB_DEPENDS= libffi.so:${PORTSDIR}/devel/libffi WRKSRC= ${WRKDIR}/${DISTNAME} USE_GITHUB= yes GH_ACCOUNT= mascarenhas USES= libtool lua shebangfix zip SHEBANG_FILES= src/constants -SHEBANG_LANG= lua -lua_OLD_CMD= /usr/bin/env lua -lua_CMD= ${LOCALBASE}/bin/${LUA_CMD} GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-silent-rules \ --libdir=${LUA_MODLIBDIR} \ --datadir=${LUA_MODSHAREDIR} \ --with-lua-suffix="${LUA_VER_STR}" INSTALL_TARGET= install-strip CPPFLAGS+= -I${LUA_INCDIR} -I${LOCALBASE}/include -DBSD LDFLAGS+= -L${LUA_LIBDIR} -L${LOCALBASE}/lib DOCSDIR= ${PREFIX}/share/doc/lua-${PORTNAME} EXAMPLESDIR= ${PREFIX}/share/examples/lua-${PORTNAME} OPTIONS_DEFINE= DOCS EXAMPLES post-patch: @${REINPLACE_CMD} -e \ '/^install-data-am:/s|install-dist_docDATA.*|| ; \ /^[[:cntrl:]]/s|install-dist_samplesDATA$$||' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ 's|/usr/lib|${LOCALBASE}/lib| ; \ /luarocks/d' ${WRKSRC}/samples/*.lua post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc && ${INSTALL_DATA} alien.* \ ${STAGEDIR}${DOCSDIR}) @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/samples && ${INSTALL_DATA} *.lua \ ${STAGEDIR}${EXAMPLESDIR}) .include Index: head/devel/py-gflags/Makefile =================================================================== --- head/devel/py-gflags/Makefile (revision 399683) +++ head/devel/py-gflags/Makefile (revision 399684) @@ -1,25 +1,24 @@ # Created by: Julien Laffaye # $FreeBSD$ PORTNAME= gflags PORTVERSION= 2.0 PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= GOOGLE_CODE PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= python-gflags-${PORTVERSION} MAINTAINER= jlaffaye@FreeBSD.org COMMENT= Commandline flags module for Python LICENSE= BSD3CLAUSE USES= python:2 shebangfix USE_PYTHON= autoplist distutils SHEBANG_FILES= gflags2man.py -python_OLD_CMD= /usr/bin/env python PROJECTHOST= python-gflags .include Index: head/devel/py-ice/Makefile =================================================================== --- head/devel/py-ice/Makefile (revision 399683) +++ head/devel/py-ice/Makefile (revision 399684) @@ -1,47 +1,45 @@ # Created by: Boris B. Samorodov # $FreeBSD$ CATEGORIES= devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= freebsd@grem.de COMMENT= Ice (Internet Communications Engine) language mapping for Python LICENSE= GPLv2 BUILD_DEPENDS= mcpp:${PORTSDIR}/devel/mcpp LIB_DEPENDS= libIce.so.${LIB_VRS}:${PORTSDIR}/devel/ice USES= python shebangfix SLAVE_PORT= yes MASTERDIR= ${.CURDIR}/../ice PLIST= ${.CURDIR}/pkg-plist BUILD_WRKSRC= ${WRKSRC}/python INSTALL_WRKSRC= ${WRKSRC}/python -SHEBANG_LANG= python -python_OLD_CMD= /usr/bin/env python SHEBANG_FILES= ${BUILD_WRKSRC}/config/s2py.py MAKE_ENV+= PYTHON_VERSION=${PYTHON_VERSION} LIB_VRS= ${PORTVERSION:S|.||g:C|[0-9]$||} PLIST_SUB= LIB_VERSION="${PORTVERSION}" LIB_VRS="${LIB_VRS}" OPTIONS_DEFINE= DEBUG TESTS OPTIONS_DEFAULT=TESTS TESTS_DESC= Run tests post-install: ${STRIP_CMD} ${STAGEDIR}${PYSITEDIR}/Ice/*.so.* ${ECHO} "Ice" > ${STAGEDIR}${PYSITEDIR}/Ice.pth @${FIND} ${STAGEDIR}${PYSITEDIR}/Ice \( -name "*.pyc" -or -name "*.pyo" \) \ -exec ${CHMOD} u+w {} \; @${PYTHON_CMD} -m compileall -d ${PYSITEDIR}/Ice ${STAGEDIR}${PYSITEDIR}/Ice @${PYTHON_CMD} -O -m compileall -d ${PYSITEDIR}/Ice ${STAGEDIR}${PYSITEDIR}/Ice ${INSTALL_MAN} ${WRKSRC}/man/man1/slice2py.1 ${STAGEDIR}${PREFIX}/man/man1 ${INSTALL_SCRIPT} ${BUILD_WRKSRC}/config/s2py.py \ ${STAGEDIR}${PREFIX}/bin/slice2py .include "${MASTERDIR}/Makefile" Index: head/devel/py-ioflo/Makefile =================================================================== --- head/devel/py-ioflo/Makefile (revision 399683) +++ head/devel/py-ioflo/Makefile (revision 399684) @@ -1,22 +1,21 @@ # Created by: Christer Edwards # $FreeBSD$ PORTNAME= ioflo PORTVERSION= 1.2.4 CATEGORIES= devel python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= christer.edwards@gmail.com COMMENT= Automated Reasoning Engine and Flow Based Programming Framework LICENSE= APACHE20 USES= python:2 shebangfix USE_PYTHON= distutils NO_ARCH= yes SHEBANG_FILES= scripts/ioflo -python_OLD_CMD= /usr/bin/env python .include Index: head/devel/py-pip/Makefile =================================================================== --- head/devel/py-pip/Makefile (revision 399683) +++ head/devel/py-pip/Makefile (revision 399684) @@ -1,59 +1,58 @@ # Created by: Nicola Vitale # $FreeBSD$ PORTNAME= pip PORTVERSION= 7.0.3 CATEGORIES= devel python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= nivit@FreeBSD.org COMMENT= Tool for installing and managing Python packages LICENSE= MIT # Tests also need bzr, git, otherwise they fail TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pytest>0:${PORTSDIR}/devel/py-pytest \ ${PYTHON_PKGNAMEPREFIX}pytest-capturelog>0:${PORTSDIR}/devel/py-pytest-capturelog \ ${PYTHON_PKGNAMEPREFIX}pytest-timeout>0:${PORTSDIR}/devel/py-pytest-timeout \ ${PYTHON_PKGNAMEPREFIX}pytest-timeout>0:${PORTSDIR}/devel/py-pytest-xdist \ ${PYTHON_PKGNAMEPREFIX}virtualenv>=13.0.0:${PORTSDIR}/devel/py-virtualenv \ ${PYTHON_PKGNAMEPREFIX}scripttest>=1.3:${PORTSDIR}/devel/py-scripttest \ ${PYTHON_PKGNAMEPREFIX}mock>0:${PORTSDIR}/devel/py-mock \ ${PYTHON_PKGNAMEPREFIX}pretend>0:${PORTSDIR}/devel/py-pretend \ ${PYTHON_PKGNAMEPREFIX}freezegun>0:${PORTSDIR}/devel/py-freezegun \ git>0:${PORTSDIR}/devel/git \ bzr>0:${PORTSDIR}/devel/bzr OPTIONS_DEFINE= DOCS DOCS_BUILD_DEPENDS= sphinx-build:${PORTSDIR}/textproc/py-sphinx DOCS_MAKE_ENV= HOME=${WRKDIR} USES= python shebangfix USE_GITHUB= yes USE_PYTHON= autoplist concurrent distutils SHEBANG_FILES= pip/__init__.py -python_OLD_CMD= /usr/bin/env python GH_ACCOUNT= pypa .include .if ${PORT_OPTIONS:MDOCS} DOCSDIR= ${PREFIX}/share/doc/${PKGNAMEPREFIX}${PORTNAME} PYDISTUTILS_BUILD_TARGET+= build_sphinx -n --all-files --fresh-env .endif post-install: # ${RM} ${STAGEDIR}${PREFIX}/bin/pip2 .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/build/sphinx/html && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR} "! -name .buildinfo -and ! -name objects.inv") .endif regression-test: build @cd ${WRKSRC} && ${PYTHON_CMD} ${PYDISTUTILS_SETUP} test .include Index: head/devel/py-pymtbl/Makefile =================================================================== --- head/devel/py-pymtbl/Makefile (revision 399683) +++ head/devel/py-pymtbl/Makefile (revision 399684) @@ -1,32 +1,31 @@ # $FreeBSD$ PORTNAME= pymtbl PORTVERSION= 0.4.0 CATEGORIES= devel python MASTER_SITES= FARSIGHT LOCAL/truckman/farsight PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= truckman@FreeBSD.org COMMENT= Python wrapper for devel/mtbl LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYRIGHT LIB_DEPENDS= libmtbl.so:${PORTSDIR}/devel/mtbl USE_PYTHON= autoplist distutils USES= pkgconfig python shebangfix uniquefiles:dirs -python_OLD_CMD= /usr/bin/env python SHEBANG_FILES= examples/*.py examples/*/*.py PORTEXAMPLES= * CPPFLAGS+= -I${LOCALBASE}/include post-install: ${STRIP_CMD} ${STAGEDIR}/${PYTHON_SITELIBDIR}/mtbl.so ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include Index: head/devel/renpy/Makefile =================================================================== --- head/devel/renpy/Makefile (revision 399683) +++ head/devel/renpy/Makefile (revision 399684) @@ -1,101 +1,100 @@ # $FreeBSD$ PORTNAME= renpy PORTVERSION= 6.99.6 DISTVERSIONSUFFIX=-sdk CATEGORIES= devel games MASTER_SITES= http://www.renpy.org/dl/${PORTVERSION}/ MAINTAINER= jbeich@FreeBSD.org COMMENT= Framework for developing visual-novel type games LICENSE= APACHE20 BSD3CLAUSE DejaVu LGPL21 MIT OFL11 ZLIB LICENSE_COMB= multi LICENSE_NAME_DejaVu= Bitstream Vera and Arev fonts license LICENSE_FILE_DejaVu= ${WRKSRC}/renpy/common/DejaVuSans.txt LICENSE_PERMS_DejaVu= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}game_sdl2>0:${PORTSDIR}/devel/py-game_sdl2 \ cython:${PORTSDIR}/lang/cython LIB_DEPENDS= libfribidi.so:${PORTSDIR}/converters/fribidi \ libpng.so:${PORTSDIR}/graphics/png \ libavcodec.so:${PORTSDIR}/multimedia/ffmpeg \ libfreetype.so:${PORTSDIR}/print/freetype2 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}game_sdl2>=6.99.6:${PORTSDIR}/devel/py-game_sdl2 # Upstream tends to reroll distfiles before moving under /release/ PORTSCOUT= site:http://www.renpy.org/dl/release/ USES= python:2.7 shebangfix tar:bz2 USE_GL= glew USE_PYTHON= autoplist distutils USE_SDL= sdl2 EXCLUDE= gen 'module/*.py[co]' 'renpy/*.py[co]' EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude ,} SHEBANG_FILES= renpy.py launcher/game/tkaskdir.py -python_OLD_CMD= /usr/bin/env python BUILD_WRKSRC= ${WRKSRC}/module INSTALL_WRKSRC= ${BUILD_WRKSRC} MAKE_ENV+= RENPY_DEPS_INSTALL="${LOCALBASE}" PORTDATA= launcher renpy renpy.py templates PORTDOCS= * PLIST_FILES= bin/${PORTNAME} DESKTOP_ENTRIES="Ren'Py" \ "" \ "${DATADIR}/launcher/game/images/logo32.png" \ "${PORTNAME} %f" \ "Development;Game;AdventureGame;" \ "" OPTIONS_DEFAULT=TKINTER DIST OPTIONS_DEFINE= DOCS DIST EXAMPLES TKINTER DIST_DESC= Distribution runtimes for Windows, OS X, Linux DIST_VARS= LICENSE+="ART20 PSFL" \ PORTDATA+="lib renpy.app renpy.exe renpy.sh" EXAMPLES_VARS= PORTDATA+="the_question tutorial" TKINTER_DESC= Install Tkinter to allow choosing Projects Directory TKINTER_RUN_DEPENDS=${PYTHON_PKGNAMEPREFIX}tkinter>0:${PORTSDIR}/x11-toolkits/py-tkinter . for lic in FREETYPE LIBJPEG LIBPNG MSVCR90 DIST_VARS+= LICENSE+=${lic} LICENSE_NAME_${lic}= ${lic} license LICENSE_FILE_${lic}= ${WRKSRC}/LICENSE.txt LICENSE_PERMS_${lic}= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept . endfor post-patch: @${REINPLACE_CMD} -e 's,/usr/bin/python,${PYTHON_CMD},' \ ${WRKSRC}/launcher/game/choose_directory.rpy # Avoid having to add -I/usr/include -L/usr/lib @${REINPLACE_CMD} '/library("z")/d' ${BUILD_WRKSRC}/${PYSETUP} post-build: @${PYTHON_CMD} -m compileall -d ${DATADIR} ${WRKSRC} @${PYTHON_CMD} -O -m compileall -d ${DATADIR} ${WRKSRC} add-plist-post: add-empty-dirs add-empty-dirs: # Keep images directory in templates, see renpy@d81ea29 ${FIND} ${WRKSRC}/templates -type d ! -name "saves" -empty | \ ${SED} 's,^${WRKSRC},@dir ${DATADIR},' >>${TMPPLIST} post-install: ${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR} -name \*.so \ -exec ${STRIP_CMD} {} + ${LN} -fs ${DATADIR}/renpy.py \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} (cd ${WRKSRC} && ${COPYTREE_SHARE} \ "${PORTDATA}" ${STAGEDIR}${DATADIR} \ "! -name *.orig ! -name *.bak \ ! -name saves ! -name log.txt") ${CHMOD} +x ${STAGEDIR}${DATADIR}/renpy.py ${CHMOD} -R u+w ${STAGEDIR}${DATADIR}/templates post-install-DOCS-on: (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} \ . ${STAGEDIR}${DOCSDIR} \ "! -name *.orig ! -name *.bak") .include Index: head/emulators/pipelight/Makefile =================================================================== --- head/emulators/pipelight/Makefile (revision 399683) +++ head/emulators/pipelight/Makefile (revision 399684) @@ -1,72 +1,71 @@ # Created by: Kris Moore # $FreeBSD$ PORTNAME= pipelight DISTVERSION= 0.2.8.1 CATEGORIES= emulators MASTER_SITES= https://bitbucket.org/mmueller2012/pipelight/get/ \ http://repos.fds-team.de/pluginloader/v${DISTVERSION}/:plg DISTNAME= v${DISTVERSION} DISTFILES= ${DISTNAME}${EXTRACT_SUFX} pluginloader.tar.gz:plg pluginloader.tar.gz.sig:plg DIST_SUBDIR= pipelight EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Wrapper for using windows plugins in web browsers LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/bin/gpg2:${PORTSDIR}/security/gnupg \ ${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash LIB_DEPENDS= libxml2.so:${PORTSDIR}/textproc/libxml2 RUN_DEPENDS= ${LOCALBASE}/bin/bash:${PORTSDIR}/shells/bash \ ${LOCALBASE}/bin/wget:${PORTSDIR}/ftp/wget \ ${LOCALBASE}/bin/zenity:${PORTSDIR}/x11/zenity \ ${LOCALBASE}/bin/cabextract:${PORTSDIR}/archivers/cabextract \ ${LOCALBASE}/bin/flock:${PORTSDIR}/sysutils/flock \ ${LOCALBASE}/bin/gpg2:${PORTSDIR}/security/gnupg WRKSRC= ${WRKDIR}/mmueller2012-pipelight-8a1bdc6c254f USE_GCC= yes USE_LDCONFIG= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib GNU_CONFIGURE= yes CONFIGURE_ARGS+=--verbose --wine-path=${LOCALBASE}/bin/wine --win32-prebuilt \ --win64-prebuilt --moz-plugin-path=${LOCALBASE}/lib/browser_plugins \ --cxx=${CXX} --bash-interp=${LOCALBASE}/bin/bash \ --gpg-exec=${LOCALBASE}/bin/gpg2 USE_XORG= x11 USES= compiler:gcc-c++11-lib gmake shebangfix MAKE_JOBS_UNSAFE=yes -bash_OLD_CMD= /usr/bin/env bash SHEBANG_FILES= configure \ share/install-dependency SUB_FILES= pipelight-mkufs .include .if ${ARCH} == "i386" BUILD_DEPENDS+= ${LOCALBASE}/bin/wine:${PORTSDIR}/emulators/wine-staging RUN_DEPENDS+= ${LOCALBASE}/bin/wine:${PORTSDIR}/emulators/wine-staging .elif ${ARCH} == "amd64" BUILD_DEPENDS+= ${LOCALBASE}/bin/wine:${PORTSDIR}/emulators/i386-wine-staging RUN_DEPENDS+= ${LOCALBASE}/bin/wine:${PORTSDIR}/emulators/i386-wine-staging .endif pre-configure: ${LN} -s ${DISTDIR}/${DIST_SUBDIR}/pluginloader.tar.gz \ ${WRKSRC}/pluginloader-v${DISTVERSION}.tar.gz ${LN} -s ${DISTDIR}/${DIST_SUBDIR}/pluginloader.tar.gz.sig \ ${WRKSRC}/pluginloader-v${DISTVERSION}.tar.gz.sig ${MKDIR} ${WRKDIR}/.gnupg post-stage: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/pipelight/libpipelight.so post-install: @${INSTALL_SCRIPT} ${WRKDIR}/pipelight-mkufs ${STAGEDIR}${PREFIX}/bin/ .include Index: head/games/childsplay/Makefile =================================================================== --- head/games/childsplay/Makefile (revision 399683) +++ head/games/childsplay/Makefile (revision 399684) @@ -1,59 +1,57 @@ # Created by: bruno # $FreeBSD$ PORTNAME= childsplay PORTVERSION= 2.6.5 CATEGORIES= games MASTER_SITES= SAVANNAH MAINTAINER= ports@FreeBSD.org COMMENT= Educative games for children LICENSE= GPLv3 # only LICENSE_FILE= ${WRKSRC}/gpl-3.0.txt BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}game>0:${PORTSDIR}/devel/py-game RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlalchemy>0:${PORTSDIR}/databases/py-sqlalchemy \ ${PYTHON_PKGNAMEPREFIX}game>0:${PORTSDIR}/devel/py-game NO_BUILD= yes USES= gettext shebangfix tar:tgz python:2 USE_GNOME= pygtk2 -python_OLD_CMD= /usr/bin/env python -python_CMD= ${SETENV} python2 SHEBANG_FILES= childsplay.py .for i in buttons funcs text dialogs gtk_widgets base SHEBANG_FILES+= SPWidgets/$i.py .endfor DESKTOP_ENTRIES="Childsplay" "" "" "${PORTNAME}" "Game;Education;" "" CHILDSPLAYDIR= ${PYTHONPREFIX_SITELIBDIR}/childsplay post-patch: @${REINPLACE_CMD} -e \ '/NoGtk/s|True|False|' ${WRKSRC}/SPConstants.py @${REINPLACE_CMD} -e \ 's|/usr/local|${PREFIX}|' ${WRKSRC}/pangofont.py do-configure: @${ECHO_CMD} "#!${SH}" > ${WRKDIR}/childsplay.sh @${ECHO_CMD} >> ${WRKDIR}/childsplay.sh @${ECHO_CMD} 'cd "${CHILDSPLAYDIR}"' >> ${WRKDIR}/childsplay.sh @${ECHO_CMD} 'exec ${PYTHON_CMD} childsplay.py $$@' >> ${WRKDIR}/childsplay.sh do-install: ${INSTALL_SCRIPT} ${WRKDIR}/childsplay.sh ${STAGEDIR}${PREFIX}/bin/childsplay @${MKDIR} ${STAGEDIR}${CHILDSPLAYDIR} ${INSTALL_DATA} ${WRKSRC}/*.py ${STAGEDIR}${CHILDSPLAYDIR} (cd ${WRKSRC} && ${COPYTREE_SHARE} "SPWidgets alphabetsounds lib" \ ${STAGEDIR}${CHILDSPLAYDIR}) (cd ${WRKSRC} && ${COPYTREE_SHARE} locale ${STAGEDIR}${PREFIX}/share) ${INSTALL_DATA} ${WRKSRC}/sp_content.db ${STAGEDIR}${CHILDSPLAYDIR} (cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -m compileall \ -d ${PREFIX} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}) .include Index: head/games/linux-enemyterritory-jaymod/Makefile =================================================================== --- head/games/linux-enemyterritory-jaymod/Makefile (revision 399683) +++ head/games/linux-enemyterritory-jaymod/Makefile (revision 399684) @@ -1,58 +1,58 @@ # Created by: alepulver # $FreeBSD$ PORTNAME= jaymod PORTVERSION= 2.2.0 PORTREVISION= 1 CATEGORIES= games linux MASTER_SITES= http://jaymod.clanfu.org/lib/downloads/ \ http://www.zenenterprises.biz/bud/jaymod/ PKGNAMEPREFIX= linux-enemyterritory- MAINTAINER= bar@FreeBSD.org COMMENT= Jaymod - An Enemy Territory Modification RUN_DEPENDS= et:${PORTSDIR}/games/linux-enemyterritory USES= shebangfix SHEBANG_FILES= linux/convert_shrub -perl_OLD_CMD= /bin/env perl +perl_OLD_CMD= "/bin/env perl" USE_LINUX= yes OPTIONS_DEFINE= DOCS OMNIBOT OMNIBOT_DESC= Install Omni-Bot for bot support DATADIR= ${PREFIX}/lib/enemyterritory/${PORTNAME} DOCSDIR= ${PREFIX}/share/doc/enemyterritory-${PORTNAME} CLIENT_PK3= ${PORTNAME}-${PORTVERSION}.pk3 PLIST_SUB= CLIENT_PK3="${CLIENT_PK3}" OMNIBOT_RUN_DEPENDS= et-omni-bot:${PORTSDIR}/games/linux-enemyterritory-omni-bot do-build: .for f in et etded @(${ECHO_CMD} "#!/bin/sh"; \ ${ECHO_CMD} 'exec ${PREFIX}/bin/${f} +set fs_game ${PORTNAME} +set omnibot_path "${DATADIR}/../omni-bot" "$$@"') > \ ${WRKSRC}/${f}-${PORTNAME} .endfor do-install: .for f in et etded @${INSTALL_SCRIPT} ${WRKSRC}/${f}-${PORTNAME} ${STAGEDIR}${PREFIX}/bin .endfor @${MKDIR} ${STAGEDIR}${DATADIR} @${INSTALL_PROGRAM} ${WRKSRC}/qagame.mp.i386.so ${STAGEDIR}${DATADIR} @cd ${WRKSRC} && ${INSTALL_DATA} ${CLIENT_PK3} ${STAGEDIR}${DATADIR} .for f in jaymod.cfg server.cfg @${CP} -p ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}/${f}.sample .endfor @${CP} -r ${WRKSRC}/linux ${WRKSRC}/mapscripts ${STAGEDIR}${DATADIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in README.txt doc/jaymod.pdf @cd ${WRKSRC} && ${INSTALL_DATA} ${f} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/games/linux-enemyterritory-jaymod-21/Makefile =================================================================== --- head/games/linux-enemyterritory-jaymod-21/Makefile (revision 399683) +++ head/games/linux-enemyterritory-jaymod-21/Makefile (revision 399684) @@ -1,67 +1,67 @@ # Created by: alepulver # $FreeBSD$ PORTNAME= jaymod PORTVERSION= 2.1.7 PORTREVISION= 4 CATEGORIES= games linux MASTER_SITES= http://etmod.googlecode.com/files/ \ http://www.zenenterprises.biz/bud/jaymod/ \ http://bud.zenenterprises.biz/jaymod/ \ http://et.lsdfunweb.fr/et/jaymod/ PKGNAMEPREFIX= linux-enemyterritory- MAINTAINER= bar@FreeBSD.org COMMENT= Jaymod - An Enemy Territory Modification RUN_DEPENDS= et:${PORTSDIR}/games/linux-enemyterritory VERSTR= ${PORTVERSION:C/([0-9])\.([0-9])\.([0-9]+)/\1\2\3/} PKGNAMESUFFIX= -${VERSTR} PLIST_SUB= VERSTR="${VERSTR}" USES= shebangfix SHEBANG_FILES= linux/convert_shrub -perl_OLD_CMD= /bin/env perl +perl_OLD_CMD= "/bin/env perl" USE_LINUX= yes PORTSCOUT= limit:^2\.1\.7 OPTIONS_DEFINE= DOCS OMNIBOT OMNIBOT_DESC= Install Omni-Bot 0.660 for bot support DATADIR= ${PREFIX}/lib/enemyterritory/${PORTNAME}-${VERSTR} DOCSDIR= ${PREFIX}/share/doc/enemyterritory-${PORTNAME}-${VERSTR} CLIENT_PK3= ${PORTNAME}-${PORTVERSION}.pk3 PLIST_SUB+= CLIENT_PK3="${CLIENT_PK3}" OB_VERSTR= 0660 OMNIBOT_RUN_DEPENDS= et-omni-bot-${OB_VERSTR}:${PORTSDIR}/games/linux-enemyterritory-omni-bot-${OB_VERSTR} do-build: .for f in et etded @(${ECHO_CMD} "#!/bin/sh"; \ ${ECHO_CMD} 'exec ${PREFIX}/bin/${f} +set fs_game ${PORTNAME}-${VERSTR} +set omnibot_path "${DATADIR}/../omni-bot-${OB_VERSTR}" "$$@"') > \ ${WRKSRC}/${f}-${PORTNAME}-${VERSTR} .endfor do-install: .for f in et etded @${INSTALL_SCRIPT} ${WRKSRC}/${f}-${PORTNAME}-${VERSTR} ${STAGEDIR}${PREFIX}/bin .endfor @${MKDIR} ${STAGEDIR}${DATADIR} @${INSTALL_PROGRAM} ${WRKSRC}/qagame.mp.i386.so ${STAGEDIR}${DATADIR} @cd ${WRKSRC} && ${INSTALL_DATA} ${CLIENT_PK3} ${STAGEDIR}${DATADIR} .for f in jaymod.cfg server.cfg @${CP} -p ${WRKSRC}/${f} ${STAGEDIR}${DATADIR}/${f}.sample .endfor @${CP} -r ${WRKSRC}/linux ${WRKSRC}/mapscripts ${STAGEDIR}${DATADIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for f in README.txt doc/jaymod.pdf @cd ${WRKSRC} && ${INSTALL_DATA} ${f} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/games/lostfeathers/Makefile =================================================================== --- head/games/lostfeathers/Makefile (revision 399683) +++ head/games/lostfeathers/Makefile (revision 399684) @@ -1,57 +1,56 @@ # Created by: Rusmir Dusko # $FreeBSD$ PORTNAME= lostfeathers PORTVERSION= 1.0b CATEGORIES= games MASTER_SITES= GOOGLE_CODE \ SF/nemysisfreebsdp/${CATEGORIES}/${PORTNAME}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons DIST_SUBDIR= python EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Help a bird to recover his magical feathers LICENSE= BSD3CLAUSE RUN_DEPENDS= avbin>=0:${PORTSDIR}/multimedia/avbin USES= python shebangfix zip SHEBANG_FILES= run_game.py -python_OLD_CMD= /usr/bin/env python USE_GNOME= pygtk2 librsvg2 PORTDOCS= README.txt OPTIONS_DEFINE= DOCS # Wrong versioning upstream PORTSCOUT= skipv:1.0 SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="The Lost Feathers" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" do-build: @${PYTHON_CMD} -m compileall ${WRKSRC} @${PYTHON_CMD} -O -m compileall ${WRKSRC} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in cocos data gamelib pyglet @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor .for f in *.py *.pyc *.pyo ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR} .endfor ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/oneisenough/Makefile =================================================================== --- head/games/oneisenough/Makefile (revision 399683) +++ head/games/oneisenough/Makefile (revision 399684) @@ -1,58 +1,57 @@ # Created by: Rusmir Dusko # $FreeBSD$ PORTNAME= oneisenough PORTVERSION= 0.4.0 PORTREVISION= 2 CATEGORIES= games python MASTER_SITES= http://hectigo.net/games/oneisenough/ \ SF/nemysisfreebsdp/games/:icons DISTFILES= ${PORTNAME}_a${DISTVERSION:S/.//g}_src${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}_a${DISTVERSION:S/.//g}_src${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Economic development in the land of the balls LICENSE= GPLv2 RUN_DEPENDS= ${PYGAME} WRKSRC= ${WRKDIR}/"one is enough" USES= dos2unix python:2 shebangfix zip DOS2UNIX_FILES= *.txt bin/*.py DOS2UNIX_REGEX= .*.[^pt][^nt][^gf] SHEBANG_FILES= run_game.py bin/mainmenu.py -python_OLD_CMD= /usr/bin/env python PORTDOCS= README.txt OPTIONS_DEFINE= DOCS SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="One Is Enough" "" ${PORTNAME} \ "${PORTNAME}" "Game;ArcadeGame;" "" post-extract: @${FIND} ${WRKSRC} \ -name "Thumbs.db" -delete -or -name "pack.bat" -delete do-build: @${PYTHON_CMD} -m compileall ${WRKSRC} @${PYTHON_CMD} -O -m compileall ${WRKSRC} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @(cd ${WRKSRC}/bin && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}/bin) .for f in *.py *.pyc *.pyo ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR} .endfor ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/schwarzweiss/Makefile =================================================================== --- head/games/schwarzweiss/Makefile (revision 399683) +++ head/games/schwarzweiss/Makefile (revision 399684) @@ -1,60 +1,59 @@ # Created by: Rusmir Dusko # $FreeBSD$ PORTNAME= schwarzweiss PORTVERSION= 20110806 PORTREVISION= 2 CATEGORIES= games python MASTER_SITES= SF/nemysisfreebsdp/games/:icons DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons DIST_SUBDIR= python EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Tank game for 2 players LICENSE= GPLv3 # or later LICENSE_FILE= ${WRKSRC}/gpl.txt RUN_DEPENDS= ${PYGAME} USE_GITHUB= yes GH_ACCOUNT= horstjens GH_TAGNAME= d95263f USES= python:2 shebangfix SHEBANG_FILES= schwarzweiss_start.py data/*.py -python_OLD_CMD= /usr/bin/env python PORTDOCS= readme.txt OPTIONS_DEFINE= DOCS INSTALLS_ICONS= yes SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="SchwarzWeiss" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" do-build: @${PYTHON_CMD} -m compileall ${WRKSRC} @${PYTHON_CMD} -O -m compileall ${WRKSRC} do-install: @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \ ${WRKDIR}/${PORTNAME} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @(cd ${WRKSRC} && ${COPYTREE_SHARE} data ${STAGEDIR}${DATADIR}) .for f in *.py *.pyc *.pyo ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR} .endfor ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/starfighter/Makefile =================================================================== --- head/games/starfighter/Makefile (revision 399683) +++ head/games/starfighter/Makefile (revision 399684) @@ -1,65 +1,64 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= starfighter PORTVERSION= 1.2 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= SF/pr-${PORTNAME}/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= nemysis@FreeBSD.org COMMENT= Liberate the universe from the evil company WEAPCO LICENSE= GPLv2 USES= gmake iconv python:2,build shebangfix USE_XORG= x11 xau xdmcp USE_SDL= image mixer WITH_ZLIB= yes MAKEFILE= makefile SHEBANG_FILES= pack.py unpack.py -python_OLD_CMD= /usr/bin/env python INSTALLS_ICONS= yes PLIST_FILES= bin/${PORTNAME} \ share/pixmaps/${PORTNAME}.png \ %%DATADIR%%/${PORTNAME}.pak PLIST_DIRS= %%DATADIR%% PORTDOCS= index.html OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Project Starfighter" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" .include post-patch: @${REINPLACE_CMD} \ -e 's|mkdir -p $$(DESTDIR)$$(DOCDIR)|| ; \ s|cp -p $$(DOCS) $$(DESTDIR)$$(DOCDIR)|| ; \ s| -O2 -Wall|${CXXFLAGS}| ; \ s|docs/\*|docs/index.html| ; \ s|/usr|${LOCALBASE}| ; \ s|$$(PREFIX)/games/|$$(PREFIX)/bin/| ; \ s|/share/games/parallelrealities/|/share/starfighter/|' \ ${WRKSRC}/makefile post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/docs/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/super_mario_bros_python/Makefile =================================================================== --- head/games/super_mario_bros_python/Makefile (revision 399683) +++ head/games/super_mario_bros_python/Makefile (revision 399684) @@ -1,65 +1,64 @@ # Created by: Rusmir Dusko # $FreeBSD$ PORTNAME= super_mario_bros_python PORTVERSION= 0.1 PORTREVISION= 2 CATEGORIES= games python MASTER_SITES= SF/supermariobrosp/ \ SF/nemysisfreebsdp/games/:icons DISTFILES= Super-Mario-Bros-Python-v${DISTVERSION}release${EXTRACT_SUFX} \ ${PORTNAME}.png:icons DIST_SUBDIR= ${PORTNAME} EXTRACT_ONLY= Super-Mario-Bros-Python-v${DISTVERSION}release${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Clone of the original Super Mario Bros LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/license.txt RUN_DEPENDS= ${PYGAME} WRKSRC= ${WRKDIR}/Super-Mario-Bros-Python-v${DISTVERSION}release USES= shebangfix python:2 zip SHEBANG_FILES= gamelib/*.py start.py -python_OLD_CMD= /usr/bin/env python PORTDOCS= changelog.txt readme.txt OPTIONS_DEFINE= DOCS SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="Super Mario Bros. Python" "" ${PORTNAME} \ "${PORTNAME}" "Game;ArcadeGame;" "" post-patch: @${REINPLACE_CMD} -i '' -e '1d' \ -e 's|#! /usr/bin/env python|#!${python_CMD}|' \ ${WRKSRC}/start.py @${FIND} ${WRKSRC} -name "*.py~" -delete -or -name "*.sav~" -delete do-build: @${PYTHON_CMD} -m compileall ${WRKSRC} @${PYTHON_CMD} -O -m compileall ${WRKSRC} do-install: @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${python_CMD}|' \ ${WRKDIR}/${PORTNAME} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in data gamelib @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor .for f in *.py *.pyc *.pyo ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR} .endfor ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/graphics/imgv/Makefile =================================================================== --- head/graphics/imgv/Makefile (revision 399683) +++ head/graphics/imgv/Makefile (revision 399684) @@ -1,53 +1,52 @@ # Created by: Simon Olofsson # $FreeBSD$ PORTNAME= imgv PORTVERSION= 3.1.6 DISTVERSIONSUFFIX= -src PORTREVISION= 5 CATEGORIES= graphics python MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}%20${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Unique and feature rich Image Viewer LICENSE= GPLv2 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}game>0:${PORTSDIR}/devel/py-game \ ${PYTHON_PKGNAMEPREFIX}pillow>0:${PORTSDIR}/graphics/py-pillow NO_ARCH= yes NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION} USES= python:run shebangfix SHEBANG_FILES= imgv.py -python_OLD_CMD= /usr/bin/env python post-patch: @${REINPLACE_CMD} -e \ 's|%%DATADIR%%|${DATADIR}|' ${WRKSRC}/gl.py do-configure: @${ECHO_CMD} -n > ${WRKSRC}/__init__.py do-install: (cd ${WRKSRC} && ${INSTALL_SCRIPT} imgv.py \ ${STAGEDIR}${PREFIX}/bin/imgv) @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/imgv (cd ${WRKSRC} && ${FIND} . -maxdepth 1 -type f \ -name "*.py" -a ! -name "setup.py" -a ! -name "imgv.py" | \ ${XARGS} -J % ${INSTALL_DATA} % \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/imgv) @${MKDIR} ${STAGEDIR}${DATADIR}/data (cd ${WRKSRC}/data && ${INSTALL_DATA} * \ ${STAGEDIR}${DATADIR}/data) @(cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -m compileall \ -d ${PYTHONPREFIX_SITELIBDIR} \ -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}) @(cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -O -m compileall \ -d ${PYTHONPREFIX_SITELIBDIR} \ -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}) .include Index: head/graphics/inkscape/Makefile =================================================================== --- head/graphics/inkscape/Makefile (revision 399683) +++ head/graphics/inkscape/Makefile (revision 399684) @@ -1,94 +1,93 @@ # Created by: Alexander Nedotsukov # $FreeBSD$ PORTNAME= inkscape PORTVERSION= 0.91 PORTREVISION= 4 CATEGORIES= graphics gnome MASTER_SITES= https://inkscape.global.ssl.fastly.net/media/resources/file/ \ LOCAL/kwm MAINTAINER= gnome@FreeBSD.org COMMENT= Full featured open source SVG editor BUILD_DEPENDS= ${LOCALBASE}/include/boost/concept_check.hpp:${PORTSDIR}/devel/boost-libs LIB_DEPENDS= libpopt.so:${PORTSDIR}/devel/popt \ libgc.so:${PORTSDIR}/devel/boehm-gc \ libgsl.so:${PORTSDIR}/math/gsl \ libgtkspell.so:${PORTSDIR}/textproc/gtkspell \ liblcms.so:${PORTSDIR}/graphics/lcms \ libpng.so:${PORTSDIR}/graphics/png \ libMagick++-6.so:${PORTSDIR}/graphics/ImageMagick #RUN_DEPENDS= p5-XML-XQL>=0:${PORTSDIR}/textproc/p5-XML-XQL USE_GNOME= gtkmm24 intlhack libxslt USES= compiler:c++0x cpe desktop-file-utils gettext gmake iconv \ libtool pathfix perl5 pkgconfig python:run shebangfix tar:bzip2 GNU_CONFIGURE= yes INSTALLS_ICONS= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ARGS= --without-gnome-vfs -python_OLD_CMD?=/usr/bin/env python python_CMD?= ${LOCALBASE}/bin/python2 SHEBANG_FILES= cxxtest/cxxtestgen.pl share/extensions/*.p[lm] \ share/extensions/*.py share/extensions/genpofiles.sh OPTIONS_DEFINE= POPPLER OPENMP VISIO CDR DBUS WPG OPTIONS_DEFAULT=POPPLER VISIO CDR WPG OPTIONS_SUB= yes CDR_DESC= Support for CorelDRAW diagrams CDR_CONFIGURE_ENABLE= cdr CDR_LIB_DEPENDS= librevenge-stream-0.0.so:${PORTSDIR}/textproc/librevenge \ libcdr-0.1.so:${PORTSDIR}/graphics/libcdr01 DBUS_CONFIGURE_ENABLE= dbusapi DBUS_LIB_DEPENDS= libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib OPENMP_USES= compiler:openmp OPENMP_USES_OFF= compiler:features POPPLER_DESC= PDF preview rendering POPPLER_CONFIGURE_ENABLE= poppler-cairo #POPPLER_CONFIGURE_ON= --enable-poppler-cairo #POPPLER_CONFIGURE_OFF= --enable-poppler-cairo=no POPPLER_LIB_DEPENDS= libpoppler-glib.so:${PORTSDIR}/graphics/poppler-glib VISIO_DESC= Support for Microsoft Visio diagrams VISIO_CONFIGURE_ENABLE= visio VISIO_LIB_DEPENDS= librevenge-stream-0.0.so:${PORTSDIR}/textproc/librevenge \ libvisio-0.1.so:${PORTSDIR}/textproc/libvisio01 WPG_DESC= Support for WordPerfect graphics WPG_CONFIGURE_ENABLE= wpg WPG_LIB_DEPENDS= libwpg-0.2.so:${PORTSDIR}/graphics/libwpg .include .if ${CHOSEN_COMPILER_TYPE} == clang CPPFLAGS+= -Wno-mismatched-tags -Wno-unknown-attributes .endif # Base clang 3.4.1 in FreeBSD 9.3 fails to compile this code on i386 # but base clang 3.4.1 in FreeBSD 10.1 succeeds. The difference *appears* # to be the patch applied in r271597 (head) / r271739 (stable/10). The # latter happened shortly before 10.1 was branched. .if ${ARCH} == i386 && ${OPSYS} == FreeBSD && ${OSVERSION} < 1001000 && \ ( ${COMPILER_TYPE} == clang || ${ALT_COMPILER_TYPE} == clang ) BUILD_DEPENDS+= clang34:${PORTSDIR}/lang/clang34 CPP= ${LOCALBASE}/bin/clang-cpp34 CC= ${LOCALBASE}/bin/clang34 CXX= ${LOCALBASE}/bin/clang++34 .endif post-patch: @${REINPLACE_CMD} -e 's|-ldl||g' \ ${WRKSRC}/configure #.if ! ${PORT_OPTIONS:MPOPPLER} # @${REINPLACE_CMD} -e 's|poppler|pdisable|g' \ # ${WRKSRC}/configure #.endif .include Index: head/graphics/py-cairo/Makefile =================================================================== --- head/graphics/py-cairo/Makefile (revision 399683) +++ head/graphics/py-cairo/Makefile (revision 399684) @@ -1,34 +1,32 @@ # Created by: Michael Johnson # $FreeBSD$ # $MCom: ports/graphics/py-cairo/Makefile,v 1.28 2010/11/15 14:12:13 kwm Exp $ PORTNAME= cairo PORTVERSION= 1.10.0 PORTREVISION= 2 CATEGORIES= graphics python MASTER_SITES= http://cairographics.org/releases/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= py2${PORTNAME}-${PORTVERSION} MAINTAINER= gnome@FreeBSD.org COMMENT= Python 2 bindings for Cairo USES= pkgconfig python:2 shebangfix tar:bzip2 waf USE_GNOME= cairo CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFIGURE_ENV= PYTHON=${LOCALBASE}/bin/${PYTHON_CMD} \ PREFIX=${PREFIX} -python_OLD_CMD?= /usr/bin/env python -python_CMD?= ${LOCALBASE}/bin/python2 -SHEBANG_FILES= examples/*.py examples/*/*.py test/*.py +SHEBANG_FILES= examples/*.py examples/*/*.py test/*.py post-install: @cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} @cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/cairo/_cairo.so .include Index: head/graphics/py-gdal/Makefile =================================================================== --- head/graphics/py-gdal/Makefile (revision 399683) +++ head/graphics/py-gdal/Makefile (revision 399684) @@ -1,39 +1,38 @@ # Created by: Sunpoet Po-Chuan Hsieh # $FreeBSD$ PORTNAME= gdal PORTVERSION= 2.0.1 CATEGORIES= graphics python MASTER_SITES= http://download.osgeo.org/gdal/${PORTVERSION}/ \ ftp://ftp.remotesensing.org/pub/gdal/${PORTVERSION}/ \ LOCAL/sunpoet PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= sunpoet@FreeBSD.org COMMENT= Python binding for GDAL LICENSE= MIT LICENSE_FILE= ${WRKSRC}/../../LICENSE.TXT LIB_DEPENDS= libgdal.so:${PORTSDIR}/graphics/gdal OPTIONS_DEFINE= NUMPY NUMPY_DESC= Enable array support via NumPy USE_PYTHON= autoplist concurrent distutils USES= python shebangfix tar:xz WRKSRC= ${WRKDIR}/${DISTNAME}/swig/python SHEBANG_FILES= scripts/*.py -python_OLD_CMD= /usr/bin/env python NUMPY_BUILD_DEPENDS= ${PKGNAMEPREFIX}numpy>=1.0.0:${PORTSDIR}/math/py-numpy NUMPY_RUN_DEPENDS= ${PKGNAMEPREFIX}numpy>=1.0.0:${PORTSDIR}/math/py-numpy NUMPY_USES= fortran post-install: ${INSTALL_SCRIPT} ${WRKSRC}/scripts/*.py ${STAGEDIR}${PREFIX}/bin/ ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/osgeo/*.so .include Index: head/graphics/py3-cairo/Makefile =================================================================== --- head/graphics/py3-cairo/Makefile (revision 399683) +++ head/graphics/py3-cairo/Makefile (revision 399684) @@ -1,45 +1,43 @@ # Created by: Michael Johnson # $FreeBSD$ # $MCom: ports/graphics/py-cairo/Makefile,v 1.28 2010/11/15 14:12:13 kwm Exp $ PORTNAME= cairo PORTVERSION= 1.10.0 PORTREVISION= 3 CATEGORIES= graphics python MASTER_SITES= http://cairographics.org/releases/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= py${PORTNAME}-${PORTVERSION} MAINTAINER= gnome@FreeBSD.org COMMENT= Python 3 bindings for Cairo USES= pkgconfig python:3 shebangfix tar:bzip2 waf USE_GNOME= cairo CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib -python_OLD_CMD?= /usr/bin/env python -python_CMD?= ${LOCALBASE}/bin/python${PYTHON_VER} -SHEBANG_FILES= examples/*.py examples/*/*.py test/*.py +SHEBANG_FILES= examples/*.py examples/*/*.py test/*.py PLIST_SUB+= PYTVER=${PYTHON_VER:S/.//} post-patch: @${REINPLACE_CMD} -e 's|python %s|${PYTHON_CMD} %s|g' \ ${WRKSRC}/test/examples_test.py pre-configure: # Run waf configure twice, once to extract waflib and patch and then actual configure @cd ${WRKSRC} && ${SETENV} ${CONFIGURE_ENV} ${CONFIGURE_CMD} || : @cd ${WRKSRC}/.waf3-1.6.4-e3c1e08604b18a10567cfcd2d02eb6e6/ && \ ${PATCH} -p1 < ${FILESDIR}/pycairo-1.10.0-waf-py3_4.patch post-install: @${RM} ${STAGEDIR}${PYTHON_SITELIBDIR}/cairo/__init__.py[co] @cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} @cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -d ${PYTHONPREFIX_SITELIBDIR} -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;} @${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/cairo/_cairo.so .include Index: head/japanese/kcode/Makefile =================================================================== --- head/japanese/kcode/Makefile (revision 399683) +++ head/japanese/kcode/Makefile (revision 399684) @@ -1,33 +1,32 @@ # Created by: Akinori MUSHA aka knu # $FreeBSD$ PORTNAME= kcode PORTVERSION= 1.0 CATEGORIES= japanese MASTER_SITES= http://www.irori.org/dl/tool/ EXTRACT_SUFX= .gz MAINTAINER= ports@FreeBSD.org COMMENT= Handy utility to show codepoint information of given characters USES= shebangfix perl5 USE_PERL5= extract run NO_WRKSUBDIR= yes NO_BUILD= yes SHEBANG_FILES= kcode -perl_OLD_CMD= /usr/bin/env perl PLIST_FILES= bin/kcode man/ja/man1/kcode.1.gz RUN_DEPENDS= ja-p5-Jcode>=0:${PORTSDIR}/japanese/p5-Jcode do-extract: ${MKDIR} ${WRKSRC} ${GZCAT} ${DISTDIR}/${DIST_SUBDIR}/${DISTFILES} > ${WRKSRC}/kcode do-install: ${INSTALL_SCRIPT} ${WRKSRC}/kcode ${STAGEDIR}${PREFIX}/bin pod2man ${WRKSRC}/kcode ${WRKSRC}/kcode.1 ${INSTALL_MAN} ${WRKSRC}/kcode.1 ${STAGEDIR}${MANPREFIX}/man/ja/man1 .include Index: head/japanese/man/Makefile =================================================================== --- head/japanese/man/Makefile (revision 399683) +++ head/japanese/man/Makefile (revision 399684) @@ -1,38 +1,37 @@ # Created by: Kiriyama Kazuhiko # $FreeBSD$ PORTNAME= man PORTVERSION= 1.1j PORTREVISION= 9 CATEGORIES= japanese MASTER_SITES= ftp://daemon.jp.freebsd.org/pub/FreeBSD-jp/man-jp/ \ PORTS_JP DISTNAME= jp-${PORTNAME}-${PORTVERSION} PATCH_SITES= ftp://daemon.jp.freebsd.org/pub/FreeBSD-jp/man-jp/ PATCHFILES= jp-man-1.1j-ex-20020115.patch PATCH_DIST_STRIP=-p1 MAINTAINER= ports@FreeBSD.org COMMENT= Manual display command for Japanese (EUC) LICENSE= GPLv2 RUN_DEPENDS= ${LOCALBASE}/bin/groff:${PORTSDIR}/japanese/groff \ jless:${PORTSDIR}/japanese/less MAKE_ENV= GZCAT=${GZCAT} GZIP_CMD="${GZIP_CMD}" -USES+= shebangfix +USES= shebangfix SHEBANG_FILES= catman/catman.perl makewhatis/makewhatis.perl -SHEBANG_LANG= perl post-patch: .for file in apropos/apropos.sh catman/catman.perl \ makewhatis/jmakewhatis.local.man \ makewhatis/jmakewhatis.local.man.eng \ makewhatis/makewhatis.local.sh \ man/locale.c manpath/manpath.config ${REINPLACE_CMD} -e "s|/usr/local|${LOCALBASE}|g" ${WRKSRC}/${file} .endfor .include Index: head/lang/cjs/Makefile =================================================================== --- head/lang/cjs/Makefile (revision 399683) +++ head/lang/cjs/Makefile (revision 399684) @@ -1,34 +1,33 @@ # Created by: Gustau Perez i Querol # $FreeBSD$ PORTNAME= cjs PORTVERSION= 2.4.1 CATEGORIES= lang gnome DIST_SUBDIR= gnome3 MAINTAINER= gnome@FreeBSD.org COMMENT= JavaScript bindings based on gobject-introspection BUILD_DEPENDS= gnome-autogen.sh:${PORTSDIR}/devel/gnome-common LIB_DEPENDS= libdbus-glib-1.so:${PORTSDIR}/devel/dbus-glib \ libmozjs-24.so:${PORTSDIR}/lang/spidermonkey24 CONFLICTS_BUILD=spidermonkey17-1.7.* USES= autoreconf compiler:c11 gettext libtool gmake \ pathfix pkgconfig python:build shebangfix USE_GNOME= cairo glib20 gnomeprefix introspection:build USE_GITHUB= yes GH_ACCOUNT= linuxmint USE_LDCONFIG= yes PATHFIX_MAKEFILEIN= Makefile.am GNU_CONFIGURE= yes CFLAGS+= -I${LOCALBASE}/include CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib INSTALL_TARGET= install-strip CONFIGURE_ARGS+=--enable-compile-warnings=no -python_OLD_CMD= /usr/bin/env python .include Index: head/lang/go/Makefile =================================================================== --- head/lang/go/Makefile (revision 399683) +++ head/lang/go/Makefile (revision 399684) @@ -1,68 +1,68 @@ # Created by: Devon H. O'Dell # $FreeBSD$ PORTNAME= go PORTVERSION= 1.5.1 PORTEPOCH= 1 CATEGORIES= lang MASTER_SITES= http://golang.org/dl/ DISTNAME= go${PORTVERSION}.src MAINTAINER= jlaffaye@FreeBSD.org COMMENT= Go programming language LICENSE= BSD3CLAUSE BUILD_DEPENDS= go14>=1.4:${PORTSDIR}/lang/go14 USES= shebangfix SHEBANG_LANG= sh SHEBANG_FILES= ${WRKSRC}/src/*.bash \ ${WRKSRC}/doc/articles/wiki/*.bash \ ${WRKSRC}/test/bench/shootout/timing.sh -sh_OLD_CMD= ${SETENV} bash +sh_OLD_CMD= "/usr/bin/env bash" sh_CMD= ${SH} WRKSRC= ${WRKDIR}/go ONLY_FOR_ARCHS= i386 amd64 armv6 .include .if ${ARCH} == "i386" GOARCH=386 .elif ${ARCH} == "amd64" GOARCH=amd64 .elif ${ARCH} == "armv6" GOARCH=arm .else IGNORE= unknown arch ${ARCH} .endif PLIST_SUB+= opsys_ARCH=${OPSYS:tl}_${GOARCH} .if ${OPSYS} == FreeBSD && (${OSVERSION} >= 1100000) EXTRA_PATCHES+= ${FILESDIR}/struct-if_data-patch .endif post-patch: @cd ${WRKSRC} && ${FIND} . -name '*.orig' -delete do-build: cd ${WRKSRC}/src && \ CC=${CC} \ GOROOT=${WRKSRC} GOROOT_FINAL=${PREFIX}/go \ GOROOT_BOOTSTRAP=${LOCALBASE}/go14 \ GOBIN= GOARCH=${GOARCH} GOOS=${OPSYS:tl} \ ${SH} make.bash do-install: @${CP} -a ${WRKSRC} ${STAGEDIR}${PREFIX} .for f in go gofmt @${LN} -sf ${PREFIX}/go/bin/${f} ${STAGEDIR}${PREFIX}/bin/${f} .endfor regression-test: build cd ${WRKSRC}/src && GOROOT=${WRKSRC} PATH=${WRKSRC}/bin:${PATH} ${SH} run.bash --no-rebuild --banner .include Index: head/lang/go14/Makefile =================================================================== --- head/lang/go14/Makefile (revision 399683) +++ head/lang/go14/Makefile (revision 399684) @@ -1,67 +1,67 @@ # $FreeBSD$ PORTNAME= go14 PORTVERSION= 1.4.3 CATEGORIES= lang MASTER_SITES= http://golang.org/dl/ DISTNAME= go${PORTVERSION}.src MAINTAINER= jlaffaye@FreeBSD.org COMMENT= Go programming language LICENSE= BSD3CLAUSE USES= compiler shebangfix SHEBANG_LANG= sh SHEBANG_FILES= ${WRKSRC}/src/*.bash \ ${WRKSRC}/doc/progs/run \ ${WRKSRC}/doc/articles/wiki/*.bash \ ${WRKSRC}/test/bench/shootout/timing.sh -sh_OLD_CMD= ${SETENV} bash +sh_OLD_CMD= "/usr/bin/env bash" sh_CMD= ${SH} WRKSRC= ${WRKDIR}/go ONLY_FOR_ARCHS= i386 amd64 armv6 .include # If cc is clang, change it to clang to help Go identify the compiler .if ${COMPILER_TYPE} == "clang" && ${CC} == "cc" CC=clang .endif .if ${ARCH} == "i386" GOARCH=386 GOOBJ=8 .elif ${ARCH} == "amd64" GOARCH=amd64 GOOBJ=6 .elif ${ARCH} == "armv6" GOARCH=arm GOOBJ=5 .else IGNORE= unknown arch ${ARCH} .endif PLIST_SUB+= ARCH=${GOARCH} \ GOOBJ=${GOOBJ} post-patch: @cd ${WRKSRC} && ${FIND} . -name '*.orig' -delete do-build: cd ${WRKSRC}/src && \ CC=${CC} \ GOROOT=${WRKSRC} GOROOT_FINAL=${PREFIX}/go14 \ GOBIN= GOARCH=${GOARCH} GOOS=${OPSYS:tl} \ CGO_ENABLED=0 \ ${SH} make.bash do-install: @${CP} -a ${WRKSRC} ${STAGEDIR}${PREFIX}/go14 regression-test: build cd ${WRKSRC}/src && GOROOT=${WRKSRC} PATH=${WRKSRC}/bin:${PATH} ${SH} run.bash --no-rebuild --banner .include Index: head/lang/python-tools/Makefile =================================================================== --- head/lang/python-tools/Makefile (revision 399683) +++ head/lang/python-tools/Makefile (revision 399684) @@ -1,61 +1,56 @@ # $FreeBSD$ PORTNAME= python-tools PORTVERSION= ${PYTHON_PORTVERSION} CATEGORIES= lang python devel MASTER_SITES= PYTHON/ftp/python/${PORTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= Python-${PORTVERSION} MAINTAINER= python@FreeBSD.org COMMENT= Supplementary tools for the Python language LICENSE= PSFL PORTSCOUT= ignore:1 USES= python shebangfix tar:xz uniquefiles NO_BUILD= yes DIST_SUBDIR= python DISTINFO_FILE= ${PORTSDIR}/lang/python${PYTHON_SUFFIX}/distinfo WRKSRC= ${WRKDIR}/Python-${PORTVERSION}/Tools/scripts SCRIPT_FILES= byteyears checkpyc copytime crlf dutree \ lfcr ptags untabify PYLIB_FILES= tabnanny timeit PLIST_FILES= ${SCRIPT_FILES:C/^.*/bin\/&/g} ${PYLIB_FILES:C/^.*/bin\/&/g} -SHEBANG_LANG= python SHEBANG_FILES= ${SCRIPT_FILES:C/^.*/&\.py/g} \ ../../Lib/tabnanny.py ../../Lib/timeit.py UNIQUE_SUFFIX= -${PYTHON_VER} UNIQUE_SUFFIX_FILES= ${SCRIPT_FILES:C/^.*/bin\/&/g} \ ${PYLIB_FILES:C/^.*/bin\/&/g} .include .if ${PYTHON_REL} < 3200 SCRIPT_FILES+= logmerge -python_OLD_CMD= /usr/bin/env python -.else -# Python 3+ uses python3 as shebang line, python2 just python -python_OLD_CMD= /usr/bin/env python3 .endif .if ${PYTHON_VERSION} == ${PYTHON_DEFAULT_VERSION} UNIQUE_DEFAULT_LINKS= yes .endif do-install: .for fname in ${SCRIPT_FILES} ${INSTALL_SCRIPT} ${INSTALL_WRKSRC}/${fname}.py \ ${STAGEDIR}${PREFIX}/bin/${fname} .endfor .for fname in ${PYLIB_FILES} ${INSTALL_SCRIPT} ${INSTALL_WRKSRC}/../../Lib/${fname}.py \ ${STAGEDIR}${PREFIX}/bin/${fname} .endfor .include Index: head/lang/v8/Makefile =================================================================== --- head/lang/v8/Makefile (revision 399683) +++ head/lang/v8/Makefile (revision 399684) @@ -1,64 +1,63 @@ # Created by: siasia # $FreeBSD$ PORTNAME= v8 PORTVERSION= 3.18.5 PORTREVISION= 1 CATEGORIES= lang MASTER_SITES= LOCAL/vanilla MAINTAINER= sunpoet@FreeBSD.org COMMENT= Open source JavaScript engine by Google LICENSE= BSD3CLAUSE CONFLICTS_INSTALL= v8-devel-[0-9]* ONLY_FOR_ARCHS= i386 amd64 PORTSCOUT= limit:^3.18.* ALL_TARGET= native MAKE_ARGS= library=shared MAKE_ENV= CC.host=${CC} CXX.host=${CXX} LINK.host=${CXX} LINK.target=${CXX} USE_LDCONFIG= yes USES= alias compiler cpe execinfo gmake python:2 shebangfix tar:xz CPE_VENDOR= google SHEBANG_FILES= build/gyp/gyp -python_OLD_CMD= /usr/bin/env python .include .if ${COMPILER_TYPE} == clang CXXFLAGS+= -Wno-nested-anon-types -Wno-unused-function -Wno-unused-private-field MAKE_ENV+= LINK=clang++ .if ${COMPILER_VERSION} >= 34 CXXFLAGS+= -Wno-unused-const-variable .if ${COMPILER_VERSION} >= 35 CXXFLAGS+= -Wno-tautological-undefined-compare .if ${COMPILER_VERSION} >= 36 CXXFLAGS+= -Wno-unused-local-typedef .endif .endif .endif .else MAKE_ARGS+= strictaliasing=off USE_GCC= any .endif post-patch: @${REINPLACE_CMD} -e 's|test/cctest/cctest.gyp||' ${WRKSRC}/Makefile @${REINPLACE_CMD} -e '/test\/cctest\/cctest.gyp/d' ${WRKSRC}/build/all.gyp @${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|' ${WRKSRC}/build/common.gypi ${WRKSRC}/tools/gyp/v8.gyp @${REINPLACE_CMD} -e 's, | MAP_NORESERVE,,' ${WRKSRC}/src/platform-freebsd.cc @${REINPLACE_CMD} -e 's|python|${PYTHON_CMD}|' ${WRKSRC}/tools/gyp/v8.gyp do-install: ${INSTALL_PROGRAM} ${WRKSRC}/out/native/d8 ${STAGEDIR}${PREFIX}/bin/d8 cd ${WRKSRC}/include/ && ${INSTALL_DATA} *.h ${STAGEDIR}${PREFIX}/include/ ${INSTALL_LIB} ${WRKSRC}/out/native/lib.target/libv8.so ${STAGEDIR}${PREFIX}/lib/libv8.so.1 ${LN} -fs ${PREFIX}/lib/libv8.so.1 ${STAGEDIR}${PREFIX}/lib/libv8.so .include Index: head/mail/bsfilter/Makefile =================================================================== --- head/mail/bsfilter/Makefile (revision 399683) +++ head/mail/bsfilter/Makefile (revision 399684) @@ -1,43 +1,42 @@ # Created by: Masafumi Otsune # $FreeBSD$ PORTNAME= bsfilter PORTVERSION= 1.0.19 PORTREVISION= 1 CATEGORIES= mail ruby MASTER_SITES= SFJP/bsfilter/59804 MAINTAINER= yasu@utahime.org COMMENT= Bayesian spam filter written in Ruby LICENSE= GPLv2 RUN_DEPENDS= ${RUBY_PKGNAMEPREFIX}gdbm>=0:${PORTSDIR}/databases/ruby-gdbm NO_BUILD= yes USE_RUBY= yes USES= shebangfix tar:tgz SHEBANG_FILES= bsfilter/bsfilter -ruby_OLD_CMD= /usr/bin/env ruby OPTIONS_DEFINE= EXAMPLES MECAB MECAB_DESC= Part-of-Speech and Morphological Analyzer .include .if ${PORT_OPTIONS:MMECAB} RUN_DEPENDS+= ja-${RUBY_PKGNAMEPREFIX}mecab>=0:${PORTSDIR}/japanese/ruby-mecab .endif do-install: ${INSTALL_SCRIPT} ${WRKSRC}/bsfilter/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} .for FILE in bsfilter.conf.sample dot-qmail.sample ${INSTALL_DATA} ${FILESDIR}/${FILE} ${STAGEDIR}${EXAMPLESDIR} .endfor .for DIR in mda mua cd ${WRKSRC} && ${COPYTREE_SHARE} ${DIR} ${STAGEDIR}${EXAMPLESDIR} .endfor .include Index: head/mail/fetchmail/Makefile =================================================================== --- head/mail/fetchmail/Makefile (revision 399683) +++ head/mail/fetchmail/Makefile (revision 399684) @@ -1,114 +1,113 @@ # Created by: Ville Eerola # $FreeBSD$ PORTNAME= fetchmail PORTVERSION= 6.3.26 PORTREVISION= 2 CATEGORIES= mail ipv6 MASTER_SITES= SF/${PORTNAME}/branch_6.3/ \ http://mandree.home.pages.de/${PORTNAME}/ MAINTAINER= chalpin@cs.wisc.edu COMMENT= Batch mail retrieval utility for IMAP/POP3/ETRN/ODMR LICENSE= GPLv2 LGPL21 LICENSE_COMB= dual RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:${PORTSDIR}/security/ca_root_nss # Note USERS can only contain a single word as parts below rely on that. USERS= ${PORTNAME} GROUPS= ${USERS} USES= cpe gmake shebangfix tar:xz SHEBANG_FILES= fetchmailconf.py -python_OLD_CMD= /usr/bin/env python USE_RC_SUBR= fetchmail SUB_FILES= pkg-message pkg-install pkg-deinstall SUB_LIST+= USERS=${USERS} GROUPS=${GROUPS} PORTNAME=${PORTNAME} GNU_CONFIGURE= yes USE_OPENSSL= yes CONFIGURE_ARGS= --enable-opie --enable-RPA --enable-SDPS \ --without-hesiod --enable-fallback=no \ --with-ssl=${OPENSSLBASE} LDFLAGS+= -L${LOCALBASE}/lib OPTIONS_DEFINE= X11 NLS NTLM GSSAPI POP2 DOCS OPTIONS_DEFAULT= GSSAPI OPTIONS_SUB= yes X11_DESC= Python/Tkinter dependencies for ``fetchmailconf'' POP2_DESC= POP2 Protocol support[obsolete] NLS_USES= gettext NLS_CONFIGURE_ENABLE= nls NLS_CONFIGURE_ON= --enable-nls NLS_CONFIGURE_OFF= --disable-nls PORTDOCS= FAQ FEATURES NEWS NOTES README README.SSL \ design-notes.html fetchmail-FAQ.html fetchmail-features.html \ esrs-design-notes.html .include # Pop2 is obsolete .if ${PORT_OPTIONS:MPOP2} CONFIGURE_ARGS+= --enable-POP2 .endif .if ${PORT_OPTIONS:MX11} USES+= python RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}tkinter>=0:${PORTSDIR}/x11-toolkits/py-tkinter PLIST_SUB+= NOX11="@comment " .else CONFIGURE_ARGS+= PYTHON=: SUB_FILES+= fetchmailconf PLIST_SUB+= NOX11="" .endif .if ${PORT_OPTIONS:MGSSAPI} .if !defined(KRB5_HOME) .if exists(${LOCALBASE}/lib/libkrb5.a) KRB5_HOME= ${LOCALBASE} .elif exists(/usr/lib/libkrb5.a) KRB5_HOME= /usr .endif .endif .if defined(KRB5_HOME) && !exists(${KRB5_HOME}/lib/libkrb5.a) BROKEN= KRB5_HOME is set but doesn\'t provide lib/libkrb5.a .endif .if defined(KRB5_HOME) && exists(${KRB5_HOME}/lib/libkrb5.a) CONFIGURE_ARGS+= --with-gssapi=${KRB5_HOME} .endif .endif .if ${PORT_OPTIONS:MNTLM} CONFIGURE_ARGS+= --enable-NTLM PORTDOCS+= README.NTLM .endif post-patch: .if !exists(/usr/lib/libcom_err.so) @${REINPLACE_CMD} -e "s,-lcom_err,,g" ${WRKSRC}/configure .endif post-build: @${MAKE_CMD} -C ${WRKSRC} check post-install: ${INSTALL_DATA} ${FILESDIR}/fetchmailrc.sample \ ${STAGEDIR}${PREFIX}/etc/fetchmailrc.sample post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} post-install-X11-off: ${INSTALL_SCRIPT} ${WRKDIR}/fetchmailconf ${STAGEDIR}${PREFIX}/bin ${INSTALL_SCRIPT} ${WRKSRC}/fetchmailconf.py ${STAGEDIR}${PREFIX}/libexec .include Index: head/mail/postfix/Makefile =================================================================== --- head/mail/postfix/Makefile (revision 399683) +++ head/mail/postfix/Makefile (revision 399684) @@ -1,358 +1,357 @@ # Created by: Torsten Blum # $FreeBSD$ PORTNAME= postfix PORTVERSION= 2.11.7 PORTEPOCH= 1 CATEGORIES= mail ipv6 MASTER_SITES= ftp://ftp.porcupine.org/mirrors/postfix-release/ \ http://de.postfix.org/ftpmirror/ \ http://cdn.postfix.johnriley.me/mirrors/postfix-release/ \ http://www.artfiles.org/postfix.org/postfix-release/ \ http://mirror.lhsolutions.nl/postfix-release/ \ ftp://postfix.mirrors.pair.com/ MASTER_SITES:= ${MASTER_SITES:S|$|official/|} DIST_SUBDIR= ${PORTNAME} MAINTAINER= ohauer@FreeBSD.org COMMENT= Secure alternative to widely-used Sendmail LICENSE= IPL10 LICENSE_NAME= IBM PUBLIC LICENSE VERSION 1.0 LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept PORTSCOUT= limit:^2\.11\. VDAVERSION= 2.10.0 CONFLICTS_INSTALL?= courier-0.* opensmtpd-[0-9]* \ postfix2?-* postfix210-* postfix-3.* \ postfix-current-[23].* postfix-current-base-[23].* \ sendmail-8.* sendmail+*-8.* smail-3.* zmailer-2.* USERS= postfix GROUPS= mail maildrop postfix USES= perl5 shebangfix cpe -SHEBANG_LANG= perl SHEBANG_FILES= auxiliary/qshape/qshape.pl USE_RC_SUBR= postfix USE_SUBMAKE= yes USE_PERL5= build SCRIPTS_ENV+= POSTFIX_DEFAULT_MTA="${POSTFIX_DEFAULT_MTA}" OPTIONS_SUB= yes OPTIONS_DEFINE= BDB CDB DOCS INST_BASE LDAP LDAP_SASL LMDB MYSQL \ NIS PCRE PGSQL SASL SPF SQLITE TEST TLS VDA OPTIONS_RADIO= RG1 RG2 OPTIONS_RADIO_RG1= DOVECOT DOVECOT2 OPTIONS_RADIO_RG2= SASLKRB5 SASLKMIT OPTIONS_DEFAULT= PCRE TLS BDB_USE= BDB=yes CDB_LIB_DEPENDS= libcdb.so:${PORTSDIR}/databases/tinycdb LDAP_USE= OPENLDAP=yes LMDB_LIB_DEPENDS= liblmdb.so:${PORTSDIR}/databases/lmdb MYSQL_USE= MYSQL=yes PCRE_LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre PGSQL_USES= pgsql SASLKMIT_LIB_DEPENDS= libkrb5.so:${PORTSDIR}/security/krb5 SASL_LIB_DEPENDS= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2 SPF_LIB_DEPENDS= libspf2.so:${PORTSDIR}/mail/libspf2 SQLITE_USE= SQLITE=yes TLS_USE= OPENSSL=yes CDB_DESC= CDB maps lookups INST_BASE_DESC= Install into /usr and /etc/postfix LDAP_DESC= LDAP maps (uses WITH_OPENLDAP_VER) LDAP_SASL_DESC= LDAP client-to-server SASL auth LMDB_DESC= LMDB maps SPF_DESC= SPF support (via libspf2 1.2.x) TEST_DESC= SMTP/LMTP test server and generator VDA_DESC= VDA (Virtual Delivery Agent) RG1_DESC= Dovecot SASL authentication methods DOVECOT_DESC= Dovecot 1.x SASL authentication method DOVECOT2_DESC= Dovecot 2.x SASL authentication method RG2_DESC= Kerberos network authentication protocol type SASLKRB5_DESC= If your SASL req. Kerberos5, select this SASLKMIT_DESC= If your SASL req. MIT Kerberos5, select this .include HTML1= body_checks.5.html bounce.5.html postfix-power.png \ scache.8.html tlsmgr.8.html STRIP_LIBEXEC= anvil bounce cleanup discard dnsblog error flush lmtp local master \ nqmgr oqmgr pickup pipe postscreen proxymap qmgr qmqpd scache showq \ smtp smtpd spawn tlsmgr tlsproxy trivial-rewrite verify virtual .if !defined(BATCH) && !defined(PACKAGE_BUILDING) && exists(/etc/mail/mailer.conf) OLD_MAILER!= ${GREP} -m 1 '^purgestat' /etc/mail/mailer.conf || ${ECHO_CMD} .if !empty(OLD_MAILER) IS_INTERACTIVE= yes .endif .endif .if !defined(DEBUG) MAKEFILEFLAGS+= DEBUG= .endif MAKEFILEFLAGS+= CC="${CC}" OPT="${CFLAGS}" .if ${PORT_OPTIONS:MINST_BASE} PKGNAMESUFFIX= -base PREFIX= /usr ETCDIR= /etc/postfix PLIST_SUB+= BMAN="share/" .else PLIST_SUB+= BMAN="" .endif PLIST_SUB+= PFETC=${ETCDIR} .if ${PORT_OPTIONS:MDOCS} PORTDOCS= * READMEDIR= ${DOCSDIR} .else READMEDIR= no .endif DAEMONDIR= ${PREFIX}/libexec/postfix SUB_LIST+= REQUIRE="${_REQUIRE}" READMEDIR="${READMEDIR}" \ DAEMONDIR="${DAEMONDIR}" SUB_FILES+= pkg-install pkg-message POSTFIX_CCARGS+= -DDEF_CONFIG_DIR=\\\"${ETCDIR}\\\" \ -DDEF_DAEMON_DIR=\\\"${DAEMONDIR}\\\" \ -DDEF_COMMAND_DIR=\\\"${PREFIX}/sbin\\\" \ -DDEF_SENDMAIL_PATH=\\\"${PREFIX}/sbin/sendmail\\\" \ -DDEF_NEWALIAS_PATH=\\\"${PREFIX}/bin/newaliases\\\" \ -DDEF_MAILQ_PATH=\\\"${PREFIX}/bin/mailq\\\" \ -DDEF_MANPAGE_DIR=\\\"${MANPREFIX}/man\\\" \ -DDEF_README_DIR=\\\"${READMEDIR}\\\" \ -DDEF_HTML_DIR=\\\"${READMEDIR}\\\" \ -DDEF_QUEUE_DIR=\\\"/var/spool/postfix\\\" \ -DDEF_DATA_DIR=\\\"/var/db/postfix\\\" \ -DDEF_MAIL_OWNER=\\\"postfix\\\" \ -DDEF_SGID_GROUP=\\\"maildrop\\\" \ -Wmissing-prototypes -Wformat -Wno-comment # Default requirement for postfix rc script _REQUIRE= LOGIN cleanvar .if ${PORT_OPTIONS:MPCRE} POSTFIX_CCARGS+= -DHAS_PCRE -I${LOCALBASE}/include POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lpcre .else POSTFIX_CCARGS+= -DNO_PCRE .endif .if ${PORT_OPTIONS:MSASL} POSTFIX_CCARGS+= -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I${LOCALBASE}/include -I${LOCALBASE}/include/sasl POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lsasl2 -lpam -lcrypt .endif .if ${PORT_OPTIONS:MDOVECOT} || ${PORT_OPTIONS:MDOVECOT2} .if ${PORT_OPTIONS:MDOVECOT} RUN_DEPENDS+= dovecot:${PORTSDIR}/mail/dovecot .else RUN_DEPENDS+= dovecot:${PORTSDIR}/mail/dovecot2 .endif POSTFIX_CCARGS+= -DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\\\"dovecot\\\" _REQUIRE+= dovecot .endif .if ${PORT_OPTIONS:MSASLKRB5} POSTFIX_AUXLIBS+= -lkrb5 -lhx509 -lcrypto -lcrypt -lcom_err -lasn1 -lroken .endif .if ${PORT_OPTIONS:MSASLKMIT} POSTFIX_AUXLIBS+= -Wl,--rpath,$${KRB5_HOME:-${LOCALBASE}}/lib -lkrb5 -lcrypto -lcrypt -lcom_err .endif .if ${PORT_OPTIONS:MTLS} POSTFIX_CCARGS+= -DUSE_TLS -I${OPENSSLINC} POSTFIX_AUXLIBS+= -L${OPENSSLLIB} ${LDFLAGS} -lssl -lcrypto .else POSTFIX_CCARGS+= -DNO_TLS .endif .if ${PORT_OPTIONS:MSPF} PATCH_SITES+= LOCAL/mm PATCHFILES+= postfix-2.8.0-libspf2-1.2.x-0.patch.gz PATCH_DIST_STRIP= -p1 POSTFIX_CCARGS+= -DHAVE_NS_TYPE -DHAS_SPF -I${LOCALBASE}/include POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lspf2 .endif .if ${PORT_OPTIONS:MBDB} INVALID_BDB_VER= 6 POSTFIX_CCARGS+= -I${BDB_INCLUDE_DIR} POSTFIX_AUXLIBS+= -L${BDB_LIB_DIR} -l${BDB_LIB_NAME} .endif .if ${PORT_OPTIONS:MMYSQL} POSTFIX_CCARGS+= -DHAS_MYSQL -I${LOCALBASE}/include/mysql POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib/mysql -lmysqlclient -lz -lcrypt -lm _REQUIRE+= mysql .endif .if ${PORT_OPTIONS:MPGSQL} POSTFIX_CCARGS+= -DHAS_PGSQL -I${LOCALBASE}/include -I${LOCALBASE}/pgsql/include POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -L${LOCALBASE}/pgsql/lib -lpq -lcrypt _REQUIRE+= postgresql .endif .if ${PORT_OPTIONS:MSQLITE} POSTFIX_CCARGS+= -DHAS_SQLITE -I${LOCALBASE}/include POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lsqlite3 .endif .if ${PORT_OPTIONS:MLDAP} . if defined(WITH_OPENLDAP_VER) WANT_OPENLDAP_VER= ${WITH_OPENLDAP_VER} . endif POSTFIX_CCARGS+= -DHAS_LDAP -I${LOCALBASE}/include POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lldap -llber _REQUIRE+= slapd . if ${PORT_OPTIONS:MLDAP_SASL} . if ! ${PORT_OPTIONS:MSASL} LIB_DEPENDS+= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2 . endif WANT_OPENLDAP_SASL= yes POSTFIX_CCARGS+= -I${LOCALBASE}/include/sasl -DUSE_LDAP_SASL . endif .endif .if ${PORT_OPTIONS:MCDB} POSTFIX_CCARGS+= -DHAS_CDB -I${LOCALBASE}/include POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lcdb .endif .if ${PORT_OPTIONS:MNIS} POSTFIX_CCARGS+= -DHAS_NIS _REQUIRE+= ypserv .endif .if ${PORT_OPTIONS:MVDA} PATCH_SITES+= http://vda.sourceforge.net/VDA/:vda PATCHFILES+= postfix-vda-v13-${VDAVERSION}.patch:vda PATCH_DIST_STRIP= -p1 .endif .if ${PORT_OPTIONS:MTEST} BINTEST= qmqp-sink qmqp-source smtp-sink smtp-source MANTEST= qmqp-sink.1 qmqp-source.1 smtp-sink.1 smtp-source.1 .endif .if ${PORT_OPTIONS:MLMDB} POSTFIX_CCARGS+= -DHAS_LMDB -I${LOCALBASE}/include POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -llmdb .endif # sed script for files in ${WRKSRC}/README_FILES ${WRKSRC}/conf ${WRKSRC}/man REINPLACE= s!^PATH=.*!PATH=/bin:/sbin:/usr/bin:/usr/sbin:${PREFIX}/bin:${PREFIX}/sbin!;\ s!(_directory = )/usr/!\1${PREFIX}/!g;\ s!^(data_directory = /var/)lib/!\1db/!g;\ s!^\#(mynetworks_style = host)!\1!g;\ s!^(sendmail_path =)!\1 ${PREFIX}/sbin/sendmail!g;\ s!^(newaliases_path =)!\1 ${PREFIX}/bin/newaliases!g;\ s!^(mailq_path =)!\1 ${PREFIX}/bin/mailq!g;\ s!^(setgid_group =)!\1 maildrop!g;\ s!^(manpage_directory =)!\1 ${MANPREFIX}/man!g;\ s!^((html|readme)_directory =)!\1 ${READMEDIR}!g;\ \!^\#alias_database = dbm:/etc/mail/aliases$$!d;\ s!(:|= )/etc/postfix!\1$$config_directory!g;\ s!/etc/postfix!${ETCDIR}!g;\ s!^(sample_directory =)!\1 ${ETCDIR}!g;\ s!($config_directory/(access|aliases|canonical|generic|header_checks|relocated|transport|virtual):f:root:-:644:)p1!\1o!; pre-patch: .if ${PORT_OPTIONS:MSASL} && ! ${PORT_OPTIONS:MMYSQL} && exists(${LOCALBASE}/lib/libsasl2.a) @if /usr/bin/nm ${LOCALBASE}/lib/libsasl2.a | ${GREP} -wq "mysql_init"; then \ ${ECHO_MSG}; \ ${ECHO_MSG} "Your SASL library it's compiled with MYSQL"; \ ${ECHO_MSG} "If you use MYSQL in ${PORTNAME} consider CTRL+C and"; \ ${ECHO_MSG} "select MYSQL OPTION in config menu."; \ ${ECHO_MSG} "# make clean config"; \ ${ECHO_MSG}; \ sleep 5; \ fi .endif @${ECHO} 'See header_checks.5.html' \ > ${WRKSRC}/html/body_checks.5.html @${REINPLACE_CMD} -E -e 's![[:<:]]perl[[:>:]]!${PERL}!' \ ${WRKSRC}/src/bounce/Makefile.in @${REINPLACE_CMD} -E -e 's!^(#define DEF_SGID_GROUP[^"]+)"postdrop"$$!\1"maildrop"!' \ ${WRKSRC}/src/global/mail_params.h @${FIND} -X ${WRKSRC}/README_FILES ${WRKSRC}/conf ${WRKSRC}/man \ -type f -a ! \( -name INSTALL -o -name aliases \) | ${XARGS} \ ${REINPLACE_CMD} -E -e '${REINPLACE}' post-patch: .for f in ${HTML1} @${ECHO} '$$html_directory/$f:f:root:-:644' \ >> ${WRKSRC}/conf/postfix-files .endfor @${ECHO} '$$manpage_directory/man1/posttls-finger.1:f:root:-:644' \ >> ${WRKSRC}/conf/postfix-files @${ECHO} '$$command_directory/posttls-finger:f:root:-:755' \ >> ${WRKSRC}/conf/postfix-files post-patch-SPF-on: @${ECHO} '$$readme_directory/SPF_README:f:root:-:644' \ >> ${WRKSRC}/conf/postfix-files @${REINPLACE_CMD} -E -e '${REINPLACE}' \ ${WRKSRC}/README_FILES/SPF_README post-patch-VDA-on: @${ECHO} '$$readme_directory/VDA_README:f:root:-:644' \ >> ${WRKSRC}/conf/postfix-files @${REINPLACE_CMD} -E -e '${REINPLACE}' \ ${WRKSRC}/README_FILES/VDA_README do-configure: (cd ${WRKSRC} && ${MAKE} -f Makefile.init makefiles \ ${MAKEFILEFLAGS} CCARGS="${POSTFIX_CCARGS}" \ AUXLIBS="${POSTFIX_AUXLIBS}" && \ ${ECHO} "all: default" >> Makefile) pre-install-INST_BASE-on: ${MKDIR} ${STAGEDIR}/etc/rc.d do-install: @(cd ${WRKSRC} && ${MAKE} non-interactive-package \ install_root=${STAGEDIR} tempdir=${WRKDIR} \ config_directory=${ETCDIR} \ command_directory=${PREFIX}/sbin \ daemon_directory=${DAEMONDIR} \ html_directory=${READMEDIR} \ mailq_path=${PREFIX}/bin/mailq \ manpage_directory=${MANPREFIX}/man \ newaliases_path=${PREFIX}/bin/newaliases \ readme_directory=${READMEDIR} \ sendmail_path=${PREFIX}/sbin/sendmail ) ${INSTALL_SCRIPT} ${WRKSRC}/auxiliary/rmail/rmail ${STAGEDIR}${PREFIX}/bin/rmail ${INSTALL_SCRIPT} ${WRKSRC}/auxiliary/qshape/qshape.pl ${STAGEDIR}${PREFIX}/bin/qshape ${INSTALL_MAN} ${WRKSRC}/man/man1/qshape.1 ${STAGEDIR}${MANPREFIX}/man/man1 do-install-TEST-on: ${INSTALL_PROGRAM} ${BINTEST:S|^|${WRKSRC}/bin/|} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${MANTEST:S|^|${WRKSRC}/man/man1/|} ${STAGEDIR}${MANPREFIX}/man/man1 post-stage: # == do not overwrite existing config ${MV} ${STAGEDIR}${ETCDIR}/main.cf ${STAGEDIR}${ETCDIR}/main.cf.sample ${MV} ${STAGEDIR}${ETCDIR}/master.cf ${STAGEDIR}${ETCDIR}/master.cf.sample # Fix compressed man pages and strip executables ${SED} -i '' -E -e "s|(man[158]/.*.[158]):|\1.gz:|g" ${STAGEDIR}${DAEMONDIR}/postfix-files -@${STRIP_CMD} ${STRIP_LIBEXEC:S|^|${STAGEDIR}${DAEMONDIR}/|} -@${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/* .include Index: head/mail/postfix-current/Makefile =================================================================== --- head/mail/postfix-current/Makefile (revision 399683) +++ head/mail/postfix-current/Makefile (revision 399684) @@ -1,396 +1,395 @@ # Created by: Torsten Blum # $FreeBSD$ PORTNAME= postfix DISTVERSION= 3.0-20151003 PORTEPOCH= 4 CATEGORIES= mail ipv6 MASTER_SITES= ftp://ftp.porcupine.org/mirrors/postfix-release/ \ http://de.postfix.org/ftpmirror/ \ http://cdn.postfix.johnriley.me/mirrors/postfix-release/ \ http://www.artfiles.org/postfix.org/postfix-release/ \ http://mirror.lhsolutions.nl/postfix-release/ \ ftp://postfix.mirrors.pair.com/ #MASTER_SITES:= ${MASTER_SITES:S|$|experimental/|} MASTER_SITES:= ${MASTER_SITES:S|$|official/|} PKGNAMESUFFIX= -current DISTNAME= ${PORTNAME}-3.0.3 DIST_SUBDIR= ${PORTNAME} MAINTAINER= ohauer@FreeBSD.org COMMENT= Secure alternative to widely-used Sendmail LICENSE= IPL10 LICENSE_NAME= IBM PUBLIC LICENSE VERSION 1.0 LICENSE_FILE= ${WRKSRC}/LICENSE LICENSE_PERMS= dist-mirror dist-sell pkg-mirror pkg-sell auto-accept CONFLICTS_INSTALL?= courier-0.* opensmtpd-[0-9]* \ postfix-2.* postfix-base-2.* \ postfix21?-* postfix-tls-* \ sendmail-8.* sendmail+*-8.* smail-3.* zmailer-2.* USERS= postfix GROUPS= mail maildrop postfix USES= perl5 shebangfix cpe -SHEBANG_LANG= perl SHEBANG_FILES= auxiliary/qshape/qshape.pl USE_RC_SUBR= postfix USE_SUBMAKE= yes USE_PERL5= build SCRIPTS_ENV+= POSTFIX_DEFAULT_MTA="${POSTFIX_DEFAULT_MTA}" OPTIONS_SUB= yes OPTIONS_DEFINE= BDB CDB DOCS EAI INST_BASE LDAP LDAP_SASL LMDB MYSQL \ NIS PCRE PGSQL SASL SPF SQLITE TEST TLS VDA OPTIONS_RADIO= RG1 RG2 OPTIONS_RADIO_RG1= DOVECOT DOVECOT2 OPTIONS_RADIO_RG2= SASLKRB5 SASLKMIT OPTIONS_DEFAULT= PCRE TLS BDB_USE= BDB=yes CDB_LIB_DEPENDS= libcdb.so:${PORTSDIR}/databases/tinycdb EAI_LIB_DEPENDS= libicuuc.so:${PORTSDIR}/devel/icu LDAP_USE= OPENLDAP=yes LMDB_LIB_DEPENDS= liblmdb.so:${PORTSDIR}/databases/lmdb MYSQL_USE= MYSQL=yes PCRE_LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre PGSQL_USES= pgsql SASLKMIT_LIB_DEPENDS= libkrb5.so:${PORTSDIR}/security/krb5 SASL_LIB_DEPENDS= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2 SPF_LIB_DEPENDS= libspf2.so:${PORTSDIR}/mail/libspf2 SQLITE_USE= SQLITE=yes TLS_USE= OPENSSL=yes CDB_DESC= CDB maps lookups EAI_DESC= Email Address Internationalization (EAI, RFC 6531..6533) INST_BASE_DESC= Install into /usr and /etc/postfix LDAP_DESC= LDAP maps (uses WITH_OPENLDAP_VER) LDAP_SASL_DESC= LDAP client-to-server SASL auth LMDB_DESC= LMDB maps SPF_DESC= SPF support (via libspf2 1.2.x) TEST_DESC= SMTP/LMTP test server and generator VDA_DESC= VDA (Virtual Delivery Agent) RG1_DESC= Dovecot SASL authentication methods DOVECOT_DESC= Dovecot 1.x SASL authentication method DOVECOT2_DESC= Dovecot 2.x SASL authentication method RG2_DESC= Kerberos network authentication protocol type SASLKRB5_DESC= If your SASL req. Kerberos5, select this SASLKMIT_DESC= If your SASL req. MIT Kerberos5, select this .include HTML1= body_checks.5.html bounce.5.html postfix-power.png \ scache.8.html tlsmgr.8.html STRIP_LIBEXEC= anvil bounce cleanup discard dnsblog error flush lmtp local master \ nqmgr oqmgr pickup pipe postscreen proxymap qmgr qmqpd scache showq \ smtp smtpd spawn tlsmgr tlsproxy trivial-rewrite verify virtual .if !defined(BATCH) && !defined(PACKAGE_BUILDING) && exists(/etc/mail/mailer.conf) OLD_MAILER!= ${GREP} -m 1 '^purgestat' /etc/mail/mailer.conf || ${ECHO_CMD} .if !empty(OLD_MAILER) IS_INTERACTIVE= yes .endif .endif .if !defined(DEBUG) MAKEFILEFLAGS+= DEBUG= .endif MAKEFILEFLAGS+= pie=yes CC="${CC}" OPT="${CFLAGS}" .if ${PORT_OPTIONS:MINST_BASE} PKGNAMESUFFIX= -base PREFIX= /usr ETCDIR= /etc/postfix PLIST_SUB+= BMAN="share/" .else PLIST_SUB+= BMAN="" .endif PLIST_SUB+= PFETC=${ETCDIR} .if ${PORT_OPTIONS:MDOCS} PORTDOCS= * READMEDIR= ${DOCSDIR} .else READMEDIR= no .endif # dynamic direcory location DAEMONDIR= ${PREFIX}/libexec/postfix SHLIB_DIRECTORY=${PREFIX}/lib/postfix # new proposed location is ETCDIR (see README_FILES/INSTALL) # keep compatiblity with Postfix 2.6 .. 2.11 and use DAEMOMDIR META_DIRECTORY= ${DAEMONDIR} SUB_LIST+= REQUIRE="${_REQUIRE}" READMEDIR="${READMEDIR}" \ DAEMONDIR="${DAEMONDIR}" META_DIRECTORY="${META_DIRECTORY}" SUB_FILES+= pkg-install pkg-message POSTFIX_CCARGS+= -DDEF_CONFIG_DIR=\\\"${ETCDIR}\\\" \ -DDEF_DAEMON_DIR=\\\"${DAEMONDIR}\\\" \ -DDEF_META_DIR=\\\"${META_DIRECTORY}\\\" \ -DDEF_COMMAND_DIR=\\\"${PREFIX}/sbin\\\" \ -DDEF_SENDMAIL_PATH=\\\"${PREFIX}/sbin/sendmail\\\" \ -DDEF_NEWALIAS_PATH=\\\"${PREFIX}/bin/newaliases\\\" \ -DDEF_MAILQ_PATH=\\\"${PREFIX}/bin/mailq\\\" \ -DDEF_MANPAGE_DIR=\\\"${MANPREFIX}/man\\\" \ -DDEF_README_DIR=\\\"${READMEDIR}\\\" \ -DDEF_HTML_DIR=\\\"${READMEDIR}\\\" \ -DDEF_QUEUE_DIR=\\\"/var/spool/postfix\\\" \ -DDEF_DATA_DIR=\\\"/var/db/postfix\\\" \ -DDEF_MAIL_OWNER=\\\"postfix\\\" \ -DDEF_SGID_GROUP=\\\"maildrop\\\" \ -Wmissing-prototypes -Wformat -Wno-comment # Default requirement for postfix rc script _REQUIRE= LOGIN cleanvar .if ${PORT_OPTIONS:MEAI} POSTFIX_CCARGS+= -DHAS_EAI -I${LOCALBASE}/include POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -licuuc .else POSTFIX_CCARGS+= -DNO_EAI .endif .if ${PORT_OPTIONS:MPCRE} DYN_EXT+= pcre POSTFIX_CCARGS+= -DHAS_PCRE -I${LOCALBASE}/include POSTFIX_DYN_AUXLIBS+= "AUXLIBS_PCRE=`${LOCALBASE}/bin/pcre-config --libs`" .else POSTFIX_CCARGS+= -DNO_PCRE .endif .if ${PORT_OPTIONS:MSASL} POSTFIX_CCARGS+= -DUSE_SASL_AUTH -DUSE_CYRUS_SASL -I${LOCALBASE}/include -I${LOCALBASE}/include/sasl POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lsasl2 -lpam -lcrypt .endif .if ${PORT_OPTIONS:MDOVECOT} || ${PORT_OPTIONS:MDOVECOT2} .if ${PORT_OPTIONS:MDOVECOT} RUN_DEPENDS+= dovecot:${PORTSDIR}/mail/dovecot .else RUN_DEPENDS+= dovecot:${PORTSDIR}/mail/dovecot2 .endif POSTFIX_CCARGS+= -DUSE_SASL_AUTH -DDEF_SERVER_SASL_TYPE=\\\"dovecot\\\" _REQUIRE+= dovecot .endif .if ${PORT_OPTIONS:MSASLKRB5} POSTFIX_AUXLIBS+= -lkrb5 -lhx509 -lcrypto -lcrypt -lcom_err -lasn1 -lroken .endif .if ${PORT_OPTIONS:MSASLKMIT} POSTFIX_AUXLIBS+= -Wl,--rpath,$${KRB5_HOME:-${LOCALBASE}}/lib -lkrb5 -lcrypto -lcrypt -lcom_err .endif .if ${PORT_OPTIONS:MTLS} POSTFIX_CCARGS+= -DUSE_TLS -I${OPENSSLINC} # XXX LDFLAGS possible breaks dynamic building POSTFIX_AUXLIBS+= -L${OPENSSLLIB} ${LDFLAGS} -lssl -lcrypto .else POSTFIX_CCARGS+= -DNO_TLS .endif .if ${PORT_OPTIONS:MSPF} BROKEN= At the moment, SPF support is unavailable for ${PORTNAME}-${DISTVERSION} PATCH_SITES+= LOCAL/mm PATCHFILES+= postfix-2.8.0-libspf2-1.2.x-0.patch.gz PATCH_DIST_STRIP= -p1 POSTFIX_CCARGS+= -DHAVE_NS_TYPE -DHAS_SPF -I${LOCALBASE}/include POSTFIX_AUXLIBS+= -L${LOCALBASE}/lib -lspf2 .endif .if ${PORT_OPTIONS:MBDB} POSTFIX_CCARGS+= -I${BDB_INCLUDE_DIR} POSTFIX_AUXLIBS+= -L${BDB_LIB_DIR} -l${BDB_LIB_NAME} .endif .if ${PORT_OPTIONS:MMYSQL} DYN_EXT+= mysql POSTFIX_CCARGS+= -DHAS_MYSQL -I${LOCALBASE}/include/mysql POSTFIX_DYN_AUXLIBS+= "AUXLIBS_MYSQL=-L${LOCALBASE}/lib/mysql -lmysqlclient -lz -lm" _REQUIRE+= mysql .endif .if ${PORT_OPTIONS:MPGSQL} DYN_EXT+= pgsql POSTFIX_CCARGS+= -DHAS_PGSQL -I${LOCALBASE}/include POSTFIX_DYN_AUXLIBS+= "AUXLIBS_PGSQL=-L${LOCALBASE}/lib -lpq" _REQUIRE+= postgresql .endif .if ${PORT_OPTIONS:MSQLITE} DYN_EXT+= sqlite POSTFIX_CCARGS+= -DHAS_SQLITE -I${LOCALBASE}/include POSTFIX_DYN_AUXLIBS+= "AUXLIBS_SQLITE=-L${LOCALBASE}/lib -lsqlite3 -lpthread" .endif .if ${PORT_OPTIONS:MLDAP} DYN_EXT+= ldap . if defined(WITH_OPENLDAP_VER) WANT_OPENLDAP_VER= ${WITH_OPENLDAP_VER} . endif POSTFIX_CCARGS+= -DHAS_LDAP -I${LOCALBASE}/include POSTFIX_DYN_AUXLIBS+= "AUXLIBS_LDAP=-L${LOCALBASE}/lib -lldap -L${LOCALBASE}/lib -llber" _REQUIRE+= slapd . if ${PORT_OPTIONS:MLDAP_SASL} . if ! ${PORT_OPTIONS:MSASL} LIB_DEPENDS+= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2 . endif WANT_OPENLDAP_SASL= yes POSTFIX_CCARGS+= -I${LOCALBASE}/include/sasl -DUSE_LDAP_SASL . endif .endif .if ${PORT_OPTIONS:MCDB} DYN_EXT+= cdb POSTFIX_CCARGS+= -DHAS_CDB -I${LOCALBASE}/include POSTFIX_DYN_AUXLIBS+= "AUXLIBS_CDB=-L${LOCALBASE}/lib -lcdb" .endif .if ${PORT_OPTIONS:MNIS} POSTFIX_CCARGS+= -DHAS_NIS _REQUIRE+= ypserv .endif .if ${PORT_OPTIONS:MVDA} BROKEN= At the moment, VDA support is unavailable for ${PORTNAME}-${DISTVERSION} .endif .if ${PORT_OPTIONS:MTEST} BINTEST= qmqp-sink qmqp-source smtp-sink smtp-source MANTEST= qmqp-sink.1 qmqp-source.1 smtp-sink.1 smtp-source.1 .endif .if ${PORT_OPTIONS:MLMDB} DYN_EXT+= lmdb POSTFIX_CCARGS+= -DHAS_LMDB -I${LOCALBASE}/include POSTFIX_DYN_AUXLIBS+= "AUXLIBS_LMDB=-L${LOCALBASE}/lib -llmdb" .endif # sed script for files in ${WRKSRC}/README_FILES ${WRKSRC}/conf ${WRKSRC}/man REINPLACE= s!^PATH=.*!PATH=/bin:/sbin:/usr/bin:/usr/sbin:${PREFIX}/bin:${PREFIX}/sbin!;\ s!(_directory = )/usr/!\1${PREFIX}/!g;\ s!^(data_directory = /var/)lib/!\1db/!g;\ s!^\#(mynetworks_style = host)!\1!g;\ s!^(sendmail_path =)!\1 ${PREFIX}/sbin/sendmail!g;\ s!^(newaliases_path =)!\1 ${PREFIX}/bin/newaliases!g;\ s!^(mailq_path =)!\1 ${PREFIX}/bin/mailq!g;\ s!^(setgid_group =)!\1 maildrop!g;\ s!^(manpage_directory =)!\1 ${MANPREFIX}/man!g;\ s!^((html|readme)_directory =)!\1 ${READMEDIR}!g;\ \!^\#alias_database = dbm:/etc/mail/aliases$$!d;\ s!(:|= )/etc/postfix!\1$$config_directory!g;\ s!/etc/postfix!${ETCDIR}!g;\ s!^(sample_directory =)!\1 ${ETCDIR}!g;\ s!($config_directory/(access|aliases|canonical|generic|header_checks|relocated|transport|virtual):f:root:-:644:)p1!\1o!; pre-patch: .if ${PORT_OPTIONS:MSASL} && ! ${PORT_OPTIONS:MMYSQL} && exists(${LOCALBASE}/lib/libsasl2.a) @if /usr/bin/nm ${LOCALBASE}/lib/libsasl2.a | ${GREP} -wq "mysql_init"; then \ ${ECHO_MSG}; \ ${ECHO_MSG} "Your SASL library it's compiled with MYSQL"; \ ${ECHO_MSG} "If you use MYSQL in ${PORTNAME} consider CTRL+C and"; \ ${ECHO_MSG} "select MYSQL OPTION in config menu."; \ ${ECHO_MSG} "# make clean config"; \ ${ECHO_MSG}; \ sleep 5; \ fi .endif @${ECHO} 'See header_checks.5.html' \ > ${WRKSRC}/html/body_checks.5.html @${REINPLACE_CMD} -E -e 's![[:<:]]perl[[:>:]]!${PERL}!' \ ${WRKSRC}/src/bounce/Makefile.in @${REINPLACE_CMD} -E -e 's!^(#define DEF_SGID_GROUP[^"]+)"postdrop"$$!\1"maildrop"!' \ ${WRKSRC}/src/global/mail_params.h @${FIND} -X ${WRKSRC}/README_FILES ${WRKSRC}/conf ${WRKSRC}/man \ -type f -a ! \( -name INSTALL -o -name aliases \) | ${XARGS} \ ${REINPLACE_CMD} -E -e '${REINPLACE}' post-patch: .for f in ${HTML1} @${ECHO} '$$html_directory/$f:f:root:-:644' \ >> ${WRKSRC}/conf/postfix-files .endfor @${ECHO} '$$manpage_directory/man1/posttls-finger.1:f:root:-:644' \ >> ${WRKSRC}/conf/postfix-files @${ECHO} '$$command_directory/posttls-finger:f:root:-:755' \ >> ${WRKSRC}/conf/postfix-files post-patch-SPF-on: @${ECHO} '$$readme_directory/SPF_README:f:root:-:644' \ >> ${WRKSRC}/conf/postfix-files @${REINPLACE_CMD} -E -e '${REINPLACE}' \ ${WRKSRC}/README_FILES/SPF_README do-configure: (cd ${WRKSRC} && ${MAKE} -f Makefile.init makefiles \ ${MAKEFILEFLAGS} CCARGS="${POSTFIX_CCARGS}" \ shared=yes shlib_directory=${SHLIB_DIRECTORY} \ dynamicmaps=yes \ ${POSTFIX_DYN_AUXLIBS} \ AUXLIBS="${POSTFIX_AUXLIBS}" && \ ${ECHO} "all: default" >> Makefile) pre-install-INST_BASE-on: ${MKDIR} ${STAGEDIR}/etc/rc.d do-install: @(cd ${WRKSRC} && ${MAKE} non-interactive-package \ install_root=${STAGEDIR} tempdir=${WRKDIR} \ shlib_directory=${SHLIB_DIRECTORY} \ config_directory=${ETCDIR} \ command_directory=${PREFIX}/sbin \ daemon_directory=${DAEMONDIR} \ meta_directory=${META_DIRECTORY} \ html_directory=${READMEDIR} \ mailq_path=${PREFIX}/bin/mailq \ manpage_directory=${MANPREFIX}/man \ newaliases_path=${PREFIX}/bin/newaliases \ readme_directory=${READMEDIR} \ sendmail_path=${PREFIX}/sbin/sendmail ) ${INSTALL_SCRIPT} ${WRKSRC}/auxiliary/rmail/rmail ${STAGEDIR}${PREFIX}/bin/rmail ${INSTALL_SCRIPT} ${WRKSRC}/auxiliary/qshape/qshape.pl ${STAGEDIR}${PREFIX}/bin/qshape ${INSTALL_MAN} ${WRKSRC}/man/man1/qshape.1 ${STAGEDIR}${MANPREFIX}/man/man1 do-install-TEST-on: ${INSTALL_PROGRAM} ${BINTEST:S|^|${WRKSRC}/bin/|} ${STAGEDIR}${PREFIX}/bin ${INSTALL_MAN} ${MANTEST:S|^|${WRKSRC}/man/man1/|} ${STAGEDIR}${MANPREFIX}/man/man1 post-stage: # == do not overwrite existing config ${MV} ${STAGEDIR}${ETCDIR}/main.cf ${STAGEDIR}${ETCDIR}/main.cf.sample ${MV} ${STAGEDIR}${ETCDIR}/master.cf ${STAGEDIR}${ETCDIR}/master.cf.sample # == chop dynamicmaps.cf entries into dedicated .cf files # for future sub-packages support .for f in ${DYN_EXT} # adjust dynamicmaps.cf ${GREP} -e "^#" -e "^${f}" ${STAGEDIR}${META_DIRECTORY}/dynamicmaps.cf \ > ${STAGEDIR}${META_DIRECTORY}/dynamicmaps.cf.d/${f}.cf && \ ${SED} -i '' -e '/${f}/d' ${STAGEDIR}${META_DIRECTORY}/dynamicmaps.cf # adjust / generate postfix-files for dynamic modules ${SED} -i '' -e '/postfix-${f}.so/d' ${STAGEDIR}${META_DIRECTORY}/postfix-files && \ ${PRINTF} '# Do not edit this file.\ \n$$shlib_directory/postfix-${f}.so:f:root:-:755\ \n$$meta_directory/postfix-files.d/${f}-files:f:root:-:644\ \n$$meta_directory/dynamicmaps.cf.d/${f}.cf:f:root:-:644\n' \ > ${STAGEDIR}${META_DIRECTORY}/postfix-files.d/${f}-files .endfor # Fix compressed man pages and strip executables ${SED} -i '' -E -e "s|(man[158]/.*.[158]):|\1.gz:|g" ${STAGEDIR}${META_DIRECTORY}/postfix-files -@${STRIP_CMD} ${STRIP_LIBEXEC:S|^|${STAGEDIR}${DAEMONDIR}/|} -@${STRIP_CMD} ${STAGEDIR}${PREFIX}/sbin/* -@${STRIP_CMD} ${STAGEDIR}${SHLIB_DIRECTORY}/*.so .include Index: head/mail/postfix-policyd-weight/Makefile =================================================================== --- head/mail/postfix-policyd-weight/Makefile (revision 399683) +++ head/mail/postfix-policyd-weight/Makefile (revision 399684) @@ -1,47 +1,44 @@ # Created by: Robert Felber # $FreeBSD$ PORTNAME= policyd-weight PORTVERSION= 0.1.15.2 PORTREVISION= 5 CATEGORIES= mail MASTER_SITES= http://www.policyd-weight.org/releases/ \ LOCAL/ohauer PKGNAMEPREFIX= postfix- MAINTAINER= ports@FreeBSD.org COMMENT= Weighted policy daemon for postfix LICENSE= GPLv2 # or later LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= p5-Net-DNS>=0.72:${PORTSDIR}/dns/p5-Net-DNS \ p5-Net-IP>0:${PORTSDIR}/net-mgmt/p5-Net-IP SUB_FILES= pkg-message pkg-install PLIST_FILES= bin/${PORTNAME} \ "@sample etc/${PORTNAME}.conf.sample" \ man/man5/policyd-weight.conf.5.gz \ man/man8/policyd-weight.8.gz USERS= polw GROUPS= polw USE_RC_SUBR+= policyd-weight USES= perl5 shebangfix USE_PERL5= run NO_BUILD= yes NO_ARCH= yes -SHEBANG_LANG= perl -perl_OLD_CMD= ${SETENV} perl -perl_CMD= ${PERL} SHEBANG_FILES= ${WRKSRC}/policyd-weight do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.conf.sample ${STAGEDIR}${PREFIX}/etc ${INSTALL_MAN} ${WRKSRC}/man/man5/policyd-weight.conf.5 ${STAGEDIR}${MAN5PREFIX}/man/man5 ${INSTALL_MAN} ${WRKSRC}/man/man8/policyd-weight.8 ${STAGEDIR}${MAN8PREFIX}/man/man8 .include Index: head/mail/postfix-postfwd/Makefile =================================================================== --- head/mail/postfix-postfwd/Makefile (revision 399683) +++ head/mail/postfix-postfwd/Makefile (revision 399684) @@ -1,51 +1,50 @@ # Created by: Sahil Tandon # $FreeBSD$ PORTNAME= postfwd PORTVERSION= 1.35 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= http://www.${PORTNAME}.org/old/ PKGNAMEPREFIX= postfix- MAINTAINER= ports@FreeBSD.org COMMENT= Postfix firewall policy daemon LICENSE= BSD3CLAUSE RUN_DEPENDS= p5-Net-DNS>=0:${PORTSDIR}/dns/p5-Net-DNS \ p5-Net-Server>=0:${PORTSDIR}/net/p5-Net-Server \ p5-Storable>=0:${PORTSDIR}/devel/p5-Storable \ p5-Time-HiRes>=0:${PORTSDIR}/devel/p5-Time-HiRes SUB_FILES= pkg-message USE_RC_SUBR= ${PORTNAME} USES= perl5 shebangfix -SHEBANG_LANG= perl SHEBANG_FILES= sbin/* tools/*.pl tools/hapolicy/* USE_PERL5= run NO_BUILD= yes OPTIONS_DEFINE= EXAMPLES DOCS POSTFWD2 POSTFWD2_DESC= Install postfwd v2 rather than v1 .include do-install: .if ${PORT_OPTIONS:MPOSTFWD2} @${INSTALL_SCRIPT} ${WRKSRC}/sbin/${PORTNAME}2 ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .else @${INSTALL_SCRIPT} ${WRKSRC}/sbin/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .endif @${INSTALL_DATA} ${WRKSRC}/etc/${PORTNAME}.cf.sample ${STAGEDIR}${ETCDIR} @${INSTALL_MAN} ${WRKSRC}/man/man8/* ${STAGEDIR}${MANPREFIX}/man/man8 post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}/doc && ${COPYTREE_SHARE} . ${STAGEDIR}${DOCSDIR}) @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/tools/request.sample ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/plugins/postfwd.plugins.sample ${STAGEDIR}${EXAMPLESDIR} .include Index: head/mail/tumgreyspf/Makefile =================================================================== --- head/mail/tumgreyspf/Makefile (revision 399683) +++ head/mail/tumgreyspf/Makefile (revision 399684) @@ -1,74 +1,73 @@ # Created by: Marcus Alves Grando # $FreeBSD$ PORTNAME= tumgreyspf PORTVERSION= 1.38 PORTREVISION= 1 CATEGORIES= mail MASTER_SITES= ftp://ftp.tummy.com/pub/tummy/tumgreyspf/ \ ftp://ftp.tummy.com/pub/tummy/tumgreyspf/old-releases/ \ LOCAL/sunpoet MAINTAINER= sunpoet@FreeBSD.org COMMENT= External policy checker for the postfix mail server LICENSE= GPLv2 RUN_DEPENDS= ${PYTHON_SITELIBDIR}/spf.py:${PORTSDIR}/mail/py-spf OPTIONS_DEFINE= DOCS NO_BUILD= yes USES= python shebangfix PKGMESSAGE= ${WRKSRC}/pkg-message PLIST_SUB= TUMGREYSPF_DIR=${TUMGREYSPF_DIR} \ TUMGREYSPF_USER=${TUMGREYSPF_USER} \ TUMGREYSPF_GROUP=${TUMGREYSPF_GROUP} PORTDOCS= * SUB_FILES= pkg-message SUB_LIST= PYTHON_CMD=${PYTHON_CMD} \ TUMGREYSPF_USER=${TUMGREYSPF_USER} SHEBANG_FILES= * -python_OLD_CMD= /usr/bin/env python TUMGREYSPF_DIR?= /var/db/${PORTNAME} TUMGREYSPF_USER?= nobody TUMGREYSPF_GROUP?= nobody pre-everything:: @${ECHO_MSG} @${ECHO_MSG} "You may set following options:" @${ECHO_MSG} @${ECHO_MSG} "TUMGREYSPF_DIR=/var/db/${PORTNAME} Local are used to greylist (Default: /var/db/${PORTNAME})" @${ECHO_MSG} "TUMGREYSPF_USER=nobody User to run ${PORTNAME} (Default: nobody)" @${ECHO_MSG} "TUMGREYSPF_GROUP=nobody Group to run ${PORTNAME} (Default: nobody)" @${ECHO_MSG} post-patch: @${REINPLACE_CMD} -e '/\/usr\/local\/lib\/tumgreyspf/d' \ ${WRKSRC}/tumgreyspf ${WRKSRC}/tumgreyspf-clean ${WRKSRC}/tumgreyspf-stat @${REINPLACE_CMD} -e '/configPath/ s|/var/local/lib/tumgreyspf|${TUMGREYSPF_DIR}|' \ -e '/greylistDir/ s|/var/local/lib/tumgreyspf|${TUMGREYSPF_DIR}|' \ -e '/spfqueryPath/ s|/usr/local/lib/tumgreyspf|${PREFIX}/bin|' \ -e '/blackholeDir/ s|/var/lib/tumgreyspf|${TUMGREYSPF_DIR}|' \ -e '/blackholeDir/ s|/var/local/lib/tumgreyspf|${TUMGREYSPF_DIR}|' \ -e '/defaultConfigFilename/ s|/var/local/lib/tumgreyspf/config|${PREFIX}/etc|' \ ${WRKSRC}/tumgreyspf.conf ${WRKSRC}/tumgreyspfsupp.py do-install: ${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/ cd ${WRKSRC}/ && ${INSTALL_SCRIPT} tumgreyspf tumgreyspf-clean tumgreyspf-configtest tumgreyspf-stat ${STAGEDIR}${PREFIX}/bin/ cd ${WRKSRC}/ && ${INSTALL_SCRIPT} gentest ${STAGEDIR}${PREFIX}/bin/tumgreyspf-gentest cd ${WRKSRC}/ && ${INSTALL_SCRIPT} tumgreyspfsupp.py ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/ cd ${WRKSRC}/ && ${INSTALL_DATA} tumgreyspf.conf ${STAGEDIR}${PREFIX}/etc/tumgreyspf.conf.sample ${MKDIR} ${STAGEDIR}${DATADIR}/ ${INSTALL_DATA} ${WRKSRC}/__default__.dist ${STAGEDIR}${DATADIR}/__default__.sample ${MKDIR} ${STAGEDIR}${DOCSDIR}/ ${INSTALL_DATA} ${WRKSRC}/README* ${STAGEDIR}${DOCSDIR}/ ${MKDIR} -m 755 -p ${STAGEDIR}${TUMGREYSPF_DIR} ${MKDIR} -m 755 ${STAGEDIR}${TUMGREYSPF_DIR}/config ${MKDIR} -m 700 ${STAGEDIR}${TUMGREYSPF_DIR}/data .include Index: head/math/mosesdecoder/Makefile =================================================================== --- head/math/mosesdecoder/Makefile (revision 399683) +++ head/math/mosesdecoder/Makefile (revision 399684) @@ -1,44 +1,44 @@ # Created by: Dmitry Sivachenko # $FreeBSD$ PORTNAME= mosesdecoder PORTVERSION= 2.1.1 PORTREVISION= 1 DISTVERSIONPREFIX= RELEASE- CATEGORIES= math MAINTAINER= demon@FreeBSD.org COMMENT= A statistical machine translation system BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash \ bjam:${PORTSDIR}/devel/boost-jam LIB_DEPENDS= libboost_thread.so:${PORTSDIR}/devel/boost-libs \ libRandLM.so:${PORTSDIR}/textproc/randlm \ libirstlm.so:${PORTSDIR}/textproc/irstlm RUN_DEPENDS= lmplz:${PORTSDIR}/textproc/kenlm BROKEN_FreeBSD_9= does not link USE_GITHUB= yes GH_ACCOUNT= moses-smt USES= compiler:c++11-lang shebangfix SHEBANG_FILES= scripts/analysis/weight-scan-summarize.sh \ scripts/training/wrappers/adam-suffix-array/suffix-array-extract.sh \ scripts/training/wrappers/adam-suffix-array/suffix-array-create.sh MAKE_ENV+= BOOST_BUILD_PATH=${WRKSRC}/jam-files/boost-build post-patch: @${FIND} ${WRKSRC}/scripts \( -name "*.pl" -o -name "*.perl" -o -name "*.cgi" \) -exec \ - ${REINPLACE_CMD} -i '' -e '1s|${perl_OLD_CMD}|${perl_CMD}|' {} \; + ${REINPLACE_CMD} -i '' -e '1s|/usr/bin/perl|${perl_CMD}|' {} \; do-build: cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} bjam --with-boost=${LOCALBASE} --with-irstlm=${LOCALBASE} --with-randlm=${LOCALBASE} --without-tcmalloc --notrace --toolset=${CHOSEN_COMPILER_TYPE} debug-symbols=off ${_MAKE_JOBS} do-install: ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} bjam --with-boost=${LOCALBASE} --with-irstlm=${LOCALBASE} --with-randlm=${LOCALBASE} --without-tcmalloc --notrace --prefix=${STAGEDIR}${PREFIX} --install-scripts=${STAGEDIR}${DATADIR} --toolset=${CHOSEN_COMPILER_TYPE} debug-symbols=off ${_MAKE_JOBS} release cd ${STAGEDIR}${PREFIX}/bin && ${RM} build_binary filter fragment lmplz query .include Index: head/misc/gimp-help-en/Makefile =================================================================== --- head/misc/gimp-help-en/Makefile (revision 399683) +++ head/misc/gimp-help-en/Makefile (revision 399684) @@ -1,48 +1,47 @@ # Created by: SimaMoto,RyoTa # $FreeBSD$ PORTNAME= gimp-help PORTVERSION= 2.8.1 PORTREVISION= 2 CATEGORIES?= misc graphics MASTER_SITES= ftp://ftp.gimp.org/pub/%SUBDIR%/ \ http://gimp.mirrors.hoobly.com/%SUBDIR%/ \ http://ftp.gwdg.de/pub/misc/grafik/gimp/%SUBDIR%/ \ http://www.mirrorservice.org/sites/ftp.gimp.org/pub/%SUBDIR%/ MASTER_SITE_SUBDIR= gimp/help PKGNAMEPREFIX?= ${DOCLANG}- PKGNAMESUFFIX= -html MAINTAINER= liangtai.s16@gmail.com COMMENT?= GIMP User Manual in English LICENSE= GFDL BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/libxml2mod.so:${PORTSDIR}/textproc/py-libxml2 \ ${LOCALBASE}/share/xsl/docbook/xhtml/chunk.xsl:${PORTSDIR}/textproc/docbook-xsl USES= gettext-tools gmake perl5 pkgconfig python:2 shebangfix tar:bzip2 USE_GNOME= libxslt:build USE_PERL5= build GNU_CONFIGURE= yes CONFIGURE_ARGS= --without-gimp CONFIGURE_ENV= ALL_LINGUAS=${DOCLANG} DOCLANG?= en PORTDATA= * DATADIR= ${PREFIX}/share/gimp SHEBANG_FILES= tools/xml2po.py -python_OLD_CMD= /usr/bin/env python post-patch: # Install to the same directory as when configuring --with-gimp ${REINPLACE_CMD} '/gimpdatadir=.*\/2.0/s,/2\.0,,' \ ${WRKSRC}/configure .if ${DOCLANG:Mru} ${REINPLACE_CMD} -e '/glossary\.xml:1596/{; n; n; s/xref/link/g; }' \ ${WRKSRC}/po/ru/glossary.po .endif .include Index: head/multimedia/lives/Makefile =================================================================== --- head/multimedia/lives/Makefile (revision 399683) +++ head/multimedia/lives/Makefile (revision 399684) @@ -1,108 +1,108 @@ # Created by: Andrew Pantyukhin # $FreeBSD$ PORTNAME= lives PORTVERSION= 2.4.2 PORTREVISION= 1 CATEGORIES= multimedia MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}/ MAINTAINER= pawel@FreeBSD.org COMMENT= Video editing system LICENSE= GPLv3 BUILD_DEPENDS= ${LOCALBASE}/include/linux/input.h:${PORTSDIR}/multimedia/v4l_compat \ ${LOCALBASE}/bin/analyseplugin:${PORTSDIR}/audio/ladspa LIB_DEPENDS= libasound.so:${PORTSDIR}/audio/alsa-lib \ libjack.so:${PORTSDIR}/audio/jack \ libpulse.so:${PORTSDIR}/audio/pulseaudio \ liboil-0.3.so:${PORTSDIR}/devel/liboil \ libprojectM.so:${PORTSDIR}/graphics/libprojectm \ libvisual-0.4.so:${PORTSDIR}/graphics/libvisual04 \ libopencv_calib3d.so:${PORTSDIR}/graphics/opencv \ libfftw3.so:${PORTSDIR}/math/fftw3 \ libfftw3f.so:${PORTSDIR}/math/fftw3-float \ libavcodec.so:${PORTSDIR}/multimedia/ffmpeg \ libdv.so:${PORTSDIR}/multimedia/libdv \ libmjpegutils.so:${PORTSDIR}/multimedia/mjpegtools \ libschroedinger-1.0.so:${PORTSDIR}/multimedia/schroedinger RUN_DEPENDS= ${LOCALBASE}/bin/analyseplugin:${PORTSDIR}/audio/ladspa \ mpg123:${PORTSDIR}/audio/mpg123 \ sox:${PORTSDIR}/audio/sox \ ogg123:${PORTSDIR}/audio/vorbis-tools \ convert:${PORTSDIR}/graphics/ImageMagick \ sswf:${PORTSDIR}/graphics/sswf \ mencoder:${PORTSDIR}/multimedia/mencoder \ mplayer:${PORTSDIR}/multimedia/mplayer \ ogmmerge:${PORTSDIR}/multimedia/ogmtools \ transcode:${PORTSDIR}/multimedia/transcode \ x264:${PORTSDIR}/multimedia/x264 \ cdrecord:${PORTSDIR}/sysutils/cdrtools WRKSRC= ${WRKDIR}/${DISTNAME:tl} USES= ghostscript:run libtool pathfix perl5 pkgconfig python \ shebangfix tar:bzip2 SHEBANG_FILES= build-lives-rfx-plugin build-lives-rfx-plugin-multi \ smogrify tools/autolives.pl lives-plugins/plugins/encoders/*_encoder \ lives-plugins/plugins/playback/audiostream/audiostreamer.pl GNU_CONFIGURE= yes USE_CSTD= gnu89 USE_GNOME= gtk30 intltool USE_LDCONFIG= yes CONFIGURE_ARGS= --disable-ldvgrab INSTALL_TARGET= install-strip CPPFLAGS+= -I${LOCALBASE}/include -fPIC LDFLAGS+= -L${LOCALBASE}/lib -pthread DOC_FILES= AUTHORS BUGS ChangeLog FEATURES GETTING.STARTED README \ OMC/lives-OMC.txt RFX/LiVES-Perl.odt RFX/rfxbuilder.odt \ RFX/RFX.spec docs/clip_format.txt \ lives-plugins/marcos-encoders/README.multi_encoder \ weed-docs/weedspec.txt weed-docs/weedevents.txt PORT_VERBS= lives LiVES _encoder.py midistart midistop smogrify sendOSC OPTIONS_DEFINE= DOCS DOXYGEN FREI0R MATROSKA NLS OPTIONS_SUB= yes DOXYGEN_BUILD_DEPENDS= doxygen:${PORTSDIR}/devel/doxygen DOXYGEN_CONFIGURE_OFF= --disable-doxygen FREI0R_BUILD_DEPENDS= frei0r>0:${PORTSDIR}/graphics/frei0r FREI0R_RUN_DEPENDS= frei0r>0:${PORTSDIR}/graphics/frei0r FREI0R_CONFIGURE_ENV_OFF= ac_cv_header_frei0r_h=no MATROSKA_RUN_DEPENDS= mkvmerge:${PORTSDIR}/multimedia/mkvtoolnix NLS_USES= gettext NLS_CONFIGURE_OFF= --disable-nls post-patch: - @${REINPLACE_CMD} -e 's|${perl_OLD_CMD}|${perl_CMD}|' \ + @${REINPLACE_CMD} -e 's|/usr/bin/perl|${perl_CMD}|' \ ${WRKSRC}/build-lives-rfx-plugin @${REINPLACE_CMD} -e 's| install-docDATA||g; s|-$$(VERSION)||g' \ ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e 's|: install-data-local |: |g; s|-ldl||' \ ${WRKSRC}/lives-plugins/weed-plugins/gdk/Makefile.in \ ${WRKSRC}/lives-plugins/weed-plugins/Makefile.in @${REINPLACE_CMD} -e 's|/usr/local/lib/|${LOCALBASE}/lib/|g' \ ${WRKSRC}/lives-plugins/weed-plugins/frei0r.c @${REINPLACE_CMD} '/cp -rf/ s|data/|data|g; /cp -rf/ s|icons/|icons|g' \ ${WRKSRC}/lives-plugins/weed-plugins/cairo/Makefile.in \ ${WRKSRC}/lives-plugins/weed-plugins/Makefile.in @${REINPLACE_CMD} '/selectRandom/d' \ ${WRKSRC}/lives-plugins/weed-plugins/projectM.cpp pre-build-NLS-on: @cd ${WRKSRC}/po && ${DO_MAKE_BUILD} update-po post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOC_FILES:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} post-install-DOXYGEN-on: @(cd ${STAGEDIR}${PREFIX} && ${FIND} ${DOCSDIR:S|${PREFIX}/||}/html \ ! -type d >> ${TMPPLIST}) .include Index: head/multimedia/pymp/Makefile =================================================================== --- head/multimedia/pymp/Makefile (revision 399683) +++ head/multimedia/pymp/Makefile (revision 399684) @@ -1,55 +1,54 @@ # Created by: Rusmir Dusko # $FreeBSD$ PORTNAME= pymp PORTVERSION= 1.1 PORTREVISION= 3 CATEGORIES= multimedia python DIST_SUBDIR= python MAINTAINER= ports@FreeBSD.org COMMENT= Lean, flexible frontend to MPlayer written in Python LICENSE= GPLv2 RUN_DEPENDS= mplayer:${PORTSDIR}/multimedia/mplayer USE_GITHUB= yes GH_ACCOUNT= jdolan GH_TAGNAME= bea99d9 USES= shebangfix python tar:bzip2 SHEBANG_FILES= *.py -python_OLD_CMD= /usr/bin/env python USE_GNOME= pygtk2 PORTDOCS= CHANGELOG README.md OPTIONS_DEFINE= DOCS DESKTOP_ENTRIES="Pymp" "" "${PORTNAME}" \ "${PORTNAME}" "AudioVideo;Player;" "" post-patch: @${REINPLACE_CMD} -e 's|/bin/bash|/bin/sh|; \ s|PREFIX/lib/pymp|${DATADIR}|' ${WRKSRC}/${PORTNAME} @${RM} -f ${WRKSRC}/build.py do-build: @${PYTHON_CMD} -m compileall ${WRKSRC} @${PYTHON_CMD} -O -m compileall ${WRKSRC} do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ @${MKDIR} ${STAGEDIR}${DATADIR} .for f in *.py *.pyc *.pyo ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR} .endfor ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/net/cloud-init/Makefile =================================================================== --- head/net/cloud-init/Makefile (revision 399683) +++ head/net/cloud-init/Makefile (revision 399684) @@ -1,44 +1,43 @@ # $FreeBSD$ PORTNAME= cloud-init PORTVERSION= 0.7.6 CATEGORIES= net python MASTER_SITES= http://launchpad.net/${PORTNAME}/trunk/${PORTVERSION}/+download/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= harm@weites.com COMMENT= Init scripts for use on cloud images LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= dmidecode>0:${PORTSDIR}/sysutils/dmidecode \ sudo>0:${PORTSDIR}/security/sudo \ gpart>0:${PORTSDIR}/sysutils/gpart \ ${PYTHON_PKGNAMEPREFIX}boto>0:${PORTSDIR}/devel/py-boto \ ${PYTHON_PKGNAMEPREFIX}Jinja2>0:${PORTSDIR}/devel/py-Jinja2 \ ${PYTHON_PKGNAMEPREFIX}prettytable>0:${PORTSDIR}/devel/py-prettytable \ ${PYTHON_PKGNAMEPREFIX}configobj>0:${PORTSDIR}/devel/py-configobj \ ${PYTHON_PKGNAMEPREFIX}yaml>0:${PORTSDIR}/devel/py-yaml \ ${PYTHON_PKGNAMEPREFIX}argparse>0:${PORTSDIR}/devel/py-argparse \ ${PYTHON_PKGNAMEPREFIX}six>0:${PORTSDIR}/devel/py-six \ ${PYTHON_PKGNAMEPREFIX}serial>0:${PORTSDIR}/comms/py-serial \ ${PYTHON_PKGNAMEPREFIX}requests>0:${PORTSDIR}/www/py-requests \ ${PYTHON_PKGNAMEPREFIX}oauth>0:${PORTSDIR}/net/py-oauth \ ${PYTHON_PKGNAMEPREFIX}jsonpatch>0:${PORTSDIR}/devel/py-jsonpatch \ ${PYTHON_PKGNAMEPREFIX}jsonpointer>0:${PORTSDIR}/devel/py-jsonpointer ETCDIR= ${PREFIX}/etc/cloud USES= python:2.7 shebangfix SHEBANG_FILES= tools/validate-yaml.py tools/read-dependencies \ tools/read-version tools/hacking.py -python_OLD_CMD= /usr/bin/env python USE_PYTHON= autoplist distutils PYDISTUTILS_INSTALLARGS+= "--init-system=sysvinit_freebsd" post-build: @cd ${WRKSRC} && ${MV} config/cloud.cfg-freebsd config/cloud.cfg .include Index: head/net/get_iplayer/Makefile =================================================================== --- head/net/get_iplayer/Makefile (revision 399683) +++ head/net/get_iplayer/Makefile (revision 399684) @@ -1,68 +1,67 @@ # $FreeBSD$ PORTNAME= get_iplayer PORTVERSION= 2.94 CATEGORIES= net multimedia MASTER_SITES= ftp://ftp.infradead.org/pub/${PORTNAME}/ \ http://www.bayofrum.net/dist/${PORTNAME}/ MAINTAINER= crees@FreeBSD.org COMMENT= Search, index, or stream archive video from BBC iPlayer LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= p5-HTML-Parser>=0:${PORTSDIR}/www/p5-HTML-Parser \ p5-HTTP-Cookies>=0:${PORTSDIR}/www/p5-HTTP-Cookies \ p5-HTTP-Message>=0:${PORTSDIR}/www/p5-HTTP-Message \ p5-XML-Simple>=0:${PORTSDIR}/textproc/p5-XML-Simple \ p5-URI>=0:${PORTSDIR}/net/p5-URI \ p5-libwww>=0:${PORTSDIR}/www/p5-libwww \ rtmpdump:${PORTSDIR}/multimedia/rtmpdump USES= perl5 shebangfix USE_PERL5= run -perl_OLD_CMD= ${SETENV} perl SHEBANG_FILES= ${PORTNAME} ${PORTNAME}.cgi NO_BUILD= yes NO_ARCH= yes USE_RC_SUBR= ${PORTNAME} USERS= get_iplayer GROUPS= get_iplayer SCRIPTS= ${PORTNAME} ${PORTNAME}.cgi PLIST_FILES= bin/${PORTNAME} ${SCRIPTS:S,^,${WWWDIR_REL}/,} \ man/man1/${PORTNAME}.1.gz DATADIR= ${WWWDIR} PORTDATA= html plugins PORTDOCS= CHANGELOG-get_iplayer.cgi.txt CHANGELOG.txt \ README-get_iplayer.cgi.txt README.md web.sh OPTIONS_DEFINE= DOCS post-patch: ${REINPLACE_CMD} -e "s|/usr/bin/get_iplayer|${PREFIX}/bin/${PORTNAME}|" \ ${WRKSRC}/README-get_iplayer.cgi.txt ${WRKSRC}/get_iplayer.cgi ${REINPLACE_CMD} -e "s|/usr/bin/|${LOCALBASE}/bin|" \ ${WRKSRC}/README-get_iplayer.cgi.txt ${REINPLACE_CMD} -e "s|/usr/share/get_iplayer|${WWWDIR}|" \ ${WRKSRC}/get_iplayer do-install: ${MKDIR} ${STAGEDIR}${WWWDIR} (cd ${WRKSRC}; ${INSTALL_SCRIPT} ${SCRIPTS} ${STAGEDIR}${WWWDIR}) ${LN} -sf ${WWWDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} ${INSTALL_MAN} ${WRKSRC}/${PORTNAME}.1 ${STAGEDIR}${PREFIX}/man/man1 .for DIR in html plugins (cd ${WRKSRC} && ${COPYTREE_SHARE} ${DIR} ${STAGEDIR}${WWWDIR}) .endfor do-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} (cd ${WRKSRC}; ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR}) .include Index: head/net/polyorb/Makefile =================================================================== --- head/net/polyorb/Makefile (revision 399683) +++ head/net/polyorb/Makefile (revision 399684) @@ -1,76 +1,74 @@ # Created by: John Marino # $FreeBSD$ PORTNAME= polyorb PORTVERSION= 2.11.1 PORTREVISION= 2 CATEGORIES= net MASTER_SITES= http://downloads.dragonlace.net/src/ DISTNAME= polyorb-gpl-${YEAR}-src MAINTAINER= marino@FreeBSD.org COMMENT= CORBA, SOAP, Ada 95 Distributed System Annex middleware LICENSE= GPLv3 BUILD_DEPENDS= xmlada>=3.2:${PORTSDIR}/textproc/xmlada USES= ada gmake python:build shebangfix GNU_CONFIGURE= yes NO_MTREE= yes YEAR= 2014 WRKSRC= ${WRKDIR}/polyorb-${YEAR}-src ALL_TARGET= default MAKE_ENV= PROCESSORS=${MAKE_JOBS_NUMBER} CONFIGURE_ENV= PYTHON=${PYTHON_CMD} \ ac_cv_prog_CXXCPP="cpp -E" \ ac_cv_prog_SVN=false PORTDOCS= html \ info/polyorb_ug.info \ pdf/polyorb_ug.pdf \ txt/polyorb_ug.txt SHEBANG_FILES= compilers/idlac/*.py testsuite/*.py testsuite/tests/*.py -python_OLD_CMD= /usr/bin/env python - CONFIGURE_ARGS= --with-appli-perso="corba dsa moma" \ --with-proto-perso="giop soap srp" \ --with-corba-services="event ir naming notification time" # Polyorb 2011 = PCS version 4 GNAT GCC 4.6 = PCS version 4 # Polyorb 2012 = PCS version 5 GNAT GCC 4.7 = PCS version 5 # Polyorb 2013 = PCS version 6 GNAT GCC 4.9 = PCS version 6 # Polyorb 2014 = PCS version 6 GNAT GCC 4.9 = PCS version 6 OPTIONS_DEFINE= DOCS TESTSUITE OPTIONS_SUB= TESTSUITE TESTSUITE_ALL_TARGET= testsuite TESTSUITE_BUILD_DEPENDS=gnatpython>=20101207:${PORTSDIR}/devel/gnatpython TESTSUITE_DESC= Enable 'make run-testsuite' target .include post-patch: .if !${PORT_OPTIONS:MDOCS} ${MV} ${WRKSRC}/docs/polyorb_ug.html ${WRKSRC}/docs/ug.html .endif @${REINPLACE_CMD} -e 's|bash|/bin/sh|' ${WRKSRC}/testsuite/testsuite.py do-build: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} ${ALL_TARGET}) post-install: (cd ${STAGEDIR}${PREFIX}; \ ${FIND} * -type d -empty -print | ${XARGS} ${RMDIR}) .if ${PORT_OPTIONS:MTESTSUITE} # must be run after "make install" run-testsuite: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} ${MAKE_CMD} run_tests) .endif .include Index: head/net/py-pynmsg/Makefile =================================================================== --- head/net/py-pynmsg/Makefile (revision 399683) +++ head/net/py-pynmsg/Makefile (revision 399684) @@ -1,33 +1,32 @@ # $FreeBSD$ PORTNAME= pynmsg PORTVERSION= 0.3.1 PORTREVISION= 1 CATEGORIES= net python MASTER_SITES= FARSIGHT LOCAL/truckman/farsight PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= truckman@FreeBSD.org COMMENT= Python wrapper for net/nmsg LICENSE= APACHE20 LICENSE_FILE= ${WRKSRC}/COPYRIGHT LIB_DEPENDS= libnmsg.so:${PORTSDIR}/net/nmsg USE_PYTHON= distutils autoplist USES= python shebangfix uniquefiles:dirs -python_OLD_CMD= /usr/bin/env python SHEBANG_FILES= examples/*.py PORTEXAMPLES= * CPPFLAGS+= -I${LOCALBASE}/include post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHON_SITELIBDIR}/_nmsg.so ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) .include Index: head/net/py-pysphere/Makefile =================================================================== --- head/net/py-pysphere/Makefile (revision 399683) +++ head/net/py-pysphere/Makefile (revision 399684) @@ -1,26 +1,24 @@ # Created by: olli hauer # $FreeBSD$ PORTNAME= pysphere PORTVERSION= 0.1.8 PORTREVISION= 2 CATEGORIES= net python MASTER_SITES= GOOGLE_CODE PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ohauer@FreeBSD.org COMMENT= Python API for interaction with the vSphere Web Services SDK LICENSE= BSD3CLAUSE USES= dos2unix zip shebangfix python:2.7 USE_PYTHON= distutils autoplist -SHEBANG_LANG= python -python_OLD_CMD= /usr/bin/env python -SHEBANG_FILES= *.py \ - pysphere/ZSI/*.py \ - pysphere/ZSI/generate/*.py \ - pysphere/ZSI/wstools/*.py +SHEBANG_FILES= *.py \ + pysphere/ZSI/*.py \ + pysphere/ZSI/generate/*.py \ + pysphere/ZSI/wstools/*.py .include Index: head/net/samba4/Makefile =================================================================== --- head/net/samba4/Makefile (revision 399683) +++ head/net/samba4/Makefile (revision 399684) @@ -1,530 +1,529 @@ # Created by: timur@FreeBSD.org # $FreeBSD$ PORTNAME?= ${SAMBA4_BASENAME}4 PORTVERSION?= ${SAMBA4_VERSION} PORTREVISION?= 1 CATEGORIES?= net MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc DISTNAME= ${SAMBA4_DISTNAME} MAINTAINER?= timur@FreeBSD.org COMMENT?= Free SMB/CIFS and AD/DC server and client for Unix LICENSE= GPLv3 CONFLICTS?= *samba3[2-6]-3.* samba41-4.1.* SAMBA4_BASENAME= samba SAMBA4_PORTNAME= ${SAMBA4_BASENAME}4 SAMBA4_VERSION= 4.0.26 SAMBA4_DISTNAME= ${SAMBA4_BASENAME}-${SAMBA4_VERSION:S|.p|pre|:S|.r|rc|:S|.t|tp|:S|.a|alpha|} WRKSRC?= ${WRKDIR}/${DISTNAME} .if !defined(SAMBA4_SUBPORT) CPE_VENDOR= samba CPE_PRODUCT= samba # Directories VARDIR= ${DESTDIR}/var SAMBA4_RUNDIR= ${VARDIR}/run/${SAMBA4_PORTNAME} SAMBA4_LOGDIR= ${VARDIR}/log/${SAMBA4_PORTNAME} SAMBA4_LOCKDIR= ${VARDIR}/db/${SAMBA4_PORTNAME} SAMBA4_PRIVATEDIR= ${SAMBA4_LOCKDIR}/private SAMBA4_LIBDIR= ${PREFIX}/lib SAMBA4_MODULEDIR= ${SAMBA4_LIBDIR}/shared-modules SAMBA4_INCLUDEDIR= ${PREFIX}/include/${SAMBA4_PORTNAME} SAMBA4_CONFDIR= ${PREFIX}/etc SAMBA4_CONFIG= smb4.conf CONFIGURE_ARGS+= --exec-prefix="${PREFIX}" \ --mandir="${MANPREFIX}/man" \ --sysconfdir="${SAMBA4_CONFDIR}" \ --includedir="${SAMBA4_INCLUDEDIR}" \ --datadir="${DATADIR}" \ --libdir="${SAMBA4_LIBDIR}" \ --with-pammodulesdir="${SAMBA4_LIBDIR}" \ --with-privatelibdir="${SAMBA4_LIBDIR}/samba" \ --with-modulesdir="${SAMBA4_MODULEDIR}" \ --with-pkgconfigdir="${PKGCONFIGDIR}" \ --localstatedir="${VARDIR}" \ --with-piddir="${SAMBA4_RUNDIR}" \ --with-sockets-dir="${SAMBA4_RUNDIR}" \ --with-privileged-socket-dir="${SAMBA4_RUNDIR}" \ --with-lockdir="${SAMBA4_LOCKDIR}" \ --with-statedir="${SAMBA4_LOCKDIR}" \ --with-cachedir="${SAMBA4_LOCKDIR}" \ --with-privatedir="${SAMBA4_PRIVATEDIR}" \ --with-logfilebase="${SAMBA4_LOGDIR}" # Flags CONFIGURE_ENV+= PTHREAD_LDFLAGS="-lpthread" USES= cpe compiler waf pkgconfig perl5 python:2 \ execinfo readline iconv shebangfix USE_PERL5= build USE_LDCONFIG= ${SAMBA4_LIBDIR} WAF_CMD= buildtools/bin/waf CONFIGURE_LOG= bin/config.log PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;} # XXX: Unconditional dependencies which can't be switched off (if present # in the system) # popt LIB_DEPENDS+= libpopt.so:${PORTSDIR}/devel/popt # inotify LIB_DEPENDS+= libinotify.so:${PORTSDIR}/devel/libinotify # SASL LIB_DEPENDS+= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2 # GNUTLS LIB_DEPENDS+= libgcrypt.so:${PORTSDIR}/security/libgcrypt LIB_DEPENDS+= libgnutls.so:${PORTSDIR}/security/gnutls # NFS4 ACL glue LIB_DEPENDS+= libsunacl.so:${PORTSDIR}/sysutils/libsunacl # External Samba dependencies # IDL compiler BUILD_DEPENDS+= p5-Parse-Pidl>=4.0.0:${PORTSDIR}/devel/p5-Parse-Pidl # BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:${PORTSDIR}/dns/py-dnspython RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:${PORTSDIR}/dns/py-dnspython PLIST_SUB+= PY_DNSPYTHON="@comment " # talloc BUILD_DEPENDS+= talloc>=2.1.2:${PORTSDIR}/devel/talloc RUN_DEPENDS+= talloc>=2.1.2:${PORTSDIR}/devel/talloc SAMBA4_BUNDLED_LIBS+= !talloc # tevent BUILD_DEPENDS+= tevent>=0.9.18:${PORTSDIR}/devel/tevent RUN_DEPENDS+= tevent>=0.9.18:${PORTSDIR}/devel/tevent SAMBA4_BUNDLED_LIBS+= !tevent # tdb BUILD_DEPENDS+= tdb>=1.2.11:${PORTSDIR}/databases/tdb RUN_DEPENDS+= tdb>=1.2.11:${PORTSDIR}/databases/tdb SAMBA4_BUNDLED_LIBS+= !tdb # ldb BUILD_DEPENDS+= ldb>=1.1.17:${PORTSDIR}/databases/ldb RUN_DEPENDS+= ldb>=1.1.17:${PORTSDIR}/databases/ldb SAMBA4_BUNDLED_LIBS+= !ldb # Don't use external libcom_err SAMBA4_BUNDLED_LIBS+= com_err ############################################################################## # Options OPTIONS_DEFINE= ACL_SUPPORT AD_DC ADS AIO_SUPPORT CUPS DEBUG \ DNSUPDATE DOCS FAM LDAP PAM_SMBPASS \ PTHREADPOOL QUOTAS SWAT SYSLOG UTMP OPTIONS_DEFAULT= ACL_SUPPORT AD_DC ADS AIO_SUPPORT DEBUG \ DNSUPDATE DOCS FAM LDAP PAM_SMBPASS \ PTHREADPOOL QUOTAS SWAT SYSLOG UTMP ACL_SUPPORT_DESC= File system ACL support AD_DC_DESC= Active Directory Domain Controller support ADS_DESC= Active Directory client support AIO_SUPPORT_DESC= Asynchronous IO support DNSUPDATE_DESC= Dynamic DNS update (requires ADS) EXP_MODULES_DESC= Experimental modules DEBUG_DESC= With debug information in the binaries LDAP_DESC= LDAP client support PAM_SMBPASS_DESC= PAM authentication via passdb backends PTHREADPOOL_DESC= Pthread pool QUOTAS_DESC= Disk quota support SWAT_DESC= SWAT WebGUI UTMP_DESC= UTMP accounting support ############################################################################## OPTIONS_DEFINE+= DEVELOPER MANPAGES EXP_MODULES DEVELOPER_DESC= With development support MANPAGES_DESC= Build manpages from DOCBOOK templates OPTIONS_RADIO= DNS ZEROCONF OPTIONS_RADIO_DNS= NSUPDATE BIND99 BIND910 OPTIONS_RADIO_ZEROCONF= AVAHI MDNSRESPONDER BIND99_DESC= Use bind99 as AD DC DNS server frontend BIND910_DESC= Use bind910 as AD DC DNS server frontend NSUPDATE_DESC= Use samba NSUPDATE utility for AD DC .include CONFIGURE_ARGS+= \ --with-pam \ --with-iconv \ --with-winbind \ --without-gettext \ --with-sendfile-support \ --builtin-libraries=smbclient \ ${ICONV_CONFIGURE_BASE} # for libexecinfo: (so that __builtin_frame_address() finds the top of the stack) .if ${ARCH} == "amd64" CFLAGS+= -fno-omit-frame-pointer .endif .if ${PORT_OPTIONS:MBIND99} RUN_DEPENDS+= bind99>=9.9.0.0:${PORTSDIR}/dns/bind99 SUB_LIST+= NSUPDATE="@comment " .elif ${PORT_OPTIONS:MBIND910} RUN_DEPENDS+= bind910>=9.10.0.0:${PORTSDIR}/dns/bind910 SUB_LIST+= NSUPDATE="@comment " .elif ${PORT_OPTIONS:MNSUPDATE} RUN_DEPENDS+= samba-nsupdate:${PORTSDIR}/dns/samba-nsupdate SUB_LIST+= NSUPDATE="" .endif .if ${PORT_OPTIONS:MDEBUG} WITH_DEBUG= yes CONFIGURE_ARGS+= --verbose MAKE_ARGS+= --verbose CONFIGURE_ARGS+= --enable-debug .endif # https://bugzilla.samba.org/show_bug.cgi?id=8969 .if ${PORT_OPTIONS:MDEVELOPER} #GDB_CMD?= gdb79 # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194046 # XXX: Still may break, if the link isn't installed - blame devel/gdb maintainer then. GDB_CMD?= ${LOCALBASE}/bin/gdb BUILD_DEPENDS+= ${GDB_CMD}:${PORTSDIR}/devel/gdb RUN_DEPENDS+= ${GDB_CMD}:${PORTSDIR}/devel/gdb SAMBA4_MODULES+= auth_skel perfcount_test pdb_test vfs_shadow_copy_test vfs_skel_opaque vfs_skel_transparent vfs_fake_acls CONFIGURE_ARGS+= --enable-developer --enable-socket-wrapper --enable-nss-wrapper --enable-selftest PLIST_SUB+= DEVELOPER="" .else GDB_CMD= true PLIST_SUB+= DEVELOPER="@comment " .endif ############################################################################## # XXX: That will blow up your installation # https://bugzilla.samba.org/show_bug.cgi?id=9302 .if defined(CRAZY) WANT_EXP_MODULES= auth_samba4 auth_script auth_skel auth_unix auth_wbc \ gpext_registry gpext_scripts gpext_security idmap_ad \ idmap_autorid idmap_hash idmap_ldap idmap_passdb \ idmap_rid idmap_tdb idmap_tdb2 idmap_nss nss_info_template \ pdb_ldap pdb_samba_dsdb pdb_smbpasswd pdb_tdbsam \ pdb_test pdb_wbc_sam perfcount_test vfs_acl_tdb \ vfs_acl_xattr vfs_aio_fork vfs_aio_posix \ vfs_aio_pthread vfs_audit vfs_cacheprime vfs_cap \ vfs_catia vfs_commit vfs_crossrename vfs_default_quota \ vfs_dfs_samba4 vfs_dirsort vfs_expand_msdfs vfs_extd_audit \ vfs_fake_acls vfs_fake_perms vfs_full_audit vfs_media_harmony \ vfs_netatalk vfs_posix_eadb vfs_preopen vfs_readahead \ vfs_readonly vfs_recycle vfs_scannedonly vfs_shadow_copy \ vfs_shadow_copy2 vfs_shadow_copy_test vfs_skel_opaque \ vfs_skel_transparent vfs_smb_traffic_analyzer vfs_streams_depot \ vfs_streams_xattr vfs_syncops vfs_time_audit \ vfs_xattr_tdb vfs_zfsacl .endif .if ${PORT_OPTIONS:MEXP_MODULES} . if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES) WANT_EXP_MODULES= vfs_cacheprime gpext_scripts gpext_security gpext_registry . endif .endif .if ${PORT_OPTIONS:MACL_SUPPORT} LIB_DEPENDS+= libsunacl.so:${PORTSDIR}/sysutils/libsunacl WANT_EXP_MODULES+= vfs_zfsacl SAMBA4_MODULES+= vfs_zfsacl CONFIGURE_ARGS+= --with-acl-support .else CONFIGURE_ARGS+= --without-acl-support .endif .if ! ${PORT_OPTIONS:MAD_DC} CONFIGURE_ARGS+= --without-ad-dc PLIST_SUB+= AD_DC="@comment " .else PLIST_SUB+= AD_DC="" .endif .if ${PORT_OPTIONS:MADS} SAMBA4_WANT_ADS= yes SAMBA4_WANT_LDAP= yes # List of extra modules taken from RHEL build # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197320 SAMBA4_MODULES+= idmap_rid idmap_ad idmap_hash idmap_adex idmap_tdb2 .endif .if ${PORT_OPTIONS:MAIO_SUPPORT} CONFIGURE_ARGS+= --with-aio-support SAMBA4_MODULES+= vfs_aio_posix .else CONFIGURE_ARGS+= --without-aio-support .endif .if ${PORT_OPTIONS:MAVAHI} LIB_DEPENDS+= libavahi-client.so:${PORTSDIR}/net/avahi-app CONFIGURE_ARGS+= --enable-avahi .else CONFIGURE_ARGS+= --disable-avahi .endif .if ${PORT_OPTIONS:MMDNSRESPONDER} LIB_DEPENDS+= libdns_sd.so:${PORTSDIR}/net/mDNSResponder CONFIGURE_ARGS+= --enable-dnssd .else CONFIGURE_ARGS+= --disable-dnssd .endif .if ${PORT_OPTIONS:MCUPS} LIB_DEPENDS+= libcups.so:${PORTSDIR}/print/cups-client CONFIGURE_ARGS+= --enable-cups --enable-iprint .else CONFIGURE_ARGS+= --disable-cups --disable-iprint .endif .if ${PORT_OPTIONS:MDNSUPDATE} SAMBA_WANT_ADS= yes CONFIGURE_ARGS+= --with-dnsupdate .else CONFIGURE_ARGS+= --without-dnsupdate .endif # https://bugzilla.samba.org/show_bug.cgi?id=9545 .if ${PORT_OPTIONS:MFAM} USES+= fam CONFIGURE_ARGS+= --with-fam WANT_EXP_MODULES+= vfs_notify_fam SAMBA4_MODULES+= vfs_notify_fam .else CONFIGURE_ARGS+= --without-fam .endif .if ${PORT_OPTIONS:MLDAP} SAMBA4_WANT_LDAP= yes .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:MPTHREADPOOL} CONFIGURE_ARGS+= --enable-pthreadpool SAMBA4_MODULES+= vfs_aio_pthread .else CONFIGURE_ARGS+= --disable-pthreadpool .endif .if ${PORT_OPTIONS:MQUOTAS} CONFIGURE_ARGS+= --with-quotas .else CONFIGURE_ARGS+= --without-quotas .endif .if ${PORT_OPTIONS:MSYSLOG} CONFIGURE_ARGS+= --with-syslog .else CONFIGURE_ARGS+= --without-syslog .endif .if ${PORT_OPTIONS:MSWAT} CONFIGURE_ARGS+= --with-swat PLIST_SUB+= SWAT="" .else CONFIGURE_ARGS+= --without-swat PLIST_SUB+= SWAT="@comment " .endif .if ${PORT_OPTIONS:MUTMP} CONFIGURE_ARGS+= --with-utmp .else CONFIGURE_ARGS+= --without-utmp .endif .if defined(SAMBA4_WANT_ADS) CONFIGURE_ARGS+= --with-ads .else CONFIGURE_ARGS+= --without-ads .endif .if defined(SAMBA4_WANT_LDAP) USE_OPENLDAP= yes #WANT_OPENLDAP_SASL= yes CONFIGURE_ARGS+= --with-ldap PLIST_SUB+= LDAP="" .else CONFIGURE_ARGS+= --without-ldap PLIST_SUB+= LDAP="@comment " .endif .if ! ${PORT_OPTIONS:MMANPAGES} CONFIGURE_ENV+= XSLTPROC="true" .else BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:${PORTSDIR}/textproc/docbook-xsl \ xsltproc:${PORTSDIR}/textproc/libxslt .endif .if defined(SAMBA4_BUNDLED_LIBS) && !empty(SAMBA4_BUNDLED_LIBS) CONFIGURE_ARGS+= --bundled-libraries="${SAMBA4_BUNDLED_LIBS:Q:C|(\\\\ )+|,|g:S|\\||g}" .endif .if defined(WANT_EXP_MODULES) && !empty(WANT_EXP_MODULES) SAMBA4_MODULES+= ${WANT_EXP_MODULES} .endif .if defined(SAMBA4_MODULES) && !empty(SAMBA4_MODULES) CONFIGURE_ARGS+= --with-shared-modules="${SAMBA4_MODULES:Q:C|(\\\\ )+|,|g:S|\\||g}" .endif # XXX: Dirty .for module in auth_samba4 auth_skel auth_unix auth_wbc gpext_registry gpext_scripts \ gpext_security idmap_ad idmap_ldap idmap_nss idmap_passdb idmap_tdb \ nss_info_template pdb_ldap pdb_samba_dsdb pdb_smbpasswd pdb_tdbsam \ pdb_test pdb_wbc_sam perfcount_test vfs_aio_posix vfs_aio_pthread \ vfs_cacheprime vfs_dfs_samba4 vfs_fake_acls vfs_notify_fam \ vfs_shadow_copy_test vfs_skel_opaque vfs_skel_transparent . if !empty(SAMBA4_MODULES) && ${SAMBA4_MODULES:M${module}} PLIST_SUB+= MODULE_${module:tu}="" . else PLIST_SUB+= MODULE_${module:tu}="@comment " . endif .endfor ############################################################################## # !SAMBA4_SUBPORT .endif .include .if !defined(SAMBA4_SUBPORT) SAMBA4_SUB= SAMBA4_LOGDIR="${SAMBA4_LOGDIR}" \ SAMBA4_RUNDIR="${SAMBA4_RUNDIR}" \ SAMBA4_LOCKDIR="${SAMBA4_LOCKDIR}" \ SAMBA4_MODULEDIR="${SAMBA4_MODULEDIR}" \ SAMBA4_PRIVATEDIR="${SAMBA4_PRIVATEDIR}" \ SAMBA4_CONFDIR="${SAMBA4_CONFDIR}" \ SAMBA4_CONFIG="${SAMBA4_CONFIG}" PLIST_SUB+= ${SAMBA4_SUB} SUB_LIST+= ${SAMBA4_SUB} USE_RC_SUBR= samba_server SUB_FILES= pkg-message README.FreeBSD # Make sure that the right version of Python is used by the tools # https://bugzilla.samba.org/show_bug.cgi?id=7305 -python_OLD_CMD= /usr/bin/env python SHEBANG_FILES= ${PATCH_WRKSRC}/source4/scripting/bin/* # No fancy color error messages .if ${COMPILER_TYPE} == "clang" CFLAGS+= -fno-color-diagnostics .endif CONFIGURE_ENV+= NOCOLOR=yes MAKE_ENV+= NOCOLOR=yes SAMBA_MAN1+= dbwrap_tool.1 findsmb.1 gentest.1 locktest.1 \ log2pcap.1 masktest.1 ndrdump.1 nmblookup.1 \ nmblookup4.1 ntlm_auth.1 oLschema2ldif.1 \ profiles.1 regdiff.1 regpatch.1 regshell.1 \ regtree.1 rpcclient.1 sharesec.1 smbcacls.1 \ smbclient.1 smbcontrol.1 smbcquotas.1 smbget.1 \ smbstatus.1 smbtar.1 smbtorture.1 smbtree.1 \ testparm.1 vfstest.1 wbinfo.1 SAMBA_MAN5+= lmhosts.5 smbgetrc.5 smbpasswd.5 pam_winbind.conf.5 \ smb.conf.5 SAMBA_MAN7+= samba.7 winbind_krb5_locator.7 SAMBA_MAN8+= eventlogadm.8 idmap_ad.8 idmap_autorid.8 idmap_hash.8 \ idmap_ldap.8 idmap_nss.8 idmap_rid.8 idmap_tdb.8 \ idmap_tdb2.8 net.8 nmbd.8 pam_winbind.8 pdbedit.8 \ samba-tool.8 samba.8 smbd.8 smbpasswd.8 smbspool.8 \ smbta-util.8 swat.8 vfs_acl_tdb.8 vfs_acl_xattr.8 \ vfs_aio_fork.8 vfs_aio_linux.8 vfs_aio_pthread.8 \ vfs_audit.8 vfs_cacheprime.8 vfs_cap.8 vfs_catia.8 \ vfs_commit.8 vfs_crossrename.8 vfs_default_quota.8 \ vfs_dirsort.8 vfs_extd_audit.8 vfs_fake_perms.8 vfs_fileid.8 \ vfs_full_audit.8 vfs_gpfs.8 vfs_media_harmony.8 \ vfs_netatalk.8 vfs_notify_fam.8 vfs_prealloc.8 \ vfs_preopen.8 vfs_readahead.8 vfs_readonly.8 \ vfs_recycle.8 vfs_scannedonly.8 vfs_shadow_copy.8 \ vfs_shadow_copy2.8 vfs_smb_traffic_analyzer.8 \ vfs_streams_depot.8 vfs_streams_xattr.8 vfs_time_audit.8 \ vfs_tsmsm.8 vfs_xattr_tdb.8 winbindd.8 PORTDOCS= README.FreeBSD IGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support post-extract: @${RM} -rf ${WRKSRC}/pidl post-patch: @${REINPLACE_CMD} -e 's|$${PKGCONFIGDIR}|${PKGCONFIGDIR}|g' \ ${PATCH_WRKSRC}/buildtools/wafsamba/pkgconfig.py @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${PATCH_WRKSRC}/buildtools/wafsamba/samba_pidl.py \ ${PATCH_WRKSRC}/buildtools/wafsamba/wafsamba.py @${REINPLACE_CMD} -e 's|%%GDB_CMD%%|${GDB_CMD}|g' \ ${PATCH_WRKSRC}/buildtools/scripts/abi_gen.sh @${REINPLACE_CMD} -e 's|%%SAMBA4_CONFIG%%|${SAMBA4_CONFIG}|g' \ ${PATCH_WRKSRC}/dynconfig/wscript # Use threading (or multiprocessing) but not thread (renamed in python 3+). pre-configure: @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \ ${ECHO_CMD}; \ ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \ ${ECHO_CMD}; \ ${FALSE}; \ fi # XXX: Gross hack to allow build newer Samba while old one is installed. # This implies that LINKFLAGS_PYEMBED contains flags which are already # used in other parts of LINKFLAGS, namely -L$(LOCALBASE)/lib and -pthread post-configure: -${REINPLACE_CMD} -e 's|LINKFLAGS_PYEMBED.*|LINKFLAGS_PYEMBED = []|' \ ${CONFIGURE_WRKSRC}/bin/c4che/default.cache.py pre-build: .if ! ${PORT_OPTIONS:MMANPAGES} . for man in libcli/nbt/man/nmblookup4.1 \ librpc/tools/ndrdump.1 \ source4/lib/registry/man/regdiff.1 \ source4/lib/registry/man/regpatch.1 \ source4/lib/registry/man/regshell.1 \ source4/lib/registry/man/regtree.1 \ source4/torture/man/gentest.1 \ source4/torture/man/locktest.1 \ source4/torture/man/masktest.1 \ source4/torture/man/smbtorture.1 \ source4/utils/man/ntlm_auth4.1 \ source4/utils/man/oLschema2ldif.1 -@${MKDIR} `dirname ${BUILD_WRKSRC}/bin/default/${man}` @${INSTALL_MAN} ${FILESDIR}/man/`basename ${man}` ${BUILD_WRKSRC}/bin/default/${man} . endfor -@${MKDIR} ${BUILD_WRKSRC}/bin/default/docs-xml/manpages . for man in ${SAMBA_MAN1} ${SAMBA_MAN5} ${SAMBA_MAN7} ${SAMBA_MAN8} -@${INSTALL_MAN} ${BUILD_WRKSRC}/docs/manpages/${man} ${BUILD_WRKSRC}/bin/default/docs-xml/manpages . endfor .endif post-install: @${LN} -sf smb.conf.5.gz ${STAGEDIR}${PREFIX}/man/man5/smb4.conf.5.gz .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} . for doc in ${PORTDOCS} @${INSTALL_DATA} ${WRKDIR}/${doc} ${STAGEDIR}${DOCSDIR} . endfor .endif # Run post-install script .for dir in ${SAMBA4_LOGDIR} ${SAMBA4_RUNDIR} ${SAMBA4_LOCKDIR} ${SAMBA4_MODULEDIR} @${INSTALL} -d -m 0755 "${STAGEDIR}${dir}" .endfor @${INSTALL} -d -m 0700 "${STAGEDIR}${SAMBA4_PRIVATEDIR}" .for dir in auth bind9 gensec gpext idmap ldb nss_info pdb perfcount process_model service vfs @${MKDIR} "${STAGEDIR}${SAMBA4_MODULEDIR}/${dir}" .endfor .if ${PORT_OPTIONS:MDEVELOPER} test: build @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${INSTALL_WRKSRC}/${WAF_CMD} ${MAKE_ARGS} $@) .endif # !SAMBA4_SUBPORT .endif .include Index: head/net/samba41/Makefile =================================================================== --- head/net/samba41/Makefile (revision 399683) +++ head/net/samba41/Makefile (revision 399684) @@ -1,526 +1,525 @@ # Created by: timur@FreeBSD.org # $FreeBSD$ PORTNAME?= ${SAMBA4_BASENAME}41 PORTVERSION?= ${SAMBA4_VERSION} PORTREVISION?= 1 CATEGORIES?= net MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc DISTNAME= ${SAMBA4_DISTNAME} MAINTAINER?= timur@FreeBSD.org COMMENT?= Free SMB/CIFS and AD/DC server and client for Unix LICENSE= GPLv3 CONFLICTS?= *samba3[2-6]-3.* samba4-4.0.* SAMBA4_BASENAME= samba SAMBA4_PORTNAME= ${SAMBA4_BASENAME}4 SAMBA4_VERSION= 4.1.18 SAMBA4_DISTNAME= ${SAMBA4_BASENAME}-${SAMBA4_VERSION:S|.p|pre|:S|.r|rc|:S|.t|tp|:S|.a|alpha|} WRKSRC?= ${WRKDIR}/${DISTNAME} .if !defined(SAMBA4_SUBPORT) CPE_VENDOR= samba CPE_PRODUCT= samba # Directories VARDIR= ${DESTDIR}/var SAMBA4_RUNDIR= ${VARDIR}/run/${SAMBA4_PORTNAME} SAMBA4_LOGDIR= ${VARDIR}/log/${SAMBA4_PORTNAME} SAMBA4_LOCKDIR= ${VARDIR}/db/${SAMBA4_PORTNAME} SAMBA4_PRIVATEDIR= ${SAMBA4_LOCKDIR}/private SAMBA4_LIBDIR= ${PREFIX}/lib SAMBA4_MODULEDIR= ${SAMBA4_LIBDIR}/shared-modules SAMBA4_INCLUDEDIR= ${PREFIX}/include/${SAMBA4_PORTNAME} SAMBA4_CONFDIR= ${PREFIX}/etc SAMBA4_CONFIG= smb4.conf CONFIGURE_ARGS+= --exec-prefix="${PREFIX}" \ --mandir="${MANPREFIX}/man" \ --sysconfdir="${SAMBA4_CONFDIR}" \ --includedir="${SAMBA4_INCLUDEDIR}" \ --datadir="${DATADIR}" \ --libdir="${SAMBA4_LIBDIR}" \ --with-pammodulesdir="${SAMBA4_LIBDIR}" \ --with-privatelibdir="${SAMBA4_LIBDIR}/samba" \ --with-modulesdir="${SAMBA4_MODULEDIR}" \ --with-pkgconfigdir="${PKGCONFIGDIR}" \ --localstatedir="${VARDIR}" \ --with-piddir="${SAMBA4_RUNDIR}" \ --with-sockets-dir="${SAMBA4_RUNDIR}" \ --with-privileged-socket-dir="${SAMBA4_RUNDIR}" \ --with-lockdir="${SAMBA4_LOCKDIR}" \ --with-statedir="${SAMBA4_LOCKDIR}" \ --with-cachedir="${SAMBA4_LOCKDIR}" \ --with-privatedir="${SAMBA4_PRIVATEDIR}" \ --with-logfilebase="${SAMBA4_LOGDIR}" # Flags CONFIGURE_ENV+= PTHREAD_LDFLAGS="-lpthread" USES= cpe compiler waf pkgconfig perl5 python:2 \ execinfo readline iconv shebangfix USE_PERL5= build USE_LDCONFIG= ${SAMBA4_LIBDIR} WAF_CMD= buildtools/bin/waf CONFIGURE_LOG= bin/config.log PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;} # XXX: Unconditional dependencies which can't be switched off (if present # in the system) # popt LIB_DEPENDS+= libpopt.so:${PORTSDIR}/devel/popt # inotify LIB_DEPENDS+= libinotify.so:${PORTSDIR}/devel/libinotify # SASL LIB_DEPENDS+= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2 # GNUTLS LIB_DEPENDS+= libgcrypt.so:${PORTSDIR}/security/libgcrypt LIB_DEPENDS+= libgnutls.so:${PORTSDIR}/security/gnutls # NFS4 ACL glue LIB_DEPENDS+= libsunacl.so:${PORTSDIR}/sysutils/libsunacl # External Samba dependencies # IDL compiler BUILD_DEPENDS+= p5-Parse-Pidl>=4.0.0:${PORTSDIR}/devel/p5-Parse-Pidl # BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:${PORTSDIR}/dns/py-dnspython RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:${PORTSDIR}/dns/py-dnspython PLIST_SUB+= PY_DNSPYTHON="@comment " # talloc BUILD_DEPENDS+= talloc>=2.1.2:${PORTSDIR}/devel/talloc RUN_DEPENDS+= talloc>=2.1.2:${PORTSDIR}/devel/talloc SAMBA4_BUNDLED_LIBS+= !talloc # tevent BUILD_DEPENDS+= tevent>=0.9.18:${PORTSDIR}/devel/tevent RUN_DEPENDS+= tevent>=0.9.18:${PORTSDIR}/devel/tevent SAMBA4_BUNDLED_LIBS+= !tevent # tdb BUILD_DEPENDS+= tdb>=1.2.12:${PORTSDIR}/databases/tdb RUN_DEPENDS+= tdb>=1.2.12:${PORTSDIR}/databases/tdb SAMBA4_BUNDLED_LIBS+= !tdb # ntdb BUILD_DEPENDS+= ntdb>=1.0:${PORTSDIR}/databases/ntdb RUN_DEPENDS+= ntdb>=1.0:${PORTSDIR}/databases/ntdb SAMBA4_BUNDLED_LIBS+= !ntdb # ldb BUILD_DEPENDS+= ldb>=1.1.17:${PORTSDIR}/databases/ldb RUN_DEPENDS+= ldb>=1.1.17:${PORTSDIR}/databases/ldb SAMBA4_BUNDLED_LIBS+= !ldb # Don't use external libcom_err SAMBA4_BUNDLED_LIBS+= com_err ############################################################################## # Options OPTIONS_DEFINE= ACL_SUPPORT AD_DC ADS AIO_SUPPORT CUPS DEBUG \ DNSUPDATE DOCS FAM LDAP PAM_SMBPASS \ PTHREADPOOL QUOTAS SYSLOG UTMP OPTIONS_DEFAULT= ACL_SUPPORT AD_DC ADS AIO_SUPPORT DEBUG \ DNSUPDATE DOCS FAM LDAP \ PTHREADPOOL QUOTAS SYSLOG UTMP ACL_SUPPORT_DESC= File system ACL support AD_DC_DESC= Active Directory Domain Controller support ADS_DESC= Active Directory client support AIO_SUPPORT_DESC= Asynchronous IO support DNSUPDATE_DESC= Dynamic DNS update (requires ADS) EXP_MODULES_DESC= Experimental modules DEBUG_DESC= With debug information in the binaries LDAP_DESC= LDAP client support PAM_SMBPASS_DESC= PAM authentication via passdb backends PTHREADPOOL_DESC= Pthread pool QUOTAS_DESC= Disk quota support UTMP_DESC= UTMP accounting support ############################################################################## OPTIONS_DEFINE+= DEVELOPER MANPAGES EXP_MODULES DEVELOPER_DESC= With development support MANPAGES_DESC= Build manpages from DOCBOOK templates OPTIONS_RADIO= DNS ZEROCONF OPTIONS_RADIO_DNS= NSUPDATE BIND99 BIND910 OPTIONS_RADIO_ZEROCONF= AVAHI MDNSRESPONDER BIND99_DESC= Use bind99 as AD DC DNS server frontend BIND910_DESC= Use bind910 as AD DC DNS server frontend NSUPDATE_DESC= Use samba NSUPDATE utility for AD DC .include CONFIGURE_ARGS+= \ --with-pam \ --with-iconv \ --with-winbind \ --without-gettext \ --with-sendfile-support \ --builtin-libraries=smbclient \ ${ICONV_CONFIGURE_BASE} # for libexecinfo: (so that __builtin_frame_address() finds the top of the stack) .if ${ARCH} == "amd64" CFLAGS+= -fno-omit-frame-pointer .endif .if ${PORT_OPTIONS:MBIND99} RUN_DEPENDS+= bind99>=9.9.0.0:${PORTSDIR}/dns/bind99 SUB_LIST+= NSUPDATE="@comment " .elif ${PORT_OPTIONS:MBIND910} RUN_DEPENDS+= bind910>=9.10.0.0:${PORTSDIR}/dns/bind910 SUB_LIST+= NSUPDATE="@comment " .elif ${PORT_OPTIONS:MNSUPDATE} RUN_DEPENDS+= samba-nsupdate:${PORTSDIR}/dns/samba-nsupdate SUB_LIST+= NSUPDATE="" .endif .if ${PORT_OPTIONS:MDEBUG} WITH_DEBUG= yes CONFIGURE_ARGS+= --verbose MAKE_ARGS+= --verbose CONFIGURE_ARGS+= --enable-debug .endif # https://bugzilla.samba.org/show_bug.cgi?id=8969 .if ${PORT_OPTIONS:MDEVELOPER} #GDB_CMD?= gdb79 # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194046 # XXX: Still may break, if the link isn't installed - blame devel/gdb maintainer then. GDB_CMD?= ${LOCALBASE}/bin/gdb BUILD_DEPENDS+= ${GDB_CMD}:${PORTSDIR}/devel/gdb RUN_DEPENDS+= ${GDB_CMD}:${PORTSDIR}/devel/gdb SAMBA4_MODULES+= auth_skel perfcount_test pdb_test vfs_shadow_copy_test vfs_skel_opaque vfs_skel_transparent vfs_fake_acls CONFIGURE_ARGS+= --enable-developer --enable-socket-wrapper --enable-nss-wrapper --enable-selftest PLIST_SUB+= DEVELOPER="" .else GDB_CMD= true PLIST_SUB+= DEVELOPER="@comment " .endif ############################################################################## # XXX: That will blow up your installation # https://bugzilla.samba.org/show_bug.cgi?id=9302 .if defined(CRAZY) WANT_EXP_MODULES= auth_samba4 auth_script auth_skel auth_unix auth_wbc \ gpext_registry gpext_scripts gpext_security idmap_ad \ idmap_autorid idmap_hash idmap_ldap idmap_passdb \ idmap_rid idmap_tdb idmap_tdb2 idmap_nss nss_info_template \ pdb_ldap pdb_samba_dsdb pdb_smbpasswd pdb_tdbsam \ pdb_test pdb_wbc_sam perfcount_test vfs_acl_tdb \ vfs_acl_xattr vfs_aio_fork vfs_aio_posix \ vfs_aio_pthread vfs_audit vfs_cacheprime vfs_cap \ vfs_catia vfs_commit vfs_crossrename vfs_default_quota \ vfs_dfs_samba4 vfs_dirsort vfs_expand_msdfs vfs_extd_audit \ vfs_fake_acls vfs_fake_perms vfs_full_audit vfs_media_harmony \ vfs_netatalk vfs_posix_eadb vfs_preopen vfs_readahead \ vfs_readonly vfs_recycle vfs_scannedonly vfs_shadow_copy \ vfs_shadow_copy2 vfs_shadow_copy_test vfs_skel_opaque \ vfs_skel_transparent vfs_smb_traffic_analyzer vfs_streams_depot \ vfs_streams_xattr vfs_syncops vfs_time_audit \ vfs_xattr_tdb vfs_zfsacl .endif .if ${PORT_OPTIONS:MEXP_MODULES} . if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES) WANT_EXP_MODULES= vfs_cacheprime gpext_scripts gpext_security gpext_registry . endif .endif .if ${PORT_OPTIONS:MACL_SUPPORT} LIB_DEPENDS+= libsunacl.so:${PORTSDIR}/sysutils/libsunacl WANT_EXP_MODULES+= vfs_zfsacl SAMBA4_MODULES+= vfs_zfsacl CONFIGURE_ARGS+= --with-acl-support .else CONFIGURE_ARGS+= --without-acl-support .endif .if ! ${PORT_OPTIONS:MAD_DC} CONFIGURE_ARGS+= --without-ad-dc PLIST_SUB+= AD_DC="@comment " .else PLIST_SUB+= AD_DC="" .endif .if ${PORT_OPTIONS:MADS} SAMBA4_WANT_ADS= yes SAMBA4_WANT_LDAP= yes # List of extra modules taken from RHEL build # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197320 SAMBA4_MODULES+= idmap_rid idmap_ad idmap_hash idmap_adex idmap_tdb2 .endif .if ${PORT_OPTIONS:MAIO_SUPPORT} CONFIGURE_ARGS+= --with-aio-support SAMBA4_MODULES+= vfs_aio_posix .else CONFIGURE_ARGS+= --without-aio-support .endif .if ${PORT_OPTIONS:MAVAHI} LIB_DEPENDS+= libavahi-client.so:${PORTSDIR}/net/avahi-app CONFIGURE_ARGS+= --enable-avahi .else CONFIGURE_ARGS+= --disable-avahi .endif .if ${PORT_OPTIONS:MMDNSRESPONDER} LIB_DEPENDS+= libdns_sd.so:${PORTSDIR}/net/mDNSResponder CONFIGURE_ARGS+= --enable-dnssd .else CONFIGURE_ARGS+= --disable-dnssd .endif .if ${PORT_OPTIONS:MCUPS} LIB_DEPENDS+= libcups.so:${PORTSDIR}/print/cups-client CONFIGURE_ARGS+= --enable-cups --enable-iprint .else CONFIGURE_ARGS+= --disable-cups --disable-iprint .endif .if ${PORT_OPTIONS:MDNSUPDATE} SAMBA_WANT_ADS= yes CONFIGURE_ARGS+= --with-dnsupdate .else CONFIGURE_ARGS+= --without-dnsupdate .endif # https://bugzilla.samba.org/show_bug.cgi?id=9545 .if ${PORT_OPTIONS:MFAM} USES+= fam CONFIGURE_ARGS+= --with-fam WANT_EXP_MODULES+= vfs_notify_fam SAMBA4_MODULES+= vfs_notify_fam .else CONFIGURE_ARGS+= --without-fam .endif .if ${PORT_OPTIONS:MLDAP} SAMBA4_WANT_LDAP= yes .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:MPTHREADPOOL} CONFIGURE_ARGS+= --enable-pthreadpool SAMBA4_MODULES+= vfs_aio_pthread .else CONFIGURE_ARGS+= --disable-pthreadpool .endif .if ${PORT_OPTIONS:MQUOTAS} CONFIGURE_ARGS+= --with-quotas .else CONFIGURE_ARGS+= --without-quotas .endif .if ${PORT_OPTIONS:MSYSLOG} CONFIGURE_ARGS+= --with-syslog .else CONFIGURE_ARGS+= --without-syslog .endif .if ${PORT_OPTIONS:MUTMP} CONFIGURE_ARGS+= --with-utmp .else CONFIGURE_ARGS+= --without-utmp .endif .if defined(SAMBA4_WANT_ADS) CONFIGURE_ARGS+= --with-ads .else CONFIGURE_ARGS+= --without-ads .endif .if defined(SAMBA4_WANT_LDAP) USE_OPENLDAP= yes #WANT_OPENLDAP_SASL= yes CONFIGURE_ARGS+= --with-ldap PLIST_SUB+= LDAP="" .else CONFIGURE_ARGS+= --without-ldap PLIST_SUB+= LDAP="@comment " .endif .if ! ${PORT_OPTIONS:MMANPAGES} CONFIGURE_ENV+= XSLTPROC="true" .else BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:${PORTSDIR}/textproc/docbook-xsl \ xsltproc:${PORTSDIR}/textproc/libxslt .endif .if defined(SAMBA4_BUNDLED_LIBS) && !empty(SAMBA4_BUNDLED_LIBS) CONFIGURE_ARGS+= --bundled-libraries="${SAMBA4_BUNDLED_LIBS:Q:C|(\\\\ )+|,|g:S|\\||g}" .endif .if defined(WANT_EXP_MODULES) && !empty(WANT_EXP_MODULES) SAMBA4_MODULES+= ${WANT_EXP_MODULES} .endif .if defined(SAMBA4_MODULES) && !empty(SAMBA4_MODULES) CONFIGURE_ARGS+= --with-shared-modules="${SAMBA4_MODULES:Q:C|(\\\\ )+|,|g:S|\\||g}" .endif # XXX: Dirty .for module in auth_samba4 auth_skel auth_unix auth_wbc gpext_registry gpext_scripts \ gpext_security idmap_ad idmap_ldap idmap_nss idmap_passdb idmap_tdb \ nss_info_template pdb_ldap pdb_samba_dsdb pdb_smbpasswd pdb_tdbsam \ pdb_test pdb_wbc_sam perfcount_test vfs_aio_posix vfs_aio_pthread \ vfs_cacheprime vfs_dfs_samba4 vfs_fake_acls vfs_notify_fam \ vfs_shadow_copy_test vfs_skel_opaque vfs_skel_transparent . if !empty(SAMBA4_MODULES) && ${SAMBA4_MODULES:M${module}} PLIST_SUB+= MODULE_${module:tu}="" . else PLIST_SUB+= MODULE_${module:tu}="@comment " . endif .endfor ############################################################################## # !SAMBA4_SUBPORT .endif .include .if !defined(SAMBA4_SUBPORT) SAMBA4_SUB= SAMBA4_LOGDIR="${SAMBA4_LOGDIR}" \ SAMBA4_RUNDIR="${SAMBA4_RUNDIR}" \ SAMBA4_LOCKDIR="${SAMBA4_LOCKDIR}" \ SAMBA4_MODULEDIR="${SAMBA4_MODULEDIR}" \ SAMBA4_PRIVATEDIR="${SAMBA4_PRIVATEDIR}" \ SAMBA4_CONFDIR="${SAMBA4_CONFDIR}" \ SAMBA4_CONFIG="${SAMBA4_CONFIG}" PLIST_SUB+= ${SAMBA4_SUB} SUB_LIST+= ${SAMBA4_SUB} USE_RC_SUBR= samba_server SUB_FILES= pkg-message README.FreeBSD # Make sure that the right version of Python is used by the tools # https://bugzilla.samba.org/show_bug.cgi?id=7305 -python_OLD_CMD= /usr/bin/env python SHEBANG_FILES= ${PATCH_WRKSRC}/source4/scripting/bin/* # No fancy color error messages .if ${COMPILER_TYPE} == "clang" CFLAGS+= -fno-color-diagnostics .endif CONFIGURE_ENV+= NOCOLOR=yes MAKE_ENV+= NOCOLOR=yes SAMBA_MAN1+= dbwrap_tool.1 findsmb.1 gentest.1 locktest.1 \ log2pcap.1 masktest.1 ndrdump.1 nmblookup.1 \ nmblookup4.1 ntlm_auth.1 oLschema2ldif.1 \ profiles.1 regdiff.1 regpatch.1 regshell.1 \ regtree.1 rpcclient.1 sharesec.1 smbcacls.1 \ smbclient.1 smbcontrol.1 smbcquotas.1 smbget.1 \ smbstatus.1 smbtar.1 smbtorture.1 smbtree.1 \ testparm.1 vfstest.1 wbinfo.1 SAMBA_MAN5+= lmhosts.5 smbgetrc.5 smbpasswd.5 pam_winbind.conf.5 \ smb.conf.5 SAMBA_MAN7+= samba.7 winbind_krb5_locator.7 SAMBA_MAN8+= eventlogadm.8 idmap_ad.8 idmap_autorid.8 idmap_hash.8 \ idmap_ldap.8 idmap_nss.8 idmap_rfc2307.8 idmap_rid.8 \ idmap_tdb.8 idmap_tdb2.8 net.8 nmbd.8 pam_winbind.8 pdbedit.8 \ samba-regedit.8 samba-tool.8 samba.8 smbd.8 smbpasswd.8 \ smbspool.8 smbta-util.8 vfs_acl_tdb.8 vfs_acl_xattr.8 \ vfs_aio_fork.8 vfs_aio_linux.8 vfs_aio_pthread.8 \ vfs_audit.8 vfs_cacheprime.8 vfs_cap.8 vfs_catia.8 \ vfs_commit.8 vfs_crossrename.8 vfs_default_quota.8 \ vfs_dirsort.8 vfs_extd_audit.8 vfs_fake_perms.8 vfs_fileid.8 \ vfs_full_audit.8 vfs_glusterfs.8 vfs_gpfs.8 vfs_media_harmony.8 \ vfs_netatalk.8 vfs_notify_fam.8 vfs_prealloc.8 \ vfs_preopen.8 vfs_readahead.8 vfs_readonly.8 \ vfs_recycle.8 vfs_scannedonly.8 vfs_shadow_copy.8 \ vfs_shadow_copy2.8 vfs_smb_traffic_analyzer.8 \ vfs_streams_depot.8 vfs_streams_xattr.8 vfs_syncops.8 vfs_time_audit.8 \ vfs_tsmsm.8 vfs_xattr_tdb.8 winbindd.8 \ vfs_linux_xfs_sgid.8 vfs_btrfs.8 PORTDOCS= README.FreeBSD IGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support post-extract: @${RM} -rf ${WRKSRC}/pidl post-patch: @${REINPLACE_CMD} -e 's|$${PKGCONFIGDIR}|${PKGCONFIGDIR}|g' \ ${PATCH_WRKSRC}/buildtools/wafsamba/pkgconfig.py @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${PATCH_WRKSRC}/buildtools/wafsamba/samba_pidl.py \ ${PATCH_WRKSRC}/buildtools/wafsamba/wafsamba.py @${REINPLACE_CMD} -e 's|%%GDB_CMD%%|${GDB_CMD}|g' \ ${PATCH_WRKSRC}/buildtools/scripts/abi_gen.sh @${REINPLACE_CMD} -e 's|%%SAMBA4_CONFIG%%|${SAMBA4_CONFIG}|g' \ ${PATCH_WRKSRC}/dynconfig/wscript # Use threading (or multiprocessing) but not thread (renamed in python 3+). pre-configure: @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \ ${ECHO_CMD}; \ ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \ ${ECHO_CMD}; \ ${FALSE}; \ fi # XXX: Gross hack to allow build newer Samba while old one is installed. # This implies that LINKFLAGS_PYEMBED contains flags which are already # used in other parts of LINKFLAGS, namely -L$(LOCALBASE)/lib and -pthread post-configure: -${REINPLACE_CMD} -e 's|LINKFLAGS_PYEMBED.*|LINKFLAGS_PYEMBED = []|' \ ${CONFIGURE_WRKSRC}/bin/c4che/default.cache.py pre-build: .if ! ${PORT_OPTIONS:MMANPAGES} . for man in libcli/nbt/man/nmblookup4.1 \ librpc/tools/ndrdump.1 \ source4/lib/registry/man/regdiff.1 \ source4/lib/registry/man/regpatch.1 \ source4/lib/registry/man/regshell.1 \ source4/lib/registry/man/regtree.1 \ source4/torture/man/gentest.1 \ source4/torture/man/locktest.1 \ source4/torture/man/masktest.1 \ source4/torture/man/smbtorture.1 \ source4/utils/man/ntlm_auth4.1 \ source4/utils/man/oLschema2ldif.1 -@${MKDIR} `dirname ${BUILD_WRKSRC}/bin/default/${man}` @${INSTALL_MAN} ${FILESDIR}/man/`basename ${man}` ${BUILD_WRKSRC}/bin/default/${man} . endfor -@${MKDIR} ${BUILD_WRKSRC}/bin/default/docs-xml/manpages . for man in ${SAMBA_MAN1} ${SAMBA_MAN5} ${SAMBA_MAN7} ${SAMBA_MAN8} -@${INSTALL_MAN} ${BUILD_WRKSRC}/docs/manpages/${man} ${BUILD_WRKSRC}/bin/default/docs-xml/manpages . endfor .endif post-install: @${LN} -sf smb.conf.5.gz ${STAGEDIR}${PREFIX}/man/man5/smb4.conf.5.gz .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} . for doc in ${PORTDOCS} @${INSTALL_DATA} ${WRKDIR}/${doc} ${STAGEDIR}${DOCSDIR} . endfor .endif # Run post-install script .for dir in ${SAMBA4_LOGDIR} ${SAMBA4_RUNDIR} ${SAMBA4_LOCKDIR} ${SAMBA4_MODULEDIR} @${INSTALL} -d -m 0755 "${STAGEDIR}${dir}" .endfor @${INSTALL} -d -m 0700 "${STAGEDIR}${SAMBA4_PRIVATEDIR}" .for dir in auth bind9 gensec gpext idmap ldb nss_info pdb perfcount process_model service vfs @${MKDIR} "${STAGEDIR}${SAMBA4_MODULEDIR}/${dir}" .endfor .if ${PORT_OPTIONS:MDEVELOPER} test: build @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${INSTALL_WRKSRC}/${WAF_CMD} ${MAKE_ARGS} $@) .endif # !SAMBA4_SUBPORT .endif .include Index: head/net/samba42/Makefile =================================================================== --- head/net/samba42/Makefile (revision 399683) +++ head/net/samba42/Makefile (revision 399684) @@ -1,529 +1,528 @@ # Created by: timur@FreeBSD.org # $FreeBSD$ PORTNAME?= ${SAMBA4_BASENAME}42 PORTVERSION?= ${SAMBA4_VERSION} PORTREVISION?= 1 CATEGORIES?= net MASTER_SITES= SAMBA/samba/stable SAMBA/samba/rc DISTNAME= ${SAMBA4_DISTNAME} MAINTAINER?= timur@FreeBSD.org COMMENT?= Free SMB/CIFS and AD/DC server and client for Unix LICENSE= GPLv3 CONFLICTS?= *samba3[2-6]-3.* samba4-4.0.* samba41-4.1.* SAMBA4_BASENAME= samba SAMBA4_PORTNAME= ${SAMBA4_BASENAME}4 SAMBA4_VERSION= 4.2.4 SAMBA4_DISTNAME= ${SAMBA4_BASENAME}-${SAMBA4_VERSION:S|.p|pre|:S|.r|rc|:S|.t|tp|:S|.a|alpha|} WRKSRC?= ${WRKDIR}/${DISTNAME} .if !defined(SAMBA4_SUBPORT) CPE_VENDOR= samba CPE_PRODUCT= samba # Directories VARDIR= ${DESTDIR}/var SAMBA4_RUNDIR= ${VARDIR}/run/${SAMBA4_PORTNAME} SAMBA4_LOGDIR= ${VARDIR}/log/${SAMBA4_PORTNAME} SAMBA4_LOCKDIR= ${VARDIR}/db/${SAMBA4_PORTNAME} SAMBA4_PRIVATEDIR= ${SAMBA4_LOCKDIR}/private SAMBA4_LIBDIR= ${PREFIX}/lib SAMBA4_MODULEDIR= ${SAMBA4_LIBDIR}/shared-modules SAMBA4_INCLUDEDIR= ${PREFIX}/include/${SAMBA4_PORTNAME} SAMBA4_CONFDIR= ${PREFIX}/etc SAMBA4_CONFIG= smb4.conf CONFIGURE_ARGS+= --mandir="${MANPREFIX}/man" \ --sysconfdir="${SAMBA4_CONFDIR}" \ --includedir="${SAMBA4_INCLUDEDIR}" \ --datadir="${DATADIR}" \ --libdir="${SAMBA4_LIBDIR}" \ --with-pammodulesdir="${SAMBA4_LIBDIR}" \ --with-privatelibdir="${SAMBA4_LIBDIR}/samba" \ --with-modulesdir="${SAMBA4_MODULEDIR}" \ --with-pkgconfigdir="${PKGCONFIGDIR}" \ --localstatedir="${VARDIR}" \ --with-piddir="${SAMBA4_RUNDIR}" \ --with-sockets-dir="${SAMBA4_RUNDIR}" \ --with-privileged-socket-dir="${SAMBA4_RUNDIR}" \ --with-lockdir="${SAMBA4_LOCKDIR}" \ --with-statedir="${SAMBA4_LOCKDIR}" \ --with-cachedir="${SAMBA4_LOCKDIR}" \ --with-privatedir="${SAMBA4_PRIVATEDIR}" \ --with-logfilebase="${SAMBA4_LOGDIR}" # Flags CONFIGURE_ENV+= PTHREAD_LDFLAGS="-lpthread" USES= cpe compiler waf pkgconfig perl5 python:2 \ execinfo readline iconv shebangfix USE_PERL5= build USE_LDCONFIG= ${SAMBA4_LIBDIR} WAF_CMD= buildtools/bin/waf CONFIGURE_LOG= bin/config.log PKGCONFIGDIR?= ${PREFIX}/libdata/pkgconfig PLIST_SUB+= PKGCONFIGDIR=${PKGCONFIGDIR:S;${PREFIX}/;;} # XXX: Unconditional dependencies which can't be switched off(if present # in the system) # popt LIB_DEPENDS+= libpopt.so:${PORTSDIR}/devel/popt # inotify LIB_DEPENDS+= libinotify.so:${PORTSDIR}/devel/libinotify # SASL LIB_DEPENDS+= libsasl2.so:${PORTSDIR}/security/cyrus-sasl2 # GNUTLS LIB_DEPENDS+= libgcrypt.so:${PORTSDIR}/security/libgcrypt LIB_DEPENDS+= libgnutls.so:${PORTSDIR}/security/gnutls # NFS4 ACL glue LIB_DEPENDS+= libsunacl.so:${PORTSDIR}/sysutils/libsunacl # Libarchive BUILD_DEPENDS+= libarchive>=3.1.2:${PORTSDIR}/archivers/libarchive RUN_DEPENDS+= libarchive>=3.1.2:${PORTSDIR}/archivers/libarchive # External Samba dependencies # IDL compiler BUILD_DEPENDS+= p5-Parse-Pidl>=4.0.0:${PORTSDIR}/devel/p5-Parse-Pidl # BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:${PORTSDIR}/dns/py-dnspython RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}dnspython>=1.9.4:${PORTSDIR}/dns/py-dnspython PLIST_SUB+= PY_DNSPYTHON="@comment " # talloc BUILD_DEPENDS+= talloc>=2.1.3_1:${PORTSDIR}/devel/talloc RUN_DEPENDS+= talloc>=2.1.3_1:${PORTSDIR}/devel/talloc SAMBA4_BUNDLED_LIBS+= !talloc # tevent BUILD_DEPENDS+= tevent>=0.9.25:${PORTSDIR}/devel/tevent RUN_DEPENDS+= tevent>=0.9.25:${PORTSDIR}/devel/tevent SAMBA4_BUNDLED_LIBS+= !tevent # tdb BUILD_DEPENDS+= tdb>=1.3.7_1:${PORTSDIR}/databases/tdb RUN_DEPENDS+= tdb>=1.3.7_1:${PORTSDIR}/databases/tdb SAMBA4_BUNDLED_LIBS+= !tdb # ntdb BUILD_DEPENDS+= ntdb>=1.0:${PORTSDIR}/databases/ntdb RUN_DEPENDS+= ntdb>=1.0:${PORTSDIR}/databases/ntdb SAMBA4_BUNDLED_LIBS+= !ntdb # ldb BUILD_DEPENDS+= ldb>=1.1.21_1:${PORTSDIR}/databases/ldb RUN_DEPENDS+= ldb>=1.1.21_1:${PORTSDIR}/databases/ldb SAMBA4_BUNDLED_LIBS+= !ldb # Don't use external libcom_err SAMBA4_BUNDLED_LIBS+= com_err ############################################################################## # Options OPTIONS_DEFINE= ACL_SUPPORT AD_DC ADS AIO_SUPPORT CUPS DEBUG \ DNSUPDATE DOCS FAM LDAP PAM_SMBPASS \ PTHREADPOOL QUOTAS SYSLOG UTMP OPTIONS_DEFAULT:= ACL_SUPPORT AD_DC ADS AIO_SUPPORT DEBUG \ DNSUPDATE DOCS FAM LDAP \ PTHREADPOOL QUOTAS SYSLOG UTMP ACL_SUPPORT_DESC= File system ACL support AD_DC_DESC= Active Directory Domain Controller support ADS_DESC= Active Directory client support AIO_SUPPORT_DESC= Asyncronous IO support DNSUPDATE_DESC= Dynamic DNS update (require ADS) EXP_MODULES_DESC= Experimental modules FAM_DESC= File Alteration Monitor support DEBUG_DESC= With debug information in the binaries LDAP_DESC= LDAP client support PAM_SMBPASS_DESC= PAM authentication via passdb backends PTHREADPOOL_DESC= Pthread pool QUOTAS_DESC= Disk quota support UTMP_DESC= UTMP accounting support ############################################################################## OPTIONS_DEFINE+= DEVELOPER MANPAGES EXP_MODULES DEVELOPER_DESC= With development support MANPAGES_DESC= Build manpages from DOCBOOK templates OPTIONS_RADIO= DNS ZEROCONF OPTIONS_RADIO_DNS= NSUPDATE BIND99 BIND910 OPTIONS_RADIO_ZEROCONF= AVAHI MDNSRESPONDER BIND99_DESC= Use bind99 as AD DC DNS server frontend BIND910_DESC= Use bind910 as AD DC DNS server frontend NSUPDATE_DESC= Use samba NSUPDATE utility for AD DC .include CONFIGURE_ARGS+= \ --with-pam \ --with-iconv \ --with-winbind \ --without-gettext \ --with-sendfile-support \ --builtin-libraries=smbclient \ ${ICONV_CONFIGURE_BASE} # for libexecinfo: (so that __builtin_frame_address() finds the top of the stack) .if ${ARCH} == "amd64" CFLAGS+= -fno-omit-frame-pointer .endif .if ${PORT_OPTIONS:MBIND99} RUN_DEPENDS+= bind99>=9.9.0.0:${PORTSDIR}/dns/bind99 SUB_LIST+= NSUPDATE="@comment " .elif ${PORT_OPTIONS:MBIND910} RUN_DEPENDS+= bind910>=9.10.0.0:${PORTSDIR}/dns/bind910 SUB_LIST+= NSUPDATE="@comment " .elif ${PORT_OPTIONS:MNSUPDATE} RUN_DEPENDS+= samba-nsupdate:${PORTSDIR}/dns/samba-nsupdate SUB_LIST+= NSUPDATE="" .endif .if ${PORT_OPTIONS:MDEBUG} WITH_DEBUG= yes CONFIGURE_ARGS+= --verbose MAKE_ARGS+= --verbose CONFIGURE_ARGS+= --enable-debug .endif # https://bugzilla.samba.org/show_bug.cgi?id=8969 .if ${PORT_OPTIONS:MDEVELOPER} #GDB_CMD?= gdb79 # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=194046 # XXX: Still may break, if the link isn't installed - blame devel/gdb maintainer then. GDB_CMD?= ${LOCALBASE}/bin/gdb BUILD_DEPENDS+= ${GDB_CMD}:${PORTSDIR}/devel/gdb RUN_DEPENDS+= ${GDB_CMD}:${PORTSDIR}/devel/gdb SAMBA4_MODULES+= auth_skel perfcount_test pdb_test vfs_shadow_copy_test vfs_skel_opaque vfs_skel_transparent vfs_fake_acls CONFIGURE_ARGS+= --enable-developer --enable-selftest PLIST_SUB+= DEVELOPER="" .else GDB_CMD= true PLIST_SUB+= DEVELOPER="@comment " .endif ############################################################################## # XXX: That will blow up your installation # https://bugzilla.samba.org/show_bug.cgi?id=9302 .if defined(CRAZY) WANT_EXP_MODULES= auth_samba4 auth_script auth_skel auth_unix auth_wbc \ gpext_registry gpext_scripts gpext_security idmap_ad \ idmap_autorid idmap_hash idmap_ldap idmap_passdb \ idmap_rid idmap_tdb idmap_tdb2 idmap_nss nss_info_template \ pdb_ldap pdb_samba_dsdb pdb_smbpasswd pdb_tdbsam \ pdb_test pdb_wbc_sam perfcount_test vfs_acl_tdb \ vfs_acl_xattr vfs_aio_fork vfs_aio_posix \ vfs_aio_pthread vfs_audit vfs_cacheprime vfs_cap \ vfs_catia vfs_commit vfs_crossrename vfs_default_quota \ vfs_dfs_samba4 vfs_dirsort vfs_expand_msdfs vfs_extd_audit \ vfs_fake_acls vfs_fake_perms vfs_full_audit vfs_media_harmony \ vfs_netatalk vfs_posix_eadb vfs_preopen vfs_readahead \ vfs_readonly vfs_recycle vfs_scannedonly vfs_shadow_copy \ vfs_shadow_copy2 vfs_shadow_copy_test vfs_skel_opaque \ vfs_skel_transparent vfs_smb_traffic_analyzer vfs_streams_depot \ vfs_streams_xattr vfs_syncops vfs_time_audit \ vfs_xattr_tdb vfs_zfsacl .endif .if ${PORT_OPTIONS:MEXP_MODULES} . if !defined(WANT_EXP_MODULES) || empty(WANT_EXP_MODULES) WANT_EXP_MODULES= vfs_cacheprime gpext_scripts gpext_security gpext_registry . endif .endif .if ${PORT_OPTIONS:MACL_SUPPORT} LIB_DEPENDS+= libsunacl.so:${PORTSDIR}/sysutils/libsunacl WANT_EXP_MODULES+= vfs_zfsacl SAMBA4_MODULES+= vfs_zfsacl CONFIGURE_ARGS+= --with-acl-support .else CONFIGURE_ARGS+= --without-acl-support .endif .if ! ${PORT_OPTIONS:MAD_DC} CONFIGURE_ARGS+= --without-ad-dc PLIST_SUB+= AD_DC="@comment " .else PLIST_SUB+= AD_DC="" .endif .if ${PORT_OPTIONS:MADS} SAMBA4_WANT_ADS= yes SAMBA4_WANT_LDAP= yes # List of extra modules taken from RHEL build # https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=197320 SAMBA4_MODULES+= idmap_rid idmap_ad idmap_hash idmap_adex idmap_tdb2 .endif .if ${PORT_OPTIONS:MAIO_SUPPORT} CONFIGURE_ARGS+= --with-aio-support SAMBA4_MODULES+= vfs_aio_posix .else CONFIGURE_ARGS+= --without-aio-support .endif .if ${PORT_OPTIONS:MAVAHI} LIB_DEPENDS+= libavahi-client.so:${PORTSDIR}/net/avahi-app CONFIGURE_ARGS+= --enable-avahi .else CONFIGURE_ARGS+= --disable-avahi .endif .if ${PORT_OPTIONS:MMDNSRESPONDER} LIB_DEPENDS+= libdns_sd.so:${PORTSDIR}/net/mDNSResponder CONFIGURE_ARGS+= --enable-dnssd .else CONFIGURE_ARGS+= --disable-dnssd .endif .if ${PORT_OPTIONS:MCUPS} LIB_DEPENDS+= libcups.so:${PORTSDIR}/print/cups-client CONFIGURE_ARGS+= --enable-cups --enable-iprint .else CONFIGURE_ARGS+= --disable-cups --disable-iprint .endif .if ${PORT_OPTIONS:MDNSUPDATE} SAMBA_WANT_ADS= yes CONFIGURE_ARGS+= --with-dnsupdate .else CONFIGURE_ARGS+= --without-dnsupdate .endif # https://bugzilla.samba.org/show_bug.cgi?id=9545 .if ${PORT_OPTIONS:MFAM} USES+= fam CONFIGURE_ARGS+= --with-fam WANT_EXP_MODULES+= vfs_notify_fam SAMBA4_MODULES+= vfs_notify_fam .else CONFIGURE_ARGS+= --without-fam .endif .if ${PORT_OPTIONS:MLDAP} SAMBA4_WANT_LDAP= yes .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:MPTHREADPOOL} CONFIGURE_ARGS+= --enable-pthreadpool SAMBA4_MODULES+= vfs_aio_pthread .else CONFIGURE_ARGS+= --disable-pthreadpool .endif .if ${PORT_OPTIONS:MQUOTAS} CONFIGURE_ARGS+= --with-quotas .else CONFIGURE_ARGS+= --without-quotas .endif .if ${PORT_OPTIONS:MSYSLOG} CONFIGURE_ARGS+= --with-syslog .else CONFIGURE_ARGS+= --without-syslog .endif .if ${PORT_OPTIONS:MUTMP} CONFIGURE_ARGS+= --with-utmp .else CONFIGURE_ARGS+= --without-utmp .endif .if defined(SAMBA4_WANT_ADS) CONFIGURE_ARGS+= --with-ads .else CONFIGURE_ARGS+= --without-ads .endif .if defined(SAMBA4_WANT_LDAP) USE_OPENLDAP= yes #WANT_OPENLDAP_SASL= yes CONFIGURE_ARGS+= --with-ldap PLIST_SUB+= LDAP="" .else CONFIGURE_ARGS+= --without-ldap PLIST_SUB+= LDAP="@comment " .endif .if ! ${PORT_OPTIONS:MMANPAGES} CONFIGURE_ENV+= XSLTPROC="true" .else BUILD_DEPENDS+= ${LOCALBASE}/share/xsl/docbook/manpages/docbook.xsl:${PORTSDIR}/textproc/docbook-xsl \ xsltproc:${PORTSDIR}/textproc/libxslt .endif .if defined(SAMBA4_BUNDLED_LIBS) && !empty(SAMBA4_BUNDLED_LIBS) CONFIGURE_ARGS+= --bundled-libraries="${SAMBA4_BUNDLED_LIBS:Q:C|(\\\\ )+|,|g:S|\\||g}" .endif .if defined(WANT_EXP_MODULES) && !empty(WANT_EXP_MODULES) SAMBA4_MODULES+= ${WANT_EXP_MODULES} .endif .if defined(SAMBA4_MODULES) && !empty(SAMBA4_MODULES) CONFIGURE_ARGS+= --with-shared-modules="${SAMBA4_MODULES:Q:C|(\\\\ )+|,|g:S|\\||g}" .endif # XXX: Dirty .for module in auth_samba4 auth_skel auth_unix auth_wbc gpext_registry gpext_scripts \ gpext_security idmap_ad idmap_ldap idmap_nss idmap_passdb idmap_tdb \ nss_info_template pdb_ldap pdb_samba_dsdb pdb_smbpasswd pdb_tdbsam \ pdb_test pdb_wbc_sam perfcount_test vfs_aio_posix vfs_aio_pthread \ vfs_cacheprime vfs_dfs_samba4 vfs_fake_acls vfs_notify_fam \ vfs_shadow_copy_test vfs_skel_opaque vfs_skel_transparent . if !empty(SAMBA4_MODULES) && ${SAMBA4_MODULES:M${module}} PLIST_SUB+= MODULE_${module:tu}="" . else PLIST_SUB+= MODULE_${module:tu}="@comment " . endif .endfor ############################################################################## # !SAMBA4_SUBPORT .endif .include .if !defined(SAMBA4_SUBPORT) SAMBA4_SUB= SAMBA4_LOGDIR="${SAMBA4_LOGDIR}" \ SAMBA4_RUNDIR="${SAMBA4_RUNDIR}" \ SAMBA4_LOCKDIR="${SAMBA4_LOCKDIR}" \ SAMBA4_MODULEDIR="${SAMBA4_MODULEDIR}" \ SAMBA4_PRIVATEDIR="${SAMBA4_PRIVATEDIR}" \ SAMBA4_CONFDIR="${SAMBA4_CONFDIR}" \ SAMBA4_CONFIG="${SAMBA4_CONFIG}" PLIST_SUB+= ${SAMBA4_SUB} SUB_LIST+= ${SAMBA4_SUB} USE_RC_SUBR= samba_server SUB_FILES= pkg-message README.FreeBSD # Make sure that the right version of Python is used by the tools # https://bugzilla.samba.org/show_bug.cgi?id=7305 -python_OLD_CMD= /usr/bin/env python SHEBANG_FILES= ${PATCH_WRKSRC}/source4/scripting/bin/* # No fancy color error messages .if ${COMPILER_TYPE} == "clang" CFLAGS+= -fno-color-diagnostics .endif CONFIGURE_ENV+= NOCOLOR=yes WAF_LOG_FORMAT='%(c1)s%(zone)s%(c2)s %(message)s' MAKE_ENV+= NOCOLOR=yes WAF_LOG_FORMAT='%(c1)s%(zone)s%(c2)s %(message)s' SAMBA_MAN1+= dbwrap_tool.1 findsmb.1 gentest.1 locktest.1 \ log2pcap.1 masktest.1 ndrdump.1 nmblookup.1 \ nmblookup4.1 ntlm_auth.1 oLschema2ldif.1 \ profiles.1 regdiff.1 regpatch.1 regshell.1 \ regtree.1 rpcclient.1 sharesec.1 smbcacls.1 \ smbclient.1 smbcontrol.1 smbcquotas.1 smbget.1 \ smbstatus.1 smbtar.1 smbtorture.1 smbtree.1 \ testparm.1 vfstest.1 wbinfo.1 SAMBA_MAN5+= lmhosts.5 smbgetrc.5 smbpasswd.5 pam_winbind.conf.5 \ smb.conf.5 SAMBA_MAN7+= samba.7 winbind_krb5_locator.7 SAMBA_MAN8+= eventlogadm.8 idmap_ad.8 idmap_autorid.8 idmap_hash.8 \ idmap_ldap.8 idmap_nss.8 idmap_rfc2307.8 idmap_rid.8 \ idmap_tdb.8 idmap_tdb2.8 net.8 nmbd.8 pam_winbind.8 pdbedit.8 \ samba-regedit.8 samba-tool.8 samba.8 smbd.8 smbpasswd.8 \ smbspool.8 smbta-util.8 vfs_acl_tdb.8 vfs_acl_xattr.8 \ vfs_aio_fork.8 vfs_aio_linux.8 vfs_aio_pthread.8 \ vfs_audit.8 vfs_cacheprime.8 vfs_cap.8 vfs_catia.8 vfs_ceph.8 \ vfs_commit.8 vfs_crossrename.8 vfs_default_quota.8 \ vfs_dirsort.8 vfs_extd_audit.8 vfs_fake_perms.8 vfs_fileid.8 \ vfs_fruit.8 vfs_full_audit.8 vfs_glusterfs.8 vfs_gpfs.8 vfs_media_harmony.8 \ vfs_netatalk.8 vfs_notify_fam.8 vfs_prealloc.8 \ vfs_preopen.8 vfs_readahead.8 vfs_readonly.8 \ vfs_recycle.8 vfs_scannedonly.8 vfs_shadow_copy.8 \ vfs_shadow_copy2.8 vfs_snapper.8 vfs_smb_traffic_analyzer.8 \ vfs_streams_depot.8 vfs_streams_xattr.8 vfs_syncops.8 vfs_time_audit.8 \ vfs_tsmsm.8 vfs_worm.8 vfs_xattr_tdb.8 winbindd.8 \ vfs_linux_xfs_sgid.8 vfs_btrfs.8 PORTDOCS= README.FreeBSD IGNORE_NONTHREAD_PYTHON=needs port lang/python${PYTHON_SUFFIX} to be build with THREADS support post-extract: @${RM} -rf ${WRKSRC}/pidl post-patch: @${REINPLACE_CMD} -e 's|$${PKGCONFIGDIR}|${PKGCONFIGDIR}|g' \ ${PATCH_WRKSRC}/buildtools/wafsamba/pkgconfig.py @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|g' \ ${PATCH_WRKSRC}/buildtools/wafsamba/samba_pidl.py \ ${PATCH_WRKSRC}/buildtools/wafsamba/wafsamba.py @${REINPLACE_CMD} -e 's|%%GDB_CMD%%|${GDB_CMD}|g' \ ${PATCH_WRKSRC}/buildtools/scripts/abi_gen.sh @${REINPLACE_CMD} -e 's|%%SAMBA4_CONFIG%%|${SAMBA4_CONFIG}|g' \ ${PATCH_WRKSRC}/dynconfig/wscript # Use threading (or multiprocessing) but not thread (renamed in python 3+). pre-configure: @if ! ${PYTHON_CMD} -c "import multiprocessing;" 2>/dev/null; then \ ${ECHO_CMD}; \ ${ECHO_MSG} "===> ${PKGNAME} "${IGNORE_NONTHREAD_PYTHON:Q}.; \ ${ECHO_CMD}; \ ${FALSE}; \ fi # XXX: Gross hack to allow build newer Samba while old one is installed. # This implies that LINKFLAGS_PYEMBED contains flags which are already # used in other parts of LINKFLAGS, namely -L$(LOCALBASE)/lib and -pthread post-configure: -${REINPLACE_CMD} -e 's|LINKFLAGS_PYEMBED.*|LINKFLAGS_PYEMBED = []|' \ ${CONFIGURE_WRKSRC}/bin/c4che/default.cache.py pre-build: .if ! ${PORT_OPTIONS:MMANPAGES} . for man in libcli/nbt/man/nmblookup4.1 \ librpc/tools/ndrdump.1 \ source4/lib/registry/man/regdiff.1 \ source4/lib/registry/man/regpatch.1 \ source4/lib/registry/man/regshell.1 \ source4/lib/registry/man/regtree.1 \ source4/torture/man/gentest.1 \ source4/torture/man/locktest.1 \ source4/torture/man/masktest.1 \ source4/torture/man/smbtorture.1 \ source4/utils/man/ntlm_auth4.1 \ source4/utils/man/oLschema2ldif.1 -@${MKDIR} `dirname ${BUILD_WRKSRC}/bin/default/${man}` @${INSTALL_MAN} ${FILESDIR}/man/`basename ${man}` ${BUILD_WRKSRC}/bin/default/${man} . endfor -@${MKDIR} ${BUILD_WRKSRC}/bin/default/docs-xml/manpages . for man in ${SAMBA_MAN1} ${SAMBA_MAN5} ${SAMBA_MAN7} ${SAMBA_MAN8} -@${INSTALL_MAN} ${BUILD_WRKSRC}/docs/manpages/${man} ${BUILD_WRKSRC}/bin/default/docs-xml/manpages . endfor .endif post-install: @${LN} -sf smb.conf.5.gz ${STAGEDIR}${PREFIX}/man/man5/smb4.conf.5.gz .if ${PORT_OPTIONS:MDOCS} @${MKDIR} ${STAGEDIR}${DOCSDIR} . for doc in ${PORTDOCS} @${INSTALL_DATA} ${WRKDIR}/${doc} ${STAGEDIR}${DOCSDIR} . endfor .endif # Run post-install script .for dir in ${SAMBA4_LOGDIR} ${SAMBA4_RUNDIR} ${SAMBA4_LOCKDIR} ${SAMBA4_MODULEDIR} @${INSTALL} -d -m 0755 "${STAGEDIR}${dir}" .endfor @${INSTALL} -d -m 0700 "${STAGEDIR}${SAMBA4_PRIVATEDIR}" .for dir in auth bind9 gensec gpext idmap ldb nss_info pdb perfcount process_model service vfs @${MKDIR} "${STAGEDIR}${SAMBA4_MODULEDIR}/${dir}" .endfor .if ${PORT_OPTIONS:MDEVELOPER} test: build @(cd ${INSTALL_WRKSRC} && ${SETENV} ${MAKE_ENV} ${PYTHON_CMD} ${INSTALL_WRKSRC}/${WAF_CMD} ${MAKE_ARGS} $@) .endif # !SAMBA4_SUBPORT .endif .include Index: head/net-im/prosody/Makefile =================================================================== --- head/net-im/prosody/Makefile (revision 399683) +++ head/net-im/prosody/Makefile (revision 399684) @@ -1,58 +1,56 @@ # Created by: Andrew Lewis # $FreeBSD$ PORTNAME= prosody PORTVERSION= 0.9.8 CATEGORIES= net-im MASTER_SITES= http://prosody.im/downloads/source/ \ http://redundancy.redundancy.org/mirror/ MAINTAINER= lx@FreeBSD.org COMMENT= Simple extensible XMPP server written in Lua LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${LUA_MODLIBDIR}/socket/core.so:${PORTSDIR}/net/luasocket \ ${LUA_MODLIBDIR}/ssl.so:${PORTSDIR}/security/luasec \ ${LUA_MODLIBDIR}/lxp.so:${PORTSDIR}/textproc/luaexpat \ ${LUA_MODLIBDIR}/lfs.so:${PORTSDIR}/devel/luafilesystem-51 LIB_DEPENDS= libidn.so:${PORTSDIR}/dns/libidn USERS= prosody GROUPS= ${USERS} USE_RC_SUBR= prosody OPTIONS_DEFINE= LUAJIT LUAJIT_DESC= Run prosody using luajit LUAJIT_LIB_DEPENDS= libluajit-5.1.so:${PORTSDIR}/lang/luajit .include USES= cpe gmake lua:51 shebangfix -SHEBANG_LANG= lua SHEBANG_FILES= prosody prosodyctl -lua_OLD_CMD= ${SETENV} lua .if ${PORT_OPTIONS:MLUAJIT} lua_CMD= ${LOCALBASE}/bin/luajit .else lua_CMD= ${LOCALBASE}/bin/${LUA_CMD} .endif LUA_PREMK= yes .include HAS_CONFIGURE= yes CONFIGURE_ARGS+= --ostype=freebsd --c-compiler="${CC}" --linker="${LD}" --with-lua-include="${LUA_INCDIR}" CONFIGURE_ENV+= LOCALBASE="${LOCALBASE}" PREFIX="${PREFIX}" LUA_SUFFIX="-${LUA_VER}" LUA_LIBDIR="${LUA_LIBDIR}" LUA_INCDIR="${LUA_INCDIR}" SUB_FILES= pkg-deinstall SUB_LIST= USERS=${USERS} GROUPS=${GROUPS} PLIST_SUB= PROSODY_USER=${USERS} PROSODY_GROUP=${GROUPS} post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/prosody/util/*.so .include Index: head/net-mgmt/netams/Makefile =================================================================== --- head/net-mgmt/netams/Makefile (revision 399683) +++ head/net-mgmt/netams/Makefile (revision 399684) @@ -1,146 +1,145 @@ # Created by: Yuriy N. Shkandybin # $FreeBSD$ PORTNAME= netams PORTVERSION= 3.4.5 PORTREVISION= 3 CATEGORIES= net-mgmt MASTER_SITES= http://www.netams.com/files/ MAINTAINER= jura@netams.com COMMENT= Network Traffic Accounting and Monitoring Software LICENSE= GPLv2 LIB_DEPENDS= libpcap.so:${PORTSDIR}/net/libpcap SSP_UNSAFE= kernel module does not support ssp USE_SUBMAKE= yes SUB_FILES= pkg-message USE_RC_SUBR= netams USES= shebangfix -SHEBANG_LANG= perl SHEBANG_FILES= cgi-bin/*.cgi cgi-bin/*.pl \ cgi-bin/admin/*.cgi addon/*.pl OPTIONS_DEFINE= DEBUG CGI OPTIONS_DEFAULT= MYSQL OPTIONS_MULTI= DATABASE OPTIONS_MULTI_DATABASE= MYSQL PGSQL CGI_DESC= Install admin/user CGI scripts OPTIONS_SUB= yes PGSQL_USES= pgsql MYSQL_USE= MYSQL=yes .include SCRIPTS_ENV= WRKDIRPREFIX="${WRKDIRPREFIX}" \ PREFIX="${PREFIX}" \ TOUCH="${TOUCH}" \ MKDIR="${MKDIR}" \ REALCURDIR="${.CURDIR}" SBIN_FILES= ascii2netflow flowprobe ipfw2netflow ADDONS= .netamsctl.rc netams-apache-freebsd.conf \ snmp2netams.pl ua-networks-get.sh ADMINCGI= .htaccess access.cgi account.cgi cardtool.cgi config.cgi \ graph.cgi index.cgi login.cgi monitor.cgi netams.cgi \ plan.cgi policy.cgi quota.cgi radius.cgi rrdgraph.cgi \ russian.res showusercard.cgi showusercard.tmpl \ statistic.cgi subplan.cgi unit.cgi user.cgi view.cgi USERCGI= .htaccess activate.cgi activate.tmpl admintool.cgi config.cgi \ login.cgi netams_api.pl netams_example.cgi netams_graph.cgi \ netams_html.cgi russian.res statistic.pl usertool.cgi IMAGES= logo_sm.jpg admintool-logo.gif showtable-logo.gif rrdgraph-logo.gif ORA_FILES= netams.sh netams_drop.sql netams_tb.sql netams_tg.sql netams_ts.sql PGSQL_FILES= cardtool_schema-Pg.sql postgresql_schema.sql MAN_8= netams.8 flowprobe.8 netamsctl.8 .if ${PORT_OPTIONS:MCGI} RUN_DEPENDS+= p5-GD>=0:${PORTSDIR}/graphics/p5-GD \ p5-GD-Graph>=0:${PORTSDIR}/graphics/p5-GD-Graph \ p5-GD-TextUtil>=0:${PORTSDIR}/graphics/p5-GD-TextUtil \ p5-Storable>=0:${PORTSDIR}/devel/p5-Storable \ p5-DBI>=0:${PORTSDIR}/databases/p5-DBI \ p5-Crypt-GeneratePassword>=0:${PORTSDIR}/security/p5-Crypt-GeneratePassword LIB_DEPENDS+= libgd.so:${PORTSDIR}/graphics/gd USES+= jpeg . if ${PORT_OPTIONS:MPGSQL} RUN_DEPENDS+= p5-DBD-Pg>=0:${PORTSDIR}/databases/p5-DBD-Pg . endif . if ${PORT_OPTIONS:MMYSQL} RUN_DEPENDS+= p5-DBD-mysql>=0:${PORTSDIR}/databases/p5-DBD-mysql . endif .endif # CGI pre-patch: .if ! ${PORT_OPTIONS:MDEBUG} @${REINPLACE_CMD} -e 's|.*sh configure.sh|& -nodebug|' \ ${WRKSRC}/Makefile .endif .if ! ${PORT_OPTIONS:MPGSQL} @${REINPLACE_CMD} -e 's|locate_file "libpq\.so".*|v1="" \&\& v2=""|' \ ${WRKSRC}/configure.sh .endif .if ! ${PORT_OPTIONS:MMYSQL} @${REINPLACE_CMD} -e 's|locate_file "libmysqlclient\.so".*|v1="" \&\& v2=""|' \ -e 's|locate_file "libmysqlclient\.a".*|v1="" \&\& v2=""|' \ ${WRKSRC}/configure.sh .endif @${REINPLACE_CMD} -e 's|locate_file "libglib-2\.0\.so".*|v1="" \&\& v2="" \&\& v3=""|' \ -e 's|locate_file "openssl/md5\.h".*|v1=""|' ${WRKSRC}/configure.sh @${REINPLACE_CMD} -e 's|gcc|${CC}|; s|g++|${CXX}|; /^INCLUDE/s|/usr/local|${LOCALBASE}|' \ ${WRKSRC}/src/Makefile ${WRKSRC}/lib/Makefile do-install: @${MKDIR} ${STAGEDIR}${DATADIR}/tools/oracle ${INSTALL_DATA} ${WRKSRC}/addon/netams.conf ${STAGEDIR}${PREFIX}/etc/netams.conf.sample ${INSTALL_PROGRAM} ${SBIN_FILES:S|^|${WRKSRC}/src/|} ${STAGEDIR}${PREFIX}/sbin ${INSTALL_PROGRAM} ${WRKSRC}/src/netams ${STAGEDIR}${PREFIX}/libexec ${INSTALL_PROGRAM} ${WRKSRC}/src/netamsctl ${STAGEDIR}${PREFIX}/bin ${INSTALL_DATA} ${ADDONS:S|^|${WRKSRC}/addon/|} ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/addon/ru-networks.txt ${STAGEDIR}${DATADIR}/ru-networks.txt.sample ${INSTALL_DATA} ${WRKSRC}/addon/ua-networks.txt ${STAGEDIR}${DATADIR}/ua-networks.txt.sample ${INSTALL_DATA} ${ORA_FILES:S|^|${WRKSRC}/addon/oracle/|} ${STAGEDIR}${DATADIR}/tools/oracle ${INSTALL_DATA} ${WRKSRC}/cgi-bin/admin/billing_users_table.sql ${STAGEDIR}${DATADIR}/tools .if ${PORT_OPTIONS:MMYSQL} ${INSTALL_DATA} ${WRKSRC}/addon/cardtool_schema.sql ${STAGEDIR}${DATADIR}/tools ${INSTALL_DATA} ${WRKSRC}/addon/mysql_rotate.pl ${STAGEDIR}${DATADIR} .endif .if ${PORT_OPTIONS:MPGSQL} ${INSTALL_DATA} ${PGSQL_FILES:S|^|${WRKSRC}/addon/|} ${STAGEDIR}${DATADIR}/tools .endif .if ${PORT_OPTIONS:MCGI} @${MKDIR} ${STAGEDIR}${WWWDIR}/cgi-bin/admin ${STAGEDIR}${WWWDIR}/images ${INSTALL_DATA} ${WRKSRC}/addon/index.html ${WRKSRC}/addon/netams.js ${STAGEDIR}${WWWDIR} ${INSTALL_DATA} ${IMAGES:S|^|${WRKSRC}/cgi-bin/images/|} ${STAGEDIR}${WWWDIR}/images ${INSTALL_PROGRAM} ${USERCGI:S|^|${WRKSRC}/cgi-bin/|} ${STAGEDIR}${WWWDIR}/cgi-bin ${INSTALL_PROGRAM} ${ADMINCGI:S|^|${WRKSRC}/cgi-bin/admin/|} ${STAGEDIR}${WWWDIR}/cgi-bin/admin .endif ${INSTALL_MAN} ${MAN_8:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${PREFIX}/man/man8 .include .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1000000 BROKEN= does not build on 10.x+ .endif .include Index: head/news/nzbget/Makefile =================================================================== --- head/news/nzbget/Makefile (revision 399683) +++ head/news/nzbget/Makefile (revision 399684) @@ -1,63 +1,62 @@ # Created by: Lewis Thompson # $FreeBSD$ PORTNAME= nzbget PORTVERSION= 15.0 CATEGORIES= news MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-stable/${PORTVERSION} MAINTAINER= toxic@doobie.com COMMENT= Binary newsreader supporting NZB files LICENSE= GPLv2 LIB_DEPENDS= libxml2.so:${PORTSDIR}/textproc/libxml2 USES= ncurses pkgconfig shebangfix USE_RC_SUBR= nzbget GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-libcurses-includes=${NCURSESINC} \ --with-libcurses-libraries=${NCURSESLIB} CONFIGURE_ENV= LOCALBASE="${LOCALBASE}" MAKE_JOBS_UNSAFE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -lpthread BINMODE= 0755 SHEBANG_FILES= scripts/*.py -python_OLD_CMD= /usr/bin/env python OPTIONS_DEFINE= 7Z PYTHON RAR DOCS OPTIONS_SINGLE= TLSLIB OPTIONS_SINGLE_TLSLIB= GNUTLS OPENSSL OPTIONS_DEFAULT= GNUTLS PAR PYTHON RAR 7Z 7Z_DESC= Support extraction of 7z archives PYTHON_DESC= Support for python post-processing scripts RAR_DESC= Support extraction of rar archives 7Z_RUN_DEPENDS= 7z:${PORTSDIR}/archivers/p7zip PYTHON_USES= python:run RAR_RUN_DEPENDS= unrar:${PORTSDIR}/archivers/unrar OPENSSL_CONFIGURE_ON= --with-tlslib=OpenSSL \ --with-openssl-includes=${OPENSSLINC} \ --with-openssl-libraries=${OPENSSLLIB} OPENSSL_USE= OPENSSL=yes GNUTLS_CONFIGURE_ON= --with-tlslib=GnuTLS GNUTLS_LIB_DEPENDS= libgnutls.so:${PORTSDIR}/security/gnutls \ libgcrypt.so:${PORTSDIR}/security/libgcrypt .include .if (${ARCH} == "i386") CONFIGURE_ARGS+= --disable-sigchld-handler .endif post-install: ${INSTALL_DATA} ${WRKSRC}/nzbget.conf \ ${STAGEDIR}${PREFIX}/etc/nzbget.conf.sample .include Index: head/news/xpn/Makefile =================================================================== --- head/news/xpn/Makefile (revision 399683) +++ head/news/xpn/Makefile (revision 399684) @@ -1,42 +1,39 @@ # Created by: Nicola Vitale # $FreeBSD$ PORTNAME= xpn PORTVERSION= 1.2.6 PORTREVISION= 5 CATEGORIES= news python MASTER_SITES= http://xpn.altervista.org/codice/ MAINTAINER= nivit@FreeBSD.org COMMENT= X Python Newsreader LICENSE= GPLv2 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}gtk2>=2.24.0:${PORTSDIR}/x11-toolkits/py-gtk2 \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=2.7.9:${PORTSDIR}/databases/py-sqlite3 NO_BUILD= yes -# we want a versioned python command -python_OLD_CMD= /usr/bin/env python - SHEBANG_FILES= ${XPN} SUB_FILES= ${PORTNAME} SUB_LIST= PYTHON_CMD=${PYTHON_CMD} XPN=${XPN} USES= gettext python:2 shebangfix XPN= ${PORTNAME}.py OPTIONS_DEFINE= DOCS do-install: ${MKDIR} ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKSRC}/${XPN} ${STAGEDIR}${DATADIR}/${XPN} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} (cd ${WRKSRC} && \ ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR} "-mindepth 2") ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.html ${STAGEDIR}${DOCSDIR} .include Index: head/print/texlive-texmf/Makefile =================================================================== --- head/print/texlive-texmf/Makefile (revision 399683) +++ head/print/texlive-texmf/Makefile (revision 399684) @@ -1,283 +1,283 @@ # $FreeBSD$ PORTNAME= texlive PORTVERSION= 20150523 PORTREVISION= 3 CATEGORIES= print MASTER_SITES= ftp://ftp.tug.org/historic/systems/texlive/2015/:texmf \ LOCAL/hrs:latex PKGNAMESUFFIX= -texmf DISTFILES= ${PORTNAME}-${PORTVERSION}${PKGNAMESUFFIX}${EXTRACT_SUFX}:texmf \ latex-base-20150101.2${EXTRACT_SUFX}:latex DIST_SUBDIR= TeX EXTRACT_ONLY= latex-base-20150101.2${EXTRACT_SUFX} MAINTAINER= hrs@FreeBSD.org COMMENT= TeX Live Typesetting System, texmf Tree CONFLICTS_INSTALL= texlive-base-201[234]* \ texlive-texmf-201[234]* USES= shebangfix tar:xz USE_TEX= basic:extract base tlmgr:run texhash TEXHASHDIRS= ${TEXMFDIR} ${TEXMFDISTDIR} NO_BUILD= yes NO_WRKSUBDIR= yes NO_ARCH= yes EXCLUDE_FILES= \*/doc/man \ texmf-dist/ls-R \ texmf-dist/bibtex/csf/base \ texmf-dist/doc \ texmf-dist/dvipdfm \ texmf-dist/dvipdfmx \ texmf-dist/dvips \ texmf-dist/fonts/cmap/dvipdfmx \ texmf-dist/fonts/cmap/uptex \ texmf-dist/fonts/enc/dvips \ texmf-dist/fonts/map/dvipdfm \ texmf-dist/fonts/map/dvipdfmx \ texmf-dist/fonts/map/dvips \ texmf-dist/fonts/map/luatex \ texmf-dist/fonts/misc/xetex \ texmf-dist/fonts/ofm/public/japanese-otf \ texmf-dist/fonts/ovp/public/japanese-otf-uptex \ texmf-dist/fonts/source/ptex \ texmf-dist/fonts/tfm/ptex \ texmf-dist/fonts/tfm/public/japanese-otf \ texmf-dist/fonts/tfm/public/japanese-otf-uptex \ texmf-dist/fonts/tfm/uptex \ texmf-dist/fonts/type1/ptex \ texmf-dist/fonts/vf/ptex \ texmf-dist/fonts/vf/public/japanese-otf \ texmf-dist/fonts/vf/public/japanese-otf-uptex \ texmf-dist/fonts/vf/uptex \ texmf-dist/scripts/xetex \ texmf-dist/source \ texmf-dist/tex/generic/config/luatex-unicode-letters.tex \ texmf-dist/tex/generic/config/luatexiniconfig.tex \ texmf-dist/tex/generic/context/luatex \ texmf-dist/tex/generic/dvips \ texmf-dist/tex/generic/hyph-utf8/patterns/ptex \ texmf-dist/tex/generic/xetexconfig \ texmf-dist/tex/jadetex \ texmf-dist/tex/lambda \ texmf-dist/tex/latex/base \ texmf-dist/tex/latex/latexconfig/dvilualatex.ini \ texmf-dist/tex/latex/latexconfig/lualatex-patch-kernel.tex \ texmf-dist/tex/latex/latexconfig/lualatex-reset-codes.tex \ texmf-dist/tex/latex/latexconfig/lualatex.ini \ texmf-dist/tex/latex/latexconfig/lualatexiniconfig.tex \ texmf-dist/tex/latex/latexconfig/lualatexquotejobname.tex \ texmf-dist/tex/latex/latexconfig/xelatex.ini \ texmf-dist/tex/lualatex \ texmf-dist/tex/luatex \ texmf-dist/tex/plain/config/aleph.ini \ texmf-dist/tex/plain/config/dviluatex.ini \ texmf-dist/tex/plain/config/luatex.ini \ texmf-dist/tex/plain/config/xetex.ini \ texmf-dist/tex/platex \ texmf-dist/tex/ptex \ texmf-dist/tex/uplatex \ texmf-dist/tex/uptex \ texmf-dist/tex/xelatex \ texmf-dist/tex/xetex \ texmf-dist/tex/xmltex \ texmf-dist/web2c/fmtutil-hdr.cnf \ texmf-dist/web2c/fmtutil.cnf \ texmf-dist/web2c/texmf.cnf \ texmf-dist/web2c/updmap-hdr.cfg \ texmf-dist/web2c/updmap.cfg \ texmf-dist/xdvi \ texmf-dist/scripts/a2ping/a2ping.pl \ texmf-dist/scripts/accfonts/mkt1font \ texmf-dist/scripts/accfonts/vpl2ovp \ texmf-dist/scripts/accfonts/vpl2vpl \ texmf-dist/scripts/adhocfilelist/adhocfilelist.sh \ texmf-dist/scripts/arara/arara.sh \ texmf-dist/scripts/authorindex/authorindex \ texmf-dist/scripts/bibexport/bibexport.sh \ texmf-dist/scripts/bundledoc/arlatex \ texmf-dist/scripts/bundledoc/bundledoc \ texmf-dist/scripts/cachepic/cachepic.tlu \ texmf-dist/scripts/cjk-gs-integrate/cjk-gs-integrate.pl \ texmf-dist/scripts/checkcites/checkcites.lua \ texmf-dist/scripts/context/perl/mptopdf.pl \ texmf-dist/scripts/context/stubs/unix/context \ texmf-dist/scripts/context/stubs/unix/contextjit \ texmf-dist/scripts/context/stubs/unix/luatools \ texmf-dist/scripts/context/stubs/unix/mtxrun \ texmf-dist/scripts/context/stubs/unix/mtxrunjit \ texmf-dist/scripts/context/stubs/unix/texexec \ texmf-dist/scripts/context/stubs/unix/texmfstart \ texmf-dist/scripts/context/lua \ texmf-dist/scripts/convbkmk/convbkmk.rb \ texmf-dist/scripts/crossrefware/bibdoiadd.pl \ texmf-dist/scripts/crossrefware/bibzbladd.pl \ texmf-dist/scripts/crossrefware/ltx2crossrefxml.pl \ texmf-dist/scripts/ctanify/ctanify \ texmf-dist/scripts/ctanupload/ctanupload.pl \ texmf-dist/scripts/de-macro/de-macro \ texmf-dist/scripts/dosepsbin/dosepsbin.pl \ texmf-dist/scripts/dtxgen/dtxgen \ texmf-dist/scripts/dviasm/dviasm.py \ texmf-dist/scripts/ebong/ebong.py \ texmf-dist/scripts/epspdf/epspdf.tlu \ texmf-dist/scripts/epspdf/epspdftk.tcl \ texmf-dist/scripts/epstopdf/epstopdf.pl \ texmf-dist/scripts/exceltex/exceltex \ texmf-dist/scripts/fig4latex/fig4latex \ texmf-dist/scripts/findhyph/findhyph \ texmf-dist/scripts/fontools/afm2afm \ texmf-dist/scripts/fontools/autoinst \ texmf-dist/scripts/fontools/ot2kpx \ texmf-dist/scripts/fragmaster/fragmaster.pl \ texmf-dist/scripts/getmap/getmapdl.lua \ texmf-dist/scripts/glossaries/makeglossaries \ texmf-dist/scripts/installfont/installfont-tl \ texmf-dist/scripts/jfontmaps/kanji-config-updmap-sys.sh \ texmf-dist/scripts/jfontmaps/kanji-config-updmap.pl \ texmf-dist/scripts/jfontmaps/kanji-fontmap-creator.pl \ texmf-dist/scripts/kotex-utils/jamo-normalize.pl \ texmf-dist/scripts/kotex-utils/komkindex.pl \ texmf-dist/scripts/kotex-utils/ttf2kotexfont.pl \ texmf-dist/scripts/latex-git-log/latex-git-log \ texmf-dist/scripts/latex2man/latex2man \ texmf-dist/scripts/latexdiff/latexdiff-vc.pl \ texmf-dist/scripts/latexdiff/latexdiff.pl \ texmf-dist/scripts/latexdiff/latexrevise.pl \ texmf-dist/scripts/latexfileversion/latexfileversion \ texmf-dist/scripts/latexindent/latexindent.pl \ texmf-dist/scripts/latexmk/latexmk.pl \ texmf-dist/scripts/latexpand/latexpand \ texmf-dist/scripts/lilyglyphs/lily-glyph-commands.py \ texmf-dist/scripts/lilyglyphs/lily-image-commands.py \ texmf-dist/scripts/lilyglyphs/lily-rebuild-pdfs.py \ texmf-dist/scripts/listbib/listbib \ texmf-dist/scripts/listings-ext/listings-ext.sh \ texmf-dist/scripts/ltxfileinfo/ltxfileinfo \ texmf-dist/scripts/ltximg/ltximg.pl \ texmf-dist/scripts/lua2dox/lua2dox_filter \ texmf-dist/scripts/luaotfload/luaotfload-tool.lua \ texmf-dist/scripts/m-tx/m-tx.lua \ texmf-dist/scripts/match_parens/match_parens \ texmf-dist/scripts/mathspic/mathspic.pl \ texmf-dist/scripts/mf2pt1/mf2pt1.pl \ texmf-dist/scripts/mkgrkindex/mkgrkindex \ texmf-dist/scripts/mkjobtexmf/mkjobtexmf.pl \ texmf-dist/scripts/mkpic/mkpic \ texmf-dist/scripts/multibibliography/multibibliography.pl \ texmf-dist/scripts/musixtex/musixflx.lua \ texmf-dist/scripts/musixtex/musixtex.lua \ texmf-dist/scripts/oberdiek/pdfatfi.pl \ texmf-dist/scripts/pax/pdfannotextractor.pl \ texmf-dist/scripts/pdfcrop/pdfcrop.pl \ texmf-dist/scripts/pdfjam/pdf180 \ texmf-dist/scripts/pdfjam/pdf270 \ texmf-dist/scripts/pdfjam/pdf90 \ texmf-dist/scripts/pdfjam/pdfbook \ texmf-dist/scripts/pdfjam/pdfflip \ texmf-dist/scripts/pdfjam/pdfjam \ texmf-dist/scripts/pdfjam/pdfjam-pocketmod \ texmf-dist/scripts/pdfjam/pdfjam-slides3up \ texmf-dist/scripts/pdfjam/pdfjam-slides6up \ texmf-dist/scripts/pdfjam/pdfjoin \ texmf-dist/scripts/pdfjam/pdfnup \ texmf-dist/scripts/pdfjam/pdfpun \ texmf-dist/scripts/pedigree-perl/pedigree.pl \ texmf-dist/scripts/perltex/perltex.pl \ texmf-dist/scripts/pfarrei/a5toa4.tlu \ texmf-dist/scripts/pfarrei/pfarrei.tlu \ texmf-dist/scripts/pkfix-helper/pkfix-helper \ texmf-dist/scripts/pkfix/pkfix.pl \ texmf-dist/scripts/pmx/pmx2pdf.lua \ texmf-dist/scripts/pmxchords/pmxchords.lua \ texmf-dist/scripts/ps2eps/ps2eps.pl \ texmf-dist/scripts/pst-pdf/ps4pdf \ texmf-dist/scripts/pst2pdf/pst2pdf.pl \ texmf-dist/scripts/ptex2pdf/ptex2pdf.lua \ texmf-dist/scripts/purifyeps/purifyeps \ texmf-dist/scripts/pygmentex/pygmentex.py \ texmf-dist/scripts/pythontex/depythontex.py \ texmf-dist/scripts/pythontex/pythontex.py \ texmf-dist/scripts/rubik/rubikrotation.pl \ texmf-dist/scripts/simpdftex/simpdftex \ texmf-dist/scripts/splitindex/splitindex.pl \ texmf-dist/scripts/sty2dtx/sty2dtx.pl \ texmf-dist/scripts/svn-multi/svn-multi.pl \ texmf-dist/scripts/tex4ht/ht.sh \ texmf-dist/scripts/tex4ht/htcontext.sh \ texmf-dist/scripts/tex4ht/htlatex.sh \ texmf-dist/scripts/tex4ht/htmex.sh \ texmf-dist/scripts/tex4ht/httex.sh \ texmf-dist/scripts/tex4ht/httexi.sh \ texmf-dist/scripts/tex4ht/htxelatex.sh \ texmf-dist/scripts/tex4ht/htxetex.sh \ texmf-dist/scripts/tex4ht/mk4ht.pl \ texmf-dist/scripts/texcount/texcount.pl \ texmf-dist/scripts/texdef/texdef.pl \ texmf-dist/scripts/texdiff/texdiff \ texmf-dist/scripts/texdirflatten/texdirflatten \ texmf-dist/scripts/texdoc/texdoc.tlu \ texmf-dist/scripts/texdoctk/texdoctk.pl \ texmf-dist/scripts/texfot/texfot.pl \ texmf-dist/scripts/texlive/allcm.sh \ texmf-dist/scripts/texlive/allneeded.sh \ texmf-dist/scripts/texlive/dvi2fax.sh \ texmf-dist/scripts/texlive/dvired.sh \ texmf-dist/scripts/texlive/e2pall.pl \ texmf-dist/scripts/texlive/fmtutil-sys.sh \ texmf-dist/scripts/texlive/fmtutil.pl \ texmf-dist/scripts/texlive/fontinst.sh \ texmf-dist/scripts/texlive/kpsetool.sh \ texmf-dist/scripts/texlive/kpsewhere.sh \ texmf-dist/scripts/texlive/ps2frag.sh \ texmf-dist/scripts/texlive/pslatex.sh \ texmf-dist/scripts/texlive/rubibtex.sh \ texmf-dist/scripts/texlive/rumakeindex.sh \ texmf-dist/scripts/texlive/rungs.tlu \ texmf-dist/scripts/texlive/texconfig-dialog.sh \ texmf-dist/scripts/texlive/texconfig-sys.sh \ texmf-dist/scripts/texlive/texconfig.sh \ texmf-dist/scripts/texlive/texlinks.sh \ texmf-dist/scripts/texlive/tlmgr.pl \ texmf-dist/scripts/texlive/updmap-sys.sh \ texmf-dist/scripts/texlive/updmap.pl \ texmf-dist/scripts/texliveonfly/texliveonfly.py \ texmf-dist/scripts/texloganalyser/texloganalyser \ texmf-dist/scripts/thumbpdf/thumbpdf.pl \ texmf-dist/scripts/typeoutfileinfo/typeoutfileinfo.sh \ texmf-dist/scripts/ulqda/ulqda.pl \ texmf-dist/scripts/urlbst/urlbst \ texmf-dist/scripts/vpe/vpe.pl \ texmf-dist/scripts/yplan/yplan EXTRACT_AFTER_ARGS=| ${TAR} xf - ${EXCLUDE_FILES:S,^,--exclude ${PORTNAME}-${PORTVERSION}${PKGNAMESUFFIX}/,} post-extract: cd ${WRKDIR}/latex-base-20150101.2 && \ ${SETENV} TEXMF=. ${LOCALBASE}/bin/tex -ini unpack.ins && \ ${RM} README *.log *.aux *.pdf *.dtx *.ins *.txt *.ist *.fdd *.err do-install: ${CAT} ${DISTDIR}/${DIST_SUBDIR}/${PORTNAME}-${PORTVERSION}${PKGNAMESUFFIX}${EXTRACT_SUFX} \ ${EXTRACT_AFTER_ARGS} -C ${STAGEDIR}${PREFIX}/share \ --strip-components 1 --no-same-permission --no-same-owner ${MKDIR} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/tex/latex/base cd ${WRKDIR}/latex-base-20150101.2 && ${PAX} -rw . \ ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/tex/latex/base ${REINPLACE_CMD} -i '' 's/\\def\\magyar@sugg@ie@low#1#2#3/\\def\\magyar@sugg@ie@low\\protect #1#2#3/' ${STAGEDIR}${PREFIX}/share/texmf-dist/tex/generic/babel-hungarian/magyar.ldf ${MKDIR} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/doc ${TOUCH} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/doc/.keep_me ${MKDIR} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/source ${TOUCH} ${STAGEDIR}${PREFIX}/${TEXMFDISTDIR}/source/.keep_me post-install: - @${REINPLACE_CMD} -i '' -e '1s|${bash_OLD_CMD}|${bash_CMD}|' \ + @${REINPLACE_CMD} -i '' -e '1s|/bin/bash|${bash_CMD}|' \ ${STAGEDIR}${PREFIX}/share/texmf-dist/scripts/logicpuzzle/createlpsudoku \ ${STAGEDIR}${PREFIX}/share/texmf-dist/scripts/logicpuzzle/lpsmag \ ${STAGEDIR}${PREFIX}/share/texmf-dist/scripts/shipunov/biokey2html.sh - @${REINPLACE_CMD} -i '' -e '1s|${perl_OLD_CMD}|${perl_CMD}|' \ + @${REINPLACE_CMD} -i '' -e '1s|/usr/bin/perl|${perl_CMD}|' \ ${STAGEDIR}${PREFIX}/share/texmf-dist/scripts/mycv/mycv_split_contents.pl .include Index: head/security/cops/Makefile =================================================================== --- head/security/cops/Makefile (revision 399683) +++ head/security/cops/Makefile (revision 399684) @@ -1,49 +1,49 @@ # Created by: oly # $FreeBSD$ PORTNAME= cops PORTVERSION= 1.04 PORTREVISION= 1 CATEGORIES= security MASTER_SITES= http://www.fish2.com/cops/ \ http://komquats.com/distfiles/ DISTNAME= ${PORTNAME}${PORTVERSION:S/.//g}+ MAINTAINER= cy@FreeBSD.org COMMENT= System secureness checker USES= perl5 shebangfix USE_PERL5= run WRKSRC= ${WRKDIR}/${PORTNAME}_${PORTVERSION:S/.//g}+ HAS_CONFIGURE= yes CONFIGURE_SCRIPT= reconfig MAKEFILE= makefile MAKE_ARGS= EXECUTABLE="${EXECUTABLE}" C_SRC="${C_SRC}" MAKE_JOBS_UNSAFE= yes EXECUTABLE= home.chk user.chk is_writable crc crc_check \ addto clearfiles filewriters members tilde is_able C_SRC= home.chk.c user.chk.c is_able.c is_something.c \ addto.c clearfiles.c filewriters.c members.c tilde.c \ crc.c crc_check.c post-patch: - @${REINPLACE_CMD} -i '' -e 's|${perl_OLD_CMD}|${perl_CMD}|' \ + @${REINPLACE_CMD} -i '' -e 's|/usr/bin/perl|${perl_CMD}|' \ ${WRKSRC}/perl/cops pre-build: ${SED} \ -e 's,^SECURE=/usr/foo/bar,SECURE=${PREFIX}/cops,g' \ -e '/^$$SECURE\/passwd\.chk.*/d' \ -e 's,SECURE_USERS="foo@bar\.edu",SECURE_USERS="root@localhost",g' \ -e 's/passwd\.chk pass.chk //g' \ ${WRKSRC}/cops > ${WRKSRC}/cops.out ${MV} ${WRKSRC}/cops.out ${WRKSRC}/cops do-install: ${MKDIR} ${STAGEDIR}${PREFIX}/cops ${TAR} -C ${WRKSRC} --exclude "*.old" -cf - . | \ ${TAR} -C ${STAGEDIR}${PREFIX}/cops --unlink -xf - ${CHMOD} -R go-rwx ${STAGEDIR}${PREFIX}/cops .include Index: head/sysutils/racktables/Makefile =================================================================== --- head/sysutils/racktables/Makefile (revision 399683) +++ head/sysutils/racktables/Makefile (revision 399684) @@ -1,74 +1,73 @@ # Created by: Ryan Steinmetz # $FreeBSD$ PORTNAME= racktables DISTVERSION= 0.20.10 -PORTREVISION= 1 +PORTREVISION= 2 CATEGORIES?= sysutils www MASTER_SITES= SF/${PORTNAME}/ DISTNAME= RackTables-${DISTVERSION} MAINTAINER= zi@FreeBSD.org COMMENT= Server room asset management suite LICENSE= GPLv2 NO_BUILD= yes RACKHOME?= www/racktables PORTEXAMPLES= init-sample-racks.sql syncdomain.php -USES= shebangfix +USES= shebangfix perl5 python:run +USE_PERL5= run SHEBANG_FILES= gateways/* -python_OLD_CMD= ${SETENV} python -python_CMD= ${LOCALBASE}/bin/python2.7 WANT_PHP_WEB= yes USE_PHP= bcmath gd json mbstring mysql pdo_mysql session SUB_FILES= pkg-message PLIST_SUB= WWWDIR_REL=${WWWDIR_REL} WWWDIR=${WWWDIR} WWWUSER?= www WWWGRP?= www OPTIONS_DEFINE= LDAP SNMP CURL LANG PCNTL PCRE PCRE_DESC= Regular Expression Support PCNTL_DESC= pcntl Support LANG_DESC= Additional Language Support .include .if ${PORT_OPTIONS:MLDAP} USE_PHP+= ldap .endif .if ${PORT_OPTIONS:MSNMP} USE_PHP+= snmp .endif .if ${PORT_OPTIONS:MCURL} USE_PHP+= curl .endif .if ${PORT_OPTIONS:MLANG} USE_PHP+= lang .endif .if ${PORT_OPTIONS:MPCNTL} USE_PHP+= pcntl .endif .if ${PORT_OPTIONS:MPCRE} USE_PHP+= pcre .endif post-patch: @${FIND} ${WRKSRC} -name \*.orig -type f -delete do-install: @${MKDIR} ${STAGEDIR}${WWWDIR}/wwwroot ${STAGEDIR}${WWWDIR}/gateways (cd ${WRKSRC} && ${COPYTREE_SHARE} wwwroot ${STAGEDIR}${WWWDIR}) (cd ${WRKSRC} && ${COPYTREE_BIN} gateways ${STAGEDIR}${WWWDIR}) @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${INSTALL_DATA} ${WRKSRC}/scripts/* ${STAGEDIR}${EXAMPLESDIR} .include Index: head/sysutils/sd-agent/Makefile =================================================================== --- head/sysutils/sd-agent/Makefile (revision 399683) +++ head/sysutils/sd-agent/Makefile (revision 399684) @@ -1,43 +1,42 @@ # $FreeBSD$ PORTNAME= sd-agent DISTVERSION= 1.13.4 CATEGORIES= sysutils MAINTAINER= tim@wallago.co.uk COMMENT= Server Density Agent for FreeBSD LICENSE= BSD3CLAUSE RUN_DEPENDS= $(LOCALBASE)/sbin/sysinfo:$(PORTSDIR)/sysutils/sysinfo USERS= sd-agent GROUPS= sd-agent USE_GITHUB= yes GH_ACCOUNT= serverdensity USES= python shebangfix SHEBANG_FILES= agent.py -python_OLD_CMD= /usr/bin/env python USE_RC_SUBR= $(PORTNAME) SUB_LIST+= RCNAME=$(PORTNAME:S/-/_/g) NO_ARCH= yes INSTALLDIR= $(STAGEDIR)$(PREFIX)/libexec/$(PORTNAME) FLIST= agent.py checks.py daemon.py logtail.py minjson.py pep8.sh plugins.py sd-deploy.py do-build:: $(SED) -i .bak 's,%%PREFIX%%,$(PREFIX),' $(WRKSRC)/agent.py do-install:: $(MKDIR) $(INSTALLDIR)/plugins .for f in $(FLIST) $(INSTALL_SCRIPT) $(WRKSRC)/$f $(INSTALLDIR) .endfor $(MKDIR) $(STAGEDIR)$(ETCDIR) $(INSTALL_DATA) $(WRKSRC)/config.cfg $(STAGEDIR)$(ETCDIR)/config.cfg.sample .include Index: head/sysutils/tdir/Makefile =================================================================== --- head/sysutils/tdir/Makefile (revision 399683) +++ head/sysutils/tdir/Makefile (revision 399684) @@ -1,26 +1,26 @@ # Created by: tundra # $FreeBSD$ PORTNAME= tdir PORTVERSION= 1.71 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= http://www.tundraware.com/Software/tdir/ MAINTAINER= tdir@tundraware.com COMMENT= Advanced file directory display utility USES= python shebangfix SHEBANG_FILES= tdir -python_OLD_CMD= /usr//bin/env python +python_OLD_CMD= "/usr//bin/env python" MAKE_ARGS= PREFIX=${STAGEDIR}${PREFIX} PLIST_FILES= bin/tdir \ man/man1/tdir.1.gz PORTDOCS= tdir-license.txt post-patch: @${REINPLACE_CMD} 's,-o root -g wheel,,' ${WRKSRC}/Makefile .include Index: head/sysutils/zfs-stats/Makefile =================================================================== --- head/sysutils/zfs-stats/Makefile (revision 399683) +++ head/sysutils/zfs-stats/Makefile (revision 399684) @@ -1,30 +1,30 @@ # Created by: Martin Matuska # $FreeBSD$ PORTNAME= zfs-stats PORTVERSION= 1.2.2 PORTREVISION= 1 CATEGORIES= sysutils MASTER_SITES= GHC MAINTAINER= mm@FreeBSD.org COMMENT= Display human-readable ZFS statistics LICENSE= BSD2CLAUSE USES= perl5 shebangfix USE_GITHUB= yes GH_ACCOUNT= mmatuska NO_BUILD= yes SHEBANG_FILES= zfs-* -perl_OLD_CMD= /usr/bin/env -iS perl +perl_OLD_CMD= "/usr/bin/env -iS perl" PLIST_FILES= bin/zfs-stats \ bin/zfs-mon do-install: ${INSTALL_SCRIPT} ${WRKSRC}/zfs-stats ${STAGEDIR}${PREFIX}/bin/zfs-stats ${INSTALL_SCRIPT} ${WRKSRC}/zfs-mon ${STAGEDIR}${PREFIX}/bin/zfs-mon .include Index: head/textproc/asciidoc/Makefile =================================================================== --- head/textproc/asciidoc/Makefile (revision 399683) +++ head/textproc/asciidoc/Makefile (revision 399684) @@ -1,49 +1,48 @@ # Created by: anholt@FreeBSD.org # $FreeBSD$ PORTNAME= asciidoc PORTVERSION= 8.6.9 PORTREVISION= 4 CATEGORIES= textproc MASTER_SITES= SF MAINTAINER= sunpoet@FreeBSD.org COMMENT= Text document format for writing short documents and man pages LICENSE= GPLv2 MIT LICENSE_COMB= multi GNU_CONFIGURE= yes USES= gmake python:2 shebangfix CONF_FILES= asciidoc.conf docbook45.conf filters/code/code-filter.conf \ filters/graphviz/graphviz-filter.conf \ filters/latex/latex-filter.conf \ filters/music/music-filter.conf \ filters/source/source-highlight-filter.conf help.conf \ html4.conf html5.conf lang-cs.conf lang-de.conf lang-el.conf \ lang-en.conf lang-es.conf lang-fr.conf lang-hu.conf \ lang-it.conf lang-nl.conf lang-pt-BR.conf lang-ro.conf \ lang-ru.conf lang-uk.conf latex.conf slidy.conf text.conf \ xhtml11.conf xhtml11-quirks.conf SHEBANG_FILES= a2x.py \ asciidoc.py \ asciidocapi.py \ filters/code/code-filter.py \ filters/graphviz/graphviz2png.py \ filters/latex/latex2png.py \ filters/music/music2png.py -python_OLD_CMD= /usr/bin/env python post-patch: @${REINPLACE_CMD} -e '/^INSTALL_PROG/ s|INSTALL_PROGRAM|INSTALL_SCRIPT|; s|\.conf|&.sample|' ${WRKSRC}/Makefile.in .for conf_file in ${CONF_FILES} @cd ${WRKSRC}/ && ${MV} ${conf_file} ${conf_file}.sample .endfor post-install: ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR}/ ${INSTALL_DATA} ${WRKSRC}/asciidocapi.py ${STAGEDIR}${PYTHON_SITELIBDIR}/ .include Index: head/textproc/google-ctemplate/Makefile =================================================================== --- head/textproc/google-ctemplate/Makefile (revision 399683) +++ head/textproc/google-ctemplate/Makefile (revision 399684) @@ -1,49 +1,48 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= ctemplate PORTVERSION= 2.3 CATEGORIES= textproc PKGNAMEPREFIX= google- MAINTAINER= vanilla@FreeBSD.org COMMENT= Simple but powerful template language for C++ LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/COPYING OPTIONS_DEFINE= DOCS USES= libtool pathfix pkgconfig python shebangfix GNU_CONFIGURE= yes CONFIGURE_ARGS= --disable-silent-rules SHEBANG_FILES= src/template-converter src/htmlparser/generate_fsm.py src/htmlparser/fsm_config.py USE_LDCONFIG= yes USE_GITHUB= yes GH_ACCOUNT= OlafvdSpek GH_TAGNAME= 359a9f0 -python_OLD_CMD= /usr/bin/env python INSTALL_target= install-strip post-patch: @${REINPLACE_CMD} -e \ 's|$$(prefix)/share/doc/$$(PACKAGE)-$$(VERSION)|${DOCSDIR}|' \ ${WRKSRC}/Makefile.in # XXX: undefining BSWAP32 breaks builds on big-endian systems for some reason @${REINPLACE_CMD} -e 's|# undef BSWAP32|//&|' \ ${WRKSRC}/src/base/macros.h post-patch-DOCS-off: @${REINPLACE_CMD} -e \ '/install-data-am/ s|install-dist_docDATA||' \ ${WRKSRC}/Makefile.in post-install: @${STRIP_CMD} ${STAGEDIR}${LOCALBASE}/lib/libctemplate.so.3.0.0 @${STRIP_CMD} ${STAGEDIR}${LOCALBASE}/lib/libctemplate_nothreads.so.3.0.0 regression-test: build @${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} \ ${MAKE_ARGS} check -C ${WRKSRC} .include Index: head/textproc/py2html/Makefile =================================================================== --- head/textproc/py2html/Makefile (revision 399683) +++ head/textproc/py2html/Makefile (revision 399684) @@ -1,19 +1,18 @@ # Created by: Hye-Shik Chang # $FreeBSD$ PORTNAME= py2html PORTVERSION= 0.7 CATEGORIES= textproc www python MASTER_SITES= LOCAL/perky PKGNAMESUFFIX= -${PYTHON_PKGNAMEPREFIX:S/-//} MAINTAINER= ports@FreeBSD.org COMMENT= Python Highlighter for HTML USES= python:2 shebangfix USE_PYTHON= distutils autoplist -python_OLD_CMD= /usr/bin/env python SHEBANG_FILES= py2html .include Index: head/textproc/sigil/Makefile =================================================================== --- head/textproc/sigil/Makefile (revision 399683) +++ head/textproc/sigil/Makefile (revision 399684) @@ -1,58 +1,57 @@ # Created by: Jonathan Chen # $FreeBSD$ PORTNAME= sigil PORTVERSION= 0.8.6 CATEGORIES= textproc MAINTAINER= ports@FreeBSD.org COMMENT= WYSIWYG ePub editor LICENSE= GPLv3 # or any later version BUILD_DEPENDS= ${LOCALBASE}/include/utf8.h:${PORTSDIR}/devel/utf8cpp LIB_DEPENDS= libminizip.so:${PORTSDIR}/archivers/minizip \ libboost_thread.so:${PORTSDIR}/devel/boost-libs \ libpcre16.so:${PORTSDIR}/devel/pcre \ libhunspell-1.3.so:${PORTSDIR}/textproc/hunspell \ libxerces-c.so:${PORTSDIR}/textproc/xerces-c3 USE_GITHUB= yes GH_ACCOUNT= user-none GH_PROJECT= Sigil USES= cmake compiler:c++11-lib desktop-file-utils dos2unix \ ninja pkgconfig python:run shebangfix USE_QT5= qmake_build buildtools_build linguisttools_build \ concurrent gui network printsupport svg webkit \ widgets xml xmlpatterns EXCLUDE= BoostParts Xerces hunspell minizip pcre utf8-cpp zlib EXTRACT_AFTER_ARGS=${EXCLUDE:S,^,--exclude src/,} DOS2UNIX_FILES= src/FlightCrew/CMakeLists.txt SHEBANG_FILES= src/Sigil/Resource_Files/plugin_launchers/python/*.py -python_OLD_CMD= /usr/bin/env python OPTIONS_DEFINE= DEBUG DEBUG_CFLAGS_OFF= -DNDEBUG # tidyLib .include post-patch: @${REINPLACE_CMD} -e 's|../utf8-cpp|${LOCALBASE}/include|' \ ${WRKSRC}/src/FlightCrew/CMakeLists.txt # Gentoo: sigil tries to copy non-needed qt libs for deb package, safe # to ignore this completely @${REINPLACE_CMD} -e '/set( QT_LIBS/d' \ ${WRKSRC}/src/Sigil/CMakeLists.txt .if ${CHOSEN_COMPILER_TYPE} == gcc # GCC is broken with PCH: https://lists.freebsd.org/pipermail/svn-src-all/2015-March/101722.html @${REINPLACE_CMD} -i .gch.bak \ -e '/precompiled_header/d' \ -e '/add_depend.*PCH/d' \ ${WRKSRC}/src/FlightCrew/CMakeLists.txt .endif post-install: ${STRIP_CMD} ${STAGEDIR}${DATADIR}/${PORTNAME}-real .include Index: head/www/calendarserver/Makefile =================================================================== --- head/www/calendarserver/Makefile (revision 399683) +++ head/www/calendarserver/Makefile (revision 399684) @@ -1,109 +1,108 @@ # $FreeBSD$ PORTNAME= calendarserver PORTVERSION= 5.1 PORTREVISION= 4 CATEGORIES= www python MASTER_SITES= LOCAL/wg PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= CalendarServer-${PORTVERSION} MAINTAINER= axel.rau@chaos1.de COMMENT= Calendar and Contacts Server from Apple (RFC 4791, RFC 6352) LICENSE= APACHE20 FETCH_DEPENDS= svn:${PORTSDIR}/devel/subversion BUILD_DEPENDS= ${FETCH_DEPENDS} RUN_DEPENDS= bash:${PORTSDIR}/shells/bash \ memcached:${PORTSDIR}/databases/memcached \ ${PYTHON_PKGNAMEPREFIX}pycrypto>=2.5:${PORTSDIR}/security/py-pycrypto \ ${PYTHON_PKGNAMEPREFIX}dateutil>=2.1:${PORTSDIR}/devel/py-dateutil \ ${PYTHON_PKGNAMEPREFIX}openssl>=0.13:${PORTSDIR}/security/py-openssl \ ${PYTHON_PKGNAMEPREFIX}psutil121>=1.2:${PORTSDIR}/sysutils/py-psutil121 \ ${PYTHON_PKGNAMEPREFIX}PyGreSQL>=4.1:${PORTSDIR}/databases/py-PyGreSQL \ ${PYTHON_PKGNAMEPREFIX}service_identity>=14.0.0:${PORTSDIR}/security/py-service_identity \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=2.7:${PORTSDIR}/databases/py-sqlite3 \ ${PYTHON_PKGNAMEPREFIX}sqlparse>=0.1:${PORTSDIR}/databases/py-sqlparse \ ${PYTHON_PKGNAMEPREFIX}xattr>=0.6:${PORTSDIR}/devel/py-xattr \ ${PYTHON_PKGNAMEPREFIX}zope.interface>=3.8:${PORTSDIR}/devel/py-zope.interface OPTIONS_DEFINE= EXAMPLES DOCS EXAMPLES_DESC= Install configuration examples DOCS_DESC= Install additional documentation OPTIONS_DEFAULT= EXAMPLES DOCS .include USES= shebangfix pgsql:9.0+ python \ twisted:run,conch,mail,names,runner,web,words USE_PYTHON= autoplist distutils SUB_FILES= pkg-message SUB_LIST+= USER=${USERS} -python_OLD_CMD= /usr/bin/env python SHEBANG_FILES= bin/calendarserver_* \ bin/icalendar_split \ bin/proxyclean \ calendarserver/tools/backup_pg.py \ calendarserver/tools/backup.py \ twext/python/test/pullpipe.py USE_RC_SUBR= caldavd SUB_LIST+= PYTHON_CMD=${PYTHON_CMD} SVN_REPOSITORY_URL= http://svn.calendarserver.org/repository/calendarserver SVN_TAG1= CalendarServer/tags/release/${DISTNAME} SVN_CMD1= svn export -r13980 SVN_TAG2= PyCalendar/trunk SVN_CMD2= svn export -r11458 LOGDIR= /var/log/caldavd SHAREDIR= ${PREFIX}/share/caldavd ETCDIR= ${PREFIX}/etc/caldavd CALDAVD_USER= caldavd USERS= ${CALDAVD_USER} GROUPS= ${CALDAVD_USER} maint-gen-distfile: @if [ ! -f "${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}" ] ; then \ ${MKDIR} ${WRKDIR} ; cd ${WRKDIR} ; ${RM} -Rf ${WRKDIR}/${DISTNAME} ; \ ${ECHO_MSG} "=> Checking out CalendarServer from svn.calendarserver.org/..."; \ ${SVN_CMD1} ${SVN_REPOSITORY_URL}/${SVN_TAG1} > /dev/null ; \ ${ECHO_MSG} "=> Checking out PyCalendar from svn.calendarserver.org/..."; \ cd ${WRKDIR}/${DISTNAME} ; ${SVN_CMD2} ${SVN_REPOSITORY_URL}/${SVN_TAG2} > /dev/null ; \ ${MV} trunk/src/* . ; \ ${ECHO_MSG} "=> Creating tar archive ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX}"; \ cd ${WRKDIR} ; tar -czf ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} ${DISTNAME} ; \ ${RM} -Rf ${WRKDIR}/${DISTNAME} ; \ else \ ${ECHO_MSG} "===> ${DISTDIR}/${DISTNAME}${EXTRACT_SUFX} found." ; \ fi post-patch: @${REINPLACE_CMD} -e 's|"{number} ({info})".format(number=version_number, info=version_info)|"5.1"|' ${WRKSRC}/setup.py @${REINPLACE_CMD} -e 's|distutils.core|setuptools|g' ${WRKSRC}/setup.py @${REINPLACE_CMD} -e 's|/usr/bin|${LOCALBASE}/bin|g' ${WRKSRC}/calendarserver/tools/bootstrapdatabase.py @${REINPLACE_CMD} -e 's|"/etc/caldavd/caldavd.plist"|"${ETCDIR}/caldavd.plist"|g' ${WRKSRC}/twistedcaldav/stdconfig.py @${REINPLACE_CMD} -e 's|/usr/share/caldavd/lib/python/txdav/common/datastore|${SHAREDIR}|' ${WRKSRC}/calendarserver/tools/bootstrapdatabase.py @${REINPLACE_CMD} -e 's|"_postgres"|"pgsql"|' ${WRKSRC}/calendarserver/tools/bootstrapdatabase.py post-install: @${MKDIR} ${STAGEDIR}${ETCDIR}/auth (cd ${WRKSRC}/bin && ${COPYTREE_BIN} . ${STAGEDIR}${PREFIX}/bin) ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/conf && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR}) (cd ${WRKSRC}/doc && \ for i in `ls |${GREP} -v '.8'`; do \ ${MKDIR} ${STAGEDIR}${DOCSDIR}/$${i} && \ ${INSTALL_MAN} ${WRKSRC}/doc/$${i}/* \ ${STAGEDIR}${DOCSDIR}/$${i}; \ done) ${CP} -p ${WRKSRC}/txdav/common/datastore/sql_schema/current.sql \ ${STAGEDIR}${DOCSDIR} ${INSTALL_MAN} ${WRKSRC}/doc/*.8 ${STAGEDIR}${PREFIX}/man/man8 .include Index: head/www/joomla25/Makefile =================================================================== --- head/www/joomla25/Makefile (revision 399683) +++ head/www/joomla25/Makefile (revision 399684) @@ -1,45 +1,42 @@ # Created by: Francisco Cabrita # $FreeBSD$ PORTNAME= joomla PORTVERSION= 2.5.19 CATEGORIES= www PKGNAMESUFFIX= 2 MAINTAINER= nivit@FreeBSD.org COMMENT= Dynamic web content management system (CMS) LICENSE= GPLv2 GH_PROJECT= ${PORTNAME}-cms NO_BUILD= yes PLIST_SUB= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} + +USES= shebangfix php_OLD_CMD= C:\\\xampp\\\php\\\.\\\php.exe +SHEBANG_FILES= tests/unit/phpunit.php tests/system/phpunit.php -REINPLACE_ARGS= -i '' -e 's,${php_OLD_CMD},${LOCALBASE}/bin/php,g' -REINPLACE_FILES= tests/unit/phpunit.php tests/system/phpunit.php - SUB_FILES= pkg-message USE_GITHUB= yes USE_MYSQL= yes USE_PHP= gd json mbstring mysql mysqli pcre pdf session simplexml xml zip zlib WANT_PHP_WEB= yes -WWWDIR= ${PREFIX}/www/${PORTNAME}${PORTVERSION:R:R} - -pre-patch: - @(cd ${WRKSRC} && ${REINPLACE_CMD} ${REINPLACE_FILES}) +WWWDIR= ${PREFIX}/www/${PORTNAME}${PORTVERSION:R:R} do-install: @${MKDIR} ${STAGEDIR}${WWWDIR} @(cd ${WRKSRC} && \ ${FIND} . -type d -exec ${MKDIR} ${STAGEDIR}${WWWDIR}/{} \;) @(cd ${WRKSRC} && \ ${FIND} . \! -type d -and \! \( -name .gitignore -or -name .travis.yml \ -or -name LICENSE.txt -or -name build.xml \) \ -exec ${INSTALL_DATA} {} ${STAGEDIR}${WWWDIR}/{} \;) .include Index: head/www/joomla31/Makefile =================================================================== --- head/www/joomla31/Makefile (revision 399683) +++ head/www/joomla31/Makefile (revision 399684) @@ -1,47 +1,44 @@ # Created by: Francisco Cabrita # $FreeBSD$ PORTNAME= joomla PORTVERSION= 3.2.3 CATEGORIES= www PKGNAMESUFFIX= 3 MAINTAINER= nivit@FreeBSD.org COMMENT= Dynamic web content management system (CMS) LICENSE= GPLv2 GH_PROJECT= ${PORTNAME}-cms NO_BUILD= yes PLIST_SUB= WWWOWN=${WWWOWN} WWWGRP=${WWWGRP} + +USES= shebangfix php_OLD_CMD= C:\\\xampp\\\php\\\.\\\php.exe +SHEBANG_FILES= build/indexmaker.php tests/system/phpunit.php \ + tests/system/webdriver/tests/phpunit.php -REINPLACE_ARGS= -i '' -E -e 's,(${php_OLD_CMD})|(/usr/bin/php),${LOCALBASE}/bin/php,g' -REINPLACE_FILES= build/indexmaker.php tests/system/phpunit.php \ - tests/system/webdriver/tests/phpunit.php - SUB_FILES= pkg-message USE_GITHUB= yes USE_MYSQL= yes USE_PHP= gd json mbstring mysql mysqli pcre pdf session simplexml xml zip zlib WANT_PHP_WEB= yes -WWWDIR= ${PREFIX}/www/${PORTNAME}${PORTVERSION:R:R} - -pre-patch: - @(cd ${WRKSRC} && ${REINPLACE_CMD} ${REINPLACE_FILES}) +WWWDIR= ${PREFIX}/www/${PORTNAME}${PORTVERSION:R:R} do-install: @${MKDIR} ${STAGEDIR}${WWWDIR} @(cd ${WRKSRC} && \ ${FIND} . -type d -exec ${MKDIR} ${STAGEDIR}${WWWDIR}/{} \;) @(cd ${WRKSRC} && \ ${FIND} . \! -type d -and \! \( -name .gitignore -or -name .travis.yml \ -or -name travisci-phpunit.xml -or -name LICENSE.txt \ -or -name README.md \) \ -exec ${INSTALL_DATA} {} ${STAGEDIR}${WWWDIR}/{} \;) .include Index: head/www/libhpack/Makefile =================================================================== --- head/www/libhpack/Makefile (revision 399683) +++ head/www/libhpack/Makefile (revision 399684) @@ -1,30 +1,29 @@ # Created by: Sunpoet Po-Chuan Hsieh # $FreeBSD$ PORTNAME= libhpack PORTVERSION= 0.0.20140329 CATEGORIES= www MASTER_SITES= LOCAL/sunpoet MAINTAINER= sunpoet@FreeBSD.org COMMENT= Implementation of HPACK (Header compression for HTTP/2.0) LICENSE= BSD2CLAUSE LIB_DEPENDS= libcheck.so:${PORTSDIR}/devel/libcheck CMAKE_ARGS= -DBUILD_DOCS=OFF \ -DBUILD_TESTS=OFF \ -DENABLE_GCOV=OFF \ -DUSE_VALGRIND=OFF USE_LDCONFIG= yes USES= cmake pkgconfig python:2,build shebangfix tar:xz SHEBANG_FILES= gen-config.py libhpack/huffman-gen.py -python_OLD_CMD= /usr/bin/env python post-patch: @${REINPLACE_CMD} -e 's|STATIC|SHARED|' ${WRKSRC}/libchula/CMakeLists.txt ${WRKSRC}/libhpack/CMakeLists.txt @${REINPLACE_CMD} -e 's|$${CMAKE_INSTALL_LIBDIR}/pkgconfig|libdata/pkgconfig|' ${WRKSRC}/CMakeLists.txt ${WRKSRC}/libchula/CMakeLists.txt .include Index: head/www/py-GinGin/Makefile =================================================================== --- head/www/py-GinGin/Makefile (revision 399683) +++ head/www/py-GinGin/Makefile (revision 399684) @@ -1,24 +1,24 @@ # Created by: Thinker K.F. Li # $FreeBSD$ PORTNAME= GinGin PORTVERSION= 1.0.1 PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= ports@FreeBSD.org COMMENT= Hybrid of WIKI and BLOG system BUILD_DEPENDS= ${PYTHON_SITELIBDIR}/mez_xml/__init__.py:${PORTSDIR}/devel/py-mez_xml RUN_DEPENDS:= ${BUILD_DEPENDS} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:${PORTSDIR}/databases/py-sqlite3 \ ${PYTHON_SITELIBDIR}/fcgi.py:${PORTSDIR}/www/py-fcgi USES= python:2 shebangfix SHEBANG_FILES= GinGin/data/config.py.example -python_OLD_CMD= env python +python_OLD_CMD= "env python" USE_PYTHON= autoplist distutils .include Index: head/www/py-djblets/Makefile =================================================================== --- head/www/py-djblets/Makefile (revision 399683) +++ head/www/py-djblets/Makefile (revision 399684) @@ -1,31 +1,30 @@ # $FreeBSD$ PORTNAME= djblets PORTVERSION= 0.7.28 PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= http://downloads.reviewboard.org/releases/Djblets/${PORTVERSION:R}/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= Djblets-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Collection of useful classes and functions for Django LICENSE= MIT BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django14>=1.4.3:${PORTSDIR}/www/py-django14 \ ${PYTHON_PKGNAMEPREFIX}django-pipeline12>=1.2.24:${PORTSDIR}/www/py-django-pipeline12 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}django14>=1.4.3:${PORTSDIR}/www/py-django14 \ ${PYTHON_PKGNAMEPREFIX}django-pipeline12>=1.2.24:${PORTSDIR}/www/py-django-pipeline12 \ ${PYTHON_PKGNAMEPREFIX}feedparser>=5.1.2:${PORTSDIR}/textproc/py-feedparser \ ${PYTHON_PKGNAMEPREFIX}pillow>0:${PORTSDIR}/graphics/py-pillow \ ${PYTHON_PKGNAMEPREFIX}pytz>0:${PORTSDIR}/devel/py-pytz USES= python:2 shebangfix USE_PYTHON= distutils PYDISTUTILS_PKGNAME= Djblets -python_OLD_CMD= /usr/bin/env python SHEBANG_FILES= contrib/internal/build-media.py .include Index: head/www/varnish4/Makefile =================================================================== --- head/www/varnish4/Makefile (revision 399683) +++ head/www/varnish4/Makefile (revision 399684) @@ -1,54 +1,53 @@ # $FreeBSD$ PORTNAME= varnish PORTVERSION= 4.0.3 PORTREVISION= 7 CATEGORIES= www MASTER_SITES= http://repo.varnish-cache.org/source/ PKGNAMESUFFIX= 4 MAINTAINER= feld@FreeBSD.org COMMENT= High-performance HTTP accelerator LICENSE= BSD2CLAUSE LIB_DEPENDS= libpcre.so:${PORTSDIR}/devel/pcre \ libedit.so.0:${PORTSDIR}/devel/libedit CONFLICTS= varnish-2.* varnish-3.* USES= autoreconf cpe gmake libtool pkgconfig python:2,build readline shebangfix SHEBANG_FILES= lib/libvcc/vmodtool.py -python_OLD_CMD= /usr/bin/env python CPE_VENDOR= varnish-cache CFLAGS+= -I${LOCALBASE}/include GNU_CONFIGURE= yes CONFIGURE_ARGS= --localstatedir=${PREFIX} --enable-tests CONFIGURE_ENV= RST2MAN=true USE_LDCONFIG= yes INSTALL_TARGET= install-strip USE_RC_SUBR= varnishd varnishlog varnishncsa SUB_FILES= pkg-message .if defined(NO_INET6) || defined(WITHOUT_INET6) BAD_TESTS+= r00832 EXTRA_PATCHES+= ${FILESDIR}/no-inet6.patch .endif post-patch: @${REINPLACE_CMD} -e 's|\$$(libdir)/pkgconfig|\$$(prefix)/libdata/pkgconfig|' \ ${WRKSRC}/Makefile.am .if defined(BAD_TESTS) ${RM} -f ${BAD_TESTS:C|.+|${WRKSRC}/bin/varnishtest/tests/\0.vtc|} .endif regression-test check test: build ${MAKE_CMD} TESTS_PARALLELISM=1 -C ${WRKSRC} check .include .if ${ARCH} == "arm" BROKEN= Does not configure on arm .endif .include Index: head/x11/eaglemode/Makefile =================================================================== --- head/x11/eaglemode/Makefile (revision 399683) +++ head/x11/eaglemode/Makefile (revision 399684) @@ -1,95 +1,95 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= eaglemode PORTVERSION= 0.89.1 CATEGORIES= x11 MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= amdmi3@FreeBSD.org COMMENT= Futuristic zoomable user environment LICENSE= GPLv3 LIB_DEPENDS= libpng.so:${PORTSDIR}/graphics/png \ libtiff.so:${PORTSDIR}/graphics/tiff \ libfreetype.so:${PORTSDIR}/print/freetype2 USES= compiler:features jpeg perl5 pkgconfig shebangfix tar:bzip2 USE_PERL5= build USE_XORG= x11 xext xxf86vm SUB_FILES= eaglemode.sh WANT_GNOME= yes BUILD_ARGS= continue=no .for lib in X11 jpeg png tiff BUILD_ARGS+= ${lib}-inc-dir="${LOCALBASE}/include" \ ${lib}-lib-dir="${LOCALBASE}/lib" .endfor DATADIR= ${PREFIX}/lib/${PORTNAME} PLIST_FILES= bin/${PORTNAME} PORTDATA= * OPTIONS_DEFINE= XINE RSVG PDF OPTIONS_DEFAULT=XINE RSVG PDF OPTIONS_SUB= yes RSVG_DESC= SVG support through librsvg PDF_DESC= PDF support through poppler-glib XINE_LIB_DEPENDS= libxine.so:${PORTSDIR}/multimedia/libxine RSVG_USE= GNOME=librsvg2 PDF_LIB_DEPENDS= libpoppler-glib.so:${PORTSDIR}/graphics/poppler-glib PDF_USE= GNOME=gtk20 .include .if ${COMPILER_TYPE} == gcc && ${COMPILER_VERSION} <= 42 USE_GCC= yes .endif .if ${PORT_OPTIONS:MXINE} BUILD_ARGS+= xine-inc-dir="${LOCALBASE}/include" \ xine-lib-dir="${LOCALBASE}/lib" .endif post-patch: @${REINPLACE_CMD} -e 's|gcc|${CC}|; s|"-O2"|"${CFLAGS}"|' \ ${WRKSRC}/makers/unicc/plugins/unicc_gnu.pm @${FIND} ${WRKSRC} -name "*.pl" | ${XARGS} \ - ${REINPLACE_CMD} -e '1s|${perl_OLD_CMD}|${perl_CMD}|' + ${REINPLACE_CMD} -e '1s|/usr/bin/perl|${perl_CMD}|' post-patch-XINE-off: @${RM} -f ${WRKSRC}/makers/emAv.maker.pm post-patch-RSVG-off: @${RM} -f ${WRKSRC}/makers/emSvg.maker.pm post-patch-PDF-off: @${RM} -f ${WRKSRC}/makers/emPdf.maker.pm do-build: (cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${PERL} make.pl build ${BUILD_ARGS}) do-install: ${MKDIR} ${STAGEDIR}${DATADIR} cd ${WRKSRC} && ${PERL} make.pl install dir=${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/eaglemode.sh ${STAGEDIR}${PREFIX}/bin/eaglemode ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/eaglemode/bin/* \ ${STAGEDIR}${PREFIX}/lib/eaglemode/lib/*.so \ ${STAGEDIR}${PREFIX}/lib/eaglemode/lib/emClock/emTimeZonesProc \ ${STAGEDIR}${PREFIX}/lib/eaglemode/lib/emTmpConv/emTmpConvProc do-install-XINE-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/eaglemode/lib/emAv/emAvServerProc_xine do-install-RSVG-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/eaglemode/lib/emSvg/emSvgServerProc do-install-PDF-on: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/eaglemode/lib/emPdf/emPdfServerProc .include Index: head/x11/scripts/Makefile =================================================================== --- head/x11/scripts/Makefile (revision 399683) +++ head/x11/scripts/Makefile (revision 399684) @@ -1,20 +1,20 @@ # $FreeBSD$ PORTNAME= scripts PORTVERSION= 1.0.1 PORTREVISION= 1 CATEGORIES= x11 MAINTAINER= x11@FreeBSD.org COMMENT= Various X related scripts RUN_DEPENDS= ksh:${PORTSDIR}/shells/pdksh XORG_CAT= app USE_XORG= x11 USES= shebangfix post-patch: - @${REINPLACE_CMD} -e 's|XCOMM!${ksh_OLD_CMD}|XCOMM!${ksh_CMD}|' ${WRKSRC}/xauth_switch_to_sun-des-1.cpp + @${REINPLACE_CMD} -e 's|XCOMM!/bin/ksh|XCOMM!${ksh_CMD}|' ${WRKSRC}/xauth_switch_to_sun-des-1.cpp .include Index: head/x11/wbarconf/Makefile =================================================================== --- head/x11/wbarconf/Makefile (revision 399683) +++ head/x11/wbarconf/Makefile (revision 399684) @@ -1,39 +1,38 @@ # Created by: Olivier Cochard-Labbe # $FreeBSD$ PORTNAME= wbarconf PORTVERSION= 0.7.2.2 PORTREVISION= 1 CATEGORIES= x11 MASTER_SITES= http://koti.kapsi.fi/ighea/wbarconf/ MAINTAINER= olivier@cochard.me COMMENT= Configuration GUI for wbar LICENSE= GPLv3 RUN_DEPENDS= wbar:${PORTSDIR}/x11/wbar USE_GNOME= pygobject pygtk2 gtk20 USES= gettext desktop-file-utils python shebangfix -SHEBANG_LANG= python SHEBANG_FILES= ${WRKSRC}/wbarconf -python_OLD_CMD= /usr/bin/env python2 +python_OLD_CMD= "/usr/bin/env python2" NO_BUILD= yes WRKSRC= ${WRKDIR}/${PORTNAME} PORTDOCS= README COPYING INSTALLS_ICONS= yes do-install: ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin ${MKDIR} ${STAGEDIR}${DATADIR} ${MKDIR} ${STAGEDIR}${DATADIR}/wbarbacks (cd ${WRKSRC}/wbarbacks/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${DATADIR}/wbarbacks/) ${INSTALL_DATA} ${WRKSRC}/messages.pot ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKSRC}/wbarconf.png ${STAGEDIR}${PREFIX}/share/pixmaps ${INSTALL_DATA} ${WRKSRC}/wbarconf.desktop ${STAGEDIR}${PREFIX}/share/applications (cd ${WRKSRC}/locale/ && ${COPYTREE_SHARE} \* ${STAGEDIR}${PREFIX}/share/locale/) ${MKDIR} ${STAGEDIR}${DOCSDIR} cd ${WRKSRC} && ${INSTALL_DATA} ${PORTDOCS} ${STAGEDIR}${DOCSDIR} .include Index: head/x11-wm/ede/Makefile =================================================================== --- head/x11-wm/ede/Makefile (revision 399683) +++ head/x11-wm/ede/Makefile (revision 399684) @@ -1,124 +1,123 @@ # Created by: Sergey Matveychuk # $FreeBSD$ PORTNAME= ede PORTVERSION= 2.1 PORTREVISION= 2 CATEGORIES= x11-wm MASTER_SITES= SF \ SF/${PORTNAME}/${PORTNAME}lib/${PORTVERSION}:edelib DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ ${EDELIB_DISTFILE}:edelib MAINTAINER= ports@FreeBSD.org COMMENT= Equinox Desktop Environment LICENSE= GPLv2 LGPL20 LICENSE_COMB= multi BUILD_DEPENDS= doxygen:${PORTSDIR}/devel/doxygen \ jam:${PORTSDIR}/devel/jam LIB_DEPENDS= libdbus-1.so:${PORTSDIR}/devel/dbus \ libcurl.so:${PORTSDIR}/ftp/curl \ libstartup-notification-1.so:${PORTSDIR}/x11/startup-notification \ libfltk.so:${PORTSDIR}/x11-toolkits/fltk USES= fam gettext iconv:translit pathfix pkgconfig python:2 \ shared-mime-info shebangfix SHEBANG_FILES= doc/asciidoc/asciidoc.py -python_OLD_CMD= /usr/bin/env python USE_XORG= xcomposite xft xinerama xkbfile xpm xrandr USE_CSTD= gnu89 GNU_CONFIGURE= yes CONFIGURE_ENV= PEKWM_CXXFLAGS="${CXXFLAGS}" \ PKG_CONFIG_PATH="${EDELIB_WRKSRC}/pc" CONFIGURE_ARGS= --with-edelib-path=${EDELIB_WRKSRC} \ --with-fltk-path=${LOCALBASE} INSTALLS_ICONS= yes MAKE_JOBS_UNSAFE= yes CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CONFLICTS_INSTALL= pekwm-[0-9]* OPTIONS_DEFINE= HAL HAL_LIB_DEPENDS= libhal.so.1:${PORTSDIR}/sysutils/hal HAL_CONFIGURE_ENABLE= hal EDELIB_NAME= edelib EDELIB_VERSION= ${PORTVERSION} EDELIB_DISTNAME=${EDELIB_NAME}-${EDELIB_VERSION} EDELIB_DISTFILE=${EDELIB_DISTNAME}${EXTRACT_SUFX} EDELIB_WRKSRC= ${WRKDIR}/${EDELIB_DISTNAME} post-extract: @${LN} -sf ${EDELIB_WRKSRC} ${WRKDIR}/${EDELIB_NAME} post-patch: @${REINPLACE_CMD} -e \ '/DEVELOPER_FLAGS=/s|-pedantic|| ; \ /OPTIM_FLAGS=/s|-O2|-fPIC| ; \ s|_daylight=yes|_daylight=no| ; \ s|/usr/local/share|${LOCALBASE}/share|' \ ${EDELIB_WRKSRC}/configure @${REINPLACE_CMD} -e \ 's|$$(CC)|@CXX@| ; \ /-lstdc++/s|^|#|' ${EDELIB_WRKSRC}/Jamconfig.in @${REINPLACE_CMD} -e \ 's| -liconv| ${ICONV_LIB}|' ${WRKSRC}/configure @${REINPLACE_CMD} -e \ 's|$$(CC)|@CXX@| ; \ /panel-applets/s|EDE_DATA_DIR|libdir| ; \ /-lstdc++/s|^|#|' ${WRKSRC}/Jamconfig.in @${REINPLACE_CMD} -e \ '/desktop-links/s|^|#|' ${WRKSRC}/data/Jamfile @${REINPLACE_CMD} -e \ '/-ldl/s|^|#|' ${WRKSRC}/ede-panel/Jamfile @${REINPLACE_CMD} -e \ 's|"\(panel-applets\)"|"../../lib/ede/\1"|' \ ${WRKSRC}/ede-panel/Panel.cpp pre-configure: @(cd ${EDELIB_WRKSRC} \ && ${SETENV} ${CONFIGURE_ENV} ./configure \ --prefix=${WRKDIR}/fakeroot \ --with-fltk-path=${LOCALBASE} \ --build=${CONFIGURE_TARGET} \ CC="${CC}" CXX="${CXX}" \ CFLAGS="${CFLAGS}" CXXFLAGS="${CXXFLAGS}" \ CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}") post-configure: @${REINPLACE_CMD} -e \ 's|#define ICONV_CONST 1|#undef ICONV_CONST|' ${WRKSRC}/config.h pre-build: @(cd ${EDELIB_WRKSRC} \ && ${LOCALBASE}/bin/jam -j${MAKE_JOBS_NUMBER} \ && ${LOCALBASE}/bin/jam ${INSTALL_TARGET}) do-build: @(cd ${BUILD_WRKSRC} && ${LOCALBASE}/bin/jam -j${MAKE_JOBS_NUMBER}) do-install: @(cd ${INSTALL_WRKSRC} && ${SETENV} DESTDIR="${STAGEDIR}" \ ${LOCALBASE}/bin/jam ${INSTALL_TARGET}) @${MKDIR} ${STAGEDIR}${PREFIX}/share/doc/ede-2.1.0/manual/images @(cd ${WRKSRC}/doc/manual/images && ${COPYTREE_SHARE} . \ ${STAGEDIR}${PREFIX}/share/doc/ede-2.1.0/manual/images) .for i in ede-about ede-autostart ede-bell-conf ede-bug-report ede-crasher \ ede-calc ede-conf ede-desktop ede-desktop-conf ede-dialog \ ede-keyboard-conf ede-notify-daemon ede-screensaver-conf \ ede-image-view ede-launch ede-timedate ede-tip ede-tip-compiler \ ede-preferred-applications evoke ede-shutdown ede-panel pekwm @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${i} .endfor .for i in battery_monitor.so clock.so cpu_monitor.so keyboard_layout.so \ mem_monitor.so pager.so quick_launch.so start_menu.so \ system_tray.so taskbar.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ede/panel-applets/${i} .endfor .include