summaryrefslogtreecommitdiff
path: root/net-libs
diff options
context:
space:
mode:
authorGluzskiy Alexandr <sss123next@list.ru>2016-06-08 01:18:18 +0300
committerGluzskiy Alexandr <sss123next@list.ru>2016-06-08 01:18:18 +0300
commit64588f0bb44645193c891ce90547fa6db6b0bd23 (patch)
treed4dfe26c541aef3738e1d59deff762097b1b86b7 /net-libs
parentc8dd70afc07bbb5c97a8fe33ae94fe50bd82e183 (diff)
libtorrent: use flags update, multilib support
Diffstat (limited to 'net-libs')
-rw-r--r--net-libs/libtorrent/libtorrent-scm.ebuild30
1 files changed, 22 insertions, 8 deletions
diff --git a/net-libs/libtorrent/libtorrent-scm.ebuild b/net-libs/libtorrent/libtorrent-scm.ebuild
index 93ee86c..a877d7c 100644
--- a/net-libs/libtorrent/libtorrent-scm.ebuild
+++ b/net-libs/libtorrent/libtorrent-scm.ebuild
@@ -3,7 +3,7 @@
# $Header: /var/cvsroot/gentoo-x86/net-libs/libtorrent/libtorrent-0.12.4.ebuild,v 1.6 2009/03/06 00:11:38 jer Exp $
EAPI=5
-inherit base eutils toolchain-funcs flag-o-matic libtool git-2
+inherit base eutils toolchain-funcs flag-o-matic libtool git-2 multilib multilib-minimal
DESCRIPTION="LibTorrent is a BitTorrent library written in C++ for *nix."
HOMEPAGE="http://libtorrent.rakshasa.no/"
@@ -13,11 +13,12 @@ LICENSE="GPL-2"
KEYWORDS=""
EGIT_REPO_URI="git://github.com/rakshasa/libtorrent.git"
-EGIT_BOOTSTRAP="./autogen.sh"
-IUSE="debug ipv6"
+IUSE="debug ipv6 +c++0x +ssl static-libs"
-RDEPEND=">=dev-libs/libsigc++-2.2.2"
+RDEPEND=">=dev-libs/libsigc++-2.2.2
+ ssl? ( dev-libs/openssl )
+"
DEPEND="${RDEPEND}
dev-util/pkgconfig
dev-util/cppunit"
@@ -31,9 +32,14 @@ DEPEND="${RDEPEND}
# #Don't remove. Needed for *bsd.
#}
-
-src_compile() {
+src_prepare() {
+ ./autogen.sh
elibtoolize
+ multilib_copy_sources
+}
+
+multilib_src_configure() {
+
replace-flags -Os -O2
if [[ $(tc-arch) = "x86" ]]; then
@@ -43,16 +49,24 @@ src_compile() {
econf \
$(use_enable debug) \
$(use_enable ipv6) \
+ $(use_enable c++0x) \
+ $(use_enable ssl openssl) \
+ $(use_enable static-libs static) \
--enable-aligned \
- --enable-static \
--enable-shared \
--disable-dependency-tracking \
|| die "econf failed"
+
+}
+
+
+multilib_src_compile() {
+
emake || die "emake failed"
}
-src_install() {
+multilib_src_install() {
emake DESTDIR="${D}" install || die "make install failed"
dodoc AUTHORS NEWS README
}