From 64984288bc490d8ddffd8cbf3a91943b9c50e227 Mon Sep 17 00:00:00 2001 From: Hythera <87016780+Hythera@users.noreply.github.com> Date: Sun, 19 Apr 2026 20:37:27 +0200 Subject: [PATCH] firebird_5: init at 5.0.4 Having strictDeps and __structuredAttrs set to true is now required by nixpkgs-vet for new packages. Setting this for all packages for less hastle. --- pkgs/servers/firebird/default.nix | 33 ++++++++++++++++++++++++++++++- pkgs/top-level/all-packages.nix | 1 + 2 files changed, 33 insertions(+), 1 deletion(-) diff --git a/pkgs/servers/firebird/default.nix b/pkgs/servers/firebird/default.nix index f8d890d22297..e90ec51768f9 100644 --- a/pkgs/servers/firebird/default.nix +++ b/pkgs/servers/firebird/default.nix @@ -5,6 +5,7 @@ fetchDebianPatch, libedit, autoreconfHook, + cmake, zlib, unzip, libtommath, @@ -48,6 +49,9 @@ let enableParallelBuilding = true; + __structuredAttrs = true; + strictDeps = true; + installPhase = '' runHook preInstall mkdir -p $out @@ -113,5 +117,32 @@ rec { } ); - firebird = firebird_4; + firebird_5 = stdenv.mkDerivation ( + base + // rec { + version = "5.0.4"; + + src = fetchFromGitHub { + owner = "FirebirdSQL"; + repo = "firebird"; + rev = "v${version}"; + hash = "sha256-wAiOyCVS7fjVqrDlJJwDFxw5ZD5spnXlYKCAQ8gctHI="; + }; + + # CMake is just used for libcds + dontUseCmakeConfigure = true; + + nativeBuildInputs = base.nativeBuildInputs ++ [ + cmake + unzip + ]; + buildInputs = base.buildInputs ++ [ + zlib + libtommath + libtomcrypt + ]; + } + ); + + firebird = firebird_5; } diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 4e6cc40f54d9..48ca4b76b64b 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -8009,6 +8009,7 @@ with pkgs; dovecot_pigeonhole_2_4 = dovecot_pigeonhole; inherit (callPackages ../servers/firebird { }) + firebird_5 firebird_4 firebird_3 firebird