diff options
author | Mike Frysinger <vapier@gentoo.org> | 2006-09-20 23:13:45 +0000 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2006-09-20 23:13:45 +0000 |
commit | 5dfa0f96aa5d410a206d3aa4dcab845d6da8aeb3 (patch) | |
tree | 3ac06961454ae3b265a1ff646de8f9b71d78fee5 /sys-libs/libtermcap-compat | |
parent | Fixes from upstream for minor DOS #148228. (diff) | |
download | gentoo-2-5dfa0f96aa5d410a206d3aa4dcab845d6da8aeb3.tar.gz gentoo-2-5dfa0f96aa5d410a206d3aa4dcab845d6da8aeb3.tar.bz2 gentoo-2-5dfa0f96aa5d410a206d3aa4dcab845d6da8aeb3.zip |
cleanups
(Portage version: 2.1.2_pre1)
Diffstat (limited to 'sys-libs/libtermcap-compat')
-rw-r--r-- | sys-libs/libtermcap-compat/libtermcap-compat-2.0.8-r2.ebuild | 55 |
1 files changed, 29 insertions, 26 deletions
diff --git a/sys-libs/libtermcap-compat/libtermcap-compat-2.0.8-r2.ebuild b/sys-libs/libtermcap-compat/libtermcap-compat-2.0.8-r2.ebuild index 86f5cf3625cb..adee20f00240 100644 --- a/sys-libs/libtermcap-compat/libtermcap-compat-2.0.8-r2.ebuild +++ b/sys-libs/libtermcap-compat/libtermcap-compat-2.0.8-r2.ebuild @@ -1,16 +1,15 @@ -# Copyright 1999-2005 Gentoo Foundation +# Copyright 1999-2006 Gentoo Foundation # Distributed under the terms of the GNU General Public License v2 -# $Header: /var/cvsroot/gentoo-x86/sys-libs/libtermcap-compat/libtermcap-compat-2.0.8-r2.ebuild,v 1.1 2005/08/20 04:22:41 vapier Exp $ +# $Header: /var/cvsroot/gentoo-x86/sys-libs/libtermcap-compat/libtermcap-compat-2.0.8-r2.ebuild,v 1.2 2006/09/20 23:13:45 vapier Exp $ + +# we only want this for binary-only packages, so we will only be installing +# the lib used at runtime; no headers and no files to link against inherit eutils multilib PATCHVER=0.1 -MY_PN="${PN/lib/}" -MY_PN="${MY_PN/-compat/}" -MY_P="${MY_PN}-${PV}" -S="${WORKDIR}/${MY_P}" -PATCHDIR="${WORKDIR}/patch" +MY_P="termcap-${PV}" DESCRIPTION="Compatibility package for old termcap-based programs" HOMEPAGE="http://www.catb.org/~esr/terminfo/" SRC_URI="http://www.catb.org/~esr/terminfo/termtypes.tc.gz @@ -24,37 +23,41 @@ IUSE="" DEPEND="" +S=${WORKDIR}/${MY_P} + src_unpack() { unpack ${A} - cd ${WORKDIR} - mv termtypes.tc termcap - EPATCH_SUFFIX="patch" epatch ${PATCHDIR}/tc.file - - cd ${S}; epatch ${FILESDIR}/${PN}_bcopy_fix.patch - EPATCH_SUFFIX="patch" epatch ${PATCHDIR} + cd "${WORKDIR}" + mv termtypes.tc termcap || die + EPATCH_SOURCE="${WORKDIR}/patch" + EPATCH_SUFFIX="patch" + epatch "${EPATCH_SOURCE}"/tc.file - epatch ${FILESDIR}/${P}-fPIC.patch + cd "${S}" + epatch "${FILESDIR}"/${PN}_bcopy_fix.patch + epatch "${EPATCH_SOURCE}" + epatch "${FILESDIR}"/${P}-fPIC.patch } src_compile() { emake prefix="/" CFLAGS="${CFLAGS} -I." || die } -src_install () { +src_install() { dodir /lib /include - make prefix="${D}" OWNER="root:root" install || die - - # Conflicts with ncurses. - rm -r "${D}"/include - - cd "${D}"/lib - rm -f libtermcap.{a,so} - dosym libtermcap.so.${PV} /lib/libtermcap.so.2 + emake prefix="${D}" OWNER="root:root" install || die + dodoc ChangeLog README insinto /etc - doins ${WORKDIR}/termcap + doins "${WORKDIR}"/termcap - cd ${S} - dodoc ChangeLog README + # now punt everything used for compiling + cd "${D}" + rm -r include || die + + mv lib $(get_libdir) || die + dosym libtermcap.so.${PV} /$(get_libdir)/libtermcap.so.2 + cd $(get_libdir) + rm -f libtermcap.{a,so} } |