summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDeon Spengler2018-02-15 15:23:46 +0200
committerDeon Spengler2018-02-15 15:23:46 +0200
commit49a22f9bf3d5b6209dde51cb3e93f7a80a1ee4e5 (patch)
treea618c0b5fd918272a25296bbc5104ecfa2dc6ba5
downloadaur-49a22f9bf3d5b6209dde51cb3e93f7a80a1ee4e5.tar.gz
initial build
-rw-r--r--.SRCINFO20
-rw-r--r--68-labrador.rules2
-rw-r--r--PKGBUILD72
-rw-r--r--labrador.desktop8
-rw-r--r--labrador.pngbin0 -> 11383 bytes
5 files changed, 102 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..cd81d50e1da9
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,20 @@
+pkgbase = labrador
+ pkgdesc = EspoTek Labrador transforms your PC or smartphone into a fully-featured electronics lab
+ pkgver = 1.1
+ pkgrel = 1
+ url = http://espotek.com
+ arch = x86_64
+ license = GPL3
+ depends = qt5-base
+ depends = libdfuprog
+ source = https://github.com/EspoTek/Labrador/archive/1.1.tar.gz
+ source = 68-labrador.rules
+ source = labrador.desktop
+ source = labrador.png
+ sha256sums = 028aa7de4c46e10d4c00355fb294d7e29bc735a15ba12e257150b5c45ee32755
+ sha256sums = 221e149de8e24a98da38ca8586d5dda7c08bf4a26b649ac2d55e4b25aada154d
+ sha256sums = 708d2e142931c6c6b190155b0833b296d5562cd8de758a137dd356577e5077a6
+ sha256sums = a4d11834978d31526d388723b695c618c2c23962a10d45f66c8ef3238bfa0b63
+
+pkgname = labrador
+
diff --git a/68-labrador.rules b/68-labrador.rules
new file mode 100644
index 000000000000..d52fc7d604cb
--- /dev/null
+++ b/68-labrador.rules
@@ -0,0 +1,2 @@
+ENV{ID_VENDOR_ID}=="03eb", ENV{ID_MODEL_ID}=="ba94", SYMLINK="EspoTek_Labrador", MODE="0666"
+ENV{ID_VENDOR_ID}=="03eb", ENV{ID_MODEL_ID}=="2fe4", SYMLINK="ATXMEGA32A4U DFU Bootloader", MODE="0666"
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..8f6a4656a718
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,72 @@
+# Maintainer: Deon Spengler <deon[at]spengler[dot]co[dot]za>
+pkgname=labrador
+pkgdesc="EspoTek Labrador transforms your PC or smartphone into a fully-featured electronics lab"
+pkgver=1.1
+pkgrel=1
+arch=('x86_64')
+url="http://espotek.com"
+license=('GPL3')
+depends=('qt5-base' 'libdfuprog')
+source=("https://github.com/EspoTek/Labrador/archive/${pkgver}.tar.gz"
+ '68-labrador.rules'
+ 'labrador.desktop'
+ 'labrador.png')
+sha256sums=('028aa7de4c46e10d4c00355fb294d7e29bc735a15ba12e257150b5c45ee32755'
+ '221e149de8e24a98da38ca8586d5dda7c08bf4a26b649ac2d55e4b25aada154d'
+ '708d2e142931c6c6b190155b0833b296d5562cd8de758a137dd356577e5077a6'
+ 'a4d11834978d31526d388723b695c618c2c23962a10d45f66c8ef3238bfa0b63')
+build() {
+ cd "${srcdir}/Labrador-${pkgver}/Desktop_Interface"
+ qmake -makefile Labrador.pro
+ make
+}
+
+package() {
+ install -D -m 0644 ${srcdir}/labrador.png \
+ ${pkgdir}/usr/share/pixmaps/labrador.png
+
+ install -D -m 0644 ${srcdir}/labrador.desktop \
+ ${pkgdir}/usr/share/applications/labrador.desktop
+
+ install -D -m 0755 ${srcdir}/Labrador-${pkgver}/Desktop_Interface/bin/Labrador \
+ ${pkgdir}/usr/share/labrador/Labrador
+
+ install -D -m 0644 ${srcdir}/Labrador-${pkgver}/Desktop_Interface/bin/firmware/labrafirm_0001_01.hex \
+ ${pkgdir}/usr/share/labrador/firmware/labrafirm_0001_01.hex
+
+ install -D -m 0644 ${srcdir}/Labrador-${pkgver}/Desktop_Interface/bin/firmware/labrafirm_0003_01.hex \
+ ${pkgdir}/usr/share/labrador/firmware/labrafirm_0003_01.hex
+
+ install -D -m 0644 ${srcdir}/Labrador-${pkgver}/Desktop_Interface/bin/firmware/labrafirm_0003_02.hex \
+ ${pkgdir}/usr/share/labrador/firmware/labrafirm_0003_02.hex
+
+ install -D -m 0644 ${srcdir}/Labrador-${pkgver}/Desktop_Interface/bin/firmware/labrafirm_0004_01.hex \
+ ${pkgdir}/usr/share/labrador/firmware/labrafirm_0004_01.hex
+
+ install -D -m 0644 ${srcdir}/Labrador-${pkgver}/Desktop_Interface/bin/firmware/labrafirm_0004_02.hex \
+ ${pkgdir}/usr/share/labrador/firmware/labrafirm_0004_02.hex
+
+ install -D -m 0644 ${srcdir}/Labrador-${pkgver}/Desktop_Interface/bin/waveforms/DC.tlw \
+ ${pkgdir}/usr/share/labrador/waveforms/DC.tlw
+
+ install -D -m 0644 ${srcdir}/Labrador-${pkgver}/Desktop_Interface/bin/waveforms/Sawtooth.tlw \
+ ${pkgdir}/usr/share/labrador/waveforms/Sawtooth.tlw
+
+ install -D -m 0644 ${srcdir}/Labrador-${pkgver}/Desktop_Interface/bin/waveforms/Sin.tlw \
+ ${pkgdir}/usr/share/labrador/waveforms/Sin.tlw
+
+ install -D -m 0644 ${srcdir}/Labrador-${pkgver}/Desktop_Interface/bin/waveforms/Square.tlw \
+ ${pkgdir}/usr/share/labrador/waveforms/Square.tlw
+
+ install -D -m 0644 ${srcdir}/Labrador-${pkgver}/Desktop_Interface/bin/waveforms/Triangle.tlw \
+ ${pkgdir}/usr/share/labrador/waveforms/Triangle.tlw
+
+ install -D -m 0644 ${srcdir}/Labrador-${pkgver}/Desktop_Interface/bin/waveforms/_list.wfl \
+ ${pkgdir}/usr/share/labrador/waveforms/_list.wfl
+
+ install -d ${pkgdir}/usr/bin/
+ ln -s /usr/share/labrador/Labrador ${pkgdir}/usr/bin/labrador
+
+ install -D -m 0644 ${srcdir}/68-labrador.rules \
+ ${pkgdir}/etc/udev/rules.d/68-labrador.rules
+}
diff --git a/labrador.desktop b/labrador.desktop
new file mode 100644
index 000000000000..7dd891725d21
--- /dev/null
+++ b/labrador.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=EspoTek Labrador
+Comment=Software Interface for the Labrador Board
+Exec=/usr/bin/labrador
+Terminal=false
+Type=Application
+Categories=Electronics
+Icon=labrador
diff --git a/labrador.png b/labrador.png
new file mode 100644
index 000000000000..6fa9cc325e14
--- /dev/null
+++ b/labrador.png
Binary files differ