mgorny      15/02/21 11:37:31

  Modified:             ChangeLog
  Added:                qca-2.0.3-r1.ebuild
  Log:
  Add USE flags for plugins that were integrated in the newer qca version. The 
USE flags pull the plugins implicitly making it easier to create useful deps on 
qca with plugins. Patch prepared by Roman Kuzmitsky (damex).
  
  (Portage version: 2.2.17/cvs/Linux x86_64, signed Manifest commit with key 
EFB4464E!)

Revision  Changes    Path
1.102                app-crypt/qca/ChangeLog

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/qca/ChangeLog?rev=1.102&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/qca/ChangeLog?rev=1.102&content-type=text/plain
diff : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/qca/ChangeLog?r1=1.101&r2=1.102

Index: ChangeLog
===================================================================
RCS file: /var/cvsroot/gentoo-x86/app-crypt/qca/ChangeLog,v
retrieving revision 1.101
retrieving revision 1.102
diff -u -r1.101 -r1.102
--- ChangeLog   2 Feb 2015 16:39:28 -0000       1.101
+++ ChangeLog   21 Feb 2015 11:37:31 -0000      1.102
@@ -1,6 +1,13 @@
 # ChangeLog for app-crypt/qca
 # Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-crypt/qca/ChangeLog,v 1.101 2015/02/02 
16:39:28 jer Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-crypt/qca/ChangeLog,v 1.102 2015/02/21 
11:37:31 mgorny Exp $
+
+*qca-2.0.3-r1 (21 Feb 2015)
+
+  21 Feb 2015; Michał Górny <[email protected]> +qca-2.0.3-r1.ebuild:
+  Add USE flags for plugins that were integrated in the newer qca version. The
+  USE flags pull the plugins implicitly making it easier to create useful deps
+  on qca with plugins. Patch prepared by Roman Kuzmitsky (damex).
 
   02 Feb 2015; Jeroen Roovers <[email protected]> qca-2.1.0.3.ebuild:
   Marked ~hppa (bug #538550).



1.1                  app-crypt/qca/qca-2.0.3-r1.ebuild

file : 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/qca/qca-2.0.3-r1.ebuild?rev=1.1&view=markup
plain: 
http://sources.gentoo.org/viewvc.cgi/gentoo-x86/app-crypt/qca/qca-2.0.3-r1.ebuild?rev=1.1&content-type=text/plain

Index: qca-2.0.3-r1.ebuild
===================================================================
# Copyright 1999-2015 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/app-crypt/qca/qca-2.0.3-r1.ebuild,v 1.1 
2015/02/21 11:37:31 mgorny Exp $

EAPI="3"

inherit eutils multilib qt4-r2

DESCRIPTION="Qt Cryptographic Architecture (QCA)"
HOMEPAGE="http://delta.affinix.com/qca/";
SRC_URI="http://delta.affinix.com/download/${PN}/${PV%.*}/${P}.tar.bz2";

LICENSE="LGPL-2"
SLOT="2"
KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~x86 ~amd64-fbsd 
~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos ~sparc-solaris"
IUSE="aqua debug doc examples gpg logger openssl pkcs11 sasl"
RESTRICT="test"

DEPEND="dev-qt/qtcore:4[debug?]"
RDEPEND="${DEPEND}
        !<app-crypt/qca-1.0-r3:0"

PDEPEND="gpg? ( app-crypt/qca-gnupg )
        logger? ( app-crypt/qca-logger )
        openssl? ( app-crypt/qca-ossl )
        pkcs11? ( app-crypt/qca-pkcs11 )
        sasl? ( app-crypt/qca-cyrus-sasl )"

src_prepare() {
        epatch "${FILESDIR}"/${PN}-2.0.2-pcfilespath.patch \
                "${FILESDIR}"/${P}+gcc-4.7.patch

        if use aqua; then
                sed -i -e "s|QMAKE_LFLAGS_SONAME =.*|QMAKE_LFLAGS_SONAME = 
-Wl,-install_name,|g" \
                        src/src.pro || die
        fi
}

src_configure() {
        # Ensure proper rpath
        export EXTRA_QMAKE_RPATH="${EPREFIX}/usr/$(get_libdir)/qca2"

        ABI= ./configure \
                --prefix="${EPREFIX}"/usr \
                --qtdir="${EPREFIX}"/usr \
                --includedir="${EPREFIX}"/usr/include/qca2 \
                --libdir="${EPREFIX}"/usr/$(get_libdir)/qca2 \
                --certstore-path="${EPREFIX}"/etc/ssl/certs/ca-certificates.crt 
\
                --no-separate-debug-info \
                --disable-tests \
                --$(use debug && echo debug || echo release) \
                --no-framework \
                || die "configure failed"

        eqmake4
}

src_install() {
        emake INSTALL_ROOT="${D}" install || die
        dodoc README TODO || die

        cat <<-EOF > "${WORKDIR}"/44qca2
        LDPATH="${EPREFIX}/usr/$(get_libdir)/qca2"
        EOF
        doenvd "${WORKDIR}"/44qca2 || die

        if use doc; then
                dohtml "${S}"/apidocs/html/* || die
        fi

        if use examples; then
                insinto /usr/share/doc/${PF}/
                doins -r "${S}"/examples || die
        fi

        # add the proper rpath for packages that do CONFIG += crypto
        echo "QMAKE_RPATHDIR += \"${EPREFIX}/usr/$(get_libdir)/qca2\"" >> \
                "${D%/}${EPREFIX}/usr/share/qt4/mkspecs/features/crypto.prf" \
                || die "failed to add rpath to crypto.prf"
}




Reply via email to