Index: head/Mk/Uses/waf.mk =================================================================== --- head/Mk/Uses/waf.mk (revision 522997) +++ head/Mk/Uses/waf.mk (revision 522998) @@ -1,51 +1,51 @@ # $FreeBSD$ # # Provide support to use the waf building system # # Feature: waf # Usage: USES=waf # # It implies USES=python:build automatically is no USES=python has been # specified yet # # WAF_CMD can be specified in the ports if the waf script is not # in WRKSRC/waf # CONFIGURE_TARGET default to 'configure' # ALL_TARGET default to 'build' # INSTALL_TARGET= default to 'install' .if !defined(_INCLUDE_USES_WAF_MK) _INCLUDE_USES_WAF_MK= yes .if !empty(waf_ARGS) IGNORE= Incorrect 'USES+= waf:${waf_ARGS}' waf takes no arguments .endif .if !${USES:Mpython*} -python_ARGS= 2.7,build +python_ARGS= build .include "${USESDIR}/python.mk" .endif MAKEFILE= # MAKE_FLAGS= # ALL_TARGET= # HAS_CONFIGURE= yes MAKE_ARGS+= --verbose WAF_CMD?= ./waf CONFIGURE_TARGET?= configure ALL_TARGET?= build INSTALL_TARGET?= install TEST_TARGET?= test CONFIGURE_CMD= ${PYTHON_CMD} ${WAF_CMD} ${CONFIGURE_TARGET} MAKE_CMD= ${PYTHON_CMD} ${WAF_CMD} CONFIGURE_ARGS+= --prefix=${PREFIX} \ ${_MAKE_JOBS} DESTDIRNAME= --destdir # Set a minimal job of 1 _MAKE_JOBS= -j${MAKE_JOBS_NUMBER} .endif Index: head/audio/abraca/Makefile =================================================================== --- head/audio/abraca/Makefile (revision 522997) +++ head/audio/abraca/Makefile (revision 522998) @@ -1,41 +1,41 @@ # Created by: Olivier Smedts # $FreeBSD$ PORTNAME= abraca PORTVERSION= 0.8.2 PORTREVISION= 3 CATEGORIES= audio MASTER_SITES= SF/${PORTNAME} MAINTAINER= madpilot@FreeBSD.org COMMENT= GTK2 client for the XMMS2 music player LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING.GPL BUILD_DEPENDS= ${LOCALBASE}/bin/valac:lang/vala LIB_DEPENDS= libxmmsclient.so:audio/xmms2 \ libgee-0.8.so:devel/libgee RUN_DEPENDS= gnome-themes-extra>=3.0.0:x11-themes/gnome-themes-extra \ gnome-icon-theme>=0:misc/gnome-icon-theme -USES= gnome pkgconfig tar:bzip2 waf +USES= gnome pkgconfig python:2.7,build tar:bzip2 waf USE_GNOME= gtk30 intltool MAKE_ARGS= MANDIR=${MANPREFIX}/man CONFIGURE_ARGS+= --prefix=${PREFIX} \ --mandir=${PREFIX}/man OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext post-patch-NLS-off: @${REINPLACE_CMD} -e '/\.load(/s/ intltool//' \ -e '/recurse/s/ po//' ${WRKSRC}/wscript post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include Index: head/audio/blop-lv2/Makefile =================================================================== --- head/audio/blop-lv2/Makefile (revision 522997) +++ head/audio/blop-lv2/Makefile (revision 522998) @@ -1,22 +1,22 @@ # Created by: Yuri Victorovich # $FreeBSD$ PORTNAME= blop-lv2 PORTVERSION= 1.0.0 CATEGORIES= audio MASTER_SITES= http://download.drobilla.net/ MAINTAINER= yuri@FreeBSD.org COMMENT= Bandlimited oscillator plugins for LV2-aware audio applications LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>0:audio/lv2 -USES= waf pkgconfig tar:bz2 +USES= pkgconfig python:2.7,build tar:bz2 waf post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lv2/blop.lv2/*.so .include Index: head/audio/bs2b-lv2/Makefile =================================================================== --- head/audio/bs2b-lv2/Makefile (revision 522997) +++ head/audio/bs2b-lv2/Makefile (revision 522998) @@ -1,32 +1,32 @@ # $FreeBSD$ PORTNAME= bs2b DISTVERSIONPREFIX= v DISTVERSION= 1.0.0 CATEGORIES= audio PKGNAMESUFFIX= -lv2 MAINTAINER= yuri@FreeBSD.org COMMENT= LV2 plugin for using Bauer stereophonic-to-binaural DSP library LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= lv2>0:audio/lv2 \ lvtk>0:audio/lvtk LIB_DEPENDS= libbs2b.so:audio/libbs2b -USES= pkgconfig waf +USES= pkgconfig python:2.7,build waf USE_GITHUB= yes GH_ACCOUNT= nilninull GH_PROJECT= ${PORTNAME}-lv2 PLIST_FILES= lib/lv2/bs2b.lv2/bs2b.so \ lib/lv2/bs2b.lv2/bs2b.ttl \ lib/lv2/bs2b.lv2/bs2b_presets.ttl \ lib/lv2/bs2b.lv2/manifest.ttl post-patch: @${REINPLACE_CMD} -e "s|'/usr/lib/lv2'|'${PREFIX}/lib/lv2'|" ${WRKSRC}/wscript .include Index: head/audio/cpp-xmms2/Makefile =================================================================== --- head/audio/cpp-xmms2/Makefile (revision 522997) +++ head/audio/cpp-xmms2/Makefile (revision 522998) @@ -1,25 +1,25 @@ # Created by: Alexander Botero-Lowry # $FreeBSD$ PORTREVISION= 22 CATEGORIES= audio PKGNAMEPREFIX= cpp- MAINTAINER= madpilot@FreeBSD.org COMMENT= C++ Bindings for XMMS2 BUILD_DEPENDS= ${LOCALBASE}/include/boost/bind.hpp:devel/boost-libs LIB_DEPENDS= libxmmsclient.so:audio/xmms2 MASTERDIR= ${.CURDIR}/../xmms2 -USES= gnome ssl +USES= gnome python:2.7,build ssl USE_LDCONFIG= yes USE_GNOME= glib20 BROKEN_SSL= openssl PLIST= ${.CURDIR}/pkg-plist XMMS2_SLAVE= cpp .include "${MASTERDIR}/Makefile" Index: head/audio/jalv/Makefile =================================================================== --- head/audio/jalv/Makefile (revision 522997) +++ head/audio/jalv/Makefile (revision 522998) @@ -1,42 +1,42 @@ # Created by: Yuri Victorovich # $FreeBSD$ PORTNAME= jalv PORTVERSION= 1.6.0 PORTREVISION= 5 CATEGORIES= audio MASTER_SITES= http://download.drobilla.net/ MAINTAINER= yuri@FreeBSD.org COMMENT= Simple but fully featured LV2 plugin host for Jack LICENSE= PD LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>=1.14.0:audio/lv2 LIB_DEPENDS= liblilv-0.so:audio/lilv \ libsratom-0.so:audio/sratom \ libsuil-0.so:audio/suil \ libjack.so:audio/jack \ libsord-0.so:devel/sord \ libserd-0.so:devel/serd \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 -USES= compiler:c++11-lang gnome pkgconfig qmake:no_configure,no_env \ +USES= compiler:c++11-lang gnome pkgconfig python:2.7,build qmake:no_configure,no_env \ qt:5 tar:bz2 waf CONFIGURE_ARGS= --no-qt4 USE_CXXSTD= c++11 USE_QT= core gui widgets buildtools_build USE_GNOME= atk atkmm cairo cairomm pango pangomm libsigc++20 \ gdkpixbuf2 glib20 glibmm gtk20 gtk30 gtkmm24 post-patch: @${REINPLACE_CMD} 's|$${MANDIR}|${MAN1PREFIX}/man|' \ ${WRKSRC}/wscript post-install: @${GZIP_CMD} ${STAGEDIR}${MAN1PREFIX}/man/man1/* @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/jalv* .include Index: head/audio/lvtk/Makefile =================================================================== --- head/audio/lvtk/Makefile (revision 522997) +++ head/audio/lvtk/Makefile (revision 522998) @@ -1,21 +1,21 @@ # Created by: Yuri Victorovich # $FreeBSD$ PORTNAME= lvtk PORTVERSION= 1.2.0 CATEGORIES= audio MAINTAINER= yuri@FreeBSD.org COMMENT= Wraps the LV2 C API and extensions into easy to use C++ classes LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>0:audio/lv2 \ ${LOCALBASE}/include/gtkmm-2.4/gtkmm.h:x11-toolkits/gtkmm24 -USES= waf pkgconfig +USES= pkgconfig python:2.7,build waf USE_GITHUB= yes GH_TAGNAME= 7c0ffdf .include Index: head/audio/nekobee/Makefile =================================================================== --- head/audio/nekobee/Makefile (revision 522997) +++ head/audio/nekobee/Makefile (revision 522998) @@ -1,39 +1,39 @@ # Created by: trasz # $FreeBSD$ PORTNAME= nekobee PORTVERSION= 0.1.8 PORTREVISION= 3 CATEGORIES= audio MAINTAINER= ports@FreeBSD.org COMMENT= DSSI plugin that emulates the sound of the TB-303 Bassline DEPRECATED= Unmaintained, uses EOLed python27 EXPIRATION_DATE= 2020-01-27 LICENSE= GPLv2+ BUILD_DEPENDS= ${LOCALBASE}/include/dssi.h:audio/dssi LIB_DEPENDS= libdssialsacompat.so:audio/libdssialsacompat \ liblo.so:audio/liblo \ libjack.so:audio/jack USE_GITHUB= yes GH_ACCOUNT= gordonjcp -USES= gnome pkgconfig waf +USES= gnome pkgconfig python:2.7,build waf USE_GNOME= gtk20 CPPFLAGS+= -I${LOCALBASE}/include/dssi -I${LOCALBASE}/include LDFLAGS+= -lm post-patch: @${REINPLACE_CMD} -e \ '/LINKFLAGS/s|^|#|' ${WRKSRC}/wscript post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/dssi/nekobee.so @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/dssi/nekobee/nekobee_gtk .include Index: head/audio/p5-xmms2/Makefile =================================================================== --- head/audio/p5-xmms2/Makefile (revision 522997) +++ head/audio/p5-xmms2/Makefile (revision 522998) @@ -1,23 +1,23 @@ # Created by: Alexander Botero-Lowry # $FreeBSD$ PORTREVISION= 3 CATEGORIES= audio perl5 PKGNAMEPREFIX= p5- MAINTAINER= madpilot@FreeBSD.org COMMENT= Perl Bindings for XMMS2 LIB_DEPENDS+= libxmmsclient.so:audio/xmms2 MASTERDIR= ${.CURDIR}/../xmms2 -USES= perl5 ssl +USES= perl5 python:2.7,build ssl BROKEN_SSL= openssl PLIST= ${.CURDIR}/pkg-plist XMMS2_SLAVE= perl .include "${MASTERDIR}/Makefile" Index: head/audio/patchage/Makefile =================================================================== --- head/audio/patchage/Makefile (revision 522997) +++ head/audio/patchage/Makefile (revision 522998) @@ -1,46 +1,46 @@ # Created by: Edward Tomasz Napierala # $FreeBSD$ PORTNAME= patchage PORTVERSION= 0.5.0 PORTREVISION= 20 CATEGORIES= audio MASTER_SITES= http://download.drobilla.net/ \ http://frugalware.mirrors.tds.net/pub/linux/frugalware/frugalware-current/source/xmultimedia-extra/patchage/ MAINTAINER= ports@FreeBSD.org COMMENT= Modular patch bay for Jack DEPRECATED= Unmaintained, uses EOLed python27 EXPIRATION_DATE= 2020-01-27 LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libjack.so:audio/jack \ libraul.so:audio/raul \ libboost_date_time.so:devel/boost-libs \ libdbus-glib-1.so:devel/dbus-glib \ libglibmm-2.4.so:devel/glibmm \ libglademm-2.4.so:devel/libglademm24 \ libflowcanvas.so:x11-toolkits/flowcanvas -USES= compiler:c++11-lang gnome pkgconfig tar:bzip2 waf +USES= compiler:c++11-lang gnome pkgconfig python:2.7,build tar:bzip2 waf USE_CXXSTD= c++11 INSTALLS_ICONS= yes CONFIGURE_ARGS+= --mandir=${MANPREFIX}/man \ --no-alsa \ --no-lash CFLAGS+= -I${LOCALBASE}/include post-patch: @${REINPLACE_CMD} -e \ "s|$$[{]LIBDIRNAME[}]/pkgconfig|libdata/pkgconfig| ; \ s|-fshow-column'|-fshow-column ${CXXFLAGS}'|" \ ${WRKSRC}/autowaf/autowaf.py post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include Index: head/audio/raul/Makefile =================================================================== --- head/audio/raul/Makefile (revision 522997) +++ head/audio/raul/Makefile (revision 522998) @@ -1,33 +1,33 @@ # Created by: Edward Tomasz Napierala # $FreeBSD$ PORTNAME= raul PORTVERSION= 0.8.0 PORTREVISION= 15 CATEGORIES= audio MASTER_SITES= http://download.drobilla.net/ MAINTAINER= ports@FreeBSD.org COMMENT= C++ utility library primarily aimed at audio/musical applications LICENSE= GPLv2 GPLv3 LICENSE_COMB= dual LIB_DEPENDS= libboost_date_time.so:devel/boost-libs -USES= gnome pkgconfig tar:bzip2 waf +USES= gnome pkgconfig python:2.7,build tar:bzip2 waf USE_GNOME= glib20 USE_LDCONFIG= yes CFLAGS+= -I${LOCALBASE}/include post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libraul.so post-patch: @${REINPLACE_CMD} -e \ "s|$$[{]LIBDIRNAME[}]/pkgconfig|libdata/pkgconfig| ; \ s|-fshow-column'|-fshow-column ${CXXFLAGS}'|" \ ${WRKSRC}/autowaf/autowaf.py .include Index: head/audio/triceratops-lv2/Makefile =================================================================== --- head/audio/triceratops-lv2/Makefile (revision 522997) +++ head/audio/triceratops-lv2/Makefile (revision 522998) @@ -1,31 +1,31 @@ # $FreeBSD$ PORTNAME= triceratops DISTVERSIONPREFIX= lv2-v DISTVERSION= 0.3.2 CATEGORIES= audio MASTER_SITES= SF/triceratops PKGNAMESUFFIX= -lv2 DISTNAME= ${PORTNAME}_${DISTVERSION} MAINTAINER= yuri@FreeBSD.org COMMENT= Polyphonic synthesizer LV2 plugin LICENSE= GPLv3 LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>0:audio/lv2 LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 -USES= compiler:c++11-lang gnome pkgconfig waf +USES= compiler:c++11-lang gnome pkgconfig python:2.7,build waf USE_GNOME= cairo cairomm gdkpixbuf2 gtk20 gtkmm24 NO_WRKSUBDIR= yes LDFLAGS_i386= -Wl,-znotext post-install: @${STRIP_CMD} \ ${STAGEDIR}${PREFIX}/lib/lv2/triceratops.lv2/triceratops.so \ ${STAGEDIR}${PREFIX}/lib/lv2/triceratops.lv2/triceratops_gui.so .include Index: head/audio/xmms2/Makefile =================================================================== --- head/audio/xmms2/Makefile (revision 522997) +++ head/audio/xmms2/Makefile (revision 522998) @@ -1,230 +1,230 @@ # Created by: Alexander Botero-Lowry # $FreeBSD$ PORTNAME?= xmms2 PORTVERSION= 0.8 DISTVERSIONSUFFIX= DrO_o PORTREVISION?= 33 CATEGORIES?= audio MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTVERSION}%20${DISTVERSIONSUFFIX} MAINTAINER?= madpilot@FreeBSD.org COMMENT?= Rewrite of xmms as a client/server system (developer release) USES+= pkgconfig tar:bzip2 waf CONFIGURE_ARGS+= --conf-prefix=${LOCALBASE} \ --mandir=${MANPREFIX}/man \ --without-plugins="ofa" INSTALL_TARGET= install --without-ldconfig .if !defined(XMMS2_SLAVE) USE_GNOME= glib20 -USES+= gnome readline sqlite +USES+= gnome python:2.7,build readline sqlite USE_LDCONFIG= yes PLIST_SUB+= INCLUDEDIR="include/${PORTNAME}" LIBDIR="lib/${PORTNAME}" CPPFLAGS+= -I${LOCALBASE}/include OPTIONS_DEFINE= AIRPLAY AO APE AVCODEC CDDA CURL ET FAAD FAM FLAC \ GME GVFS ICES JACK MAD MDNS MMS \ MODPLUG MPG123 MUSEPACK PULSEAUDIO SAMBA SID \ SNDFILE SPEEX TREMOR VISUAL VOCODER VORBIS WAVPACK XML OPTIONS_SINGLE= MDNS OPTIONS_SINGLE_MDNS= MDNS_APPLE MDNS_AVAHI OPTIONS_DEFAULT= CURL FAAD FLAC MPG123 MDNS MDNS_APPLE VORBIS AIRPLAY_DESC= Support output via Airport Express AVCODEC_DESC= Avcodevc playback support ET_DESC= Install usage feedback reporting client FAM_DESC= Support to update Media Library on file change GME_DESC= Video game music files support GVFS_DESC= Playback files via GVFS ICES_DESC= Playback files to an icecast server MDNS_DESC= Announce XMMS2d via mDNS (Choose implementation) MDNS_APPLE_DESC= Use Apple mDNS implementation MDNS_AVAHI_DESC= Use Avahi mDNS implementation SAMBA_DESC= Playback files via SMB SID_DESC= Playback SID files VISUAL_DESC= Visualization plugins support VOCODER_DESC= Phase Vocoder effect plugin XML_DESC= Support XML based playlists (XSPF, RSS) OPTIONS_SUB= yes AIRPLAY_USES= ssl AIRPLAY_CONFIGURE_OFF= --without-plugins="airplay" AO_LIB_DEPENDS= libao.so:audio/libao AO_CONFIGURE_OFF= --without-plugins="ao" APE_LIB_DEPENDS= libmac.so:audio/mac APE_CONFIGURE_OFF= --without-plugins="mac" AVCODEC_LIB_DEPENDS= libavutil.so:multimedia/ffmpeg AVCODEC_CONFIGURE_OFF= --without-plugins="avcodec" CDDA_LIB_DEPENDS= libcdio.so:sysutils/libcdio \ libcdio_cdda.so:sysutils/libcdio-paranoia \ libdiscid.so:audio/libdiscid CDDA_CONFIGURE_OFF= --without-plugins="cdda" CURL_LIB_DEPENDS= libcurl.so:ftp/curl CURL_CONFIGURE_OFF= --without-plugins="curl" --without-plugins="icymetaint" FAAD_LIB_DEPENDS= libfaad.so:audio/faad FAAD_CONFIGURE_OFF= --without-plugins="faad" --without-plugins="mp4" FAM_USES= fam:gamin FAM_CONFIGURE_OFF= --without-optionals="medialib-updater" FLAC_LIB_DEPENDS= libFLAC.so:audio/flac GME_LIB_DEPENDS= libgme.so:audio/libgme GME_CONFIGURE_OFF= --without-plugins="gme" GVFS_USE= GNOME=gvfs GVFS_CONFIGURE_OFF= --without-plugins="gvfs" ICES_LIB_DEPENDS= libshout.so:audio/libshout ICES_CONFIGURE_OFF= --without-plugins="ices" JACK_LIB_DEPENDS= libjack.so:audio/jack JACK_CONFIGURE_OFF= --without-plugins="jack" MAD_LIB_DEPENDS= libmad.so:audio/libmad MAD_CONFIGURE_OFF= --without-plugins="mad" MDNS_CONFIGURE_OFF= --without-optionals="mdns" MDNS_APPLE_CONFIGURE_ON= --with-mdns-backend="dns_sd" MDNS_APPLE_LIB_DEPENDS= libdns_sd.so:net/mDNSResponder MDNS_AVAHI_CONFIGURE_ON= --with-mdns-backend="avahi" MDNS_AVAHI_LIB_DEPENDS= libavahi-core.so:net/avahi-app MMS_LIB_DEPENDS= libmms.so:net/libmms MMS_CONFIGURE_OFF= --without-plugins="mms" MODPLUG_LIB_DEPENDS= libmodplug.so:audio/libmodplug MODPLUG_CONFIGURE_OFF= --without-plugins="modplug" MPG123_LIB_DEPENDS= libmpg123.so:audio/mpg123 MPG123_CONFIGURE_OFF= --without-plugins="mpg123" MUSEPACK_LIB_DEPENDS= libmpcdec.so:audio/musepack MUSEPACK_CONFIGURE_OFF= --without-plugins="musepack" PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio PULSEAUDIO_CONFIGURE_OFF= --without-plugins="pulse" SAMBA_USES= samba:lib SAMBA_CPPFLAGS= -I${SAMBAINCLUDES} SAMBA_LDFLAGS= -L${SAMBALIBS} SAMBA_CONFIGURE_OFF= --without-plugins="samba" SID_LIB_DEPENDS= libsidplay2.so:audio/libsidplay2 SID_CONFIGURE_OFF= --without-plugins="sid" SNDFILE_LIB_DEPENDS= libsndfile.so:audio/libsndfile SNDFILE_CONFIGURE_OFF= --without-plugins="sndfile" SPEEX_LIB_DEPENDS= libspeex.so:audio/speex SPEEX_CONFIGURE_OFF= --without-plugins="speex" TREMOR_LIB_DEPENDS= libvorbisidec.so:audio/libtremor TREMOR_CONFIGURE_OFF= --without-plugins="tremor" VISUAL_USES= sdl VISUAL_USE= SDL=sdl VISUAL_LIB_DEPENDS= libvisual-0.4.so:graphics/libvisual04 VISUAL_CONFIGURE_OFF= --without-optionals="vistest" VISUAL_CONFIGURE_ON= --with-vis-reference-clients VOCODER_LIB_DEPENDS= libfftw3f.so:math/fftw3-float \ libsamplerate.so:audio/libsamplerate VOCODER_CONFIGURE_OFF= --without-plugins="vocoder" VORBIS_LIB_DEPENDS= libvorbis.so:audio/libvorbis VORBIS_CONFIGURE_OFF= --without-plugins="vorbis" WAVPACK_LIB_DEPENDS= libwavpack.so:audio/wavpack WAVPACK_CONFIGURE_OFF= --without-plugins="wavpack" XML_USE= GNOME=libxml2 XML_CONFIGURE_OFF= --without-plugins="xml" --without-plugins="rss" \ --without-plugins="xspf" ET_CONFIGURE_OFF= --without-optionals="et" .endif # !XMMS2_SLAVE .include .if defined(XMMS2_SLAVE) CONFIGURE_ARGS+= --without-xmms2d .if ${XMMS2_SLAVE} == "python" CONFIGURE_ARGS+= --with-optionals="python" .elif ${XMMS2_SLAVE} == "ruby" CONFIGURE_ARGS+= --with-optionals="ruby" .elif ${XMMS2_SLAVE} == "perl" CONFIGURE_ARGS+= --with-optionals="perl" .elif ${XMMS2_SLAVE} == "ruby-ecore" CONFIGURE_ARGS+= --with-optionals="ruby" --with-optionals="xmmsclient-ecore" .elif ${XMMS2_SLAVE} == "cpp" CONFIGURE_ARGS+= --with-optionals="xmmsclient++" \ --with-optionals="xmmsclient++-glib" .endif .else # XMMS2_SLAVE CONFIGURE_ARGS+= --without-optionals="python" \ --without-optionals="ruby" \ --without-optionals="xmmsclient-ecore" \ --without-optionals="xmmsclient++" \ --without-optionals="xmmsclient++-glib" \ --without-optionals="perl" .endif # XMMS2_SLAVE .if !defined(XMMS2_SLAVE) # xmms2-ripper .if ${PORT_OPTIONS:MVISUAL} && ${PORT_OPTIONS:MVORBIS} LIB_DEPENDS+= libvorbisenc.so:audio/libvorbis .else EXTRA_PATCHES+= ${FILESDIR}/extra-patch-src-clients-vistest-wscript .endif .endif # !XMMS2_SLAVE .include .if defined(XMMS2_SLAVE) && ${XMMS2_SLAVE} == perl && ${PERL_LEVEL} >= 503100 BUILD_DEPENDS+= p5-Pod-Parser>=0:textproc/p5-Pod-Parser .endif # Force to nothing to avoid bsd.openssl.mk adding definitions # to it when AIRPLAY option is active, waf does not understand it anyway. MAKE_ARGS= post-patch: @${REINPLACE_CMD} -e "s|%%WRKSRC%%|${WRKSRC}|" ${WRKSRC}/wscript .if ${PORT_OPTIONS:MVISUAL} && ${PORT_OPTIONS:MVORBIS} @${REINPLACE_CMD} -e "s|'vorbisenc',|'vorbisenc vorbis ogg',|" \ ${WRKSRC}/src/clients/vistest/wscript .endif post-install: .if !defined(XMMS2_SLAVE) ${MKDIR} ${STAGEDIR}${DATADIR}/scripts/startup.d ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/${PORTNAME}/* ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libxmmsclient* .else ${RM} -R ${STAGEDIR}${PREFIX}/lib/xmms2 ${FIND} ${STAGEDIR}${PREFIX}/lib -name '*.so*' | ${XARGS} ${STRIP_CMD} .endif .include Index: head/benchmarks/glmark2/Makefile =================================================================== --- head/benchmarks/glmark2/Makefile (revision 522997) +++ head/benchmarks/glmark2/Makefile (revision 522998) @@ -1,34 +1,34 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= glmark2 PORTVERSION= 2014.03 PORTREVISION= 1 CATEGORIES= benchmarks MASTER_SITES= https://launchpadlibrarian.net/169075003/ MAINTAINER= danfe@FreeBSD.org COMMENT= Benchmark for OpenGL (ES) 2.0 LICENSE= GPLv3 LIB_DEPENDS= libpng.so:graphics/png -USES= gl jpeg localbase:ldflags pkgconfig waf +USES= gl jpeg localbase:ldflags pkgconfig python:2.7,build waf USE_GL= egl gl glesv2 CONFIGURE_ARGS= --with-flavors=x11-gl,x11-glesv2 --no-opt --no-debug PORTDOCS= NEWS OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e "/lib/s/, 'dl'//" ${WRKSRC}/src/wscript_build @${REINPLACE_CMD} -e 's/GLMARK_VERSION/ &/' \ ${WRKSRC}/src/native-state-x11.cpp post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include Index: head/devel/cquery/Makefile =================================================================== --- head/devel/cquery/Makefile (revision 522997) +++ head/devel/cquery/Makefile (revision 522998) @@ -1,36 +1,36 @@ # $FreeBSD$ PORTNAME= cquery PORTVERSION= 20180718 DISTVERSIONPREFIX= v PORTREVISION= 6 CATEGORIES= devel MAINTAINER= henry.hu.sh@gmail.com COMMENT= Highly-scalable, low-latency language server for C/C++/Objective-C LICENSE= MIT BUILD_DEPENDS= llvm-config${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT} LIB_DEPENDS= libclang.so:devel/llvm${LLVM_DEFAULT} -USES= compiler:c++14-lang waf +USES= compiler:c++14-lang python:2.7,build waf USE_GITHUB= yes GH_ACCOUNT= cquery-project GH_TUPLE= miloyip:rapidjson:daabb88:rapidjson/third_party/rapidjson \ onqtam:doctest:b40b7e7:doctest/third_party/doctest \ greg7mdp:sparsepp:1ca7189:sparsepp/third_party/sparsepp \ msgpack:msgpack-c:208595b:msgpack/third_party/msgpack-c \ emilk:loguru:6bf94c:loguru/third_party/loguru \ zeux:pugixml:24a7064:pugixml/third_party/pugixml PLIST_FILES= bin/cquery CONFIGURE_ARGS= --variant=system --llvm-config=${LOCALBASE}/bin/llvm-config${LLVM_DEFAULT} MAKE_ARGS= --variant=system post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/cquery .include Index: head/devel/termbox/Makefile =================================================================== --- head/devel/termbox/Makefile (revision 522997) +++ head/devel/termbox/Makefile (revision 522998) @@ -1,29 +1,29 @@ # Created by: Adam Saponara # $FreeBSD$ PORTNAME= termbox DISTVERSIONPREFIX= v DISTVERSION= 1.1.2 CATEGORIES= devel MAINTAINER= as@php.net COMMENT= Legacy-free alternative to ncurses LICENSE= MIT LICENSE_FILE= ${WRKSRC}/COPYING -USES= waf +USES= python:2.7,build waf USE_GITHUB= yes GH_ACCOUNT= nsf USE_LDCONFIG= yes PLIST_FILES= include/termbox.h \ lib/libtermbox.so.1.0.0 \ lib/libtermbox.so.1 \ lib/libtermbox.so \ lib/libtermbox.a post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libtermbox.so.1.0.0 .include Index: head/graphics/webp-pixbuf-loader/Makefile =================================================================== --- head/graphics/webp-pixbuf-loader/Makefile (revision 522997) +++ head/graphics/webp-pixbuf-loader/Makefile (revision 522998) @@ -1,29 +1,29 @@ # $FreeBSD$ PORTNAME= webp-pixbuf-loader PORTVERSION= 20160329 CATEGORIES= graphics MAINTAINER= greg@unrelenting.technology COMMENT= WebP image loader plugin for GdkPixbuf2 LICENSE= LGPL20+ LIB_DEPENDS= libwebp.so:graphics/webp -USES= gnome perl5 pkgconfig waf +USES= gnome perl5 pkgconfig python:2.7,build waf USE_GNOME= gdkpixbuf2 USE_GITHUB= yes GH_ACCOUNT= aruiz GH_TAGNAME= 9b92950d49d7 PLIST_FILES= lib/gdk-pixbuf-2.0/${GTK2_VERSION}/loaders/libpixbufloader-webp.so \ share/thumbnailers/gdk-pixbuf-webp-thumbnailer.thumbnailer post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/gdk-pixbuf-2.0/*/loaders/* ${MKDIR} ${STAGEDIR}${PREFIX}/share/thumbnailers ${SED} -e 's|@PREFIX@|${LOCALBASE}|g' ${FILESDIR}/gdk-pixbuf-webp-thumbnailer.thumbnailer \ > ${STAGEDIR}${PREFIX}/share/thumbnailers/gdk-pixbuf-webp-thumbnailer.thumbnailer .include Index: head/net/norm/Makefile =================================================================== --- head/net/norm/Makefile (revision 522997) +++ head/net/norm/Makefile (revision 522998) @@ -1,27 +1,27 @@ # $FreeBSD$ PORTNAME= norm PORTVERSION= 1.5r6 CATEGORIES= net MASTER_SITES= http://downloads.pf.itd.nrl.navy.mil/norm/archive/ DISTNAME= src-norm-${DISTVERSION} MAINTAINER= hd@oc.dk COMMENT= NACK-Oriented Reliable Multicast (NORM) WRKSRC= ${WRKDIR}/norm-${DISTVERSION} -USES= waf tar:tgz libtool +USES= libtool python:2.7,build tar:tgz waf USE_LDCONFIG= yes PLIST_FILES= include/normApi.h lib/libnorm.so lib/libnorm.so.1 \ lib/libnorm.so.1.0.0 post-patch: @${REINPLACE_CMD} -e '92s,r.*;,{&},' \ ${WRKSRC}/protolib/include/protoSpace.h post-install: ${INSTALL_DATA} ${WRKSRC}/include/normApi.h ${STAGEDIR}${PREFIX}/include/ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libnorm.so.1.0.0 .include Index: head/x11-toolkits/flowcanvas/Makefile =================================================================== --- head/x11-toolkits/flowcanvas/Makefile (revision 522997) +++ head/x11-toolkits/flowcanvas/Makefile (revision 522998) @@ -1,36 +1,36 @@ # Created by: Edward Tomasz Napierala # $FreeBSD$ PORTNAME= flowcanvas PORTVERSION= 0.7.1 PORTREVISION= 21 CATEGORIES= x11-toolkits MASTER_SITES= http://download.drobilla.net/ MAINTAINER= ports@FreeBSD.org COMMENT= Interactive Gtkmm/Gnomecanvasmm widget LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libboost_date_time.so:devel/boost-libs \ libgvc.so:graphics/graphviz \ libgnomecanvasmm-2.6.so:graphics/libgnomecanvasmm26 \ libgtkmm-2.4.so:x11-toolkits/gtkmm24 -USES= compiler:c++11-lang pkgconfig tar:bzip2 waf +USES= compiler:c++11-lang pkgconfig python:2.7,build tar:bzip2 waf USE_CXXSTD= c++11 USE_LDCONFIG= yes CFLAGS+= -I${LOCALBASE}/include post-patch: @${REINPLACE_CMD} -e \ "s|$$[{]LIBDIRNAME[}]/pkgconfig|libdata/pkgconfig| ; \ s|-fshow-column'|-fshow-column ${CXXFLAGS}'|" \ ${WRKSRC}/autowaf/autowaf.py post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/lib${PORTNAME}.so .include Index: head/x11-toolkits/ntk/Makefile =================================================================== --- head/x11-toolkits/ntk/Makefile (revision 522997) +++ head/x11-toolkits/ntk/Makefile (revision 522998) @@ -1,50 +1,50 @@ # $FreeBSD$ PORTNAME= ntk DISTVERSIONPREFIX= v DISTVERSION= 1.3.1000 PORTREVISION= 1 CATEGORIES= x11-toolkits MAINTAINER= yuri@FreeBSD.org COMMENT= Fork of FLTK 1.3.0 which adds graphics rendering via Cairo, etc LICENSE= LGPL20 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libpng.so:graphics/png -USES= gnome jpeg localbase:ldflags pkgconfig waf xorg +USES= gnome jpeg localbase:ldflags pkgconfig python:2.7,build waf xorg USE_GITHUB= yes GH_ACCOUNT= original-male USE_GNOME= cairo USE_XORG= x11 xft USE_LDCONFIG= yes PLIST_SUB= SHLIB_VER=${DISTVERSION} post-patch: @${REINPLACE_CMD} -e " \ s|conf\.env\['LIB_DL'\] = \['dl'\]|conf.env['LIB_DL'] = []|; \ s|bld.add_post_fun( run_ldconfig )|#bld.add_post_fun( run_ldconfig )|" \ ${WRKSRC}/wscript post-install: # Removing items that are there by mistake: https://github.com/original-male/ntk/issues/13 @${REINPLACE_CMD} -e ' \ /^Requires.*/d; \ s| -lglu||; \ s| -lgl||; \ s| -D_LARGEFILE64_SOURCE||; \ s| -D_FILE_OFFSET_BITS=64||' \ ${STAGEDIR}${PREFIX}/libdata/pkgconfig/ntk*.pc @${RM} ${STAGEDIR}${PREFIX}/lib/libntk*.a* # https://github.com/original-male/ntk/issues/12 @${STRIP_CMD} \ ${STAGEDIR}${PREFIX}/bin/ntk-chtheme \ ${STAGEDIR}${PREFIX}/bin/ntk-fluid \ ${STAGEDIR}${PREFIX}/lib/libntk.so.${PORTVERSION} \ ${STAGEDIR}${PREFIX}/lib/libntk_images.so.${PORTVERSION} .include