3 %bcond_without apidocs # gtk-doc based API documentation
4 %bcond_without python3 # CPython 3.x support
6 Summary: A library for low-level manipulation with block devices
7 Summary(pl.UTF-8): Biblioteka do niskopoziomowych operacji na urządzeniach blokowych
13 Source0: https://github.com/storaged-project/libblockdev/releases/download/%{version}-1/%{name}-%{version}.tar.gz
14 # Source0-md5: 5907ac23f6ed0d235c24a520f4226fc7
15 URL: https://github.com/storaged-project/libblockdev
16 BuildRequires: autoconf >= 2.50
17 BuildRequires: automake
18 BuildRequires: cryptsetup-devel >= 2.6.0
19 BuildRequires: device-mapper-devel >= 1.02.93
20 BuildRequires: e2fsprogs-devel
21 BuildRequires: glib2-devel >= 1:2.42.2
22 BuildRequires: gobject-introspection-devel >= 1.3.0
23 BuildRequires: gtk-doc
24 BuildRequires: kmod-devel >= 19
25 BuildRequires: keyutils-devel
26 BuildRequires: libblkid-devel >= 2.27.0
27 BuildRequires: libbytesize-devel >= 0.1
28 BuildRequires: libfdisk-devel >= 2.31.0
29 BuildRequires: libmount-devel >= 2.23.0
30 BuildRequires: libnvme-devel >= 1.4
31 BuildRequires: libtool >= 2:2
32 BuildRequires: libuuid-devel
33 BuildRequires: ndctl-devel >= 60
34 BuildRequires: nss-devel >= 3.18.1
35 BuildRequires: parted-devel >= 3.1
36 BuildRequires: pkgconfig
38 BuildRequires: python3-devel >= 1:3.2
39 BuildRequires: python3-modules >= 1:3.2
41 BuildRequires: rpm-build >= 4.6
42 BuildRequires: udev-devel >= 1:216
43 BuildRequires: volume_key-devel
44 BuildRequires: yaml-devel >= 0.1
45 Requires: glib2 >= 1:2.42.2
46 Requires: kmod-libs >= 19
47 Requires: udev-libs >= 1:216
48 Obsoletes: libblockdev-kbd < 3.0
49 Obsoletes: libblockdev-part-err < 3.0
50 Obsoletes: libblockdev-vdo < 3.0
51 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
54 The libblockdev is a C library with GObject introspection support that
55 can be used for doing low-level operations with block devices like
56 setting up LVM, BTRFS, LUKS or MD RAID. The library uses plugins (LVM,
57 BTRFS,...) and serves as a thin wrapper around its plugins'
58 functionality. All the plugins, however, can be used as standalone
59 libraries. One of the core principles of libblockdev is that it is
60 stateless from the storage configuration's perspective (e.g. it has no
61 information about VGs when creating an LV).
63 %description -l pl.UTF-8
64 libblockdev to biblioteka C z obsługą GObject introspection. Można ją
65 wykorzystywać do wykonywania niskopoziomowych operacji na urządzeniach
66 blokowaych, w tym konfigurowania LVM, BTRFS, LUKS czy MD RAID.
67 Biblioteka wykorzystuje wtyczki (LVM, BTRFS...) oraz służy jako cienka
68 warstwa pośrednia do funkcjonalności tych wtyczek. Wszystkie wtyczki
69 mogą być także wykorzystywane jako samodzielne biblioteki. Jedną z
70 głównych zasad libblockdev jest to, że jest bezstanowa z punktu
71 widzenia konfiguracji urządzenia (np. nie ma informacji o VG podczas
75 Summary: Header files for libblockdev library
76 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libblockdec
77 Group: Development/Libraries
78 Requires: %{name} = %{version}-%{release}
79 Requires: glib2-devel >= 1:2.42.2
80 Obsoletes: libblockdev-kbd-devel < 3.0
81 Obsoletes: libblockdev-part-err-devel < 3.0
82 Obsoletes: libblockdev-vdo-devel < 3.0
85 Header files for libblockdev library.
87 %description devel -l pl.UTF-8
88 Pliki nagłówkowe biblioteki libblockdev.
91 Summary: libblockdev API documentation
92 Summary(pl.UTF-8): Dokumentacja API biblioteki libblockdev
94 Requires: gtk-doc-common
98 API documentation for libblockdev library.
100 %description apidocs -l pl.UTF-8
101 Dokumentacja API biblioteki libblockdev.
104 Summary: The BTRFS plugin for the libblockdev library
105 Summary(pl.UTF-8): Wtyczka BTRFS do biblioteki libblockdev
107 Requires: %{name} = %{version}-%{release}
109 Requires: btrfs-progs >= 3.18.2
110 Requires: libbytesize >= 0.1
113 The libblockdev library plugin providing the BTRFS-related
116 %description btrfs -l pl.UTF-8
117 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
121 Summary: Header file for libblockdev BTRFS plugin
122 Summary(pl.UTF-8): Plik nagłówkowy wtyczki BTRFS do biblioteki libblockdev
123 Group: Development/Libraries
124 Requires: %{name}-btrfs = %{version}-%{release}
125 Requires: %{name}-devel = %{version}-%{release}
127 %description btrfs-devel
128 Header file for libblockdev BTRFS plugin.
130 %description btrfs-devel -l pl.UTF-8
131 Plik nagłówkowy wtyczki BTRFS do biblioteki libblockdev.
134 Summary: The crypto plugin for the libblockdev library
135 Summary(pl.UTF-8): Wtyczka crypto do biblioteki libblockdev
137 Requires: %{name} = %{version}-%{release}
138 Requires: cryptsetup >= 2.6.0
139 Requires: libblkid >= 2.27.0
140 Requires: nss >= 3.18.1
143 The libblockdev library plugin providing the functionality related to
144 encrypted devices (LUKS).
146 %description crypto -l pl.UTF-8
147 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
148 związaną z urządzeniami szyfrowanymi (LUKS).
150 %package crypto-devel
151 Summary: Header file for libblockdev crypto plugin
152 Summary(pl.UTF-8): Plik nagłówkowy wtyczki crypto do biblioteki libblockdev
153 Group: Development/Libraries
154 Requires: %{name}-crypto = %{version}-%{release}
155 Requires: %{name}-devel = %{version}-%{release}
157 %description crypto-devel
158 Header file for libblockdev crypto plugin.
160 %description crypto-devel -l pl.UTF-8
161 Plik nagłówkowy wtyczki crypto do biblioteki libblockdev.
164 Summary: The Device Mapper plugin for the libblockdev library
165 Summary(pl.UTF-8): Wtyczka Device Mapper do biblioteki libblockdev
167 Requires: %{name} = %{version}-%{release}
169 Requires: device-mapper >= 1.02.93
172 The libblockdev library plugin providing the functionality related to
175 %description dm -l pl.UTF-8
176 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
177 związaną z Device Mapperem.
180 Summary: Header file for libblockdev Device Mapper plugin
181 Summary(pl.UTF-8): Plik nagłówkowy wtyczki Device Mapper do biblioteki libblockdev
182 Group: Development/Libraries
183 Requires: %{name}-devel = %{version}-%{release}
184 Requires: %{name}-dm = %{version}-%{release}
185 Requires: device-mapper-devel >= 1.02.93
187 %description dm-devel
188 Header file for libblockdev Device Mapper plugin.
190 %description dm-devel -l pl.UTF-8
191 Plik nagłówkowy wtyczki Device Mapper do biblioteki libblockdev.
194 Summary: The FS plugin for the libblockdev library
195 Summary(pl.UTF-8): Wtyczka FS do biblioteki libblockdev
197 Requires: %{name} = %{version}-%{release}
198 Requires: libblkid >= 2.27.0
199 Requires: libmount >= 2.23.0
200 # mkfs.vfat, fatlabel, fsck.vfat commands
202 # mke2fs, e2fsck, tune2fs, dumpe2fs, resize2fs commands
204 # mkntfs, ntfsfix, ntfsresize, ntfslabel, ntfscluster commands
206 # mkfs.xfs, xfs_db, xfs_repair, xfs_admin, xfs_growfs commands
210 The libblockdev library plugin providing the functionality related to
211 operations with file systems.
213 %description fs -l pl.UTF-8
214 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
215 związaną z operacjami na systemie plików.
218 Summary: Header files for libblockdev FS plugin
219 Summary(pl.UTF-8): Pliki nagłówkowe wtyczki FS do biblioteki libblockdev
220 Group: Development/Libraries
221 Requires: %{name}-devel = %{version}-%{release}
222 Requires: %{name}-fs = %{version}-%{release}
224 %description fs-devel
225 Header files for libblockdev FS plugin.
227 %description fs-devel -l pl.UTF-8
228 Pliki nagłówkowe wtyczki FS do biblioteki libblockdev.
231 Summary: The loop plugin for the libblockdev library
232 Summary(pl.UTF-8): Wtyczka loop do biblioteki libblockdev
234 Requires: %{name} = %{version}-%{release}
235 Requires: losetup >= 2.23.2
238 The libblockdev library plugin providing the functionality related to
241 %description loop -l pl.UTF-8
242 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
243 związaną z urządzeniami loopback.
246 Summary: Header file for libblockdev loop plugin
247 Summary(pl.UTF-8): Plik nagłówkowy wtyczki loop do biblioteki libblockdev
248 Group: Development/Libraries
249 Requires: %{name}-devel = %{version}-%{release}
250 Requires: %{name}-loop = %{version}-%{release}
252 %description loop-devel
253 Header file for libblockdev loop plugin.
255 %description loop-devel -l pl.UTF-8
256 Plik nagłówkowy wtyczki loop do biblioteki libblockdev.
259 Summary: The LVM plugin for the libblockdev library
260 Summary(pl.UTF-8): Wtyczka LVM do biblioteki libblockdev
262 Requires: %{name} = %{version}-%{release}
263 Requires: device-mapper-libs >= 1.02.93
265 Requires: lvm2 >= 1.02.116
266 Requires: thin-provisioning-tools
269 The libblockdev library plugin providing the LVM-related
272 %description lvm -l pl.UTF-8
273 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
277 Summary: Header file for libblockdev LVM plugin
278 Summary(pl.UTF-8): Plik nagłówkowy wtyczki LVM do biblioteki libblockdev
279 Group: Development/Libraries
280 Requires: %{name}-devel = %{version}-%{release}
281 Requires: %{name}-lvm = %{version}-%{release}
282 Requires: device-mapper-devel >= 1.02.93
284 %description lvm-devel
285 Header file for libblockdev LVM plugin.
287 %description lvm-devel -l pl.UTF-8
288 Plik nagłówkowy wtyczki LVM do biblioteki libblockdev.
291 Summary: The LVM-DBus plugin for the libblockdev library
292 Summary(pl.UTF-8): Wtyczka LVM-DBus do biblioteki libblockdev
294 Requires: %{name} = %{version}-%{release}
295 Requires: device-mapper-libs >= 1.02.93
296 Requires: lvm2-dbusd >= 2.02.156
297 Requires: thin-provisioning-tools
299 %description lvm-dbus
300 The libblockdev library plugin providing the LVM-related functionality
301 utilizing the LVM DBus API.
303 %description lvm-dbus -l pl.UTF-8
304 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
305 związaną z LVM, wykorzystująca API DBus LVM.
307 %package lvm-dbus-devel
308 Summary: Development file for libblockdev LVM-DBus plugin
309 Summary(pl.UTF-8): Plik programistyczny wtyczki LVM-DBus do biblioteki libblockdev
310 Group: Development/Libraries
311 Requires: %{name}-devel = %{version}-%{release}
312 Requires: %{name}-lvm-dbus = %{version}-%{release}
314 %description lvm-dbus-devel
315 Development file for libblockdev LVM-DBus plugin.
317 %description lvm-dbus-devel -l pl.UTF-8
318 Plik programistyczny wtyczki LVM-DBus do biblioteki libblockdev.
321 Summary: The MD RAID plugin for the libblockdev library
322 Summary(pl.UTF-8): Wtyczka MD RAID do biblioteki libblockdev
324 Requires: %{name} = %{version}-%{release}
325 Requires: libbytesize >= 0.1
326 Requires: mdadm >= 3.3.2
329 The libblockdev library plugin providing the functionality related to
332 %description mdraid -l pl.UTF-8
333 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
336 %package mdraid-devel
337 Summary: Header file for libblockdev MD RAID plugin
338 Summary(pl.UTF-8): Plik nagłówkowy wtyczki MD RAID do biblioteki libblockdev
339 Group: Development/Libraries
340 Requires: %{name}-devel = %{version}-%{release}
341 Requires: %{name}-mdraid = %{version}-%{release}
343 %description mdraid-devel
344 Header file for libblockdev MD RAID plugin.
346 %description mdraid-devel -l pl.UTF-8
347 Plik nagłówkowy wtyczki MD RAID do biblioteki libblockdev.
350 Summary: The multipath plugin for the libblockdev library
351 Summary(pl.UTF-8): Wtyczka multipath do biblioteki libblockdev
353 Requires: %{name} = %{version}-%{release}
354 Requires: device-mapper-libs >= 1.02.93
355 # multipath, mpathconf tools
356 Requires: multipath-tools >= 0.4.9
359 The libblockdev library plugin providing the functionality related to
362 %description mpath -l pl.UTF-8
363 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
364 związaną z urządzeniami multipath.
367 Summary: Header file for libblockdev multipath plugin
368 Summary(pl.UTF-8): Plik nagłówkowy wtyczki multipath do biblioteki libblockdev
369 Group: Development/Libraries
370 Requires: %{name}-devel = %{version}-%{release}
371 Requires: %{name}-mpath = %{version}-%{release}
373 %description mpath-devel
374 Header file for libblockdev multipath plugin.
376 %description mpath-devel -l pl.UTF-8
377 Plik nagłówkowy wtyczki multipath do biblioteki libblockdev.
380 Summary: The nvdimm plugin for the libblockdev library
381 Summary(pl.UTF-8): Wtyczka nvdimm do biblioteki libblockdev
383 Requires: %{name} = %{version}-%{release}
385 Requires: ndctl >= 60
388 The libblockdev library plugin providing the functionality related to
391 %description nvdimm -l pl.UTF-8
392 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
393 związaną z urządzeniami nvdimm.
395 %package nvdimm-devel
396 Summary: Header file for libblockdev nvdimm plugin
397 Summary(pl.UTF-8): Plik nagłówkowy wtyczki nvdimm do biblioteki libblockdev
398 Group: Development/Libraries
399 Requires: %{name}-devel = %{version}-%{release}
400 Requires: %{name}-nvdimm = %{version}-%{release}
402 %description nvdimm-devel
403 Header file for libblockdev nvdimm plugin.
405 %description nvdimm-devel -l pl.UTF-8
406 Plik nagłówkowy wtyczki nvdimm do biblioteki libblockdev.
409 Summary: The NVMe plugin for the libblockdev library
410 Summary(pl.UTF-8): Wtyczka NVMe do biblioteki libblockdev
412 Requires: %{name} = %{version}-%{release}
413 Requires: libnvme >= 1.4
416 The libblockdev library plugin providing the functionality related to
419 %description nvme -l pl.UTF-8
420 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
421 związaną z urządzeniami NVMe.
424 Summary: Header file for libblockdev NVMe plugin
425 Summary(pl.UTF-8): Plik nagłówkowy wtyczki NVMe do biblioteki libblockdev
426 Group: Development/Libraries
427 Requires: %{name}-devel = %{version}-%{release}
428 Requires: %{name}-nvme = %{version}-%{release}
430 %description nvme-devel
431 Header file for libblockdev NVMe plugin.
433 %description nvme-devel -l pl.UTF-8
434 Plik nagłówkowy wtyczki NVMe do biblioteki libblockdev.
437 Summary: The partitioning plugin for the libblockdev library
438 Summary(pl.UTF-8): Wtyczka partycjonująca do biblioteki libblockdev
440 Requires: %{name} = %{version}-%{release}
442 Requires: gdisk >= 0.8.6
443 Requires: libfdisk >= 2.31.0
448 The libblockdev library plugin providing the functionality related to
451 %description part -l pl.UTF-8
452 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
453 związaną z partycjonowaniem.
456 Summary: Header file for libblockdev part plugin
457 Summary(pl.UTF-8): Plik nagłówkowy wtyczki part do biblioteki libblockdev
458 Group: Development/Libraries
459 Requires: %{name}-devel = %{version}-%{release}
460 Requires: %{name}-part = %{version}-%{release}
462 %description part-devel
463 Header file for libblockdev part plugin.
465 %description part-devel -l pl.UTF-8
466 Plik nagłówkowy wtyczki part do biblioteki libblockdev.
469 Summary: The s390 plugin for the libblockdev library
470 Summary(pl.UTF-8): Wtyczka s390 do biblioteki libblockdev
472 Requires: %{name} = %{version}-%{release}
473 # dasdfmt command (https://github.com/ibm-s390-linux/s390-tools)
474 #Requires: s390-tools
477 The libblockdev library plugin providing the functionality related to
480 %description s390 -l pl.UTF-8
481 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
482 związaną z urządzeniami s390.
485 Summary: Header file for libblockdev s390 plugin
486 Summary(pl.UTF-8): Plik nagłówkowy wtyczki s390 do biblioteki libblockdev
487 Group: Development/Libraries
488 Requires: %{name}-devel = %{version}-%{release}
489 Requires: %{name}-s390 = %{version}-%{release}
491 %description s390-devel
492 Header file for libblockdev s390 plugin.
494 %description s390-devel -l pl.UTF-8
495 Plik nagłówkowy wtyczki s390 do biblioteki libblockdev.
498 Summary: The swap plugin for the libblockdev library
499 Summary(pl.UTF-8): Wtyczka swap do biblioteki libblockdev
501 Requires: %{name} = %{version}-%{release}
502 Requires: libblkid >= 2.27.0
503 # mkswap, swaplabel commands
504 Requires: util-linux >= 2.23.2
507 The libblockdev library plugin providing the functionality related to
510 %description swap -l pl.UTF-8
511 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
512 związaną z urządzeniami wymiany.
515 Summary: Header file for libblockdev swap plugin
516 Summary(pl.UTF-8): Plik nagłówkowy wtyczki swap do biblioteki libblockdev
517 Group: Development/Libraries
518 Requires: %{name}-devel = %{version}-%{release}
519 Requires: %{name}-swap = %{version}-%{release}
521 %description swap-devel
522 Header file for libblockdev swap plugin.
524 %description swap-devel -l pl.UTF-8
525 Plik nagłówkowy wtyczki swap do biblioteki libblockdev.
528 Summary: Meta-package that pulls all the libblockdev plugins as dependencies
529 Summary(pl.UTF-8): Metapakiet instalujący przez zależności wszystkie wtyczki libblockdev
531 Requires: %{name}-btrfs = %{version}-%{release}
532 Requires: %{name}-crypto = %{version}-%{release}
533 Requires: %{name}-dm = %{version}-%{release}
534 Requires: %{name}-fs = %{version}-%{release}
535 Requires: %{name}-loop = %{version}-%{release}
536 Requires: %{name}-lvm = %{version}-%{release}
537 Requires: %{name}-lvm-dbus = %{version}-%{release}
538 Requires: %{name}-mdraid = %{version}-%{release}
539 Requires: %{name}-mpath = %{version}-%{release}
540 Requires: %{name}-nvdimm = %{version}-%{release}
541 Requires: %{name}-nvme = %{version}-%{release}
542 Requires: %{name}-part = %{version}-%{release}
544 Requires: %{name}-s390 = %{version}-%{release}
546 Requires: %{name}-swap = %{version}-%{release}
549 A meta-package that pulls all the libblockdev plugins as dependencies.
551 %description plugins -l pl.UTF-8
552 Metapakiet instalujący przez zależności wszystkie wtyczki libblockdev.
555 Summary: Various tools based on libblockdev
556 Summary(pl.UTF-8): Różne narzędzia bazujące na libblockdev
557 Group: Applications/System
558 Requires: %{name} = %{version}-%{release}
559 Requires: parted-libs >= 3.1
562 Various tools based on libblockdev.
564 %description tools -l pl.UTF-8
565 Różne narzędzia bazujące na libblockdev.
567 %package -n python-blockdev
568 Summary: Python 2 bindings for libblockdev
569 Summary(pl.UTF-8): Wiązania Pythona 2 do libblockdev
570 Group: Libraries/Python
571 Requires: %{name} = %{version}-%{release}
572 Requires: python-pygobject3 >= 3
574 %description -n python-blockdev
575 This package contains Python 2 bindings for libblockdev.
577 %description -n python-blockdev -l pl.UTF-8
578 Ten pakiet zawiera wiązania Pythona 2 do libblockdev.
580 %package -n python3-blockdev
581 Summary: Python 3 bindings for libblockdev
582 Summary(pl.UTF-8): Wiązania Pythona 3 do libblockdev
583 Group: Libraries/Python
584 Requires: %{name} = %{version}-%{release}
585 Requires: python3-pygobject3 >= 3
586 Obsoletes: python-blockdev < 3.0
588 %description -n python3-blockdev
589 This package contains Python 3 bindings for libblockdev.
591 %description -n python3-blockdev -l pl.UTF-8
592 Ten pakiet zawiera wiązania Pythona 3 do libblockdev.
603 %{__with_without apidocs gtk-doc} \
604 %{!?with_python3:--without-python3}
609 rm -rf $RPM_BUILD_ROOT
610 install -d $RPM_BUILD_ROOT%{_gtkdocdir}
613 DESTDIR=$RPM_BUILD_ROOT
616 %{__mv} $RPM_BUILD_ROOT{%{_datadir}/gtk-doc/html/libblockdev,%{_gtkdocdir}}
619 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
622 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
623 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
627 rm -rf $RPM_BUILD_ROOT
629 %post -p /sbin/ldconfig
630 %postun -p /sbin/ldconfig
632 %post btrfs -p /sbin/ldconfig
633 %postun btrfs -p /sbin/ldconfig
635 %post crypto -p /sbin/ldconfig
636 %postun crypto -p /sbin/ldconfig
638 %post dm -p /sbin/ldconfig
639 %postun dm -p /sbin/ldconfig
641 %post fs -p /sbin/ldconfig
642 %postun fs -p /sbin/ldconfig
644 %post loop -p /sbin/ldconfig
645 %postun loop -p /sbin/ldconfig
647 %post lvm -p /sbin/ldconfig
648 %postun lvm -p /sbin/ldconfig
650 %post lvm-dbus -p /sbin/ldconfig
651 %postun lvm-dbus -p /sbin/ldconfig
653 %post mdraid -p /sbin/ldconfig
654 %postun mdraid -p /sbin/ldconfig
656 %post mpath -p /sbin/ldconfig
657 %postun mpath -p /sbin/ldconfig
659 %post nvdimm -p /sbin/ldconfig
660 %postun nvdimm -p /sbin/ldconfig
662 %post nvme -p /sbin/ldconfig
663 %postun nvme -p /sbin/ldconfig
665 %post part -p /sbin/ldconfig
666 %postun part -p /sbin/ldconfig
668 %post s390 -p /sbin/ldconfig
669 %postun s390 -p /sbin/ldconfig
671 %post swap -p /sbin/ldconfig
672 %postun swap -p /sbin/ldconfig
675 %defattr(644,root,root,755)
676 %attr(755,root,root) %{_libdir}/libbd_utils.so.*.*.*
677 %attr(755,root,root) %ghost %{_libdir}/libbd_utils.so.3
678 %attr(755,root,root) %{_libdir}/libblockdev.so.*.*.*
679 %attr(755,root,root) %ghost %{_libdir}/libblockdev.so.3
680 %dir %{_sysconfdir}/libblockdev
681 %dir %{_sysconfdir}/libblockdev/3
682 %dir %{_sysconfdir}/libblockdev/3/conf.d
683 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libblockdev/3/conf.d/00-default.cfg
684 %{_libdir}/girepository-1.0/BlockDev-3.0.typelib
687 %defattr(644,root,root,755)
688 %attr(755,root,root) %{_libdir}/libbd_utils.so
689 %attr(755,root,root) %{_libdir}/libblockdev.so
690 %dir %{_includedir}/blockdev
691 %{_includedir}/blockdev/blockdev.h
692 %{_includedir}/blockdev/dbus.h
693 %{_includedir}/blockdev/dev_utils.h
694 %{_includedir}/blockdev/exec.h
695 %{_includedir}/blockdev/extra_arg.h
696 %{_includedir}/blockdev/logging.h
697 %{_includedir}/blockdev/module.h
698 %{_includedir}/blockdev/plugins.h
699 %{_includedir}/blockdev/sizes.h
700 %{_includedir}/blockdev/utils.h
701 %{_datadir}/gir-1.0/BlockDev-3.0.gir
702 %{_pkgconfigdir}/blockdev.pc
703 %{_pkgconfigdir}/blockdev-utils.pc
707 %defattr(644,root,root,755)
708 %{_gtkdocdir}/libblockdev
712 %defattr(644,root,root,755)
713 %attr(755,root,root) %{_libdir}/libbd_btrfs.so.*.*.*
714 %attr(755,root,root) %ghost %{_libdir}/libbd_btrfs.so.3
717 %defattr(644,root,root,755)
718 %attr(755,root,root) %{_libdir}/libbd_btrfs.so
719 %{_includedir}/blockdev/btrfs.h
722 %defattr(644,root,root,755)
723 %attr(755,root,root) %{_libdir}/libbd_crypto.so.*.*.*
724 %attr(755,root,root) %ghost %{_libdir}/libbd_crypto.so.3
727 %defattr(644,root,root,755)
728 %attr(755,root,root) %{_libdir}/libbd_crypto.so
729 %{_includedir}/blockdev/crypto.h
732 %defattr(644,root,root,755)
733 %attr(755,root,root) %{_libdir}/libbd_dm.so.*.*.*
734 %attr(755,root,root) %ghost %{_libdir}/libbd_dm.so.3
737 %defattr(644,root,root,755)
738 %attr(755,root,root) %{_libdir}/libbd_dm.so
739 %{_includedir}/blockdev/dm.h
742 %defattr(644,root,root,755)
743 %attr(755,root,root) %{_libdir}/libbd_fs.so.*.*.*
744 %attr(755,root,root) %ghost %{_libdir}/libbd_fs.so.3
747 %defattr(644,root,root,755)
748 %attr(755,root,root) %{_libdir}/libbd_fs.so
749 %{_includedir}/blockdev/fs.h
750 %{_includedir}/blockdev/fs
753 %defattr(644,root,root,755)
754 %attr(755,root,root) %{_libdir}/libbd_loop.so.*.*.*
755 %attr(755,root,root) %ghost %{_libdir}/libbd_loop.so.3
758 %defattr(644,root,root,755)
759 %attr(755,root,root) %{_libdir}/libbd_loop.so
760 %{_includedir}/blockdev/loop.h
763 %defattr(644,root,root,755)
764 %attr(755,root,root) %{_libdir}/libbd_lvm.so.*.*.*
765 %attr(755,root,root) %ghost %{_libdir}/libbd_lvm.so.3
768 %defattr(644,root,root,755)
769 %attr(755,root,root) %{_libdir}/libbd_lvm.so
770 %{_includedir}/blockdev/lvm.h
773 %defattr(644,root,root,755)
774 %attr(755,root,root) %{_libdir}/libbd_lvm-dbus.so.*.*.*
775 %attr(755,root,root) %ghost %{_libdir}/libbd_lvm-dbus.so.3
776 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libblockdev/3/conf.d/10-lvm-dbus.cfg
778 %files lvm-dbus-devel
779 %defattr(644,root,root,755)
780 %attr(755,root,root) %{_libdir}/libbd_lvm-dbus.so
783 %defattr(644,root,root,755)
784 %attr(755,root,root) %{_libdir}/libbd_mdraid.so.*.*.*
785 %attr(755,root,root) %ghost %{_libdir}/libbd_mdraid.so.3
788 %defattr(644,root,root,755)
789 %attr(755,root,root) %{_libdir}/libbd_mdraid.so
790 %{_includedir}/blockdev/mdraid.h
793 %defattr(644,root,root,755)
794 %attr(755,root,root) %{_libdir}/libbd_mpath.so.*.*.*
795 %attr(755,root,root) %ghost %{_libdir}/libbd_mpath.so.3
798 %defattr(644,root,root,755)
799 %attr(755,root,root) %{_libdir}/libbd_mpath.so
800 %{_includedir}/blockdev/mpath.h
803 %defattr(644,root,root,755)
804 %attr(755,root,root) %{_libdir}/libbd_nvdimm.so.*.*.*
805 %attr(755,root,root) %ghost %{_libdir}/libbd_nvdimm.so.3
808 %defattr(644,root,root,755)
809 %attr(755,root,root) %{_libdir}/libbd_nvdimm.so
810 %{_includedir}/blockdev/nvdimm.h
813 %defattr(644,root,root,755)
814 %attr(755,root,root) %{_libdir}/libbd_nvme.so.*.*.*
815 %attr(755,root,root) %ghost %{_libdir}/libbd_nvme.so.3
818 %defattr(644,root,root,755)
819 %attr(755,root,root) %{_libdir}/libbd_nvme.so
820 %{_includedir}/blockdev/nvme.h
823 %defattr(644,root,root,755)
824 %attr(755,root,root) %{_libdir}/libbd_part.so.*.*.*
825 %attr(755,root,root) %ghost %{_libdir}/libbd_part.so.3
828 %defattr(644,root,root,755)
829 %attr(755,root,root) %{_libdir}/libbd_part.so
830 %{_includedir}/blockdev/part.h
834 %defattr(644,root,root,755)
835 %attr(755,root,root) %{_libdir}/libbd_s390.so.*.*.*
836 %attr(755,root,root) %ghost %{_libdir}/libbd_s390.so.3
839 %defattr(644,root,root,755)
840 %attr(755,root,root) %{_libdir}/libbd_s390.so
841 %{_includedir}/blockdev/s390.h
845 %defattr(644,root,root,755)
846 %attr(755,root,root) %{_libdir}/libbd_swap.so.*.*.*
847 %attr(755,root,root) %ghost %{_libdir}/libbd_swap.so.3
850 %defattr(644,root,root,755)
851 %attr(755,root,root) %{_libdir}/libbd_swap.so
852 %{_includedir}/blockdev/swap.h
855 %defattr(644,root,root,755)
858 %defattr(644,root,root,755)
859 %attr(755,root,root) %{_bindir}/lvm-cache-stats
860 %attr(755,root,root) %{_bindir}/vfat-resize
863 %files -n python3-blockdev
864 %defattr(644,root,root,755)
865 %{py3_sitedir}/gi/overrides/BlockDev.py
866 %{py3_sitedir}/gi/overrides/__pycache__/BlockDev.cpython-*.py[co]