SHA256
1
0
forked from pool/ceph

osc copypac from project:filesystems:ceph:jewel package:ceph revision:29

OBS-URL: https://build.opensuse.org/package/show/filesystems:ceph/ceph?expand=0&rev=3
This commit is contained in:
Nathan Cutler 2016-02-20 08:38:51 +00:00 committed by Git OBS Bridge
parent 9f06ea75cb
commit b495067e29
6 changed files with 63 additions and 22 deletions

17
README.packaging.txt Normal file
View File

@ -0,0 +1,17 @@
This package should use just the content of the git tree. If you need
to make changes, you have the following options:
* Make them in git and update the package from git (you can send merge
request if you don't have write access or if you want your patch to be
reviewed)
* Create a patch, add the patch to the package and let one of the
ceph packagers commit it for you
The online repository is at:
http://github.com/SUSE/ceph
For building the package from git run the service directly:
osc service disabledrun
This generates a new tarball from the git branch specified in _service and
extracts ceph.spec (which is itself generated from ceph.spec.in, which is
maintained in git) from it.

View File

@ -1,4 +1,4 @@
<servicedata> <servicedata>
<service name="tar_scm"> <service name="tar_scm">
<param name="url">git://github.com/SUSE/ceph.git</param> <param name="url">git://github.com/SUSE/ceph.git</param>
<param name="changesrevision">97c7d51a62c56b6b3b0552515dce860da742756b</param></service></servicedata> <param name="changesrevision">065598905847d138eaa6fc15451857cc64230b85</param></service></servicedata>

View File

@ -1,3 +0,0 @@
version https://git-lfs.github.com/spec/v1
oid sha256:1b0f27a5ad858ba15e3d252c82bb63393c2093e69cf1c9fa38020a34a3d934b6
size 12053612

View File

@ -0,0 +1,3 @@
version https://git-lfs.github.com/spec/v1
oid sha256:8d13596fc767b205be6989568aff5a48c5d167e51f4870c9e54995f18e827fe3
size 11895708

View File

@ -1,8 +1,11 @@
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Feb 17 15:33:27 UTC 2016 - ncutler@suse.com Fri Feb 19 19:05:48 UTC 2016 - ncutler@suse.com
- Update to version 10.0.2+git.1455722692.97c7d51: - Update to version 10.0.2+git.1455908565.a9805ef:
+ src/test/erasure-code/Makefile.am: avoid versioning shared libraries + ceph.spec.in: disable make check ulimit checking
+ Makefile: workaround an automake bug for "make check"
+ src/yasm-wrapper: ignore parameters starting with ggc-min
+ Refrain from versioning and packaging libec test plugins
------------------------------------------------------------------- -------------------------------------------------------------------
Wed Feb 17 11:27:01 UTC 2016 - ncutler@suse.com Wed Feb 17 11:27:01 UTC 2016 - ncutler@suse.com
@ -35,7 +38,7 @@ Mon Feb 08 22:22:45 UTC 2016 - ncutler@suse.com
+ ceph.spec.in: add copyright notice + ceph.spec.in: add copyright notice
+ ceph.spec.in: add license declaration + ceph.spec.in: add license declaration
+ ceph.spec.in: do not mention Fedora-specific patch + ceph.spec.in: do not mention Fedora-specific patch
+ ceph.spec.in: specify source as local tarball + ceph.spec.in: add local sources
(all to placate Factory checker script) (all to placate Factory checker script)
- _service: switch to .xz for tarball compression - _service: switch to .xz for tarball compression
(recommended by Factory) (recommended by Factory)

View File

