]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commitdiff
debian: Add packages for Python 3 bindings
authorOleh Prypin <oleh@pryp.in>
Tue, 9 Aug 2016 10:20:29 +0000 (13:20 +0300)
committerOleh Prypin <oleh@pryp.in>
Thu, 11 Aug 2016 13:36:57 +0000 (16:36 +0300)
Signed-off-by: Oleh Prypin <oleh@pryp.in>
debian/control
debian/python-cephfs.install
debian/python-rados.install
debian/python-rbd.install
debian/python3-ceph-argparse.install [new file with mode: 0644]
debian/python3-cephfs.install [new file with mode: 0644]
debian/python3-rados.install [new file with mode: 0644]
debian/python3-rbd.install [new file with mode: 0644]

index 1c60af29b3ec61ba0d3fd230bfb4764ff60776f5..ae0d636399486273a42338e5bdb486765fa240d4 100644 (file)
@@ -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 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 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 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 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
index d21d1fe742c1a83051b7835f3945bd0180435873..ed18d2e7e7d5b396fe753154762cd78feb2a6095 100644 (file)
@@ -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
index a5c5daed7677c239a53d15a2a4cb30fc0a4a2dbc..64379a78aa21f988a67774a6f4ac79c23bc137b5 100644 (file)
@@ -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
index 9d9976a55b29c03e2c0e2e8a1e497ac7a4c885b5..57051ff12b411276650dea1e3e32ce8e477a4a45 100644 (file)
@@ -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 (file)
index 0000000..274b8b4
--- /dev/null
@@ -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 (file)
index 0000000..8d07200
--- /dev/null
@@ -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 (file)
index 0000000..5622ac0
--- /dev/null
@@ -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 (file)
index 0000000..c721ca2
--- /dev/null
@@ -0,0 +1,2 @@
+usr/lib/python3*/dist-packages/rbd.cpython*.so
+usr/lib/python3*/dist-packages/rbd-*.egg-info