aboutsummaryrefslogtreecommitdiff
path: root/audio/squeezecenter/Makefile
diff options
context:
space:
mode:
authorBrooks Davis <brooks@FreeBSD.org>2007-07-15 03:47:20 +0000
committerBrooks Davis <brooks@FreeBSD.org>2007-07-15 03:47:20 +0000
commitfb5151905727c3c14d84b10ae10b59c48037cd77 (patch)
treea9b2e1fa273f41a04fa3496bc399da114dd8f21d /audio/squeezecenter/Makefile
parent4320884047bd05c78cc522f97c5c0ceeac138ad5 (diff)
Notes
Diffstat (limited to 'audio/squeezecenter/Makefile')
-rw-r--r--audio/squeezecenter/Makefile29
1 files changed, 20 insertions, 9 deletions
diff --git a/audio/squeezecenter/Makefile b/audio/squeezecenter/Makefile
index a945392f69b5..2438f51870f3 100644
--- a/audio/squeezecenter/Makefile
+++ b/audio/squeezecenter/Makefile
@@ -6,7 +6,7 @@
#
PORTNAME= slimserver
-PORTVERSION= 6.5.2
+PORTVERSION= 6.5.3
CATEGORIES= audio
MASTER_SITES= http://www.slimdevices.com/downloads/SlimServer_v${PORTVERSION}/
DISTNAME= SlimServer_v${PORTVERSION}.no-cpan-arch
@@ -27,7 +27,9 @@ OPTIONS= APE "Support Monkey's Audio Codec input" on \
RESTRICTED= Contains non-redistributable firmware, documentation, and images
-WRKSRC= ${WRKDIR}/SlimServer_v${PORTVERSION}
+# XXX: someone botched the 6.5.3 tarball
+#WRKSRC= ${WRKDIR}/SlimServer_v${PORTVERSION}
+WRKSRC= ${WRKDIR}/SlimServer_6.5_v2007-07-11
BUILD_DEPENDS+= ${SITE_PERL}/File/Which.pm:${PORTSDIR}/sysutils/p5-File-Which
RUN_DEPENDS+= ${LOCALBASE}/bin/mDNSResponderPosix:${PORTSDIR}/net/mDNSResponder \
@@ -95,6 +97,8 @@ SUB_FILES= softsqueeze.sh pkg-install
SUB_LIST= PERL=${PERL} \
SLIMDIR=${SLIMDIR} \
SLIMDBDIR=${SLIMDBDIR} \
+ SLIMUSER=${SLIMUSER} \
+ SLIMGROUP=${SLIMGROUP} \
CONFFILES="${CONFFILES}"
pre-fetch:
@@ -105,7 +109,9 @@ pre-fetch:
.endif
SLIMDIR?= slimserver
-SLIMDBDIR= /var/db/slimserver
+SLIMDBDIR?= /var/db/slimserver
+SLIMUSER?= slimserv
+SLIMGROUP?= ${SLIMUSER}
post-fetch:
.for _PKG in ${SLIMCPANPKGS}
@@ -120,12 +126,14 @@ post-patch:
-e 's|%%TMP_SLIMDIR%%|${TMP_SLIMDIR}|' \
-e 's|%%CPANWRKDIR%%|${CPANWRKDIR}|' \
-e 's|%%DISTDIR%%|${_DISTDIR}|' \
- ${WRKSRC}/Bin/build-perl-modules.pl
- @${REINPLACE_CMD} \
- -e 's|/usr/bin/perl|${PERL}|' \
- ${WRKSRC}/scanner.pl ${WRKSRC}/slimserver.pl \
- ${WRKSRC}/Bin/dbish
+ -e 's|%%SLIMDBDIR%%|${SLIMDBDIR}|' \
+ ${WRKSRC}/Bin/build-perl-modules.pl \
+ ${WRKSRC}/Bin/dbish \
+ ${WRKSRC}/Slim/Utils/Prefs.pm \
+ ${WRKSRC}/scanner.pl \
+ ${WRKSRC}/slimserver.pl
@${RM} ${WRKSRC}/scanner.pl.bak ${WRKSRC}/slimserver.pl.bak \
+ ${WRKSRC}/Slim/Utils/Prefs.pm.bak \
${WRKSRC}/Bin/dbish.bak
do-build:
@@ -160,9 +168,12 @@ post-build:
@${ECHO} "${SLIMDIR}/Cache" >> ${PLIST}
@${ECHO} "${SLIMDIR}/MySQL/errmsg.txt" >> ${PLIST}
@${ECHO} "${SLIMDIR}/MySQL/errmsg.sys" >> ${PLIST}
- @${FIND} ${TMP_SLIMDIR} -type d | \
+ ${FIND} ${TMP_SLIMDIR} -type d | \
+ egrep -v "${TMP_SLIMDIR}(|/Plugins)$$" | \
${SED} -e 's|${TMP_SLIMDIR}|@dirrm %%SLIMDIR%%|' | \
${SORT} -r >> ${PLIST}
+ echo "@dirrmtry %%SLIMDIR%%/Plugins" >> ${PLIST}
+ echo "@dirrmtry %%SLIMDIR%%" >> ${PLIST}
.if !defined(NOPORTDOCS)
@${FIND} ${TMP_DOCSDIR} -type d | \
${SED} -e 's|${TMP_DOCSDIR}|@dirrm %%DOCSDIR%%|' | \