2b540b
# vim: set noexpandtab ts=8 sw=8 :
2b540b
#
2b540b
# spec file for package ceph
2b540b
#
2b540b
# Copyright (C) 2004-2017 The Ceph Project Developers. See COPYING file
2b540b
# at the top-level directory of this distribution and at
2b540b
# https://github.com/ceph/ceph/blob/master/COPYING
2b540b
#
2b540b
# All modifications and additions to the file contributed by third parties
2b540b
# remain the property of their copyright owners, unless otherwise agreed
2b540b
# upon.
2b540b
#
2b540b
# This file is under the GNU Lesser General Public License, version 2.1
2b540b
#
2b540b
# Please submit bugfixes or comments via http://tracker.ceph.com/
2b540b
#
2b540b
%global _hardened_build 1
2b540b
2b540b
%bcond_with ocf
2b540b
%bcond_with tcmalloc
2b540b
%bcond_with lowmem_builder
2b540b
%bcond_with lttng
2b540b
2b540b
%{!?_udevrulesdir: %global _udevrulesdir /lib/udev/rules.d}
2b540b
%{!?tmpfiles_create: %global tmpfiles_create systemd-tmpfiles --create}
2b540b
%{!?python3_pkgversion: %global python3_pkgversion 3}
2b540b
2b540b
# unify libexec for all targets
2b540b
%global _libexecdir %{_exec_prefix}/lib
2b540b
2b540b
# disable dwz which compresses the debuginfo
2b540b
%global _find_debuginfo_dwz_opts %{nil}
2b540b
2b540b
%if ( 0%{?rhel} && 0%{?rhel} < 7 )
2b540b
%global _rundir %{_localstatedir}/run
2b540b
%else
2b540b
%global _rundir /run
2b540b
%endif
2b540b
2b540b
#################################################################################
2b540b
# main package definition
2b540b
#################################################################################
2b540b
Name:		ceph
2b540b
Version:	12.2.7
2b540b
Release:	9%{?dist}
2b540b
%if 0%{?fedora} || 0%{?rhel}
2b540b
Epoch:		1
2b540b
%endif
2b540b
2b540b
# define %%_epoch_prefix macro which will expand to the empty string if %%epoch is undefined
2b540b
%global _epoch_prefix %{?epoch:%{epoch}:}
2b540b
2b540b
Summary:	User space components of the Ceph file system
2b540b
License:	LGPL-2.1 and CC-BY-SA-1.0 and GPL-2.0 and BSL-1.0 and BSD-3-Clause and MIT
2b540b
%if 0%{?suse_version}
2b540b
Group:		System/Filesystems
2b540b
%endif
2b540b
URL:		http://ceph.com/
2b540b
Source0:	http://download.ceph.com/tarballs/%{name}-%{version}.tar.gz
2b540b
# https://bugzilla.redhat.com/show_bug.cgi?id=1474773
2b540b
Patch001:	0001-src-rocksdb-util-murmurhash.patch
2b540b
# https://bugzilla.redhat.com/show_bug.cgi?id=1474774
2b540b
Patch002:	0002-cmake-Support-ppc64.patch
2b540b
Patch003:	0003-librbd-Conditionally-import-TrimRequest.cc.patch
2b540b
Patch004:	0004-mount-Enlarge-buffer-to-fix-overflow-warning.patch
2b540b
Patch005:	0005-Disable-rocksdb-Werror.patch
2b540b
Patch006:	0006-python-to-python3.patch
2b540b
Patch007:	0007-Strip-away-python2.patch
2b540b
Patch008:	0008-Fix-python-executable.patch
2b540b
%if 0%{?suse_version}
2b540b
%if 0%{?is_opensuse}
2b540b
ExclusiveArch:	x86_64 aarch64 ppc64 ppc64le
2b540b
%else
2b540b
ExclusiveArch:	x86_64 aarch64 ppc64le s390x
2b540b
%endif
2b540b
%endif
2b540b
#################################################################################
2b540b
# dependencies that apply across all distro families
2b540b
#################################################################################
2b540b
BuildRequires:	bc
2b540b
BuildRequires:	gperf
2b540b
BuildRequires:  cmake
2b540b
BuildRequires:	cryptsetup
2b540b
BuildRequires:	fuse-devel
2b540b
BuildRequires:	gcc-c++
2b540b
BuildRequires:	gdbm
2b540b
%if 0%{with tcmalloc}
2b540b
BuildRequires:	gperftools-devel >= 2.4
2b540b
%endif
2b540b
BuildRequires:	libaio-devel
2b540b
BuildRequires:	libblkid-devel >= 2.17
2b540b
BuildRequires:	libcurl-devel
2b540b
BuildRequires:	libudev-devel
2b540b
BuildRequires:	libtool
2b540b
BuildRequires:	libxml2-devel
2b540b
BuildRequires:	make
2b540b
BuildRequires:	parted
2b540b
BuildRequires:	perl
2b540b
BuildRequires:	pkgconfig
2b540b
BuildRequires:	python3
2b540b
BuildRequires:	python3-devel
2b540b
BuildRequires:	python3-nose
2b540b
BuildRequires:	python3-requests
2b540b
BuildRequires:	snappy-devel
2b540b
BuildRequires:	udev
2b540b
BuildRequires:	util-linux
2b540b
%ifarch %{valgrind_arches}
2b540b
BuildRequires:	valgrind-devel
2b540b
%endif
2b540b
BuildRequires:	which
2b540b
BuildRequires:	xfsprogs
2b540b
BuildRequires:	xfsprogs-devel
2b540b
2b540b
#################################################################################
2b540b
# distro-conditional dependencies
2b540b
#################################################################################
2b540b
BuildRequires:  boost-random
2b540b
BuildRequires:  boost-devel
2b540b
BuildRequires:	nss-devel
2b540b
BuildRequires:	keyutils-libs-devel
2b540b
# RDMA is no longer built on 32-bit ARM: see #1484155
2b540b
%ifnarch %{arm}
2b540b
BuildRequires:	rdma-core-devel
2b540b
%endif
2b540b
BuildRequires:  openldap-devel
2b540b
BuildRequires:  openssl-devel
2b540b
BuildRequires:  redhat-lsb-core
2b540b
BuildRequires:	python3-prettytable
2b540b
BuildRequires:	python3-sphinx
2b540b
BuildRequires:	python3-devel
2b540b
BuildRequires:	python3-setuptools
2b540b
BuildRequires:	python3-Cython
2b540b
# lttng and babeltrace for rbd-replay-prep
2b540b
%if %{with lttng}
2b540b
%if 0%{?fedora} || 0%{?rhel}
2b540b
BuildRequires:	lttng-ust-devel
2b540b
BuildRequires:	libbabeltrace-devel
2b540b
%endif
2b540b
%if 0%{?suse_version}
2b540b
BuildRequires:	lttng-ust-devel
2b540b
BuildRequires:  babeltrace-devel
2b540b
%endif
2b540b
%endif
2b540b
%if 0%{?suse_version}
2b540b
BuildRequires:	libexpat-devel
2b540b
%endif
2b540b
%if 0%{?rhel} || 0%{?fedora}
2b540b
BuildRequires:	expat-devel
2b540b
%endif
2b540b
#hardened-cc1
2b540b
%if 0%{?fedora} || 0%{?rhel}
2b540b
BuildRequires:  redhat-rpm-config
2b540b
%endif
2b540b
2b540b
%description
2b540b
Ceph is a massively scalable, open-source, distributed storage system that runs
2b540b
on commodity hardware and delivers object, block and file system storage.
2b540b
2b540b
2b540b
#################################################################################
2b540b
# subpackages
2b540b
#################################################################################
2b540b
2b540b
%package -n ceph-common
2b540b
Summary:	Ceph Common
2b540b
%if 0%{?suse_version}
2b540b
Group:		System/Filesystems
2b540b
%endif
2b540b
Requires:	librbd1 = %{_epoch_prefix}%{version}-%{release}
2b540b
Requires:	librados2 = %{_epoch_prefix}%{version}-%{release}
2b540b
Requires:	libcephfs2 = %{_epoch_prefix}%{version}-%{release}
2b540b
Requires:	python3-rados = %{_epoch_prefix}%{version}-%{release}
2b540b
Requires:	python3-rbd = %{_epoch_prefix}%{version}-%{release}
2b540b
Requires:	python3-cephfs = %{_epoch_prefix}%{version}-%{release}
2b540b
Requires:	python3-prettytable
2b540b
Requires:	python3-requests
2b540b
%{?systemd_requires}
2b540b
%description -n ceph-common
2b540b
Common utilities to mount and interact with a ceph storage cluster.
2b540b
Comprised of files that are common to Ceph clients and servers.
2b540b
2b540b
%if %{with ocf}
2b540b
%package resource-agents
2b540b
Summary:	OCF-compliant resource agents for Ceph daemons
2b540b
%if 0%{?suse_version}
2b540b
Group:		System/Filesystems
2b540b
%endif
2b540b
Requires:	ceph-base = %{_epoch_prefix}%{version}
2b540b
Requires:	resource-agents
2b540b
%description resource-agents
2b540b
Resource agents for monitoring and managing Ceph daemons
2b540b
under Open Cluster Framework (OCF) compliant resource
2b540b
managers such as Pacemaker.
2b540b
%endif
2b540b
2b540b
%package -n librados2
2b540b
Summary:	RADOS distributed object store client library
2b540b
%if 0%{?suse_version}
2b540b
Group:		System/Libraries
2b540b
%endif
2b540b
%if 0%{?rhel} || 0%{?fedora}
2b540b
Obsoletes:	ceph-libs < %{_epoch_prefix}%{version}-%{release}
2b540b
Obsoletes:	ceph-libs-compat < %{_epoch_prefix}%{version}-%{release}
2b540b
%endif
2b540b
%description -n librados2
2b540b
RADOS is a reliable, autonomic distributed object storage cluster
2b540b
developed as part of the Ceph distributed storage system. This is a
2b540b
shared library allowing applications to access the distributed object
2b540b
store using a simple file-like interface.
2b540b
2b540b
%package -n librados-devel
2b540b
Summary:	RADOS headers
2b540b
%if 0%{?suse_version}
2b540b
Group:		Development/Libraries/C and C++
2b540b
%endif
2b540b
Requires:	librados2 = %{_epoch_prefix}%{version}-%{release}
2b540b
Obsoletes:	ceph-devel < %{_epoch_prefix}%{version}-%{release}
2b540b
Provides:	librados2-devel = %{_epoch_prefix}%{version}-%{release}
2b540b
Obsoletes:	librados2-devel < %{_epoch_prefix}%{version}-%{release}
2b540b
%description -n librados-devel
2b540b
This package contains libraries and headers needed to develop programs
2b540b
that use RADOS object store.
2b540b
2b540b
%package -n python%{python3_pkgversion}-rados
2b540b
Summary:	Python 3 libraries for the RADOS object store
2b540b
%if 0%{?suse_version}
2b540b
Group:		Development/Languages/Python
2b540b
%endif
2b540b
Requires:	%{__python3}
2b540b
Requires:	librados2 = %{_epoch_prefix}%{version}-%{release}
2b540b
%description -n python%{python3_pkgversion}-rados
2b540b
This package contains Python 3 libraries for interacting with Cephs RADOS
2b540b
object store.
2b540b
2b540b
%package -n libradosstriper1
2b540b
Summary:       RADOS striping interface
2b540b
%if 0%{?suse_version}
2b540b
Group:         System/Libraries
2b540b
%endif
2b540b
Requires:      librados2 = %{_epoch_prefix}%{version}-%{release}
2b540b
%description -n libradosstriper1
2b540b
Striping interface built on top of the rados library, allowing
2b540b
to stripe bigger objects onto several standard rados objects using
2b540b
an interface very similar to the rados one.
2b540b
2b540b
%package -n libradosstriper-devel
2b540b
Summary:       RADOS striping interface headers
2b540b
%if 0%{?suse_version}
2b540b
Group:         Development/Libraries/C and C++
2b540b
%endif
2b540b
Requires:      libradosstriper1 = %{_epoch_prefix}%{version}-%{release}
2b540b
Requires:      librados-devel = %{_epoch_prefix}%{version}-%{release}
2b540b
Obsoletes:     ceph-devel < %{_epoch_prefix}%{version}-%{release}
2b540b
Provides:      libradosstriper1-devel = %{_epoch_prefix}%{version}-%{release}
2b540b
Obsoletes:     libradosstriper1-devel < %{_epoch_prefix}%{version}-%{release}
2b540b
%description -n libradosstriper-devel
2b540b
This package contains libraries and headers needed to develop programs
2b540b
that use RADOS striping interface.
2b540b
2b540b
%package -n librbd1
2b540b
Summary:	RADOS block device client library
2b540b
%if 0%{?suse_version}
2b540b
Group:		System/Libraries
2b540b
%endif
2b540b
Requires:	librados2 = %{_epoch_prefix}%{version}-%{release}
2b540b
%if 0%{?suse_version}
2b540b
Requires(post): coreutils
2b540b
%endif
2b540b
%if 0%{?rhel} || 0%{?fedora}
2b540b
Obsoletes:	ceph-libs < %{_epoch_prefix}%{version}-%{release}
2b540b
Obsoletes:	ceph-libs-compat < %{_epoch_prefix}%{version}-%{release}
2b540b
%endif
2b540b
%description -n librbd1
2b540b
RBD is a block device striped across multiple distributed objects in
2b540b
RADOS, a reliable, autonomic distributed object storage cluster
2b540b
developed as part of the Ceph distributed storage system. This is a
2b540b
shared library allowing applications to manage these block devices.
2b540b
2b540b
%package -n librbd-devel
2b540b
Summary:	RADOS block device headers
2b540b
%if 0%{?suse_version}
2b540b
Group:		Development/Libraries/C and C++
2b540b
%endif
2b540b
Requires:	librbd1 = %{_epoch_prefix}%{version}-%{release}
2b540b
Requires:	librados-devel = %{_epoch_prefix}%{version}-%{release}
2b540b
Obsoletes:	ceph-devel < %{_epoch_prefix}%{version}-%{release}
2b540b
Provides:	librbd1-devel = %{_epoch_prefix}%{version}-%{release}
2b540b
Obsoletes:	librbd1-devel < %{_epoch_prefix}%{version}-%{release}
2b540b
%description -n librbd-devel
2b540b
This package contains libraries and headers needed to develop programs
2b540b
that use RADOS block device.
2b540b
2b540b
%package -n python%{python3_pkgversion}-rbd
2b540b
Summary:	Python 3 libraries for the RADOS block device
2b540b
%if 0%{?suse_version}
2b540b
Group:		Development/Languages/Python
2b540b
%endif
2b540b
Requires:	librbd1 = %{_epoch_prefix}%{version}-%{release}
2b540b
Requires:	python%{python3_pkgversion}-rados = %{_epoch_prefix}%{version}-%{release}
2b540b
%description -n python%{python3_pkgversion}-rbd
2b540b
This package contains Python 3 libraries for interacting with Cephs RADOS
2b540b
block device.
2b540b
2b540b
%package -n libcephfs2
2b540b
Summary:	Ceph distributed file system client library
2b540b
%if 0%{?suse_version}
2b540b
Group:		System/Libraries
2b540b
%endif
2b540b
Obsoletes:	libcephfs1
2b540b
%if 0%{?rhel} || 0%{?fedora}
2b540b
Obsoletes:	ceph-libs < %{_epoch_prefix}%{version}-%{release}
2b540b
Obsoletes:	ceph-libs-compat < %{_epoch_prefix}%{version}-%{release}
2b540b
Obsoletes:	ceph-libcephfs
2b540b
%endif
2b540b
%description -n libcephfs2
2b540b
Ceph is a distributed network file system designed to provide excellent
2b540b
performance, reliability, and scalability. This is a shared library
2b540b
allowing applications to access a Ceph distributed file system via a
2b540b
POSIX-like interface.
2b540b
2b540b
%package -n libcephfs-devel
2b540b
Summary:	Ceph distributed file system headers
2b540b
%if 0%{?suse_version}
2b540b
Group:		Development/Libraries/C and C++
2b540b
%endif
2b540b
Requires:	libcephfs2 = %{_epoch_prefix}%{version}-%{release}
2b540b
Requires:	librados-devel = %{_epoch_prefix}%{version}-%{release}
2b540b
Obsoletes:	ceph-devel < %{_epoch_prefix}%{version}-%{release}
2b540b
Provides:	libcephfs2-devel = %{_epoch_prefix}%{version}-%{release}
2b540b
Obsoletes:	libcephfs2-devel < %{_epoch_prefix}%{version}-%{release}
2b540b
%description -n libcephfs-devel
2b540b
This package contains libraries and headers needed to develop programs
2b540b
that use Cephs distributed file system.
2b540b
2b540b
%package -n python%{python3_pkgversion}-cephfs
2b540b
Summary:	Python 3 libraries for Ceph distributed file system
2b540b
%if 0%{?suse_version}
2b540b
Group:		Development/Languages/Python
2b540b
%endif
2b540b
Requires:	libcephfs2 = %{_epoch_prefix}%{version}-%{release}
2b540b
Requires:	python%{python3_pkgversion}-rados = %{_epoch_prefix}%{version}-%{release}
2b540b
%description -n python%{python3_pkgversion}-cephfs
2b540b
This package contains Python 3 libraries for interacting with Cephs distributed
2b540b
file system.
2b540b
2b540b
#################################################################################
2b540b
# common
2b540b
#################################################################################
2b540b
%prep
2b540b
%autosetup -p1 -n %{name}-%{version}
2b540b
2b540b
%build
2b540b
%if %{with lowmem_builder}
2b540b
RPM_OPT_FLAGS="$RPM_OPT_FLAGS --param ggc-min-expand=20 --param ggc-min-heapsize=32768"
2b540b
%endif
2b540b
%ifnarch armv7hl
2b540b
export RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS | sed -e 's/i386/i486/'`
2b540b
%else
2b540b
export RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS | sed -e 's/i386/i486/' -e 's/-pipe//g'`
2b540b
%endif
2b540b
2b540b
export CPPFLAGS="$java_inc"
2b540b
export CFLAGS="$RPM_OPT_FLAGS"
2b540b
export CXXFLAGS="$RPM_OPT_FLAGS"
2b540b
export LDFLAGS="$RPM_LD_FLAGS"
2b540b
2b540b
env | sort
2b540b
2b540b
%if %{with lowmem_builder}
2b540b
%ifnarch armv7hl
2b540b
%if 0%{?jobs} > 8
2b540b
%define _smp_mflags -j8
2b540b
%endif
2b540b
%else
2b540b
%define _smp_mflags -j1
2b540b
%endif
2b540b
%endif
2b540b
2b540b
# unlimit _smp_mflags in system macro if not set above
2b540b
# Brew cannot handle -j24 here
2b540b
%define _smp_ncpus_max 16
2b540b
# extract the number of processors for use with cmake
2b540b
%define _smp_ncpus %(echo %{_smp_mflags} | sed 's/-j//')
2b540b
2b540b
mkdir build
2b540b
cd build
2b540b
cmake .. \
2b540b
    -DCMAKE_INSTALL_PREFIX=%{_prefix} \
