]> git.pld-linux.org Git - packages/libblockdev.git/blob - libblockdev.spec
- release 5
[packages/libblockdev.git] / libblockdev.spec
1 #
2 # Conditional build:
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
6 #
7 Summary:        A library for low-level manipulation with block devices
8 Summary(pl.UTF-8):      Biblioteka do niskopoziomowych operacji na urządzeniach blokowych
9 Name:           libblockdev
10 Version:        2.26
11 Release:        5
12 License:        LGPL v2+
13 Group:          Libraries
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)
45
46 %description
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).
55
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
65 tworzenia LV).
66
67 %package devel
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
73
74 %description devel
75 Header files for libblockdev library.
76
77 %description devel -l pl.UTF-8
78 Pliki nagłówkowe biblioteki libblockdev.
79
80 %package apidocs
81 Summary:        libblockdev API documentation
82 Summary(pl.UTF-8):      Dokumentacja API biblioteki libblockdev
83 Group:          Documentation
84 Requires:       gtk-doc-common
85 BuildArch:      noarch
86
87 %description apidocs
88 API documentation for libblockdev library.
89
90 %description apidocs -l pl.UTF-8
91 Dokumentacja API biblioteki libblockdev.
92
93 %package btrfs
94 Summary:        The BTRFS plugin for the libblockdev library
95 Summary(pl.UTF-8):      Wtyczka BTRFS do biblioteki libblockdev
96 Group:          Libraries
97 Requires:       %{name} = %{version}-%{release}
98 # btrfs command
99 Requires:       btrfs-progs >= 3.18.2
100 Requires:       libbytesize >= 0.1
101
102 %description btrfs
103 The libblockdev library plugin providing the BTRFS-related
104 functionality.
105
106 %description btrfs -l pl.UTF-8
107 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
108 związaną z BTRFS.
109
110 %package btrfs-devel
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}
116
117 %description btrfs-devel
118 Header file for libblockdev BTRFS plugin.
119
120 %description btrfs-devel -l pl.UTF-8
121 Plik nagłówkowy wtyczki BTRFS do biblioteki libblockdev.
122
123 %package crypto
124 Summary:        The crypto plugin for the libblockdev library
125 Summary(pl.UTF-8):      Wtyczka crypto do biblioteki libblockdev
126 Group:          Libraries
127 Requires:       %{name} = %{version}-%{release}
128 Requires:       cryptsetup >= 2.4.0
129 Requires:       libblkid >= 2.27.0
130 Requires:       nss >= 3.18.1
131
132 %description crypto
133 The libblockdev library plugin providing the functionality related to
134 encrypted devices (LUKS).
135
136 %description crypto -l pl.UTF-8
137 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
138 związaną z urządzeniami szyfrowanymi (LUKS).
139
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}
146
147 %description crypto-devel
148 Header file for libblockdev crypto plugin.
149
150 %description crypto-devel -l pl.UTF-8
151 Plik nagłówkowy wtyczki crypto do biblioteki libblockdev.
152
153 %package dm
154 Summary:        The Device Mapper plugin for the libblockdev library
155 Summary(pl.UTF-8):      Wtyczka Device Mapper do biblioteki libblockdev
156 Group:          Libraries
157 Requires:       %{name} = %{version}-%{release}
158 # dmsetup command
159 Requires:       device-mapper >= 1.02.93
160 Requires:       dmraid
161
162 %description dm
163 The libblockdev library plugin providing the functionality related to
164 Device Mapper.
165
166 %description dm -l pl.UTF-8
167 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
168 związaną z Device Mapperem.
169
170 %package dm-devel
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
177
178 %description dm-devel
179 Header file for libblockdev Device Mapper plugin.
180
181 %description dm-devel -l pl.UTF-8
182 Plik nagłówkowy wtyczki Device Mapper do biblioteki libblockdev.
183
184 %package fs
185 Summary:        The FS plugin for the libblockdev library
186 Summary(pl.UTF-8):      Wtyczka FS do biblioteki libblockdev
187 Group:          Libraries
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
194 Suggests:       dosfstools
195 # mke2fs, e2fsck, tune2fs, dumpe2fs, resize2fs commands
196 Suggests:       e2fsprogs
197 # mkntfs, ntfsfix, ntfsresize, ntfslabel, ntfscluster commands
198 Suggests:       ntfsprogs
199 # mkfs.xfs, xfs_db, xfs_repair, xfs_admin, xfs_growfs commands
200 Suggests:       xfsprogs
201
202 %description fs
203 The libblockdev library plugin providing the functionality related to
204 operations with file systems.
205
206 %description fs -l pl.UTF-8
207 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
208 związaną z operacjami na systemie plików.
209
210 %package fs-devel
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}
217
218 %description fs-devel
219 Header files for libblockdev FS plugin.
220
221 %description fs-devel -l pl.UTF-8
222 Pliki nagłówkowe wtyczki FS do biblioteki libblockdev.
223
224 %package kbd
225 Summary:        The KBD plugin for the libblockdev library
226 Summary(pl.UTF-8):      Wtyczka KBD do biblioteki libblockdev
227 Group:          Libraries
228 Requires:       %{name} = %{version}-%{release}
229 # make-bcache command
230 Requires:       bcache-tools >= 1.0.8
231 Requires:       libbytesize >= 0.1
232
233 %description kbd
234 The libblockdev library plugin providing the functionality related to
235 kernel block devices (namely zRAM and Bcache).
236
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).
240
241 %package kbd-devel
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}
247
248 %description kbd-devel
249 Header file for libblockdev KBD plugin.
250
251 %description kbd-devel -l pl.UTF-8
252 Plik nagłówkowy wtyczki KBD do biblioteki libblockdev.
253
254 %package loop
255 Summary:        The loop plugin for the libblockdev library
256 Summary(pl.UTF-8):      Wtyczka loop do biblioteki libblockdev
257 Group:          Libraries
258 Requires:       %{name} = %{version}-%{release}
259 Requires:       losetup >= 2.23.2
260
261 %description loop
262 The libblockdev library plugin providing the functionality related to
263 loop devices.
264
265 %description loop -l pl.UTF-8
266 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
267 związaną z urządzeniami loopback.
268
269 %package loop-devel
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}
275
276 %description loop-devel
277 Header file for libblockdev loop plugin.
278
279 %description loop-devel -l pl.UTF-8
280 Plik nagłówkowy wtyczki loop do biblioteki libblockdev.
281
282 %package lvm
283 Summary:        The LVM plugin for the libblockdev library
284 Summary(pl.UTF-8):      Wtyczka LVM do biblioteki libblockdev
285 Group:          Libraries
286 Requires:       %{name} = %{version}-%{release}
287 Requires:       device-mapper-libs >= 1.02.93
288 # lvm command
289 Requires:       lvm2 >= 1.02.116
290 Requires:       thin-provisioning-tools
291
292 %description lvm
293 The libblockdev library plugin providing the LVM-related
294 functionality.
295
296 %description lvm -l pl.UTF-8
297 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
298 związaną z LVM.
299
300 %package lvm-devel
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
307
308 %description lvm-devel
309 Header file for libblockdev LVM plugin.
310
311 %description lvm-devel -l pl.UTF-8
312 Plik nagłówkowy wtyczki LVM do biblioteki libblockdev.
313
314 %package lvm-dbus
315 Summary:        The LVM-DBus plugin for the libblockdev library
316 Summary(pl.UTF-8):      Wtyczka LVM-DBus do biblioteki libblockdev
317 Group:          Libraries
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
322
323 %description lvm-dbus
324 The libblockdev library plugin providing the LVM-related functionality
325 utilizing the LVM DBus API.
326
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.
330
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}
337
338 %description lvm-dbus-devel
339 Development file for libblockdev LVM-DBus plugin.
340
341 %description lvm-dbus-devel -l pl.UTF-8
342 Plik programistyczny wtyczki LVM-DBus do biblioteki libblockdev.
343
344 %package mdraid
345 Summary:        The MD RAID plugin for the libblockdev library
346 Summary(pl.UTF-8):      Wtyczka MD RAID do biblioteki libblockdev
347 Group:          Libraries
348 Requires:       %{name} = %{version}-%{release}
349 Requires:       libbytesize >= 0.1
350 Requires:       mdadm >= 3.3.2
351
352 %description mdraid
353 The libblockdev library plugin providing the functionality related to
354 MD RAID.
355
356 %description mdraid -l pl.UTF-8
357 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
358 związaną z MD RAID.
359
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}
366
367 %description mdraid-devel
368 Header file for libblockdev MD RAID plugin.
369
370 %description mdraid-devel -l pl.UTF-8
371 Plik nagłówkowy wtyczki MD RAID do biblioteki libblockdev.
372
373 %package mpath
374 Summary:        The multipath plugin for the libblockdev library
375 Summary(pl.UTF-8):      Wtyczka multipath do biblioteki libblockdev
376 Group:          Libraries
377 Requires:       %{name} = %{version}-%{release}
378 Requires:       device-mapper-libs >= 1.02.93
379 # multipath, mpathconf tools
380 Requires:       multipath-tools >= 0.4.9
381
382 %description mpath
383 The libblockdev library plugin providing the functionality related to
384 multipath devices.
385
386 %description mpath -l pl.UTF-8
387 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
388 związaną z urządzeniami multipath.
389
390 %package mpath-devel
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}
396
397 %description mpath-devel
398 Header file for libblockdev multipath plugin.
399
400 %description mpath-devel -l pl.UTF-8
401 Plik nagłówkowy wtyczki multipath do biblioteki libblockdev.
402
403 %package nvdimm
404 Summary:        The nvdimm plugin for the libblockdev library
405 Summary(pl.UTF-8):      Wtyczka nvdimm do biblioteki libblockdev
406 Group:          Libraries
407 Requires:       %{name} = %{version}-%{release}
408 # ndctl command
409 Requires:       ndctl >= 60
410
411 %description nvdimm
412 The libblockdev library plugin providing the functionality related to
413 nvdimm devices.
414
415 %description nvdimm -l pl.UTF-8
416 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
417 związaną z urządzeniami nvdimm.
418
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}
425
426 %description nvdimm-devel
427 Header file for libblockdev nvdimm plugin.
428
429 %description nvdimm-devel -l pl.UTF-8
430 Plik nagłówkowy wtyczki nvdimm do biblioteki libblockdev.
431
432 %package part
433 Summary:        The partitioning plugin for the libblockdev library
434 Summary(pl.UTF-8):      Wtyczka partycjonująca do biblioteki libblockdev
435 Group:          Libraries
436 Requires:       %{name} = %{version}-%{release}
437 # sgdisk command
438 Requires:       gdisk >= 0.8.6
439 Requires:       parted-libs >= 3.1
440 # sfdisk command
441 Requires:       util-linux
442
443 %description part
444 The libblockdev library plugin providing the functionality related to
445 partitioning.
446
447 %description part -l pl.UTF-8
448 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
449 związaną z partycjonowaniem.
450
451 %package part-devel
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}
458
459 %description part-devel
460 Header file for libblockdev part plugin.
461
462 %description part-devel -l pl.UTF-8
463 Plik nagłówkowy wtyczki part do biblioteki libblockdev.
464
465 %package part-err
466 Summary:        Parted exception handler library for libblockdev
467 Summary(pl.UTF-8):      Biblioteka obsługi wyjątków Parteda do biblioteki libblockdev
468 Group:          Libraries
469 Requires:       %{name} = %{version}-%{release}
470 Requires:       parted-libs >= 3.1
471
472 %description part-err
473 Parted exception handler library for libblockdev.
474
475 %description part-err -l pl.UTF-8
476 Biblioteka obsługi wyjątków Parteda do biblioteki libblockdev.
477
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}
484
485 %description part-err-devel
486 Development file for libblockdev part-err library.
487
488 %description part-err-devel -l pl.UTF-8
489 Plik programistyczny biblioteki libblockdev part-err.
490
491 %package s390
492 Summary:        The s390 plugin for the libblockdev library
493 Summary(pl.UTF-8):      Wtyczka s390 do biblioteki libblockdev
494 Group:          Libraries
495 Requires:       %{name} = %{version}-%{release}
496 # dasdfmt command (https://github.com/ibm-s390-linux/s390-tools)
497 #Requires:      s390-tools
498
499 %description s390
500 The libblockdev library plugin providing the functionality related to
501 s390 devices.
502
503 %description s390 -l pl.UTF-8
504 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
505 związaną z urządzeniami s390.
506
507 %package s390-devel
508 Summary:        Header file for libblockdev s390 plugin
509 Summary(pl.UTF-8):      Plik nagłówkowy wtyczki s390 do biblioteki libblockdev
510 Group:          Development/Libraries
511 Requires:       %{name}-devel = %{version}-%{release}
512 Requires:       %{name}-s390 = %{version}-%{release}
513
514 %description s390-devel
515 Header file for libblockdev s390 plugin.
516
517 %description s390-devel -l pl.UTF-8
518 Plik nagłówkowy wtyczki s390 do biblioteki libblockdev.
519
520 %package swap
521 Summary:        The swap plugin for the libblockdev library
522 Summary(pl.UTF-8):      Wtyczka swap do biblioteki libblockdev
523 Group:          Libraries
524 Requires:       %{name} = %{version}-%{release}
525 Requires:       libblkid >= 2.27.0
526 # mkswap, swaplabel commands
527 Requires:       util-linux >= 2.23.2
528
529 %description swap
530 The libblockdev library plugin providing the functionality related to
531 swap devices.
532
533 %description swap -l pl.UTF-8
534 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
535 związaną z urządzeniami wymiany.
536
537 %package swap-devel
538 Summary:        Header file for libblockdev swap plugin
539 Summary(pl.UTF-8):      Plik nagłówkowy wtyczki swap do biblioteki libblockdev
540 Group:          Development/Libraries
541 Requires:       %{name}-devel = %{version}-%{release}
542 Requires:       %{name}-swap = %{version}-%{release}
543
544 %description swap-devel
545 Header file for libblockdev swap plugin.
546
547 %description swap-devel -l pl.UTF-8
548 Plik nagłówkowy wtyczki swap do biblioteki libblockdev.
549
550 %package vdo
551 Summary:        The vdo plugin for the libblockdev library
552 Summary(pl.UTF-8):      Wtyczka vdo do biblioteki libblockdev
553 Group:          Libraries
554 Requires:       %{name} = %{version}-%{release}
555 Requires:       libbytesize >= 0.1
556 # vdo command
557 Requires:       vdo
558 Requires:       yaml >= 0.1
559
560 %description vdo
561 The libblockdev library plugin providing the functionality related to
562 vdo devices.
563
564 %description vdo -l pl.UTF-8
565 Wtyczka biblioteki libblockdev zapewniająca funkcjonalność
566 związaną z urządzeniami vdo.
567
568 %package vdo-devel
569 Summary:        Header file for libblockdev vdo plugin
570 Summary(pl.UTF-8):      Plik nagłówkowy wtyczki vdo do biblioteki libblockdev
571 Group:          Development/Libraries
572 Requires:       %{name}-devel = %{version}-%{release}
573 Requires:       %{name}-vdo = %{version}-%{release}
574
575 %description vdo-devel
576 Header file for libblockdev vdo plugin.
577
578 %description vdo-devel -l pl.UTF-8
579 Plik nagłówkowy wtyczki vdo do biblioteki libblockdev.
580
581 %package plugins
582 Summary:        Meta-package that pulls all the libblockdev plugins as dependencies
583 Summary(pl.UTF-8):      Metapakiet instalujący przez zależności wszystkie wtyczki libblockdev
584 Group:          Libraries
585 Requires:       %{name}-btrfs = %{version}-%{release}
586 Requires:       %{name}-crypto = %{version}-%{release}
587 Requires:       %{name}-dm = %{version}-%{release}
588 Requires:       %{name}-fs = %{version}-%{release}
589 Requires:       %{name}-kbd = %{version}-%{release}
590 Requires:       %{name}-loop = %{version}-%{release}
591 Requires:       %{name}-lvm = %{version}-%{release}
592 Requires:       %{name}-lvm-dbus = %{version}-%{release}
593 Requires:       %{name}-mdraid = %{version}-%{release}
594 Requires:       %{name}-mpath = %{version}-%{release}
595 Requires:       %{name}-nvdimm = %{version}-%{release}
596 Requires:       %{name}-part = %{version}-%{release}
597 %ifarch s390 s390x
598 Requires:       %{name}-s390 = %{version}-%{release}
599 %endif
600 Requires:       %{name}-swap = %{version}-%{release}
601 Requires:       %{name}-vdo = %{version}-%{release}
602
603 %description plugins
604 A meta-package that pulls all the libblockdev plugins as dependencies.
605
606 %description plugins -l pl.UTF-8
607 Metapakiet instalujący przez zależności wszystkie wtyczki libblockdev.
608
609 %package -n python-blockdev
610 Summary:        Python 2 bindings for libblockdev
611 Summary(pl.UTF-8):      Wiązania Pythona 2 do libblockdev
612 Group:          Libraries/Python
613 Requires:       %{name} = %{version}-%{release}
614 Requires:       python-pygobject3 >= 3
615
616 %description -n python-blockdev
617 This package contains Python 2 bindings for libblockdev.
618
619 %description -n python-blockdev -l pl.UTF-8
620 Ten pakiet zawiera wiązania Pythona 2 do libblockdev.
621
622 %package -n python3-blockdev
623 Summary:        Python 3 bindings for libblockdev
624 Summary(pl.UTF-8):      Wiązania Pythona 3 do libblockdev
625 Group:          Libraries/Python
626 Requires:       %{name} = %{version}-%{release}
627 Requires:       python3-pygobject3 >= 3
628
629 %description -n python3-blockdev
630 This package contains Python 3 bindings for libblockdev.
631
632 %description -n python3-blockdev -l pl.UTF-8
633 Ten pakiet zawiera wiązania Pythona 3 do libblockdev.
634
635 %prep
636 %setup -q
637
638 %build
639 %{__libtoolize}
640 %{__aclocal} -I m4
641 %{__autoconf}
642 %{__automake}
643 %configure \
644         %{__with_without apidocs gtk-doc} \
645         %{!?with_python2:--without-python2} \
646         %{!?with_python3:--without-python3}
647
648 %{__make}
649
650 %install
651 rm -rf $RPM_BUILD_ROOT
652 install -d $RPM_BUILD_ROOT%{_gtkdocdir}
653
654 %{__make} install \
655         DESTDIR=$RPM_BUILD_ROOT
656
657 %if %{with apidocs}
658 %{__mv} $RPM_BUILD_ROOT{%{_datadir}/gtk-doc/html/libblockdev,%{_gtkdocdir}}
659 %endif
660
661 %{__rm} $RPM_BUILD_ROOT%{_libdir}/*.la
662
663 %py_comp $RPM_BUILD_ROOT%{py_sitedir}
664 %py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
665 %py_postclean
666
667 %py3_comp $RPM_BUILD_ROOT%{py3_sitedir}
668 %py3_ocomp $RPM_BUILD_ROOT%{py3_sitedir}
669
670 %clean
671 rm -rf $RPM_BUILD_ROOT
672
673 %post   -p /sbin/ldconfig
674 %postun -p /sbin/ldconfig
675
676 %post   btrfs -p /sbin/ldconfig
677 %postun btrfs -p /sbin/ldconfig
678
679 %post   crypto -p /sbin/ldconfig
680 %postun crypto -p /sbin/ldconfig
681
682 %post   dm -p /sbin/ldconfig
683 %postun dm -p /sbin/ldconfig
684
685 %post   fs -p /sbin/ldconfig
686 %postun fs -p /sbin/ldconfig
687
688 %post   kbd -p /sbin/ldconfig
689 %postun kbd -p /sbin/ldconfig
690
691 %post   loop -p /sbin/ldconfig
692 %postun loop -p /sbin/ldconfig
693
694 %post   lvm -p /sbin/ldconfig
695 %postun lvm -p /sbin/ldconfig
696
697 %post   lvm-dbus -p /sbin/ldconfig
698 %postun lvm-dbus -p /sbin/ldconfig
699
700 %post   mdraid -p /sbin/ldconfig
701 %postun mdraid -p /sbin/ldconfig
702
703 %post   mpath -p /sbin/ldconfig
704 %postun mpath -p /sbin/ldconfig
705
706 %post   nvdimm -p /sbin/ldconfig
707 %postun nvdimm -p /sbin/ldconfig
708
709 %post   part -p /sbin/ldconfig
710 %postun part -p /sbin/ldconfig
711
712 %post   part-err -p /sbin/ldconfig
713 %postun part-err -p /sbin/ldconfig
714
715 %post   s390 -p /sbin/ldconfig
716 %postun s390 -p /sbin/ldconfig
717
718 %post   swap -p /sbin/ldconfig
719 %postun swap -p /sbin/ldconfig
720
721 %post   vdo -p /sbin/ldconfig
722 %postun vdo -p /sbin/ldconfig
723
724 %files
725 %defattr(644,root,root,755)
726 %doc features.rst specs.rst
727 %attr(755,root,root) %{_libdir}/libbd_utils.so.*.*.*
728 %attr(755,root,root) %ghost %{_libdir}/libbd_utils.so.2
729 %attr(755,root,root) %{_libdir}/libblockdev.so.*.*.*
730 %attr(755,root,root) %ghost %{_libdir}/libblockdev.so.2
731 %dir %{_sysconfdir}/libblockdev
732 %dir %{_sysconfdir}/libblockdev/conf.d
733 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libblockdev/conf.d/00-default.cfg
734 %{_libdir}/girepository-1.0/BlockDev-2.0.typelib
735
736 %files devel
737 %defattr(644,root,root,755)
738 %attr(755,root,root) %{_libdir}/libbd_utils.so
739 %attr(755,root,root) %{_libdir}/libblockdev.so
740 %dir %{_includedir}/blockdev
741 %{_includedir}/blockdev/blockdev.h
742 %{_includedir}/blockdev/dbus.h
743 %{_includedir}/blockdev/dev_utils.h
744 %{_includedir}/blockdev/exec.h
745 %{_includedir}/blockdev/extra_arg.h
746 %{_includedir}/blockdev/module.h
747 %{_includedir}/blockdev/plugins.h
748 %{_includedir}/blockdev/sizes.h
749 %{_includedir}/blockdev/utils.h
750 %{_datadir}/gir-1.0/BlockDev-2.0.gir
751 %{_pkgconfigdir}/blockdev.pc
752 %{_pkgconfigdir}/blockdev-utils.pc
753
754 %if %{with apidocs}
755 %files apidocs
756 %defattr(644,root,root,755)
757 %{_gtkdocdir}/libblockdev
758 %endif
759
760 %files btrfs
761 %defattr(644,root,root,755)
762 %attr(755,root,root) %{_libdir}/libbd_btrfs.so.*.*.*
763 %attr(755,root,root) %ghost %{_libdir}/libbd_btrfs.so.2
764
765 %files btrfs-devel
766 %defattr(644,root,root,755)
767 %attr(755,root,root) %{_libdir}/libbd_btrfs.so
768 %{_includedir}/blockdev/btrfs.h
769
770 %files crypto
771 %defattr(644,root,root,755)
772 %attr(755,root,root) %{_libdir}/libbd_crypto.so.*.*.*
773 %attr(755,root,root) %ghost %{_libdir}/libbd_crypto.so.2
774
775 %files crypto-devel
776 %defattr(644,root,root,755)
777 %attr(755,root,root) %{_libdir}/libbd_crypto.so
778 %{_includedir}/blockdev/crypto.h
779
780 %files dm
781 %defattr(644,root,root,755)
782 %attr(755,root,root) %{_libdir}/libbd_dm.so.*.*.*
783 %attr(755,root,root) %ghost %{_libdir}/libbd_dm.so.2
784
785 %files dm-devel
786 %defattr(644,root,root,755)
787 %attr(755,root,root) %{_libdir}/libbd_dm.so
788 %{_includedir}/blockdev/dm.h
789
790 %files fs
791 %defattr(644,root,root,755)
792 %attr(755,root,root) %{_libdir}/libbd_fs.so.*.*.*
793 %attr(755,root,root) %ghost %{_libdir}/libbd_fs.so.2
794
795 %files fs-devel
796 %defattr(644,root,root,755)
797 %attr(755,root,root) %{_libdir}/libbd_fs.so
798 %{_includedir}/blockdev/fs.h
799 %{_includedir}/blockdev/fs
800
801 %files kbd
802 %defattr(644,root,root,755)
803 %attr(755,root,root) %{_libdir}/libbd_kbd.so.*.*.*
804 %attr(755,root,root) %ghost %{_libdir}/libbd_kbd.so.2
805
806 %files kbd-devel
807 %defattr(644,root,root,755)
808 %attr(755,root,root) %{_libdir}/libbd_kbd.so
809 %{_includedir}/blockdev/kbd.h
810
811 %files loop
812 %defattr(644,root,root,755)
813 %attr(755,root,root) %{_libdir}/libbd_loop.so.*.*.*
814 %attr(755,root,root) %ghost %{_libdir}/libbd_loop.so.2
815
816 %files loop-devel
817 %defattr(644,root,root,755)
818 %attr(755,root,root) %{_libdir}/libbd_loop.so
819 %{_includedir}/blockdev/loop.h
820
821 %files lvm
822 %defattr(644,root,root,755)
823 %attr(755,root,root) %{_bindir}/lvm-cache-stats
824 %attr(755,root,root) %{_libdir}/libbd_lvm.so.*.*.*
825 %attr(755,root,root) %ghost %{_libdir}/libbd_lvm.so.2
826
827 %files lvm-devel
828 %defattr(644,root,root,755)
829 %attr(755,root,root) %{_libdir}/libbd_lvm.so
830 %{_includedir}/blockdev/lvm.h
831
832 %files lvm-dbus
833 %defattr(644,root,root,755)
834 %attr(755,root,root) %{_libdir}/libbd_lvm-dbus.so.*.*.*
835 %attr(755,root,root) %ghost %{_libdir}/libbd_lvm-dbus.so.2
836 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/libblockdev/conf.d/10-lvm-dbus.cfg
837
838 %files lvm-dbus-devel
839 %defattr(644,root,root,755)
840 %attr(755,root,root) %{_libdir}/libbd_lvm-dbus.so
841
842 %files mdraid
843 %defattr(644,root,root,755)
844 %attr(755,root,root) %{_libdir}/libbd_mdraid.so.*.*.*
845 %attr(755,root,root) %ghost %{_libdir}/libbd_mdraid.so.2
846
847 %files mdraid-devel
848 %defattr(644,root,root,755)
849 %attr(755,root,root) %{_libdir}/libbd_mdraid.so
850 %{_includedir}/blockdev/mdraid.h
851
852 %files mpath
853 %defattr(644,root,root,755)
854 %attr(755,root,root) %{_libdir}/libbd_mpath.so.*.*.*
855 %attr(755,root,root) %ghost %{_libdir}/libbd_mpath.so.2
856
857 %files mpath-devel
858 %defattr(644,root,root,755)
859 %attr(755,root,root) %{_libdir}/libbd_mpath.so
860 %{_includedir}/blockdev/mpath.h
861
862 %files nvdimm
863 %defattr(644,root,root,755)
864 %attr(755,root,root) %{_libdir}/libbd_nvdimm.so.*.*.*
865 %attr(755,root,root) %ghost %{_libdir}/libbd_nvdimm.so.2
866
867 %files nvdimm-devel
868 %defattr(644,root,root,755)
869 %attr(755,root,root) %{_libdir}/libbd_nvdimm.so
870 %{_includedir}/blockdev/nvdimm.h
871
872 %files part
873 %defattr(644,root,root,755)
874 %attr(755,root,root) %{_libdir}/libbd_part.so.*.*.*
875 %attr(755,root,root) %ghost %{_libdir}/libbd_part.so.2
876
877 %files part-devel
878 %defattr(644,root,root,755)
879 %attr(755,root,root) %{_libdir}/libbd_part.so
880 %{_includedir}/blockdev/part.h
881
882 %files part-err
883 %defattr(644,root,root,755)
884 %attr(755,root,root) %{_libdir}/libbd_part_err.so.*.*.*
885 %attr(755,root,root) %ghost %{_libdir}/libbd_part_err.so.2
886
887 %files part-err-devel
888 %defattr(644,root,root,755)
889 %attr(755,root,root) %{_libdir}/libbd_part_err.so
890
891 %ifarch s390 s390x
892 %files s390
893 %defattr(644,root,root,755)
894 %attr(755,root,root) %{_libdir}/libbd_s390.so.*.*.*
895 %attr(755,root,root) %ghost %{_libdir}/libbd_s390.so.2
896
897 %files s390-devel
898 %defattr(644,root,root,755)
899 %attr(755,root,root) %{_libdir}/libbd_s390.so
900 %{_includedir}/blockdev/s390.h
901 %endif
902
903 %files swap
904 %defattr(644,root,root,755)
905 %attr(755,root,root) %{_libdir}/libbd_swap.so.*.*.*
906 %attr(755,root,root) %ghost %{_libdir}/libbd_swap.so.2
907
908 %files swap-devel
909 %defattr(644,root,root,755)
910 %attr(755,root,root) %{_libdir}/libbd_swap.so
911 %{_includedir}/blockdev/swap.h
912
913 %files vdo
914 %defattr(644,root,root,755)
915 %attr(755,root,root) %{_libdir}/libbd_vdo.so.*.*.*
916 %attr(755,root,root) %ghost %{_libdir}/libbd_vdo.so.2
917
918 %files vdo-devel
919 %defattr(644,root,root,755)
920 %attr(755,root,root) %{_libdir}/libbd_vdo.so
921 %{_includedir}/blockdev/vdo.h
922
923 %files plugins
924 %defattr(644,root,root,755)
925
926 %if %{with python2}
927 %files -n python-blockdev
928 %defattr(644,root,root,755)
929 %{py_sitedir}/gi/overrides/BlockDev.py[co]
930 %endif
931
932 %if %{with python3}
933 %files -n python3-blockdev
934 %defattr(644,root,root,755)
935 %{py3_sitedir}/gi/overrides/BlockDev.py
936 %{py3_sitedir}/gi/overrides/__pycache__/BlockDev.cpython-*.py[co]
937 %endif
This page took 0.197422 seconds and 4 git commands to generate.