Gentoo Archives: gentoo-commits

From: "Mike Gilbert (floppym)" <floppym@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] gentoo-x86 commit in net-misc/ps3mediaserver: metadata.xml ps3mediaserver-1.50.0.ebuild ChangeLog
Date: Wed, 30 Nov 2011 06:38:47
Message-Id: 20111130063830.E2E142004B@flycatcher.gentoo.org
1 floppym 11/11/30 06:38:30
2
3 Modified: metadata.xml ChangeLog
4 Added: ps3mediaserver-1.50.0.ebuild
5 Log:
6 Version bump. Add multiuser use flag to control launcher behavior.
7
8 (Portage version: 2.2.0_alpha79/cvs/Linux x86_64)
9
10 Revision Changes Path
11 1.4 net-misc/ps3mediaserver/metadata.xml
12
13 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ps3mediaserver/metadata.xml?rev=1.4&view=markup
14 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ps3mediaserver/metadata.xml?rev=1.4&content-type=text/plain
15 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ps3mediaserver/metadata.xml?r1=1.3&r2=1.4
16
17 Index: metadata.xml
18 ===================================================================
19 RCS file: /var/cvsroot/gentoo-x86/net-misc/ps3mediaserver/metadata.xml,v
20 retrieving revision 1.3
21 retrieving revision 1.4
22 diff -u -r1.3 -r1.4
23 --- metadata.xml 4 Nov 2011 04:16:52 -0000 1.3
24 +++ metadata.xml 30 Nov 2011 06:38:30 -0000 1.4
25 @@ -9,6 +9,7 @@
26 <name>Mike Gilbert</name>
27 </maintainer>
28 <use>
29 + <flag name="multiuser">Allow renderer customization per-user.</flag>
30 <flag name="transcode">Install optional dependencies for transcoding support via media-video/mplayer</flag>
31 <flag name="tsmuxer">Install optional dependencies for transcoding support via media-video/tsmuxer</flag>
32 </use>
33
34
35
36 1.4 net-misc/ps3mediaserver/ChangeLog
37
38 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ps3mediaserver/ChangeLog?rev=1.4&view=markup
39 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ps3mediaserver/ChangeLog?rev=1.4&content-type=text/plain
40 diff : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ps3mediaserver/ChangeLog?r1=1.3&r2=1.4
41
42 Index: ChangeLog
43 ===================================================================
44 RCS file: /var/cvsroot/gentoo-x86/net-misc/ps3mediaserver/ChangeLog,v
45 retrieving revision 1.3
46 retrieving revision 1.4
47 diff -u -r1.3 -r1.4
48 --- ChangeLog 4 Nov 2011 04:16:52 -0000 1.3
49 +++ ChangeLog 30 Nov 2011 06:38:30 -0000 1.4
50 @@ -1,6 +1,12 @@
51 # ChangeLog for net-misc/ps3mediaserver
52 # Copyright 1999-2011 Gentoo Foundation; Distributed under the GPL v2
53 -# $Header: /var/cvsroot/gentoo-x86/net-misc/ps3mediaserver/ChangeLog,v 1.3 2011/11/04 04:16:52 floppym Exp $
54 +# $Header: /var/cvsroot/gentoo-x86/net-misc/ps3mediaserver/ChangeLog,v 1.4 2011/11/30 06:38:30 floppym Exp $
55 +
56 +*ps3mediaserver-1.50.0 (30 Nov 2011)
57 +
58 + 30 Nov 2011; Mike Gilbert <floppym@g.o> +ps3mediaserver-1.50.0.ebuild,
59 + metadata.xml:
60 + Version bump. Add multiuser use flag to control launcher behavior.
61
62 *ps3mediaserver-1.40.0 (04 Nov 2011)
63
64
65
66
67 1.1 net-misc/ps3mediaserver/ps3mediaserver-1.50.0.ebuild
68
69 file : http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ps3mediaserver/ps3mediaserver-1.50.0.ebuild?rev=1.1&view=markup
70 plain: http://sources.gentoo.org/viewvc.cgi/gentoo-x86/net-misc/ps3mediaserver/ps3mediaserver-1.50.0.ebuild?rev=1.1&content-type=text/plain
71
72 Index: ps3mediaserver-1.50.0.ebuild
73 ===================================================================
74 # Copyright 1999-2011 Gentoo Foundation
75 # Distributed under the terms of the GNU General Public License v2
76 # $Header: /var/cvsroot/gentoo-x86/net-misc/ps3mediaserver/ps3mediaserver-1.50.0.ebuild,v 1.1 2011/11/30 06:38:30 floppym Exp $
77
78 EAPI="4"
79
80 inherit eutils
81
82 DESCRIPTION="DLNA compliant UPNP server for streaming media to Playstation 3"
83 HOMEPAGE="http://code.google.com/p/ps3mediaserver"
84 SRC_URI="http://ps3mediaserver.googlecode.com/files/pms-generic-linux-unix-${PV}.tgz"
85
86 LICENSE="GPL-2"
87 SLOT="0"
88 KEYWORDS="~amd64 ~x86"
89 IUSE="multiuser +transcode tsmuxer"
90
91 DEPEND="app-arch/unzip"
92 RDEPEND=">=virtual/jre-1.6.0
93 media-libs/libmediainfo
94 media-libs/libzen
95 tsmuxer? ( media-video/tsmuxer )
96 transcode? ( media-video/mplayer[encode] )"
97
98 S=${WORKDIR}/pms-linux-${PV}
99 PMS_HOME=/opt/${PN}
100
101 src_prepare() {
102 if use multiuser; then
103 echo multiuser is on
104 cat > ${PN} <<-EOF
105 #!/bin/sh
106 if [ ! -e ~/.${PN} ]; then
107 echo "Copying ${PMS_HOME} to ~/.${PN}"
108 cp -pPR "${PMS_HOME}" ~/.${PN}
109 fi
110 export PMS_HOME=~/.${PN}
111 exec "\${PMS_HOME}/PMS.sh" "\$@"
112 EOF
113 else
114 cat > ${PN} <<-EOF
115 #!/bin/sh
116 export PMS_HOME=${PMS_HOME}
117 exec "\${PMS_HOME}/PMS.sh" "\$@"
118 EOF
119 fi
120
121 cat > ${PN}.desktop <<-EOF
122 [Desktop Entry]
123 Name=PS3 Media Server
124 GenericName=Media Server
125 Exec=${PN}
126 Icon=${PN}
127 Type=Application
128 Categories=Network;
129 EOF
130
131 unzip -j pms.jar resources/images/icon-{32,256}.png || die
132 }
133
134 src_install() {
135 dobin ${PN}
136
137 exeinto ${PMS_HOME}
138 doexe PMS.sh
139
140 insinto ${PMS_HOME}
141 doins -r pms.jar *.conf documentation plugins renderers *.xml
142 use tsmuxer && dosym /opt/tsmuxer/bin/tsMuxeR ${PMS_HOME}/linux/tsMuxeR
143 dodoc CHANGELOG README
144
145 insinto /usr/share/icons/hicolor/32x32/apps
146 newins icon-32.png ${PN}.png
147 insinto /usr/share/icons/hicolor/256x256/apps
148 newins icon-256.png ${PN}.png
149
150 domenu ${PN}.desktop
151 }
152
153 pkg_postinst() {
154 ewarn "Don't forget to disable transcoding engines for software"
155 ewarn "that you don't have installed (such as having the VLC"
156 ewarn "transcoding engine enabled when you only have mencoder)."
157 if use multiuser; then
158 echo
159 ewarn "Make sure to refresh the .${PN} in your home directory if you are"
160 ewarn "upgrading from a previous version."
161 fi
162 }