svn commit: r400930 - in head/devel: qca qca-qt5 qca-qt5/files qca/files

Max Brazhnikov makc at FreeBSD.org
Fri Nov 6 12:56:38 UTC 2015


Author: makc
Date: Fri Nov  6 12:56:36 2015
New Revision: 400930
URL: https://svnweb.freebsd.org/changeset/ports/400930

Log:
  devel/qca:
  - Update to 2.1.1
  - Remove patches integrated upstream
  - Amend COMMENT
  - tarballs are now hosted by KDE Project
  
  devel/qca-qt5:
  - Use build switch to avoid conflict with QCA Qt4 instead of patching library
    name and install path for headers
  - Make port a slave of devel/qca
  - Pass maintainership to kde@
  
  PR:		204305
  Approved by:	pawel

Added:
  head/devel/qca/pkg-plist.qt5
     - copied, changed from r400929, head/devel/qca-qt5/pkg-plist
Deleted:
  head/devel/qca-qt5/distinfo
  head/devel/qca-qt5/files/
  head/devel/qca-qt5/pkg-descr
  head/devel/qca-qt5/pkg-plist
  head/devel/qca/files/
Modified:
  head/devel/qca-qt5/Makefile
  head/devel/qca/Makefile
  head/devel/qca/distinfo
  head/devel/qca/pkg-plist

Modified: head/devel/qca-qt5/Makefile
==============================================================================
--- head/devel/qca-qt5/Makefile	Fri Nov  6 12:51:25 2015	(r400929)
+++ head/devel/qca-qt5/Makefile	Fri Nov  6 12:56:36 2015	(r400930)
@@ -1,39 +1,10 @@
-# Created by: Vsevolod Stakhov <vsevolod at highsecure.ru>
 # $FreeBSD$
 
-PORTNAME=	qca
-PORTVERSION=	2.1.0
-CATEGORIES=	devel
-MASTER_SITES=	http://delta.affinix.com/download/qca/2.0/
 PKGNAMESUFFIX=	-qt5
 
-MAINTAINER=	pawel at FreeBSD.org
-COMMENT=	Cross-platform crypto API for Qt5
+COMMENT=	Cross-platform crypto API for Qt 5
 
-BUILD_DEPENDS=	${LOCALBASE}/share/certs/ca-root-nss.crt:${PORTSDIR}/security/ca_root_nss
-RUN_DEPENDS=	${LOCALBASE}/share/certs/ca-root-nss.crt:${PORTSDIR}/security/ca_root_nss
+PLIST=		${PKGDIR}/pkg-plist.qt5
 
-USES=		cmake:outsource
-CMAKE_ARGS=	-DBUILD_PLUGINS=none -DBUILD_TESTS=no -DQT5_BUILD=yes \
-		-DPKGCONFIG_INSTALL_PREFIX=${PREFIX}/libdata/pkgconfig \
-		-DQCA_FEATURE_INSTALL_DIR=${QT_MKSPECDIR}/features \
-		-DQCA_MAN_INSTALL_DIR=${MANPREFIX}/man \
-		-DQCA_SUFFIX=qt5
-CONFIGURE_ENV=	QC_CERTSTORE_PATH=${LOCALBASE}/share/certs/ca-root-nss.crt
-USE_LDCONFIG=	yes
-USE_QT5=	buildtools_build core network qmake_build
-
-OPTIONS_DEFINE=	GNUPG OPENSSL SASL
-OPTIONS_DEFAULT=GNUPG OPENSSL
-OPTIONS_SUB=	yes
-
-GNUPG_CMAKE_ON=		-DWITH_gnupg_PLUGIN=yes
-GNUPG_RUN_DEPENDS=	gpg2:${PORTSDIR}/security/gnupg
-
-OPENSSL_CMAKE_ON=	-DWITH_ossl_PLUGIN=yes
-OPENSSL_USE=		OPENSSL=yes
-
-SASL_CMAKE_ON=		-DWITH_cyrus-sasl_PLUGIN=yes
-SASL_LIB_DEPENDS=	libsasl2.so:${PORTSDIR}/security/cyrus-sasl2
-
-.include <bsd.port.mk>
+MASTERDIR=	${.CURDIR}/../qca
+.include "${MASTERDIR}/Makefile"

Modified: head/devel/qca/Makefile
==============================================================================
--- head/devel/qca/Makefile	Fri Nov  6 12:51:25 2015	(r400929)
+++ head/devel/qca/Makefile	Fri Nov  6 12:56:36 2015	(r400930)
@@ -2,25 +2,33 @@
 # $FreeBSD$
 
 PORTNAME=	qca
