aboutsummaryrefslogtreecommitdiffstats
path: root/community/cacti/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/cacti/APKBUILD')
-rw-r--r--community/cacti/APKBUILD62
1 files changed, 47 insertions, 15 deletions
diff --git a/community/cacti/APKBUILD b/community/cacti/APKBUILD
index 0267a90fc4b..8f4b96b1edd 100644
--- a/community/cacti/APKBUILD
+++ b/community/cacti/APKBUILD
@@ -2,25 +2,54 @@
# Contributor: Valery Kartel <valery.kartel@gmail.com>
# Maintainer: Jeff Bilyk <jbilyk@gmail.com>
pkgname=cacti
-pkgver=1.2.19
+pkgver=1.2.26
pkgrel=0
pkgdesc="The complete rrdtool-based graphing solution"
-url="https://www.cacti.net"
+url="https://www.cacti.net/"
arch="noarch"
license="GPL-2.0-or-later"
options="!check"
pkgusers=$pkgname
pkggroups="www-data"
-depends="bash perl coreutils net-snmp-tools rrdtool ttf-dejavu"
-subpackages="$pkgname-doc $pkgname-lang $pkgname-setup $pkgname-php8:_php"
+depends="bash perl coreutils net-snmp-tools rrdtool font-dejavu"
+subpackages="$pkgname-doc $pkgname-lang $pkgname-setup $pkgname-php:_php"
install="$pkgname.pre-install $pkgname-setup.post-install"
-source="https://www.cacti.net/downloads/cacti-$pkgver.tar.gz
+source="cacti-src-$pkgver.tar.gz::https://www.cacti.net/downloads/cacti-$pkgver.tar.gz
$pkgname.crontab
$pkgname.nginx.conf
$pkgname.php-fpm.conf
"
# secfixes:
+# 1.2.26-r0:
+# - CVE-2023-46490
+# - CVE-2023-49084
+# - CVE-2023-49085
+# - CVE-2023-49086
+# - CVE-2023-50250
+# - CVE-2023-50569
+# - CVE-2023-51448
+# 1.2.25-r0:
+# - CVE-2023-30534
+# - CVE-2023-39360
+# - CVE-2023-39361
+# - CVE-2023-39357
+# - CVE-2023-39362
+# - CVE-2023-39359
+# - CVE-2023-39358
+# - CVE-2023-39365
+# - CVE-2023-39364
+# - CVE-2023-39366
+# - CVE-2023-39510
+# - CVE-2023-39511
+# - CVE-2023-39512
+# - CVE-2023-39513
+# - CVE-2023-39514
+# - CVE-2023-39515
+# - CVE-2023-39516
+# - CVE-2023-49088
+# 1.2.20-r0:
+# - CVE-2022-0730
# 1.2.17-r0:
# - CVE-2020-35701
# 1.2.13-r0:
@@ -39,7 +68,7 @@ package() {
"$pkgdir"/etc/$pkgname \
"$pkgdir"/var/log
- cp -r * "$pkgdir"/usr/share/webapps/$pkgname
+ cp -r ./* "$pkgdir"/usr/share/webapps/$pkgname
install -Dm600 "$srcdir"/$pkgname.crontab "$pkgdir"/etc/crontabs/$pkgname
# fix permissions
@@ -51,7 +80,7 @@ package() {
# switch to system fonts
rm -fr "$pkgdir"/usr/share/webapps/$pkgname/include/fonts
- ln -s /usr/share/fonts/ttf-dejavu \
+ ln -s /usr/share/fonts/dejavu \
"$pkgdir"/var/lib/$pkgname/fonts
ln -s /var/lib/$pkgname/fonts \
"$pkgdir"/usr/share/webapps/$pkgname/include/fonts
@@ -88,10 +117,10 @@ doc() {
mv docs "$subpkgdir"/usr/share/webapps/$pkgname/
local file;
- for file in $(find ./ -name "LICENSE" -o -name "NEWS" \
- -o -name "README*" -o -name "VERSION" \
- -o -name "CHANGELOG" -o -name "*.rst")
- do
+ find ./ -name "LICENSE" -o -name "NEWS" \
+ -o -name "README*" -o -name "VERSION" \
+ -o -name "CHANGELOG" -o -name "*.rst" \
+ | while read -r file; do
mkdir -p "$subpkgdir"/usr/share/webapps/$pkgname/${file%/*}
mv $file "$subpkgdir"/usr/share/webapps/$pkgname/$file
done
@@ -132,21 +161,24 @@ setup() {
}
_php() {
- local php=${subpkgname#$pkgname-}
+ local php=php82
pkgdesc="$pkgdesc ($php dependencies)"
install_if="$php-config $pkgname=$pkgver-r$pkgrel"
depends="$php $php-gd $php-gmp $php-ldap $php-mbstring $php-pdo_mysql $php-opcache
$php-openssl $php-posix $php-session $php-simplexml $php-snmp $php-sockets
- $php-xml $php-zlib"
+ $php-xml $php-fpm"
+ provides="cacti-php81=$pkgver-r$pkgrel" # for backward compatibility
+ replaces="cacti-php81" # for backward compatibility
# cacti's php-fpm pool config
install -Dm644 "$srcdir"/$pkgname.php-fpm.conf \
"$subpkgdir"/etc/$php/php-fpm.d/$pkgname.conf
+ amove etc/crontabs/$pkgname
}
sha512sums="
-076397f4cf048dac6e0c9bb8a4889ba94ca9e40c4d53c2c142ed9e19c7a0dc5c5aa8e2321563b914635a753b59b215926a1a73723fa41d1006473cc34667ad70 cacti-1.2.19.tar.gz
-aad5220cd7490e495411c0b6a2fc43d3eeaf0b2509ecb932a02274b3bf0c41c68c8cd68a31679b23e252232232b07fcf7722f46bd83d78fd620e6b282268792f cacti.crontab
+43bfa2fa5b87267191f845de8be38025b795509eb12817e5ff9884b20676655ec4e5230e015abe2afa9f10354317eec39081613e5c9fec4f6a6f314bedf873ab cacti-src-1.2.26.tar.gz
+2ff197a75e366b4fdb2f651643a08b5b14140225edd5aea673cfbedeb92aab0b4625c789896990cc023e35fb20c2370c917253c92f51568b293f39452f1a6b74 cacti.crontab
9b3fe765c6196c0e4988efaa7236d8a8b945725548371b4a0e2a371de374c9577a908d58dcef5a4e59e089ca923cfeb7c5ddea9ee983a5115239052cf9b8ab59 cacti.nginx.conf
056358fc69752fb5129729db91a22d06c97ca452068017ccfe0ede8f2bf42f62e5072415c7db2eb5b9346d6bc54092bc147044e40b2156d8037dfee4a7e55e5b cacti.php-fpm.conf
"