From 19d2ddbaae51b4299c945b8d52e82ea02354d965 Mon Sep 17 00:00:00 2001 From: Doron Behar Date: Tue, 10 Feb 2026 13:39:25 +0200 Subject: [PATCH] utfcpp: init at 4.0.9 https://github.com/nemtrif/utfcpp --- pkgs/by-name/ut/utfcpp/package.nix | 36 ++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 pkgs/by-name/ut/utfcpp/package.nix diff --git a/pkgs/by-name/ut/utfcpp/package.nix b/pkgs/by-name/ut/utfcpp/package.nix new file mode 100644 index 000000000000..311eef582cbb --- /dev/null +++ b/pkgs/by-name/ut/utfcpp/package.nix @@ -0,0 +1,36 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "utfcpp"; + version = "4.0.9"; + + src = fetchFromGitHub { + owner = "nemtrif"; + repo = "utfcpp"; + tag = "v${finalAttrs.version}"; + hash = "sha256-0FgMKHymFOA3BM7VS8US2is8TmQlL/wWj4nSRihqcDo="; + }; + + nativeBuildInputs = [ + cmake + ]; + + cmakeFlags = [ + (lib.cmakeBool "UTF8CPP_ENABLE_TESTS" true) + ]; + doCheck = true; + + meta = { + description = "UTF-8 with C++ in a Portable Way"; + homepage = "https://github.com/nemtrif/utfcpp"; + license = lib.licenses.boost; + maintainers = with lib.maintainers; [ doronbehar ]; + mainProgram = "utfcpp"; + platforms = lib.platforms.all; + }; +})