svn commit: r353894 - head/sysutils/DTraceToolkit

Steven Kreuzer skreuzer at FreeBSD.org
Mon May 12 20:41:44 UTC 2014


Author: skreuzer
Date: Mon May 12 20:41:43 2014
New Revision: 353894
URL: http://svnweb.freebsd.org/changeset/ports/353894
QAT: https://qat.redports.org/buildarchive/r353894/

Log:
  Add STAGING support
  Update MASTER_SITES
  Use shebangfix

Modified:
  head/sysutils/DTraceToolkit/Makefile
  head/sysutils/DTraceToolkit/pkg-descr
  head/sysutils/DTraceToolkit/pkg-plist

Modified: head/sysutils/DTraceToolkit/Makefile
==============================================================================
--- head/sysutils/DTraceToolkit/Makefile	Mon May 12 20:41:05 2014	(r353893)
+++ head/sysutils/DTraceToolkit/Makefile	Mon May 12 20:41:43 2014	(r353894)
@@ -4,40 +4,33 @@
 PORTNAME=	DTraceToolkit
 PORTVERSION=	0.99
 CATEGORIES=	sysutils
-MASTER_SITES=	http://www.brendangregg.com/ \
-		http://mirror.transact.net.au/sourceforge/d/dt/dtracetoolkit/
+MASTER_SITES=	http://www.brendangregg.com/DTraceToolkit/
 
 MAINTAINER=	skreuzer at FreeBSD.org
 COMMENT=	Collection of useful scripts for DTrace
 
+USES=	shebangfix
+sh_OLD_CMD=	/usr/bin/sh
+sh_CMD=	${SH}
+SHEBANG_LANG+=	sh
+
+SHEBANG_FILES=	hotkernel procsystime
 NO_BUILD=	YES
 
-NO_STAGE=	yes
 .include <bsd.port.pre.mk>
 
 .if ${OSVERSION} <= 701000
 IGNORE=	needs to have dtrace enabled kernel
 .endif
 
-pre-patch:
-	${REINPLACE_CMD} -e \
-		"s|\#\!/usr/bin/perl|\#\!${PREFIX}/bin/perl|g" \
-		${WRKSRC}/hotkernel
-
-	${REINPLACE_CMD} -e \
-		"s|\#\!/usr/bin/sh|\#\!/bin/sh|g" \
-		${WRKSRC}/procsystime
-
 do-install:
-	${RM} ${WRKSRC}/hotkernel.bak
-	${RM} ${WRKSRC}/procsystime.bak
-	${MKDIR} ${DATADIR}
+	${MKDIR} ${STAGEDIR}${DATADIR}
 	(cd ${WRKSRC}; ${TAR} cf - . ) | \
-		(cd ${DATADIR}/; ${TAR} xvf -)
-	${LN} -fs ${DATADIR}/hotkernel ${PREFIX}/bin/hotkernel
-	${LN} -fs ${DATADIR}/procsystime ${PREFIX}/bin/procsystime
+		(cd ${STAGEDIR}${DATADIR}/; ${TAR} xvf -)
 
 post-install:
+	${LN} -fs ${DATADIR}/hotkernel ${STAGEDIR}${PREFIX}/bin/hotkernel
+	${LN} -fs ${DATADIR}/procsystime ${STAGEDIR}${PREFIX}/bin/procsystime
 	@${CAT} ${PKGMESSAGE}
 
 .include <bsd.port.post.mk>

Modified: head/sysutils/DTraceToolkit/pkg-descr
==============================================================================
--- head/sysutils/DTraceToolkit/pkg-descr	Mon May 12 20:41:05 2014	(r353893)
+++ head/sysutils/DTraceToolkit/pkg-descr	Mon May 12 20:41:43 2014	(r353894)
@@ -1,4 +1,4 @@
 The DTraceToolkit is a collection of useful documented scripts developed
 by the OpenSolaris DTrace community.
 
-WWW: http://www.opensolaris.org/os/community/dtrace/dtracetoolkit/ 
+WWW: http://www.brendangregg.com/dtracetoolkit.html

Modified: head/sysutils/DTraceToolkit/pkg-plist
==============================================================================
--- head/sysutils/DTraceToolkit/pkg-plist	Mon May 12 20:41:05 2014	(r353893)
+++ head/sysutils/DTraceToolkit/pkg-plist	Mon May 12 20:41:43 2014	(r353894)
@@ -1007,43 +1007,43 @@
 %%DATADIR%%/opensnoop
 bin/procsystime
 bin/hotkernel
