revbump; conversion to python-r1 modelled on conversions of rb_libtorrent-1*, consent...
authorIan Delaney <idella4@gentoo.org>
Thu, 5 Mar 2015 14:59:50 +0000 (14:59 +0000)
committerIan Delaney <idella4@gentoo.org>
Thu, 5 Mar 2015 14:59:50 +0000 (14:59 +0000)
Package-Manager: portage-2.2.14/cvs/Linux x86_64
Manifest-Sign-Key: 0xB8072B0D

net-libs/rb_libtorrent/Manifest
net-libs/rb_libtorrent/rb_libtorrent-0.16.17-r2.ebuild [new file with mode: 0644]

index 7fdb78213e27fc1d883d9a31c14d44b812b3b17a..08600626818268ad07d5652cd09b80b1f13a8aa5 100644 (file)
@@ -1,11 +1,22 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
 DIST libtorrent-rasterbar-0.16.10.tar.gz 2985640 SHA256 4c0d78b28af8051ff8a19a3a3e10a5edfec50945b8f3c9a76612111c47d671bc SHA512 a8b5d762f2b50ded1f8589efeedf2d1e0b5cc39d71bcc1840658137c1058cd03fe249c6855c5c483304aafb74b616d241456fecf00dec50608aa82af9f795819 WHIRLPOOL 20cc12a8bfcafd079a0d8ab6132bb3a4aa289089ed12c895bc2b2047b5a10a15a3ba20d6f0f767ba0e01f19dc3e1baa05518d08454b502a8b125e513bf05ce51
 DIST libtorrent-rasterbar-0.16.17.tar.gz 3018881 SHA256 67a1d29c626d991d6e39c2f9828ca70c4053d057070ce01fff9b4ad37e64aff0 SHA512 532b2438e24c3ecad239480a1bd6241a0d73d40f8d5bdcf61ddfcee1a41f1644c9004d4f234968efd50158224219b78852ec936a05b75b15f3442b594460cdd6 WHIRLPOOL 755e201741ed77cf91cb0976cbaa83c645647341d2cfe40564552599f2792ba76bd02e82a94669d80b199f1a1d6290824686d2bb52d6b0da8663d2274176f3eb
 DIST libtorrent-rasterbar-1.0.2.tar.gz 3259318 SHA256 3c8c8e1484dfe6321271c4e51e7d5a005e13240f7f0e99908f50cc6ccd6204de SHA512 933664ecaf568344654961233d57b534f606164df3a3b8b57c5754afd2c0e96c45bd9af209630564b5798034d8bf4d2bf857d7d9679b20121cb0d13c99774aa4 WHIRLPOOL 656bdea0a7a219f398c489a3773082152bb81854cf00a4fb0aacb17cbe8886235a77cb965f1637bd49078aff61bddf517a4d787a08bdb22a58fb5c5e1e00d4ff
 DIST libtorrent-rasterbar-1.0.3.tar.gz 3278768 SHA256 329b607f382c2553dc0c6f50728c37f1e8e869ed16baefb7af27dd28bff40165 SHA512 79d9536baaa7d4be613b06e33a2bd442ed6ec61388f8ebd223ac6a6c855ffc0ff9e0350d9a7ee928579470cd7f9f4dd5e3afad8a8e41fec2c70e81072495ef9f WHIRLPOOL 10e58f1391462670913f5d326a6fd4d5c1a9c97b74854c60ca98e05b8896f2d0f82f37e2891f18bcfea63ae4eb6731dc2ea1676a45aa265c27152aa3c1d087f3
 EBUILD rb_libtorrent-0.16.10.ebuild 1980 SHA256 1b1b8234aa147a13739a7593974d7730de468e4d58cb03bd9cd30b6580df9605 SHA512 2a8f3bf1a7b07620ffdbf8c626d590c0f3d974357feff72429743a1da4f8630d1b23970e5cfbf47a9bf60e2138d86e9528fcc6e2343a833f783160a19277d4c5 WHIRLPOOL 2a591dcf3c65acba37d97ea5c6d447a1e614219bf5997977c51c1aa67ccd202d89ab7df76056208742e4aae67962f103619909c5bf492bbfc0118e91d5c9526a
 EBUILD rb_libtorrent-0.16.17-r1.ebuild 2006 SHA256 102ce33f7fcc84cf411eef4641fecc5b06628a47c488cf2df7c98f8d4f1536bd SHA512 de346d6b84e3ef4dd85d5ca732c0d53cd46c6adf49b7e0f95498b0a8bfe781adbf97c93f7c1fac853b3d1ce580fa7b11706ff70d86bdae81056491013b69c7a4 WHIRLPOOL dceabcfeea84b2290686de4dbc9d1f7e3d915fa6469df01b2e0975432b429264d9109bbb6881ec48735b5066522b9c94b6d157323f126ea44c04b77cf50206aa
