Changeset View
Changeset View
Standalone View
Standalone View
net-p2p/transmission-remote-gui/Makefile
| # Created by: Alonso Cardenas Marquez <acm@FreeBSD.org> | # Created by: Alonso Cardenas Marquez <acm@FreeBSD.org> | ||||
| # $FreeBSD$ | # $FreeBSD$ | ||||
| PORTNAME= transmission-remote-gui | PORTNAME= transmission-remote-gui | ||||
| PORTVERSION= 5.0.1 | PORTVERSION= 5.14.0 | ||||
| PORTREVISION= 13 | DISTVERSIONPREFIX= v | ||||
| CATEGORIES= net-p2p | CATEGORIES= net-p2p | ||||
| MASTER_SITES= SF/${PROJECTNAME}/${PORTVERSION}/ | PKGNAMESUFFIX= -${FLAVOR} | ||||
| DISTNAME= transgui-${PORTVERSION}-src | |||||
| USE_GITHUB= yes | |||||
| GH_ACCOUNT= transmission-remote-gui | |||||
| GH_PROJECT= transgui | |||||
| MAINTAINER= acm@FreeBSD.org | MAINTAINER= acm@FreeBSD.org | ||||
| COMMENT= Remote GUI for transmission daemon | COMMENT= Remote GUI for transmission daemon | ||||
| BROKEN= fails to build | LICENSE= GPLv2+ | ||||
| LICENSE_FILE= ${WRKSRC}/COPYING.txt | |||||
| BUILD_DEPENDS= lazbuild:editors/lazarus \ | USES= fpc iconv lazarus:flavors | ||||
| fpcres:lang/fpc-utils | USE_FPC= cairo chm fcl-base fcl-image fcl-json fcl-net pasjpeg rtl-objpas \ | ||||
| RUN_DEPENDS= transmission-daemon:net-p2p/transmission-daemon | rtl-extra x11 | ||||
| USE_FPC= cairo fcl-base fcl-image fcl-net pasjpeg rtl-objpas rtl-extra \ | WRKSRC= ${WRKDIR}/transgui-${PORTVERSION} | ||||
| x11 | |||||
| USES= iconv zip | |||||
| USE_GNOME= # | |||||
| WRKSRC= ${WRKDIR}/TransGUI | |||||
| PLIST_FILES= bin/transgui | PLIST_FILES= bin/transgui | ||||
| SUB_FILES= pkg-message | SUB_FILES= pkg-message | ||||
| LAZARUS_PROJECT_FILE= transgui.lpi | LAZARUS_PROJECT_FILES= transgui.lpi | ||||
| LAZBUILD_CMD= ${LOCALBASE}/bin/lazbuild -d | LAZBUILD_ARGS= -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 | PROJECT_NAME= transgui | ||||
| OPTIONS_SINGLE= LCL | gtk2_CONFLICTS_INSTALL= ${PORTNAME}-qt* | ||||
| OPTIONS_SINGLE_LCL= GTK2 QT4 | qt4_CONFLICTS_INSTALL= ${PORTNAME}-gtk2-* ${PORTNAME}-qt5-* | ||||
| qt5_CONFLICTS_INSTALL= ${PORTNAME}-gtk2-* ${PORTNAME}-qt4-* | |||||
| GTK2_DESC= Use gtk20 interface | |||||
| QT4_DESC= Use qt4 interface | |||||
| OPTIONS_DEFAULT= GTK2 | |||||
| .include <bsd.port.options.mk> | |||||
| .if ${PORT_OPTIONS:MGTK2} | |||||
| USE_FPC+= gtk2 | |||||
| USE_GNOME= gtk20 | |||||
| LCL_PLATFORM= gtk2 | |||||
| BUILD_DEPENDS+= ${LCL_UNITS_DIR}/${LCL_PLATFORM}/interfaces.ppu:editors/lazarus-lcl-gtk2 | |||||
| .endif | |||||
| .if ${PORT_OPTIONS:MQT4} | |||||
| LIB_DEPENDS+= libQt4Pas.so:x11-toolkits/qt4pas | |||||
| LCL_PLATFORM= qt | |||||
| BUILD_DEPENDS+= ${LCL_UNITS_DIR}/${LCL_PLATFORM}/interfaces.ppu:editors/lazarus-lcl-qt | |||||
| .endif | |||||
| do-build: | |||||
| @cd ${WRKSRC} && ${SETENV} ${MAKE_ENV} \ | |||||
| ${LAZBUILD_CMD} --ws=${LCL_PLATFORM} --lazarusdir=${LAZARUS_DIR} ${LAZARUS_PROJECT_FILE} | |||||
| do-install: | do-install: | ||||
| @cd ${WRKSRC}/units && \ | @cd ${WRKSRC}/units && \ | ||||
| ${INSTALL_PROGRAM} transgui ${STAGEDIR}${PREFIX}/bin | ${INSTALL_PROGRAM} transgui ${STAGEDIR}${PREFIX}/bin | ||||
| .include <bsd.port.mk> | .include <bsd.port.mk> | ||||