diff options
author | dakkar <dakkar@thenautilus.net> | 2015-12-26 11:51:29 +0000 |
---|---|---|
committer | dakkar <dakkar@thenautilus.net> | 2015-12-26 11:51:29 +0000 |
commit | 033957682a411ef3847a826a1cb39f030df34931 (patch) | |
tree | 4216cef65b7d295daa8ecf41e110d6857798c7dd /media-sound/subsonic/subsonic-5.3.ebuild | |
parent | patched ebuild for rts5249 (diff) | |
download | gentoo-overlay-033957682a411ef3847a826a1cb39f030df34931.tar.gz gentoo-overlay-033957682a411ef3847a826a1cb39f030df34931.tar.bz2 gentoo-overlay-033957682a411ef3847a826a1cb39f030df34931.zip |
subsonic 5.3
Diffstat (limited to 'media-sound/subsonic/subsonic-5.3.ebuild')
-rw-r--r-- | media-sound/subsonic/subsonic-5.3.ebuild | 63 |
1 files changed, 63 insertions, 0 deletions
diff --git a/media-sound/subsonic/subsonic-5.3.ebuild b/media-sound/subsonic/subsonic-5.3.ebuild new file mode 100644 index 0000000..725f523 --- /dev/null +++ b/media-sound/subsonic/subsonic-5.3.ebuild @@ -0,0 +1,63 @@ +EAPI=5 + +inherit eutils user subversion + +DESCRIPTION="A free, open source, web-based media server in Java." +HOMEPAGE="http://www.subsonic.org" +ESVN_REPO_URI="http://svn.code.sf.net/p/subsonic/code/tags/release-${PV}" +ESVN_PROJECT="${PN}" + +LICENSE="GPL-3" +SLOT="0" +KEYWORDS="~x86 ~amd64" +IUSE="no-license" + +DEPEND="dev-java/maven-bin" +RDEPEND="virtual/jre + media-sound/lame + virtual/ffmpeg" + +INSTALL_BASE="/opt/${PN}" + +S="${WORKDIR}" +SUBSONIC_HOME="/var/${PN}" +SUBSONIC_USER="subsonic" + +pkg_preinst() { + ebegin "Creating ${UG} user" + enewuser "${SUBSONIC_USER}" -1 -1 "${SUBSONIC_HOME}" audio + fowners ${SUBSONIC_USER}:audio ${SUBSONIC_HOME} +} + +src_prepare() { + use no-license && epatch "${FILESDIR}"/no-license-5.patch + epatch "${FILESDIR}"/no-installers-5.patch +} + +src_compile() { + mkdir -p "${T}"/maven || die "Can't make tempdir" + cat /usr/share/$(readlink /usr/bin/mvn | sed 's:mvn:maven-bin:')/conf/settings.xml | \ + sed -e 's:/path/to/local/repo:'"${T}"/maven':g' \ + -e 's:<!-- localRepository::' >"${T}"/settings.xml + addpredict / # bad bad bad + mvn -s "${T}"/settings.xml -P full package || die "Maven failed" +} + +src_install() { + dodoc subsonic-main/README.TXT + dohtml subsonic-main/"Getting Started.html" + + insinto ${INSTALL_BASE} + doins subsonic-booter/target/subsonic-booter-jar-with-dependencies.jar + doins subsonic-main/target/subsonic.war + + exeinto ${INSTALL_BASE} + doexe subsonic-booter/src/main/script/subsonic.sh + + dodir ${SUBSONIC_HOME} + + newinitd "${FILESDIR}/subsonic.initd" subsonic + newconfd "${FILESDIR}/subsonic.confd" subsonic + + dosym ${INSTALL_BASE}/subsonic.sh /opt/bin/subsonic +} |