summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO16
-rw-r--r--PKGBUILD34
2 files changed, 50 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..4af41423f596
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,16 @@
+pkgbase = wootility-appimage
+ pkgdesc = Utility for configuring Wooting keyboards (binary AppImage version)
+ pkgver = 2.3.4
+ pkgrel = 1
+ url = https://www.wooting.nl/wootility
+ arch = x86_64
+ license = unknown
+ provides = wootility
+ conflicts = wootility
+ noextract = wootility-2.3.4-x86_64.AppImage
+ options = !strip
+ source = https://s3.eu-west-2.amazonaws.com/wooting-update/wootility-linux-beta/wootility-2.3.4-x86_64.AppImage
+ sha512sums = 412a62b18302b025fddc5ca1c22849b457540e576e378ee32eac07c8b8a8fb37838737f41a2f7983ea7af1b0652acf29da0d2adb635aec34546303911fdf0dcd
+
+pkgname = wootility-appimage
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..fafa0594dad9
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,34 @@
+# Maintainer: Frederik “Freso” S. Olesen <archlinux@freso.dk>
+_pkgname=wootility
+pkgname=${_pkgname}-appimage
+pkgver=2.3.4
+pkgrel=1
+pkgdesc='Utility for configuring Wooting keyboards (binary AppImage version)'
+arch=('x86_64')
+url='https://www.wooting.nl/wootility'
+license=('unknown')
+provides=("${_pkgname}")
+conflicts=("${_pkgname}")
+options=(!strip)
+_appimage="${_pkgname}-${pkgver}-x86_64.AppImage"
+source=("https://s3.eu-west-2.amazonaws.com/wooting-update/wootility-linux-beta/${_appimage}")
+noextract=("${_appimage}")
+sha512sums=('412a62b18302b025fddc5ca1c22849b457540e576e378ee32eac07c8b8a8fb37838737f41a2f7983ea7af1b0652acf29da0d2adb635aec34546303911fdf0dcd')
+
+prepare() {
+ bsdcpio --extract --make-directories --insecure 'wootility.desktop' 'usr/share/icons' < "${_appimage}"
+}
+
+build() {
+ sed -i -E "s|Exec=AppRun|Exec=${_pkgname}|" wootility.desktop
+ chmod -R g-w,o-w usr/share/icons
+}
+
+package() {
+ install -Dpm755 "${_appimage}" "${pkgdir}/opt/${_pkgname}/${_appimage}"
+ install -d "${pkgdir}/usr/bin"
+ ln -s "../../opt/${_pkgname}/${_appimage}" "${pkgdir}/usr/bin/${_pkgname}"
+ install -Dp 'wootility.desktop' "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
+ install -d "${pkgdir}/usr/share/icons"
+ cp -a usr/share/icons/default "${pkgdir}/usr/share/icons/hicolor"
+}