2b540b
    -DCMAKE_INSTALL_LIBDIR=%{_libdir} \
2b540b
    -DCMAKE_INSTALL_LIBEXECDIR=%{_libexecdir} \
2b540b
    -DCMAKE_INSTALL_LOCALSTATEDIR=%{_localstatedir} \
2b540b
    -DCMAKE_INSTALL_SYSCONFDIR=%{_sysconfdir} \
2b540b
    -DCMAKE_INSTALL_MANDIR=%{_mandir} \
2b540b
    -DCMAKE_INSTALL_DOCDIR=%{_docdir}/ceph \
2b540b
    -DCMAKE_INSTALL_INCLUDEDIR=%{_includedir} \
2b540b
    -DWITH_MGR=OFF \
2b540b
    -DWITH_EMBEDDED=OFF \
2b540b
    -DWITH_MANPAGE=ON \
2b540b
    -DWITH_PYTHON3=ON \
2b540b
    -DWITH_SYSTEMD=ON \
2b540b
    -DWITH_SYSTEM_BOOST=ON \
2b540b
    -DWITH_SPDK=OFF \
2b540b
    -DWITH_PMEM=OFF \
2b540b
    -DWITH_BLUESTORE=OFF \
2b540b
    -DWITH_BOOST_CONTEXT=OFF \
