summarylogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--.SRCINFO22
-rw-r--r--PKGBUILD49
-rw-r--r--shimmer-firefly-wallet.desktop10
3 files changed, 81 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..8e5c463b515d
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,22 @@
+pkgbase = shimmer-firefly-wallet
+ pkgdesc = The SMR Firefly Wallet
+ pkgver = 2.1.0
+ pkgrel = 1
+ url = https://iota.org/
+ arch = x86_64
+ license = Apache
+ depends = gnome-keyring
+ depends = libsecret
+ depends = gtk3
+ depends = libxss
+ depends = nss
+ provides = shimmer-firefly-wallet
+ conflicts = iota-firefly-wallet
+ options = !strip
+ source = shimmer-firefly-wallet.desktop
+ md5sums = b86c333fd18633c8f94e86973c798eee
+ sha512sums = 3a46d0563d792d39dccdb5f9e8d64ac8009a6eae75c71b7a0b39346e75893289934e32f26678ec86a9ee11eb06e551e673a34b294359d0e68ead34b1010d64e4
+ source_x86_64 = https://github.com/iotaledger/firefly/releases/download/desktop-2.1.0/firefly-desktop-2.1.0.AppImage
+ sha256sums_x86_64 = 4474f38d9ddf526d045927ad9cba08a841d550731a8994de6ed04b603582f050
+
+pkgname = shimmer-firefly-wallet
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..0430a3c60a71
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,49 @@
+# Maintainer: Manuel Kauschinger <admin at bruzzzla dot de>
+pkgname=shimmer-firefly-wallet
+pkgver=2.1.0
+pkgrel=1
+pkgdesc="The SMR Firefly Wallet"
+arch=(x86_64)
+url="https://iota.org/"
+license=('Apache')
+provides=(shimmer-firefly-wallet)
+options=('!strip')
+depends=('gnome-keyring' 'libsecret' 'gtk3' 'libxss' 'nss')
+conflicts=('iota-firefly-wallet')
+
+source_x86_64=("https://github.com/iotaledger/firefly/releases/download/desktop-$pkgver/firefly-desktop-$pkgver.AppImage")
+sha256sums_x86_64=('4474f38d9ddf526d045927ad9cba08a841d550731a8994de6ed04b603582f050')
+
+source=("shimmer-firefly-wallet.desktop")
+md5sums=('b86c333fd18633c8f94e86973c798eee')
+sha512sums=('3a46d0563d792d39dccdb5f9e8d64ac8009a6eae75c71b7a0b39346e75893289934e32f26678ec86a9ee11eb06e551e673a34b294359d0e68ead34b1010d64e4')
+
+
+prepare() {
+ # Extract Appimage
+ chmod +x "${srcdir}/firefly-desktop-$pkgver.AppImage"
+ "${srcdir}/firefly-desktop-$pkgver.AppImage" --appimage-extract > /dev/null 2>&1
+ chmod -x "${srcdir}/firefly-desktop-$pkgver.AppImage"
+}
+
+package() {
+ # Copy files
+ install -dm755 "${pkgdir}/opt/${pkgname}"
+ cp -Rr "${srcdir}/squashfs-root/"* "${pkgdir}/opt/${pkgname}"
+
+ # Desktop entry
+ install -Dm644 "${srcdir}/shimmer-firefly-wallet.desktop" "${pkgdir}/usr/share/applications/shimmer-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/shimmer-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"
+
+ # Link binary
+ install -dm755 "${pkgdir}/usr/bin"
+ ln -sr "${pkgdir}/opt/${pkgname}/desktop" "${pkgdir}/usr/bin/shimmer-firefly-wallet"
+}
diff --git a/shimmer-firefly-wallet.desktop b/shimmer-firefly-wallet.desktop
new file mode 100644
index 000000000000..4ee826f9860a
--- /dev/null
+++ b/shimmer-firefly-wallet.desktop
@@ -0,0 +1,10 @@
+[Desktop Entry]
+Name=Shimmer Firefly Wallet
+Comment=Desktop wallet for SMR
+Exec=/usr/bin/shimmer-firefly-wallet
+Icon=shimmer-firefly-desktop
+Terminal=false
+Type=Application
+Categories=Office;Utility;Application;Finance;
+MimeType=x-scheme-handler/iota;
+Name[en_US]=shimmer-firefly-wallet.desktop