commit: 825fbd298a01e6dd8ffc1577e9ac8d2ac29d9850 Author: Joe Kappus <joe <AT> wt <DOT> gd> AuthorDate: Sat May 31 21:11:04 2025 +0000 Commit: Jay Faulkner <jayf <AT> gentoo <DOT> org> CommitDate: Sun Jun 1 04:05:28 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=825fbd29
media-tv/plex-media-server: add 1.41.7.9823 Signed-off-by: Joe Kappus <joe <AT> wt.gd> Part-of: https://github.com/gentoo/gentoo/pull/42376 Signed-off-by: Jay Faulkner <jayf <AT> gentoo.org> media-tv/plex-media-server/Manifest | 4 + .../plex-media-server-1.41.7.9823.ebuild | 85 ++++++++++++++++++++++ 2 files changed, 89 insertions(+) diff --git a/media-tv/plex-media-server/Manifest b/media-tv/plex-media-server/Manifest index 45e7316f01d7..249191467493 100644 --- a/media-tv/plex-media-server/Manifest +++ b/media-tv/plex-media-server/Manifest @@ -6,3 +6,7 @@ DIST plexmediaserver_1.41.5.9522-a96edc606_amd64.deb 81967950 BLAKE2B ff789c3991 DIST plexmediaserver_1.41.5.9522-a96edc606_arm64.deb 74470862 BLAKE2B f665f3e574b48ddaadf4f5353243025f7c3afbe19c6034352d38b380e7f1824619a65b9e81d96900d0296b22595e85a4c19150ebe8d75164688362400c4aacd9 SHA512 6582ec34ac36779fbc1efe579a81e89d036d87ed10b9696799dd1744bf41d7d82d1e9fe60eb59394e6de8c56ccf7efd76e7a621c5a52f16e225262bd7971c43f DIST plexmediaserver_1.41.5.9522-a96edc606_armhf.deb 74385290 BLAKE2B 4e690a1ed713fcce4936fa79520b3aae570f4ed18e65e7f2c7f0dd96b5fa6cb8a7c44f1fe6a5d5275a632d3d857ad0874d1324a9257c1cb4456fae86e457cec0 SHA512 f2bde799d12de6d29bb4eba9a21767ffba1a771c6e36596d60c1b5cc6db7287565927198fb166d0984edf6e19076b762f0871c759dd27ca667260360e07105b1 DIST plexmediaserver_1.41.5.9522-a96edc606_i386.deb 75549130 BLAKE2B 05ff3cb7b3f5df66ffe6b039560a94da840d4b3efd049872bed113f827262906bff8f5f60522a3b7833c17064b9382f5e5c5f9222f6cfcdb7fd4255a0d537bf4 SHA512 0385d6ad90cf346f0d42c873768ff05918fa07912eb97364b1c736b80d2f164e264922b83a4008d5368ac46dcafbf36fe86ce244c1ea12cfbf378ed41ca2c635 +DIST plexmediaserver_1.41.7.9823-59f304c16_amd64.deb 83156886 BLAKE2B fe14130b33b3011046d3bc1ce02a703e26d6c9d287f6caaba0271bef0e27a17bfaa468f013bcaab295238908f59696d50ab825bf0c15aa1d1c3b98637ebdde0c SHA512 01da65664605a1b3721452f5811a03af9d89a4b31ec718023e6ab5845c659c65049321280ffad8b01d76c3d149334a6d41c2b798c1c7c08b68cd9acf4c7be25f +DIST plexmediaserver_1.41.7.9823-59f304c16_arm64.deb 75654474 BLAKE2B 4c4766a62278a83226fde3afb46cd0efce1aed8d6371af3251390202507cd26b8cbdb38121a4ca144db935b78de623238e7c8e92d76c5deec56524edc3dce634 SHA512 a13ab2323d57c59a691d82d0ed42a40bb2430bbf42fe3a672e8881b6390f7e0fc140c70c383e2aaf6d384912e1c86a64eb45ed4c06501661c92ecd22a98e342d +DIST plexmediaserver_1.41.7.9823-59f304c16_armhf.deb 75570482 BLAKE2B e343830706f48a694ccbeffba27ee3cc2c41914c3ca16cbb272fe7257acfe236ddcfcb83884f096eaa0c930802fadf71aecbfbfe4cda7c5485d5b5adbb3a209c SHA512 6185c8e34ee770430f9d06e85c5eb9c462f3db1136f3668879eb20f97b84c7ea3854f4d665c8062a75e4db5d9913ebd7a5a33977d09d909ac02a79bb58ebf85e +DIST plexmediaserver_1.41.7.9823-59f304c16_i386.deb 76667166 BLAKE2B 13c7fe55d4704dc18932d610e0cdcaf97f99fabca51f56fca1397c2ba1485ce39253301727ad57694d916a62a8a19ffe90afd9850415c9097a08fb914f43572e SHA512 af91ed9ffc592b2176b6d435cbb58098bf3279a483e7c31707ec5eba4e9fa99e05bcc199f419aa00ff3eaf707b604c7429445f4533fbf9ce71f625214e781449 diff --git a/media-tv/plex-media-server/plex-media-server-1.41.7.9823.ebuild b/media-tv/plex-media-server/plex-media-server-1.41.7.9823.ebuild new file mode 100644 index 000000000000..e51e610b0fd0 --- /dev/null +++ b/media-tv/plex-media-server/plex-media-server-1.41.7.9823.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}-59f304c16" +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="all-rights-reserved" +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 +}
