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: Sat, 23 Feb 2019 12:12:50
Message-Id: 1550923952.04a092a118d843b0f7fa4fecd800bbba83e55120.polynomial-c@gentoo
1 commit: 04a092a118d843b0f7fa4fecd800bbba83e55120
2 Author: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
3 AuthorDate: Sat Feb 23 12:06:46 2019 +0000
4 Commit: Lars Wendler <polynomial-c <AT> gentoo <DOT> org>
5 CommitDate: Sat Feb 23 12:12:32 2019 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=04a092a1
7
8 sys-libs/libblockdev: Bump to version 2.21
9
10 - Reset xdg environment
11 - Added "device-mapper" USE flag
12 - Added "tools" USE flag
13
14 Bug: https://bugs.gentoo.org/623992
15 Bug: https://bugs.gentoo.org/677534
16 Package-Manager: Portage-2.3.62, Repoman-2.3.12
17 Signed-off-by: Lars Wendler <polynomial-c <AT> gentoo.org>
18
19 sys-libs/libblockdev/Manifest | 1 +
20 sys-libs/libblockdev/libblockdev-2.21.ebuild | 104 +++++++++++++++++++++++++++
21 sys-libs/libblockdev/metadata.xml | 6 +-
22 3 files changed, 109 insertions(+), 2 deletions(-)
23
24 diff --git a/sys-libs/libblockdev/Manifest b/sys-libs/libblockdev/Manifest
25 index e1dd71e6ee2..65a9178df77 100644
26 --- a/sys-libs/libblockdev/Manifest
27 +++ b/sys-libs/libblockdev/Manifest
28 @@ -1,3 +1,4 @@
29 DIST libblockdev-2.14-1.tar.gz 274241 BLAKE2B 64c4c2a298ed95ed24a79716ccef5930f4276faaca02acf883c386b85a662d3fa1dc6f30e00d99bd835832e3c65acb89b445eff6fb35f9090dc949efde737d1a SHA512 fb80e840ed2f247912da93a6cc0cb1846be73dcc16b917f5231f5d7a87eaa7b43d07d5b2110038dd783fefa7ef7df0893785a60079ed02567f1e08bfcbd82343
30 DIST libblockdev-2.19-1.tar.gz 334391 BLAKE2B 1db31a5051822d4e6f4cc024f6eeee0c936430527614fc41b80ef36f08a2d77f24bd7a66b81d094c8f468d31561dd802754e9079565b3e177296f558a8b18fcb SHA512 945671600036c8d923a2af9a2044535c78d6e887c3a02b0f7ce782cf9deff7f962b7a96fd092cd408aa48717665afa1db7b8d3f7b33e572fd2beb13df98f5c7d
31 DIST libblockdev-2.20-1.tar.gz 338039 BLAKE2B 77923e52b10e7853ae9433bf811d3a08f1c18da81d4f148b220d7e4101535f245612f0c82c96c6c3bc3e4c0631ada153c59c4587a86efdc5669a0b9f69e764be SHA512 4cb6b18d5de63461f35e0b6f6896599aa41da2c995839c2e88661dacdf07522842b612820fb1d83edbde72092cc62295d5411e8607f52c611db7f02aa16c9ab3
32 +DIST libblockdev-2.21-1.tar.gz 342121 BLAKE2B a0a1958303d38760a49eb2aca11ee84dfc16ebecac37d0b8322f88e078931737695e4a600efef42511bad4e027799ca38d0e3b42527a0b9189035f7a02a10f35 SHA512 9991e5b776b4fe62b7f703753630e8ec4769c043047452d63de08d93f823b778179e4568b8b78c3963daf6219422afc9eb82bcc5b07b7f0a422162037b569e41
33
34 diff --git a/sys-libs/libblockdev/libblockdev-2.21.ebuild b/sys-libs/libblockdev/libblockdev-2.21.ebuild
35 new file mode 100644
36 index 00000000000..8d96728862c
37 --- /dev/null
38 +++ b/sys-libs/libblockdev/libblockdev-2.21.ebuild
39 @@ -0,0 +1,104 @@
40 +# Copyright 1999-2019 Gentoo Authors
41 +# Distributed under the terms of the GNU General Public License v2
42 +
43 +EAPI=7
44 +
45 +PYTHON_COMPAT=( python{2_7,3_{4,5,6,7}} )
46 +inherit autotools python-single-r1 xdg-utils
47 +
48 +MY_PV="${PV}-1"
49 +MY_P="${PN}-${MY_PV}"
50 +
51 +DESCRIPTION="A library for manipulating block devices"
52 +HOMEPAGE="https://github.com/storaged-project/libblockdev"
53 +SRC_URI="https://github.com/storaged-project/${PN}/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz"
54 +LICENSE="LGPL-2+"
55 +SLOT="0"
56 +KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~ia64 ~mips ~ppc ~ppc64 ~sparc ~x86"
57 +IUSE="bcache +cryptsetup device-mapper dmraid doc escrow lvm kbd test +tools vdo"
58 +
59 +RDEPEND="
60 + >=dev-libs/glib-2.42.2
61 + dev-libs/libbytesize
62 + >=sys-apps/kmod-19
63 + >=sys-apps/util-linux-2.27
64 + >=sys-block/parted-3.1
65 + cryptsetup? (
66 + escrow? (
67 + >=dev-libs/nss-3.18.0
68 + dev-libs/volume_key
69 + )
70 + >=sys-fs/cryptsetup-1.6.7:=
71 + )
72 + device-mapper? ( sys-fs/lvm2 )
73 + dmraid? (
74 + sys-fs/dmraid
75 + sys-fs/lvm2
76 + )
77 + lvm? (
78 + sys-fs/lvm2
79 + virtual/udev
80 + )
81 + vdo? ( dev-libs/libyaml )
82 + ${PYTHON_DEPS}
83 +"
84 +
85 +DEPEND="
86 + ${RDEPEND}
87 + >=dev-libs/gobject-introspection-1.3.0
88 + doc? ( dev-util/gtk-doc )
89 +"
90 +
91 +REQUIRED_USE="${PYTHON_REQUIRED_USE}
92 + escrow? ( cryptsetup )"
93 +
94 +S="${WORKDIR}/${MY_P}"
95 +
96 +pkg_setup() {
97 + python-single-r1_pkg_setup
98 +}
99 +
100 +src_prepare() {
101 + xdg_environment_reset #623992
102 + default
103 + eautoreconf
104 +}
105 +
106 +src_configure() {
107 + local myeconfargs=(
108 + --with-btrfs
109 + --with-fs
110 + --with-part
111 + --without-mpath
112 + --without-nvdimm
113 + $(use_enable test tests)
114 + $(use_with bcache)
115 + $(use_with cryptsetup crypto)
116 + $(use_with device-mapper dm)
117 + $(use_with dmraid)
118 + $(use_with doc gtk-doc)
119 + $(use_with escrow)
120 + $(use_with kbd)
121 + $(use_with lvm lvm)
122 + $(use_with lvm lvm-dbus)
123 + $(use_with tools)
124 + $(use_with vdo)
125 + )
126 + if python_is_python3 ; then
127 + myeconfargs+=(
128 + --without-python2
129 + --with-python3
130 + )
131 + else
132 + myeconfargs+=(
133 + --with-python2
134 + --without-python3
135 + )
136 + fi
137 + econf "${myeconfargs[@]}"
138 +}
139 +
140 +src_install() {
141 + default
142 + find "${ED}" -name "*.la" -delete || die
143 +}
144
145 diff --git a/sys-libs/libblockdev/metadata.xml b/sys-libs/libblockdev/metadata.xml
146 index 00d0c434c27..f5d22ce82f4 100644
147 --- a/sys-libs/libblockdev/metadata.xml
148 +++ b/sys-libs/libblockdev/metadata.xml
149 @@ -8,10 +8,12 @@
150 <use>
151 <flag name="bcache">Enable block device cache support.</flag>
152 <flag name="cryptsetup">Enable <pkg>sys-fs/cryptsetup</pkg> support</flag>
153 - <flag name="escrow">Support for building crypto plugin with escrow device support</flag>
154 + <flag name="device-mapper">Enable support for device-mapper from <pkg>sys-fs/lvm2</pkg></flag>
155 <flag name="dmraid">Support for dmraid devices, also known as ATA-RAID, or Fake RAID.</flag>
156 - <flag name="lvm">Enable support for Logical Volume Management via <pkg>sys-fs/lvm2</pkg>.</flag>
157 + <flag name="escrow">Support for building crypto plugin with escrow device support</flag>
158 <flag name="kbd">Enable kernel block device support.</flag>
159 + <flag name="lvm">Enable support for Logical Volume Management via <pkg>sys-fs/lvm2</pkg>.</flag>
160 + <flag name="tools">Build tools</flag>
161 <flag name="vdo">Enable Virtual Data Optimizer support.</flag>
162 </use>
163 <upstream>