freebsd-ports/sysutils/qzeitgeist/Makefile
Rene Ladan 99d6d12a38 Mark QT4 ports/functionality for removal on 2019-03-15
While here, chase some KDE4 ports and functionality, these are scheduled for
removal on 2018-12-31. Change the default option/flavor to QT5 where applicable
or use alternative toolkits like GTK.

Submitted by:	tcberner
Reviewed by:	adridg, jhale, rene, tcberner
Approved by:	portmgr (implicit, flavor hook)
Differential Revision:	https://reviews.freebsd.org/D17741
2018-12-02 15:41:47 +00:00

66 lines
2 KiB
Makefile

# $FreeBSD$
PORTNAME= qzeitgeist
PORTVERSION= 0.8.0
PORTREVISION= 2
CATEGORIES= sysutils
MASTER_SITES= KDE/stable/lib${PORTNAME}/${PORTVERSION}/src/:kde \
http://launchpad.net/zeitgeist/${ZEITGEIST_VERSION:R}/${ZEITGEIST_VERSION}/+download/
DISTNAME= lib${PORTNAME}-${PORTVERSION}
DISTFILES= ${DISTNAME}${EXTRACT_SUFX}:kde \
zeitgeist-${ZEITGEIST_VERSION}.tar.xz
EXTRACT_ONLY= ${DISTNAME}${EXTRACT_SUFX}
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt 4 wrapper library around the Zeitgeist D-Bus API
LICENSE= LGPL21
LICENSE_FILE= ${WRKSRC}/COPYING
DEPRECATED= Qt4 has been EOL since december 2015
EXPIRATION_DATE= 2019-03-15
BUILD_DEPENDS= rapper:textproc/raptor2 \
${PYTHON_PKGNAMEPREFIX}rdflib>=0:textproc/py-rdflib@${PY_FLAVOR}
USES= cmake kde:4 python:2.7,build qt:4 tar:bzip2
USE_KDE= automoc4
USE_QT= corelib dbus declarative qtestlib \
moc_build qmake_build rcc_build uic_build
USE_LDCONFIG= yes
# To be kept in sync with sysutils/zeitgeist.
ZEITGEIST_VERSION= 0.9.16
post-extract:
@(cd ${WRKDIR} && ${TAR} ${EXTRACT_BEFORE_ARGS} \
${_DISTDIR}/zeitgeist-${ZEITGEIST_VERSION}.tar.xz \
${EXTRACT_AFTER_ARGS})
cd ${WRKDIR}/zeitgeist-${ZEITGEIST_VERSION} && \
${CP} -r python/*.py \
data/ontology \
${WRKSRC}/scripts
.include <bsd.port.pre.mk>
post-patch:
${REINPLACE_CMD} -e '/\.pc/ s|pkgconfig|../libdata/pkgconfig|' \
-e 's|share/${PORTNAME}/cmake|lib/cmake/${PORTNAME}|' \
-e "/add_subdirectory(tests)/ d" \
${WRKSRC}/CMakeLists.txt \
${WRKSRC}/src/CMakeLists.txt \
${WRKSRC}/QZeitgeistConfig.cmake.in
${REINPLACE_CMD} -e 's|zeitgeist.datamodel|datamodel|' \
-e 's|env python|env ${PYTHON_CMD}|g' \
${WRKSRC}/scripts/onto2cpp.py
.if ${PYTHON_VERSION:M*3*}
${REINPLACE_CMD} -E -e '/except/ s|,| as |' \
-e 's|(print) +>> +(sys\.stderr) *, *(.*)|\1(\3, file=\2)|' \
-e 's|(print) +(.*)|\1(\2)|' \
-e '/gettext\.install/ s|\((.*),.*\)|(\1)|' \
-e 's|execfile\((.*)\)|exec(compile(open(\1, "rb").read(), \1, "exec"))|' \
-e '/iter(items|keys|values)\(\)/ s|iter||g' \
${WRKSRC}/scripts/*.py
.endif
.include <bsd.port.post.mk>