lol

Merge pull request #167333 from peterwilli/terra-station

terra-station: init at 1.2.0

authored by

Jonas Heinrich and committed by
GitHub
3c0c2a1b 42c261fd

+83
+10
maintainers/maintainer-list.nix
··· 10241 10241 githubId = 29493551; 10242 10242 name = "Josh Peters"; 10243 10243 }; 10244 + peterwilli = { 10245 + email = "peter@codebuffet.co"; 10246 + github = "peterwilli"; 10247 + githubId = 1212814; 10248 + name = "Peter Willemsen"; 10249 + keys = [{ 10250 + longkeyid = "rsa4096/0x5C9DD4BFB96A28F0"; 10251 + fingerprint = "A37F D403 88E2 D026 B9F6 9617 5C9D D4BF B96A 28F0"; 10252 + }]; 10253 + }; 10244 10254 peti = { 10245 10255 email = "simons@cryp.to"; 10246 10256 github = "peti";
+71
pkgs/applications/blockchains/terra-station/default.nix
··· 1 + { lib, stdenv 2 + , fetchurl 3 + , gcc-unwrapped 4 + , dpkg 5 + , util-linux 6 + , bash 7 + , makeWrapper 8 + , electron 9 + }: 10 + 11 + let 12 + inherit (stdenv.hostPlatform) system; 13 + 14 + throwSystem = throw "Unsupported system: ${stdenv.hostPlatform.system}"; 15 + 16 + sha256 = { 17 + "x86_64-linux" = "139nlr191bsinx6ixpi2glcr03lsnzq7b0438h3245napsnjpx6p"; 18 + }."${system}" or throwSystem; 19 + 20 + arch = { 21 + "x86_64-linux" = "amd64"; 22 + }."${system}" or throwSystem; 23 + 24 + in 25 + 26 + stdenv.mkDerivation rec { 27 + pname = "terra-station"; 28 + version = "1.2.0"; 29 + 30 + src = fetchurl { 31 + url = "https://github.com/terra-money/station-desktop/releases/download/v${version}/Terra.Station_${version}_${arch}.deb"; 32 + inherit sha256; 33 + }; 34 + 35 + nativeBuildInputs = [ makeWrapper ]; 36 + 37 + dontConfigure = true; 38 + dontBuild = true; 39 + 40 + unpackPhase = '' 41 + ${dpkg}/bin/dpkg-deb -x $src . 42 + ''; 43 + 44 + installPhase = '' 45 + runHook preInstall 46 + 47 + mkdir -p $out/bin $out/share/${pname} 48 + 49 + cp -a usr/share/* $out/share 50 + cp -a "opt/Terra Station/"{locales,resources} $out/share/${pname} 51 + 52 + substituteInPlace $out/share/applications/station-electron.desktop \ 53 + --replace "/opt/Terra Station/station-electron" ${pname} 54 + 55 + runHook postInstall 56 + ''; 57 + 58 + postFixup = '' 59 + makeWrapper ${electron}/bin/electron $out/bin/${pname} \ 60 + --add-flags $out/share/${pname}/resources/app.asar \ 61 + --prefix LD_LIBRARY_PATH : "${lib.makeLibraryPath [ gcc-unwrapped.lib ]}" 62 + ''; 63 + 64 + meta = with lib; { 65 + description = "Terra station is the official wallet of the Terra blockchain."; 66 + homepage = "https://docs.terra.money/docs/learn/terra-station/README.html"; 67 + license = licenses.isc; 68 + maintainers = [ maintainers.peterwilli ]; 69 + platforms = [ "x86_64-linux" ]; 70 + }; 71 + }
+2
pkgs/top-level/all-packages.nix
··· 32552 32552 inherit (darwin.apple_sdk.frameworks) Security; 32553 32553 }; 32554 32554 32555 + terra-station = callPackage ../applications/blockchains/terra-station { }; 32556 + 32555 32557 tessera = callPackage ../applications/blockchains/tessera { }; 32556 32558 32557 32559 vertcoin = libsForQt514.callPackage ../applications/blockchains/vertcoin {