1 # Created by: Jeremie Le Hen <jlh@FreeBSD.org>
9 MASTER_SITES= https://github.com/Libresonic/libresonic/releases/download/v${DISTVERSION}/
10 PKGNAMESUFFIX= -standalone
13 MAINTAINER= jlh@FreeBSD.org
14 COMMENT= Subsonic streaming media server, standalone version
17 USE_RC_SUBR= libresonic
21 OPTIONS_GROUP= TRANSCODING
22 TRANSCODING_DESC= Transcoding support
23 OPTIONS_GROUP_TRANSCODING= FFMPEG FLAC LAME VORBIS FAAC FAAD XMP MPC APE
24 APE_DESC= Depend on mac for Monkey's Audio transcoding #'
25 FAAC_DESC= Depend on FAAD for AAC/M4A transcoding
26 FAAD_DESC= Depend on FAAC for AAC/M4A transcoding
27 FFMPEG_DESC= Depend on FFmpeg for audio and video transcoding
28 FLAC_DESC= Depend on FLAC for transcoding
29 LAME_DESC= Depend on LAME for MP3 transcoding
30 MPC_DESC= Depend on mpcdec for MPC transcoding
31 VORBIS_DESC= Depend on oggenc/oggdec for Vorbis transcoding
32 XMP_DESC= Depend on XMP for module file transcoding
34 OPTIONS_DEFAULT= FFMPEG
37 APE_RUN_DEPENDS= mac:audio/mac
38 FAAC_RUN_DEPENDS= faac:audio/faac
39 FAAD_RUN_DEPENDS= faad:audio/faad
40 FFMPEG_RUN_DEPENDS= ffmpeg:multimedia/ffmpeg
41 FLAC_RUN_DEPENDS= flac:audio/flac
42 LAME_RUN_DEPENDS= lame:audio/lame
43 MPC_RUN_DEPENDS= mpcdec:audio/musepack
44 VORBIS_RUN_DEPENDS= oggenc:audio/vorbis-tools
45 XMP_RUN_DEPENDS= xmp:audio/xmp
47 # We don't want to extract the .war file, just copy it.
50 EXTRACT_AFTER_ARGS= libresonic.war
56 # Don't waste UID/GID and reuse Subsonic's user.
59 LIBRESONIC_HOME= /var/libresonic
60 PLIST_SUB= LIBRESONIC_HOME="${LIBRESONIC_HOME}" \
63 SUB_FILES= pkg-message
64 SUB_LIST= LIBRESONIC_HOME="${LIBRESONIC_HOME}" \
70 ${MKDIR} ${STAGEDIR}${DATADIR}
71 ${INSTALL_DATA} ${WRKSRC}/libresonic.war ${STAGEDIR}${DATADIR}/
72 ${MKDIR} ${STAGEDIR}${LIBRESONIC_HOME}/transcode
75 ${RLN} ${PREFIX}/bin/ffmpeg ${STAGEDIR}${LIBRESONIC_HOME}/transcode/ffmpeg
78 ${RLN} ${PREFIX}/bin/flac ${STAGEDIR}${LIBRESONIC_HOME}/transcode/flac
81 ${RLN} ${PREFIX}/bin/lame ${STAGEDIR}${LIBRESONIC_HOME}/transcode/lame
83 .include <bsd.port.mk>