diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/uri')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/uri/default.nix | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/uri/default.nix b/nixpkgs/pkgs/development/libraries/uri/default.nix new file mode 100644 index 000000000000..5e5f4c9e8ca6 --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/uri/default.nix @@ -0,0 +1,35 @@ +{ stdenv, fetchFromGitHub, cmake, doxygen }: + +stdenv.mkDerivation rec { + name = "uri-${version}"; + version = "1.1.0"; + + src = fetchFromGitHub { + owner = "cpp-netlib"; + repo = "uri"; + rev = "v${version}"; + sha256 = "148361pixrm94q6v04k13s1msa04bx9yc3djb0lxpa7dlw19vhcd"; + }; + + NIX_CFLAGS_COMPILE = "-Wno-error=parentheses"; + + nativeBuildInputs = [ cmake doxygen ]; + + cmakeFlags = [ + "-DUri_BUILD_TESTS=OFF" "-DUri_BUILD_DOCS=ON" "-DBUILD_SHARED_LIBS=ON" + ]; + + postBuild = "make doc"; + + postInstall = '' + install -vd $out/share/doc + cp -vR html $out/share/doc + ''; + + meta = { + description = "C++ URI library"; + homepage = https://cpp-netlib.org; + license = stdenv.lib.licenses.boost; + platforms = stdenv.lib.platforms.all; + }; +} |