summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorOle Erik Brennhagen2019-12-02 21:19:54 +0100
committerOle Erik Brennhagen2019-12-02 21:27:57 +0100
commitda11bca75bfe14401cbb05b68be725f177c27fef (patch)
tree54438dd14bed1d8de5842b4eb0493872378266f7
downloadaur-da11bca75bfe14401cbb05b68be725f177c27fef.tar.gz
Initial Upload
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD57
-rw-r--r--mtgap.desktop8
-rw-r--r--runmtgap.sh5
4 files changed, 88 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..5bc56f94b3dc
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = mtgaprotracker
+ pkgdesc = Automatically uploads collection, decks, battles, draft and inventory from your Magic: The Gathering Arena client
+ pkgver = 2.0.15
+ pkgrel = 1
+ arch = i686
+ arch = x86_64
+ license = MIT
+ makedepends = yarn
+ depends = electron
+ source = mtgaprotracker-2.0.15.tar.gz::https://github.com/Razviar/mtgap/archive/v2.0.15.tar.gz
+ source = runmtgap.sh
+ source = mtgap.desktop
+ sha256sums = 4d49ea7bf1d58659fa40f010cdd08a915a5e163288be60aaeb3307df20339225
+ sha256sums = 93dfa25b7da8394dce436a67b600bc06bb7576daa62bdabe6e48f2bf8c9e1436
+ sha256sums = eabb8655ae69439f367469f118b3a76f2d11405ad95a44eb75a187c135f548ac
+
+pkgname = mtgaprotracker
+
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..72132247d5ea
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,57 @@
+pkgname=mtgaprotracker
+_pkgname=mtgap
+pkgver=2.0.15
+pkgrel=1
+pkgdesc="Automatically uploads collection, decks, battles, draft and inventory from your Magic: The Gathering Arena client"
+
+arch=('i686' 'x86_64')
+license=('MIT')
+depends=('electron')
+makedepends=('yarn')
+source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Razviar/mtgap/archive/v2.0.15.tar.gz"
+ "runmtgap.sh"
+ "${_pkgname}.desktop")
+sha256sums=('4d49ea7bf1d58659fa40f010cdd08a915a5e163288be60aaeb3307df20339225'
+ '93dfa25b7da8394dce436a67b600bc06bb7576daa62bdabe6e48f2bf8c9e1436'
+ 'eabb8655ae69439f367469f118b3a76f2d11405ad95a44eb75a187c135f548ac')
+
+prepare() {
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+
+ # Set system Electron version for ABI compatibility
+ sed -r 's#("electron": ").*"#\1'$(cat /usr/lib/electron/version)'"#' -i package.json
+
+ # Allow higher Node versions
+ sed 's#"node": "#&>=#' -i package.json
+ yarn add @electron-forge/cli
+ yarn install
+
+}
+
+build(){
+ cd "${srcdir}/${_pkgname}-${pkgver}"
+ yarn run package
+}
+
+package(){
+ cd "${srcdir}/${_pkgname}-${pkgver}/out"
+
+ case "$CARCH" in
+ 'x86_64')
+ _dir_arch='x64'
+ ;;
+ 'i686')
+ _dir_arch='i386'
+ ;;
+ *)
+ _dir_arch=$CARCH
+ ;;
+ esac
+ mkdir -p "${pkgdir}/opt/"
+ cp -a "${pkgname}-linux-${_dir_arch}" "${pkgdir}/opt/"
+
+ install -Dm644 "${srcdir}/${_pkgname}-${pkgver}/src/statics/icon.ico" "${pkgdir}/usr/share/icons/${_pkgname}.png"
+ install -Dm644 "${srcdir}/${_pkgname}.desktop" "${pkgdir}/usr/share/applications/${_pkgname}.desktop"
+ install -Dm755 "${srcdir}/runmtgap.sh" "${pkgdir}/usr/bin/mtgap"
+}
+
diff --git a/mtgap.desktop b/mtgap.desktop
new file mode 100644
index 000000000000..a9b6bdcd3479
--- /dev/null
+++ b/mtgap.desktop
@@ -0,0 +1,8 @@
+[Desktop Entry]
+Type=Application
+Name=MTGA Pro Tracker
+Comment=Automatically uploads collection, decks, battles, draft and inventory from your game client
+Icon=/usr/share/icons/mtgap.png
+Exec=mtgap
+Terminal=false
+Categories=Network;Games;
diff --git a/runmtgap.sh b/runmtgap.sh
new file mode 100644
index 000000000000..bbfc8ef638a5
--- /dev/null
+++ b/runmtgap.sh
@@ -0,0 +1,5 @@
+#!/bin/bash
+
+cd /opt/mtgaprotracker-linux-x64
+./mtgaprotracker
+cd -