-PORTVERSION=	2.1.0
-PORTREVISION=	3
+PORTVERSION=	2.1.1
 CATEGORIES=	devel
-MASTER_SITES=	http://delta.affinix.com/download/qca/2.0/
+MASTER_SITES=	KDE/stable/qca/${PORTVERSION}/src
 
 MAINTAINER=	kde at FreeBSD.org
-COMMENT=	Cross-platform crypto API for Qt
+COMMENT=	Cross-platform crypto API for Qt 4
 
 BUILD_DEPENDS=	${LOCALBASE}/share/certs/ca-root-nss.crt:${PORTSDIR}/security/ca_root_nss
 RUN_DEPENDS=	${LOCALBASE}/share/certs/ca-root-nss.crt:${PORTSDIR}/security/ca_root_nss
 
-USES=		cmake:outsource
-CMAKE_ARGS=	-DBUILD_PLUGINS=none -DBUILD_TESTS=no -DQT4_BUILD=yes \
+USES=		cmake:outsource tar:xz
+CMAKE_ARGS=	-DBUILD_PLUGINS=none -DBUILD_TESTS=no \
 		-DPKGCONFIG_INSTALL_PREFIX=${PREFIX}/libdata/pkgconfig \
 		-DQCA_FEATURE_INSTALL_DIR=${QT_MKSPECDIR}/features \
-		-DQCA_MAN_INSTALL_DIR=${MANPREFIX}/man
+		-DQCA_MAN_INSTALL_DIR=${PREFIX}/man
 CONFIGURE_ENV=	QC_CERTSTORE_PATH=${LOCALBASE}/share/certs/ca-root-nss.crt
 USE_LDCONFIG=	yes
+
+.if defined(PKGNAMESUFFIX)
+CMAKE_ARGS+=	-DQCA_SUFFIX=qt5
+USE_QT5=	core buildtools_build qmake_build
+.else
 USE_QT4=	corelib moc_build qmake_build rcc_build
+CMAKE_ARGS+=	-DQT4_BUILD=yes
+.endif
+
+PLIST_SUB=	SHLIB_VER=${PORTVERSION}
 
 OPTIONS_DEFINE=	GNUPG OPENSSL SASL
 OPTIONS_DEFAULT=GNUPG OPENSSL
@@ -35,4 +43,8 @@ OPENSSL_USE=		OPENSSL=yes
 SASL_CMAKE_ON=		-DWITH_cyrus-sasl_PLUGIN=yes
 SASL_LIB_DEPENDS=	libsasl2.so:${PORTSDIR}/security/cyrus-sasl2
 
+post-patch:
+# Qt Network module is used for tests only
+	${REINPLACE_CMD} 's,Core Network,Core,' ${WRKSRC}/CMakeLists.txt
+
 .include <bsd.port.mk>

Modified: head/devel/qca/distinfo
==============================================================================
--- head/devel/qca/distinfo	Fri Nov  6 12:51:25 2015	(r400929)
+++ head/devel/qca/distinfo	Fri Nov  6 12:56:36 2015	(r400930)
@@ -1,2 +1,2 @@
-SHA256 (qca-2.1.0.tar.gz) = 226dcd76138c3738cdc15863607a96b3758a4c3efd3c47295939bcea4e7a9284
-SIZE (qca-2.1.0.tar.gz) = 978473
+SHA256 (qca-2.1.1.tar.xz) = 95de3e7910b5f9ec7084169989c9d98bfb527e6a4865fe17269c3b24308be983
+SIZE (qca-2.1.1.tar.xz) = 688460

Modified: head/devel/qca/pkg-plist
==============================================================================
--- head/devel/qca/pkg-plist	Fri Nov  6 12:51:25 2015	(r400929)
+++ head/devel/qca/pkg-plist	Fri Nov  6 12:56:36 2015	(r400930)
@@ -23,7 +23,7 @@ lib/cmake/Qca/QcaTargets-%%CMAKE_BUILD_T
 lib/cmake/Qca/QcaTargets.cmake
 lib/libqca.so
 lib/libqca.so.2
-lib/libqca.so.2.1.0
+lib/libqca.so.%%SHLIB_VER%%
 %%SASL%%lib/qca/crypto/libqca-cyrus-sasl.so
 %%GNUPG%%lib/qca/crypto/libqca-gnupg.so
 %%OPENSSL%%lib/qca/crypto/libqca-ossl.so

