# Maintainer: pkgname=magium-js pkgver=0.9.6 pkgrel=1 pkgdesc="Text based choose your own adventure game. This is a fan made recreation and the eventual continuation of the three original books created by the late Christian Mihailescu." license=("MIT") arch=('x86_64' 'aarch64') url="https://github.com/thuiop/magium-dev" source_x86_64=("https://github.com/thuiop/magium-dev/releases/download/v${pkgver}/MagiumJS-linux-x64-${pkgver}.zip") source_aarch64=("https://github.com/thuiop/magium-dev/releases/download/v${pkgver}/MagiumJS-linux-arm64-${pkgver}.zip") sha256sums_x86_64=('297aec67560839b1f73905234f1c6688a6fb818e40eb24335e7671e136e84215') sha256sums_aarch64=('07f258b8371c4e850a531f6e23c97791306bbbc7a80ede53bc3234a651b583fc') depends=() makedepends=('unzip') noextract=("MagiumJS-linux-x64-${pkgver}.zip" "MagiumJS-linux-arm-${pkgver}.zip") package() { install -d "${pkgdir}/opt/magium/" install -d "${pkgdir}/usr/bin/" install -d "${pkgdir}/usr/share/applications/" # Extract the appropriate zip file based on architecture if [[ "$CARCH" == "x86_64" ]]; then unzip -q "${srcdir}/MagiumJS-linux-x64-${pkgver}.zip" -d "${pkgdir}/opt/magium/" elif [[ "$CARCH" == "aarch64" ]]; then unzip -q "${srcdir}/MagiumJS-linux-arm-${pkgver}.zip" -d "${pkgdir}/opt/magium/" fi # Move the extracted files to the target directory mv "${pkgdir}/opt/magium/"MagiumJS*/* "${pkgdir}/opt/magium/" rm -r "${pkgdir}/opt/magium/"MagiumJS-linux* # Create the executable bash file echo '#!/bin/bash' > "${pkgdir}/usr/bin/magium" echo "/opt/magium/MagiumJS" >> "${pkgdir}/usr/bin/magium" chmod +x "${pkgdir}/usr/bin/magium" # Add the .Desktop cat < "${pkgdir}/usr/share/applications/magium.desktop" [Desktop Entry] Version=1.0 Type=Application Name=Magium JS Comment=Text-based choose your own adventure game Exec=/usr/bin/magium Icon=/opt/magium/resources/app/public/images/magium.ico Terminal=false Categories=Game; EOF }