diff options
Diffstat (limited to 'system/netdata/netdata.SlackBuild')
-rw-r--r-- | system/netdata/netdata.SlackBuild | 24 |
1 files changed, 14 insertions, 10 deletions
diff --git a/system/netdata/netdata.SlackBuild b/system/netdata/netdata.SlackBuild index b4548a9b38..67a2086d34 100644 --- a/system/netdata/netdata.SlackBuild +++ b/system/netdata/netdata.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for netdata -# Copyright 2017-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2017-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=netdata -VERSION=${VERSION:-2.0.1} +VERSION=${VERSION:-2.6.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -68,16 +68,12 @@ OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" else SLKCFLAGS="-O2" - LIBDIRSUFFIX="" fi set -e @@ -95,7 +91,11 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# wsr - 20241113 +# logrotate needs to su to the netdata user and group before rotating logs: +sed -e s,@NETDATA_USER@,$NETDATA_USER, -e s,@NETDATA_GROUP@,$NETDATA_GROUP, \ + $CWD/logrotate-use-netdata-user-and-group.diff | patch -p1 --verbose + +# wsr # Somehow abseil-cpp that we have in SBo or current is too new # So we will use the bundled protobuf in order to build for now # Let's keep the deps in place just in case they fixed it in the future @@ -114,9 +114,11 @@ cd build -DENABLE_PLUGIN_GO=FALSE \ -DENABLE_ACLK=FALSE \ -DENABLE_BUNDLED_PROTOBUF=TRUE \ + -DENABLE_PLUGIN_SYSTEMD_UNITS=FALSE \ -DCMAKE_BUILD_TYPE=Release .. - make - make install/strip DESTDIR=$PKG + cmake --build ../build + DESTDIR=$PKG cmake --install ../build + #make install/strip DESTDIR=$PKG cd .. find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ @@ -136,7 +138,9 @@ chown -R $NETDATA_USER:$NETDATA_GROUP $PKG/usr/share/netdata/web chown -R $NETDATA_USER:$NETDATA_GROUP $PKG/etc/netdata mkdir -p $PKG/etc/rc.d/ -install -m 0644 $CWD/rc.netdata $PKG/etc/rc.d/ +sed -e s,@NETDATA_USER@,$NETDATA_USER, -e s,@NETDATA_GROUP@,$NETDATA_GROUP, $CWD/rc.netdata \ + > $PKG/etc/rc.d/rc.netdata +chmod 0644 $PKG/etc/rc.d/rc.netdata # handle all conf files cp system/netdata.conf $PKG/etc/netdata/netdata.conf.new |