diff options
author | Mike Frysinger <vapier@gentoo.org> | 2009-10-03 23:39:06 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2009-10-03 23:39:06 +0000 |
commit | 5cd4da76180dfd7478de6966761f1bbe1642ffd5 (patch) | |
tree | 5350feb51d75dc793ccc4c115eb3d27e169018c0 /sys-libs | |
parent | doesnt need to force bash with this ABI-only ebuild (diff) | |
download | gentoo-2-5cd4da76180dfd7478de6966761f1bbe1642ffd5.tar.gz gentoo-2-5cd4da76180dfd7478de6966761f1bbe1642ffd5.tar.bz2 gentoo-2-5cd4da76180dfd7478de6966761f1bbe1642ffd5.zip |
New version for .5 SONAME only.
(Portage version: 2.2_rc42/cvs/Linux x86_64)
Diffstat (limited to 'sys-libs')
-rw-r--r-- | sys-libs/readline/ChangeLog | 7 | ||||
-rw-r--r-- | sys-libs/readline/readline-5.2_p14.ebuild | 70 |
2 files changed, 76 insertions, 1 deletions
diff --git a/sys-libs/readline/ChangeLog b/sys-libs/readline/ChangeLog index bf06cacdb244..8c190888390f 100644 --- a/sys-libs/readline/ChangeLog +++ b/sys-libs/readline/ChangeLog @@ -1,6 +1,11 @@ # ChangeLog for sys-libs/readline # Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/readline/ChangeLog,v 1.138 2009/09/30 03:04:28 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/readline/ChangeLog,v 1.139 2009/10/03 23:39:06 vapier Exp $ + +*readline-5.2_p14 (03 Oct 2009) + + 03 Oct 2009; Mike Frysinger <vapier@gentoo.org> +readline-5.2_p14.ebuild: + New version for .5 SONAME only. 30 Sep 2009; Mike Frysinger <vapier@gentoo.org> readline-6.0_p4.ebuild: Restore readline symlink to find local headers. diff --git a/sys-libs/readline/readline-5.2_p14.ebuild b/sys-libs/readline/readline-5.2_p14.ebuild new file mode 100644 index 000000000000..89465e3efecb --- /dev/null +++ b/sys-libs/readline/readline-5.2_p14.ebuild @@ -0,0 +1,70 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/sys-libs/readline/readline-5.2_p14.ebuild,v 1.1 2009/10/03 23:39:06 vapier Exp $ + +# This version is just for the ABI .5 library + +inherit eutils multilib flag-o-matic + +# Official patches +# See ftp://ftp.cwru.edu/pub/bash/readline-5.1-patches/ +PLEVEL=${PV##*_p} +MY_PV=${PV/_p*} +MY_P=${PN}-${MY_PV} +[[ ${PV} != *_p* ]] && PLEVEL=0 +patches() { + [[ ${PLEVEL} -eq 0 ]] && return 1 + local opt=$1 + eval set -- {1..${PLEVEL}} + set -- $(printf "${PN}${MY_PV/\.}-%03d " "$@") + if [[ ${opt} == -s ]] ; then + echo "${@/#/${DISTDIR}/}" + else + local u + for u in ftp://ftp.cwru.edu/pub/bash mirror://gnu/${PN} ; do + printf "${u}/${PN}-${MY_PV}-patches/%s " "$@" + done + fi +} + +DESCRIPTION="Another cute console display library" +HOMEPAGE="http://cnswww.cns.cwru.edu/php/chet/readline/rltop.html" +SRC_URI="mirror://gnu/${PN}/${MY_P}.tar.gz $(patches)" + +LICENSE="GPL-2" +SLOT="${PV:0:1}" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~s390 ~sh ~sparc ~x86 ~sparc-fbsd ~x86-fbsd" +IUSE="" + +RDEPEND=">=sys-libs/ncurses-5.2-r2" +DEPEND="${RDEPEND}" + +S=${WORKDIR}/${MY_P} + +src_unpack() { + unpack ${MY_P}.tar.gz + cd "${S}" + [[ ${PLEVEL} -gt 0 ]] && epatch $(patches -s) + epatch "${FILESDIR}"/${PN}-5.0-no_rpath.patch + # force ncurses linking #71420 + sed -i -e 's:^SHLIB_LIBS=:SHLIB_LIBS=-lncurses:' support/shobj-conf || die "sed" +} + +src_compile() { + append-flags -D_GNU_SOURCE + + # the --libdir= is needed because if lib64 is a directory, it will default + # to using that... even if CONF_LIBDIR isnt set or we're using a version + # of portage without CONF_LIBDIR support. + econf \ + --with-curses \ + --disable-static \ + --libdir=/usr/$(get_libdir) \ + || die + emake -C shlib || die +} + +src_install() { + emake -C shlib DESTDIR="${D}" install || die + rm -f "${D}"/usr/lib*/*.so +} |