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