diff options
Diffstat (limited to 'dev-libs/mpatrol/mpatrol-1.4.8.ebuild')
-rw-r--r-- | dev-libs/mpatrol/mpatrol-1.4.8.ebuild | 85 |
1 files changed, 85 insertions, 0 deletions
diff --git a/dev-libs/mpatrol/mpatrol-1.4.8.ebuild b/dev-libs/mpatrol/mpatrol-1.4.8.ebuild new file mode 100644 index 0000000..8dca6ac --- /dev/null +++ b/dev-libs/mpatrol/mpatrol-1.4.8.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2010 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvsroot/gentoo-x86/dev-libs/mpatrol/mpatrol-1.4.8.ebuild,v 1.16 2008/11/21 22:44:12 keri Exp $ + +IUSE="X" + +S=${WORKDIR}/${PN} +DESCRIPTION="A link library for controlling and tracing dynamic memory allocation. Attempts to diagnose run-time errors that are caused by misuse of dynamically allocated memory. Simple integration via a single header." +SRC_URI="http://www.cbmamiga.demon.co.uk/mpatrol/files/${PN}_${PV}.tar.gz" +HOMEPAGE="http://www.cbmamiga.demon.co.uk/mpatrol/" + +SLOT="0" +LICENSE="GPL-2" +KEYWORDS="x86 sparc" + +# To use X, mpatrol requires Motif +DEPEND="!dev-lang/mercury + X? ( x11-libs/openmotif )" + +src_compile() { + cd $S/build/unix + mv Makefile Makefile.orig + sed 's:^OFLAGS.= -O3:OFLAGS = ${OPT_FLAGS}:' < Makefile.orig > Makefile + rm Makefile.orig + + if use X; then + mv Makefile Makefile.orig + sed 's:^GUISUP.= false:GUISUP = true:' < Makefile.orig > Makefile + rm Makefile.orig + + env OPT_FLAGS="$CFLAGS" emake all || die "Failed to complete make (with X)" + echo "Completed with X" + else + env OPT_FLAGS="$CFLAGS" emake all || die "Failed to complete make (without X)" + echo "Completed without X" + fi +} + +# ** +# ** The install is straightforward, but a bit on the odd side. The author +# ** gives a list of things that need to be done, rather than attempt to +# ** make an install target. --nj +# ** +src_install () { + cd $S/build/unix + dobin mleak mpatrol mprof mptrace + dolib.so lib*.so.* + dolib.a lib*.a + + # Each lib needs a symlink from the .so level + for L in lib*.so.*; do + dosym $L /usr/lib/`echo $L | sed 's:^\([^\.]*\.so\).*:\1:'` + done + + insinto / + cd ../../bin + dobin * + + cd ../src + insinto /usr/include/ + doins mpatrol.h mpalloc.h mpdebug.h + + cd ../tools + insinto /usr/include/mpatrol + doins *.h + + cd ../man + doman man?/* + + cd ../doc + dodoc mpatrol.html mpatrol.dvi mpatrol.txt refcard.dvi refcard.tex source.tex + doinfo mpatrol.info + insinto /usr/share/doc/$PF/images + doins images/*.jpg images/*.eps + + cd ../ + dodoc AUTHORS COPYING ChangeLog NEWS README THANKS VERSION pkg/lsm/*lsm +} + +pkg_postinst() { + echo "***" + echo "*** Please review the documentation in /usr/share/doc/$PF" + echo "***" + echo +} |