summaryrefslogtreecommitdiff
path: root/media-tv/plex-media-server
diff options
context:
space:
mode:
authorV3n3RiX <venerix@redcorelinux.org>2020-11-25 22:39:15 +0000
committerV3n3RiX <venerix@redcorelinux.org>2020-11-25 22:39:15 +0000
commitd934827bf44b7cfcf6711964418148fa60877668 (patch)
tree0625f358789b5e015e49db139cc1dbc9be00428f /media-tv/plex-media-server
parent2e34d110f164bf74d55fced27fe0000201b3eec5 (diff)
gentoo resync : 25.11.2020
Diffstat (limited to 'media-tv/plex-media-server')
-rw-r--r--media-tv/plex-media-server/Manifest25
-rw-r--r--media-tv/plex-media-server/files/add_gentoo_profile_as_platform_version.patch12
-rw-r--r--media-tv/plex-media-server/files/conf.d/plex-media-server7
-rw-r--r--media-tv/plex-media-server/files/etc-plexmediaserver23
-rw-r--r--media-tv/plex-media-server/files/init.d/plex-media-server20
-rw-r--r--media-tv/plex-media-server/files/plexmediamanager.desktop.new.patch8
-rw-r--r--media-tv/plex-media-server/files/plexmediaserver.service.patch12
-rw-r--r--media-tv/plex-media-server/files/start_pms50
-rw-r--r--media-tv/plex-media-server/files/systemd/plex-media-server.service11
-rw-r--r--media-tv/plex-media-server/files/virtualenv_start_pms_2019.patch12
-rw-r--r--media-tv/plex-media-server/metadata.xml12
-rw-r--r--media-tv/plex-media-server/plex-media-server-1.18.3.ebuild138
-rw-r--r--media-tv/plex-media-server/plex-media-server-1.18.4-r1.ebuild137
-rw-r--r--media-tv/plex-media-server/plex-media-server-1.19.1.ebuild140
-rw-r--r--media-tv/plex-media-server/plex-media-server-1.19.2.ebuild140
-rw-r--r--media-tv/plex-media-server/plex-media-server-1.19.5.ebuild140
16 files changed, 0 insertions, 887 deletions
diff --git a/media-tv/plex-media-server/Manifest b/media-tv/plex-media-server/Manifest
deleted file mode 100644
index c5f39128b9a3..000000000000
--- a/media-tv/plex-media-server/Manifest
+++ /dev/null
@@ -1,25 +0,0 @@
-AUX add_gentoo_profile_as_platform_version.patch 616 BLAKE2B 5331ad91139aa69944aa5c263609985c87315a67f3d5633e8f3976aa010f39f50e563d0b3b5259ebd1ce3437560ba8d95a71e304712a35bb8150ac0684a56107 SHA512 53e99d8a24a23f0c530ab955f5a4a9938c4e06056d3107f899883094690dd9426d0951ea695628351afa3e971a4f59827b6c8dcae323718d24450c74bd78769a
-AUX conf.d/plex-media-server 216 BLAKE2B 094d0f6f7cdfa696ae47d7879c7459be5755dfe02a12c3ee986c1078ae0a46d974adc25dce252a49c3fd72e0dfe1ba65c49d575e12036fba44ce9b0390da64ec SHA512 d3d68fa58a1c1064803a9607708123302890571e823e5bc26de741bb15bd51db19234636672ff01757cbbcdb984c60663545689fa915761c78c3cf49e6da0f95
-AUX etc-plexmediaserver 831 BLAKE2B f4e7f5265b415f64124c8a3dca5a20dcc3cf2b11efb659e3917d24292c21b6314c83af28c6f7659802e92c4aa41234c9579762d313d33303a2de1c3bb2c2d6f0 SHA512 e833cd4507646d45debe0b352d67f2276a767693081331625df241ddbd4055905d66b0fe2c14838ed1ba25f8cfc6a514ba9d27bafe8aa9322df43a20284a28c7
-AUX init.d/plex-media-server 413 BLAKE2B f60fe9f653c591cddaf77a0ebcb47218681a63235e82bc016c7d2ee9180df7f6ff24f3784216ea370bdc2d493531492f196200b6ec56ff8b303e69adaa0f108d SHA512 aeb873a00081f20abd27cc76d395908ae0643bd8aa665557adafef2ed97edbe93c18b55818b49227746f9c3ce4b7a81ceb9132f07d8d873bc7b5a932b944a402
-AUX plexmediamanager.desktop.new.patch 350 BLAKE2B f52186623be0ee3e4e1414639c69a39cd83f4a45af4854a6bf2c4f6e3d51dab3d16539d554f80dbb432dcb97f6171097677ae9e24486167802d2cf93fe4c2f63 SHA512 e7e97ef8d39ff0e9220026d282febaa2613f8cc96253a9f801f1f2af5c60c3780391cdada98f921cf0226156a2347db982cf814e6aa446b07e9ae6b1b96c9525
-AUX plexmediaserver.service.patch 818 BLAKE2B aa86ab75f500fbfc50cf607f75511664675e3180ef23c78690f982e9a284c2ae21420e95e91befd74c12d81eee6c65994323c59def3f56672bc42e1a5cb503d9 SHA512 18930ad1f610c63ede0df0c53beb39d21d762a09e6427493aa47293c595b96660ace9c780891ce1f49fcbece2324ddec6b0b431c4f82ac32be85fae8e7cd1600
-AUX start_pms 1742 BLAKE2B 82e5929186fecef32c653127524cff316c6576607649aa5ad7d973879b2f084140a75e41b35f5aa39f6599b7181a0cf5880be9d084494847566ead259828cea3 SHA512 c21739f8904f2ca82427f0c62a7305ab079f697205ad44ea4071e97d82fd56924abaaec0b4b056fbdf1c047491b7b46c1a711e4339c6bf0d482829185996367d
-AUX systemd/plex-media-server.service 159 BLAKE2B d4988890f6424e0b9160e90df0125fbcb32e86443c5b869f66ac6e28c3701fdaa3dd819823edd0c8675792bf4e24e7fcf3bb8894e55539ad8fc5eb9ac9a550fc SHA512 9066840efa43b127dd0d4b26ea0552894db97bf48f89003258095986e7d4728e05bee2f49de856777ed3d0b5ec41654c14505bc9867b227b754aeecd0529abd6
-AUX virtualenv_start_pms_2019.patch 430 BLAKE2B 397f059ab4a401bb92dc71a763a3c2ce385bcb0d3fc001629b5b9c2a740b862c086bb9d62592897e39e9fa8849671a2b961b8653de27d8c80e66c4b749a34982 SHA512 e6611cf2831701dabba08c4e9cdb8a8689da4cabcc720d4236b8c193ef7bd97e68451c82573f062cd0fdfd8d758cb0f4b7be5f09514b5e08313001e4ad68489b
-DIST plexmediaserver_1.18.3.2156-349e9837e_amd64.deb 87197768 BLAKE2B 1dfb42a0258c5a4ff93ac38ab4abad5c17ba3c0a26db85554fa43c72ad46416bcd15bea2a33114a17ed59a73c1b4b74953560f15db3df7eb8e00f3aeb090d4d4 SHA512 82920a25b6a73d929ee2dc776ae025d427248513b1590cef80224a2173c70f6354ec32a27d3e8e49d5f67ff3c77c57531a55d031a03fbd82034c301aa99a71ac
-DIST plexmediaserver_1.18.3.2156-349e9837e_i386.deb 74116200 BLAKE2B fd5b152704c9c646fce9e2a139c0ac9d500d2514e2fc050d788bd5a65df55df4d7db8b17b0160623738add3f8ca29d3566741cf3c47866d09ac96f4e035e9fa0 SHA512 4a489b807e5f6b0624a879e29eac6816a3dbd31eb8286c76263904c59c7be481dfd6754a5e14ba6ee2247c851cfd0762ca3e4a3004ca5b343bf53a5a1e143552
-DIST plexmediaserver_1.18.4.2171-ac2afe5f8_amd64.deb 86833802 BLAKE2B a59b1ff4f4475b87464e6a7fe441258c95e19db86649bfb5110a1f1a2a5382c847a9d146dec48b726bd8d34622da04dfc31d460f9c91f44f551ab5a87e8ff4ec SHA512 b2106a43996ebbddd179101ab7c054ca7576f6cd60892c78354106875a13e22283fdcddfe39041acc2dc60690a40029edd213651938b04f002fe3680da13d707
-DIST plexmediaserver_1.18.4.2171-ac2afe5f8_i386.deb 73659238 BLAKE2B 3be12b14359f0e7f46f40328414855ece7c36d4cdd0c01dc30cf225ec3e7aef06504b8c2117f634e4ea0960aa387e2d2cfacb2e697d788befa1b76bc973aebf8 SHA512 9641ff170ea3379cf0b6351167206b2923194e831868b1c2245da7bd3a63af12f17ba27c42bd4b4cb8f00bb844e1be6b7427912d1f06096c6e701f579f918d66
-DIST plexmediaserver_1.19.1.2645-ccb6eb67e_amd64.deb 90963992 BLAKE2B 470e0217bf42ce835b35fe08c7589f3b45ba90bc4281f549486e716b948dec88cade474ec969acc360358e778debd863fec7eef2bd5a1c53c2f2d723bceef4e2 SHA512 4bfff09efb8c0fc3832a50755b11a4be96fe642c50beaaf833bfb4689c8645428769ebb5c68f92bed82b89c61332f179cd2ca0c5b83424615a2738083da5843c
-DIST plexmediaserver_1.19.1.2645-ccb6eb67e_i386.deb 74806258 BLAKE2B 092ec3020c6d895f08804c9938508ae0f3009cf195263b0b2ee977044a194a93823b61ff58581b3e5c0312edf829fb8e88e13ea7345fb9a6afde7e7dfb77fb68 SHA512 5ec858a79e6211931459d116efcc7b6d372404713b74d68366fc03f4ae9bc30566d28190d32ef9c444ae994f67f5f86930967508611b335085854071f91e4c48
-DIST plexmediaserver_1.19.2.2737-b69929dab_amd64.deb 91102918 BLAKE2B 44deeac4ba1922dbb8d1b3504447681db1ca6e56e1545e3dcc0f3a15812f9316d40456f0d95ad52e18d680dba7318f44fef20fb4f77e85e8a74de6645477fedc SHA512 4fb5fb617b56612cc00c181bc9cdf757c9df5c725975345d20adb3f656152b556c0120a48e7223c7a042663cbbd1b9da7e3ccf32cf2dfea4cc76ea5bc1b9893c
-DIST plexmediaserver_1.19.2.2737-b69929dab_i386.deb 74970900 BLAKE2B a29b6db4d21615458c4693f0bc560f552ad5e930a4b65c0b7c48055da3c092fdb3a65862a14fc82f92f117d5c03eecce9a74750704ce3dd976e4b1632490e226 SHA512 c48364f683d8a98c6fa70f1a7f16eb0a67313439670f981d54d107983c3ccc4358ddc2c45bc0e1bcdb70cd095f53c53df4625886dee3e050b0d7cccc96d6b8ca
-DIST plexmediaserver_1.19.5.3112-b23ab3896_amd64.deb 80018962 BLAKE2B 6f242149bf901a135881d849b0d7f2875fcbd05e96d428261f2d1f7bc06b495d3774bc079c62f17d5a15c584b384c8911f3b489397250e751eed715aea9092af SHA512 be79dbee6c95703a84ea7db61888a3ce7f07ed2d1ac0d9ccaa79148014a27489e400b52ed24d5a91aefcd1e2e6da4966a3ba41f59e6126753c84a89266d7324c
-DIST plexmediaserver_1.19.5.3112-b23ab3896_i386.deb 73443668 BLAKE2B 6d80712597df4e1a033ab1d91e358a42b5fb4fd2533be235358546e3a1e147094612321b8b30b0162e437470839f9b92630cd0ac6ea935aaa3c4a330218c03c9 SHA512 25a3a6b6dd5f74966de2e54ddb99dcaf7ecf88045bab5df91c465c9db422a8c6d68783ad0a53ba9e78d5fb911c675ba022f1e4869cd427d2e955e9dedda3ab56
-EBUILD plex-media-server-1.18.3.ebuild 4471 BLAKE2B eccc5c50e3776b2a75f3b9e5e39fbf173b9810296bb1ab9a3d8ebbf55de1352a93f625f1db8b7af6fcca5e266d07e8eae551388546823cd9c26fdedcb16a485e SHA512 2e250e2a7679bb20dabe8aa25ddd8c864f0de3878b97303901e400824250d64b8c26deab08c4ae9b811951efff600d7af463fa570cf70c9f785f5caf59b30605
-EBUILD plex-media-server-1.18.4-r1.ebuild 4445 BLAKE2B 7f5e55277cf0703b563a9d50badd9cb6471e0149c4d28d777eb6b8d44cc8a1ad7e46a3a78b3397dc57ef00ed0605561b7b5c67056f64cde88b5df668351c033d SHA512 81a87902ac81041faa53a4ce280cb1b035c8a8d32d26bcf3b3d21292c460b39f6cbe40693845f61c3c25ef4fbc424b7d8f9c1d8ed78f9bb71ab11057e1015314
-EBUILD plex-media-server-1.19.1.ebuild 4341 BLAKE2B be66c3be68a0a033594417527c39f3a468c48efde72e5791d1bb596838829f8e32613256192ba6ba370676b4b578cd3e21e4c59022a54d7aaa08476c49c8317a SHA512 dc9d311b9082169167eb4f46bf941efeb943371516d78db1ad71766f235c1489747fba4073eb6fe6e94fb584ccafa95fda026018d5252fa76f90639ea10de320
-EBUILD plex-media-server-1.19.2.ebuild 4341 BLAKE2B 04e5d06ebea929a20f8fe2b9ffe1319c8ff185451f571e90899fbcc6d11e189df80eddf3ede2b6ea919c537994dd0f28c2f911dddde53f116c18f9a55a72f248 SHA512 40b3936233ad9827de5bb71197a6c9f9852319293261f8866c88c24bd7d0b1dbe8f8d8758a43489d851a8dccf9b4340b1e9f2384d8a007347045654fe5243910
-EBUILD plex-media-server-1.19.5.ebuild 4341 BLAKE2B 68372882a47707ea0802f70e8a72002962f152e06c2e2ba3a99ac595878a0e8cc5fd1a64f791f5307953b904969f0c81ea3d7c890a8e94ddbc168c16a18765dc SHA512 da142a15014e0f2d1a1e6e616286aaa5380295ff4f09c7e15befd1ecf965af155e9cc44c5701aae563e002eea2524379323deecb1afb1b55b6534742f944489b
-MISC metadata.xml 367 BLAKE2B 0d52124daec02b05aa2c729fcc943a29b74d871de0dccf8cafb9947908a4eea58b2d893a454cb76230d1a24eecdd4b9ef752c40d52961488bd5722dfba57f2c8 SHA512 9feb86f493b8ba2cf3a3bf8c146e55bbd7701e58bf62ab576a71fecdac0ad0522bfe45650d84f6b0ec94be2fbf07c6db143cce5c69e80a32101084e372e86eb0
diff --git a/media-tv/plex-media-server/files/add_gentoo_profile_as_platform_version.patch b/media-tv/plex-media-server/files/add_gentoo_profile_as_platform_version.patch
deleted file mode 100644
index eaf49067bf2c..000000000000
--- a/media-tv/plex-media-server/files/add_gentoo_profile_as_platform_version.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- a/usr/sbin/start_pms
-+++ b/usr/sbin/start_pms
-@@ -4,7 +4,8 @@
- export PLEX_MEDIA_SERVER_INFO_VENDOR="$(grep ^NAME= /etc/os-release|awk -F= '{print $2}'|tr -d \" )"
- export PLEX_MEDIA_SERVER_INFO_DEVICE="PC"
- export PLEX_MEDIA_SERVER_INFO_MODEL="$(uname -m)"
--export PLEX_MEDIA_SERVER_INFO_PLATFORM_VERSION="$(grep ^VERSION= /etc/os-release|awk -F= '{print $2}'|tr -d \" )"
-+GENTOO_PROFILE="`readlink /etc/portage/make.profile`"
-+export PLEX_MEDIA_SERVER_INFO_PLATFORM_VERSION="${GENTOO_PROFILE#.*/profiles/}"
-
- # change these parameters in /etc/plex/plexmediaserver
- export PLEX_MEDIA_SERVER_MAX_PLUGIN_PROCS=6
diff --git a/media-tv/plex-media-server/files/conf.d/plex-media-server b/media-tv/plex-media-server/files/conf.d/plex-media-server
deleted file mode 100644
index 7fe754fb1d81..000000000000
--- a/media-tv/plex-media-server/files/conf.d/plex-media-server
+++ /dev/null
@@ -1,7 +0,0 @@
-# Config file for /etc/init.d/plex-media-server
-
-PLEX_PIDFILE="/var/run/plex-media-server.pid"
-PLEX_OUTLOG="/var/log/pms/out.log"
-PLEX_ERRLOG="/var/log/pms/err.log"
-PLEX_USER="plex"
-PLEX_SCRIPT="/usr/sbin/start_pms"
diff --git a/media-tv/plex-media-server/files/etc-plexmediaserver b/media-tv/plex-media-server/files/etc-plexmediaserver
deleted file mode 100644
index 51709fc84999..000000000000
--- a/media-tv/plex-media-server/files/etc-plexmediaserver
+++ /dev/null
@@ -1,23 +0,0 @@
-# default script for Plex Media Server
-
-# the number of plugins that can run at the same time
-export PLEX_MEDIA_SERVER_MAX_PLUGIN_PROCS=6
-
-# ulimit -s $PLEX_MEDIA_SERVER_MAX_STACK_SIZE
-export PLEX_MEDIA_SERVER_MAX_STACK_SIZE=3000
-
-# where the mediaserver should store the transcodes
-export PLEX_MEDIA_SERVER_TMPDIR=/tmp
-
-# uncomment to set it to something else
-# export PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR="${HOME}/Library/Application Support"
-
-# the user that PMS should run as, defaults to 'plex'
-# note that if you change this you might need to move
-# the Application Support directory to not lose your
-# media library (match what is in /etc/passwd)
-export PLEX_MEDIA_SERVER_USER=plex
-
-# Uncomment this to use syslog for logging instead of
-# sending logs to Plex Media Server.log
-#export PLEX_MEDIA_SERVER_USE_SYSLOG=true
diff --git a/media-tv/plex-media-server/files/init.d/plex-media-server b/media-tv/plex-media-server/files/init.d/plex-media-server
deleted file mode 100644
index 102ac80c287c..000000000000
--- a/media-tv/plex-media-server/files/init.d/plex-media-server
+++ /dev/null
@@ -1,20 +0,0 @@
-#!/sbin/openrc-run
-
-depend() {
- need avahi-daemon
-}
-
-start() {
- ebegin "Starting Plex Media Server"
- start-stop-daemon -S -m -p ${PLEX_PIDFILE} -1 ${PLEX_OUTLOG} -2 ${PLEX_ERRLOG} --quiet -u ${PLEX_USER} -N -5 -b --exec ${PLEX_SCRIPT}
- eend $?
-}
-
-stop() {
- ebegin "Stopping Plex Media Server"
- kill -- -`cat ${PLEX_PIDFILE}`
-
- # Remove stale pid file since this is a dirty solution
- rm ${PLEX_PIDFILE}
- eend $?
-}
diff --git a/media-tv/plex-media-server/files/plexmediamanager.desktop.new.patch b/media-tv/plex-media-server/files/plexmediamanager.desktop.new.patch
deleted file mode 100644
index a7f86de369ae..000000000000
--- a/media-tv/plex-media-server/files/plexmediamanager.desktop.new.patch
+++ /dev/null
@@ -1,8 +0,0 @@
---- ./usr/share/applications/plexmediaserver.desktop 2019-01-02 13:53:51.000000000 +0100
-+++ ./usr/share/applications/plexmediaserver.desktop 2019-01-04 07:52:25.910331212 +0100
-@@ -6,4 +6,4 @@
- Icon=plexmediaserver
- Terminal=false
- Type=Application
--Categories=Audio;Music;Video;Player;Media;
-+Categories=Audio;Music;Video;Player;AudioVideo;X-Media
diff --git a/media-tv/plex-media-server/files/plexmediaserver.service.patch b/media-tv/plex-media-server/files/plexmediaserver.service.patch
deleted file mode 100644
index c45124029811..000000000000
--- a/media-tv/plex-media-server/files/plexmediaserver.service.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- ./usr/lib/plexmediaserver/lib/plexmediaserver.service.old 2020-01-29 08:50:39.856491924 +0100
-+++ ./usr/lib/plexmediaserver/lib/plexmediaserver.service 2020-01-29 08:51:49.068249688 +0100
-@@ -12,7 +12,8 @@
- export PLEX_MEDIA_SERVER_INFO_VENDOR="$(grep ^NAME= /etc/os-release | awk -F= "{print \\$2}" | tr -d \\" )"; \
- export PLEX_MEDIA_SERVER_INFO_DEVICE="PC"; \
- export PLEX_MEDIA_SERVER_INFO_MODEL="$(uname -m)"; \
--export PLEX_MEDIA_SERVER_INFO_PLATFORM_VERSION="$(grep ^VERSION= /etc/os-release | awk -F= "{print \\$2}" | tr -d \\" )"; \
-+export GENTOO_PROFILE="`readlink /etc/portage/make.profile`"; \
-+export PLEX_MEDIA_SERVER_INFO_PLATFORM_VERSION="$${GENTOO_PROFILE#.*/profiles/}"; \
- export LD_LIBRARY_PATH=/usr/lib/plexmediaserver/lib; \
- exec "/usr/lib/plexmediaserver/Plex Media Server"'
- Type=simple
diff --git a/media-tv/plex-media-server/files/start_pms b/media-tv/plex-media-server/files/start_pms
deleted file mode 100644
index 9735a9e8bd40..000000000000
--- a/media-tv/plex-media-server/files/start_pms
+++ /dev/null
@@ -1,50 +0,0 @@
-#!/bin/sh
-#
-# Plex Media Server - Manual start script.
-#
-
-# Set Crash Reporting identification variables
-export PLEX_MEDIA_SERVER_INFO_VENDOR="$(grep ^NAME= /etc/os-release|awk -F= '{print $2}'|tr -d \" )"
-export PLEX_MEDIA_SERVER_INFO_DEVICE="PC"
-export PLEX_MEDIA_SERVER_INFO_MODEL="$(uname -m)"
-GENTOO_PROFILE="`readlink /etc/portage/make.profile`"
-export PLEX_MEDIA_SERVER_INFO_PLATFORM_VERSION="${GENTOO_PROFILE#.*/profiles/}"
-
-# Change these parameters in /etc/plex/plexmediaserver
-export PLEX_MEDIA_SERVER_USER=plex
-export PLEX_MEDIA_SERVER_MAX_PLUGIN_PROCS=6
-export PLEX_MEDIA_SERVER_HOME=/usr/lib/plexmediaserver
-export PLEX_MEDIA_SERVER_MAX_STACK_SIZE=3000
-export PLEX_MEDIA_SERVER_TMPDIR=/tmp
-export PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR="${HOME}/Library/Application Support"
-
-if [ -f /etc/default/locale ]; then
- export LANG="$(cat /etc/default/locale|awk -F '=' '/LANG=/{print $2}'|sed 's/"//g')"
- export LC_ALL="$LANG"
-fi
-
-test -f /etc/plex/plexmediaserver && . /etc/plex/plexmediaserver
-
-# Silently support PLEX_USER if provided as override
-if [ "$PLEX_USER" != "" ]; then
- export PLEX_MEDIA_SERVER_USER="$PLEX_USER"
-fi
-
-# Activate python virtualenv
-. "${PLEX_MEDIA_SERVER_HOME}"/Resources/Python/bin/activate
-
-# Create AppSuppDir if not present
-if [ ! -d "$PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR" ]; then
- mkdir -p "$PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR"
- if [ ! $? -eq 0 ]; then
- echo "ERROR: Couldn't create $PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR "
- exit 1
- fi
-fi
-
-export LD_LIBRARY_PATH="${PLEX_MEDIA_SERVER_HOME}/lib":"${PLEX_MEDIA_SERVER_HOME}"
-export TMPDIR="${PLEX_MEDIA_SERVER_TMPDIR}"
-
-ulimit -s $PLEX_MEDIA_SERVER_MAX_STACK_SIZE
-
-(cd /usr/lib/plexmediaserver; exec ./Plex\ Media\ Server)
diff --git a/media-tv/plex-media-server/files/systemd/plex-media-server.service b/media-tv/plex-media-server/files/systemd/plex-media-server.service
deleted file mode 100644
index 12412a844860..000000000000
--- a/media-tv/plex-media-server/files/systemd/plex-media-server.service
+++ /dev/null
@@ -1,11 +0,0 @@
-[Unit]
-Description=Plex Media Server
-After=network.target
-
-[Service]
-Type=simple
-User=plex
-ExecStart=/usr/sbin/start_pms
-
-[Install]
-WantedBy=multi-user.target
diff --git a/media-tv/plex-media-server/files/virtualenv_start_pms_2019.patch b/media-tv/plex-media-server/files/virtualenv_start_pms_2019.patch
deleted file mode 100644
index c68178bcb1c5..000000000000
--- a/media-tv/plex-media-server/files/virtualenv_start_pms_2019.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- a/usr/sbin/start_pms 2019-08-08 01:07:58.239646635 +0200
-+++ b/usr/sbin/start_pms 2019-08-08 01:09:39.828649755 +0200
-@@ -20,6 +20,9 @@
-
- test -f /etc/default/plexmediaserver && . /etc/default/plexmediaserver
-
-+# Activate python virtualenv
-+. "${PLEX_MEDIA_SERVER_HOME}"/Resources/Python/bin/activate
-+
- if [ ! -d "$PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR" ]
- then
- mkdir -p "$PLEX_MEDIA_SERVER_APPLICATION_SUPPORT_DIR"
diff --git a/media-tv/plex-media-server/metadata.xml b/media-tv/plex-media-server/metadata.xml
deleted file mode 100644
index 8815e575c0e3..000000000000
--- a/media-tv/plex-media-server/metadata.xml
+++ /dev/null
@@ -1,12 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
-<pkgmetadata>
- <maintainer type="person">
- <email>ss23@ss23.geek.nz</email>
- <name>Stephen Shkardoon</name>
- </maintainer>
- <maintainer type="project">
- <email>proxy-maint@gentoo.org</email>
- <name>Proxy Maintainers</name>
- </maintainer>
-</pkgmetadata>
diff --git a/media-tv/plex-media-server/plex-media-server-1.18.3.ebuild b/media-tv/plex-media-server/plex-media-server-1.18.3.ebuild
deleted file mode 100644
index 8f2e0be664e2..000000000000
--- a/media-tv/plex-media-server/plex-media-server-1.18.3.ebuild
+++ /dev/null
@@ -1,138 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 )
-inherit eutils systemd unpacker pax-utils python-single-r1
-
-MINOR_VERSION="2156-349e9837e"
-
-_APPNAME="plexmediaserver"
-_USERNAME="plex"
-_SHORTNAME="${_USERNAME}"
-_FULL_VERSION="${PV}.${MINOR_VERSION}"
-
-URI="https://downloads.plex.tv/plex-media-server-new"
-
-DESCRIPTION="A free media library that is intended for use with a plex client"
-HOMEPAGE="https://www.plex.tv/"
-SRC_URI="
- amd64? ( ${URI}/${_FULL_VERSION}/debian/plexmediaserver_${_FULL_VERSION}_amd64.deb )
- x86? ( ${URI}/${_FULL_VERSION}/debian/plexmediaserver_${_FULL_VERSION}_i386.deb )
-"
-SLOT="0"
-LICENSE="Plex"
-RESTRICT="bindist strip"
-KEYWORDS="-* ~amd64 ~x86"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-DEPEND="
- $(python_gen_cond_dep '
- dev-python/virtualenv[${PYTHON_MULTI_USEDEP}]
- ')"
-BDEPEND="dev-util/patchelf"
-
-RDEPEND="
- acct-group/plex
- acct-user/plex
- net-dns/avahi
- ${PYTHON_DEPS}"
-
-QA_DESKTOP_FILE="usr/share/applications/plexmediamanager.desktop"
-QA_PREBUILT="*"
-QA_MULTILIB_PATHS=(
- "usr/lib/${_APPNAME}/.*"
- "usr/lib/${_APPNAME}/Resources/Python/lib/python2.7/.*"
-)
-
-BINS_TO_PAX_MARK=(
- "${ED}/usr/lib/plexmediaserver/Plex Script Host"
- "${ED}/usr/lib/plexmediaserver/Plex Media Scanner"
-)
-
-S="${WORKDIR}"
-PATCHES=(
- "${FILESDIR}/virtualenv_start_pms_2019.patch"
- "${FILESDIR}/plexmediamanager.desktop.new.patch"
- "${FILESDIR}/add_gentoo_profile_as_platform_version.patch"
-)
-
-src_unpack() {
- unpack_deb ${A}
-}
-
-src_install() {
- # Move the config to the correct place
- local config_vanilla="/etc/default/plexmediaserver"
- local config_path="/etc/${_SHORTNAME}"
- dodir "${config_path}"
- insinto "${config_path}"
- doins "${config_vanilla#/}"
- sed -e "s#${config_vanilla}#${config_path}/${_APPNAME}#g" -i "${S}"/usr/sbin/start_pms || die
-
- # Remove Debian specific files
- rm -r "usr/share/doc" || die
-
- # Copy main files over to image and preserve permissions so it is portable
- cp -rp usr/ "${ED}"/ || die
-
- # Make sure the logging directory is created
- local logging_dir="/var/log/pms"
- dodir "${logging_dir}"
- fowners "${_USERNAME}":"${_USERNAME}" "${logging_dir}"
- keepdir "${logging_dir}"
-
- # Create default library folder with correct permissions
- local default_library_dir="/var/lib/${_APPNAME}"
- dodir "${default_library_dir}"
- fowners "${_USERNAME}":"${_USERNAME}" "${default_library_dir}"
- keepdir "${default_library_dir}"
-
- # Install the OpenRC init/conf files
- doinitd "${FILESDIR}/init.d/${PN}"
- doconfd "${FILESDIR}/conf.d/${PN}"
-
- # Mask Plex libraries so that revdep-rebuild doesn't try to rebuild them.
- # Plex has its own precompiled libraries.
- _mask_plex_libraries_revdep
-
- # Fix RPATH
- patchelf --force-rpath --set-rpath '$ORIGIN:$ORIGIN/../../../../../../lib' "${ED}"/usr/lib/plexmediaserver/Resources/Python/lib/python2.7/lib-dynload/_codecs_kr.so || die
-
- # Install systemd service file
- systemd_newunit "${FILESDIR}/systemd/${PN}.service" "${PN}.service"
-
- # Add pax markings to some binaries so that they work on hardened setup
- for f in "${BINS_TO_PAX_MARK[@]}"; do
- pax-mark m "${f}"
- done
-
- einfo "Configuring virtualenv"
- virtualenv -v --no-pip --no-setuptools --no-wheel "${ED}"/usr/lib/plexmediaserver/Resources/Python || die
- pushd "${ED}"/usr/lib/plexmediaserver/Resources/Python &>/dev/null || die
- find . -type f -exec sed -i -e "s#${D}##g" {} + || die
- popd &>/dev/null || die
-}
-
-pkg_postinst() {
- elog "Plex Media Server is now installed. Please check the configuration"
- elog "file in /etc/${_SHORTNAME}/${_APPNAME}"
- elog "to verify the default settings."
- elog "To start the Plex Server, run 'rc-config start plex-media-server',"
- elog "you will then be able to access your library at"
- elog "http://<ip>:32400/web/"
-}
-
-# Adds the precompiled plex libraries to the revdep-rebuild's mask list
-# so it doesn't try to rebuild libraries that can't be rebuilt.
-_mask_plex_libraries_revdep() {
- dodir /etc/revdep-rebuild/
-
- # Bug: 659702. The upstream plex binary installs its precompiled package to /usr/lib.
- # Due to profile 17.1 splitting /usr/lib and /usr/lib64, we can no longer rely
- # on the implicit symlink automatically satisfying our revdep requirement when we use $(get_libdir).
- # Thus we will match upstream's directory automatically. If upstream switches their location,
- # then so should we.
- echo "SEARCH_DIRS_MASK=\"${EPREFIX}/usr/lib/plexmediaserver\"" > "${ED}"/etc/revdep-rebuild/80plexmediaserver
-}
diff --git a/media-tv/plex-media-server/plex-media-server-1.18.4-r1.ebuild b/media-tv/plex-media-server/plex-media-server-1.18.4-r1.ebuild
deleted file mode 100644
index 97beb63deae3..000000000000
--- a/media-tv/plex-media-server/plex-media-server-1.18.4-r1.ebuild
+++ /dev/null
@@ -1,137 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 )
-inherit eutils systemd unpacker pax-utils python-single-r1
-
-MINOR_VERSION="2171-ac2afe5f8"
-
-_APPNAME="plexmediaserver"
-_USERNAME="plex"
-_SHORTNAME="${_USERNAME}"
-_FULL_VERSION="${PV}.${MINOR_VERSION}"
-
-URI="https://downloads.plex.tv/plex-media-server-new"
-
-DESCRIPTION="A free media library that is intended for use with a plex client"
-HOMEPAGE="https://www.plex.tv/"
-SRC_URI="
- amd64? ( ${URI}/${_FULL_VERSION}/debian/plexmediaserver_${_FULL_VERSION}_amd64.deb )
- x86? ( ${URI}/${_FULL_VERSION}/debian/plexmediaserver_${_FULL_VERSION}_i386.deb )
-"
-SLOT="0"
-LICENSE="Plex"
-RESTRICT="bindist strip"
-KEYWORDS="-* amd64 x86"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-DEPEND="
- $(python_gen_cond_dep '
- dev-python/virtualenv[${PYTHON_MULTI_USEDEP}]
- ')"
-BDEPEND="dev-util/patchelf"
-
-RDEPEND="
- acct-group/plex
- acct-user/plex
- net-dns/avahi
- ${PYTHON_DEPS}"
-
-QA_DESKTOP_FILE="usr/share/applications/plexmediamanager.desktop"
-QA_PREBUILT="*"
-QA_MULTILIB_PATHS=(
- "usr/lib/${_APPNAME}/.*"
- "usr/lib/${_APPNAME}/Resources/Python/lib/python2.7/.*"
-)
-
-BINS_TO_PAX_MARK=(
- "${ED}/usr/lib/plexmediaserver/Plex Script Host"
- "${ED}/usr/lib/plexmediaserver/Plex Media Scanner"
-)
-
-S="${WORKDIR}"
-PATCHES=(
- "${FILESDIR}/virtualenv_start_pms_2019.patch"
- "${FILESDIR}/plexmediamanager.desktop.new.patch"
- "${FILESDIR}/add_gentoo_profile_as_platform_version.patch"
-)
-
-src_unpack() {
- unpack_deb ${A}
-}
-
-src_install() {
- # Move the config to the correct place
- local config_vanilla="/etc/default/plexmediaserver"
- local config_path="/etc/${_SHORTNAME}"
- insinto "${config_path}"
- doins "${config_vanilla#/}"
- sed -e "s#${config_vanilla}#${config_path}/${_APPNAME}#g" -i "${S}"/usr/sbin/start_pms || die
-
- # Remove Debian specific files
- rm -r "usr/share/doc" || die
-
- # Copy main files over to image and preserve permissions so it is portable
- cp -rp usr/ "${ED}"/ || die
-
- # Make sure the logging directory is created
- local logging_dir="/var/log/pms"
- dodir "${logging_dir}"
- fowners "${_USERNAME}":"${_USERNAME}" "${logging_dir}"
- keepdir "${logging_dir}"
-
- # Create default library folder with correct permissions
- local default_library_dir="/var/lib/${_APPNAME}"
- dodir "${default_library_dir}"
- fowners "${_USERNAME}":"${_USERNAME}" "${default_library_dir}"
- keepdir "${default_library_dir}"
-
- # Install the OpenRC init/conf files
- doinitd "${FILESDIR}/init.d/${PN}"
- doconfd "${FILESDIR}/conf.d/${PN}"
-
- # Mask Plex libraries so that revdep-rebuild doesn't try to rebuild them.
- # Plex has its own precompiled libraries.
- _mask_plex_libraries_revdep
-
- # Fix RPATH
- patchelf --force-rpath --set-rpath '$ORIGIN:$ORIGIN/../../../../../../lib' "${ED}"/usr/lib/plexmediaserver/Resources/Python/lib/python2.7/lib-dynload/_codecs_kr.so || die
-
- # Install systemd service file
- systemd_newunit "${FILESDIR}/systemd/${PN}.service" "${PN}.service"
-
- # Add pax markings to some binaries so that they work on hardened setup
- for f in "${BINS_TO_PAX_MARK[@]}"; do
- pax-mark m "${f}"
- done
-
- einfo "Configuring virtualenv"
- virtualenv -v --no-pip --no-setuptools --no-wheel "${ED}"/usr/lib/plexmediaserver/Resources/Python || die
- pushd "${ED}"/usr/lib/plexmediaserver/Resources/Python &>/dev/null || die
- find . -type f -exec sed -i -e "s#${D}##g" {} + || die
- popd &>/dev/null || die
-}
-
-pkg_postinst() {
- elog "Plex Media Server is now installed. Please check the configuration"
- elog "file in /etc/${_SHORTNAME}/${_APPNAME}"
- elog "to verify the default settings."
- elog "To start the Plex Server, run 'rc-config start plex-media-server',"
- elog "you will then be able to access your library at"
- elog "http://<ip>:32400/web/"
-}
-
-# Adds the precompiled plex libraries to the revdep-rebuild's mask list
-# so it doesn't try to rebuild libraries that can't be rebuilt.
-_mask_plex_libraries_revdep() {
- dodir /etc/revdep-rebuild/
-
- # Bug: 659702. The upstream plex binary installs its precompiled package to /usr/lib.
- # Due to profile 17.1 splitting /usr/lib and /usr/lib64, we can no longer rely
- # on the implicit symlink automatically satisfying our revdep requirement when we use $(get_libdir).
- # Thus we will match upstream's directory automatically. If upstream switches their location,
- # then so should we.
- echo "SEARCH_DIRS_MASK=\"${EPREFIX}/usr/lib/plexmediaserver\"" > "${ED}"/etc/revdep-rebuild/80plexmediaserver
-}
diff --git a/media-tv/plex-media-server/plex-media-server-1.19.1.ebuild b/media-tv/plex-media-server/plex-media-server-1.19.1.ebuild
deleted file mode 100644
index d8eee52154c6..000000000000
--- a/media-tv/plex-media-server/plex-media-server-1.19.1.ebuild
+++ /dev/null
@@ -1,140 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 )
-inherit eutils systemd unpacker pax-utils python-single-r1
-
-MINOR_VERSION="2645-ccb6eb67e"
-
-_APPNAME="plexmediaserver"
-_USERNAME="plex"
-_SHORTNAME="${_USERNAME}"
-_FULL_VERSION="${PV}.${MINOR_VERSION}"
-
-URI="https://downloads.plex.tv/plex-media-server-new"
-
-DESCRIPTION="A free media library that is intended for use with a plex client"
-HOMEPAGE="https://www.plex.tv/"
-SRC_URI="
- amd64? ( ${URI}/${_FULL_VERSION}/debian/plexmediaserver_${_FULL_VERSION}_amd64.deb )
- x86? ( ${URI}/${_FULL_VERSION}/debian/plexmediaserver_${_FULL_VERSION}_i386.deb )
-"
-SLOT="0"
-LICENSE="Plex"
-RESTRICT="bindist strip"
-KEYWORDS="-* ~amd64 ~x86"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-DEPEND="
- $(python_gen_cond_dep '
- dev-python/virtualenv[${PYTHON_MULTI_USEDEP}]
- ')"
-BDEPEND="dev-util/patchelf"
-
-RDEPEND="
- acct-group/plex
- acct-user/plex
- net-dns/avahi
- ${PYTHON_DEPS}"
-
-QA_DESKTOP_FILE="usr/share/applications/plexmediamanager.desktop"
-QA_PREBUILT="*"
-QA_MULTILIB_PATHS=(
- "usr/lib/${_APPNAME}/.*"
- "usr/lib/${_APPNAME}/Resources/Python/lib/python2.7/.*"
-)
-
-BINS_TO_PAX_MARK=(
- "${ED}/usr/lib/plexmediaserver/Plex Script Host"
- "${ED}/usr/lib/plexmediaserver/Plex Media Scanner"
-)
-
-S="${WORKDIR}"
-PATCHES=(
- "${FILESDIR}/plexmediamanager.desktop.new.patch"
- "${FILESDIR}/plexmediaserver.service.patch"
-)
-
-src_unpack() {
- unpack_deb ${A}
-}
-
-src_install() {
- # Install base config file
- insinto "/etc/plex/"
- newins "${FILESDIR}/etc-plexmediaserver" "plexmediaserver"
-
- # Remove Debian apt repo files
- rm -r "etc/apt" || die
-
- # Remove Debian specific files
- rm -r "usr/share/doc" || die
-
- # Copy main files over to image and preserve permissions so it is portable
- cp -rp usr/ "${ED}"/ || die
-
- # Make sure the logging directory is created
- local logging_dir="/var/log/pms"
- dodir "${logging_dir}"
- fowners "${_USERNAME}":"${_USERNAME}" "${logging_dir}"
- keepdir "${logging_dir}"
-
- # Create default library folder with correct permissions
- local default_library_dir="/var/lib/${_APPNAME}"
- dodir "${default_library_dir}"
- fowners "${_USERNAME}":"${_USERNAME}" "${default_library_dir}"
- keepdir "${default_library_dir}"
-
- # Install the OpenRC init/conf files
- doinitd "${FILESDIR}/init.d/${PN}"
- doconfd "${FILESDIR}/conf.d/${PN}"
-
- # Mask Plex libraries so that revdep-rebuild doesn't try to rebuild them.
- # Plex has its own precompiled libraries.
- _mask_plex_libraries_revdep
-
- # Fix RPATH
- patchelf --force-rpath --set-rpath '$ORIGIN:$ORIGIN/../../../../../../lib' "${ED}"/usr/lib/plexmediaserver/Resources/Python/lib/python2.7/lib-dynload/_codecs_kr.so || die
-
- # Install systemd service file
- systemd_newunit "${FILESDIR}/systemd/${PN}.service" "${PN}.service"
-
- # Add pax markings to some binaries so that they work on hardened setup
- for f in "${BINS_TO_PAX_MARK[@]}"; do
- pax-mark m "${f}"
- done
-
- # Install start_pms script
- into /usr
- dosbin "${FILESDIR}/start_pms"
-
- einfo "Configuring virtualenv"
- virtualenv -v --no-pip --no-setuptools --no-wheel "${ED}"/usr/lib/plexmediaserver/Resources/Python || die
- pushd "${ED}"/usr/lib/plexmediaserver/Resources/Python &>/dev/null || die
- find . -type f -exec sed -i -e "s#${D}##g" {} + || die
- popd &>/dev/null || die
-}
-
-pkg_postinst() {
- elog "Plex Media Server is now installed. Please check the configuration"
- elog "file in /etc/${_SHORTNAME}/${_APPNAME}"
- elog "to verify the default settings."
- elog "To start the Plex Server, run 'rc-config start plex-media-server',"
- elog "you will then be able to access your library at"
- elog "http://<ip>:32400/web/"
-}
-
-# Adds the precompiled plex libraries to the revdep-rebuild's mask list
-# so it doesn't try to rebuild libraries that can't be rebuilt.
-_mask_plex_libraries_revdep() {
- dodir /etc/revdep-rebuild/
-
- # Bug: 659702. The upstream plex binary installs its precompiled package to /usr/lib.
- # Due to profile 17.1 splitting /usr/lib and /usr/lib64, we can no longer rely
- # on the implicit symlink automatically satisfying our revdep requirement when we use $(get_libdir).
- # Thus we will match upstream's directory automatically. If upstream switches their location,
- # then so should we.
- echo "SEARCH_DIRS_MASK=\"${EPREFIX}/usr/lib/plexmediaserver\"" > "${ED}"/etc/revdep-rebuild/80plexmediaserver
-}
diff --git a/media-tv/plex-media-server/plex-media-server-1.19.2.ebuild b/media-tv/plex-media-server/plex-media-server-1.19.2.ebuild
deleted file mode 100644
index 5c818884733e..000000000000
--- a/media-tv/plex-media-server/plex-media-server-1.19.2.ebuild
+++ /dev/null
@@ -1,140 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 )
-inherit eutils systemd unpacker pax-utils python-single-r1
-
-MINOR_VERSION="2737-b69929dab"
-
-_APPNAME="plexmediaserver"
-_USERNAME="plex"
-_SHORTNAME="${_USERNAME}"
-_FULL_VERSION="${PV}.${MINOR_VERSION}"
-
-URI="https://downloads.plex.tv/plex-media-server-new"
-
-DESCRIPTION="A free media library that is intended for use with a plex client"
-HOMEPAGE="https://www.plex.tv/"
-SRC_URI="
- amd64? ( ${URI}/${_FULL_VERSION}/debian/plexmediaserver_${_FULL_VERSION}_amd64.deb )
- x86? ( ${URI}/${_FULL_VERSION}/debian/plexmediaserver_${_FULL_VERSION}_i386.deb )
-"
-SLOT="0"
-LICENSE="Plex"
-RESTRICT="bindist strip"
-KEYWORDS="-* ~amd64 ~x86"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-DEPEND="
- $(python_gen_cond_dep '
- dev-python/virtualenv[${PYTHON_MULTI_USEDEP}]
- ')"
-BDEPEND="dev-util/patchelf"
-
-RDEPEND="
- acct-group/plex
- acct-user/plex
- net-dns/avahi
- ${PYTHON_DEPS}"
-
-QA_DESKTOP_FILE="usr/share/applications/plexmediamanager.desktop"
-QA_PREBUILT="*"
-QA_MULTILIB_PATHS=(
- "usr/lib/${_APPNAME}/.*"
- "usr/lib/${_APPNAME}/Resources/Python/lib/python2.7/.*"
-)
-
-BINS_TO_PAX_MARK=(
- "${ED}/usr/lib/plexmediaserver/Plex Script Host"
- "${ED}/usr/lib/plexmediaserver/Plex Media Scanner"
-)
-
-S="${WORKDIR}"
-PATCHES=(
- "${FILESDIR}/plexmediamanager.desktop.new.patch"
- "${FILESDIR}/plexmediaserver.service.patch"
-)
-
-src_unpack() {
- unpack_deb ${A}
-}
-
-src_install() {
- # Install base config file
- insinto "/etc/plex/"
- newins "${FILESDIR}/etc-plexmediaserver" "plexmediaserver"
-
- # Remove Debian apt repo files
- rm -r "etc/apt" || die
-
- # Remove Debian specific files
- rm -r "usr/share/doc" || die
-
- # Copy main files over to image and preserve permissions so it is portable
- cp -rp usr/ "${ED}"/ || die
-
- # Make sure the logging directory is created
- local logging_dir="/var/log/pms"
- dodir "${logging_dir}"
- fowners "${_USERNAME}":"${_USERNAME}" "${logging_dir}"
- keepdir "${logging_dir}"
-
- # Create default library folder with correct permissions
- local default_library_dir="/var/lib/${_APPNAME}"
- dodir "${default_library_dir}"
- fowners "${_USERNAME}":"${_USERNAME}" "${default_library_dir}"
- keepdir "${default_library_dir}"
-
- # Install the OpenRC init/conf files
- doinitd "${FILESDIR}/init.d/${PN}"
- doconfd "${FILESDIR}/conf.d/${PN}"
-
- # Mask Plex libraries so that revdep-rebuild doesn't try to rebuild them.
- # Plex has its own precompiled libraries.
- _mask_plex_libraries_revdep
-
- # Fix RPATH
- patchelf --force-rpath --set-rpath '$ORIGIN:$ORIGIN/../../../../../../lib' "${ED}"/usr/lib/plexmediaserver/Resources/Python/lib/python2.7/lib-dynload/_codecs_kr.so || die
-
- # Install systemd service file
- systemd_newunit "${FILESDIR}/systemd/${PN}.service" "${PN}.service"
-
- # Add pax markings to some binaries so that they work on hardened setup
- for f in "${BINS_TO_PAX_MARK[@]}"; do
- pax-mark m "${f}"
- done
-
- # Install start_pms script
- into /usr
- dosbin "${FILESDIR}/start_pms"
-
- einfo "Configuring virtualenv"
- virtualenv -v --no-pip --no-setuptools --no-wheel "${ED}"/usr/lib/plexmediaserver/Resources/Python || die
- pushd "${ED}"/usr/lib/plexmediaserver/Resources/Python &>/dev/null || die
- find . -type f -exec sed -i -e "s#${D}##g" {} + || die
- popd &>/dev/null || die
-}
-
-pkg_postinst() {
- elog "Plex Media Server is now installed. Please check the configuration"
- elog "file in /etc/${_SHORTNAME}/${_APPNAME}"
- elog "to verify the default settings."
- elog "To start the Plex Server, run 'rc-config start plex-media-server',"
- elog "you will then be able to access your library at"
- elog "http://<ip>:32400/web/"
-}
-
-# Adds the precompiled plex libraries to the revdep-rebuild's mask list
-# so it doesn't try to rebuild libraries that can't be rebuilt.
-_mask_plex_libraries_revdep() {
- dodir /etc/revdep-rebuild/
-
- # Bug: 659702. The upstream plex binary installs its precompiled package to /usr/lib.
- # Due to profile 17.1 splitting /usr/lib and /usr/lib64, we can no longer rely
- # on the implicit symlink automatically satisfying our revdep requirement when we use $(get_libdir).
- # Thus we will match upstream's directory automatically. If upstream switches their location,
- # then so should we.
- echo "SEARCH_DIRS_MASK=\"${EPREFIX}/usr/lib/plexmediaserver\"" > "${ED}"/etc/revdep-rebuild/80plexmediaserver
-}
diff --git a/media-tv/plex-media-server/plex-media-server-1.19.5.ebuild b/media-tv/plex-media-server/plex-media-server-1.19.5.ebuild
deleted file mode 100644
index af164258e591..000000000000
--- a/media-tv/plex-media-server/plex-media-server-1.19.5.ebuild
+++ /dev/null
@@ -1,140 +0,0 @@
-# Copyright 1999-2020 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=7
-
-PYTHON_COMPAT=( python2_7 )
-inherit eutils systemd unpacker pax-utils python-single-r1
-
-MINOR_VERSION="3112-b23ab3896"
-
-_APPNAME="plexmediaserver"
-_USERNAME="plex"
-_SHORTNAME="${_USERNAME}"
-_FULL_VERSION="${PV}.${MINOR_VERSION}"
-
-URI="https://downloads.plex.tv/plex-media-server-new"
-
-DESCRIPTION="A free media library that is intended for use with a plex client"
-HOMEPAGE="https://www.plex.tv/"
-SRC_URI="
- amd64? ( ${URI}/${_FULL_VERSION}/debian/plexmediaserver_${_FULL_VERSION}_amd64.deb )
- x86? ( ${URI}/${_FULL_VERSION}/debian/plexmediaserver_${_FULL_VERSION}_i386.deb )
-"
-SLOT="0"
-LICENSE="Plex"
-RESTRICT="bindist strip"
-KEYWORDS="-* ~amd64 ~x86"
-REQUIRED_USE="${PYTHON_REQUIRED_USE}"
-
-DEPEND="
- $(python_gen_cond_dep '
- dev-python/virtualenv[${PYTHON_MULTI_USEDEP}]
- ')"
-BDEPEND="dev-util/patchelf"
-
-RDEPEND="
- acct-group/plex
- acct-user/plex
- net-dns/avahi
- ${PYTHON_DEPS}"
-
-QA_DESKTOP_FILE="usr/share/applications/plexmediamanager.desktop"
-QA_PREBUILT="*"
-QA_MULTILIB_PATHS=(
- "usr/lib/${_APPNAME}/.*"
- "usr/lib/${_APPNAME}/Resources/Python/lib/python2.7/.*"
-)
-
-BINS_TO_PAX_MARK=(
- "${ED}/usr/lib/plexmediaserver/Plex Script Host"
- "${ED}/usr/lib/plexmediaserver/Plex Media Scanner"
-)
-
-S="${WORKDIR}"
-PATCHES=(
- "${FILESDIR}/plexmediamanager.desktop.new.patch"
- "${FILESDIR}/plexmediaserver.service.patch"
-)
-
-src_unpack() {
- unpack_deb ${A}
-}
-
-src_install() {
- # Install base config file
- insinto "/etc/plex/"
- newins "${FILESDIR}/etc-plexmediaserver" "plexmediaserver"
-
- # Remove Debian apt repo files
- rm -r "etc/apt" || die
-
- # Remove Debian specific files
- rm -r "usr/share/doc" || die
-
- # Copy main files over to image and preserve permissions so it is portable
- cp -rp usr/ "${ED}"/ || die
-
- # Make sure the logging directory is created
- local logging_dir="/var/log/pms"
- dodir "${logging_dir}"
- fowners "${_USERNAME}":"${_USERNAME}" "${logging_dir}"
- keepdir "${logging_dir}"
-
- # Create default library folder with correct permissions
- local default_library_dir="/var/lib/${_APPNAME}"
- dodir "${default_library_dir}"
- fowners "${_USERNAME}":"${_USERNAME}" "${default_library_dir}"
- keepdir "${default_library_dir}"
-
- # Install the OpenRC init/conf files
- doinitd "${FILESDIR}/init.d/${PN}"
- doconfd "${FILESDIR}/conf.d/${PN}"
-
- # Mask Plex libraries so that revdep-rebuild doesn't try to rebuild them.
- # Plex has its own precompiled libraries.
- _mask_plex_libraries_revdep
-
- # Fix RPATH
- patchelf --force-rpath --set-rpath '$ORIGIN:$ORIGIN/../../../../../../lib' "${ED}"/usr/lib/plexmediaserver/Resources/Python/lib/python2.7/lib-dynload/_codecs_kr.so || die
-
- # Install systemd service file
- systemd_newunit "${FILESDIR}/systemd/${PN}.service" "${PN}.service"
-
- # Add pax markings to some binaries so that they work on hardened setup
- for f in "${BINS_TO_PAX_MARK[@]}"; do
- pax-mark m "${f}"
- done
-
- # Install start_pms script
- into /usr
- dosbin "${FILESDIR}/start_pms"
-
- einfo "Configuring virtualenv"
- virtualenv -v --no-pip --no-setuptools --no-wheel "${ED}"/usr/lib/plexmediaserver/Resources/Python || die
- pushd "${ED}"/usr/lib/plexmediaserver/Resources/Python &>/dev/null || die
- find . -type f -exec sed -i -e "s#${D}##g" {} + || die
- popd &>/dev/null || die
-}
-
-pkg_postinst() {
- elog "Plex Media Server is now installed. Please check the configuration"
- elog "file in /etc/${_SHORTNAME}/${_APPNAME}"
- elog "to verify the default settings."
- elog "To start the Plex Server, run 'rc-config start plex-media-server',"
- elog "you will then be able to access your library at"
- elog "http://<ip>:32400/web/"
-}
-
-# Adds the precompiled plex libraries to the revdep-rebuild's mask list
-# so it doesn't try to rebuild libraries that can't be rebuilt.
-_mask_plex_libraries_revdep() {
- dodir /etc/revdep-rebuild/
-
- # Bug: 659702. The upstream plex binary installs its precompiled package to /usr/lib.
- # Due to profile 17.1 splitting /usr/lib and /usr/lib64, we can no longer rely
- # on the implicit symlink automatically satisfying our revdep requirement when we use $(get_libdir).
- # Thus we will match upstream's directory automatically. If upstream switches their location,
- # then so should we.
- echo "SEARCH_DIRS_MASK=\"${EPREFIX}/usr/lib/plexmediaserver\"" > "${ED}"/etc/revdep-rebuild/80plexmediaserver
-}