All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 4/4] ceph.spec.in: add a build option for radosgw (--with radosgw)
@ 2010-07-09  9:13 Christian Brunner
  0 siblings, 0 replies; only message in thread
From: Christian Brunner @ 2010-07-09  9:13 UTC (permalink / raw)
  To: ceph-devel

---
 ceph.spec.in |   26 ++++++++++++++++++++++++++
 1 files changed, 26 insertions(+), 0 deletions(-)

diff --git a/ceph.spec.in b/ceph.spec.in
index de35c24..dd6bb8a 100644
--- a/ceph.spec.in
+++ b/ceph.spec.in
@@ -1,3 +1,5 @@
+%define with_radosgw %{?_with_radosgw: 1} %{!?_with_radosgw: 0}
+
 Name:          ceph
 Version:       @VERSION@
 Release:       4%{?dist}
@@ -35,12 +37,30 @@ Requires:    %{name} = %{version}-%{release}
 %description devel
 This package contains the headers needed to develop programs that use Ceph.
 
+%if %{with_radosgw}
+%package radosgw
+Summary:        rados REST gateway
+Group:          Development/Libraries
+Requires:       mod_fcgid
+BuildRequires:  fcgi-devel
+BuildRequires:  expat-devel
+
+%description radosgw
+radosgw is an S3 HTTP REST gateway for the RADOS object store. It is
+implemented as a FastCGI module using libfcgi, and can be used in
+conjunction with any FastCGI capable web server.
+%endif
+
 %prep
 %setup -q
 
 %build
 ./autogen.sh
+%if %{with_radosgw}
+%{configure} --without-hadoop --with-radosgw
+%else
 %{configure} --without-hadoop 
+%endif
 make -j$(getconf _NPROCESSORS_ONLN) CFLAGS="$RPM_OPT_FLAGS" CXXFLAGS="$RPM_OPT_FLAGS"
 
 %install
@@ -151,6 +171,12 @@ fi
 %{_libdir}/librados.so
 %{_libdir}/rados-classes/libcls_rbd.so
 
+%if %{with_radosgw}
+%files radosgw
+%{_bindir}/radosgw
+%{_bindir}/radosgw_admin
+%endif
+
 %changelog
 * Fri Apr 30 2010 Sage Weil <sage@newdream.net> 0.19.1-5
 - Remove java deps (no need to build hadoop by default)
-- 
1.6.5.2


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2010-07-09  9:13 UTC | newest]

Thread overview: (only message) (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-07-09  9:13 [PATCH 4/4] ceph.spec.in: add a build option for radosgw (--with radosgw) Christian Brunner

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.