New upstream release 4.1.0
- Changed buildreqs list to be one per line - Skipped patches included upstream - Rebased sphinx build patch - Changed description to match upstream - Added basic buildreqs gcc and make - Included vcs_version.h and vrt.h to produce correct provides, even when building in a non-standard buildroot - Patched local find_provides similarily - Added a couple of patches that adjusts test values for the koji i686 and ppc64 build servers - Added -fPIC and -pie for el6 rebuilds - redhat subdir is now fetched from new upstream gitrepo
This commit is contained in:
parent
db720de4b7
commit
4b170cbec4
2
.gitignore
vendored
2
.gitignore
vendored
@ -11,3 +11,5 @@ varnish-2.1.3.tar.gz
|
|||||||
/varnish-4.0.1.tar.gz
|
/varnish-4.0.1.tar.gz
|
||||||
/varnish-4.0.2.tar.gz
|
/varnish-4.0.2.tar.gz
|
||||||
/varnish-4.0.3.tar.gz
|
/varnish-4.0.3.tar.gz
|
||||||
|
/varnish-4.1.0.tar.gz
|
||||||
|
/varnish-cache-redhat-f3dbcce.tar.gz
|
||||||
|
3
sources
3
sources
@ -1 +1,2 @@
|
|||||||
16a683f2e41f7d80219cec5d4649380c varnish-4.0.3.tar.gz
|
d93e32b59c0c7487180a37781aae13f7 varnish-4.1.0.tar.gz
|
||||||
|
fcc87f5801ee05c6d808e8962893ecc1 varnish-cache-redhat-f3dbcce.tar.gz
|
||||||
|
11
varnish-4.1.0.adjust_pcre_test_r01576.patch
Normal file
11
varnish-4.1.0.adjust_pcre_test_r01576.patch
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- bin/varnishtest/tests/r01576.vtc.orig 2015-09-30 13:39:14.000000000 +0200
|
||||||
|
+++ bin/varnishtest/tests/r01576.vtc 2015-10-06 00:52:50.921509265 +0200
|
||||||
|
@@ -42,7 +42,7 @@
|
||||||
|
|
||||||
|
# This should fail with default params and JIT/no-JIT
|
||||||
|
client c1 {
|
||||||
|
- txreq -url /aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||||
|
+ txreq -url /aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
|
||||||
|
rxresp
|
||||||
|
} -run
|
||||||
|
|
14
varnish-4.1.0.fix_dns_test_corner_case_v00017.patch
Normal file
14
varnish-4.1.0.fix_dns_test_corner_case_v00017.patch
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
--- bin/varnishtest/tests/v00017.vtc.orig 2015-09-30 13:39:14.000000000 +0200
|
||||||
|
+++ bin/varnishtest/tests/v00017.vtc 2015-10-05 13:58:05.129191488 +0200
|
||||||
|
@@ -36,9 +36,9 @@
|
||||||
|
sub vcl_recv { if (client.ip ~ a) { return(pass); } }
|
||||||
|
}
|
||||||
|
|
||||||
|
-varnish v1 -errvcl {DNS lookup(10.1.2.): } {
|
||||||
|
+varnish v1 -errvcl {DNS lookup(198..2.): } {
|
||||||
|
backend b { .host = "127.0.0.1"; }
|
||||||
|
- acl a { "10.1.2."; }
|
||||||
|
+ acl a { "198..2."; }
|
||||||
|
sub vcl_recv { if (client.ip ~ a) { return(pass); } }
|
||||||
|
}
|
||||||
|
|
11
varnish-4.1.0.fix_find-provides.patch
Normal file
11
varnish-4.1.0.fix_find-provides.patch
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
--- redhat/find-provides.orig 2015-10-04 16:55:34.057574682 +0200
|
||||||
|
+++ redhat/find-provides 2015-10-04 16:56:04.120280796 +0200
|
||||||
|
@@ -9,8 +9,6 @@
|
||||||
|
/usr/lib/rpm/find-provides "$@"
|
||||||
|
fi
|
||||||
|
|
||||||
|
-# We don't install vcs_version.h, so we can't use RPM_BUILD_ROOT directly.
|
||||||
|
-cd /builddir/build/BUILD/varnish* || true
|
||||||
|
cd ${RPM_BUILD_ROOT}/../../BUILD/varnish* || true
|
||||||
|
|
||||||
|
printf '#include "vcs_version.h"\nVCS_Version\n' \
|
10
varnish-4.1.0.fix_ld_library_path_in_sphinx_build.patch
Normal file
10
varnish-4.1.0.fix_ld_library_path_in_sphinx_build.patch
Normal file
@ -0,0 +1,10 @@
|
|||||||
|
--- doc/sphinx/Makefile.in.orig 2015-10-04 09:30:26.260411617 +0200
|
||||||
|
+++ doc/sphinx/Makefile.in 2015-10-04 09:31:05.661090770 +0200
|
||||||
|
@@ -602,6 +602,7 @@
|
||||||
|
rm -rf $(BUILDDIR)
|
||||||
|
|
||||||
|
include/params.rst: $(top_builddir)/bin/varnishd/varnishd
|
||||||
|
+ LD_LIBRARY_PATH=$(top_builddir)/lib/libvarnish/.libs:$(top_builddir)/lib/libvarnishcompat/.libs:$(top_builddir)/lib/libvcc/.libs:$(top_builddir)/lib/libvgz/.libs \
|
||||||
|
$(top_builddir)/bin/varnishd/varnishd -x dumprstparam > include/params.rst
|
||||||
|
|
||||||
|
# XXX add varnishstat here when it's been _opt2rst'ed
|
107
varnish.spec
107
varnish.spec
@ -1,29 +1,52 @@
|
|||||||
%global _hardened_build 1
|
%global _hardened_build 1
|
||||||
#% define v_rc beta1
|
%define XXv_rc beta1
|
||||||
%define vd_rc %{?v_rc:-%{?v_rc}}
|
%define vd_rc %{?v_rc:-%{?v_rc}}
|
||||||
%define _use_internal_dependency_generator 0
|
%define _use_internal_dependency_generator 0
|
||||||
%define __find_provides %{_builddir}/%{name}-%{version}%{?v_rc:-%{?v_rc}}/redhat/find-provides
|
%define __find_provides %{_builddir}/%{name}-%{version}%{?v_rc:-%{?v_rc}}/redhat/find-provides
|
||||||
|
|
||||||
|
# Package scripts are now external
|
||||||
|
# https://github.com/varnish/varnish-cache-redhat
|
||||||
|
%define commit1 f3dbcce7ac81165af2d4796ec222e10adfb11544
|
||||||
|
%global shortcommit1 %(c=%{commit1}; echo ${c:0:7})
|
||||||
|
|
||||||
Summary: High-performance HTTP accelerator
|
Summary: High-performance HTTP accelerator
|
||||||
Name: varnish
|
Name: varnish
|
||||||
Version: 4.0.3
|
Version: 4.1.0
|
||||||
Release: 6%{?v_rc}%{?dist}
|
Release: 1%{?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/
|
||||||
Source0: http://repo.varnish-cache.org/source/%{name}-%{version}.tar.gz
|
Source0: http://repo.varnish-cache.org/source/%{name}-%{version}%{?vd_rc}.tar.gz
|
||||||
#Source0: %{name}-%{version}%{?vd_rc}.tar.gz
|
Source1: http://github.com/varnish/varnish-cache-redhat/archive/%{commit1}.tar.gz#/varnish-cache-redhat-%{shortcommit1}.tar.gz
|
||||||
#Source0: %{name}-trunk.tar.gz
|
Patch1: varnish-4.1.0.fix_ld_library_path_in_sphinx_build.patch
|
||||||
#Source0: http://repo.varnish-cache.org/snapshots/%{name}-%{version}%{?vd_rc}.tar.gz
|
|
||||||
Patch1: varnish-4.0.2.fix_ld_library_path_in_sphinx_build.patch
|
|
||||||
Patch2: varnish-4.0.3_fix_Werror_el6.patch
|
Patch2: varnish-4.0.3_fix_Werror_el6.patch
|
||||||
Patch3: varnish-4.0.3_fix_python24.el5.patch
|
Patch3: varnish-4.0.3_fix_python24.el5.patch
|
||||||
Patch4: varnish-4.0.3_fix_varnish4_selinux.el6.patch
|
Patch4: varnish-4.0.3_fix_varnish4_selinux.el6.patch
|
||||||
Patch5: varnish-4.0.3_fix_content_length_bug.patch
|
Patch6: varnish-4.1.0.fix_find-provides.patch
|
||||||
|
Patch7: varnish-4.1.0.fix_dns_test_corner_case_v00017.patch
|
||||||
|
Patch8: varnish-4.1.0.adjust_pcre_test_r01576.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
|
# To build from git, start with a make dist, see redhat/README.redhat
|
||||||
# You will need at least automake autoconf libtool python-docutils
|
# You will need at least automake autoconf libtool python-docutils
|
||||||
#BuildRequires: automake autoconf libtool python-docutils
|
#BuildRequires: automake
|
||||||
BuildRequires: ncurses-devel groff pcre-devel pkgconfig python-docutils libedit-devel jemalloc-devel
|
#BuildRequires: autoconf
|
||||||
|
#BuildRequires: libtool
|
||||||
|
#BuildRequires: graphviz
|
||||||
|
|
||||||
|
%if 0%{?rhel} > 5
|
||||||
|
BuildRequires: python-sphinx
|
||||||
|
%endif
|
||||||
|
BuildRequires: python-docutils
|
||||||
|
BuildRequires: ncurses-devel
|
||||||
|
BuildRequires: groff
|
||||||
|
BuildRequires: pcre-devel
|
||||||
|
BuildRequires: pkgconfig
|
||||||
|
BuildRequires: libedit-devel
|
||||||
|
BuildRequires: jemalloc-devel
|
||||||
|
BuildRequires: gcc
|
||||||
|
BuildRequires: make
|
||||||
|
|
||||||
%if 0%{?rhel} == 6
|
%if 0%{?rhel} == 6
|
||||||
BuildRequires: selinux-policy
|
BuildRequires: selinux-policy
|
||||||
%endif
|
%endif
|
||||||
@ -37,7 +60,6 @@ Requires(pre): shadow-utils
|
|||||||
Requires(post): /sbin/chkconfig, /usr/bin/uuidgen
|
Requires(post): /sbin/chkconfig, /usr/bin/uuidgen
|
||||||
Requires(preun): /sbin/chkconfig
|
Requires(preun): /sbin/chkconfig
|
||||||
Requires(preun): /sbin/service
|
Requires(preun): /sbin/service
|
||||||
#Provides: varnishabi-4.0.0-2acedeb
|
|
||||||
%if %{undefined suse_version}
|
%if %{undefined suse_version}
|
||||||
Requires(preun): initscripts
|
Requires(preun): initscripts
|
||||||
%endif
|
%endif
|
||||||
@ -61,8 +83,14 @@ Requires: gcc
|
|||||||
|
|
||||||
%description
|
%description
|
||||||
This is Varnish Cache, a high-performance HTTP accelerator.
|
This is Varnish Cache, a high-performance HTTP accelerator.
|
||||||
Documentation wiki and additional information about Varnish is
|
|
||||||
available on the following web site: http://www.varnish-cache.org/
|
Varnish Cache stores web pages in memory so web servers don\'t have to
|
||||||
|
create the same web page over and over again. Varnish Cache serves
|
||||||
|
pages much faster than any application server; giving the website a
|
||||||
|
significant speed up.
|
||||||
|
|
||||||
|
Documentation wiki and additional information about Varnish Cache is
|
||||||
|
available on the following web site: https://www.varnish-cache.org/
|
||||||
|
|
||||||
%package libs
|
%package libs
|
||||||
Summary: Libraries for %{name}
|
Summary: Libraries for %{name}
|
||||||
@ -112,8 +140,8 @@ Minimal selinux policy for running varnish4
|
|||||||
|
|
||||||
%prep
|
%prep
|
||||||
%setup -q -n varnish-%{version}%{?vd_rc}
|
%setup -q -n varnish-%{version}%{?vd_rc}
|
||||||
#%setup -q -n varnish-trunk
|
tar xvzf %SOURCE1
|
||||||
|
ln -s varnish-cache-redhat-%{commit1} redhat
|
||||||
%patch1 -p0
|
%patch1 -p0
|
||||||
%if 0%{?rhel} <= 6 && 0%{?fedora} <= 12
|
%if 0%{?rhel} <= 6 && 0%{?fedora} <= 12
|
||||||
%patch2 -p0
|
%patch2 -p0
|
||||||
@ -124,12 +152,17 @@ Minimal selinux policy for running varnish4
|
|||||||
%if 0%{?rhel} == 6
|
%if 0%{?rhel} == 6
|
||||||
%patch4 -p0
|
%patch4 -p0
|
||||||
%endif
|
%endif
|
||||||
%patch5 -p1
|
%patch6 -p0
|
||||||
|
%patch7 -p0
|
||||||
|
%patch8 -p0
|
||||||
|
|
||||||
%build
|
%build
|
||||||
#export CFLAGS="$CFLAGS -Wp,-D_FORTIFY_SOURCE=0"
|
%if 0%{?rhel} == 6
|
||||||
|
export CFLAGS="%{optflags} -fPIC"
|
||||||
|
export LDFLAGS=" -pie"
|
||||||
|
%endif
|
||||||
|
|
||||||
# Remove "--disable static" if you want to build static libraries
|
# 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 \
|
||||||
@ -153,11 +186,14 @@ make %{?_smp_mflags} V=1
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
rm -rf doc/sphinx/build/html/_sources
|
rm -rf doc/sphinx/build/html/_sources
|
||||||
mv doc/sphinx/build/html doc
|
|
||||||
rm -rf doc/sphinx/build
|
rm -rf doc/sphinx/build
|
||||||
|
sed -i "s,\${RPM_BUILD_ROOT}/../../BUILD/varnish\*,%{buildroot}%{_includedir}/%{name}," redhat/find-provides
|
||||||
|
|
||||||
%check
|
%check
|
||||||
make check LD_LIBRARY_PATH="%{buildroot}%{_libdir}:%{buildroot}%{_libdir}/%{name}" TESTS_PARALLELISM=5 VERBOSE=1
|
%ifarch ppc ppc64
|
||||||
|
rm bin/varnishtest/tests/u00000.vtc
|
||||||
|
%endif
|
||||||
|
make -j16 check LD_LIBRARY_PATH="%{buildroot}%{_libdir}:%{buildroot}%{_libdir}/%{name}" TESTS_PARALLELISM=5 VERBOSE=1
|
||||||
|
|
||||||
%install
|
%install
|
||||||
rm -rf %{buildroot}
|
rm -rf %{buildroot}
|
||||||
@ -175,6 +211,8 @@ mkdir -p %{buildroot}/var/run/varnish
|
|||||||
mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d/
|
mkdir -p %{buildroot}%{_sysconfdir}/ld.so.conf.d/
|
||||||
install -D -m 0644 etc/example.vcl %{buildroot}%{_sysconfdir}/varnish/default.vcl
|
install -D -m 0644 etc/example.vcl %{buildroot}%{_sysconfdir}/varnish/default.vcl
|
||||||
install -D -m 0644 redhat/varnish.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/varnish
|
install -D -m 0644 redhat/varnish.logrotate %{buildroot}%{_sysconfdir}/logrotate.d/varnish
|
||||||
|
install -D -m 0644 include/vcs_version.h %{buildroot}%{_includedir}/varnish
|
||||||
|
install -D -m 0644 include/vrt.h %{buildroot}%{_includedir}/varnish
|
||||||
|
|
||||||
# systemd support
|
# systemd support
|
||||||
%if 0%{?fedora} >= 17 || 0%{?rhel} >= 7
|
%if 0%{?fedora} >= 17 || 0%{?rhel} >= 7
|
||||||
@ -214,7 +252,7 @@ rm -rf %{buildroot}
|
|||||||
%{_mandir}/man1/*.1*
|
%{_mandir}/man1/*.1*
|
||||||
%{_mandir}/man3/*.3*
|
%{_mandir}/man3/*.3*
|
||||||
%{_mandir}/man7/*.7*
|
%{_mandir}/man7/*.7*
|
||||||
%doc LICENSE README redhat/README.redhat ChangeLog
|
%doc LICENSE README redhat/README.rst ChangeLog
|
||||||
%doc etc/builtin.vcl etc/example.vcl
|
%doc etc/builtin.vcl etc/example.vcl
|
||||||
%dir %{_sysconfdir}/varnish/
|
%dir %{_sysconfdir}/varnish/
|
||||||
%config(noreplace) %{_sysconfdir}/varnish/default.vcl
|
%config(noreplace) %{_sysconfdir}/varnish/default.vcl
|
||||||
@ -256,8 +294,10 @@ rm -rf %{buildroot}
|
|||||||
%defattr(-,root,root,-)
|
%defattr(-,root,root,-)
|
||||||
%doc LICENSE
|
%doc LICENSE
|
||||||
%doc doc/sphinx
|
%doc doc/sphinx
|
||||||
|
%if 0%{?rhel} > 5 || 0%{?fedora} > 12
|
||||||
%doc doc/html
|
%doc doc/html
|
||||||
%doc doc/changes*.html
|
%doc doc/changes*.html
|
||||||
|
%endif
|
||||||
|
|
||||||
#%files libs-static
|
#%files libs-static
|
||||||
#%{_libdir}/libvarnish.a
|
#%{_libdir}/libvarnish.a
|
||||||
@ -366,9 +406,32 @@ fi
|
|||||||
%endif
|
%endif
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Oct 09 2015 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.0-1
|
||||||
|
- New upstream release 4.1.0
|
||||||
|
- Changed buildreqs list to be one per line
|
||||||
|
- Skipped patches included upstream
|
||||||
|
- Rebased sphinx build patch
|
||||||
|
- Changed description to match upstream
|
||||||
|
- Added basic buildreqs gcc and make
|
||||||
|
- Included vcs_version.h and vrt.h to produce correct provides, even
|
||||||
|
when building in a non-standard buildroot
|
||||||
|
- Patched local find_provides similarily
|
||||||
|
- Added a couple of patches that adjusts test values for the koji
|
||||||
|
i686 and ppc64 build servers
|
||||||
|
- Added -fPIC and -pie for el6 rebuilds
|
||||||
|
- redhat subdir is now fetched from new upstream gitrepo
|
||||||
|
|
||||||
* Tue Sep 01 2015 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.0.3-6
|
* Tue Sep 01 2015 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.0.3-6
|
||||||
- Rebuilt for jemalloc-4.0.0
|
- Rebuilt for jemalloc-4.0.0
|
||||||
|
|
||||||
|
* Wed Aug 26 2015 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.0-0.1.tp1
|
||||||
|
- Added patch for varnish unix-jail, instead of old-style -u user
|
||||||
|
|
||||||
|
* Fri Aug 21 2015 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.1.0-0.0.tp1
|
||||||
|
- New upstream tech preview release
|
||||||
|
- Removed patches included upstream
|
||||||
|
- Prebuild html docs now placed in doc dir already
|
||||||
|
|
||||||
* Fri Aug 21 2015 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.0.3-5
|
* Fri Aug 21 2015 Ingvar Hagelund <ingvar@redpill-linpro.com> 4.0.3-5
|
||||||
- Added example vcl files explicitly. They are installed by make, but
|
- Added example vcl files explicitly. They are installed by make, but
|
||||||
have been removed by the cleaning of docroot in older rpmbuild. This makes
|
have been removed by the cleaning of docroot in older rpmbuild. This makes
|
||||||
|
Loading…
Reference in New Issue
Block a user