summarylogtreecommitdiffstats
path: root/PKGBUILD
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 /PKGBUILD
downloadaur-da11bca75bfe14401cbb05b68be725f177c27fef.tar.gz
Initial Upload
Diffstat (limited to 'PKGBUILD')
-rw-r--r--PKGBUILD57
1 files changed, 57 insertions, 0 deletions
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"
+}
+