diff options
Diffstat (limited to 'dev-util/efence/efence-2.2.2.ebuild')
-rw-r--r-- | dev-util/efence/efence-2.2.2.ebuild | 46 |
1 files changed, 46 insertions, 0 deletions
diff --git a/dev-util/efence/efence-2.2.2.ebuild b/dev-util/efence/efence-2.2.2.ebuild new file mode 100644 index 000000000000..048267646e16 --- /dev/null +++ b/dev-util/efence/efence-2.2.2.ebuild @@ -0,0 +1,46 @@ +# Copyright 1999-2004 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-util/efence/efence-2.2.2.ebuild,v 1.15 2004/06/25 22:44:52 vapier Exp $ + +inherit gcc + +MY_P="ElectricFence-${PV}" +S=${WORKDIR}/${MY_P} +DESCRIPTION="old crusty malloc() debugger for Linux and Unix" +HOMEPAGE="http://perens.com/FreeSoftware/" +SRC_URI="ftp://ftp.perens.com/pub/ElectricFence/Beta/${MY_P}.tar.gz" + +LICENSE="GPL-2" +SLOT="0" +KEYWORDS="x86 sparc" +IUSE="" + +DEPEND="virtual/libc" + +src_compile() { + if ! emake CC="$(gcc-getCC)" ; then + if [ "`gcc-major-version`" == "3" ] ; then + eerror "gcc-3.x and efence is NOT SUPPORTED on Gentoo." + eerror "You should:" + eerror " (1) use valgrind" + eerror " (2) fix efence to work with gcc-3.x and send the fixes to us" + eerror "" + eerror "Do NOT file a bug about this package unless" + eerror "you have a patch to fix the problems." + die "efence sucks with gcc-3.x" + else + die "Could not compile" + fi + fi +} + +src_install() { + dodir /usr/bin /usr/lib /usr/share/man/man3 + make \ + BIN_INSTALL_DIR="${D}/usr/bin" \ + LIB_INSTALL_DIR="${D}/usr/lib" \ + MAN_INSTALL_DIR="${D}/usr/share/man/man3" \ + install \ + || die "make install failed" + dodoc CHANGES README +} |