diff options
author | jylefort <jylefort@FreeBSD.org> | 2005-07-30 00:47:31 +0800 |
---|---|---|
committer | jylefort <jylefort@FreeBSD.org> | 2005-07-30 00:47:31 +0800 |
commit | 9f1fd5ee84211c030fa432400ce2d4ca013425d7 (patch) | |
tree | bff58932e3d9871421a55908dae650f9889c534f /devel/ccmalloc | |
parent | ac4ec2756c7c712754e2fc50ff19521ec5ab8895 (diff) | |
download | freebsd-ports-gnome-9f1fd5ee84211c030fa432400ce2d4ca013425d7.tar.gz freebsd-ports-gnome-9f1fd5ee84211c030fa432400ce2d4ca013425d7.tar.zst freebsd-ports-gnome-9f1fd5ee84211c030fa432400ce2d4ca013425d7.zip |
- Update to 0.4.0 [1]
- Respect ${CC}, ${CFLAGS}, ${CXX} and ${CXXFLAGS}
- Fix the packing list when ${CXX} != g++
- Use ${PREFIX} rather than /usr/local in pkg-message, and reword it
- Refactor patches as ${REINPLACE_CMD} invocations
[1]:
PR: ports/84285
Submitted by: Daniel Blankensteiner <db@trunet.dk>
Diffstat (limited to 'devel/ccmalloc')
-rw-r--r-- | devel/ccmalloc/Makefile | 23 | ||||
-rw-r--r-- | devel/ccmalloc/distinfo | 4 | ||||
-rw-r--r-- | devel/ccmalloc/files/patch-Makefile.in | 18 | ||||
-rw-r--r-- | devel/ccmalloc/files/patch-src::ccmalloc.in | 29 | ||||
-rw-r--r-- | devel/ccmalloc/files/patch5-configure | 82 | ||||
-rw-r--r-- | devel/ccmalloc/files/pkg-message.in | 7 | ||||
-rw-r--r-- | devel/ccmalloc/pkg-message | 6 | ||||
-rw-r--r-- | devel/ccmalloc/pkg-plist | 2 |
8 files changed, 24 insertions, 147 deletions
diff --git a/devel/ccmalloc/Makefile b/devel/ccmalloc/Makefile index 8bf401b6ebe9..5a037eda446a 100644 --- a/devel/ccmalloc/Makefile +++ b/devel/ccmalloc/Makefile @@ -6,29 +6,34 @@ # PORTNAME= ccmalloc -PORTVERSION= 0.3.9 -PORTREVISION= 2 +PORTVERSION= 0.4.0 CATEGORIES= devel -MASTER_SITES= http://www2.inf.ethz.ch/personal/biere/projects/ccmalloc/ +MASTER_SITES= http://www.inf.ethz.ch/personal/biere/projects/ccmalloc/ MAINTAINER= ports@FreeBSD.org COMMENT= C/C++ memory profiler and memory leak tracer -USE_PERL5= yes +USE_REINPLACE= yes USE_GMAKE= yes HAS_CONFIGURE= yes CONFIGURE_ARGS= --prefix=${PREFIX} -CC= gcc -g -Wall -CXX= g++ +SUB_FILES= pkg-message +PLIST_SUB= CXX="${CXX}" .include <bsd.port.pre.mk> -.if ${OSVERSION} > 500000 -EXTRA_PATCHES= ${FILESDIR}/patch5-configure + +post-patch: + @${REINPLACE_CMD} -e 's|CFLAGS=".*"|CFLAGS="${CFLAGS}"|; \ + s|CXXFLAGS=".*"|CXXFLAGS="${CXXFLAGS}"|' ${WRKSRC}/configure +.if ${OSVERSION} >= 500000 + @${REINPLACE_CMD} -e '/prefix=/ s|expr $$1|expr -- $$1|' \ + ${WRKSRC}/configure .endif + @${REINPLACE_CMD} -e 's|-ldl||' ${WRKSRC}/src/ccmalloc.in post-install: - @${CAT} pkg-message + @${CAT} ${PKGMESSAGE} .include <bsd.port.post.mk> diff --git a/devel/ccmalloc/distinfo b/devel/ccmalloc/distinfo index d695b7de8370..52eaa5d74ea2 100644 --- a/devel/ccmalloc/distinfo +++ b/devel/ccmalloc/distinfo @@ -1,2 +1,2 @@ -MD5 (ccmalloc-0.3.9.tar.gz) = 9ba598edf3b21acc6a7a6196944f5af7 -SIZE (ccmalloc-0.3.9.tar.gz) = 57501 +MD5 (ccmalloc-0.4.0.tar.gz) = b90d955149569bbc6e801739f099db3d +SIZE (ccmalloc-0.4.0.tar.gz) = 57917 diff --git a/devel/ccmalloc/files/patch-Makefile.in b/devel/ccmalloc/files/patch-Makefile.in deleted file mode 100644 index e1fd0c2dd765..000000000000 --- a/devel/ccmalloc/files/patch-Makefile.in +++ /dev/null @@ -1,18 +0,0 @@ ---- Makefile.in.orig Wed Jan 30 15:27:10 2002 -+++ Makefile.in Mon Mar 18 17:39:49 2002 -@@ -3,6 +3,7 @@ - COMPILERS=@COMPILERS@ - TARGETS=lib/libccmalloc.a @TARGETS@ bin/ccmalloc - PREFIX=@PREFIX@ -+OPSYS=@OPSYS@ - - #--------------------------------------------------------------------------# - -@@ -43,6 +44,7 @@ - -e 's,@''PREFIX@,$(PREFIX),g' \ - -e 's,@''COMPILERS@,"$(COMPILERS)",g' \ - -e 's,@''VERSION@,@VERSION@,g' \ -+ -e 's,@''OPSYS@,@OPSYS@,g' \ - src/ccmalloc.in > $@ - chmod 755 $@ - diff --git a/devel/ccmalloc/files/patch-src::ccmalloc.in b/devel/ccmalloc/files/patch-src::ccmalloc.in deleted file mode 100644 index 04f51eea6b18..000000000000 --- a/devel/ccmalloc/files/patch-src::ccmalloc.in +++ /dev/null @@ -1,29 +0,0 @@ ---- src/ccmalloc.in.orig Wed Jan 30 06:23:55 2002 -+++ src/ccmalloc.in Sat Apr 5 02:05:19 2003 -@@ -9,6 +9,13 @@ - # - COMPILERS=@COMPILERS@ - PREFIX=@PREFIX@ -+OPSYS=@OPSYS@ -+ -+case $OPSYS in -+ linux | solaris) COMP_ARGS='-lccmalloc -ldl';; -+ freebsd ) COMP_ARGS='-lccmalloc';; -+ *) COMP_ARGS='-lccmalloc -ldl';; -+esac - - usage () { - echo \ -@@ -104,10 +111,10 @@ - then - wrapper="$PREFIX/lib/ccmalloc-$CC.o" - echo "ccmalloc: using '$wrapper' as C++ wrapper" -- cmd="$args $wrapper -L$PREFIX/lib -lccmalloc -ldl" -+ cmd="$args $wrapper -L$PREFIX/lib $COMP_ARGS" - else - echo "ccmalloc: no C++ wrapper for '$base' installed" -- cmd="$args -L$PREFIX/lib -lccmalloc -ldl" -+ cmd="$args -L$PREFIX/lib $COMP_ARGS" - fi - - echo $cmd diff --git a/devel/ccmalloc/files/patch5-configure b/devel/ccmalloc/files/patch5-configure deleted file mode 100644 index 39b2b424f43b..000000000000 --- a/devel/ccmalloc/files/patch5-configure +++ /dev/null @@ -1,82 +0,0 @@ ---- configure.orig Wed Feb 6 01:20:53 2002 -+++ configure Sat Apr 5 04:43:02 2003 -@@ -27,7 +27,8 @@ - fmt="%-26s ..." - debug=no - prefix=/usr/local --os=unsupported -+ -+OPSYS=unsupported - - #--------------------------------------------------------------------------# - # process command line options -@@ -40,7 +41,7 @@ - exit 0 - ;; - --prefix=*) -- prefix=`expr $1 : '--prefix=\(.*\)'` -+ prefix=`expr -- $1 : '--prefix=\(.*\)'` - ;; - --debug) - debug=yes -@@ -70,26 +71,26 @@ - SunOS ) - case `uname -r` in - 5.* ) -- os=solaris -+ OPSYS=solaris - ;; - esac - ;; - Linux ) -- os=linux -+ OPSYS=linux - ;; - FreeBSD ) -- os=freebsd -+ OPSYS=freebsd - ;; - esac - --if [ $os = unsupported ] -+if [ $OPSYS = unsupported ] - then - echo - echo "*** configure: unsupported operating system" 1>&2 - exit 1 - fi - --echo " $os" -+echo " $OPSYS" - - #--------------------------------------------------------------------------# - # search for C compilers -@@ -205,7 +206,7 @@ - } - EOF - --case $os in -+case $OPSYS in - freebsd ) - LIB="" - ;; -@@ -285,8 +286,9 @@ - ( - echo "#ifndef _config_h_INCLUDED" - [ $debug = no ] && echo "#define NDEBUG" --[ $os = solaris ] && echo "#define OS_IS_SOLARIS" --[ $os = linux ] && echo "#define OS_IS_LINUX" -+[ $OPSYS = solaris ] && echo "#define OS_IS_SOLARIS" -+[ $OPSYS = linux ] && echo "#define OS_IS_LINUX" -+[ $OPSYS = freebsd ] && echo "#define OS_IS_FREEBSD" - [ $atexit = yes ] && echo "#define HAVE_ATEXIT" - cat<<-EOF - #define VERSION "$version" -@@ -319,6 +321,7 @@ - -e "s,@COMPILERS@,$COMPILERS,g" \ - -e "s,@VERSION@,$version,g" \ - -e "s,@TARGETS@,$TARGETS,g" \ -+-e "s,@OPSYS@,$OPSYS,g" \ - Makefile.in > $dst - - echo >> $dst diff --git a/devel/ccmalloc/files/pkg-message.in b/devel/ccmalloc/files/pkg-message.in new file mode 100644 index 000000000000..977ceac884e7 --- /dev/null +++ b/devel/ccmalloc/files/pkg-message.in @@ -0,0 +1,7 @@ +=============================================================================== +You should now copy the sample configuration file + + %%DATADIR%%/ccmalloc.cfg + +to ~/.ccmalloc and edit it as appropriate. +=============================================================================== diff --git a/devel/ccmalloc/pkg-message b/devel/ccmalloc/pkg-message deleted file mode 100644 index c9d4e6f3d41d..000000000000 --- a/devel/ccmalloc/pkg-message +++ /dev/null @@ -1,6 +0,0 @@ - -Please take a look at sample configuration file: - /usr/local/share/ccmalloc/ccmalloc.cfg - -You should edit it and copy it to: ~/.ccmalloc - diff --git a/devel/ccmalloc/pkg-plist b/devel/ccmalloc/pkg-plist index 649efc5eb4c2..424c1b0f1c08 100644 --- a/devel/ccmalloc/pkg-plist +++ b/devel/ccmalloc/pkg-plist @@ -1,5 +1,5 @@ bin/ccmalloc lib/libccmalloc.a -lib/ccmalloc-g++.o +lib/ccmalloc-%%CXX%%.o share/ccmalloc/ccmalloc.cfg @dirrm share/ccmalloc |