aboutsummaryrefslogtreecommitdiffstats
path: root/main/varnish/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/varnish/APKBUILD')
-rw-r--r--main/varnish/APKBUILD63
1 files changed, 31 insertions, 32 deletions
diff --git a/main/varnish/APKBUILD b/main/varnish/APKBUILD
index 02b7a2325bf..d76232d4e1d 100644
--- a/main/varnish/APKBUILD
+++ b/main/varnish/APKBUILD
@@ -3,23 +3,21 @@
# Contributor: V.Krishn <vkrishn4@gmail.com>
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
pkgname=varnish
-pkgver=6.3.0
+pkgver=7.5.0
pkgrel=0
pkgdesc="High-performance HTTP accelerator"
url="https://www.varnish-cache.org/"
arch="all"
license="BSD-2-Clause"
-options="!check" # tests fail
depends="gcc libc-dev libgcc"
-makedepends="pcre-dev ncurses-dev libedit-dev py-docutils
- linux-headers libexecinfo-dev py-sphinx"
+makedepends="ncurses-dev libedit-dev py3-docutils
+ linux-headers pcre2-dev libunwind-dev py3-sphinx"
install="$pkgname.pre-install"
-subpackages="$pkgname-dbg $pkgname-dev $pkgname-doc $pkgname-libs $pkgname-geoip::noarch $pkgname-openrc"
+subpackages="$pkgname-dbg $pkgname-dev $pkgname-doc $pkgname-libs $pkgname-openrc"
pkgusers="varnish"
pkggroups="varnish"
+
source="https://varnish-cache.org/_downloads/varnish-$pkgver.tgz
- musl-include-vpf.patch
- musl-include-vsb.patch
varnishd.initd
varnishd.confd
varnishlog.initd
@@ -27,10 +25,26 @@ source="https://varnish-cache.org/_downloads/varnish-$pkgver.tgz
varnishncsa.initd
varnishncsa.confd
varnishd.logrotate
- maxminddb.vcl"
+ varnishreload-$pkgver::https://github.com/varnishcache/pkg-varnish-cache/raw/35cba4e219b135b637bfd4fb27d98d548f21c20e/systemd/varnishreload"
+case "$CARCH" in
+ ppc64le) options="$options !check";; # tests fail
+esac
# secfixes:
+# 7.5.0-r0:
+# - CVE-2024-30156 VSV00014
+# 7.4.2-r0:
+# - CVE-2023-44487 VSV00013
+# 7.2.1-r0:
+# - CVE-2022-45059 VSV00010
+# - CVE-2022-45060 VSV00011
+# 7.0.3-r0:
+# - CVE-2022-38150
+# 7.0.2-r0:
+# - CVE-2022-23959
+# 6.6.1-r0:
+# - CVE-2021-36740
# 6.2.1-r0:
# - CVE-2019-15892
# 5.2.1-r0:
@@ -38,9 +52,7 @@ source="https://varnish-cache.org/_downloads/varnish-$pkgver.tgz
# 5.1.3-r0:
# - CVE-2017-12425
-
build() {
- cd "$builddir"
./configure \
--build="$CBUILD" \
--host="$CHOST" \
@@ -49,22 +61,16 @@ build() {
--mandir=/usr/share/man \
--infodir=/usr/share/info \
--localstatedir=/var/lib \
+ --with-unwind \
--without-jemalloc
make
}
check() {
- cd "$builddir"
-
- make -j1 check || {
- find . -name 'test-suite.log' -print -exec cat '{}' \;
- return 1
- }
+ make check -k VERBOSE=1
}
package() {
- cd "$builddir"
-
make DESTDIR="$pkgdir" install
local i; for i in $source; do
@@ -82,6 +88,7 @@ package() {
"$pkgdir"/var/log/varnish \
"$pkgdir"/var/lib/varnish
install -d -o root -g varnish -m750 "$pkgdir"/etc/varnish
+ install -m755 "$srcdir"/varnishreload-$pkgver "$pkgdir"/usr/bin/varnishreload
}
libs() {
@@ -91,22 +98,14 @@ libs() {
mv "$pkgdir"/usr/lib/*.so.* "$subpkgdir"/usr/lib/
}
-geoip() {
- pkgdesc="Maxmind GeoIP2 lookup plugin for varnish"
- depends="libmaxminddb-dev"
-
- install -m755 -D "$srcdir"/maxminddb.vcl \
- "$subpkgdir"/usr/lib/varnish/plugins/maxminddb.vcl
-}
-
-sha512sums="887c27b498bdac1ddb01759569078e2394a0a754ab3842f866fd06724f154950accebe80c5412b0ba5dd70ff9f687ce4bad3161d1bd32448e0d50aa01c6f96b1 varnish-6.3.0.tgz
-2123668169b055f2d88f9b5b8e0877ca8b3cbfcd61e03d91fd7d0513b3267e4ef01a4d858cc6a3298cca0a49aaea2f92ff4fd9c0baf52a6c67b452a53f7e54d0 musl-include-vpf.patch
-c51c8964880990c2b01807b2a38d886b146736a918bda9ea2e032c50085bf6745cab3cccb4ee4c561ab936a8b7cfb278cfcb758543ea6c605c15b8973c9f10ce musl-include-vsb.patch
-5ac7867e85cbd721f903c524ed4b524423d9dada4acfeefb0e543214a208828df5cc4efe2f012991bea6b38c2b223c24b17d3890ec4ed2c57d2b441b8e5a6900 varnishd.initd
-98c8901e53f3c6adb908b9eb01fd441ea53f3c54d4a79aecb1fb1eddfa2fc93de3d0de403a4464a9baff15873b3a20623837e3a37cb225e924a329e32b9e37d6 varnishd.confd
+sha512sums="
+ca77abcb21299942b2bfd433e5f964d2e974cdae92d6a8889217fcd81933a3b7bc1e70ba87d7e842a4f90b59d7948242155380054d67ad49aab8dcea343055a2 varnish-7.5.0.tgz
+be449f7cab645f7e2db49f00992aaec254423bb90d4cabdfbf21b272871907420e30e07c0cc46562565739e9a226ce142abc274d99b9418c57ce359ed4be8c19 varnishd.initd
+494431a4cf37c5bbd0d533a08f0bc27ef58b66be7d82f78b3ccbc343368f4a159f9b76a7a5d4271dd16fe5e3b7bc47dfc828d0c821ffb5343dfc62c08e29f506 varnishd.confd
c67a7898f40849989edcbe74e1a418e196f48e178ca30126bc13db226e4f4c2c2ba74d9d0650ef68ed88732917fc06b80ef1f62c2d9d2c14a89f26fd25aed0f7 varnishlog.initd
88fe9b545a2b25d6e6e45f1cfecbeca5f503bc1fbe95856386e568edee41b487b162cddceba8cb152b0a37d8d96635a76c0715fc69d87d6c667ac403ebae0bb7 varnishlog.confd
e0b7d67bbd710f0a17b77837c581f128e6b746eff2b12e81d03d1ad040037e95bb00fb8007d89bc6dab18cfa659456078f310ac268f104774ef85ad068efecca varnishncsa.initd
a5426ff66b89d2afb6273f05e4117b3eec5ce0162a624d52c92b418960f72e58bd01224165613221af76ec241bd98e1eb985b2ef7b83a5b615e9ece67234dcc8 varnishncsa.confd
51cc6d46ff7439de93977ab87dfb0af399458c1e446475696f73342ae7a0c1a8ca8fc6e79e593659f1af30716a5f8a1ee5e3b1f5e7b35df40b45d47e7b0f2ffd varnishd.logrotate
-69f088819cff6d4441813be284f4117f232d08908515bd15d96bd5bb9d41ba7100657a52fd408d44c396d004366062ae22fbf08e2a983cd8023b554539ccf596 maxminddb.vcl"
+282049f4d9ce2f64a3419678368e0933882e6bf959693df2125aa85e0fc280c59e0d42f830107e619d4760d01cc84e33dcf6b687a1ae9b40168f9c0a90c5d769 varnishreload-7.5.0
+"