Copied and modified: head/devel/qca/pkg-plist.qt5 (from r400929, head/devel/qca-qt5/pkg-plist)
==============================================================================
--- head/devel/qca-qt5/pkg-plist	Fri Nov  6 12:51:25 2015	(r400929, copy source)
+++ head/devel/qca/pkg-plist.qt5	Fri Nov  6 12:56:36 2015	(r400930)
@@ -1,32 +1,32 @@
 bin/mozcerts-qt5
 bin/qcatool-qt5
-include/qca-qt5/QtCrypto/QtCrypto
-include/qca-qt5/QtCrypto/qca.h
-include/qca-qt5/QtCrypto/qca_basic.h
-include/qca-qt5/QtCrypto/qca_cert.h
-include/qca-qt5/QtCrypto/qca_core.h
-include/qca-qt5/QtCrypto/qca_export.h
-include/qca-qt5/QtCrypto/qca_keystore.h
-include/qca-qt5/QtCrypto/qca_publickey.h
-include/qca-qt5/QtCrypto/qca_safetimer.h
-include/qca-qt5/QtCrypto/qca_securelayer.h
-include/qca-qt5/QtCrypto/qca_securemessage.h
-include/qca-qt5/QtCrypto/qca_support.h
-include/qca-qt5/QtCrypto/qca_textfilter.h
-include/qca-qt5/QtCrypto/qca_tools.h
-include/qca-qt5/QtCrypto/qca_version.h
-include/qca-qt5/QtCrypto/qcaprovider.h
-include/qca-qt5/QtCrypto/qpipe.h
-lib/cmake/Qca-qt5/QcaConfig.cmake
-lib/cmake/Qca-qt5/QcaConfigVersion.cmake
-lib/cmake/Qca-qt5/QcaTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qca-qt5/QcaTargets.cmake
-lib/libqca-qt5.so
-lib/libqca-qt5.so.2
-lib/libqca-qt5.so.2.1.0
-%%SASL%%lib/qca-qt5/crypto/libqca-cyrus-sasl.so
-%%GNUPG%%lib/qca-qt5/crypto/libqca-gnupg.so
-%%OPENSSL%%lib/qca-qt5/crypto/libqca-ossl.so
+include/Qca-qt5/QtCrypto/QtCrypto
+include/Qca-qt5/QtCrypto/qca.h
+include/Qca-qt5/QtCrypto/qca_basic.h
+include/Qca-qt5/QtCrypto/qca_cert.h
+include/Qca-qt5/QtCrypto/qca_core.h
+include/Qca-qt5/QtCrypto/qca_export.h
+include/Qca-qt5/QtCrypto/qca_keystore.h
+include/Qca-qt5/QtCrypto/qca_publickey.h
+include/Qca-qt5/QtCrypto/qca_safetimer.h
+include/Qca-qt5/QtCrypto/qca_securelayer.h
+include/Qca-qt5/QtCrypto/qca_securemessage.h
+include/Qca-qt5/QtCrypto/qca_support.h
+include/Qca-qt5/QtCrypto/qca_textfilter.h
+include/Qca-qt5/QtCrypto/qca_tools.h
+include/Qca-qt5/QtCrypto/qca_version.h
+include/Qca-qt5/QtCrypto/qcaprovider.h
+include/Qca-qt5/QtCrypto/qpipe.h
+%%QT_LIBDIR%%/cmake/Qca-qt5/Qca-qt5Config.cmake
+%%QT_LIBDIR%%/cmake/Qca-qt5/Qca-qt5ConfigVersion.cmake
+%%QT_LIBDIR%%/cmake/Qca-qt5/Qca-qt5Targets-%%CMAKE_BUILD_TYPE%%.cmake
+%%QT_LIBDIR%%/cmake/Qca-qt5/Qca-qt5Targets.cmake
+%%QT_LIBDIR%%/libqca-qt5.so
+%%QT_LIBDIR%%/libqca-qt5.so.2
+%%QT_LIBDIR%%/libqca-qt5.so.%%SHLIB_VER%%
+%%SASL%%%%QT_LIBDIR%%/qca-qt5/crypto/libqca-cyrus-sasl.so
+%%GNUPG%%%%QT_LIBDIR%%/qca-qt5/crypto/libqca-gnupg.so
+%%OPENSSL%%%%QT_LIBDIR%%/qca-qt5/crypto/libqca-ossl.so
 %%QT_MKSPECDIR%%/features/crypto.prf
 libdata/pkgconfig/qca2-qt5.pc
 man/man1/qcatool-qt5.1.gz


More information about the svn-ports-all mailing list