diff options
author | Sergey Popov <pinkbyte@gentoo.org> | 2013-02-07 09:51:53 +0000 |
---|---|---|
committer | Sergey Popov <pinkbyte@gentoo.org> | 2013-02-07 09:51:53 +0000 |
commit | be8d4c97885abfaa474c0a887d0a595f4bbecfa6 (patch) | |
tree | 08f9e84636e3568271bb5c1b662833a8839e77ac /dev-libs/beecrypt | |
parent | Respect CFLAGS wrt bug #455840, fix conditions on nonexistent 'svn' USE flag ... (diff) | |
download | historical-be8d4c97885abfaa474c0a887d0a595f4bbecfa6.tar.gz historical-be8d4c97885abfaa474c0a887d0a595f4bbecfa6.tar.bz2 historical-be8d4c97885abfaa474c0a887d0a595f4bbecfa6.zip |
Revision bump: EAPI 5, add sub-slot operator for dependency on dev-libs/icu, wrt bug #455900
Package-Manager: portage-2.2.0_alpha161/cvs/Linux x86_64
Diffstat (limited to 'dev-libs/beecrypt')
-rw-r--r-- | dev-libs/beecrypt/ChangeLog | 10 | ||||
-rw-r--r-- | dev-libs/beecrypt/Manifest | 23 | ||||
-rw-r--r-- | dev-libs/beecrypt/beecrypt-4.2.1-r1.ebuild | 87 |
3 files changed, 97 insertions, 23 deletions
diff --git a/dev-libs/beecrypt/ChangeLog b/dev-libs/beecrypt/ChangeLog index 1c662c691925..e089fbf69ed3 100644 --- a/dev-libs/beecrypt/ChangeLog +++ b/dev-libs/beecrypt/ChangeLog @@ -1,6 +1,12 @@ # ChangeLog for dev-libs/beecrypt -# Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/beecrypt/ChangeLog,v 1.83 2012/09/06 05:41:11 vapier Exp $ +# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/beecrypt/ChangeLog,v 1.84 2013/02/07 09:51:52 pinkbyte Exp $ + +*beecrypt-4.2.1-r1 (07 Feb 2013) + + 07 Feb 2013; Sergey Popov <pinkbyte@gentoo.org> +beecrypt-4.2.1-r1.ebuild: + Revision bump: EAPI 5, add sub-slot operator for dependency on dev-libs/icu, + wrt bug #455900 06 Sep 2012; Mike Frysinger <vapier@gentoo.org> files/beecrypt-4.2.1-build-system.patch: diff --git a/dev-libs/beecrypt/Manifest b/dev-libs/beecrypt/Manifest index 79b3ecb7b887..1afd724d9a41 100644 --- a/dev-libs/beecrypt/Manifest +++ b/dev-libs/beecrypt/Manifest @@ -1,26 +1,7 @@ ------BEGIN PGP SIGNED MESSAGE----- -Hash: SHA256 - AUX beecrypt-4.2.1-build-system.patch 3796 SHA256 98eb6ff5991988563bc33c431379443ac13fde2b23d9cc9e5ee0bd7c470f504b SHA512 6f13707e238cd2602c1482554381fc4ffb59d367fc095453ae05c7bc17438552745b304ce2ad5c071a367a0a90809173682676a392396521e20006f214db0c46 WHIRLPOOL aa8b7b454635b46fb238505a7a2f2e051943ca956fb7093a6b0e45e0fc93b5a0cd22ee16ebcf8d85b198dda4713744c112a5ee64efe70a82970eca5aeef86f13 AUX beecrypt-4.2.1-gcc-4.7.patch 258 SHA256 03e95b2f5c7340a7ee8e8a11933118a23a335e6f5076f4e7fb08e8bc9249b7a8 SHA512 d0d7dab1b302590d03474132039a98ed1f9b8f2e126300fe917acc0c2207bef8d1e90be14bb01d6278ac79a8f2d46aa81b8e56f3ee76b3c90b2e3ef6b0bbc375 WHIRLPOOL 09f5589ac7fcf2c6684deecd9582d046cec6b17d38cbd00131fdb95bcc63f5702920a01f3a138186e4a7066db66318e055120b1ca6999a88211c12c87f6291dd DIST beecrypt-4.2.1.tar.gz 882758 SHA256 286f1f56080d1a6b1d024003a5fa2158f4ff82cae0c6829d3c476a4b5898c55d SHA512 59995d53c024efe6344a21ac0d6d55fbe652488a4a22cc6719f9fc3851d56697fa8738937d48aa1e6f9ebe749de61ac3c79a5f0cea793872213c3bdf922e71bc WHIRLPOOL c4a0371d8e2cf37194800867c58e77d72bb59ab464fdff9c561230ece0f288dabdebfdd0ac13382c9ebe45b455ffbfdd81e6a15969dcb86d3d8c8e6635e294bb +EBUILD beecrypt-4.2.1-r1.ebuild 2047 SHA256 376ef9a54ab0deabe6918ff59f80d1a36a7affc2f290774841349aa46750ac69 SHA512 e10e3b690c447c824d1ae9da4877eec9b17795f51f7c9f88eae03367b56908deae8ecfb801f633fd63edeac05cccf9be404e229a5d4984e24352cea176a7aac3 WHIRLPOOL 212699e7bb6359f2356ca07c23361f5e5c12906f5fe6bc34aceb8ee6ded437551f9a674d4332ebce7e605b573a75cc483cf58743fdf0403c0644fda1ca374d5d EBUILD beecrypt-4.2.1.ebuild 2034 SHA256 c0fd94138ebfa2596ff573a76e7f94c9a1116fe31edf71310afb20700f1478a0 SHA512 ea2f9065818ea667bc8207a7c05fbf655b2c8d7ca77818da10ec4f22a0c3d97d67f7a895d8c747da08095412f867e4b43a1b23f2447c9b176d4db9261908685d WHIRLPOOL 63998197832e4d5de88b8f09e6e30184791c06a86daa60fc4fe99c93c79dee10b7d7dae5aa362e39bf75ccbc7a31c1ef7cfcccb321320fe18f58012a119635dc -MISC ChangeLog 13325 SHA256 e942374e5f5c4ed83db320c4515af93a09a81ff83ca8d4362fa9a4a106c71854 SHA512 c487cf4ccc85d5b0c6c62e05ec2c9caaa7b9d5ad72c0c38218cb496fda4205e89abcac4552517537c676858bcc5724599509db34dc4c3ef39321c5b8e58a3fed WHIRLPOOL 97486ab4e8b03652ab04446114deddd44c96480735aa4ef27de5b937c01e9b35540ac3523c4af618526782156689969a9d23832ae8d302c478962c2feb899316 +MISC ChangeLog 13536 SHA256 dc329105aa816a4276703fcbdf087918f9431a58ca39980fd0b8af9db3747ec7 SHA512 1e50a18957fbe511a1702d706fd1c558ede647a6a73b90b71560f5b537a6e92f0f51fdd879649060a59afa9d849862890bf1858535c6861f1b7ff47d361f5269 WHIRLPOOL 60b32257876411dc62242f81737d332596fbd97e9c1629ee47d3aa4257aeb96bd45e5a4f5fdeb6c3c3fb4a3e0f0eb799c476ce30b052bbf926852ef6986475eb MISC metadata.xml 210 SHA256 90082fe26a119a63ca8fbe227f66c33ba74167b6cf28e2cef02dea6c4f656c39 SHA512 4554adeece55ce9adfdadba04443a3ede6ff910b96a11b77bb1f07ddd6bdbc756b8e6e1873660f8f54e67f46db1065980794a6136c6de7883b24d0ee13ff51fe WHIRLPOOL f546bd1233d5a9934ba0480881ceba944cb8ff1869c12ed2421d4ccbb247ee38dc0c7c8b979f10533ad0fc603b5e4829d0ddf174a83d0bda8e8dd62c1c873eeb ------BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.19 (GNU/Linux) - -iQIcBAEBCAAGBQJQSDfdAAoJELEHsLL7fEFWTaoP/iSqeUYyeAEElYIdzvUK2UIo -YWCNz/OuCViPDByutZjJTfSsY7SiYCf9d7MHxXVasvSouABya4yCl8RoMKqb3PLK -2ni7rDmshk5RpkNevBXLb6fhukeedMgxoYOwL+18IYtzRnljriigYF1hAmXmXeT7 -hSogR4WRgWegyYRPHIw6jXQ/padDHJHVmsCKfStFipZ0OtPpRtakl79iZZp6+1LN -fKxBMOS30fdR7mfPjjezSfA/dKW3t84gC5wg0Q5jiFH1OWR+Me3vUmDCE6vG4Q2z -PYanQoPrnjciMitl2MOJnSFmXe2vqbGP6cb9xc3woFAUpPEdpfDHiAVW/9zfXiTX -v8VhbX9UjwDv/mkWdJU6Lid0JpAwxu5D/xX6aiy40v2oyI6rZIvH49oh5n70Uwte -lLnIDtTAE+xmKoIw09GR0wERb8MuIYN1SAsqqucMK/kE/1510ns/bTEVEKQ9wxd9 -xnfhiRW5vstlYndWl6RGgMo41dEDpyIZggIjRZl0Nao8fQat0V5PP9da3rh8O2z8 -cfC8eBY/4TI/7dis0dinY+JslB/oWxM4ZVUoz+BPV+8oU6e3jUyUhKek+M3aAKNs -/cVFMxNj0TepdfASuSDZAEo4nv0yDYXFTwEGyK8ivnWRJ3HeRu8ZBum0EPWu+YZ4 -1FRIA0dsFmYZev2/QUvb -=2UVn ------END PGP SIGNATURE----- diff --git a/dev-libs/beecrypt/beecrypt-4.2.1-r1.ebuild b/dev-libs/beecrypt/beecrypt-4.2.1-r1.ebuild new file mode 100644 index 000000000000..7a3fe0b829b0 --- /dev/null +++ b/dev-libs/beecrypt/beecrypt-4.2.1-r1.ebuild @@ -0,0 +1,87 @@ +# Copyright 1999-2013 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/beecrypt/beecrypt-4.2.1-r1.ebuild,v 1.1 2013/02/07 09:51:52 pinkbyte Exp $ + +EAPI=5 +PYTHON_DEPEND="python? 2" + +inherit eutils multilib autotools java-pkg-opt-2 python + +DESCRIPTION="general-purpose cryptography library" +HOMEPAGE="http://sourceforge.net/projects/beecrypt/" +SRC_URI="mirror://sourceforge/beecrypt/${P}.tar.gz" + +LICENSE="GPL-2 LGPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~x86-fbsd ~amd64-linux ~x86-linux ~ppc-macos" +IUSE="java cxx python static-libs threads doc" + +COMMONDEPEND="!<app-arch/rpm-4.2.1 + cxx? ( >=dev-libs/icu-2.8:= )" + +DEPEND="${COMMONDEPEND} + java? ( >=virtual/jdk-1.4 ) + doc? ( app-doc/doxygen + virtual/latex-base + dev-texlive/texlive-fontsextra + )" +RDEPEND="${COMMONDEPEND} + java? ( >=virtual/jre-1.4 )" + +DOCS="BUGS README BENCHMARKS NEWS" + +REQUIRED_USE="cxx? ( threads )" + +pkg_setup() { + if use python; then + python_set_active_version 2 + python_pkg_setup + java-pkg-opt-2_pkg_setup + fi +} + +src_prepare() { + java-pkg-opt-2_src_prepare + + use python && python_convert_shebangs -r 2 . + + epatch "${FILESDIR}"/${P}-build-system.patch + epatch "${FILESDIR}"/${P}-gcc-4.7.patch + eautoreconf +} + +src_configure() { + # cpluscplus needs threads support + econf \ + --disable-expert-mode \ + $(use_enable static-libs static) \ + $(use_enable threads) \ + $(use_with python python "${EPREFIX}"/usr/bin/python2) \ + $(use_with cxx cplusplus) \ + $(use_with java) +} + +src_compile() { + default + + if use doc; then + cd include/beecrypt + doxygen || die "doxygen failed" + fi +} + +src_test() { + export BEECRYPT_CONF_FILE="${T}/beecrypt-test.conf" + echo "provider.1=${S}/c++/provider/.libs/base.so" > "${BEECRYPT_CONF_FILE}" + emake check + emake bench +} + +src_install() { + default + rm -f "${ED}"/usr/$(get_libdir)/python*/site-packages/_bc.*a + + use static-libs || find "${ED}" -name '*.la' -exec rm -f {} + + + use doc && dohtml -r docs/html/. +} |