1
0
mirror of https://github.com/ceph/ceph synced 2025-04-01 23:02:17 +00:00

debian: Add packages for Python 3 bindings

Signed-off-by: Oleh Prypin <oleh@pryp.in>
This commit is contained in:
Oleh Prypin 2016-08-09 13:20:29 +03:00
parent a1347086f8
commit d91d89b718
8 changed files with 74 additions and 14 deletions

65
debian/control vendored
View File

@ -12,6 +12,7 @@ Build-Depends: btrfs-tools,
cpio, cpio,
cryptsetup-bin | cryptsetup, cryptsetup-bin | cryptsetup,
cython, cython,
cython3,
debhelper (>= 9), debhelper (>= 9),
dh-python, dh-python,
dh-systemd, dh-systemd,
@ -57,6 +58,8 @@ Build-Depends: btrfs-tools,
python-nose, python-nose,
python-setuptools, python-setuptools,
python-sphinx, python-sphinx,
python3-all-dev,
python3-setuptools,
virtualenv | python-virtualenv, virtualenv | python-virtualenv,
sdparm | hdparm, sdparm | hdparm,
uuid-runtime, 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, storage system that runs on commodity hardware and delivers object,
block and file system storage. 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 Package: python-rados
Architecture: linux-any Architecture: linux-any
@ -632,12 +635,24 @@ Section: python
Depends: librados2 (= ${binary:Version}), ${misc:Depends}, ${python:Depends} Depends: librados2 (= ${binary:Version}), ${misc:Depends}, ${python:Depends}
Replaces: python-ceph (<< 0.92-1223) Replaces: python-ceph (<< 0.92-1223)
Breaks: 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 Ceph is a massively scalable, open-source, distributed
storage system that runs on commodity hardware and delivers object, storage system that runs on commodity hardware and delivers object,
block and file system storage. 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. RADOS object storage.
Package: python-rbd Package: python-rbd
@ -646,12 +661,24 @@ Section: python
Depends: librbd1 (>= ${binary:Version}), ${misc:Depends}, ${python:Depends} Depends: librbd1 (>= ${binary:Version}), ${misc:Depends}, ${python:Depends}
Replaces: python-ceph (<< 0.92-1223) Replaces: python-ceph (<< 0.92-1223)
Breaks: 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 Ceph is a massively scalable, open-source, distributed
storage system that runs on commodity hardware and delivers object, storage system that runs on commodity hardware and delivers object,
block and file system storage. 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
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 3 libraries for interacting with Ceph's
RBD block device library. RBD block device library.
Package: python-cephfs Package: python-cephfs
@ -660,14 +687,38 @@ Section: python
Depends: libcephfs1 (= ${binary:Version}), ${misc:Depends}, ${python:Depends} Depends: libcephfs1 (= ${binary:Version}), ${misc:Depends}, ${python:Depends}
Replaces: python-ceph (<< 0.92-1223) Replaces: python-ceph (<< 0.92-1223)
Breaks: 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 Ceph is a massively scalable, open-source, distributed
storage system that runs on commodity hardware and delivers object, storage system that runs on commodity hardware and delivers object,
block and file system storage. 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. 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 Package: libcephfs-java
Section: java Section: java
Architecture: all Architecture: all

View File

@ -1,3 +1,3 @@
usr/lib/python*/dist-packages/ceph_volume_client.py* usr/lib/python2*/dist-packages/ceph_volume_client.py*
usr/lib/python*/dist-packages/cephfs.so usr/lib/python2*/dist-packages/cephfs.so
usr/lib/python*/dist-packages/cephfs-*.egg-info usr/lib/python2*/dist-packages/cephfs-*.egg-info

View File

@ -1,2 +1,2 @@
usr/lib/python*/dist-packages/rados.so usr/lib/python2*/dist-packages/rados.so
usr/lib/python*/dist-packages/rados-*.egg-info usr/lib/python2*/dist-packages/rados-*.egg-info

View File

@ -1,2 +1,2 @@
usr/lib/python*/dist-packages/rbd.so usr/lib/python2*/dist-packages/rbd.so
usr/lib/python*/dist-packages/rbd-*.egg-info usr/lib/python2*/dist-packages/rbd-*.egg-info

2
debian/python3-ceph-argparse.install vendored Normal file
View File

@ -0,0 +1,2 @@
usr/lib/python3*/dist-packages/ceph_argparse.py
usr/lib/python3*/dist-packages/ceph_daemon.py

3
debian/python3-cephfs.install vendored Normal file
View File

@ -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

2
debian/python3-rados.install vendored Normal file
View File

@ -0,0 +1,2 @@
usr/lib/python3*/dist-packages/rados.cpython*.so
usr/lib/python3*/dist-packages/rados-*.egg-info

2
debian/python3-rbd.install vendored Normal file
View File

@ -0,0 +1,2 @@
usr/lib/python3*/dist-packages/rbd.cpython*.so
usr/lib/python3*/dist-packages/rbd-*.egg-info