diff options
author | Adam Weinberger <adamw@FreeBSD.org> | 2014-08-23 17:20:44 +0000 |
---|---|---|
committer | Adam Weinberger <adamw@FreeBSD.org> | 2014-08-23 17:20:44 +0000 |
commit | d133713e0c5ae95aaacc08ae9238a5f286c8aa5e (patch) | |
tree | 5f858bd9f7a5a307eccaa725e14f9caae1517f7b /net-p2p/eiskaltdcpp-qt/Makefile | |
parent | 1bf6562e6c0cf6a4351333ca9e7296cee9d6a5cc (diff) | |
download | ports-d133713e0c5ae95aaacc08ae9238a5f286c8aa5e.tar.gz ports-d133713e0c5ae95aaacc08ae9238a5f286c8aa5e.zip |
Notes
Diffstat (limited to 'net-p2p/eiskaltdcpp-qt/Makefile')
-rw-r--r-- | net-p2p/eiskaltdcpp-qt/Makefile | 130 |
1 files changed, 41 insertions, 89 deletions
diff --git a/net-p2p/eiskaltdcpp-qt/Makefile b/net-p2p/eiskaltdcpp-qt/Makefile index 386594f3b881..f3d3f52e4285 100644 --- a/net-p2p/eiskaltdcpp-qt/Makefile +++ b/net-p2p/eiskaltdcpp-qt/Makefile @@ -1,111 +1,63 @@ # Created by: Stas Timokhin <stast@bsdportal.ru> # $FreeBSD$ -PORTNAME= eiskaltdcpp-qt -PORTVERSION= 2.2.4 -PORTREVISION= 5 +PORTNAME= eiskaltdcpp CATEGORIES= net-p2p -MASTER_SITES= GOOGLE_CODE -DISTNAME= eiskaltdcpp-${DISTVERSION} +PKGNAMESUFFIX= -qt MAINTAINER= ports@FreeBSD.org COMMENT= EiskaltDC++ Direct Connect client Qt GUI LICENSE= GPLv3 -RUN_DEPENDS= ${LOCALBASE}/share/eiskaltdcpp/keep_me:${PORTSDIR}/net-p2p/eiskaltdcpp-data +RUN_DEPENDS= eiskaltdcpp-data>=0:${PORTSDIR}/net-p2p/eiskaltdcpp-data +LIB_DEPENDS= libeiskaltdcpp.so:${PORTSDIR}/net-p2p/eiskaltdcpp-lib -LIB_DEPENDS+= libeiskaltdcpp.so:${PORTSDIR}/net-p2p/eiskaltdcpp-lib \ - libexecinfo.so:${PORTSDIR}/devel/libexecinfo -BUILD_DEPENDS+= chrpath:${PORTSDIR}/devel/chrpath +MASTERDIR= ${.CURDIR}/../eiskaltdcpp-lib -CMAKE_ARGS+= -DBUILD_LIB:BOOL=OFF - -PROJECTHOST= eiskaltdc - -USE_GCC= yes -USES= cmake gettext tar:xz +USES= cmake gettext compiler:c++11-lib desktop-file-utils USE_OPENSSL= yes +USE_QT4= gui xml network qmake_build uic_build \ + moc_build rcc_build linguist_build -MAN1= ${PORTNAME}.1 -MANCOMPRESSED= yes - -OPTIONS_DEFINE= ASPELL FREE_SPACE DBUS_NOTIFY QTSCRIPT QML SQLITE MINIUPNP -OPTIONS_DEFAULT= FREE_SPACE DBUS_NOTIFY MINIUPNP +OPTIONS_DEFINE= ASPELL FREE_SPACE DBUS_NOTIFY QTSCRIPT QML SQLITE +OPTIONS_DEFAULT= FREE_SPACE DBUS_NOTIFY +OPTIONS_SUB= yes FREE_SPACE_DESC= Free space bar in status panel DBUS_NOTIFY_DESC= DBus notification support QTSCRIPT_DESC= QtScript support QML_DESC= Qt Declarative ui support -SQLITE_DESC= SQLite support (experimental) -MINIUPNP_DESC= UPnP support -USE_QT4= gui xml network qmake_build uic_build \ - moc_build rcc_build linguist_build CMAKE_ARGS+= -DUSE_QT:BOOL=ON CMAKE_ARGS+= -DUSE_GTK:BOOL=OFF -CMAKE_ARGS+= -DEISKALTDCPP_INCLUDE_DIR:STRING="${LOCALBASE}/include/eiskaltdcpp" CMAKE_ARGS+= -DCREATE_MO:BOOL=OFF -CMAKE_ARGS+= -DCMAKE_LIBRARY_PATH:PATH="${LOCALBASE}/lib:${PREFIX}/lib" -CMAKE_ARGS+= -DCMAKE_SKIP_RPATH:BOOL=ON - -BUILD_WRKSRC= ${WRKSRC}/${PORTNAME} -INSTALL_WRKSRC= ${WRKSRC}/${PORTNAME} - -NO_STAGE= yes -.include <bsd.port.options.mk> - -.if ${PORT_OPTIONS:MASPELL} -LIB_DEPENDS+= libaspell.so:${PORTSDIR}/textproc/aspell -CMAKE_ARGS+= -DUSE_ASPELL:BOOL=on -.else -CMAKE_ARGS+= -DUSE_ASPELL:BOOL=0 -.endif - -.if ${PORT_OPTIONS:MFREE_SPACE} -CMAKE_ARGS+= -DFREE_SPACE_BAR_C:BOOL=ON -.else -CMAKE_ARGS+= -DFREE_SPACE_BAR_C:BOOL=OFF -.endif - -.if ${PORT_OPTIONS:MDBUS_NOTIFY} -CMAKE_ARGS+= -DDBUS_NOTIFY:BOOL=ON -USE_QT4+= dbus -.else -CMAKE_ARGS+= -DDBUS_NOTIFY:BOOL=OFF -.endif - -.if ${PORT_OPTIONS:MQTSCRIPT} -CMAKE_ARGS+= -DUSE_JS:BOOL=ON -USE_QT4+= script -RUN_DEPENDS+= ${LOCALBASE}/lib/qt4/plugins/script/libqtscript_core.so:${PORTSDIR}/devel/qtscriptgenerator -PLIST_SUB+= QTSCRIPT="" -.else -CMAKE_ARGS+= -DUSE_JS:BOOL=OFF -PLIST_SUB+= QTSCRIPT="@comment " -.endif - -.if ${PORT_OPTIONS:MQML} -CMAKE_ARGS+= -DUSE_QT_QML:BOOL=ON -USE_QT4+= declarative -.else -CMAKE_ARGS+= -DUSE_QT_QML:BOOL=OFF -.endif - -.if ${PORT_OPTIONS:MSQLITE} -CMAKE_ARGS+= -DUSE_QT_SQLITE:BOOL=ON -USE_QT4+= sql-sqlite3 -.else -CMAKE_ARGS+= -DUSE_QT_SQLITE:BOOL=OFF -.endif - -.if ${PORT_OPTIONS:MMINIUPNP} -LIB_DEPENDS+= libminiupnpc.so:${PORTSDIR}/net/miniupnpc -CMAKE_ARGS+= -DUSE_MINIUPNP:BOOL=ON -DLOCAL_MINIUPNP:BOOL=OFF -.else -CMAKE_ARGS+= -DUSE_MINIUPNP:BOOL=OFF -.endif - -post-build: - ${LOCALBASE}/bin/chrpath -r "${_GCC_RUNTIME}" "${WRKSRC}/${PORTNAME}/${PORTNAME}" - -.include <bsd.port.mk> +CMAKE_ARGS+= -DINSTALL_DATA:BOOL=OFF + +BUILD_WRKSRC= ${WRKSRC}/${PORTNAME}${PKGNAMESUFFIX} +INSTALL_WRKSRC= ${WRKSRC}/${PORTNAME}${PKGNAMESUFFIX} + +ASPELL_LIB_DEPENDS= libaspell.so:${PORTSDIR}/textproc/aspell +ASPELL_CMAKE_ON= -DUSE_ASPELL:BOOL=ON +ASPELL_CMAKE_OFF= -DUSE_ASPELL:BOOL=OFF + +FREE_SPACE_CMAKE_ON= -DFREE_SPACE_BAR_C:BOOL=ON +FREE_SPACE_CMAKE_OFF= -DFREE_SPACE_BAR_C:BOOL=OFF + +DBUS_NOTIFY_USE= QT4=dbus +DBUS_NOTIFY_CMAKE_ON= -DDBUS_NOTIFY:BOOL=ON +DBUS_NOTIFY_CMAKE_OFF= -DDBUS_NOTIFY:BOOL=OFF + +QTSCRIPT_USE= QT4=script +QTSCRIPT_RUN_DEPENDS= ${LOCALBASE}/lib/qt4/plugins/script/libqtscript_core.so:${PORTSDIR}/devel/qtscriptgenerator +QTSCRIPT_CMAKE_ON= -DUSE_JS:BOOL=ON +QTSCRIPT_CMAKE_OFF= -DUSE_JS:BOOL=OFF + +QML_USE= QT4=declarative +QML_CMAKE_ON= -DUSE_QT_QML:BOOL=ON +QML_CMAKE_OFF= -DUSE_QT_QML:BOOL=OFF + +SQLITE_USE= QT4=sql-sqlite3 +SQLITE_CMAKE_ON= -DUSE_QT_SQLITE:BOOL=ON +SQLITE_CMAKE_OFF= -DUSE_QT_SQLITE:BOOL=OFF + +.include "${MASTERDIR}/Makefile" |