From ff403b0b6eec0c65b605dc52e8c9e97e1e799b99 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Sun, 9 Mar 2025 19:12:30 +0100 Subject: [PATCH 1/2] beecrypt: fix build with gcc 14 --- pkgs/by-name/be/beecrypt/package.nix | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/pkgs/by-name/be/beecrypt/package.nix b/pkgs/by-name/be/beecrypt/package.nix index f38ead8ebbf0..df752b17d569 100644 --- a/pkgs/by-name/be/beecrypt/package.nix +++ b/pkgs/by-name/be/beecrypt/package.nix @@ -13,6 +13,11 @@ stdenv.mkDerivation rec { url = "mirror://sourceforge/beecrypt/beecrypt-${version}.tar.gz"; sha256 = "0pf5k1c4nsj77jfq5ip0ra1gzx2q47xaa0s008fnn6hd11b1yvr8"; }; + + postPatch = '' + sed -i '33i #include "beecrypt/endianness.h"' blockmode.c + ''; + buildInputs = [ m4 ]; configureFlags = [ "--disable-optimized" From 359ed219acf5960b950399e7cb4714331bc061c9 Mon Sep 17 00:00:00 2001 From: Sigmanificient Date: Sun, 9 Mar 2025 19:14:01 +0100 Subject: [PATCH 2/2] beecrypt: modernize --- pkgs/by-name/be/beecrypt/package.nix | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/pkgs/by-name/be/beecrypt/package.nix b/pkgs/by-name/be/beecrypt/package.nix index df752b17d569..bc27463c3cf3 100644 --- a/pkgs/by-name/be/beecrypt/package.nix +++ b/pkgs/by-name/be/beecrypt/package.nix @@ -5,13 +5,13 @@ m4, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "beecrypt"; version = "4.2.1"; src = fetchurl { - url = "mirror://sourceforge/beecrypt/beecrypt-${version}.tar.gz"; - sha256 = "0pf5k1c4nsj77jfq5ip0ra1gzx2q47xaa0s008fnn6hd11b1yvr8"; + url = "mirror://sourceforge/beecrypt/beecrypt-${finalAttrs.version}.tar.gz"; + hash = "sha256-KG8fVggNGmsdAkADpfohWPT/gsrgxoKdPEdqS1iYxV0="; }; postPatch = '' @@ -19,13 +19,16 @@ stdenv.mkDerivation rec { ''; buildInputs = [ m4 ]; + configureFlags = [ "--disable-optimized" "--enable-static" ]; meta = { + description = "Strong and fast cryptography toolkit library"; platforms = lib.platforms.linux; license = lib.licenses.lgpl2; + maintainers = [ ]; }; -} +})