summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFacundo Olasagarre2023-07-01 00:31:12 -0300
committerFacundo Olasagarre2023-07-01 00:31:12 -0300
commit5ca8d846febc5e645549133ccc4830d45c949c76 (patch)
treed384d2ac69b1dbd7c43805334b6c53c54ec29523
downloadaur-5ca8d846febc5e645549133ccc4830d45c949c76.tar.gz
initial commit
-rw-r--r--.SRCINFO18
-rw-r--r--PKGBUILD43
-rw-r--r--atani.install23
3 files changed, 84 insertions, 0 deletions
diff --git a/.SRCINFO b/.SRCINFO
new file mode 100644
index 000000000000..6386775675c1
--- /dev/null
+++ b/.SRCINFO
@@ -0,0 +1,18 @@
+pkgbase = atani
+ pkgdesc = The all-in-one crypto platform you’ve been dreaming about. Exchanges, wallets and taxes under one roof
+ pkgver = 14.29.0
+ pkgrel = 1
+ url = https://atani.com/
+ install = atani.install
+ arch = amd64
+ license = unknown
+ makedepends = squashfs-tools
+ depends = nss
+ depends = gtk3
+ provides = atani
+ conflicts = atani-snap
+ replaces = atani-snap
+ source = https://api.snapcraft.io/api/v1/snaps/download/fRYdkXBDVAKnSXTJG5xa4PwBR4RqGDkV_181.snap
+ sha384sums = 8d0112c2917b99e8cf406b3b9d117981a32f21f73ab46e596110177ab2fbd79d8002401cac5845dd4574e2c3cc67c129
+
+pkgname = atani
diff --git a/PKGBUILD b/PKGBUILD
new file mode 100644
index 000000000000..f3e69b717455
--- /dev/null
+++ b/PKGBUILD
@@ -0,0 +1,43 @@
+# Maintainer: Facundo Olasagarre <facundo.vasco@gmail.com>
+
+pkgname=atani
+pkgver=14.29.0
+pkgrel=1
+pkgdesc="The all-in-one crypto platform you’ve been dreaming about. Exchanges, wallets and taxes under one roof"
+arch=('amd64')
+url="https://atani.com/"
+license=('unknown')
+depends=('nss' 'gtk3')
+makedepends=('squashfs-tools')
+provides=('atani')
+conflicts=('atani-snap')
+replaces=('atani-snap')
+_snapid="fRYdkXBDVAKnSXTJG5xa4PwBR4RqGDkV"
+_snaprev="181"
+install=$pkgname.install
+source=("https://api.snapcraft.io/api/v1/snaps/download/${_snapid}_${_snaprev}.snap")
+sha384sums=('8d0112c2917b99e8cf406b3b9d117981a32f21f73ab46e596110177ab2fbd79d8002401cac5845dd4574e2c3cc67c129')
+
+prepare() {
+ echo "Extracting snap"
+ #Extract 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|atani|g' "${pkgdir}/opt/${pkgname}/meta/gui/atani.desktop"
+ install -Dm644 "${pkgdir}/opt/${pkgname}/meta/gui/atani.desktop" -t "${pkgdir}/usr/share/applications"
+ install -Dm644 "${pkgdir}/opt/${pkgname}/meta/gui/icon.png" "${pkgdir}/usr/share/pixmaps/atani.png"
+
+ # Clean up unnecessary files
+ rm -rf "${pkgdir}/opt/${pkgname}"/{data-dir,gnome-platform,lib,meta,scripts,usr,*.sh}
+
+ # Symlink binary to /usr/bin
+ install -d "${pkgdir}/usr/bin"
+ ln -sf "/opt/${pkgname}/atani" "${pkgdir}/usr/bin"
+}
diff --git a/atani.install b/atani.install
new file mode 100644
index 000000000000..a93649277d02
--- /dev/null
+++ b/atani.install
@@ -0,0 +1,23 @@
+pre_install() {
+ #in case of manual install
+ rm -f /usr/bin/atani /usr/share/applications/atani.desktop /usr/share/pixmaps/atani.png
+ rm -rf /opt/atani
+}
+
+post_install() {
+ ln -s /opt/atani/atani /usr/bin/atani
+}
+
+pre_upgrade() {
+ rm -f /usr/bin/atani /usr/share/applications/atani.desktop /usr/share/pixmaps/atani.png
+ rm -rf /opt/atani
+}
+
+pre_remove() {
+ rm -f /usr/bin/atani /usr/share/applications/atani.desktop /usr/share/pixmaps/atani.png
+ rm -rf /opt/atani
+}
+
+post_remove() {
+ rm -rf ~/.config/Atani
+} \ No newline at end of file