Gentoo Archives: gentoo-commits

From: Viorel Munteanu <ceamac@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: app-backup/dar/
Date: Thu, 01 Dec 2022 07:39:21
Message-Id: 1669880238.3de3df36f022d67d534f89c5ff19610d618d1d93.ceamac@gentoo
1 commit: 3de3df36f022d67d534f89c5ff19610d618d1d93
2 Author: Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
3 AuthorDate: Wed Nov 30 18:28:02 2022 +0000
4 Commit: Viorel Munteanu <ceamac <AT> gentoo <DOT> org>
5 CommitDate: Thu Dec 1 07:37:18 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=3de3df36
7
8 app-backup/dar: add 2.7.8
9
10 Closes: https://github.com/gentoo/gentoo/pull/28482
11 Signed-off-by: Viorel Munteanu <ceamac <AT> gentoo.org>
12
13 app-backup/dar/Manifest | 1 +
14 app-backup/dar/dar-2.7.8.ebuild | 93 +++++++++++++++++++++++++++++++++++++++++
15 2 files changed, 94 insertions(+)
16
17 diff --git a/app-backup/dar/Manifest b/app-backup/dar/Manifest
18 index a4715bddd7e2..1359ddd9fd84 100644
19 --- a/app-backup/dar/Manifest
20 +++ b/app-backup/dar/Manifest
21 @@ -1 +1,2 @@
22 DIST dar-2.7.7.tar.gz 2410835 BLAKE2B c2b1cff205a7af0b714808bbb952677ffdfa8d62289d412e4e3056db16f5c204a2eecc8f770ff57d18839218ff1babcb5c56c9729e03316d698a351dacf47e25 SHA512 984328cff1ed3338707858aced83a6a18e950581f02dd686a2a01668f6c374d0af2d98ba49068a61624641fcfbb139ae893d02e5b5f303b8b26d8e05fcb6a229
23 +DIST dar-2.7.8.tar.gz 2414732 BLAKE2B a6756218b89bfe17869cdd630a712593d6a615f8bac7da71dfad7bb96c91ee8321b0f7ba4515faa91cbf4eee683b1373392084ba76004d971d0a5f492b4238b6 SHA512 af3942b164e8e4f54504a9c561e1a90b950d5afd8c10ab351fc9657626f4b6650a18ea1727c5684918d3067f3b4738285afb78150c850ce77ee8d4a6f5567f2e
24
25 diff --git a/app-backup/dar/dar-2.7.8.ebuild b/app-backup/dar/dar-2.7.8.ebuild
26 new file mode 100644
27 index 000000000000..98415d2203c1
28 --- /dev/null
29 +++ b/app-backup/dar/dar-2.7.8.ebuild
30 @@ -0,0 +1,93 @@
31 +# Copyright 1999-2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=8
35 +
36 +inherit flag-o-matic
37 +
38 +DESCRIPTION="A full featured backup tool, aimed for disks"
39 +HOMEPAGE="http://dar.linux.free.fr/"
40 +SRC_URI="https://downloads.sourceforge.net/project/dar/dar/${PV}/${P}.tar.gz"
41 +
42 +LICENSE="GPL-2+"
43 +SLOT="0"
44 +KEYWORDS="~amd64 ~ppc ~sparc ~x86 ~amd64-linux"
45 +IUSE="argon2 curl dar32 dar64 doc gcrypt gpg lz4 lzo nls rsync threads xattr"
46 +
47 +REQUIRED_USE="?? ( dar32 dar64 )
48 + gpg? ( gcrypt )"
49 +
50 +RESTRICT="test" # need to be run as root
51 +
52 +RDEPEND="
53 + app-arch/bzip2:=
54 + app-arch/xz-utils
55 + app-arch/zstd:=
56 + sys-libs/libcap
57 + >=sys-libs/zlib-1.2.3:=
58 + argon2? ( app-crypt/argon2:= )
59 + curl? ( net-misc/curl )
60 + gcrypt? (
61 + dev-libs/libgcrypt:0=
62 + dev-libs/libgpg-error
63 + )
64 + gpg? ( app-crypt/gpgme:= )
65 + lz4? ( app-arch/lz4:= )
66 + lzo? ( dev-libs/lzo:2 )
67 + nls? ( virtual/libintl )
68 + rsync? ( net-libs/librsync:= )
69 + threads? ( dev-libs/libthreadar )
70 + xattr? ( sys-apps/attr )
71 +"
72 +
73 +DEPEND="${RDEPEND}"
74 +
75 +BDEPEND="
76 + doc? ( app-doc/doxygen )
77 + nls? ( sys-devel/gettext )
78 +"
79 +
80 +QA_PKGCONFIG_VERSION="" #862025 - upstream has a different numbering scheme for libdar
81 +
82 +src_configure() {
83 + # configure.ac is totally funked up regarding the AC_ARG_ENABLE
84 + # logic.
85 + # For example "--enable-dar-static" causes configure to DISABLE
86 + # static builds of dar.
87 + # Do _not_ use $(use_enable) until you have verified that the
88 + # logic has been fixed by upstream.
89 + local myconf=(
90 + --disable-dar-static
91 + --disable-python-binding
92 + --disable-upx
93 + $(usev !argon2 --disable-libargon2-linking)
94 + $(usev !curl --disable-libcurl-linking)
95 + $(usev dar32 --enable-mode=32)
96 + $(usev dar64 --enable-mode=64)
97 + $(usev !doc --disable-build-html)
98 + $(usev !gcrypt --disable-libgcrypt-linking)
99 + $(usev !gpg --disable-gpgme-linking)
100 + $(usev !lz4 --disable-liblz4-linking)
101 + $(usev !lzo --disable-liblzo2-linking)
102 + $(usev !nls --disable-nls)
103 + $(usev !rsync --disable-librsync-linking)
104 + $(usev !threads --disable-threadar)
105 + $(usev !xattr --disable-ea-support)
106 + )
107 +
108 + # Bug 103741
109 + filter-flags -fomit-frame-pointer
110 +
111 + econf "${myconf[@]}"
112 +}
113 +
114 +src_install() {
115 + emake DESTDIR="${D}" pkgdatadir="${EPREFIX}"/usr/share/doc/${PF}/html install
116 +
117 + einstalldocs
118 +
119 + find "${ED}" -name "*.la" -delete || die
120 +
121 + # Bug 729150
122 + rm "${ED}/usr/share/doc/${PF}/html/samples/MyBackup.sh.tar.gz" || die
123 +}