summarylogtreecommitdiffstats
path: root/PKGBUILD
blob: 76a1354427539a5a3d207d9ccec5e76e2f77af72 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# Maintainer: Christopher Arndt <aur -at- chrisarndt -dot- de>

pkgname=pigpio
pkgver=79
pkgrel=2
pkgdesc='A C and Python library and system service for controlling GPIOs on a Raspberry Pi'
url='http://abyz.me.uk/rpi/pigpio/'
license=(Unlicense)
arch=(x86_64 aarch64 armv7h)
depends=(glibc python)
provides=(libpigpio.so python-$pkgname)
conflicts=(python-$pkgname)
source=("$pkgname-$pkgver.tar.gz::https://github.com/joan2937/$pkgname/archive/v$pkgver.tar.gz")
sha256sums=('c5337c0b7ae888caf0262a6f476af0e2ab67065f7650148a0b21900b8d1eaed7')


prepare() {
  cd $pkgname-$pkgver
  sed -e 's/ -lrt//' -i Makefile
  sed -e 's/-Wl/\$(LDFLAGS)/' -i Makefile
  sed -e 's/\$(CC) -o/\$(CC) $(LDFLAGS) -o/' -i Makefile
  sed -e '/which python2/d' -i Makefile
  sed -e '/\/opt/d' -i Makefile
  sed -e 's|\$(prefix)/man|\$(prefix)/share/man|' -i Makefile
  sed -e 's|/usr/bin/pigpiod|/usr/bin/pigpiod -k|' -i util/pigpiod.service
}

build() {
  cd $pkgname-$pkgver
  make
}

package() {
  cd $pkgname-$pkgver
  make prefix=/usr DESTDIR="$pkgdir" install
  install -Dm644 util/pigpiod.service -t "$pkgdir"/usr/lib/systemd/system
}