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: 033f2098a13f9dae6105d0337470efd3
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 python3-blockdev
568 Summary: Python 3 bindings for libblockdev
569 Summary(pl.UTF-8): Wiązania Pythona 3 do libblockdev
570 Group: Libraries/Python
571 Requires: %{name} = %{version}-%{release}
572 Requires: python3-pygobject3 >= 3
573 Obsoletes: python-blockdev < 3.0
575 %description -n python3-blockdev
576 This package contains Python 3 bindings for libblockdev.
578 %description -n python3-blockdev -l pl.UTF-8
579 Ten pakiet zawiera wiązania Pythona 3 do libblockdev.
590 %{__with_without apidocs gtk-doc} \
591 %{!?with_python3:--without-python3}
596 rm -rf $RPM_BUILD_ROOT
597 install -d $RPM_BUILD_ROOT%{_gtkdocdir}
600 DESTDIR=$RPM_BUILD_ROOT
603 %{__mv} $RPM_BUILD_ROOT{%{_datadir}/gtk-doc/html/libblockdev,%{_gtkdocdir}}
606 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
609 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
610 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
614 rm -rf $RPM_BUILD_ROOT
616 %post -p /sbin/ldconfig
617 %postun -p /sbin/ldconfig
619 %post btrfs -p /sbin/ldconfig
620 %postun btrfs -p /sbin/ldconfig
622 %post crypto -p /sbin/ldconfig
623 %postun crypto -p /sbin/ldconfig
625 %post dm -p /sbin/ldconfig
626 %postun dm -p /sbin/ldconfig
628 %post fs -p /sbin/ldconfig
629 %postun fs -p /sbin/ldconfig
631 %post loop -p /sbin/ldconfig
632 %postun loop -p /sbin/ldconfig
634 %post lvm -p /sbin/ldconfig
635 %postun lvm -p /sbin/ldconfig
637 %post lvm-dbus -p /sbin/ldconfig
638 %postun lvm-dbus -p /sbin/ldconfig
640 %post mdraid -p /sbin/ldconfig
641 %postun mdraid -p /sbin/ldconfig
643 %post mpath -p /sbin/ldconfig
644 %postun mpath -p /sbin/ldconfig
646 %post nvdimm -p /sbin/ldconfig
647 %postun nvdimm -p /sbin/ldconfig
649 %post nvme -p /sbin/ldconfig
650 %postun nvme -p /sbin/ldconfig
652 %post part -p /sbin/ldconfig
653 %postun part -p /sbin/ldconfig
655 %post s390 -p /sbin/ldconfig
656 %postun s390 -p /sbin/ldconfig
658 %post swap -p /sbin/ldconfig
659 %postun swap -p /sbin/ldconfig
662 %defattr(644,root,root,755)
663 %attr(755,root,root) %{_libdir}/libbd_utils.so.*.*.*
664 %attr(755,root,root) %ghost %{_libdir}/libbd_utils.so.3
665 %attr(755,root,root) %{_libdir}/libblockdev.so.*.*.*
666 %attr(755,root,root) %ghost %{_libdir}/libblockdev.so.3
667 %dir %{_sysconfdir}/libblockdev
668 %dir %{_sysconfdir}/libblockdev/3
669 %dir %{_sysconfdir}/libblockdev/3/conf.d
670 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libblockdev/3/conf.d/00-default.cfg
671 %{_libdir}/girepository-1.0/BlockDev-3.0.typelib
674 %defattr(644,root,root,755)
675 %attr(755,root,root) %{_libdir}/libbd_utils.so
676 %attr(755,root,root) %{_libdir}/libblockdev.so
677 %dir %{_includedir}/blockdev
678 %{_includedir}/blockdev/blockdev.h
679 %{_includedir}/blockdev/dbus.h
680 %{_includedir}/blockdev/dev_utils.h
681 %{_includedir}/blockdev/exec.h
682 %{_includedir}/blockdev/extra_arg.h
683 %{_includedir}/blockdev/logging.h
684 %{_includedir}/blockdev/module.h
685 %{_includedir}/blockdev/plugins.h
686 %{_includedir}/blockdev/sizes.h
687 %{_includedir}/blockdev/utils.h
688 %{_datadir}/gir-1.0/BlockDev-3.0.gir
689 %{_pkgconfigdir}/blockdev.pc
690 %{_pkgconfigdir}/blockdev-utils.pc
694 %defattr(644,root,root,755)
695 %{_gtkdocdir}/libblockdev
699 %defattr(644,root,root,755)
700 %attr(755,root,root) %{_libdir}/libbd_btrfs.so.*.*.*
701 %attr(755,root,root) %ghost %{_libdir}/libbd_btrfs.so.3
704 %defattr(644,root,root,755)
705 %attr(755,root,root) %{_libdir}/libbd_btrfs.so
706 %{_includedir}/blockdev/btrfs.h
709 %defattr(644,root,root,755)
710 %attr(755,root,root) %{_libdir}/libbd_crypto.so.*.*.*
711 %attr(755,root,root) %ghost %{_libdir}/libbd_crypto.so.3
714 %defattr(644,root,root,755)
715 %attr(755,root,root) %{_libdir}/libbd_crypto.so
716 %{_includedir}/blockdev/crypto.h
719 %defattr(644,root,root,755)
720 %attr(755,root,root) %{_libdir}/libbd_dm.so.*.*.*
721 %attr(755,root,root) %ghost %{_libdir}/libbd_dm.so.3
724 %defattr(644,root,root,755)
725 %attr(755,root,root) %{_libdir}/libbd_dm.so
726 %{_includedir}/blockdev/dm.h
729 %defattr(644,root,root,755)
730 %attr(755,root,root) %{_libdir}/libbd_fs.so.*.*.*
731 %attr(755,root,root) %ghost %{_libdir}/libbd_fs.so.3
734 %defattr(644,root,root,755)
735 %attr(755,root,root) %{_libdir}/libbd_fs.so
736 %{_includedir}/blockdev/fs.h
737 %{_includedir}/blockdev/fs
740 %defattr(644,root,root,755)
741 %attr(755,root,root) %{_libdir}/libbd_loop.so.*.*.*
742 %attr(755,root,root) %ghost %{_libdir}/libbd_loop.so.3
745 %defattr(644,root,root,755)
746 %attr(755,root,root) %{_libdir}/libbd_loop.so
747 %{_includedir}/blockdev/loop.h
750 %defattr(644,root,root,755)
751 %attr(755,root,root) %{_libdir}/libbd_lvm.so.*.*.*
752 %attr(755,root,root) %ghost %{_libdir}/libbd_lvm.so.3
755 %defattr(644,root,root,755)
756 %attr(755,root,root) %{_libdir}/libbd_lvm.so
757 %{_includedir}/blockdev/lvm.h
760 %defattr(644,root,root,755)
761 %attr(755,root,root) %{_libdir}/libbd_lvm-dbus.so.*.*.*
762 %attr(755,root,root) %ghost %{_libdir}/libbd_lvm-dbus.so.3
763 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libblockdev/3/conf.d/10-lvm-dbus.cfg
765 %files lvm-dbus-devel
766 %defattr(644,root,root,755)
767 %attr(755,root,root) %{_libdir}/libbd_lvm-dbus.so
770 %defattr(644,root,root,755)
771 %attr(755,root,root) %{_libdir}/libbd_mdraid.so.*.*.*
772 %attr(755,root,root) %ghost %{_libdir}/libbd_mdraid.so.3
775 %defattr(644,root,root,755)
776 %attr(755,root,root) %{_libdir}/libbd_mdraid.so
777 %{_includedir}/blockdev/mdraid.h
780 %defattr(644,root,root,755)
781 %attr(755,root,root) %{_libdir}/libbd_mpath.so.*.*.*
782 %attr(755,root,root) %ghost %{_libdir}/libbd_mpath.so.3
785 %defattr(644,root,root,755)
786 %attr(755,root,root) %{_libdir}/libbd_mpath.so
787 %{_includedir}/blockdev/mpath.h
790 %defattr(644,root,root,755)
791 %attr(755,root,root) %{_libdir}/libbd_nvdimm.so.*.*.*
792 %attr(755,root,root) %ghost %{_libdir}/libbd_nvdimm.so.3
795 %defattr(644,root,root,755)
796 %attr(755,root,root) %{_libdir}/libbd_nvdimm.so
797 %{_includedir}/blockdev/nvdimm.h
800 %defattr(644,root,root,755)
801 %attr(755,root,root) %{_libdir}/libbd_nvme.so.*.*.*
802 %attr(755,root,root) %ghost %{_libdir}/libbd_nvme.so.3
805 %defattr(644,root,root,755)
806 %attr(755,root,root) %{_libdir}/libbd_nvme.so
807 %{_includedir}/blockdev/nvme.h
810 %defattr(644,root,root,755)
811 %attr(755,root,root) %{_libdir}/libbd_part.so.*.*.*
812 %attr(755,root,root) %ghost %{_libdir}/libbd_part.so.3
815 %defattr(644,root,root,755)
816 %attr(755,root,root) %{_libdir}/libbd_part.so
817 %{_includedir}/blockdev/part.h
821 %defattr(644,root,root,755)
822 %attr(755,root,root) %{_libdir}/libbd_s390.so.*.*.*
823 %attr(755,root,root) %ghost %{_libdir}/libbd_s390.so.3
826 %defattr(644,root,root,755)
827 %attr(755,root,root) %{_libdir}/libbd_s390.so
828 %{_includedir}/blockdev/s390.h
832 %defattr(644,root,root,755)
833 %attr(755,root,root) %{_libdir}/libbd_swap.so.*.*.*
834 %attr(755,root,root) %ghost %{_libdir}/libbd_swap.so.3
837 %defattr(644,root,root,755)
838 %attr(755,root,root) %{_libdir}/libbd_swap.so
839 %{_includedir}/blockdev/swap.h
842 %defattr(644,root,root,755)
845 %defattr(644,root,root,755)
846 %attr(755,root,root) %{_bindir}/lvm-cache-stats
847 %attr(755,root,root) %{_bindir}/vfat-resize
850 %files -n python3-blockdev
851 %defattr(644,root,root,755)
852 %{py3_sitedir}/gi/overrides/BlockDev.py
853 %{py3_sitedir}/gi/overrides/__pycache__/BlockDev.cpython-*.py[co]