2b540b
    -DWITH_LEVELDB=OFF \
2b540b
    -DWITH_RADOSGW=OFF \
2b540b
%if ( ( 0%{?rhel} && 0%{?rhel} <= 7) && ! 0%{?centos} )
2b540b
    -DWITH_SUBMAN=ON \
2b540b
%endif
2b540b
    -DWITH_TESTS=OFF \
2b540b
%if %{with lttng}
2b540b
    -DWITH_LTTNG=ON \
2b540b
    -DWITH_BABELTRACE=ON \
2b540b
%else
2b540b
    -DWITH_LTTNG=OFF \
2b540b
    -DWITH_BABELTRACE=OFF \
2b540b
%endif
2b540b
    $CEPH_EXTRA_CMAKE_ARGS \
2b540b
%if 0%{with ocf}
2b540b
    -DWITH_OCF=ON \
2b540b
%endif
2b540b
%ifarch aarch64 armv7hl mips mipsel ppc ppc64 ppc64le %{ix86} x86_64
2b540b
    -DWITH_RADOSGW_BEAST_FRONTEND=ON \
2b540b
%else
2b540b
    -DWITH_RADOSGW_BEAST_FRONTEND=OFF \
2b540b
%endif
2b540b
%ifnarch %{arm}
2b540b
    -DWITH_RDMA=OFF \
2b540b
%endif
2b540b
    -DBOOST_J=%{_smp_ncpus}
