aboutsummaryrefslogtreecommitdiffstats
path: root/community/i2c-tools/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/i2c-tools/APKBUILD')
-rw-r--r--community/i2c-tools/APKBUILD46
1 files changed, 46 insertions, 0 deletions
diff --git a/community/i2c-tools/APKBUILD b/community/i2c-tools/APKBUILD
new file mode 100644
index 0000000000..accffba1c1
--- /dev/null
+++ b/community/i2c-tools/APKBUILD
@@ -0,0 +1,46 @@
+# Contributor: Leonardo Arena <rnalrd@alpinelinux.org>
+# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
+pkgname=i2c-tools
+pkgver=4.1
+pkgrel=1
+pkgdesc="Tools for monitoring I2C devices"
+url="http://www.lm-sensors.org/wiki/I2CTools"
+arch="all"
+license="GPL-2.0"
+options="!check" #no test/check provided by upstream
+makedepends="linux-headers python3-dev"
+subpackages="$pkgname-dev $pkgname-doc py3-smbus:py"
+source="https://fossies.org/linux/misc/$pkgname-$pkgver.tar.gz"
+
+builddir="$srcdir"/$pkgname-$pkgver
+
+prepare() {
+ default_prepare
+ sed -i "s|^DESTDIR.*|DESTDIR = \"$pkgdir\"|" Makefile
+ sed -i "s|^prefix.*|prefix = /usr|" Makefile
+ sed -i "s|^PREFIX.*|PREFIX = /usr|" Makefile
+}
+
+build() {
+ make
+
+ cd "$builddir"/py-smbus
+ CFLAGS="$CFLAGS -I${builddir}/include" python3 setup.py build
+}
+
+py() {
+ pkgdesc="$pkgname python bindings"
+ provides="py-smbus=$pkgver-r$pkgrel"
+ replaces="py-smbus"
+ install -d "$subpkgdir"/usr/lib
+ mv "$pkgdir"/usr/lib/python3* "$subpkgdir"/usr/lib
+}
+
+package() {
+ make install
+
+ cd "$builddir"/py-smbus
+ python3 setup.py install --prefix=/usr --root="$pkgdir"
+}
+
+sha512sums="e0dc3e8d9372658ee132332d695b9ad8537cddb63362e1b860b66d07516f33f50d3b67fbaf9769ba4affc1e20513522bfbd92f327c5c060b62be99c527609df6 i2c-tools-4.1.tar.gz"