# Maintainer: Mark Wagie pkgname=android-messages-desktop pkgver=5.4.2 pkgrel=1 _electronversion=20 pkgdesc="Android Messages as a cross-platform desktop app" arch=('x86_64') url="https://github.com/OrangeDrangon/android-messages-desktop" license=('MIT') depends=("electron${_electronversion}") makedepends=('git' 'yarn') source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz" "$pkgname.sh" "$pkgname.desktop") sha256sums=('07c7387376c71690baf8a5f2a8af4de500e561bbd8e093cc62ec0fb9a1d44dd2' '3310fc2c6cabab9f7e7177a710bc4a5ec6a0fd946eb14f791205ffeade6cb844' '1bf16b8864712b0c1de72d8c3764db14b75ecf64dae44d206a26aa036ac53b1a') prepare() { cd "$pkgname-$pkgver" sed -i "s|@ELECTRONVERSION@|${_electronversion}|" "$srcdir/$pkgname.sh" } build() { cd "$pkgname-$pkgver" electronDist="/usr/lib/electron${_electronversion}" electronVer="$(sed s/^v// /usr/lib/electron${_electronversion}/version)" export YARN_CACHE_FOLDER="$srcdir/yarn-cache" yarn install yarn build yarn electron-builder --linux --x64 --dir \ $dist -c.electronDist=$electronDist -c.electronVersion=$electronVer } package() { cd "$pkgname-$pkgver" install -Dm644 dist/linux-unpacked/resources/app.asar -t "$pkgdir/usr/lib/$pkgname/resources/" install -Dm755 "$srcdir/$pkgname.sh" "$pkgdir/usr/bin/$pkgname" install -Dm644 "$srcdir/$pkgname.desktop" -t "$pkgdir/usr/share/applications" install -Dm644 LICENSE -t "$pkgdir/usr/share/licenses/$pkgname" for i in 16 24 32 48 64 128 256 512 1024; do install -Dm644 "resources/icons/${i}x${i}.png" \ "$pkgdir/usr/share/icons/hicolor/${i}x${i}/apps/$pkgname.png" done }