commit: 49c686a73b732024d133d570b7e85221dd349e4d Author: Fredrik Eriksson <feffe <AT> fulh <DOT> ax> AuthorDate: Sat Jun 21 11:48:10 2025 +0000 Commit: Craig Andrews <candrews <AT> gentoo <DOT> org> CommitDate: Sat Jul 5 15:43:30 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=49c686a7
www-apps/jellyfin-bin: add 10.11.0_rc2 Signed-off-by: Fredrik Eriksson <feffe <AT> fulh.ax> Part-of: https://github.com/gentoo/gentoo/pull/42686 Signed-off-by: Craig Andrews <candrews <AT> gentoo.org> www-apps/jellyfin-bin/Manifest | 8 ++--- ...1-r1.ebuild => jellyfin-bin-10.11.0_rc2.ebuild} | 34 +++++++++++++++------- 2 files changed, 28 insertions(+), 14 deletions(-) diff --git a/www-apps/jellyfin-bin/Manifest b/www-apps/jellyfin-bin/Manifest index d1abc0d5c756..2374bde57bc7 100644 --- a/www-apps/jellyfin-bin/Manifest +++ b/www-apps/jellyfin-bin/Manifest @@ -2,7 +2,7 @@ DIST jellyfin_10.10.7-amd64-musl.tar.xz 81597396 BLAKE2B b82ea42e581b0c2e2b0a6cc DIST jellyfin_10.10.7-amd64.tar.xz 80745952 BLAKE2B 5e65d132b0f3f90d5b6b7fbb87698357f6df641bed3ff87266bbf4d00564056696db3f59c7061f62eb67ab9c687b17152d22d9a07591183be6d86eb99d200aa7 SHA512 ab1321ff0786e08e9549baa408dcbb3c8078fee72c8d8c727ad95c2e34783c9a97f64a04a10aac1c710353bcc218d0c239540408b3d352ad47fde1de26e543ff DIST jellyfin_10.10.7-arm64-musl.tar.xz 77154764 BLAKE2B 41a505039c300daba5a28681e977b69d16342094c7ee62c53854c7e348e2a5a543ab28ac7f6220d6dd23a9645f4acddc7712de14af94df4ef95c982489c00989 SHA512 1d184822a149a989f9dcb4656ef4a6e0ad7018c85dae486ef92dd9ec99e0fc9e4926f331430f8acc1ad431c397973b50b6996d801ebe45309565b880e6dba090 DIST jellyfin_10.10.7-arm64.tar.xz 77135860 BLAKE2B 5a3b9e757223e04cd2e399c003c14020e93bb2a619ff254235f800d2945eb1a2402ebd4deec712bcec02ce5087520b814cb2468aff78d2af8e7ae45605c6120a SHA512 8fcb7c85717bd402cb3b4c8b2d1604a0ef85f79276f729b328f26e2428fdb4f74e436c2b4c2dc78ad0160cc94dc4d7f00efa3ea8f0c7860541bff3f1f12af123 -DIST jellyfin_10.11.0-rc1-amd64-musl.tar.xz 82830436 BLAKE2B bc2a68f65fb71e629f7f9ecb0911140324c8ed87016a0a9ee7ee1ce5553d466626e7d6263aa1d1b503a2079f75b118b5aa53fc4aebf27beed45b743fc968ba49 SHA512 e6aada6a48eacdf405d7140820838127743e4e01021c22f625aa017cea5919006b00242e0ebbb6ba9b499662c9b8d54adfcab12941f63b84899f2daf7c57484d -DIST jellyfin_10.11.0-rc1-amd64.tar.xz 82902592 BLAKE2B 46c27b4d817661189ff1b632135e866c66fcf567a40685c0f91da48d889e69e36db957233938daa9b0d689cb47d7cbecca7b12c09865d0adc0268f5a32c3be12 SHA512 9102e95d2b70083d44c0173c53ac062a6750ea492dcacbfb15bb4e8c6ab1aba24eac9258501095a82393c74d2279419fc9700dfe4bd86467a0f911a72a40322a -DIST jellyfin_10.11.0-rc1-arm64-musl.tar.xz 79147716 BLAKE2B 136ed3467f99620a71464e8fe9187d9ea0f77f2dd1e35a5f922551c7c36c110bf59e2d7992a6387220a6676e4408cc4f18de809808756cc85108b642e58b168e SHA512 294e9d7cfab6507e8bb92c439b64ac89be32a7e0ef90cf73e311b4a0d01e9630b786e052537212069c1ba0bb888c034883e8dfe340278366416ceaf0595db340 -DIST jellyfin_10.11.0-rc1-arm64.tar.xz 79124720 BLAKE2B ec150741bf8e129732e8621bfa5d518a125b11afc525aef0a1d9ec9f0d6f8cd66d1dbcfdd19c2216f4f25d2d7bd9a67eda788aacd4fcf1b5a707be90e8710e9f SHA512 c8b30f3e0527dde27ce0f7e5253ac8ba4ea6532b63e0aef3d95dd4f979f418fb2d03668801ff9c6415ee2172ff30c4d7da45f1bece7d17ba689678fb390d332a +DIST jellyfin_10.11.0-rc2-amd64-musl.tar.xz 86083216 BLAKE2B 89f1397295e5184f4f15de35b51224e70b9b59e3cfa7c7b58ef0b306c94f2c7c5bd67acea045ebd17791f91b24be31f3b6f46415bbaad5bcc9af761c1024f370 SHA512 05d551cbf53ca296471b453618235ae77f37537a049e60b75bace0d4d7c8ce16691d325b9d8f4f5cbd1d245a181146b26cc5f50690e90282252fbd060f8d6ab2 +DIST jellyfin_10.11.0-rc2-amd64.tar.xz 85993284 BLAKE2B 36fc02767b152db34cb7c542bc0395506abaa73f9cbd4e4e61f21664d0f0e5ff35ee8069f57a86ed3522f60842167164746ceff25c8199e61dc5fe00494a6a7d SHA512 e4516283fc5c52b4d4d9f448a691f9050afb49c36d4d26b8126221f3fd351d8096fa8097e08010d6f0cc5a990bb4cc9778fbac60cc71b784f1ddb49bab551e52 +DIST jellyfin_10.11.0-rc2-arm64-musl.tar.xz 81633556 BLAKE2B b25bcaf910b6b8793dc2582825816ab2c166f9ab527dbc54c326cc1aa4ccd07e700f0dd6587f6a67588ef4232ffc93b3b9710064637e77b47468416f7cbf80bd SHA512 6fce3377e3c99d7113ae42039f5024b0add0680b7edfbcb63a190a10dbac9bee2f95965ed97e92946ca19cfd3afb3e2eebf2dc8b088f030d8b2d64528688fa94 +DIST jellyfin_10.11.0-rc2-arm64.tar.xz 81597364 BLAKE2B 0b0591aba61d16d067d97915c4d44c9f55edbacf1008b16d4bfd7e6a850a7147123dbccf4208beca3a3ea77335319d570eb173f86401a90ea6d3609d59eeec04 SHA512 1ab04ec5330008ed0c6d8ad09fb32591f6bc8483478144559bb7eaa03a7b7e271e31cf7800060b4fd892407bb07d090e42154137bd0c125205d056de52cf4bb3 diff --git a/www-apps/jellyfin-bin/jellyfin-bin-10.11.0_rc1-r1.ebuild b/www-apps/jellyfin-bin/jellyfin-bin-10.11.0_rc2.ebuild similarity index 61% rename from www-apps/jellyfin-bin/jellyfin-bin-10.11.0_rc1-r1.ebuild rename to www-apps/jellyfin-bin/jellyfin-bin-10.11.0_rc2.ebuild index 77557aad50c2..7b88357b0fdb 100644 --- a/www-apps/jellyfin-bin/jellyfin-bin-10.11.0_rc1-r1.ebuild +++ b/www-apps/jellyfin-bin/jellyfin-bin-10.11.0_rc2.ebuild @@ -3,13 +3,14 @@ EAPI=8 -inherit pax-utils systemd tmpfiles +inherit pax-utils systemd tmpfiles eapi9-ver DESCRIPTION="Jellyfin puts you in control of managing and streaming your media" HOMEPAGE="https://jellyfin.org/ https://github.com/jellyfin/jellyfin/" MY_PV="${PV//_rc/-rc}" -if [[ "${PV}" == *"rc"* ]]; then +MINOR_VER=$(ver_cut 1-2) +if [[ ${PV} == *rc* ]]; then MY_TYPE="preview" else MY_TYPE="stable" @@ -46,7 +47,7 @@ RDEPEND="${DEPEND} BDEPEND="acct-user/jellyfin" INST_DIR="/opt/jellyfin" -QA_PREBUILT="${INST_DIR#/}/*.so ${INST_DIR#/}/jellyfin ${INST_DIR#/}/createdump" +QA_PREBUILT="${INST_DIR#/}/*.so ${INST_DIR#/}/*.so.* ${INST_DIR#/}/jellyfin ${INST_DIR#/}/createdump" src_unpack() { unpack ${A} @@ -77,14 +78,27 @@ src_install() { pax-mark -m "${ED}${INST_DIR}/jellyfin" } +pkg_preinst() { + if ver_replacing -gt $MINOR_VER.99; then + eerror "Downgrading jellyfin from one minor version to a previous one is not supported." + eerror "If you wish to downgrade you must uninstall jellyfin-bin, restore the database" + eerror "from a backup and then reinstall jellyfin-bin." + die "Downgrade path not supported" + fi +} + pkg_postinst() { tmpfiles_process jellyfin.conf - ewarn "If you are upgrading from a previous version jellyfin will automatically" - ewarn "migrate to the new database backend during first startup. This may take" - ewarn "a long time but must not be aborted or the database could be left in an" - ewarn "inconsistent state." - ewarn "Note that upgrading from versions earlier than 10.10.7 is not supported." - ewarn "For more information see:" - ewarn " https://notes.jellyfin.org/v10.11.0_features#Release-Notes" + if ver_replacing -lt $MINOR_VER; then + ewarn "Jellyfin usually makes backward incompatible database changes in new minor" + ewarn "releases. At first startup after an upgrade jellyfin will start a database" + ewarn "migration. This may take a long time but must not be aborted or the database" + ewarn "could be left in an inconsistant state and must be recreated or restored from" + ewarn "backup. Once the migration has started it is no longer possible to downgrade" + ewarn "jellyfin without restoring the database from a backup." + ewarn "" + ewarn "The migration progress can be followed in the startup UI in the web browser" + ewarn "or in the jellyfin logs." + fi }