diff options
Diffstat (limited to 'main/varnish/APKBUILD')
-rw-r--r-- | main/varnish/APKBUILD | 63 |
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 +" |