diff options
author | brooks <brooks@FreeBSD.org> | 2006-05-05 13:45:13 +0800 |
---|---|---|
committer | brooks <brooks@FreeBSD.org> | 2006-05-05 13:45:13 +0800 |
commit | 4c3f625f6e89f9d48f8637f5997f7b7c6d790cab (patch) | |
tree | 3f05fd35d88118457bd5cc76b943a981e7811263 /audio/squeezecenter | |
parent | 74d45b3e8c35d01d242765481c98fe3dacf24bde (diff) | |
download | freebsd-ports-gnome-4c3f625f6e89f9d48f8637f5997f7b7c6d790cab.tar.gz freebsd-ports-gnome-4c3f625f6e89f9d48f8637f5997f7b7c6d790cab.tar.zst freebsd-ports-gnome-4c3f625f6e89f9d48f8637f5997f7b7c6d790cab.zip |
- Upgrade to slimserver 6.2.2, mostly bugfixes.
- Switch to trying to use faad instead of mov123 (non-existant on
UNIX-like platforms) for AAC files [1]
- Switch to using ogg123 directly for OGG vorbis files since sox
doesn't pull in vorbis support by default.
- Add OPTIONS support for various useful audio utils and default to
depending on the less restrictive ones.
PR: ports/91092 [1]
Submitted by: lth [1]
Diffstat (limited to 'audio/squeezecenter')
-rw-r--r-- | audio/squeezecenter/Makefile | 58 | ||||
-rw-r--r-- | audio/squeezecenter/distinfo | 6 |
2 files changed, 51 insertions, 13 deletions
diff --git a/audio/squeezecenter/Makefile b/audio/squeezecenter/Makefile index 5df5ad2bba84..de6e24df2861 100644 --- a/audio/squeezecenter/Makefile +++ b/audio/squeezecenter/Makefile @@ -6,19 +6,29 @@ # PORTNAME= slimserver -DISTVERSION?= 6.2.1 -PORTREVISION= 1 +PORTVERSION= 6.2.2 CATEGORIES= audio -MASTER_SITES= http://www.slimdevices.com/downloads/${NIGHTLY}SlimServer_v${DISTVERSION}/ -DISTNAME= SlimServer_v${DISTVERSION} -DISTFILES= ${DISTNAME}.no-cpan-arch${EXTRACT_SUFX} +MASTER_SITES= http://www.slimdevices.com/downloads/SlimServer_v${PORTVERSION}/ +DISTNAME= SlimServer_v${PORTVERSION}.no-cpan-arch DIST_SUBDIR= slimserver MAINTAINER= brooks@FreeBSD.org COMMENT= Slim Devices audio streaming server +# Defaults support playback of relativly unrestricted formats on SB2 or +# SB3 devices and wired SB1 devices. +OPTIONS= APE "Support Monkey's Audio Codec input" on \ + FAAD "Support AAC input via FAAD" on \ + FLAC "Support FLAC output (and inputs on older devices)" on \ + LAME "Support MP3 output via LAME" off \ + MUSEPACK "Support musepack input" on \ + SHORTEN "Support Shorten input" off \ + VORBIS "Support OGG Vorbis input" on + RESTRICTED= Contains non-redistributable firmware, documentation, and images +WRKSRC= ${WRKDIR}/SlimServer_v${PORTVERSION} + LIB_DEPENDS+= expat.6:${PORTSDIR}/textproc/expat2 RUN_DEPENDS+= ${LOCALBASE}/bin/mDNSResponderPosix:${PORTSDIR}/net/mDNSResponder @@ -26,8 +36,6 @@ PKGINSTALL= ${WRKDIR}/pkg-install USE_PERL5= yes -.include <bsd.port.pre.mk> - SLIMCPANPKGS= Compress-Zlib-1.33.tar.gz \ DBI-1.46.tar.gz \ DBD-SQLite-1.08.tar.gz \ @@ -38,12 +46,36 @@ SLIMCPANPKGS= Compress-Zlib-1.33.tar.gz \ ALLFILES= ${DISTFILES} ${SLIMCPANPKGS} +.include <bsd.port.pre.mk> + +.if !defined(WITHOUT_APE) +RUN_DEPENDS+= mac:${PORTSDIR}/audio/mac +.endif +.if !defined(WITHOUT_FAAD) +RUN_DEPENDS+= faad:${PORTSDIR}/audio/faad +.endif +.if !defined(WITHOUT_FLAC) +RUN_DEPENDS+= flac:${PORTSDIR}/audio/flac +.endif +.if !defined(WITHOUT_LAME) +RUN_DEPENDS+= lame:${PORTSDIR}/audio/lame +.endif +.if !defined(WITHOUT_MUSEPACK) +RUN_DEPENDS+= mppdec:${PORTSDIR}/audio/musepack +.endif +.if !defined(WITHOUT_SHORTEN) +RUN_DEPENDS+= shorten:${PORTSDIR}/audio/shorten +.endif +.if !defined(WITHOUT_VORBIS) +RUN_DEPENDS+= oggdec:${PORTSDIR}/audio/vorbis-tools +.endif + .if ${PERL_LEVEL} < 500800 -IGNORE= Perl 5.8 or newer required. Install lang/perl5.8 and try again. +IGNORE= perl 5.8 or newer required. Install lang/perl5.8 and try again .endif .if ${OSVERSION} < 502110 -RUN_DEPENDS+= ${LOCALBASE}/bin/pgrep:${PORTSDIR}/sysutils/pkill +RUN_DEPENDS+= {LOCALBASE}/bin/pgrep:${PORTSDIR}/sysutils/pkill PGREPBASE= ${LOCALBASE} .else PGREPBASE= /usr @@ -107,6 +139,9 @@ do-build: .endif ${MKDIR} ${CPANWRKDIR} ${WRKSRC}/Bin/build-perl-modules.pl + +post-build: + @${RM} -f ${PLIST} .for _CONF in ${CONFFILES} @${ECHO} '@unexec if cmp -s %D/%%SLIMDIR%%/${_CONF} %D/%%SLIMDIR%%/${_CONF}.sample; then rm -f %D/%%SLIMDIR%%/${_CONF}; fi' >> ${PLIST} .endfor @@ -127,7 +162,10 @@ do-build: ${SED} -e 's|${TMP_DOCSDIR}|@dirrm %%DOCSDIR%%|' | \ ${SORT} -r >> ${PLIST} .endif - @${ECHO} '@unexec rmdir /var/db/slimserver 2>/dev/null || (echo "Configuration information saved. If you will *NOT* use this package anymore," && echo "please remove /var/db/slimserver and its contents manually.")' >> ${PLIST} + @${ECHO} '@unexec rm -rf /var/db/slimserver/cache 2>&1 >/dev/null || true' >> ${PLIST} + @${ECHO} '@dirrmtry /var/db/slimserver/playlists' >> ${PLIST} + @${ECHO} '@dirrmtry /var/db/slimserver' >> ${PLIST} + @${ECHO} '@unexec test -d /var/db/slimserver && (echo "Configuration information saved. If you will *NOT* use this package anymore," && echo "please remove /var/db/slimserver and its contents manually.")' >> ${PLIST} pre-install: @${SH} ${PKGINSTALL} ${PKGNAME} PRE-INSTALL diff --git a/audio/squeezecenter/distinfo b/audio/squeezecenter/distinfo index cc7b74a606ef..96894db076f6 100644 --- a/audio/squeezecenter/distinfo +++ b/audio/squeezecenter/distinfo @@ -1,6 +1,6 @@ -MD5 (slimserver/SlimServer_v6.2.1.no-cpan-arch.tar.gz) = 6f7195532b1934fb6090e99de501dd9d -SHA256 (slimserver/SlimServer_v6.2.1.no-cpan-arch.tar.gz) = 15fc2583bc5d65ddc3d53da65c3e3e3a193960d656e223e23bac5ad773b18d99 -SIZE (slimserver/SlimServer_v6.2.1.no-cpan-arch.tar.gz) = 7142334 +MD5 (slimserver/SlimServer_v6.2.2.no-cpan-arch.tar.gz) = 001bbb6d0a804653e9ce284ac77d40f9 +SHA256 (slimserver/SlimServer_v6.2.2.no-cpan-arch.tar.gz) = 4d749e4717734d605a5a5d3dba98efedc92b1c629ce0b3b8b0c9d23840ec176c +SIZE (slimserver/SlimServer_v6.2.2.no-cpan-arch.tar.gz) = 11103542 MD5 (slimserver/Compress-Zlib-1.33.tar.gz) = 724552bde7f380e8c8a9da00a9bbc3d2 SHA256 (slimserver/Compress-Zlib-1.33.tar.gz) = 3def6cb52c566e8668dead15ab21193d2f38d923512ea4fc12a9f47136b0a456 SIZE (slimserver/Compress-Zlib-1.33.tar.gz) = 113859 |