From 2b3a7382a264c2dec544e987e95b6fd1d6222638 Mon Sep 17 00:00:00 2001 From: Matheus Date: Thu, 11 Jan 2024 19:33:33 +0100 Subject: [PATCH] First commit --- .SRCINFO | 11 +++++++++++ .gitignore | 9 +++++++++ PKGBUILD | 46 +++++++++++++++++++++++++++++++++++++++++++++ cake_wallet.desktop | 26 +++++++++++++++++++++++++ 4 files changed, 92 insertions(+) create mode 100644 .SRCINFO create mode 100755 .gitignore create mode 100755 PKGBUILD create mode 100755 cake_wallet.desktop diff --git a/.SRCINFO b/.SRCINFO new file mode 100644 index 000000000000..4e49c59c17dd --- /dev/null +++ b/.SRCINFO @@ -0,0 +1,11 @@ +pkgbase = cake-wallet-bin + pkgdesc = A noncustodial multi-currency wallet. + pkgver = 4.12.1 + pkgrel = 1 + url = https://github.com/cake-tech/cake_wallet + arch = x86_64 + license = MIT + source = cake-wallet-bin-v4.12.1.tar.gz::https://github.com/cake-tech/cake_wallet/releases/download/v4.12.1/Cake_Wallet_v4.12.1_Linux.tar.xz + sha512sums = 83c817f9e585814bf0949eb1d4235b234708faaf1048a72d814d7b3b645fd721f55053923a8ab3b2bdf4c32e987fae960f646459f74539ce6f6c722408362d9d + +pkgname = cake-wallet-bin diff --git a/.gitignore b/.gitignore new file mode 100755 index 000000000000..044fe1daae08 --- /dev/null +++ b/.gitignore @@ -0,0 +1,9 @@ +* +!*.desktop +!*.install +!*.sh +!*.sysusers +!*.tmpfiles +!.gitignore +!.SRCINFO +!PKGBUILD diff --git a/PKGBUILD b/PKGBUILD new file mode 100755 index 000000000000..b600c5f67e71 --- /dev/null +++ b/PKGBUILD @@ -0,0 +1,46 @@ +#!/usr/bin/env bash +# shellcheck disable=SC2034 +# shellcheck disable=SC2154 +# The PKGBUILD for Cake Wallet. +# Maintainer: Matheus +# Contributor: Matheus + +readonly _pkgname="cake_wallet" + +pkgname="cake-wallet-bin" +pkgver="4.12.1" +pkgrel="1" +pkgdesc="A noncustodial multi-currency wallet." +arch=("x86_64") +url="https://github.com/cake-tech/${_pkgname}" +license=("MIT") +depends=("at-spi2-core" "cairo" "fontconfig" "gcc-libs" "gdk-pixbuf2" "glib2" "glibc" "gtk3" "harfbuzz" "libepoxy" "libgcrypt" "libgpg-error" "lz4" "pango" "util-linux-libs" "xz") +source=("${pkgname}-v${pkgver}-release.tar.xz::${url}/releases/download/v${pkgver}/Cake_Wallet_v${pkgver}_Linux.tar.xz" + "${_pkgname}.desktop" + "${pkgname}-v${pkgver}.tar.gz::${url}/archive/refs/tags/v${pkgver}.tar.gz") +sha512sums=("5e94b1e2aca476343f8e7a36d01a217128c2c60f989ba63229c2d610733df8b18bd9509d73c59645614bed705b6baa968b1873a70d640ceb58dc08c4b6da7204" + "5c023a15f0e6b6df6ca50192642c07b16697921bfe55fc657b0388123fb8cfc6dd90c6302fc417a2907d9c063084557b94df31617dc416bdc10041ad42359437" + "50020f7d68335ab99e8721849b461a61753d948368db84baa2a44f1257c573d600dee511afa4c1ac7ee3335d7d357ba10d0a91ae119df112a3d9eccdab8fe2cf") + +package() +{ + # Assure that the directories exist. + mkdir -p "${pkgdir}"/opt/"${_pkgname}"/ + mkdir -p "${pkgdir}"/usr/bin/ + mkdir -p "${pkgdir}"/usr/share/doc/"${pkgname}"/ + mkdir -p "${pkgdir}"/usr/share/licenses/"${pkgname}"/ + + # Install the software. + cp -r "${srcdir}"/Cake_Wallet_v"${pkgver}"_Linux/* "${pkgdir}"/opt/"${_pkgname}"/ + ln -s "${pkgdir}"/opt/"${_pkgname}"/"${_pkgname}" "${pkgdir}"/usr/bin/"${_pkgname}" + install -Dm644 "${srcdir}"/Cake_Wallet_v"${pkgver}"_Linux/cake_wallet/data/flutter_assets/assets/images/3.0x/cake_logo.png "${pkgdir}"/usr/share/pixmaps/"${pkgname}".png + install -Dm644 "${srcdir}"/"${_pkgname}".desktop "${pkgdir}"/usr/share/applications/"${_pkgname}".desktop + + # Install the documentation. + install -Dm644 "${srcdir}"/"${_pkgname}"-"${pkgver}"/README.md "${pkgdir}"/usr/share/doc/"${pkgname}"/ + find "${pkgdir}"/usr/share/doc/"${pkgname}"/ -type d -exec chmod 755 {} + + find "${pkgdir}"/usr/share/doc/"${pkgname}"/ -type f -exec chmod 644 {} + + + # Install the license. + install -Dm644 "${srcdir}"/"${_pkgname}"-"${pkgver}"/LICENSE.md "${pkgdir}"/usr/share/licenses/"${pkgname}"/ +} diff --git a/cake_wallet.desktop b/cake_wallet.desktop new file mode 100755 index 000000000000..e7e8d8690701 --- /dev/null +++ b/cake_wallet.desktop @@ -0,0 +1,26 @@ +[Desktop Entry] +Type=Application +Version=1.5 +Name=Cake Wallet +GenericName=Crypto currency wallet +NoDisplay=false +Comment=A noncustodial multi-currency wallet. +Icon=cake_wallet +Hidden=false +#OnlyShowIn +#NotShowIn +DBusActivatable=false +TryExec=cake_wallet +Exec=cake_wallet +#Path +Actions= +MimeType= +Terminal=false +Categories=Office;Finance +Implements= +Keywords= +#StartupNotify +#StartupWMClass +#URL +PrefersNonDefaultGPU=false +SingleMainWindow=true