diff options
Diffstat (limited to 'dev-cpp/libherdstat/libherdstat-0.2.0.ebuild')
-rw-r--r-- | dev-cpp/libherdstat/libherdstat-0.2.0.ebuild | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/dev-cpp/libherdstat/libherdstat-0.2.0.ebuild b/dev-cpp/libherdstat/libherdstat-0.2.0.ebuild new file mode 100644 index 0000000..da51b26 --- /dev/null +++ b/dev-cpp/libherdstat/libherdstat-0.2.0.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/www/viewcvs.gentoo.org/raw_cvs/gentoo-x86/dev-cpp/libherdstat/Attic/libherdstat-0.2.0.ebuild,v 1.6 2008/01/30 14:58:19 armin76 dead $ + +inherit eutils autotools + +TEST_DATA_PV="20060119" +TEST_DATA_P="${PN/lib/}-test-data-${TEST_DATA_PV}" + +DESCRIPTION="C++ library for portage-related things such as Gentoo XML, package searching, and version sorting" +HOMEPAGE="http://developer.berlios.de/projects/libherdstat/" +SRC_URI="mirror://berlios/${PN}/${P}.tar.bz2 + test? ( mirror://berlios/${PN}/${TEST_DATA_P}.tar.bz2 )" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="~alpha ~amd64 ~arm ~hppa ~mips ~ppc ~s390 ~sh ~sparc ~x86 ~x86-fbsd" +IUSE="debug doc curl test" + +RDEPEND=">=dev-libs/xmlwrapp-0.5.0 + >=dev-cpp/libebt-1.1.0 + curl? ( net-misc/curl )" +DEPEND="${RDEPEND} + dev-util/pkgconfig + doc? ( app-doc/doxygen )" +RDEPEND="${RDEPEND} + net-misc/wget" + +pkg_setup() { + if has test $FEATURES && ! use test ; then + die "FEATURES=test is set but USE=test is not; tests will fail without USE=test" + fi +} + +src_unpack() { + unpack ${A} + + cd "${S}" + epatch "${FILESDIR}"/${P}-gcc.patch + epatch "${FILESDIR}"/${P}-gcc4.4.patch + epatch "${FILESDIR}"/${P}-sort-readdir.patch + AT_M4DIR="${WORKDIR}"/${P}/m4 eautoreconf +} + +src_compile() { + econf \ + --disable-examples \ + --with-test-data="${WORKDIR}/${TEST_DATA_P}" \ + --enable-static \ + $(use_enable debug) \ + $(use_with curl) \ + || die "econf failed" + + emake || die "emake failed" + + use doc && { emake doxygen || die "failed to build API docs" ; } +} + +src_install() { + make DESTDIR="${D}" install || die "make install failed" + dodoc AUTHORS ChangeLog README TODO NEWS + + if use doc ; then + dohtml -r doc/html/* + doman doc/man/*/*.[0-9] + + # examples + cp -R examples "${D}"/usr/share/doc/${PF} + # remove all Makefile's and .{dep,lib}s directories + find "${D}"/usr/share/doc/${PF}/examples \ + \( -name 'Makefile*' -or -name '.*s' \) \ + -exec rm -fr {} \; 2>/dev/null + fi +} |