linux_xanmod: 5.11.14 -> 5.11.15
[NixPkgs.git] / pkgs / development / libraries / uriparser / default.nix
blobdb36e31ae874488bc4a4916509904407c671c8f3
1 { lib, stdenv, fetchurl, cmake, gtest }:
3 stdenv.mkDerivation rec {
4   pname = "uriparser";
5   version = "0.9.5";
7   # Release tarball differs from source tarball
8   src = fetchurl {
9     url = "https://github.com/uriparser/uriparser/releases/download/${pname}-${version}/${pname}-${version}.tar.bz2";
10     sha256 = "0v30qr5hl3xybl9nzwaw46kblwn94w5xpri22wanrrpjlzmn306x";
11   };
13   nativeBuildInputs = [ cmake ];
15   cmakeFlags = [
16     "-DURIPARSER_BUILD_DOCS=OFF"
17   ];
19   checkInputs = [ gtest ];
20   doCheck = stdenv.targetPlatform.system == stdenv.hostPlatform.system;
22   meta = with lib; {
23     homepage = "https://uriparser.github.io/";
24     description = "Strictly RFC 3986 compliant URI parsing library";
25     longDescription = ''
26       uriparser is a strictly RFC 3986 compliant URI parsing and handling library written in C.
27       API documentation is available on uriparser website.
28     '';
29     license = licenses.bsd3;
30     platforms = platforms.unix;
31     maintainers = with maintainers; [ bosu ];
32   };