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