diff options
author | Alice Gaudon | 2019-09-25 17:13:00 +0200 |
---|---|---|
committer | Alice Gaudon | 2019-09-25 17:29:29 +0200 |
commit | defa75f5ec0bec4ce0ce4852b703a6b5b369b2e7 (patch) | |
tree | 0e882ba38eee5972baf59d49e938e96775a05d61 | |
download | aur-defa75f5ec0bec4ce0ce4852b703a6b5b369b2e7.tar.gz |
Initial commit
-rw-r--r-- | .SRCINFO | 22 | ||||
-rw-r--r-- | .gitignore | 4 | ||||
-rw-r--r-- | PKGBUILD | 40 | ||||
-rwxr-xr-x | generic-macro-deck | 3 | ||||
-rw-r--r-- | generic-macro-deck.desktop | 9 |
5 files changed, 78 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..07c8bd9ed76d --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,22 @@ +pkgbase = generic-macro-deck + pkgdesc = Turn any keyboard into a macro board + pkgver = 1.0.0 + pkgrel = 1 + url = https://gitlab.com/ArisuOngaku/genericmacrodeck + arch = x86_64 + license = MIT + makedepends = electron + makedepends = yarn + makedepends = npm + depends = xorg-xinput + provides = generic-macro-deck + conflicts = generic-macro-deck + source = git://github.com/ArisuOngaku/generic_macro_deck.git + source = generic-macro-deck + source = generic-macro-deck.desktop + md5sums = SKIP + md5sums = SKIP + md5sums = SKIP + +pkgname = generic-macro-deck + diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000000..afa1b9a4ae32 --- /dev/null +++ b/.gitignore @@ -0,0 +1,4 @@ +/pkg +/src +/generic_macro_deck +/*.tar.xz
\ No newline at end of file diff --git a/PKGBUILD b/PKGBUILD new file mode 100644 index 000000000000..b44286c03e62 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,40 @@ +pkgname='generic-macro-deck' +pkgver=1.0.0 +pkgrel=1 +pkgdesc='Turn any keyboard into a macro board' +arch=('x86_64') +url='https://gitlab.com/ArisuOngaku/genericmacrodeck' +license=('MIT') +source=('git://github.com/ArisuOngaku/generic_macro_deck.git' + 'generic-macro-deck' + 'generic-macro-deck.desktop') +md5sums=('SKIP' 'SKIP' 'SKIP') +provides=('generic-macro-deck') +conflicts=('generic-macro-deck') +depends=('xorg-xinput') +makedepends=('electron' 'yarn' 'npm') + +prepare() { + cd "$srcdir/generic_macro_deck" || exit 1 + yarn install +} + +pkgver() { + cd "$srcdir/generic_macro_deck" || exit 1 + npm ls $pkgname | head -n 1 | cut -d " " -f 1 | cut -d "@" -f 2 +} + +build() { + cd "$srcdir/generic_macro_deck" || exit 1 + yarn build-arch +} + +package() { + install -Dm644 "$srcdir/generic_macro_deck/LICENSE" "$pkgdir/usr/share/licenses/generic_macro_deck/LICENSE" + + install -Dm644 "$pkgname.desktop" "$pkgdir/usr/share/applications/$pkgname.desktop" + install -Dm755 "$pkgname" "$pkgdir/usr/bin/$pkgname" + + install -Dm644 "$srcdir/generic_macro_deck/resources/logo.png" "$pkgdir/usr/share/icons/hicolor/256x256/apps/$pkgname.png" + install -Dm644 "$srcdir/generic_macro_deck/dist/linux-unpacked/resources/app.asar" "$pkgdir/usr/lib/$pkgname.asar" +} diff --git a/generic-macro-deck b/generic-macro-deck new file mode 100755 index 000000000000..e3e7dc7bfc53 --- /dev/null +++ b/generic-macro-deck @@ -0,0 +1,3 @@ +#!/bin/sh + +exec electron /usr/lib/generic-macro-deck.asar "$@"
\ No newline at end of file diff --git a/generic-macro-deck.desktop b/generic-macro-deck.desktop new file mode 100644 index 000000000000..2299c4a8813e --- /dev/null +++ b/generic-macro-deck.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Name=Generic Macro Deck +Comment= +Exec=generic-macro-deck +Terminal=false +Type=Application +Icon=generic-macro-deck +Categories=Utility +StartupWMClass=GenericMacroDeck
\ No newline at end of file |