#################################################################################
# packages
#################################################################################
+ %package base
+ Summary: Ceph Base Package
+ Group: System Environment/Base
+ Requires: ceph-common = %{epoch}:%{version}-%{release}
+ Requires: librbd1 = %{epoch}:%{version}-%{release}
+ Requires: librados2 = %{epoch}:%{version}-%{release}
+ Requires: libcephfs1 = %{epoch}:%{version}-%{release}
++Requires: librgw2 = %{epoch}:%{version}-%{release}
+ %if 0%{with selinux}
+ Requires: ceph-selinux = %{epoch}:%{version}-%{release}
+ %endif
+ Requires: python
+ Requires: python-requests
+ Requires: python-setuptools
+ Requires: grep
+ Requires: xfsprogs
+ Requires: logrotate
+ Requires: parted
+ Requires: util-linux
+ Requires: hdparm
+ Requires: cryptsetup
+ Requires: findutils
+ Requires: which
+ %if 0%{?suse_version}
+ Requires: lsb-release
+ %endif
+ %if 0%{?fedora} || 0%{?rhel}
+ Requires: redhat-lsb-core
+ %endif
+ %description base
+ Base is the package that includes all the files shared amongst ceph servers
+
%package -n ceph-common
Summary: Ceph Common
Group: System Environment/Base
Requires: ceph-selinux = %{epoch}:%{version}-%{release}
%endif
Requires: librados2 = %{epoch}:%{version}-%{release}
+Requires: librgw2 = %{epoch}:%{version}-%{release}
%if 0%{?rhel} || 0%{?fedora}
Requires: mailcap
+ # python-flask for powerdns
+ Requires: python-flask
+ %endif
+ %if 0%{?suse_version}
+ # python-Flask for powerdns
+ Requires: python-Flask
%endif
%description radosgw
This package is an S3 HTTP REST gateway for the RADOS object store. It
%{_bindir}/ceph_smalliobenchfs
%{_bindir}/ceph_smalliobenchrbd
%{_bindir}/ceph_test_*
+%{_bindir}/librgw_file*
%{_bindir}/ceph_tpbench
%{_bindir}/ceph_xattr_bench
+ %{_bindir}/ceph-coverage
%{_bindir}/ceph-monstore-tool
%{_bindir}/ceph-osdomap-tool
%{_bindir}/ceph-kvstore-tool
This package contains development files needed for building applications that
link against libcephfs.
+Package: librgw2
+Architecture: linux-any
+Section: libs
+Depends: librados2 (= ${binary:Version}), ${misc:Depends}, ${shlibs:Depends}
+Description: RADOS Gateway client library
+ RADOS is a distributed object store used by the Ceph distributed
+ storage system. This package provides a REST gateway to the
+ object store that aims to implement a superset of Amazon's S3
+ service.
+ .
+ This package contains the library interface and headers only.
+
+Package: librgw2-dbg
+Architecture: linux-any
+Section: debug
+Priority: extra
+Depends: librgw2 (= ${binary:Version}), ${misc:Depends}
+Description: debugging symbols for librbd1
+ RADOS is a distributed object store used by the Ceph distributed
+ storage system. This package provides a REST gateway to the
+ object store that aims to implement a superset of Amazon's S3
+ service.
+ .
+ This package contains debugging symbols for librgw2.
+
+Package: librgw-dev
+Architecture: linux-any
+Section: libdevel
+Depends: librados-dev, librgw2 (= ${binary:Version}), ${misc:Depends}
+Description: RADOS client library (development files)
+ RADOS is a distributed object store used by the Ceph distributed
+ storage system. This package provides a REST gateway to the
+ object store that aims to implement a superset of Amazon's S3
+ service.
+ .
+ This package contains development files needed for building applications
+ that link against librgw2.
+
Package: radosgw
Architecture: linux-any
- Depends: librgw2, ceph-common (= ${binary:Version}), mime-support,
- ${misc:Depends}, ${shlibs:Depends}
+ Depends: ceph-common (= ${binary:Version}),
+ mime-support,
+ python-flask,
++ librgw2,
+ ${misc:Depends},
+ ${shlibs:Depends}
Description: REST gateway for RADOS distributed object store
RADOS is a distributed object store used by the Ceph distributed
storage system. This package provides a REST gateway to the