summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorManuel Coenen2016-07-02 11:46:01 +0200
committerManuel Coenen2016-07-03 10:39:22 +0200
commit384a27b08db720ccb06f9bd03245a6f33b6fbbe2 (patch)
treebf40a3e999c5ffc7b975840e0fe659df378f87d4
downloadaur-384a27b08db720ccb06f9bd03245a6f33b6fbbe2.tar.gz
Initial version
-rw-r--r--.SRCINFO20
-rw-r--r--PKGBUILD45
-rw-r--r--cmake_c_flags_fix.patch13
3 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..377c63669732
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = si4010prog-git
+ pkgdesc = A tool to program and debug the Silicon Labs SI4010 micro controller.
+ pkgver = r48.2d5f58f
+ pkgrel = 1
+ url = https://github.com/dimhoff/si4010prog
+ arch = any
+ license = GPL2
+ makedepends = git
+ makedepends = cmake
+ makedepends = make
+ makedepends = gcc
+ optdepends = c2_gpio-dkms-git: accessing the si4010 chip via GPIO
+ provides = si4010prog
+ source = si4010prog::git+https://github.com/dimhoff/si4010prog.git
+ source = cmake_c_flags_fix.patch
+ md5sums = SKIP
+ md5sums = 824b2c6c2fa5ac3b7902858f83ee5b35
+
+pkgname = si4010prog-git
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..a9ec7a055e2a
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,45 @@
+# Maintainer: Manuel Coenen <manuel dot coenen at gmail dot com>
+pkgname=si4010prog-git
+pkgver=r48.2d5f58f
+pkgrel=1
+pkgdesc="A tool to program and debug the Silicon Labs SI4010 micro controller."
+arch=('any')
+url="https://github.com/dimhoff/si4010prog"
+license=('GPL2')
+makedepends=('git'
+'cmake'
+'make'
+'gcc')
+optdepends=('c2_gpio-dkms-git: accessing the si4010 chip via GPIO')
+provides=("${pkgname%-git}")
+source=("${pkgname%-git}::git+https://github.com/dimhoff/si4010prog.git"
+'cmake_c_flags_fix.patch')
+md5sums=('SKIP'
+ '824b2c6c2fa5ac3b7902858f83ee5b35')
+
+pkgver() {
+ cd "$srcdir/${pkgname%-git}"
+ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)"
+}
+
+build() {
+ cd "$srcdir/${pkgname%-git}/build"
+ rm -rf *
+ patch "$srcdir/${pkgname%-git}"/CMakeLists.txt "$srcdir"/cmake_c_flags_fix.patch
+ cmake \
+ -DCMAKE_BUILD_TYPE=Release \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DWITH_C2_BUS_FX2=OFF \
+ -DWITH_C2_BUS_FT232=OFF \
+ -DWITH_C2_BUS_C2DRV=ON \
+ ../
+ make
+}
+
+package() {
+ cd "$srcdir/${pkgname%-git}/build/src"
+ install -Dm755 si4010prog "${pkgdir}"/usr/bin/si4010prog
+ install -Dm755 ec2_emul "${pkgdir}"/usr/bin/ec2_emul
+}
+
+# vim:set ts=2 sw=2 ft=sh et:
diff --git a/cmake_c_flags_fix.patch b/cmake_c_flags_fix.patch
new file mode 100644
index 000000000000..8d3883e4332d
--- /dev/null
+++ b/cmake_c_flags_fix.patch
@@ -0,0 +1,13 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 46f6a4a..a668fed 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -3,7 +3,7 @@ project(si4010prog C)
+
+ set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
+
+-set(CMAKE_C_FLAGS ${CMAKE_C_FLAGS} -Wall)
++set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall")
+
+ # Build Options
+ option(WITH_C2_BUS_FT232 "Enable FTDI FT232 based C2 Bus interface" OFF)