diff options
| -rw-r--r-- | libmemcached-last.spec | 46 | 
1 files changed, 42 insertions, 4 deletions
diff --git a/libmemcached-last.spec b/libmemcached-last.spec index bde3aaf..5994967 100644 --- a/libmemcached-last.spec +++ b/libmemcached-last.spec @@ -10,16 +10,20 @@  %global with_tests       %{?_witht_tests:1}%{!?_with_tests:0}  %global with_sasl        1  %global libname          libmemcached +%{?scl: %scl_package     %{libname}}  # libmemcached >= 1.0.16 have soname 11  %if 0%{?fedora} >= 19 || 0%{?rhel} >= 7 -Name:      libmemcached +# Standard build +Name:         %{libname}  %else -Name:      %{libname}-last +# Build for parallel install +%{?scl:Name:  %{?scl_prefix}%{libname}} +%{!?scl:Name: %{libname}-last}  %endif  Summary:   Client library and command line tools for memcached server  Version:   1.0.18 -Release:   2%{?dist} +Release:   3%{?dist}  License:   BSD  Group:     Applications/System  URL:       http://libmemcached.org/ @@ -42,13 +46,19 @@ BuildRequires: memcached  %if 0%{?fedora} >= 12 || 0%{?rhel} >= 6  BuildRequires: systemtap-sdt-devel  %endif -BuildRequires: libevent-devel +%if 0%{?scl:1} +BuildRequires: %{?scl_prefix}runtime +BuildRequires: %{?scl_prefix}libevent-devel  > 2 +%else +BuildRequires: libevent-devel > 2  %if "%{libname}" != "%{name}"  Conflicts:     %{libname}         < %{version}  Provides:      %{libname}         = %{version}-%{release}  Provides:      %{libname}%{?_isa} = %{version}-%{release}  %endif +%endif +  Provides:      bundled(bobjenkins-hash)  Requires:      %{name}-libs%{?_isa} = %{version}-%{release} @@ -85,11 +95,13 @@ Requires:   pkgconfig  %if %{with_sasl}  Requires:   cyrus-sasl-devel%{?_isa}  %endif +%if ! 0%{?scl:1}  %if "%{libname}" != "%{name}"  Conflicts:  %{libname}-devel         < %{version}  Provides:   %{libname}-devel         = %{version}-%{release}  Provides:   %{libname}-devel%{?_isa} = %{version}-%{release}  %endif +%endif  %description devel  This package contains the header files and development libraries @@ -101,6 +113,15 @@ you will need to install %{name}-devel.  Summary:    %{libname} libraries  Group:      System Environment/Libraries +%if 0%{?scl:1} +Requires:      %{?scl_prefix}libevent%{_isa} > 2 +Requires:      openssl%{?_isa} +Requires:      libstdc++%{?_isa} +%if %{with_sasl} +Requires:      cyrus-sasl-lib%{?_isa} +%endif +%endif +  %description libs  This package contains the %{libname} libraries version %{version}.  %if "%{libname}" != "%{name}" @@ -108,6 +129,15 @@ This package is designed to be installed beside %{libname}.  %endif +%if 0%{?scl:1} +# Filter in the SCL collection +%{?filter_provides_in: %filter_provides_in %{_libdir}/.*\.so} +%{?filter_requires_in: %filter_requires_in %{_libdir}/.*\.so} +%{?filter_requires_in: %filter_requires_in %{_bindir}/.*} +%{?filter_setup} +%endif + +  %prep  %setup -q -n %{libname}-%{version}  %patch0 -p1 @@ -117,6 +147,8 @@ cp -p tests/*.{cc,h} examples/  %build +%{?scl: . %{_scl_scripts}/enable} +  # option --with-memcached=false to disable server binary check (as we don't run test)  %configure \  %if %{with_tests} @@ -144,6 +176,9 @@ make %{_smp_mflags} V=1  %install  rm -rf %{buildroot} + +%{?scl: . %{_scl_scripts}/enable} +  make install  DESTDIR="%{buildroot}" AM_INSTALL_PROGRAM_FLAGS=""  # Hack: when sphinx-build too old (fedora < 14 and rhel < 7) @@ -210,6 +245,9 @@ rm -rf %{buildroot}  %changelog +* Sun Mar 23 2014 Remi Collet <remi@fedoraproject.org> - 1.0.18-3 +- allow SCL build +  * Wed Feb 19 2014 Remi Collet <remi@fedoraproject.org> - 1.0.18-2  - cleanups  | 
