| # Copyright 1999-2010 Gentoo Foundation |
| # Distributed under the terms of the GNU General Public License v2 |
| # $Id$ |
| |
| # 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=1 |
| |
| 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 |
| mirror://gentoo/${MY_P}.tar.bz2 |
| mirror://gentoo/${MY_P}-patches-${PATCHVER}.tar.bz2" |
| |
| LICENSE="GPL-2 LGPL-2 BSD" |
| SLOT="0" |
| KEYWORDS="alpha amd64 hppa ppc sparc x86" |
| IUSE="" |
| |
| DEPEND="" |
| |
| S=${WORKDIR}/${MY_P} |
| |
| src_unpack() { |
| unpack ${A} |
| |
| EPATCH_SOURCE="${WORKDIR}/patch" |
| EPATCH_SUFFIX="patch" |
| |
| cd "${WORKDIR}" |
| mv termtypes.tc termcap || die |
| epatch "${EPATCH_SOURCE}"/tc.file |
| |
| cd "${S}" |
| epatch "${EPATCH_SOURCE}" |
| } |
| |
| src_compile() { |
| emake prefix="/" CFLAGS="${CFLAGS} -I." || die |
| } |
| |
| src_install() { |
| dodir /lib /include |
| emake prefix="${D}" OWNER="root:root" install || die |
| dodoc ChangeLog README |
| |
| insinto /etc |
| doins "${WORKDIR}"/termcap |
| |
| # now punt everything used for compiling |
| cd "${D}" |
| rm -r include || die |
| |
| if [[ $(get_libdir) != "lib" ]] ; then |
| mv lib $(get_libdir) || die |
| fi |
| dosym libtermcap.so.${PV} /$(get_libdir)/libtermcap.so.2 |
| cd $(get_libdir) |
| rm -f libtermcap.{a,so} |
| } |