aboutsummaryrefslogtreecommitdiffstats
path: root/main/net-snmp/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'main/net-snmp/APKBUILD')
-rw-r--r--main/net-snmp/APKBUILD71
1 files changed, 41 insertions, 30 deletions
diff --git a/main/net-snmp/APKBUILD b/main/net-snmp/APKBUILD
index 53f3617ac6a..db1aa8b15ad 100644
--- a/main/net-snmp/APKBUILD
+++ b/main/net-snmp/APKBUILD
@@ -1,32 +1,44 @@
-# Contributor: Carlo Landmeter <clandmeter@gmail.com>
-# Maintainer: Carlo Landmeter <clandmeter@gmail.com>
+# Contributor: Carlo Landmeter <clandmeter@alpinelinux.org>
+# Maintainer: Carlo Landmeter <clandmeter@alpinelinux.org>
pkgname=net-snmp
-pkgver=5.8
-pkgrel=2
+pkgver=5.9.4
+pkgrel=0
pkgdesc="Simple Network Management Protocol"
url="http://www.net-snmp.org/"
arch="all"
-license="GPL"
-depends=
-depends_dev="openssl-dev"
-# we need perl-net-snmp in make depends for bootstrapping issues
-# net-snmp-gui subpackage has perl-net-snmp as depends
-makedepends="file perl-dev openssl-dev perl-net-snmp linux-headers"
-subpackages="$pkgname-doc $pkgname-dev $pkgname-libs $pkgname-agent-libs:alibs
- $pkgname-perl:pl $pkgname-gui $pkgname-tools"
-source="https://downloads.sourceforge.net/$pkgname/$pkgname-$pkgver.tar.gz
+license="Net-SNMP"
+depends_dev="openssl-dev>3"
+# we need perl-net-snmp and perl-tk in make depends for bootstrapping issues
+# net-snmp-gui subpackage has perl-net-snmp and perl-tk as depends
+makedepends="file perl-dev openssl-dev>3 perl-net-snmp perl-tk linux-headers"
+subpackages="$pkgname-dbg $pkgname-doc $pkgname-dev $pkgname-libs $pkgname-agent-libs:alibs
+ $pkgname-perl:pl $pkgname-gui::noarch $pkgname-tools $pkgname-openrc"
+source="https://downloads.sourceforge.net/net-snmp/net-snmp-$pkgver.tar.gz
netsnmp-swinst-crash.patch
fix-includes.patch
+ fix-fd_mask.patch
+ fix-pkgconf-version.patch
snmpd.initd
snmpd.confd
snmptrapd.confd
"
-
-builddir="$srcdir/$pkgname-$pkgver"
+options="!check"
+
+# secfixes:
+# 5.9.3-r2:
+# - CVE-2015-8100
+# - CVE-2022-44792
+# - CVE-2022-44793
+# 5.9.3-r0:
+# - CVE-2022-24805
+# - CVE-2022-24806
+# - CVE-2022-24807
+# - CVE-2022-24808
+# - CVE-2022-24809
+# - CVE-2022-24810
prepare() {
- update_config_sub
default_prepare
# Allow tmpfs volume size monitoring
# Ref #932
@@ -34,13 +46,8 @@ prepare() {
}
build() {
- cd "$builddir"
-
export lt_cv_sys_max_cmd_len=8192
- #build fails on: libnetsnmpmibs.so: undefined reference to `pthread_create'
- LDFLAGS="$LDFLAGS -lpthread"
-
./configure \
--build=$CBUILD \
--host=$CHOST \
@@ -59,16 +66,16 @@ build() {
--enable-ipv6 \
--enable-shared \
--enable-as-needed \
+ --enable-blumenthal-aes \
--with-perl-modules="INSTALLDIRS=vendor" \
--disable-embedded-perl
# embedded-perl seems to create TEXTREL's
- make -j1
+ make
}
package() {
- cd "$builddir"
- make -j1 DESTDIR="$pkgdir" install || return 1
+ make -j1 DESTDIR="$pkgdir" install
# remove things we dont want distribute
rm "$pkgdir"/usr/lib/libsnmp* \
"$pkgdir"/usr/bin/snmpcheck \
@@ -83,7 +90,7 @@ package() {
install -m644 -D "$srcdir"/snmpd.confd "$pkgdir"/etc/conf.d/snmpd
install -m644 -D "$srcdir"/snmptrapd.confd \
"$pkgdir"/etc/conf.d/snmptrapd
- install -m644 -D EXAMPLE.conf "$pkgdir"/etc/snmp/snmpd.conf
+ install -m640 -D EXAMPLE.conf "$pkgdir"/etc/snmp/snmpd.conf
echo "authCommunity log,execute,net public" > "$pkgdir"/etc/snmp/snmptrapd.conf
mkdir -p "$pkgdir"/var/lib/net-snmp
find "$pkgdir" -name perllocal.pod -delete
@@ -129,7 +136,7 @@ pl() {
gui() {
pkgdesc="An interactive graphical MIB browser for SNMP"
- depends="perl-net-snmp" # needs perl-tk too...
+ depends="net-snmp-perl perl-tk"
replaces="net-snmp-tools"
mkdir -p "$subpkgdir"/usr/bin
mv "$pkgdir"/usr/bin/tkmib "$subpkgdir"/usr/bin/
@@ -141,9 +148,13 @@ tools() {
mv "$pkgdir"/usr/bin "$subpkgdir"/usr
}
-sha512sums="27895a583b23f3e14c48562bc32f3ba83513d81aa848e878be9a3650f0458d45950635c937ef627135f80b757b663e71fab9a3bde4fd91889153998ae3468fe7 net-snmp-5.8.tar.gz
+sha512sums="
+a510fa91a21e9ddc86a12fd1d0bc6b356e63f3ea53f184d2e31439004d41d902390664134dc40b3b828eabb4282eaf3da628a07c4d480fa00eff7e700950c423 net-snmp-5.9.4.tar.gz
4ad92f50b14d5e27ba86256cc532a2dd055502f4d5fbb1700434f9f01f881fd09bb1eadb94e727554e1470f036707558314c64a66d0376b54e71ab31d5e4baa3 netsnmp-swinst-crash.patch
87a552bd2e41684bba6e87fbcf6454a85ee912d7a339411fda24cebddf7661f0856729e076a917920a542cf84b687ffd90a091daa15f2c48f0ff64f3a53c0ddb fix-includes.patch
-896ef65a6f420073746470cdbd0de8f356c5b936d35e131754905b3d4323c24dcd3a09e0cc8bd90b12e3402f01e478f927f0e4163cb85cb0cc03db3c2e0491f4 snmpd.initd
-fb101aa758d741ed3ea88b11f1cd49cfd04bd03ce62435f3acb17724748131c57f00b71fd45cb7e7871d65a1aab576652cd6e158b6406aa6d0998582b8235ef5 snmpd.confd
-073fd2b83eedd6eda1f7345350268ce7946ef6d67a8f26f7c232e46feb75babf68272ae12071a2f9ea76ede71393b3ae4672d3cd47cfd14ab77e3a6482f2e124 snmptrapd.confd"
+6b70e65c16c8b5dea81b7aa12155a7d99e647e35b9e3c20c546850fe5a745061bf6ea2985e5405aa0a657fb0931e62264f68be2f55def4ecff1ecb83f26731c8 fix-fd_mask.patch
+e05c82c9d7a2fe1616996f3641d0ea7907ce17133623e771ec5742a161fd94b43b2e4475ae2d9372c4ec93467b3398865c9b0d0aaa501ff7aa4eebf4c9ef3299 fix-pkgconf-version.patch
+1616d471105fc004bd7472d244d4ff9eae936875853bc51381ce2ddbb4bc29825beab6ed01299c76e3230b5725083ae169381f4572d12f015f6c682926b708bc snmpd.initd
+ca4921190e8b81e3244465fa66bf6f0a075add159c8ec13a1198ded155df89eb984a48e34972b20f549fbfa9bbff4a24d66bf7cd0b51f5f86a26ad4c2f5cf5cc snmpd.confd
+073fd2b83eedd6eda1f7345350268ce7946ef6d67a8f26f7c232e46feb75babf68272ae12071a2f9ea76ede71393b3ae4672d3cd47cfd14ab77e3a6482f2e124 snmptrapd.confd
+"