about summary refs log tree commit diff
path: root/pkgs/tools/misc/fx_cast/default.nix
diff options
context:
space:
mode:
Diffstat (limited to 'pkgs/tools/misc/fx_cast/default.nix')
-rw-r--r--pkgs/tools/misc/fx_cast/default.nix66
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 ];
-  };
-}