mirror of
https://git.FreeBSD.org/ports.git
synced 2024-12-28 05:29:48 +00:00
6b3bece75a
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
53 lines
1.4 KiB
Makefile
53 lines
1.4 KiB
Makefile
PORTNAME= network
|
|
PORTVERSION= ${QT5_VERSION}${QT5_KDE_PATCH}
|
|
CATEGORIES= net
|
|
PKGNAMEPREFIX= qt5-
|
|
|
|
MAINTAINER= kde@FreeBSD.org
|
|
COMMENT= Qt network module
|
|
|
|
RUN_DEPENDS= ${LOCALBASE}/share/certs/ca-root-nss.crt:security/ca_root_nss
|
|
|
|
USES= compiler:c++11-lang perl5 qmake:no_env qt-dist:5,base ssl
|
|
USE_PERL5= extract
|
|
USE_QT= core buildtools_build
|
|
HAS_CONFIGURE= yes
|
|
CONFIGURE_ARGS= -no-gui -no-xcb
|
|
|
|
BUILD_WRKSRC= ${WRKSRC}/src/${PORTNAME}
|
|
INSTALL_WRKSRC= ${BUILD_WRKSRC}
|
|
|
|
QT_DEFINES= OPENSSL SSL
|
|
QT_CONFIG= openssl
|
|
|
|
.include <bsd.port.pre.mk>
|
|
|
|
# LibreSSL does not currently support BIO_ADDR in DTLSv1_listen()
|
|
.if ${SSL_DEFAULT:Mlibressl*}
|
|
CONFIGURE_ARGS+= -no-feature-dtls
|
|
.endif
|
|
|
|
post-patch:
|
|
@${REINPLACE_CMD} -e 's|/usr/local|${LOCALBASE}|g' \
|
|
${BUILD_WRKSRC}/ssl/qsslsocket_openssl.cpp
|
|
@${REINPLACE_CMD} -e 's|%%OPENSSLLIB%%|${OPENSSLLIB}|g' \
|
|
${BUILD_WRKSRC}/ssl/qsslsocket_openssl_symbols.cpp
|
|
|
|
post-configure:
|
|
.for d in src/network src/plugins/bearer/generic
|
|
${MKDIR} ${WRKSRC}/${d}
|
|
cd ${WRKSRC}/${d} && ${SETENV} ${QMAKE_ENV} ${_QMAKE} ${QMAKE_ARGS} ${WRKSRC}/${d}
|
|
.endfor
|
|
|
|
post-build:
|
|
@cd ${WRKSRC}/src/plugins/bearer/generic && \
|
|
${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \
|
|
${_MAKE_JOBS} ${MAKE_ARGS} ${ALL_TARGET}
|
|
|
|
post-install:
|
|
@cd ${WRKSRC}/src/plugins/bearer/generic && \
|
|
${SETENV} ${MAKE_ENV} ${MAKE} ${MAKE_FLAGS} ${MAKEFILE} \
|
|
${MAKE_ARGS} ${INSTALL_TARGET}
|
|
|
|
.include <bsd.port.post.mk>
|