mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2025-08-06 13:57:14 +02:00
main/collectd: upgrade to 5.8.0; modernize
This commit is contained in:
parent
4e0974895b
commit
07bf8cf73e
@ -1,12 +1,14 @@
|
||||
# Contributor: Łukasz Jendrysik <scadu@yandex.com>
|
||||
# Maintainer: Natanael Copa <ncopa@alpinelinux.org>
|
||||
pkgname=collectd
|
||||
pkgver=5.7.2
|
||||
pkgver=5.8.0
|
||||
pkgrel=0
|
||||
pkgdesc="The system statistics collection daemon"
|
||||
url="http://collectd.org"
|
||||
arch="all"
|
||||
license="GPL-2.0"
|
||||
pkgusers="collectd"
|
||||
pkggroups="collectd"
|
||||
depends=""
|
||||
makedepends="curl-dev net-snmp-dev postgresql-dev perl-dev python2-dev
|
||||
libgcrypt-dev mariadb-dev zlib-dev libressl-dev iptables-dev
|
||||
@ -14,7 +16,6 @@ makedepends="curl-dev net-snmp-dev postgresql-dev perl-dev python2-dev
|
||||
hiredis-dev eudev-dev mosquitto-dev lua-dev lvm2-dev openipmi-dev
|
||||
libpcap-dev liboping-dev
|
||||
autoconf automake libtool"
|
||||
install=""
|
||||
subpackages="$pkgname-dev $pkgname-doc $pkgname-libs
|
||||
$pkgname-perl $pkgname-snmp $pkgname-curl:_curl $pkgname-utils
|
||||
$pkgname-write_http $pkgname-nginx $pkgname-apache $pkgname-postgresql
|
||||
@ -24,12 +25,10 @@ subpackages="$pkgname-dev $pkgname-doc $pkgname-libs
|
||||
$pkgname-log_logstash $pkgname-ceph $pkgname-disk $pkgname-lvm
|
||||
$pkgname-lua $pkgname-mqtt $pkgname-ipmi $pkgname-ping $pkgname-dns"
|
||||
install="$pkgname.pre-install"
|
||||
pkgusers="collectd"
|
||||
pkggroups="collectd"
|
||||
source="http://collectd.org/files/collectd-$pkgver.tar.bz2
|
||||
collectd.initd
|
||||
gnu_source.patch
|
||||
collectd.pre-install"
|
||||
"
|
||||
|
||||
builddir="$srcdir"/$pkgname-$pkgver
|
||||
|
||||
@ -37,9 +36,17 @@ builddir="$srcdir"/$pkgname-$pkgver
|
||||
# 5.5.2-r0:
|
||||
# - CVE-2016-6254
|
||||
|
||||
prepare() {
|
||||
cd "$builddir"
|
||||
|
||||
default_prepare
|
||||
|
||||
autoreconf -vif
|
||||
}
|
||||
|
||||
build() {
|
||||
cd "$builddir"
|
||||
autoreconf -vif || return 1
|
||||
|
||||
./configure \
|
||||
--build=$CBUILD \
|
||||
--host=$CHOST \
|
||||
@ -50,23 +57,29 @@ build() {
|
||||
--localstate=/var \
|
||||
--with-libiptc \
|
||||
--enable-rrdtool \
|
||||
--enable-libvirt \
|
||||
--enable-bind \
|
||||
--disable-werror \
|
||||
--with-perl-bindings=INSTALLDIRS=vendor \
|
||||
|| return 1
|
||||
make || return 1
|
||||
--with-perl-bindings=INSTALLDIRS=vendor
|
||||
|
||||
make
|
||||
|
||||
# disable plugins by default since its in a subpackage
|
||||
sed -i -e 's/^LoadPlugin network/#LoadPlugin network/' \
|
||||
src/collectd.conf || return 1
|
||||
src/collectd.conf
|
||||
sed -i -e 's/^LoadPlugin rrdtool/#LoadPlugin rrdtool/' \
|
||||
src/collectd.conf || return 1
|
||||
src/collectd.conf
|
||||
}
|
||||
|
||||
check() {
|
||||
cd "$builddir"
|
||||
|
||||
make check
|
||||
}
|
||||
|
||||
package() {
|
||||
cd "$builddir"
|
||||
make DESTDIR="$pkgdir" install || return 1
|
||||
chown root:collectd "$pkgdir"/etc/collectd/collectd.conf || return 1
|
||||
make DESTDIR="$pkgdir" install
|
||||
chown root:collectd "$pkgdir"/etc/collectd/collectd.conf
|
||||
find "$pkgdir" \( -name perllocal.pod -o -name .packlist \) -delete
|
||||
install -m755 -D "$srcdir"/$pkgname.initd "$pkgdir"/etc/init.d/$pkgname
|
||||
}
|
||||
@ -74,10 +87,10 @@ package() {
|
||||
perl() {
|
||||
pkgdesc="perl bindings to collectd"
|
||||
mkdir -p "$subpkgdir"/usr/lib/collectd \
|
||||
"$subpkgdir"/usr/share || return 1
|
||||
"$subpkgdir"/usr/share
|
||||
mv "$pkgdir"/usr/lib/collectd/perl.so \
|
||||
"$subpkgdir"/usr/lib/collectd/ || return 1
|
||||
mv "$pkgdir"/usr/lib/perl* "$subpkgdir"/usr/lib/ || return 1
|
||||
"$subpkgdir"/usr/lib/collectd/
|
||||
mv "$pkgdir"/usr/lib/perl* "$subpkgdir"/usr/lib/
|
||||
mv "$pkgdir"/usr/share/perl* "$subpkgdir"/usr/share/
|
||||
}
|
||||
|
||||
@ -123,7 +136,6 @@ ipmi() { _plugin ipmi; }
|
||||
ping() { _plugin ping; }
|
||||
dns() { _plugin dns; }
|
||||
|
||||
sha512sums="8844b67159f8da2203b5ac57ef19fce0a01050a016174d196b48b5fb24925ad2935af9bdd9af06097ff663499abc496cdcc2d9e9a10f403f8d707c465c1a88f3 collectd-5.7.2.tar.bz2
|
||||
sha512sums="1b3d0cc44e2ca54e13eebf292074f1efa8b33d6800d04405e0eaaa2dd1cb2416c6eae580729fb5aead23a5039f41ffe8a9989a907a8c18be8f867f1099fc0008 collectd-5.8.0.tar.bz2
|
||||
a286c2164af196154d017658d6e5aa3cc4f76dadf90b68c3021418979d9f0377776bb990d737ae5c916c04475725365aea8b78e3bc5e2f3679d5a99f8b9af13e collectd.initd
|
||||
519fa563d319928e35e0235dd2bc38e7e53dbaae93ede1c93622dab2d00e1ac3baa93200f9e3e62cb81c1c9d808171b4648db864191d57a703ac7874b9c5fb95 gnu_source.patch
|
||||
cb0efcd3b9bd5620b7d812d5f038ebd60253f1ce9006da0a1b4b56666202a4254e80ab6a84d675b6cb099ecda1897de17b51a9e3f0d83e8b0455343f5f6d24d7 collectd.pre-install"
|
||||
3078e43fc1aa5e5d5f7042472f465cc3b077c59f43a9867ade038e59bb210f26f53bb9a1e1e8a198ca53939a4b2e03a1f05628aa54f826746f970faa36acff6a gnu_source.patch"
|
||||
|
@ -1,12 +1,14 @@
|
||||
define GNU_SOURCE so perl will be properly detected
|
||||
--- ./configure.ac.orig
|
||||
+++ ./configure.ac
|
||||
@@ -67,6 +67,8 @@
|
||||
#
|
||||
# Define GNU_SOURCE so perl will be properly detected
|
||||
#
|
||||
--- a/configure.ac
|
||||
+++ b/configure.ac
|
||||
@@ -48,6 +48,8 @@
|
||||
|
||||
PKG_PROG_PKG_CONFIG
|
||||
|
||||
+AC_GNU_SOURCE
|
||||
+
|
||||
AC_CACHE_CHECK([if bison is the parser generator],
|
||||
[collectd_cv_prog_bison],
|
||||
[AS_IF([$YACC --version 2>/dev/null | $EGREP -q '^bison '],
|
||||
AC_CACHE_CHECK([if Bison is the parser generator],
|
||||
[collectd_cv_prog_bison],
|
||||
[
|
||||
|
Loading…
Reference in New Issue
Block a user