Index: head/comms/gnuradio/Makefile =================================================================== --- head/comms/gnuradio/Makefile (revision 433309) +++ head/comms/gnuradio/Makefile (revision 433310) @@ -1,124 +1,124 @@ # $FreeBSD$ PORTNAME= gnuradio PORTVERSION= 3.7.10.1 CATEGORIES= comms astro hamradio MASTER_SITES= http://gnuradio.org/releases/gnuradio/ \ LOCAL/db MAINTAINER= hamradio@FreeBSD.org COMMENT= Amateur Radio Software defined radio LICENSE= GPLv3 BUILD_DEPENDS= sdl-config:devel/sdl12 \ swig2.0:devel/swig20 \ cheetah:devel/py-cheetah \ ${PYTHON_PKGNAMEPREFIX}lxml>0:devel/py-lxml \ - ${PYTHON_PKGNAMEPREFIX}qt4>0:devel/py-qt4 \ xdg-open:devel/xdg-utils \ guile:lang/guile \ aconnect:audio/alsa-utils \ git:devel/git \ ${PYNUMPY} \ ${PYTHON_SITELIBDIR}/ephem/__init__.py:astro/pyephem LIB_DEPENDS= libcppunit.so:devel/cppunit \ libcodec2.so:audio/codec2 \ libfftw3.so:math/fftw3 \ libfftw3f.so:math/fftw3-float \ libqwt.so:x11-toolkits/qwt5 \ libboost_python.so:devel/boost-python-libs \ libportaudio.so:audio/portaudio \ libjack.so:audio/jack \ libasound.so:audio/alsa-lib \ libgsl.so:math/gsl \ libgsm.so:audio/gsm \ libboost_date_time.so:devel/boost-libs \ liborc-0.4.so:devel/orc RUN_DEPENDS:= ${BUILD_DEPENDS} # USES=compiler:c11 is necessary because base GCC fails: # volk/lib/volk_cpu.c: In function 'i_can_has_3dnow': # volk/lib/volk_cpu.c:62: error: can't find a register in class 'BREG' while reloading 'asm' # volk/lib/volk_cpu.c:62: error: 'asm' operand has impossible constraints -USES= cmake:outsource compiler:c11 iconv perl5 pkgconfig python:2.7 shebangfix +USES= cmake:outsource compiler:c11 iconv perl5 pkgconfig pyqt:4 python:2.7 shebangfix SHEBANG_FILES= grc/scripts/freedesktop/grc_setup_freedesktop.in CMAKE_ARGS+= -DSWIG_EXECUTABLE:STRING="${LOCALBASE}/bin/swig2.0"\ -DICONV_PREFIX:STRING="${ICONV_PREFIX}" \ -DICONV_LIB:STRING="X${ICONV_LIB}" \ -DENABLE_GR_CTRLPORT="YES" \ -DLOCALBASE:STRING="${LOCALBASE}" \ -DCMAKE_INSTALL_RPATH:STRING="${LOCALBASE}/lib/gcc${_GCC_VER}" # for detailed debugging uncomment the next line #CMAKE_ARGS+= --debug-output --trace MAJOR_SUB_VER= ${PORTVERSION} DOCSDIR= share/doc/${PORTNAME}-${PORTVERSION} USE_GNOME= pygtk2 +USE_PYQT= core gui opengl USE_WX= 3.0+ USE_QT4= corelib gui xml qmake moc rcc uic WX_COMPS= wx wx:build wx:run python:build python:run USE_LDCONFIG= yes PLIST_SUB+= MAJOR_VERSION="3" PLIST_SUB+= MAJOR_SUB_VER="${MAJOR_SUB_VER}" LIBSTRIP_FILES= analog atsc audio blocks channels digital dtv fcd fec fft\ filter noaa pager pmt qtgui runtime trellis video-sdl\ vocoder wavelet wxgui OPTIONS_DEFINE= UHD TESTING DOXYGEN # Unfortunately building docs on i386 fails ##OPTIONS_EXCLUDE_${i386}= DOXYGEN # Yay. building docs is broken on 10 and HEAD too so turn them all off OPTIONS_EXCLUDE= DOXYGEN OPTIONS_DEFAULT= UHD OPTIONS_SUB= yes UHD_DESC= Include UHD support from Ettus TESTING_DESC= Include testing support PLIST_SUB+= PORTVERSION=${PORTVERSION} DOXYGEN_BUILD_DEPENDS= doxygen:devel/doxygen \ sphinx-apidoc:textproc/py-sphinx \ dot:graphics/graphviz \ xmlto:textproc/xmlto \ freefont-ttf>0:x11-fonts/freefont-ttf DOXYGEN_CMAKE_ON= -DENABLE_DOXYGEN:STRING="ON" \ -DENABLE_DOCS:STRING="ON" \ -DENABLE_BAD_BOOST="ON" DOXYGEN_CMAKE_OFF= -DENABLE_DOXYGEN:STRING="OFF" \ -DENABLE_DOCS:STRING="OFF" \ -DENABLE_BAD_BOOST="ON" HAVE_PORTDOCS= YES UHD_CMAKE_ON= -DENABLE_GR_UHD:STRING="ON" UHD_CMAKE_OFF= -DENABLE_GR_UHD:STRING="OFF" TESTING_CMAKE_ON= -DENABLE_TESTING:STRING="ON" TESTING_CMAKE_OFF= -DENABLE_TESTING:STRING="OFF" TESTING_BUILD_DEPENDS= cppunit-config:devel/cppunit .include .if ${PORT_OPTIONS:MUHD} LIBSTRIP_FILES+= uhd LIB_DEPENDS+= libuhd.so:comms/uhd .endif PATCH_FILES= docs/doxygen/Doxyfile.in \ gr-fec/lib/CMakeLists.txt post-patch: @${FIND} ${WRKSRC}/.. -name CMakeLists.txt | \ ${XARGS} ${REINPLACE_CMD} -e \ "s|{GR_LIBRARY_DIR}/pkgconfig|{GR_PKGCONFIG_DIR}/pkgconfig|g" .for p in ${PATCH_FILES} @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' \ ${WRKSRC}/${p} .endfor post-install: .for a in ${LIBSTRIP_FILES} ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libgnuradio-${a}.so.${MAJOR_SUB_VER} .endfor .include Index: head/devel/hgview/Makefile =================================================================== --- head/devel/hgview/Makefile (revision 433309) +++ head/devel/hgview/Makefile (revision 433310) @@ -1,44 +1,43 @@ # Created by: Dmitry Marakasov # $FreeBSD$ PORTNAME= hgview PORTVERSION= 1.9.0 CATEGORIES= devel MASTER_SITES= CHEESESHOP \ http://download.logilab.org/pub/${PORTNAME}/ MAINTAINER= ports@FreeBSD.org COMMENT= Fast Mercurial log navigator written in pyqt4 LICENSE= GPLv2 RUN_DEPENDS= hg:devel/mercurial \ - ${PYTHON_PKGNAMEPREFIX}qt4-gui>0:x11-toolkits/py-qt4-gui \ - ${PYTHON_PKGNAMEPREFIX}qt4-qscintilla2>0:devel/py-qt4-qscintilla2 \ ${PYTHON_PKGNAMEPREFIX}mx-base>0:lang/py-mx-base \ ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils BUILD_DEPENDS= hg:devel/mercurial \ pyrcc4:textproc/py-qt4-xml \ xmlto:textproc/xmlto \ asciidoc:textproc/asciidoc NO_ARCH= yes +USES= gmake pyqt:4 python:2 +USE_PYQT= gui_run qscintilla2_run USE_PYTHON= distutils -USES= gmake python:2 PORTDOCS= * OPTIONS_DEFINE= DOCS post-patch: @${REINPLACE_CMD} -e 's|path/to.*hgview.py|${PYTHON_SITELIBDIR}/hgext/hgview.py|' \ ${WRKSRC}/README @${REINPLACE_CMD} -e 's|'make'|'${MAKE_CMD}'|' ${WRKSRC}/setup.py @${REINPLACE_CMD} \ -e 's,distutils\.command\.install ,setuptools\.command\.install ,' \ ${WRKSRC}/setup.py post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR} .include Index: head/devel/ninja-ide/Makefile =================================================================== --- head/devel/ninja-ide/Makefile (revision 433309) +++ head/devel/ninja-ide/Makefile (revision 433310) @@ -1,28 +1,23 @@ # Created by: Nicola Vitale # $FreeBSD$ PORTNAME= ninja-ide PORTVERSION= 2.3 DISTVERSIONPREFIX= v PORTREVISION= 2 CATEGORIES= devel MASTER_SITES= http://nivit.altervista.org/FreeBSD/ports/distfiles/ MAINTAINER= nivit@FreeBSD.org COMMENT= Cross-platform integrated development environment (IDE) LICENSE= GPLv3 -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt4-network>=4.8.5,1:net/py-qt4-network \ - ${PYTHON_PKGNAMEPREFIX}qt4-webkit>=4.8.5:www/py-qt4-webkit -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt4-declarative>=4.10.2:devel/py-qt4-declarative \ - ${PYTHON_PKGNAMEPREFIX}qt4-network>=4.8.5,1:net/py-qt4-network \ - ${PYTHON_PKGNAMEPREFIX}qt4-webkit>=4.8.5:www/py-qt4-webkit - -USES= python:2 +USES= pyqt:4 python:2 +USE_PYQT= declarative_run network webkit USE_PYTHON= distutils autoplist USE_GITHUB= yes GH_ACCOUNT= ninja-ide .include Index: head/devel/qbzr/Makefile =================================================================== --- head/devel/qbzr/Makefile (revision 433309) +++ head/devel/qbzr/Makefile (revision 433310) @@ -1,29 +1,29 @@ # Created by: Carlo Strub # $FreeBSD$ PORTNAME= qbzr PORTVERSION= 0.23.0 PORTREVISION= 4 CATEGORIES= devel MASTER_SITES= http://launchpadlibrarian.net/109906138/ \ http://www.c-s.li/ports/ MAINTAINER= ports@FreeBSD.org COMMENT= Qt interface for bzr LICENSE= GPLv2 BUILD_DEPENDS= bzr:devel/bzr \ - ${PYTHON_PKGNAMEPREFIX}qt4-core>=0:devel/py-qt4 \ ${PYTHON_PKGNAMEPREFIX}pygments>=0:textproc/py-pygments \ ${PYTHON_PKGNAMEPREFIX}enchant>=0:textproc/py-enchant RUN_DEPENDS= bzr:devel/bzr WRKSRC= ${WRKDIR}/${PORTNAME} +USES= gettext pyqt:4 python +USE_PYQT= core USE_PYTHON= distutils autoplist USE_QT4= # empty -USES= gettext python INSTALLS_ICONS= yes .include Index: head/devel/qct/Makefile =================================================================== --- head/devel/qct/Makefile (revision 433309) +++ head/devel/qct/Makefile (revision 433310) @@ -1,29 +1,27 @@ # Created by: Boris Samorodov # $FreeBSD$ PORTNAME= qct PORTVERSION= 1.7 PORTREVISION= 9 CATEGORIES= devel python MASTER_SITES= http://qct.sourceforge.net/ MAINTAINER= ports@FreeBSD.org COMMENT= QCT GUI commit tool LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt4-gui>=0:x11-toolkits/py-qt4-gui -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt4-gui>=0:x11-toolkits/py-qt4-gui - -USES= python +USES= pyqt:4 python +USE_PYQT= gui USE_PYTHON= distutils WRKSRC= ${WRKDIR}/qct OPTIONS_DEFINE= DOCS post-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/doc/qct.1.txt ${STAGEDIR}${DOCSDIR}/qct.1.txt .include Index: head/devel/tortoisehg/Makefile =================================================================== --- head/devel/tortoisehg/Makefile (revision 433309) +++ head/devel/tortoisehg/Makefile (revision 433310) @@ -1,69 +1,61 @@ # $FreeBSD$ PORTNAME= tortoisehg PORTVERSION= 4.0 PORTREVISION= 1 CATEGORIES= devel MASTER_SITES= https://bitbucket.org/tortoisehg/targz/downloads/ #MASTER_SITES= http://cdn.bitbucket.org/tortoisehg/targz/downloads/ MAINTAINER= 6yearold@gmail.com COMMENT= THg script from TortoiseHG LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING.txt -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt4-core>=4.11.4:devel/py-qt4-core \ - ${PYTHON_PKGNAMEPREFIX}qt4-qscintilla2>=2.9.1:devel/py-qt4-qscintilla2 \ - ${PYTHON_PKGNAMEPREFIX}qt4-network>=4.11.4:net/py-qt4-network \ - ${PYTHON_PKGNAMEPREFIX}qt4-gui>=4.11.4:x11-toolkits/py-qt4-gui \ - ${PYTHON_PKGNAMEPREFIX}qt4-xml>=4.11.4:textproc/py-qt4-xml -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt4-core>=4.11.4:devel/py-qt4-core \ - ${PYTHON_PKGNAMEPREFIX}qt4-qscintilla2>=2.9.1:devel/py-qt4-qscintilla2 \ - ${PYTHON_PKGNAMEPREFIX}qt4-network>=4.11.4:net/py-qt4-network \ - ${PYTHON_PKGNAMEPREFIX}qt4-gui>=4.11.4:x11-toolkits/py-qt4-gui \ - hg:devel/mercurial \ +RUN_DEPENDS= hg:devel/mercurial \ ${PYTHON_PKGNAMEPREFIX}iniparse>=0.4:devel/py-iniparse \ pygmentize:textproc/py-pygments OPTIONS_DEFINE= NAUTILUS NLS NAUTILUS_DESC= Install TortoiseHG Nautilus extension OPTIONS_SUB= yes -USES= python:2.7 +USES= pyqt:4 python:2.7 +USE_PYQT= core gui network qscintilla2 xml NLS_USES= gettext INSTALLS_ICONS= yes USE_PYTHON= distutils NO_ARCH= yes SUB_FILES= pkg-message # Do not conflict with devel/mercurial, which also installs hgext3rd/__init__.py EXTRACT_AFTER_ARGS= --exclude ${DISTNAME}/hgext3rd/__init__.py post-patch: @${REINPLACE_CMD} -e '/_path/ s|/usr|${PREFIX}|' ${WRKSRC}/${PYSETUP} @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/contrib/tortoisehg.desktop @${REINPLACE_CMD} -e 's|%%LOCALBASE%%|${LOCALBASE}|' ${WRKSRC}/thg post-patch-NLS-on: @${REINPLACE_CMD} -e 's/^%%NLS%%//' ${WRKSRC}/${PYSETUP} post-patch-NLS-off: @${REINPLACE_CMD} -e 's/^%%NLS%%/# /' ${WRKSRC}/${PYSETUP} post-patch-NAUTILUS-on: @${REINPLACE_CMD} -e 's/^%%NAUTILUS%%//' ${WRKSRC}/${PYSETUP} @${REINPLACE_CMD} -e 's|%%PREFIX%%|${PREFIX}|' ${WRKSRC}/${PYSETUP} post-patch-NAUTILUS-off: @${REINPLACE_CMD} -e 's/^%%NAUTILUS%%/# /' ${WRKSRC}/${PYSETUP} post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/tortoisehg ${INSTALL_DATA} ${WRKSRC}/contrib/mergetools.rc ${STAGEDIR}${PREFIX}/share/tortoisehg/ ${INSTALL_DATA} ${WRKSRC}/contrib/tortoisehg.desktop ${STAGEDIR}${PREFIX}/share/applications/ .include Index: head/editors/leo/Makefile =================================================================== --- head/editors/leo/Makefile (revision 433309) +++ head/editors/leo/Makefile (revision 433310) @@ -1,45 +1,44 @@ # Created by: Alan Eldridge # $FreeBSD$ PORTNAME= leo PORTVERSION= 5.3 CATEGORIES= editors python MASTER_SITES= SF/${PORTNAME}/Leo/${PORTVERSION}-final DISTNAME= Leo-${PORTVERSION}-final DIST_SUBDIR= leo MAINTAINER= ports@FreeBSD.org COMMENT= Advanced outline editor for programmers LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE.TXT RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \ - ${PYTHON_PKGNAMEPREFIX}qt4-svg>0:graphics/py-qt4-svg \ ${PYTHON_PKGNAMEPREFIX}docutils>0:textproc/py-docutils \ - silvercity>0:textproc/silvercity \ - ${PYTHON_PKGNAMEPREFIX}qt4-gui>0:x11-toolkits/py-qt4-gui + silvercity>0:textproc/silvercity NO_ARCH= yes -USES= python:2 shebangfix zip +USES= pyqt:4 python:2 shebangfix zip SHEBANG_FILES= leo/doc/html/fixup.pl leo/external/saveleo +USE_PYQT= gui_run svg_run USE_PYTHON= autoplist distutils DESKTOP_ENTRIES="Leo" "Literate Editor with Outlines" \ "${PYTHONPREFIX_SITELIBDIR}/leo/Icons/leoapp32.png" "leo" "" "" OPTIONS_DEFINE= PYENCHANT PYENCHANT_DESC= Spell checking support via PyEnchant PYENCHANT_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}enchant>0:textproc/py-enchant post-patch: @${LN} -sf leo/dist/leo-install.py ${WRKSRC}/leo-install.py @${LN} -sf leo/dist/setup.py ${WRKSRC}/setup.py post-install: @${REINPLACE_CMD} -e 's,===,==,' ${STAGEDIR}${PREFIX}/bin/leo \ ${STAGEDIR}${PREFIX}/bin/leoc .include Index: head/finance/bitcoin-armory/Makefile =================================================================== --- head/finance/bitcoin-armory/Makefile (revision 433309) +++ head/finance/bitcoin-armory/Makefile (revision 433310) @@ -1,58 +1,57 @@ # Created by: Yuri Victorovich # $FreeBSD$ PORTNAME= BitcoinArmory PORTVERSION= 0.93.3 DISTVERSIONPREFIX= v CATEGORIES= finance MAINTAINER= yuri@rawbw.com COMMENT= Desktop bitcoin management system LICENSE= AGPLv3 LICENSE_FILE= ${WRKSRC}/LICENSE BUILD_DEPENDS= ${LOCALBASE}/bin/swig3.0:devel/swig30 \ ${LOCALBASE}/bin/pyrcc4:textproc/py-qt4-xml \ ${LOCALBASE}/bin/rsync:net/rsync -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt4-core>=${PYQT4_VERSION}:devel/py-qt4-core \ - ${PYTHON_PKGNAMEPREFIX}qt4-gui>=${PYQT4_VERSION}:x11-toolkits/py-qt4-gui \ - ${PYTHON_PKGNAMEPREFIX}twistedCore>=14.0.0:devel/py-twistedCore \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}twistedCore>=14.0.0:devel/py-twistedCore \ ${PYTHON_PKGNAMEPREFIX}psutil>1.2.1:sysutils/py-psutil \ ${LOCALBASE}/bin/bitcoind:net-p2p/bitcoin-daemon USE_GITHUB= yes GH_ACCOUNT= etotheipi -USES= compiler:c++11-lang compiler:c++11-lib gmake python:2 shebangfix +USES= compiler:c++11-lang compiler:c++11-lib gmake pyqt:4 python:2 shebangfix +USE_PYQT= core_run gui_run SHEBANG_FILES= extras/extractKeysFromWallet.py CPPFLAGS+= -I${LOCALBASE}/include LDFLAGS+= -L${LOCALBASE}/lib CXXFLAGS+= -DCRYPTOPP_DISABLE_ASM -fPIC MAKE_ENV+= PYTHON_CONFIG=${PYTHON_CMD}-config MAKE_ARGS+= CXXFLAGS="${CXXFLAGS}" INSTALLS_ICONS= yes ICON_SIZES= 24x24 32x32 64x64 # When CRYPTOPP_DISABLE_ASM isn't needed any more, i386 amd64 should # be made work through ASM code, and the other archs will still # have CRYPTOPP_DISABLE_ASM post-patch: @${REINPLACE_CMD} 's/python-config/$${PYTHON_CONFIG}/' ${WRKSRC}/cppForSwig/Makefile @${REINPLACE_CMD} 's/O_DSYNC/O_SYNC/' ${WRKSRC}/cppForSwig/mdb/mdb.c post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/armory/_CppBlockUtils.so @${SED} -i.bak -e 's|%%LOCALBASE%%|${LOCALBASE}|g' ${STAGEDIR}/${LOCALBASE}/bin/armory && \ ${RM} ${STAGEDIR}/${LOCALBASE}/bin/armory.bak @${REINPLACE_CMD} 's|Exec=/usr/bin/armory|Exec=${LOCALBASE}/bin/armory|' ${STAGEDIR}/${LOCALBASE}/share/applications/*.desktop .for s in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/ ${MV} ${STAGEDIR}/${PREFIX}/share/armory/img/armory_icon_${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}/apps/armoryicon.png .endfor .include Index: head/finance/electrum/Makefile =================================================================== --- head/finance/electrum/Makefile (revision 433309) +++ head/finance/electrum/Makefile (revision 433310) @@ -1,36 +1,36 @@ # Created by: Neil Booth # $FreeBSD$ PORTNAME= electrum PORTVERSION= 2.6.4 CATEGORIES= finance python MASTER_SITES= https://download.electrum.org/${PORTVERSION}/ \ http://download.electrum.org/${PORTVERSION}/ DISTNAME= Electrum-${PORTVERSION} MAINTAINER= kyuupichan@gmail.com COMMENT= Easy to use Bitcoin client LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENCE RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}slowaes>0:security/py-slowaes \ ${PYTHON_PKGNAMEPREFIX}ecdsa>0:security/py-ecdsa \ - ${PYTHON_PKGNAMEPREFIX}qt4-gui>=4.10.3:x11-toolkits/py-qt4-gui \ ${PYTHON_PKGNAMEPREFIX}requests>=2.4.3:www/py-requests \ ${PYTHON_PKGNAMEPREFIX}qrcode>=5.1:textproc/py-qrcode \ ${PYTHON_PKGNAMEPREFIX}tlslite>=0.4.6:security/py-tlslite \ ${PYTHON_PKGNAMEPREFIX}pbkdf2>=1.3:security/py-pbkdf2 \ ${PYTHON_PKGNAMEPREFIX}protobuf>=2.6.0:devel/py-protobuf \ ${PYTHON_PKGNAMEPREFIX}dnspython>0:dns/py-dnspython \ ${PYTHON_PKGNAMEPREFIX}jsonrpclib>0:devel/py-jsonrpclib -USES= desktop-file-utils python:-2.7 +USES= desktop-file-utils pyqt:4 python:-2.7 +USE_PYQT= gui_run USE_PYTHON= autoplist distutils PYDISTUTILS_PKGNAME= Electrum NO_ARCH= yes post-patch: @${REINPLACE_CMD} -e 's,%%PREFIX%%,${PREFIX},g' ${WRKSRC}/setup.py .include Index: head/games/anki/Makefile =================================================================== --- head/games/anki/Makefile (revision 433309) +++ head/games/anki/Makefile (revision 433310) @@ -1,53 +1,52 @@ # Created by: Andrew Pantyukhin # $FreeBSD$ PORTNAME= anki PORTVERSION= 2.0.36 PORTREVISION= 1 CATEGORIES= games python MASTER_SITES= http://ankisrs.net/download/mirror/ DIST_SUBDIR= python MAINTAINER= trebbu@googlemail.com COMMENT= Flashcard trainer with spaced repetition LICENSE= AGPLv3+ LICENSE_FILE= ${WRKSRC}/LICENSE RUN_DEPENDS= lame:audio/lame \ mplayer:multimedia/mplayer \ ${PYTHON_PKGNAMEPREFIX}pyaudio>0:audio/py-pyaudio \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy10>0:databases/py-sqlalchemy10 \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \ - ${PYTHON_PKGNAMEPREFIX}qt4-network>=4.4:net/py-qt4-network \ ${PYTHON_PKGNAMEPREFIX}beautifulsoup32>=0:www/py-beautifulsoup32 \ ${PYTHON_PKGNAMEPREFIX}httplib2>0:www/py-httplib2 \ - ${PYTHON_PKGNAMEPREFIX}qt4-webkit>=4.4:www/py-qt4-webkit \ ${PYTHON_PKGNAMEPREFIX}send2trash>0:deskutils/py-send2trash -USES= desktop-file-utils python:2 shared-mime-info shebangfix tar:tgz +USES= desktop-file-utils pyqt:4 python:2 shared-mime-info shebangfix tar:tgz SHEBANG_FILES= tools/build_ui.sh tools/tests.sh +USE_PYQT= network_run webkit_run USE_QT4= network_run webkit_run OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext-runtime gettext-tools NO_ARCH= yes post-patch: @${REINPLACE_CMD} -e 's|/usr/bin/env python|${PYTHON_CMD}|; \ s|/usr/share/anki|${DATADIR}|' \ ${WRKSRC}/runanki @${REINPLACE_CMD} -e \ 's|/usr/share/anki/locale|${PREFIX}/share/locale|' \ ${WRKSRC}/anki/lang.py post-patch-NLS-off: @${REINPLACE_CMD} -i '' '/mkdir -p qt-locale/,/cp -av locale/s/^/#/' \ ${WRKSRC}/Makefile do-build: @${PYTHON_CMD} -m compileall ${WRKSRC} @${PYTHON_CMD} -O -m compileall ${WRKSRC} .include Index: head/games/py-mnemosyne/Makefile =================================================================== --- head/games/py-mnemosyne/Makefile (revision 433309) +++ head/games/py-mnemosyne/Makefile (revision 433310) @@ -1,57 +1,54 @@ # Created by: Beech Rintoul # $FreeBSD$ PORTNAME= mnemosyne PORTVERSION= 2.3.6 PORTREVISION= 1 PORTEPOCH= 1 CATEGORIES= games python MASTER_SITES= SF/mnemosyne-proj/${PORTNAME}/${PORTNAME}-${DISTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= Mnemosyne-${DISTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Flash-card tool which optimises your learning process LICENSE= LGPL3 -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt4-sql>=4.5:databases/py-qt4-sql \ - ${PYTHON_PKGNAMEPREFIX}qt4-network>=4.5:net/py-qt4-network \ - ${PYTHON_PKGNAMEPREFIX}qt4-webkit>=4.5:www/py-qt4-webkit \ - ${PYTHON_PKGNAMEPREFIX}qt4-gui>=4.5:x11-toolkits/py-qt4-gui \ - ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \ +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=1.2.0:math/py-matplotlib \ ${PYTHON_PKGNAMEPREFIX}cherrypy>=3.2:www/py-cherrypy \ ${PYTHON_PKGNAMEPREFIX}webob>=1.2.2:www/py-webob -USES= fortran python +USES= fortran pyqt:4 python +USE_PYQT= gui_run network_run sql_run webkit_run USE_PYTHON= distutils autoplist NO_ARCH= yes PLIST_FILES= bin/mnemosyne _GCC_LD_PATH= ${LOCALBASE}/lib/gcc${GCC_DEFAULT:S/.//} .include post-extract: @${LN} -sf mnemosyne ${WRKSRC}/mnemosyne/pyqt_ui/mnemosyne.exec post-patch: @${REINPLACE_CMD} -e 's|\(pyqt_ui/mnemosyne\)"|\1.exec"| ; \ s|\(share/\)icons|\1pixmaps|' ${WRKSRC}/setup.py post-build: @${MKDIR} ${WRKDIR}/wrappers @${ECHO_CMD} '#!${SH}' > ${WRKDIR}/wrappers/mnemosyne .if ${OPSYS} == FreeBSD && ${fortran_ARGS} == gcc @${ECHO_CMD} 'LD_LIBRARY_PATH="${_GCC_LD_PATH}:$$LD_LIBRARY_PATH"' \ >> ${WRKDIR}/wrappers/mnemosyne @${ECHO_CMD} 'export LD_LIBRARY_PATH' >> ${WRKDIR}/wrappers/mnemosyne .endif @${ECHO_CMD} 'exec ${PREFIX}/bin/mnemosyne.exec "$$@"' >> ${WRKDIR}/wrappers/mnemosyne post-install: ${INSTALL_SCRIPT} ${WRKDIR}/wrappers/mnemosyne ${STAGEDIR}${PREFIX}/bin .include Index: head/graphics/py-poppler-qt4/Makefile =================================================================== --- head/graphics/py-poppler-qt4/Makefile (revision 433309) +++ head/graphics/py-poppler-qt4/Makefile (revision 433310) @@ -1,27 +1,23 @@ # $FreeBSD$ PORTNAME= poppler-qt4 PORTVERSION= 0.18.1 PORTREVISION= 8 CATEGORIES= graphics python MASTER_SITES= CHEESESHOP PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} DISTNAME= python-${PORTNAME}-${PORTVERSION} MAINTAINER= martin.dieringer@gmx.de COMMENT= Python bindings for the Poppler-Qt4 PDF rendering library LICENSE= LGPL21 LGPL3 LICENSE_COMB= dual -BUILD_DEPENDS= sip:devel/py-sip \ - ${PYTHON_PKGNAMEPREFIX}qt4-gui>=0:x11-toolkits/py-qt4-gui \ - ${PYTHON_PKGNAMEPREFIX}qt4-xml>=0:textproc/py-qt4-xml LIB_DEPENDS= libpoppler-qt4.so:graphics/poppler-qt4 -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt4-gui>=0:x11-toolkits/py-qt4-gui \ - ${PYTHON_PKGNAMEPREFIX}qt4-xml>=0:textproc/py-qt4-xml -USES= pkgconfig python +USES= pkgconfig pyqt:4 python +USE_PYQT= gui xml sip_build USE_PYTHON= distutils autoplist .include Index: head/graphics/qgis/Makefile =================================================================== --- head/graphics/qgis/Makefile (revision 433309) +++ head/graphics/qgis/Makefile (revision 433310) @@ -1,213 +1,198 @@ # Created by: Laurent Courty # $FreeBSD$ PORTNAME= qgis DISTVERSIONPREFIX= final- DISTVERSION= 2_18_2 PORTREVISION= 1 CATEGORIES= graphics geography MAINTAINER= rhurlin@gwdg.de COMMENT= Geographical Information System (GIS) data viewer LICENSE= GPLv2 BUILD_DEPENDS= txt2tags:textproc/txt2tags LIB_DEPENDS= libexpat.so:textproc/expat2 \ libgdal.so:graphics/gdal \ libgeos.so:graphics/geos \ libgsl.so:math/gsl \ libproj.so:graphics/proj \ libqca.so:devel/qca \ libqjson.so:devel/qjson \ libqscintilla2.so:devel/qscintilla2 \ libqwt.so:x11-toolkits/qwt5 \ libspatialindex.so:devel/spatialindex \ libspatialite.so:databases/spatialite USE_GITHUB= yes GH_PROJECT= ${PORTNAME:tu} USES= bison cmake cpe desktop-file-utils execinfo fortran \ - gmake python:2.7 sqlite + gmake pyqt:4 python:2.7 sqlite +USE_PYQT= core gui network qscintilla2 sip sql svg xml webkit_run + USE_QT4= corelib designer doc gui linguist_build moc_build \ network qmake_build rcc_build script sql sql-pgsql \ sql-sqlite3 svg testlib uic_build webkit xml USE_LDCONFIG= yes ICON_SIZES= 8 16 22 24 32 36 42 48 64 72 80 96 128 192 256 512 OPTIONS_DEFINE= PYTHON POSTGIS GRASS SERVER OPTIONS_GROUP= DEVELOPER OPTIONS_GROUP_DEVELOPER= CUSTOMWIDGETS ASTYLE TESTS DEBUG OPTIONS_DEFAULT= PYTHON POSTGIS NO_OPTIONS_SORT= yes OPTIONS_SUB= yes ASTYLE_DESC= Enable AStyle for QGis CUSTOMWIDGETS_DESC= Enable QT4/QGis Custom Widgets DEBUG_DESC= Write Debugging Output to Console SERVER_DESC= Enable QGIS server TESTS_DESC= Run the test suite after build process CMAKE_ARGS+= -DWITH_ORACLE:BOOL=FALSE \ -DWITH_GLOBE:BOOL=FALSE .if !defined(MAINTAINER_MODE) CMAKE_ARGS+= -Wno-dev CMAKE_ARGS+= -DSUPPRESS_SIP_WARNINGS=OFF -DSUPPRESS_QT_WARNINGS=OFF CMAKE_ARGS+= -DWITH_INTERNAL_DATEUTIL=FALSE CMAKE_ARGS+= -DWITH_INTERNAL_FUTURE=FALSE CMAKE_ARGS+= -DWITH_INTERNAL_HTTPLIB2=FALSE CMAKE_ARGS+= -DWITH_INTERNAL_JINJA2=FALSE CMAKE_ARGS+= -DWITH_INTERNAL_MARKUPSAFE=FALSE CMAKE_ARGS+= -DWITH_INTERNAL_NOSE2=FALSE CMAKE_ARGS+= -DWITH_INTERNAL_PYGMENTS=FALSE CMAKE_ARGS+= -DWITH_INTERNAL_PYTZ=FALSE CMAKE_ARGS+= -DWITH_INTERNAL_REQUESTS=FALSE CMAKE_ARGS+= -DWITH_INTERNAL_SIX=FALSE CMAKE_ARGS+= -DWITH_INTERNAL_YAML=FALSE .endif ASTYLE_RUN_DEPENDS= astyle:devel/astyle ASTYLE_CMAKE_ON= -DWITH_ASTYLE:BOOL=TRUE ASTYLE_CMAKE_OFF= -DWITH_ASTYLE:BOOL=FALSE CUSTOMWIDGETS_CMAKE_ON= -DWITH_CUSTOM_WIDGETS:BOOL=TRUE CUSTOMWIDGETS_CMAKE_OFF= -DWITH_CUSTOM_WIDGETS:BOOL=FALSE DEBUG_CMAKE_ON= -DCMAKE_BUILD_TYPE=Debug DEBUG_CMAKE_OFF= -DCMAKE_BUILD_TYPE=Release GRASS_BUILD_DEPENDS= grass64:databases/grass GRASS_RUN_DEPENDS= grass64:databases/grass GRASS_CMAKE_ON= -DWITH_GRASS:BOOL=TRUE -DGRASS_PREFIX=${LOCALBASE}/grass-6.4.6 GRASS_FORCE_MAKE_JOBS= NO GRASS_CMAKE_OFF= -DWITH_GRASS:BOOL=FALSE POSTGIS_USES= pgsql POSTGIS_LIB_DEPENDS= liblwgeom.so:databases/postgis22 POSTGIS_CMAKE_ON= -DWITH_POSTGRESQL:BOOL=TRUE POSTGIS_CMAKE_OFF= -DWITH_POSTGRESQL:BOOL=FALSE PYTHON_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>=0.14.3:devel/py-future \ ${PYTHON_PKGNAMEPREFIX}httplib2>=2-0.9.2:www/py-httplib2 \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.8:devel/py-Jinja2 \ ${PYTHON_PKGNAMEPREFIX}MarkupSafe>=0.23:textproc/py-MarkupSafe \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=1.4.3:math/py-matplotlib \ ${PYTHON_PKGNAMEPREFIX}mock>=1.3.0:devel/py-mock \ ${PYTHON_PKGNAMEPREFIX}pip>=8.0.2:devel/py-pip \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.1.3:textproc/py-pygments \ ${PYTHON_PKGNAMEPREFIX}pyspatialite>=3.0.1:databases/pyspatialite \ ${PYTHON_PKGNAMEPREFIX}pytz>=2016.6.1,1:devel/py-pytz \ - ${PYTHON_PKGNAMEPREFIX}qt4-core>=4.8.5:devel/py-qt4-core \ - ${PYTHON_PKGNAMEPREFIX}qt4-gui>=4.8.5:x11-toolkits/py-qt4-gui \ - ${PYTHON_PKGNAMEPREFIX}qt4-network>=4.8.5:net/py-qt4-network \ - ${PYTHON_PKGNAMEPREFIX}qt4-qscintilla2>=2.8.3:devel/py-qt4-qscintilla2 \ - ${PYTHON_PKGNAMEPREFIX}qt4-sql>=4.11.3:databases/py-qt4-sql \ - ${PYTHON_PKGNAMEPREFIX}qt4-svg>=4.8.5:graphics/py-qt4-svg \ - ${PYTHON_PKGNAMEPREFIX}qt4-xml>=4.5.4:textproc/py-qt4-xml \ ${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests \ - ${PYTHON_PKGNAMEPREFIX}sip>=4.14.6:devel/py-sip \ ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=2.7.6:databases/py-sqlite3 \ ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml PYTHON_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}future>=0.14.3:devel/py-future \ ${PYTHON_PKGNAMEPREFIX}gdal>=2.0.1:graphics/py-gdal \ ${PYTHON_PKGNAMEPREFIX}httplib2>=2-0.9.2:www/py-httplib2 \ ${PYTHON_PKGNAMEPREFIX}Jinja2>=2.8:devel/py-Jinja2 \ ${PYTHON_PKGNAMEPREFIX}MarkupSafe>=0.23:textproc/py-MarkupSafe \ ${PYTHON_PKGNAMEPREFIX}matplotlib>=1.4.3:math/py-matplotlib \ ${PYTHON_PKGNAMEPREFIX}mock>=1.3.0:devel/py-mock \ ${PYTHON_PKGNAMEPREFIX}numpy>=1.11.2,1:math/py-numpy \ ${PYTHON_PKGNAMEPREFIX}pip>=8.0.2:devel/py-pip \ ${PYTHON_PKGNAMEPREFIX}psycopg2>=2.5.3:databases/py-psycopg2 \ ${PYTHON_PKGNAMEPREFIX}pygments>=2.1.3:textproc/py-pygments \ ${PYTHON_PKGNAMEPREFIX}pyspatialite>=3.0.1:databases/pyspatialite \ ${PYTHON_PKGNAMEPREFIX}pytz>=2016.6.1,1:devel/py-pytz \ - ${PYTHON_PKGNAMEPREFIX}qt4-core>=4.8.5:devel/py-qt4-core \ - ${PYTHON_PKGNAMEPREFIX}qt4-gui>=4.8.5:x11-toolkits/py-qt4-gui \ - ${PYTHON_PKGNAMEPREFIX}qt4-network>=4.8.5:net/py-qt4-network \ - ${PYTHON_PKGNAMEPREFIX}qt4-qscintilla2>=2.8.3:devel/py-qt4-qscintilla2 \ - ${PYTHON_PKGNAMEPREFIX}qt4-sql>=4.11.3:databases/py-qt4-sql \ - ${PYTHON_PKGNAMEPREFIX}qt4-svg>=4.8.5:graphics/py-qt4-svg \ - ${PYTHON_PKGNAMEPREFIX}qt4-webkit>=4.11.1:www/py-qt4-webkit \ - ${PYTHON_PKGNAMEPREFIX}qt4-xml>=4.5.4:textproc/py-qt4-xml \ ${PYTHON_PKGNAMEPREFIX}requests>=2.10.0:www/py-requests \ - ${PYTHON_PKGNAMEPREFIX}sip>=4.14.6:devel/py-sip \ ${PYTHON_PKGNAMEPREFIX}six>=1.10.0:devel/py-six \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=2.7.6:databases/py-sqlite3 \ ${PYTHON_PKGNAMEPREFIX}termcolor>=1.1.0:devel/py-termcolor \ ${PYTHON_PKGNAMEPREFIX}yaml>=3.11:devel/py-yaml PYTHON_CMAKE_ON= -DWITH_BINDINGS:BOOL=TRUE PYTHON_CMAKE_OFF= -DWITH_BINDINGS:BOOL=FALSE SERVER_LIB_DEPENDS= libfcgi.so:www/fcgi SERVER_CMAKE_ON= -DWITH_SERVER:BOOL=TRUE SERVER_CMAKE_OFF= -DWITH_SERVER:BOOL=FALSE TESTS_CMAKE_ON= -DENABLE_TESTS=TRUE TESTS_CMAKE_OFF= -DENABLE_TESTS=FALSE INSTALLS_ICONS= yes .include .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1000033 USES+= compiler:features .else USES+= compiler:gcc-c++11-lib BUILD_DEPENDS+= flex>=2.5.39:textproc/flex CMAKE_ARGS+= -DFLEX_EXECUTABLE:STRING=${LOCALBASE}/bin/flex CXXFLAGS+= -I${LOCALBASE}/include/flex .endif pre-patch: @${REINPLACE_CMD} -e 's|tr( "QGIS code revision" ) + QString( "%1" ).arg( QGis::QGIS_DEV_VERSION )|tr( "QGIS code revision" ) + "" + tr( "${GH_TAGNAME}" ) + ""|g' \ ${WRKSRC}/src/app/qgisapp.cpp .if ${OPSYS} == FreeBSD && ${OSVERSION} >= 1000033 # [Ugly workaround!] Because of GitHub #76aa035 from 2015-05-23 # 'Hide shared library symbols by default on GCC and Clang', # some layer properties are not visible on FreeBSD > 9.x @${REINPLACE_CMD} -e 's|SET(CMAKE_CXX_VISIBILITY_PRESET hidden)|#SET(CMAKE_CXX_VISIBILITY_PRESET hidden)|' \ ${WRKSRC}/CMakeLists.txt .endif post-patch: @${REINPLACE_CMD} -e 's|/usr/bin/qgis|${LOCALBASE}/bin/qgis|g' \ ${WRKSRC}/debian/${PORTNAME}.desktop @${REINPLACE_CMD} -e 's|Icon=qgis|Icon=qgis-icon|' \ ${WRKSRC}/debian/${PORTNAME}.desktop @${REINPLACE_CMD} -e 's|env python|env ${PYTHON_VERSION}|g' \ ${WRKSRC}/python/ext-libs/pygments/util.py \ ${WRKSRC}/python/ext-libs/pytz/tzfile.py \ ${WRKSRC}/scripts/generate_test_mask_image.py \ ${WRKSRC}/scripts/random_vector.py \ ${WRKSRC}/scripts/widgets_tree.py \ ${WRKSRC}/src/plugins/grass/qgis_grass_test.py \ ${WRKSRC}/src/plugins/grass/scripts/qgis.v.kernel.rast.py \ ${WRKSRC}/src/plugins/grass/scripts/v.out.ogr.pg.py \ ${WRKSRC}/src/plugins/grass/scripts/qgis.v.upgrade.py \ ${WRKSRC}/src/plugins/grass/scripts/r.external.all.py \ ${WRKSRC}/src/plugins/grass/scripts/db.connect-login.pg.py @${REINPLACE_CMD} -e 's|markupsafe ||g' \ ${WRKSRC}/python/ext-libs/CMakeLists.txt post-install: ${RM} ${STAGEDIR}${DATADIR}/python/pygments/util.py.bak ${RM} ${STAGEDIR}${DATADIR}/python/pytz/tzfile.py.bak @${MKDIR} ${STAGEDIR}${PREFIX}/share/applications ${INSTALL_DATA} ${WRKSRC}/debian/${PORTNAME}.desktop \ ${STAGEDIR}${PREFIX}/share/applications/ @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor .for SZ in ${ICON_SIZES} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ} @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps ${INSTALL_DATA} ${WRKSRC}/debian/${PORTNAME}-icon${SZ}x${SZ}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${SZ}x${SZ}/apps/${PORTNAME}.png .endfor check: (cd ${WRKSRC} ; ${SETENV} ${MAKE_ENV} ${MAKE_CMD} check) .include Index: head/math/py-matplotlib/Makefile =================================================================== --- head/math/py-matplotlib/Makefile (revision 433309) +++ head/math/py-matplotlib/Makefile (revision 433310) @@ -1,107 +1,107 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= matplotlib PORTVERSION= 1.5.3 PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= math python PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= mainland@apeiron.net COMMENT= Plotting library uses a syntax familiar to MATLAB users LICENSE= PSFL BUILD_DEPENDS= ${PYNUMPY} LIB_DEPENDS= libfreetype.so:print/freetype2 \ libpng.so:graphics/png \ libfontconfig.so:x11-fonts/fontconfig \ libtcl86.so:lang/tcl86 RUN_DEPENDS= ${PYNUMPY} \ ${PYTHON_PKGNAMEPREFIX}cycler>0:devel/py-cycler \ ${PYTHON_PKGNAMEPREFIX}dateutil>=1.4:devel/py-dateutil \ ${PYTHON_PKGNAMEPREFIX}pytz>=0:devel/py-pytz \ ${PYTHON_PKGNAMEPREFIX}pyparsing>=0:devel/py-pyparsing \ ${PYTHON_PKGNAMEPREFIX}tornado>0:www/py-tornado USE_GITHUB= yes USES= compiler:c++11-lib gettext pkgconfig python:2.7 shebangfix uniquefiles:dirs USE_PYTHON= autoplist distutils CFLAGS+= -I${LOCALBASE}/include OPTIONS_DEFINE= EXAMPLES GTKBACKEND GTKAGGBACKEND QT4AGGBACKEND \ QT5AGGBACKEND TKAGGBACKEND WXAGGBACKEND OPTIONS_DEFAULT= GTKBACKEND GTKAGGBACKEND TKAGGBACKEND OPTIONS_SUB= yes GTKBACKEND_DESC= GTK backend support GTKBACKEND_VARS= GTK_BACKEND=True GTKBACKEND_VARS_OFF= GTK_BACKEND=False GTKBACKEND_USE= GNOME=gtk20,pygtk2,cairo,gdkpixbuf2 GTKAGGBACKEND_DESC= GTKAgg backend support GTKAGGBACKEND_USE= GNOME=gtk20,pygtk2,cairo,gdkpixbuf2 GTKAGGBACKEND_VARS= GTKAGG_BACKEND=True GTKAGGBACKEND_VARS_OFF= GTKAGG_BACKEND=False QT4AGGBACKEND_DESC= Qt4Agg backend support -QT4AGGBACKEND_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt4-gui>=4.8.5:x11-toolkits/py-qt4-gui -QT4AGGBACKEND_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt4-gui>=4.8.5:x11-toolkits/py-qt4-gui +QT4AGGBACKEND_USES= pyqt:4 +QT4AGGBACKEND_USE= PYQT=gui QT4AGGBACKEND_VARS= QT4AGG_BACKEND=True QT4AGGBACKEND_VARS_OFF= QT4AGG_BACKEND=False QT5AGGBACKEND_DESC= Qt5Agg backend support -QT5AGGBACKEND_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sip>=${SIP_VERSION}:devel/py-sip ${PYTHON_PKGNAMEPREFIX}qt5-widgets>=5.5.1:x11-toolkits/py-qt5-widgets -QT5AGGBACKEND_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sip>=${SIP_VERSION}:devel/py-sip ${PYTHON_PKGNAMEPREFIX}qt5-widgets>=5.5.1:x11-toolkits/py-qt5-widgets +QT5AGGBACKEND_USES= pyqt:5 +QT5AGGBACKEND_USE= PYQT=sip,widgets QT5AGGBACKEND_VARS= QT5AGG_BACKEND=True QT5AGGBACKEND_VARS_OFF= QT5AGG_BACKEND=False TKAGGBACKEND_DESC= TKAgg backend support TKAGGBACKEND_BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter TKAGGBACKEND_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}tkinter>0:x11-toolkits/py-tkinter TKAGGBACKEND_USES= tk:run TKAGGBACKEND_VARS= TKAGG_BACKEND=True TKAGGBACKEND_VARS_OFF= TKAGG_BACKEND=False WXAGGBACKEND_DESC= WXAgg backend support WXAGGBACKEND_USE= WX=2.8+ WXAGGBACKEND_CONFIGURE_ENV= WX_CONFIG="${WX_CONFIG}" WXAGGBACKEND_VARS= WXAGG_BACKEND=True WX_COMPS=python:lib WX_UNICODE=yes WXAGGBACKEND_VARS_OFF= WXAGG_BACKEND=False PORTEXAMPLES= * .if defined(PACKAGE_BUILDING) GTKBACKEND_BUILD_DEPENDS= Xvfb:x11-servers/xorg-vfbserver GTKAGGBACKEND_BUILD_DEPENDS= Xvfb:x11-servers/xorg-vfbserver QT4AGGBACKEND_BUILD_DEPENDS+= Xvfb:x11-servers/xorg-vfbserver QT5AGGBACKEND_BUILD_DEPENDS+= Xvfb:x11-servers/xorg-vfbserver TKAGGBACKEND_BUILD_DEPENDS+= Xvfb:x11-servers/xorg-vfbserver WXAGGBACKEND_BUILD_DEPENDS= Xvfb:x11-servers/xorg-vfbserver .endif post-extract: ${FIND} ${WRKSRC} -name \*.py | ${XARGS} ${CHMOD} -x post-patch: ${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \ -e 's|%%TCL_INCLUDEDIR%%|${TCL_INCLUDEDIR}|g' \ -e 's|%%TK_INCLUDEDIR%%|${TK_INCLUDEDIR}|g' \ -e 's|%%TCL_LIBDIR%%|${TCL_LIBDIR}|g' \ -e 's|%%TK_LIBDIR%%|${TK_LIBDIR}|g' \ -e 's|%%TCL_VER%%|${TCL_SHLIB_VER}|g' \ -e 's|%%TK_VER%%|${TK_SHLIB_VER}|g' \ ${WRKSRC}/setupext.py ${REINPLACE_CMD} -e 's|%%GTK_BACKEND%%|${GTK_BACKEND}|g' \ -e 's|%%GTKAGG_BACKEND%%|${GTKAGG_BACKEND}|g' \ -e 's|%%QT4AGG_BACKEND%%|${QT4AGG_BACKEND}|g' \ -e 's|%%QT5AGG_BACKEND%%|${QT5AGG_BACKEND}|g' \ -e 's|%%TKAGG_BACKEND%%|${TKAGG_BACKEND}|g' \ -e 's|%%WXAGG_BACKEND%%|${WXAGG_BACKEND}|g' \ ${WRKSRC}/setup.cfg post-install: @${FIND} ${STAGEDIR}${PYTHON_SITELIBDIR}/matplotlib -name '*.so' \ | ${XARGS} ${STRIP_CMD} post-install-EXAMPLES-on: @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} ${CP} -R ${WRKSRC}/examples/ ${STAGEDIR}${EXAMPLESDIR} .include Index: head/multimedia/py-openlp/Makefile =================================================================== --- head/multimedia/py-openlp/Makefile (revision 433309) +++ head/multimedia/py-openlp/Makefile (revision 433310) @@ -1,66 +1,58 @@ # $FreeBSD$ PORTNAME= OpenLP PORTVERSION= 2.1.6 PORTREVISION= 1 CATEGORIES= multimedia python MASTER_SITES= SF/${PORTNAME:tl}/${PORTNAME:tl}/${PORTVERSION} PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= tabthorpe@FreeBSD.org COMMENT= Open Source Lyrics Projection LICENSE= GPLv2 BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sip>=0:devel/py-sip \ - ${PYTHON_PKGNAMEPREFIX}qt4-core>=0:devel/py-qt4-core \ - ${PYTHON_PKGNAMEPREFIX}qt4-gui>=0:x11-toolkits/py-qt4-gui \ ${PYTHON_PKGNAMEPREFIX}mako>0:textproc/py-mako \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy10>=1.0.13:databases/py-sqlalchemy10 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup32>0:www/py-beautifulsoup32 \ ${PYTHON_PKGNAMEPREFIX}lxml>=0:devel/py-lxml \ - ${PYTHON_PKGNAMEPREFIX}qt4-core>=0:devel/py-qt4-core \ - ${PYTHON_PKGNAMEPREFIX}qt4-phonon>=0:multimedia/py-qt4-phonon \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy10>=1.0.13:databases/py-sqlalchemy10 \ - ${PYTHON_PKGNAMEPREFIX}qt4-gui>=0:x11-toolkits/py-qt4-gui \ - ${PYTHON_PKGNAMEPREFIX}qt4-webkit>=0:www/py-qt4-webkit \ - ${PYTHON_PKGNAMEPREFIX}qt4-network>=0:net/py-qt4-network \ - ${PYTHON_PKGNAMEPREFIX}qt4-opengl>=0:x11/py-qt4-opengl \ - ${PYTHON_PKGNAMEPREFIX}qt4-svg>=0:graphics/py-qt4-svg \ - ${PYTHON_PKGNAMEPREFIX}qt4-test>=0:devel/py-qt4-test \ ${PYTHON_PKGNAMEPREFIX}chardet>=0:textproc/py-chardet \ ${PYTHON_PKGNAMEPREFIX}mako>0:textproc/py-mako \ ${PYTHON_PKGNAMEPREFIX}enchant>0:textproc/py-enchant \ ${PYTHON_PKGNAMEPREFIX}sqlalchemy-migrate>=0.6.1:databases/py-sqlalchemy-migrate \ ${PYTHON_PKGNAMEPREFIX}sqlite3>=0:databases/py-sqlite3 \ unoconv:textproc/unoconv -USES= desktop-file-utils python +USES= desktop-file-utils pyqt:4 python +USE_PYQT= core gui \ + network_run opengl_run phonon_run svg_run test_run webkit_run USE_PYTHON= distutils autoplist USE_GSTREAMER= good bad ugly USE_QT4= linguist phonon-gst QT_LRELEASE= ${LOCALBASE}/bin/lrelease-qt4 NO_ARCH= yes pre-build: @${RM} ${WRKSRC}/resources/__init__.py @${MKDIR} ${WRKSRC}/resources/i18n/qm @set -e; \ for TSFILE in ${WRKSRC}/resources/i18n/*.ts; do \ ${QT_LRELEASE} $$TSFILE -qm ${WRKSRC}/resources/i18n/qm/`basename $$TSFILE .ts`.qm; \ done post-install: @${MKDIR} ${STAGEDIR}${PREFIX}/share/openlp/i18n ${INSTALL_DATA} ${WRKSRC}/resources/i18n/qm/*.qm ${STAGEDIR}${PREFIX}/share/openlp/i18n ${LN} -sf openlp.pyw ${STAGEDIR}${PREFIX}/bin/openlp ${INSTALL_DATA} ${WRKSRC}/resources/openlp.desktop ${STAGEDIR}${PREFIX}/share/applications set -e; \ for SIZE in 16x16 32x32 48x48 64x64 128x128 256x256; do \ ${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/$$SIZE/apps && \ ${INSTALL_DATA} ${WRKSRC}/resources/images/openlp-logo-$$SIZE.png ${STAGEDIR}${PREFIX}/share/icons/hicolor/$$SIZE/apps/openlp.png; \ done @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps ${INSTALL_DATA} ${WRKSRC}/resources/images/openlp-logo.svg ${STAGEDIR}${PREFIX}/share/icons/hicolor/scalable/apps/openlp.svg .include Index: head/net-p2p/bitmessage/Makefile =================================================================== --- head/net-p2p/bitmessage/Makefile (revision 433309) +++ head/net-p2p/bitmessage/Makefile (revision 433310) @@ -1,68 +1,66 @@ # Created by: Yuri Victorovich # $FreeBSD$ PORTNAME= bitmessage PORTVERSION= 0.6.1 PORTREVISION= 1 DISTVERSIONPREFIX= v CATEGORIES= net-p2p MAINTAINER= yuri@rawbw.com COMMENT= Secure P2P communications client LICENSE= MIT LICENSE_FILE= ${WRKSRC}/LICENSE -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 \ - ${PYTHON_PKGNAMEPREFIX}qt4-core>=${PYQT4_VERSION}:devel/py-qt4-core \ - ${PYTHON_PKGNAMEPREFIX}qt4-network>=${PYQT4_VERSION}:net/py-qt4-network \ - ${PYTHON_PKGNAMEPREFIX}qt4-gui>=${PYQT4_VERSION}:x11-toolkits/py-qt4-gui +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 USE_GITHUB= yes GH_ACCOUNT= Bitmessage GH_PROJECT= PyBitmessage USES= python pyqt:4 ssl +USE_PYQT= core_run gui_run network_run NATIVE_POW_USES=gmake INSTALLS_ICONS= yes OPTIONS_DEFINE= NATIVE_POW OPTIONS_DEFAULT=NATIVE_POW NATIVE_POW_DESC=Native POW procedure OPTIONS_SUB= yes REINPLACE_ARGS= -i '' post-patch: @${REINPLACE_CMD} -e 's|@PYTHON@|${PYTHON_CMD}|' \ ${WRKSRC}/Makefile @${REINPLACE_CMD} -e "s|\((CCFLAGS)\)|\1 -I${OPENSSLINC} |g" \ -e "s|\(-lcrypto\)|-L${OPENSSLLIB} \1|g" \ ${WRKSRC}/src/bitmsghash/Makefile @${REINPLACE_CMD} -e 's|^#!.*$$|#!${PYTHON_CMD}|' \ ${WRKSRC}/compiletest.py ${WRKSRC}/src/bitmessagecli.py ${WRKSRC}/src/bitmessagemain.py \ ${WRKSRC}/src/depends.py \ ${WRKSRC}/src/bitmessageqt/migrationwizard.py ${WRKSRC}/src/bitmessageqt/newaddresswizard.py \ ${WRKSRC}/src/bitmessageqt/settingsmixin.py ${WRKSRC}/src/helper_msgcoding.py ${WRKSRC}/src/openclpow.py do-build: @(cd ${WRKSRC} && \ ${PYTHON_CMD} ${PYTHON_LIBDIR}/compileall.py \ -d ${WRKSRC} -f ${WRKSRC} && \ ${PYTHON_CMD} -O ${PYTHON_LIBDIR}/compileall.py \ -d ${WRKSRC} -f ${WRKSRC}) do-build-NATIVE_POW-on: @(cd ${WRKSRC} && \ ${ECHO_MSG} "===> Compiling the proof-of-work (POW) routine" && \ (cd src/bitmsghash && ${MAKE_CMD})) post-install: @${RM} ${STAGEDIR}${PREFIX}/share/pybitmessage/bitmsghash/Makefile \ ${STAGEDIR}${PREFIX}/share/pybitmessage/bitmsghash/bitmsghash.cpp \ ${STAGEDIR}${PREFIX}/share/pybitmessage/bitmsghash/bitmsghash.cl post-install-NATIVE_POW-on: @${RM} ${STAGEDIR}${PREFIX}/share/pybitmessage/bitmsghash/bitmsghash.o @${STRIP_CMD} ${STAGEDIR}${PREFIX}/share/pybitmessage/bitmsghash/bitmsghash.so .include Index: head/print/hplip/Makefile =================================================================== --- head/print/hplip/Makefile (revision 433309) +++ head/print/hplip/Makefile (revision 433310) @@ -1,136 +1,136 @@ # Created by: amistry@am-productions.biz # $FreeBSD$ PORTNAME= hplip PORTVERSION= 3.16.11 CATEGORIES= print MASTER_SITES= SF MAINTAINER= woodsb02@FreeBSD.org COMMENT= Drivers and utilities for HP printers and All-in-One devices LICENSE= GPLv2 MIT BSD3CLAUSE LICENSE_COMB= multi LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcupsimage.so:print/cups \ libdbus-1.so:devel/dbus RUN_DEPENDS= cups-filters>=0:print/cups-filters \ ${PYTHON_PKGNAMEPREFIX}dbus>=0:devel/py-dbus CONFLICTS_INSTALL= hpijs-[0-9]* INSTALL_TARGET= install-strip USES= jpeg libtool pkgconfig python USE_GNOME= pygobject USE_LDCONFIG= yes GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-cupsbackenddir=${PREFIX}/libexec/cups/backend \ --with-cupsfilterdir=${PREFIX}/libexec/cups/filter \ --with-icondir=${DESKTOPDIR} \ --with-systraydir=${PREFIX}/etc/xdg/autostart \ --with-mimedir=${PREFIX}/share/cups/mime \ --with-docdir=${DOCSDIR} \ --with-htmldir=${DOCSDIR} \ --with-drvdir=${PREFIX}/share/cups/drv CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib FILES4FIX= Makefile.in \ base/codes.py \ base/g.py \ base/password.py \ base/pkit.py \ base/queues.py \ base/services.py \ base/utils.py \ check.py \ fax/backend/hpfax.py \ fax/coverpages.py \ fax/filters/pstotiff \ hplip.list.in \ installer/core_install.py \ installer/dcheck.py \ installer/pluginhandler.py \ logcapture.py \ prnt/cups.py \ prnt/filters/hpps \ prnt/hpcups/HPCupsFilter.cpp \ prnt/hpijs/globals.cpp \ prnt/hpijs/hpcupsfax.cpp \ prnt/hpijs/hpijs.cpp \ ui/devmgr4.py \ ui4/devmgr5.py OPTIONS_DEFINE= DOCS FAX SNMP SCAN X11 XSANE OPTIONS_DEFAULT=SNMP SCAN X11 OPTIONS_SUB= yes # FAX SCAN X11 FAX_DESC= PC Send Fax support FAX_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}reportlab>=0:print/py-reportlab FAX_CONFIGURE_ENABLE= fax-build SNMP_DESC= Network/JetDirect support SNMP_USES= ssl SNMP_LIB_DEPENDS= libnetsnmp.so:net-mgmt/net-snmp SNMP_CONFIGURE_ENABLE= network-build SCAN_DESC= Scanning support SCAN_LIB_DEPENDS= libsane.so:graphics/sane-backends SCAN_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow SCAN_CONFIGURE_ENABLE= scan-build X11_DESC= Graphical User Interface (Qt 4) -X11_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt4-gui>=0:x11-toolkits/py-qt4-gui \ - ${PYTHON_PKGNAMEPREFIX}qt4-dbussupport>=0:devel/py-qt4-dbussupport +X11_USES= pyqt:4 +X11_USE= PYQT=dbussupport_run,gui_run X11_CONFIGURE_ENABLE= qt4 gui-build XSANE_DESC= Install XSane for scanning (implies SCAN) XSANE_IMPLIES= SCAN XSANE_RUN_DEPENDS= xsane:graphics/xsane DOCS_CONFIGURE_ENABLE= doc-build post-patch: ${REINPLACE_CMD} -e 's|-ldld||g; s|-ldl||g' \ -e 's,-lusb-1.0,-lusb,g' \ -e 's,libusb-1.0/libusb.h,libusb.h,g' \ ${WRKSRC}/configure \ ${WRKSRC}/Makefile.in ${REINPLACE_CMD} -e '/[[:space:]]install-dist_rulesDATA/ s,install-dist_rulesDATA,,' \ -e '/[[:space:]]install-dist_rulessystemDATA/ s,install-dist_rulessystemDATA,,' \ ${WRKSRC}/Makefile.in ${REINPLACE_CMD} -e 's,/etc/hp,${PREFIX}&,g' \ -e 's,/etc/cups,${LOCALBASE}&,g' \ -e 's,/etc/init.d,${LOCALBASE}/etc/rc.d,g' \ -e 's,/etc/sane.d,${LOCALBASE}&,g' \ -e 's,/usr/share,${LOCALBASE}/share,g' \ -e 's,/usr/include,${LOCALBASE}/include,g' \ ${FILES4FIX:S,^,${WRKSRC}/,} @${REINPLACE_CMD} -e 's/umask(0)/umask(0o022)/' \ -e 's/umask(0o111)/umask(0o133)/' \ ${WRKSRC}/base/os_utils.py \ ${WRKSRC}/base/validation.py \ ${WRKSRC}/fax/backend/hpfax.py \ ${WRKSRC}/hpdio.py \ ${WRKSRC}/installer/pluginhandler.py ${REINPLACE_CMD} -e 's,%USB_INCLUDE%,/usr/include,' \ ${WRKSRC}/installer/core_install.py ${FIND} ${WRKSRC} -name '*.py' | ${XARGS} ${SED} -i '' \ -e 's,^#!/usr/bin/python,#!${PYTHON_CMD},' \ -e 's,^#!/usr/bin/env python,#!${PYTHON_CMD},' \ -e 's,^#!/bin/env python,#!${PYTHON_CMD},' post-install: ${MV} ${STAGEDIR}${PREFIX}/etc/hp/hplip.conf \ ${STAGEDIR}${PREFIX}/etc/hp/hplip.conf.sample ${MKDIR} ${STAGEDIR}${DATADIR}/ui4/plugins ${MKDIR} ${STAGEDIR}/var/lib/hp post-install-SCAN-on: ${MKDIR} ${STAGEDIR}${PREFIX}/etc/sane.d/dll.d ${MV} ${STAGEDIR}${PREFIX}/etc/sane.d/dll.conf \ ${STAGEDIR}${PREFIX}/etc/sane.d/dll.d/hpaio .include Index: head/science/ncs/Makefile =================================================================== --- head/science/ncs/Makefile (revision 433309) +++ head/science/ncs/Makefile (revision 433310) @@ -1,114 +1,114 @@ # Created by: thierry@pompo.net # $FreeBSD$ PORTNAME= ncs PORTVERSION= 2.0.8 PORTREVISION= 1 CATEGORIES= science parallel MASTER_SITES= http://code-saturne.org/releases/ MAINTAINER= thierry@FreeBSD.org COMMENT= Code_Saturne Kernel LICENSE= GPLv2 -BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt4-core>=0:devel/py-qt4 \ - cs_preprocess:science/ecs \ +BUILD_DEPENDS= cs_preprocess:science/ecs \ pyrcc4:textproc/py-qt4-xml LIB_DEPENDS= libfvm.so:science/fvm \ libmei.so:science/mei RUN_DEPENDS= xmgrace:math/grace \ bash:shells/bash \ xterm:x11/xterm \ cs_preprocess:science/ecs -USES= fortran gettext gmake iconv libtool python shebangfix +USES= fortran gettext gmake iconv libtool pyqt:4 python shebangfix USE_GNOME= libxml2 +USE_PYQT= core SHEBANG_FILES= bin/runcase.in CPPFLAGS+= -I${LOCALBASE}/include -I${LOCALBASE}/include/libxml2 GNU_CONFIGURE= yes CONFIGURE_ENV= MPI_LIBS="${MPI_LIBS}" \ PYEXE="${PYTHON_CMD}" CONFIGURE_ARGS= --with-blas-libs="${BLASLIB} ${LAPACKLIB}" MAKE_ENV= NOM_ARCH=${OPSYS} CS_MPI_PATH=${MPI_HOME}/bin \ PTHREAD_LIBS=-lpthread TERM=${TERM} \ MPI_HOME=${MPI_HOME} MPI_LIBS="${MPI_LIBS}" USE_LDCONFIG= yes FORTRANLIBDIR= `${DIRNAME} \\`${FC} -print-libgcc-file-name\\`` FORTRANLIBDIR2= `${DIRNAME} \\`${FC} -print-libgcc-file-name\\``/../../../ OPTIONS_DEFINE= DOCS EXAMPLES BATCH BATCH_DESC= Use Torque to submit batches BATCH_CONFIGURE_WITH= batch=PBS BATCH_LIB_DEPENDS= libtorque.so:sysutils/torque OPTIONS_RADIO= BLAS OPTIONS_RADIO_BLAS= REFERENCE ATLAS OPTIONS_DEFAULT= REFERENCE REFERENCE_DESC= Blas / Lapack REFERENCE_USES= blaslapack:netlib ATLAS_DESC= ATLAS ATLAS_USES= blaslapack:atlas .include .if ${PORT_OPTIONS:MREFERENCE} CONFIGURE_ARGS+= --with-blas-type=BLAS .else CONFIGURE_ARGS+= --with-blas-type=ATLAS .endif .if defined(PACKAGE_BUILDING) TERM= vt100 # Force for pointyhat to override su .else TERM?= vt100 # Default value needed for tput in jail or tinderbox .endif SUB_DIRS= data include src users BIN_SCRIPTS= autovalid check_mesh compiler_version cree_sat cs.exe gracehst \ grp info_cs lance_install rang_mpi.sh BIN_DATAS= Makefile SaturneGUI autovalid.xml cs_profile lance lance.help \ macros_FreeBSD.mk .if defined(WITH_OPENMPI) MPI_HOME= ${LOCALBASE}/mpi/openmpi BUILD_DEPENDS+= ${MPI_HOME}/bin/mpicc:net/openmpi RUN_DEPENDS+= ${MPI_HOME}/bin/mpirun:net/openmpi MPI_LIBS= -lmpi -lorte -lopal .else MPI_HOME= ${LOCALBASE} BUILD_DEPENDS+= ${MPI_HOME}/bin/mpicc:net/mpich2 RUN_DEPENDS+= ${MPI_HOME}/bin/mpirun:net/mpich2 MPI_LIBS= -lmpich -lmpl -lpthread .endif .if ${PORT_OPTIONS:MDOCS} USE_TEX= tex:build BUILD_DEPENDS+= fig2dev:print/transfig ALL_TARGET= all pdf INSTALL_TARGET= install install-pdf DOCS= AUTHORS COMPATIBILITY ChangeLog README .endif RUN_DEPENDS+= xpdf:graphics/xpdf pre-everything:: @${ECHO_MSG} @${ECHO_MSG} "By default ncs is built with MPICH2, but you can set WITH_OPENMPI" @${ECHO_MSG} "if you prefer." @${ECHO_MSG} post-install: .if ${PORT_OPTIONS:MDOCS} ${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${DOCS:C|^|${WRKSRC}/|} ${STAGEDIR}${DOCSDIR} .endif .if ${PORT_OPTIONS:MEXAMPLES} ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/examples && ${COPYTREE_SHARE} \* ${STAGEDIR}${EXAMPLESDIR} .endif .include Index: head/science/veusz/Makefile =================================================================== --- head/science/veusz/Makefile (revision 433309) +++ head/science/veusz/Makefile (revision 433310) @@ -1,28 +1,27 @@ # Created by: Stas Timokhin # $FreeBSD$ PORTNAME= veusz PORTVERSION= 1.19.1 PORTREVISION= 2 CATEGORIES= science kde MASTER_SITES= http://download.gna.org/veusz/ MAINTAINER= devel@stasyan.com COMMENT= Scientific plotting package LICENSE= GPLv2 -RUN_DEPENDS= ${PYNUMPY} \ - ${PYTHON_PKGNAMEPREFIX}qt4-gui>=0:x11-toolkits/py-qt4-gui \ - ${PYTHON_PKGNAMEPREFIX}qt4-svg>0:graphics/py-qt4-svg +RUN_DEPENDS= ${PYNUMPY} BUILD_DEPENDS:= ${RUN_DEPENDS} -USES= python +USES= pyqt:4 python +USE_PYQT= gui svg USE_PYTHON= distutils autoplist post-patch: @${REINPLACE_CMD} \ -e 's,distutils\.command\.install ,setuptools\.command\.install ,' \ ${WRKSRC}/setup.py .include Index: head/security/py-yara-editor/Makefile =================================================================== --- head/security/py-yara-editor/Makefile (revision 433309) +++ head/security/py-yara-editor/Makefile (revision 433310) @@ -1,39 +1,38 @@ # Created by: antoine@FreeBSD.org # $FreeBSD$ PORTNAME= yara-editor PORTVERSION= 0.1.5 PORTREVISION= 2 CATEGORIES= security python MASTER_SITES= GOOGLE_CODE PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX} MAINTAINER= antoine@FreeBSD.org COMMENT= Editor for yara rules LICENSE= GPLv3 BROKEN= Unfetchable (google code has gone away) -RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}qt4-core>=0:devel/py-qt4-core \ - ${PYTHON_PKGNAMEPREFIX}qt4-gui>=0:x11-toolkits/py-qt4-gui \ - ${PYTHON_PKGNAMEPREFIX}yara>=0:security/py-yara +RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}yara>=0:security/py-yara -USES= python:2 +USES= pyqt:4 python:2 +USE_PYQT= core_run gui_run USE_PYTHON= distutils autoplist OPTIONS_DEFINE= DOCS DOCSDIR= ${PREFIX}/share/doc/py-${PORTNAME} PORTDOCS= README post-patch: ${REINPLACE_CMD} -e '/config_dir/d' \ -e '/en\/man8/d' \ -e "/'man8'/s/fr/en/" ${WRKSRC}/setup.py post-install: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${PORTDOCS:S,^,${WRKSRC}/,} ${STAGEDIR}${DOCSDIR} .include Index: head/www/linkchecker/Makefile =================================================================== --- head/www/linkchecker/Makefile (revision 433309) +++ head/www/linkchecker/Makefile (revision 433310) @@ -1,85 +1,81 @@ # Created by: ijliao # $FreeBSD$ PORTNAME= linkchecker PORTVERSION= 9.3 PORTREVISION= 1 CATEGORIES= www python MASTER_SITES= CHEESESHOP DISTNAME= LinkChecker-${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Check HTML documents for broken links LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dnspython>0:dns/py-dnspython \ ${PYTHON_PKGNAMEPREFIX}requests>=2:www/py-requests WRKSRC= ${WRKDIR}/${DISTNAME} USES= cpe python:2 CPE_VENDOR= bastian_kleineidam USE_PYTHON= distutils autoplist INSTALLS_ICONS= yes OPTIONS_DEFINE= CLAMAV EXAMPLES GEOIP GTK2 LOGIN NLS QT4 \ SQLITE3 SYNTAX OPTIONS_DEFAULT= SQLITE3 SYNTAX OPTIONS_SUB= yes CLAMAV_DESC= Clam Antivirus CLAMAV_RUN_DEPENDS= clamscan:security/clamav GEOIP_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}GeoIP>0:net/py-GeoIP GTK2_USE= gnome=pygtk2 LOGIN_DESC= Login form submission LOGIN_RUN_DEPENDS= twill>=0:www/twill NLS_USES= gettext QT4_EXTRA_PATCHES_OFF= ${PATCHDIR}/extra-patch-noqt-setup.py -QT4_RUN_DEPENDS=\ - ${PYTHON_PKGNAMEPREFIX}qt4-sql>=${PYQT_VERSION}:databases/py-qt4-sql \ - ${PYTHON_PKGNAMEPREFIX}qt4-core>=${PYQT_VERSION}:devel/py-qt4-core \ - ${PYTHON_PKGNAMEPREFIX}qt4-gui>=${PYQT_VERSION}:x11-toolkits/py-qt4-gui \ - ${PYTHON_PKGNAMEPREFIX}qt4-help>=${PYQT4_VERSION}:devel/py-qt4-help \ - ${PYTHON_PKGNAMEPREFIX}qt4-qscintilla2>=${QSCI2_VERSION}:devel/py-qt4-qscintilla2 +QT4_USES= pyqt:4 +QT4_USE= PYQT=core_run,gui_run,help_run,qscintilla2_run,sql_run SQLITE3_RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3 SYNTAX_DESC= HTML/CSS syntax check SYNTAX_RUN_DEPENDS=\ ${PYTHON_PKGNAMEPREFIX}cssutils>=0.9.5:www/py-cssutils \ ${PYTHON_PKGNAMEPREFIX}utidy>=0.2:www/py-utidy .include post-patch: @${REINPLACE_CMD} -e \ '/^Icon/s|=.*|=linkchecker|' ${WRKSRC}/doc/*.desktop @${REINPLACE_CMD} -e 's|share/man|man|' ${WRKSRC}/setup.py post-build: .if ${PORT_OPTIONS:MNLS} .for lang in de es fr (cd ${WRKSRC}/po && msgfmt -c -o ${lang}.mo ${lang}.po) .endfor .endif post-install: ${STRIP_CMD} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/linkcheck/*/*.so .for i in 16 32 48 64 128 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps (cd ${WRKSRC}/doc/html && ${INSTALL_DATA} logo${i}x${i}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${i}x${i}/apps/linkchecker.png) .endfor @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${WRKSRC}/cgi-bin/lconline && ${INSTALL_DATA} * \ ${STAGEDIR}${EXAMPLESDIR}) .for i in linkchecker.apache2.conf linkchecker-completion (cd ${WRKSRC}/config && ${INSTALL_DATA} ${i} \ ${STAGEDIR}${EXAMPLESDIR}) .endfor .for i in check_blacklist.sh check_for_x_errors.sh check_urls.sh (cd ${WRKSRC}/doc/examples && ${INSTALL_DATA} ${i} \ ${STAGEDIR}${EXAMPLESDIR}) .endfor .include