Removed out-commented stuff about building from git
- Removed out-commented sub package -libs-static - Use user varnish also for varnishlog and varnishncsa (#1371181) - Changed owner of /var/log/varnish, so varnishlog/ncsa can start (#1371181) - Reduced the number of parallell checks, to not overflow the builders
This commit is contained in:
parent
d642af87f9
commit
41424e0b1b
48
varnish.spec
48
varnish.spec
@ -12,7 +12,7 @@
|
|||||||
Summary: High-performance HTTP accelerator
|
Summary: High-performance HTTP accelerator
|
||||||
Name: varnish
|
Name: varnish
|
||||||
Version: 4.1.3
|
Version: 4.1.3
|
||||||
Release: 3%{?v_rc}%{?dist}
|
Release: 4%{?v_rc}%{?dist}
|
||||||
License: BSD
|
License: BSD
|
||||||
Group: System Environment/Daemons
|
Group: System Environment/Daemons
|
||||||
URL: http://www.varnish-cache.org/
|
URL: http://www.varnish-cache.org/
|
||||||
@ -25,13 +25,6 @@ Patch4: varnish-4.0.3_fix_varnish4_selinux.el6.patch
|
|||||||
Patch6: varnish-4.1.0.fix_find-provides.patch
|
Patch6: varnish-4.1.0.fix_find-provides.patch
|
||||||
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
|
||||||
|
|
||||||
# To build from git, start with a make dist, see redhat/README.redhat
|
|
||||||
# You will need at least automake autoconf libtool python-docutils
|
|
||||||
#BuildRequires: automake
|
|
||||||
#BuildRequires: autoconf
|
|
||||||
#BuildRequires: libtool
|
|
||||||
#BuildRequires: graphviz
|
|
||||||
|
|
||||||
%if 0%{?rhel} > 5
|
%if 0%{?rhel} > 5
|
||||||
BuildRequires: python-sphinx
|
BuildRequires: python-sphinx
|
||||||
%endif
|
%endif
|
||||||
@ -48,10 +41,10 @@ BuildRequires: make
|
|||||||
%if 0%{?rhel} == 6
|
%if 0%{?rhel} == 6
|
||||||
BuildRequires: selinux-policy
|
BuildRequires: selinux-policy
|
||||||
%endif
|
%endif
|
||||||
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
|
||||||
Requires: logrotate
|
Requires: logrotate
|
||||||
Requires: ncurses
|
Requires: ncurses
|
||||||
Requires: pcre
|
Requires: pcre
|
||||||
|
Requires: %{name}-libs%{?_isa} = %{version}-%{release}
|
||||||
Requires: jemalloc
|
Requires: jemalloc
|
||||||
Requires: redhat-rpm-config
|
Requires: redhat-rpm-config
|
||||||
Requires(pre): shadow-utils
|
Requires(pre): shadow-utils
|
||||||
@ -94,7 +87,7 @@ available on the following web site: https://www.varnish-cache.org/
|
|||||||
Summary: Libraries for %{name}
|
Summary: Libraries for %{name}
|
||||||
Group: System Environment/Libraries
|
Group: System Environment/Libraries
|
||||||
BuildRequires: ncurses-devel
|
BuildRequires: ncurses-devel
|
||||||
#Obsoletes: libvarnish1
|
|
||||||
%description libs
|
%description libs
|
||||||
Libraries for %{name}.
|
Libraries for %{name}.
|
||||||
Varnish Cache is a high-performance HTTP accelerator
|
Varnish Cache is a high-performance HTTP accelerator
|
||||||
@ -117,16 +110,6 @@ Group: Documentation
|
|||||||
%description docs
|
%description docs
|
||||||
Documentation files for %name
|
Documentation files for %name
|
||||||
|
|
||||||
#% package libs-static
|
|
||||||
#Summary: Files for static linking of %{name} library functions
|
|
||||||
#Group: Development/Libraries
|
|
||||||
#BuildRequires: ncurses-devel
|
|
||||||
#Requires: varnish-libs-devel = %{version}-%{release}
|
|
||||||
#
|
|
||||||
#% description libs-static
|
|
||||||
#Files for static linking of varnish library functions
|
|
||||||
#Varnish Cache is a high-performance HTTP accelerator
|
|
||||||
|
|
||||||
%if 0%{?rhel} == 6
|
%if 0%{?rhel} == 6
|
||||||
%package selinux
|
%package selinux
|
||||||
Summary: Minimal selinux policy for running varnish4
|
Summary: Minimal selinux policy for running varnish4
|
||||||
@ -164,11 +147,10 @@ export LDFLAGS=" -pie"
|
|||||||
export CFLAGS="%{optflags} -ffloat-store -fexcess-precision=standard"
|
export CFLAGS="%{optflags} -ffloat-store -fexcess-precision=standard"
|
||||||
%endif
|
%endif
|
||||||
%if 0%{?rhel} >= 5
|
%if 0%{?rhel} >= 5
|
||||||
export CFLAGS="%{optflags} -ffloat-store"
|
export CFLAGS="%{optflags} -fPIC -ffloat-store"
|
||||||
%endif
|
%endif
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
# Remove "--disable static" if you want to build static libraries
|
|
||||||
%configure --disable-static \
|
%configure --disable-static \
|
||||||
%if 0%{?rhel} <= 5 && 0%{?fedora} <= 12
|
%if 0%{?rhel} <= 5 && 0%{?fedora} <= 12
|
||||||
--with-rst2man=/bin/true \
|
--with-rst2man=/bin/true \
|
||||||
@ -191,6 +173,10 @@ make %{?_smp_mflags} V=1
|
|||||||
redhat/varnish.initrc redhat/varnishlog.initrc redhat/varnishncsa.initrc
|
redhat/varnish.initrc redhat/varnishlog.initrc redhat/varnishncsa.initrc
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
|
# One varnish user is enough
|
||||||
|
sed -i 's,User=varnishlog,User=varnish,g;' redhat/varnishlog.service
|
||||||
|
sed -i 's,User=varnishlog,User=varnish,g;' redhat/varnishncsa.service
|
||||||
|
|
||||||
# Explicit python, please
|
# Explicit python, please
|
||||||
sed -i 's/env python/python2/g;' lib/libvcc/vmodtool.py
|
sed -i 's/env python/python2/g;' lib/libvcc/vmodtool.py
|
||||||
|
|
||||||
@ -206,7 +192,7 @@ sed -i "s,\${RPM_BUILD_ROOT}/../../BUILD/varnish\*,%{buildroot}%{_includedir}/%{
|
|||||||
%ifarch ppc ppc64
|
%ifarch ppc ppc64
|
||||||
rm bin/varnishtest/tests/u00000.vtc
|
rm bin/varnishtest/tests/u00000.vtc
|
||||||
%endif
|
%endif
|
||||||
make -j5 check LD_LIBRARY_PATH="%{buildroot}%{_libdir}:%{buildroot}%{_libdir}/%{name}" TESTS_PARALLELISM=5 VERBOSE=1
|
make -j4 check LD_LIBRARY_PATH="%{buildroot}%{_libdir}:%{buildroot}%{_libdir}/%{name}" TESTS_PARALLELISM=4 VERBOSE=1
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf %{buildroot}
|
rm -rf %{buildroot}
|
||||||
@ -265,7 +251,7 @@ rm -rf %{buildroot}
|
|||||||
%{_sbindir}/*
|
%{_sbindir}/*
|
||||||
%{_bindir}/*
|
%{_bindir}/*
|
||||||
%{_var}/lib/varnish
|
%{_var}/lib/varnish
|
||||||
%attr(0700,root,root) %dir %{_var}/log/varnish
|
%attr(0700,varnish,varnish) %dir %{_var}/log/varnish
|
||||||
%{_mandir}/man1/*.1*
|
%{_mandir}/man1/*.1*
|
||||||
%{_mandir}/man3/*.3*
|
%{_mandir}/man3/*.3*
|
||||||
%{_mandir}/man7/*.7*
|
%{_mandir}/man7/*.7*
|
||||||
@ -321,13 +307,6 @@ rm -rf %{buildroot}
|
|||||||
%doc doc/changes*.html
|
%doc doc/changes*.html
|
||||||
%endif
|
%endif
|
||||||
|
|
||||||
#%files libs-static
|
|
||||||
#%{_libdir}/libvarnish.a
|
|
||||||
#%{_libdir}/libvarnishapi.a
|
|
||||||
#%{_libdir}/libvarnishcompat.a
|
|
||||||
#%{_libdir}/libvcc.a
|
|
||||||
#%doc LICENSE
|
|
||||||
|
|
||||||
%if 0%{?rhel} == 6
|
%if 0%{?rhel} == 6
|
||||||
%files selinux
|
%files selinux
|
||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
@ -419,6 +398,13 @@ fi
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Mon Aug 29 2016 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.3-4
|
||||||
|
- Removed out-commented stuff about building from git
|
||||||
|
- Removed out-commented sub package -libs-static
|
||||||
|
- Use user varnish also for varnishlog and varnishncsa (#1371181)
|
||||||
|
- Changed owner of /var/log/varnish, so varnishlog/ncsa can start (#1371181)
|
||||||
|
- Reduced the number of parallell checks, to not overflow the builders
|
||||||
|
|
||||||
* Fri Aug 05 2016 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.3-3
|
* Fri Aug 05 2016 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.3-3
|
||||||
- Reduced the number of parallell checks ran by make, to reduce
|
- Reduced the number of parallell checks ran by make, to reduce
|
||||||
stress on the builders
|
stress on the builders
|
||||||
|
Loading…
Reference in New Issue
Block a user