Lines Matching +full:python +full:- +full:cffi
27 %global _bashcompletiondir /usr/share/bash-completion
49 %global _presetdir %{_prefix}/lib/systemd/system-preset
53 %global _modulesloaddir %{_prefix}/lib/modules-load.d
57 %global _systemdgeneratordir %{_prefix}/lib/systemd/system-generators
90 %define __python_sitelib %(%{__python} -Esc "from distutils.sysconfig import get_python_lib; print(get_python_lib())" 2>/dev/null || %{__python} -Esc "import sysconfig; print(sysconfig.get_path('purelib'))")
100 Source0: %{name}-%{version}.tar.gz
101 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
102 Requires: libzpool6%{?_isa} = %{version}-%{release}
103 Requires: libnvpair3%{?_isa} = %{version}-%{release}
104 Requires: libuutil3%{?_isa} = %{version}-%{release}
105 Requires: libzfs6%{?_isa} = %{version}-%{release}
106 Requires: %{name}-kmod = %{version}
107 Provides: %{name}-kmod-common = %{version}-%{release}
110 # zfs-fuse provides the same commands and man pages that OpenZFS does.
112 Conflicts: zfs-fuse
116 BuildRequires: zlib-devel
117 BuildRequires: libuuid-devel
118 BuildRequires: libblkid-devel
119 BuildRequires: libudev-devel
120 BuildRequires: libattr-devel
121 BuildRequires: openssl-devel
123 BuildRequires: libtirpc-devel
146 # The zpool iostat/status -c scripts call some utilities like lsblk and iostat
147 Requires: util-linux
153 %package -n libzpool6
160 %description -n libzpool6
165 %ldconfig_scriptlets -n libzpool6
167 %post -n libzpool6 -p /sbin/ldconfig
168 %postun -n libzpool6 -p /sbin/ldconfig
171 %package -n libnvpair3
172 Summary: Solaris name-value library for Linux
176 %description -n libnvpair3
177 This package contains routines for packing and unpacking name-value
183 %ldconfig_scriptlets -n libnvpair3
185 %post -n libnvpair3 -p /sbin/ldconfig
186 %postun -n libnvpair3 -p /sbin/ldconfig
189 %package -n libuutil3
194 %description -n libuutil3
199 * libavl: The Adelson-Velskii Landis balanced binary tree manipulation
206 %ldconfig_scriptlets -n libuutil3
208 %post -n libuutil3 -p /sbin/ldconfig
209 %postun -n libuutil3 -p /sbin/ldconfig
215 %package -n libzfs6
222 %description -n libzfs6
226 %ldconfig_scriptlets -n libzfs6
228 %post -n libzfs6 -p /sbin/ldconfig
229 %postun -n libzfs6 -p /sbin/ldconfig
232 %package -n libzfs6-devel
235 Requires: libzfs6%{?_isa} = %{version}-%{release}
236 Requires: libzpool6%{?_isa} = %{version}-%{release}
237 Requires: libnvpair3%{?_isa} = %{version}-%{release}
238 Requires: libuutil3%{?_isa} = %{version}-%{release}
239 Provides: libzpool6-devel = %{version}-%{release}
240 Provides: libnvpair3-devel = %{version}-%{release}
241 Provides: libuutil3-devel = %{version}-%{release}
242 Obsoletes: zfs-devel <= %{version}
243 Obsoletes: libzfs2-devel <= %{version}
244 Obsoletes: libzfs4-devel <= %{version}
245 Obsoletes: libzfs5-devel <= %{version}
247 %description -n libzfs6-devel
254 Requires: %{name}%{?_isa} = %{version}-%{release}
265 Requires: python%{__python_pkg_version}
267 BuildRequires: libaio-devel
289 # Enforce `python36-` package prefix for CentOS 7
291 %package -n python%{__python_pkg_version}-pyzfs
292 Summary: Python %{python_version} wrapper for libzfs_core
293 Group: Development/Languages/Python
294 License: Apache-2.0
296 Requires: libzfs6 = %{version}-%{release}
297 Requires: libnvpair3 = %{version}-%{release}
299 Requires: python%{__python_pkg_version}
302 Requires: python36-cffi
304 Requires: python%{__python_pkg_version}-cffi
309 BuildRequires: python36-packaging
310 BuildRequires: python36-devel
311 BuildRequires: python36-cffi
312 BuildRequires: python36-setuptools
314 BuildRequires: python%{__python_pkg_version}-packaging
315 BuildRequires: python%{__python_pkg_version}-devel
316 BuildRequires: python%{__python_pkg_version}-cffi
317 BuildRequires: python%{__python_pkg_version}-setuptools
320 BuildRequires: libffi-devel
323 %description -n python%{__python_pkg_version}-pyzfs
324 This package provides a python wrapper for the libzfs_core C library.
331 Requires: %{name}%{?_isa} = %{version}-%{release}
332 Requires: initramfs-tools
340 %package -n pam_zfs_key
344 BuildRequires: pam-devel
347 %description -n pam_zfs_key
354 %define debug --enable-debug
356 %define debug --disable-debug
360 %define debuginfo --enable-debuginfo
362 %define debuginfo --disable-debuginfo
366 %define asan --enable-asan
368 %define asan --disable-asan
372 %define ubsan --enable-ubsan
374 %define ubsan --disable-ubsan
378 %define systemd --enable-systemd --with-systemdunitdir=%{_unitdir} --with-systemdpresetdir=%{_presetdir} --with-systemdmodulesloaddir=%{_modulesloaddir} --with-systemdgeneratordir=%{_systemdgeneratordir} --disable-sysvinit
379 %define systemd_svcs zfs-import-cache.service zfs-import-scan.service zfs-mount.service zfs-share.service zfs-zed.service zfs.target zfs-import.target zfs-volume-wait.service zfs-volumes.target
381 %define systemd --enable-sysvinit --disable-systemd
385 %define pyzfs --enable-pyzfs
387 %define pyzfs --disable-pyzfs
391 %define pam --enable-pam
393 %define pam --disable-pam
396 %setup -q
400 --with-config=user \
401 --with-udevdir=%{_udevdir} \
402 --with-udevruledir=%{_udevruledir} \
403 --with-dracutdir=%{_dracutdir} \
404 --with-pamconfigsdir=%{_datadir}/pam-configs \
405 --with-pammoduledir=%{_libdir}/security \
406 --with-python=%{__python} \
407 --with-pkgconfigdir=%{_pkgconfigdir} \
408 --disable-static \
419 %{__rm} -rf $RPM_BUILD_ROOT
421 find %{?buildroot}%{_libdir} -name '*.la' -exec rm -f {} \;
424 \( -name arc_summary -or -name arcstat -or -name dbufstat \
425 -or -name zilstat \) \
426 -exec %{__sed} -i 's|^#!.*|#!%{__python}|' {} \;
428 \( -name test-runner.py -or -name zts-report.py \) \
429 -exec %{__sed} -i 's|^#!.*|#!%{__python}|' {} \;
437 if [ "$1" = "1" -o "$1" = "install" ] ; then
443 if [ -x /sbin/chkconfig ]; then
444 /sbin/chkconfig --add zfs-import
445 /sbin/chkconfig --add zfs-load-key
446 /sbin/chkconfig --add zfs-mount
447 /sbin/chkconfig --add zfs-share
448 /sbin/chkconfig --add zfs-zed
457 systemctl restart kmod-static-nodes
458 systemctl restart systemd-tmpfiles-setup-dev
467 if [ "$1" = "0" -o "$1" = "remove" ] ; then
469 systemctl --no-reload disable %{systemd_svcs} >/dev/null || true
474 if [ "$1" = "0" -o "$1" = "remove" ] && [ -x /sbin/chkconfig ]; then
475 /sbin/chkconfig --del zfs-import
476 /sbin/chkconfig --del zfs-load-key
477 /sbin/chkconfig --del zfs-mount
478 /sbin/chkconfig --del zfs-share
479 /sbin/chkconfig --del zfs-zed
489 systemctl --system daemon-reload >/dev/null || true
499 # Optional Python 3 scripts
517 # Files needed for sysvinit and initramfs-tools
518 %{_sysconfdir}/%{name}/zfs-functions
521 %exclude %{_sysconfdir}/%{name}/zfs-functions
540 %files -n libzpool6
543 %files -n libnvpair3
546 %files -n libuutil3
549 %files -n libzfs6
552 %files -n libzfs6-devel
561 %{_datadir}/%{name}/zfs-tests
562 %{_datadir}/%{name}/test-runner
571 %files -n python%{__python_pkg_version}-pyzfs
574 %defattr(-,root,root,-)
582 /usr/share/initramfs-tools/*
586 %exclude /usr/share/initramfs-tools
590 %files -n pam_zfs_key
592 %{_datadir}/pam-configs/*