summaryrefslogtreecommitdiff
path: root/net-misc/ps3mediaserver
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
committerV3n3RiX <venerix@redcorelinux.org>2017-10-09 18:53:29 +0100
commit4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch)
treeba5f07bf3f9d22d82e54a462313f5d244036c768 /net-misc/ps3mediaserver
reinit the tree, so we can have metadata
Diffstat (limited to 'net-misc/ps3mediaserver')
-rw-r--r--net-misc/ps3mediaserver/Manifest7
-rw-r--r--net-misc/ps3mediaserver/files/ps3mediaserver.confd6
-rw-r--r--net-misc/ps3mediaserver/files/ps3mediaserver.initd18
-rw-r--r--net-misc/ps3mediaserver/metadata.xml21
-rw-r--r--net-misc/ps3mediaserver/ps3mediaserver-1.90.1.ebuild87
5 files changed, 139 insertions, 0 deletions
diff --git a/net-misc/ps3mediaserver/Manifest b/net-misc/ps3mediaserver/Manifest
new file mode 100644
index 000000000000..9fd99c643093
--- /dev/null
+++ b/net-misc/ps3mediaserver/Manifest
@@ -0,0 +1,7 @@
+AUX ps3mediaserver.confd 169 SHA256 30518c4b1f528a6d906f55a6764c73a9c6f1cc75ec75de30618fc95c5fcf6d40 SHA512 3ecbd0a99c422f2fad3082ea70d0755d3af9aca3d426865e57fbe8669647603df90006c79064166ca6866e4e61a86f0dccfb5f8c8429476de69b91c4e6e10f37 WHIRLPOOL 15fc071d76e54f32994007e5dfbcd877602d21d90d2bdf6b6802137cd7fc9877e984116baeb08647794bd4bd24f717d63f0fcadbdfbd6c4f5521f57a0d41113c
+AUX ps3mediaserver.initd 399 SHA256 8021c07b503fcf3ed4f2e8941a19c9f9309f47a1e62f1dde040b375b2134457b SHA512 bd260d16f7d4b29d922ede6531d774031f548889fdd9156dd025ec7135824362dc4026cc9577ce85733a00b3eed70a8ce96fb894ccfeb81355b818013de12406 WHIRLPOOL 0218f04c0535997ee3828b4309e90f590ad6747eb14788225b2f3ca7212d34a1c9fbe500c1f4369026b7015fc2b691599e4595d0c425476dff27fff2d8a5ec62
+DIST pms-1.90.1-generic-linux-unix.tar.gz 15789602 SHA256 e90b20e548f66514c66524634f8458d9d133846fa1fc2fcabdbab19907047311 SHA512 af5748989dff1b106ba44a952fc68b43d11a929dec56440cf11ffd6f0a0c561febce54557855bf1afc2614cfb904b5997265f0bdf4ecf45535e12bbabc0fd11f WHIRLPOOL 27d84d5c115b76a5e60c5a5ed8a2a39bb67d92e0a7cb59ce73037668deb03522c8a5a5de490893e23e3cd8e57aee50bd6e85e33ee8d3dbec2b5bc1dacf1d5b51
+EBUILD ps3mediaserver-1.90.1.ebuild 2060 SHA256 80179c8f4e9162fecdd3fcdb51226021cac198b0c493dbb4762177195375271e SHA512 8879d3781dda5a43c6a9d7039d8d0565f5844a97f9d291baf3fb75d8a0b0c1125bdd487ad47c2b99c9106c2a04e2d465296b873945cfff826fc35bef017ec60f WHIRLPOOL f23d714242e5be94f293d452102f51dd8dba9e937f620b588c5b518b5d215de8265e63b55ae5514b0a0c65b27c28efbb173be49f63ee2b87487899d12959b17b
+MISC ChangeLog 3481 SHA256 b8b0808403a199e8a0848b382de7c50c271a5a0a9e007dd017e1f27f577a9111 SHA512 2b43139c82a7e310581f762b21331eb5c4b5b47be8597ba8ce17f4d5edc47a153954becb8f9d8f3942d3ae34b714562a5329f5bfadb228060e096b952f6356c3 WHIRLPOOL b725f0e3a9261426c1f0e8a454090cdd58b719d4f476042858c24c9ee82d10a16e85e497714bc694f987061070edb2df790554a8c452523687d061279729170e
+MISC ChangeLog-2015 3755 SHA256 275a97d1f99adfcd2500c7b6c14828e91b00744df4d498f720c562e7c3167858 SHA512 7f30f529a7bc6df4934ead2eff01950930fe84a22f3726549d91e9b712efcc3b773a4c2ae265f9bac83b8f1c95b4d0b6a557c14941bfcdeb3310069b60c15638 WHIRLPOOL dde95987a0ce7a5b55b8ab546dbfaa0b6d280271e2974225ddb4707f75a4c88940dbdaf49225bb08cd9a3341c323c2260f9f791cd2f20325b33b241e6d636625
+MISC metadata.xml 840 SHA256 afad36e03b4494f143e25d39cbf20dd36b14a18d16c4b4ca8e991f061af18bd9 SHA512 eb55917d813dce827cad28056f6583081760fbe344b4b50af75844faa98485a7d915ece3bc37d9c880e2344335b6f57a592849022e4eb9b367763cc95b783f89 WHIRLPOOL ffeceb83061bea6c490b63358e47d590c3d86b9d1e7d25a98eacac618f191393b5a02559e80f8d058f0457d0b0cf9a7ff39ada2173dbe07a3d50c044d9a284e9
diff --git a/net-misc/ps3mediaserver/files/ps3mediaserver.confd b/net-misc/ps3mediaserver/files/ps3mediaserver.confd
new file mode 100644
index 000000000000..609393750f4d
--- /dev/null
+++ b/net-misc/ps3mediaserver/files/ps3mediaserver.confd
@@ -0,0 +1,6 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+PMS_USER=
+PMS_GROUP=
+PMS_PIDFILE=/var/run/ps3mediaserver.pid
diff --git a/net-misc/ps3mediaserver/files/ps3mediaserver.initd b/net-misc/ps3mediaserver/files/ps3mediaserver.initd
new file mode 100644
index 000000000000..59df7b7b4503
--- /dev/null
+++ b/net-misc/ps3mediaserver/files/ps3mediaserver.initd
@@ -0,0 +1,18 @@
+#!/sbin/openrc-run
+# Copyright 1999-2012 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+command="/usr/bin/ps3mediaserver"
+command_args="console"
+pidfile="${PMS_PIDFILE:-/var/run/ps3mediaserver.pid}"
+retry="10"
+start_stop_daemon_args="
+ --background
+ --make-pidfile
+ ${PMS_USER:+--user} ${PMS_USER}
+ ${PMS_GROUP:+--group} ${PMS_GROUP}
+"
+
+depend() {
+ need net
+}
diff --git a/net-misc/ps3mediaserver/metadata.xml b/net-misc/ps3mediaserver/metadata.xml
new file mode 100644
index 000000000000..251933666ff1
--- /dev/null
+++ b/net-misc/ps3mediaserver/metadata.xml
@@ -0,0 +1,21 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+ <maintainer type="person">
+ <email>floppym@gentoo.org</email>
+ <name>Mike Gilbert</name>
+ </maintainer>
+ <maintainer type="person">
+ <email>vapier@gentoo.org</email>
+ </maintainer>
+ <use>
+ <flag name="multiuser">Allow renderer customization per-user.</flag>
+ <flag name="transcode">Install optional dependencies for transcoding support via media-video/mplayer</flag>
+ <flag name="tsmuxer">Install optional dependencies for transcoding support via media-video/tsmuxer</flag>
+ </use>
+ <upstream>
+ <remote-id type="google-code">ps3mediaserver</remote-id>
+ <remote-id type="sourceforge">ps3mediaserver</remote-id>
+ <remote-id type="github">ps3mediaserver/ps3mediaserver</remote-id>
+ </upstream>
+</pkgmetadata>
diff --git a/net-misc/ps3mediaserver/ps3mediaserver-1.90.1.ebuild b/net-misc/ps3mediaserver/ps3mediaserver-1.90.1.ebuild
new file mode 100644
index 000000000000..d407c37977c3
--- /dev/null
+++ b/net-misc/ps3mediaserver/ps3mediaserver-1.90.1.ebuild
@@ -0,0 +1,87 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI="5"
+
+inherit eutils
+
+DESCRIPTION="DLNA compliant UPNP server for streaming media to Playstation 3"
+HOMEPAGE="https://github.com/ps3mediaserver/ps3mediaserver"
+SRC_URI="mirror://sourceforge/project/ps3mediaserver/pms-${PV}-generic-linux-unix.tar.gz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="multiuser +transcode tsmuxer"
+
+DEPEND="app-arch/unzip"
+RDEPEND=">=virtual/jre-1.6.0
+ media-libs/libmediainfo
+ media-libs/libzen
+ tsmuxer? ( media-video/tsmuxer )
+ transcode? ( media-video/mplayer[encode] )"
+
+S=${WORKDIR}/pms-${PV}
+PMS_HOME=/opt/${PN}
+
+src_prepare() {
+ if use multiuser; then
+ cat > ${PN} <<-EOF
+ #!/bin/sh
+ if [ ! -e ~/.${PN} ]; then
+ echo "Copying ${PMS_HOME} to ~/.${PN}"
+ cp -pPR "${PMS_HOME}" ~/.${PN}
+ fi
+ export PMS_HOME=\${HOME}/.${PN}
+ exec "\${PMS_HOME}/PMS.sh" "\$@"
+ EOF
+ else
+ cat > ${PN} <<-EOF
+ #!/bin/sh
+ export PMS_HOME=${PMS_HOME}
+ exec "\${PMS_HOME}/PMS.sh" "\$@"
+ EOF
+ fi
+
+ cat > ${PN}.desktop <<-EOF
+ [Desktop Entry]
+ Name=PS3 Media Server
+ GenericName=Media Server
+ Exec=${PN}
+ Icon=${PN}
+ Type=Application
+ Categories=Network;
+ EOF
+
+ unzip -j pms.jar resources/images/icon-{32,256}.png || die
+}
+
+src_install() {
+ dobin ${PN}
+
+ exeinto ${PMS_HOME}
+ doexe PMS.sh
+
+ insinto ${PMS_HOME}
+ doins -r pms.jar *.conf documentation plugins renderers *.xml
+ use tsmuxer && dosym /opt/tsmuxer/bin/tsMuxeR ${PMS_HOME}/linux/tsMuxeR
+ dodoc CHANGELOG.txt README.md
+
+ newicon -s 32 icon-32.png ${PN}.png
+ newicon -s 256 icon-256.png ${PN}.png
+
+ domenu ${PN}.desktop
+
+ newconfd "${FILESDIR}/${PN}.confd" ${PN}
+ newinitd "${FILESDIR}/${PN}.initd" ${PN}
+}
+
+pkg_postinst() {
+ if [[ -z ${REPLACING_VERSIONS} ]]; then
+ ewarn "Don't forget to disable transcoding engines for software"
+ ewarn "that you don't have installed (such as having the VLC"
+ ewarn "transcoding engine enabled when you only have mencoder)."
+ elif use multiuser; then
+ ewarn "Remember to refresh the files in ~/.ps3mediaserver/"
+ fi
+}