From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 4DB961582EF for ; Mon, 10 Mar 2025 02:29:01 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 324CC343156 for ; Mon, 10 Mar 2025 02:29:01 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 28C93110370; Mon, 10 Mar 2025 02:29:00 +0000 (UTC) Received: from smtp.gentoo.org (dev.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 1AB39110370 for ; Mon, 10 Mar 2025 02:29:00 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id BA564343156 for ; Mon, 10 Mar 2025 02:28:59 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 500952863 for ; Mon, 10 Mar 2025 02:28:58 +0000 (UTC) From: "Sam James" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Sam James" Message-ID: <1741573556.43e72649489a0b20c7d5d44ad5854923f63e4f5e.sam@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: media-tv/plex-media-server/ X-VCS-Repository: repo/gentoo X-VCS-Files: media-tv/plex-media-server/Manifest media-tv/plex-media-server/plex-media-server-1.41.4.9463.ebuild X-VCS-Directories: media-tv/plex-media-server/ X-VCS-Committer: sam X-VCS-Committer-Name: Sam James X-VCS-Revision: 43e72649489a0b20c7d5d44ad5854923f63e4f5e X-VCS-Branch: master Date: Mon, 10 Mar 2025 02:28:58 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: af937e39-2aaf-4be6-9140-a933f21163cc X-Archives-Hash: d7370e72459463c80c2422729338e0a5 commit: 43e72649489a0b20c7d5d44ad5854923f63e4f5e Author: Joe Kappus wt gd> AuthorDate: Wed Feb 12 21:47:51 2025 +0000 Commit: Sam James gentoo org> CommitDate: Mon Mar 10 02:25:56 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=43e72649 media-tv/plex-media-server: add 1.41.4.9463 Signed-off-by: Joe Kappus wt.gd> Signed-off-by: Sam James gentoo.org> media-tv/plex-media-server/Manifest | 4 + .../plex-media-server-1.41.4.9463.ebuild | 85 ++++++++++++++++++++++ 2 files changed, 89 insertions(+) diff --git a/media-tv/plex-media-server/Manifest b/media-tv/plex-media-server/Manifest index f7be1b285746..ac90a10cf89b 100644 --- a/media-tv/plex-media-server/Manifest +++ b/media-tv/plex-media-server/Manifest @@ -6,3 +6,7 @@ DIST plexmediaserver_1.41.3.9314-a0bfb8370_amd64.deb 81641362 BLAKE2B b215c9c933 DIST plexmediaserver_1.41.3.9314-a0bfb8370_arm64.deb 74302822 BLAKE2B 6f1f29c0e09c7e650d6c6923fa756ebf4a1f4c21965f03b8fb03f8850a02c0c31b2732b97cc57d0ba12fd03e8518ab19388e92fdb171dde5f6bed5a1e973bc93 SHA512 ad9d90d4999f33933315e038ad34ee15e831886e02f06026523ee022a96ca7c2de5ca50eef5f7f3db73ab5d55c50761b3c3498c6403dc2f2e368a5991d749c7d DIST plexmediaserver_1.41.3.9314-a0bfb8370_armhf.deb 74380030 BLAKE2B 27a193d15e2815cd3727b6c2657788eb0e2741ae51d56598f80b47e2444681ef9ca5037228ba3d4a4aa26386b9a862c1ee392e8821df00c07a615aa36fd74a23 SHA512 9ffef657bb7298975e042bf888466b37707f1d3b861ec75112bec293fce3e85d1a160f0b481e37e3ad44b6ea413386c6ccb10f0291fe2f8e2d2b89e566382746 DIST plexmediaserver_1.41.3.9314-a0bfb8370_i386.deb 75329378 BLAKE2B 15b6ad4666363594bad8c1fa270036cfa47d2db8791d0d8344d25ad61b97cdaa79e3e7c7b26f746a65f2eeeb1d4fde5d3c3fabaee2f774a3fe9d68fead03686f SHA512 9912181a808e03984156fd633ff9827625382b88f73e232ca789bc334d14679b7252b89d187ba7c87caf788916c705be1ce5022b6372240335219c35a0840384 +DIST plexmediaserver_1.41.4.9463-630c9f557_amd64.deb 81755798 BLAKE2B 3ea077681262522f73ddca0512f87ade7bb14fbf1710a39fd2b7c075697644300c9c6841be0e54c6e2cb232f3902b60abe7722d3adf1a8268112a51fba3fc310 SHA512 ef1203ca1858cae27abc19c033556c2bfe0b83acdc3eca160bec29737dd94747e352fa27ef0d89a17753636ce0698fa137993ea041570fa57404bc2f2c3938c0 +DIST plexmediaserver_1.41.4.9463-630c9f557_arm64.deb 74388618 BLAKE2B 6de7f652b7dae13ce9415e302db394291a2646c28fc63fc7e263a81c34f735b51c56512a33ba8ffbe9c614900b504096543edf6d783fc1576c01c8210fcc7caa SHA512 5dc31080f3c94c915cec905c235ec3d0b779bf6d2916a58874c949d4870d3494cbfdae5dc5b5bedebacf6cf8fa2c59c19a5f3f303d8b4ab11dbfc181387e2665 +DIST plexmediaserver_1.41.4.9463-630c9f557_armhf.deb 74374714 BLAKE2B ac27845b242f746fc9b7476375b040db39349c72cc7d11608e05e973b3063107e671b826a62cfa14c5585151673efbdb010971ae6ab89cbd52243cb7e20bf697 SHA512 a827d15650c95469dbdf30024bfb8419a9afe1327bc5a2b745ebee8e0d113e2329adc92176d62430ca36227293306f8e9d20ad0a6b00f4aee252116f71e8480a +DIST plexmediaserver_1.41.4.9463-630c9f557_i386.deb 75424058 BLAKE2B 6c9b3d58958c482ca10ee5610abd1f7094d5ff916559e84c5a08b77cd0a99a8e36855f0f0b2d50fbd6c61900e2e5729ea2b0cee1cc090a6f40f1b1976db6cbc6 SHA512 040dd38b6c5e0e24edf970a80cc9ebe88c524a5b984fd7dd943a9fb8fe77b019936e22f0329cce9a278c9e5f8ecafd564b7b8fd0904940cd97260fcde0d86257 diff --git a/media-tv/plex-media-server/plex-media-server-1.41.4.9463.ebuild b/media-tv/plex-media-server/plex-media-server-1.41.4.9463.ebuild new file mode 100644 index 000000000000..fe4756496038 --- /dev/null +++ b/media-tv/plex-media-server/plex-media-server-1.41.4.9463.ebuild @@ -0,0 +1,85 @@ +# Copyright 1999-2025 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}-630c9f557" +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 +}