@ -67,11 +67,15 @@ restorecon -R /var/log/ceph > /dev/null 2>&1;
%global _with_lttng 1 %global _with_lttng 1
%endif %endif
# unify libexec for all targets
%global _libexecdir %{_exec_prefix}/lib
################################################################################# #################################################################################
# common # common
################################################################################# #################################################################################
Name: ceph Name: ceph
Version: 10.0.2+git.1455722692.97c7d51 Version: 10.0.2+git.1455914104.0655989
Release: 0 Release: 0
Summary: User space components of the Ceph file system Summary: User space components of the Ceph file system
License: LGPL-2.1 and CC-BY-SA-1.0 and GPL-2.0 and BSL-1.0 and GPL-2.0-with-autoconf-exception and BSD-3-Clause and MIT License: LGPL-2.1 and CC-BY-SA-1.0 and GPL-2.0 and BSL-1.0 and GPL-2.0-with-autoconf-exception and BSD-3-Clause and MIT
@ -80,6 +84,7 @@ Group: System/Filesystems
%endif %endif
URL: http://ceph.com/ URL: http://ceph.com/
Source0: %{name}-%{version}.tar.xz Source0: %{name}-%{version}.tar.xz
Source99: ceph-rpmlintrc
################################################################################# #################################################################################
# dependencies that apply across all distro families # dependencies that apply across all distro families
################################################################################# #################################################################################
@ -316,9 +321,7 @@ managers such as Pacemaker.
Summary: RADOS distributed object store client library Summary: RADOS distributed object store client library
Group: System Environment/Libraries Group: System Environment/Libraries
License: LGPL-2.0 License: LGPL-2.0
%if 0%{?rhel} || 0%{?fedora}
Obsoletes: ceph-libs < %{version}-%{release} Obsoletes: ceph-libs < %{version}-%{release}
%endif
%description -n librados2 %description -n librados2
RADOS is a reliable, autonomic distributed object storage cluster RADOS is a reliable, autonomic distributed object storage cluster
developed as part of the Ceph distributed storage system. This is a developed as part of the Ceph distributed storage system. This is a
@ -349,7 +352,6 @@ object store.
Summary: RADOS striping interface Summary: RADOS striping interface
Group: System Environment/Libraries Group: System Environment/Libraries
License: LGPL-2.0 License: LGPL-2.0
Requires: librados2 = %{version}-%{release}
%description -n libradosstriper1 %description -n libradosstriper1
Striping interface built on top of the rados library, allowing Striping interface built on top of the rados library, allowing
to stripe bigger objects onto several standard rados objects using to stripe bigger objects onto several standard rados objects using
@ -370,10 +372,7 @@ that use RADOS striping interface.
Summary: RADOS block device client library Summary: RADOS block device client library
Group: System Environment/Libraries Group: System Environment/Libraries
License: LGPL-2.0 License: LGPL-2.0
Requires: librados2 = %{version}-%{release}
%if 0%{?rhel} || 0%{?fedora}
Obsoletes: ceph-libs < %{version}-%{release} Obsoletes: ceph-libs < %{version}-%{release}
%endif
%description -n librbd1 %description -n librbd1
RBD is a block device striped across multiple distributed objects in RBD is a block device striped across multiple distributed objects in
RADOS, a reliable, autonomic distributed object storage cluster RADOS, a reliable, autonomic distributed object storage cluster
@ -406,10 +405,8 @@ block device.
Summary: Ceph distributed file system client library Summary: Ceph distributed file system client library
Group: System Environment/Libraries Group: System Environment/Libraries
License: LGPL-2.0 License: LGPL-2.0
%if 0%{?rhel} || 0%{?fedora}
Obsoletes: ceph-libs < %{version}-%{release} Obsoletes: ceph-libs < %{version}-%{release}
Obsoletes: ceph-libcephfs Obsoletes: ceph-libcephfs
%endif
%description -n libcephfs1 %description -n libcephfs1
Ceph is a distributed network file system designed to provide excellent Ceph is a distributed network file system designed to provide excellent
performance, reliability, and scalability. This is a shared library performance, reliability, and scalability. This is a shared library
@ -586,6 +583,7 @@ export RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS | sed -e 's/i386/i486/'`
%{configure} CPPFLAGS="$java_inc" \ %{configure} CPPFLAGS="$java_inc" \
--prefix=/usr \ --prefix=/usr \
--libexecdir=%{_libexecdir} \
--localstatedir=/var \ --localstatedir=/var \
--sysconfdir=/etc \ --sysconfdir=/etc \
%if 0%{?_with_systemd} %if 0%{?_with_systemd}
@ -626,7 +624,7 @@ make %{?_smp_mflags}
%if 0%{with tests} %if 0%{with tests}
%check %check
# run in-tree unittests # run in-tree unittests
make %{?_smp_mflags} check-local make CHECK_ULIMIT=false %{?_smp_mflags} check-local
%endif %endif
@ -634,6 +632,20 @@ make %{?_smp_mflags} check-local
%install %install
make DESTDIR=$RPM_BUILD_ROOT install make DESTDIR=$RPM_BUILD_ROOT install
rm -f $RPM_BUILD_ROOT%{_libdir}/ceph/erasure-code/libec_example.so
rm -f $RPM_BUILD_ROOT%{_libdir}/ceph/erasure-code/libec_fail_to_initialize.so
rm -f $RPM_BUILD_ROOT%{_libdir}/ceph/erasure-code/libec_fail_to_register.so
rm -f $RPM_BUILD_ROOT%{_libdir}/ceph/erasure-code/libec_hangs.so
rm -f $RPM_BUILD_ROOT%{_libdir}/ceph/erasure-code/libec_missing_entry_point.so
rm -f $RPM_BUILD_ROOT%{_libdir}/ceph/erasure-code/libec_missing_version.so
rm -f $RPM_BUILD_ROOT%{_libdir}/ceph/erasure-code/libec_test_jerasure_generic.so
rm -f $RPM_BUILD_ROOT%{_libdir}/ceph/erasure-code/libec_test_jerasure_neon.so
rm -f $RPM_BUILD_ROOT%{_libdir}/ceph/erasure-code/libec_test_jerasure_sse3.so
rm -f $RPM_BUILD_ROOT%{_libdir}/ceph/erasure-code/libec_test_jerasure_sse4.so
rm -f $RPM_BUILD_ROOT%{_libdir}/ceph/erasure-code/libec_test_shec_generic.so
rm -f $RPM_BUILD_ROOT%{_libdir}/ceph/erasure-code/libec_test_shec_neon.so
rm -f $RPM_BUILD_ROOT%{_libdir}/ceph/erasure-code/libec_test_shec_sse3.so
rm -f $RPM_BUILD_ROOT%{_libdir}/ceph/erasure-code/libec_test_shec_sse4.so
find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';' find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';' find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
install -D src/etc-rbdmap $RPM_BUILD_ROOT%{_sysconfdir}/ceph/rbdmap install -D src/etc-rbdmap $RPM_BUILD_ROOT%{_sysconfdir}/ceph/rbdmap
@ -830,9 +842,9 @@ rm -rf $RPM_BUILD_ROOT
%else %else
/sbin/mount.ceph /sbin/mount.ceph
%endif %endif
%dir %{_exec_prefix}/lib/ceph %dir %{_libexecdir}/ceph
%{_exec_prefix}/lib/ceph/ceph_common.sh %{_libexecdir}/ceph/ceph_common.sh
%{_exec_prefix}/lib/ceph/ceph-osd-prestart.sh %{_libexecdir}/ceph/ceph-osd-prestart.sh
%dir %{_libdir}/rados-classes %dir %{_libdir}/rados-classes
%{_libdir}/rados-classes/libcls_cephfs.so* %{_libdir}/rados-classes/libcls_cephfs.so*
%{_libdir}/rados-classes/libcls_rbd.so* %{_libdir}/rados-classes/libcls_rbd.so*
@ -851,7 +863,16 @@ rm -rf $RPM_BUILD_ROOT
%{_libdir}/rados-classes/libcls_journal.so* %{_libdir}/rados-classes/libcls_journal.so*
%dir %{_libdir}/ceph %dir %{_libdir}/ceph
%dir %{_libdir}/ceph/erasure-code %dir %{_libdir}/ceph/erasure-code
%{_libdir}/ceph/erasure-code/libec_*.so* %{_libdir}/ceph/erasure-code/libec_isa.so
%{_libdir}/ceph/erasure-code/libec_jerasure.so
%{_libdir}/ceph/erasure-code/libec_jerasure_generic.so
%{_libdir}/ceph/erasure-code/libec_jerasure_sse3.so
%{_libdir}/ceph/erasure-code/libec_jerasure_sse4.so
%{_libdir}/ceph/erasure-code/libec_lrc.so
%{_libdir}/ceph/erasure-code/libec_shec.so
%{_libdir}/ceph/erasure-code/libec_shec_generic.so
%{_libdir}/ceph/erasure-code/libec_shec_sse3.so
%{_libdir}/ceph/erasure-code/libec_shec_sse4.so
%if 0%{?_with_lttng} %if 0%{?_with_lttng}
%{_libdir}/libos_tp.so* %{_libdir}/libos_tp.so*
%{_libdir}/libosd_tp.so* %{_libdir}/libosd_tp.so*