python3Packages.orjson: Disable failing tests on 32 bit
[NixPkgs.git] / pkgs / applications / misc / holochain-launcher / default.nix
blob5a9c5122acc36d79d9f909e02633ce630a1a9c03
1 { stdenv
2 , lib
3 , fetchurl
4 , autoPatchelfHook
5 , pkg-config
6 , dpkg
7 , openssl
8 , webkitgtk
9 , libappindicator
10 , wrapGAppsHook
13 stdenv.mkDerivation rec {
14   name = "holochain-launcher";
15   version = "0.6.0";
17   src = fetchurl {
18     url = "https://github.com/holochain/launcher/releases/download/v${version}/holochain-launcher_${version}_amd64.deb";
19     sha256 = "sha256-o9cUFtq5XUkbC3yFRFiV2k4uWjb+szlE8qV+G9Gve5E=";
20   };
22   nativeBuildInputs = [
23     autoPatchelfHook
24     dpkg
25     wrapGAppsHook # required for FileChooser
26   ];
28   buildInputs = [
29     openssl
30     webkitgtk
31     libappindicator
32   ];
34   unpackCmd = "dpkg-deb -x $curSrc source";
36   installPhase = ''
37     mv usr $out
38   '';
40   preFixup = ''
41     patchelf --add-needed "libappindicator3.so" "$out/bin/holochain-launcher"
42   '';
44   meta = with lib; {
45     description = "A cross-platform executable that launches a local Holochain conductor, and installs and opens apps";
46     homepage = "https://github.com/holochain/launcher";
47     maintainers = [ maintainers.steveej ];
48     license = licenses.cal10;
49     sourceProvenance = with sourceTypes; [ binaryNativeCode ];
50     platforms = platforms.linux;
51   };