diff options
Diffstat (limited to 'main/squid/APKBUILD')
-rw-r--r-- | main/squid/APKBUILD | 70 |
1 files changed, 53 insertions, 17 deletions
diff --git a/main/squid/APKBUILD b/main/squid/APKBUILD index 86e45b47518..71c99810f80 100644 --- a/main/squid/APKBUILD +++ b/main/squid/APKBUILD @@ -1,32 +1,51 @@ # Contributor: Carlo Landmeter <clandmeter@alpinelinux.org> # Maintainer: Natanael Copa <ncopa@alpinelinux.org> pkgname=squid -pkgver=5.2 +pkgver=6.8 pkgrel=0 -pkgdesc="full-featured Web proxy cache server" +_langpack=20231227 +pkgdesc="Full-featured Web proxy cache server" url="http://www.squid-cache.org/" install="squid.pre-install squid.pre-upgrade" -pkgusers="squid" -pkggroups="squid" arch="all" license="GPL-2.0-or-later" depends="logrotate" -makedepends="openssl1.1-compat-dev perl-dev autoconf automake heimdal-dev libtool - libcap-dev linux-headers" -subpackages="$pkgname-doc" +makedepends=" + heimdal-dev + libcap-dev + linux-headers + openssl-dev>3 + perl-dev + " +subpackages="$pkgname-openrc $pkgname-doc" linguas="af ar az bg ca cs da de el es et fa fi fr he hu hy id it ja ka ko lt - lv ms nl oc pl pt ro ru sk sl sr sv th tr uk uz vi zh" + lv ms nl oc pl pt ro ru sk sl spq sr sv th tr uk uz vi zh" langdir="/usr/share/squid/errors" -source="http://www.squid-cache.org/Versions/v${pkgver%%.*}/squid-$pkgver.tar.xz - +source="https://www.squid-cache.org/Versions/v${pkgver%%.*}/squid-$pkgver.tar.xz + squid-langpack-$_langpack.tar.gz.noauto::https://www.squid-cache.org/Versions/langpack/squid-langpack-$_langpack.tar.gz $pkgname.initd $pkgname.confd $pkgname.logrotate " pkgusers="squid" pkggroups="squid" +options="!check" # secfixes: +# 6.6-r0: +# - CVE-2023-50269 +# 6.5-r0: +# - CVE-2023-49285 +# - CVE-2023-49286 +# 6.4-r0: +# - CVE-2023-46847 +# - CVE-2023-46846 +# - CVE-2023-46724 +# - CVE-2023-46848 +# 6.1-r0: +# - CVE-2023-49288 +# 5.7-r0: +# - CVE-2022-41317 # 5.2-r0: # - CVE-2021-41611 # - CVE-2021-28116 @@ -60,11 +79,24 @@ pkggroups="squid" # - CVE-2018-1000027 # - CVE-2018-1172 -# link against gcc libatomic on riscv64 -[ "$CARCH" = "riscv64" ] && export LDFLAGS="$LDFLAGS -latomic" +unpack() { + default_unpack + mkdir -p "$srcdir"/langpack + tar -xzf "$srcdir"/squid-langpack-$_langpack.tar.gz.noauto -C "$srcdir"/langpack +} + +prepare() { + default_prepare + + cd "$srcdir"/langpack + # create symlink names for languages + ./alias-link.sh ln rm . aliases + # delete non-translation files already installed + rm -r templates COPYRIGHT TRANSLATORS aliases alias-upgrade alias-link.sh +} build() { - case "$CARCH" in mips|mipsel*) export ac_cv_search___atomic_load_8=-latomic ;; esac + CXXFLAGS="$CXXFLAGS -O2 -flto=auto" \ ./configure \ --build=$CBUILD \ --host=$CHOST \ @@ -121,16 +153,20 @@ package() { "$pkgdir"/var/log/squid \ "$pkgdir"/var/run/squid chmod +x "$pkgdir"/usr/lib/squid/* + + cp -r "$srcdir"/langpack/* "$pkgdir"/usr/share/squid/errors/ } squid_kerb_auth() { pkgdesc="Squid kerberos authentication helper" - install -d "$subpkgdir"/usr/lib/squid - mv "$pkgdir"/usr/lib/squid/squid_kerb_auth "$subpkgdir"/usr/lib/squid/ + + amove usr/lib/squid/squid_kerb_auth } + sha512sums=" -0e5d57baf50a9a35ac4b28fee86d736311c7736ee460de8a7e739534aa4b24f8697836797c33da5c4899763672275af03ffabf4f811c7b833ba569e977c1a7e5 squid-5.2.tar.xz -8320820c02c824ed96065e0b66cabdd80b11c23e911880a42f5bd7e3f6e7a5c1c6def910a1843cca810c62a7dc8ccdb9ae82c0cf52bf08259c3b50058232132d squid.initd +25509662de0b16af763a7aca090937b16c9ae15cb29ae1275634db9091eba511de33e9119ef8552fda936b7a7cfd1b7e51f6082c039c8e9e9f7da64d5efac992 squid-6.8.tar.xz +64ef37ec852485b5fb1e6bd0ab9b1086e3e5327eeadacd55cb1e5d32ec9c9ef3a54584431e634342b08dd6acf38b6f34ca6bb2843f6a01ada6bc82f0e1747022 squid-langpack-20231227.tar.gz.noauto +e3968a6b97baebfe18e1e978c76f6ef7a8a60cfb96dfc2d5199e91a84a065fe964aed6531aa04fe3824c5fd0644adec28ff81ff2f4fed424a29e636829b118d8 squid.initd 7292661de344e8a87d855c83afce49511685d2680effab3afab110e45144c0117935f3bf73ab893c9e6d43f7fb5ba013635e24f6da6daf0eeb895ef2e9b5baa9 squid.confd 89a703fa4f21b6c7c26e64a46fd52407e20f00c34146ade0bea0c4b63d050117c0f8e218f2256a1fbf6abb84f4ec9b0472c9a4092ff6e78f07c4f5a25d0892a5 squid.logrotate " |