From c73ac9488224edaa7ace0de012a009ace3b42eaf Mon Sep 17 00:00:00 2001 From: Lin Xianyi Date: Thu, 13 Jun 2024 18:43:01 +0800 Subject: [PATCH] canfigger: init at 0.3.0 --- pkgs/by-name/ca/canfigger/package.nix | 39 +++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100644 pkgs/by-name/ca/canfigger/package.nix diff --git a/pkgs/by-name/ca/canfigger/package.nix b/pkgs/by-name/ca/canfigger/package.nix new file mode 100644 index 000000000000..dd563cffb6e2 --- /dev/null +++ b/pkgs/by-name/ca/canfigger/package.nix @@ -0,0 +1,39 @@ +{ + lib, + stdenv, + fetchFromGitHub, + meson, + ninja, +}: + +stdenv.mkDerivation rec { + pname = "canfigger"; + version = "0.3.0"; + + src = fetchFromGitHub { + owner = "andy5995"; + repo = "canfigger"; + rev = "v${version}"; + hash = "sha256-S2rEQT8wKSjJ7LFF6vcigqb9r5QR/nNUCzNdhuBNjTo="; + }; + + nativeBuildInputs = [ + meson + ninja + ]; + + # canfigger has asan and ubsan enabled by default, disable it here + mesonFlags = [ + "-Dcanfigger:b_sanitize=none" + ]; + + meta = { + description = "Lightweight library designed to parse configuration files"; + homepage = "https://github.com/andy5995/canfigger"; + changelog = "https://github.com/andy5995/canfigger/blob/${src.rev}/ChangeLog.txt"; + license = lib.licenses.gpl3Only; + maintainers = with lib.maintainers; [ iynaix ]; + mainProgram = "canfigger"; + platforms = lib.platforms.all; + }; +}