diff options
author | Facundo Olasagarre | 2023-07-01 00:31:12 -0300 |
---|---|---|
committer | Facundo Olasagarre | 2023-07-01 00:31:12 -0300 |
commit | 5ca8d846febc5e645549133ccc4830d45c949c76 (patch) | |
tree | d384d2ac69b1dbd7c43805334b6c53c54ec29523 | |
download | aur-5ca8d846febc5e645549133ccc4830d45c949c76.tar.gz |
initial commit
-rw-r--r-- | .SRCINFO | 18 | ||||
-rw-r--r-- | PKGBUILD | 43 | ||||
-rw-r--r-- | atani.install | 23 |
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 |