[packages/varnish-modules] - up to 0.28.0 for varnish 9.0

baggins baggins at pld-linux.org
Wed Aug 12 02:25:25 CEST 2026


commit 09bafe132d7850aeca399c1b430c2b9a10b57131
Author: Jan Rękorajski <baggins at pld-linux.org>
Date:   Wed Aug 12 02:25:06 2026 +0200

    - up to 0.28.0 for varnish 9.0

 varnish-modules.spec | 60 +++++++++++++++++++---------------------------------
 1 file changed, 22 insertions(+), 38 deletions(-)
---
diff --git a/varnish-modules.spec b/varnish-modules.spec
index c3d32ff..13505e9 100644
--- a/varnish-modules.spec
+++ b/varnish-modules.spec
@@ -4,34 +4,33 @@
 
 Summary:	A collection of modules ("vmods") extending Varnish VCL
 Name:		varnish-modules
-Version:	0.12.1
+Version:	0.28.0
 Release:	1
 License:	BSD
 Group:		Daemons
-Source0:	https://download.varnish-software.com/varnish-modules/%{name}-%{version}.tar.gz
-# Source0-md5:	8b66080b29e20271ab1b7047307c4d69
+Source0:	https://github.com/varnish/varnish-modules/releases/download/%{version}/%{name}-%{version}.tar.gz
+# Source0-md5:	21b03c06a0bb04edf263c71fd39b2ea9
 URL:		https://github.com/varnish/varnish-modules
 BuildRequires:	pkgconfig
 BuildRequires:	python-docutils >= 0.6
 BuildRequires:	varnish
-BuildRequires:	varnish-devel >= 4.1.4
-%requires_eq_to varnish varnish-source
-Provides:	vmod-cookie = %{version}-%{release}
+BuildRequires:	varnish-devel >= 9.0
+%requires_eq_to varnish varnish-devel
 Provides:	vmod-header = %{version}-%{release}
 Provides:	vmod-saintmode = %{version}-%{release}
-Provides:	vmod-softpurge = %{version}-%{release}
 Provides:	vmod-tcp = %{version}-%{release}
 Provides:	vmod-var = %{version}-%{release}
 Provides:	vmod-vsthrottle = %{version}-%{release}
 Provides:	vmod-xkey = %{version}-%{release}
+Obsoletes:	varnish-libvmod-header < 0.28.0
+Obsoletes:	varnish-libvmod-var < 0.28.0
 BuildRoot:	%{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 %description
 This is a collection of modules ("vmods") extending Varnish VCL used
 for describing HTTP request/response policies with additional
 capabilities. This collection contains the following vmods (previously
-kept individually): cookie, vsthrottle, header, saintmode, softpurge,
-tcp, var, xkey
+kept individually): vsthrottle, header, saintmode, tcp, var, xkey
 
 %prep
 %setup -q
@@ -46,51 +45,36 @@ tcp, var, xkey
 %{__make} check
 %endif
 
-# Build man pages
-cd docs
-for i in vmod*.rst; do
-	rst2man -v "$i" "$(basename $i .rst).3"
-done
-cd -
-
-chmod 644 src/*.h
-chmod 644 src/*.c
-chmod 644 docs/*rst
-
 %install
 rm -rf $RPM_BUILD_ROOT
+
 %{__make} install \
 	INSTALL="install -p" \
 	DESTDIR=$RPM_BUILD_ROOT
 
-rm $RPM_BUILD_ROOT%{_libdir}/varnish/vmods/*.la
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/varnish/vmods/*.la
 %{__rm} -r $RPM_BUILD_ROOT%{_docdir}/%{name}
 
-chmod a+rx $RPM_BUILD_ROOT%{_libdir}/varnish/vmods/*.so
-
-install -d $RPM_BUILD_ROOT%{_mandir}/man3
-cp -p docs/*.3 $RPM_BUILD_ROOT%{_mandir}/man3
-
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 %files
 %defattr(644,root,root,755)
-%doc docs AUTHORS CHANGES.rst COPYING LICENSE README.rst
-%attr(755,root,root) %{_libdir}/varnish/vmods/libvmod_bodyaccess.so
-%attr(755,root,root) %{_libdir}/varnish/vmods/libvmod_cookie.so
-%attr(755,root,root) %{_libdir}/varnish/vmods/libvmod_header.so
-%attr(755,root,root) %{_libdir}/varnish/vmods/libvmod_saintmode.so
-%attr(755,root,root) %{_libdir}/varnish/vmods/libvmod_softpurge.so
-%attr(755,root,root) %{_libdir}/varnish/vmods/libvmod_tcp.so
-%attr(755,root,root) %{_libdir}/varnish/vmods/libvmod_var.so
-%attr(755,root,root) %{_libdir}/varnish/vmods/libvmod_vsthrottle.so
-%attr(755,root,root) %{_libdir}/varnish/vmods/libvmod_xkey.so
+%doc AUTHORS CHANGES.rst COPYING LICENSE README.md
+%{_libdir}/varnish/vmods/libvmod_accept.so
+%{_libdir}/varnish/vmods/libvmod_bodyaccess.so
+%{_libdir}/varnish/vmods/libvmod_header.so
+%{_libdir}/varnish/vmods/libvmod_saintmode.so
+%{_libdir}/varnish/vmods/libvmod_str.so
+%{_libdir}/varnish/vmods/libvmod_tcp.so
+%{_libdir}/varnish/vmods/libvmod_var.so
+%{_libdir}/varnish/vmods/libvmod_vsthrottle.so
+%{_libdir}/varnish/vmods/libvmod_xkey.so
+%{_mandir}/man3/vmod_accept.3*
 %{_mandir}/man3/vmod_bodyaccess.3*
-%{_mandir}/man3/vmod_cookie.3*
 %{_mandir}/man3/vmod_header.3*
 %{_mandir}/man3/vmod_saintmode.3*
-%{_mandir}/man3/vmod_softpurge.3*
+%{_mandir}/man3/vmod_str.3*
 %{_mandir}/man3/vmod_tcp.3*
 %{_mandir}/man3/vmod_var.3*
 %{_mandir}/man3/vmod_vsthrottle.3*
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/varnish-modules.git/commitdiff/09bafe132d7850aeca399c1b430c2b9a10b57131



More information about the pld-cvs-commit mailing list