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 51:ebdab74c4c26
added new pms ebuild
author | gsnerf <gsnerf@gsnerf.de> |
---|---|
date | Fri, 28 Feb 2014 00:59:01 +0100 |
parents | 50801b1fe3ee |
children | 544622cfbc63 |
files | media-tv/plex-media-server/Manifest media-tv/plex-media-server/plex-media-server-0.9.9.5.ebuild |
diffstat | 2 files changed, 109 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/media-tv/plex-media-server/Manifest Tue Dec 31 12:50:24 2013 +0100 +++ b/media-tv/plex-media-server/Manifest Fri Feb 28 00:59:01 2014 +0100 @@ -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.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 EBUILD plex-media-server-0.9.3.5-r1.ebuild 1941 SHA256 250f58aae0ef2b0566631ef6a16bc9bea06a2c3ac9dc63e322824b7630daea52 SHA512 f6dad51e28fbdfe4e1fec20906c1193ed1a6e9cf5f1321435dc5f71ca8ae24ceac2d7ed11597531032743b6cac382e4edb5b9847c0c077c952899983c229c1cc WHIRLPOOL d1a4c72ffacd5c8f93e153bef56ac3d53ba98782f17dc8dd8b09efadd0fb26d40e35a69ffeca0e783dfdd8bfc83cfc39719b605c289836ceccf447987d6507c7 EBUILD plex-media-server-0.9.3.5.ebuild 1801 SHA256 df605eb4cb9f0882ff7195c8446aeb263fe76111dc0127efdd847f537f2c2565 SHA512 004ff98931e03481b56d949ca46edde11632a09543691cb59bf3fa9e900137bea2143212b9efa0e92f56043cbeed8ca3e4ae36e11fe007b0006e2a0bf8b2a868 WHIRLPOOL 74e320af4bd50426a44c0ea0cc683df0b288eca76fa72c85f08a411619489d7089196ee0ebc7a4406c36c8853cd937a3ed6e9c92b2762939b19de31f42b64da9 EBUILD plex-media-server-0.9.5.2.ebuild 2131 SHA256 a17494211238022372e27511cae61691decd40399f27a345d17d7354b70cbdf9 SHA512 6982f58549beebd88fda6296cdc953ebd881bc05baacb3abf615338fe2aa774c21494a3e0ae5b5fe5356f70ec6a62da19de3e73606e8c748a4868817f4680d5d WHIRLPOOL b817db3a8eebefdaf11579da2056003764652a674bae5a27886655084f18c9eee7e133c9320ce0e0289fa52d4282849964303d01c3c9a2aa6a9012ea751704e2 @@ -78,5 +80,6 @@ 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.5.ebuild 3727 SHA256 08e304dfc05f5259e7f887229132a2458ed2dcde8c7580343b4acd10c3593bca SHA512 8c14845c0a7244006e5fde12609887b4f73fb2e0efd7cc5d5afbac2421031e360f5934648c79ac9c5d047e1773082d672737a2e675f09dab2ab27978015c5994 WHIRLPOOL cc5d550f9fa94cbf3f8cd14de2fc33942ceaeba4af0cfd9f9560322c842bf346fec0457198257e28727ec7f90c34bce975fb3e06680470c0acd6b1acd1e2cfbb MISC PMS-EULA 18877 SHA256 20d18b87bcd6a6f7669917b01975296dd0a67b54392865539761d3a2eaf85759 SHA512 bcf8022e9b87eebfc6c27e08eb090e5671ca16efa8da4561b1073b60e1c39ea511541c3ddacb2eee466961aff96f4e4270b71164672585d5410ed291a959141f WHIRLPOOL 3c84ae64e83764022e2dfbdd5375beaea6188efff9f4513495b64d12b322cbaf839c90685e7c28620f764c5f37b57ac8b6b2dfc8a40267a501f6dac1e49da365 MISC metadata.xml 1275 SHA256 0c974ca11945d2903ea832bf7d926d5905b75e505ace0b456f6f994efcff5f3d SHA512 5b84a251dfe2ca7df5f92606970d461f3e296eff2cfd6ced918d64f7f484d948815d27543d89d831f69deaf65a23f1bf714a9bcc94be8ab37d2e4c1e27df7e9a WHIRLPOOL dcda2d18bd24aff779a2427c3564f3af3592d79eb6546c3d11028d30dc932941757d4ff3da9d9ae7c8a580654b1db7a4c9f5b0e764941db3d4a30e43b095edb9
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/media-tv/plex-media-server/plex-media-server-0.9.9.5.ebuild Fri Feb 28 00:59:01 2014 +0100 @@ -0,0 +1,106 @@ +# Copyright 1999-2011 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 +# $Header: $ + +EAPI="2" + +inherit eutils user + +MAGIC="411-da1d892" +# URI_PRE="http://plexapp.com/repo/pool/main/p/plexmediaserver/plexmediaserver_${PV}.${MAGIC}_" +# this does not seem to work atm(/anymore?) +# http://downloads.plexapp.com/plex-media-server/0.9.8.6.175-88ffbb2/plexmediaserver_0.9.8.6.175-88ffbb2_amd64.deb +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!" +}