summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorTimofey Titovets2018-03-06 01:10:48 +0300
committerTimofey Titovets2018-03-06 01:10:48 +0300
commitffe01fcd7559542f03976d1340c9e5ab119f169e (patch)
tree09aa84dfb03b4af5939674513079c35e0405718a
downloadaur-ffe01fcd7559542f03976d1340c9e5ab119f169e.tar.gz
Init
Signed-off-by: Timofey Titovets <timofey.titovets@synesis.ru>
-rw-r--r--.SRCINFO17
-rw-r--r--.gitignore2
-rw-r--r--PKGBUILD35
-rw-r--r--arcticfox-monitor-bin.install31
-rw-r--r--arcticfox-monitor.desktop8
5 files changed, 93 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..cefff948e9b5
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,17 @@
+pkgbase = arcticfox-monitor-bin
+ pkgdesc = A simple device monitoring tool for vape battery mods with Arcticfox firmware. cloud chart_with_upwards_trend Works on macOS and Linux.
+ pkgver = 1.0.0
+ pkgrel = 1
+ url = https://github.com/hobbyquaker/arcticfox-monitor
+ install = arcticfox-monitor-bin.install
+ arch = any
+ license = GPL3
+ source = https://github.com/hobbyquaker/arcticfox-monitor/releases/download/v1.0.0/arcticfox-monitor-1.0.0.tar.gz
+ source = arcticfox-monitor.desktop
+ source = https://github.com/hobbyquaker/arcticfox-config/raw/master/icon.png
+ md5sums = SKIP
+ md5sums = SKIP
+ md5sums = SKIP
+
+pkgname = arcticfox-monitor-bin
+
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 000000000000..079be15cb222
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,2 @@
+*.tar.*
+icon.png
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..d759937dd4e9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,35 @@
+# Maintainer: Timofey Titovets <nefelim4ag@gmail.com>
+
+pkgname=arcticfox-monitor-bin
+pkgver=1.0.0
+pkgrel=1
+pkgdesc="A simple device monitoring tool for vape battery mods with Arcticfox firmware. cloud chart_with_upwards_trend Works on macOS and Linux."
+arch=('any')
+url="https://github.com/hobbyquaker/arcticfox-monitor"
+license=('GPL3')
+depends=()
+makedepends=()
+install=$pkgname.install
+source=(
+ "https://github.com/hobbyquaker/arcticfox-monitor/releases/download/v$pkgver/arcticfox-monitor-$pkgver.tar.gz"
+ "arcticfox-monitor.desktop"
+ "https://github.com/hobbyquaker/arcticfox-config/raw/master/icon.png"
+)
+md5sums=(
+ 'SKIP'
+ 'SKIP'
+ 'SKIP'
+)
+
+package() {
+ mkdir -p "${pkgdir}/opt/"
+ mv -v "${srcdir}/arcticfox-monitor-$pkgver" "${pkgdir}/opt/Arcticfox Monitor"
+
+ install -Dm644 "${srcdir}/arcticfox-monitor.desktop" "${pkgdir}/usr/share/applications/arcticfox-monitor.desktop"
+
+ mkdir -p "${pkgdir}/usr/bin/"
+ ln -svrf "${pkgdir}/opt/Arcticfox Config/arcticfox-monitor" "${pkgdir}/usr/bin/arcticfox-monitor"
+
+ mkdir -p "${pkgname}/usr/share/icons/hicolor/512x512/apps/"
+ mv -v icon.png "${pkgname}/usr/share/icons/hicolor/512x512/apps/arcticfox-monitor.png"
+}
diff --git a/arcticfox-monitor-bin.install b/arcticfox-monitor-bin.install
new file mode 100644
index 000000000000..d214b719747e
--- /dev/null
+++ b/arcticfox-monitor-bin.install
@@ -0,0 +1,31 @@
+post_install() {
+ :
+#!/bin/bash
+
+UDEVFILE="/etc/udev/rules.d/99-arcticfox.rules"
+GROUP="arcticfox"
+
+echo "creating group $GROUP"
+groupadd $GROUP
+
+echo "creating $UDEVFILE"
+
+cat > $UDEVFILE << EOF
+# HIDAPI/libusb
+SUBSYSTEM=="usb", ATTRS{idVendor}=="0416", ATTRS{idProduct}=="5020", GROUP="$GROUP", MODE="0660"
+
+# HIDAPI/hidraw
+KERNEL=="hidraw*", ATTRS{busnum}=="1", ATTRS{idVendor}=="0416", ATTRS{idProduct}=="5020", GROUP="$GROUP", MODE="0660"
+EOF
+
+echo "to get access to the arcticfox device add your user to the group $GROUP"
+
+}
+post_remove() {
+ :
+#!/bin/bash
+
+# Delete the link to the binary
+rm -f '/usr/local/bin/arcticfox-config'
+
+}
diff --git a/arcticfox-monitor.desktop b/arcticfox-monitor.desktop
new file mode 100644
index 000000000000..42d20df18f08
--- /dev/null
+++ b/arcticfox-monitor.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Name=Arcticfox Monitor
+Comment=A simple device monitoring tool for vape devices with Arcticfox firmware
+Exec="/opt/Arcticfox Monitor/arcticfox-monitor" %U
+Terminal=false
+Type=Application
+Icon=arcticfox-monitor
+Categories=Utility;