pypy3Packages.tkinter: enable and make no-op (#379087)
[NixPkgs.git] / pkgs / by-name / ut / utf8proc / package.nix
blob7a5f5477e05908fd3c49b4dd470eeb3198aab25b
2   lib,
3   stdenv,
4   fetchFromGitHub,
5   cmake,
6   # passthru.tests
7   tmux,
8   fcft,
9   arrow-cpp,
12 stdenv.mkDerivation rec {
13   pname = "utf8proc";
14   version = "2.10.0";
16   src = fetchFromGitHub {
17     owner = "JuliaStrings";
18     repo = pname;
19     rev = "v${version}";
20     hash = "sha256-wmtMo6eBK/xxxkIeJfh5Yb293po9cKK+7WjqNPoxM9g=";
21   };
23   nativeBuildInputs = [ cmake ];
25   cmakeFlags = [
26     "-DBUILD_SHARED_LIBS=ON"
27     "-DUTF8PROC_ENABLE_TESTING=ON"
28   ];
30   doCheck = true;
32   passthru.tests = {
33     inherit fcft tmux arrow-cpp;
34   };
36   meta = with lib; {
37     description = "Clean C library for processing UTF-8 Unicode data";
38     homepage = "https://juliastrings.github.io/utf8proc/";
39     license = licenses.mit;
40     platforms = platforms.all;
41     maintainers = [
42       maintainers.ftrvxmtrx
43       maintainers.sternenseemann
44     ];
45   };