# HG changeset patch # User gsnerf # Date 1464555967 -7200 # Node ID 6e2f4c7f3f07acbbe5cd49d1c0c4db1d6619b333 # Parent 70658d14be72109255165f685bf6292fab029f59 updated plex-media-server diff -r 70658d14be72 -r 6e2f4c7f3f07 media-tv/plex-media-server/Manifest --- a/media-tv/plex-media-server/Manifest Sun May 29 21:58:54 2016 +0200 +++ b/media-tv/plex-media-server/Manifest Sun May 29 23:06:07 2016 +0200 @@ -17,6 +17,8 @@ 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.16.6.1993-5089475_amd64.deb 128328832 SHA256 3033249d2ebafdaa52aec8c56040e4232812a9b01a17f0dabb89446226a1dbce SHA512 9f9c233a4ed1738365abb857694ccd8aee7aaf143bc7fa94b70525708f99e20306f2abdacc719ba3ab6c99ca087dfd1a792bd325bdf144c9eace304b969abeee WHIRLPOOL eb54bc2b64a9347b2760a96e8f1f53d87076f42ee547a968d94435f9cba6e33f16304b72265dadd9a65bd37f0ef31ce14a1bbb44d7ea38cff9712eea53f6e607 +DIST plexmediaserver_0.9.16.6.1993-5089475_i386.deb 114639092 SHA256 3a8ee3aefe0e482e0960c7dca32ae3d6047da3b9b046d7cf85195383cfc818a2 SHA512 1b6e513bb5667688cabd60d2f4ebae48bb10c98702dca66013231876886e16a8cfbca61ea3e3272322d9f27b43ff2e39be0047ebdc25bffc6f80adcf02d10b88 WHIRLPOOL 428066254284ed4c2d6a2936df809c3bfe9aa60dbc3194b9315caee0cb9b230afb0f10b68be10c752aaa86bf83033760360c5c41fadeea5669b78179cc3df1fa 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 @@ -80,6 +82,7 @@ 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.16.6.ebuild 3610 SHA256 16cc69af37ffbce772a54fb521bfca0a1a7811658a77e1763dd46a41375cb444 SHA512 8a0bccacf12cb2c7f5f02fc2a746fa40b5dbf4dcf94b023c56a39535b9c69961f9b8b00b25882e407ea356cd4040a19cfbe093156dda96fbad5c7dacbd7634a7 WHIRLPOOL b807ab2785195f85d140cac98c343ed9a719b58fd378a2573d7558672bb7da4e445340130f722315b635fd590648d0bf9fa12c359bf05e04f2effdb8bba918fe 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 diff -r 70658d14be72 -r 6e2f4c7f3f07 media-tv/plex-media-server/plex-media-server-0.9.16.6.ebuild --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/media-tv/plex-media-server/plex-media-server-0.9.16.6.ebuild Sun May 29 23:06:07 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="1993-5089475" +# 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://:32400/web/" + einfo "" + + ewarn "Please note, that the URL to the library management has changed from http://:32400/manage to http://: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!" +}