add python3-pyzfs binary package
taken from debian upstream [0] [0] https://salsa.debian.org/zfsonlinux-team/zfs/ Signed-off-by: Stoiko Ivanov <s.ivanov@proxmox.com>
This commit is contained in:
parent
512fb2e4a9
commit
92886af5c5
@ -9,13 +9,17 @@ Build-Depends: autotools-dev,
|
|||||||
libattr1-dev,
|
libattr1-dev,
|
||||||
libblkid-dev,
|
libblkid-dev,
|
||||||
libselinux1-dev,
|
libselinux1-dev,
|
||||||
|
libssl-dev | libssl1.0-dev,
|
||||||
libtool,
|
libtool,
|
||||||
lsb-release,
|
lsb-release,
|
||||||
python3,
|
python3-cffi,
|
||||||
|
python3-setuptools,
|
||||||
|
python3-sphinx,
|
||||||
|
python3-all-dev,
|
||||||
uuid-dev,
|
uuid-dev,
|
||||||
zlib1g-dev
|
zlib1g-dev
|
||||||
Standards-Version: 4.1.2
|
Standards-Version: 4.1.2
|
||||||
Homepage: http://www.zfsonlinux.org/
|
Homepage: https://www.zfsonlinux.org/
|
||||||
Vcs-Git: https://git.proxmox.com/git/zfsonlinux.git
|
Vcs-Git: https://git.proxmox.com/git/zfsonlinux.git
|
||||||
Vcs-Browser: https://git.proxmox.com/?p=zfsonlinux.git;a=summary
|
Vcs-Browser: https://git.proxmox.com/?p=zfsonlinux.git;a=summary
|
||||||
|
|
||||||
@ -89,6 +93,51 @@ Description: OpenZFS pool library for Linux
|
|||||||
.
|
.
|
||||||
This zpool library provides support for managing zpools.
|
This zpool library provides support for managing zpools.
|
||||||
|
|
||||||
|
Package: python3-pyzfs
|
||||||
|
Section: contrib/python
|
||||||
|
Architecture: linux-any
|
||||||
|
Depends: ${misc:Depends},
|
||||||
|
${python3:Depends},
|
||||||
|
python3-cffi,
|
||||||
|
zfsutils-linux (= ${binary:Version})
|
||||||
|
Description: wrapper for libzfs_core C library
|
||||||
|
libzfs_core is intended to be a stable interface for programmatic
|
||||||
|
administration of ZFS. This wrapper provides one-to-one wrappers for
|
||||||
|
libzfs_core API functions, but the signatures and types are more natural to
|
||||||
|
Python.
|
||||||
|
.
|
||||||
|
nvlists are wrapped as dictionaries or lists depending on their usage.
|
||||||
|
Some parameters have default values depending on typical use for
|
||||||
|
increased convenience. Enumerations and bit flags become strings and lists
|
||||||
|
of strings in Python. Errors are reported as exceptions rather than integer
|
||||||
|
errno-style error codes. The wrapper takes care to provide one-to-many
|
||||||
|
mapping of the error codes to the exceptions by interpreting a context
|
||||||
|
in which the error code is produced.
|
||||||
|
|
||||||
|
Package: pyzfs-doc
|
||||||
|
Section: contrib/doc
|
||||||
|
Architecture: all
|
||||||
|
Depends:
|
||||||
|
${sphinxdoc:Depends},
|
||||||
|
${misc:Depends}
|
||||||
|
Recommends:
|
||||||
|
python3-pyzfs
|
||||||
|
Description: wrapper for libzfs_core C library (documentation)
|
||||||
|
libzfs_core is intended to be a stable interface for programmatic
|
||||||
|
administration of ZFS. This wrapper provides one-to-one wrappers for
|
||||||
|
libzfs_core API functions, but the signatures and types are more natural to
|
||||||
|
Python.
|
||||||
|
.
|
||||||
|
nvlists are wrapped as dictionaries or lists depending on their usage.
|
||||||
|
Some parameters have default values depending on typical use for
|
||||||
|
increased convenience. Enumerations and bit flags become strings and lists
|
||||||
|
of strings in Python. Errors are reported as exceptions rather than integer
|
||||||
|
errno-style error codes. The wrapper takes care to provide one-to-many
|
||||||
|
mapping of the error codes to the exceptions by interpreting a context
|
||||||
|
in which the error code is produced.
|
||||||
|
.
|
||||||
|
This package contains the documentation.
|
||||||
|
|
||||||
Package: zfs-initramfs
|
Package: zfs-initramfs
|
||||||
Architecture: all
|
Architecture: all
|
||||||
Depends: busybox-initramfs | busybox-static | busybox,
|
Depends: busybox-initramfs | busybox-static | busybox,
|
||||||
@ -146,7 +195,8 @@ Depends: acl,
|
|||||||
lsscsi,
|
lsscsi,
|
||||||
mdadm,
|
mdadm,
|
||||||
parted,
|
parted,
|
||||||
python,
|
python3,
|
||||||
|
python3-pyzfs,
|
||||||
sudo,
|
sudo,
|
||||||
sysstat,
|
sysstat,
|
||||||
zfsutils-linux (>=${binary:Version}),
|
zfsutils-linux (>=${binary:Version}),
|
||||||
|
1
zfs/debian/python3-pyzfs.install
Normal file
1
zfs/debian/python3-pyzfs.install
Normal file
@ -0,0 +1 @@
|
|||||||
|
usr/lib/python3*
|
@ -5,10 +5,12 @@ include /usr/share/dpkg/default.mk
|
|||||||
VERSION := $(DEB_VERSION_UPSTREAM)
|
VERSION := $(DEB_VERSION_UPSTREAM)
|
||||||
REVISION := $(shell echo $(DEB_VERSION) | cut -d- -f2)
|
REVISION := $(shell echo $(DEB_VERSION) | cut -d- -f2)
|
||||||
|
|
||||||
|
SPHINX_BUILD = $(shell dpkg -L python3-sphinx | grep "sphinx-build$$")
|
||||||
|
|
||||||
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
|
export DEB_BUILD_MAINT_OPTIONS = hardening=+all
|
||||||
|
|
||||||
%:
|
%:
|
||||||
dh $@ --with autoreconf,python3,systemd --parallel
|
dh $@ --with autoreconf,python3,systemd,sphinxdoc --parallel
|
||||||
|
|
||||||
adapt_meta_file:
|
adapt_meta_file:
|
||||||
@# Embed the downstream version in the module.
|
@# Embed the downstream version in the module.
|
||||||
@ -30,6 +32,7 @@ override_dh_auto_configure:
|
|||||||
--with-udevdir=/lib/udev \
|
--with-udevdir=/lib/udev \
|
||||||
--with-zfsexecdir=/usr/lib/zfs-linux \
|
--with-zfsexecdir=/usr/lib/zfs-linux \
|
||||||
--enable-systemd \
|
--enable-systemd \
|
||||||
|
--enable-pyzfs \
|
||||||
--with-systemdunitdir=/lib/systemd/system \
|
--with-systemdunitdir=/lib/systemd/system \
|
||||||
--with-systemdpresetdir=/lib/systemd/system-preset \
|
--with-systemdpresetdir=/lib/systemd/system-preset \
|
||||||
--with-systemdgeneratordir=/lib/systemd/system-generators \
|
--with-systemdgeneratordir=/lib/systemd/system-generators \
|
||||||
@ -68,6 +71,9 @@ override_dh_auto_install:
|
|||||||
chmod a-x '$(CURDIR)/debian/tmp/etc/default/zfs'
|
chmod a-x '$(CURDIR)/debian/tmp/etc/default/zfs'
|
||||||
chmod a-x '$(CURDIR)/debian/tmp/usr/share/bash-completion/completions/zfs'
|
chmod a-x '$(CURDIR)/debian/tmp/usr/share/bash-completion/completions/zfs'
|
||||||
|
|
||||||
|
override_dh_python3:
|
||||||
|
dh_python3 -p python3-pyzfs
|
||||||
|
|
||||||
override_dh_makeshlibs:
|
override_dh_makeshlibs:
|
||||||
dh_makeshlibs -a -V
|
dh_makeshlibs -a -V
|
||||||
ifeq ($(BUILD_UDEB), true)
|
ifeq ($(BUILD_UDEB), true)
|
||||||
@ -91,6 +97,12 @@ override_dh_install:
|
|||||||
find . -name lib*.la -delete
|
find . -name lib*.la -delete
|
||||||
dh_install --fail-missing
|
dh_install --fail-missing
|
||||||
|
|
||||||
|
override_dh_installdocs:
|
||||||
|
dh_installdocs
|
||||||
|
ifeq (,$(findstring nodoc, $(DEB_BUILD_OPTIONS)))
|
||||||
|
http_proxy='127.0.0.1:9' $(SPHINX_BUILD) -N -bhtml "$(CURDIR)/contrib/pyzfs/docs/source/" debian/pyzfs-doc/usr/share/doc/pyzfs-doc/html/
|
||||||
|
endif
|
||||||
|
|
||||||
# ------------
|
# ------------
|
||||||
|
|
||||||
debian-copyright:
|
debian-copyright:
|
||||||
|
Loading…
Reference in New Issue
Block a user