From 16cf9dc67e703f2dcee6db7d56d12bde803df6c9 Mon Sep 17 00:00:00 2001 From: Gary Lowell Date: Thu, 31 Jan 2013 20:35:26 -0800 Subject: [PATCH] build: Add new rbd-fuse package rdb-fuse is a new facility to map ceph rdb images to files. Signed-off-by: Gary Lowell --- ceph.spec.in | 17 +++++++++++++++++ debian/control | 23 +++++++++++++++++++++++ debian/rbd-fuse.install | 2 ++ debian/rules | 1 + 4 files changed, 43 insertions(+) create mode 100644 debian/rbd-fuse.install diff --git a/ceph.spec.in b/ceph.spec.in index 5d4d1ac1abe47..9987cf2a59f8c 100644 --- a/ceph.spec.in +++ b/ceph.spec.in @@ -83,6 +83,17 @@ BuildRequires: fuse-devel %description fuse FUSE based client for Ceph distributed network file system +%package -n rbd-fuse +Summary: Ceph fuse-based client +Group: System Environment/Base +Requires: %{name} +Requires: fuse-libs +Requires: libstdc++ +Requires: libuuid +BuildRequires: fuse-devel +%description fuse +FUSE based client to map Ceph rbd images to files + %package devel Summary: Ceph headers Group: Development/Libraries @@ -393,6 +404,12 @@ fi %{_mandir}/man8/ceph-fuse.8* /sbin/mount.fuse.ceph +################################################################################# +%files rbd-fuse +%defattr(-,root,root,-) +%{_bindir}/rbd-fuse +%{_mandir}/man8/rbd-fuse.8* + ################################################################################# %files devel %defattr(-,root,root,-) diff --git a/debian/control b/debian/control index ca4a00707cb23..5f71995a9322b 100644 --- a/debian/control +++ b/debian/control @@ -84,6 +84,29 @@ Description: debugging symbols for ceph-fuse . This package contains the debugging symbols for ceph-fuse. +Package: rbd-fuse +Architecture: linux-any +Depends: ${shlibs:Depends}, ${misc:Depends} +Recommends: fuse-utils +Description: FUSE-based rbd client for the Ceph distributed file system + Ceph is a distributed network file system designed to provide + excellent performance, reliability, and scalability. This is a + FUSE-based client that allows one to map Ceph rbd images as files. + . + FUSE base client that allows one to map Ceph rbd images as files. + +Package: rbd-fuse-dbg +Architecture: linux-any +Section: debug +Priority: extra +Depends: rbd-fuse (= ${binary:Version}), ${misc:Depends} +Description: debugging symbols for rbd-fuse + Ceph is a distributed network file system designed to provide + excellent performance, reliability, and scalability. This is a + FUSE-based client that allows one to map Ceph rbd images as files. + . + This package contains the debugging symbols for rbd-fuse. + Package: ceph-common Architecture: linux-any Depends: ${shlibs:Depends}, ${misc:Depends}, librbd1 (= ${binary:Version}) diff --git a/debian/rbd-fuse.install b/debian/rbd-fuse.install new file mode 100644 index 0000000000000..7b6b96fe7fa94 --- /dev/null +++ b/debian/rbd-fuse.install @@ -0,0 +1,2 @@ +usr/bin/rbd-fuse +usr/share/man/man8/rbd-fuse.8 diff --git a/debian/rules b/debian/rules index 8f0b4ef276263..d35186402cdf9 100755 --- a/debian/rules +++ b/debian/rules @@ -136,6 +136,7 @@ binary-arch: build install dh_strip -pceph --dbg-package=ceph-dbg -k --exclude=libcls_ dh_strip -pceph-mds --dbg-package=ceph-mds-dbg dh_strip -pceph-fuse --dbg-package=ceph-fuse-dbg + dh_strip -prbd-fuse --dbg-package=rbd-fuse-dbg dh_strip -pceph-common --dbg-package=ceph-common-dbg dh_strip -pceph-fs-common --dbg-package=ceph-fs-common-dbg dh_strip -plibrados2 --dbg-package=librados2-dbg