Index: head/astro/astrometry/Makefile =================================================================== --- head/astro/astrometry/Makefile (revision 456049) +++ head/astro/astrometry/Makefile (revision 456050) @@ -1,48 +1,48 @@ # Created by: Sébastien Santoro # $FreeBSD$ PORTNAME= astrometry PORTVERSION= 0.65 PORTREVISION= 2 CATEGORIES= astro MASTER_SITES= http://www.astrometry.net/downloads/ DISTNAME= ${PORTNAME}.net-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Software for describing astronomical images LICENSE= GPLv2 BUILD_DEPENDS= ${PYNUMPY} LIB_DEPENDS= libcairo.so:graphics/cairo \ libcfitsio.so:astro/cfitsio \ libpng.so:graphics/png \ libnetpbm.so:graphics/netpbm RUN_DEPENDS= ${PYNUMPY} -USES= gmake jpeg pkgconfig python shebangfix tar:bzip2 +USES= gmake jpeg pkgconfig python:2.7 shebangfix tar:bzip2 SHEBANG_FILES= blind/*.py sdss/*.py util/[!c]*.py util/casjobs.py USE_LDCONFIG= ${PREFIX}/${PORTNAME}/lib ALL_TARGET= all extra MAKE_ENV= INSTALL_DIR=${STAGEDIR}${PREFIX}/${PORTNAME} MAKE_JOBS_UNSAFE= yes SUB_FILES= pkg-message LDFLAGS= -lz post-patch: @${REINPLACE_CMD} -E 's,python (setup|-c),${PYTHON_CMD} \1,' \ ${WRKSRC}/blind/Makefile ${WRKSRC}/libkd/Makefile \ ${WRKSRC}/sdss/Makefile ${WRKSRC}/util/Makefile # Outwit detection logic that thinks Clang does not support -shared argument @${REINPLACE_CMD} -e '/CCTEST/s,\\|warning:,,' \ ${WRKSRC}/util/makefile.common post-install: @${REINPLACE_CMD} -i '' -e 's|${STAGEDIR}||' \ ${STAGEDIR}${PREFIX}/${PORTNAME}/etc/${PORTNAME}.cfg @${FIND} ${STAGEDIR}${PREFIX}/${PORTNAME}/bin \ -type f -not -name "*.py" -exec ${STRIP_CMD} {} \; @${FIND} ${STAGEDIR}${PREFIX}/${PORTNAME}/lib \ -type f -name "*.so" -exec ${STRIP_CMD} {} \; .include Index: head/audio/ardour5/Makefile =================================================================== --- head/audio/ardour5/Makefile (revision 456049) +++ head/audio/ardour5/Makefile (revision 456050) @@ -1,111 +1,111 @@ # Created by: Michael Beer # $FreeBSD$ PORTNAME= ardour5 PORTVERSION= 5.12.0 CATEGORIES= audio MASTER_SITES= https://github.com/beerml/ardour_releases/raw/master/ # The original master side points to the latest release only: # MASTER_SITES= https://community.ardour.org/srctar/ DISTNAME= Ardour-${PORTVERSION} MAINTAINER= beerml@sigma6audio.de COMMENT= Multichannel digital audio workstation LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= lv2>=1.14.0:audio/lv2 itstool>2.0.0:textproc/itstool LIB_DEPENDS= libserd-0.so:devel/serd \ libsord-0.so:devel/sord \ libsratom-0.so:audio/sratom \ liblilv-0.so:audio/lilv \ libsuil-0.so:audio/suil \ libaubio.so:audio/aubio \ librubberband.so:audio/rubberband \ liblo.so:audio/liblo \ liblrdf.so:textproc/liblrdf \ libjack.so:audio/jack \ libfontconfig.so:x11-fonts/fontconfig \ libfreetype.so:print/freetype2 \ libboost_date_time.so:devel/boost-libs \ libvamp-hostsdk.so:audio/vamp-plugin-sdk \ libsamplerate.so:audio/libsamplerate \ libsndfile.so:audio/libsndfile \ libtag.so:audio/taglib \ libfftw3f.so:math/fftw3-float \ libcurl.so:ftp/curl \ libogg.so:audio/libogg \ libFLAC.so:audio/flac USES= compiler:c++11-lang desktop-file-utils gettext libarchive \ - pkgconfig python:build readline:port tar:bzip2 waf + pkgconfig python:2.7,build readline:port tar:bzip2 waf USE_CXXSTD= c++11 USE_XORG= x11 USE_GNOME= atk cairo cairomm gdkpixbuf2 glib20 glibmm gtk20 gtkmm24 pango USE_LDCONFIG= yes INSTALLS_ICONS= yes BROKEN_aarch64= fails to configure: Could not find the program gas,as,gcc BROKEN_powerpc64= fails to compile: configuration_variable.cc: 'strtof' is not a member of 'std' PLIST_SUB= ARDOURVERSION=${PORTVERSION} CONFIGURE_ARGS= --optimize --ptformat --freedesktop --no-phone-home \ --with-backends=jack,dummy --internal-shared-libs post-patch: @${REINPLACE_CMD} -e 's/obj\.use = '\''libsmf libpbd'\''/obj\.use = '\''libsmf_internal libpbd'\''/g' ${WRKSRC}/libs/evoral/wscript @${REINPLACE_CMD} -e 's/libsmf\.name = '\''libsmf'\''/libsmf\.name = '\''libsmf_internal'\''/g' ${WRKSRC}/libs/evoral/wscript @${REINPLACE_CMD} -e 's/libsmf\.target = '\''smf'\''/libsmf\.target = '\''smf_internal'\''/g' ${WRKSRC}/libs/evoral/wscript post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/appdata @${MKDIR} ${STAGEDIR}${PREFIX}/share/applications @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/22x22/apps @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps @${CP} ${WRKSRC}/build/gtk2_ardour/ardour5.appdata.xml \ ${STAGEDIR}${PREFIX}/share/appdata/ardour5.appdata.xml @${CP} ${WRKSRC}/build/gtk2_ardour/ardour5.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ardour5.desktop @${CP} ${STAGEDIR}${PREFIX}/share/ardour5/resources/Ardour-icon_16px.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/16x16/apps/ardour5.png @${CP} ${STAGEDIR}${PREFIX}/share/ardour5/resources/Ardour-icon_22px.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/22x22/apps/ardour5.png @${CP} ${STAGEDIR}${PREFIX}/share/ardour5/resources/Ardour-icon_32px.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/32x32/apps/ardour5.png @${CP} ${STAGEDIR}${PREFIX}/share/ardour5/resources/Ardour-icon_48px.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/48x48/apps/ardour5.png @${CP} ${STAGEDIR}${PREFIX}/share/ardour5/resources/Ardour-icon_256px.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/256x256/apps/ardour5.png @${CP} ${STAGEDIR}${PREFIX}/share/ardour5/resources/Ardour-icon_512px.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/512x512/apps/ardour5.png @${FIND} ${STAGEDIR}${PREFIX}/lib/${PORTNAME} \ -name '*.so*' -exec ${STRIP_CMD} {} + @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ardour5/sanityCheck @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ardour5/utils/ardour5-copy-mixer @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ardour5/utils/ardour5-export @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ardour5/ardour-exec-wrapper @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ardour5/ardour-vst-scanner @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ardour5/luasession @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ardour5/ardour-${PORTVERSION} @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ardour5/utils/ardour5-fix_bbtppq @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/ardour5/hardour-${PORTVERSION} .include .if ${ARCH} == "i386" WITH_ARCH_FLAGS= --arch='-msse -mfpmath=sse' --dist-target=i386 .elif ${ARCH} == "amd64" WITH_ARCH_FLAGS= --arch='-msse -mfpmath=sse' --dist-target=x86_64 .endif .if defined(WITH_ARCH_FLAGS) CONFIGURE_ARGS+= ${WITH_ARCH_FLAGS} .endif .include Index: head/audio/trommler/Makefile =================================================================== --- head/audio/trommler/Makefile (revision 456049) +++ head/audio/trommler/Makefile (revision 456050) @@ -1,39 +1,39 @@ # Created by: David Yeske # $FreeBSD$ PORTNAME= trommler PORTVERSION= 3.8 PORTREVISION= 5 CATEGORIES= audio MASTER_SITES= http://muth.org/Robert/Trommler/ DISTNAME= ${PORTNAME}.${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= GTK+2 based drum machine LICENSE= GPLv2 -USES= gmake pkgconfig python:build shebangfix +USES= gmake pkgconfig python:2.7,build shebangfix SHEBANG_FILES= genexport.py USE_GNOME= gtk20 WRKSRC= ${WRKDIR}/Trommler post-patch: # The third edit replaces the contents of a comment, so CC can be respected @${REINPLACE_CMD} -e 's|-O9|${CFLAGS}| ; s|-Werror|| ; \ s|^# Makefile|CC=${CC}|' ${WRKSRC}/Makefile @${REINPLACE_CMD} -e 's|"/Drums"|"${PREFIX}/share/trommler/Drums"|' \ ${WRKSRC}/gui.c do-install: ${INSTALL_PROGRAM} ${WRKSRC}/playsample ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/trommler ${STAGEDIR}${PREFIX}/bin ${INSTALL_PROGRAM} ${WRKSRC}/wav2smp ${STAGEDIR}${PREFIX}/bin @${MKDIR} ${STAGEDIR}${PREFIX}/share/trommler/Drums @${MKDIR} ${STAGEDIR}${PREFIX}/share/trommler/Songs ${INSTALL_DATA} ${WRKSRC}/Drums/*.smp ${STAGEDIR}${PREFIX}/share/trommler/Drums ${INSTALL_DATA} ${WRKSRC}/Songs/*.sng ${STAGEDIR}${PREFIX}/share/trommler/Songs .include Index: head/benchmarks/pybench/Makefile =================================================================== --- head/benchmarks/pybench/Makefile (revision 456049) +++ head/benchmarks/pybench/Makefile (revision 456050) @@ -1,49 +1,49 @@ # Created by: Maxim Sobolev # $FreeBSD$ PORTNAME= pybench PORTVERSION= 2.0 PORTREVISION= 1 CATEGORIES= benchmarks python MASTER_SITES= http://downloads.egenix.com/python/ MAINTAINER= ports@FreeBSD.org COMMENT= Extensible benchmark suite for Python LICENSE= ISCL LICENSE_FILE= ${WRKSRC}/LICENSE WRKSRC= ${WRKDIR}/${PORTNAME} -USES= python shebangfix zip +USES= python:2.7 shebangfix zip SHEBANG_FILES= platform.py NO_ARCH= yes PORTDOCS= README OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/usr/local/bin/python -O|${python_CMD}|' \ ${WRKSRC}/pybench.py @${FIND} ${WRKSRC} -name \*.bak -delete do-build: ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC} ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py ${WRKSRC} ${PRINTF} '#!/bin/sh\n${PYTHON_CMD} ${DATADIR}/pybench.py "$$@"\n' \ > ${WRKDIR}/pybench.sh do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${TAR} --exclude README -C ${WRKSRC} -c -f - . \ | ${TAR} --unlink -x -C ${STAGEDIR}${DATADIR} -f - ${INSTALL_SCRIPT} ${WRKDIR}/pybench.sh ${STAGEDIR}${PREFIX}/bin/pybench do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} .for docs in ${PORTDOCS} ${INSTALL_DATA} ${WRKSRC}/${docs} ${STAGEDIR}${DOCSDIR} .endfor .include Index: head/biology/pycogent/Makefile =================================================================== --- head/biology/pycogent/Makefile (revision 456049) +++ head/biology/pycogent/Makefile (revision 456050) @@ -1,22 +1,22 @@ # Created by: Wen Heping # $FreeBSD$ PORTNAME= pycogent PORTVERSION= 1.9 CATEGORIES= biology python MAINTAINER= python@FreeBSD.org COMMENT= Toolkit for statistical analysis of biological sequences LICENSE= GPLv2 BUILD_DEPENDS= ${PYNUMPY} \ - ${LOCALBASE}/bin/sphinx-build:textproc/py-sphinx@${FLAVOR} \ + ${PYTHON_PKGNAMEPREFIX}sphinx>=0:textproc/py-sphinx@${FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy10>=1.0.13:databases/py-sqlalchemy10@${FLAVOR} RUN_DEPENDS:= ${BUILD_DEPENDS} USES= python:-2.7 USE_GITHUB= yes USE_PYTHON= distutils autoplist cython .include Index: head/cad/freecad/Makefile =================================================================== --- head/cad/freecad/Makefile (revision 456049) +++ head/cad/freecad/Makefile (revision 456050) @@ -1,83 +1,83 @@ # $FreeBSD$ PORTNAME= FreeCAD DISTVERSION= 0.17.12018 CATEGORIES= cad MAINTAINER= ports@FreeBSD.org COMMENT= General purpose 3D CAD modeller LICENSE= LGPL20+ LICENSE_FILE= ${WRKSRC}/COPYING BUILD_DEPENDS= pyside-rcc:devel/pyside-tools \ swig:devel/swig13 \ ${LOCALBASE}/libdata/pkgconfig/eigen3.pc:math/eigen3 LIB_DEPENDS= libexpat.so:textproc/expat2 \ libfreetype.so:print/freetype2 \ libboost_python.so:devel/boost-python-libs \ - libpyside-python2.7.so:devel/pyside \ + libpyside-python2.7.so:devel/pyside@${PY_FLAVOR} \ libCoin.so:graphics/Coin \ libpng.so:graphics/png \ libtiff.so:graphics/tiff \ libvtkFiltersTexture-6.2.so:math/vtk6 \ libTKernel.so:cad/opencascade \ libSoQt.so:x11-toolkits/soqt \ libxerces-c.so:textproc/xerces-c3 \ libboost_thread.so:devel/boost-libs \ libarea.so:devel/libarea \ libmed.so:french/med \ libshiboken-${PYTHON_VERSION}.so:devel/shiboken \ libhdf5.so:science/hdf5 -RUN_DEPENDS= pivy>0:graphics/py-pivy +RUN_DEPENDS= pivy>0:graphics/py-pivy@${PY_FLAVOR} USES= dos2unix compiler:c++11-lib cmake:outsource fortran jpeg \ - python localbase + python:2.7 localbase USE_XORG= ice sm x11 xext xt USE_GL= gl glu USE_QT4= qmake_build corelib gui moc_build network opengl rcc_build \ uic_build svg xml webkit USE_LDCONFIG= yes DOS2UNIX_GLOB= *.txt *.h *.cpp *.py *.qss *.csv *.pov *.stp *.ui *.wrl *.WRL CMAKE_ARGS= -DOCC_INCLUDE_DIR="${LOCALBASE}/include/OpenCASCADE" # To be removed when french/med will be built against science/hdf5 LIB_DEPENDS+= libhdf5-18.so:science/hdf5-18 CMAKE_ARGS+= -DHDF5_FOUND="TRUE" -DHDF5_VERSION="1.8.17" \ -DHDF5_INCLUDE_DIRS="${LOCALBASE}/include/hdf5-18" \ -DCMAKE_CXX_FLAGS="-I${LOCALBASE}/include/hdf5-18" \ -DCMAKE_C_FLAGS="-I${LOCALBASE}/include/hdf5-18" \ -DHDF5_LIBRARIES="-lhdf5-18" CFLAGS+= -I${LOCALBASE}/include/hdf5-18 CMAKE_INSTALL_PREFIX= ${PREFIX}/${PORTNAME} USE_GITHUB= yes GH_TAGNAME= f27617e OPTIONS_DEFINE= COLLADA COLLADA_DESC= Install pycollada for Collada files import -COLLADA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycollada>0:graphics/py-pycollada +COLLADA_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pycollada>0:graphics/py-pycollada@${PY_FLAVOR} DESKTOP_ENTRIES=${PORTNAME} "" "${PREFIX}/FreeCAD/data/freecad.svg" \ ${PORTNAME} "Engineering;" false post-patch: @${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},' \ ${WRKSRC}/src/Gui/CMakeLists.txt pre-configure: @${CP} ${FILESDIR}/version.h \ ${WRKSRC}/src/Build/Version.h # To be removed when french/med will be built against science/hdf5 @${REINPLACE_CMD} -e 's|find_package(HDF5 REQUIRED)|#find_package(HDF5 REQUIRED)|' \ ${WRKSRC}/CMakeLists.txt @${REINPLACE_CMD} -e 's|||' \ ${WRKSRC}/src/3rdParty/salomesmesh/inc/MED_Common.hxx post-install: ${LN} -s ../${PORTNAME}/bin/FreeCAD ${STAGEDIR}${LOCALBASE}/bin/FreeCAD ${LN} -s ../${PORTNAME}/bin/FreeCADCmd ${STAGEDIR}${LOCALBASE}/bin/FreeCADCmd .include Index: head/chinese/sunpinyin/Makefile =================================================================== --- head/chinese/sunpinyin/Makefile (revision 456049) +++ head/chinese/sunpinyin/Makefile (revision 456050) @@ -1,38 +1,38 @@ # Created by: Zhihao Yuan # $FreeBSD$ PORTNAME= sunpinyin DISTVERSION= 2.0.4rc3 PORTREVISION= 1 CATEGORIES= chinese devel MASTER_SITES= SF/open-gram:2 DISTFILES= lm_sc.3gm.arpa-20140820.tar.bz2:2 dict.utf8-20131214.tar.bz2:2 MAINTAINER= lichray@gmail.com COMMENT= Statistical language model based input method engine LICENSE= LGPL21 CDDL LICENSE_COMB= dual LIB_DEPENDS= libsqlite3.so:databases/sqlite3 USE_GITHUB= yes GH_TAGNAME= a8bd811 MAKE_ARGS+= --prefix=${PREFIX} USE_LDCONFIG= yes -USES= gmake iconv perl5 pkgconfig python scons shebangfix +USES= gmake iconv perl5 pkgconfig python:2.7 scons shebangfix USE_PERL5= build SHEBANG_FILES= python/*.py LDFLAGS+= -L${LOCALBASE}/lib ${ICONV_LIB} INSTALL_TARGET= install-lib install-headers --install-sandbox=${STAGEDIR} post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libsunpinyin.so.3.0 ${SETENV} PATH=${WRKSRC}/src:$${PATH} ${GMAKE} -C ${WRKDIR} \ -f ${WRKSRC}/src/sunpinyin-dictgen.mk STAGEDIR=${STAGEDIR} ${INSTALL} -d ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${WRKDIR}/lm_sc.t3g ${WRKDIR}/pydict_sc.bin \ ${STAGEDIR}${DATADIR} .include Index: head/comms/gr-osmosdr/Makefile =================================================================== --- head/comms/gr-osmosdr/Makefile (revision 456049) +++ head/comms/gr-osmosdr/Makefile (revision 456050) @@ -1,41 +1,41 @@ # $FreeBSD$ PORTNAME= gr-osmosdr PORTVERSION= 20160622 PORTREVISION= 6 CATEGORIES= comms hamradio MASTER_SITES= http://contribs.martymac.org/FreeBSD-ports/distfiles/ \ LOCAL/martymac MAINTAINER= martymac@FreeBSD.org COMMENT= GNU Radio OsmoSDR module LICENSE= GPLv3 BUILD_DEPENDS= swig:devel/swig13 \ cheetah:devel/py-cheetah LIB_DEPENDS= libgnuradio-runtime.so:comms/gnuradio \ libgnuradio-pmt.so:comms/gnuradio \ libgnuradio-blocks.so:comms/gnuradio \ libboost_system.so:devel/boost-libs \ libboost_thread.so:devel/boost-libs -USES= cmake fortran pkgconfig python tar:tgz +USES= cmake fortran pkgconfig python:2.7 tar:tgz USE_LDCONFIG= yes # See lib/CMakeLists.txt to enable more components CMAKE_ARGS+= -DENABLE_DEFAULT:BOOL=OFF \ -DENABLE_FCD:BOOL=ON \ -DENABLE_FILE:BOOL=ON \ -DENABLE_PYTHON=ON OPTIONS_DEFINE= RTLSDR HACKRF RTLSDR_DESC= Enable rtl-sdr (RTL2832) support OPTIONS_DEFAULT= RTLSDR RTLSDR_LIB_DEPENDS= librtlsdr.so:comms/rtl-sdr RTLSDR_CMAKE_ON= -DENABLE_RTL:BOOL=ON -DENABLE_RTL_TCP:BOOL=ON HACKRF_DESC= Enable hackrf one hardware support HACKRF_LIB_DEPENDS= libhackrf.so:comms/hackrf HACKRF_CMAKE_ON= -DENABLE_HACKRF:BOOL=ON .include Index: head/comms/py-libimobiledevice/Makefile =================================================================== --- head/comms/py-libimobiledevice/Makefile (revision 456049) +++ head/comms/py-libimobiledevice/Makefile (revision 456050) @@ -1,41 +1,42 @@ # $FreeBSD$ PORTREVISION= 0 CATEGORIES= comms python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= avilla@FreeBSD.org COMMENT= Python bindings for libimobiledevice LIB_DEPENDS= libimobiledevice.so:${MASTER_PORT} BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libplist>0:devel/py-libplist@${FLAVOR} RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}libplist>0:devel/py-libplist@${FLAVOR} PORTSCOUT= ignore:1 USES= python:2.7 USE_PYTHON= flavors cython +BINARY_ALIAS= cython=cython-${PYTHON_VER} CONFIGURE_ENV= PYTHON_LDFLAGS="`pkg-config --libs python-${PYTHON_VER}`" SLAVE_PORT= yes MASTERDIR= ${.CURDIR:H:H}/comms/libimobiledevice PLIST= ${.CURDIR}/pkg-plist BUILD_WRKSRC= ${WRKSRC}/cython INSTALL_WRKSRC= ${BUILD_WRKSRC} PLIST_FILES= include/imobiledevice/cython/imobiledevice.pxd \ ${PYTHONPREFIX_SITELIBDIR:S,^${PREFIX}/,,}/imobiledevice.a \ ${PYTHONPREFIX_SITELIBDIR:S,^${PREFIX}/,,}/imobiledevice.so post-patch: @${REINPLACE_CMD} \ -e 's,../src/libimobiledevice.la,-limobiledevice,' \ -e 's/$$(imobiledevice_la_DEPENDENCIES)//' \ ${BUILD_WRKSRC}/Makefile.in post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/include/imobiledevice/cython ${INSTALL_DATA} ${INSTALL_WRKSRC}/imobiledevice.pxd \ ${STAGEDIR}${PREFIX}/include/imobiledevice/cython .include "${MASTERDIR}/Makefile" Index: head/databases/postgresql-libpqxx/Makefile =================================================================== --- head/databases/postgresql-libpqxx/Makefile (revision 456049) +++ head/databases/postgresql-libpqxx/Makefile (revision 456050) @@ -1,29 +1,29 @@ # Created by: Palle Girgensohn # $FreeBSD$ PORTNAME= libpqxx PORTVERSION= 4.0.1 PORTREVISION= 1 CATEGORIES= databases MASTER_SITES= http://pqxx.org/download/software/libpqxx/ PKGNAMEPREFIX= postgresql- DIST_SUBDIR= postgresql MAINTAINER= pgsql@FreeBSD.org COMMENT= New C++ interface for PostgreSQL LICENSE= BSD3CLAUSE CONFLICTS= postgresql-libpqxx-3.* postgresql-libpqxx3-3.* PORTSCOUT= limit:^2\. -USES+= gmake libtool pathfix pgsql python:build shebangfix +USES+= gmake libtool pathfix pgsql python:2.7,build shebangfix GNU_CONFIGURE= yes USE_LDCONFIG= yes PLIST_SUB= PORTVERSION=${PORTVERSION:R} SHEBANG_FILES= ${WRKSRC}/tools/splitconfig CONFIGURE_ARGS= --enable-shared \ --disable-dependency-tracking .include Index: head/databases/postgresql-libpqxx3/Makefile =================================================================== --- head/databases/postgresql-libpqxx3/Makefile (revision 456049) +++ head/databases/postgresql-libpqxx3/Makefile (revision 456050) @@ -1,29 +1,29 @@ # Created by: Palle Girgensohn # $FreeBSD$ PORTNAME= libpqxx PORTVERSION= 3.1.1 PORTREVISION= 1 CATEGORIES= databases MASTER_SITES= http://pqxx.org/download/software/${PORTNAME}/ PKGNAMEPREFIX= postgresql- PKGNAMESUFFIX= 3 DIST_SUBDIR= postgresql MAINTAINER= 20080111.freebsd.org@ab.ote.we.lv COMMENT= New C++ interface for PostgreSQL CONFLICTS= postgresql-libpqxx-[2-4].* PORTSCOUT= limit:^2\. -USES+= gmake libtool pathfix pgsql pkgconfig python:build shebangfix +USES+= gmake libtool pathfix pgsql pkgconfig python:2.7,build shebangfix GNU_CONFIGURE= yes USE_LDCONFIG= yes PLIST_SUB= PORTVERSION=${PORTVERSION} INSTALL_TARGET= install-strip SHEBANG_FILES= tools/splitconfig CONFIGURE_ARGS= --enable-shared .include Index: head/devel/aap/Makefile =================================================================== --- head/devel/aap/Makefile (revision 456049) +++ head/devel/aap/Makefile (revision 456050) @@ -1,43 +1,43 @@ # Created by: Bram Moolenaar # $FreeBSD$ PORTNAME= aap PORTVERSION= 1.094 CATEGORIES= devel MASTER_SITES= SF/a-a-p MAINTAINER= bofh@FreeBSD.org COMMENT= Build tool alternative to make with internet access and CVS support LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING OPTIONS_DEFINE= DOCS NO_WRKSUBDIR= yes NO_BUILD= yes -USES= python zip +USES= python:2.7 zip PLIST_SUB= PORTVERSION="${PORTVERSION}" NO_ARCH= yes do-install: @cd ${WRKSRC} && ${PYTHON_CMD} ./aap PREFIX="${STAGEDIR}/${PREFIX}" \ FULLDOCS=no install ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${PREFIX}/lib/aap/Exec-${PORTVERSION}/ -f ${STAGEDIR}${PREFIX}/lib/aap/Exec-${PORTVERSION} @${LN} -sf ../lib/aap/Exec-${PORTVERSION}/aap \ ${STAGEDIR}${PREFIX}/bin/aap @${MKDIR} ${STAGEDIR}/${DOCSDIR} (cd ${WRKSRC}/doc && ${INSTALL_DATA} exec.pdf \ ${STAGEDIR}${DOCSDIR}) @${MKDIR} ${STAGEDIR}/${DOCSDIR}/html (cd ${WRKSRC}/doc && ${INSTALL_DATA} *.html \ ${STAGEDIR}${DOCSDIR}/html) @${LN} -sf ../../../${DOCSDIR_REL} \ ${STAGEDIR}${PREFIX}/lib/aap/Exec-${PORTVERSION}/doc test: install cd ${WRKSRC}; ${PREFIX}/bin/aap .include Index: head/devel/alf/Makefile =================================================================== --- head/devel/alf/Makefile (revision 456049) +++ head/devel/alf/Makefile (revision 456050) @@ -1,18 +1,18 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= alf PORTVERSION= 0.1 PORTREVISION= 3 CATEGORIES= devel python MASTER_SITES= SF/largefiles/largefiles/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Abstract Large File -USES= libtool python +USES= libtool python:2.7 GNU_CONFIGURE= yes USE_LDCONFIG= yes INSTALL_TARGET= install-strip .include Index: head/devel/blitz/Makefile =================================================================== --- head/devel/blitz/Makefile (revision 456049) +++ head/devel/blitz/Makefile (revision 456050) @@ -1,42 +1,42 @@ # $FreeBSD$ PORTNAME= blitz DISTVERSION= 1.0.1 CATEGORIES= devel science MAINTAINER= yuri@FreeBSD.org COMMENT= Blitz++ Multi-Dimensional Array Library for C++ LICENSE= ART20 LICENSE_FILE= ${WRKSRC}/LICENSE -USES= gmake libtool localbase python:build +USES= gmake libtool localbase python:2.7,build USE_GITHUB= yes GH_ACCOUNT= blitzpp GNU_CONFIGURE= yes USE_LDCONFIG= yes TEST_TARGET= check-testsuite INSTALL_TARGET= install-strip CONFIGURE_ARGS= --enable-shared MAKE_ARGS= CXXFLAGS="${CXXFLAGS}" FREEBSD_PYTHON_CMD=${PYTHON_CMD} OPTIONS_DEFINE= APAD FORTRAN SERIALIZATION TBB THREADSAFE APAD_DESC= Pad all lowest-rank lengths to nearest larger SIMD width SERIALIZATION_DESC= Enable serialization support using Boost::Serialization TBB_DESC= Use Intel Threading Building Blocks atomic types THREADSAFE_DESC= Enable thread-safety features APAD_CONFIGURE_ENABLE= array-length-padding FORTRAN_CONFIGURE_ENABLE= fortran FORTRAN_USES= fortran SERIALIZATION_CONFIGURE_ENABLE= serialization SERIALIZATION_BUILD_DEPENDS= ${LOCALBASE}/include/boost/mpi.hpp:devel/boost-libs TBB_CONFIGURE_ON= --with-tbb # TBB_CONFIGURE_WITH=tbb doesn't work: https://github.com/blitzpp/blitz/issues/20 TBB_BUILD_DEPENDS= ${LOCALBASE}/include/tbb/atomic.h:devel/tbb THREADSAFE_CONFIGURE_ENABLE= threadsafe post-install: @${RM} -r ${STAGEDIR}${DOCSDIR}* # https://github.com/blitzpp/blitz/issues/21 .include Index: head/devel/evolution-gconf-tools/Makefile =================================================================== --- head/devel/evolution-gconf-tools/Makefile (revision 456049) +++ head/devel/evolution-gconf-tools/Makefile (revision 456050) @@ -1,28 +1,28 @@ # Created by: Michael Johnson # $FreeBSD$ # $MCom: ports/devel/evolution-gconf-tools/Makefile,v 1.2 2005/10/14 20:39:56 adamw Exp $ PORTNAME= evolution-gconf-tools PORTVERSION= 0.1.6 PORTREVISION= 8 CATEGORIES= devel MASTER_SITES= http://people.redhat.com/dmalcolm/evolution-gconf-tools/ MAINTAINER= gnome@FreeBSD.org COMMENT= Scripts to make it easier to work with Evolution's configuration RUN_DEPENDS= evolution:mail/evolution GNU_CONFIGURE= yes -USES= python +USES= python:2.7 USE_GNOME= gnomeprefix NO_ARCH= yes post-patch: @${REINPLACE_CMD} -e 's|/bin/bash|${SH}|' \ ${WRKSRC}/lib/* post-install: @${RMDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/evolution-gconf-tools .include Index: head/devel/libnxt/Makefile =================================================================== --- head/devel/libnxt/Makefile (revision 456049) +++ head/devel/libnxt/Makefile (revision 456050) @@ -1,27 +1,27 @@ # Created by: Jason Bacon # $FreeBSD$ PORTNAME= libnxt PORTVERSION= 0.3 CATEGORIES= devel MASTER_SITES= https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/libnxt/ MAINTAINER= bacon4000@gmail.com COMMENT= Lego NXT library SUB_FILES= pkg-message -USES= python:build scons shebangfix +USES= python:2.7,build scons shebangfix USE_LDCONFIG= yes SHEBANG_FILES= make_flash_header.py 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/libredblack/Makefile =================================================================== --- head/devel/libredblack/Makefile (revision 456049) +++ head/devel/libredblack/Makefile (revision 456050) @@ -1,37 +1,37 @@ # Created by: smace@FreeBSD.org # $FreeBSD$ PORTNAME= libredblack PORTVERSION= 1.3 PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= SF MAINTAINER= rodrigo@FreeBSD.org COMMENT= Library that provides the red-black balanced tree algorithm LICENSE= GPLv2 USES= libtool GNU_CONFIGURE= yes USE_LDCONFIG= yes .if defined(WITHOUT_PYTHON) CONFIGURE_ARGS+= --without-rbgen PLIST_SUB+= PYTHON="@comment " .else -USES+= python +USES+= python:2.7 CONFIGURE_ARGS+= --with-python=${PYTHON_CMD} PLIST_SUB+= PYTHON="" .endif post-patch: @${REINPLACE_CMD} -e \ 's|^CFLAGS =.*$$|CFLAGS = @CFLAGS@|g' ${WRKSRC}/Makefile.in @${REINPLACE_CMD} -e \ 's|implemented.*Various||g' ${WRKSRC}/rbgen.in post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libredblack.so .include Index: head/devel/py-json-py/Makefile =================================================================== --- head/devel/py-json-py/Makefile (revision 456049) +++ head/devel/py-json-py/Makefile (revision 456050) @@ -1,33 +1,33 @@ # Created by: Nicola Vitale # $FreeBSD$ PORTNAME= json-py DISTVERSION= 3_4 PORTREVISION= 1 CATEGORIES= devel lang www python MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= nivit@FreeBSD.org COMMENT= Python implementation of a JSON (http//:json.org) reader/writer LICENSE= LGPL20 NO_WRKSUBDIR= yes -USES= python zip +USES= python:2.7 zip do-build: # compile python files cd ${WRKSRC}; \ FILES=$$(${FIND} . -name "*.py" ); \ for FILE in $${FILES}; do \ ${ECHO} import `basename $${FILE} .py` | ${PYTHON_CMD}; \ done; \ do-install: ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} @cd ${WRKSRC}; \ ${FIND} . \( -name "*.py" -or -name "*.pyc" \) -exec ${INSTALL_SCRIPT} \{\} ${STAGEDIR}${PYTHON_SITELIBDIR} \; .include Index: head/devel/py-kqueue/Makefile =================================================================== --- head/devel/py-kqueue/Makefile (revision 456049) +++ head/devel/py-kqueue/Makefile (revision 456050) @@ -1,43 +1,43 @@ # Created by: dwhite@FreeBSD.org # $FreeBSD$ PORTNAME= kqueue PORTVERSION= 1.4 PORTREVISION= 2 CATEGORIES= devel python MASTER_SITES= http://ox.eicat.ca/~dgilbert/files/ PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= PyKQueue-${PORTVERSION} EXTRACT_SUFX= .tbz MAINTAINER= ports2@dclg.ca COMMENT= Python interface to kqueue(2) and kevent(2) system calls -USES= python tar:bzip2 +USES= python:2.7 tar:bzip2 FILES= kqsyscallmodule.so KQueue.py KQueue.pyc PLIST_FILES= ${FILES:S+^+%%PYTHON_SITELIBDIR%%/+g} MAKE_ENV= MAINCC=${CC} .include post-patch: @${REINPLACE_CMD} -e 's,@DEFS@,,' \ -e 's,^PYTHON=\(.*\)python,PYTHON=\1${PYTHON_CMD},' \ ${WRKSRC}/Makefile.pre.in do-configure: @(cd ${WRKSRC} && \ make -f Makefile.pre.in boot) ${GREP} '^BLDSHARED' ${PYTHON_LIBDIR}/config/Makefile >> \ ${WRKSRC}/Makefile post-build: ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py ${WRKSRC} do-install: ${MKDIR} ${STAGEDIR}${PYTHON_SITELIBDIR} ${INSTALL_DATA} ${WRKSRC}/kqsyscallmodule.so ${STAGEDIR}${PYTHON_SITELIBDIR}/ ${INSTALL_DATA} ${WRKSRC}/KQueue.py ${STAGEDIR}${PYTHON_SITELIBDIR}/ ${INSTALL_DATA} ${WRKSRC}/KQueue.pyc ${STAGEDIR}${PYTHON_SITELIBDIR}/ .include Index: head/devel/uatraits/Makefile =================================================================== --- head/devel/uatraits/Makefile (revision 456049) +++ head/devel/uatraits/Makefile (revision 456050) @@ -1,29 +1,29 @@ # Created by: Dmitry Sivachenko # $FreeBSD$ PORTNAME= uatraits PORTVERSION= 20130430 PORTREVISION= 8 CATEGORIES= devel www MASTER_SITES= http://people.freebsd.org/~demon/ MAINTAINER= demon@FreeBSD.org COMMENT= User-Agent detection library LIB_DEPENDS= libboost_python.so:devel/boost-python-libs \ libpcre.so:devel/pcre \ libxml2.so:textproc/libxml2 -USES= autoreconf libtool pkgconfig python ssl +USES= autoreconf libtool pkgconfig python:2.7 ssl GNU_CONFIGURE= yes USE_LDCONFIG= yes CONFIGURE_ARGS= --with-boost-prefix=${LOCALBASE} \ --with-pcre-prefix=${LOCALBASE} \ --enable-python --disable-perl --disable-tests \ --disable-java --disable-nodejs CONFIGURE_ENV= crypto_CFLAGS="-I${OPENSSLINC}" \ crypto_LIBS="-L${OPENSSLLIB} -lcrypto" CPPFLAGS+= -I${LOCALBASE}/include .include Index: head/emulators/openmsx/Makefile =================================================================== --- head/emulators/openmsx/Makefile (revision 456049) +++ head/emulators/openmsx/Makefile (revision 456050) @@ -1,47 +1,47 @@ # $FreeBSD$ PORTNAME= openmsx PORTVERSION= 0.13.0 PORTREVISION= 5 CATEGORIES= emulators MASTER_SITES= https://github.com/openMSX/openMSX/releases/download/RELEASE_${PORTVERSION:S/./_/g}/ MAINTAINER= johans@FreeBSD.org COMMENT= Open source MSX emulator LICENSE= GPLv2 LIB_DEPENDS= libpng.so:graphics/png \ libogg.so:audio/libogg \ libvorbis.so:audio/libvorbis \ libtheora.so:multimedia/libtheora \ libao.so:audio/libao MAKEFILE= GNUmakefile -USES= gmake python tcl +USES= gmake python:2.7 tcl USE_GCC= yes USE_GL= glew USE_SDL= sdl ttf MAKE_ARGS= INSTALL_BINARY_DIR=${PREFIX}/bin \ INSTALL_SHARE_DIR=${DATADIR} \ INSTALL_DOC_DIR=${DOCSDIR} \ OPENMSX_CXX=${CXX} \ CXXFLAGS="${CXXFLAGS}" PLIST_FILES= bin/openmsx PORTDATA= * PORTDOCS= * OPTIONS_DEFINE= DOCS # Use dummy target rather than rewriting makefile DOCS_MAKE_ARGS_OFF= INSTALL_DOC_DIR=${WRKSRC}/dummy post-patch: @${REINPLACE_CMD} -e 's/{TCL_LIB_SPEC}/& $${TCL_LD_FLAGS}/' \ ${WRKSRC}/build/libraries.py @${REINPLACE_CMD} -e '/^SYMLINK_FOR_BINARY/s/true/false/' \ ${WRKSRC}/build/custom.mk .include Index: head/games/4stattack/Makefile =================================================================== --- head/games/4stattack/Makefile (revision 456049) +++ head/games/4stattack/Makefile (revision 456050) @@ -1,67 +1,67 @@ # Created by: Jean-Yves Lefort # $FreeBSD$ PORTNAME= 4stattack PORTVERSION= 2.1.4 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= SF/forcedattack/4stAttack/${PORTVERSION}/ DISTNAME= 4stAttack-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Connect four stones in a straight line LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/GPL RUN_DEPENDS= ${PYGAME} -USES= python shebangfix +USES= python:2.7 shebangfix SHEBANG_FILES= 4stattack.py NO_ARCH= yes PORTDOCS= changelog.txt credits.txt INSTALLS_ICONS= yes ICON_SIZES= 16x16 22x22 32x32 48x48 64x64 SUB_FILES= ${PORTNAME} pkg-message OPTIONS_DEFINE= DOCS post-patch: .for s in 16 22 32 48 64 @cd ${WRKSRC}/kde/icons/${s}x${s} ; \ ${MV} forcedattack2.png ${PORTNAME}_${s}x${s}.png .endfor 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 gui players" ${STAGEDIR}${DATADIR}) .for f in *.py *.pyc *.pyo ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR} .endfor .for f in settings.ini *.ttf *.sh version ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR} .endfor ${INSTALL_DATA} ${FILESDIR}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${INSTALL_DATA} ${WRKSRC}/kde/icons/${s}/${PORTNAME}_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/${PORTNAME}.png .endfor ${LN} -sf ${PREFIX}/share/icons/hicolor/48x48/apps/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/adonthell/Makefile =================================================================== --- head/games/adonthell/Makefile (revision 456049) +++ head/games/adonthell/Makefile (revision 456050) @@ -1,66 +1,66 @@ # Created by: Miguel Mendez # $FreeBSD$ # $MCom: ports/games/adonthell/Makefile,v 1.1 2006/10/04 20:13:33 ahze Exp $ PORTNAME= adonthell PORTVERSION= 0.3.5 PORTREVISION= 16 CATEGORIES= games MASTER_SITES= SAVANNAH DISTFILES= ${PORTNAME}-src-${PORTVERSION}${EXTRACT_SUFX} \ wastesedge-src-${WEDGE_VERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Free role playing game LICENSE= GPLv2 LICENSE_DISTFILES= ${DISTFILES} LIB_DEPENDS= libvorbis.so:audio/libvorbis \ libfreetype.so:print/freetype2 -USES= gettext gmake python +USES= gettext gmake python:2.7 USE_SDL= mixer ttf sdl USE_GCC= any GNU_CONFIGURE= yes CONFIGURE_ENV= PYPACKAGE="${PYTHON_CMD}" ac_cv_path_P_SWIG=no CONFIGURE_ARGS= --disable-py-debug CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib PLIST_FILES= bin/adonthell \ bin/adonthell-${PORTVERSION:R} \ bin/adonthell-wastesedge \ share/pixmaps/wastesedge_16x16.xpm \ share/pixmaps/wastesedge_32x32.xpm PORTDATA= * BROKEN_sparc64= Does not build on sparc64 DESKTOP_ENTRIES="Adonthell" "" "" "adonthell" "" "" WEDGE_VERSION= 0.3.5 post-patch: @cd ${WRKSRC} && ${REINPLACE_CMD} -e \ 's|-g -Wall|$$CFLAGS -Wall|g ; \ s|-lpthread|-pthread|g' configure @cd ${WRKDIR}/wastesedge-${WEDGE_VERSION} && ${REINPLACE_CMD} -e \ 's|@adonthell_binary@|${PREFIX}/bin/adonthell|' Makefile.in @cd ${WRKDIR}/wastesedge-${WEDGE_VERSION} && ${REINPLACE_CMD} -e \ 's|test $$adonthell_major_ver -eq 0 .*|true ;|' configure @cd ${WRKDIR}/wastesedge-${WEDGE_VERSION} && ${REINPLACE_CMD} -e \ 's|^[[:space:]]*_||' scripts/modules/player_text.py post-install: cd ${WRKDIR}/wastesedge-${WEDGE_VERSION} \ && ${SETENV} ${CONFIGURE_ENV} ./configure ${CONFIGURE_ARGS} \ --with-adonthell-binary=${STAGEDIR}${PREFIX}/bin/adonthell \ ${CONFIGURE_TARGET} cd ${WRKDIR}/wastesedge-${WEDGE_VERSION} && ${SETENV} HOME=${WRKDIR} \ ${MAKE_CMD} cd ${WRKDIR}/wastesedge-${WEDGE_VERSION} && ${SETENV} HOME=${WRKDIR} \ ${MAKE_CMD} ${MAKE_ARGS} ${INSTALL_TARGET} .include Index: head/games/battletanks/Makefile =================================================================== --- head/games/battletanks/Makefile (revision 456049) +++ head/games/battletanks/Makefile (revision 456050) @@ -1,50 +1,50 @@ # Created by: Alexey Dokuchaev # $FreeBSD$ PORTNAME= btanks PORTVERSION= 0.9.8083 PORTREVISION= 9 CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}-source/ MAINTAINER= ports@FreeBSD.org COMMENT= Fast 2D tank arcade game with multiplayer and split-screen modes LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= zip:archivers/zip LIB_DEPENDS= libsigc-2.0.so:devel/libsigc++20 \ libexpat.so:textproc/expat2 \ libvorbisfile.so:audio/libvorbis \ libsmpeg.so:multimedia/smpeg -USES= openal:al pkgconfig lua:51 python:build scons tar:bzip2 +USES= openal:al pkgconfig lua:51 python:2.7,build scons tar:bzip2 USE_LDCONFIG= yes USE_SDL= image sdl MAKE_ARGS= prefix=${PREFIX} resources_dir=${DATADIR} \ --install-sandbox=${STAGEDIR} CXXFLAGS+= -fpermissive PORTDOCS= LICENSE LICENSE.EXCEPTION README-en.txt README-linux.txt \ donate.url homepage.url project_page.url video.txt DESKTOP_ENTRIES="Battle Tanks" "" "" "${PORTNAME}" "Game;ArcadeGame;" "" pre-build: # Regenerate `sl08.h' after we patch `sl08.py' (as patching the header itself # would have resulted in a larger diff and gratuitous difference with Debian) @cd ${WRKSRC} && ${PYTHON_CMD} engine/sl08/sl08.py > engine/sl08/sl08.h post-patch: @${REINPLACE_CMD} -e "s/lua5.1/lua-${LUA_VER}/g" ${WRKSRC}/engine/SConscript post-install: ${INSTALL_MAN} ${FILESDIR}/${PORTNAME}.6 \ ${STAGEDIR}${MANPREFIX}/man/man6 @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/* ${STAGEDIR}${PREFIX}/lib/*.so \ ${STAGEDIR}${PREFIX}/lib/btanks/*.so .include Index: head/games/bombz/Makefile =================================================================== --- head/games/bombz/Makefile (revision 456049) +++ head/games/bombz/Makefile (revision 456050) @@ -1,61 +1,61 @@ # Created by: Rusmir Dusko # $FreeBSD$ PORTNAME= bombz PORTVERSION= 0.2 PORTREVISION= 4 CATEGORIES= games python MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${DISTVERSION}/ \ SF/nemysisfreebsdp/games/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons DIST_SUBDIR= python EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Simple 2D puzzle game with bombs LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING.TXT RUN_DEPENDS= ${PYGAME} WRKSRC= ${WRKDIR}/Bombz -USES= dos2unix python zip +USES= dos2unix python:2.7 zip DOS2UNIX_FILES= *.txt USE_SDL= sdl image mixer INSTALLS_ICONS= yes PORTDOCS= ChangeLog readme.txt OPTIONS_DEFINE= DOCS SUB_FILES= ${PORTNAME} post-patch: @${REINPLACE_CMD} -i '' '/words = name.split()/,/self.name = name/s/^/#/' \ ${WRKSRC}/bombz/joy.py @${REINPLACE_CMD} -e 's|/usr/bin/env python|${PYTHON_CMD}|' \ ${WRKSRC}/${PORTNAME}.py 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 bombz levels pngs sounds FreeSans.ttf @(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/ ${INSTALL_DATA} ${WRKSRC}/${PORTNAME}.desktop ${STAGEDIR}${DESKTOPDIR} do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/bubbros/Makefile =================================================================== --- head/games/bubbros/Makefile (revision 456049) +++ head/games/bubbros/Makefile (revision 456050) @@ -1,70 +1,70 @@ # Created by: Janos Mohacsi # $FreeBSD$ PORTNAME= bubbros PORTVERSION= 1.6.2 PORTREVISION= 2 CATEGORIES= games MASTER_SITES= SF/bub-n-bros/bub-n-bros/${PORTVERSION} DIST_SUBDIR= python MAINTAINER= ports@FreeBSD.org COMMENT= Multiplayer clone of the famous Bubble Bobble game LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.txt RUN_DEPENDS= ${PYGAME} BUILD_DEPENDS= ${PYGAME} -USES= python shebangfix +USES= python:2.7 shebangfix SHEBANG_FILES= BubBob.py USE_XORG= x11 xext PORTDOCS= *.html SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="Bub-n-Bros" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/usr/X11R6|${LOCALBASE}|g' \ ${WRKSRC}/display/setup.py @${FIND} ${WRKSRC} -name "*.bak" -delete -or -name "*.orig" -delete \ -or -name "*.cvsignore" -delete @${FIND} ${WRKSRC} -name CVS -print0 | ${XARGS} -0 ${RM} -r do-build: # Compile the statesaver extension module cd ${WRKSRC}/bubbob; ${PYTHON_CMD} setup.py build_ext -i # Compile the X-window client extension module cd ${WRKSRC}/display; ${PYTHON_CMD} setup.py build_ext -i .for d in bubbob display @(cd ${WRKSRC}/${d} && ${RM} -r build) .endfor do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in bubbob common display http2 java metaserver @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_SCRIPT} ${WRKSRC}/BubBob.py ${STAGEDIR}${DATADIR} # build different colors @${FIND} ${STAGEDIR}${DATADIR} -name "*.ppm" -exec ${CHMOD} u+w {} \; @${PYTHON_CMD} ${STAGEDIR}${DATADIR}/bubbob/images/buildcolors.py ${LN} -sf ${DATADIR}/http2/data/bob.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/${PORTNAME}.png .for l in bubbob/statesaver.so display/xshm.so @${CHMOD} u+w ${STAGEDIR}${DATADIR}/${l} @${STRIP_CMD} ${STAGEDIR}${DATADIR}/${l} .endfor ${INSTALL_MAN} ${WRKSRC}/doc/*.1 ${STAGEDIR}${MAN1PREFIX}/man/man1/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/diameter/Makefile =================================================================== --- head/games/diameter/Makefile (revision 456049) +++ head/games/diameter/Makefile (revision 456050) @@ -1,35 +1,35 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= diameter PORTVERSION= 0.4.0.3 PORTREVISION= 12 CATEGORIES= games MASTER_SITES= SF/game${PORTNAME}/game${PORTNAME}/${PORTNAME}-0.4.0 MAINTAINER= amdmi3@FreeBSD.org COMMENT= Arcade-style game with elements of economy and adventure LIB_DEPENDS= libpng.so:graphics/png \ libguichan.so:devel/guichan -USES= tar:bzip2 gmake pkgconfig python +USES= tar:bzip2 gmake pkgconfig python:2.7 GNU_CONFIGURE= yes USE_GL= gl USE_SDL= sdl mixer image WRKSRC= ${WRKDIR}/gamediameter CPPFLAGS+= `${SDL_CONFIG} --cflags` -I${LOCALBASE}/include LDFLAGS+= `${SDL_CONFIG} --libs` -L${LOCALBASE}/lib DATADIR= ${PREFIX}/share/gamediameter PLIST_FILES= bin/${PORTNAME} PORTDATA= * post-patch: @${REINPLACE_CMD} -e 's|sdl-config|${SDL_CONFIG}|; /^CFLAGS=.*march/ d' \ ${WRKSRC}/configure .include Index: head/games/duckmaze/Makefile =================================================================== --- head/games/duckmaze/Makefile (revision 456049) +++ head/games/duckmaze/Makefile (revision 456050) @@ -1,65 +1,65 @@ # Created by: Rusmir Dusko # $FreeBSD$ PORTNAME= duckmaze DISTVERSION= 0.3r34 PORTREVISION= 3 CATEGORIES= games python MASTER_SITES= SF/nemysisfreebsdp/games/${PORTNAME}/ DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png DIST_SUBDIR= python EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Game about a duck that is in a maze LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/doc/COPYING.txt RUN_DEPENDS= ${PYGAME} WRKSRC= ${WRKDIR}/${PORTNAME}/trunk -USES= python shebangfix +USES= python:2.7 shebangfix SHEBANG_FILES= *.py mopelib/mopelib.py NO_ARCH= yes PORTDOCS= index.html style.css SUB_FILES= ${PORTNAME}.sh DESKTOP_ENTRIES="duckmaze" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-extract: ${MV} ${WRKSRC}/doc/*.png ${WRKSRC}/images/ 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}.sh ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME}.sh \ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .for d in images levels mopelib music sounds @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor .for f in *.py *.pyc *.pyo ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR} .endfor .for f in duckmazerc.txt version ${INSTALL_DATA} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR} .endfor ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/farblazer/Makefile =================================================================== --- head/games/farblazer/Makefile (revision 456049) +++ head/games/farblazer/Makefile (revision 456050) @@ -1,55 +1,55 @@ # Created by: Maxim Sobolev # $FreeBSD$ PORTNAME= farblazer PORTVERSION= 0.7 PORTREVISION= 11 CATEGORIES= games MASTER_SITES= http://www.pygame.org/gamelets/games/ \ SF/nemysisfreebsdp/${CATEGORIES}/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Originally based of StarBlazer on the Apple ][ LICENSE= LGPL21 LICENSE_FILE= ${WRKSRC}/COPYING.txt RUN_DEPENDS= ${PYGAME} -USES= python shebangfix +USES= python:2.7 shebangfix SHEBANG_FILES= farblazer.py NO_ARCH= yes PORTDOCS= README.txt THANKS.txt SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="Farblazer" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS 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} "code data" ${STAGEDIR}${DATADIR}) .for f in *.py *.pyc *.pyo ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR} .endfor ${INSTALL_DATA} ${WRKSRC}/VERSION ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/gemrb/Makefile =================================================================== --- head/games/gemrb/Makefile (revision 456049) +++ head/games/gemrb/Makefile (revision 456050) @@ -1,38 +1,38 @@ # Created by: Timothy Beyer # $FreeBSD$ PORTNAME= gemrb PORTVERSION= 0.8.5 CATEGORIES= games emulators MASTER_SITES= SF/${PORTNAME}/GemRB%20Sources/GemRB%20${PORTVERSION:.1=}%20Sources MAINTAINER= lifanov@FreeBSD.org COMMENT= GemRB (Game engine made with preRendered Background) LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libpng.so:graphics/png \ libvorbis.so:audio/libvorbis \ libfreetype.so:print/freetype2 OPTIONS_DEFINE= DOCS OPENGL OPTIONS_SUB= yes OPENGL_USE= gl=gl,glu,glew OPENGL_CMAKE_ON=-DOPENGL_BACKEND=OpenGL PLIST_SUB= PORTVERSION=${PORTVERSION} -USES= cmake:outsource openal:al,alut python shebangfix iconv localbase +USES= cmake:outsource openal:al,alut python:2.7 shebangfix iconv localbase SHEBANG_FILES= admin/extend2da.py USE_SDL= sdl2 USE_LDCONFIG= yes INSTALLS_ICONS= yes CMAKE_ARGS= -DDOC_DIR="${DOCSDIR}" \ -DMAN_DIR="${MAN6PREFIX}/man/man6/" \ -DSDL_BACKEND=SDL2 \ -DUSE_OPENAL=ON \ -DUSE_LIBVLC=OFF \ -DHAVE_LDEXPF=1 .include Index: head/games/golly/Makefile =================================================================== --- head/games/golly/Makefile (revision 456049) +++ head/games/golly/Makefile (revision 456050) @@ -1,32 +1,32 @@ # $FreeBSD$ PORTNAME= golly PORTVERSION= 2.7 PORTREVISION= 2 DISTVERSIONSUFFIX= -src CATEGORIES= games MASTER_SITES= SF/${PORTNAME}/${PORTNAME}/${PORTNAME}-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Conway's Game of Life and other cellular automata LICENSE= GPLv2+ -USES= compiler:c++11-lib cmake:outsource perl5 python +USES= compiler:c++11-lib cmake:outsource perl5 python:2.7 USE_CXXSTD= c++11 USE_WX= 3.0 CMAKE_SOURCE_PATH= ${WRKSRC}/gui-wx DESKTOP_ENTRIES="Golly" "${COMMENT}" "${PREFIX}/share/pixmaps/golly.xpm" \ "${PREFIX}/bin/golly" "Education;" "true" SUB_FILES= golly post-extract: @${FIND} ${WRKSRC} -name "._*" -delete post-install: ${INSTALL_SCRIPT} ${WRKDIR}/golly ${STAGEDIR}/${PREFIX}/bin .include Index: head/games/gtkradiant/Makefile =================================================================== --- head/games/gtkradiant/Makefile (revision 456049) +++ head/games/gtkradiant/Makefile (revision 456050) @@ -1,71 +1,71 @@ # Created by: Alejandro Pulver # $FreeBSD$ PORTNAME= gtkradiant PORTVERSION= 1.5.0 PORTREVISION= 14 CATEGORIES= games cad MASTER_SITES= IDSOFTWARE/source/:id \ http://www.bsd-geek.de/FreeBSD/distfiles/:fb DISTNAME= GtkRadiant-GPL DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:id \ ${PORTNAME}_gamepacks${EXTRACT_SUFX}:fb MAINTAINER= danfe@FreeBSD.org COMMENT= Map editor for FPS games, by id Software and Loki Software LICENSE= GPLv2 LIB_DEPENDS= libgtkglext-x11-1.0.so:x11-toolkits/gtkglext \ libmhash.so:security/mhash \ libpng.so:graphics/png -USES= pkgconfig python:build scons zip +USES= pkgconfig python:2.7,build scons zip USE_GNOME= gtk20 libxml2 MAKE_ARGS= ${MAKE_ENV} BUILD=release SSP_UNSAFE= yes DATADIR= ${PREFIX}/lib/${PORTNAME} WRKSRC= ${WRKDIR}/GPL/GtkRadiant SUB_FILES= ${PORTNAME} BROKEN_aarch64= Fails to link: error: ldd command returned with exit code 256 post-patch: @${GREP} -Rl 'defined[[:blank:]]*([[:blank:]]*__linux__[[:blank:]]*) || defined[[:blank:]]*([[:blank:]]*__APPLE__[[:blank:]]*)' ${WRKSRC} | \ ${XARGS} ${REINPLACE_CMD} -e \ 's/\(defined[[:blank:]]*([[:blank:]]*__linux__[[:blank:]]*) || defined[[:blank:]]*([[:blank:]]*__APPLE__[[:blank:]]*)\)/\1 || defined (__FreeBSD__)/' @${REINPLACE_CMD} -e 's|glib/.*\.h>|glib.h>|g' \ ${WRKSRC}/libs/os/dir.h \ ${WRKSRC}/libs/gtkutil/idledraw.h \ ${WRKSRC}/libs/gtkutil/cursor.h \ ${WRKSRC}/libs/convert.h \ ${WRKSRC}/plugins/shaders/shaders.cpp \ ${WRKSRC}/plugins/vfspk3/vfs.cpp \ ${WRKSRC}/radiant/feedback.h \ ${WRKSRC}/radiant/environment.cpp \ ${WRKSRC}/radiant/patch.cpp \ ${WRKSRC}/radiant/watchbsp.cpp \ ${WRKSRC}/tools/quake3/common/inout.c # Fix the build against Clang @${REINPLACE_CMD} -e '/#include "generic\/reference\.h"/x ; 318G' \ ${WRKSRC}/libs/scenelib.h @${REINPLACE_CMD} -e '/#include "generic\/referencecounted\.h/ { \ x ; s/^/#include "scenelib.h"/ ; G ; }' \ ${WRKSRC}/plugins/mapq3/parse.h # Fix warnings of "GtkSpinButton: setting an adjustment with non-zero # page size is deprecated" (very annoying) @${GREP} -Rl --null gtk_adjustment_new ${WRKSRC} | ${XARGS} -0 \ ${REINPLACE_CMD} -E 's|(gtk_adjustment_new[^)]*,)[^)]*|\1 0|' pre-install: cd ${WRKSRC} && ${PYTHON_CMD} install.py ${CP} -a ${WRKDIR}/${PORTNAME}_gamepacks/* ${WRKSRC}/install do-install: @${MKDIR} ${STAGEDIR}${DATADIR} ${CP} -a ${WRKSRC}/install/* ${STAGEDIR}${DATADIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .include Index: head/games/liquidwar/Makefile =================================================================== --- head/games/liquidwar/Makefile (revision 456049) +++ head/games/liquidwar/Makefile (revision 456050) @@ -1,31 +1,31 @@ # Created by: Edwin Groothuis # $FreeBSD$ PORTNAME= liquidwar PORTVERSION= 5.6.4 PORTREVISION= 4 CATEGORIES= games MASTER_SITES= http://liquidwar.sunsite.dk/archive/ \ SAVANNAH \ http://ufoot.hd.free.fr/pub/archive/ MAINTAINER= ports@FreeBSD.org COMMENT= You control an army of liquid and have to try and eat your opponents LIB_DEPENDS= liballeg.so:devel/allegro GNU_CONFIGURE= yes -USES= gmake makeinfo python:build +USES= gmake makeinfo python:2.7,build CONFIGURE_ARGS= --disable-target-opt --disable-doc-ps --disable-doc-pdf CONFIGURE_ENV= ac_cv_prog_PYTHON=yes INFO= liquidwar OPTIONS_DEFINE= ASM ASM_CONFIGURE_OFF= --disable-asm post-patch: @${REINPLACE_CMD} 's,python,${PYTHON_CMD},' ${WRKSRC}/doc/Makefile.in .include Index: head/games/monsterz/Makefile =================================================================== --- head/games/monsterz/Makefile (revision 456049) +++ head/games/monsterz/Makefile (revision 456050) @@ -1,56 +1,56 @@ # Created by: thierry@pompo.net # $FreeBSD$ PORTNAME= monsterz PORTVERSION= 0.7.1 PORTREVISION= 10 CATEGORIES= games MASTER_SITES= http://sam.zoy.org/monsterz/ \ SF/nemysisfreebsdp/:icons DISTFILES= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= thierry@FreeBSD.org COMMENT= Monsterz - arcade puzzle game LICENSE= WTFPL LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYGAME} -USES= python +USES= python:2.7 MAKE_ENV= prefix=${PREFIX} PORTDOCS= AUTHORS README TODO SCOREDIR= /var/games PLIST_SUB= SCOREDIR=${SCOREDIR} DESKTOP_ENTRIES="Monsterz" "${COMMENT}" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" false OPTIONS_DEFINE= DOCS pre-configure: ${REINPLACE_CMD} '/test -f/ s|scorefile)|&.sample|g' \ ${WRKSRC}/Makefile post-install: .for d in graphics sound (cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor ${INSTALL_SCRIPT} ${WRKSRC}/${PORTNAME}.py ${STAGEDIR}${DATADIR} (cd ${STAGEDIR}${PREFIX} \ && ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py -d ${DATADIR} \ -f ${DATADIR:S;${PREFIX}/;;} \ && ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py -d ${DATADIR}\ -f ${DATADIR:S;${PREFIX}/;;}) ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png ${STAGEDIR}${PREFIX}/share/pixmaps/ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/monsterz post-install-DOCS-on: ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/mopesnake/Makefile =================================================================== --- head/games/mopesnake/Makefile (revision 456049) +++ head/games/mopesnake/Makefile (revision 456050) @@ -1,67 +1,67 @@ # Created by: Rusmir Dusko # $FreeBSD$ PORTNAME= mopesnake PORTVERSION= 0.5 PORTREVISION= 5 CATEGORIES= games python MASTER_SITES= SF \ SF/nemysisfreebsdp/games/:icons DISTFILES= ${PORTNAME}-pc-${DISTVERSION}${EXTRACT_SUFX} \ ${PORTNAME}.png:icons EXTRACT_ONLY= ${PORTNAME}-pc-${DISTVERSION}${EXTRACT_SUFX} MAINTAINER= ports@FreeBSD.org COMMENT= Classic snake game in which you attempt to eat all the pain LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/doc/COPYING.txt RUN_DEPENDS= ${PYGAME} WRKSRC= ${WRKDIR}/${PORTNAME}-pc-${DISTVERSION} -USES= python zip +USES= python:2.7 zip NO_ARCH= yes PORTDOCS= index.html SUB_FILES= ${PORTNAME} DESKTOP_ENTRIES="Master Of Pain (Eating) - Snake" "" "${PORTNAME}" \ "${PORTNAME}" "Game;ArcadeGame;" "" OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|/usr/bin/python|${PYTHON_CMD}|' \ ${WRKSRC}/*.py ${WRKSRC}/mopelib/*.py @${FIND} ${WRKSRC} -name "*.bak" -delete do-build: @${PYTHON_CMD} -m compileall ${WRKSRC} @${PYTHON_CMD} -O -m compileall ${WRKSRC} pre-install: @${REINPLACE_CMD} -e 's|%%PYTHON_CMD%%|${PYTHON_CMD}|' \ ${WRKDIR}/${PORTNAME} do-install: ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/ .for d in images mopelib music sounds @(cd ${WRKSRC} && ${COPYTREE_SHARE} ${d} ${STAGEDIR}${DATADIR}) .endfor .for f in *.py *.pyc *.pyo ${INSTALL_SCRIPT} ${WRKSRC}/${f} ${STAGEDIR}${DATADIR} .endfor ${INSTALL_DATA} ${WRKSRC}/version ${STAGEDIR}${DATADIR} ${INSTALL_DATA} ${_DISTDIR}/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S|^|${WRKSRC}/doc/|} ${STAGEDIR}${DOCSDIR} .include Index: head/games/pyawale/Makefile =================================================================== --- head/games/pyawale/Makefile (revision 456049) +++ head/games/pyawale/Makefile (revision 456050) @@ -1,47 +1,47 @@ # Created by: Andrew Pantyukhin # $FreeBSD$ PORTNAME= pyawale PORTVERSION= 0.4.0 PORTREVISION= 6 CATEGORIES= games python MASTER_SITES= http://download.gna.org/pyawale/ MAINTAINER= ports@FreeBSD.org COMMENT= African board game LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYGAME} -USES= python +USES= python:2.7 SUB_FILES= ${PORTNAME} PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${FIND} ${WRKSRC} -name '*.py' | ${XARGS} \ ${REINPLACE_CMD} -e 's|/usr/bin/python|${PYTHON_CMD}|' @${FIND} ${WRKSRC} -name "*.bak" -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/ @(cd ${WRKSRC}/src && ${COPYTREE_SHARE} . ${STAGEDIR}${DATADIR}) ${INSTALL_DATA} ${WRKSRC}/docs/${PORTNAME}.png \ ${STAGEDIR}${PREFIX}/share/pixmaps/ ${INSTALL_DATA} ${WRKSRC}/docs/${PORTNAME}.desktop \ ${STAGEDIR}${DESKTOPDIR} cd ${WRKSRC} && ${COPYTREE_SHARE} "AUTHORS ChangeLog LISEZMOI NEWS README \ docs/*.rest docs/*.html docs/*.jpg" ${STAGEDIR}${DOCSDIR} .include Index: head/games/pykawari/Makefile =================================================================== --- head/games/pykawari/Makefile (revision 456049) +++ head/games/pykawari/Makefile (revision 456050) @@ -1,46 +1,46 @@ # Created by: UMENO Takashi # $FreeBSD$ PORTNAME= pykawari PORTVERSION= 8.2.8 PORTREVISION= 7 CATEGORIES= games MASTER_SITES= SF/kawari/kawari/${PORTVERSION} DISTNAME= kawari-${PORTVERSION:S/.//g} MAINTAINER= ports@FreeBSD.org COMMENT= Real kawari8 module for ninix-aya LICENSE= BSD3CLAUSE LICENSE_FILE= ${WRKSRC}/license.txt RUN_DEPENDS= ninix:games/ninix-aya BUILD_WRKSRC= ${WRKSRC}/build/src -USES= gmake python zip +USES= gmake python:2.7 zip MAKEFILE= gcc.mak MAKE_ARGS= CXX="${CXX}" CFLAGS="${CXXFLAGS}" \ PYTHONBASE="${PYTHONBASE}" PYTHON_VERSION="${PYTHON_VERSION}" CFLAGS+= -I. -DNDEBUG -I${PYTHON_INCLUDEDIR} -fPIC DATADIR= ${PREFIX}/share/kawari post-patch: @${REINPLACE_CMD} -e 's|shell python|shell ${PYTHON_CMD}|' \ ${BUILD_WRKSRC}/gcc.mak do-install: @${MKDIR} ${STAGEDIR}${PREFIX}/libexec/ninix \ ${STAGEDIR}${DATADIR}/build (cd ${WRKSRC}/build/mach/freebsd && ${INSTALL_LIB} libshiori.so \ ${STAGEDIR}${PREFIX}/libexec/ninix/_kawari8.so) (cd ${WRKSRC} && ${COPYTREE_SHARE} document \ ${STAGEDIR}${DATADIR}) (cd ${WRKSRC} && ${INSTALL_DATA} license.txt readme.1st \ ${STAGEDIR}${DATADIR}) (cd ${WRKSRC}/build && ${INSTALL_DATA} BUILD.TXT \ ${STAGEDIR}${DATADIR}/build) .include