aboutsummarylogtreecommitdiffstats
path: root/PKGBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD64
1 files changed, 64 insertions, 0 deletions
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..ab470fd9a955
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,64 @@
+# Maintainer: m1kc <m1kc@yandex.ru>
+# Contributor: Spider.007 <archPackage@spider007.net>
+pkgname=netatop-dkms
+_pkgname=netatop
+pkgver=0.5
+pkgrel=1
+pkgdesc="Atop network kernel module, enables network statistics in atop"
+url="http://www.atoptool.nl/"
+groups=modules
+license=('GPL')
+install='netatop-dkms.install'
+depends=('atop')
+conflicts=('netatop')
+makedepends=('linux-headers')
+source=("http://atoptool.nl/download/netatop-${pkgver}.tar.gz"
+ "netatop-dkms.conf")
+sha256sums=('cfac73cc346f949f1d31a63cf3c06b94e67fdaef9b14c7af4e7fd115a03f856a'
+ '56e9094e396fcdabadde4db8a9f21945484e4db93359dc22f2fb76436b1b2ea9')
+arch=('x86_64' 'i386')
+
+build() {
+ cd $srcdir/$_pkgname-$pkgver
+ # build daemon, make sure that module can be built
+ make all
+ # remove these objects again, they'll be rebuilt by DKMS
+ find -name '*.o' -exec rm -v '{}' ';'
+ find -name '*.ko' -exec rm -v '{}' ';'
+}
+
+package() {
+ cd $srcdir/$_pkgname-$pkgver
+
+# if [[ `uname -r` =~ ^([0-9]\.[0-9]+)\.[0-9]+-[0-9]+(-.*)$ ]]
+# then
+# install -Dm 0744 module/netatop.ko $pkgdir/usr/lib/modules/extramodules-${BASH_REMATCH[1]}${BASH_REMATCH[2]}/netatop.ko
+# else
+# echo "Could not parse version `uname -r`; please report" >&2
+# exit 1
+# fi
+
+ # fix references
+ cd $srcdir/$_pkgname-$pkgver/module
+ sed -i 's|../netatop.h|netatop.h|g' netatop.c
+ sed -i 's|../netatopversion.h|netatopversion.h|g' netatop.c
+ # copy module sources
+ cd $srcdir/$_pkgname-$pkgver/module
+ mkdir -p ${pkgdir}/usr/src/${_pkgname}-${pkgver}
+ cp -RL * ${pkgdir}/usr/src/${_pkgname}-${pkgver}
+ # copy headers
+ cd $srcdir/$_pkgname-$pkgver
+ cp -L *.h ${pkgdir}/usr/src/${_pkgname}-${pkgver}
+ # copy dkms.conf
+ install -D -m 644 "${srcdir}/netatop-dkms.conf" "${pkgdir}/usr/src/${_pkgname}-${pkgver}/dkms.conf"
+
+ # package remaining stuff
+ cd $srcdir/$_pkgname-$pkgver
+ install -D daemon/netatopd $pkgdir/usr/bin/netatopd
+ install -D man/netatop.4 $pkgdir/usr/share/man/man4/netatop.4
+ install -D man/netatopd.8 $pkgdir/usr/share/man/man8/netatopd.8
+
+ # auto-load
+ mkdir -p $pkgdir/etc/modules-load.d
+ echo "netatop" > $pkgdir/etc/modules-load.d/netatop.conf
+}