# Maintainer: Tonkku pkgname=authy-snap pkgver=1.8.1 pkgrel=1 pkgdesc="Two factor authentication desktop application" arch=('x86_64') url='https://authy.com/' provides=('authy') license=('unknown') depends=('nss' 'gtk3' 'libxss' 'libdbusmenu-glib') optdepends=('libappindicator-gtk3: tray icon support') makedepends=('squashfs-tools') _snapid="H8ZpNgIoPyvmkgxOWw5MSzsXK1wRZiHn" _snaprev="3" source=("https://api.snapcraft.io/api/v1/snaps/download/${_snapid}_${_snaprev}.snap") sha256sums=('b1466c9b0d5a568ae29d1abaf220c4adaa05ea2d95825ebefdd714a7ce566380') prepare() { echo "Extracting snap file..." unsquashfs -q -f -d "${srcdir}/${pkgname}" "${_snapid}_${_snaprev}.snap" } package() { # Install files install -d "${pkgdir}/opt/${pkgname}" cp -r "${srcdir}/${pkgname}/." "${pkgdir}/opt/${pkgname}" # Desktop Entry sed -i 's|${SNAP}/meta/gui/icon.png|authy|g' "${pkgdir}/opt/${pkgname}/meta/gui/authy.desktop" install -Dm644 "${pkgdir}/opt/${pkgname}/meta/gui/authy.desktop" -t "${pkgdir}/usr/share/applications" install -Dm644 "${pkgdir}/opt/${pkgname}/meta/gui/icon.png" "${pkgdir}/usr/share/pixmaps/authy.png" # Symlink binary to /usr/bin install -d "${pkgdir}/usr/bin" ln -s "/opt/${pkgname}/authy" "${pkgdir}/usr/bin" }