openbsd-ports/x11/dbusmenu-qt/Makefile

58 lines
1.3 KiB
Makefile

# $OpenBSD: Makefile,v 1.8 2016/12/27 19:57:22 zhuk Exp $
COMMENT = D-Bus menu implementation for Qt
V = 0.9.3
DISTNAME = libdbusmenu-qt_${V}+16.04.20160218
PKGNAME = ${PKGSTEM}-${V}
FULLPKGNAME = ${PKGNAME}
CATEGORIES = x11 devel
HOMEPAGE = https://launchpad.net/libdbusmenu-qt/
MAINTAINER = KDE porting team <openbsd-kde@googlegroups.com>
REVISION = 3
SHARED_LIBS = dbusmenu-qt 1.0 # 2.7
SHARED_LIBS += dbusmenu-qt5 1.0 # 2.7
# LGPLv2
PERMIT_PACKAGE_CDROM = Yes
MASTER_SITES = http://archive.ubuntu.com/ubuntu/pool/main/libd/libdbusmenu-qt/
EXTRACT_SUFX = .orig.tar.gz
MODULES = devel/cmake gcc4
MODGCC4_LANGS = c++
MODGCC4_ARCHS = *
FLAVORS = qt5
FLAVOR ?=
# XXX run update-plist with qt5 FLAVOR, or it'll go crazy
.if ${FLAVOR:Mqt5}
MODULES += x11/qt5
WANTLIB = Qt5Core Qt5DBus Qt5Gui Qt5Widgets m
CONFIGURE_ARGS= -DUSE_QT4=No -DUSE_QT5=Yes
PKGSTEM = dbusmenu-qt5
.else
MODULES += x11/qt4
WANTLIB = QtDBus QtGui m
CONFIGURE_ARGS= -DUSE_QT4=Yes -DUSE_QT5=No
PKGSTEM = dbusmenu-qt
.endif
CONFIGURE_ARGS += -DWITH_DOC=OFF
BUILD_DEPENDS = devel/qjson
TEST_DEPENDS = devel/qjson
# XXX "!icon.isNull()" failed tests are normal, they do mean that
# mentioned icon is not installed; e.g., these are the test bugs.
TEST_TARGET = check
TEST_IS_INTERACTIVE = X11
WRKDIST = ${WRKDIR}/${DISTNAME:C/_/-/}
SUBST_VARS = PKGSTEM
.include <bsd.port.mk>