2b540b
2b540b
make %{?_smp_mflags}
2b540b
2b540b
2b540b
%install
2b540b
pushd build
2b540b
make DESTDIR=%{buildroot} install
2b540b
# we have dropped sysvinit bits
2b540b
rm -f %{buildroot}/%{_sysconfdir}/init.d/ceph
2b540b
popd
2b540b
install -m 0644 -D src/etc-rbdmap %{buildroot}%{_sysconfdir}/ceph/rbdmap
2b540b
install -m 0644 -D systemd/ceph.tmpfiles.d %{buildroot}%{_tmpfilesdir}/ceph-common.conf
2b540b
mkdir -p %{buildroot}%{_sbindir}
2b540b
chmod 0644 %{buildroot}%{_docdir}/ceph/sample.ceph.conf
2b540b
install -m 0644 -D COPYING %{buildroot}%{_docdir}/ceph/COPYING
2b540b
2b540b
# firewall templates and /sbin/mount.ceph symlink
2b540b
%if 0%{?suse_version}
2b540b
mkdir -p %{buildroot}/sbin
2b540b
ln -sf %{_sbindir}/mount.ceph %{buildroot}/sbin/mount.ceph
2b540b
%endif
2b540b
2b540b
# udev rules
2b540b
install -m 0644 -D udev/50-rbd.rules %{buildroot}%{_udevrulesdir}/50-rbd.rules
2b540b
2b540b
#set up placeholder directories
2b540b
mkdir -p %{buildroot}%{_sysconfdir}/ceph
2b540b
mkdir -p %{buildroot}%{_rundir}/ceph
2b540b
mkdir -p %{buildroot}%{_localstatedir}/log/ceph
2b540b
mkdir -p %{buildroot}%{_localstatedir}/lib/ceph
2b540b
2b540b
# Remove the rbd/fuse bits
2b540b
rm -f %{buildroot}%{_bindir}/ceph-fuse
2b540b
rm -f %{buildroot}%{_mandir}/man8/ceph-fuse.8*
2b540b
rm -f %{buildroot}%{_sbindir}/mount.fuse.ceph
2b540b
rm -f %{buildroot}%{_unitdir}/ceph-fuse@.service
2b540b
rm -f %{buildroot}%{_unitdir}/ceph-fuse.target
2b540b
rm -f %{buildroot}%{_bindir}/rbd-fuse
2b540b
rm -f %{buildroot}%{_mandir}/man8/rbd-fuse.8*
2b540b
2b540b
# Remove the ceph-base package
2b540b
rm -f %{buildroot}%{_bindir}/crushtool
2b540b
rm -f %{buildroot}%{_bindir}/monmaptool
2b540b
rm -f %{buildroot}%{_bindir}/osdmaptool
2b540b
rm -f %{buildroot}%{_bindir}/ceph-run
2b540b
rm -f %{buildroot}%{_bindir}/ceph-detect-init
2b540b
rm -f %{buildroot}%{_sbindir}/ceph-create-keys
2b540b
rm -f %{buildroot}%{_sbindir}/ceph-disk
2b540b
rm -f %{buildroot}%{_sbindir}/ceph-volume
2b540b
rm -f %{buildroot}%{_sbindir}/ceph-volume-systemd
2b540b
rm -f %{buildroot}%{_libexecdir}/ceph/ceph_common.sh
2b540b
rm -rf %{buildroot}%{_libdir}/rados-classes
2b540b
rm -f %{buildroot}%{_libdir}/rados-classes/*
2b540b
rm -rf %{buildroot}%{_libdir}/ceph/erasure-code
2b540b
rm -f %{buildroot}%{_libdir}/ceph/erasure-code/libec_*.so*
2b540b
rm -rf %{buildroot}%{_libdir}/ceph/compressor
2b540b
rm -f %{buildroot}%{_libdir}/ceph/compressor/libceph_*.so*
2b540b
rm -rf %{buildroot}%{_libdir}/ceph/crypto
2b540b
rm -f %{buildroot}%{_libdir}/ceph/crypto/libceph_*.so*
2b540b
rm -f %{buildroot}%{_libdir}/libos_tp.so*
2b540b
rm -f %{buildroot}%{_libdir}/libosd_tp.so*
2b540b
rm -f %{buildroot}%{_localstatedir}/adm/fillup-templates/sysconfig.*
2b540b
rm -f %{buildroot}%{_unitdir}/ceph-disk@.service
2b540b
rm -f %{buildroot}%{_unitdir}/ceph-volume@.service
2b540b
rm -f %{buildroot}%{_unitdir}/ceph.target
2b540b
rm -rf %{buildroot}%{python_sitelib}/ceph_detect_init*
2b540b
rm -rf %{buildroot}%{python_sitelib}/ceph_disk*
2b540b
rm -rf %{buildroot}%{python_sitelib}/ceph_volume/*
2b540b
rm -rf %{buildroot}%{python_sitelib}/ceph_volume-*
2b540b
rm -f %{buildroot}%{_mandir}/man8/ceph-deploy.8*
2b540b
rm -f %{buildroot}%{_mandir}/man8/ceph-detect-init.8*
2b540b
rm -f %{buildroot}%{_mandir}/man8/ceph-create-keys.8*
2b540b
rm -f %{buildroot}%{_mandir}/man8/ceph-disk.8*
2b540b
rm -f %{buildroot}%{_mandir}/man8/ceph-volume.8*
2b540b
rm -f %{buildroot}%{_mandir}/man8/ceph-volume-systemd.8*
2b540b
rm -f %{buildroot}%{_mandir}/man8/ceph-run.8*
2b540b
rm -f %{buildroot}%{_mandir}/man8/crushtool.8*
2b540b
rm -f %{buildroot}%{_mandir}/man8/osdmaptool.8*
2b540b
rm -f %{buildroot}%{_mandir}/man8/monmaptool.8*
2b540b
2b540b
# Remove the ceph-mds package
2b540b
rm -f %{buildroot}%{_bindir}/ceph-mds
2b540b
rm -f %{buildroot}%{_mandir}/man8/ceph-mds.8*
2b540b
rm -f %{buildroot}%{_unitdir}/ceph-mds@.service
2b540b
rm -f %{buildroot}%{_unitdir}/ceph-mds.target
2b540b
2b540b
# Remove the ceph-mgr package
2b540b
rm -f %{buildroot}%{_bindir}/ceph-mgr
2b540b
rm -rf %{buildroot}%{_libdir}/ceph/mgr
2b540b
rm -f %{buildroot}%{_unitdir}/ceph-mgr@.service
2b540b
rm -f %{buildroot}%{_unitdir}/ceph-mgr.target
2b540b
2b540b
# Remove the ceph-mon package
2b540b
rm -f %{buildroot}%{_bindir}/ceph-mon
2b540b
rm -f %{buildroot}%{_bindir}/ceph-rest-api
2b540b
rm -f %{buildroot}%{_mandir}/man8/ceph-mon.8*
2b540b
rm -f %{buildroot}%{_mandir}/man8/ceph-rest-api.8*
2b540b
rm -f %{buildroot}%{python3_sitelib}/__pycache__/ceph_rest_api.*
2b540b
rm -f %{buildroot}%{python3_sitelib}/ceph_rest_api.py*
2b540b
rm -f %{buildroot}%{_unitdir}/ceph-mon@.service
2b540b
rm -f %{buildroot}%{_unitdir}/ceph-mon.target
2b540b
2b540b
# Remove the ceph-radosgw package
2b540b
rm -f %{buildroot}%{_bindir}/radosgw
2b540b
rm -f %{buildroot}%{_bindir}/radosgw-token
2b540b
rm -f %{buildroot}%{_bindir}/radosgw-es
2b540b
rm -f %{buildroot}%{_bindir}/radosgw-object-expirer
2b540b
rm -f %{buildroot}%{_mandir}/man8/radosgw.8*
2b540b
rm -f %{buildroot}%{_unitdir}/ceph-radosgw@.service
2b540b
rm -f %{buildroot}%{_unitdir}/ceph-radosgw.target
2b540b
2b540b
# Remove the ceph-osd package
2b540b
rm -f %{buildroot}%{_bindir}/ceph-clsinfo
2b540b
rm -f %{buildroot}%{_bindir}/ceph-bluestore-tool
2b540b
rm -f %{buildroot}%{_bindir}/ceph-objectstore-tool
2b540b
rm -f %{buildroot}%{_bindir}/ceph-osd
2b540b
rm -f %{buildroot}%{_libexecdir}/ceph/ceph-osd-prestart.sh
2b540b
#rm -rf %{buildroot}%dir %{_udevrulesdir}
2b540b
rm -f %{buildroot}%{_mandir}/man8/ceph-clsinfo.8*
2b540b
rm -f %{buildroot}%{_mandir}/man8/ceph-osd.8*
2b540b
rm -f %{buildroot}%{_mandir}/man8/ceph-bluestore-tool.8*
2b540b
rm -f %{buildroot}%{_unitdir}/ceph-osd@.service
2b540b
rm -f %{buildroot}%{_unitdir}/ceph-osd.target
2b540b
2b540b
# Remove debuginfo for server bits
2b540b
rm -f %{buildroot}/usr/lib/debug/%{_bindir}/ceph-fuse-*
2b540b
rm -f %{buildroot}/usr/lib/debug/%{_bindir}/rbd-fuse-*
2b540b
2b540b
# Remove incorrectly installed man page
2b540b
rm -f %{buildroot}%{_mandir}/man8/ceph-kvstore-tool.8*
2b540b
2b540b
# Make sure radosgw bits do not exist
2b540b
rm -f %{buildroot}%{_bindir}/radosgw-admin
2b540b
rm -f %{buildroot}%{_mandir}/man8/radosgw-admin.8*
2b540b
rm -f %{buildroot}%{_sysconfdir}/bash_completion.d/radosgw-admin
2b540b
2b540b
# Remove rbd-mirror
2b540b
rm -f %{buildroot}%{_bindir}/rbd-mirror
2b540b
rm -f %{buildroot}%{_mandir}/man8/rbd-mirror.8*
2b540b
rm -f %{buildroot}%{_unitdir}/ceph-rbd-mirror@.service
2b540b
rm -f %{buildroot}%{_unitdir}/ceph-rbd-mirror.target
2b540b
2b540b
# Remove rbd-nbd
2b540b
rm -f %{buildroot}%{_bindir}/rbd-nbd
2b540b
rm -f %{buildroot}%{_mandir}/man8/rbd-nbd.8*
2b540b
2b540b
# Remove rados-objclass-devel
2b540b
rm -f %{buildroot}%{_includedir}/rados/objclass.h
2b540b
2b540b
%clean
2b540b
rm -rf %{buildroot}
2b540b
2b540b
#################################################################################
2b540b
# files and systemd scriptlets
2b540b
#################################################################################
2b540b
%files common
2b540b
%dir %{_docdir}/ceph
2b540b
%doc %{_docdir}/ceph/sample.ceph.conf
2b540b
%doc %{_docdir}/ceph/COPYING
2b540b
%{_bindir}/ceph
2b540b
%{_bindir}/ceph-authtool
2b540b
%{_bindir}/ceph-conf
2b540b
%{_bindir}/ceph-dencoder
2b540b
%{_bindir}/ceph-rbdnamer
2b540b
%{_bindir}/ceph-syn
2b540b
%{_bindir}/ceph-crush-location
2b540b
%{_bindir}/cephfs-data-scan
2b540b
%{_bindir}/cephfs-journal-tool
2b540b
%{_bindir}/cephfs-table-tool
2b540b
%{_bindir}/rados
2b540b
%{_bindir}/rbd
2b540b
%{_bindir}/rbd-replay
2b540b
%{_bindir}/rbd-replay-many
2b540b
%{_bindir}/rbdmap
2b540b
%{_sbindir}/mount.ceph
2b540b
%if 0%{?suse_version}
2b540b
/sbin/mount.ceph
2b540b
%endif
2b540b
%if %{with lttng}
2b540b
%{_bindir}/rbd-replay-prep
2b540b
%endif
2b540b
%{_bindir}/ceph-post-file
2b540b
%{_bindir}/ceph-brag
2b540b
%{_tmpfilesdir}/ceph-common.conf
2b540b
%{_mandir}/man8/ceph-authtool.8*
2b540b
%{_mandir}/man8/ceph-conf.8*
2b540b
%{_mandir}/man8/ceph-dencoder.8*
2b540b
%{_mandir}/man8/ceph-rbdnamer.8*
2b540b
%{_mandir}/man8/ceph-syn.8*
2b540b
%{_mandir}/man8/ceph-post-file.8*
2b540b
%{_mandir}/man8/ceph.8*
2b540b
%{_mandir}/man8/mount.ceph.8*
2b540b
%{_mandir}/man8/rados.8*
2b540b
%{_mandir}/man8/rbd.8*
2b540b
%{_mandir}/man8/rbdmap.8*
2b540b
%{_mandir}/man8/rbd-replay.8*
2b540b
%{_mandir}/man8/rbd-replay-many.8*
2b540b
%{_mandir}/man8/rbd-replay-prep.8*
2b540b
%dir %{_datadir}/ceph/
2b540b
%{_datadir}/ceph/known_hosts_drop.ceph.com
2b540b
%{_datadir}/ceph/id_rsa_drop.ceph.com
2b540b
%{_datadir}/ceph/id_rsa_drop.ceph.com.pub
2b540b
%dir %{_sysconfdir}/ceph/
2b540b
%config %{_sysconfdir}/bash_completion.d/ceph
2b540b
%config %{_sysconfdir}/bash_completion.d/rados
2b540b
%config %{_sysconfdir}/bash_completion.d/rbd
2b540b
%config(noreplace) %{_sysconfdir}/ceph/rbdmap
2b540b
%{_unitdir}/rbdmap.service
2b540b
%{python3_sitelib}/ceph_argparse.py*
2b540b
%{python3_sitelib}/__pycache__/ceph_argparse.cpython*.py*
2b540b
%{python3_sitelib}/ceph_daemon.py*
2b540b
%{python3_sitelib}/__pycache__/ceph_daemon.cpython*.py*
2b540b
%dir %{_udevrulesdir}
2b540b
%{_udevrulesdir}/50-rbd.rules
2b540b
%attr(3770,ceph,ceph) %dir %{_localstatedir}/log/ceph/
2b540b
%attr(750,ceph,ceph) %dir %{_localstatedir}/lib/ceph/
2b540b
2b540b
%pre common
2b540b
CEPH_GROUP_ID=167
2b540b
CEPH_USER_ID=167
2b540b
%if 0%{?rhel} || 0%{?fedora}
2b540b
/usr/sbin/groupadd ceph -g $CEPH_GROUP_ID -o -r 2>/dev/null || :
2b540b
/usr/sbin/useradd ceph -u $CEPH_USER_ID -o -r -g ceph -s /sbin/nologin -c "Ceph daemons" -d %{_localstatedir}/lib/ceph 2>/dev/null || :
2b540b
%endif
2b540b
%if 0%{?suse_version}
2b540b
if ! getent group ceph >/dev/null ; then
2b540b
    CEPH_GROUP_ID_OPTION=""
2b540b
    getent group $CEPH_GROUP_ID >/dev/null || CEPH_GROUP_ID_OPTION="-g $CEPH_GROUP_ID"
2b540b
    groupadd ceph $CEPH_GROUP_ID_OPTION -r 2>/dev/null || :
2b540b
fi
2b540b
if ! getent passwd ceph >/dev/null ; then
2b540b
    CEPH_USER_ID_OPTION=""
2b540b
    getent passwd $CEPH_USER_ID >/dev/null || CEPH_USER_ID_OPTION="-u $CEPH_USER_ID"
2b540b
    useradd ceph $CEPH_USER_ID_OPTION -r -g ceph -s /sbin/nologin 2>/dev/null || :
2b540b
fi
2b540b
usermod -c "Ceph storage service" \
2b540b
        -d %{_localstatedir}/lib/ceph \
2b540b
        -g ceph \
2b540b
        -s /sbin/nologin \
2b540b
        ceph
2b540b
%endif
2b540b
exit 0
2b540b
2b540b
%post common
2b540b
%tmpfiles_create %{_tmpfilesdir}/ceph-common.conf
2b540b
2b540b
%postun common
2b540b
# Package removal cleanup
2b540b
if [ "$1" -eq "0" ] ; then
2b540b
    rm -rf %{_localstatedir}/log/ceph
2b540b
    rm -rf %{_sysconfdir}/ceph
2b540b
fi
2b540b
2b540b
%if %{with ocf}
2b540b
2b540b
%files resource-agents
2b540b
%dir %{_prefix}/lib/ocf
2b540b
%dir %{_prefix}/lib/ocf/resource.d
2b540b
%dir %{_prefix}/lib/ocf/resource.d/ceph
2b540b
%{_prefix}/lib/ocf/resource.d/ceph/rbd
2b540b
2b540b
%endif
2b540b
2b540b
%files -n librados2
2b540b
%{_libdir}/librados.so.*
2b540b
%dir %{_libdir}/ceph
2b540b
%{_libdir}/ceph/libceph-common.so*
2b540b
%if %{with lttng}
2b540b
%{_libdir}/librados_tp.so.*
2b540b
%endif
2b540b
2b540b
%post -n librados2 -p /sbin/ldconfig
2b540b
2b540b
%postun -n librados2 -p /sbin/ldconfig
2b540b
2b540b
%files -n librados-devel
2b540b
%dir %{_includedir}/rados
2b540b
%{_includedir}/rados/librados.h
2b540b
%{_includedir}/rados/librados.hpp
2b540b
%{_includedir}/rados/buffer.h
2b540b
%{_includedir}/rados/buffer_fwd.h
2b540b
%{_includedir}/rados/inline_memory.h
2b540b
%{_includedir}/rados/page.h
2b540b
%{_includedir}/rados/crc32c.h
2b540b
%{_includedir}/rados/rados_types.h
2b540b
%{_includedir}/rados/rados_types.hpp
2b540b
%{_includedir}/rados/memory.h
2b540b
%{_libdir}/librados.so
2b540b
%if %{with lttng}
2b540b
%{_libdir}/librados_tp.so
2b540b
%endif
2b540b
%{_bindir}/librados-config
2b540b
%{_mandir}/man8/librados-config.8*
2b540b
2b540b
%files -n python%{python3_pkgversion}-rados
2b540b
%{python3_sitearch}/rados.cpython*.so
2b540b
%{python3_sitearch}/rados-*.egg-info
2b540b
2b540b
%files -n libradosstriper1
2b540b
%{_libdir}/libradosstriper.so.*
2b540b
2b540b
%post -n libradosstriper1 -p /sbin/ldconfig
2b540b
2b540b
%postun -n libradosstriper1 -p /sbin/ldconfig
2b540b
2b540b
%files -n libradosstriper-devel
2b540b
%dir %{_includedir}/radosstriper
2b540b
%{_includedir}/radosstriper/libradosstriper.h
2b540b
%{_includedir}/radosstriper/libradosstriper.hpp
2b540b
%{_libdir}/libradosstriper.so
2b540b
2b540b
%files -n librbd1
2b540b
%{_libdir}/librbd.so.*
2b540b
%if %{with lttng}
2b540b
%{_libdir}/librbd_tp.so.*
2b540b
%endif
2b540b
2b540b
%post -n librbd1 -p /sbin/ldconfig
2b540b
2b540b
%postun -n librbd1 -p /sbin/ldconfig
2b540b
2b540b
%files -n librbd-devel
2b540b
%dir %{_includedir}/rbd
2b540b
%{_includedir}/rbd/librbd.h
2b540b
%{_includedir}/rbd/librbd.hpp
2b540b
%{_includedir}/rbd/features.h
2b540b
%{_libdir}/librbd.so
2b540b
%if %{with lttng}
2b540b
%{_libdir}/librbd_tp.so
2b540b
%endif
2b540b
2b540b
%files -n python%{python3_pkgversion}-rbd
2b540b
%{python3_sitearch}/rbd.cpython*.so
2b540b
%{python3_sitearch}/rbd-*.egg-info
2b540b
2b540b
%files -n libcephfs2
2b540b
%{_libdir}/libcephfs.so.*
2b540b
2b540b
%post -n libcephfs2 -p /sbin/ldconfig
2b540b
2b540b
%postun -n libcephfs2 -p /sbin/ldconfig
2b540b
2b540b
%files -n libcephfs-devel
2b540b
%dir %{_includedir}/cephfs
2b540b
%{_includedir}/cephfs/libcephfs.h
2b540b
%{_includedir}/cephfs/ceph_statx.h
2b540b
%{_libdir}/libcephfs.so
2b540b
2b540b
%files -n python%{python3_pkgversion}-cephfs
2b540b
%{python3_sitearch}/cephfs.cpython*.so
2b540b
%{python3_sitearch}/cephfs-*.egg-info
2b540b
%{python3_sitelib}/ceph_volume_client.py
2b540b
%{python3_sitelib}/__pycache__/ceph_volume_client.cpython*.py*
2b540b
2b540b
2b540b
%changelog
2b540b
* Wed Oct 03 2018 Boris Ranto <branto@redhat.com> - 1:12.2.7-9
2b540b
- fix link-time hardening (1630554)
2b540b
2b540b
* Tue Sep 25 2018 Boris Ranto <branto@redhat.com> - 1:12.2.7-8
2b540b
- do not require yasm
2b540b
- strip away crypto implementations
2b540b
2b540b
* Wed Sep 19 2018 Tomas Orsava <torsava@redhat.com> - 1:12.2.7-7
2b540b
- Require the Python interpreter directly instead of using the package name
2b540b
- Related: rhbz#1619153
2b540b
2b540b
* Fri Sep 14 2018 Boris Ranto <branto@redhat.com> - 1:12.2.7-6
2b540b
- Drop ceph-resource-agents
2b540b
2b540b
* Wed Sep 12 2018 Boris Ranto <branto@redhat.com> - 1:12.2.7-5
2b540b
- Reintroduce libradosstriper for /usr/bin/rados binary
2b540b
2b540b
* Fri Aug  3 2018 Florian Weimer <fweimer@redhat.com> - 1:12.2.7-4
2b540b
- Honor %%{valgrind_arches}
2b540b
2b540b
* Mon Jul 30 2018 Florian Weimer <fweimer@redhat.com> - 1:12.2.7-3
2b540b
- Rebuild with fixed binutils
2b540b
2b540b
* Wed Jul 25 2018 Petr Kubat <pkubat@redhat.com> - 1:12.2.7-2
2b540b
- Rebuilt for gdbm
2b540b
2b540b
* Tue Jul 17 2018 Boris Ranto <branto@redhat.com> - 2:12.2.7-1
2b540b
- Rebase to latest luminous
2b540b
2b540b
* Fri Jul 13 2018 Boris Ranto <branto@redhat.com> - 2:12.2.6-1
2b540b
- Rebase to fix the recent ceph CVEs
2b540b
2b540b
* Fri Jun 22 2018 Boris Ranto <branto@redhat.com> - 2:12.2.5-5
2b540b
- Remove virtualenv dependency
2b540b
2b540b
* Wed Jun 20 2018 Boris Ranto <branto@redhat.com> - 2:12.2.5-4
2b540b
- Strip away xmlstarlet
2b540b
2b540b
* Wed Jun 06 2018 Boris Ranto <branto@redhat.com> - 2:12.2.5-3
2b540b
- Strip away further dependencies
2b540b
- Remove more packages
2b540b
- Strip sourca tarball from boost sources
2b540b
2b540b
* Wed May 30 2018 Boris Ranto <branto@redhat.com> - 2:12.2.5-2
2b540b
- Strip out btrfs-progs
2b540b
2b540b
* Tue May 22 2018 Boris Ranto <branto@redhat.com> - 2:12.2.5-1
2b540b
- update to latest luminous release
2b540b
2b540b
* Tue May 01 2018 Boris Ranto <branto@redhat.com> - 2:12.2.2-3
2b540b
- clean-up the spec file
2b540b
- remove old dependencies
2b540b
- enable ocf build
2b540b
2b540b
* Mon Apr 30 2018 Boris Ranto <branto@redhat.com> - 1:12.2.2-2
2b540b
- Strip away unnecessary packages
2b540b
2b540b
* Tue Dec 5 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.2.2-1
2b540b
- New release (1:12.2.2-1)
2b540b
- Fix build error on arm
2b540b
2b540b
* Thu Oct 05 2017 Boris Ranto <branto@redhat.com> - 1:12.2.1-2
2b540b
- Obsolete ceph-libs-compat package
2b540b
2b540b
* Wed Sep 27 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.2.1-1
2b540b
- New release (1:12.2.1-1)
2b540b
2b540b
* Tue Aug 29 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.2.0-1
2b540b
- New release (1:12.2.0-1)
2b540b
2b540b
* Thu Aug 24 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.4-5
2b540b
- libibverbs(-devel) is superceded by rdma-core(-devel), again
2b540b
2b540b
* Thu Aug 24 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.4-4
2b540b
- libibverbs(-devel) is superceded by rdma-core(-devel)
2b540b
2b540b
* Tue Aug 22 2017 Adam Williamson <awilliam@redhat.com> - 1:12.1.4-3
2b540b
- Disable RDMA support on 32-bit ARM (#1484155)
2b540b
2b540b
* Thu Aug 17 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.4-2
2b540b
- fix %%epoch in comment, ppc64le lowmem_builder
2b540b
2b540b
* Wed Aug 16 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.4-1
2b540b
- New release (1:12.1.4-1)
2b540b
2b540b
* Sat Aug 12 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.3-1
2b540b
- New release (1:12.1.3-1)
2b540b
2b540b
* Fri Aug 11 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.2-3
2b540b
- rebuild with librpm.so.7
2b540b
2b540b
* Thu Aug 10 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.2-2
2b540b
- Fix 32-bit alignment
2b540b
2b540b
* Thu Aug 3 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.2-1
2b540b
- New release (1:12.1.2-1)
2b540b
2b540b
* Tue Aug 1 2017 Boris Ranto <branto@redhat.com> - 1:12.1.1-8
2b540b
- Fix ppc64 build
2b540b
2b540b
* Tue Aug 1 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.1-7
2b540b
- python34 and other nits
2b540b
- still no fix for ppc64
2b540b
2b540b
* Sun Jul 30 2017 Florian Weimer <fweimer@redhat.com> - 1:12.1.1-6
2b540b
- Reenable ppc64le, with binutils fix for ppc64le (#1475636)
2b540b
2b540b
* Fri Jul 28 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.1-5
2b540b
- ppc64le disabled until bz #1475636 resolution
2b540b
2b540b
* Fri Jul 28 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.1-4
2b540b
- 12.1.1 w/ hacks for armv7hl: low mem, no java jni
2b540b
- WTIH_BABELTRACE -> WITH_BABELTRACE for all archs
2b540b
- still no fix for ppc64
2b540b
2b540b
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1:12.1.1-3
2b540b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2b540b
2b540b
* Sat Jul 22 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.1-2
2b540b
- 12.1.1 w/ rocksdb patch (i686)
2b540b
2b540b
* Sat Jul 22 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.1-1
2b540b
- New release (1:12.1.1-1)
2b540b
2b540b
* Fri Jul 21 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:12.1.1-0
2b540b
- New release (1:12.1.1-0)
2b540b
2b540b
* Fri Jul 21 2017 Kalev Lember <klember@redhat.com> - 1:10.2.7-3
2b540b
- Rebuilt for Boost 1.64
2b540b
2b540b
* Mon May 15 2017 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:10.2.7-2
2b540b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_27_Mass_Rebuild
2b540b
2b540b
* Mon Apr 17 2017 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 1:10.2.7-1
2b540b
- New release (1:10.2.7-1)
2b540b
2b540b
* Wed Feb 08 2017 Boris Ranto <branto@redhat.com> - 1:10.2.5-2
2b540b
- New release (1:10.2.5-2)
2b540b
2b540b
* Fri Jan 13 2017 Boris Ranto <branto@redhat.com> - 1:10.2.5-1
2b540b
- New release (1:10.2.5-1)
2b540b
- hack: do not test for libxfs, assume it is present
2b540b
2b540b
* Wed Dec 14 2016 Boris Ranto <branto@redhat.com> - 1:10.2.4-2
2b540b
- New version (1:10.2.4-2)
2b540b
- This syncs up with the upstream 10.2.5
2b540b
- Doing it this way because of broken lookaside cache
2b540b
- Fix the -devel obsoletes
2b540b
2b540b
* Thu Dec 08 2016 Boris Ranto <branto@redhat.com> - 1:10.2.4-1
2b540b
- New version (1:10.2.4-1)
2b540b
- Disable erasure_codelib neon build
2b540b
- Use newer -devel package format
2b540b
- Sync up the spec file
2b540b
2b540b
* Wed Oct 26 2016 Ken Dreyer <ktdreyer@ktdreyer.com> 1:10.2.3-4
2b540b
- librgw: add API version defines for librgw and rgw_file
2b540b
2b540b
* Wed Oct 26 2016 Ken Dreyer <ktdreyer@ktdreyer.com> 1:10.2.3-3
2b540b
- update patches style for rdopkg
2b540b
2b540b
* Thu Sep 29 2016 Boris Ranto <branto@redhat.com> - 1:10.2.3-2
2b540b
- New release (1:10.2.3-2)
2b540b
- common: instantiate strict_si_cast<long> not
2b540b
2b540b
* Thu Sep 29 2016 Boris Ranto <branto@redhat.com> - 1:10.2.3-1
2b540b
- New version (1:10.2.3-1)
2b540b
- Disable erasure_codelib neon build
2b540b
2b540b
* Sun Aug 07 2016 Igor Gnatenko <ignatenko@redhat.com> - 1:10.2.2-4
2b540b
- Rebuild for LevelDB 1.18
2b540b
2b540b
* Tue Jul 19 2016 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:10.2.2-3
2b540b
- https://fedoraproject.org/wiki/Changes/Automatic_Provides_for_Python_RPM_Packages
2b540b
2b540b
* Tue Jun 21 2016 Boris Ranto <branto@redhat.com> - 1:10.2.2-2
2b540b
- New release (1:10.2.2-2)
2b540b
- fix tcmalloc handling in spec file
2b540b
2b540b
* Mon Jun 20 2016 Boris Ranto <branto@redhat.com> - 1:10.2.2-1
2b540b
- New version (1:10.2.2-1)
2b540b
- Disable erasure_codelib neon build
2b540b
- Do not use -momit-leaf-frame-pointer flag
2b540b
2b540b
* Mon May 16 2016 Boris Ranto <branto@redhat.com> - 1:10.2.1-1
2b540b
- New version (1:10.2.1-1)
2b540b
- Disable erasure_codelib neon build
2b540b
- Do not use -momit-leaf-frame-pointer flag
2b540b
2b540b
* Fri May 06 2016 Dan Horák <dan[at]danny.cz> - 10.2.0-3
2b540b
- fix build on s390(x) - gperftools/tcmalloc not available there
2b540b
2b540b
* Fri Apr 22 2016 Boris Ranto <branto@redhat.com> - 10.2.0-2
2b540b
- Do not use -momit-leaf-frame-pointer flag
2b540b
2b540b
* Fri Apr 22 2016 Boris Ranto <branto@redhat.com> - -
2b540b
- Rebase to version 10.2.0
2b540b
- Disable erasure_codelib neon build
2b540b
2b540b
* Mon Apr 11 2016 Richard W.M. Jones <rjones@redhat.com> - 1:9.2.0-5
2b540b
- Fix large startup times of processes linking to -lrbd.
2b540b
  Backport upstream commit 1c2831a2, fixes RHBZ#1319483.
2b540b
- Add workaround for XFS header brokenness.
2b540b
2b540b
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1:9.2.0-4
2b540b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
2b540b
2b540b
* Thu Jan 14 2016 Jonathan Wakely <jwakely@redhat.com> - 1:9.2.0-3
2b540b
- Rebuilt for Boost 1.60
2b540b
2b540b
* Mon Dec 14 2015 Dan Horák <dan[at]danny.cz> - 1:9.2.0-2
2b540b
- fix build on s390(x) - gperftools/tcmalloc not available there
2b540b
2b540b
* Tue Nov 10 2015 Boris Ranto <branto@redhat.com> - 1:9.2.0-1
2b540b
- Rebase to latest stable upstream version (9.2.0 - infernalis)
2b540b
- Use upstream spec file
2b540b
2b540b
* Tue Oct 27 2015 Boris Ranto <branto@redhat.com> - 1:0.94.5-1
2b540b
- Rebase to latest upstream version
2b540b
2b540b
* Tue Oct 20 2015 Boris Ranto <branto@redhat.com> - 1:0.94.4-1
2b540b
- Rebase to latest upstream version
2b540b
- The rtdsc patch got merged upstream and is already present in the release
2b540b
2b540b
* Thu Aug 27 2015 Jonathan Wakely <jwakely@redhat.com> - 1:0.94.3-2
2b540b
- Rebuilt for Boost 1.59
2b540b
2b540b
* Thu Aug 27 2015 Boris Ranto <branto@redhat.com> - 1:0.94.3-1
2b540b
- Rebase to latest upstream version
2b540b
- The boost patch got merged upstream and is already present in the release
2b540b
2b540b
* Fri Jul 31 2015 Richard W.M. Jones <rjones@redhat.com> - 1:0.94.2-4
2b540b
- Fix build against boost 1.58 (http://tracker.ceph.com/issues/11576).
2b540b
2b540b
* Wed Jul 29 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.94.2-3
2b540b
- Rebuilt for https://fedoraproject.org/wiki/Changes/F23Boost159
2b540b
2b540b
* Wed Jul 22 2015 David Tardon <dtardon@redhat.com> - 1:0.94.2-2
2b540b
- rebuild for Boost 1.58
2b540b
2b540b
* Thu Jul 16 2015 Boris Ranto <branto@redhat.com> - 1:0.94.2-1
2b540b
- Rebase to latest upstream version
2b540b
2b540b
* Wed Jun 17 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.94.1-5
2b540b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
2b540b
2b540b
* Mon Jun 08 2015 Dan Horák <dan[at]danny.cz> - 1:0.94.1-4
2b540b
- fix build on s390(x) - no gperftools there
2b540b
2b540b
* Thu May 21 2015 Boris Ranto <branto@redhat.com> - 1:0.94.1-3
2b540b
- Disable lttng support (rhbz#1223319)
2b540b
2b540b
* Mon May 18 2015 Boris Ranto <branto@redhat.com> - 1:0.94.1-2
2b540b
- Fix arm linking issue (rhbz#1222286)
2b540b
2b540b
* Tue Apr 14 2015 Boris Ranto <branto@redhat.com> - 1:0.94.1-1
2b540b
- Rebase to latest upstream version and sync-up the spec file
2b540b
- Add arm compilation patches
2b540b
2b540b
* Wed Apr 01 2015 Ken Dreyer <ktdreyer@ktdreyer.com> - 1:0.87.1-3
2b540b
- add version numbers to Obsoletes (RHBZ #1193182)
2b540b
2b540b
* Wed Mar 4 2015 Boris Ranto <branto@redhat.com> - 1:0.87.1-2
2b540b
- Perform a hardened build
2b540b
- Use git-formatted patches
2b540b
- Add patch for pthreads rwlock unlock problem
2b540b
- Do not remove conf files on uninstall
2b540b
- Remove the cleanup function, it is only necessary for f20 and f21
2b540b
2b540b
* Wed Feb 25 2015 Boris Ranto <branto@redhat.com> - 1:0.87.1-1
2b540b
- Rebase to latest upstream
2b540b
- Remove boost patch, it is in upstream tarball
2b540b
- Build with yasm, tarball contains fix for the SELinux issue
2b540b
2b540b
* Thu Jan 29 2015 Petr Machata <pmachata@redhat.com> - 1:0.87-2
2b540b
- Rebuild for boost 1.57.0
2b540b
- Include <boost/optional/optional_io.hpp> instead of
2b540b
  <boost/optional.hpp>.  Keep the old dumping behavior in
2b540b
  osd/ECBackend.cc (ceph-0.87-boost157.patch)
2b540b
2b540b
* Mon Nov 3 2014 Boris Ranto <branto@redhat.com> - 1:0.87-1
2b540b
- Rebase to latest major version (firefly -> giant)
2b540b
2b540b
* Thu Oct 16 2014 Boris Ranto 
2b540b
- Rebase to latest upstream version
2b540b
2b540b
* Sat Oct 11 2014 Boris Ranto <branto@redhat.com> - 1:0.80.6-3
2b540b
- Fix a typo in librados-devel vs librados2-devel dependency
2b540b
2b540b
* Fri Oct 10 2014 Boris Ranto <branto@redhat.com> - 1:0.80.6-2
2b540b
- Provide empty file list for python-ceph-compat and ceph-devel-compat
2b540b
2b540b
* Fri Oct 10 2014 Boris Ranto <branto@redhat.com> - 1:0.80.6-1
2b540b
- Rebase to 0.80.6
2b540b
- Split ceph-devel and python-ceph packages
2b540b
2b540b
* Tue Sep 9 2014 Dan Horák <dan[at]danny.cz> - 1:0.80.5-10
2b540b
- update Requires for s390(x)
2b540b
2b540b
* Wed Sep 3 2014 Boris Ranto <branto@redhat.com> - 1:0.80.5-9
2b540b
- Symlink librd.so.1 to /usr/lib64/qemu only on rhel6+ x86_64 (1136811)
2b540b
2b540b
* Thu Aug 21 2014 Boris Ranto <branto@redhat.com> - 1:0.80.5-8
2b540b
- Revert the previous change
2b540b
- Fix bz 1118504, second attempt (yasm appears to be the package that caused this
2b540b
- Fix bogus dates
2b540b
2b540b
* Wed Aug 20 2014 Boris Ranto <branto@redhat.com> - 1:0.80.5-7
2b540b
- Several more merges from file to try to fix the selinux issue (1118504)
2b540b
2b540b
* Sun Aug 17 2014 Kalev Lember <kalevlember@gmail.com> - 1:0.80.5-6
2b540b
- Obsolete ceph-libcephfs
2b540b
2b540b
* Sat Aug 16 2014 Boris Ranto <branto@redhat.com> - 1:0.80.5-5
2b540b
- Do not require xfsprogs/xfsprogs-devel for el6
2b540b
- Require gperftools-devel for non-ppc*/s390* architectures only
2b540b
- Do not require junit -- no need to build libcephfs-test.jar
2b540b
- Build without libxfs for el6
2b540b
- Build without tcmalloc for ppc*/s390* architectures
2b540b
- Location of mkcephfs must depend on a rhel release
2b540b
- Use epoch in the Requires fields [1130700]
2b540b
2b540b
* Sat Aug 16 2014 Boris Ranto <branto@redhat.com> - 1:0.80.5-4
2b540b
- Use the proper version name in Obsoletes
2b540b
2b540b
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1:0.80.5-3
2b540b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
2b540b
2b540b
* Fri Aug 15 2014 Boris Ranto <branto@redhat.com> - 1:0.80.5-2
2b540b
- Add the arm pthread hack
2b540b
2b540b
* Fri Aug 15 2014 Boris Ranto <branto@redhat.com> - 1:0.80.5-1
2b540b
- Bump the Epoch, we need to keep the latest stable, not development, ceph version in fedora
2b540b
- Use the upstream spec file with the ceph-libs split
2b540b
- Add libs-compat subpackage [1116546]
2b540b
- use fedora in rhel 7 checks
2b540b
- obsolete libcephfs [1116614]
2b540b
- depend on redhat-lsb-core for the initscript [1108696]
2b540b
2b540b
* Wed Aug 13 2014 Kalev Lember <kalevlember@gmail.com> - 0.81.0-6
2b540b
- Add obsoletes to keep the upgrade path working (#1118510)
2b540b
2b540b
* Mon Jul 7 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 0.81.0-5
2b540b
- revert to old spec until after f21 branch
2b540b
2b540b
* Fri Jul 4 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
2b540b
- temporary exclude f21/armv7hl. N.B. it builds fine on f20/armv7hl.
2b540b
2b540b
* Fri Jul 4 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 0.81.0-4
2b540b
- upstream ceph.spec file
2b540b
2b540b
* Tue Jul 1 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 0.81.0-3
2b540b
- upstream ceph.spec file
2b540b
2b540b
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.81.0-2
2b540b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
2b540b
2b540b
* Thu Jun 5 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
2b540b
- el6 ppc64 likewise for tcmalloc, merge from origin/el6
2b540b
2b540b
* Thu Jun 5 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com>
2b540b
- el6 ppc64 does not have gperftools, merge from origin/el6
2b540b
2b540b
* Thu Jun 5 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 0.81.0-1
2b540b
- ceph-0.81.0
2b540b
2b540b
* Wed Jun  4 2014 Peter Robinson <pbrobinson@fedoraproject.org> 0.80.1-5
2b540b
- gperftools now available on aarch64/ppc64
2b540b
2b540b
* Fri May 23 2014 Petr Machata <pmachata@redhat.com> - 0.80.1-4
2b540b
- Rebuild for boost 1.55.0
2b540b
2b540b
* Fri May 23 2014 David Tardon <dtardon@redhat.com> - 0.80.1-3
2b540b
- rebuild for boost 1.55.0
2b540b
2b540b
* Wed May 14 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 0.80.1-2
2b540b
- build epel-6
2b540b
- exclude %%{_libdir}/ceph/erasure-code in base package
2b540b
2b540b
* Tue May 13 2014 Kaleb S. KEITHLEY <kkeithle[at]redhat.com> - 0.80.1-1
2b540b
- Update to latest stable upstream release, BZ 1095201
2b540b
- PIE, _hardened_build, BZ 955174
2b540b
2b540b
* Thu Feb 06 2014 Ken Dreyer <ken.dreyer@inktank.com> - 0.72.2-2
2b540b
- Move plugins from -devel into -libs package (#891993). Thanks Michael
2b540b
  Schwendt.
2b540b
2b540b
* Mon Jan 06 2014 Ken Dreyer <ken.dreyer@inktank.com> 0.72.2-1
2b540b
- Update to latest stable upstream release
2b540b
- Use HTTPS for URLs
2b540b
- Submit Automake 1.12 patch upstream
2b540b
- Move unversioned shared libs from ceph-libs into ceph-devel
2b540b
2b540b
* Wed Dec 18 2013 Marcin Juszkiewicz <mjuszkiewicz@redhat.com> 0.67.3-4
2b540b
- build without tcmalloc on aarch64 (no gperftools)
2b540b
2b540b
* Sat Nov 30 2013 Peter Robinson <pbrobinson@fedoraproject.org> 0.67.3-3
2b540b
- gperftools not currently available on aarch64
2b540b
2b540b
* Mon Oct 07 2013 Dan Horák <dan[at]danny.cz> - 0.67.3-2
2b540b
- fix build on non-x86_64 64-bit arches
2b540b
2b540b
* Wed Sep 11 2013 Josef Bacik <josef@toxicpanda.com> - 0.67.3-1
2b540b
- update to 0.67.3
2b540b
2b540b
* Wed Sep 11 2013 Michael Schwendt <mschwendt@fedoraproject.org> - 0.61.7-3
2b540b
- let base package include all its documentation files via %%doc magic,
2b540b
  so for Fedora 20 Unversioned Docdirs no files are included accidentally
2b540b
- include the sample config files again (instead of just an empty docdir
2b540b
  that has been added for #846735)
2b540b
- don't include librbd.so.1 also in -devel package (#1003202)
2b540b
- move one misplaced rados plugin from -devel into -libs package (#891993)
2b540b
- include missing directories in -devel and -libs packages
2b540b
- move librados-config into the -devel pkg where its manual page is, too
2b540b
- add %%_isa to subpackage dependencies
2b540b
- don't use %%defattr anymore
2b540b
- add V=1 to make invocation for verbose build output
2b540b
2b540b
* Wed Jul 31 2013 Peter Robinson <pbrobinson@fedoraproject.org> 0.61.7-2
2b540b
- re-enable tmalloc on arm now gperftools is fixed
2b540b
2b540b
* Mon Jul 29 2013 Josef Bacik <josef@toxicpanda.com> - 0.61.7-1
2b540b
- Update to 0.61.7
2b540b
2b540b
* Sat Jul 27 2013 pmachata@redhat.com - 0.56.4-2
2b540b
- Rebuild for boost 1.54.0
2b540b
2b540b
* Fri Mar 29 2013 Josef Bacik <josef@toxicpanda.com> - 0.56.4-1
2b540b
- Update to 0.56.4
2b540b
- Add upstream d02340d90c9d30d44c962bea7171db3fe3bfba8e to fix logrotate
2b540b
2b540b
* Wed Feb 20 2013 Josef Bacik <josef@toxicpanda.com> - 0.56.3-1
2b540b
- Update to 0.56.3
2b540b
2b540b
* Mon Feb 11 2013 Richard W.M. Jones <rjones@redhat.com> - 0.53-2
2b540b
- Rebuilt to try to fix boost dependency problem in Rawhide.
2b540b
2b540b
* Thu Nov  1 2012 Josef Bacik <josef@toxicpanda.com> - 0.53-1
2b540b
- Update to 0.53
2b540b
2b540b
* Mon Sep 24 2012 Jonathan Dieter <jdieter@lesbg.com> - 0.51-3
2b540b
- Fix automake 1.12 error
2b540b
- Rebuild after buildroot was messed up
2b540b
2b540b
* Tue Sep 18 2012 Jonathan Dieter <jdieter@lesbg.com> - 0.51-2
2b540b
- Use system leveldb
2b540b
2b540b
* Fri Sep 07 2012 David Nalley <david@gnsa.us> - 0.51-1
2b540b
- Updating to 0.51
2b540b
- Updated url and source url.
2b540b
2b540b
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.46-2
2b540b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
2b540b
2b540b
* Wed May  9 2012 Josef Bacik <josef@toxicpanda.com> - 0.46-1
2b540b
- updated to upstream 0.46
2b540b
- broke out libcephfs (rhbz# 812975)
2b540b
2b540b
* Mon Apr 23 2012 Dan Horák <dan[at]danny.cz> - 0.45-2
2b540b
- fix detection of C++11 atomic header
2b540b
2b540b
* Thu Apr 12 2012 Josef Bacik <josef@toxicpanda.com> - 0.45-1
2b540b
- updating to upstream 0.45
2b540b
2b540b
* Wed Apr  4 2012 Niels de Vos <devos@fedoraproject.org> - 0.44-5
2b540b
- Add LDFLAGS=-lpthread on any ARM architecture
2b540b
- Add CFLAGS=-DAO_USE_PTHREAD_DEFS on ARMv5tel
2b540b
2b540b
* Mon Mar 26 2012 Dan Horák <dan[at]danny.cz> 0.44-4
2b540b
- gperftools not available also on ppc
2b540b
2b540b
* Mon Mar 26 2012 Jonathan Dieter <jdieter@lesbg.com> - 0.44-3
2b540b
- Remove unneeded patch
2b540b
2b540b
* Sun Mar 25 2012 Jonathan Dieter <jdieter@lesbg.com> - 0.44-2
2b540b
- Update to 0.44
2b540b
- Fix build problems
2b540b
2b540b
* Mon Mar  5 2012 Jonathan Dieter <jdieter@lesbg.com> - 0.43-1
2b540b
- Update to 0.43
2b540b
- Remove upstreamed compile fixes patch
2b540b
- Remove obsoleted dump_pop patch
2b540b
2b540b
* Tue Feb 28 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.41-2
2b540b
- Rebuilt for c++ ABI breakage
2b540b
2b540b
* Thu Feb 16 2012 Tom Callaway <spot@fedoraproject.org> 0.41-1
2b540b
- update to 0.41
2b540b
- fix issues preventing build
2b540b
- rebuild against gperftools
2b540b
2b540b
* Sat Dec 03 2011 David Nalley <david@gnsa.us> 0.38-1
2b540b
- updating to upstream 0.39
2b540b
2b540b
* Sat Nov 05 2011 David Nalley <david@gnsa.us> 0.37-1
2b540b
- create /etc/ceph - bug 745462
2b540b
- upgrading to 0.37, fixing 745460, 691033
2b540b
- fixing various logrotate bugs 748930, 747101
2b540b
2b540b
* Fri Aug 19 2011 Dan Horák <dan[at]danny.cz> 0.31-4
2b540b
- google-perftools not available also on s390(x)
2b540b
2b540b
* Mon Jul 25 2011 Karsten Hopp <karsten@redhat.com> 0.31-3
2b540b
- build without tcmalloc on ppc64, BR google-perftools is not available there
2b540b
2b540b
* Tue Jul 12 2011 Josef Bacik <josef@toxicpanda.com> 0.31-2
2b540b
- Remove curl/types.h include since we don't use it anymore
2b540b
2b540b
* Tue Jul 12 2011 Josef Bacik <josef@toxicpanda.com> 0.31-1
2b540b
- Update to 0.31
2b540b
2b540b
* Tue Apr  5 2011 Josef Bacik <josef@toxicpanda.com> 0.26-2
2b540b
- Add the compile fix patch
2b540b
2b540b
* Tue Apr  5 2011 Josef Bacik <josef@toxicpanda.com> 0.26
2b540b
- Update to 0.26
2b540b
2b540b
* Tue Mar 22 2011 Josef Bacik <josef@toxicpanda.com> 0.25.1-1
2b540b
- Update to 0.25.1
2b540b
2b540b
* Tue Feb 08 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.21.3-2
2b540b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
2b540b
2b540b
* Wed Sep 29 2010 Steven Pritchard <steve@kspei.com> 0.21.3-1
2b540b
- Update to 0.21.3.
2b540b
2b540b
* Mon Aug 30 2010 Steven Pritchard <steve@kspei.com> 0.21.2-1
2b540b
- Update to 0.21.2.
2b540b
2b540b
* Thu Aug 26 2010 Steven Pritchard <steve@kspei.com> 0.21.1-1
2b540b
- Update to 0.21.1.
2b540b
- Sample configs moved to /usr/share/doc/ceph/.
2b540b
- Added cclass, rbd, and cclsinfo.
2b540b
- Dropped mkmonfs and rbdtool.
2b540b
- mkcephfs moved to /sbin.
2b540b
- Add libcls_rbd.so.
2b540b
2b540b
* Tue Jul  6 2010 Josef Bacik <josef@toxicpanda.com> 0.20.2-1
2b540b
- update to 0.20.2
2b540b
2b540b
* Wed May  5 2010 Josef Bacik <josef@toxicpanda.com> 0.20-1
2b540b
- update to 0.20
2b540b
- disable hadoop building
2b540b
- remove all the test binaries properly
2b540b
2b540b
* Fri Apr 30 2010 Sage Weil <sage@newdream.net> 0.19.1-5
2b540b
- Remove java deps (no need to build hadoop by default)
2b540b
- Include all required librados helpers
2b540b
- Include fetch_config sample
2b540b
- Include rbdtool
2b540b
- Remove misc debugging, test binaries
2b540b
2b540b
* Fri Apr 30 2010 Josef Bacik <josef@toxicpanda.com> 0.19.1-4
2b540b
- Add java-devel and java tricks to get hadoop to build
2b540b
2b540b
* Mon Apr 26 2010 Josef Bacik <josef@toxicpanda.com> 0.19.1-3
2b540b
- Move the rados and cauthtool man pages into the base package
2b540b
2b540b
* Sun Apr 25 2010 Jonathan Dieter <jdieter@lesbg.com> 0.19.1-2
2b540b
- Add missing libhadoopcephfs.so* to file list
2b540b
- Add COPYING to all subpackages
2b540b
- Fix ownership of /usr/lib[64]/ceph
2b540b
- Enhance description of fuse client
2b540b
2b540b
* Tue Apr 20 2010 Josef Bacik <josef@toxicpanda.com> 0.19.1-1
2b540b
- Update to 0.19.1
2b540b
2b540b
* Mon Feb  8 2010 Josef Bacik <josef@toxicpanda.com> 0.18-1
2b540b
- Initial spec file creation, based on the template provided in the ceph src