+EBUILD rb_libtorrent-0.16.17-r2.ebuild 2057 SHA256 04894c85ebadb3d7f39f46564c8b1ce0d239d78562c205e72033edb7eacfa199 SHA512 059fed3e3980a073ff7c5d5359682dd4f8e5fb47bbf08eb94c815b417fca4c7e8fcff760abd9ae410db72ef32f96b752ed375803015f1f342952813761f77560 WHIRLPOOL 6c8593b72e8e887af04a9501d10194f9fe797ba0e25e15b377f05e2ef301b465a66f8e2458a0b401a51fe997352878a1e7a29b0ea8a11b6774c7660462b1236c
 EBUILD rb_libtorrent-0.16.17.ebuild 1968 SHA256 219c68c57d8ab707847a3e607cd6b8cb0e2aeb27f1b3919b2a773554734bca46 SHA512 64d3c062972a95a55b62c1bebe25b21cc0a805c78129a2be33862e5de3ecbd756ed1596d020ed8c7e55b1a8ff960f8f64827ed67d36580d05fb1238a6db4d197 WHIRLPOOL 34bee6511ae0d12ddf9374905a2bf877d0a33d8c213a8b0f99fcb74cc6d9df06283c0778b15afaefc7fe6c1022334541628efe302e478c55264ad62b8f96a7f7
 EBUILD rb_libtorrent-1.0.2.ebuild 1997 SHA256 e728f2167b8de274475967b1ec574464ef8139778631d330fff2bea2f140c6c0 SHA512 6bd8966dc3a8f3f74bc88fbd4c6689e4be9fc890950f8fe6f5f12f2d1c0946ea0aa0aa1c95c0ca63f4488e650e689feb2dccec4ab501aecf7c92a57517c3bc9b WHIRLPOOL 1858c179eb09323c3b9d4fa69a02ceae4862c04f4238c32a1ffc79665d9fb4fa418e5ba3b7898937277c4671350e05077112cdfcf35c71760f0ae4b23d9ec8f2
 EBUILD rb_libtorrent-1.0.3.ebuild 2020 SHA256 3bdfc49b5b16917c88a9f26ad497b0e4c8e2780131c6f0e7a20e88e9ea74fb0b SHA512 daafb98a7ea3e5815e10d8b7ef6ca437ba9477a4be23171de40ec5ffd0eb5b0b114be8d8a02587a0c6fb3ccd22f274da418fabef7fc22e8d1b8d18d78524f671 WHIRLPOOL 4305e204f57edaf5060d750fba753a171fa1dbbfe660544768323337421053f9ff2afa5286f2576e9407ca1e17316d6892c7721472c95c48811c419fdb82c811
 MISC ChangeLog 30441 SHA256 706d1902a20f94a3759386bb0310493c07c9c0e010de2812bfa367e6d5c3d1f2 SHA512 d5a6289253b4e553cc4e4d903fb4299be903385c33a5fd032ca47214619ac0280916f1faedfec557451cf582d0a47ba1cf924417fe4724ab4408507fd42f49f1 WHIRLPOOL ce894c7e33260cfa03ad9e6a47da0a59b96a686970558e40b7d581b90b6e88eec3ec093574d206dcf5f535c0a8f339fafe67926a4fba65a4b3b2ae10a0cb57d1
 MISC metadata.xml 338 SHA256 c3c6440b48a876a0f8126eaf17c31f5f77f2eaf2d84068c9d43bfba6cd5d187c SHA512 b9b57d5e8f907705b27f55f31bc4d7e68c8f076162d2ca2f6a34be64a0e17c80f20798f15df493d7a1ba29d88148b1ddb49ef757acda58f2b7e1b5d1126d9418 WHIRLPOOL 1ca916d0c644bd428c6f21cd7c126cf6b8783a5b84eb4468712f6843bb14bff6869d39440af9c482a0bb9d40fd037aace45524609476b7e83d92420a757892f5
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2
+
+iEYEAREIAAYFAlT4b10ACgkQso7CE7gHKw3IzgCeNpR7EJXYtquW9dzemUuJJbgJ
+4K0AnjmpKyps8ftPUj5XkJjxoSY9lguC
+=TC3/
+-----END PGP SIGNATURE-----
diff --git a/net-libs/rb_libtorrent/rb_libtorrent-0.16.17-r2.ebuild b/net-libs/rb_libtorrent/rb_libtorrent-0.16.17-r2.ebuild
new file mode 100644 (file)
index 0000000..1656645
--- /dev/null
@@ -0,0 +1,84 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-libs/rb_libtorrent/rb_libtorrent-0.16.17-r2.ebuild,v 1.1 2015/03/05 14:59:22 idella4 Exp $
+
+EAPI=5
+PYTHON_COMPAT=( python{2_7,3_3,3_4} )
+PYTHON_REQ_USE="threads"
+
+inherit multilib python-r1 versionator
+
+MY_P=${P/rb_/}
+MY_P=${MY_P/torrent/torrent-rasterbar}
+S=${WORKDIR}/${MY_P}
+
+DESCRIPTION="C++ BitTorrent implementation focusing on efficiency and scalability"
+HOMEPAGE="http://www.rasterbar.com/products/libtorrent/"
+SRC_URI="mirror://sourceforge/libtorrent/${MY_P}.tar.gz"
+
+LICENSE="BSD"
+SLOT="0"
+KEYWORDS="~amd64 ~arm ~ppc ~ppc64 ~sparc ~x86 ~x86-fbsd"
+IUSE="debug doc examples python ssl static-libs test"
+RESTRICT="test"
+
+DEPEND=">=dev-libs/boost-1.48:=[threads]
+       >=sys-devel/libtool-2.2
+       sys-libs/zlib
+       examples? ( !net-p2p/mldonkey )
+       ssl? ( dev-libs/openssl:= )
+       python? (
+               ${PYTHON_DEPS}
+               dev-libs/boost[python,${PYTHON_USEDEP}]
+       )"
+RDEPEND="${DEPEND}
+       >=sys-devel/libtool-2.2"
+
+REQUIRED_USE="python? ( ${PYTHON_REQUIRED_USE} )"
+
+src_prepare() {
+       use python && python_copy_sources
+}
+
+src_configure() {
+       local myconf=(
+               --disable-silent-rules # bug 441842
+               $(use_enable debug)
+               $(use_enable test tests)
+               $(use_enable examples)
+               $(use_enable ssl encryption)
+               $(use_enable static-libs static)
+               --with-boost-libdir=/usr/$(get_libdir)
+       )
+
+       use debug && myconf+=( --enable-logging=verbose )
+
+       econf "${myconf[@]}" --disable-python-binding
+
+       if use python; then
+               python_configure() {
+                       run_in_build_dir econf "${myconf[@]}" --enable-python-binding --with-boost-python=boost_python-${EPYTHON#python}
+               }
+
+               python_foreach_impl python_configure
+       fi
+}
+
+src_install() {
+       emake DESTDIR="${D}" install
+
+       if use python; then
+               python_install() {
+                       emake -C "${BUILD_DIR}"/bindings/python \
+                               DESTDIR="${D}" install
+               }
+
+               python_foreach_impl python_install
+       fi
+
+       use static-libs || find "${D}" -name '*.la' -exec rm -f {} +
+       dodoc ChangeLog AUTHORS NEWS README
+       if use doc; then
+               dohtml docs/*
+       fi
+}