All,

I'm thinking of adding a wiringX-git package to AUR and wanted to put the PKGBUILD out for comment and help. It's a simple tiny package used for embedded development to manipulate GPIO pins.

  What I've cobbled together is:

pkgname=wiringX-git
_gitname=wiringX
pkgver=251.54030cd
pkgrel=1
pkgdesc="wiringX is a modular approach to several GPIO interfaces."
url="httpx://wiringx.org/"
arch=('i686' 'x86_64' 'armv6h' 'armv7h' 'aarch64')
license=('MPL-2.0')
makedepends=('git' 'cmake')
source=('git+https://github.com/wiringX/wiringX.git')
md5sums=('SKIP')

pkgver() {
  cd "${srcdir}/$_gitname"
  echo $(git rev-list --count HEAD).$(git rev-parse --short HEAD)
}
prepare() {
  cd "${srcdir}/$_gitname"
  mkdir -p build
  cd build
  msg2 "Cmake..."
  cmake ..
}
build() {
  cd "${srcdir}/$_gitname/build"
  msg2 "Building wiringX..."
  make
}
package() {
  cd "${srcdir}/$_gitname/build"
  msg2 "Packaging wiringX..."
  make DESTDIR="$pkgdir/" install

  mv "$pkgdir/usr/local/"* "$pkgdir/usr"
  rm -r "$pkgdir/usr/local"

install -Dm644 "${srcdir}/$_gitname/LICENSE" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE"
}

And it produces:

$  pacman -Qpl wiringX-git-251.54030cd-1-x86_64.pkg.tar.zst
wiringX-git /usr/
wiringX-git /usr/include/
wiringX-git /usr/include/wiringx.h
wiringX-git /usr/lib/
wiringX-git /usr/lib/libwiringx.so
wiringX-git /usr/sbin/
wiringX-git /usr/sbin/wiringx-blink
wiringX-git /usr/sbin/wiringx-interrupt
wiringX-git /usr/sbin/wiringx-read
wiringX-git /usr/share/
wiringX-git /usr/share/licenses/
wiringX-git /usr/share/licenses/wiringX-git/
wiringX-git /usr/share/licenses/wiringX-git/LICENSE


We may also want to include the static library. Thoughts?


--
David C. Rankin, J.D.,P.E.

Reply via email to