We have moved to Git. This repository is only provided for compatibility with old installations. Learn how to migrate your installation here.

changeset 32:8fb6688203b3

added new pms release
author gsnerf <gsnerf@gsnerf.de>
date Tue, 15 Jan 2013 20:00:11 +0100
parents 7e2d97d8ee1c
children e86bb2534a29
files media-tv/plex-media-server/Manifest media-tv/plex-media-server/plex-media-server-0.9.7.11.ebuild
diffstat 2 files changed, 103 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/media-tv/plex-media-server/Manifest	Mon Jan 14 10:58:54 2013 +0100
+++ b/media-tv/plex-media-server/Manifest	Tue Jan 15 20:00:11 2013 +0100
@@ -31,6 +31,8 @@
 DIST plexmediaserver_0.9.6.9.240-8fd9c6a_i386.deb 63410134 RMD160 f3291f3614af59519750cf57f1082469c57d43b6 SHA1 49afbd5324160080b3af068463fd85e3099e3a8e SHA256 49366c68c94592bb40f8c101f200597a90553f92645c048785cbe40539dc104f
 DIST plexmediaserver_0.9.6.9.241-da3068c_amd64.deb 64697412 RMD160 a3fba3229376933b526b693fe226453503de20b4 SHA1 af35895432fbb2050a7937980565dc969cecc884 SHA256 4bc1d73032bbde4fe20774656ad37fa26fdab923fa2fce14e4c340d6ff5fd045
 DIST plexmediaserver_0.9.6.9.241-da3068c_i386.deb 63410486 RMD160 f2053a07345118c104e7359b4f029becb9e261aa SHA1 2bebc638c076837310b3713a7b893d267bde209c SHA256 319c5feff8ab18c208baab7c84ab72ce68466489daf47ca4fd436c8bfa1cdb5e
+DIST plexmediaserver_0.9.7.11.386-d353989_amd64.deb 87440340 RMD160 eb538c48feafb98f0b3bfedd8b039d6c0b64a2ed SHA1 d28f2d3d5488be91750ed6d97e2b7ef348b8c4a6 SHA256 ef47e4f030ced098b29ed87bf3eada9a13561b1f319546c205cd8b65f0682c21
+DIST plexmediaserver_0.9.7.11.386-d353989_i386.deb 85769690 RMD160 c6b777d5e58c9e48d9fb4137bdce6c616b0befa2 SHA1 ad9bfed53c8325ad619b74f52bcbdcef0f7f684f SHA256 e0c2921abdcc2d96d7ac3c7113402d853a0bc80b8424c7d075ee773534711d3f
 DIST plexmediaserver_0.9.7.3.317-d4217ec_amd64.deb 73963186 RMD160 f9ee481ec85d8b0edd9989ae803bcce3a4cf0bfd SHA1 4e44f4443185c37aacdadd797d459185512930be SHA256 54a22ce98ef19feec621fca0487b1147004cd969fc7ad5c8f4de3ca6419340fe
 DIST plexmediaserver_0.9.7.3.317-d4217ec_i386.deb 72302044 RMD160 01ab97b11c65131505b6cf4cda8c3d3a90454c02 SHA1 6a14ee5b5d90e9cea22c0a56c2fa00a7b60c0805 SHA256 ca734f306699e84af336c845f904290aeb3b6a127acb9e41621c85b0741e9c96
 DIST plexmediaserver_0.9.7.7.339-5ec3b53_amd64.deb 73920588 RMD160 f7fb72db662c82b32aeec1b4fde08b370322c391 SHA1 4dfd9eb26b53dc4c246f263de3d79994374f7e03 SHA256 fc63df1cd5f8921e8c00bed6743154152e19090fb02319cabf6cf6cf4424bb2b
@@ -53,6 +55,7 @@
 EBUILD plex-media-server-0.9.6.8.ebuild 2602 RMD160 4620de975e8dea61ad3fdf66e003afb934572157 SHA1 7f6edecc783b0bbf961ece3885c53fcf9f0bb61d SHA256 5665407c0821772e26eb5812197b162b5989561cd563e180992213451e69c03e
 EBUILD plex-media-server-0.9.6.9-r1.ebuild 2604 RMD160 b7584b982ccf43313a76feccc9ba462b0a92b17a SHA1 4b9535623830de791be4e8d04c95ca3f9d89dc3d SHA256 2357ee5415ee0925547d6c9b3f12099cdbdacf4878f011f1384f4294cdf5ef7b
 EBUILD plex-media-server-0.9.6.9.ebuild 2602 RMD160 ce8c74fcec91fce59ced8b38dcce0b23be26e4a8 SHA1 7db230a85ade116d86cd02e4493381bfc9270431 SHA256 85bd80cd18cdb933a38e3d9ac4344955e833d7b64e9309c3f33f3bdb9e73bff3
