summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMike Frysinger <vapier@gentoo.org>2011-01-06 04:46:23 +0000
committerMike Frysinger <vapier@gentoo.org>2011-01-06 04:46:23 +0000
commit6076b90d64ae7948dc07172f83de05c7c1183f7c (patch)
treea0a71b6b3b2a203df2b90ce06f56492441177ba1 /net-misc/ps3mediaserver
parentVersion bump to new security release and remove old. (diff)
downloadgentoo-2-6076b90d64ae7948dc07172f83de05c7c1183f7c.tar.gz
gentoo-2-6076b90d64ae7948dc07172f83de05c7c1183f7c.tar.bz2
gentoo-2-6076b90d64ae7948dc07172f83de05c7c1183f7c.zip
Initial ebuild #264561 by Michael Mathurin.
(Portage version: 2.2.0_alpha13/cvs/Linux x86_64)
Diffstat (limited to 'net-misc/ps3mediaserver')
-rw-r--r--net-misc/ps3mediaserver/ChangeLog10
-rw-r--r--net-misc/ps3mediaserver/metadata.xml12
-rw-r--r--net-misc/ps3mediaserver/ps3mediaserver-1.20.412.ebuild50
3 files changed, 72 insertions, 0 deletions
diff --git a/net-misc/ps3mediaserver/ChangeLog b/net-misc/ps3mediaserver/ChangeLog
new file mode 100644
index 000000000000..084043a1855f
--- /dev/null
+++ b/net-misc/ps3mediaserver/ChangeLog
@@ -0,0 +1,10 @@
+# ChangeLog for net-misc/ps3mediaserver
+# Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/ps3mediaserver/ChangeLog,v 1.1 2011/01/06 04:46:23 vapier Exp $
+
+*ps3mediaserver-1.20.412 (06 Jan 2011)
+
+ 06 Jan 2011; Mike Frysinger <vapier@gentoo.org>
+ +ps3mediaserver-1.20.412.ebuild, +metadata.xml:
+ Initial ebuild #264561 by Michael Mathurin.
+
diff --git a/net-misc/ps3mediaserver/metadata.xml b/net-misc/ps3mediaserver/metadata.xml
new file mode 100644
index 000000000000..2ff26e334a86
--- /dev/null
+++ b/net-misc/ps3mediaserver/metadata.xml
@@ -0,0 +1,12 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>no-herd</herd>
+<maintainer>
+ <email>vapier@gentoo.org</email>
+</maintainer>
+<use>
+ <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>
+</pkgmetadata>
diff --git a/net-misc/ps3mediaserver/ps3mediaserver-1.20.412.ebuild b/net-misc/ps3mediaserver/ps3mediaserver-1.20.412.ebuild
new file mode 100644
index 000000000000..61ce2d828e93
--- /dev/null
+++ b/net-misc/ps3mediaserver/ps3mediaserver-1.20.412.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/net-misc/ps3mediaserver/ps3mediaserver-1.20.412.ebuild,v 1.1 2011/01/06 04:46:23 vapier Exp $
+
+EAPI="2"
+
+DESCRIPTION="DLNA compliant UPNP server for streaming media to Playstation 3"
+HOMEPAGE="http://code.google.com/p/ps3mediaserver"
+SRC_URI="http://ps3mediaserver.googlecode.com/files/pms-generic-linux-unix-${PV}.tgz"
+
+LICENSE="GPL-2"
+SLOT="0"
+KEYWORDS="~amd64 ~x86"
+IUSE="+transcode tsmuxer"
+
+DEPEND=""
+RDEPEND=">=virtual/jre-1.6.0
+ tsmuxer? ( media-video/tsmuxer )
+ transcode? ( media-video/mplayer[encode] )"
+
+S=${WORKDIR}/pms-linux-${PV}
+
+src_prepare() {
+ rm linux/tsMuxeR* || die
+ cat <<-EOF > pms
+ #!/bin/sh
+ echo "Setting up ~/.ps3mediaserver based on /usr/share/pms/"
+ if [ ! -e ~/.ps3mediaserver ] ; then
+ mkdir -p ~/.ps3mediaserver
+ cp -pPR /usr/share/pms/* ~/.ps3mediaserver/
+ fi
+ cd ~/.ps3mediaserver
+ PMS_HOME=\$PWD
+ EOF
+ cat PMS.sh >> pms
+}
+
+src_install() {
+ dobin pms || die
+ insinto /usr/share/pms
+ doins -r pms.jar *.conf linux plugins renderers || die
+ use tsmuxer && { dosym /opt/bin/tsMuxeR /usr/share/pms/linux/ || die ; }
+ dodoc CHANGELOG FAQ README
+}
+
+pkg_postinst() {
+ 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)."
+}