# 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 <mgorny@gentoo.org> +beecrypt-4.2.1-r2.ebuild:
+ Convert to python-single-r1.
20 Feb 2013; Zac Medico <zmedico@gentoo.org> beecrypt-4.2.1-r1.ebuild:
Add ~arm-linux keyword.
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-----
--- /dev/null
+# 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="!<app-arch/rpm-4.2.1
+ cxx? ( >=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/.
+}