From 20c2237f9f1c603c238582ec8cbcd8324433d48a Mon Sep 17 00:00:00 2001 From: "P. R. d. O" Date: Fri, 3 Dec 2021 14:58:22 -0600 Subject: [PATCH] mobilecoin-wallet: init at 1.4.1 --- .../misc/mobilecoin-wallet/default.nix | 39 +++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 41 insertions(+) create mode 100644 pkgs/applications/misc/mobilecoin-wallet/default.nix diff --git a/pkgs/applications/misc/mobilecoin-wallet/default.nix b/pkgs/applications/misc/mobilecoin-wallet/default.nix new file mode 100644 index 000000000000..0ef26eea45a3 --- /dev/null +++ b/pkgs/applications/misc/mobilecoin-wallet/default.nix @@ -0,0 +1,39 @@ +{ lib, fetchurl, appimageTools }: + +let + pname = "mobilecoin-wallet"; + version = "1.4.1"; + name = "${pname}-${version}"; + src = fetchurl { + url = "https://github.com/mobilecoinofficial/desktop-wallet/releases/download/v${version}/MobileCoin-Wallet-${version}.AppImage"; + sha256 = "sha256-x5frHgkEz77pqSB6YANRtZmCzaK/RxRzMElLu49lxPk="; + }; + appimageContents = appimageTools.extractType2 { inherit name src; }; + +in appimageTools.wrapType2 { + inherit name src; + + extraPkgs = pkgs: (appimageTools.defaultFhsEnvArgs.multiPkgs pkgs) ++ [ pkgs.libsecret ]; + + extraInstallCommands = '' + mv $out/bin/${name} $out/bin/${pname} + + mkdir -p $out/share/${pname} + cp -a ${appimageContents}/locales $out/share/${pname} + cp -a ${appimageContents}/resources $out/share/${pname} + cp -a ${appimageContents}/usr/share/icons $out/share/ + + install -Dm 644 ${appimageContents}/${pname}.desktop -t $out/share/applications/ + + substituteInPlace $out/share/applications/${pname}.desktop \ + --replace "AppRun" "${pname}" + ''; + + meta = with lib; { + description = "A user-friendly desktop wallet with support for transaction history, encrypted contact book, gift codes, and payments"; + homepage = "https://github.com/mobilecoinofficial/desktop-wallet"; + license = licenses.gpl3Only; + maintainers = with maintainers; [ wolfangaukang ]; + platforms = [ "x86_64-linux" ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 031e293860f2..1d82734bc097 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1845,6 +1845,8 @@ with pkgs; mdr = callPackage ../tools/misc/mdr { }; + mobilecoin-wallet = callPackage ../applications/misc/mobilecoin-wallet { }; + mpdevil = callPackage ../applications/audio/mpdevil { }; pacparser = callPackage ../tools/networking/pacparser { };