From d3db648e8b777cc34036c2d08c29496e7513cb27 Mon Sep 17 00:00:00 2001 From: Davide Pesavento Date: Fri, 31 Aug 2007 01:05:14 +0200 Subject: [PATCH] Added new ebuilds app-crypt/qca-{cyrus-sasl,pkcs11}. --- app-crypt/qca-cyrus-sasl/Manifest | 12 ++++ .../files/digest-qca-cyrus-sasl-0.1_p20070829 | 3 + .../files/qca-cyrus-sasl-configure.patch | 14 +++++ .../qca-cyrus-sasl-0.1_p20070829.ebuild | 69 +++++++++++++++++++++ app-crypt/qca-pkcs11/Manifest | 12 ++++ .../files/digest-qca-pkcs11-0.1_p20070829 | 3 + .../qca-pkcs11/files/qca-pkcs11-configure.patch | 14 +++++ .../qca-pkcs11/qca-pkcs11-0.1_p20070829.ebuild | 71 ++++++++++++++++++++++ 8 files changed, 198 insertions(+) create mode 100644 app-crypt/qca-cyrus-sasl/Manifest create mode 100644 app-crypt/qca-cyrus-sasl/files/digest-qca-cyrus-sasl-0.1_p20070829 create mode 100644 app-crypt/qca-cyrus-sasl/files/qca-cyrus-sasl-configure.patch create mode 100644 app-crypt/qca-cyrus-sasl/qca-cyrus-sasl-0.1_p20070829.ebuild create mode 100644 app-crypt/qca-pkcs11/Manifest create mode 100644 app-crypt/qca-pkcs11/files/digest-qca-pkcs11-0.1_p20070829 create mode 100644 app-crypt/qca-pkcs11/files/qca-pkcs11-configure.patch create mode 100644 app-crypt/qca-pkcs11/qca-pkcs11-0.1_p20070829.ebuild diff --git a/app-crypt/qca-cyrus-sasl/Manifest b/app-crypt/qca-cyrus-sasl/Manifest new file mode 100644 index 0000000..92ca738 --- /dev/null +++ b/app-crypt/qca-cyrus-sasl/Manifest @@ -0,0 +1,12 @@ +AUX qca-cyrus-sasl-configure.patch 313 RMD160 d7477572552a289c69459982da3f7a9fcbf28be1 SHA1 02102554d9e1b67ef4f27e3f0ed206047fbd1035 SHA256 a831496f8f576ad9ec55f04afedebc71a2eb9d652885de2a9701d80d4f71d3e0 +MD5 650feded47bf099368df9c6d82293c5b files/qca-cyrus-sasl-configure.patch 313 +RMD160 d7477572552a289c69459982da3f7a9fcbf28be1 files/qca-cyrus-sasl-configure.patch 313 +SHA256 a831496f8f576ad9ec55f04afedebc71a2eb9d652885de2a9701d80d4f71d3e0 files/qca-cyrus-sasl-configure.patch 313 +DIST qca-cyrus-sasl-0.1-20070829.tar.bz2 15037 RMD160 d3e9048fe51687565cbcaba6d234d07e1e9ba76f SHA1 9e1a6f2a3d33af05ab86894c447e0d4c645972d7 SHA256 79c7ec40abfac36760f80006038f92ecdf7ab5303cf7275b98148c333bd1a5aa +EBUILD qca-cyrus-sasl-0.1_p20070829.ebuild 1470 RMD160 8dcd0bff4a426924fbd325e43bd579a781bd065f SHA1 b95bef447dd2952ed8770eb1957a4f3844c47228 SHA256 586aa20c0d1980d962060a0e809b130488e0e9730f892606c7d8b0cdea7c552b +MD5 22629f5ae47740a8f73036db771dfc09 qca-cyrus-sasl-0.1_p20070829.ebuild 1470 +RMD160 8dcd0bff4a426924fbd325e43bd579a781bd065f qca-cyrus-sasl-0.1_p20070829.ebuild 1470 +SHA256 586aa20c0d1980d962060a0e809b130488e0e9730f892606c7d8b0cdea7c552b qca-cyrus-sasl-0.1_p20070829.ebuild 1470 +MD5 e15b065f16968c0b8ad00478a3f10942 files/digest-qca-cyrus-sasl-0.1_p20070829 283 +RMD160 7469c2f5e954157a174bc28510e63d1bbc22dfdb files/digest-qca-cyrus-sasl-0.1_p20070829 283 +SHA256 e46d07a3aec2ab29ceb074a1d1afe52d7a859268ec177a9b348c3ced5b03e0dd files/digest-qca-cyrus-sasl-0.1_p20070829 283 diff --git a/app-crypt/qca-cyrus-sasl/files/digest-qca-cyrus-sasl-0.1_p20070829 b/app-crypt/qca-cyrus-sasl/files/digest-qca-cyrus-sasl-0.1_p20070829 new file mode 100644 index 0000000..3f49bf4 --- /dev/null +++ b/app-crypt/qca-cyrus-sasl/files/digest-qca-cyrus-sasl-0.1_p20070829 @@ -0,0 +1,3 @@ +MD5 080f922be7d32fe381ba7137a1ca24e4 qca-cyrus-sasl-0.1-20070829.tar.bz2 15037 +RMD160 d3e9048fe51687565cbcaba6d234d07e1e9ba76f qca-cyrus-sasl-0.1-20070829.tar.bz2 15037 +SHA256 79c7ec40abfac36760f80006038f92ecdf7ab5303cf7275b98148c333bd1a5aa qca-cyrus-sasl-0.1-20070829.tar.bz2 15037 diff --git a/app-crypt/qca-cyrus-sasl/files/qca-cyrus-sasl-configure.patch b/app-crypt/qca-cyrus-sasl/files/qca-cyrus-sasl-configure.patch new file mode 100644 index 0000000..0313386 --- /dev/null +++ b/app-crypt/qca-cyrus-sasl/files/qca-cyrus-sasl-configure.patch @@ -0,0 +1,14 @@ +--- configure.old 2007-08-29 19:04:47.000000000 +0200 ++++ configure 2007-08-29 19:22:36.000000000 +0200 +@@ -1843,11 +1843,6 @@ + if(!success) + return 1; + +- // run qmake on the project file +- int ret = qc_runprogram(qmake_path, QStringList() << proPath, 0, true); +- if(ret != 0) +- return 1; +- + return 0; + } + diff --git a/app-crypt/qca-cyrus-sasl/qca-cyrus-sasl-0.1_p20070829.ebuild b/app-crypt/qca-cyrus-sasl/qca-cyrus-sasl-0.1_p20070829.ebuild new file mode 100644 index 0000000..d422516 --- /dev/null +++ b/app-crypt/qca-cyrus-sasl/qca-cyrus-sasl-0.1_p20070829.ebuild @@ -0,0 +1,69 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: + +inherit eutils qt4 + +QCA_VER="2.0-test2" +MY_PV="${PV/_p/-}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="SASL plugin for QCA" +HOMEPAGE="http://delta.affinix.com/qca/" +SRC_URI="http://delta.affinix.com/download/qca/${QCA_VER/-*/}/${QCA_VER/*-/}/${MY_P}.tar.bz2" + +LICENSE="LGPL-2" +SLOT="2" +KEYWORDS="~amd64 ~x86" +IUSE="debug" +RESTRICT="strip" + +RDEPEND=">=app-crypt/qca-2.0.0_rc2 + dev-libs/cyrus-sasl" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/${MY_P}" + +pkg_setup() { + if use debug && ! built_with_use '>=app-crypt/qca-2.0.0_rc' debug; then + einfo + einfo "You are trying to compile ${PN} package with active USE=\"debug\"" + einfo "while qca is build without this particular flag. It will not" + einfo "work." + einfo + einfo "Possible solutions to this problem are:" + einfo "a) install package ${PN} without debug USE flag" + einfo "b) re-emerge qca with debug USE flag" + einfo + die "can't emerge ${PN} with debug USE flag" + fi +} + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}"/${PN}-configure.patch +} + +src_compile() { + local myconf= + + if use debug; then + myconf="--debug-and-release" + else + myconf="--release" + fi + + ./configure \ + --qtdir=/usr \ + --no-separate-debug-info \ + ${myconf} || die "configure failed" + + eqmake4 ${PN}.pro + emake || die "make failed" +} + +src_install() { + emake INSTALL_ROOT="${D}" install || die "make install failed" +} diff --git a/app-crypt/qca-pkcs11/Manifest b/app-crypt/qca-pkcs11/Manifest new file mode 100644 index 0000000..066ea64 --- /dev/null +++ b/app-crypt/qca-pkcs11/Manifest @@ -0,0 +1,12 @@ +AUX qca-pkcs11-configure.patch 313 RMD160 d7477572552a289c69459982da3f7a9fcbf28be1 SHA1 02102554d9e1b67ef4f27e3f0ed206047fbd1035 SHA256 a831496f8f576ad9ec55f04afedebc71a2eb9d652885de2a9701d80d4f71d3e0 +MD5 650feded47bf099368df9c6d82293c5b files/qca-pkcs11-configure.patch 313 +RMD160 d7477572552a289c69459982da3f7a9fcbf28be1 files/qca-pkcs11-configure.patch 313 +SHA256 a831496f8f576ad9ec55f04afedebc71a2eb9d652885de2a9701d80d4f71d3e0 files/qca-pkcs11-configure.patch 313 +DIST qca-pkcs11-0.1-20070829.tar.bz2 29680 RMD160 587d2c3c74fa5fe8ee710553483dd14dab943adc SHA1 1c8d7005cc160a87e96e984014997dfcf6a88c90 SHA256 48746466f94a33e271668657aa38affcd36b3fb48e4741519e49f9c11160ad68 +EBUILD qca-pkcs11-0.1_p20070829.ebuild 1522 RMD160 bd2882307b11b62987d6fd44f320d724cf988574 SHA1 1e83376900c1f52e8865ef9ab31e3c3804ad80b3 SHA256 d6cccd31076593f073f269bea72a549e174f517f011f63d664d3497059d8f570 +MD5 a71b135b20845a74f0139db53b195f22 qca-pkcs11-0.1_p20070829.ebuild 1522 +RMD160 bd2882307b11b62987d6fd44f320d724cf988574 qca-pkcs11-0.1_p20070829.ebuild 1522 +SHA256 d6cccd31076593f073f269bea72a549e174f517f011f63d664d3497059d8f570 qca-pkcs11-0.1_p20070829.ebuild 1522 +MD5 8f9c5e89e2c5d6fafe58d47dc06eaf35 files/digest-qca-pkcs11-0.1_p20070829 271 +RMD160 a76ec12e36967f64cae39e205a2bbb83f51f2063 files/digest-qca-pkcs11-0.1_p20070829 271 +SHA256 91df7a50716a67205548bf5e544d191f03410d059f60948b9fffc244a47dfc7e files/digest-qca-pkcs11-0.1_p20070829 271 diff --git a/app-crypt/qca-pkcs11/files/digest-qca-pkcs11-0.1_p20070829 b/app-crypt/qca-pkcs11/files/digest-qca-pkcs11-0.1_p20070829 new file mode 100644 index 0000000..9df9735 --- /dev/null +++ b/app-crypt/qca-pkcs11/files/digest-qca-pkcs11-0.1_p20070829 @@ -0,0 +1,3 @@ +MD5 3cf2d48ee7aed98aa59e3b4b77f640b3 qca-pkcs11-0.1-20070829.tar.bz2 29680 +RMD160 587d2c3c74fa5fe8ee710553483dd14dab943adc qca-pkcs11-0.1-20070829.tar.bz2 29680 +SHA256 48746466f94a33e271668657aa38affcd36b3fb48e4741519e49f9c11160ad68 qca-pkcs11-0.1-20070829.tar.bz2 29680 diff --git a/app-crypt/qca-pkcs11/files/qca-pkcs11-configure.patch b/app-crypt/qca-pkcs11/files/qca-pkcs11-configure.patch new file mode 100644 index 0000000..0313386 --- /dev/null +++ b/app-crypt/qca-pkcs11/files/qca-pkcs11-configure.patch @@ -0,0 +1,14 @@ +--- configure.old 2007-08-29 19:04:47.000000000 +0200 ++++ configure 2007-08-29 19:22:36.000000000 +0200 +@@ -1843,11 +1843,6 @@ + if(!success) + return 1; + +- // run qmake on the project file +- int ret = qc_runprogram(qmake_path, QStringList() << proPath, 0, true); +- if(ret != 0) +- return 1; +- + return 0; + } + diff --git a/app-crypt/qca-pkcs11/qca-pkcs11-0.1_p20070829.ebuild b/app-crypt/qca-pkcs11/qca-pkcs11-0.1_p20070829.ebuild new file mode 100644 index 0000000..6b2c225 --- /dev/null +++ b/app-crypt/qca-pkcs11/qca-pkcs11-0.1_p20070829.ebuild @@ -0,0 +1,71 @@ +# Copyright 1999-2006 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: + +inherit eutils qt4 + +QCA_VER="2.0-test2" +MY_PV="${PV/_p/-}" +MY_P="${PN}-${MY_PV}" + +DESCRIPTION="PKCS#11 (smartcard) plugin for QCA" +HOMEPAGE="http://delta.affinix.com/qca/" +SRC_URI="http://delta.affinix.com/download/qca/${QCA_VER/-*/}/${QCA_VER/*-/}/${MY_P}.tar.bz2" + +LICENSE="LGPL-2" +SLOT="2" +KEYWORDS="~amd64 ~x86" +IUSE="debug" +RESTRICT="strip" + +RDEPEND=">=app-crypt/qca-2.0.0_rc2 + app-crypt/qca-ossl + dev-libs/pkcs11-helper" +DEPEND="${RDEPEND}" + +S="${WORKDIR}/${MY_P}" + +pkg_setup() { + if use debug && ! built_with_use '>=app-crypt/qca-2.0.0_rc' debug; then + einfo + einfo "You are trying to compile ${PN} package with active USE=\"debug\"" + einfo "while qca is build without this particular flag. It will not" + einfo "work." + einfo + einfo "Possible solutions to this problem are:" + einfo "a) install package ${PN} without debug USE flag" + einfo "b) re-emerge qca with debug USE flag" + einfo + die "can't emerge ${PN} with debug USE flag" + fi +} + +src_unpack() { + unpack ${A} + cd "${S}" + + epatch "${FILESDIR}"/${PN}-configure.patch +} + +src_compile() { + local myconf= + + if use debug; then + myconf="--debug-and-release" + else + myconf="--release" + fi + + ./configure \ + --qtdir=/usr \ + --no-separate-debug-info \ + ${myconf} || die "configure failed" + + eqmake4 ${PN}.pro + emake || die "make failed" +} + +src_install() { + emake INSTALL_ROOT="${D}" install || die "make install failed" + dodoc README +} -- 2.11.4.GIT