diff options
Diffstat (limited to 'dev-libs/boehm-gc/boehm-gc-7.4.2-r99.ebuild')
-rw-r--r-- | dev-libs/boehm-gc/boehm-gc-7.4.2-r99.ebuild | 48 |
1 files changed, 48 insertions, 0 deletions
diff --git a/dev-libs/boehm-gc/boehm-gc-7.4.2-r99.ebuild b/dev-libs/boehm-gc/boehm-gc-7.4.2-r99.ebuild new file mode 100644 index 00000000..b46debaf --- /dev/null +++ b/dev-libs/boehm-gc/boehm-gc-7.4.2-r99.ebuild @@ -0,0 +1,48 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/boehm-gc/boehm-gc-7.4.2.ebuild,v 1.4 2015/02/21 12:19:01 ago Exp $ + +EAPI=5 + +inherit eutils + +MY_P="gc-${PV}" + +DESCRIPTION="The Boehm-Demers-Weiser conservative garbage collector" +HOMEPAGE="http://www.hboehm.info/gc/" +SRC_URI="http://www.hboehm.info/gc/gc_source/${MY_P}.tar.gz" + +LICENSE="boehm-gc" +SLOT="0" +KEYWORDS="amd64 arm ~mips ppc x86" +IUSE="cxx static-libs threads" + +DEPEND=">=dev-libs/libatomic_ops-7.4 + virtual/pkgconfig" + +S="${WORKDIR}/${MY_P}" + +src_prepare() { + epatch "${FILESDIR}"/${PN}-7.2e-os_dep.patch + epatch "${FILESDIR}"/${PN}-7.4.2-getcontext.patch +} + +src_configure() { + local config=( + --with-libatomic-ops + $(use_enable cxx cplusplus) + $(use_enable static-libs static) + $(use threads || echo --disable-threads) + ) + econf "${config[@]}" +} + +src_install() { + default + use static-libs || prune_libtool_files + + rm -r "${ED}"/usr/share/gc || die + dodoc README.QUICK doc/README{.environment,.linux,.macros} + dohtml doc/*.html + newman doc/gc.man GC_malloc.1 +} |