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