diff options
author | 2012-03-17 11:03:57 +0000 | |
---|---|---|
committer | 2012-03-17 11:03:57 +0000 | |
commit | 4817e00af0365cc27666568eb623dae06aedf7c1 (patch) | |
tree | db9dbd5f863a3538cad76f8a75fe4e99e0074067 /dev-libs/libaio | |
parent | Made obsolete by PHP 5.3. Bugs #402862, #402865. (diff) | |
download | gentoo-2-4817e00af0365cc27666568eb623dae06aedf7c1.tar.gz gentoo-2-4817e00af0365cc27666568eb623dae06aedf7c1.tar.bz2 gentoo-2-4817e00af0365cc27666568eb623dae06aedf7c1.zip |
Don't build static libs, bug #408265 by Kevin Pyle; drop old.
(Portage version: 2.1.10.49/cvs/Linux x86_64)
Diffstat (limited to 'dev-libs/libaio')
-rw-r--r-- | dev-libs/libaio/ChangeLog | 6 | ||||
-rw-r--r-- | dev-libs/libaio/libaio-0.3.109-r1.ebuild | 55 | ||||
-rw-r--r-- | dev-libs/libaio/libaio-0.3.109-r3.ebuild | 29 |
3 files changed, 23 insertions, 67 deletions
diff --git a/dev-libs/libaio/ChangeLog b/dev-libs/libaio/ChangeLog index 615758d17c3a..d1a7ba481795 100644 --- a/dev-libs/libaio/ChangeLog +++ b/dev-libs/libaio/ChangeLog @@ -1,6 +1,10 @@ # ChangeLog for dev-libs/libaio # Copyright 1999-2012 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/ChangeLog,v 1.63 2012/03/12 07:57:39 haubi Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/ChangeLog,v 1.64 2012/03/17 11:03:57 pacho Exp $ + + 17 Mar 2012; Pacho Ramos <pacho@gentoo.org> -libaio-0.3.109-r1.ebuild, + libaio-0.3.109-r3.ebuild: + Don't build static libs, bug #408265 by Kevin Pyle; drop old. 12 Mar 2012; Michael Haubenwallner <haubi@gentoo.org> libaio-0.3.109-r3.ebuild: diff --git a/dev-libs/libaio/libaio-0.3.109-r1.ebuild b/dev-libs/libaio/libaio-0.3.109-r1.ebuild deleted file mode 100644 index 78a9c0da5345..000000000000 --- a/dev-libs/libaio/libaio-0.3.109-r1.ebuild +++ /dev/null @@ -1,55 +0,0 @@ -# Copyright 1999-2010 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/libaio-0.3.109-r1.ebuild,v 1.1 2010/10/21 23:56:38 vapier Exp $ - -EAPI="3" - -inherit eutils multilib toolchain-funcs - -DESCRIPTION="Asynchronous input/output library that uses the kernels native interface" -HOMEPAGE="http://www.kernel.org/pub/linux/kernel/people/andrea/libaio/ http://lse.sourceforge.net/io/aio.html" -SRC_URI="mirror://kernel/linux/libs/aio/${P}.tar.bz2" - -LICENSE="LGPL-2" -SLOT="0" -KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86" -IUSE="static-libs" - -RESTRICT="test" - -src_prepare() { - epatch "${FILESDIR}"/${PN}-0.3.109-unify-bits-endian.patch - epatch "${FILESDIR}"/${PN}-0.3.109-generic-arch.patch - epatch "${FILESDIR}"/${PN}-0.3.106-build.patch - epatch "${FILESDIR}"/${PN}-0.3.107-ar-ranlib.patch - epatch "${FILESDIR}"/${PN}-0.3.109-install.patch - sed -i \ - -e "/^libdir=/s:lib$:$(get_libdir):" \ - -e "/^prefix=/s:/usr:${EPREFIX}/usr:" \ - src/Makefile Makefile || die -} - -src_configure() { - tc-export AR CC RANLIB -} - -src_test() { - cd "${S}"/harness - mkdir testdir - emake check prefix="${S}/src" libdir="${S}/src" || die -} - -src_install() { - emake install DESTDIR="${ED}" || die - doman man/* - dodoc ChangeLog TODO - - # move crap to / for multipath-tools #325355 - gen_usr_ldscript -a aio - if ! use static-libs ; then - rm "${ED}"usr/lib*/*.a || die - fi - - # remove stuff provided by man-pages now - rm "${ED}"usr/share/man/man3/aio_{cancel,error,fsync,init,read,return,suspend,write}.* -} diff --git a/dev-libs/libaio/libaio-0.3.109-r3.ebuild b/dev-libs/libaio/libaio-0.3.109-r3.ebuild index 0438a6f1843f..9a8d0acac46f 100644 --- a/dev-libs/libaio/libaio-0.3.109-r3.ebuild +++ b/dev-libs/libaio/libaio-0.3.109-r3.ebuild @@ -1,8 +1,8 @@ # Copyright 1999-2012 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/libaio-0.3.109-r3.ebuild,v 1.3 2012/03/12 07:59:59 haubi Exp $ +# $Header: /var/cvsroot/gentoo-x86/dev-libs/libaio/libaio-0.3.109-r3.ebuild,v 1.4 2012/03/17 11:03:57 pacho Exp $ -EAPI="3" +EAPI=3 inherit eutils multilib toolchain-funcs @@ -45,10 +45,21 @@ src_prepare() { epatch "${FILESDIR}"/${PN}-0.3.109-install.patch epatch "${FILESDIR}"/${PN}-0.3.109-x32.patch epatch "${FILESDIR}"/${PN}-0.3.109-testcase-8.patch + declare -a extra_sed + if ! use static-libs; then + extra_sed[${#extra_sed[@]}]='-e' + extra_sed[${#extra_sed[@]}]='/\tinstall .*\/libaio.a/d' + # Tests require the static library to be built. + if ! use test; then + extra_sed[${#extra_sed[@]}]='-e' + extra_sed[${#extra_sed[@]}]='/^all_targets +=/s/ libaio.a//' + fi + fi sed -i \ -e "/^libdir=/s:lib$:$(get_libdir):" \ -e "/^prefix=/s:/usr:${EPREFIX}/usr:" \ -e '/:=.*strip.*shell.*git/s:=.*:=:' \ + "${extra_sed[@]}" \ src/Makefile Makefile || die done ABI=${OABI} @@ -60,7 +71,7 @@ emake_libaio() { CC="$(tc-getCC) $(get_abi_CFLAGS)" \ AR=$(tc-getAR) \ RANLIB=$(tc-getRANLIB) \ - emake "$@" + emake "$@" || die } src_compile() { @@ -69,7 +80,7 @@ src_compile() { do einfo "Compiling ${ABI} ABI ..." cd "${WORKDIR}"/${ABI}/${P} || die - emake_libaio || die + emake_libaio done ABI=${OABI} } @@ -82,7 +93,7 @@ src_test() { cd "${WORKDIR}"/${ABI}/${P}/harness || die mkdir testdir || die # 'make check' breaks with sandbox, 'make partcheck' works - emake_libaio partcheck prefix="${S}/src" libdir="${S}/src" || die + emake_libaio partcheck prefix="${S}/src" libdir="${S}/src" done ABI=${OABI} } @@ -96,7 +107,7 @@ src_install() { # Don't use ED for emake, src_prepare already inserts EPREFIX in the correct # place - emake_libaio install DESTDIR="${D}" || die + emake_libaio install DESTDIR="${D}" if is_final_abi; then doman man/* @@ -111,10 +122,6 @@ src_install() { done ABI=${OABI} - if ! use static-libs ; then - rm "${ED}"usr/lib*/*.a || die - fi - # remove stuff provided by man-pages now - rm "${ED}"usr/share/man/man3/{lio_listio,aio_{cancel,error,fsync,init,read,return,suspend,write}}.* + rm "${ED}"usr/share/man/man3/{lio_listio,aio_{cancel,error,fsync,init,read,return,suspend,write}}.* || die } |