biglybt: 3.5.0.0 -> 3.6.0.0
[NixPkgs.git] / pkgs / applications / misc / bashSnippets / default.nix
blobf4e25200835b74f25b976ee9f18467ec2e60486f
1 { stdenv, lib, fetchFromGitHub, makeWrapper
2 , curl, python3, bind, iproute2, bc, gitMinimal }:
3 let
4   version = "1.23.0";
5   deps = lib.makeBinPath [
6     curl
7     python3
8     bind.dnsutils
9     iproute2
10     bc
11     gitMinimal
12   ];
14 stdenv.mkDerivation {
15   pname = "bashSnippets";
16   inherit version;
18   src = fetchFromGitHub {
19     owner = "alexanderepstein";
20     repo = "Bash-Snippets";
21     rev = "v${version}";
22     sha256 = "044nxgd3ic2qr6hgq5nymn3dyf5i4s8mv5z4az6jvwlrjnvbg8cp";
23   };
25   nativeBuildInputs = [ makeWrapper ];
27   postPatch = ''
28     patchShebangs install.sh
29     substituteInPlace install.sh --replace /usr/local "$out"
30   '';
32   strictDeps = true;
34   dontBuild = true;
36   installPhase = ''
37     mkdir -p "$out"/bin "$out"/share/man/man1
38     ./install.sh all
39     for file in "$out"/bin/*; do
40       wrapProgram "$file" --prefix PATH : "${deps}"
41     done
42   '';
44   meta = with lib; {
45     description = "A collection of small bash scripts for heavy terminal users";
46     homepage = "https://github.com/alexanderepstein/Bash-Snippets";
47     license = licenses.mit;
48     maintainers = [ ];
49     platforms = platforms.unix;
50   };