freebsd-ports/print/qt5-printsupport/Makefile
Tobias C. Berner 6b3bece75a Qt: Switch Qt5 to use KDE's Qt patch collection
From [1]
    What's this?

	This is a set of git repositories based on the last public
	commits available for Qt 5.15 branches with a curated collection
	of patches on top to ensure open source products can be used
	comfortably until users transition to their Qt 6-based ports.

    Which patches does it include?

	This collection of patches includes patches that fix at least
	one of the following:

	    * Security issues
	    * Crashes
	    * Functional defects

	We only include patches that have been approved upstream in the
	Qt project. If a patch cannot be merged upstream for technical
	reasons (e.g. the class no longer exists), it can also be
	merged.

	The patches to merge will be decided based on their relevance
	towards Open Source products and their viability.

PR:		260548
Exp-run by:	antoine
Differential Revision:	https://reviews.freebsd.org/D33446

[1] https://community.kde.org/Qt5PatchCollection
2022-01-02 09:47:54 +01:00

56 lines
1.3 KiB
Makefile

PORTNAME= printsupport
PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH}
CATEGORIES= print
PKGNAMEPREFIX= qt5-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt print support module
USES= compiler:c++11-lang perl5 qmake:no_env qt-dist:5,base
USE_PERL5= extract
USE_QT= core gui widgets qmake_build buildtools_build
HAS_CONFIGURE= yes
BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME}
INSTALL_WRKSRC= ${BUILD_WRKSRC}
OPTIONS_DEFINE= CUPS
OPTIONS_DEFAULT=CUPS
OPTIONS_SUB= yes
CUPS_CONFIGURE_ON= -cups
CUPS_CONFIGURE_OFF= -no-cups
CUPS_LIB_DEPENDS= libcups.so:print/cups
.include <bsd.port.options.mk>
.if ${PORT_OPTIONS:MCUPS}
QT_DEFINES+= CUPS
QT_CONFIG+= cups
MORE_WRKSRCS+= src/plugins/printsupport
.else
QT_DEFINES+= -CUPS
QT_CONFIG+= -cups
.endif
post-configure:
.for d in src/printsupport ${MORE_WRKSRCS}
${MKDIR} ${WRKSRC}/${d}
cd ${WRKSRC}/${d} && ${SETENV} ${QMAKE_ENV} ${_QMAKE} ${QMAKE_ARGS} ${WRKSRC}/${d}
.endfor
post-build:
.if ${PORT_OPTIONS:MCUPS}
@cd ${WRKSRC}/src/plugins/${PORTNAME}/cups && \
${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \
${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET}
.endif
post-install:
.if ${PORT_OPTIONS:MCUPS}
@cd ${WRKSRC}/src/plugins/${PORTNAME}/cups && \
${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \
${MAKE_ARGS} ${INSTALL_TARGET}
.endif
.include <bsd.port.mk>