# Maintainer: Jan-Henrik Bruhn pkgname=upstream-electron-bin pkgver=0.2.9 pkgrel=1 pkgdesc='Desktop client for radicle (binary version, system electron)' arch=('x86_64') url='https://github.com/radicle-dev/radicle-upstream' license=('GPL' 'custom') provides=('upstream') conflicts=('radicle' 'upstream') depends=('electron') _package="radicle-upstream-${pkgver}.AppImage" source=( "https://releases.radicle.xyz/${_package}" "https://raw.githubusercontent.com/radicle-dev/radicle-upstream/v${pkgver}/LICENSE" "radicle-launcher.sh" ) sha256sums=('7218eedd910514b3b313d15a9142b68b39bfe5e8c42dd2ff89632d3376d1a566' 'd1bb5e1a4cd3774790ae7024904d572c27267857ed004a062416d520bf4230ad' 'ca84ffe5cda88ad75fa3aa95c9f100768eff2ea91b977235418ef74ec1f37ac4') package() { chmod +x "${srcdir}/${_package}" `${srcdir}/${_package} --appimage-extract &>/dev/null` rm -rf "${srcdir}/upstream" mv "${srcdir}/squashfs-root" "${srcdir}/upstream" # clean unused files (electron installation) rm -rf "${srcdir}/upstream/swiftshader" rm -rf "${srcdir}/upstream/usr/lib" rm "${srcdir}/upstream/chrome-sandbox" rm "${srcdir}/upstream/chrome_100_percent.pak" rm "${srcdir}/upstream/chrome_200_percent.pak" rm "${srcdir}/upstream/libEGL.so" rm "${srcdir}/upstream/libffmpeg.so" rm "${srcdir}/upstream/libGLESv2.so" rm "${srcdir}/upstream/libvk_swiftshader.so" rm "${srcdir}/upstream/libvulkan.so.1" rm "${srcdir}/upstream/snapshot_blob.bin" rm "${srcdir}/upstream/icudtl.dat" rm "${srcdir}/upstream/LICENSE.electron.txt" rm "${srcdir}/upstream/LICENSES.chromium.html" rm "${srcdir}/upstream/v8_context_snapshot.bin" rm "${srcdir}/upstream/vk_swiftshader_icd.json" rm "${srcdir}/upstream/radicle-upstream" rm "${srcdir}/upstream/AppRun" install -d -m755 "${pkgdir}/opt/" cp -a "${srcdir}/upstream/." "${pkgdir}/opt/upstream/" find "${pkgdir}/opt/upstream/" -type d -exec chmod 755 {} + install -d "${pkgdir}/usr/bin" install -Dm755 "${srcdir}/radicle-launcher.sh" "${pkgdir}/usr/bin/upstream" install -Dm644 "${srcdir}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}/" install -Dm644 "${srcdir}/upstream/usr/share/icons/hicolor/0x0/apps/radicle-upstream.png" "${pkgdir}/usr/share/icons/hicolor/256x256/apps/radicle-upstream.png" install -Dm644 "${srcdir}/upstream/radicle-upstream.desktop" "${pkgdir}/usr/share/applications/radicle-upstream.desktop" sed -e "s/AppRun/upstream/g" -i "${pkgdir}/usr/share/applications/radicle-upstream.desktop" }