media-tv/plex-media-server: add 1.41.2.9200

Signed-off-by: Joe Kappus <joe@wt.gd>
Closes: https://github.com/gentoo/gentoo/pull/39326
Signed-off-by: Sam James <sam@gentoo.org>
This commit is contained in:
Joe Kappus
2024-11-14 22:56:36 -05:00
committed by Sam James
parent bd357ea56a
commit f34b083d35
2 changed files with 89 additions and 0 deletions

View File

@@ -6,3 +6,7 @@ DIST plexmediaserver_1.41.0.8994-f2c27da23_amd64.deb 81367922 BLAKE2B 5870e266d0
DIST plexmediaserver_1.41.0.8994-f2c27da23_arm64.deb 73994962 BLAKE2B ba1f6334f6ea8632be20aab5b36e8b6db8c51464b9220082542e12706e34293ede3962f4c8e5c959511ecc5fb0c99d2d28aa38e06bb9f33a420983ee334ad5f8 SHA512 fa210f315d33ae3c24397296a1fda9be832dfb5ee5e8c6189b6d29d657aa1585167eb19607d026d73c28af6432669f2bf641abd367c60cde1022e41caf6f6905
DIST plexmediaserver_1.41.0.8994-f2c27da23_armhf.deb 74232342 BLAKE2B ecaffb90f28a20ba35fa3dc94b60fde22569186da2e0f02af9dfc593c48e75cc7e4af4b8862010b62ee07e342a1f6c4f333459a5b9470b23994f945a0f395593 SHA512 ea2e0173b41f586fdc1a3f4396daf7525b1ff2b46877c04dd680fc0907c46cbc9893383ca1c2e729c690b69a12941607dc53213fcb9ae79ba021c4e3f3a21831
DIST plexmediaserver_1.41.0.8994-f2c27da23_i386.deb 75022614 BLAKE2B 828309badb55a9a172dd7592b76605bfbbe67eea2ebfd8ede8d8596e539e13ac2b775e1a64464ea74a08c1040aa320f550b0d45e8cda9f11c406110ad64a8092 SHA512 c6142176faeceb0a86ec8eda617df27060c7877a1bcc19382e68a90735413de2d9f989c9349f6defa68cde2a252bc7c737c6acdaf4948270615e4be414da23ef
DIST plexmediaserver_1.41.2.9200-c6bbc1b53_amd64.deb 81548442 BLAKE2B 3f3418d7666c0dad95d3671e3e77729f17e4597e667fae29de6c249f157ef5f1b0c885b935fd759d4451d85a9a908b5f8cea7e6dd31879fe7259d9b0a52e18da SHA512 35d736027d4f79ea354c02260ebf8069d5c4ec009dad31f5ef457801bf4fdd109e8555d571d17628b12aeaaee9cecda7c26effe9105f6c89a28432986ce59242
DIST plexmediaserver_1.41.2.9200-c6bbc1b53_arm64.deb 74158618 BLAKE2B d9bd9a4f976841435efd986ddcc1c54f87375c5aa64245c2c224fcc9b1643f9369b5b5651a353ee4fa1bf6981e673e9dcc61f761fdda0673039452fa20916271 SHA512 dfedff59730a302509158d62d09cb681f57160b5ba977331a24846c3d7dba4e2e66ef8021c2a16431d9b4baf69d854f3493754e0b96bcfd695230385328afcd9
DIST plexmediaserver_1.41.2.9200-c6bbc1b53_armhf.deb 74386222 BLAKE2B 3eae6909179e5ac8d8c5c6405b3ca740082357aa941c25e00dc091604dbd2034b9f2bdf69797a40d394f557653ffc7926091007d76c62d7a8f01606a0b53f9f0 SHA512 bcc558291e182e264cd63b936b9029bcbbd9acf89f835df23229febcfa3c13b8f7f1e53978c083d0514e403e2cc78a95754d2384fc537eb3e773b087f03b3523
DIST plexmediaserver_1.41.2.9200-c6bbc1b53_i386.deb 75164134 BLAKE2B 4c6062155a92bd6f5718d085130e682e9b2f6a26fc24b9b310c6c0f31f3a6831efcf12b6d573110e68417ad5c45e277f2947bc4bb22b386c429af6e3cc4af5bf SHA512 0b8a244447fdb6f0a7b8d6125cd58443b6c1634dd1352eb97e8fd9130b2637ff611e92fa36b4212e2bcc230460f658cff827406eb4ad30a0bf4d884efa2b2858

View File

@@ -0,0 +1,85 @@
# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
inherit readme.gentoo-r1 systemd unpacker pax-utils
MY_PV="${PV}-c6bbc1b53"
MY_URI="https://downloads.plex.tv/plex-media-server-new"
DESCRIPTION="Free media library that is intended for use with a plex client"
HOMEPAGE="https://www.plex.tv/"
SRC_URI="
amd64? ( ${MY_URI}/${MY_PV}/debian/plexmediaserver_${MY_PV}_amd64.deb )
arm? ( ${MY_URI}/${MY_PV}/debian/plexmediaserver_${MY_PV}_armhf.deb )
arm64? ( ${MY_URI}/${MY_PV}/debian/plexmediaserver_${MY_PV}_arm64.deb )
x86? ( ${MY_URI}/${MY_PV}/debian/plexmediaserver_${MY_PV}_i386.deb )
"
S="${WORKDIR}"
LICENSE="Plex"
SLOT="0"
KEYWORDS="-* amd64 ~arm arm64 ~x86"
RESTRICT="bindist"
DEPEND="
acct-group/plex
acct-user/plex"
RDEPEND="${DEPEND}"
PATCHES=(
"${FILESDIR}/${PN}.service.patch"
)
QA_DESKTOP_FILE="usr/share/applications/plexmediamanager.desktop"
QA_PREBUILT="*"
QA_MULTILIB_PATHS=(
"usr/lib/plexmediaserver/lib/.*"
"usr/lib/plexmediaserver/Resources/Python/lib/python2.7/.*"
"usr/lib/plexmediaserver/Resources/Python/lib/python2.7/lib-dynload/_hashlib.so"
)
src_install() {
# 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
keepdir /var/log/pms
fowners plex:plex /var/log/pms
keepdir /var/lib/plexmediaserver
fowners plex:plex /var/lib/plexmediaserver
# Install the OpenRC init/conf files
newinitd "${FILESDIR}/${PN}.init.d" ${PN}
newconfd "${FILESDIR}/${PN}.conf.d" ${PN}
# Install systemd service file
systemd_newunit "${ED}"/usr/lib/plexmediaserver/lib/plexmediaserver.service "${PN}.service"
# Add pax markings to some binaries so that they work on hardened setup
BINS_TO_PAX_MARK=(
"${ED}/usr/lib/plexmediaserver/Plex Script Host"
"${ED}/usr/lib/plexmediaserver/Plex Media Scanner"
)
local f
for f in "${BINS_TO_PAX_MARK[@]}"; do
pax-mark m "${f}"
done
# 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.
insinto /etc/revdep-rebuild
doins "${FILESDIR}"/80plexmediaserver
readme.gentoo_create_doc
}
pkg_postinst() {
readme.gentoo_print_elog
}