diff --git a/pkgs/tools/networking/hblock/default.nix b/pkgs/tools/networking/hblock/default.nix new file mode 100644 index 00000000000..3505429724d --- /dev/null +++ b/pkgs/tools/networking/hblock/default.nix @@ -0,0 +1,39 @@ +{ lib +, stdenv +, fetchFromGitHub +, makeWrapper +, coreutils +, gawk +, curl +, gnugrep +}: + +stdenv.mkDerivation rec { + pname = "hblock"; + version = "3.4.1"; + + src = fetchFromGitHub { + owner = "hectorm"; + repo = "hblock"; + rev = "v${version}"; + hash = "sha256-yOX/CsWs5HVH9s0KCzZm6PPqlDJHxz46jJB6KKC7Hsg="; + }; + + buildInputs = [ coreutils curl gnugrep gawk ]; + nativeBuildInputs = [ makeWrapper ]; + + installFlags = [ + "prefix=$(out)" + ]; + postInstall = '' + wrapProgram "$out/bin/hblock" \ + --prefix PATH : ${lib.makeBinPath [ coreutils curl gnugrep gawk ]} + ''; + + meta = with lib; { + description = "Improve your security and privacy by blocking ads, tracking and malware domains"; + homepage = "https://github.com/hectorm/hblock"; + license = licenses.mit; + maintainers = with maintainers; [ alanpearce ]; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 9d602e43c06..09c5de57c33 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1567,6 +1567,8 @@ with pkgs; fwbuilder = libsForQt5.callPackage ../tools/security/fwbuilder { }; + hblock = callPackage ../tools/networking/hblock { }; + headsetcontrol = callPackage ../tools/audio/headsetcontrol { }; headset-charge-indicator = callPackage ../tools/audio/headset-charge-indicator { };