]> git.pld-linux.org Git - packages/libblockdev.git/blame_incremental - libblockdev.spec
up to 3.0 (new sonames)
[packages/libblockdev.git] / libblockdev.spec
... / ...
CommitLineData
1#
2# Conditional build:
3%bcond_without apidocs # gtk-doc based API documentation
4%bcond_without python3 # CPython 3.x support
5#
6Summary: A library for low-level manipulation with block devices
7Summary(pl.UTF-8): Biblioteka do niskopoziomowych operacji na urządzeniach blokowych
8Name: libblockdev
9Version: 3.0
10Release: 1
11License: LGPL v2+
12Group: Libraries
13Source0: https://github.com/storaged-project/libblockdev/releases/download/%{version}-1/%{name}-%{version}.tar.gz
14# Source0-md5: ef5dd9a42ac7d31d88842222773ded70
15URL: https://github.com/storaged-project/libblockdev
16BuildRequires: autoconf >= 2.50
17BuildRequires: automake
18BuildRequires: cryptsetup-devel >= 2.6.0
19BuildRequires: device-mapper-devel >= 1.02.93
20BuildRequires: e2fsprogs-devel
21BuildRequires: glib2-devel >= 1:2.42.2
22BuildRequires: gobject-introspection-devel >= 1.3.0
23BuildRequires: gtk-doc
24BuildRequires: kmod-devel >= 19
25BuildRequires: keyutils-devel
26BuildRequires: libblkid-devel >= 2.27.0
27BuildRequires: libbytesize-devel >= 0.1
28BuildRequires: libfdisk-devel >= 2.31.0
29BuildRequires: libmount-devel >= 2.23.0
30BuildRequires: libnvme-devel >= 1.4
31BuildRequires: libtool >= 2:2
32BuildRequires: libuuid-devel
33BuildRequires: ndctl-devel >= 60
34BuildRequires: nss-devel >= 3.18.1
35BuildRequires: parted-devel >= 3.1
36BuildRequires: pkgconfig
37%{?with_python3:BuildRequires: python3-devel >= 1:3.2}
38BuildRequires: rpm-build >= 4.6
39BuildRequires: udev-devel >= 1:216
40BuildRequires: volume_key-devel
41BuildRequires: yaml-devel >= 0.1
42Requires: glib2 >= 1:2.42.2
43Requires: kmod-libs >= 19
44Requires: udev-libs >= 1:216
45Obsoletes: libblockdev-kbd < 3.0
46Obsoletes: libblockdev-part-err < 3.0
47Obsoletes: libblockdev-vdo < 3.0
48BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
49
50%description
51The libblockdev is a C library with GObject introspection support that
52can be used for doing low-level operations with block devices like
53setting up LVM, BTRFS, LUKS or MD RAID. The library uses plugins (LVM,
54BTRFS,...) and serves as a thin wrapper around its plugins'
55functionality. All the plugins, however, can be used as standalone
56libraries. One of the core principles of libblockdev is that it is
57stateless from the storage configuration's perspective (e.g. it has no
58information about VGs when creating an LV).
59
60%description -l pl.UTF-8
61libblockdev to biblioteka C z obsługą GObject introspection. Można ją
62wykorzystywać do wykonywania niskopoziomowych operacji na urządzeniach
63blokowaych, w tym konfigurowania LVM, BTRFS, LUKS czy MD RAID.
64Biblioteka wykorzystuje wtyczki (LVM, BTRFS...) oraz służy jako cienka
65warstwa pośrednia do funkcjonalności tych wtyczek. Wszystkie wtyczki
66mogą być także wykorzystywane jako samodzielne biblioteki. Jedną z
67głównych zasad libblockdev jest to, że jest bezstanowa z punktu
68widzenia konfiguracji urządzenia (np. nie ma informacji o VG podczas
69tworzenia LV).
70
71%package devel
72Summary: Header files for libblockdev library
73Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libblockdec
74Group: Development/Libraries
75Requires: %{name} = %{version}-%{release}
76Requires: glib2-devel >= 1:2.42.2
77Obsoletes: libblockdev-kbd-devel < 3.0
78Obsoletes: libblockdev-part-err-devel < 3.0
79Obsoletes: libblockdev-vdo-devel < 3.0
80
81%description devel
82Header files for libblockdev library.
83
84%description devel -l pl.UTF-8
85Pliki nagłówkowe biblioteki libblockdev.
86
87%package apidocs
88Summary: libblockdev API documentation
89Summary(pl.UTF-8): Dokumentacja API biblioteki libblockdev
90Group: Documentation
91Requires: gtk-doc-common
92BuildArch: noarch
93
94%description apidocs
95API documentation for libblockdev library.
96
97%description apidocs -l pl.UTF-8
98Dokumentacja API biblioteki libblockdev.
99
100%package btrfs
101Summary: The BTRFS plugin for the libblockdev library
102Summary(pl.UTF-8): Wtyczka BTRFS do biblioteki libblockdev
103Group: Libraries
104Requires: %{name} = %{version}-%{release}
105# btrfs command
106Requires: btrfs-progs >= 3.18.2
107Requires: libbytesize >= 0.1
108
109%description btrfs
110The libblockdev library plugin providing the BTRFS-related
111functionality.
112
113%description btrfs -l pl.UTF-8
114Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
115związaną z BTRFS.
116
117%package btrfs-devel
118Summary: Header file for libblockdev BTRFS plugin
119Summary(pl.UTF-8): Plik nagłówkowy wtyczki BTRFS do biblioteki libblockdev
120Group: Development/Libraries
121Requires: %{name}-btrfs = %{version}-%{release}
122Requires: %{name}-devel = %{version}-%{release}
123
124%description btrfs-devel
125Header file for libblockdev BTRFS plugin.
126
127%description btrfs-devel -l pl.UTF-8
128Plik nagłówkowy wtyczki BTRFS do biblioteki libblockdev.
129
130%package crypto
131Summary: The crypto plugin for the libblockdev library
132Summary(pl.UTF-8): Wtyczka crypto do biblioteki libblockdev
133Group: Libraries
134Requires: %{name} = %{version}-%{release}
135Requires: cryptsetup >= 2.6.0
136Requires: libblkid >= 2.27.0
137Requires: nss >= 3.18.1
138
139%description crypto
140The libblockdev library plugin providing the functionality related to
141encrypted devices (LUKS).
142
143%description crypto -l pl.UTF-8
144Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
145związaną z urządzeniami szyfrowanymi (LUKS).
146
147%package crypto-devel
148Summary: Header file for libblockdev crypto plugin
149Summary(pl.UTF-8): Plik nagłówkowy wtyczki crypto do biblioteki libblockdev
150Group: Development/Libraries
151Requires: %{name}-crypto = %{version}-%{release}
152Requires: %{name}-devel = %{version}-%{release}
153
154%description crypto-devel
155Header file for libblockdev crypto plugin.
156
157%description crypto-devel -l pl.UTF-8
158Plik nagłówkowy wtyczki crypto do biblioteki libblockdev.
159
160%package dm
161Summary: The Device Mapper plugin for the libblockdev library
162Summary(pl.UTF-8): Wtyczka Device Mapper do biblioteki libblockdev
163Group: Libraries
164Requires: %{name} = %{version}-%{release}
165# dmsetup command
166Requires: device-mapper >= 1.02.93
167
168%description dm
169The libblockdev library plugin providing the functionality related to
170Device Mapper.
171
172%description dm -l pl.UTF-8
173Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
174związaną z Device Mapperem.
175
176%package dm-devel
177Summary: Header file for libblockdev Device Mapper plugin
178Summary(pl.UTF-8): Plik nagłówkowy wtyczki Device Mapper do biblioteki libblockdev
179Group: Development/Libraries
180Requires: %{name}-devel = %{version}-%{release}
181Requires: %{name}-dm = %{version}-%{release}
182Requires: device-mapper-devel >= 1.02.93
183
184%description dm-devel
185Header file for libblockdev Device Mapper plugin.
186
187%description dm-devel -l pl.UTF-8
188Plik nagłówkowy wtyczki Device Mapper do biblioteki libblockdev.
189
190%package fs
191Summary: The FS plugin for the libblockdev library
192Summary(pl.UTF-8): Wtyczka FS do biblioteki libblockdev
193Group: Libraries
194Requires: %{name} = %{version}-%{release}
195Requires: libblkid >= 2.27.0
196Requires: libmount >= 2.23.0
197# mkfs.vfat, fatlabel, fsck.vfat commands
198Suggests: dosfstools
199# mke2fs, e2fsck, tune2fs, dumpe2fs, resize2fs commands
200Suggests: e2fsprogs
201# mkntfs, ntfsfix, ntfsresize, ntfslabel, ntfscluster commands
202Suggests: ntfsprogs
203# mkfs.xfs, xfs_db, xfs_repair, xfs_admin, xfs_growfs commands
204Suggests: xfsprogs
205
206%description fs
207The libblockdev library plugin providing the functionality related to
208operations with file systems.
209
210%description fs -l pl.UTF-8
211Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
212związaną z operacjami na systemie plików.
213
214%package fs-devel
215Summary: Header files for libblockdev FS plugin
216Summary(pl.UTF-8): Pliki nagłówkowe wtyczki FS do biblioteki libblockdev
217Group: Development/Libraries
218Requires: %{name}-devel = %{version}-%{release}
219Requires: %{name}-fs = %{version}-%{release}
220
221%description fs-devel
222Header files for libblockdev FS plugin.
223
224%description fs-devel -l pl.UTF-8
225Pliki nagłówkowe wtyczki FS do biblioteki libblockdev.
226
227%package loop
228Summary: The loop plugin for the libblockdev library
229Summary(pl.UTF-8): Wtyczka loop do biblioteki libblockdev
230Group: Libraries
231Requires: %{name} = %{version}-%{release}
232Requires: losetup >= 2.23.2
233
234%description loop
235The libblockdev library plugin providing the functionality related to
236loop devices.
237
238%description loop -l pl.UTF-8
239Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
240związaną z urządzeniami loopback.
241
242%package loop-devel
243Summary: Header file for libblockdev loop plugin
244Summary(pl.UTF-8): Plik nagłówkowy wtyczki loop do biblioteki libblockdev
245Group: Development/Libraries
246Requires: %{name}-devel = %{version}-%{release}
247Requires: %{name}-loop = %{version}-%{release}
248
249%description loop-devel
250Header file for libblockdev loop plugin.
251
252%description loop-devel -l pl.UTF-8
253Plik nagłówkowy wtyczki loop do biblioteki libblockdev.
254
255%package lvm
256Summary: The LVM plugin for the libblockdev library
257Summary(pl.UTF-8): Wtyczka LVM do biblioteki libblockdev
258Group: Libraries
259Requires: %{name} = %{version}-%{release}
260Requires: device-mapper-libs >= 1.02.93
261# lvm command
262Requires: lvm2 >= 1.02.116
263Requires: thin-provisioning-tools
264
265%description lvm
266The libblockdev library plugin providing the LVM-related
267functionality.
268
269%description lvm -l pl.UTF-8
270Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
271związaną z LVM.
272
273%package lvm-devel
274Summary: Header file for libblockdev LVM plugin
275Summary(pl.UTF-8): Plik nagłówkowy wtyczki LVM do biblioteki libblockdev
276Group: Development/Libraries
277Requires: %{name}-devel = %{version}-%{release}
278Requires: %{name}-lvm = %{version}-%{release}
279Requires: device-mapper-devel >= 1.02.93
280
281%description lvm-devel
282Header file for libblockdev LVM plugin.
283
284%description lvm-devel -l pl.UTF-8
285Plik nagłówkowy wtyczki LVM do biblioteki libblockdev.
286
287%package lvm-dbus
288Summary: The LVM-DBus plugin for the libblockdev library
289Summary(pl.UTF-8): Wtyczka LVM-DBus do biblioteki libblockdev
290Group: Libraries
291Requires: %{name} = %{version}-%{release}
292Requires: device-mapper-libs >= 1.02.93
293Requires: lvm2-dbusd >= 2.02.156
294Requires: thin-provisioning-tools
295
296%description lvm-dbus
297The libblockdev library plugin providing the LVM-related functionality
298utilizing the LVM DBus API.
299
300%description lvm-dbus -l pl.UTF-8
301Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
302związaną z LVM, wykorzystująca API DBus LVM.
303
304%package lvm-dbus-devel
305Summary: Development file for libblockdev LVM-DBus plugin
306Summary(pl.UTF-8): Plik programistyczny wtyczki LVM-DBus do biblioteki libblockdev
307Group: Development/Libraries
308Requires: %{name}-devel = %{version}-%{release}
309Requires: %{name}-lvm-dbus = %{version}-%{release}
310
311%description lvm-dbus-devel
312Development file for libblockdev LVM-DBus plugin.
313
314%description lvm-dbus-devel -l pl.UTF-8
315Plik programistyczny wtyczki LVM-DBus do biblioteki libblockdev.
316
317%package mdraid
318Summary: The MD RAID plugin for the libblockdev library
319Summary(pl.UTF-8): Wtyczka MD RAID do biblioteki libblockdev
320Group: Libraries
321Requires: %{name} = %{version}-%{release}
322Requires: libbytesize >= 0.1
323Requires: mdadm >= 3.3.2
324
325%description mdraid
326The libblockdev library plugin providing the functionality related to
327MD RAID.
328
329%description mdraid -l pl.UTF-8
330Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
331związaną z MD RAID.
332
333%package mdraid-devel
334Summary: Header file for libblockdev MD RAID plugin
335Summary(pl.UTF-8): Plik nagłówkowy wtyczki MD RAID do biblioteki libblockdev
336Group: Development/Libraries
337Requires: %{name}-devel = %{version}-%{release}
338Requires: %{name}-mdraid = %{version}-%{release}
339
340%description mdraid-devel
341Header file for libblockdev MD RAID plugin.
342
343%description mdraid-devel -l pl.UTF-8
344Plik nagłówkowy wtyczki MD RAID do biblioteki libblockdev.
345
346%package mpath
347Summary: The multipath plugin for the libblockdev library
348Summary(pl.UTF-8): Wtyczka multipath do biblioteki libblockdev
349Group: Libraries
350Requires: %{name} = %{version}-%{release}
351Requires: device-mapper-libs >= 1.02.93
352# multipath, mpathconf tools
353Requires: multipath-tools >= 0.4.9
354
355%description mpath
356The libblockdev library plugin providing the functionality related to
357multipath devices.
358
359%description mpath -l pl.UTF-8
360Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
361związaną z urządzeniami multipath.
362
363%package mpath-devel
364Summary: Header file for libblockdev multipath plugin
365Summary(pl.UTF-8): Plik nagłówkowy wtyczki multipath do biblioteki libblockdev
366Group: Development/Libraries
367Requires: %{name}-devel = %{version}-%{release}
368Requires: %{name}-mpath = %{version}-%{release}
369
370%description mpath-devel
371Header file for libblockdev multipath plugin.
372
373%description mpath-devel -l pl.UTF-8
374Plik nagłówkowy wtyczki multipath do biblioteki libblockdev.
375
376%package nvdimm
377Summary: The nvdimm plugin for the libblockdev library
378Summary(pl.UTF-8): Wtyczka nvdimm do biblioteki libblockdev
379Group: Libraries
380Requires: %{name} = %{version}-%{release}
381# ndctl command
382Requires: ndctl >= 60
383
384%description nvdimm
385The libblockdev library plugin providing the functionality related to
386nvdimm devices.
387
388%description nvdimm -l pl.UTF-8
389Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
390związaną z urządzeniami nvdimm.
391
392%package nvdimm-devel
393Summary: Header file for libblockdev nvdimm plugin
394Summary(pl.UTF-8): Plik nagłówkowy wtyczki nvdimm do biblioteki libblockdev
395Group: Development/Libraries
396Requires: %{name}-devel = %{version}-%{release}
397Requires: %{name}-nvdimm = %{version}-%{release}
398
399%description nvdimm-devel
400Header file for libblockdev nvdimm plugin.
401
402%description nvdimm-devel -l pl.UTF-8
403Plik nagłówkowy wtyczki nvdimm do biblioteki libblockdev.
404
405%package nvme
406Summary: The NVMe plugin for the libblockdev library
407Summary(pl.UTF-8): Wtyczka NVMe do biblioteki libblockdev
408Group: Libraries
409Requires: %{name} = %{version}-%{release}
410Requires: libnvme >= 1.4
411
412%description nvme
413The libblockdev library plugin providing the functionality related to
414NVMe devices.
415
416%description nvme -l pl.UTF-8
417Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
418związaną z urządzeniami NVMe.
419
420%package nvme-devel
421Summary: Header file for libblockdev NVMe plugin
422Summary(pl.UTF-8): Plik nagłówkowy wtyczki NVMe do biblioteki libblockdev
423Group: Development/Libraries
424Requires: %{name}-devel = %{version}-%{release}
425Requires: %{name}-nvme = %{version}-%{release}
426
427%description nvme-devel
428Header file for libblockdev NVMe plugin.
429
430%description nvme-devel -l pl.UTF-8
431Plik nagłówkowy wtyczki NVMe do biblioteki libblockdev.
432
433%package part
434Summary: The partitioning plugin for the libblockdev library
435Summary(pl.UTF-8): Wtyczka partycjonująca do biblioteki libblockdev
436Group: Libraries
437Requires: %{name} = %{version}-%{release}
438# sgdisk command
439Requires: gdisk >= 0.8.6
440Requires: libfdisk >= 2.31.0
441# sfdisk command
442Requires: util-linux
443
444%description part
445The libblockdev library plugin providing the functionality related to
446partitioning.
447
448%description part -l pl.UTF-8
449Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
450związaną z partycjonowaniem.
451
452%package part-devel
453Summary: Header file for libblockdev part plugin
454Summary(pl.UTF-8): Plik nagłówkowy wtyczki part do biblioteki libblockdev
455Group: Development/Libraries
456Requires: %{name}-devel = %{version}-%{release}
457Requires: %{name}-part = %{version}-%{release}
458
459%description part-devel
460Header file for libblockdev part plugin.
461
462%description part-devel -l pl.UTF-8
463Plik nagłówkowy wtyczki part do biblioteki libblockdev.
464
465%package s390
466Summary: The s390 plugin for the libblockdev library
467Summary(pl.UTF-8): Wtyczka s390 do biblioteki libblockdev
468Group: Libraries
469Requires: %{name} = %{version}-%{release}
470# dasdfmt command (https://github.com/ibm-s390-linux/s390-tools)
471#Requires: s390-tools
472
473%description s390
474The libblockdev library plugin providing the functionality related to
475s390 devices.
476
477%description s390 -l pl.UTF-8
478Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
479związaną z urządzeniami s390.
480
481%package s390-devel
482Summary: Header file for libblockdev s390 plugin
483Summary(pl.UTF-8): Plik nagłówkowy wtyczki s390 do biblioteki libblockdev
484Group: Development/Libraries
485Requires: %{name}-devel = %{version}-%{release}
486Requires: %{name}-s390 = %{version}-%{release}
487
488%description s390-devel
489Header file for libblockdev s390 plugin.
490
491%description s390-devel -l pl.UTF-8
492Plik nagłówkowy wtyczki s390 do biblioteki libblockdev.
493
494%package swap
495Summary: The swap plugin for the libblockdev library
496Summary(pl.UTF-8): Wtyczka swap do biblioteki libblockdev
497Group: Libraries
498Requires: %{name} = %{version}-%{release}
499Requires: libblkid >= 2.27.0
500# mkswap, swaplabel commands
501Requires: util-linux >= 2.23.2
502
503%description swap
504The libblockdev library plugin providing the functionality related to
505swap devices.
506
507%description swap -l pl.UTF-8
508Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
509związaną z urządzeniami wymiany.
510
511%package swap-devel
512Summary: Header file for libblockdev swap plugin
513Summary(pl.UTF-8): Plik nagłówkowy wtyczki swap do biblioteki libblockdev
514Group: Development/Libraries
515Requires: %{name}-devel = %{version}-%{release}
516Requires: %{name}-swap = %{version}-%{release}
517
518%description swap-devel
519Header file for libblockdev swap plugin.
520
521%description swap-devel -l pl.UTF-8
522Plik nagłówkowy wtyczki swap do biblioteki libblockdev.
523
524%package plugins
525Summary: Meta-package that pulls all the libblockdev plugins as dependencies
526Summary(pl.UTF-8): Metapakiet instalujący przez zależności wszystkie wtyczki libblockdev
527Group: Libraries
528Requires: %{name}-btrfs = %{version}-%{release}
529Requires: %{name}-crypto = %{version}-%{release}
530Requires: %{name}-dm = %{version}-%{release}
531Requires: %{name}-fs = %{version}-%{release}
532Requires: %{name}-loop = %{version}-%{release}
533Requires: %{name}-lvm = %{version}-%{release}
534Requires: %{name}-lvm-dbus = %{version}-%{release}
535Requires: %{name}-mdraid = %{version}-%{release}
536Requires: %{name}-mpath = %{version}-%{release}
537Requires: %{name}-nvdimm = %{version}-%{release}
538Requires: %{name}-nvme = %{version}-%{release}
539Requires: %{name}-part = %{version}-%{release}
540%ifarch s390 s390x
541Requires: %{name}-s390 = %{version}-%{release}
542%endif
543Requires: %{name}-swap = %{version}-%{release}
544
545%description plugins
546A meta-package that pulls all the libblockdev plugins as dependencies.
547
548%description plugins -l pl.UTF-8
549Metapakiet instalujący przez zależności wszystkie wtyczki libblockdev.
550
551%package tools
552Summary: Various tools based on libblockdev
553Summary(pl.UTF-8): Różne narzędzia bazujące na libblockdev
554Group: Applications/System
555Requires: %{name} = %{version}-%{release}
556Requires: parted-libs >= 3.1
557
558%description tools
559Various tools based on libblockdev.
560
561%description tools -l pl.UTF-8
562Różne narzędzia bazujące na libblockdev.
563
564%package -n python-blockdev
565Summary: Python 2 bindings for libblockdev
566Summary(pl.UTF-8): Wiązania Pythona 2 do libblockdev
567Group: Libraries/Python
568Requires: %{name} = %{version}-%{release}
569Requires: python-pygobject3 >= 3
570
571%description -n python-blockdev
572This package contains Python 2 bindings for libblockdev.
573
574%description -n python-blockdev -l pl.UTF-8
575Ten pakiet zawiera wiązania Pythona 2 do libblockdev.
576
577%package -n python3-blockdev
578Summary: Python 3 bindings for libblockdev
579Summary(pl.UTF-8): Wiązania Pythona 3 do libblockdev
580Group: Libraries/Python
581Requires: %{name} = %{version}-%{release}
582Requires: python3-pygobject3 >= 3
583Obsoletes: python-blockdev < 3.0
584
585%description -n python3-blockdev
586This package contains Python 3 bindings for libblockdev.
587
588%description -n python3-blockdev -l pl.UTF-8
589Ten pakiet zawiera wiązania Pythona 3 do libblockdev.
590
591%prep
592%setup -q
593
594%build
595%{__libtoolize}
596%{__aclocal} -I m4
597%{__autoconf}
598%{__automake}
599%configure \
600 %{__with_without apidocs gtk-doc} \
601 %{!?with_python3:--without-python3}
602
603%{__make}
604
605%install
606rm -rf $RPM_BUILD_ROOT
607install -d $RPM_BUILD_ROOT%{_gtkdocdir}
608
609%{__make} install \
610 DESTDIR=$RPM_BUILD_ROOT
611
612%if %{with apidocs}
613%{__mv} $RPM_BUILD_ROOT{%{_datadir}/gtk-doc/html/libblockdev,%{_gtkdocdir}}
614%endif
615
616%{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
617
618%if %{with python3}
619%py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
620%py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
621%endif
622
623%clean
624rm -rf $RPM_BUILD_ROOT
625
626%post -p /sbin/ldconfig
627%postun -p /sbin/ldconfig
628
629%post btrfs -p /sbin/ldconfig
630%postun btrfs -p /sbin/ldconfig
631
632%post crypto -p /sbin/ldconfig
633%postun crypto -p /sbin/ldconfig
634
635%post dm -p /sbin/ldconfig
636%postun dm -p /sbin/ldconfig
637
638%post fs -p /sbin/ldconfig
639%postun fs -p /sbin/ldconfig
640
641%post loop -p /sbin/ldconfig
642%postun loop -p /sbin/ldconfig
643
644%post lvm -p /sbin/ldconfig
645%postun lvm -p /sbin/ldconfig
646
647%post lvm-dbus -p /sbin/ldconfig
648%postun lvm-dbus -p /sbin/ldconfig
649
650%post mdraid -p /sbin/ldconfig
651%postun mdraid -p /sbin/ldconfig
652
653%post mpath -p /sbin/ldconfig
654%postun mpath -p /sbin/ldconfig
655
656%post nvdimm -p /sbin/ldconfig
657%postun nvdimm -p /sbin/ldconfig
658
659%post nvme -p /sbin/ldconfig
660%postun nvme -p /sbin/ldconfig
661
662%post part -p /sbin/ldconfig
663%postun part -p /sbin/ldconfig
664
665%post s390 -p /sbin/ldconfig
666%postun s390 -p /sbin/ldconfig
667
668%post swap -p /sbin/ldconfig
669%postun swap -p /sbin/ldconfig
670
671%files
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
681
682%files devel
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
700
701%if %{with apidocs}
702%files apidocs
703%defattr(644,root,root,755)
704%{_gtkdocdir}/libblockdev
705%endif
706
707%files btrfs
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
711
712%files btrfs-devel
713%defattr(644,root,root,755)
714%attr(755,root,root) %{_libdir}/libbd_btrfs.so
715%{_includedir}/blockdev/btrfs.h
716
717%files crypto
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
721
722%files crypto-devel
723%defattr(644,root,root,755)
724%attr(755,root,root) %{_libdir}/libbd_crypto.so
725%{_includedir}/blockdev/crypto.h
726
727%files dm
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
731
732%files dm-devel
733%defattr(644,root,root,755)
734%attr(755,root,root) %{_libdir}/libbd_dm.so
735%{_includedir}/blockdev/dm.h
736
737%files fs
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
741
742%files fs-devel
743%defattr(644,root,root,755)
744%attr(755,root,root) %{_libdir}/libbd_fs.so
745%{_includedir}/blockdev/fs.h
746%{_includedir}/blockdev/fs
747
748%files loop
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
752
753%files loop-devel
754%defattr(644,root,root,755)
755%attr(755,root,root) %{_libdir}/libbd_loop.so
756%{_includedir}/blockdev/loop.h
757
758%files lvm
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
762
763%files lvm-devel
764%defattr(644,root,root,755)
765%attr(755,root,root) %{_libdir}/libbd_lvm.so
766%{_includedir}/blockdev/lvm.h
767
768%files lvm-dbus
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
773
774%files lvm-dbus-devel
775%defattr(644,root,root,755)
776%attr(755,root,root) %{_libdir}/libbd_lvm-dbus.so
777
778%files mdraid
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
782
783%files mdraid-devel
784%defattr(644,root,root,755)
785%attr(755,root,root) %{_libdir}/libbd_mdraid.so
786%{_includedir}/blockdev/mdraid.h
787
788%files mpath
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
792
793%files mpath-devel
794%defattr(644,root,root,755)
795%attr(755,root,root) %{_libdir}/libbd_mpath.so
796%{_includedir}/blockdev/mpath.h
797
798%files nvdimm
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
802
803%files nvdimm-devel
804%defattr(644,root,root,755)
805%attr(755,root,root) %{_libdir}/libbd_nvdimm.so
806%{_includedir}/blockdev/nvdimm.h
807
808%files nvme
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
812
813%files nvme-devel
814%defattr(644,root,root,755)
815%attr(755,root,root) %{_libdir}/libbd_nvme.so
816%{_includedir}/blockdev/nvme.h
817
818%files part
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
822
823%files part-devel
824%defattr(644,root,root,755)
825%attr(755,root,root) %{_libdir}/libbd_part.so
826%{_includedir}/blockdev/part.h
827
828%ifarch s390 s390x
829%files s390
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
833
834%files s390-devel
835%defattr(644,root,root,755)
836%attr(755,root,root) %{_libdir}/libbd_s390.so
837%{_includedir}/blockdev/s390.h
838%endif
839
840%files swap
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
844
845%files swap-devel
846%defattr(644,root,root,755)
847%attr(755,root,root) %{_libdir}/libbd_swap.so
848%{_includedir}/blockdev/swap.h
849
850%files plugins
851%defattr(644,root,root,755)
852
853%files tools
854%defattr(644,root,root,755)
855%attr(755,root,root) %{_bindir}/lvm-cache-stats
856%attr(755,root,root) %{_bindir}/vfat-resize
857
858%if %{with python3}
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]
863%endif
This page took 0.080123 seconds and 4 git commands to generate.