Index: net-p2p/transmission-remote-gui/Makefile =================================================================== --- net-p2p/transmission-remote-gui/Makefile +++ net-p2p/transmission-remote-gui/Makefile @@ -2,60 +2,53 @@ # $FreeBSD$ PORTNAME= transmission-remote-gui -PORTVERSION= 5.0.1 -PORTREVISION= 13 +DISTVERSIONPREFIX= v +DISTVERSION= 5.14.0 CATEGORIES= net-p2p -MASTER_SITES= SF/${PROJECTNAME}/${PORTVERSION}/ -DISTNAME= transgui-${PORTVERSION}-src +PKGNAMESUFFIX= -${FLAVOR} MAINTAINER= acm@FreeBSD.org COMMENT= Remote GUI for transmission daemon -BROKEN= fails to build +LICENSE= GPLv2+ +LICENSE_FILE= ${WRKSRC}/COPYING.txt -BUILD_DEPENDS= lazbuild:editors/lazarus \ - fpcres:lang/fpc-utils -RUN_DEPENDS= transmission-daemon:net-p2p/transmission-daemon - -USE_FPC= cairo fcl-base fcl-image fcl-net pasjpeg rtl-objpas rtl-extra \ - x11 -USES= iconv zip -USE_GNOME= # +BUILD_DEPENDS= lazbuild:editors/lazarus -WRKSRC= ${WRKDIR}/TransGUI -PLIST_FILES= bin/transgui -SUB_FILES= pkg-message - -LAZARUS_PROJECT_FILE= transgui.lpi -LAZBUILD_CMD= ${LOCALBASE}/bin/lazbuild -d -LCL_UNITS_DIR= ${LOCALBASE}/share/lazarus-${LAZARUS_VER}/lcl/units/${BUILDNAME} -LAZARUS_VER= 1.8.0 -LAZARUS_DIR= ${LOCALBASE}/share/lazarus-${LAZARUS_VER} -PROJECT_NAME= transgui - -OPTIONS_SINGLE= LCL -OPTIONS_SINGLE_LCL= GTK2 QT4 - -GTK2_DESC= Use gtk20 interface -QT4_DESC= Use qt4 interface - -OPTIONS_DEFAULT= GTK2 +FLAVORS= gtk2 qt4 qt5 +FLAVOR?= ${FLAVORS:[1]} -.include +USE_GITHUB= yes +GH_PROJECT= transgui +USE_XORG= x11 +USE_FPC= chm fcl-base fcl-image fcl-json fcl-net \ + pasjpeg rtl-objpas rtl-extra x11 +PLIST_FILES= bin/transgui -.if ${PORT_OPTIONS:MGTK2} -USE_FPC+= gtk2 -USE_GNOME= gtk20 +.if ${FLAVOR} == gtk2 +USE_FPC+= cairo gtk2 +USE_GNOME= cairo gdkpixbuf2 gtk20 LCL_PLATFORM= gtk2 BUILD_DEPENDS+= ${LCL_UNITS_DIR}/${LCL_PLATFORM}/interfaces.ppu:editors/lazarus-lcl-gtk2 -.endif - -.if ${PORT_OPTIONS:MQT4} +.elif ${FLAVOR} == qt4 LIB_DEPENDS+= libQt4Pas.so:x11-toolkits/qt4pas LCL_PLATFORM= qt BUILD_DEPENDS+= ${LCL_UNITS_DIR}/${LCL_PLATFORM}/interfaces.ppu:editors/lazarus-lcl-qt +.else +LIB_DEPENDS+= libQt5Pas.so:x11-toolkits/qt5pas +LCL_PLATFORM= qt5 +BUILD_DEPENDS+= ${LCL_UNITS_DIR}/${LCL_PLATFORM}/interfaces.ppu:editors/lazarus-lcl-qt5 .endif +gtk2_CONFLICTS_INSTALL= qt4 qt5 +qt4_CONFLICTS_INSTALL= qt5 + +LAZARUS_PROJECT_FILE= transgui.lpi +LAZARUS_VER= 1.8.0 +LAZARUS_DIR= ${LOCALBASE}/share/lazarus-${LAZARUS_VER} +LAZBUILD_CMD= ${LOCALBASE}/bin/lazbuild -d +LCL_UNITS_DIR= ${LOCALBASE}/share/lazarus-${LAZARUS_VER}/lcl/units/${BUILDNAME} + do-build: @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ ${LAZBUILD_CMD} --ws=${LCL_PLATFORM} --lazarusdir=${LAZARUS_DIR} ${LAZARUS_PROJECT_FILE} Index: net-p2p/transmission-remote-gui/distinfo =================================================================== --- net-p2p/transmission-remote-gui/distinfo +++ net-p2p/transmission-remote-gui/distinfo @@ -1,2 +1,3 @@ -SHA256 (transgui-5.0.1-src.zip) = 9f59ca89169bd59c63c0c8bc30c3e32b654319ef53a117787fa99eff08ac1278 -SIZE (transgui-5.0.1-src.zip) = 947645 +TIMESTAMP = 1520901124 +SHA256 (transmission-remote-gui-transgui-v5.14.0_GH0.tar.gz) = 30c0bdd9ede5b11fdc3abf8768e4d52d28614c180e4d08e649bf9ce7b4230df2 +SIZE (transmission-remote-gui-transgui-v5.14.0_GH0.tar.gz) = 1699886 Index: net-p2p/transmission-remote-gui/files/pkg-message.in =================================================================== --- net-p2p/transmission-remote-gui/files/pkg-message.in +++ /dev/null @@ -1,16 +0,0 @@ -############################################################################### - -The Transmisson remote gui was installed - -1) You can run it using: - - # transgui - -2) Don't forget that you need a transmission-daemon program configurated and - running before of use transgui. - -3) Run "transmission-daemon --help" for more configuration options - -4) Enjoy it ;) - -############################################################################### Index: net-p2p/transmission-remote-gui/pkg-descr =================================================================== --- net-p2p/transmission-remote-gui/pkg-descr +++ net-p2p/transmission-remote-gui/pkg-descr @@ -2,4 +2,4 @@ control Transmission daemon via its RPC protocol. It is faster and has more functionality than build-in Transmission web interface. -WWW: http://code.google.com/p/transmisson-remote-gui/ +WWW: https://github.com/transmission-remote-gui/transgui Index: net-p2p/transmission-remote-gui/pkg-message =================================================================== --- /dev/null +++ net-p2p/transmission-remote-gui/pkg-message @@ -0,0 +1,16 @@ +############################################################################### + +The Transmisson remote gui was installed + +1) You can run it using: + + # transgui + +2) Don't forget that you need a transmission-daemon program configurated and + running before of use transgui. + +3) Run "transmission-daemon --help" for more configuration options + +4) Enjoy it ;) + +###############################################################################