megacoffee.net Gentoo overlay - legacy mirror
We have moved to Git. This repository is only provided for compatibility with old installations. Learn how to migrate your installation here.
changeset 33:e86bb2534a29
updated plex ebuild to new version and applied minor changes to base url (thx mindrunner)
author | gsnerf <gsnerf@gsnerf.de> |
---|---|
date | Mon, 04 Feb 2013 16:59:36 +0100 |
parents | 8fb6688203b3 |
children | 98c75bcd15a4 |
files | media-tv/plex-media-server/Manifest media-tv/plex-media-server/plex-media-server-0.9.7.12.ebuild |
diffstat | 2 files changed, 107 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/media-tv/plex-media-server/Manifest Tue Jan 15 20:00:11 2013 +0100 +++ b/media-tv/plex-media-server/Manifest Mon Feb 04 16:59:36 2013 +0100 @@ -33,6 +33,8 @@ 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.12.408-74b62af_amd64.deb 88092402 RMD160 ea9b167657d141c04c49a008b460bab3b6921d39 SHA1 708cc27e0c74ea6ceb57ba83b8acacf7cc068983 SHA256 6f9cc2b54216dfc3f330f8b3eadf65fadbcc066677233884f2b20a053bb3a3db +DIST plexmediaserver_0.9.7.12.408-74b62af_i386.deb 86449230 RMD160 fb562312a79550345503a9865c3355c54be4b3e0 SHA1 79bf6d284e5b5f1493af7119083c8ce75d900404 SHA256 44951c2b8e760214c275eb6048ef7d0f843e2ce039b8cbdc65206d6f9319e836 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 @@ -56,6 +58,7 @@ 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.12.ebuild 3782 RMD160 17634fa99a0cd4a5ca31398ced20e80d60ad4643 SHA1 97bd0671f92d21a208900c02b08e53aeb5a80e0f SHA256 53b52b97d3826b8b4e684c1c0cc22f073bbedf450f8fdf8d3ad5a4bb5cf46689 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.12.ebuild Mon Feb 04 16:59:36 2013 +0100 @@ -0,0 +1,104 @@ +# 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" +MAGIC="408-74b62af" +SRC_URI="x86? ( http://plexapp.com/repo/pool/main/p/plexmediaserver/plexmediaserver_${PV}.${MAGIC}_i386.deb ) + amd64? ( http://plexapp.com/repo/pool/main/p/plexmediaserver/plexmediaserver_${PV}.${MAGIC}_amd64.deb )" +# this does not seem to work atm(/anymore?) +# SRC_URI="x86? ( http://plex.r.worldssl.net/PlexMediaServer/${PV}.${MAGIC}/plexmediaserver_${PV}.${MAGIC}_i386.deb ) +# amd64? ( http://plex.r.worldssl.net/PlexMediaServer/${PV}.${MAGIC}/plexmediaserver_${PV}.${MAGIC}_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!" +}