summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiego Elio Pettenò <flameeyes@gentoo.org>2011-08-29 15:40:21 +0000
committerDiego Elio Pettenò <flameeyes@gentoo.org>2011-08-29 15:40:21 +0000
commit0ca8cb5fb8822510b25380ef658bc4a54972cf55 (patch)
tree9688700895ae406f4e471573951c0414127aeed6 /net-misc
parentVersion bump, remove old. (diff)
downloadgentoo-2-0ca8cb5fb8822510b25380ef658bc4a54972cf55.tar.gz
gentoo-2-0ca8cb5fb8822510b25380ef658bc4a54972cf55.tar.bz2
gentoo-2-0ca8cb5fb8822510b25380ef658bc4a54972cf55.zip
Revision bump: disable strict aliasing until upstream fixes it; add static-libs USE flag.
(Portage version: 2.2.0_alpha51/cvs/Linux x86_64)
Diffstat (limited to 'net-misc')
-rw-r--r--net-misc/lksctp-tools/ChangeLog11
-rw-r--r--net-misc/lksctp-tools/lksctp-tools-1.0.11-r1.ebuild (renamed from net-misc/lksctp-tools/lksctp-tools-1.0.11.ebuild)21
2 files changed, 25 insertions, 7 deletions
diff --git a/net-misc/lksctp-tools/ChangeLog b/net-misc/lksctp-tools/ChangeLog
index 5c3f36634731..7058b8119729 100644
--- a/net-misc/lksctp-tools/ChangeLog
+++ b/net-misc/lksctp-tools/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for net-misc/lksctp-tools
-# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/lksctp-tools/ChangeLog,v 1.27 2010/08/21 19:57:26 flameeyes Exp $
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/lksctp-tools/ChangeLog,v 1.28 2011/08/29 15:40:21 flameeyes Exp $
+
+*lksctp-tools-1.0.11-r1 (29 Aug 2011)
+
+ 29 Aug 2011; Diego E. Pettenò <flameeyes@gentoo.org>
+ -lksctp-tools-1.0.11.ebuild, +lksctp-tools-1.0.11-r1.ebuild:
+ Revision bump: disable strict aliasing until upstream fixes it; add
+ static-libs USE flag.
21 Aug 2010; Diego E. Pettenò <flameeyes@gentoo.org>
-files/lksctp-tools-1.0.6-as-needed.patch,
diff --git a/net-misc/lksctp-tools/lksctp-tools-1.0.11.ebuild b/net-misc/lksctp-tools/lksctp-tools-1.0.11-r1.ebuild
index ca8354838a99..ea5fbdd3a071 100644
--- a/net-misc/lksctp-tools/lksctp-tools-1.0.11.ebuild
+++ b/net-misc/lksctp-tools/lksctp-tools-1.0.11-r1.ebuild
@@ -1,8 +1,10 @@
-# Copyright 1999-2010 Gentoo Foundation
+# Copyright 1999-2011 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/net-misc/lksctp-tools/lksctp-tools-1.0.11.ebuild,v 1.1 2010/06/01 00:10:30 flameeyes Exp $
+# $Header: /var/cvsroot/gentoo-x86/net-misc/lksctp-tools/lksctp-tools-1.0.11-r1.ebuild,v 1.1 2011/08/29 15:40:21 flameeyes Exp $
-inherit eutils multilib
+EAPI=4
+
+inherit eutils multilib flag-o-matic
DESCRIPTION="Tools for Linux Kernel Stream Control Transmission Protocol implementation"
HOMEPAGE="http://lksctp.sourceforge.net/"
@@ -11,18 +13,27 @@ SRC_URI="mirror://sourceforge/lksctp/${P}.tar.gz"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~alpha ~amd64 ~ppc ~ppc64 ~sparc ~x86"
-IUSE=""
+IUSE="kernel_linux static-libs"
# This is only supposed to work with Linux to begin with.
DEPEND=">=sys-kernel/linux-headers-2.6"
RDEPEND=""
+REQUIRED_USE="kernel_linux"
+
src_unpack() {
unpack ${A}
cd "${S}"
epatch "${FILESDIR}"/${PN}-1.0.8-prefix.patch #181602
}
+src_configure() {
+ append-flags -fno-strict-aliasing
+
+ econf $(use_enable static-libs static) \
+ --enable-shared
+}
+
src_install() {
emake DESTDIR="${D}" install || die
dodoc AUTHORS ChangeLog INSTALL NEWS README ROADMAP doc/*txt || die
@@ -31,7 +42,7 @@ src_install() {
# Don't install static library or libtool file, since this is used
# only as preloadable library.
- rm "${D}"/usr/$(get_libdir)/${PN}/*.a || die
+ use static-libs && rm "${D}"/usr/$(get_libdir)/${PN}/*.a
find "${D}" -name '*.la' -delete || die
}