+EBUILD plex-media-server-0.9.7.11.ebuild 3521 RMD160 5873f8bea6d0c17c52416816000bf8f6a6000266 SHA1 eae343b9bf5e1a59b034064e6a52299c152eba1f SHA256 764ad94e2064024c3a4135df6f11833f6a1c268a92048657d845c7628208bc69
 EBUILD plex-media-server-0.9.7.3.ebuild 3421 RMD160 263cd603b7a96c95fe4b5ef711ed03e2700b9159 SHA1 e8154e8d45ea9ec7ea7358935d50961b470b0d13 SHA256 2a3071e6c333128b6489aa4820fccece52d246b0e1edb4f675eb1b10d8822385
 EBUILD plex-media-server-0.9.7.7.ebuild 3421 RMD160 ca114bcb84a38487bc06e43f9eaa2614714263ad SHA1 6a41661fe2d0fba9de50763087a3f0d95042b39c SHA256 15aba27bc892eb5be1acb1f88f80f174363413afafcee25e697a413501e02b2f
 EBUILD plex-media-server-0.9.7.9.ebuild 3477 RMD160 276b6e1c9db9dee1b7da4e353c630cf3b132aa57 SHA1 04f6316a873b04e0148938aa50d305f4a9c9e032 SHA256 14fcca0b48a483564c8aebed54ecb3d0df8f9d695f2df881d7e4c93e9ccaa006
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/media-tv/plex-media-server/plex-media-server-0.9.7.11.ebuild	Tue Jan 15 20:00:11 2013 +0100
@@ -0,0 +1,100 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: $
+
+EAPI="2"
+
+inherit eutils
+
+DESCRIPTION="Plex Media Server is a free media library that is intended for use with a plex client available for OS X, iOS and Android systems. It is a standalone product which can be used in conjunction with every program, that knows the API. For managing the library a web based interface is provided."
+HOMEPAGE="http://www.plexapp.com/"
+KEYWORDS="-* ~x86 ~amd64"
+SRC_URI="x86?	( http://plex.r.worldssl.net/PlexMediaServer/0.9.7.11.386-d353989/plexmediaserver_0.9.7.11.386-d353989_i386.deb )
+	amd64?	( http://plex.r.worldssl.net/PlexMediaServer/0.9.7.11.386-d353989/plexmediaserver_0.9.7.11.386-d353989_amd64.deb )"
+SLOT="0"
+LICENSE="PMS-License"
+IUSE=""
+RESTRICT="mirror"
+
+RDEPEND="net-dns/avahi"
+DEPEND="${RDEPEND}"
+
+INIT_SCRIPT="${ROOT}/etc/init/plexmediaserver"
+
+pkg_setup() {
+	enewgroup plex
+	enewuser plex -1 /bin/bash /var/lib/plexmediaserver "plex" --system
+}
+
+pkg_preinst() {
+	einfo "unpacking DEB File"
+	cd ${WORKDIR}
+	ar x ${DISTDIR}/${A}
+        mkdir data
+        mkdir control
+        tar -xzf data.tar.gz -C data
+        tar -xzf control.tar.gz -C control
+
+	einfo "updating init script"
+	# replace debian specific init scripts with gentoo specific ones
+        rm data/etc/init.d/plexmediaserver
+	rm -r data/etc/init
+	cp "${FILESDIR}"/pms_initd_1 data/etc/init.d/plex-media-server
+        chmod 755 data/etc/init.d/plex-media-server
+
+	einfo "moving config files"
+	# move the config to the correct place
+	mkdir data/etc/plex
+	mv data/etc/default/plexmediaserver data/etc/plex/plexmediaserver.conf
+	rmdir data/etc/default
+
+	einfo "cleaning apt config entry"
+	rm -r data/etc/apt
+
+	einfo "patching startup"
+	# apply patch for start_pms to use the new config file
+	cd data/usr/sbin
+	epatch "${FILESDIR}"/start_pms_1.patch
+	cd ../../..
+	# remove debian specific useless files
+	rm data/usr/share/doc/plexmediaserver/README.Debian
+
+        # as the patch doesn't seem to correctly set the permissions on new files do this now
+	# now copy to image directory for actual installation
+	cp -R data/* ${D}
+
+	einfo "preparing logging targets"
+	# make sure the logging directory is created
+	mkdir ${D}var
+	mkdir ${D}var/log
+	mkdir ${D}var/log/pms
+	chown plex:plex ${D}var/log/pms
+
+	einfo "prepare default library destination"
+	# also make sure the default library folder is pre created with correct permissions
+	mkdir ${D}var/lib
+	mkdir ${D}var/lib/plexmediaserver
+	chown plex:plex ${D}var/lib/plexmediaserver
+
+	einfo "Stopping running instances of Media Server"
+	if [ -e "${INIT_SCRIPT}" ]; then
+		${INIT_SCRIPT} stop
+	fi
+}
+
+pkg_prerm() {
+	einfo "Stopping running instances of Media Server"
+        if [ -e "${INIT_SCRIPT}" ]; then
+                ${INIT_SCRIPT} stop
+        fi
+}
+
+pkg_postinst() {
+	einfo ""
+	elog "Plex Media Server is now fully installed. Please check the configuration file in /etc/plex if the defaults please your needs."
+	elog "To start please call '/etc/init.d/plex-media-server start'. You can manage your library afterwards by navigating to http://<ip>:32400/web/"
+	einfo ""
+
+	ewarn "Please note, that the URL to the library management has changed from http://<ip>:32400/manage to http://<ip>:32400/web!"
+	ewarn "If the new management interface forces you to log into myPlex and afterwards gives you an error that you need to be a plex-pass subscriber please delete the folder WebClient.bundle inside the Plug-Ins folder found in your library!"
+}