Something went wrong. Try again.
What happens if I push all of nixpkgs
Something went wrong. Try again.
1.6 kB · 74 lines
Nix
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475{ lib, stdenv, nixosTests, fetchpatch, fetchurl, autoreconfHook, zlib, pcre, w3m, man, openssl, brotli,}:
stdenv.mkDerivation rec {
pname = "privoxy"; version = "3.0.34";
src = fetchurl { url = "mirror://sourceforge/ijbswa/Sources/${version}%20%28stable%29/${pname}-${version}-stable-src.tar.gz"; sha256 = "sha256-5sy8oWVvTmFrRlf4UU4zpw9ml+nXKUNWV3g5Mio8XSw="; };
# Patch to fix socks4 and socks4a support under glibc's source fortification # (enabled by default since glibc 2.38-0) patches = [ (fetchpatch { url = "https://www.privoxy.org/gitweb/?p=privoxy.git;a=commitdiff_plain;h=19d7684ca10f6c1279568aa19e9a9da2276851f1"; sha256 = "sha256-bCb0RUVrWeGfqZYFHXDEEx+76xiNyVqehtLvk9C1j+4="; }) ];
hardeningEnable = [ "pie" ];
nativeBuildInputs = [ autoreconfHook w3m man ]; buildInputs = [ zlib pcre openssl brotli ];
makeFlags = [ "STRIP=" ]; configureFlags = [ "--with-openssl" "--with-brotli" "--enable-external-filters" "--enable-compression" ];
postInstall = '' rm -r $out/var '';
passthru.tests.privoxy = nixosTests.privoxy;
meta = with lib; { homepage = "https://www.privoxy.org/"; description = "Non-caching web proxy with advanced filtering capabilities"; # When linked with mbedtls, the license becomes GPLv3 (or later), otherwise # GPLv2 (or later). See https://www.privoxy.org/user-manual/copyright.html license = licenses.gpl2Plus; platforms = platforms.all; maintainers = [ ]; mainProgram = "privoxy"; };
}