# Maintainer: Valentijn V. pkgname=gb-studio-git # '-bzr', '-git', '-hg' or '-svn' _pkgname=gb-studio pkgver=3.0.2.r0.g29683fdb pkgrel=1 pkgdesc="Visual retro game maker" arch=('x86_64') url="https://github.com/chrismaltby/gb-studio" license=('MIT') groups=() depends=('gtk3' 'libnotify' 'nss' 'libxss' 'libxtst' 'xdg-utils' 'util-linux' 'trash-cli') makedepends=('git' 'yarn' 'npm' 'nodejs' 'dpkg') provides=("gb-studio") conflicts=("gb-studio") replaces=() backup=() options=() install= source=('git+https://github.com/chrismaltby/gb-studio.git') noextract=() md5sums=('SKIP') pkgver() { cd "$srcdir/${_pkgname}" printf "%s" "$(git describe --long | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g')" } build() { cd "${_pkgname}" msg2 "Installing yarn packages..." yarn msg2 "Building deb file..." npx electron-forge make --targets @electron-forge/maker-deb cd out/make/deb/x64 msg2 "Extracting deb file..." builddeb=$(ls *.deb) bsdtar -xf "${builddeb}" } package() { cd "${_pkgname}/out/make/deb/x64" tar xf data.tar.xz -C "${pkgdir}" install -D -m644 "${pkgdir}/usr/lib/gb-studio/LICENSES.chromium.html" "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" install -D -m644 "${pkgdir}/usr/share/doc/gb-studio/copyright" "${pkgdir}/usr/share/licenses/${pkgname}/COPYRIGHT" }