From c4f9a31b57c7a8f8d5bf30f1fa64ef3724b9b7ab Mon Sep 17 00:00:00 2001 From: Paul Adams Date: Tue, 24 Feb 2015 01:08:07 +0000 Subject: [PATCH 1/3] WiringX - A modular GPIO library for several platforms WiringX provides a modular approach to GPIO access, based on WiringPi, but offering a consistent API across multiple platforms. Of the platforms supported by Arch Linux Arm, it currently works on Raspberry Pi 1 / 2 and Hummingboard (Cubox-i) --- alarm/python-wiringx-git/PKGBUILD | 34 +++++++++++++++++++++++ alarm/python2-wiringx-git/PKGBUILD | 34 +++++++++++++++++++++++ alarm/wiringx-git/PKGBUILD | 43 ++++++++++++++++++++++++++++++ 3 files changed, 111 insertions(+) create mode 100644 alarm/python-wiringx-git/PKGBUILD create mode 100644 alarm/python2-wiringx-git/PKGBUILD create mode 100644 alarm/wiringx-git/PKGBUILD diff --git a/alarm/python-wiringx-git/PKGBUILD b/alarm/python-wiringx-git/PKGBUILD new file mode 100644 index 000000000..e5b35520a --- /dev/null +++ b/alarm/python-wiringx-git/PKGBUILD @@ -0,0 +1,34 @@ +# Maintainer: Paul Adams + +buildarch=20 + +pkgname=python-wiringx-git +pkgver=r68.4492e00 +pkgrel=1 +pkgdesc="Python bindings for wiringX" +arch=('arm') +url="http://www.wiringx.org" +license=('GPL') +groups=() +depends=('python') +makedepends=('git') +provides=() +conflicts=() +replaces=() +backup=() +options=(!emptydirs) +install= +source=(${pkgname}::git+https://github.com/wiringX/wiringX) +md5sums=('SKIP') + +pkgver() { + cd "${pkgname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +package() { + cd "${pkgname}/python" + python setup.py install --root="$pkgdir/" --optimize=1 +} + +# vim:set ts=2 sw=2 et: diff --git a/alarm/python2-wiringx-git/PKGBUILD b/alarm/python2-wiringx-git/PKGBUILD new file mode 100644 index 000000000..d9c1aa914 --- /dev/null +++ b/alarm/python2-wiringx-git/PKGBUILD @@ -0,0 +1,34 @@ +# Maintainer: Paul Adams + +buildarch=20 + +pkgname=python2-wiringx-git +pkgver=r68.4492e00 +pkgrel=1 +pkgdesc="Python2 bindings for wiringX" +arch=('arm') +url="http://www.wiringx.org" +license=('GPL') +groups=() +depends=('python2') +makedepends=('git') +provides=() +conflicts=() +replaces=() +backup=() +options=(!emptydirs) +install= +source=(${pkgname}::git+https://github.com/wiringX/wiringX) +md5sums=('SKIP') + +pkgver() { + cd "${pkgname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +package() { + cd "${pkgname}/python" + python2 setup.py install --root="$pkgdir/" --optimize=1 +} + +# vim:set ts=2 sw=2 et: diff --git a/alarm/wiringx-git/PKGBUILD b/alarm/wiringx-git/PKGBUILD new file mode 100644 index 000000000..a09ab9625 --- /dev/null +++ b/alarm/wiringx-git/PKGBUILD @@ -0,0 +1,43 @@ +# Maintainer: Paul Adams + +buildarch=20 + +pkgname=wiringx-git +pkgver=r66.aad47d9 +pkgrel=1 +pkgdesc="wiringX is a modular GPIO interface, derived from wiringPi" +arch=('arm') +url="http://wiringx.org" +license=('GPL') +groups=() +depends=('glibc') +makedepends=('git' 'cmake' 'sed') +provides=() +conflicts=() +replaces=() +backup=() +options=() +install= +source=(${pkgname}::git+https://github.com/wiringX/wiringX) +noextract=() +md5sums=('SKIP') + +pkgver() { + cd "${pkgname}" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +build() { + cd "${pkgname}" + msg2 "Removing insecure rpaths" + sed -i 's|,-rpath=/usr/local/lib/||g' CMakeLists.txt + cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr . +} + +package() { + cd "${pkgname}" + make DESTDIR="${pkgdir}/" install +} + +# vim:set ts=2 sw=2 et: + From 4e7c66e5d8f387624947f42ccc5f6b0ac699a2cd Mon Sep 17 00:00:00 2001 From: Paul Adams Date: Tue, 3 Mar 2015 11:44:17 +0000 Subject: [PATCH 2/3] Created a split package for wiringX python-wiringx-git and python2-wiringx-git deleted and combined with wiringx-git --- alarm/python-wiringx-git/PKGBUILD | 34 ------------------------------ alarm/python2-wiringx-git/PKGBUILD | 34 ------------------------------ alarm/wiringx-git/PKGBUILD | 33 +++++++++++++++++------------ 3 files changed, 20 insertions(+), 81 deletions(-) delete mode 100644 alarm/python-wiringx-git/PKGBUILD delete mode 100644 alarm/python2-wiringx-git/PKGBUILD diff --git a/alarm/python-wiringx-git/PKGBUILD b/alarm/python-wiringx-git/PKGBUILD deleted file mode 100644 index e5b35520a..000000000 --- a/alarm/python-wiringx-git/PKGBUILD +++ /dev/null @@ -1,34 +0,0 @@ -# Maintainer: Paul Adams - -buildarch=20 - -pkgname=python-wiringx-git -pkgver=r68.4492e00 -pkgrel=1 -pkgdesc="Python bindings for wiringX" -arch=('arm') -url="http://www.wiringx.org" -license=('GPL') -groups=() -depends=('python') -makedepends=('git') -provides=() -conflicts=() -replaces=() -backup=() -options=(!emptydirs) -install= -source=(${pkgname}::git+https://github.com/wiringX/wiringX) -md5sums=('SKIP') - -pkgver() { - cd "${pkgname}" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -} - -package() { - cd "${pkgname}/python" - python setup.py install --root="$pkgdir/" --optimize=1 -} - -# vim:set ts=2 sw=2 et: diff --git a/alarm/python2-wiringx-git/PKGBUILD b/alarm/python2-wiringx-git/PKGBUILD deleted file mode 100644 index d9c1aa914..000000000 --- a/alarm/python2-wiringx-git/PKGBUILD +++ /dev/null @@ -1,34 +0,0 @@ -# Maintainer: Paul Adams - -buildarch=20 - -pkgname=python2-wiringx-git -pkgver=r68.4492e00 -pkgrel=1 -pkgdesc="Python2 bindings for wiringX" -arch=('arm') -url="http://www.wiringx.org" -license=('GPL') -groups=() -depends=('python2') -makedepends=('git') -provides=() -conflicts=() -replaces=() -backup=() -options=(!emptydirs) -install= -source=(${pkgname}::git+https://github.com/wiringX/wiringX) -md5sums=('SKIP') - -pkgver() { - cd "${pkgname}" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -} - -package() { - cd "${pkgname}/python" - python2 setup.py install --root="$pkgdir/" --optimize=1 -} - -# vim:set ts=2 sw=2 et: diff --git a/alarm/wiringx-git/PKGBUILD b/alarm/wiringx-git/PKGBUILD index a09ab9625..4bb481f35 100644 --- a/alarm/wiringx-git/PKGBUILD +++ b/alarm/wiringx-git/PKGBUILD @@ -2,24 +2,15 @@ buildarch=20 -pkgname=wiringx-git -pkgver=r66.aad47d9 +pkgname=('wiringx-git' 'python-wiringx-git' 'python2-wiringx-git') +pkgver=r87.6ae11ce pkgrel=1 pkgdesc="wiringX is a modular GPIO interface, derived from wiringPi" arch=('arm') url="http://wiringx.org" license=('GPL') -groups=() -depends=('glibc') -makedepends=('git' 'cmake' 'sed') -provides=() -conflicts=() -replaces=() -backup=() -options=() -install= +makedepends=('git' 'cmake' 'sed' 'python' 'python-setuptools' 'python2' 'python2-setuptools') source=(${pkgname}::git+https://github.com/wiringX/wiringX) -noextract=() md5sums=('SKIP') pkgver() { @@ -34,10 +25,26 @@ build() { cmake -DCMAKE_INSTALL_PREFIX:PATH=/usr . } -package() { +package_wiringx-git() { cd "${pkgname}" make DESTDIR="${pkgdir}/" install } +package_python-wiringx-git() { + depends=('python' 'wiringx-git') + makedepends=('python-setuptools') + pkgdesc="Python bindings for wiringX" + cd "${pkgbase}/python" + python setup.py install --root="$pkgdir/" --optimize=1 +} + +package_python2-wiringx-git() { + depends=('python2' 'wiringx-git') + makedepends=('python2-setuptools') + pkgdesc="Python2 bindings for wiringX" + cd "${pkgbase}/python" + python2 setup.py install --root="$pkgdir/" --optimize=1 +} + # vim:set ts=2 sw=2 et: From 57b4233d3bccf5e75320979fce43ce7c5a86d3c9 Mon Sep 17 00:00:00 2001 From: Paul Adams Date: Tue, 3 Mar 2015 14:36:09 +0000 Subject: [PATCH 3/3] Remove redundant makedepends, define pkgbase for clarity --- alarm/wiringx-git/PKGBUILD | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/alarm/wiringx-git/PKGBUILD b/alarm/wiringx-git/PKGBUILD index 4bb481f35..43fdd1d30 100644 --- a/alarm/wiringx-git/PKGBUILD +++ b/alarm/wiringx-git/PKGBUILD @@ -2,6 +2,7 @@ buildarch=20 +pkgbase='wiringx-git' pkgname=('wiringx-git' 'python-wiringx-git' 'python2-wiringx-git') pkgver=r87.6ae11ce pkgrel=1 @@ -9,7 +10,7 @@ pkgdesc="wiringX is a modular GPIO interface, derived from wiringPi" arch=('arm') url="http://wiringx.org" license=('GPL') -makedepends=('git' 'cmake' 'sed' 'python' 'python-setuptools' 'python2' 'python2-setuptools') +makedepends=('git' 'cmake' 'sed' 'python-setuptools' 'python2-setuptools') source=(${pkgname}::git+https://github.com/wiringX/wiringX) md5sums=('SKIP') @@ -32,7 +33,6 @@ package_wiringx-git() { package_python-wiringx-git() { depends=('python' 'wiringx-git') - makedepends=('python-setuptools') pkgdesc="Python bindings for wiringX" cd "${pkgbase}/python" python setup.py install --root="$pkgdir/" --optimize=1 @@ -40,7 +40,6 @@ package_python-wiringx-git() { package_python2-wiringx-git() { depends=('python2' 'wiringx-git') - makedepends=('python2-setuptools') pkgdesc="Python2 bindings for wiringX" cd "${pkgbase}/python" python2 setup.py install --root="$pkgdir/" --optimize=1