binance: init at 1.25.0

authored by P. R. d. O and committed by Raphael Megzari 22ff13ad ab8bf765

+60
+58
pkgs/applications/misc/binance/default.nix
··· 1 + { lib, stdenv, fetchurl, dpkg, autoPatchelfHook, makeWrapper, electron_12, 2 + alsa-lib, gtk3, libxshmfence, mesa, nss, popt }: 3 + 4 + let 5 + electron = electron_12; 6 + 7 + in stdenv.mkDerivation rec { 8 + pname = "binance"; 9 + version = "1.25.0"; 10 + 11 + src = fetchurl { 12 + url = "https://github.com/binance/desktop/releases/download/v${version}/${pname}-${version}-amd64-linux.deb"; 13 + sha256 = "sha256-oXXzrRhdaWP8GcWI/Ugl8BrDWomZ+hsy5Om0+ME+zY0="; 14 + }; 15 + 16 + nativeBuildInputs = [ 17 + dpkg 18 + autoPatchelfHook 19 + makeWrapper 20 + ]; 21 + 22 + buildInputs = [ alsa-lib gtk3 libxshmfence mesa nss popt ]; 23 + 24 + libPath = lib.makeLibraryPath buildInputs; 25 + 26 + dontBuild = true; 27 + dontConfigure = true; 28 + 29 + unpackPhase = '' 30 + dpkg-deb -x ${src} ./ 31 + ''; 32 + 33 + installPhase = '' 34 + runHook preInstall 35 + 36 + mv usr $out 37 + mv opt $out 38 + 39 + runHook postInstall 40 + ''; 41 + 42 + postFixup = '' 43 + substituteInPlace $out/share/applications/binance.desktop --replace '/opt/Binance' $out/bin 44 + 45 + makeWrapper ${electron}/bin/electron \ 46 + $out/bin/binance \ 47 + --add-flags $out/opt/Binance/resources/app.asar \ 48 + --prefix LD_LIBRARY_PATH : ${libPath} 49 + ''; 50 + 51 + meta = with lib; { 52 + description = "Binance Cryptoexchange Official Desktop Client"; 53 + homepage = "https://www.binance.com/en/desktop-download"; 54 + license = licenses.unfree; 55 + maintainers = with maintainers; [ wolfangaukang ]; 56 + platforms = [ "x86_64-linux" ]; 57 + }; 58 + }
+2
pkgs/top-level/all-packages.nix
··· 1453 1453 1454 1454 bic = callPackage ../development/interpreters/bic { }; 1455 1455 1456 + binance = callPackage ../applications/misc/binance { }; 1457 + 1456 1458 bit = callPackage ../applications/version-management/git-and-tools/bit { }; 1457 1459 1458 1460 bitwarden = callPackage ../tools/security/bitwarden { };