3 %bcond_without apidocs # gtk-doc based API documentation
4 %bcond_without python2 # CPython 2.x support
5 %bcond_without python3 # CPython 3.x support
7 Summary: A library for low-level manipulation with block devices
8 Summary(pl.UTF-8): Biblioteka do niskopoziomowych operacji na urządzeniach blokowych
14 Source0: https://github.com/storaged-project/libblockdev/releases/download/%{version}-1/%{name}-%{version}.tar.gz
15 # Source0-md5: d022c1ebb9b9a838c1a8c8b2b781b69d
16 URL: https://github.com/storaged-project/libblockdev
17 BuildRequires: autoconf >= 2.50
18 BuildRequires: automake
19 BuildRequires: cryptsetup-devel >= 2.4.0
20 BuildRequires: device-mapper-devel >= 1.02.93
21 BuildRequires: dmraid-devel
22 BuildRequires: glib2-devel >= 1:2.42.2
23 BuildRequires: gobject-introspection-devel >= 1.3.0
24 BuildRequires: gtk-doc
25 BuildRequires: kmod-devel >= 19
26 BuildRequires: libblkid-devel >= 2.27.0
27 BuildRequires: libbytesize-devel >= 0.1
28 BuildRequires: libmount-devel >= 2.23.0
29 BuildRequires: libtool >= 2:2
30 BuildRequires: libuuid-devel
31 BuildRequires: ndctl-devel >= 60
32 BuildRequires: nss-devel >= 3.18.1
33 BuildRequires: parted-devel >= 3.1
34 BuildRequires: pkgconfig
35 %{?with_python2:BuildRequires: python-devel >= 1:2.5}
36 %{?with_python3:BuildRequires: python3-devel >= 1:3.2}
37 BuildRequires: rpm-build >= 4.6
38 BuildRequires: udev-devel >= 1:216
39 BuildRequires: volume_key-devel
40 BuildRequires: yaml-devel >= 0.1
41 Requires: glib2 >= 1:2.42.2
42 Requires: kmod-libs >= 19
43 Requires: udev-libs >= 1:216
44 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
47 The libblockdev is a C library with GObject introspection support that
48 can be used for doing low-level operations with block devices like
49 setting up LVM, BTRFS, LUKS or MD RAID. The library uses plugins (LVM,
50 BTRFS,...) and serves as a thin wrapper around its plugins'
51 functionality. All the plugins, however, can be used as standalone
52 libraries. One of the core principles of libblockdev is that it is
53 stateless from the storage configuration's perspective (e.g. it has no
54 information about VGs when creating an LV).
56 %description -l pl.UTF-8
57 libblockdev to biblioteka C z obsługą GObject introspection. Można ją
58 wykorzystywać do wykonywania niskopoziomowych operacji na urządzeniach
59 blokowaych, w tym konfigurowania LVM, BTRFS, LUKS czy MD RAID.
60 Biblioteka wykorzystuje wtyczki (LVM, BTRFS...) oraz służy jako cienka
61 warstwa pośrednia do funkcjonalności tych wtyczek. Wszystkie wtyczki
62 mogą być także wykorzystywane jako samodzielne biblioteki. Jedną z
63 głównych zasad libblockdev jest to, że jest bezstanowa z punktu
64 widzenia konfiguracji urządzenia (np. nie ma informacji o VG podczas
68 Summary: Header files for libblockdev library
69 Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libblockdec
70 Group: Development/Libraries
71 Requires: %{name} = %{version}-%{release}
72 Requires: glib2-devel >= 1:2.42.2
75 Header files for libblockdev library.
77 %description devel -l pl.UTF-8
78 Pliki nagłówkowe biblioteki libblockdev.
81 Summary: libblockdev API documentation
82 Summary(pl.UTF-8): Dokumentacja API biblioteki libblockdev
84 Requires: gtk-doc-common
88 API documentation for libblockdev library.
90 %description apidocs -l pl.UTF-8
91 Dokumentacja API biblioteki libblockdev.
94 Summary: The BTRFS plugin for the libblockdev library
95 Summary(pl.UTF-8): Wtyczka BTRFS do biblioteki libblockdev
97 Requires: %{name} = %{version}-%{release}
99 Requires: btrfs-progs >= 3.18.2
100 Requires: libbytesize >= 0.1
103 The libblockdev library plugin providing the BTRFS-related
106 %description btrfs -l pl.UTF-8
107 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
111 Summary: Header file for libblockdev BTRFS plugin
112 Summary(pl.UTF-8): Plik nagłówkowy wtyczki BTRFS do biblioteki libblockdev
113 Group: Development/Libraries
114 Requires: %{name}-btrfs = %{version}-%{release}
115 Requires: %{name}-devel = %{version}-%{release}
117 %description btrfs-devel
118 Header file for libblockdev BTRFS plugin.
120 %description btrfs-devel -l pl.UTF-8
121 Plik nagłówkowy wtyczki BTRFS do biblioteki libblockdev.
124 Summary: The crypto plugin for the libblockdev library
125 Summary(pl.UTF-8): Wtyczka crypto do biblioteki libblockdev
127 Requires: %{name} = %{version}-%{release}
128 Requires: cryptsetup >= 2.4.0
129 Requires: libblkid >= 2.27.0
130 Requires: nss >= 3.18.1
133 The libblockdev library plugin providing the functionality related to
134 encrypted devices (LUKS).
136 %description crypto -l pl.UTF-8
137 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
138 związaną z urządzeniami szyfrowanymi (LUKS).
140 %package crypto-devel
141 Summary: Header file for libblockdev crypto plugin
142 Summary(pl.UTF-8): Plik nagłówkowy wtyczki crypto do biblioteki libblockdev
143 Group: Development/Libraries
144 Requires: %{name}-crypto = %{version}-%{release}
145 Requires: %{name}-devel = %{version}-%{release}
147 %description crypto-devel
148 Header file for libblockdev crypto plugin.
150 %description crypto-devel -l pl.UTF-8
151 Plik nagłówkowy wtyczki crypto do biblioteki libblockdev.
154 Summary: The Device Mapper plugin for the libblockdev library
155 Summary(pl.UTF-8): Wtyczka Device Mapper do biblioteki libblockdev
157 Requires: %{name} = %{version}-%{release}
159 Requires: device-mapper >= 1.02.93
163 The libblockdev library plugin providing the functionality related to
166 %description dm -l pl.UTF-8
167 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
168 związaną z Device Mapperem.
171 Summary: Header file for libblockdev Device Mapper plugin
172 Summary(pl.UTF-8): Plik nagłówkowy wtyczki Device Mapper do biblioteki libblockdev
173 Group: Development/Libraries
174 Requires: %{name}-devel = %{version}-%{release}
175 Requires: %{name}-dm = %{version}-%{release}
176 Requires: device-mapper-devel >= 1.02.93
178 %description dm-devel
179 Header file for libblockdev Device Mapper plugin.
181 %description dm-devel -l pl.UTF-8
182 Plik nagłówkowy wtyczki Device Mapper do biblioteki libblockdev.
185 Summary: The FS plugin for the libblockdev library
186 Summary(pl.UTF-8): Wtyczka FS do biblioteki libblockdev
188 Requires: %{name} = %{version}-%{release}
189 Requires: %{name}-part-err = %{version}-%{release}
190 Requires: libblkid >= 2.27.0
191 Requires: libmount >= 2.23.0
192 Requires: parted-libs >= 3.1
193 # mkfs.vfat, fatlabel, fsck.vfat commands
195 # mke2fs, e2fsck, tune2fs, dumpe2fs, resize2fs commands
197 # mkntfs, ntfsfix, ntfsresize, ntfslabel, ntfscluster commands
199 # mkfs.xfs, xfs_db, xfs_repair, xfs_admin, xfs_growfs commands
203 The libblockdev library plugin providing the functionality related to
204 operations with file systems.
206 %description fs -l pl.UTF-8
207 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
208 związaną z operacjami na systemie plików.
211 Summary: Header files for libblockdev FS plugin
212 Summary(pl.UTF-8): Pliki nagłówkowe wtyczki FS do biblioteki libblockdev
213 Group: Development/Libraries
214 Requires: %{name}-devel = %{version}-%{release}
215 Requires: %{name}-fs = %{version}-%{release}
216 Requires: %{name}-part-err-devel = %{version}-%{release}
218 %description fs-devel
219 Header files for libblockdev FS plugin.
221 %description fs-devel -l pl.UTF-8
222 Pliki nagłówkowe wtyczki FS do biblioteki libblockdev.
225 Summary: The KBD plugin for the libblockdev library
226 Summary(pl.UTF-8): Wtyczka KBD do biblioteki libblockdev
228 Requires: %{name} = %{version}-%{release}
229 # make-bcache command
230 Requires: bcache-tools >= 1.0.8
231 Requires: libbytesize >= 0.1
234 The libblockdev library plugin providing the functionality related to
235 kernel block devices (namely zRAM and Bcache).
237 %description kbd -l pl.UTF-8
238 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
239 związaną z urządzeniami blokowymi jądra (konkretnie zRAM i Bcache).
242 Summary: Header file for libblockdev KBD plugin
243 Summary(pl.UTF-8): Plik nagłówkowy wtyczki KBD do biblioteki libblockdev
244 Group: Development/Libraries
245 Requires: %{name}-devel = %{version}-%{release}
246 Requires: %{name}-kbd = %{version}-%{release}
248 %description kbd-devel
249 Header file for libblockdev KBD plugin.
251 %description kbd-devel -l pl.UTF-8
252 Plik nagłówkowy wtyczki KBD do biblioteki libblockdev.
255 Summary: The loop plugin for the libblockdev library
256 Summary(pl.UTF-8): Wtyczka loop do biblioteki libblockdev
258 Requires: %{name} = %{version}-%{release}
259 Requires: losetup >= 2.23.2
262 The libblockdev library plugin providing the functionality related to
265 %description loop -l pl.UTF-8
266 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
267 związaną z urządzeniami loopback.
270 Summary: Header file for libblockdev loop plugin
271 Summary(pl.UTF-8): Plik nagłówkowy wtyczki loop do biblioteki libblockdev
272 Group: Development/Libraries
273 Requires: %{name}-devel = %{version}-%{release}
274 Requires: %{name}-loop = %{version}-%{release}
276 %description loop-devel
277 Header file for libblockdev loop plugin.
279 %description loop-devel -l pl.UTF-8
280 Plik nagłówkowy wtyczki loop do biblioteki libblockdev.
283 Summary: The LVM plugin for the libblockdev library
284 Summary(pl.UTF-8): Wtyczka LVM do biblioteki libblockdev
286 Requires: %{name} = %{version}-%{release}
287 Requires: device-mapper-libs >= 1.02.93
289 Requires: lvm2 >= 1.02.116
290 Requires: thin-provisioning-tools
293 The libblockdev library plugin providing the LVM-related
296 %description lvm -l pl.UTF-8
297 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
301 Summary: Header file for libblockdev LVM plugin
302 Summary(pl.UTF-8): Plik nagłówkowy wtyczki LVM do biblioteki libblockdev
303 Group: Development/Libraries
304 Requires: %{name}-devel = %{version}-%{release}
305 Requires: %{name}-lvm = %{version}-%{release}
306 Requires: device-mapper-devel >= 1.02.93
308 %description lvm-devel
309 Header file for libblockdev LVM plugin.
311 %description lvm-devel -l pl.UTF-8
312 Plik nagłówkowy wtyczki LVM do biblioteki libblockdev.
315 Summary: The LVM-DBus plugin for the libblockdev library
316 Summary(pl.UTF-8): Wtyczka LVM-DBus do biblioteki libblockdev
318 Requires: %{name} = %{version}-%{release}
319 Requires: device-mapper-libs >= 1.02.93
320 Requires: lvm2-dbusd >= 2.02.156
321 Requires: thin-provisioning-tools
323 %description lvm-dbus
324 The libblockdev library plugin providing the LVM-related functionality
325 utilizing the LVM DBus API.
327 %description lvm-dbus -l pl.UTF-8
328 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
329 związaną z LVM, wykorzystująca API DBus LVM.
331 %package lvm-dbus-devel
332 Summary: Development file for libblockdev LVM-DBus plugin
333 Summary(pl.UTF-8): Plik programistyczny wtyczki LVM-DBus do biblioteki libblockdev
334 Group: Development/Libraries
335 Requires: %{name}-devel = %{version}-%{release}
336 Requires: %{name}-lvm-dbus = %{version}-%{release}
338 %description lvm-dbus-devel
339 Development file for libblockdev LVM-DBus plugin.
341 %description lvm-dbus-devel -l pl.UTF-8
342 Plik programistyczny wtyczki LVM-DBus do biblioteki libblockdev.
345 Summary: The MD RAID plugin for the libblockdev library
346 Summary(pl.UTF-8): Wtyczka MD RAID do biblioteki libblockdev
348 Requires: %{name} = %{version}-%{release}
349 Requires: libbytesize >= 0.1
350 Requires: mdadm >= 3.3.2
353 The libblockdev library plugin providing the functionality related to
356 %description mdraid -l pl.UTF-8
357 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
360 %package mdraid-devel
361 Summary: Header file for libblockdev MD RAID plugin
362 Summary(pl.UTF-8): Plik nagłówkowy wtyczki MD RAID do biblioteki libblockdev
363 Group: Development/Libraries
364 Requires: %{name}-devel = %{version}-%{release}
365 Requires: %{name}-mdraid = %{version}-%{release}
367 %description mdraid-devel
368 Header file for libblockdev MD RAID plugin.
370 %description mdraid-devel -l pl.UTF-8
371 Plik nagłówkowy wtyczki MD RAID do biblioteki libblockdev.
374 Summary: The multipath plugin for the libblockdev library
375 Summary(pl.UTF-8): Wtyczka multipath do biblioteki libblockdev
377 Requires: %{name} = %{version}-%{release}
378 Requires: device-mapper-libs >= 1.02.93
379 # multipath, mpathconf tools
380 Requires: multipath-tools >= 0.4.9
383 The libblockdev library plugin providing the functionality related to
386 %description mpath -l pl.UTF-8
387 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
388 związaną z urządzeniami multipath.
391 Summary: Header file for libblockdev multipath plugin
392 Summary(pl.UTF-8): Plik nagłówkowy wtyczki multipath do biblioteki libblockdev
393 Group: Development/Libraries
394 Requires: %{name}-devel = %{version}-%{release}
395 Requires: %{name}-mpath = %{version}-%{release}
397 %description mpath-devel
398 Header file for libblockdev multipath plugin.
400 %description mpath-devel -l pl.UTF-8
401 Plik nagłówkowy wtyczki multipath do biblioteki libblockdev.
404 Summary: The nvdimm plugin for the libblockdev library
405 Summary(pl.UTF-8): Wtyczka nvdimm do biblioteki libblockdev
407 Requires: %{name} = %{version}-%{release}
409 Requires: ndctl >= 60
412 The libblockdev library plugin providing the functionality related to
415 %description nvdimm -l pl.UTF-8
416 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
417 związaną z urządzeniami nvdimm.
419 %package nvdimm-devel
420 Summary: Header file for libblockdev nvdimm plugin
421 Summary(pl.UTF-8): Plik nagłówkowy wtyczki nvdimm do biblioteki libblockdev
422 Group: Development/Libraries
423 Requires: %{name}-devel = %{version}-%{release}
424 Requires: %{name}-nvdimm = %{version}-%{release}
426 %description nvdimm-devel
427 Header file for libblockdev nvdimm plugin.
429 %description nvdimm-devel -l pl.UTF-8
430 Plik nagłówkowy wtyczki nvdimm do biblioteki libblockdev.
433 Summary: The partitioning plugin for the libblockdev library
434 Summary(pl.UTF-8): Wtyczka partycjonująca do biblioteki libblockdev
436 Requires: %{name} = %{version}-%{release}
438 Requires: gdisk >= 0.8.6
439 Requires: parted-libs >= 3.1
444 The libblockdev library plugin providing the functionality related to
447 %description part -l pl.UTF-8
448 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
449 związaną z partycjonowaniem.
452 Summary: Header file for libblockdev part plugin
453 Summary(pl.UTF-8): Plik nagłówkowy wtyczki part do biblioteki libblockdev
454 Group: Development/Libraries
455 Requires: %{name}-devel = %{version}-%{release}
456 Requires: %{name}-part = %{version}-%{release}
457 Requires: %{name}-part-err-devel = %{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: Parted exception handler library for libblockdev
467 Summary(pl.UTF-8): Biblioteka obsługi wyjątków Parteda do biblioteki libblockdev
469 Requires: %{name} = %{version}-%{release}
470 Requires: parted-libs >= 3.1
472 %description part-err
473 Parted exception handler library for libblockdev.
475 %description part-err -l pl.UTF-8
476 Biblioteka obsługi wyjątków Parteda do biblioteki libblockdev.
478 %package part-err-devel
479 Summary: Development file for libblockdev part-err library
480 Summary(pl.UTF-8): Plik programistyczny biblioteki libblockdev part-err
481 Group: Development/Libraries
482 Requires: %{name}-devel = %{version}-%{release}
483 Requires: %{name}-part-err = %{version}-%{release}
485 %description part-err-devel
486 Development file for libblockdev part-err library.
488 %description part-err-devel -l pl.UTF-8
489 Plik programistyczny biblioteki libblockdev part-err.
492 Summary: The swap plugin for the libblockdev library
493 Summary(pl.UTF-8): Wtyczka swap do biblioteki libblockdev
495 Requires: %{name} = %{version}-%{release}
496 Requires: libblkid >= 2.27.0
497 # mkswap, swaplabel commands
498 Requires: util-linux >= 2.23.2
501 The libblockdev library plugin providing the functionality related to
504 %description swap -l pl.UTF-8
505 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
506 związaną z urządzeniami wymiany.
509 Summary: Header file for libblockdev swap plugin
510 Summary(pl.UTF-8): Plik nagłówkowy wtyczki swap do biblioteki libblockdev
511 Group: Development/Libraries
512 Requires: %{name}-devel = %{version}-%{release}
513 Requires: %{name}-swap = %{version}-%{release}
515 %description swap-devel
516 Header file for libblockdev swap plugin.
518 %description swap-devel -l pl.UTF-8
519 Plik nagłówkowy wtyczki swap do biblioteki libblockdev.
522 Summary: The vdo plugin for the libblockdev library
523 Summary(pl.UTF-8): Wtyczka vdo do biblioteki libblockdev
525 Requires: %{name} = %{version}-%{release}
526 Requires: libbytesize >= 0.1
529 Requires: yaml >= 0.1
532 The libblockdev library plugin providing the functionality related to
535 %description vdo -l pl.UTF-8
536 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
537 związaną z urządzeniami vdo.
540 Summary: Header file for libblockdev vdo plugin
541 Summary(pl.UTF-8): Plik nagłówkowy wtyczki vdo do biblioteki libblockdev
542 Group: Development/Libraries
543 Requires: %{name}-devel = %{version}-%{release}
544 Requires: %{name}-vdo = %{version}-%{release}
546 %description vdo-devel
547 Header file for libblockdev vdo plugin.
549 %description vdo-devel -l pl.UTF-8
550 Plik nagłówkowy wtyczki vdo do biblioteki libblockdev.
553 Summary: Meta-package that pulls all the libblockdev plugins as dependencies
554 Summary(pl.UTF-8): Metapakiet instalujący przez zależności wszystkie wtyczki libblockdev
556 Requires: %{name}-btrfs = %{version}-%{release}
557 Requires: %{name}-crypto = %{version}-%{release}
558 Requires: %{name}-dm = %{version}-%{release}
559 Requires: %{name}-fs = %{version}-%{release}
560 Requires: %{name}-kbd = %{version}-%{release}
561 Requires: %{name}-loop = %{version}-%{release}
562 Requires: %{name}-lvm = %{version}-%{release}
563 Requires: %{name}-lvm-dbus = %{version}-%{release}
564 Requires: %{name}-mdraid = %{version}-%{release}
565 Requires: %{name}-mpath = %{version}-%{release}
566 Requires: %{name}-nvdimm = %{version}-%{release}
567 Requires: %{name}-part = %{version}-%{release}
568 Requires: %{name}-swap = %{version}-%{release}
569 Requires: %{name}-vdo = %{version}-%{release}
572 A meta-package that pulls all the libblockdev plugins as dependencies.
574 %description plugins -l pl.UTF-8
575 Metapakiet instalujący przez zależności wszystkie wtyczki libblockdev.
577 %package -n python-blockdev
578 Summary: Python 2 bindings for libblockdev
579 Summary(pl.UTF-8): Wiązania Pythona 2 do libblockdev
580 Group: Libraries/Python
581 Requires: %{name} = %{version}-%{release}
582 Requires: python-pygobject3 >= 3
584 %description -n python-blockdev
585 This package contains Python 2 bindings for libblockdev.
587 %description -n python-blockdev -l pl.UTF-8
588 Ten pakiet zawiera wiązania Pythona 2 do libblockdev.
590 %package -n python3-blockdev
591 Summary: Python 3 bindings for libblockdev
592 Summary(pl.UTF-8): Wiązania Pythona 3 do libblockdev
593 Group: Libraries/Python
594 Requires: %{name} = %{version}-%{release}
595 Requires: python3-pygobject3 >= 3
597 %description -n python3-blockdev
598 This package contains Python 3 bindings for libblockdev.
600 %description -n python3-blockdev -l pl.UTF-8
601 Ten pakiet zawiera wiązania Pythona 3 do libblockdev.
612 %{__with_without apidocs gtk-doc} \
613 %{!?with_python2:--without-python2} \
614 %{!?with_python3:--without-python3}
619 rm -rf $RPM_BUILD_ROOT
620 install -d $RPM_BUILD_ROOT%{_gtkdocdir}
623 DESTDIR=$RPM_BUILD_ROOT
626 %{__mv} $RPM_BUILD_ROOT{%{_datadir}/gtk-doc/html/libblockdev,%{_gtkdocdir}}
629 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
631 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
632 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
635 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
636 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
639 rm -rf $RPM_BUILD_ROOT
641 %post -p /sbin/ldconfig
642 %postun -p /sbin/ldconfig
644 %post btrfs -p /sbin/ldconfig
645 %postun btrfs -p /sbin/ldconfig
647 %post crypto -p /sbin/ldconfig
648 %postun crypto -p /sbin/ldconfig
650 %post dm -p /sbin/ldconfig
651 %postun dm -p /sbin/ldconfig
653 %post fs -p /sbin/ldconfig
654 %postun fs -p /sbin/ldconfig
656 %post kbd -p /sbin/ldconfig
657 %postun kbd -p /sbin/ldconfig
659 %post loop -p /sbin/ldconfig
660 %postun loop -p /sbin/ldconfig
662 %post lvm -p /sbin/ldconfig
663 %postun lvm -p /sbin/ldconfig
665 %post lvm-dbus -p /sbin/ldconfig
666 %postun lvm-dbus -p /sbin/ldconfig
668 %post mdraid -p /sbin/ldconfig
669 %postun mdraid -p /sbin/ldconfig
671 %post mpath -p /sbin/ldconfig
672 %postun mpath -p /sbin/ldconfig
674 %post nvdimm -p /sbin/ldconfig
675 %postun nvdimm -p /sbin/ldconfig
677 %post part -p /sbin/ldconfig
678 %postun part -p /sbin/ldconfig
680 %post part-err -p /sbin/ldconfig
681 %postun part-err -p /sbin/ldconfig
683 %post swap -p /sbin/ldconfig
684 %postun swap -p /sbin/ldconfig
686 %post vdo -p /sbin/ldconfig
687 %postun vdo -p /sbin/ldconfig
690 %defattr(644,root,root,755)
691 %doc features.rst specs.rst
692 %attr(755,root,root) %{_libdir}/libbd_utils.so.*.*.*
693 %attr(755,root,root) %ghost %{_libdir}/libbd_utils.so.2
694 %attr(755,root,root) %{_libdir}/libblockdev.so.*.*.*
695 %attr(755,root,root) %ghost %{_libdir}/libblockdev.so.2
696 %dir %{_sysconfdir}/libblockdev
697 %dir %{_sysconfdir}/libblockdev/conf.d
698 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libblockdev/conf.d/00-default.cfg
699 %{_libdir}/girepository-1.0/BlockDev-2.0.typelib
702 %defattr(644,root,root,755)
703 %attr(755,root,root) %{_libdir}/libbd_utils.so
704 %attr(755,root,root) %{_libdir}/libblockdev.so
705 %dir %{_includedir}/blockdev
706 %{_includedir}/blockdev/blockdev.h
707 %{_includedir}/blockdev/dbus.h
708 %{_includedir}/blockdev/dev_utils.h
709 %{_includedir}/blockdev/exec.h
710 %{_includedir}/blockdev/extra_arg.h
711 %{_includedir}/blockdev/module.h
712 %{_includedir}/blockdev/plugins.h
713 %{_includedir}/blockdev/sizes.h
714 %{_includedir}/blockdev/utils.h
715 %{_datadir}/gir-1.0/BlockDev-2.0.gir
716 %{_pkgconfigdir}/blockdev.pc
717 %{_pkgconfigdir}/blockdev-utils.pc
721 %defattr(644,root,root,755)
722 %{_gtkdocdir}/libblockdev
726 %defattr(644,root,root,755)
727 %attr(755,root,root) %{_libdir}/libbd_btrfs.so.*.*.*
728 %attr(755,root,root) %ghost %{_libdir}/libbd_btrfs.so.2
731 %defattr(644,root,root,755)
732 %attr(755,root,root) %{_libdir}/libbd_btrfs.so
733 %{_includedir}/blockdev/btrfs.h
736 %defattr(644,root,root,755)
737 %attr(755,root,root) %{_libdir}/libbd_crypto.so.*.*.*
738 %attr(755,root,root) %ghost %{_libdir}/libbd_crypto.so.2
741 %defattr(644,root,root,755)
742 %attr(755,root,root) %{_libdir}/libbd_crypto.so
743 %{_includedir}/blockdev/crypto.h
746 %defattr(644,root,root,755)
747 %attr(755,root,root) %{_libdir}/libbd_dm.so.*.*.*
748 %attr(755,root,root) %ghost %{_libdir}/libbd_dm.so.2
751 %defattr(644,root,root,755)
752 %attr(755,root,root) %{_libdir}/libbd_dm.so
753 %{_includedir}/blockdev/dm.h
756 %defattr(644,root,root,755)
757 %attr(755,root,root) %{_libdir}/libbd_fs.so.*.*.*
758 %attr(755,root,root) %ghost %{_libdir}/libbd_fs.so.2
761 %defattr(644,root,root,755)
762 %attr(755,root,root) %{_libdir}/libbd_fs.so
763 %{_includedir}/blockdev/fs.h
764 %{_includedir}/blockdev/fs
767 %defattr(644,root,root,755)
768 %attr(755,root,root) %{_libdir}/libbd_kbd.so.*.*.*
769 %attr(755,root,root) %ghost %{_libdir}/libbd_kbd.so.2
772 %defattr(644,root,root,755)
773 %attr(755,root,root) %{_libdir}/libbd_kbd.so
774 %{_includedir}/blockdev/kbd.h
777 %defattr(644,root,root,755)
778 %attr(755,root,root) %{_libdir}/libbd_loop.so.*.*.*
779 %attr(755,root,root) %ghost %{_libdir}/libbd_loop.so.2
782 %defattr(644,root,root,755)
783 %attr(755,root,root) %{_libdir}/libbd_loop.so
784 %{_includedir}/blockdev/loop.h
787 %defattr(644,root,root,755)
788 %attr(755,root,root) %{_bindir}/lvm-cache-stats
789 %attr(755,root,root) %{_libdir}/libbd_lvm.so.*.*.*
790 %attr(755,root,root) %ghost %{_libdir}/libbd_lvm.so.2
793 %defattr(644,root,root,755)
794 %attr(755,root,root) %{_libdir}/libbd_lvm.so
795 %{_includedir}/blockdev/lvm.h
798 %defattr(644,root,root,755)
799 %attr(755,root,root) %{_libdir}/libbd_lvm-dbus.so.*.*.*
800 %attr(755,root,root) %ghost %{_libdir}/libbd_lvm-dbus.so.2
801 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libblockdev/conf.d/10-lvm-dbus.cfg
803 %files lvm-dbus-devel
804 %defattr(644,root,root,755)
805 %attr(755,root,root) %{_libdir}/libbd_lvm-dbus.so
808 %defattr(644,root,root,755)
809 %attr(755,root,root) %{_libdir}/libbd_mdraid.so.*.*.*
810 %attr(755,root,root) %ghost %{_libdir}/libbd_mdraid.so.2
813 %defattr(644,root,root,755)
814 %attr(755,root,root) %{_libdir}/libbd_mdraid.so
815 %{_includedir}/blockdev/mdraid.h
818 %defattr(644,root,root,755)
819 %attr(755,root,root) %{_libdir}/libbd_mpath.so.*.*.*
820 %attr(755,root,root) %ghost %{_libdir}/libbd_mpath.so.2
823 %defattr(644,root,root,755)
824 %attr(755,root,root) %{_libdir}/libbd_mpath.so
825 %{_includedir}/blockdev/mpath.h
828 %defattr(644,root,root,755)
829 %attr(755,root,root) %{_libdir}/libbd_nvdimm.so.*.*.*
830 %attr(755,root,root) %ghost %{_libdir}/libbd_nvdimm.so.2
833 %defattr(644,root,root,755)
834 %attr(755,root,root) %{_libdir}/libbd_nvdimm.so
835 %{_includedir}/blockdev/nvdimm.h
838 %defattr(644,root,root,755)
839 %attr(755,root,root) %{_libdir}/libbd_part.so.*.*.*
840 %attr(755,root,root) %ghost %{_libdir}/libbd_part.so.2
843 %defattr(644,root,root,755)
844 %attr(755,root,root) %{_libdir}/libbd_part.so
845 %{_includedir}/blockdev/part.h
848 %defattr(644,root,root,755)
849 %attr(755,root,root) %{_libdir}/libbd_part_err.so.*.*.*
850 %attr(755,root,root) %ghost %{_libdir}/libbd_part_err.so.2
852 %files part-err-devel
853 %defattr(644,root,root,755)
854 %attr(755,root,root) %{_libdir}/libbd_part_err.so
857 %defattr(644,root,root,755)
858 %attr(755,root,root) %{_libdir}/libbd_swap.so.*.*.*
859 %attr(755,root,root) %ghost %{_libdir}/libbd_swap.so.2
862 %defattr(644,root,root,755)
863 %attr(755,root,root) %{_libdir}/libbd_swap.so
864 %{_includedir}/blockdev/swap.h
867 %defattr(644,root,root,755)
868 %attr(755,root,root) %{_libdir}/libbd_vdo.so.*.*.*
869 %attr(755,root,root) %ghost %{_libdir}/libbd_vdo.so.2
872 %defattr(644,root,root,755)
873 %attr(755,root,root) %{_libdir}/libbd_vdo.so
874 %{_includedir}/blockdev/vdo.h
877 %defattr(644,root,root,755)
880 %files -n python-blockdev
881 %defattr(644,root,root,755)
882 %{py_sitedir}/gi/overrides/BlockDev.py[co]
886 %files -n python3-blockdev
887 %defattr(644,root,root,755)
888 %{py3_sitedir}/gi/overrides/BlockDev.py
889 %{py3_sitedir}/gi/overrides/__pycache__/BlockDev.cpython-*.py[co]