From b791dac98f7736f04307cd9c36abbeaae92ac0b3 Mon Sep 17 00:00:00 2001 From: Alexander Date: Wed, 30 Apr 2025 21:01:02 -0500 Subject: [PATCH] freediameter: init at 1.5.0-unstable-2025-03-16 --- pkgs/by-name/fr/freediameter/package.nix | 52 ++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 pkgs/by-name/fr/freediameter/package.nix diff --git a/pkgs/by-name/fr/freediameter/package.nix b/pkgs/by-name/fr/freediameter/package.nix new file mode 100644 index 000000000000..594de4833189 --- /dev/null +++ b/pkgs/by-name/fr/freediameter/package.nix @@ -0,0 +1,52 @@ +{ + lib, + stdenv, + fetchFromGitHub, + bison, + cmake, + flex, + pkg-config, + gnutls, + libgcrypt, + libidn2, + lksctp-tools, + unstableGitUpdater, +}: +stdenv.mkDerivation (finalAttrs: { + pname = "freediameter"; + version = "1.5.0-unstable-2025-03-16"; + + src = fetchFromGitHub { + owner = "freeDiameter"; + repo = "freeDiameter"; + rev = "8e525acdfd439995f3e8e26d5a802fc4ad95d24c"; + hash = "sha256-ai2R8scP++tdPh303RAl0qdIpehzFoyykAuAyl2w3MA="; + }; + + strictDeps = true; + + nativeBuildInputs = [ + bison + cmake + flex + pkg-config + ]; + + buildInputs = [ + gnutls + libgcrypt + libidn2 + lksctp-tools + ]; + + passthru.updateScript = unstableGitUpdater { }; + + meta = { + description = "Implementation of the Diameter Protocol"; + homepage = "https://github.com/freeDiameter/freeDiameter"; + license = lib.licenses.bsd3; + platforms = lib.platforms.unix; + teams = with lib.teams; [ ngi ]; + maintainers = with lib.maintainers; [ ]; + }; +})