From 3757e47ad2c4d7cd18412145ecc56b53927398bb Mon Sep 17 00:00:00 2001 From: Petr Hodina Date: Tue, 18 Mar 2025 21:43:11 +0100 Subject: [PATCH] neargye-semver: init at 0.3.1 --- pkgs/by-name/ne/neargye-semver/package.nix | 40 ++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 pkgs/by-name/ne/neargye-semver/package.nix diff --git a/pkgs/by-name/ne/neargye-semver/package.nix b/pkgs/by-name/ne/neargye-semver/package.nix new file mode 100644 index 000000000000..948b5bd82a8b --- /dev/null +++ b/pkgs/by-name/ne/neargye-semver/package.nix @@ -0,0 +1,40 @@ +{ + lib, + stdenv, + fetchFromGitHub, + cmake, + pkg-config, +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "neargye-semver"; + version = "0.3.1"; + + src = fetchFromGitHub { + owner = "Neargye"; + repo = "semver"; + tag = "v${finalAttrs.version}"; + sha256 = "sha256-0HOp+xzo8xcCUUgtSh87N9DXP5P0odBaYXhcDzOiiXE="; + }; + + nativeBuildInputs = [ + cmake + pkg-config + ]; + + doCheck = true; + + # Install headers + postInstall = '' + mkdir -p $out/include + cp -r $src/include/* $out/include/ + ''; + + meta = { + description = "C++17 header-only dependency-free versioning library complying with Semantic Versioning 2.0.0"; + homepage = "https://github.com/Neargye/semver"; + license = lib.licenses.mit; + platforms = lib.platforms.all; + maintainers = with lib.maintainers; [ phodina ]; + }; +})