upgpkg: sbcl 2.2.9-1
[arch-packages.git] / irqbalance / repos / extra-x86_64 / PKGBUILD
blob88e2479a9c543a5649d932a295685415b28bd50c
1 # Maintainer: David Runge <dvzrv@archlinux.org>
2 # Contributor: Dan McGee <dan@archlinux.org>
3 # Contributor: Martin Striz <ms@poruba.net>
5 pkgname=irqbalance
6 pkgver=1.9.1
7 pkgrel=1
8 pkgdesc="IRQ balancing daemon for SMP systems"
9 arch=(x86_64)
10 url="https://github.com/irqbalance/irqbalance"
11 license=(GPL2)
12 backup=(etc/$pkgname.env)
13 depends=(glibc libnl)
14 makedepends=(glib2 libcap-ng ncurses numactl systemd systemd-libs)
15 options=(debug)
16 source=($pkgname-$pkgver.tar.gz::https://github.com/$pkgname/$pkgname/archive/v$pkgver.tar.gz)
17 sha512sums=('ec2abd3aad61e5370ca13a767fb6b5b206b61f5751853995780dd62e1657d88d74819ff5838ad2599855c701ea5d53755bf108a5427469faa7b1f042351b6068')
18 b2sums=('218e6f90d0e9ca9b2e276a69fd0c97438ff16c96772f30281c10a051eafdf929a66f13c03d512232fff836aa1c2095bc404006dfc16904c2c2cba245f4b57b59')
20 prepare() {
21   # fix location of configuration and binary in service
22   sed -e 's|/path/to/|/etc/|g;s|/usr/sbin|/usr/bin|g' -i $pkgname-$pkgver/misc/$pkgname.service
24   cd $pkgname-$pkgver
25   autoreconf -fiv
28 build() {
29   cd $pkgname-$pkgver
30   ./configure \
31     --prefix=/usr \
32     --sbindir=/usr/bin \
33     --with-systemd
34   make
37 check() {
38   make -k check -C $pkgname-$pkgver
41 package() {
42   depends+=(libglib-2.0.so libcap-ng.so libncursesw.so libnuma.so libsystemd.so)
44   cd $pkgname-$pkgver
45   make install DESTDIR="$pkgdir"
46   install -vDm 644 misc/irqbalance.service -t "$pkgdir/usr/lib/systemd/system/"
47   install -vDm 644 misc/irqbalance.env -t "$pkgdir/etc/"
48   install -vDm 644 {AUTHORS,README.md} -t "$pkgdir/usr/share/doc/$pkgname/"