summaryrefslogtreecommitdiff
path: root/app-backup
diff options
context:
space:
mode:
Diffstat (limited to 'app-backup')
-rw-r--r--app-backup/Manifest.gzbin7704 -> 7697 bytes
-rw-r--r--app-backup/bacula/Manifest3
-rw-r--r--app-backup/bacula/bacula-15.0.2.ebuild12
-rw-r--r--app-backup/bacula/files/bacula-drop-which.patch12
-rw-r--r--app-backup/borgbackup/Manifest2
-rw-r--r--app-backup/borgbackup/borgbackup-1.2.8.ebuild78
-rw-r--r--app-backup/borgmatic/Manifest11
-rw-r--r--app-backup/borgmatic/borgmatic-1.8.12.ebuild81
-rw-r--r--app-backup/borgmatic/borgmatic-1.8.14.ebuild2
-rw-r--r--app-backup/borgmatic/borgmatic-1.9.0.ebuild (renamed from app-backup/borgmatic/borgmatic-1.8.13.ebuild)20
-rw-r--r--app-backup/borgmatic/files/borgmatic-1.8.12-datetime-utc.patch20
-rw-r--r--app-backup/borgmatic/files/borgmatic-1.9.0-build-backend.patch18
-rw-r--r--app-backup/borgmatic/files/borgmatic-1.9.0-no_test_coverage.patch18
-rw-r--r--app-backup/dar/Manifest1
-rw-r--r--app-backup/dar/dar-2.7.15-r1.ebuild109
-rw-r--r--app-backup/duplicity/Manifest6
-rw-r--r--app-backup/duplicity/duplicity-3.0.2.ebuild (renamed from app-backup/duplicity/duplicity-2.1.4.ebuild)4
-rw-r--r--app-backup/duplicity/files/duplicity-3.0.2-fix-docs-cmd.patch (renamed from app-backup/duplicity/files/duplicity-2.1.4-fix-docs-cmd.patch)12
-rw-r--r--app-backup/restic/Manifest8
-rw-r--r--app-backup/restic/restic-0.17.0.ebuild2
-rw-r--r--app-backup/restic/restic-0.17.1.ebuild (renamed from app-backup/restic/restic-0.16.4.ebuild)4
-rw-r--r--app-backup/tarsnap/Manifest2
-rw-r--r--app-backup/tarsnap/tarsnap-1.0.40-r2.ebuild8
23 files changed, 214 insertions, 219 deletions
diff --git a/app-backup/Manifest.gz b/app-backup/Manifest.gz
index 508a62c008c5..52828c77da87 100644
--- a/app-backup/Manifest.gz
+++ b/app-backup/Manifest.gz
Binary files differ
diff --git a/app-backup/bacula/Manifest b/app-backup/bacula/Manifest
index b9ad70b4c88a..246a486e649e 100644
--- a/app-backup/bacula/Manifest
+++ b/app-backup/bacula/Manifest
@@ -7,6 +7,7 @@ AUX bacula-11.0.2-fix-static.patch 3752 BLAKE2B c910fa044c79f0f50abf5ac86b9f3448
AUX bacula-15.0.2-fix-static.patch 3830 BLAKE2B 79328ae40d94f88f8769e93f72cbd9cf1c66c332f28126260d46ae76f9271ca2535cbb8839a2f6c8430209e30cf8176a96e691ff80a7683d2a6d845d24a497f0 SHA512 a667f5ea4a86d8f2b0d77f44e08a98dc6e25c0ef257a3aa314f9971174ad7b2fd2d5e2ccc4baea607667b6637ae903be60d3dbe0eeca5fd0afbbaa90e2603dcb
AUX bacula-15.0.2-fix_slibtool.patch 3868 BLAKE2B 34186137dbeb183118b573ebd574ff6463e5280363df3ce2898d7e4a9570b196eddcbf85312ce7a7969ff75e86b6dacc526eddad92b010863af58683959151c5 SHA512 9c041e4841a7ff789a97c88135a646d41cc0e6bc658eebee866888fe6781ea0eedc39acff100e703ec047a8212f60d03b398a1e845f2937bb1b3906f372ea5cf
AUX bacula-dir.confd 629 BLAKE2B 85eb7131fe1735ea3af0075b26c88408a11ce7653b92e27198d6bbfdbe2bf4d4e157eb6685f2cac79a8de1e4d24d9c4eb25f9d64b1b956162718fe09633018c4 SHA512 85ed5317313721a7b3776a257c204e0ac45a5221c6bd0b5886944cbd1e4829fe146e7af52cdc604cbf5e3d8722c955da40cbf989dc9ea7466653c98bf8c7cfdf
+AUX bacula-drop-which.patch 298 BLAKE2B dcfc9231ec10940d87bddbf9b99d9a07076f70bd6429994c84a34004a90fca9b62d24a1f2538b525db3a26b74c48b4b44ac22145bb27e1f03497299a76ef93dd SHA512 405d6a85ecf38997bee9715fc7156adabb3ba9978829c3827421b6e4e9eadff9b9accb656ac682f1714be98b396daa00b29eb64c41a45cf99aed200aeceb3949
AUX bacula-fd.confd 241 BLAKE2B fe41e6376e46e674ef1aa32f02e2dee9721189fb56c4d25c2f49bd6bb0b9c8bcc811cd58db62b9b8bffd80514a24e9d60385a395dfdb93627d473ba7bbf05131 SHA512 0e5a21d8ed3cd39135c8db5b8c59e615161848aaca582851d3599fe0e6ad4f47c04fede13cdc648a2cbdc032de6ca00aa954111bbb2930eb006e7e0984cb882f
AUX bacula-fix-sonames-new.patch 2090 BLAKE2B 1d181464b599fbb40b5d463b17b6364dc144bb82071e1a3454f30d6f60c8679f738b59dccbc01a73cc14f882997ca5dae438ba2d3d7d1ea20ac148e1da3e2e9c SHA512 c9f6ec30c15f22fc57bed05ed387f99102bc234d50de4762785ec17c4ef3a68d8f560c3878e5843dc3bf1b2680b41f9990dcc89a3c238760deeb5fd95ed5d50a
AUX bacula-sd.confd 391 BLAKE2B 922ebff1772470f611661b03e6216d3bf11a09e9e552e5df59d9fcd5c14bde1b943e151892648e6176cef643ede01ec710f0aa892c35b51753331c96885cbe9e SHA512 ee7372582f6f8c7b4552ed5fd71293f712af22d0de30d02e3f5e08b3738da978eebc42dd601d88735f0412b1429be624a28d86e5f32aba2ddb127ca1ebd10e0d
@@ -21,5 +22,5 @@ DIST bacula-13.0.4.tar.gz 6227040 BLAKE2B e54a754280178f74f97fdbb3c91a596b632d80
DIST bacula-15.0.2.tar.gz 6524812 BLAKE2B 1dd0722ce2bb6363936ed9cc9df1b6d842945f17277c77f40884bafc4b0a254c5fdd2c21bd200c6ca8b77c8eb718a319552e50135c9925d2b4ad81a64ab819d2 SHA512 71bd206a2bb0cf3ca0f2cb6547b63946bc2a8a5f70c5506b9a589e5ed9871bb98b56205da7d12e54a41c9ab3539fe1114bc94d926f0f831ee9e15bba36f167f3
EBUILD bacula-13.0.3-r2.ebuild 13179 BLAKE2B 3164969c3f2c5ba04a499c4282a15afaa6bf2afb82d309b5431b75dd1992fb500dd9fe859611e524d8271ba420091eef1468738c04d697ad6a40e2db0999f887 SHA512 e5e7f2671925994fb41e1ec430fc1ca76521ae6b8675f4ecb7383a5f191eaa3d42a7730d4e71daa41716eb07245530c5586108110b806e03e63772f5a04fc2a5
EBUILD bacula-13.0.4.ebuild 13181 BLAKE2B 98d8ed281cf63236d00eb7524a03361b7aaa563ea6228ef2c5ad19a42b74d551f02c5323d09105759e336375a541e4583a3ae5b326a808bb9e68c8de8467fe36 SHA512 306744e6b7734564305100c4d0bf568a2043873e54f1b77b40a0e81977f9d88146fe0d3e68e0a78e4c93d279bc813f700698be77a087bd7165772ffe3e4b963c
-EBUILD bacula-15.0.2.ebuild 13194 BLAKE2B ffdd60fac23fcab88d2e223e031b3c1ea0f92a30bdea754e291a873eac949429c9f6bf7bb708ef1a7e2fc60b0dfa8a6b35da146c8de35cb161779b7aaa652846 SHA512 a279beeeb67d80058cb86fb0cd6edc6278ab55b9eb85f4e89f595d3690e639e5ebf5ac6504ed92c22506a6b710fe56ff36f98c97e327a235040c45650aad0154
+EBUILD bacula-15.0.2.ebuild 13475 BLAKE2B 89b5c69df03a087596fc9be953e85711a3dfc15b76b9c32f21dac757eed894d71c6fd231400c6b0f2ee8177ad0897eef212a4eabcbfb77a58ca5c53c74a14bae SHA512 bbd54cd1dbc6042290242ed4a50a35f3e178d11eea856e6a3af590b3318cad75a47b9de733b0f1cd3eed0dfb5688cb8bd4aca36516218ce67585f06dbf982c74
MISC metadata.xml 747 BLAKE2B bae193fb0ae5e5e92b0b6e935691f19235a230b0a7e69083aeb344db0e451ca55f16c9f3c163eab390621ab266e0f7f7ee1e75eff69589b2de0c730d2cf0d965 SHA512 df7c2a1296cb7da96928de07347df04f741b8b91de72d39c002dda3e5c9564341a5bc73b60f68752a806175fd5709b35f1eb4ecf00e85e1237c4672c0b948557
diff --git a/app-backup/bacula/bacula-15.0.2.ebuild b/app-backup/bacula/bacula-15.0.2.ebuild
index d5c84855a449..80993afbc014 100644
--- a/app-backup/bacula/bacula-15.0.2.ebuild
+++ b/app-backup/bacula/bacula-15.0.2.ebuild
@@ -3,7 +3,7 @@
EAPI=8
-inherit desktop libtool qmake-utils systemd
+inherit desktop flag-o-matic libtool qmake-utils systemd
MY_PV=${PV/_beta/-b}
MY_P=${PN}-${MY_PV}
@@ -184,6 +184,9 @@ src_prepare() {
sed -i -e "s/(INSTALL_PROGRAM) /(INSTALL_LIB) /" src/plugins/fd/Makefile ||die
sed -i -e "s/(INSTALL_PROGRAM) /(INSTALL_LIB) /" src/plugins/fd/docker/Makefile ||die
+ # drop reliance on installed 'which' program (bug #940692)
+ eapply "${FILESDIR}"/${PN}-drop-which.patch
+
# fix bundled libtool (bug 466696)
# But first move directory with M4 macros out of the way.
# It is only needed by autoconf and gives errors during elibtoolize.
@@ -192,6 +195,13 @@ src_prepare() {
}
src_configure() {
+ # -Werror=lto-type-mismatch
+ # bug #940695
+ #
+ # common datastructures with partial different components for
+ # different tools of the backup suite
+ filter-lto
+
local myconf=''
if use bacula-clientonly; then
diff --git a/app-backup/bacula/files/bacula-drop-which.patch b/app-backup/bacula/files/bacula-drop-which.patch
new file mode 100644
index 000000000000..0c34ddabbf61
--- /dev/null
+++ b/app-backup/bacula/files/bacula-drop-which.patch
@@ -0,0 +1,12 @@
+diff --git a/scripts/getgitcommit b/scripts/getgitcommit
+index 6897091..d82a7e5 100755
+--- a/scripts/getgitcommit
++++ b/scripts/getgitcommit
+@@ -1,6 +1,6 @@
+ #!/bin/sh
+
+-GIT=$(which git)
++GIT=$(command -v git)
+ if [ "x$GIT" != "x" ]
+ then
+ COMMIT=$(git log --pretty=format:%h -n 1 2>/dev/null)
diff --git a/app-backup/borgbackup/Manifest b/app-backup/borgbackup/Manifest
index 6c0f0d1460ed..95487bc0da8b 100644
--- a/app-backup/borgbackup/Manifest
+++ b/app-backup/borgbackup/Manifest
@@ -1,5 +1,3 @@
-DIST borgbackup-1.2.8.tar.gz 4369117 BLAKE2B f230274189716e6ecb8f73d10caa13e683e63c9d9f50c5b6235fc666a0f64f3048421e76e5b57626144c37d37d28c4371b368f780f5e32055f62d5ff10954c19 SHA512 9a62e5eec894ebffe928a08c9a0cceebde084f16524d363a3c3be01d908a7eceaea8fa11eac422acc0fdb2534d79d1ee5ec5d9167e1086f334af6a28887616d5
DIST borgbackup-1.4.0.tar.gz 3798511 BLAKE2B 06d4d67e211a3ab1bc6d7155cbce8205fb7408a1149e44c77b500af02c25e62a569e3eaf50c11916a2ff9adea47c5791febfb7d0c657d0b195e5c5bbbd33a7d7 SHA512 f5866ece2d153d1e43127a04fd288a09403a9ea2ae4c981cb9ff855bd303b53c133c006f0b1a77541edc4f64940431e9c4d49ec45a3646784a29fe3b8828237a
-EBUILD borgbackup-1.2.8.ebuild 2094 BLAKE2B da8f97c6897ea6b9c9d3bf6f7a6b1bb415c159ff4e1354df9359e116841d80552336505294b8c32f128f22c7b09994ee1eb4f0305e176706e91fc9e7c10b99ec SHA512 3c082ff4229907c0a129b63c2e90a8e11f812bcb777ba02b637cc9bea3adbd2b24acd58737f20599c8e9dd744a60121eef983c889b7fe756f68f88bcc76f960c
EBUILD borgbackup-1.4.0.ebuild 1559 BLAKE2B 94298a2afb1f8b60cb64e393f268eed5921e20d7d19ecf5ce816843a8fffcd9e26362803f412666a06e110191e869fcbfbed1af43de177267f73e81ccc49eaaa SHA512 d8c91e00cec4c7554f9140a2c18cd2b7f24b07a58f2a430d1e17c2c8f36ab9f61fbeb8ecd4db017a7878ecedc48f87b4ae5b5b12b498ca474c187eb8d506bb04
MISC metadata.xml 296 BLAKE2B 3f0aba58d462b6e50677f94dbef5b44bd3aa2dd92a44bb10777f0a19aff17d02792384b49e44915611c962cf6775b4dab33230e1d6b0ae4ef3f359e30ecfd2b3 SHA512 f223dd74fb089d81f0d8cab8efc2a1edad6dba0b8b37dd72ef4758cda02b3be229a0809783fdb563aa4e8e71ef41962d892be4925d77e110fc7453d4b41cedfc
diff --git a/app-backup/borgbackup/borgbackup-1.2.8.ebuild b/app-backup/borgbackup/borgbackup-1.2.8.ebuild
deleted file mode 100644
index 4a01c31e55f7..000000000000
--- a/app-backup/borgbackup/borgbackup-1.2.8.ebuild
+++ /dev/null
@@ -1,78 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-DISTUTILS_EXT=1
-DISTUTILS_USE_PEP517=setuptools
-PYTHON_COMPAT=( python3_{10..13} )
-
-inherit bash-completion-r1 distutils-r1 pypi
-
-DESCRIPTION="Deduplicating backup program with compression and authenticated encryption"
-HOMEPAGE="https://borgbackup.readthedocs.io/"
-
-LICENSE="BSD"
-SLOT="0"
-KEYWORDS="amd64 ~arm arm64 ~ppc64 ~riscv x86"
-
-DEPEND="
- app-arch/lz4
- app-arch/zstd
- dev-libs/openssl:0=
- >=dev-libs/xxhash-0.8.1
- virtual/acl
-"
-# borgbackup is *very* picky about which msgpack it work with,
-# check setup.py on bumps.
-RDEPEND="
- ${DEPEND}
- ~dev-python/msgpack-1.0.8[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/pyfuse3[${PYTHON_USEDEP}]
-"
-
-BDEPEND="
- dev-python/cython[${PYTHON_USEDEP}]
- dev-python/pkgconfig[${PYTHON_USEDEP}]
- dev-python/setuptools-scm[${PYTHON_USEDEP}]
- test? (
- dev-python/python-dateutil[${PYTHON_USEDEP}]
- )
-"
-
-# some tests randomly fail with xdist, bug #936524
-distutils_enable_tests pytest
-
-python_test() {
- local EPYTEST_DESELECT=(
- # Needs pytest-benchmark fixture
- benchmark.py::test_
-
- # TODO:
- # Following tests fail because of additional warning in the output:
- # ResourceWarning: unclosed file <_io.BufferedReader name=14>
- # which is not expected in asserts
- archiver.py::ArchiverTestCase::test_create_content_from_command_with_failed_command
- archiver.py::ArchiverTestCase::test_create_paths_from_command_with_failed_command
- archiver.py::RemoteArchiverTestCase::test_create_content_from_command_with_failed_command
- archiver.py::RemoteArchiverTestCase::test_create_paths_from_command_with_failed_command
- )
-
- # This disables fuse releated tests
- local -x BORG_FUSE_IMPL="none"
- epytest --pyargs borg.testsuite
-}
-
-src_install() {
- distutils-r1_src_install
- doman docs/man/*
-
- dobashcomp scripts/shell_completions/bash/borg
-
- insinto /usr/share/zsh/site-functions
- doins scripts/shell_completions/zsh/_borg
-
- insinto /usr/share/fish/vendor_completions.d
- doins scripts/shell_completions/fish/borg.fish
-}
diff --git a/app-backup/borgmatic/Manifest b/app-backup/borgmatic/Manifest
index d3472026cd6a..18d72eb5dd23 100644
--- a/app-backup/borgmatic/Manifest
+++ b/app-backup/borgmatic/Manifest
@@ -1,10 +1,9 @@
AUX borgmatic-1.7.13-no_test_coverage.patch 248 BLAKE2B 624e21cc8971d9374b34dee002635d9090576ba785cf3b6da7c10a91f439fd8e11b335bb33dc9c3b7421b4a5a8982e2a5f67b723b06051969651d626f09bf972 SHA512 fc549c0a63a6182b1848d89a1c9aacd3057f07988d1e8ec3b6ae1defb0675e7b934b0c65c9b09edc431172bc550521058ab73cb64ae6e577072331d4d5269e78
AUX borgmatic-1.7.14-systemd_service_bin_path.patch 604 BLAKE2B 534a545b5a8d65c6e46102a5e558c25444d82dd3679b81c0ba50c72dfec8ce8f935fdcb558ff61fec7bf30409b4b9809d76e7488554f4461c4b5eac035a60c07 SHA512 9b4c65b249a033f17b68c5209c0132bd94e310d46193a9a85090cb8520220705aacd91c19d713e11e6955c1e0b1e09823abcaf8164ab0f162ff9a62652bb7e56
-AUX borgmatic-1.8.12-datetime-utc.patch 920 BLAKE2B d4cd88e05aeaac5167f288747035d9b74c32baa9303c97bf9a9c4c24581f9d58f7fc99251b9c0c6b263b1ddddbf675dbad3c2edff73a79ae29a526b87fa416ed SHA512 72d1ddd507f1aa4f22009971fe35d747f2dab7895d36b7c96c466ebe8d0bb8a0da48cb193c59cf7878986393a5116d30c422179646b9ee33629a60efd94ab1b6
-DIST borgmatic-1.8.12.tar.gz 602369 BLAKE2B 79589e1510be9065d70b48ac5b8ce83a8d82776040cfe0ec833e7c9cbc33e4d285a2292870e2237902900ebb03204c6aafd702a2729b8860aec234429ec00921 SHA512 9cb91a4e7047da4effff69dfaea2358bd0d0897197d306775a3e9e260a2da6cc183c7675e02885fcd3d853c185171372371638b482b3e8b2f1bfcbcb2a14e4b7
-DIST borgmatic-1.8.13.tar.gz 621942 BLAKE2B abea4779d6b8dc2e7885c4e5ff4e6e4a472ecdba8b248f28b137ab25df5c12ce31e71489485966a0df27c8ff388476049ed8f58fcd53d16d09f01e9fa215ac0e SHA512 0057ba195c493c47ecb4eaaca1987b68c332632ebe5015ac20cd5f59f3f8f8b00a06749d828f003866986b3f70c3794a945577f4f49bf775153aa0f75fdfcf49
+AUX borgmatic-1.9.0-build-backend.patch 454 BLAKE2B d2256eb2a3f74e5a6c176b9e1a14ee20f06e1e98d0ed8874be9203af62c4d6e0f8e550ec41ee7298dff700bf35a0026a80f0e167e85af9c1571a2162f2f774b8 SHA512 9d90f959c49a45801257416388e1afe853a61b8f3c4396a62c299277ffebd1806c6e220e18e689fde0fef6fb289261dcbca4d9a6a4ab12fd879d89f68275e259
+AUX borgmatic-1.9.0-no_test_coverage.patch 418 BLAKE2B 07e5bdb4b9091c4b3d1cb07da3c8fbd9189e6b84e0578b36f51cfca17f368dd366e5083b3ebe81fc37d4712de879a0f710e9c69647f5a90728fb6b8cf6eb0411 SHA512 0b7c5cb0e955dbb6df25ffce77fc462f8d0fdd1aa70059d95b570594ae637c5d0793afbe7242d30dabefe99be8a1792aef1b8e1a8005408040b2821d1d971986
DIST borgmatic-1.8.14.tar.gz 623966 BLAKE2B fd52bc5be4f63e1207a0bedcf654af075082d31af76ddc65ea30a3259f1ec093c826612e114fd9f9fa46668f80eed3b2b6a88262fbb9e4db49c36ba31efa70c5 SHA512 74daecbf02f957b21121dff073c2e114c87b1afdf6b3408b8fc2bf465102425cca60e4bdc8bc8d0e2d0a9c20b1f514eb7c9a2e136e71cb61969e07a38841235a
-EBUILD borgmatic-1.8.12.ebuild 2178 BLAKE2B c966a5c3cf673a52e3f3b6918eec7fdf139a8baece51c92acb81767e7979af33bc12254283262925f33cfa403367e068ab1b1e46bfd1f16c1d616aa8c140c202 SHA512 b98a448e87bf51f2eb7e03b7aa53708b3f8dd640fcbc553cd6838ffb836f64a710f5df23364673a2739ff496b8764afacbc38ce567c7777d31d2c4d9f39b9a1a
-EBUILD borgmatic-1.8.13.ebuild 2119 BLAKE2B 37315799c86d681ad2a4932a80f2b0f3fb81bdfcaf2bc2316ce9f03fdcaa9df0ae2a310be121392b5136a789874d3a44dddf4d4659c4a8ef13fb3c1ad8f66332 SHA512 8d7a80481d5a50367640308b91903d5a34d13dcc6069dcebdbeba6be1cbd21b5cd9a811d7dbec816ffbbfbf3f96252fac8ed59d0d8a1bb1f22dbc02b3570e537
-EBUILD borgmatic-1.8.14.ebuild 2120 BLAKE2B f197d4ff641ddee4b641f1bbf325dd9830ebd80d96299bf6e51536ee0963ac9d8b2324083513b0e74ab40a8a3d057a2636360d9e9c3eeff81b9cab9e0ee0b9bf SHA512 7e2f2c43f365244b172de70d7098b6f97a4aab31198a997ab24b74eaf58ba898f16a5a74f0fa4597c72236a490881c7f18a723239367d043962b0fc789fb1657
+DIST borgmatic-1.9.0.tar.gz 636235 BLAKE2B ff71f8c811ca185926369402de5f2b1bd750135fcc66d54744056292994b781fba501945cf5dc39cc727d2c8f2ef360e79b4f2ba7a868f29bf0304722cae9649 SHA512 767b11451377d9ab046fe36272d523f1ec7c72fe162cc3eef09583f4e9a6e0d4bae09bb446b746a47e73fb4afdac1d0206b75b93a9fb2859987909f17aa87c43
+EBUILD borgmatic-1.8.14.ebuild 2119 BLAKE2B 37315799c86d681ad2a4932a80f2b0f3fb81bdfcaf2bc2316ce9f03fdcaa9df0ae2a310be121392b5136a789874d3a44dddf4d4659c4a8ef13fb3c1ad8f66332 SHA512 8d7a80481d5a50367640308b91903d5a34d13dcc6069dcebdbeba6be1cbd21b5cd9a811d7dbec816ffbbfbf3f96252fac8ed59d0d8a1bb1f22dbc02b3570e537
+EBUILD borgmatic-1.9.0.ebuild 2218 BLAKE2B 003e1da8d686c9517f3c505a92bc4b4c6486c33bb11450b87ac0af9b0f56155eade234b291be50f534dc8bfe8fc349ccd95b1a2cd50f7beaf3edae9f7ed8e7d1 SHA512 09e53a63f0cbf7d8267d4b07d86ded910caf2852947273082a5fee4a3833de12d276b9df4ebf56fb5bbea0008069182b1fd58709064e1137216d7fd6ebe58bad
MISC metadata.xml 461 BLAKE2B 700c5863d623abaa1a88f91ef5281c6d3d8c2ce8eeb5b15cadbbd93b1d50bfce5445cd2f133bbe998da36de9e2953ce154e1b8eb033d36f33bb88881e672aeb6 SHA512 e739f7ff60f69c3b4d5c72daeda65b9c042bf01d74ce6a60b2684e7e52eea5deaa946a2aa5f1dc84ae16f6eaf4bff8f46628f41ba55c394ff4fe70b5935663a2
diff --git a/app-backup/borgmatic/borgmatic-1.8.12.ebuild b/app-backup/borgmatic/borgmatic-1.8.12.ebuild
deleted file mode 100644
index 6d9d450762e2..000000000000
--- a/app-backup/borgmatic/borgmatic-1.8.12.ebuild
+++ /dev/null
@@ -1,81 +0,0 @@
-# Copyright 1999-2024 Gentoo Authors
-# Distributed under the terms of the GNU General Public License v2
-
-EAPI=8
-
-PYTHON_COMPAT=( python3_{10..13} )
-DISTUTILS_SINGLE_IMPL=1
-DISTUTILS_USE_PEP517=setuptools
-
-inherit distutils-r1 systemd pypi
-
-DESCRIPTION="Automatically create, prune and verify backups with borgbackup"
-HOMEPAGE="https://torsion.org/borgmatic/"
-
-LICENSE="GPL-3"
-SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~riscv"
-IUSE="apprise"
-
-REQUIRED_USE="test? ( apprise )"
-
-# borg is called as an external tool, hence no pythonic stuff
-RDEPEND="app-backup/borgbackup
- $(python_gen_cond_dep '
- <dev-python/colorama-0.5[${PYTHON_USEDEP}]
- dev-python/jsonschema[${PYTHON_USEDEP}]
- dev-python/packaging[${PYTHON_USEDEP}]
- dev-python/requests[${PYTHON_USEDEP}]
- dev-python/ruamel-yaml[${PYTHON_USEDEP}]
- ')
- apprise? ( $(python_gen_cond_dep '
- dev-python/apprise[${PYTHON_USEDEP}]
- ') )"
-BDEPEND="
- test? (
- $(python_gen_cond_dep '
- >=dev-python/flexmock-0.10.10[${PYTHON_USEDEP}]
- ')
- )"
-
-PATCHES=(
- "${FILESDIR}"/${PN}-1.7.13-no_test_coverage.patch
- "${FILESDIR}"/${PN}-1.7.14-systemd_service_bin_path.patch
- # fix for py3.10
- "${FILESDIR}"/${PN}-1.8.12-datetime-utc.patch
-)
-
-# A fragile test whose only purpose is to make sure the NEWS file
-# has been updated for the current version.
-EPYTEST_DESELECT=(
- tests/integration/commands/test_borgmatic.py::test_borgmatic_version_matches_news_version
-)
-
-distutils_enable_tests pytest
-
-src_install() {
- distutils-r1_src_install
- systemd_dounit sample/systemd/borgmatic.{service,timer}
- keepdir /etc/borgmatic
-}
-
-pkg_postinst() {
- if [[ -z "${REPLACING_VERSIONS}" ]]; then
- elog "To generate a sample configuration file, run:"
- elog " ${PN} config generate"
- else
- local oldver
- for oldver in ${REPLACING_VERSIONS}; do
- if ver_test "${oldver}" -lt 1.8.0; then
- ewarn "Please be warned that ${PN}-1.8.0 has introduced several breaking changes."
- ewarn "For details, please see"
- ewarn
- ewarn " https://github.com/borgmatic-collective/borgmatic/releases/tag/1.8.0"
- ewarn
- break
- fi
- done
- fi
- elog
- elog "Systemd users wishing to periodically run ${PN} can use the provided timer and service units."
-}
diff --git a/app-backup/borgmatic/borgmatic-1.8.14.ebuild b/app-backup/borgmatic/borgmatic-1.8.14.ebuild
index de16568a999b..3654974c5dd9 100644
--- a/app-backup/borgmatic/borgmatic-1.8.14.ebuild
+++ b/app-backup/borgmatic/borgmatic-1.8.14.ebuild
@@ -14,7 +14,7 @@ HOMEPAGE="https://torsion.org/borgmatic/"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~riscv"
+KEYWORDS="amd64 ~arm ~arm64 ~riscv"
IUSE="apprise"
# borg is called as an external tool, hence no pythonic stuff
diff --git a/app-backup/borgmatic/borgmatic-1.8.13.ebuild b/app-backup/borgmatic/borgmatic-1.9.0.ebuild
index 3654974c5dd9..31258a4ea937 100644
--- a/app-backup/borgmatic/borgmatic-1.8.13.ebuild
+++ b/app-backup/borgmatic/borgmatic-1.9.0.ebuild
@@ -10,11 +10,14 @@ DISTUTILS_USE_PEP517=setuptools
inherit distutils-r1 systemd pypi
DESCRIPTION="Automatically create, prune and verify backups with borgbackup"
-HOMEPAGE="https://torsion.org/borgmatic/"
+HOMEPAGE="
+ https://torsion.org/borgmatic/
+ https://projects.torsion.org/borgmatic-collective/borgmatic
+"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 ~arm ~arm64 ~riscv"
+KEYWORDS="~amd64 ~arm ~arm64 ~riscv"
IUSE="apprise"
# borg is called as an external tool, hence no pythonic stuff
@@ -38,8 +41,9 @@ BDEPEND="
)"
PATCHES=(
- "${FILESDIR}"/${PN}-1.7.13-no_test_coverage.patch
"${FILESDIR}"/${PN}-1.7.14-systemd_service_bin_path.patch
+ "${FILESDIR}"/${P}-no_test_coverage.patch
+ "${FILESDIR}"/${P}-build-backend.patch
)
# A fragile test whose only purpose is to make sure the NEWS file
@@ -60,19 +64,19 @@ pkg_postinst() {
if [[ -z "${REPLACING_VERSIONS}" ]]; then
elog "To generate a sample configuration file, run:"
elog " ${PN} config generate"
+ elog
+ elog "Systemd users wishing to periodically run ${PN} can use the provided timer and service units."
else
local oldver
for oldver in ${REPLACING_VERSIONS}; do
- if ver_test "${oldver}" -lt 1.8.0; then
- ewarn "Please be warned that ${PN}-1.8.0 has introduced several breaking changes."
+ if ver_test "${oldver}" -lt 1.9.0; then
+ ewarn "Please be warned that ${PN}-1.9.0 has introduced several breaking changes."
ewarn "For details, please see"
ewarn
- ewarn " https://github.com/borgmatic-collective/borgmatic/releases/tag/1.8.0"
+ ewarn " https://github.com/borgmatic-collective/borgmatic/releases/tag/1.9.0"
ewarn
break
fi
done
fi
- elog
- elog "Systemd users wishing to periodically run ${PN} can use the provided timer and service units."
}
diff --git a/app-backup/borgmatic/files/borgmatic-1.8.12-datetime-utc.patch b/app-backup/borgmatic/files/borgmatic-1.8.12-datetime-utc.patch
deleted file mode 100644
index 4a3505976f90..000000000000
--- a/app-backup/borgmatic/files/borgmatic-1.8.12-datetime-utc.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-From f5a1dd31c8e5807e52196ecfd337c22e0f197bf5 Mon Sep 17 00:00:00 2001
-From: Dan Helfman <witten@torsion.org>
-Date: Sun, 23 Jun 2024 18:28:41 -0700
-Subject: [PATCH] Fix PagerDuty hook traceback with Python < 3.10 (#886).
-
-https://github.com/borgmatic-collective/borgmatic/commit/f5a1dd31c8e5807e52196ecfd337c22e0f197bf5
-
-diff --git a/borgmatic/hooks/pagerduty.py b/borgmatic/hooks/pagerduty.py
-index 6ec1a6ef..e9e34da0 100644
---- a/borgmatic/hooks/pagerduty.py
-+++ b/borgmatic/hooks/pagerduty.py
-@@ -40,7 +40,7 @@ def ping_monitor(hook_config, config, config_filename, state, monitoring_log_lev
- return
-
- hostname = platform.node()
-- local_timestamp = datetime.datetime.now(datetime.UTC).astimezone().isoformat()
-+ local_timestamp = datetime.datetime.now(datetime.timezone.utc).astimezone().isoformat()
- payload = json.dumps(
- {
- 'routing_key': hook_config['integration_key'],
diff --git a/app-backup/borgmatic/files/borgmatic-1.9.0-build-backend.patch b/app-backup/borgmatic/files/borgmatic-1.9.0-build-backend.patch
new file mode 100644
index 000000000000..982d0d58e950
--- /dev/null
+++ b/app-backup/borgmatic/files/borgmatic-1.9.0-build-backend.patch
@@ -0,0 +1,18 @@
+uncomment build backend
+
+diff --git a/pyproject.toml b/pyproject.toml
+index c3338c9c..6197d3df 100644
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -38,7 +38,7 @@ Homepage = "https://torsion.org/borgmatic"
+ [build-system]
+ requires = ["setuptools>=61.0"]
+ # allow looking for conf in setup.{cfg,py}
+-#build-backend = "setuptools.build_meta"
++build-backend = "setuptools.build_meta"
+
+ [tool.setuptools.packages.find]
+ include = ["borgmatic*"]
+--
+2.45.2
+
diff --git a/app-backup/borgmatic/files/borgmatic-1.9.0-no_test_coverage.patch b/app-backup/borgmatic/files/borgmatic-1.9.0-no_test_coverage.patch
new file mode 100644
index 000000000000..1c69a1e83c3a
--- /dev/null
+++ b/app-backup/borgmatic/files/borgmatic-1.9.0-no_test_coverage.patch
@@ -0,0 +1,18 @@
+no test coverage
+
+diff --git a/pyproject.toml b/pyproject.toml
+index 6197d3df..713554e9 100644
+--- a/pyproject.toml
++++ b/pyproject.toml
+@@ -50,7 +50,7 @@ skip-string-normalization = true
+
+ [tool.pytest.ini_options]
+ testpaths = "tests"
+-addopts = "--cov-report term-missing:skip-covered --cov=borgmatic --ignore=tests/end-to-end"
++addopts = "--ignore=tests/end-to-end"
+
+ [tool.isort]
+ profile = "black"
+--
+2.45.2
+
diff --git a/app-backup/dar/Manifest b/app-backup/dar/Manifest
index d0fed7b54031..0a080f4630ae 100644
--- a/app-backup/dar/Manifest
+++ b/app-backup/dar/Manifest
@@ -1,3 +1,4 @@
DIST dar-2.7.15.tar.gz 2443741 BLAKE2B 6af22a471dc0b5230843b73b7bddf931c281b8b3f0ea4cf1eb01f37e06651fa90a06b3e45be342ab799960f27460dfa8b95022791b9b471df2834a786784951f SHA512 c35c47c5ef307e3a36394cff44b37de0b9e7ad95d2810de476197897d368fa20401d567b18b763d39663167ec2ca093e54535fb5741c99a8e4bf9b78a460eaba
+EBUILD dar-2.7.15-r1.ebuild 2655 BLAKE2B cad1896582faea50899a43cdbad2d5717d032f48116f36e3759765811f9a124952c64d53c15423f1776cbc80df9de9cf2cb05dcde18ad0cd791b94f6a1c19cf7 SHA512 590a940302d09a2ded90622b5db77c1b9a0b699b0dbb97268eb62e1c51a0a40a0bcec3b92e3950acd32bf798fb90680459bbfb35328277bd05be066b7f0ef4cb
EBUILD dar-2.7.15.ebuild 2321 BLAKE2B 066625f535504d11f59303bf88d5df20712ce59e1c0423a40f85a49de50cec5f41624a94738218e9405bf07e3f4958c0a132301fdcc1ea4e4a68c2819778ff0b SHA512 4bab29f6debe6297d334d1264e392f09588bfdd8de89a57cb844a660e12b271782b8a1e5646b4e6072b3966133beac0d0575be64c4e9f8fbeea484e5f41b8b91
MISC metadata.xml 1180 BLAKE2B d978c1b969e7aeb013862c6b76ceb7b466af7b0a16d334bfbaafcdb49e13b4f07727073ff8a24da0f0422161f48805310b8ed7c0cc97b07190b241ad77cec254 SHA512 f8107b5f81d0d00a1873089b084250c98094625274b9c01f8ca11f6dcfa890278ec89d039849c203ccccc8115d54ee3f9365d9f6afc38cb3411f6292c62c11c0
diff --git a/app-backup/dar/dar-2.7.15-r1.ebuild b/app-backup/dar/dar-2.7.15-r1.ebuild
new file mode 100644
index 000000000000..2810dab39777
--- /dev/null
+++ b/app-backup/dar/dar-2.7.15-r1.ebuild
@@ -0,0 +1,109 @@
+# Copyright 1999-2024 Gentoo Authors
+# Distributed under the terms of the GNU General Public License v2
+
+EAPI=8
+
+inherit autotools flag-o-matic
+
+DESCRIPTION="A full featured backup tool, aimed for disks"
+HOMEPAGE="http://dar.linux.free.fr/"
+SRC_URI="https://downloads.sourceforge.net/project/dar/dar/${PV}/${P}.tar.gz"
+
+LICENSE="GPL-2+"
+SLOT="0"
+KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux"
+IUSE="argon2 curl dar32 dar64 doc gcrypt gpg lz4 lzo nls rsync xattr"
+
+REQUIRED_USE="
+ ?? ( dar32 dar64 )
+ gpg? ( gcrypt )
+"
+
+RESTRICT="test" # need to be run as root
+
+RDEPEND="
+ app-arch/bzip2:=
+ app-arch/xz-utils
+ app-arch/zstd:=
+ dev-libs/libthreadar
+ sys-libs/libcap
+ >=sys-libs/zlib-1.2.3:=
+ argon2? ( app-crypt/argon2:= )
+ curl? ( net-misc/curl )
+ gcrypt? (
+ dev-libs/libgcrypt:0=
+ dev-libs/libgpg-error
+ )
+ gpg? (
+ app-crypt/gpgme:=
+ dev-libs/libassuan:=
+ )
+ lz4? ( app-arch/lz4:= )
+ lzo? ( dev-libs/lzo:2 )
+ nls? ( virtual/libintl )
+ rsync? ( net-libs/librsync:= )
+ xattr? ( sys-apps/attr )
+"
+
+DEPEND="${RDEPEND}"
+
+BDEPEND="
+ doc? ( app-text/doxygen )
+ nls? ( sys-devel/gettext )
+"
+
+QA_PKGCONFIG_VERSION="" # Bug #862025 - upstream has a different numbering scheme for libdar
+
+src_prepare() {
+ default
+
+ # Remove `check` subdirectory, unused because RESTRICT=test. See bug #942752
+ sed -e 's/\<check\>//' -i src/Makefile.am
+
+ # Add gettext version so autopoint does not fail
+ # Try to keep it in sync with upstream
+ sed -e '/AM_GNU_GETTEXT_VERSION/ s/$/(0.20.2)/' -i configure.ac
+ eautoreconf
+}
+
+src_configure() {
+ # configure.ac is totally funked up regarding the AC_ARG_ENABLE
+ # logic.
+ # For example "--enable-dar-static" causes configure to DISABLE
+ # static builds of dar.
+ # Do _not_ use $(use_enable) until you have verified that the
+ # logic has been fixed by upstream.
+ local myconf=(
+ --disable-dar-static
+ --disable-python-binding
+ --disable-upx
+ $(usev !argon2 --disable-libargon2-linking)
+ $(usev !curl --disable-libcurl-linking)
+ $(usev dar32 --enable-mode=32)
+ $(usev dar64 --enable-mode=64)
+ $(usev !doc --disable-build-html)
+ $(usev !gcrypt --disable-libgcrypt-linking)
+ $(usev !gpg --disable-gpgme-linking)
+ $(usev !lz4 --disable-liblz4-linking)
+ $(usev !lzo --disable-liblzo2-linking)
+ $(usev !nls --disable-nls)
+ $(usev !rsync --disable-librsync-linking)
+ $(usev !xattr --disable-ea-support)
+ )
+
+ # Bug 103741
+ filter-flags -fomit-frame-pointer
+
+ econf "${myconf[@]}"
+}
+
+src_install() {
+ emake DESTDIR="${D}" pkgdatadir="${EPREFIX}"/usr/share/doc/${PF}/html install
+
+ einstalldocs
+
+ find "${ED}" -name "*.la" -delete || die
+
+ # Bug 729150
+ rm "${ED}/usr/share/doc/${PF}/html/samples/MyBackup.sh.tar.gz" || die
+}
diff --git a/app-backup/duplicity/Manifest b/app-backup/duplicity/Manifest
index d82b081a2ac1..368909b2e12f 100644
--- a/app-backup/duplicity/Manifest
+++ b/app-backup/duplicity/Manifest
@@ -1,10 +1,10 @@
-AUX duplicity-2.1.4-fix-docs-cmd.patch 583 BLAKE2B 0f57dee13013e53b21196a2ee0a6518d472d20203b69daf0042051d3b3b0288d376b505167c3442da1ff7944e7f7e5444f0c5cd25a54ebc89ed87ca7f84f8b31 SHA512 a438332f371f8c23ddcb7ef66820490652cad6036e93b0e1bf258a979460f512e091cf562d301aee4d8340feb0d7ac780bdb740f75fcbd9427f682b6131cbe2c
AUX duplicity-2.2.3-fix-docs-cmd.patch 561 BLAKE2B 54f643e46227a183c6da27e677c9d5f8fe5bd5c4e77720145fe14f80eda401e6b21fbaa170d3975a693dfb48a5a907212dc8d361144b95d0e3752d787f8317c8 SHA512 c1f83f30f4120fc3934deb900f99283843244280a07c289f4c886628f1b32dd82d1e9a8087d7ce9050d278287783491020e7fc6c638a6d18f0c9b21978b1df38
AUX duplicity-3.0.0-fix-docs-cmd.patch 586 BLAKE2B 42eff675b5a3368e1d7994baa55bc253ccfec18f1e8cbd5060fa78a691adb927c2e85f51be7e82e82885f511263bc6ee38b82ad9a1e23c33c75e628c07287d21 SHA512 939c1d4fdbde98345877577d77c1f78656f2a473aacc4b24ddc9553be840bfd8c8fabf5f053a32e318cdb5d4321505243d80a5382c5fdc5458551fdfe768fa12
-DIST duplicity-2.1.4.tar.gz 1556341 BLAKE2B d8302a7097519fd593fc05c8390101e615eaf11333e9d15e1ba7756b8ed9764709db80df41c741ee39eda0fa6de22c910b53db32d558c1ab09867c66724a056c SHA512 91804c6f4dc13d700cbe4747317f9611f530996de8a22a0907d714fb6f8a7fadc3371c270a2257c24324c0233bb4501a4b7d33aea7631862568c8530f7173ef1
+AUX duplicity-3.0.2-fix-docs-cmd.patch 563 BLAKE2B ced26ada7b2f6c1bd6eecff077a5f5ee6c5056ccc7ee768e419c318aa5f215d9a297a41046bbab41d9916455467a5938b4ee7b2ddd658044dc281282656fb4cd SHA512 abb263220142be3eb2d7cd55fc1611560b5b01b695037dcc89d6a5aad7c6054294c8a60c8cd0e16921ee2bee056e66b7bcc46ad876ab945baf5b9d6d1d8288e6
DIST duplicity-2.2.3.tar.gz 1978008 BLAKE2B 29a88eb059c3dd6faa7d08d52216cd0f9d96255eae1e613e2c5432bf8f36ad014484953e20b4a0dfaa2704dd6ac426a3285ff40a8cc82f287a8a89199df5a2c5 SHA512 b667092317899674c5e9d4b221815f24a7eae177d3d2b6d298f07d3e2d4a7badd6c976a6317331b7c6cea940a7885a3da397ab7197d5fd671d33278316f86916
DIST duplicity-3.0.0.tar.gz 1943808 BLAKE2B 880f3944de7599c6e730f8b37f40d086d7332e7c8f5885e8477bf46b00832675eb89cbf58944f1134f8ab40ecadc4ae7b159131ebca0a910be4975f0510620da SHA512 59c19ffd46057b519f73f6e3715d6d8790d435966da66c1ea368e35217244fa478f9f1b8be96edbe081f7844d0dd497ec2b55efc1b8b4c6ca5a8d2c5e78a1a44
-EBUILD duplicity-2.1.4.ebuild 1104 BLAKE2B 99ca8917bff408dc59a944179eb6149a41f55cad925e682fa3b396bee8448b6ecb5a6f6f3a31a64d0cfba89ae950301e3baa350f36dd928383f882622006ecbc SHA512 698808c4c56d32db11ce19eadb08c32efdf641645e747436b3e321259a97dde4320384ade74292af997078549a32a0b688c4a4458a772a939ef316ff9f703f82
+DIST duplicity-3.0.2.tar.gz 1933597 BLAKE2B 690d55e7e83d9834d2772be3845b88f9cde0d2190dbd78090661d5aeeaaa7f30a240c59187a74a1feb4f9167936a0fc63c5b13d0b13eecdbcd2d7175b416e5a1 SHA512 b174fdb793b8d6c1ba99a0e77d8c9cb2cbba6000d2a230be9cd894042d62be76ffe1fa5088121932abba394f03681318de6c906baf7383cb1b7e39e321c9f6fc
EBUILD duplicity-2.2.3.ebuild 1115 BLAKE2B 9c9dd92dee333d11a0963465569244b7bbbeb5c5bccb9246786d91a30a1c20f72b7da953254aaf26e30c06963d55c91270878b7b4ac2b2e3b1b6226783763790 SHA512 8798c48222419e7cc91286caf404ce82d260363bd8aace651c8da5c97832d5c80646d3b1b46190813957bf374b0959b233f1180c97b9f8ce412f17a3df939ff5
EBUILD duplicity-3.0.0.ebuild 1117 BLAKE2B 2d487e9a3eb72bcab742e79a872122c151c759b010200fca1d3c3f8c403857c80a6356e7517c228d2f554bb83e84eb8adf2e243d70c70b4de6e20b67f7b83d47 SHA512 4374e79efefcaa406d0e97da499fc60ab3602668b2fb647438c07dc96151d012177b4b0389d53c88676e70e1d8a469816c1e03da220638f5f2ea634d7da08a7e
+EBUILD duplicity-3.0.2.ebuild 1117 BLAKE2B 2d487e9a3eb72bcab742e79a872122c151c759b010200fca1d3c3f8c403857c80a6356e7517c228d2f554bb83e84eb8adf2e243d70c70b4de6e20b67f7b83d47 SHA512 4374e79efefcaa406d0e97da499fc60ab3602668b2fb647438c07dc96151d012177b4b0389d53c88676e70e1d8a469816c1e03da220638f5f2ea634d7da08a7e
MISC metadata.xml 404 BLAKE2B 9fa4c854c3f8ad4cf2583806f1335a86271123390ff3b2ae887fa5c2acae5e7a69c38a79d6ca09d9a6a30d2d81b5806f1fa0e580a55ac37fa61a54a52d348193 SHA512 9c0ff92038e96fca050bd49d48d5dd0027fa1e5e1cd5269e7cb42e3fdf2b526365ce8df8dba918feeb2dbe246bf1e2163b42b77ce0f8b5bf5b990ab8b9722dd8
diff --git a/app-backup/duplicity/duplicity-2.1.4.ebuild b/app-backup/duplicity/duplicity-3.0.2.ebuild
index 33edcac9bdf8..71908351c86d 100644
--- a/app-backup/duplicity/duplicity-2.1.4.ebuild
+++ b/app-backup/duplicity/duplicity-3.0.2.ebuild
@@ -2,7 +2,7 @@
# Distributed under the terms of the GNU General Public License v2
EAPI=8
-PYTHON_COMPAT=( python3_10 python3_11 )
+PYTHON_COMPAT=( python3_10 python3_11 python3_12 )
DISTUTILS_USE_PEP517=setuptools
DISTUTILS_EXT=1
@@ -13,7 +13,7 @@ HOMEPAGE="https://duplicity.gitlab.io/"
LICENSE="GPL-3"
SLOT="0"
-KEYWORDS="amd64 x86 ~amd64-linux ~x86-linux ~x64-macos"
+KEYWORDS="~amd64 ~x86 ~amd64-linux ~x86-linux ~x64-macos"
IUSE="s3 test"
CDEPEND="
diff --git a/app-backup/duplicity/files/duplicity-2.1.4-fix-docs-cmd.patch b/app-backup/duplicity/files/duplicity-3.0.2-fix-docs-cmd.patch
index 367f8e51c483..42003d2f2f1b 100644
--- a/app-backup/duplicity/files/duplicity-2.1.4-fix-docs-cmd.patch
+++ b/app-backup/duplicity/files/duplicity-3.0.2-fix-docs-cmd.patch
@@ -1,16 +1,14 @@
-diff --git a/setup.py b/setup.py
-index 6711c8a1..2bc0bd95 100755
---- a/setup.py
-+++ b/setup.py
-@@ -108,18 +108,6 @@ def get_data_files():
- "bin/duplicity.1",
+--- a/setup.py 2024-10-03 10:39:20.802411576 -0400
++++ b/setup.py 2024-10-03 10:39:52.055847504 -0400
+@@ -113,18 +113,6 @@
+ "man/duplicity.1",
],
),
- (
- f"share/doc/duplicity-{Version}",
- [
- "CHANGELOG.md",
-- "CONTRIBUTING.md",
+- "AUTHORS.md",
- "COPYING",
- "README.md",
- "README-LOG.md",
diff --git a/app-backup/restic/Manifest b/app-backup/restic/Manifest
index 63edc95a1ebb..88a4924ec2c6 100644
--- a/app-backup/restic/Manifest
+++ b/app-backup/restic/Manifest
@@ -1,10 +1,10 @@
-DIST restic-0.16.4-deps.tar.xz 171826444 BLAKE2B 2b4adb002209bbdcd2884f0126b775762517e6f008e6d862f63a8b373cc52c71d6f197ba753d90277f6136b38e6243e776ef8d75ce7437d563ccfc7e20509003 SHA512 b0c82b861265c4a2d42fa8fd921ec8d07a3018ccd6a2363dcaaf2e7cb1d40eb0ebe7e77dd6a44a30bc28c4d958facf504d27d231d2ea73b14c1f9a1ef12b33d5
-DIST restic-0.16.4.tar.gz 23990246 BLAKE2B f8dff867ee5e0f9c16b3b22b7db7bfede6d38565558c99632e7239e9c6a19602cd7ea5c7761ac5d0103d6e07c68c0d20c64184317022799f19b9ac814c4b6ff4 SHA512 9f28f90466a30a3c1f32cd1951dddaa22d30ece8b1c18da1a907cc1dd0f98065c25529e855b56fc3d62801b052371d9fe117cd26f17e15276f6a9a309416e914
DIST restic-0.16.5-deps.tar.xz 172231640 BLAKE2B 76dafbaf761a62c3830fbb44f2f64ed45d752081f034a49772366edaf9a6b6b60a964cf16e08b9cfb35a7791ddfd39e7447d4e41287e74c65322e31ef431e1da SHA512 af338dcb2805ec8c83afffb8d5a0179617a26547354cddbdff583d7c8837285e2faedd033d3786ade55d444b0e9319dbe780b8f73bb3492d67447a5eabc3a3d1
DIST restic-0.16.5.tar.gz 23990221 BLAKE2B ffdbcbcd5cbd2c22009c7d9c58cbc943c542cdc8d11e2a41cd87df58e0319ec396d6d880396aaaca103012efdfbb68f4fa5d42bd7f3df9208f9b9d80b6dadf0d SHA512 57a1829e28c4317172c06e095d91d760466c589cc9d2f2a5f20491ffe60f7a7c60e4666377fa5ae275b3238c10c27ab9265ea4f9f98c34b288fbd1e70a0814c6
DIST restic-0.17.0-deps.tar.xz 173393552 BLAKE2B fe5b89cabd820c43d417d768ade1f0f603e30a6c53b82fa1b82b3a8c95e5bc5eae4440c5bc77881022eceab2479b8aa4342d8fd07266897d679fe6422ff7152e SHA512 47d3d8a458ea1cf7a81092238534e4788c059a2450adb5db7b29b02ff4a0254bec4ced59534fdf481b03a5374fa12a5693fcf6cbba1eebeeee08361ced01a0e0
DIST restic-0.17.0.tar.gz 24093378 BLAKE2B 9930c1b7e27b532cfefecfd5bc8f90112e75452c5fe660015b5c31493018914f4f81fc3895fa83045a099cfd600d1bc615e689ec0cda28ecb93f4b95c6a3b075 SHA512 f9b91844f8eec7b462af05bf210c489c440ef7e8d2a5109aed4c1ead5988d722c74ca84ba770270e65c683e1c973ed0d36a3a218f2170da936d84028a264938b
-EBUILD restic-0.16.4.ebuild 1150 BLAKE2B 7237f258e2582f96117347d1f55fd9af01c29c525287dbb09ad63bed7d14852e4e483091498b30be90c6ce4be696e13e4f63e489a950af53fc6802926e38026f SHA512 b997b64cd92075264cbddf4e2e107e2d5e4778746a21baf77f57013d5dd57608f3f25025b75117cf7c8ab63a184e323580845f34d2a128a92518ea78d050ed31
+DIST restic-0.17.1-deps.tar.xz 173603816 BLAKE2B 45745446febd9bfcd9bbb69e1687be3ec8d3487a33bf01011fa05e8155df7e20c04416754ed28fc12e9dcb6550960e672848605cf1c0b474cb8fe301ba49ab4a SHA512 932fa4ccf71fb04da0a68440e7f79ff628ea3fab3c970c11e87b8868cf7603691c73bb6083d34caa7f7e3be12a2b18b4e6c996ccd0294d15bdc76968f30fa1d6
+DIST restic-0.17.1.tar.gz 24104588 BLAKE2B cdfb89f21afe31c0f7bd881e8fbdfdeef020d3cb00910533954ff29218e2ee2ff7966e60c7e44fafb756cf0f1f7707e236b522e01816385d5db1a36f42e104ff SHA512 668b41cff65a81c7458b58c622a35bbbc4f73561e78af399440050744d18d751cab3030163a4c192091f1e21755c6988b94fbb6dd2dc47c626582fea8711f574
EBUILD restic-0.16.5.ebuild 1151 BLAKE2B d3d17f41ea7bdbde087829dac8bffcdd0e4babbd9708c00efc25b606e45c21444decf2388687bb6e4b1b09ac1942f275624a75e278378796cb0eb858f8b53859 SHA512 83ae1162772ba5fc19a5c6bfca8b2aa5786ee838fd930e80097471419356976c841c1938886cdfbc672e6065e9ec2a6977c86d235e9e5641f7a1faab3b72cbe2
-EBUILD restic-0.17.0.ebuild 1154 BLAKE2B 59673198d2ffae0cbbfc2d3317c4bdd8aa9745ad2cacfbdbedd6909b17cc3c2819b40e70b8c3367304647b42eff0cba9d7c7eb5a7cc034fafb466e672a81984a SHA512 1ccf51b3073297c4a8808b3b67f7145cd1e5af30b58d9f028115266ed2de2a09250283d80161dab93ea2e0f263846ac9707a95f7892ce152bede4251348bff0f
+EBUILD restic-0.17.0.ebuild 1151 BLAKE2B d3d17f41ea7bdbde087829dac8bffcdd0e4babbd9708c00efc25b606e45c21444decf2388687bb6e4b1b09ac1942f275624a75e278378796cb0eb858f8b53859 SHA512 83ae1162772ba5fc19a5c6bfca8b2aa5786ee838fd930e80097471419356976c841c1938886cdfbc672e6065e9ec2a6977c86d235e9e5641f7a1faab3b72cbe2
+EBUILD restic-0.17.1.ebuild 1154 BLAKE2B 59673198d2ffae0cbbfc2d3317c4bdd8aa9745ad2cacfbdbedd6909b17cc3c2819b40e70b8c3367304647b42eff0cba9d7c7eb5a7cc034fafb466e672a81984a SHA512 1ccf51b3073297c4a8808b3b67f7145cd1e5af30b58d9f028115266ed2de2a09250283d80161dab93ea2e0f263846ac9707a95f7892ce152bede4251348bff0f
MISC metadata.xml 584 BLAKE2B 76c5cf916e847dd9e8cd3dd205c9c6e68198aed895c1067ddb7e73a6e8610d973313d6ffc553c89ea5ca1caecf1b19d02424ec3f693a191e85a1a9ecae1e4721 SHA512 676f7b108bae1af9ee9431f9a08b8870a8207a92ec3214cd2d5774112c1065453a5c8f56c1e0a49180ba2c32a02c990494cb85a15487be62e02d76580eabc611
diff --git a/app-backup/restic/restic-0.17.0.ebuild b/app-backup/restic/restic-0.17.0.ebuild
index 1f7370b91e27..f8da04ab40e9 100644
--- a/app-backup/restic/restic-0.17.0.ebuild
+++ b/app-backup/restic/restic-0.17.0.ebuild
@@ -12,7 +12,7 @@ SRC_URI+=" https://gentoo.kropotkin.rocks/go-pkgs/${P}-deps.tar.xz"
LICENSE="Apache-2.0 BSD BSD-2 LGPL-3-with-linking-exception MIT"
SLOT="0"
-KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
+KEYWORDS="amd64 arm ~arm64 ~ppc64 ~riscv x86"
RDEPEND="sys-fs/fuse:0"
DEPEND="${RDEPEND}"
diff --git a/app-backup/restic/restic-0.16.4.ebuild b/app-backup/restic/restic-0.17.1.ebuild
index a3221ce6633e..1f7370b91e27 100644
--- a/app-backup/restic/restic-0.16.4.ebuild
+++ b/app-backup/restic/restic-0.17.1.ebuild
@@ -8,11 +8,11 @@ inherit go-module shell-completion
DESCRIPTION="A backup program that is fast, efficient and secure"
HOMEPAGE="https://restic.github.io/"
SRC_URI="https://github.com/restic/restic/archive/v${PV}.tar.gz -> ${P}.tar.gz"
-SRC_URI+=" https://dev.gentoo.org/~williamh/dist/${P}-deps.tar.xz"
+SRC_URI+=" https://gentoo.kropotkin.rocks/go-pkgs/${P}-deps.tar.xz"
LICENSE="Apache-2.0 BSD BSD-2 LGPL-3-with-linking-exception MIT"
SLOT="0"
-KEYWORDS="amd64 arm ~arm64 ~ppc64 ~riscv x86"
+KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86"
RDEPEND="sys-fs/fuse:0"
DEPEND="${RDEPEND}"
diff --git a/app-backup/tarsnap/Manifest b/app-backup/tarsnap/Manifest
index a2ec9df133df..07f6391c89be 100644
--- a/app-backup/tarsnap/Manifest
+++ b/app-backup/tarsnap/Manifest
@@ -1,5 +1,5 @@
AUX tarsnap-1.0.39-respect-AR.patch 302 BLAKE2B e03e8b6787697bfab6ef2974cfc248f38eb398512d2e516c8089c676f78c83b390f117a338cacd4d7ef01a2ec13a52bb73210f8b9300b97d9e2ef82391d3bbf1 SHA512 0f35e836abc7e376e9a5fd5e618064667b3ba4415e8280e09b6a9a894ec531bed6ce301d89a6d55dfa14dfb27e98f7d5c53e5b3a7b7cd84fbe9807229c0d5ff1
AUX tarsnap-1.0.40-strict-aliasing-fix.patch 5146 BLAKE2B 5026b2ec6833d9d50adbff02736e40b1c533e5e257e3686e039efcae3fbdf1af241771d7b0f169ac5b8288d46e76a4d56453dc63f8d2d3b215c861aaf4138f06 SHA512 6d483f269862a627874451ec1433e953b794a299d8c17bc4946d95d6808679bc41aaad9329e5c6bf093ec25f448e3c04d92f2000c22b6372fb82d957f5c403f8
DIST tarsnap-autoconf-1.0.40.tgz 723380 BLAKE2B a794bb9bae3637c36841ad4bb0fa1c0e1c39a78ac2dc92f18cbe7dfe1036aa861f5421751dd8a85948dcb101ecb81f2177e844609b289238abd9a8448ba1655a SHA512 a4910c5cbea4a71218638703ba3140e5536a2c9bb7f35007115a7ae4a87fcd07b1be91d88e49240ee8db39be326bac049c0893c1406f215123d55a13b7b57941
-EBUILD tarsnap-1.0.40-r2.ebuild 1112 BLAKE2B 4626279712e20ba070239d3cfc7d4727f67faa9ca0e8d78734a7285f484df9fcf7ce44defd90dc7aa7bf0b8adc943edb08dfe9433adc0250ab0bf443a29f0ed1 SHA512 c1a43f214d6831d3a764705b5f92a1ee9030eb73c39bacbf757c5213c9b05dfe9f71aea90665d1c7493c1a14fbb07e993ebd98d8437e814e28e70930c94a0a2a
+EBUILD tarsnap-1.0.40-r2.ebuild 1257 BLAKE2B 23aff1fce7aa2ce98069f16ace302e51cace7d89d75805e036e0536e1053b5eeafeddf52a8018c2cfb009cc4b381dab1482f014318696d25dcf6ef2bc2073a5c SHA512 d27a053cc4a3f85777d4afc23c09fa2a7be36361fe7f0f44efcf1f5d6c38dc411eb0087fdc4273de428f7a289620b9b76b6f57fbf141c7a809cb35b802675bd4
MISC metadata.xml 248 BLAKE2B 98c57e4c0ad56d29830f000cba122733442e4076a7c897c67fa73c38d2bef0e685f2ea515035e8603654b2424f096f759602f20c4ff3acaeea770b0aa235e0b3 SHA512 91d7691f4846ba6fe1b69556e74ed41337287a90b067cc39e0832f3b0a771b2c20e42f832b33f2f2c8519061355c5af7f83afb005f9e28617a6fbfbb650d8091
diff --git a/app-backup/tarsnap/tarsnap-1.0.40-r2.ebuild b/app-backup/tarsnap/tarsnap-1.0.40-r2.ebuild
index aeb7290bd2ce..2dae2389daea 100644
--- a/app-backup/tarsnap/tarsnap-1.0.40-r2.ebuild
+++ b/app-backup/tarsnap/tarsnap-1.0.40-r2.ebuild
@@ -1,4 +1,4 @@
-# Copyright 1999-2023 Gentoo Authors
+# Copyright 1999-2024 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
@@ -35,6 +35,12 @@ PATCHES=(
"${FILESDIR}"/${P}-strict-aliasing-fix.patch
)
+QA_CONFIG_IMPL_DECL_SKIP=(
+ # false positive due to outdated autoconf, bug #900124
+ # release tarballs don't contain configure.ac!!!
+ makedev
+)
+
src_configure() {
local myeconfargs=(
$(use_enable xattr)