diff options
Diffstat (limited to 'media-sound/subsonic-bin/subsonic-bin-5.2.1-r1.ebuild')
-rw-r--r-- | media-sound/subsonic-bin/subsonic-bin-5.2.1-r1.ebuild | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/media-sound/subsonic-bin/subsonic-bin-5.2.1-r1.ebuild b/media-sound/subsonic-bin/subsonic-bin-5.2.1-r1.ebuild new file mode 100644 index 000000000000..f08b8188be05 --- /dev/null +++ b/media-sound/subsonic-bin/subsonic-bin-5.2.1-r1.ebuild @@ -0,0 +1,63 @@ +# Copyright 1999-2015 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Id$ + +EAPI=5 + +inherit eutils user + +MY_PN="${PN//-bin}" + +DESCRIPTION="Subsonic is a complete, personal media streaming solution" +HOMEPAGE="http://www.subsonic.org/" +SRC_URI="mirror://sourceforge/${MY_PN}/${PV}/${MY_PN}-${PV}-standalone.tar.gz" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~amd64 ~x86" +IUSE="ffmpeg lame selinux" + +DEPEND="" +RDEPEND="virtual/jre + lame? ( media-sound/lame ) + ffmpeg? ( virtual/ffmpeg ) + selinux? ( sec-policy/selinux-subsonic )" + +S="${WORKDIR}/" +SUBSONIC_HOME="/var/lib/${MY_PN}" +USER_GROUP="subsonic" + +pkg_setup() { + enewgroup "${USER_GROUP}" + enewuser "${USER_GROUP}" -1 -1 ${SUBSONIC_HOME} "${USER_GROUP}" +} + +src_install() { + local dir="/usr/libexec/${MY_PN}" + + dodoc README.TXT "Getting Started.html" + + insinto ${dir} + doins subsonic-booter-jar-with-dependencies.jar subsonic.war + + exeinto ${dir} + doexe subsonic.sh + + keepdir ${SUBSONIC_HOME} + fowners ${USER_GROUP}:${USER_GROUP} ${SUBSONIC_HOME} + + newinitd "${FILESDIR}/subsonic.initd" subsonic + newconfd "${FILESDIR}/subsonic.confd" subsonic + + make_wrapper ${MY_PN} "${dir}/subsonic.sh" + + if use ffmpeg; then + dodir ${SUBSONIC_HOME}/transcode + dosym /usr/bin/ffmpeg ${SUBSONIC_HOME}/transcode/ffmpeg + fi + + if use lame; then + dodir ${SUBSONIC_HOME}/transcode + dosym /usr/bin/lame ${SUBSONIC_HOME}/transcode/lame + fi +} |