svn commit: r567284 - head/www/falkon

Chris Rees crees at FreeBSD.org
Thu Mar 4 00:44:32 UTC 2021


Author: crees
Date: Thu Mar  4 00:44:32 2021
New Revision: 567284
URL: https://svnweb.freebsd.org/changeset/ports/567284

Log:
  www/falkon: add flavor without KDE integration
  
  This results in a package that doesn't drag in huge numbers of
  KDE dependencies if you aren't on KDE.
  
  This replaces the OPTION KDEINTEGRATION.
  
  Approved by:		kde (adridg)
  Differential Revision:	https://reviews.freebsd.org/D29010

Modified:
  head/www/falkon/Makefile   (contents, props changed)

Modified: head/www/falkon/Makefile
==============================================================================
--- head/www/falkon/Makefile	Thu Mar  4 00:25:28 2021	(r567283)
+++ head/www/falkon/Makefile	Thu Mar  4 00:44:32 2021	(r567284)
@@ -22,12 +22,20 @@ USE_LDCONFIG=	yes
 
 CMAKE_ON=	CMAKE_DISABLE_FIND_PACKAGE_PySide2
 
-OPTIONS_DEFINE=	GNOMEKEYRING KDEINTEGRATION
-OPTIONS_DEFAULT=	KDEINTEGRATION
-OPTIONS_SUB=	YES
+FLAVORS=	default qtonly
+FLAVOR?=	default
+qtonly_PKGNAMESUFFIX=	-qtonly
 
-KDEINTEGRATION_CMAKE_BOOL=	ENABLE_KDE_FRAMEWORKS_INTEGRATION_PLUGIN
-KDEINTEGRATION_USE=		KDE=completion,config,coreaddons,crash,jobwidgets,kio,purpose,service,wallet,widgetsaddons
+.if ${FLAVOR} != qtonly
+CMAKE_ON+=	ENABLE_KDE_FRAMEWORKS_INTEGRATION_PLUGIN
+USE_KDE+=	completion config coreaddons crash jobwidgets kio purpose service wallet widgetsaddons
+PLIST_SUB=	KDEINTEGRATION=""
+.else
+PLIST_SUB=	KDEINTEGRATION="@comment "
+.endif
+
+OPTIONS_DEFINE=	GNOMEKEYRING
+OPTIONS_SUB=	YES
 
 GNOMEKEYRING_CMAKE_BOOL=	BUILD_KEYRING
 GNOMEKEYRING_USE=		GNOME=glib20


More information about the svn-ports-head mailing list