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: ef5dd9a42ac7d31d88842222773ded70
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
37 %{?with_python3:BuildRequires: python3-devel >= 1:3.2}
38 BuildRequires: rpm-build >= 4.6
39 BuildRequires: udev-devel >= 1:216
40 BuildRequires: volume_key-devel
41 BuildRequires: yaml-devel >= 0.1
42 Requires: glib2 >= 1:2.42.2
43 Requires: kmod-libs >= 19
44 Requires: udev-libs >= 1:216
45 Obsoletes: libblockdev-kbd < 3.0
46 Obsoletes: libblockdev-part-err < 3.0
47 Obsoletes: libblockdev-vdo < 3.0
48 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51 The libblockdev is a C library with GObject introspection support that
52 can be used for doing low-level operations with block devices like
53 setting up LVM, BTRFS, LUKS or MD RAID. The library uses plugins (LVM,
54 BTRFS,...) and serves as a thin wrapper around its plugins'
55 functionality. All the plugins, however, can be used as standalone
56 libraries. One of the core principles of libblockdev is that it is
57 stateless from the storage configuration's perspective (e.g. it has no
58 information about VGs when creating an LV).
60 %description -l pl.UTF-8
61 libblockdev to biblioteka C z obsługą GObject introspection. Można ją
62 wykorzystywać do wykonywania niskopoziomowych operacji na urządzeniach
63 blokowaych, w tym konfigurowania LVM, BTRFS, LUKS czy MD RAID.
64 Biblioteka wykorzystuje wtyczki (LVM, BTRFS...) oraz służy jako cienka
65 warstwa pośrednia do funkcjonalności tych wtyczek. Wszystkie wtyczki
66 mogą być także wykorzystywane jako samodzielne biblioteki. Jedną z
67 głównych zasad libblockdev jest to, że jest bezstanowa z punktu
68 widzenia konfiguracji urządzenia (np. nie ma informacji o VG podczas
72 Summary: Header files for libblockdev library
73 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libblockdec
74 Group: Development/Libraries
75 Requires: %{name} = %{version}-%{release}
76 Requires: glib2-devel >= 1:2.42.2
77 Obsoletes: libblockdev-kbd-devel < 3.0
78 Obsoletes: libblockdev-part-err-devel < 3.0
79 Obsoletes: libblockdev-vdo-devel < 3.0
82 Header files for libblockdev library.
84 %description devel -l pl.UTF-8
85 Pliki nagłówkowe biblioteki libblockdev.
88 Summary: libblockdev API documentation
89 Summary(pl.UTF-8): Dokumentacja API biblioteki libblockdev
91 Requires: gtk-doc-common
95 API documentation for libblockdev library.
97 %description apidocs -l pl.UTF-8
98 Dokumentacja API biblioteki libblockdev.
101 Summary: The BTRFS plugin for the libblockdev library
102 Summary(pl.UTF-8): Wtyczka BTRFS do biblioteki libblockdev
104 Requires: %{name} = %{version}-%{release}
106 Requires: btrfs-progs >= 3.18.2
107 Requires: libbytesize >= 0.1
110 The libblockdev library plugin providing the BTRFS-related
113 %description btrfs -l pl.UTF-8
114 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
118 Summary: Header file for libblockdev BTRFS plugin
119 Summary(pl.UTF-8): Plik nagłówkowy wtyczki BTRFS do biblioteki libblockdev
120 Group: Development/Libraries
121 Requires: %{name}-btrfs = %{version}-%{release}
122 Requires: %{name}-devel = %{version}-%{release}
124 %description btrfs-devel
125 Header file for libblockdev BTRFS plugin.
127 %description btrfs-devel -l pl.UTF-8
128 Plik nagłówkowy wtyczki BTRFS do biblioteki libblockdev.
131 Summary: The crypto plugin for the libblockdev library
132 Summary(pl.UTF-8): Wtyczka crypto do biblioteki libblockdev
134 Requires: %{name} = %{version}-%{release}
135 Requires: cryptsetup >= 2.6.0
136 Requires: libblkid >= 2.27.0
137 Requires: nss >= 3.18.1
140 The libblockdev library plugin providing the functionality related to
141 encrypted devices (LUKS).
143 %description crypto -l pl.UTF-8
144 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
145 związaną z urządzeniami szyfrowanymi (LUKS).
147 %package crypto-devel
148 Summary: Header file for libblockdev crypto plugin
149 Summary(pl.UTF-8): Plik nagłówkowy wtyczki crypto do biblioteki libblockdev
150 Group: Development/Libraries
151 Requires: %{name}-crypto = %{version}-%{release}
152 Requires: %{name}-devel = %{version}-%{release}
154 %description crypto-devel
155 Header file for libblockdev crypto plugin.
157 %description crypto-devel -l pl.UTF-8
158 Plik nagłówkowy wtyczki crypto do biblioteki libblockdev.
161 Summary: The Device Mapper plugin for the libblockdev library
162 Summary(pl.UTF-8): Wtyczka Device Mapper do biblioteki libblockdev
164 Requires: %{name} = %{version}-%{release}
166 Requires: device-mapper >= 1.02.93
169 The libblockdev library plugin providing the functionality related to
172 %description dm -l pl.UTF-8
173 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
174 związaną z Device Mapperem.
177 Summary: Header file for libblockdev Device Mapper plugin
178 Summary(pl.UTF-8): Plik nagłówkowy wtyczki Device Mapper do biblioteki libblockdev
179 Group: Development/Libraries
180 Requires: %{name}-devel = %{version}-%{release}
181 Requires: %{name}-dm = %{version}-%{release}
182 Requires: device-mapper-devel >= 1.02.93
184 %description dm-devel
185 Header file for libblockdev Device Mapper plugin.
187 %description dm-devel -l pl.UTF-8
188 Plik nagłówkowy wtyczki Device Mapper do biblioteki libblockdev.
191 Summary: The FS plugin for the libblockdev library
192 Summary(pl.UTF-8): Wtyczka FS do biblioteki libblockdev
194 Requires: %{name} = %{version}-%{release}
195 Requires: libblkid >= 2.27.0
196 Requires: libmount >= 2.23.0
197 # mkfs.vfat, fatlabel, fsck.vfat commands
199 # mke2fs, e2fsck, tune2fs, dumpe2fs, resize2fs commands
201 # mkntfs, ntfsfix, ntfsresize, ntfslabel, ntfscluster commands
203 # mkfs.xfs, xfs_db, xfs_repair, xfs_admin, xfs_growfs commands
207 The libblockdev library plugin providing the functionality related to
208 operations with file systems.
210 %description fs -l pl.UTF-8
211 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
212 związaną z operacjami na systemie plików.
215 Summary: Header files for libblockdev FS plugin
216 Summary(pl.UTF-8): Pliki nagłówkowe wtyczki FS do biblioteki libblockdev
217 Group: Development/Libraries
218 Requires: %{name}-devel = %{version}-%{release}
219 Requires: %{name}-fs = %{version}-%{release}
221 %description fs-devel
222 Header files for libblockdev FS plugin.
224 %description fs-devel -l pl.UTF-8
225 Pliki nagłówkowe wtyczki FS do biblioteki libblockdev.
228 Summary: The loop plugin for the libblockdev library
229 Summary(pl.UTF-8): Wtyczka loop do biblioteki libblockdev
231 Requires: %{name} = %{version}-%{release}
232 Requires: losetup >= 2.23.2
235 The libblockdev library plugin providing the functionality related to
238 %description loop -l pl.UTF-8
239 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
240 związaną z urządzeniami loopback.
243 Summary: Header file for libblockdev loop plugin
244 Summary(pl.UTF-8): Plik nagłówkowy wtyczki loop do biblioteki libblockdev
245 Group: Development/Libraries
246 Requires: %{name}-devel = %{version}-%{release}
247 Requires: %{name}-loop = %{version}-%{release}
249 %description loop-devel
250 Header file for libblockdev loop plugin.
252 %description loop-devel -l pl.UTF-8
253 Plik nagłówkowy wtyczki loop do biblioteki libblockdev.
256 Summary: The LVM plugin for the libblockdev library
257 Summary(pl.UTF-8): Wtyczka LVM do biblioteki libblockdev
259 Requires: %{name} = %{version}-%{release}
260 Requires: device-mapper-libs >= 1.02.93
262 Requires: lvm2 >= 1.02.116
263 Requires: thin-provisioning-tools
266 The libblockdev library plugin providing the LVM-related
269 %description lvm -l pl.UTF-8
270 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
274 Summary: Header file for libblockdev LVM plugin
275 Summary(pl.UTF-8): Plik nagłówkowy wtyczki LVM do biblioteki libblockdev
276 Group: Development/Libraries
277 Requires: %{name}-devel = %{version}-%{release}
278 Requires: %{name}-lvm = %{version}-%{release}
279 Requires: device-mapper-devel >= 1.02.93
281 %description lvm-devel
282 Header file for libblockdev LVM plugin.
284 %description lvm-devel -l pl.UTF-8
285 Plik nagłówkowy wtyczki LVM do biblioteki libblockdev.
288 Summary: The LVM-DBus plugin for the libblockdev library
289 Summary(pl.UTF-8): Wtyczka LVM-DBus do biblioteki libblockdev
291 Requires: %{name} = %{version}-%{release}
292 Requires: device-mapper-libs >= 1.02.93
293 Requires: lvm2-dbusd >= 2.02.156
294 Requires: thin-provisioning-tools
296 %description lvm-dbus
297 The libblockdev library plugin providing the LVM-related functionality
298 utilizing the LVM DBus API.
300 %description lvm-dbus -l pl.UTF-8
301 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
302 związaną z LVM, wykorzystująca API DBus LVM.
304 %package lvm-dbus-devel
305 Summary: Development file for libblockdev LVM-DBus plugin
306 Summary(pl.UTF-8): Plik programistyczny wtyczki LVM-DBus do biblioteki libblockdev
307 Group: Development/Libraries
308 Requires: %{name}-devel = %{version}-%{release}
309 Requires: %{name}-lvm-dbus = %{version}-%{release}
311 %description lvm-dbus-devel
312 Development file for libblockdev LVM-DBus plugin.
314 %description lvm-dbus-devel -l pl.UTF-8
315 Plik programistyczny wtyczki LVM-DBus do biblioteki libblockdev.
318 Summary: The MD RAID plugin for the libblockdev library
319 Summary(pl.UTF-8): Wtyczka MD RAID do biblioteki libblockdev
321 Requires: %{name} = %{version}-%{release}
322 Requires: libbytesize >= 0.1
323 Requires: mdadm >= 3.3.2
326 The libblockdev library plugin providing the functionality related to
329 %description mdraid -l pl.UTF-8
330 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
333 %package mdraid-devel
334 Summary: Header file for libblockdev MD RAID plugin
335 Summary(pl.UTF-8): Plik nagłówkowy wtyczki MD RAID do biblioteki libblockdev
336 Group: Development/Libraries
337 Requires: %{name}-devel = %{version}-%{release}
338 Requires: %{name}-mdraid = %{version}-%{release}
340 %description mdraid-devel
341 Header file for libblockdev MD RAID plugin.
343 %description mdraid-devel -l pl.UTF-8
344 Plik nagłówkowy wtyczki MD RAID do biblioteki libblockdev.
347 Summary: The multipath plugin for the libblockdev library
348 Summary(pl.UTF-8): Wtyczka multipath do biblioteki libblockdev
350 Requires: %{name} = %{version}-%{release}
351 Requires: device-mapper-libs >= 1.02.93
352 # multipath, mpathconf tools
353 Requires: multipath-tools >= 0.4.9
356 The libblockdev library plugin providing the functionality related to
359 %description mpath -l pl.UTF-8
360 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
361 związaną z urządzeniami multipath.
364 Summary: Header file for libblockdev multipath plugin
365 Summary(pl.UTF-8): Plik nagłówkowy wtyczki multipath do biblioteki libblockdev
366 Group: Development/Libraries
367 Requires: %{name}-devel = %{version}-%{release}
368 Requires: %{name}-mpath = %{version}-%{release}
370 %description mpath-devel
371 Header file for libblockdev multipath plugin.
373 %description mpath-devel -l pl.UTF-8
374 Plik nagłówkowy wtyczki multipath do biblioteki libblockdev.
377 Summary: The nvdimm plugin for the libblockdev library
378 Summary(pl.UTF-8): Wtyczka nvdimm do biblioteki libblockdev
380 Requires: %{name} = %{version}-%{release}
382 Requires: ndctl >= 60
385 The libblockdev library plugin providing the functionality related to
388 %description nvdimm -l pl.UTF-8
389 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
390 związaną z urządzeniami nvdimm.
392 %package nvdimm-devel
393 Summary: Header file for libblockdev nvdimm plugin
394 Summary(pl.UTF-8): Plik nagłówkowy wtyczki nvdimm do biblioteki libblockdev
395 Group: Development/Libraries
396 Requires: %{name}-devel = %{version}-%{release}
397 Requires: %{name}-nvdimm = %{version}-%{release}
399 %description nvdimm-devel
400 Header file for libblockdev nvdimm plugin.
402 %description nvdimm-devel -l pl.UTF-8
403 Plik nagłówkowy wtyczki nvdimm do biblioteki libblockdev.
406 Summary: The NVMe plugin for the libblockdev library
407 Summary(pl.UTF-8): Wtyczka NVMe do biblioteki libblockdev
409 Requires: %{name} = %{version}-%{release}
410 Requires: libnvme >= 1.4
413 The libblockdev library plugin providing the functionality related to
416 %description nvme -l pl.UTF-8
417 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
418 związaną z urządzeniami NVMe.
421 Summary: Header file for libblockdev NVMe plugin
422 Summary(pl.UTF-8): Plik nagłówkowy wtyczki NVMe do biblioteki libblockdev
423 Group: Development/Libraries
424 Requires: %{name}-devel = %{version}-%{release}
425 Requires: %{name}-nvme = %{version}-%{release}
427 %description nvme-devel
428 Header file for libblockdev NVMe plugin.
430 %description nvme-devel -l pl.UTF-8
431 Plik nagłówkowy wtyczki NVMe do biblioteki libblockdev.
434 Summary: The partitioning plugin for the libblockdev library
435 Summary(pl.UTF-8): Wtyczka partycjonująca do biblioteki libblockdev
437 Requires: %{name} = %{version}-%{release}
439 Requires: gdisk >= 0.8.6
440 Requires: libfdisk >= 2.31.0
445 The libblockdev library plugin providing the functionality related to
448 %description part -l pl.UTF-8
449 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
450 związaną z partycjonowaniem.
453 Summary: Header file for libblockdev part plugin
454 Summary(pl.UTF-8): Plik nagłówkowy wtyczki part do biblioteki libblockdev
455 Group: Development/Libraries
456 Requires: %{name}-devel = %{version}-%{release}
457 Requires: %{name}-part = %{version}-%{release}
459 %description part-devel
460 Header file for libblockdev part plugin.
462 %description part-devel -l pl.UTF-8
463 Plik nagłówkowy wtyczki part do biblioteki libblockdev.
466 Summary: The s390 plugin for the libblockdev library
467 Summary(pl.UTF-8): Wtyczka s390 do biblioteki libblockdev
469 Requires: %{name} = %{version}-%{release}
470 # dasdfmt command (https://github.com/ibm-s390-linux/s390-tools)
471 #Requires: s390-tools
474 The libblockdev library plugin providing the functionality related to
477 %description s390 -l pl.UTF-8
478 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
479 związaną z urządzeniami s390.
482 Summary: Header file for libblockdev s390 plugin
483 Summary(pl.UTF-8): Plik nagłówkowy wtyczki s390 do biblioteki libblockdev
484 Group: Development/Libraries
485 Requires: %{name}-devel = %{version}-%{release}
486 Requires: %{name}-s390 = %{version}-%{release}
488 %description s390-devel
489 Header file for libblockdev s390 plugin.
491 %description s390-devel -l pl.UTF-8
492 Plik nagłówkowy wtyczki s390 do biblioteki libblockdev.
495 Summary: The swap plugin for the libblockdev library
496 Summary(pl.UTF-8): Wtyczka swap do biblioteki libblockdev
498 Requires: %{name} = %{version}-%{release}
499 Requires: libblkid >= 2.27.0
500 # mkswap, swaplabel commands
501 Requires: util-linux >= 2.23.2
504 The libblockdev library plugin providing the functionality related to
507 %description swap -l pl.UTF-8
508 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
509 związaną z urządzeniami wymiany.
512 Summary: Header file for libblockdev swap plugin
513 Summary(pl.UTF-8): Plik nagłówkowy wtyczki swap do biblioteki libblockdev
514 Group: Development/Libraries
515 Requires: %{name}-devel = %{version}-%{release}
516 Requires: %{name}-swap = %{version}-%{release}
518 %description swap-devel
519 Header file for libblockdev swap plugin.
521 %description swap-devel -l pl.UTF-8
522 Plik nagłówkowy wtyczki swap do biblioteki libblockdev.
525 Summary: Meta-package that pulls all the libblockdev plugins as dependencies
526 Summary(pl.UTF-8): Metapakiet instalujący przez zależności wszystkie wtyczki libblockdev
528 Requires: %{name}-btrfs = %{version}-%{release}
529 Requires: %{name}-crypto = %{version}-%{release}
530 Requires: %{name}-dm = %{version}-%{release}
531 Requires: %{name}-fs = %{version}-%{release}
532 Requires: %{name}-loop = %{version}-%{release}
533 Requires: %{name}-lvm = %{version}-%{release}
534 Requires: %{name}-lvm-dbus = %{version}-%{release}
535 Requires: %{name}-mdraid = %{version}-%{release}
536 Requires: %{name}-mpath = %{version}-%{release}
537 Requires: %{name}-nvdimm = %{version}-%{release}
538 Requires: %{name}-nvme = %{version}-%{release}
539 Requires: %{name}-part = %{version}-%{release}
541 Requires: %{name}-s390 = %{version}-%{release}
543 Requires: %{name}-swap = %{version}-%{release}
546 A meta-package that pulls all the libblockdev plugins as dependencies.
548 %description plugins -l pl.UTF-8
549 Metapakiet instalujący przez zależności wszystkie wtyczki libblockdev.
552 Summary: Various tools based on libblockdev
553 Summary(pl.UTF-8): Różne narzędzia bazujące na libblockdev
554 Group: Applications/System
555 Requires: %{name} = %{version}-%{release}
556 Requires: parted-libs >= 3.1
559 Various tools based on libblockdev.
561 %description tools -l pl.UTF-8
562 Różne narzędzia bazujące na libblockdev.
564 %package -n python-blockdev
565 Summary: Python 2 bindings for libblockdev
566 Summary(pl.UTF-8): Wiązania Pythona 2 do libblockdev
567 Group: Libraries/Python
568 Requires: %{name} = %{version}-%{release}
569 Requires: python-pygobject3 >= 3
571 %description -n python-blockdev
572 This package contains Python 2 bindings for libblockdev.
574 %description -n python-blockdev -l pl.UTF-8
575 Ten pakiet zawiera wiązania Pythona 2 do libblockdev.
577 %package -n python3-blockdev
578 Summary: Python 3 bindings for libblockdev
579 Summary(pl.UTF-8): Wiązania Pythona 3 do libblockdev
580 Group: Libraries/Python
581 Requires: %{name} = %{version}-%{release}
582 Requires: python3-pygobject3 >= 3
583 Obsoletes: python-blockdev < 3.0
585 %description -n python3-blockdev
586 This package contains Python 3 bindings for libblockdev.
588 %description -n python3-blockdev -l pl.UTF-8
589 Ten pakiet zawiera wiązania Pythona 3 do libblockdev.
600 %{__with_without apidocs gtk-doc} \
601 %{!?with_python3:--without-python3}
606 rm -rf $RPM_BUILD_ROOT
607 install -d $RPM_BUILD_ROOT%{_gtkdocdir}
610 DESTDIR=$RPM_BUILD_ROOT
613 %{__mv} $RPM_BUILD_ROOT{%{_datadir}/gtk-doc/html/libblockdev,%{_gtkdocdir}}
616 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
619 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
620 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
624 rm -rf $RPM_BUILD_ROOT
626 %post -p /sbin/ldconfig
627 %postun -p /sbin/ldconfig
629 %post btrfs -p /sbin/ldconfig
630 %postun btrfs -p /sbin/ldconfig
632 %post crypto -p /sbin/ldconfig
633 %postun crypto -p /sbin/ldconfig
635 %post dm -p /sbin/ldconfig
636 %postun dm -p /sbin/ldconfig
638 %post fs -p /sbin/ldconfig
639 %postun fs -p /sbin/ldconfig
641 %post loop -p /sbin/ldconfig
642 %postun loop -p /sbin/ldconfig
644 %post lvm -p /sbin/ldconfig
645 %postun lvm -p /sbin/ldconfig
647 %post lvm-dbus -p /sbin/ldconfig
648 %postun lvm-dbus -p /sbin/ldconfig
650 %post mdraid -p /sbin/ldconfig
651 %postun mdraid -p /sbin/ldconfig
653 %post mpath -p /sbin/ldconfig
654 %postun mpath -p /sbin/ldconfig
656 %post nvdimm -p /sbin/ldconfig
657 %postun nvdimm -p /sbin/ldconfig
659 %post nvme -p /sbin/ldconfig
660 %postun nvme -p /sbin/ldconfig
662 %post part -p /sbin/ldconfig
663 %postun part -p /sbin/ldconfig
665 %post s390 -p /sbin/ldconfig
666 %postun s390 -p /sbin/ldconfig
668 %post swap -p /sbin/ldconfig
669 %postun swap -p /sbin/ldconfig
672 %defattr(644,root,root,755)
673 %attr(755,root,root) %{_libdir}/libbd_utils.so.*.*.*
674 %attr(755,root,root) %ghost %{_libdir}/libbd_utils.so.3
675 %attr(755,root,root) %{_libdir}/libblockdev.so.*.*.*
676 %attr(755,root,root) %ghost %{_libdir}/libblockdev.so.3
677 %dir %{_sysconfdir}/libblockdev
678 %dir %{_sysconfdir}/libblockdev/conf.d
679 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libblockdev/conf.d/00-default.cfg
680 %{_libdir}/girepository-1.0/BlockDev-3.0.typelib
683 %defattr(644,root,root,755)
684 %attr(755,root,root) %{_libdir}/libbd_utils.so
685 %attr(755,root,root) %{_libdir}/libblockdev.so
686 %dir %{_includedir}/blockdev
687 %{_includedir}/blockdev/blockdev.h
688 %{_includedir}/blockdev/dbus.h
689 %{_includedir}/blockdev/dev_utils.h
690 %{_includedir}/blockdev/exec.h
691 %{_includedir}/blockdev/extra_arg.h
692 %{_includedir}/blockdev/logging.h
693 %{_includedir}/blockdev/module.h
694 %{_includedir}/blockdev/plugins.h
695 %{_includedir}/blockdev/sizes.h
696 %{_includedir}/blockdev/utils.h
697 %{_datadir}/gir-1.0/BlockDev-3.0.gir
698 %{_pkgconfigdir}/blockdev.pc
699 %{_pkgconfigdir}/blockdev-utils.pc
703 %defattr(644,root,root,755)
704 %{_gtkdocdir}/libblockdev
708 %defattr(644,root,root,755)
709 %attr(755,root,root) %{_libdir}/libbd_btrfs.so.*.*.*
710 %attr(755,root,root) %ghost %{_libdir}/libbd_btrfs.so.3
713 %defattr(644,root,root,755)
714 %attr(755,root,root) %{_libdir}/libbd_btrfs.so
715 %{_includedir}/blockdev/btrfs.h
718 %defattr(644,root,root,755)
719 %attr(755,root,root) %{_libdir}/libbd_crypto.so.*.*.*
720 %attr(755,root,root) %ghost %{_libdir}/libbd_crypto.so.3
723 %defattr(644,root,root,755)
724 %attr(755,root,root) %{_libdir}/libbd_crypto.so
725 %{_includedir}/blockdev/crypto.h
728 %defattr(644,root,root,755)
729 %attr(755,root,root) %{_libdir}/libbd_dm.so.*.*.*
730 %attr(755,root,root) %ghost %{_libdir}/libbd_dm.so.3
733 %defattr(644,root,root,755)
734 %attr(755,root,root) %{_libdir}/libbd_dm.so
735 %{_includedir}/blockdev/dm.h
738 %defattr(644,root,root,755)
739 %attr(755,root,root) %{_libdir}/libbd_fs.so.*.*.*
740 %attr(755,root,root) %ghost %{_libdir}/libbd_fs.so.3
743 %defattr(644,root,root,755)
744 %attr(755,root,root) %{_libdir}/libbd_fs.so
745 %{_includedir}/blockdev/fs.h
746 %{_includedir}/blockdev/fs
749 %defattr(644,root,root,755)
750 %attr(755,root,root) %{_libdir}/libbd_loop.so.*.*.*
751 %attr(755,root,root) %ghost %{_libdir}/libbd_loop.so.3
754 %defattr(644,root,root,755)
755 %attr(755,root,root) %{_libdir}/libbd_loop.so
756 %{_includedir}/blockdev/loop.h
759 %defattr(644,root,root,755)
760 %attr(755,root,root) %{_libdir}/libbd_lvm.so.*.*.*
761 %attr(755,root,root) %ghost %{_libdir}/libbd_lvm.so.3
764 %defattr(644,root,root,755)
765 %attr(755,root,root) %{_libdir}/libbd_lvm.so
766 %{_includedir}/blockdev/lvm.h
769 %defattr(644,root,root,755)
770 %attr(755,root,root) %{_libdir}/libbd_lvm-dbus.so.*.*.*
771 %attr(755,root,root) %ghost %{_libdir}/libbd_lvm-dbus.so.3
772 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libblockdev/conf.d/10-lvm-dbus.cfg
774 %files lvm-dbus-devel
775 %defattr(644,root,root,755)
776 %attr(755,root,root) %{_libdir}/libbd_lvm-dbus.so
779 %defattr(644,root,root,755)
780 %attr(755,root,root) %{_libdir}/libbd_mdraid.so.*.*.*
781 %attr(755,root,root) %ghost %{_libdir}/libbd_mdraid.so.3
784 %defattr(644,root,root,755)
785 %attr(755,root,root) %{_libdir}/libbd_mdraid.so
786 %{_includedir}/blockdev/mdraid.h
789 %defattr(644,root,root,755)
790 %attr(755,root,root) %{_libdir}/libbd_mpath.so.*.*.*
791 %attr(755,root,root) %ghost %{_libdir}/libbd_mpath.so.3
794 %defattr(644,root,root,755)
795 %attr(755,root,root) %{_libdir}/libbd_mpath.so
796 %{_includedir}/blockdev/mpath.h
799 %defattr(644,root,root,755)
800 %attr(755,root,root) %{_libdir}/libbd_nvdimm.so.*.*.*
801 %attr(755,root,root) %ghost %{_libdir}/libbd_nvdimm.so.3
804 %defattr(644,root,root,755)
805 %attr(755,root,root) %{_libdir}/libbd_nvdimm.so
806 %{_includedir}/blockdev/nvdimm.h
809 %defattr(644,root,root,755)
810 %attr(755,root,root) %{_libdir}/libbd_nvme.so.*.*.*
811 %attr(755,root,root) %ghost %{_libdir}/libbd_nvme.so.3
814 %defattr(644,root,root,755)
815 %attr(755,root,root) %{_libdir}/libbd_nvme.so
816 %{_includedir}/blockdev/nvme.h
819 %defattr(644,root,root,755)
820 %attr(755,root,root) %{_libdir}/libbd_part.so.*.*.*
821 %attr(755,root,root) %ghost %{_libdir}/libbd_part.so.3
824 %defattr(644,root,root,755)
825 %attr(755,root,root) %{_libdir}/libbd_part.so
826 %{_includedir}/blockdev/part.h
830 %defattr(644,root,root,755)
831 %attr(755,root,root) %{_libdir}/libbd_s390.so.*.*.*
832 %attr(755,root,root) %ghost %{_libdir}/libbd_s390.so.3
835 %defattr(644,root,root,755)
836 %attr(755,root,root) %{_libdir}/libbd_s390.so
837 %{_includedir}/blockdev/s390.h
841 %defattr(644,root,root,755)
842 %attr(755,root,root) %{_libdir}/libbd_swap.so.*.*.*
843 %attr(755,root,root) %ghost %{_libdir}/libbd_swap.so.3
846 %defattr(644,root,root,755)
847 %attr(755,root,root) %{_libdir}/libbd_swap.so
848 %{_includedir}/blockdev/swap.h
851 %defattr(644,root,root,755)
854 %defattr(644,root,root,755)
855 %attr(755,root,root) %{_bindir}/lvm-cache-stats
856 %attr(755,root,root) %{_bindir}/vfat-resize
859 %files -n python3-blockdev
860 %defattr(644,root,root,755)
861 %{py3_sitedir}/gi/overrides/BlockDev.py
862 %{py3_sitedir}/gi/overrides/__pycache__/BlockDev.cpython-*.py[co]