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