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