1 # Based on www/subsonic from Nicole Reid <root@cooltrainer.org>
3 PORTNAME= subsonic-standalone
7 MASTER_SITES= SF/subsonic/subsonic/${PORTVERSION}
8 DISTNAME= subsonic-${PORTVERSION}-standalone
10 MAINTAINER= jlh@FreeBSD.org
11 COMMENT= Subsonic streaming media server, standalone version
12 WWW= http://www.subsonic.org
14 # Subsonic 6 onwards has become proprietary. License is unclear.
15 # http://forum.subsonic.org/forum/viewtopic.php?f=4&t=16604#p71128
18 OPTIONS_GROUP= TRANSCODING
19 TRANSCODING_DESC= Transcoding support
20 OPTIONS_GROUP_TRANSCODING= FFMPEG FLAC LAME VORBIS FAAC FAAD XMP MPC APE
21 FFMPEG_DESC= Depend on FFmpeg for audio and video transcoding
22 FLAC_DESC= Depend on FLAC for transcoding
23 LAME_DESC= Depend on LAME for MP3 transcoding
24 VORBIS_DESC= Depend on oggenc/oggdec for Vorbis transcoding
25 FAAC_DESC= Depend on FAAD for AAC/M4A transcoding
26 FAAD_DESC= Depend on FAAC for AAC/M4A transcoding
27 XMP_DESC= Depend on XMP for module file transcoding
28 MPC_DESC= Depend on mpcdec for MPC transcoding
29 APE_DESC= Depend on mac for Monkey's Audio transcoding #'
31 OPTIONS_DEFAULT= FFMPEG
34 FFMPEG_RUN_DEPENDS= ffmpeg:multimedia/ffmpeg
35 FLAC_RUN_DEPENDS= flac:audio/flac
36 LAME_RUN_DEPENDS= lame:audio/lame
37 VORBIS_RUN_DEPENDS= oggenc:audio/vorbis-tools
38 FAAC_RUN_DEPENDS= faac:audio/faac
39 FAAD_RUN_DEPENDS= faad:audio/faad
40 XMP_RUN_DEPENDS= xmp:audio/xmp
41 MPC_RUN_DEPENDS= mpcdec:audio/musepack
42 APE_RUN_DEPENDS= mac:audio/mac
44 .include <bsd.port.options.mk>
53 SUBSONIC_HOME= /var/subsonic
54 PLIST_SUB+= SUBSONIC_HOME="${SUBSONIC_HOME}" \
57 SUB_FILES= pkg-message \
59 SUB_LIST= SUBSONIC_HOME="${SUBSONIC_HOME}" \
64 CONFLICTS_INSTALL= subsonic-jetty subsonic-resin3 subsonic-tomcat[678]
67 @${ECHO_CMD} "[" >> ${PKGMESSAGE}
68 @${ECHO_CMD} "{ type: install, message: <<EOM" >> ${PKGMESSAGE}
69 @${CAT} ${WRKDIR}/message-transcoding >> ${PKGMESSAGE}
70 @${ECHO_CMD} "EOM" >> ${PKGMESSAGE}
71 @${ECHO_CMD} "}" >> ${PKGMESSAGE}
72 @${ECHO_CMD} "]" >> ${PKGMESSAGE}
73 ${MKDIR} ${STAGEDIR}${DATADIR}
74 ${INSTALL_DATA} ${WRKSRC}/README.TXT ${STAGEDIR}${DATADIR}/
75 ${INSTALL_DATA} ${WRKSRC}/subsonic.war ${STAGEDIR}${DATADIR}/
76 ${INSTALL_DATA} ${WRKSRC}/subsonic-booter-jar-with-dependencies.jar ${STAGEDIR}${DATADIR}/
79 ${MKDIR} ${STAGEDIR}${SUBSONIC_HOME}/transcode
81 post-install-FFMPEG-on:
82 ${LN} -sf ${PREFIX}/bin/ffmpeg ${STAGEDIR}${SUBSONIC_HOME}/transcode/ffmpeg
85 ${LN} -sf ${PREFIX}/bin/flac ${STAGEDIR}${SUBSONIC_HOME}/transcode/flac
88 ${LN} -sf ${PREFIX}/bin/lame ${STAGEDIR}${SUBSONIC_HOME}/transcode/lame
90 .include <bsd.port.mk>