]> git.pld-linux.org Git - packages/zfs.git/blob - zfs.spec
- BR pam-devel
[packages/zfs.git] / zfs.spec
1 # TODO:
2 # - PLDify init script
3 #
4 # Conditional build:
5 %bcond_without  kernel          # don't build kernel modules
6 %bcond_without  userspace       # don't build userspace programs
7 %bcond_without  python2         # CPython 2.x module
8 %bcond_without  python3         # CPython 3.x module
9 %bcond_with     verbose         # verbose build (V=1)
10 #
11 # The goal here is to have main, userspace, package built once with
12 # simple release number, and only rebuild kernel packages with kernel
13 # version as part of release number, without the need to bump release
14 # with every kernel change.
15 %if 0%{?_pld_builder:1} && %{with kernel} && %{with userspace}
16 %{error:kernel and userspace cannot be built at the same time on PLD builders}
17 exit 1
18 %endif
19
20 %if %{without userspace}
21 # nothing to be placed to debuginfo package
22 %define         _enable_debug_packages  0
23 %endif
24
25 %define         _duplicate_files_terminate_build        0
26
27 %define rel     1
28 %define pname   zfs
29 Summary:        Native Linux port of the ZFS filesystem
30 Summary(pl.UTF-8):      Natywny linuksowy port systemu plików ZFS
31 Name:           %{pname}%{?_pld_builder:%{?with_kernel:-kernel}}%{_alt_kernel}
32 Version:        2.0.0
33 Release:        %{rel}%{?_pld_builder:%{?with_kernel:@%{_kernel_ver_str}}}
34 License:        CDDL
35 Group:          Applications/System
36 Source0:        https://github.com/openzfs/zfs/releases/download/zfs-%{version}/%{pname}-%{version}.tar.gz
37 # Source0-md5:  a6f2d1b87562d875d5b18f0580b8289f
38 Patch0:         initdir.patch
39 Patch1:         am.patch
40 URL:            https://zfsonlinux.org/
41 BuildRequires:  autoconf >= 2.50
42 BuildRequires:  automake
43 BuildRequires:  libtool
44 BuildRequires:  rpmbuild(macros) >= 1.714
45 %if %{with kernel}
46 %{expand:%buildrequires_kernel kernel%%{_alt_kernel}-module-build >= 3:2.6.20.2}
47 %endif
48 %if %{with userspace}
49 # only for mmap_libaio test command
50 #BuildRequires: libaio-devel
51 BuildRequires:  libblkid-devel
52 BuildRequires:  libselinux-devel
53 # if xdr gets removed from glibc
54 #BuildRequires: libtirpc-devel
55 BuildRequires:  libuuid-devel
56 BuildRequires:  openssl-devel
57 BuildRequires:  pam-devel
58 BuildRequires:  pkgconfig
59 BuildRequires:  udev-devel
60 BuildRequires:  zlib-devel
61 %if %{with python2}
62 BuildRequires:  python-cffi
63 BuildRequires:  python-modules >= 1:2.6
64 BuildRequires:  python-setuptools
65 %endif
66 %if %{with python3}
67 BuildRequires:  python3-cffi
68 BuildRequires:  python3-modules >= 1:3.4
69 BuildRequires:  python3-setuptools
70 %endif
71 %if %{with python2} || %{with python3}
72 BuildRequires:  rpm-pythonprov
73 %endif
74 %endif
75 Requires:       %{pname}-libs = %{version}-%{release}
76 Obsoletes:      spl < 0.7.9-2
77 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
78
79 %define         dracutlibdir    %{_prefix}/lib/dracut
80
81 %description
82 ZFS is an advanced file system and volume manager which was originally
83 developed for Solaris and is now maintained by the Illumos community.
84
85 ZFS on Linux, which is also known as ZoL, is currently feature
86 complete. It includes fully functional and stable SPA, DMU, ZVOL, and
87 ZPL layers.
88
89 %description -l pl.UTF-8
90 ZFS to zaawansowany system plików i zarządca wolumenów, oryginalnie
91 stworzony dla Solarisa, obecnie utrzymywany przez społeczność Illumos.
92
93 ZFS dla Linuksa, znany takża jako ZoL (ZFS on Linux), jest obecnie w
94 pełni funkcjonalny. Zawiera w pełni funkcjonalne i stabilne warstwy
95 SPA, DMU, ZVOL i ZPL.
96
97 %package libs
98 Summary:        ZFS on Linux libraries
99 Summary(pl.UTF-8):      Biblioteki ZFS-a dla Linuksa
100 License:        CDDL
101 Group:          Libraries
102 Requires(post,postun):  /sbin/ldconfig
103
104 %description libs
105 ZFS on Linux libraries.
106
107 %description libs -l pl.UTF-8
108 Biblioteki ZFS-a dla Linuksa.
109
110 %package devel
111 Summary:        Header files for ZFS libraries
112 Summary(pl.UTF-8):      Pliki nagłówkowe bibliotek ZFS-a
113 License:        CDDL
114 Group:          Development/Libraries
115 Requires:       %{pname}-libs = %{version}-%{release}
116 Requires:       libselinux-devel
117 Requires:       libuuid-devel
118 Requires:       zlib-devel
119
120 %description devel
121 Header files for ZFS libraries.
122
123 %description devel -l pl.UTF-8
124 Pliki nagłówkowe bibliotek ZFS-a.
125
126 %package static
127 Summary:        Static ZFS libraries
128 Summary(pl.UTF-8):      Statyczne biblioteki ZFS-a
129 License:        CDDL
130 Group:          Development/Libraries
131 Requires:       %{pname}-devel = %{version}-%{release}
132
133 %description static
134 Static ZFS libraries.
135
136 %description static -l pl.UTF-8
137 Statyczne biblioteki ZFS-a.
138
139 %package -n dracut-zfs
140 Summary:        ZFS support for Dracut
141 Summary(pl.UTF-8):      Obsługa ZFS-a dla Dracuta
142 Group:          Applications/System
143 Requires:       %{pname} = %{version}-%{release}
144 Requires:       dracut
145
146 %description -n dracut-zfs
147 ZFS support for Dracut.
148
149 %description -n dracut-zfs -l pl.UTF-8
150 Obsługa ZFS-a dla Dracuta.
151
152 %package -n pam-pam_zfs_key
153 Summary:        Unlock zfs datasets for user
154 Group:          Libraries
155 Requires:       %{pname}-libs = %{version}-%{release}
156 Requires:       pam
157
158 %description -n pam-pam_zfs_key
159 Unlock zfs datasets for user.
160
161 %package -n python-pyzfs
162 Summary:        Python 2 wrapper for libzfs_core C library
163 Summary(pl.UTF-8):      Interfejs Pythona 2 do biblioteki C libzfs_core
164 License:        Apache v2.0
165 Group:          Libraries/Python
166 Requires:       %{pname}-libs = %{version}-%{release}
167
168 %description -n python-pyzfs
169 Python 2 wrapper for libzfs_core C library.
170
171 %description -n python-pyzfs -l pl.UTF-8
172 Interfejs Pythona 2 do biblioteki C libzfs_core.
173
174 %package -n python3-pyzfs
175 Summary:        Python 3 wrapper for libzfs_core C library
176 Summary(pl.UTF-8):      Interfejs Pythona 3 do biblioteki C libzfs_core
177 License:        Apache v2.0
178 Group:          Libraries/Python
179 Requires:       %{pname}-libs = %{version}-%{release}
180
181 %description -n python3-pyzfs
182 Python 3 wrapper for libzfs_core C library.
183
184 %description -n python3-pyzfs -l pl.UTF-8
185 Interfejs Pythona 3 do biblioteki C libzfs_core.
186
187 %package -n kernel-zfs-common-devel
188 Summary:        ZFS Linux kernel headers
189 Summary(pl.UTF-8):      ZFS - pliki nagłówkowe jądra Linuksa
190 Group:          Development/Building
191 Obsoletes:      kernel-spl-common-devel < 0.7.9-2
192
193 %description -n kernel-zfs-common-devel
194 ZFS Linux kernel headers common for all PLD kernel versions.
195
196 %description -n kernel-zfs-common-devel -l pl.UTF-8
197 ZFS - pliki nagłówkowe jądra Linuksa wspólne na wszystkich
198 wersji jąder PLD.
199
200 %define kernel_pkg()\
201 %package -n kernel%{_alt_kernel}-zfs\
202 Summary:        ZFS Linux kernel modules\
203 Summary(pl.UTF-8):      ZFS - moduły jądra Linuksa\
204 Release:        %{rel}@%{_kernel_ver_str}\
205 Group:          Base/Kernel\
206 Requires(post,postun):  /sbin/depmod\
207 %requires_releq_kernel\
208 Requires(postun):       %releq_kernel\
209 \
210 %description -n kernel%{_alt_kernel}-zfs\
211 ZFS Linux kernel modules.\
212 \
213 %description -n kernel%{_alt_kernel}-zfs -l pl.UTF-8\
214 ZFS - moduły jądra Linuksa.\
215 \
216 %package -n kernel%{_alt_kernel}-zfs-devel\
217 Summary:        ZFS Linux kernel headers\
218 Summary(pl.UTF-8):      ZFS - pliki nagłówkowe jądra Linuksa\
219 Release:        %{rel}@%{_kernel_ver_str}\
220 Group:          Development/Building\
221 Requires:       kernel%{_alt_kernel}-headers\
222 Requires:       kernel-zfs-common-devel\
223 Obsoletes:      kernel-spl-devel < 0.7.9-2\
224 \
225 %description -n kernel%{_alt_kernel}-zfs-devel\
226 ZFS Linux kernel headers configured for PLD kernel%{_alt_kernel},\
227 version %{_kernel_ver}.\
228 \
229 %description -n kernel%{_alt_kernel}-zfs-devel -l pl.UTF-8\
230 ZFS - pliki nagłówkowe jądra Linuksa skonfigurowane dla jądra PLD z\
231 pakietu kernel%{_alt_kernel} w wersji %{_kernel_ver}.\
232 \
233 %files -n kernel%{_alt_kernel}-zfs\
234 %defattr(644,root,root,755)\
235 %dir /lib/modules/%{_kernel_ver}/misc/lua\
236 /lib/modules/%{_kernel_ver}/misc/lua/zlua.ko*\
237 %dir /lib/modules/%{_kernel_ver}/misc/avl\
238 /lib/modules/%{_kernel_ver}/misc/avl/zavl.ko*\
239 %dir /lib/modules/%{_kernel_ver}/misc/icp\
240 /lib/modules/%{_kernel_ver}/misc/icp/icp.ko*\
241 %dir /lib/modules/%{_kernel_ver}/misc/nvpair\
242 /lib/modules/%{_kernel_ver}/misc/nvpair/znvpair.ko*\
243 %dir /lib/modules/%{_kernel_ver}/misc/spl\
244 /lib/modules/%{_kernel_ver}/misc/spl/spl.ko*\
245 %dir /lib/modules/%{_kernel_ver}/misc/unicode\
246 /lib/modules/%{_kernel_ver}/misc/unicode/zunicode.ko*\
247 %dir /lib/modules/%{_kernel_ver}/misc/zcommon\
248 /lib/modules/%{_kernel_ver}/misc/zcommon/zcommon.ko*\
249 %dir /lib/modules/%{_kernel_ver}/misc/zfs\
250 /lib/modules/%{_kernel_ver}/misc/zfs/zfs.ko*\
251 %dir /lib/modules/%{_kernel_ver}/misc/zstd\
252 /lib/modules/%{_kernel_ver}/misc/zstd/zzstd.ko*\
253 \
254 %files -n kernel%{_alt_kernel}-zfs-devel\
255 %defattr(644,root,root,755)\
256 /usr/src/zfs-%{version}/%{_kernel_ver}\
257 \
258 %post   -n kernel%{_alt_kernel}-zfs\
259 %depmod %{_kernel_ver}\
260 \
261 %postun -n kernel%{_alt_kernel}-zfs\
262 %depmod %{_kernel_ver}\
263 %{nil}
264
265 %define build_kernel_pkg()\
266 %configure \\\
267         --disable-silent-rules \\\
268         --with-config="kernel" \\\
269         --with-linux=%{_kernelsrcdir}\\\
270         --with-linux-obj=%{_kernelsrcdir}\
271 \
272 %{__make} clean\
273 %{__make} %{?with_verbose:V=1}\
274 p=`pwd`\
275 %{__make} install DESTDIR=$p/installed INSTALL_MOD_DIR=misc\
276 %{nil}
277
278 %{?with_kernel:%{expand:%create_kernel_packages}}
279
280 %prep
281 %setup -q -n %{pname}-%{version}
282 %patch0 -p1
283 %patch1 -p1
284
285 %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+python2(\s|$),#!%{__python}\1,' \
286       cmd/arc_summary/arc_summary2
287
288 %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+python3(\s|$),#!%{__python3}\1,' \
289       cmd/arc_summary/arc_summary3
290
291 %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+@PYTHON_SHEBANG@(\s|$),#!%{__python3}\1,' \
292       cmd/arcstat/arcstat.in \
293       cmd/dbufstat/dbufstat.in
294
295 %{__sed} -E -i -e '1s,#!\s*/usr/bin/env\s+bash(\s|$),#!/bin/bash\1,' \
296       contrib/dracut/02zfsexpandknowledge/module-setup.sh.in \
297       contrib/dracut/90zfs/module-setup.sh.in \
298       scripts/zimport.sh \
299       scripts/zloop.sh
300
301 %build
302 %{__libtoolize}
303 %{__aclocal} -I config
304 %{__autoconf}
305 %{__autoheader}
306 %{__automake}
307 %{?with_kernel:%{expand:%build_kernel_packages}}
308
309 %if %{with userspace}
310 %configure \
311         --disable-silent-rules \
312         --enable-systemd \
313         --enable-pam \
314         --with-pammoduledir=/%{_lib}/security \
315         --with-config="user" \
316         --with-linux=%{_kernelsrcdir} \
317         --with-systemdunitdir=%{systemdunitdir} \
318         --with-systemdpresetdir=/etc/systemd/system-preset \
319         --with-systemdmodulesloaddir=/etc/modules-load.d \
320         --with-systemdgeneratordir=/lib/systemd/system-generators \
321         --with-udevdir=/lib/udev
322
323 %{__make} \
324         %{?with_verbose:V=1}
325
326 %if %{with python2}
327 cd contrib/pyzfs
328 %py_build
329 cd ../..
330 %endif
331
332 %if %{with python3}
333 cd contrib/pyzfs
334 %py3_build
335 cd ../..
336 %endif
337 %endif
338
339 %install
340 rm -rf $RPM_BUILD_ROOT
341
342 %if %{with kernel}
343 install -d $RPM_BUILD_ROOT
344 cp -a installed/* $RPM_BUILD_ROOT
345 # Drop unneeded spl compat links
346 %{__rm} -r $RPM_BUILD_ROOT/usr/src/spl-%{version}
347 %endif
348
349 %if %{with userspace}
350 %{__make} install \
351         DESTDIR=$RPM_BUILD_ROOT \
352         DEFAULT_INIT_DIR=/etc/rc.d/init.d
353
354 %if %{with python2}
355 %{__rm} -rf $RPM_BUILD_ROOT%{py_sitescriptdir}
356 cd contrib/pyzfs
357 %py_install
358
359 %py_ocomp $RPM_BUILD_ROOT%{py_sitescriptdir}
360 %py_comp $RPM_BUILD_ROOT%{py_sitescriptdir}
361
362 %py_postclean
363 cd ../..
364 %{__rm} -r $RPM_BUILD_ROOT%{py_sitescriptdir}/libzfs_core/test
365 %endif
366
367 %if %{with python3}
368 %{__rm} -r $RPM_BUILD_ROOT/usr/local/%{_lib}/python3*
369 cd contrib/pyzfs
370 %py3_install
371 cd ../..
372 %{__rm} -r $RPM_BUILD_ROOT%{py3_sitescriptdir}/libzfs_core/test
373 %endif
374
375 # Debian specific stuff
376 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/initramfs-tools
377
378 # Package these? These are integration tests of the implementation.
379 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/zfs/{zfs-tests,test-runner,runfiles}
380 %{__rm} $RPM_BUILD_ROOT%{_mandir}/man1/{raidz_test,test-runner}.1*
381 %{__rm} $RPM_BUILD_ROOT%{_bindir}/raidz_test
382 %endif
383
384 %clean
385 rm -rf $RPM_BUILD_ROOT
386
387 %post   libs -p /sbin/ldconfig
388 %postun libs -p /sbin/ldconfig
389
390 %if %{with userspace}
391 %files
392 %defattr(644,root,root,755)
393 %doc AUTHORS COPYRIGHT LICENSE NEWS NOTICE README.md
394 %attr(755,root,root) /sbin/mount.zfs
395 %attr(755,root,root) %{_bindir}/arc_summary
396 %attr(755,root,root) %{_bindir}/arcstat
397 %attr(755,root,root) %{_bindir}/dbufstat
398 %attr(755,root,root) %{_bindir}/zgenhostid
399 %attr(755,root,root) %{_bindir}/zvol_wait
400 %attr(755,root,root) %{_sbindir}/fsck.zfs
401 %attr(755,root,root) %{_sbindir}/zdb
402 %attr(755,root,root) %{_sbindir}/zed
403 %attr(755,root,root) %{_sbindir}/zfs
404 %attr(755,root,root) %{_sbindir}/zfs_ids_to_path
405 %attr(755,root,root) %{_sbindir}/zhack
406 %attr(755,root,root) %{_sbindir}/zinject
407 %attr(755,root,root) %{_sbindir}/zpool
408 %attr(755,root,root) %{_sbindir}/zstream
409 %attr(755,root,root) %{_sbindir}/zstreamdump
410 %attr(755,root,root) %{_sbindir}/ztest
411 %dir %{_sysconfdir}/zfs
412 # package *.example as %doc? (they cannot act as default configuration)
413 %{_sysconfdir}/zfs/vdev_id.conf.*.example
414 %dir %{_sysconfdir}/zfs/zed.d
415 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zfs/zed.d/*.sh
416 %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zfs/zed.d/zed.rc
417 %dir %{_sysconfdir}/zfs/zpool.d
418 %attr(755,root,root) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/zfs/zpool.d/*
419 %attr(754,root,root) /etc/rc.d/init.d/zfs-import
420 %attr(754,root,root) /etc/rc.d/init.d/zfs-mount
421 %attr(754,root,root) /etc/rc.d/init.d/zfs-share
422 %attr(754,root,root) /etc/rc.d/init.d/zfs-zed
423 %config(noreplace) %verify(not md5 mtime size) /etc/default/zfs
424 /etc/zfs/zfs-functions
425 %config(noreplace) %verify(not md5 mtime size) /etc/modules-load.d/zfs.conf
426 /etc/systemd/system-preset/50-zfs.preset
427 /lib/systemd/system-generators/zfs-mount-generator
428 %{systemdunitdir}/zfs.target
429 %{systemdunitdir}/zfs-import.service
430 %{systemdunitdir}/zfs-import.target
431 %{systemdunitdir}/zfs-import-cache.service
432 %{systemdunitdir}/zfs-import-scan.service
433 %{systemdunitdir}/zfs-mount.service
434 %{systemdunitdir}/zfs-share.service
435 %{systemdunitdir}/zfs-volume-wait.service
436 %{systemdunitdir}/zfs-volumes.target
437 %{systemdunitdir}/zfs-zed.service
438 %attr(755,root,root) /lib/udev/vdev_id
439 %attr(755,root,root) /lib/udev/zvol_id
440 /lib/udev/rules.d/60-zvol.rules
441 /lib/udev/rules.d/69-vdev.rules
442 /lib/udev/rules.d/90-zfs.rules
443 %dir %{_libexecdir}/zfs
444 %dir %{_libexecdir}/zfs/zed.d
445 %attr(755,root,root) %{_libexecdir}/zfs/zed.d/*.sh
446 %dir %{_libexecdir}/zfs/zpool.d
447 %attr(755,root,root) %{_libexecdir}/zfs/zpool.d/*
448 %dir %{_datadir}/zfs
449 %attr(755,root,root) %{_datadir}/zfs/*.sh
450 %{_mandir}/man1/zhack.1*
451 %{_mandir}/man1/ztest.1*
452 %{_mandir}/man1/zvol_wait.1*
453 %{_mandir}/man5/spl-module-parameters.5*
454 %{_mandir}/man5/vdev_id.conf.5*
455 %{_mandir}/man5/zfs-events.5*
456 %{_mandir}/man5/zfs-module-parameters.5*
457 %{_mandir}/man5/zpool-features.5*
458 %{_mandir}/man8/fsck.zfs.8*
459 %{_mandir}/man8/mount.zfs.8*
460 %{_mandir}/man8/vdev_id.8*
461 %{_mandir}/man8/zdb.8*
462 %{_mandir}/man8/zed.8*
463 %{_mandir}/man8/zfs.8*
464 %{_mandir}/man8/zfs-mount-generator.8*
465 %{_mandir}/man8/zfs-program.8*
466 %{_mandir}/man8/zgenhostid.8*
467 %{_mandir}/man8/zinject.8*
468 %{_mandir}/man8/zpool.8*
469 %{_mandir}/man8/zstreamdump.8*
470 %{_mandir}/man1/arcstat.1*
471 %{_mandir}/man8/zfs-allow.8*
472 %{_mandir}/man8/zfs-bookmark.8*
473 %{_mandir}/man8/zfs-change-key.8*
474 %{_mandir}/man8/zfs-clone.8*
475 %{_mandir}/man8/zfs-create.8*
476 %{_mandir}/man8/zfs-destroy.8*
477 %{_mandir}/man8/zfs-diff.8*
478 %{_mandir}/man8/zfs-get.8*
479 %{_mandir}/man8/zfs-groupspace.8*
480 %{_mandir}/man8/zfs-hold.8*
481 %{_mandir}/man8/zfs-inherit.8*
482 %{_mandir}/man8/zfs-jail.8*
483 %{_mandir}/man8/zfs-list.8*
484 %{_mandir}/man8/zfs-load-key.8*
485 %{_mandir}/man8/zfs-mount.8*
486 %{_mandir}/man8/zfs-project.8*
487 %{_mandir}/man8/zfs-projectspace.8*
488 %{_mandir}/man8/zfs-promote.8*
489 %{_mandir}/man8/zfs-receive.8*
490 %{_mandir}/man8/zfs-recv.8*
491 %{_mandir}/man8/zfs-redact.8*
492 %{_mandir}/man8/zfs-release.8*
493 %{_mandir}/man8/zfs-rename.8*
494 %{_mandir}/man8/zfs-rollback.8*
495 %{_mandir}/man8/zfs-send.8*
496 %{_mandir}/man8/zfs-set.8*
497 %{_mandir}/man8/zfs-share.8*
498 %{_mandir}/man8/zfs-snapshot.8*
499 %{_mandir}/man8/zfs-unallow.8*
500 %{_mandir}/man8/zfs-unjail.8*
501 %{_mandir}/man8/zfs-unload-key.8*
502 %{_mandir}/man8/zfs-unmount.8*
503 %{_mandir}/man8/zfs-upgrade.8*
504 %{_mandir}/man8/zfs-userspace.8*
505 %{_mandir}/man8/zfs-wait.8*
506 %{_mandir}/man8/zfs_ids_to_path.8*
507 %{_mandir}/man8/zfsconcepts.8*
508 %{_mandir}/man8/zfsprops.8*
509 %{_mandir}/man8/zpool-add.8*
510 %{_mandir}/man8/zpool-attach.8*
511 %{_mandir}/man8/zpool-checkpoint.8*
512 %{_mandir}/man8/zpool-clear.8*
513 %{_mandir}/man8/zpool-create.8*
514 %{_mandir}/man8/zpool-destroy.8*
515 %{_mandir}/man8/zpool-detach.8*
516 %{_mandir}/man8/zpool-events.8*
517 %{_mandir}/man8/zpool-export.8*
518 %{_mandir}/man8/zpool-get.8*
519 %{_mandir}/man8/zpool-history.8*
520 %{_mandir}/man8/zpool-import.8*
521 %{_mandir}/man8/zpool-initialize.8*
522 %{_mandir}/man8/zpool-iostat.8*
523 %{_mandir}/man8/zpool-labelclear.8*
524 %{_mandir}/man8/zpool-list.8*
525 %{_mandir}/man8/zpool-offline.8*
526 %{_mandir}/man8/zpool-online.8*
527 %{_mandir}/man8/zpool-reguid.8*
528 %{_mandir}/man8/zpool-remove.8*
529 %{_mandir}/man8/zpool-reopen.8*
530 %{_mandir}/man8/zpool-replace.8*
531 %{_mandir}/man8/zpool-resilver.8*
532 %{_mandir}/man8/zpool-scrub.8*
533 %{_mandir}/man8/zpool-set.8*
534 %{_mandir}/man8/zpool-split.8*
535 %{_mandir}/man8/zpool-status.8*
536 %{_mandir}/man8/zpool-sync.8*
537 %{_mandir}/man8/zpool-trim.8*
538 %{_mandir}/man8/zpool-upgrade.8*
539 %{_mandir}/man8/zpool-wait.8*
540 %{_mandir}/man8/zpoolconcepts.8*
541 %{_mandir}/man8/zpoolprops.8*
542 %{_mandir}/man8/zstream.8*
543
544 %files libs
545 %defattr(644,root,root,755)
546 %attr(755,root,root) %{_libdir}/libnvpair.so.*.*.*
547 %attr(755,root,root) %ghost %{_libdir}/libnvpair.so.3
548 %attr(755,root,root) %{_libdir}/libuutil.so.*.*.*
549 %attr(755,root,root) %ghost %{_libdir}/libuutil.so.3
550 %attr(755,root,root) %{_libdir}/libzfs.so.*.*.*
551 %attr(755,root,root) %ghost %{_libdir}/libzfs.so.4
552 %attr(755,root,root) %{_libdir}/libzfs_core.so.*.*.*
553 %attr(755,root,root) %ghost %{_libdir}/libzfs_core.so.3
554 %attr(755,root,root) %{_libdir}/libzfsbootenv.so.*.*.*
555 %attr(755,root,root) %ghost %{_libdir}/libzfsbootenv.so.1
556 %attr(755,root,root) %{_libdir}/libzpool.so.*.*.*
557 %attr(755,root,root) %ghost %{_libdir}/libzpool.so.4
558
559 %files devel
560 %defattr(644,root,root,755)
561 %attr(755,root,root) %{_libdir}/libnvpair.so
562 %attr(755,root,root) %{_libdir}/libuutil.so
563 %attr(755,root,root) %{_libdir}/libzfs.so
564 %attr(755,root,root) %{_libdir}/libzfs_core.so
565 %attr(755,root,root) %{_libdir}/libzfsbootenv.so
566 %attr(755,root,root) %{_libdir}/libzpool.so
567 %{_libdir}/libnvpair.la
568 %{_libdir}/libuutil.la
569 %{_libdir}/libzfs.la
570 %{_libdir}/libzfs_core.la
571 %{_libdir}/libzfsbootenv.la
572 %{_libdir}/libzpool.la
573 %{_includedir}/libspl
574 %{_includedir}/libzfs
575 %{_pkgconfigdir}/libzfs.pc
576 %{_pkgconfigdir}/libzfs_core.pc
577 %{_pkgconfigdir}/libzfsbootenv.pc
578
579 %files static
580 %defattr(644,root,root,755)
581 %{_libdir}/libnvpair.a
582 %{_libdir}/libuutil.a
583 %{_libdir}/libzfs.a
584 %{_libdir}/libzfs_core.a
585 %{_libdir}/libzfsbootenv.a
586 %{_libdir}/libzpool.a
587
588 %files -n dracut-zfs
589 %defattr(644,root,root,755)
590 %doc contrib/dracut/README.dracut.markdown
591 %dir %{dracutlibdir}/modules.d/02zfsexpandknowledge
592 %attr(755,root,root) %{dracutlibdir}/modules.d/02zfsexpandknowledge/module-setup.sh
593 %dir %{dracutlibdir}/modules.d/90zfs
594 %attr(755,root,root) %{dracutlibdir}/modules.d/90zfs/export-zfs.sh
595 %attr(755,root,root) %{dracutlibdir}/modules.d/90zfs/module-setup.sh
596 %attr(755,root,root) %{dracutlibdir}/modules.d/90zfs/mount-zfs.sh
597 %attr(755,root,root) %{dracutlibdir}/modules.d/90zfs/parse-zfs.sh
598 %attr(755,root,root) %{dracutlibdir}/modules.d/90zfs/zfs-env-bootfs.service
599 %attr(755,root,root) %{dracutlibdir}/modules.d/90zfs/zfs-generator.sh
600 %attr(755,root,root) %{dracutlibdir}/modules.d/90zfs/zfs-lib.sh
601 %attr(755,root,root) %{dracutlibdir}/modules.d/90zfs/zfs-load-key.sh
602 %attr(755,root,root) %{dracutlibdir}/modules.d/90zfs/zfs-needshutdown.sh
603 %{dracutlibdir}/modules.d/90zfs/zfs-rollback-bootfs.service
604 %{dracutlibdir}/modules.d/90zfs/zfs-snapshot-bootfs.service
605
606 %files -n pam-pam_zfs_key
607 %defattr(644,root,root,755)
608 %attr(755,root,root) /%{_lib}/security/pam_zfs_key.so
609
610 %if %{with python2}
611 %files -n python-pyzfs
612 %defattr(644,root,root,755)
613 %doc contrib/pyzfs/README
614 %{py_sitescriptdir}/libzfs_core
615 %{py_sitescriptdir}/pyzfs-*-py*.egg-info
616 %endif
617
618 %if %{with python3}
619 %files -n python3-pyzfs
620 %defattr(644,root,root,755)
621 %doc contrib/pyzfs/README
622 %{py3_sitescriptdir}/libzfs_core
623 %{py3_sitescriptdir}/pyzfs-*-py*.egg-info
624 %endif
625 %endif
626
627 %if %{with kernel}
628 %files -n kernel-zfs-common-devel
629 %defattr(644,root,root,755)
630 %dir /usr/src/zfs-%{version}
631 /usr/src/zfs-%{version}/include
632 /usr/src/zfs-%{version}/zfs.release
633 /usr/src/zfs-%{version}/zfs_config.h
634 %endif
This page took 0.089117 seconds and 4 git commands to generate.