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.