aboutsummaryrefslogtreecommitdiff
path: root/net-p2p/eiskaltdcpp-qt/Makefile
diff options
context:
space:
mode:
authorAdam Weinberger <adamw@FreeBSD.org>2014-08-23 17:20:44 +0000
committerAdam Weinberger <adamw@FreeBSD.org>2014-08-23 17:20:44 +0000
commitd133713e0c5ae95aaacc08ae9238a5f286c8aa5e (patch)
tree5f858bd9f7a5a307eccaa725e14f9caae1517f7b /net-p2p/eiskaltdcpp-qt/Makefile
parent1bf6562e6c0cf6a4351333ca9e7296cee9d6a5cc (diff)
downloadports-d133713e0c5ae95aaacc08ae9238a5f286c8aa5e.tar.gz
ports-d133713e0c5ae95aaacc08ae9238a5f286c8aa5e.zip
Notes
Diffstat (limited to 'net-p2p/eiskaltdcpp-qt/Makefile')
-rw-r--r--net-p2p/eiskaltdcpp-qt/Makefile130
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"