diff options
Diffstat (limited to 'pkgs/tools/misc/fx_cast/default.nix')
-rw-r--r-- | pkgs/tools/misc/fx_cast/default.nix | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/pkgs/tools/misc/fx_cast/default.nix b/pkgs/tools/misc/fx_cast/default.nix deleted file mode 100644 index f7ca224ada041..0000000000000 --- a/pkgs/tools/misc/fx_cast/default.nix +++ /dev/null @@ -1,66 +0,0 @@ -# How to generate a new version: -# -# Update version and hash as usual. -# -# ``` -# git clone https://github.com/hensm/fx_cast.git -# cd fx_cast/app -# # Add `"name": "fx_cast_bridge", "version": "...",` to package.json and package-lock.json -# nix run nixpkgs#nodePackages.node2nix -- -c node2nix -l package-lock.json -d -# cp -v node-*.nix package*.json ${nixpkgs_path:?}/pkgs/tools/misc/fx_cast/ -# ``` -{ pkgs, stdenv }: let - nodeEnv = import ./node-env.nix { - inherit (pkgs) nodejs stdenv lib python2 runCommand writeTextFile writeShellScript; - inherit pkgs; - libtool = if stdenv.isDarwin then pkgs.darwin.cctools else null; - }; - nodePackages = import ./node-packages.nix { - inherit (pkgs) fetchurl nix-gitignore stdenv lib fetchgit; - inherit nodeEnv; - globalBuildInputs = [pkgs.avahi-compat]; - }; -in -stdenv.mkDerivation rec { - pname = "fx_cast_bridge"; - version = "0.3.1"; - - src = pkgs.fetchFromGitHub { - owner = "hensm"; - repo = "fx_cast"; - rev = "v${version}"; - hash = "sha256-hB4NVJW2exHoKsMp0CKzHerYgj8aR77rV+ZsCoWA1Dg="; - }; - - buildInputs = with pkgs; [ - nodejs - ]; - - buildPhase = '' - ln -vs ${nodePackages.nodeDependencies}/lib/node_modules app/node_modules - # The temporary home solves the "failed with exit code 243" - HOME="$(mktemp -d)" npm run build:app - ''; - - installPhase = '' - mkdir -p $out/bin $out/lib/mozilla/native-messaging-hosts $out/opt - - substituteInPlace dist/app/fx_cast_bridge.json \ - --replace "$(realpath dist/app/fx_cast_bridge.sh)" "$out/bin/fx_cast_bridge" - mv dist/app/fx_cast_bridge.json $out/lib/mozilla/native-messaging-hosts - - echo "#! /bin/sh - NODE_PATH=${nodePackages.nodeDependencies}/lib/node_modules exec ${pkgs.nodejs}/bin/node $out/opt/fx_cast_bridge/src/main.js --_name fx_cast_bridge \"\$@\" - " >$out/bin/fx_cast_bridge - chmod +x $out/bin/fx_cast_bridge - - mv dist/app $out/opt/fx_cast_bridge - ''; - - meta = with pkgs.lib; { - description = "Implementation of the Chrome Sender API (Chromecast) within Firefox"; - homepage = "https://hensm.github.io/fx_cast/"; - license = licenses.mit; - maintainers = with maintainers; [ dtzWill kevincox ]; - }; -} |