From 03c4a79aad305accfc412b5c7d46a71fcf558f46 Mon Sep 17 00:00:00 2001 From: "Jason E. Hale" Date: Sat, 16 Nov 2024 03:13:55 -0500 Subject: [PATCH] textproc/kreport: Shift dependencies after 116eb4a7d098 With the addition of the MARBLE option in 116eb4a7d098, several Qt dependencies can be conditionalized based on whether astro/marble was built with the WEBENGINE option enabled. This should enable building on platforms that cannot build qt5-webengine. Disable Marble detection the cannonical way to avoid CMake warnings. Add LICENSE info (LGPL2+), remove outdated CONFLICTS line, and clean up whitespace issues. --- textproc/kreport/Makefile | 45 +++++++++++++++++++++++---------------- 1 file changed, 27 insertions(+), 18 deletions(-) diff --git a/textproc/kreport/Makefile b/textproc/kreport/Makefile index 50931847b605..98e0e1eda6d8 100644 --- a/textproc/kreport/Makefile +++ b/textproc/kreport/Makefile @@ -1,32 +1,41 @@ -PORTNAME= kreport -DISTVERSION= 3.2.0 -PORTREVISION= 9 -CATEGORIES= textproc kde -MASTER_SITES= KDE/stable/${PORTNAME}/src -DIST_SUBDIR= KDE/${PORTNAME} +PORTNAME= kreport +DISTVERSION= 3.2.0 +PORTREVISION= 10 +CATEGORIES= textproc kde +MASTER_SITES= KDE/stable/${PORTNAME}/src +DIST_SUBDIR= KDE/${PORTNAME} -MAINTAINER= kde@FreeBSD.org -COMMENT= Framework for creation of reports in multiple formats +MAINTAINER= kde@FreeBSD.org +COMMENT= Framework for creation of reports in multiple formats WWW= https://www.kexi-project.org/ -LIB_DEPENDS= libKPropertyCore3.so:x11-toolkits/kproperty +LICENSE= LGPL21+ +LICENSE_FILE= ${WRKSRC}/COPYING.LIB + +LIB_DEPENDS= libKPropertyCore3.so:x11-toolkits/kproperty USES= cmake compiler:c++11-lang gettext kde:5 python qt:5 tar:xz USE_KDE= config coreaddons widgetsaddons \ ecm:build -USE_QT= core declarative gui location network printsupport webchannel \ - webengine widgets xml \ +USE_LDCONFIG= yes +USE_QT= core declarative gui network printsupport widgets xml \ buildtools:build qmake:build -OPTIONS_DEFINE= MARBLE -OPTIONS_DEFAULT=MARBLE -OPTIONS_SUB= yes +OPTIONS_DEFINE= MARBLE +OPTIONS_DEFAULT= MARBLE +OPTIONS_SUB= yes -MARBLE_DESC= Virtual globe and world atlas -MARBLE_USE= kde=marble -MARBLE_CMAKE_OFF= -DMarble_FOUND:BOOL=OFF +MARBLE_DESC= Virtual globe and world atlas +MARBLE_USE= kde=marble +MARBLE_CMAKE_BOOL_OFF= CMAKE_DISABLE_FIND_PACKAGE_Marble -CONFLICTS_INSTALL= calligra-2* +.include + +# These dependencies are only needed if the WEBENGINE option is enabled +# in astro/marble. +.if ${PORT_OPTIONS:MMARBLE} && exists(${LOCALBASE}/lib/marble/plugins/Photo.so) +USE_QT+= location webchannel webengine +.endif post-extract: ${CP} ${FILESDIR}/KReportGroupTracker.cpp ${WRKSRC}/src/renderer/scripting/KReportGroupTracker.cpp