nixos/filesystems: don't silently ignore label when device is set (#361418)
[NixPkgs.git] / pkgs / tools / networking / maphosts / default.nix
blob54819dd13827b41841d14c5826647d6f24908b42
1 { stdenv, lib, bundlerEnv, ruby, bundlerUpdateScript }:
3 let
4   env = bundlerEnv {
5     name = "maphosts-gems";
6     inherit ruby;
7     gemdir = ./.;
8   };
9 in stdenv.mkDerivation {
10   pname = "maphosts";
11   version = env.gems.maphosts.version;
13   dontUnpack = true;
15   installPhase = ''
16     mkdir -p "$out/bin"
17     ln -s "${env}/bin/maphosts" "$out/bin/maphosts"
18   '';
20   passthru.updateScript = bundlerUpdateScript "maphosts";
22   meta = with lib; {
23     description = "Small command line application for keeping your project hostnames in sync with /etc/hosts";
24     homepage    = "https://github.com/mpscholten/maphosts";
25     changelog   = "https://github.com/mpscholten/maphosts/releases/tag/v${version}";
26     license     = licenses.mit;
27     maintainers = with maintainers; [ mpscholten nicknovitski ];
28     platforms   = platforms.all;
29     mainProgram = "maphosts";
30   };