SHA256
1
0
forked from pool/varnish
2012-02-08 23:28:53 +00:00
committed by Git OBS Bridge
parent 6e7c66d063
commit d85a0ca41d
4 changed files with 52 additions and 70 deletions

View File

@@ -15,23 +15,25 @@
# Please submit bugfixes or comments via http://bugs.opensuse.org/
#
# norootforbuild
Name: varnish
Version: 2.1.5
%define library_name libvarnishapi1
Version: 3.0.2
Release: 0
#
License: BSD2c
Summary: Varnish is a high-performance HTTP accelerator
License: BSD-2-Clause
Group: Productivity/Networking/Web/Proxy
#
URL: http://varnish-cache.org/
#DL-URL: http://downloads.sourceforge.net/varnish/varnish-%version.tar.bz2
Source0: %name-%version.tar.xz
Source2: varnish.init
Source3: varnish.sysconfig
Source4: vcl.conf
Source5: varnish.logrotate
BuildRoot: %_tmppath/%name-%version-build
BuildRequires: libxslt, ncurses-devel, pcre-devel
%if %{suse_version} >= 1010
BuildRequires: pkg-config
%else
BuildRequires: pkgconfig
%endif
BuildRequires: pkgconfig, xz
Prereq(post): %_sbindir/useradd %_sbindir/groupadd
%if 0%{?suse_version} >= 1010
Recommends: logrotate
@@ -39,18 +41,8 @@ Recommends: logrotate
%define pkg_home %_localstatedir/lib/%name
%define pkg_logdir %_localstatedir/log/%name
%define pkg_cachedir %_localstatedir/cache/%name
#
URL: http://www.varnish-cache.org/
Source0: %name-%version.tar.xz
# http://downloads.sourceforge.net/varnish/varnish-%version.tar.bz2
Source2: varnish.init
Source3: varnish.sysconfig
Source4: vcl.conf
Source5: varnish.logrotate
#
Summary: Varnish is a high-performance HTTP accelerator
BuildRequires: xz
Requires: c_compiler
%description
Varnish is an HTTP accelerator. An HTTP accelerator (often called Reverse
Proxy) is an application that stores (caches) documents that have been
@@ -61,16 +53,10 @@ given the cached document, or a "fresh" document requested from a backend
server. The purpose of this is to minimize the requests going to the backend
server(s) by serving the same document to potentially many users.
Authors:
--------
Poul-Henning Kamp <phk@phk.freebsd.dk>
%define library_name libvarnish1
%package -n %library_name
Group: Productivity/Networking/Web/Proxy
#
Summary: Shared libraries for Varnish
%description -n %library_name
Varnish is an HTTP accelerator. An HTTP accelerator (often called Reverse
Proxy) is an application that stores (caches) documents that have been
@@ -81,20 +67,13 @@ given the cached document, or a "fresh" document requested from a backend
server. The purpose of this is to minimize the requests going to the backend
server(s) by serving the same document to potentially many users.
This package holds the shared libraries for varnish.
Authors:
--------
Poul-Henning Kamp <phk@phk.freebsd.dk>
%package devel
Group: Development/Libraries/C and C++
Requires: %name = %version
#
Summary: Development files for Varnish
%description devel
Varnish is an HTTP accelerator. An HTTP accelerator (often called Reverse
Proxy) is an application that stores (caches) documents that have been
@@ -105,15 +84,8 @@ given the cached document, or a "fresh" document requested from a backend
server. The purpose of this is to minimize the requests going to the backend
server(s) by serving the same document to potentially many users.
This package holds the development files for varnish.
Authors:
--------
Poul-Henning Kamp <phk@phk.freebsd.dk>
%prep
%setup -q
@@ -150,7 +122,7 @@ install -D -m 0644 %{S:4} %buildroot%_sysconfdir/%name/vcl.conf
install -D -m 0644 %{S:4} %buildroot%_sysconfdir/%name/vcl.conf.example
find "%buildroot" -type f -name "*.la" -delete
mkdir -p "%buildroot/%_localstatedir/log/varnish"
mkdir -p "%buildroot/%pkg_logdir"
%pre
%_bindir/getent group varnish >/dev/null || \
@@ -177,39 +149,37 @@ mkdir -p "%buildroot/%_localstatedir/log/varnish"
%postun -n %library_name -p /sbin/ldconfig
%files
%defattr(-,root,root,-)
%defattr(-,root,root)
%_initrddir/%name
%config(noreplace) %_sysconfdir/logrotate.d/varnish
%dir %attr(0750,root,varnish) %_sysconfdir/%name/
%config(noreplace) %attr(0640,root,varnish) %_sysconfdir/%name/vcl.conf
%config %attr(0640,root,varnish) %_sysconfdir/%name/vcl.conf.example
%config(noreplace) %attr(0640,root,varnish) %_sysconfdir/%name/default.vcl
%_libdir/varnish
%_sbindir/varnish*
%_mandir/man*/*
%doc ChangeLog LICENSE README
%dir %attr(0750,varnish,varnish) %pkg_home
%dir %attr(0750,varnish,varnish) %pkg_cachedir
%dir %attr(0750,varnish,varnish) %pkg_logdir
%if 0%{?suse_version}
%_sbindir/rc%name
/var/adm/fillup-templates/sysconfig.%name
%_localstatedir/adm/fillup-templates/sysconfig.%name
%else
%config(noreplace) %_sysconfdir/sysconfig/%name
%endif
%config(noreplace) %_sysconfdir/init.d/%name
#
%dir %attr(750,root,varnish) %_sysconfdir/%name/
%config(noreplace) %attr(640,root,varnish) %_sysconfdir/%name/vcl.conf
%config %attr(640,root,varnish) %_sysconfdir/%name/vcl.conf.example
%config(noreplace) %attr(640,root,varnish) %_sysconfdir/%name/default.vcl
#
%_sbindir/*
%doc %_mandir/*/*
%doc ChangeLog LICENSE README
%if ! 0%{?suse_version}
%doc redhat/README.redhat
%endif
%dir %attr(750,varnish,varnish) %pkg_home
%dir %attr(750,varnish,varnish) %pkg_cachedir
%config(noreplace) %_sysconfdir/logrotate.d/varnish
%dir %attr(750,varnish,varnish) %_localstatedir/log/varnish
%files -n %library_name
%defattr(-,root,root,-)
%_libdir/*.so.*
%_libdir/libvarnishapi.so.1*
%files devel
%defattr(-,root,root,-)
%_includedir/varnish/
%_includedir/varnish
%_libdir/pkgconfig/*
%_libdir/*.so
%_libdir/libvarnishapi.so
%changelog