From ef3714f730975147e65f4f977d10fc325ef45a52 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Micha=C5=82=20G=C3=B3rny?= Date: Fri, 26 Dec 2014 18:57:14 +0000 Subject: [PATCH] Convert to python-single-r1. Package-Manager: portage-2.2.15/cvs/Linux x86_64 Manifest-Sign-Key: 0xEFB4464E! --- dev-libs/beecrypt/ChangeLog | 9 ++- dev-libs/beecrypt/Manifest | 23 ++++-- dev-libs/beecrypt/beecrypt-4.2.1-r2.ebuild | 85 ++++++++++++++++++++++ 3 files changed, 110 insertions(+), 7 deletions(-) create mode 100644 dev-libs/beecrypt/beecrypt-4.2.1-r2.ebuild diff --git a/dev-libs/beecrypt/ChangeLog b/dev-libs/beecrypt/ChangeLog index bbea71a77967..da495c6c4fe5 100644 --- a/dev-libs/beecrypt/ChangeLog +++ b/dev-libs/beecrypt/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for dev-libs/beecrypt -# Copyright 1999-2013 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/beecrypt/ChangeLog,v 1.85 2013/02/20 23:03:01 zmedico Exp $ +# Copyright 1999-2014 Gentoo Foundation; Distributed under the GPL v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/beecrypt/ChangeLog,v 1.86 2014/12/26 18:57:12 mgorny Exp $ + +*beecrypt-4.2.1-r2 (26 Dec 2014) + + 26 Dec 2014; Michał Górny +beecrypt-4.2.1-r2.ebuild: + Convert to python-single-r1. 20 Feb 2013; Zac Medico beecrypt-4.2.1-r1.ebuild: Add ~arm-linux keyword. diff --git a/dev-libs/beecrypt/Manifest b/dev-libs/beecrypt/Manifest index e6505bcdf8ab..b7eea774ad5e 100644 --- a/dev-libs/beecrypt/Manifest +++ b/dev-libs/beecrypt/Manifest @@ -5,13 +5,26 @@ AUX beecrypt-4.2.1-build-system.patch 3796 SHA256 98eb6ff5991988563bc33c43137944 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 2057 SHA256 781d52ed4fc3ae2b59b75d9013f09632f58b9cf72d8578559df94ccf2594a8b3 SHA512 52e5c254d01b0961fbc13aa52b86db7ad19f63fce0af18d2cfea9a896adc1c8610c8a9b631b1133d5ef62f08ccca87e6983538142cc9dcff534251849ecea6ac WHIRLPOOL 195c562de5e0077cb96393ed3a17389196d6f15f9132ea8c99816fb1095e83b18604bf79a42083661ffcd9daa4c1408b99d46696f06c0a19ece4d37afaf6fef0 +EBUILD beecrypt-4.2.1-r2.ebuild 2028 SHA256 ef080150dffe8f853d834be0acc6d108c7fa5e9334d06925a2af98951941f3cf SHA512 560923e17f43cfb3fa6cd291f4ee8fc8850fde4e6107ef36faa3c5275607614e928eb6c58d6be536122fc6f42a00b9ec9edb61a1f464682a5160abe89d0fb9e9 WHIRLPOOL bc34cf6772bada358ec26be0d8617a4ef3abc8754a044c7b49a3ae5c4c251f30e86c9060dbd5b2408946b0112748d2acde88a10004608af83d23698a0adf58ec EBUILD beecrypt-4.2.1.ebuild 2034 SHA256 c0fd94138ebfa2596ff573a76e7f94c9a1116fe31edf71310afb20700f1478a0 SHA512 ea2f9065818ea667bc8207a7c05fbf655b2c8d7ca77818da10ec4f22a0c3d97d67f7a895d8c747da08095412f867e4b43a1b23f2447c9b176d4db9261908685d WHIRLPOOL 63998197832e4d5de88b8f09e6e30184791c06a86daa60fc4fe99c93c79dee10b7d7dae5aa362e39bf75ccbc7a31c1ef7cfcccb321320fe18f58012a119635dc -MISC ChangeLog 13635 SHA256 c0c237ebf436603e3c91a8948354f7ce9017e5a90d976d71e5eea9885b6b05a4 SHA512 d9625daecf4c33a2b1d4f893676986c17e6c88ca77067f24db86efac529d1c6b60e97b09ae112bf6aacc6deeda7638e1dcb0899ed18e2613e560767b50744b69 WHIRLPOOL 37c52aa89f38ad21711eb3ed472f1299282c261fe6b75111b0f47d8cfb7f340574d33fa2f2f1fa72ea5631ae2c764266384d49984012819c9b777f6d6041f220 +MISC ChangeLog 13777 SHA256 c8d948d5ceca1c8d82670c07401e6e4a59512e78df1b25f20efea9729a24bad8 SHA512 02a57fdf44ece40077df7fb60591380c7fcb2e45940ae3133c9edd03cf3e4f7c4d6a086804d6d4f93581f8ba500aa26eaf15b43b37da134e255a416f2e30d8e5 WHIRLPOOL 1651b7d65762f9c80db5c676dfeddac11e425b9315f9a9e1df15589bdaeb2e2ab34687b7ec64c828de87a4dbb191a434ba0c8ac75f138f6be6f823d91ed13804 MISC metadata.xml 210 SHA256 90082fe26a119a63ca8fbe227f66c33ba74167b6cf28e2cef02dea6c4f656c39 SHA512 4554adeece55ce9adfdadba04443a3ede6ff910b96a11b77bb1f07ddd6bdbc756b8e6e1873660f8f54e67f46db1065980794a6136c6de7883b24d0ee13ff51fe WHIRLPOOL f546bd1233d5a9934ba0480881ceba944cb8ff1869c12ed2421d4ccbb247ee38dc0c7c8b979f10533ad0fc603b5e4829d0ddf174a83d0bda8e8dd62c1c873eeb -----BEGIN PGP SIGNATURE----- -Version: GnuPG v2.0.19 (GNU/Linux) +Version: GnuPG v2 -iEYEAREIAAYFAlElVicACgkQ/ejvha5XGaNaRQCdFr+39Wj1tkrE5nOF59rFSIrh -sbgAn2N8v5ihcqxZObldEc6yqvb2TX2x -=yyvp +iQJ8BAEBCABmBQJUna+JXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w +ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXQ2REJCMDdDQzRGMERBRDA2RUEwQUZFNDFC +MDdBMUFFQUVGQjQ0NjRFAAoJELB6GurvtEZOEvgQAJ97IJwnxUDVyMorgyxujv4r +oNsuDEo8UsaxAw4QP/ASMvTY9Z1WVeKOnuaY4qk5iYEeAbL+I8eQ8c0j1ZR1aGwH +pN5n/RkrOchX9iPRZ1wO9WrnUK/mtFDSKO4W7gacJjb/M0o5fErScXLucSdpa3Sv +n6QtyPvkjOwHDLZuEKh4mJf8qrRGyRjmqquocSQer3+oftx77b3X4PQ+qvhlBV+7 +4c+p8pKGjhnrd+2FTAhWXZy039AWCHNjPhVaJ0xJAew4myul0xq7lscCvrKaSlvM +resGfz9SHqafgGTgpN6rUxJnmc1kLPTtNGlBvJIf/b563IGCqmABwojpDco3evjU +yTeU/0FunQsP8rplegB+uvPTHPnhuswSn3ZvSDiv9nHPc7fSekde1GTlHe431xmF +DsAr0TrGkT9WNLFEfsoqMpfhWg8PeuKY7TeNUwg/nl0uRdHtoN/lrLmp22Kr0Fg+ +D3uR8X7xcHtLTAkG/urHB7ue6nfRbtx0vcAcL2vtUIu49VvNDE0p4qDoWaYUB5Ph +EQlDZuCNXAdJzhiEF0DW6xS7YWke211JwSHHmUJrd1x36QYZihlLCUFRi+K1YWgf +zOR0+No3GsKAvH1v7+xVUXQUzQZXNVTlZ0SBd5eZMTkNFksIOUSqSE2mhX29/RII +lxhi6ksgm5iaRMD6Zzrf +=9nw8 -----END PGP SIGNATURE----- diff --git a/dev-libs/beecrypt/beecrypt-4.2.1-r2.ebuild b/dev-libs/beecrypt/beecrypt-4.2.1-r2.ebuild new file mode 100644 index 000000000000..a47afe627683 --- /dev/null +++ b/dev-libs/beecrypt/beecrypt-4.2.1-r2.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2014 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-r2.ebuild,v 1.1 2014/12/26 18:57:12 mgorny Exp $ + +EAPI=5 + +PYTHON_COMPAT=( python2_7 ) + +inherit eutils multilib autotools java-pkg-opt-2 python-single-r1 + +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 ~arm-linux ~x86-linux ~ppc-macos" +IUSE="java cxx python static-libs threads doc" + +COMMONDEPEND="!=dev-libs/icu-2.8:= ) + python? ( ${PYTHON_DEPS} )" + +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 ) + python? ( ${PYTHON_REQUIRED_USE} )" + +pkg_setup() { + use python && python-single-r1_pkg_setup + use java && java-pkg-opt-2_pkg_setup +} + +src_prepare() { + java-pkg-opt-2_src_prepare + + 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 "${PYTHON}") \ + $(use_with cxx cplusplus) \ + $(use_with java) +} + +src_compile() { + default + + if use doc; then + cd include/beecrypt || die + 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 "${D%/}$(python_get_sitedir)"/_bc.*a + + use static-libs || find "${ED}" -name '*.la' -delete + + use doc && dohtml -r docs/html/. +} -- 2.26.2