fluffychat: 1.22.1 -> 1.23.0 (#364091)
[NixPkgs.git] / pkgs / by-name / ap / apt-cacher-ng / package.nix
blobf3dbb4fe8266fe28b03d0aacbb42433860e6ffa5
2   lib,
3   stdenv,
4   bzip2,
5   cmake,
6   doxygen,
7   fetchurl,
8   fetchpatch,
9   fuse,
10   libevent,
11   xz,
12   openssl,
13   pkg-config,
14   systemd,
15   tcp_wrappers,
16   zlib,
17   c-ares,
20 stdenv.mkDerivation rec {
21   pname = "apt-cacher-ng";
22   version = "3.7.4";
24   src = fetchurl {
25     url = "mirror://debian/pool/main/a/apt-cacher-ng/apt-cacher-ng_${version}.orig.tar.xz";
26     sha256 = "0pwsj9rf6a6q7cnfbpcrfq2gjcy7sylqzqqr49g2zi39lrrh8533";
27   };
29   patches = [
30     # this patch fixes the build for glibc >= 2.38
31     (fetchpatch {
32       name = "strlcpy-glibc238.patch";
33       url = "https://bugs.debian.org/cgi-bin/bugreport.cgi?att=0;bug=1052360;msg=10";
34       hash = "sha256-uhQj+ZcHCV36Tm0pF/+JG59bSaRdTZCrMcKL3YhZTk8=";
35     })
36   ];
38   nativeBuildInputs = [
39     cmake
40     doxygen
41     pkg-config
42   ];
43   buildInputs = [
44     bzip2
45     fuse
46     libevent
47     xz
48     openssl
49     systemd
50     tcp_wrappers
51     zlib
52     c-ares
53   ];
55   meta = with lib; {
56     description = "Caching proxy specialized for Linux distribution files";
57     mainProgram = "apt-cacher-ng";
58     homepage = "https://www.unix-ag.uni-kl.de/~bloch/acng/";
59     license = licenses.bsdOriginal;
60     platforms = platforms.linux;
61     maintainers = [ maintainers.makefu ];
62   };