summaryrefslogtreecommitdiff
path: root/media-sound
diff options
context:
space:
mode:
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/subsonic/Manifest1
-rw-r--r--media-sound/subsonic/subsonic-4.9.ebuild63
2 files changed, 64 insertions, 0 deletions
diff --git a/media-sound/subsonic/Manifest b/media-sound/subsonic/Manifest
index b324ee4..7fa79ed 100644
--- a/media-sound/subsonic/Manifest
+++ b/media-sound/subsonic/Manifest
@@ -3,3 +3,4 @@ AUX no-license.patch 1966 SHA256 9484706e6a7c9ab6641b8780c7f6dcd9e0980f630dd4169
AUX subsonic.confd 574 SHA256 4b783e2acd0d672bc9d60a594d4b41876dbb0b1c9b01cf9d50d4504d5d685975 SHA512 d018d359389d0e17a7d3efd71aa0e4b0aa8cdda6b6fd65856bec76f4a534270df5c27e7942e08b76353736d85fa2374c0b5f011b39817d2454b3871ad1ec990d WHIRLPOOL 33a7edb37fa2c22d0d6aa21637cd5ba86686a880c5e5caeb7d491b22a26f72336a8f5b56081a292a5554c0ad3311d8067e437b3bd9ee053d5b64a8a58ceea919
AUX subsonic.initd 871 SHA256 3db5fe1b5349912bc6b5fb18311ccec894daa0dc409b912d497f9d7c4f68c4d5 SHA512 f8f66c0af9bd2e617be1305b7b967b1ee0f7e00a239200ac9f8898dfb435a9aee451a39861eee0119b0c0732583851da1172b483aadb9d67b9213006c334e95a WHIRLPOOL dfa614df267d5fd01e677d2b29602bb86c7090a9a61d56d1c8e3c602978e245a07b6ad622683eb247e9b044b6e4e3c0cf7a1117046782866237f004ba2603516
EBUILD subsonic-4.8.ebuild 1584 SHA256 7dce6fb3941771639274ab4741e0d02c3d518df8e68b90983b91cf7783a88d6d SHA512 b3adb29cb9f2d997e7db7d474d386c2e3f40b766dfbb663a89e9d7083b18dad09b2848736cf9da101e412e4be41c1d6a261571a846a4992aca2d58ee9c8e0726 WHIRLPOOL 4ec26a176429bd8569faea193cad7fc0c08d5425f3693953dfbc6df61796757638181a4771ea765840ab3a9bfe38f3efaafad9491d26f3b131710ee4bfef0f26
+EBUILD subsonic-4.9.ebuild 1585 SHA256 ecfaba54ac56b1ca5b2f83ea152e109c2ea885913029a66c936b77190d8fd707 SHA512 12c91580dc1327cf17595b6e4e1314ef1cd1d676d2d80f12d325ff4783acc0695b8a99f24f93a4bd622559cc206c79c4ece2f534a18e7f1fbf1ac4a17f5c668e WHIRLPOOL aa940e04bdc8f9a38e3e0698402cba57c8d49119c2857d5971fd18da05d8c1183f362846741efe73d0d56f068c30c11f3de2618d9dd28cfd8c2d5b101c970681
diff --git a/media-sound/subsonic/subsonic-4.9.ebuild b/media-sound/subsonic/subsonic-4.9.ebuild
new file mode 100644
index 0000000..c90871b
--- /dev/null
+++ b/media-sound/subsonic/subsonic-4.9.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=""
+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.patch
+ epatch "${FILESDIR}"/no-installers.patch
+}
+
+src_compile() {
+ mkdir "${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
+}