# Maintainer: "Amhairghin" Oscar Garcia Amor (https://ogarcia.me) # Maintainer: istimaldar_sntlk # Contributor: zer0def _pkgname=lens pkgname=lens-bin pkgver=2023.3.21022 pkgrel=1 pkgdesc='The Kubernetes IDE' arch=('x86_64') license=('MIT') url='https://k8slens.dev' depends=('gtk3' 'libxss' 'nss') provides=('lens') conflicts=('lens') install="${_pkgname}.install" source=(${_pkgname}-${pkgver}.${arch}.AppImage::"https://api.k8slens.dev/binaries/Lens-${pkgver}-latest.${arch}.AppImage" "${_pkgname}.install" "${_pkgname}.desktop") b2sums=('287a17642c6cada6d29398b8a82428d83e6a9dd5dc745f0faa0ea38047cb2767ad67ea13f7171b382dc8d78d118e5b2e6b6bec84cd146c11d9961fdb085eabab' '824c9dcfd5700335632d814c2c1edc3861e18e5f82f0866474895f7b40d0177097d308d6802944ef1c1b6eda2f58b33647a3b2221e3c482f7cf2085fb97ab6b3' '2aea209098a22d8e4b263a059f6e67b2a3e8f8dfb0c15ac81e33edb4c2be81fd7a6f419a04a77be5b5c8d81b160e6e3f159b4d8639ccab705fffecf149255a36') prepare() { chmod +x "${_pkgname}-${pkgver}.${arch}.AppImage" "./${_pkgname}-${pkgver}.${arch}.AppImage" --appimage-extract } package() { # move the entire distribution to /usr/share mkdir -p "${pkgdir}"/usr/share/${_pkgname} mv "${srcdir}"/squashfs-root/* \ "${pkgdir}"/usr/share/${_pkgname} # icon install -Dm 644 "${pkgdir}"/usr/share/${_pkgname}/usr/share/icons/hicolor/512x512/apps/${_pkgname}.png \ "${pkgdir}"/usr/share/icons/hicolor/512x512/apps/open-${_pkgname}.png # desktop file install -Dm 644 "${srcdir}"/${_pkgname}.desktop \ "${pkgdir}"/usr/share/applications/${_pkgname}.desktop # symlink binary mkdir -p "${pkgdir}"/usr/bin ln -sf /usr/share/${_pkgname}/lens \ "${pkgdir}"/usr/bin/open-lens # clean and fix permissions find "${pkgdir}" -type d -exec chmod 755 {} \; chmod -x "${pkgdir}"/usr/share/${_pkgname}/*.so rm -rf "${pkgdir}"/usr/share/${_pkgname}/AppRun rm -rf "${pkgdir}"/usr/share/${_pkgname}/lens.{desktop,png} rm -rf "${pkgdir}"/usr/share/${_pkgname}/usr rm -rf "${pkgdir}"/usr/share/${_pkgname}/resources/extensions/*/dist/*-arm64 }