aboutsummaryrefslogtreecommitdiffstats
path: root/devel/ccmalloc
diff options
context:
space:
mode:
authorjylefort <jylefort@FreeBSD.org>2005-07-30 00:47:31 +0800
committerjylefort <jylefort@FreeBSD.org>2005-07-30 00:47:31 +0800
commit9f1fd5ee84211c030fa432400ce2d4ca013425d7 (patch)
treebff58932e3d9871421a55908dae650f9889c534f /devel/ccmalloc
parentac4ec2756c7c712754e2fc50ff19521ec5ab8895 (diff)
downloadfreebsd-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/Makefile23
-rw-r--r--devel/ccmalloc/distinfo4
-rw-r--r--devel/ccmalloc/files/patch-Makefile.in18
-rw-r--r--devel/ccmalloc/files/patch-src::ccmalloc.in29
-rw-r--r--devel/ccmalloc/files/patch5-configure82
-rw-r--r--devel/ccmalloc/files/pkg-message.in7
-rw-r--r--devel/ccmalloc/pkg-message6
-rw-r--r--devel/ccmalloc/pkg-plist2
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