svn commit: r350593 - head/audio/rplay

Pawel Pekala pawel at FreeBSD.org
Tue Apr 8 10:10:42 UTC 2014


Author: pawel
Date: Tue Apr  8 10:10:41 2014
New Revision: 350593
URL: http://svnweb.freebsd.org/changeset/ports/350593
QAT: https://qat.redports.org/buildarchive/r350593/

Log:
  - Add staging support
  - Silence cmp execution in pkg-plist

Modified:
  head/audio/rplay/Makefile
  head/audio/rplay/pkg-plist

Modified: head/audio/rplay/Makefile
==============================================================================
--- head/audio/rplay/Makefile	Tue Apr  8 10:05:25 2014	(r350592)
+++ head/audio/rplay/Makefile	Tue Apr  8 10:10:41 2014	(r350593)
@@ -13,15 +13,10 @@ COMMENT=	Network audio player
 LIB_DEPENDS=	libgsm.so:${PORTSDIR}/audio/gsm
 
 USE_LDCONFIG=	yes
-NO_STAGE=	yes
 GNU_CONFIGURE=	yes
 CONFIGURE_ENV=	LIBS="-L${LOCALBASE}/lib"
 CPPFLAGS+=	-I${LOCALBASE}/include
 
-MAN1=		rplay.1 rptp.1
-MAN5=		rplay.conf.5 rplay.helpers.5 rplay.hosts.5 rplay.servers.5
-MAN8=		rplayd.8
-
 INFO=		RPLAY RPTP librplay rplayd
 
 .include <bsd.port.pre.mk>
@@ -37,18 +32,20 @@ EXTRA_PATCHES=	${FILESDIR}/extra-patch-a
 post-extract:
 	@${CP} ${WRKSRC}/doc/rplay.texi ${WRKSRC}/doc/rplayd.texi
 
+post-patch:
+	@${REINPLACE_CMD} -E \
+		's,(bin|include|info|lib|man|sbin)dir),DESTDIR)$$(&,' \
+		${WRKSRC}/include/Makefile.in \
+		${WRKSRC}/librplay/Makefile.in \
+		${WRKSRC}/rplayd/Makefile.in \
+		${WRKSRC}/rplay/Makefile.in \
+		${WRKSRC}/rptp/Makefile.in \
+		${WRKSRC}/doc/Makefile.in
+
 post-install:
-	@${ECHO_MSG} "===>	startup file as ${PREFIX}/etc/rc.d/rplayd"
-	@${MKDIR} ${PREFIX}/etc/
-	for na in rplay.conf rplay.helpers rplay.servers rplay.hosts; do \
-		${CP} ${WRKSRC}/etc/$$na ${PREFIX}/etc/$$na.sample; \
-		if [ ! -f ${PREFIX}/etc/$$na ]; then \
-			${CP} ${WRKSRC}/etc/$$na ${PREFIX}/etc/$$na; \
-		fi; \
-	done
-.if !exists(${PREFIX}/etc/rplay.hosts)
-	@${ECHO_CMD} localhost > ${PREFIX}/etc/rplay.hosts
-.endif
-	@${ECHO_CMD} localhost > ${PREFIX}/etc/rplay.hosts.sample
+.for file in rplay.conf rplay.helpers rplay.servers rplay.hosts
+	${CP} ${WRKSRC}/etc/${file} ${STAGEDIR}${PREFIX}/etc/${file}.sample
+.endfor
+	@${ECHO_CMD} localhost > ${STAGEDIR}${PREFIX}/etc/rplay.hosts.sample
 
 .include <bsd.port.post.mk>

Modified: head/audio/rplay/pkg-plist
==============================================================================
--- head/audio/rplay/pkg-plist	Tue Apr  8 10:05:25 2014	(r350592)
+++ head/audio/rplay/pkg-plist	Tue Apr  8 10:10:41 2014	(r350593)
@@ -1,12 +1,16 @@
 @unexec rm -f %D/etc/rc.d/rplayd.sh*
- at unexec if cmp %D/etc/rplay.hosts.sample %D/etc/rplay.hosts 2>/dev/null; then rm -f %D/etc/rplay.hosts; fi
+ at unexec if cmp -s %D/etc/rplay.hosts.sample %D/etc/rplay.hosts 2>/dev/null; then rm -f %D/etc/rplay.hosts; fi
 etc/rplay.hosts.sample
- at unexec if cmp %D/etc/rplay.conf.sample %D/etc/rplay.conf 2>/dev/null; then rm -f %D/etc/rplay.conf; fi
+ at exec if [ ! -f %D/etc/rplay.hosts ]; then cp -p %D/%F %D/etc/rplay.hosts; fi
+ at unexec if cmp -s %D/etc/rplay.conf.sample %D/etc/rplay.conf 2>/dev/null; then rm -f %D/etc/rplay.conf; fi
 etc/rplay.conf.sample
- at unexec if cmp %D/etc/rplay.helpers.sample %D/etc/rplay.helpers 2>/dev/null; then rm -f %D/etc/rplay.helpers; fi
+ at exec if [ ! -f %D/etc/rplay.conf ]; then cp -p %D/%F %D/etc/rplay.conf; fi
+ at unexec if cmp -s %D/etc/rplay.helpers.sample %D/etc/rplay.helpers 2>/dev/null; then rm -f %D/etc/rplay.helpers; fi
 etc/rplay.helpers.sample
- at unexec if cmp %D/etc/rplay.servers.sample %D/etc/rplay.servers 2>/dev/null; then rm -f %D/etc/rplay.servers; fi
+ at exec if [ ! -f %D/etc/rplay.helpers ]; then cp -p %D/%F %D/etc/rplay.helpers; fi
+ at unexec if cmp -s %D/etc/rplay.servers.sample %D/etc/rplay.servers 2>/dev/null; then rm -f %D/etc/rplay.servers; fi
 etc/rplay.servers.sample
+ at exec if [ ! -f %D/etc/rplay.servers ]; then cp -p %D/%F %D/etc/rplay.servers; fi
 bin/rplay
 bin/rptp
 sbin/rplayd
@@ -14,3 +18,10 @@ include/rplay.h
 lib/librplay.a
 lib/librplay.so
 lib/librplay.so.1
+man/man1/rplay.1.gz
+man/man1/rptp.1.gz
+man/man5/rplay.conf.5.gz
+man/man5/rplay.helpers.5.gz
+man/man5/rplay.hosts.5.gz
+man/man5/rplay.servers.5.gz
+man/man8/rplayd.8.gz


More information about the svn-ports-all mailing list