diff options
Diffstat (limited to 'dev-libs/libtpl/libtpl-1.2.ebuild')
-rw-r--r-- | dev-libs/libtpl/libtpl-1.2.ebuild | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/dev-libs/libtpl/libtpl-1.2.ebuild b/dev-libs/libtpl/libtpl-1.2.ebuild new file mode 100644 index 000000000..f8371320b --- /dev/null +++ b/dev-libs/libtpl/libtpl-1.2.ebuild @@ -0,0 +1,49 @@ +# Copyright 1999-2008 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +inherit perl-module toolchain-funcs + +DESCRIPTION="Serialize your C data quickly and easily" +HOMEPAGE="http://tpl.sourceforge.net" +SRC_URI="mirror://sourceforge/tpl/${P}.tar.bz2" + +LICENSE="BSD" +SLOT="0" +KEYWORDS="~amd64 ~sparc" +IUSE="perl test" + +RDEPEND="perl? ( dev-lang/perl )" +DEPEND="${RDEPEND} + test? ( dev-lang/perl )" + +src_compile() { + econf + emake || die "emake failed." +} + +src_test() { + cd tests + sed -i -e "/CFLAGS/ s/-g/${CFLAGS}/" Makefile || die "sed failed." + # don't dump/load the tpl files on /tmp + sed -i -e "s|/tmp/||g" *.c || die "sed failed." + emake -j1 CC="$(tc-getCC)" || die "emake failed." + + if use perl ; then + cd "${S}"/lang/perl/tests + emake || die "emake failed." + fi +} + +src_install() { + emake DESTDIR="${D}" install || die "emake install failed." + + dodoc doc/txt/{examples,future,perl,userguide}.txt + + # Install the PERL API + if use perl ; then + perlinfo + insinto ${SITE_LIB} + doins lang/perl/Tpl.pm + fi +} |