mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-05-13 23:14:16 +02:00
- https://varnish-cache.org/releases/rel7.7.1.html - https://varnish-cache.org/security/VSV00016.html#vsv00016
115 lines
3.8 KiB
Text
115 lines
3.8 KiB
Text
# Contributor: Pedro Filipe <xpecex@outlook.com>
|
|
# Contributor: Leonardo Arena <rnalrd@alpinelinux.org>
|
|
# Contributor: V.Krishn <vkrishn4@gmail.com>
|
|
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
|
pkgname=varnish
|
|
pkgver=7.7.1
|
|
pkgrel=0
|
|
pkgdesc="High-performance HTTP accelerator"
|
|
url="https://www.varnish-cache.org/"
|
|
arch="all"
|
|
license="BSD-2-Clause"
|
|
depends="gcc libc-dev libgcc"
|
|
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-openrc"
|
|
pkgusers="varnish"
|
|
pkggroups="varnish"
|
|
|
|
source="https://varnish-cache.org/_downloads/varnish-$pkgver.tgz
|
|
varnishd.initd
|
|
varnishd.confd
|
|
varnishlog.initd
|
|
varnishlog.confd
|
|
varnishncsa.initd
|
|
varnishncsa.confd
|
|
varnishd.logrotate
|
|
varnishreload-$pkgver::https://github.com/varnishcache/pkg-varnish-cache/raw/7d90347be31891b338dededb318594cebb668ba7/systemd/varnishreload"
|
|
|
|
case "$CARCH" in
|
|
ppc64le|loongarch64|s390x) options="$options !check";; # tests fail
|
|
esac
|
|
|
|
# secfixes:
|
|
# 7.7.1-r0:
|
|
# - CVE-2025-XXXXX VSV00016
|
|
# 7.7.0-r0:
|
|
# - CVE-2025-30346 VSV00015
|
|
# 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:
|
|
# - CVE-2017-8807
|
|
# 5.1.3-r0:
|
|
# - CVE-2017-12425
|
|
|
|
build() {
|
|
./configure \
|
|
--build="$CBUILD" \
|
|
--host="$CHOST" \
|
|
--prefix=/usr \
|
|
--sysconfdir=/etc \
|
|
--mandir=/usr/share/man \
|
|
--infodir=/usr/share/info \
|
|
--localstatedir=/var/lib \
|
|
--with-unwind \
|
|
--without-jemalloc
|
|
make
|
|
}
|
|
|
|
check() {
|
|
make check -k VERBOSE=1
|
|
}
|
|
|
|
package() {
|
|
make DESTDIR="$pkgdir" install
|
|
|
|
local i; for i in $source; do
|
|
case $i in
|
|
*.initd) install -Dm755 "$srcdir/$i" \
|
|
"$pkgdir/etc/init.d/${i%.*}" ;;
|
|
*.confd) install -Dm644 "$srcdir/$i" \
|
|
"$pkgdir/etc/conf.d/${i%.*}" ;;
|
|
esac
|
|
done
|
|
install -Dm644 "$srcdir"/varnishd.logrotate \
|
|
"$pkgdir"/etc/logrotate.d/varnishd
|
|
install -d -o varnish -g varnish -m750 \
|
|
"$pkgdir"/var/cache/varnish \
|
|
"$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() {
|
|
pkgdesc="Libraries for varnish"
|
|
|
|
mkdir -p "$subpkgdir"/usr/lib
|
|
mv "$pkgdir"/usr/lib/*.so.* "$subpkgdir"/usr/lib/
|
|
}
|
|
|
|
sha512sums="
|
|
4a15ff23dc07cb19959031be5070e7da46a2be2d1a1d2e3950966ca593849d3f8be4f41bd35dae75876bbc121bf268345b47aa35764645362aa42b822b634ad9 varnish-7.7.1.tgz
|
|
be449f7cab645f7e2db49f00992aaec254423bb90d4cabdfbf21b272871907420e30e07c0cc46562565739e9a226ce142abc274d99b9418c57ce359ed4be8c19 varnishd.initd
|
|
494431a4cf37c5bbd0d533a08f0bc27ef58b66be7d82f78b3ccbc343368f4a159f9b76a7a5d4271dd16fe5e3b7bc47dfc828d0c821ffb5343dfc62c08e29f506 varnishd.confd
|
|
c67a7898f40849989edcbe74e1a418e196f48e178ca30126bc13db226e4f4c2c2ba74d9d0650ef68ed88732917fc06b80ef1f62c2d9d2c14a89f26fd25aed0f7 varnishlog.initd
|
|
88fe9b545a2b25d6e6e45f1cfecbeca5f503bc1fbe95856386e568edee41b487b162cddceba8cb152b0a37d8d96635a76c0715fc69d87d6c667ac403ebae0bb7 varnishlog.confd
|
|
e0b7d67bbd710f0a17b77837c581f128e6b746eff2b12e81d03d1ad040037e95bb00fb8007d89bc6dab18cfa659456078f310ac268f104774ef85ad068efecca varnishncsa.initd
|
|
a5426ff66b89d2afb6273f05e4117b3eec5ce0162a624d52c92b418960f72e58bd01224165613221af76ec241bd98e1eb985b2ef7b83a5b615e9ece67234dcc8 varnishncsa.confd
|
|
51cc6d46ff7439de93977ab87dfb0af399458c1e446475696f73342ae7a0c1a8ca8fc6e79e593659f1af30716a5f8a1ee5e3b1f5e7b35df40b45d47e7b0f2ffd varnishd.logrotate
|
|
9fbb26400ec2e7efee73f59ece9554e6883ea0097d6be21343b678f602d9d228b8b9efe2544e4ac9087038e76f88ac959f2bb27a6b2d97be78c0e7cd7628bb45 varnishreload-7.7.1
|
|
"
|