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 61:d2bcf747dcaa
updated plex-media-server
author | gsnerf <gsnerf@gsnerf.de> |
---|---|
date | Wed, 18 Jun 2014 15:11:56 +0200 |
parents | 5cc622037103 |
children | b62af5515f5f |
files | media-tv/plex-media-server/Manifest media-tv/plex-media-server/plex-media-server-0.9.9.12.ebuild |
diffstat | 2 files changed, 108 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/media-tv/plex-media-server/Manifest Fri Mar 14 12:36:20 2014 +0100 +++ b/media-tv/plex-media-server/Manifest Wed Jun 18 15:11:56 2014 +0200 @@ -51,6 +51,8 @@ DIST plexmediaserver_0.9.8.18.290-11b7fdd_i386.deb 68063004 SHA256 38e8481ec977f006716f938db8ac132ed579c904c1a18de0dc9118303b15ba22 SHA512 08f88be5d27a428a39f160515937be4e2b19a27713e19cd5898b30354cbb3f2db5f294539aed02c6b185c54cf5dc76159926c1896f2b5ab813fed10ef94aa984 WHIRLPOOL 6dd069215fa7d16abe550715054abdfdd17ace01be4309ca595081636bc43e224b598f546633b43cdf025e845ef0f8b9667ad42c2a147202ef1ae7bd3766912b DIST plexmediaserver_0.9.8.6.175-88ffbb2_amd64.deb 68304008 SHA256 cb32f546a68a6086dcba6d360e4cc482c6628c1fc4fe458bb54e564ad2187f22 SHA512 4233c4b978a8ffa2dd7c09fc3b736c86ef536b2529cdc487bc3eb2cc43193d030767c5baf2f35a9ce9aa329cb9be94fa111d72b1b06defbab50aa745ccb357dc WHIRLPOOL e185fad947255b5d54e369e082632d20f94b9fc2343b9f2ddb8ffbca740eb1850f2a95b4fdf1d0d83c8de92f443ed87a6d145af9257418c81246a0be6d1cfadc DIST plexmediaserver_0.9.8.6.175-88ffbb2_i386.deb 66817224 SHA256 c82f690f81de38f1f1aa7e4ee938ffbb43343800cd2e28dcf0a8b581a04bd8cc SHA512 e049c88e089d9d13e350f3fff1f61193dbe0939619ad95c887856257126594b55a2169110cea56f7dfd4d97eff87590eb211486a91dbf87d5995e0fae98e96fd WHIRLPOOL 2b5bca432d9493d55188d087904180fa452aa0159b63644cd25e8b943c1616b450e46abe8ae655f35a114b3c1eea6c3e29d44c2fed54f7c32074a1972ec918b6 +DIST plexmediaserver_0.9.9.12.504-3e7f93c_amd64.deb 66882638 SHA256 40afda28cfe67dd794aef3119bad24072cfa272bc6c1482ed6743921aad76ef2 SHA512 75f41df7478481dd4e4f7b4194f6f59290051922c4eaadf6eed53296fd0a61b4d4f5c918539b3d46fc0c7f06d62c0203a978be4a188eba711e2f7f1a7cf6046d WHIRLPOOL ed0929c55e9669a5d6931dc04687c538630f2cbd72b0ec1c9a0a851b85fb25b56f8adee0e5712e6c1508bd835454e82c5eca6b1743e253344c2cc3dc2f1d7196 +DIST plexmediaserver_0.9.9.12.504-3e7f93c_i386.deb 65443800 SHA256 166d064d05c99e34cd9a6f58181b13f992ca3f18ed09db0b0846a433383c660a SHA512 78c79ae399603b159658027f471efbec39d66f77c90e13ff20c28c212a3995e3ffb5f3aae005e76a87534640f4ed7297f3afe51763ae4d0a7bd9f6ff08978678 WHIRLPOOL 858312ba763321ab1aa53326e8c3b2390bd588948d6eae1a794ad93d6803b3e6be17ab18da971e7929e8b0799b11b444b9e23d990373a37d9693c9ccdfecd265 DIST plexmediaserver_0.9.9.5.411-da1d892_amd64.deb 69740762 SHA256 a3d34a6e67c31a3a4228fb685b9b167bbbf2b587e0ec7d3418a72dfef073a0ba SHA512 e3f1e18df9476c21ab08845c2394b98e7a9a9d98d03a677a2783ea4d4f59a6d1df0fd558a67ba762186fe6ae0b8bd701e06174be656bf01f2c778ef732332ddd WHIRLPOOL 7fbea456aaabe306498eedbbc37b86166bb447d4aa4a6c19fc074be646ad8e56acdced9bfcbf92123b8e2306a9e7578cad03d51611e60198c38bc5aae0651801 DIST plexmediaserver_0.9.9.5.411-da1d892_i386.deb 68294804 SHA256 8a682e8079442a2fb0ab7a3d6854f6685afc9d1493ac717887b8b367c66a402f SHA512 94a69684d65ffdb7cd6c0d609b5fe33621228a4dc961a98800c4b96ab15843dfd1fe543459f2a2c0ef856a0e4bafc3b40d3ee0eda4aa599c47835f82e6c66991 WHIRLPOOL a55a7c3bae7864477abe47397a42f075d57da00209cc010b4269304b1820c78b73f2bbd97543da41d05642fdd44c4efac9ff5a8b68002e329e7d6510af897024 DIST plexmediaserver_0.9.9.7.429-f80a8d6_amd64.deb 69772210 SHA256 227898f1d4f0cddfd38fd057579dc05bb7412dbb90167f262cab4625e69c2ce7 SHA512 d0a0523017616aba346e6e2bc1c9a4cdef4b5925437a7c983062cdeeee98f0ef97ee25eb92abc6c28f99adbb05771c3d9cb6874097a9db27d8843d82537ee4bc WHIRLPOOL 7ebc0e43e203829154a8b83f443259de6c16771d55a77e3407852e98afcbcc167663de0637ca79b994810c652cc7bdce8a06b184d3bf99f6e281d77d1ec062ce @@ -82,6 +84,7 @@ EBUILD plex-media-server-0.9.8.10.ebuild 3722 SHA256 7b414f48738984bed006b03c4367480d28d6c2bb64d1af248596818be33f47ae SHA512 6bc57e6be1fe5d61083285536b881fe6392e08c4acb44db80f5ae4c4da7ae3d9b1f8d2c2e5e2bcf8c00578716ffedc0bc7884cc0a8adf6b5b7ac445863a34cfe WHIRLPOOL fbfa3157a19f1aaa98e371d02266b6202e7f4b58fb593f7d38c529b8cf0ae741f17fc25a0638a53f8fa168f83a0fb3a9696c2e848caabc49a6ec7b441fca34bf EBUILD plex-media-server-0.9.8.18.ebuild 3722 SHA256 a80e0b498d5bfbd9e1ac8e2f5a1d11d5264a2053656c7968b4de37279939eef2 SHA512 aa9b6ede9607b6e54ee982a77678971677eea16896aeb1b895d14590a16ddab5c4a23946a03dff13c510bc860c0cb2cfe74251232f1150e20887a746f5433e59 WHIRLPOOL 0797a697f7acdd269517facd5ae386f4423d58fd51eec2daf5f5154454c1b2add86a7a556b2b254d98f009f8cc6f9ee0dffa2c711a7332d2e38add27338032e4 EBUILD plex-media-server-0.9.8.6.ebuild 3722 SHA256 cbb9d6d66734e18932dff23a7126d8c74d4e0409a812f6eba3dbca5784fc2569 SHA512 0f01acf9a08284d8636a8125873f973b7f24435925ddd6122cd0626d112403b1f548e899f5ea95ff7bf22ff6170075ae26721d08b658bdf38f1a4fa57e8ace4e WHIRLPOOL 18b1f4654fe28a4bc04a2f5148746dc4c4a278546ad413aab31ac95899c661ba30e59d4bce84cf9601284a4fa9998318e246028d244799a39d70b0496375b576 +EBUILD plex-media-server-0.9.9.12.ebuild 3612 SHA256 d1a5c752794635c010657196e6da0d88e4d6e939f208c87eda00c398f752d91d SHA512 f7d2c1e12ac50ff0143dbe6057fccc71b67dc95fa41fc31a447a7438f11379de9e064b80e431bebe9d49d524309c84d22656f04525e663360200d9e99aeab9f8 WHIRLPOOL e921a54a295ff97ccf5426296f19a31d8fbfb4fbb75b9c2b664357a4fc54fc2531b2604357bd759dcde8264c056ded77255029444f9b502b5b01ca59f661d76c EBUILD plex-media-server-0.9.9.5.ebuild 3727 SHA256 08e304dfc05f5259e7f887229132a2458ed2dcde8c7580343b4acd10c3593bca SHA512 8c14845c0a7244006e5fde12609887b4f73fb2e0efd7cc5d5afbac2421031e360f5934648c79ac9c5d047e1773082d672737a2e675f09dab2ab27978015c5994 WHIRLPOOL cc5d550f9fa94cbf3f8cd14de2fc33942ceaeba4af0cfd9f9560322c842bf346fec0457198257e28727ec7f90c34bce975fb3e06680470c0acd6b1acd1e2cfbb EBUILD plex-media-server-0.9.9.7.ebuild 3727 SHA256 9f3a291264911ae4c6ed01eb7e620b2bff3a2f5a8aebad433c15aa0f18cb9646 SHA512 659269d23338e2efe6caf2fd0013f12a6ba2c5882c45f2a048cdd53c755d60ff51d7666a64b59932415994409846793c459935227e1fd2a77afc05f0a8f537f0 WHIRLPOOL 2dd9ed834324cec418537a7ed4e30067d8477f2d3e4b6052be4e0afc0a9a857c1ab7f0e2c4a81491089d2b83625555a8cbf51ec672090f7e5e9f807f5f2eb67e MISC PMS-EULA 18877 SHA256 20d18b87bcd6a6f7669917b01975296dd0a67b54392865539761d3a2eaf85759 SHA512 bcf8022e9b87eebfc6c27e08eb090e5671ca16efa8da4561b1073b60e1c39ea511541c3ddacb2eee466961aff96f4e4270b71164672585d5410ed291a959141f WHIRLPOOL 3c84ae64e83764022e2dfbdd5375beaea6188efff9f4513495b64d12b322cbaf839c90685e7c28620f764c5f37b57ac8b6b2dfc8a40267a501f6dac1e49da365
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/media-tv/plex-media-server/plex-media-server-0.9.9.12.ebuild Wed Jun 18 15:11:56 2014 +0200 @@ -0,0 +1,105 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +inherit eutils user + +MAGIC="504-3e7f93c" +# URI_PRE="http://plexapp.com/repo/pool/main/p/plexmediaserver/plexmediaserver_${PV}.${MAGIC}_" +# this does not seem to work atm(/anymore?) +URI_PRE="http://downloads.plexapp.com/plex-media-server/${PV}.${MAGIC}/plexmediaserver_${PV}.${MAGIC}_" + +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? ( ${URI_PRE}i386.deb ) + amd64? ( ${URI_PRE}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!" +}