From: Oleh Prypin Date: Tue, 9 Aug 2016 10:20:29 +0000 (+0300) Subject: debian: Add packages for Python 3 bindings X-Git-Tag: ses5-milestone5~127^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=d91d89b718c400f593e9156bf5380dc0b22b5ff8;p=ceph.git debian: Add packages for Python 3 bindings Signed-off-by: Oleh Prypin --- diff --git a/debian/control b/debian/control index 1c60af29b3ec..ae0d63639948 100644 --- a/debian/control +++ b/debian/control @@ -12,6 +12,7 @@ Build-Depends: btrfs-tools, cpio, cryptsetup-bin | cryptsetup, cython, + cython3, debhelper (>= 9), dh-python, dh-systemd, @@ -57,6 +58,8 @@ Build-Depends: btrfs-tools, python-nose, python-setuptools, python-sphinx, + python3-all-dev, + python3-setuptools, virtualenv | python-virtualenv, sdparm | hdparm, uuid-runtime, @@ -624,7 +627,7 @@ Description: Meta-package for python libraries for the Ceph libraries storage system that runs on commodity hardware and delivers object, block and file system storage. . - This package is a metapackage for all python bindings. + This package is a metapackage for all Python 2 bindings. Package: python-rados Architecture: linux-any @@ -632,12 +635,24 @@ Section: python Depends: librados2 (= ${binary:Version}), ${misc:Depends}, ${python:Depends} Replaces: python-ceph (<< 0.92-1223) Breaks: python-ceph (<< 0.92-1223) -Description: Python libraries for the Ceph librados library +Description: Python 2 libraries for the Ceph librados library Ceph is a massively scalable, open-source, distributed storage system that runs on commodity hardware and delivers object, block and file system storage. . - This package contains Python libraries for interacting with Ceph's + This package contains Python 2 libraries for interacting with Ceph's + RADOS object storage. + +Package: python3-rados +Architecture: linux-any +Section: python +Depends: librados2 (= ${binary:Version}), ${misc:Depends}, ${python3:Depends} +Description: Python 3 libraries for the Ceph librados library + Ceph is a massively scalable, open-source, distributed + storage system that runs on commodity hardware and delivers object, + block and file system storage. + . + This package contains Python 3 libraries for interacting with Ceph's RADOS object storage. Package: python-rbd @@ -646,12 +661,24 @@ Section: python Depends: librbd1 (>= ${binary:Version}), ${misc:Depends}, ${python:Depends} Replaces: python-ceph (<< 0.92-1223) Breaks: python-ceph (<< 0.92-1223) -Description: Python libraries for the Ceph librbd library +Description: Python 2 libraries for the Ceph librbd library + Ceph is a massively scalable, open-source, distributed + storage system that runs on commodity hardware and delivers object, + block and file system storage. + . + This package contains Python 2 libraries for interacting with Ceph's + RBD block device library. + +Package: python3-rbd +Architecture: linux-any +Section: python +Depends: librbd1 (>= ${binary:Version}), ${misc:Depends}, ${python3:Depends} +Description: Python 3 libraries for the Ceph librbd library Ceph is a massively scalable, open-source, distributed storage system that runs on commodity hardware and delivers object, block and file system storage. . - This package contains Python libraries for interacting with Ceph's + This package contains Python 3 libraries for interacting with Ceph's RBD block device library. Package: python-cephfs @@ -660,14 +687,38 @@ Section: python Depends: libcephfs1 (= ${binary:Version}), ${misc:Depends}, ${python:Depends} Replaces: python-ceph (<< 0.92-1223) Breaks: python-ceph (<< 0.92-1223) -Description: Python libraries for the Ceph libcephfs library +Description: Python 2 libraries for the Ceph libcephfs library Ceph is a massively scalable, open-source, distributed storage system that runs on commodity hardware and delivers object, block and file system storage. . - This package contains Python libraries for interacting with Ceph's + This package contains Python 2 libraries for interacting with Ceph's CephFS file system client library. +Package: python3-cephfs +Architecture: linux-any +Section: python +Depends: libcephfs1 (= ${binary:Version}), ${misc:Depends}, ${python3:Depends} +Description: Python 3 libraries for the Ceph libcephfs library + Ceph is a massively scalable, open-source, distributed + storage system that runs on commodity hardware and delivers object, + block and file system storage. + . + This package contains Python 3 libraries for interacting with Ceph's + CephFS file system client library. + +Package: python3-ceph-argparse +Architecture: linux-any +Section: python +Depends: ${misc:Depends}, ${python3:Depends} +Description: Python 3 utility libraries for Ceph CLI + Ceph is a massively scalable, open-source, distributed + storage system that runs on commodity hardware and delivers object, + block and file system storage. + . + This package contains types and routines for Python 3 used by the + Ceph CLI as well as the RESTful interface. + Package: libcephfs-java Section: java Architecture: all diff --git a/debian/python-cephfs.install b/debian/python-cephfs.install index d21d1fe742c1..ed18d2e7e7d5 100644 --- a/debian/python-cephfs.install +++ b/debian/python-cephfs.install @@ -1,3 +1,3 @@ -usr/lib/python*/dist-packages/ceph_volume_client.py* -usr/lib/python*/dist-packages/cephfs.so -usr/lib/python*/dist-packages/cephfs-*.egg-info +usr/lib/python2*/dist-packages/ceph_volume_client.py* +usr/lib/python2*/dist-packages/cephfs.so +usr/lib/python2*/dist-packages/cephfs-*.egg-info diff --git a/debian/python-rados.install b/debian/python-rados.install index a5c5daed7677..64379a78aa21 100644 --- a/debian/python-rados.install +++ b/debian/python-rados.install @@ -1,2 +1,2 @@ -usr/lib/python*/dist-packages/rados.so -usr/lib/python*/dist-packages/rados-*.egg-info +usr/lib/python2*/dist-packages/rados.so +usr/lib/python2*/dist-packages/rados-*.egg-info diff --git a/debian/python-rbd.install b/debian/python-rbd.install index 9d9976a55b29..57051ff12b41 100644 --- a/debian/python-rbd.install +++ b/debian/python-rbd.install @@ -1,2 +1,2 @@ -usr/lib/python*/dist-packages/rbd.so -usr/lib/python*/dist-packages/rbd-*.egg-info +usr/lib/python2*/dist-packages/rbd.so +usr/lib/python2*/dist-packages/rbd-*.egg-info diff --git a/debian/python3-ceph-argparse.install b/debian/python3-ceph-argparse.install new file mode 100644 index 000000000000..274b8b4f7ea1 --- /dev/null +++ b/debian/python3-ceph-argparse.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/ceph_argparse.py +usr/lib/python3*/dist-packages/ceph_daemon.py diff --git a/debian/python3-cephfs.install b/debian/python3-cephfs.install new file mode 100644 index 000000000000..8d07200da623 --- /dev/null +++ b/debian/python3-cephfs.install @@ -0,0 +1,3 @@ +usr/lib/python3*/dist-packages/ceph_volume_client.py +usr/lib/python3*/dist-packages/cephfs.cpython*.so +usr/lib/python3*/dist-packages/cephfs-*.egg-info diff --git a/debian/python3-rados.install b/debian/python3-rados.install new file mode 100644 index 000000000000..5622ac0e4b68 --- /dev/null +++ b/debian/python3-rados.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/rados.cpython*.so +usr/lib/python3*/dist-packages/rados-*.egg-info diff --git a/debian/python3-rbd.install b/debian/python3-rbd.install new file mode 100644 index 000000000000..c721ca25a17e --- /dev/null +++ b/debian/python3-rbd.install @@ -0,0 +1,2 @@ +usr/lib/python3*/dist-packages/rbd.cpython*.so +usr/lib/python3*/dist-packages/rbd-*.egg-info