From 12b5b06604657c3db6c710ed3596574ba106df58 Mon Sep 17 00:00:00 2001 From: Pawel Pekala Date: Tue, 8 Apr 2014 10:10:41 +0000 Subject: [PATCH] - Add staging support - Silence cmp execution in pkg-plist --- audio/rplay/Makefile | 31 ++++++++++++++----------------- audio/rplay/pkg-plist | 19 +++++++++++++++---- 2 files changed, 29 insertions(+), 21 deletions(-) diff --git a/audio/rplay/Makefile b/audio/rplay/Makefile index d31a1c25d9a2..5a7ea8355d80 100644 --- a/audio/rplay/Makefile +++ b/audio/rplay/Makefile @@ -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 @@ -37,18 +32,20 @@ EXTRA_PATCHES= ${FILESDIR}/extra-patch-ao 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 diff --git a/audio/rplay/pkg-plist b/audio/rplay/pkg-plist index 9531f1a77638..04f9dc7c48bc 100644 --- a/audio/rplay/pkg-plist +++ b/audio/rplay/pkg-plist @@ -1,12 +1,16 @@ @unexec rm -f %D/etc/rc.d/rplayd.sh* -@unexec if cmp %D/etc/rplay.hosts.sample %D/etc/rplay.hosts 2>/dev/null; then rm -f %D/etc/rplay.hosts; fi +@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 -@unexec if cmp %D/etc/rplay.conf.sample %D/etc/rplay.conf 2>/dev/null; then rm -f %D/etc/rplay.conf; fi +@exec if [ ! -f %D/etc/rplay.hosts ]; then cp -p %D/%F %D/etc/rplay.hosts; fi +@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 -@unexec if cmp %D/etc/rplay.helpers.sample %D/etc/rplay.helpers 2>/dev/null; then rm -f %D/etc/rplay.helpers; fi +@exec if [ ! -f %D/etc/rplay.conf ]; then cp -p %D/%F %D/etc/rplay.conf; fi +@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 -@unexec if cmp %D/etc/rplay.servers.sample %D/etc/rplay.servers 2>/dev/null; then rm -f %D/etc/rplay.servers; fi +@exec if [ ! -f %D/etc/rplay.helpers ]; then cp -p %D/%F %D/etc/rplay.helpers; fi +@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 +@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