# Maintainer: Manuel Kauschinger pkgname=iota-firefly-wallet pkgver=2.0.9 pkgrel=1 pkgdesc="The IOTA Firefly Wallet" arch=(x86_64) url="https://iota.org/" license=('Apache') provides=(iota-firefly-wallet) options=('!strip') depends=('gnome-keyring' 'libsecret' 'gtk3' 'libxss' 'nss') source_x86_64=("https://github.com/iotaledger/firefly/releases/download/desktop-iota-$pkgver/firefly-iota-desktop-$pkgver.AppImage") sha256sums_x86_64=('1fecfb2a80d416b33e8862d92e1e7c5c2f1f2ca86caf766e92e6f1cc543b334a') source=("iota-firefly-wallet.desktop") md5sums=('c22e0c2b6cd8941ea147ddc01352858a') sha512sums=('e7e47f5c99d0536de091204df8eb94fb32471ae550f7861fd0373057af90f8bf4f5aa9fa53ea4fa12303b41bb6a23905d99b751f2c849c3b2c67735a66780714') prepare() { # Extract Appimage chmod +x "${srcdir}/firefly-iota-desktop-$pkgver.AppImage" "${srcdir}/firefly-iota-desktop-$pkgver.AppImage" --appimage-extract > /dev/null 2>&1 chmod -x "${srcdir}/firefly-iota-desktop-$pkgver.AppImage" } package() { # Copy files install -dm755 "${pkgdir}/opt/${pkgname}" cp -Rr "${srcdir}/squashfs-root/"* "${pkgdir}/opt/${pkgname}" # Desktop entry install -Dm644 "${srcdir}/iota-firefly-wallet.desktop" "${pkgdir}/usr/share/applications/firefly-desktop.desktop" # Icon install -dm755 "${pkgdir}/usr/share/icons/hicolor" cp -Rr "${srcdir}/squashfs-root/usr/share/icons/hicolor/0x0/apps/desktop.png" "${pkgdir}/usr/share/icons/firefly-desktop.png" # fix file permissions - all files as 644 - directories as 755 find "${pkgdir}/"{opt,usr} -type d -exec chmod 755 {} \; find "${pkgdir}/"{opt,usr} -type f -exec chmod 644 {} \; chmod +x "${pkgdir}/opt/${pkgname}/desktop" chmod +x "${pkgdir}/opt/${pkgname}/chrome_crashpad_handler" # Link binary install -dm755 "${pkgdir}/usr/bin" ln -sr "${pkgdir}/opt/${pkgname}/desktop" "${pkgdir}/usr/bin/iota-firefly-wallet" }