diff options
-rw-r--r-- | .SRCINFO | 8 | ||||
-rw-r--r-- | .gitignore | 8 | ||||
-rw-r--r-- | PKGBUILD | 56 |
3 files changed, 44 insertions, 28 deletions
@@ -1,16 +1,16 @@ pkgbase = pigpio - pkgdesc = A C and Python library and system service for controlling GPIOs on a Raspberry Pi + pkgdesc = A library for C and Python with system service for controlling GPIOs on a Raspberry Pi pkgver = 79 - pkgrel = 2 + pkgrel = 3 url = http://abyz.me.uk/rpi/pigpio/ arch = x86_64 arch = aarch64 arch = armv7h license = Unlicense - depends = glibc + makedepends = python-setuptools depends = python - provides = libpigpio.so provides = python-pigpio + provides = libpigpio.so conflicts = python-pigpio source = pigpio-79.tar.gz::https://github.com/joan2937/pigpio/archive/v79.tar.gz sha256sums = c5337c0b7ae888caf0262a6f476af0e2ab67065f7650148a0b21900b8d1eaed7 diff --git a/.gitignore b/.gitignore index b7f2c8365d1b..018a3de08144 100644 --- a/.gitignore +++ b/.gitignore @@ -1,4 +1,4 @@ -pkg/ -src/ -pigpio-*.tar.gz -pigpio-*.pkg.tar.* +* +!PKGBUILD +!.SRCINFO +!.gitignore @@ -1,37 +1,53 @@ -# Maintainer: Christopher Arndt <aur -at- chrisarndt -dot- de> +# Maintainer: +# Contributor: Christopher Arndt <aur -at- chrisarndt -dot- de> -pkgname=pigpio +## useful links +# http://abyz.me.uk/rpi/pigpio/ +# https://github.com/joan2937/pigpio + +_pkgname=pigpio +pkgname="$_pkgname" pkgver=79 -pkgrel=2 -pkgdesc='A C and Python library and system service for controlling GPIOs on a Raspberry Pi' +pkgrel=3 +pkgdesc='A library for C and Python with 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') +license=('Unlicense') +arch=('x86_64' 'aarch64' 'armv7h') + +depends=('python') +makedepends=('python-setuptools') +provides=( + "python-$pkgname" + 'libpigpio.so' +) +conflicts=("python-$pkgname") + +_pkgsrc="$pkgname-$pkgver" +_pkgext="tar.gz" +source=("$_pkgsrc.$_pkgext"::"https://github.com/joan2937/pigpio/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 + cd "$_pkgsrc" + sed -e 's/ -lrt//' \ + -e 's/-Wl/\$(LDFLAGS)/' \ + -e 's/\$(CC) -o/\$(CC) $(LDFLAGS) -o/' \ + -e '/which python2/d' \ + -e '/\/opt/d' \ + -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 + cd "$_pkgsrc" make } package() { - cd $pkgname-$pkgver + cd "$_pkgsrc" make prefix=/usr DESTDIR="$pkgdir" install install -Dm644 util/pigpiod.service -t "$pkgdir"/usr/lib/systemd/system } |