From 789d16f52d03d3747cb0465b636a00ffed6a2947 Mon Sep 17 00:00:00 2001 From: Anderson Torres Date: Sat, 20 May 2023 21:03:51 -0300 Subject: [PATCH] basu: init at 0.2.1 --- pkgs/development/libraries/basu/default.nix | 53 +++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 + 2 files changed, 55 insertions(+) create mode 100644 pkgs/development/libraries/basu/default.nix diff --git a/pkgs/development/libraries/basu/default.nix b/pkgs/development/libraries/basu/default.nix new file mode 100644 index 00000000000..c9d005bf9d2 --- /dev/null +++ b/pkgs/development/libraries/basu/default.nix @@ -0,0 +1,53 @@ +{ lib +, stdenv +, fetchFromSourcehut +, audit +, pkg-config +, libcap +, gperf +, meson +, ninja +, python3 +}: + +stdenv.mkDerivation (finalAttrs: { + pname = "basu"; + version = "0.2.1"; + + src = fetchFromSourcehut { + owner = "~emersion"; + repo = "basu"; + rev = "v${finalAttrs.version}"; + hash = "sha256-zIaEIIo8lJeas2gVjMezO2hr8RnMIT7iiCBilZx5lRQ="; + }; + + outputs = [ "out" "dev" "lib" ]; + + buildInputs = [ + audit + gperf + libcap + ]; + + nativeBuildInputs = [ + pkg-config + meson + ninja + python3 + ]; + + preConfigure = '' + pushd src/basic + patchShebangs \ + generate-cap-list.sh generate-errno-list.sh generate-gperfs.py + popd + ''; + + meta = { + homepage = "https://sr.ht/~emersion/basu"; + description = "The sd-bus library, extracted from systemd"; + license = lib.licenses.lgpl21Only; + maintainers = with lib.maintainers; [ AndersonTorres ]; + platforms = lib.platforms.linux; + }; +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index d95f38d6e16..6fdac0a41eb 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -1683,6 +1683,8 @@ with pkgs; sdbus-cpp = callPackage ../development/libraries/sdbus-cpp { }; + basu = callPackage ../development/libraries/basu { }; + sdlookup = callPackage ../tools/security/sdlookup { }; sgrep = callPackage ../tools/text/sgrep { };