summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Zaman <perfinion@gentoo.org>2015-04-11 19:51:16 +0000
committerJason Zaman <perfinion@gentoo.org>2015-04-11 19:51:16 +0000
commitaea3de0b444c1c1a2130a0e32c8df87154879039 (patch)
treeb2a460370e03bcf3cab31270d4f57600b7d58bd0 /media-sound
parentsci-physics/lammps: Adding new version. (diff)
downloadhistorical-aea3de0b444c1c1a2130a0e32c8df87154879039.tar.gz
historical-aea3de0b444c1c1a2130a0e32c8df87154879039.tar.bz2
historical-aea3de0b444c1c1a2130a0e32c8df87154879039.zip
Initial Commit, modified from hnaparst overlay
Package-Manager: portage-2.2.14/cvs/Linux x86_64 Manifest-Sign-Key: 0x7EF137EC935B0EAF
Diffstat (limited to 'media-sound')
-rw-r--r--media-sound/subsonic-bin/ChangeLog10
-rw-r--r--media-sound/subsonic-bin/Manifest28
-rw-r--r--media-sound/subsonic-bin/files/subsonic.confd20
-rw-r--r--media-sound/subsonic-bin/files/subsonic.initd39
-rw-r--r--media-sound/subsonic-bin/metadata.xml7
-rw-r--r--media-sound/subsonic-bin/subsonic-bin-5.2.1.ebuild62
6 files changed, 166 insertions, 0 deletions
diff --git a/media-sound/subsonic-bin/ChangeLog b/media-sound/subsonic-bin/ChangeLog
new file mode 100644
index 000000000000..725068c9977a
--- /dev/null
+++ b/media-sound/subsonic-bin/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for media-sound/subsonic-bin
+# Copyright 1999-2015 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/subsonic-bin/ChangeLog,v 1.1 2015/04/11 19:51:07 perfinion Exp $
+
+*subsonic-bin-5.2.1 (11 Apr 2015)
+
+ 11 Apr 2015; <jason@gentoo.org> +subsonic-bin-5.2.1.ebuild,
+ +files/subsonic.confd, +files/subsonic.initd, +metadata.xml:
+ Initial Commit, modified from hnaparst overlay
+
diff --git a/media-sound/subsonic-bin/Manifest b/media-sound/subsonic-bin/Manifest
new file mode 100644
index 000000000000..3a9dceaa4ea3
--- /dev/null
+++ b/media-sound/subsonic-bin/Manifest
@@ -0,0 +1,28 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA256
+
+AUX subsonic.confd 420 SHA256 cc4b3a8dc7ffd6e77e91455f001ce6988952b0626f1e342f72d92eeb4b53692d SHA512 2e79c5a6fb12d0b8d4c5107175da8ca65bcc10e42c385b056ba5c5bb4c98c7d9995c391a5bddd726237a1f13bf37d1cbdc48f7fa7b9d3dd1e3aab20a212b00be WHIRLPOOL 5a53efeb87ba989f0e0907d002d598a013e03a6799e35e85f6f5fe6633b8671202cf2bd1692249e2437a27b0f86ac64daded7c1405e56393deee30e4e64e5908
+AUX subsonic.initd 1111 SHA256 36b82484b360f289be4d7bc4bbd5c91942561da685d9ea446af6f1f38a418ef1 SHA512 065e8d0fc61f1b19eb17138df65da4188e395e59fa05d4a098e26f4b662bfa0f1948bfe47cc8dca980c152c4211ee6f515433df5ff8004ab902085663f61e392 WHIRLPOOL 6a108b86b3b0394a5a1dc386d5e66061e0b811e6dc1e1e1f08b656939ddf2156b14ce34c943e9ce39f87b8a6f794cc26e67db62b53916cc39d025948a208b4ac
+DIST subsonic-5.2.1-standalone.tar.gz 43671795 SHA256 523fa8357c961c1ae742a15f0ceaabdd41fcba9137c29d244957922af90ee791 SHA512 1251b77cfbee80224d3e332945fecec981c79b27c129cb47f5880a82344db15d1f8d17b11dd272a4ad3d9794f4e3055d4a59826623d543b676de73fe1c83b936 WHIRLPOOL 72f5c38e59afab4cec95ff1b76b3b8be70f5f25508f4044dac4ba795382069ca54e01c1ff75e30c4220489bfe4c0958c5062168121e8f3e74a226d5a4863970d
+EBUILD subsonic-bin-5.2.1.ebuild 1467 SHA256 a0f5e582e7e1b47936520b54647e5f430645726c4f9b200af2b54e8255ac93fa SHA512 c2a10f5c304608d70d26185e935840db0eb81402ebc6e3303a64746a43d1b41b711db6247338cb8f39638acfca0d42312cac7ba212294c0ff3bf703ceabf92f9 WHIRLPOOL 85d3dc38229e39cda5ac7faa8810690f705282a08a734df939573a33c2370f1a555e2fc7f519eb5c879e9db3a328d7a1b84cb8e75a45728e9a825304245647ac
+MISC ChangeLog 434 SHA256 c41252eabce2f2b9c926d37d32321c898e08e874800007b5ac7ac8804441bdf7 SHA512 43bc11f93d49a0476c99c714bf5ff8fc5dc0f15230971f24f288f40bbaf08722dfd9bdb6e45752e8c96c90550bc1a831b1f674c3c38cf7dc76736a2d26ba8d10 WHIRLPOOL 7123780a51e8fcdbf78b403a45b6f2117df2d9d1e97a13aa8a8bd106616e6ddc9743f16bff4c4877c1891678dcba021c73c45884ebf9b1ba47e824caf9e4799e
+MISC metadata.xml 206 SHA256 47bf381c9ae4c1960c25221eb56a669422b55d677ab87d7ef9acc479af2b6c99 SHA512 f440c5f78fd09578272a46c4135b483eca70e6e1ee76fafaa9503fbdfcfbec6f5ee0cce60a00112927cadbfc3bbbc0d54bc4e3eb1851b4450ec3cd83be78fbe5 WHIRLPOOL b3f47b1a1e0fc0468017708da5c6f3d0c7e478f362a1549b5346464082f77e9a5f5270b411d840cf7e272380e872d7ed5c856ed28c5ba4e042f5c6e00b103e76
+-----BEGIN PGP SIGNATURE-----
+Version: GnuPG v2.0
+
+iQJ8BAEBCABmBQJVKXszXxSAAAAAAC4AKGlzc3Vlci1mcHJAbm90YXRpb25zLm9w
+ZW5wZ3AuZmlmdGhob3JzZW1hbi5uZXRFMTYyREVBRDFDQ0REMTEzRjA0QjNENDky
+QkJFRDlDQjFBNjhFRjU1AAoJECu+2csaaO9VADEP/0HO6uGKlrIboilzVUlwwxVW
+RBw3tOcABZ6Q7wNhOW9VpX5YSwt7KQr4Gr354E/HiN2EvrZXvnCA380e4H2QDnFF
+KiBnQ3h5eNW1OvyTTsPTfuq9VyrwpAjsy3RdwCBueiKs2gpPdCim52PMBAfUjkmu
+cR229T4Q0xH30leXsjb2lApc4YJVvAWkjwQaO4oDj61uiE3FVOpMhsYe0JW9lvjB
+UcKqvydaUWjQ/7cY5eDX57QafxGlHUOlhIb0tVIsVv3YZXjIqcbOww5v1DkHsa6X
+XSDYyPqc2bAIa8cQY+jThmajz7BFs9GYtxSljgWyIi/tTA6ujpkeFJCSA0Jf5XzM
+nEaooH3Gpo01cFHT0mAtcbSbs/4cA6t9KftrNifxYm/o4PVPFrmIISqfBu/sIl3g
+2Syl6zfsLNhjWMXSslfNA6VUFGlADFSZUz86xyd0yP/C2QB+5WElRv4mToFKar8G
+sspqf1EWDHinVhKZg4nH3ffxJoCEWsPGJe7wRubO9SkgUdIXLZE/Ihz39ZRYaI6G
+vdoSIAJzx5P7SOko6yTPZXWLcJv2iuPKtK9LhhBlZt6P23U+ZePPwA7z7xUSVZZj
+c3AXVvrZ1eAxgh9vmLcEhDpgDsYcu4dQ3K0R+d87GiJ1gPXz5sMhM9eS4X9nAyyZ
+h4EOMIPleVybDt8auMEB
+=eDMy
+-----END PGP SIGNATURE-----
diff --git a/media-sound/subsonic-bin/files/subsonic.confd b/media-sound/subsonic-bin/files/subsonic.confd
new file mode 100644
index 000000000000..63b303ae6a4e
--- /dev/null
+++ b/media-sound/subsonic-bin/files/subsonic.confd
@@ -0,0 +1,20 @@
+
+# Host and port to listen on
+SUBSONIC_HOST=0.0.0.0
+SUBSONIC_PORT=4040
+
+# To disable https, set to 0
+SUBSONIC_HTTPS_PORT=0
+
+SUBSONIC_CONTEXT_PATH=/
+SUBSONIC_MAX_MEMORY=100
+
+# Music directories
+SUBSONIC_DEFAULT_MUSIC_FOLDER=/var/music
+SUBSONIC_DEFAULT_PODCAST_FOLDER=/var/music/Podcast
+SUBSONIC_DEFAULT_PLAYLIST_FOLDER=/var/playlists
+
+NICELEVEL=0
+
+# Further subsonic start script options, if ever needed
+SUBSONIC_OPTS=""
diff --git a/media-sound/subsonic-bin/files/subsonic.initd b/media-sound/subsonic-bin/files/subsonic.initd
new file mode 100644
index 000000000000..9e6aeff2485e
--- /dev/null
+++ b/media-sound/subsonic-bin/files/subsonic.initd
@@ -0,0 +1,39 @@
+#!/sbin/openrc-run
+# Distributed under the terms of the GNU General Public License, v2 or later
+
+SUBSONIC_HOME=${SUBSONIC_HOME:-/var/lib/${SVCNAME}}
+SUBSONIC_USER=${SUBSONIC_USER:-${SVCNAME}}
+PIDFILE=${PIDFILE:-${SUBSONIC_HOME}/subsonic.pid}
+
+depend() {
+ after net
+}
+
+start() {
+ ebegin "Starting ${SVCNAME}"
+ start-stop-daemon \
+ --start --user "${SUBSONIC_USER}" --name subsonic \
+ --env HOME="${SUBSONIC_HOME}" --exec /usr/bin/subsonic \
+ --nicelevel "${NICELEVEL}" \
+ -- --pidfile="${PIDFILE}" \
+ --home="${SUBSONIC_HOME}" \
+ --host="${SUBSONIC_HOST}" \
+ --port="${SUBSONIC_PORT}" \
+ --https-port="${SUBSONIC_HTTPS_PORT}" \
+ --context-path="${SUBSONIC_CONTEXT_PATH}" \
+ --max-memory="${SUBSONIC_MAX_MEMORY}" \
+ --default-music-folder="${SUBSONIC_DEFAULT_MUSIC_FOLDER}" \
+ --default-podcast-folder="${SUBSONIC_DEFAULT_PODCAST_FOLDER}" \
+ --default-playlist-folder="${SUBSONIC_DEFAULT_PLAYLIST_FOLDER}" \
+ ${SUBSONIC_OPTS}
+ eend $?
+}
+
+stop() {
+ ebegin "Stopping ${SVCNAME}"
+ start-stop-daemon --stop --user "${SUBSONIC_USER}" \
+ --pidfile "${PIDFILE}" \
+ --wait 30000 \
+ --progress
+ eend $?
+}
diff --git a/media-sound/subsonic-bin/metadata.xml b/media-sound/subsonic-bin/metadata.xml
new file mode 100644
index 000000000000..b8f80ceaee13
--- /dev/null
+++ b/media-sound/subsonic-bin/metadata.xml
@@ -0,0 +1,7 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer>
+ <email>perfinion@gentoo.org</email>
+ </maintainer>
+</pkgmetadata>
diff --git a/media-sound/subsonic-bin/subsonic-bin-5.2.1.ebuild b/media-sound/subsonic-bin/subsonic-bin-5.2.1.ebuild
new file mode 100644
index 000000000000..aad2284526e2
--- /dev/null
+++ b/media-sound/subsonic-bin/subsonic-bin-5.2.1.ebuild
@@ -0,0 +1,62 @@
+# Copyright 1999-2015 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/media-sound/subsonic-bin/subsonic-bin-5.2.1.ebuild,v 1.1 2015/04/11 19:51:07 perfinion Exp $
+
+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"
+IUSE="ffmpeg lame"
+
+DEPEND=""
+RDEPEND="virtual/jre
+ lame? ( media-sound/lame )
+ ffmpeg? ( virtual/ffmpeg )"
+
+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/share/${P}"
+
+ 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
+}