diff options
Diffstat (limited to 'nixpkgs/pkgs/development/libraries/libidn2/default.nix')
-rw-r--r-- | nixpkgs/pkgs/development/libraries/libidn2/default.nix | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/nixpkgs/pkgs/development/libraries/libidn2/default.nix b/nixpkgs/pkgs/development/libraries/libidn2/default.nix new file mode 100644 index 000000000000..dd8e3c4a4f87 --- /dev/null +++ b/nixpkgs/pkgs/development/libraries/libidn2/default.nix @@ -0,0 +1,40 @@ +{ fetchurl, stdenv, libiconv, libunistring, help2man, buildPackages }: + +with stdenv.lib; + +stdenv.mkDerivation rec { + name = "libidn2-${version}"; + version = "2.0.5"; + + src = fetchurl { + url = "mirror://gnu/gnu/libidn/${name}.tar.gz"; + sha256 = "1f529jxmhj12q7i1gvw2d9i24zbslz3kj91kbgxac7vgi1q93xjk"; + }; + + outputs = [ "bin" "dev" "out" "info" "devdoc" ]; + + patches = optional stdenv.isDarwin ./fix-error-darwin.patch; + + nativeBuildInputs = optional stdenv.isDarwin help2man; + buildInputs = [ libunistring ] ++ optional stdenv.isDarwin libiconv; + depsBuildBuild = [ buildPackages.stdenv.cc ]; + + meta = { + homepage = "https://www.gnu.org/software/libidn/#libidn2"; + description = "Free software implementation of IDNA2008 and TR46"; + + longDescription = '' + Libidn2 is believed to be a complete IDNA2008 and TR46 implementation, + but has yet to be as extensively used as the IDNA2003 Libidn library. + + The installed C library libidn2 is dual-licensed under LGPLv3+|GPLv2+, + while the rest of the package is GPLv3+. See the file COPYING for + detailed information. + ''; + + repositories.git = https://gitlab.com/jas/libidn2; + license = with stdenv.lib.licenses; [ lgpl3Plus gpl2Plus gpl3Plus ]; + platforms = stdenv.lib.platforms.all; + maintainers = with stdenv.lib.maintainers; [ fpletz ]; + }; +} |