From 0893cde3e1785218620380579e9e57f1b6f6f88c Mon Sep 17 00:00:00 2001 From: Itai Ferber Date: Thu, 4 Sep 2025 18:54:41 -0400 Subject: [PATCH 1/4] app-backup/kopia: add myself as a maintainer Signed-off-by: Itai Ferber --- app-backup/kopia/metadata.xml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app-backup/kopia/metadata.xml b/app-backup/kopia/metadata.xml index 6c293899ae..5933db7929 100644 --- a/app-backup/kopia/metadata.xml +++ b/app-backup/kopia/metadata.xml @@ -1,7 +1,10 @@ - + + itai@itaiferber.net + Itai Ferber + kopia/kopia From e7a277f2ffaa5ef0e28c8315de72759f6f4a4383 Mon Sep 17 00:00:00 2001 From: Itai Ferber Date: Thu, 4 Sep 2025 18:59:01 -0400 Subject: [PATCH 2/4] app-backup/kopia-ui-bin: add myself as a maintainer Signed-off-by: Itai Ferber --- app-backup/kopia-ui-bin/metadata.xml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/app-backup/kopia-ui-bin/metadata.xml b/app-backup/kopia-ui-bin/metadata.xml index dc10b8ef24..c45a1f8957 100644 --- a/app-backup/kopia-ui-bin/metadata.xml +++ b/app-backup/kopia-ui-bin/metadata.xml @@ -1,7 +1,10 @@ - + + itai@itaiferber.net + Itai Ferber + kopia/kopia From 4f85b90dddde0be24b75d9a65143bd19a57da24e Mon Sep 17 00:00:00 2001 From: Itai Ferber Date: Thu, 4 Sep 2025 18:54:32 -0400 Subject: [PATCH 3/4] app-backup/kopia: add 0.21.1, drop 0.15.0 Signed-off-by: Itai Ferber --- app-backup/kopia/Manifest | 4 ++-- .../kopia/{kopia-0.15.0.ebuild => kopia-0.21.1.ebuild} | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) rename app-backup/kopia/{kopia-0.15.0.ebuild => kopia-0.21.1.ebuild} (74%) diff --git a/app-backup/kopia/Manifest b/app-backup/kopia/Manifest index 38b4bbb366..4d5736bc8f 100644 --- a/app-backup/kopia/Manifest +++ b/app-backup/kopia/Manifest @@ -1,2 +1,2 @@ -DIST kopia-0.15.0-deps.tar.xz 256837112 BLAKE2B 4ef21c56d41434985b8b6cf3be1302deeb847941d4fbe39958f2d3c03f2fa0f19dd216646cc5d063d712f3a26f8b8bf440bebe945670877b186cb3c40a771b16 SHA512 5a4ec3c0cae5d6bf83e7f4b37a5bce231591a209d11d8472b5ca0b92f94a1021b2ddc4a10bcf438dc6f09ccafef1f61158a3f213bbdc6f5dcc0dfdd3f94ed0a4 -DIST kopia-0.15.0.tar.gz 2968507 BLAKE2B 316573b4772f88182dcbfe10cfd428ecf0d5c8f9edf5bf820c1d73d1dc683dcf78cace709f091bfe9904d93e786ca815960c5b44e45b5b685e128816230ec5d8 SHA512 c12e75457d6a77d6968f1e577efdb5703ce6fa99991e3088a73e9b5dfa51fdfa96d8264e62a9fad1b2ee8ce07d98ca3bfd986acbc4dac277b2a84ec3187cfd97 +DIST kopia-0.21.1-deps.tar.xz 271276148 BLAKE2B 9a933e92f230b7434ab941e3285d45e7dafc90c66c0dae4abb1a16f5ced5a13362df2cbe31b22c733d16e941b484a0db2185bab7c5d6b3ee0d3ca933199e702d SHA512 cfec2d9dcfff30a852e81aa8b273cb94b58cb30d9f9f853a211ce28705f2892c25992393bfc3d19f232e52a7d5568dd1ab87b92497de18aff8eb3114685ed683 +DIST kopia-0.21.1.tar.gz 3067839 BLAKE2B f5612206c1155cfb3a5ca8ef777adf9c1716342912412c7ddc5eb02d79bdb0ace99aa842193f7609586e4c076093c8ce0f2d6f3c36cf456b84b2b9e741f50798 SHA512 ca5d6cd9c00e49791ec6948d4ee4414bb4aeb97afacd17fb163b6a0e9f3cfe07a273ee134c257d38d80c33145897f6984e091e5ae586343a9dbed9261f4bde98 diff --git a/app-backup/kopia/kopia-0.15.0.ebuild b/app-backup/kopia/kopia-0.21.1.ebuild similarity index 74% rename from app-backup/kopia/kopia-0.15.0.ebuild rename to app-backup/kopia/kopia-0.21.1.ebuild index 48eaf7d1e0..9fcf4cd6e0 100644 --- a/app-backup/kopia/kopia-0.15.0.ebuild +++ b/app-backup/kopia/kopia-0.21.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -9,10 +9,10 @@ DESCRIPTION="Kopia - Fast And Secure Open-Source Backup" HOMEPAGE="https://github.com/kopia/kopia" SRC_URI=" https://github.com/kopia/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz - https://storage.googleapis.com/zhuyifei-static/gentoo/${P}-deps.tar.xz + https://github.com/itaiferber/gentoo-distfiles/releases/download/${P}/${P}-deps.tar.xz " -LICENSE="Apache-2.0 MIT BSD BSD-2 CC0-1.0" +LICENSE="Apache-2.0 BSD BSD-2 CC0-1.0 MIT" SLOT="0" KEYWORDS="~amd64 ~arm ~arm64" From 2029a16cd60ada83f24e17fede71a4721cd0fcba Mon Sep 17 00:00:00 2001 From: Itai Ferber Date: Thu, 4 Sep 2025 18:58:34 -0400 Subject: [PATCH 4/4] app-backup/kopia-ui-bin: add 0.21.1, drop 0.15.0-r1 Signed-off-by: Itai Ferber --- app-backup/kopia-ui-bin/Manifest | 6 +-- ...0-r1.ebuild => kopia-ui-bin-0.21.1.ebuild} | 38 ++++++++----------- 2 files changed, 18 insertions(+), 26 deletions(-) rename app-backup/kopia-ui-bin/{kopia-ui-bin-0.15.0-r1.ebuild => kopia-ui-bin-0.21.1.ebuild} (69%) diff --git a/app-backup/kopia-ui-bin/Manifest b/app-backup/kopia-ui-bin/Manifest index e148497f4e..b5c428ace2 100644 --- a/app-backup/kopia-ui-bin/Manifest +++ b/app-backup/kopia-ui-bin/Manifest @@ -1,3 +1,3 @@ -DIST kopia-ui-bin-0.15.0-amd64.deb 79272722 BLAKE2B db34642a0746b838cc923b980efb76c004b5387b3d97b7e041e36be5943adf34fbc5a0af35d950c4a43c6d6434b725483630c39ad1771c3df7d3c8026e4b4b5d SHA512 89a59600c5456c5eee03ba7dc485e2ce2618d9060072781d2691238a86853317f4a09dc69d4758509ed0ce99aa21716f80c89d4e14d51f1ff8e100a75c513324 -DIST kopia-ui-bin-0.15.0-arm.deb 72002696 BLAKE2B 654e7bf55b0869d080173551bdc829d3a400ce13579ab1f3082ba50965defdb0849164e7af496566708e156259dbb7c0d2e0def1076a00884a8656c15178628b SHA512 79b58d0369bc53ba9590957bd9953d19facb5bcdd8ee0ec1bb55d8067d7b71cbc92a11c9d05f99b2d4649734ec2d58b60976b954a0d1d134b0a28c6f9f9da081 -DIST kopia-ui-bin-0.15.0-arm64.deb 72002696 BLAKE2B 654e7bf55b0869d080173551bdc829d3a400ce13579ab1f3082ba50965defdb0849164e7af496566708e156259dbb7c0d2e0def1076a00884a8656c15178628b SHA512 79b58d0369bc53ba9590957bd9953d19facb5bcdd8ee0ec1bb55d8067d7b71cbc92a11c9d05f99b2d4649734ec2d58b60976b954a0d1d134b0a28c6f9f9da081 +DIST kopia-ui-bin-0.21.1-amd64.deb 90580760 BLAKE2B 6c81fc0cdf55cacb26bf96eb95c6d848eeef69d1d2d84c3e266246511e6d5fad2e814abac3084e68b64771edde68b2fbc399a044f4ad58bd62142f3c6624fd78 SHA512 7647dcb2be992fd348a645f7e9a99ab871e669bb08c5543ce4cda2f53f9de5b1d94fd784ad4e56c5cdab6ec788bca890028229524edfcc72c4e2e78dc77e9861 +DIST kopia-ui-bin-0.21.1-arm.deb 83417544 BLAKE2B 6ae84bae52164dc3151047a0bae69e46eb2ac7d791be635032ff249988a6d202f50171dc89dc483e4fa9d38742da690bbf081abf591741c47a0bc862bf3d3335 SHA512 dfcea4de0e0cdaec0a40e57a103a741ee56a764106e421c4187a6c2a3a0907d992080d953d50d1fb1185382050ff4b9ab59913ffbff48ac9c4cc17e4fe3aaa49 +DIST kopia-ui-bin-0.21.1-arm64.deb 84213194 BLAKE2B b85992fa0f083d4dbc3b1449be3293ea31bc3cdb7e353c5ebbfe72f1c907962b0d09b7f14e5a58d6b69c19490fb292ff18a07085d47e063cdf8218294a91cf27 SHA512 73ab200eb797c54e0b89b7b16c6dda8a8b64edaf29ce1878543765e05dfa6eb2e891ab6b88bdd28a173ab8a4169d017bd96b74aed95fe1a4915c4de316b5e847 diff --git a/app-backup/kopia-ui-bin/kopia-ui-bin-0.15.0-r1.ebuild b/app-backup/kopia-ui-bin/kopia-ui-bin-0.21.1.ebuild similarity index 69% rename from app-backup/kopia-ui-bin/kopia-ui-bin-0.15.0-r1.ebuild rename to app-backup/kopia-ui-bin/kopia-ui-bin-0.21.1.ebuild index 99f965beba..aa9cee84a0 100644 --- a/app-backup/kopia-ui-bin/kopia-ui-bin-0.15.0-r1.ebuild +++ b/app-backup/kopia-ui-bin/kopia-ui-bin-0.21.1.ebuild @@ -1,4 +1,4 @@ -# Copyright 2023 Gentoo Authors +# Copyright 2025 Gentoo Authors # Distributed under the terms of the GNU General Public License v2 EAPI=8 @@ -26,26 +26,26 @@ RESTRICT="test" RDEPEND=" system-kopia? ( ~app-backup/kopia-${PV} ) - app-accessibility/at-spi2-core + app-accessibility/at-spi2-core:2 dev-libs/expat - dev-libs/glib + dev-libs/glib:2 dev-libs/nspr dev-libs/nss media-libs/alsa-lib media-libs/mesa net-print/cups sys-apps/dbus + sys-apps/systemd-utils x11-libs/cairo x11-libs/gtk+:3 - x11-libs/libdrm x11-libs/libX11 - x11-libs/libxcb x11-libs/libXcomposite x11-libs/libXdamage x11-libs/libXext x11-libs/libXfixes - x11-libs/libxkbcommon x11-libs/libXrandr + x11-libs/libxcb + x11-libs/libxkbcommon x11-libs/pango " @@ -61,22 +61,14 @@ src_install() { ln -sf "${EPREFIX}/usr/bin/kopia" "${ED}/opt/KopiaUI/resources/server/kopia" || die fi - # It installs /usr/share/doc/kopia-ui/changelog.bz2. This fails QA for two - # reasons: - # 1. Gentoo expects /usr/share/doc/${P}. I can perform an mv to fix this. - # 2. /usr/share/doc is subject to automatic compression, so portage - # expects files installed to not be compressed. I could perform a - # decompression on the cangelog but IMO changelog isn't important - # enough to add this workaround. + # The only doc bundled here is a `/usr/share/doc/kopia-ui/changelog.gz`. + # + # This fails QA for two reasons: + # 1. Gentoo expects `/usr/share/doc/${P}` + # 2. `/usr/share/doc` is subject to automatic compression, so Portage + # expects files installed to not be compressed + # + # We could decompress archives in this directory and move them to the right + # place, but for a changelog, not really worth it. rm -rf "${ED}/usr/share/doc/kopia-ui" || die } - -pkg_postinst() { - xdg_icon_cache_update - xdg_desktop_database_update -} - -pkg_postrm() { - xdg_icon_cache_update - xdg_desktop_database_update -}