Gentoo Archives: gentoo-commits

From: Lars Wendler <polynomial-c@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: sys-libs/libblockdev/
Date: Wed, 28 Jul 2021 08:15:13
Message-Id: 1627460102.12b513c20a136f8cd124c874464678612de4a190.polynomial-c@gentoo
1 commit: 12b513c20a136f8cd124c874464678612de4a190
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Wed Jul 28 08:11:49 2021 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Wed Jul 28 08:15:02 2021 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=12b513c2
7
8 sys-libs/libblockdev: Bump to version 2.26
9
10 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
11
12 sys-libs/libblockdev/Manifest | 1 +
13 sys-libs/libblockdev/libblockdev-2.26.ebuild | 119 +++++++++++++++++++++++++++
14 2 files changed, 120 insertions(+)
15
16 diff --git a/sys-libs/libblockdev/Manifest b/sys-libs/libblockdev/Manifest
17 index f589b2f9e54..5d4204f8e73 100644
18 --- a/sys-libs/libblockdev/Manifest
19 +++ b/sys-libs/libblockdev/Manifest
20 @@ -1,2 +1,3 @@
21 DIST libblockdev-2.24.tar.gz 905838 BLAKE2B dcc31021d72c2a4f92d8f70387537ec409302e85a9bdb338a09449b02318113d40cabf7fc2f6b4aca819400baccba69a9f67a616b30c744cf843eeac785875e4 SHA512 92b7d734ea2cefbb67e626bef369d6785ba2a4bbbf09a4f59345febe977bc32319fb44f38b3c3177b8652abbc1f87b6cc76d41fdd2d70783c1c168049bdcb1d6
22 DIST libblockdev-2.25.tar.gz 930238 BLAKE2B ae28c40b5e114826baf4a8ba9012267b297dbc4abee52669cf39c886d2c9989291f41937ec742c7457049a6a30e674f9c89ad6478923f393ae1773db3afcf621 SHA512 628d05f3a257b44208a9d0b5d84ae248fefd415812d9a93d132c03039b09fefc4d6110beb9aa0d3072e3f0c992e642d7867d0241209056538f132f86a748e195
23 +DIST libblockdev-2.26.tar.gz 932129 BLAKE2B 39d95db69de917449e6009fa0160b6288327b2c49b64309d17a1e4e028756d1ce170779ce1c4df926c8796d8a8ed7b9131b5d4b51115a3ea901dacdaa971961a SHA512 ddd4e9c22135bd7dad0bb9bc254ac0c63e3bacc592e7c5a0c846e367da3fc248bf6187f1c81407c3bce599d3b0ceeec9a8a0030ad8e981e245f715b35eaec523
24
25 diff --git a/sys-libs/libblockdev/libblockdev-2.26.ebuild b/sys-libs/libblockdev/libblockdev-2.26.ebuild
26 new file mode 100644
27 index 00000000000..7a897bf9254
28 --- /dev/null
29 +++ b/sys-libs/libblockdev/libblockdev-2.26.ebuild
30 @@ -0,0 +1,119 @@
31 +# Copyright 1999-2021 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=7
35 +
36 +PYTHON_COMPAT=( python3_{7..9} )
37 +inherit autotools python-single-r1 xdg-utils
38 +
39 +DESCRIPTION="A library for manipulating block devices"
40 +HOMEPAGE="https://github.com/storaged-project/libblockdev"
41 +if [[ "${PV}" == *9999 ]] ; then
42 + inherit git-r3
43 + EGIT_REPO_URI="https://github.com/storaged-project/libblockdev.git"
44 + BDEPEND="
45 + sys-devel/autoconf-archive
46 + "
47 +else
48 + MY_PV="${PV}-1"
49 + #MY_P="${PN}-${MY_PV}"
50 + #SRC_URI="https://github.com/storaged-project/${PN}/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
51 + SRC_URI="https://github.com/storaged-project/${PN}/releases/download/${MY_PV}/${P}.tar.gz"
52 + KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~riscv ~sparc ~x86"
53 + #S="${WORKDIR}/${MY_P}"
54 +fi
55 +LICENSE="LGPL-2+"
56 +SLOT="0"
57 +IUSE="bcache +cryptsetup device-mapper dmraid escrow gtk-doc introspection lvm kbd test +tools vdo"
58 +RESTRICT="!test? ( test )"
59 +
60 +RDEPEND="
61 + >=dev-libs/glib-2.42.2
62 + dev-libs/libbytesize
63 + >=sys-apps/kmod-19
64 + >=sys-apps/util-linux-2.27
65 + >=sys-block/parted-3.1
66 + cryptsetup? (
67 + escrow? (
68 + >=dev-libs/nss-3.18.0
69 + dev-libs/volume_key
70 + )
71 + >=sys-fs/cryptsetup-1.6.7:=
72 + )
73 + device-mapper? ( sys-fs/lvm2 )
74 + dmraid? (
75 + sys-fs/dmraid
76 + sys-fs/lvm2
77 + )
78 + lvm? (
79 + sys-fs/lvm2
80 + virtual/udev
81 + )
82 + vdo? ( dev-libs/libyaml )
83 + ${PYTHON_DEPS}
84 +"
85 +
86 +DEPEND="
87 + ${RDEPEND}
88 +"
89 +
90 +BDEPEND+="
91 + dev-util/gtk-doc-am
92 + gtk-doc? ( dev-util/gtk-doc )
93 + introspection? ( >=dev-libs/gobject-introspection-1.3.0 )
94 +"
95 +
96 +REQUIRED_USE="${PYTHON_REQUIRED_USE}
97 + escrow? ( cryptsetup )"
98 +
99 +pkg_setup() {
100 + python-single-r1_pkg_setup
101 +}
102 +
103 +src_prepare() {
104 + xdg_environment_reset #623992
105 + default
106 +
107 + # https://bugs.gentoo.org/744289
108 + find -type f \( -name "Makefile.am" -o -name "configure.ac" \) -print0 \
109 + | xargs --null sed "s@ -Werror@@" -i || die
110 +
111 + eautoreconf
112 +}
113 +
114 +src_configure() {
115 + local myeconfargs=(
116 + --with-btrfs
117 + --with-fs
118 + --with-part
119 + --without-mpath
120 + --without-nvdimm
121 + $(use_enable introspection)
122 + $(use_enable test tests)
123 + $(use_with bcache)
124 + $(use_with cryptsetup crypto)
125 + $(use_with device-mapper dm)
126 + $(use_with dmraid)
127 + $(use_with escrow)
128 + $(use_with gtk-doc)
129 + $(use_with kbd)
130 + $(use_with lvm lvm)
131 + $(use_with lvm lvm-dbus)
132 + $(use_with tools)
133 + $(use_with vdo)
134 + --without-python2
135 + --with-python3
136 + )
137 + econf "${myeconfargs[@]}"
138 +}
139 +
140 +src_install() {
141 + default
142 + find "${ED}" -type f -name "*.la" -delete || die
143 + # This is installed even with USE=-lvm, but libbd_lvm are omitted so it
144 + # doesn't work at all.
145 + if ! use lvm; then
146 + rm -f "${ED}"/usr/bin/lvm-cache-stats || die
147 + fi
148 + python_optimize #718576
149 +}