diff options
Diffstat (limited to 'community/cacti/APKBUILD')
-rw-r--r-- | community/cacti/APKBUILD | 62 |
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 " |