base16-schemes: unstable-2024-06-21 -> unstable-2024-11-12
[NixPkgs.git] / pkgs / by-name / kc / kcgi / package.nix
blob0b2f7438e69876ceb2542a192801443d51c097b7
1 { lib, stdenv, pkg-config, fetchFromGitHub, libbsd }:
3 stdenv.mkDerivation rec {
4   pname = "kcgi";
5   version = "0.10.8";
6   underscoreVersion = lib.replaceStrings ["."] ["_"] version;
8   src = fetchFromGitHub {
9     owner = "kristapsdz";
10     repo = pname;
11     rev = "VERSION_${underscoreVersion}";
12     sha256 = "0ha6r7bcgf6pcn5gbd2sl7835givhda1jql49c232f1iair1yqyp";
13   };
14   patchPhase = ''
15     substituteInPlace configure \
16       --replace /usr/local /
17   '';
19   nativeBuildInputs = [ pkg-config ];
20   buildInputs = [ ] ++ lib.optionals stdenv.hostPlatform.isLinux [ libbsd ] ;
22   dontAddPrefix = true;
24   installFlags = [ "DESTDIR=$(out)" ];
26   meta = with lib; {
27     broken = (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64);
28     homepage = "https://kristaps.bsd.lv/kcgi";
29     description = "Minimal CGI and FastCGI library for C/C++";
30     license = licenses.isc;
31     platforms = platforms.all;
32     maintainers = [ maintainers.leenaars ];
33     mainProgram = "kfcgi";
34   };