diff options
author | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
---|---|---|
committer | V3n3RiX <venerix@redcorelinux.org> | 2017-10-09 18:53:29 +0100 |
commit | 4f2d7949f03e1c198bc888f2d05f421d35c57e21 (patch) | |
tree | ba5f07bf3f9d22d82e54a462313f5d244036c768 /net-misc/ps3mediaserver |
reinit the tree, so we can have metadata
Diffstat (limited to 'net-misc/ps3mediaserver')
-rw-r--r-- | net-misc/ps3mediaserver/Manifest | 7 | ||||
-rw-r--r-- | net-misc/ps3mediaserver/files/ps3mediaserver.confd | 6 | ||||
-rw-r--r-- | net-misc/ps3mediaserver/files/ps3mediaserver.initd | 18 | ||||
-rw-r--r-- | net-misc/ps3mediaserver/metadata.xml | 21 | ||||
-rw-r--r-- | net-misc/ps3mediaserver/ps3mediaserver-1.90.1.ebuild | 87 |
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 +} |