diff options
author | Michał Górny <mgorny@gentoo.org> | 2020-10-20 17:47:57 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2020-10-20 17:52:25 +0200 |
commit | cfd7cc6044812d7b3b2efb1495247b72787dc6f5 (patch) | |
tree | 716d38b462242064685f9c260668527fb86d4c3d /media-tv/plex-media-server | |
parent | dev-python/pyogg: Remove last-rited pkg (diff) | |
download | gentoo-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/plex-media-server')
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 -} |