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 123:ea4227182a22
updated plex-media-server ebuild to latest public release
author | gsnerf <gsnerf@gsnerf.de> |
---|---|
date | Mon, 28 Mar 2016 22:30:01 +0200 |
parents | 0566d71534a1 |
children | c54a4a527569 |
files | media-tv/plex-media-server/Manifest media-tv/plex-media-server/plex-media-server-0.9.16.3.ebuild |
diffstat | 2 files changed, 108 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/media-tv/plex-media-server/Manifest Mon Mar 28 22:12:26 2016 +0200 +++ b/media-tv/plex-media-server/Manifest Mon Mar 28 22:30:01 2016 +0200 @@ -15,6 +15,8 @@ DIST plexmediaserver_0.9.12.4.1192-9a47d21_i386.deb 114109972 SHA256 cf52bffc27b2dc91f3caacc5314c5483f5804dedaf21c0c8de33bb859b026a5f SHA512 b28dedfe8cc9ef41a412d279c67912083c2ecc09eb2eae41d0255bf04edd09c6103d23a9b9bc0df7584b9a20c5a44b70c1339eb829904a8fe99c2519c1ead829 WHIRLPOOL f30994b609947c40872b71200b2559adc135f0b0bb4e9cfd7d6eb2d0811eb5f892f2bd80850c35601b2df9ff5143680d355efd08d54dd150ca7da2417691e89a DIST plexmediaserver_0.9.15.2.1663-7efd046_amd64.deb 128067006 SHA256 99dc174b6f5ddd276feed6c629c4be7ecc78cbee000ef4f2b7544534be515140 SHA512 05b4614359d99ed49bc1cea0926a65ebfc98a094cdd67e2e331ab159e46ee192d6c6d6f04ddbc72c633aeb525be8dd5852104ba950db46c92feb054fd0aaad17 WHIRLPOOL a3f0cdfc673a5feb032065df2fed3c19005355665482c20d53af87d8dfda4cb3722a9c8acc4d1e8663ba31fe2485836ccf11242c62b83afddebac8df87bc303d DIST plexmediaserver_0.9.15.2.1663-7efd046_i386.deb 114358086 SHA256 b449cc1293edc1bfee9f081defa77556e7c0e12072a34c4e183923c4228b2004 SHA512 44eb689b9e6b6304d0470c96375af961653b683354e71f03ce4583fc6e2c893349a47180aff129d7befee8fbe1f66f08f11e204211a2ebc0f87e5ba5bcffe8ed WHIRLPOOL 87c82022884dc5e8ffe1ab93a8aa2f8886a7f562de3e7bc22b2f48e286ec88957909bf3e8160b8cb314fcfebaf3d1674fb865635e50b4642799eed790c92a09b +DIST plexmediaserver_0.9.16.3.1840-cece46d_amd64.deb 128186138 SHA256 ce85e5cb9d9c78bea950b56736f328c10bc517c9cb305925b456e6ab991f4eb7 SHA512 371d9fd6cde3c70121098c2ff752b6b63870382051259be8be88adc7eca3a5e484c65789cb916852e673d253b7dc955349f2dce60ae2eaaef233d71ead11f5f8 WHIRLPOOL 32252073d745672a12c33d888fe0f96b55a045072f74d5186c17f95bd768f3f110737dd009dc40ad48faa533311c186232253f12d533511763b0308860a1b0f3 +DIST plexmediaserver_0.9.16.3.1840-cece46d_i386.deb 114458866 SHA256 b555d67aca2606efe8e8059a461ea2ef9c6a84a4d7c4a3d101404925f358d609 SHA512 007d465379f4a4b6d5c9f97eb1060025a27f53e4c27e8faecf163faf7eb53f42e67cc5156d85644976060d41e8c9cc14b74fdfd0708cc9d315784149aae5d78b WHIRLPOOL 74d4ac04103a7ec77202e028585d69d025351fd5766e14167ce593054fa7ffcd1b0508936c9a427e84f77002653fe1cfb5845d65d7d54c04b4dec320e027e2e0 DIST plexmediaserver_0.9.3.5ubuntu1_amd64.deb 57612284 SHA256 6faa001061cc408361702d380f1219c66a3f1842642d8bf996f99a8aa74f73e0 DIST plexmediaserver_0.9.3.5ubuntu1_i386.deb 57584476 SHA256 d54e948d4aca89d9348a69829169756e861463024cbdd5c4448307f508cdbda5 DIST plexmediaserver_0.9.5.2-7a18da4_amd64.deb 56473538 SHA256 1c66fe886f3dd4e8f0850d2f9cf6bddde29c0daa4c00b81e1fa97d2c390acd51 @@ -77,6 +79,7 @@ EBUILD plex-media-server-0.9.12.19.ebuild 3613 SHA256 0b2799d6877125c56496be85c09ba3ff28768bc3ecd6e99650f2f34ec239b270 SHA512 cf5a4ccadd83f38040afe141920a7b3f35b8ee7696920098a96d1b2e313cd5459c4e73f23645b997537a334293830e649efa4ea8cfd6bbcf0d0d745c3ee5da14 WHIRLPOOL b60ffd53e4cbc9def668a25a2c387aa2b2d0986fc3849f56cf79c38e9ca486df1208dacca677079d2ac38644f3605b5ac877b83b2d81e8b59fb8e25724d543c0 EBUILD plex-media-server-0.9.12.4.ebuild 3613 SHA256 577731599108d80e2b83f776598c662824f0dff9109247a2d1ba783229c4dd17 SHA512 b9867260845b9102796ee14a11cba382950e7941cf85d5f0d98f5a36ee9e84e2d1d527bb1dd34073a4c99d2862a53bb7fe2a4bcf96fa0c19a88562b2486b4ba6 WHIRLPOOL ebe281b78a337b397fd11077077972ebe6a02852d22ec8a60d2ad4ac0132c5f5209c8bc6f971c9df45f3bf784606390916470d2264e1d9522c255986f4ef2ce0 EBUILD plex-media-server-0.9.15.2.ebuild 3613 SHA256 bda27d87b324000bf6c28c3e0c509eee1d0ed274d7ac249fc80ab9f9cbbbc255 SHA512 37a802129d87d90cb25bd7bef47774b9c4cdef3d5fc28f56a3e5b6381265f7693a72b20edc3de8d6fa409f56ec5136fbec608ec1b40d733c6cf30d10b467f99d WHIRLPOOL f3dee4e9281bc3124e479a624628dcb7e484cc41bae0c92e069f261f3af72204df18ae49055cb667d8d7b7c8828322b7d1cc1ea32e77bfa489615a5f2c5a926d +EBUILD plex-media-server-0.9.16.3.ebuild 3610 SHA256 31996ed6bd440c3e9d7dbf32e49b2c3e71467b1cc2fa6a52016263d89f82b16b SHA512 dbd9bbd6659dd8d32ad5c9dccd5de07bc2bad6bf034ee0d6e7a025462e99340cf30da3aa8357f7442e5cee0f3db10848f36ab75f8828f412587d036cc979cf40 WHIRLPOOL 6786c0969e5cb93cab25b13da393347c598156d7fa1a1e27bded087f5520285e01bca0addfa5de9acec4a6aa231cc25e05ce1dc54a7845d0a83d59c44469c500 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
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/media-tv/plex-media-server/plex-media-server-0.9.16.3.ebuild Mon Mar 28 22:30:01 2016 +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="1840-cece46d" +# URI_PRE="http://plexapp.com/repo/pool/main/p/plexmediaserver/plexmediaserver_${PV}.${MAGIC}_" +# this does not seem to work atm(/anymore?) +URI_PRE="https://downloads.plex.tv/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!" +}