Index: head/net-p2p/awgg/Makefile =================================================================== --- head/net-p2p/awgg/Makefile (revision 517059) +++ head/net-p2p/awgg/Makefile (revision 517060) @@ -1,55 +1,55 @@ # $FreeBSD$ PORTNAME= awgg PORTVERSION= 0.5.1 PORTREVISION= 4 CATEGORIES= net-p2p PKGNAMESUFFIX= ${LAZARUS_PKGNAMESUFFIX} MAINTAINER= acm@FreeBSD.org COMMENT= Advanced wget GUI LICENSE= GPLv2 RUN_DEPENDS= aria2c:www/aria2 \ wget:ftp/wget \ curl:ftp/curl \ youtube-dl:www/youtube_dl \ axel:ftp/axel gtk2_CONFLICTS_INSTALL= ${PORTNAME}-qt5 qt5_CONFLICTS_INSTALL= ${PORTNAME}-gtk2 -USES= fpc lazarus:flavors xorg +USES= fpc gnome lazarus:flavors xorg USE_FPC= chm fcl-base fcl-db fcl-image fcl-json fcl-registry fcl-xml \ pasjpeg regexpr rtl-extra rtl-objpas x11 USE_XORG= x11 USE_GITHUB= yes GH_ACCOUNT= Nenirey GH_PROJECT= AWGG GH_TAGNAME= 28d009f DESKTOP_ENTRIES="AWGG" \ "Advanced wget GUI" \ "${PREFIX}/share/pixmaps/AWGG16x16.png" \ "${PORTNAME}" \ "Network;P2P;" \ ${TRUE} USE_FPC_gtk2= cairo USE_GNOME_gtk2= cairo USE_FPC+= ${USE_FPC_${FLAVOR}} USE_GNOME+= ${USE_GNOME_${FLAVOR}} LAZBUILD_ARGS= -d LAZARUS_PROJECT_FILES= src/awgg.lpi post-patch: ${REINPLACE_CMD} 's|/usr/bin/shutdown|/sbin/shutdown|g' ${WRKSRC}/src/fmain.pas ${REINPLACE_CMD} 's|/usr|${LOCALBASE}|g' ${WRKSRC}/src/fmain.pas do-install: ${INSTALL_PROGRAM} ${WRKSRC}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} cd ${WRKSRC}/pixmaps && ${COPYTREE_SHARE} . ${STAGEDIR}${PREFIX}/share/pixmaps .include Index: head/net-p2p/dclib/Makefile =================================================================== --- head/net-p2p/dclib/Makefile (revision 517059) +++ head/net-p2p/dclib/Makefile (revision 517060) @@ -1,38 +1,38 @@ # Created by: Sverrir Valgeirsson and # $FreeBSD$ PORTNAME= dclib PORTVERSION= 0.3.23 PORTREVISION= 5 CATEGORIES= net-p2p MASTER_SITES= SF/wxdcgui/${PORTNAME}/${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Direct connect interface library for valknut LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/COPYING WRKSRC= ${WRKDIR}/${DISTNAME} -USES= jpeg libtool localbase pathfix ssl tar:bzip2 +USES= gnome jpeg libtool localbase pathfix ssl tar:bzip2 GNU_CONFIGURE= yes USE_GNOME= libxml2 INSTALL_TARGET= install-strip USE_LDCONFIG= yes .include .if ${SSL_DEFAULT} == base BROKEN_FreeBSD_12= variable has incomplete type 'EVP_CIPHER_CTX' (aka 'evp_cipher_ctx_st') BROKEN_FreeBSD_13= variable has incomplete type 'EVP_CIPHER_CTX' (aka 'evp_cipher_ctx_st') .endif post-patch: @${FIND} ${WRKSRC} -name Makefile.in | ${XARGS} \ ${REINPLACE_CMD} -e 's|dclib-0.3/||g' @${REINPLACE_CMD} -e 's|-0.3||g' ${WRKSRC}/dclib.pc.in @${REINPLACE_CMD} -e 's|-D_XOPEN_SOURCE=500||g; \ s|-D_BSD_SOURCE||g' ${WRKSRC}/configure .include Index: head/net-p2p/deluge/Makefile =================================================================== --- head/net-p2p/deluge/Makefile (revision 517059) +++ head/net-p2p/deluge/Makefile (revision 517060) @@ -1,23 +1,23 @@ # $FreeBSD$ PORTNAME= deluge PORTVERSION= 1.3.15 PORTREVISION= 3 PORTEPOCH= 1 CATEGORIES= net-p2p python MAINTAINER= rm@FreeBSD.org COMMENT= Bittorrent client using Python, GTK2, and libtorrent-rasterbar LICENSE= GPLv3 RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}dbus>=0.83:devel/py-dbus@${PY_FLAVOR} \ ${PYGAME} \ ${PYTHON_PKGNAMEPREFIX}notify>=0.1.1:devel/py-notify@${PY_FLAVOR} \ xdg-utils>=1.0.2:devel/xdg-utils \ deluge:net-p2p/deluge-cli -USES= python:-2.7 metaport +USES= gnome metaport python:-2.7 USE_GNOME= librsvg2 pygtk2 .include Index: head/net-p2p/eiskaltdcpp-data/Makefile =================================================================== --- head/net-p2p/eiskaltdcpp-data/Makefile (revision 517059) +++ head/net-p2p/eiskaltdcpp-data/Makefile (revision 517060) @@ -1,48 +1,48 @@ # Created by: Stas Timokhin # $FreeBSD$ PORTNAME= eiskaltdcpp CATEGORIES= net-p2p PKGNAMESUFFIX= -data PORTREVISION= 0 MAINTAINER= ports@FreeBSD.org COMMENT= Shared data for EiskaltDC++ GUIs LICENSE= GPLv3 MASTERDIR= ${.CURDIR}/../eiskaltdcpp-lib -USES= cmake shebangfix +USES= cmake gnome shebangfix SHEBANG_FILES= data/examples/commands.ru_RU.UTF-8.php \ data/examples/deadbeef.ru_RU.UTF-8.sh \ data/examples/mod.amarok.sh \ data/examples/mpris_now_playing.en_US.sh \ data/examples/xmms2_audacious2.ru_RU.UTF-8.php \ data/update_geoip php_OLD_CMD= /usr/bin/php5 NO_ARCH= yes NO_BUILD= yes INSTALLS_ICONS= yes CMAKE_SOURCE_PATH= ${WRKSRC}/data OPTIONS_DEFINE= EMOTICONS EXAMPLES LUASCRIPTS SOUNDS OPTIONS_DEFAULT= EMOTICONS SOUNDS OPTIONS_SUB= yes EMOTICONS_DESC= Install emoticons EXAMPLES_DESC= Install script examples LUASCRIPTS_DESC= Install lua script examples SOUNDS_DESC= Install sound files CMAKE_ARGS= -Wno-dev \ -DUSE_GTK:BOOL=ON \ -DCLIENT_DATA_DIR=${DATADIR} \ -DSHARE_DIR=${LOCALBASE}/share EMOTICONS_CMAKE_BOOL= WITH_EMOTICONS EXAMPLES_CMAKE_BOOL= WITH_EXAMPLES LUASCRIPTS_CMAKE_BOOL= WITH_LUASCRIPTS LUA_SCRIPT SOUNDS_CMAKE_BOOL= WITH_SOUNDS .include "${MASTERDIR}/Makefile" Index: head/net-p2p/eiskaltdcpp-gtk/Makefile =================================================================== --- head/net-p2p/eiskaltdcpp-gtk/Makefile (revision 517059) +++ head/net-p2p/eiskaltdcpp-gtk/Makefile (revision 517060) @@ -1,59 +1,59 @@ # Created by: Stas Timokhin # $FreeBSD$ PORTNAME= eiskaltdcpp PORTREVISION= 14 CATEGORIES= net-p2p PKGNAMESUFFIX= -gtk MAINTAINER= ports@FreeBSD.org COMMENT= EiskaltDC++ Direct Connect client GTK GUI LICENSE= GPLv3 RUN_DEPENDS= eiskaltdcpp-data>=0:net-p2p/eiskaltdcpp-data LIB_DEPENDS= libeiskaltdcpp.so:net-p2p/eiskaltdcpp-lib MASTERDIR= ${.CURDIR}/../eiskaltdcpp-lib -USES= cmake gettext compiler:c++11-lib desktop-file-utils ssl +USES= cmake compiler:c++11-lib desktop-file-utils gettext gnome ssl USE_GNOME= pango glib20 OPTIONS_DEFINE= LIBNOTIFY FREE_SPACE OPTIONS_DEFAULT= LIBNOTIFY FREE_SPACE GTK2 NOSOUND OPTIONS_SINGLE= GTK SOUND OPTIONS_SINGLE_GTK= GTK2 GTK3 OPTIONS_SINGLE_SOUND= NOSOUND LIBGNOME2 LIBCANBERRA NOSOUND_DESC= Disable sound notification support LIBGNOME2_DESC= Sound notification support via libgnome LIBCANBERRA_DESC= Sound notification support via libcanberra LIBNOTIFY_DESC= Popup notification support FREE_SPACE_DESC=Free space bar in status panel GTK_DESC= GTK GUI toolkit version CMAKE_ARGS+= -DUSE_QT:BOOL=OFF CMAKE_ARGS+= -DCREATE_MO:BOOL=ON CMAKE_ARGS+= -DINSTALL_DATA:BOOL=OFF NOSOUND_CMAKE_ON= -DUSE_LIBGNOME2:BOOL=OFF -DUSE_LIBCANBERRA:BOOL=OFF LIBGNOME2_USE= gnome=libgnome LIBGNOME2_CMAKE_ON= -DUSE_LIBGNOME2:BOOL=ON -DUSE_LIBCANBERRA:BOOL=OFF LIBCANBERRA_LIB_DEPENDS=libcanberra-gtk.so:audio/libcanberra LIBCANBERRA_CMAKE_ON= -DUSE_LIBGNOME2:BOOL=OFF -DUSE_LIBCANBERRA:BOOL=ON LIBNOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify LIBNOTIFY_CMAKE_BOOL= USE_LIBNOTIFY GTK2_USE= gnome=gtk20 GTK2_CMAKE_BOOL= USE_GTK GTK2_CMAKE_BOOL_OFF= USE_GTK3 GTK3_USE= gnome=gtk30 GTK3_CMAKE_BOOL= USE_GTK3 GTK3_CMAKE_BOOL_OFF= USE_GTK FREE_SPACE_CMAKE_BOOL= FREE_SPACE_BAR_C .include "${MASTERDIR}/Makefile" Index: head/net-p2p/gtorrentviewer/Makefile =================================================================== --- head/net-p2p/gtorrentviewer/Makefile (revision 517059) +++ head/net-p2p/gtorrentviewer/Makefile (revision 517060) @@ -1,33 +1,33 @@ # Created by: Michael Johnson # $FreeBSD$ # $MCom: ports/net-p2p/gtorrentviewer/Makefile,v 1.4 2007/08/06 17:16:29 mezz Exp $ PORTNAME= gtorrentviewer PORTVERSION= 0.2b PORTREVISION= 19 CATEGORIES= net-p2p MASTER_SITES= SF/${PORTNAME}/GTorrentViewer/${PORTVERSION} DISTNAME= GTorrentViewer-${PORTVERSION} MAINTAINER= bofh@FreeBSD.org COMMENT= GTK+2 viewer and editor for BitTorrent meta files LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/COPYING LIB_DEPENDS= libcurl.so:ftp/curl -USES= gmake pkgconfig desktop-file-utils +USES= desktop-file-utils gmake gnome pkgconfig USE_GNOME= gtk20 intlhack GNU_CONFIGURE= yes CONFIGURE_ARGS= --with-pixmapsdir=${PREFIX}/share/pixmaps \ --with-desktopdir=${PREFIX}/share/applications CPPFLAGS+= -I${LOCALBASE}/include LIBS+= -L${LOCALBASE}/lib -lm PORTSCOUT= skipv:0.2 # older than current version post-patch: @${REINPLACE_CMD} -e '//d' ${WRKSRC}/src/main.c .include Index: head/net-p2p/linuxdcpp/Makefile =================================================================== --- head/net-p2p/linuxdcpp/Makefile (revision 517059) +++ head/net-p2p/linuxdcpp/Makefile (revision 517060) @@ -1,45 +1,46 @@ # $FreeBSD$ PORTNAME= linuxdcpp PORTVERSION= 1.1.0 PORTREVISION= 16 CATEGORIES= net-p2p MASTER_SITES= http://launchpadlibrarian.net/69733951/ MAINTAINER= ports@FreeBSD.org COMMENT= Port of the DC++ Direct Connect client to Unix-like systems LICENSE= GPLv2+ LICENSE_FILE= ${WRKSRC}/License.txt BUILD_DEPENDS= ${LOCALBASE}/include/boost/version.hpp:devel/boost-libs -USES= compiler:c++11-lang gettext iconv localbase:ldflags pkgconfig scons tar:bzip2 ssl +USES= compiler:c++11-lang gettext gnome iconv localbase:ldflags \ + pkgconfig scons ssl tar:bzip2 USE_GNOME= libglade2 PORTDOCS= * DESTDIRNAME= FAKE_ROOT OPTIONS_DEFINE= NOTIFY DEBUG DOCS OPTIONS_DEFAULT=NOTIFY NOTIFY_LIB_DEPENDS= libnotify.so:devel/libnotify NOTIFY_MAKE_ARGS_OFF= libnotify=0 DEBUG_MAKE_ARGS=debug=1 .include .if ${SSL_DEFAULT} == base BROKEN_FreeBSD_12= member access into incomplete type 'dh_st' BROKEN_FreeBSD_13= member access into incomplete type 'dh_st' .endif post-patch: @${REINPLACE_CMD} -e "s/'iconv'/'${ICONV_LIB:S/-l//}'/" \ ${WRKSRC}/SConstruct @${REINPLACE_CMD} -e 's|g++|${CXX}|' ${WRKSRC}/SConstruct post-install: @${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${PORTNAME} .include Index: head/net-p2p/microdc2/Makefile =================================================================== --- head/net-p2p/microdc2/Makefile (revision 517059) +++ head/net-p2p/microdc2/Makefile (revision 517060) @@ -1,27 +1,27 @@ # Created by: Pankov Pavel # $FreeBSD$ PORTNAME= microdc2 PORTVERSION= 0.15.6 PORTREVISION= 8 CATEGORIES= net-p2p MASTER_SITES= http://corsair626.no-ip.org/microdc/ MAINTAINER= pankov_p@mail.ru COMMENT= Command-line based Direct Connect client LICENSE= GPLv2 CONFLICTS= tthsum-[0-9]* -USES= iconv readline +USES= gnome iconv readline GNU_CONFIGURE= yes USE_GNOME= libxml2 OPTIONS_DEFINE= NLS OPTIONS_SUB= yes NLS_USES= gettext NLS_CONFIGURE_OFF= --disable-nls .include Index: head/net-p2p/minder/Makefile =================================================================== --- head/net-p2p/minder/Makefile (revision 517059) +++ head/net-p2p/minder/Makefile (revision 517060) @@ -1,49 +1,49 @@ # Created by: Mario Sergio Fujikawa Ferreira # $FreeBSD$ PORTNAME= minder PORTVERSION= 2.0.2 PORTREVISION= 1 CATEGORIES= net-p2p MASTER_SITES= http://www.alhem.net/project/minder/ MAINTAINER= ports@FreeBSD.org COMMENT= Small network application for automatic maintenance of peer lists LICENSE= GPLv2+ LIB_DEPENDS= libSockets.so:net/Sockets -USES= gmake pkgconfig ssl +USES= gmake gnome pkgconfig ssl USE_GNOME= libxml2 CFLAGS+= -DHAVE_OPENSSL CPPFLAGS+= $$(pkg-config --cflags libxml-2.0) \ -I${LOCALBASE}/include/Sockets -I${LOCALBASE}/include LDFLAGS+= $$(pkg-config --libs libxml-2.0) \ -L${LOCALBASE}/lib PORTEXAMPLES= minder.cfg PLIST_FILES= bin/minder OPTIONS_DEFINE= EXAMPLES post-patch: @${REINPLACE_CMD} -e \ 's|^CFLAGS|#CFLAGS| ; \ s|^CPPFLAGS =|CPPFLAGS +=| ; \ s|-L/usr/local/lib|$$(LDFLAGS)| ; \ s|-luuid|| ; \ s|-lpthread|-pthread| ; \ s|g++|$$(CXX)|' ${BUILD_WRKSRC}/${MAKEFILE} @${REINPLACE_CMD} -e \ 's|(__sighandler_t)||' ${WRKSRC}/minder.cpp do-install: (cd ${WRKSRC} && ${INSTALL_PROGRAM} minder \ ${STAGEDIR}${PREFIX}/bin) @${MKDIR} ${STAGEDIR}${EXAMPLESDIR} (cd ${FILESDIR} && ${INSTALL_DATA} minder.cfg.sample \ ${STAGEDIR}${EXAMPLESDIR}/minder.cfg) .include Index: head/net-p2p/tribler/Makefile =================================================================== --- head/net-p2p/tribler/Makefile (revision 517059) +++ head/net-p2p/tribler/Makefile (revision 517060) @@ -1,108 +1,108 @@ # Created by: alepulver # $FreeBSD$ PORTNAME= tribler PORTVERSION= 6.5.2 PORTREVISION= 15 CATEGORIES= net-p2p MASTER_SITES= https://github.com/Tribler/tribler/releases/download/v${PORTVERSION}/ DISTNAME= Tribler-v${PORTVERSION} MAINTAINER= ports@FreeBSD.org COMMENT= Streaming capable P2P network client based on BitTorrent LICENSE= LGPL21 MIT LICENSE_COMB= multi BUILD_DEPENDS= xpmtoppm:graphics/netpbm RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}apsw>0:databases/py-apsw@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}leveldb>0:databases/py-leveldb@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}sqlite3>0:databases/py-sqlite3@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}decorator>0:devel/py-decorator@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pillow>0:graphics/py-pillow@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}gmpy>0:math/py-gmpy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}netifaces>0:net/py-netifaces@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}libtorrent-rasterbar>=0.16.4:net-p2p/py-libtorrent-rasterbar@${PY_FLAVOR} \ libsodium>0:security/libsodium \ ${PYTHON_PKGNAMEPREFIX}m2crypto>0:security/py-m2crypto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}pycrypto>0:security/py-pycrypto@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}feedparser>0:textproc/py-feedparser@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}cherrypy>0:www/py-cherrypy@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}requests>0:www/py-requests@${PY_FLAVOR} \ ${PYTHON_PKGNAMEPREFIX}twisted>=0:devel/py-twisted@${PY_FLAVOR} NO_ARCH= yes NO_WRKSUBDIR= yes -USES= desktop-file-utils python:2.7,run ssl:run tar:xz +USES= desktop-file-utils gnome python:2.7,run ssl:run tar:xz USE_WX= 2.8 WX_COMPS= python INSTALLS_ICONS= yes SUB_FILES= tribler SUB_LIST= PYTHON_SITELIBDIR="${PYTHON_SITELIBDIR}" \ PYTHON_VERSION="${PYTHON_VERSION}" OPTIONS_DEFINE= DOCS VLC OPTIONS_DEFAULT= VLC VLC_DESC= Multimedia support via VLC VLC_RUN_DEPENDS= ffmpeg:multimedia/ffmpeg \ vlc:multimedia/vlc post-patch: @${REINPLACE_CMD} -e \ 's|Application;|| ; \ /^Categories/s|$$|;| ; \ /^MimeType/s|$$|;|' \ ${WRKSRC}/tribler/Tribler/Main/Build/Ubuntu/tribler.desktop @${REINPLACE_CMD} -e \ 's|linux|${OPSYS:tl}|' \ ${WRKSRC}/tribler/Tribler/vlc.py do-build: @${MKDIR} ${WRKDIR}/icons/hicolor/32x32/apps (cd ${WRKDIR} && xpmtoppm --alphaout=tribler.pgm \ ${WRKSRC}/tribler/Tribler/Main/Build/Ubuntu/tribler.xpm \ > tribler.ppm) (cd ${WRKDIR} && pnmtopng -alpha=tribler.pgm tribler.ppm \ > ${WRKDIR}/icons/hicolor/32x32/apps/tribler.png) @${MKDIR} ${WRKDIR}/icons/hicolor/48x48/apps (cd ${WRKDIR} && xpmtoppm --alphaout=tribler_big.pgm \ ${WRKSRC}/tribler/Tribler/Main/Build/Ubuntu/tribler_big.xpm \ > tribler_big.ppm) (cd ${WRKDIR} && pnmtopng -alpha=tribler_big.pgm tribler_big.ppm \ > ${WRKDIR}/icons/hicolor/48x48/apps/tribler.png) do-install: (cd ${WRKDIR} && ${INSTALL_SCRIPT} tribler \ ${STAGEDIR}${PREFIX}/bin) @${MKDIR} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tribler (cd ${WRKSRC}/tribler && ${INSTALL_DATA} logger.conf \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tribler) @(cd ${WRKSRC}/tribler/Tribler && ${COPYTREE_SHARE} \ "Category Core Test Utilities community dispersy" \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tribler/Tribler) @(cd ${WRKSRC}/tribler/Tribler/Main && ${COPYTREE_SHARE} "[^B]*" \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tribler/Tribler/Main) (cd ${WRKSRC}/tribler/Tribler && ${INSTALL_DATA} *.sql *.py \ ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/tribler/Tribler) (cd ${WRKSRC}/tribler/Tribler/Main/Build/Ubuntu && ${INSTALL_MAN} \ tribler.1 ${STAGEDIR}${MANPREFIX}/man/man1) (cd ${WRKSRC}/tribler/Tribler/Main/Build/Ubuntu && ${INSTALL_DATA} \ tribler.desktop ${STAGEDIR}${PREFIX}/share/applications) @(cd ${WRKDIR} && ${COPYTREE_SHARE} icons \ ${STAGEDIR}${PREFIX}/share) @(cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -m compileall \ -d ${PYTHONPREFIX_SITELIBDIR} \ -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}) @(cd ${STAGEDIR}${PREFIX} && ${PYTHON_CMD} -O -m compileall \ -d ${PYTHONPREFIX_SITELIBDIR} \ -f ${PYTHONPREFIX_SITELIBDIR:S;${PREFIX}/;;}) do-install-DOCS-on: @${MKDIR} ${STAGEDIR}${DOCSDIR} ${INSTALL_DATA} ${WRKSRC}/tribler/Tribler/*.txt \ ${STAGEDIR}${DOCSDIR} .include Index: head/net-p2p/vuze/Makefile =================================================================== --- head/net-p2p/vuze/Makefile (revision 517059) +++ head/net-p2p/vuze/Makefile (revision 517060) @@ -1,73 +1,73 @@ # Created by: Jeremy Faulkner # $FreeBSD$ PORTNAME= vuze PORTVERSION= 5.7.4.0 PORTREVISION= 1 CATEGORIES= net-p2p java MASTER_SITES= SF/azureus/vuze/Vuze_${PORTVERSION:S/.//g} DISTNAME= Vuze_${PORTVERSION:S/.//g}_source MAINTAINER= ports@FreeBSD.org COMMENT= BitTorrent client written in Java LICENSE= GPLv2 LICENSE_FILE= ${WRKSRC}/GPL.txt BUILD_DEPENDS= ${JAVALIBDIR}/log4j.jar:devel/log4j \ ${JAVALIBDIR}/commons-cli.jar:java/apache-commons-cli \ ${JAVALIBDIR}/junit.jar:java/junit \ ${JAVALIBDIR}/swt.jar:x11-toolkits/swt RUN_DEPENDS= ${JAVALIBDIR}/swt.jar:x11-toolkits/swt -USES= zip +USES= gnome zip USE_JAVA= yes JAVA_OS= native USE_ANT= yes NO_WRKSUBDIR= yes NO_ARCH= yes INSTALLS_ICONS= yes JARFILE= ${PORTNAME}.jar # build classpath from BUILD_DEPENDS CLASSPATH_JARS= ${BUILD_DEPENDS:C/:.+$//:M*.jar:T} PLIST_FILES= %%JAVAJARDIR%%/${JARFILE} \ bin/${PORTNAME} \ share/icons/hicolor/16x16/apps/${PORTNAME}.png \ share/icons/hicolor/32x32/apps/${PORTNAME}.png \ share/icons/hicolor/64x64/apps/${PORTNAME}.png SUB_FILES= ${PORTNAME} SUB_LIST= LIBDIR="${LOCALBASE}/lib" JARFILE="${JARFILE}" \ SWTJAR="${JAVALIBDIR}/swt.jar" JAVA="${LOCALBASE}/bin/java" DESKTOP_ENTRIES= "Vuze" \ "BitTorrent client" \ "${PORTNAME}" \ "${PORTNAME}" \ "Network;P2P;Java;" \ true CLASSPATH=. .for jar in ${CLASSPATH_JARS} CLASSPATH:=${CLASSPATH}:${JAVALIBDIR}/${jar} .endfor post-patch: ${RM} -r ${WRKSRC}/org/eclipse @${SED} -E -e 's|%%CLASSPATH%%|${CLASSPATH}|' \ ${FILESDIR}/build.xml > ${WRKSRC}/build.xml do-install: @${MKDIR} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_DATA} ${WRKSRC}/dist/lib/${JARFILE} ${STAGEDIR}${JAVAJARDIR} ${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin .for s in 16 32 64 @${MKDIR} ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps ${INSTALL_DATA} ${WRKSRC}/org/gudy/azureus2/ui/icons/a${s}.png \ ${STAGEDIR}${PREFIX}/share/icons/hicolor/${s}x${s}/apps/${PORTNAME}.png .endfor .include