diff options
author | Ole Erik Brennhagen | 2019-12-02 21:19:54 +0100 |
---|---|---|
committer | Ole Erik Brennhagen | 2019-12-02 21:27:57 +0100 |
commit | da11bca75bfe14401cbb05b68be725f177c27fef (patch) | |
tree | 54438dd14bed1d8de5842b4eb0493872378266f7 /PKGBUILD | |
download | aur-da11bca75bfe14401cbb05b68be725f177c27fef.tar.gz |
Initial Upload
Diffstat (limited to 'PKGBUILD')
-rw-r--r-- | PKGBUILD | 57 |
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" +} + |