diff options
Diffstat (limited to 'net-misc/ps3mediaserver')
-rw-r--r-- | net-misc/ps3mediaserver/Manifest | 3 | ||||
-rw-r--r-- | net-misc/ps3mediaserver/ps3mediaserver-1.10.5-r1.ebuild | 74 |
2 files changed, 77 insertions, 0 deletions
diff --git a/net-misc/ps3mediaserver/Manifest b/net-misc/ps3mediaserver/Manifest new file mode 100644 index 0000000..667e220 --- /dev/null +++ b/net-misc/ps3mediaserver/Manifest @@ -0,0 +1,3 @@ +DIST pms-linux-1.10.5.tgz 6742266 RMD160 6f92e3adbac278514d019dc582d34dafb802d18d SHA1 9271f03daf04998f51639d830e3e38b3da427c09 SHA256 232d352cd0353c6e17892949f4808da0218e2084e52eed3a6bb76667516bc7ca +DIST tsMuxeR_1.10.6.tar.gz 5489146 RMD160 57765159d0f5fb2ffb77a9b8814d18691793a8b9 SHA1 c5fd785ab5fb1c5f2bb8984d1f6119a5e8b90648 SHA256 a12ee4c5289afba25ce0998c04c752026a73afce45c700624b8efc0bc090ab78 +EBUILD ps3mediaserver-1.10.5-r1.ebuild 2305 RMD160 f78a8309a4b40f7cd38a9910c7d10926c58a0d6d SHA1 1b71e40aa7eae21d475ade3eb73f4a3ac3d20961 SHA256 bb6baec814de1e5aa47c5600e6dd496ebe1788d680e8ce87fceb76411fffcef7 diff --git a/net-misc/ps3mediaserver/ps3mediaserver-1.10.5-r1.ebuild b/net-misc/ps3mediaserver/ps3mediaserver-1.10.5-r1.ebuild new file mode 100644 index 0000000..0dd184f --- /dev/null +++ b/net-misc/ps3mediaserver/ps3mediaserver-1.10.5-r1.ebuild @@ -0,0 +1,74 @@ +# Copyright 1999-2009 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: /var/cvs/lportage/net-misc/ps3mediaserver/ps3mediaserver-1.10.5-r1.ebuild,v 1.1 2010-03-19 15:12:37 randomdan Exp $ + +EAPI=2 + +S="${WORKDIR}/pms-linux-${PV}" + +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-linux-${PV}.tgz http://www.smlabs.net/tsMuxer/tsMuxeR_1.10.6.tar.gz" + +SLOT="0" +KEYWORDS="~x86" +IUSE="transcode non-free" + +LICENSE="GPL-2" + +DEPEND="" +RDEPEND=">=virtual/jre-1.6.0 + transcode? ( media-video/mplayer[encode] )" + + +src_unpack(){ + unpack ${A} + # Upgrade tsMuxeR + cp "${WORKDIR}/tsMuxeR" "${S}/linux/tsMuxeR" + cp "${WORKDIR}/licence.txt" "${S}/linux/tsMuxeR_license.txt" + cd "${S}" +} + +src_install(){ + einfo "Installing ${PN}" + sed 's/DIRNAME=`dirname $0`/DIRNAME=\/usr\/share\/pms/g' < PMS.sh > pms.old + echo "#/bin/bash" > pms + echo "" >> pms + echo "if [ -d \$HOME/.ps3mediaserver ]; then" >> pms + echo "cd \$HOME/.ps3mediaserver" >> pms + echo "else" >> pms + echo "mkdir \$HOME/.ps3mediaserver" >> pms + echo "cd \$HOME/.ps3mediaserver" >> pms + echo "fi" >> pms + echo "if [ ! -e \$HOME/.ps3mediaserver/WEB.conf ]; then" >> pms + echo "cp /usr/share/pms/WEB.conf \$HOME/.ps3mediaserver" >> pms + echo "fi" >> pms + echo "if [ ! -d \$HOME/.ps3mediaserver/linux ]; then" >> pms + echo "cp -R /usr/share/pms/linux \$HOME/.ps3mediaserver" >> pms + echo "chmod +x \$HOME/.ps3mediaserver/linux/tsMuxeR" >> pms + echo "fi" >> pms + cat pms.old >> pms + dobin pms + dodoc CHANGELOG FAQ README + if ! use non-free ; then + einfo "Removing tsMuxeR" + rm linux/tsMuxeR linux/tsMuxeR_licence.txt + fi + mkdir ${D}usr/share/pms + cp -R linux pms.jar WEB.conf ${D}usr/share/pms +} + +pkg_postinst(){ + if ! use non-free ; then + ewarn + ewarn "tsMuxeR has been removed from install due to to its licensing." + ewarn "If you require it then rebuild with the 'non-free' use flag." + ewarn "Also be sure to disable it in your transcoding settings" + ewarn + fi + ewarn + 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)." + ewarn +} |