maintainer-feedback requested: [Bug 258953] x11-toolkits/qt5-gui turning dbus into an option, proposed diff

bugzilla-noreply at freebsd.org bugzilla-noreply at freebsd.org
Tue Oct 5 20:26:43 BST 2021


Bugzilla Automation <bugzilla at FreeBSD.org> has asked freebsd-kde (Team)
<kde at FreeBSD.org> for maintainer-feedback:
Bug 258953: x11-toolkits/qt5-gui turning dbus into an option, proposed diff
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=258953



--- Description ---
Here's a proposed diff for x11-toolkits/qt5-gui to turn dbus into a make config
option. It shouldn't affect regular builds. There was interest in turning dbus
into an option for this port. Thank you,


--- Makefile.orig	2021-10-04 20:16:17.706647000 +0000
+++ Makefile	2021-10-04 20:23:18.678333000 +0000
@@ -14,8 +14,7 @@
		${BUILD_DEPENDS_${ARCH}}
 BUILD_DEPENDS_armv6=	as:devel/binutils
 BUILD_DEPENDS_armv7=	as:devel/binutils
-LIB_DEPENDS=	libdbus-1.so:devel/dbus \
-		libevdev.so:devel/libevdev \
+LIB_DEPENDS=	libevdev.so:devel/libevdev \
		libfontconfig.so:x11-fonts/fontconfig \
		libfreetype.so:print/freetype2 \
		libharfbuzz.so:print/harfbuzz \
@@ -36,13 +35,13 @@
			qmake:no_env qt-dist:5,base
 USE_GL=			egl gl
 USE_GNOME=		glib20
-USE_QT=			core dbus network buildtools_build qmake_build
+USE_QT=			core network buildtools_build qmake_build
 QT_BINARIES=		yes
-QT_CONFIG=		accessibility accessibility-atspi-bridge dbus \
+QT_CONFIG=		accessibility accessibility-atspi-bridge \
			fontconfig glib opengl png system-freetype system-jpeg
\
			system-png xcb xcb-glx xcb-render xcb-xlib xinput2 xlib
\
			xrender
-QT_DEFINES=		ACCESSIBILITY DBUS FONTCONFIG FREETYPE GLIB \
+QT_DEFINES=		ACCESSIBILITY FONTCONFIG FREETYPE GLIB \
			IMAGEFORMAT_PNG OPENGL SHAPE XCB XKB XKBCOMMON XRENDER
 USE_XORG=		ice sm xi xrender
 HAS_CONFIGURE= 	yes
@@ -57,13 +56,17 @@
 BUILD_WRKSRC=	${WRKSRC}/src/${PORTNAME}
 INSTALL_WRKSRC=	${BUILD_WRKSRC}

-OPTIONS_DEFINE=		X11
-OPTIONS_DEFAULT=	X11
+OPTIONS_DEFINE=		X11 DBUS
+OPTIONS_DEFAULT=	X11 DBUS
 OPTIONS_SUB=		yes

 X11_USES=	xorg
 X11_USE=	xorg=x11

+DBUS_LIB_DEPENDS=	libdbus-1.so:devel/dbus
+DBUS_USE=		QT=dbus
+DBUS_VARS=		QT_CONFIG+=dbus QT_DEFINES+=DBUS
+
 # Build and install QtPlatformSupport and default QPA plugins (XCB,
 # minimal and offscreen). QtGui won't work without (one of) them, but
 # they depend on QtGui itself, so they can't be added as dependencies.
@@ -113,3 +116,4 @@
 .endfor

 .include <bsd.port.mk>
+.include <bsd.port.options.mk>


More information about the kde-freebsd mailing list