diff options
author | 2015-04-11 19:51:16 +0000 | |
---|---|---|
committer | 2015-04-11 19:51:16 +0000 | |
commit | aea3de0b444c1c1a2130a0e32c8df87154879039 (patch) | |
tree | b2a460370e03bcf3cab31270d4f57600b7d58bd0 /media-sound | |
parent | sci-physics/lammps: Adding new version. (diff) | |
download | historical-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/ChangeLog | 10 | ||||
-rw-r--r-- | media-sound/subsonic-bin/Manifest | 28 | ||||
-rw-r--r-- | media-sound/subsonic-bin/files/subsonic.confd | 20 | ||||
-rw-r--r-- | media-sound/subsonic-bin/files/subsonic.initd | 39 | ||||
-rw-r--r-- | media-sound/subsonic-bin/metadata.xml | 7 | ||||
-rw-r--r-- | media-sound/subsonic-bin/subsonic-bin-5.2.1.ebuild | 62 |
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 +} |