%define pkg_version @VERSION@ # Build against the running kernel - this can be changed to whatever kernel version you want to build against. %define kernel %(uname -r) # Get the kernel version that is running, but chop off the architecture part (e.g. 2.6.25.10-86.fc9.x86_64 goes to 2.6.25.10-86.fc9) %define mybuildroot %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) %define optflags "-O2" Name: ceph Version: %{pkg_version} Release: 1%{?dist} Packager: Brock Erwin Summary: ceph mon, mds, osd, fuse-client, and kernel-client License: LGPL Group: Utilities/System URL: http://ceph.newdream.net/ Source: %{name}-%{pkg_version}.tar.gz BuildRequires: fuse-devel, gcc-c++, libtool, libtool-ltdl-devel, boost-devel, libedit-devel, fuse-devel, git, perl, perl-devel, gdbm BuildRoot: %{mybuildroot} %description Ceph is a distributed network file system designed to provide excellent performance, reliability, and scalability. %package fuse Summary: ceph fuse-based client Group: Utilities/System Requires: libstdc++, glibc-devel, glibc, libgcc, fuse-devel %description fuse-client fuse-based client %prep %setup -q -n %{name}-%{pkg_version} %build ./autogen.sh %{configure} make %{_smp_mflags} %install %{makeinstall} mkdir -p $RPM_BUILD_ROOT/usr/share/ceph mkdir -p $RPM_BUILD_ROOT/etc/ceph mkdir -l $RPM_BUILD_ROOT%{_libdir}/ceph install README $RPM_BUILD_ROOT/usr/share/ceph %clean rm -rf $RPM_BUILD_ROOT %files /usr/share/ceph/README %{_bindir}/ceph %{_bindir}/cconf %{_bindir}/crushtool %{_bindir}/monmaptool %{_bindir}/osdmaptool %{_bindir}/csyn %{_bindir}/crun %{_bindir}/cmon %{_bindir}/cmds %{_bindir}/cosd %{_bindir}/mkmonfs %{_sbindir}/mount.ceph %{_sbindir}/mkcephfs %{_libdir}/ceph/ceph_common.sh /etc/ceph/sample.ceph.conf %{_mandir}/man8/cmon.8 %{_mandir}/man8/cmds.8 %{_mandir}/man8/cosd.8 %{_mandir}/man8/mkcephfs.8 %{_mandir}/man8/mkmonfs.8 %{_mandir}/man8/crun.8 %{_mandir}/man8/csyn.8 %{_mandir}/man8/crushtool.8 %{_mandir}/man8/osdmaptool.8 %{_mandir}/man8/monmaptool.8 %{_mandir}/man8/cconf.8 %{_mandir}/man8/ceph.8 %{_mandir}/man8/mount.ceph.8 %files fuse %{_bindir}/cfuse %{_mandir}/man8/cfuse.8