summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichał Górny <mgorny@gentoo.org>2020-10-20 17:47:57 +0200
committerMichał Górny <mgorny@gentoo.org>2020-10-20 17:52:25 +0200
commitcfd7cc6044812d7b3b2efb1495247b72787dc6f5 (patch)
tree716d38b462242064685f9c260668527fb86d4c3d /media-tv
parentdev-python/pyogg: Remove last-rited pkg (diff)
downloadgentoo-cfd7cc6044812d7b3b2efb1495247b72787dc6f5.tar.gz
gentoo-cfd7cc6044812d7b3b2efb1495247b72787dc6f5.tar.bz2
gentoo-cfd7cc6044812d7b3b2efb1495247b72787dc6f5.zip
media-tv/plex-media-server: Remove last-rited pkg
Closes: https://bugs.gentoo.org/735396 Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'media-tv')
-rw-r--r--media-tv/plex-media-server/Manifest10
-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, 872 deletions
diff --git a/media-tv/plex-media-server/Manifest b/media-tv/plex-media-server/Manifest
deleted file mode 100644
index 79748d15498d..000000000000
--- a/media-tv/plex-media-server/Manifest
+++ /dev/null
@@ -1,10 +0,0 @@
-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
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
-}