- at dirrmtry %%DATADIR%%/Mem
- at dirrmtry %%DATADIR%%/Man/man1m
- at dirrmtry %%DATADIR%%/Man
- at dirrmtry %%DATADIR%%/Locks
- at dirrmtry %%DATADIR%%/Bin
- at dirrmtry %%DATADIR%%/Shell
- at dirrmtry %%DATADIR%%/Apps
- at dirrmtry %%DATADIR%%/Proc
- at dirrmtry %%DATADIR%%/Disk
- at dirrmtry %%DATADIR%%/Docs
- at dirrmtry %%DATADIR%%/Cpu
- at dirrmtry %%DATADIR%%/Php
- at dirrmtry %%DATADIR%%/System
- at dirrmtry %%DATADIR%%/Python
- at dirrmtry %%DATADIR%%/Ruby
- at dirrmtry %%DATADIR%%/Kernel
- at dirrmtry %%DATADIR%%/Examples
- at dirrmtry %%DATADIR%%/User
- at dirrmtry %%DATADIR%%/Code/Shell
- at dirrmtry %%DATADIR%%/Code/Php
- at dirrmtry %%DATADIR%%/Code/JavaScript
- at dirrmtry %%DATADIR%%/Code/Tcl
- at dirrmtry %%DATADIR%%/Code/Perl
- at dirrmtry %%DATADIR%%/Code/C
- at dirrmtry %%DATADIR%%/Code/Ruby
- at dirrmtry %%DATADIR%%/Code/Python
- at dirrmtry %%DATADIR%%/Code/Java
- at dirrmtry %%DATADIR%%/Code
- at dirrmtry %%DATADIR%%/Snippits
- at dirrmtry %%DATADIR%%/FS
- at dirrmtry %%DATADIR%%/JavaScript
- at dirrmtry %%DATADIR%%/Perl
- at dirrmtry %%DATADIR%%/Zones
- at dirrmtry %%DATADIR%%/Misc
- at dirrmtry %%DATADIR%%/Notes
- at dirrmtry %%DATADIR%%/Net
- at dirrmtry %%DATADIR%%/Include
- at dirrmtry %%DATADIR%%/Tcl
- at dirrmtry %%DATADIR%%/Java
- at dirrmtry %%DATADIR%%
+ at dirrm %%DATADIR%%/Mem
+ at dirrm %%DATADIR%%/Man/man1m
+ at dirrm %%DATADIR%%/Man
+ at dirrm %%DATADIR%%/Locks
+ at dirrm %%DATADIR%%/Bin
+ at dirrm %%DATADIR%%/Shell
+ at dirrm %%DATADIR%%/Apps
+ at dirrm %%DATADIR%%/Proc
+ at dirrm %%DATADIR%%/Disk
+ at dirrm %%DATADIR%%/Docs
+ at dirrm %%DATADIR%%/Cpu
+ at dirrm %%DATADIR%%/Php
+ at dirrm %%DATADIR%%/System
+ at dirrm %%DATADIR%%/Python
+ at dirrm %%DATADIR%%/Ruby
+ at dirrm %%DATADIR%%/Kernel
+ at dirrm %%DATADIR%%/Examples
+ at dirrm %%DATADIR%%/User
+ at dirrm %%DATADIR%%/Code/Shell
+ at dirrm %%DATADIR%%/Code/Php
+ at dirrm %%DATADIR%%/Code/JavaScript
+ at dirrm %%DATADIR%%/Code/Tcl
+ at dirrm %%DATADIR%%/Code/Perl
+ at dirrm %%DATADIR%%/Code/C
+ at dirrm %%DATADIR%%/Code/Ruby
+ at dirrm %%DATADIR%%/Code/Python
+ at dirrm %%DATADIR%%/Code/Java
+ at dirrm %%DATADIR%%/Code
+ at dirrm %%DATADIR%%/Snippits
+ at dirrm %%DATADIR%%/FS
+ at dirrm %%DATADIR%%/JavaScript
+ at dirrm %%DATADIR%%/Perl
+ at dirrm %%DATADIR%%/Zones
+ at dirrm %%DATADIR%%/Misc
+ at dirrm %%DATADIR%%/Notes
+ at dirrm %%DATADIR%%/Net
+ at dirrm %%DATADIR%%/Include
+ at dirrm %%DATADIR%%/Tcl
+ at dirrm %%DATADIR%%/Java
+ at dirrm %%DATADIR%%


More information about the svn-ports-all mailing list