From b69b206007a42d9c56c7aacc85ed6df8b8efa930 Mon Sep 17 00:00:00 2001 From: "R. Ryantm" Date: Sat, 25 Oct 2025 12:25:44 +0000 Subject: [PATCH 1/2] bwbasic: 3.30 -> 3.40 --- pkgs/by-name/bw/bwbasic/package.nix | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/pkgs/by-name/bw/bwbasic/package.nix b/pkgs/by-name/bw/bwbasic/package.nix index 6f5d2d25d739..cd905e96d633 100644 --- a/pkgs/by-name/bw/bwbasic/package.nix +++ b/pkgs/by-name/bw/bwbasic/package.nix @@ -8,11 +8,11 @@ gccStdenv.mkDerivation (finalAttrs: { pname = "bwbasic"; - version = "3.30"; + version = "3.40"; src = fetchurl { url = "mirror://sourceforge/project/bwbasic/bwbasic/version%20${finalAttrs.version}/bwbasic-${finalAttrs.version}.zip"; - hash = "sha256-Cab8/DvYjw6K8c46ZTJImISa0vJt5UeFDB+ZTSVfkGQ="; + hash = "sha256-tWiUIqCdBarhFDSX0iV55VxOEh7iuAbnOLSDuMAAog8="; }; nativeBuildInputs = [ From fbaa9906e8c750f322a9ee9676930c06d9828703 Mon Sep 17 00:00:00 2001 From: Weijia Wang <9713184+wegank@users.noreply.github.com> Date: Sun, 1 Feb 2026 18:30:21 +0100 Subject: [PATCH 2/2] bwbasic: fix build --- pkgs/by-name/bw/bwbasic/package.nix | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/pkgs/by-name/bw/bwbasic/package.nix b/pkgs/by-name/bw/bwbasic/package.nix index cd905e96d633..9b3c6a441f93 100644 --- a/pkgs/by-name/bw/bwbasic/package.nix +++ b/pkgs/by-name/bw/bwbasic/package.nix @@ -1,12 +1,12 @@ { lib, - gccStdenv, + stdenv, dos2unix, fetchurl, unzip, }: -gccStdenv.mkDerivation (finalAttrs: { +stdenv.mkDerivation (finalAttrs: { pname = "bwbasic"; version = "3.40"; @@ -20,16 +20,18 @@ gccStdenv.mkDerivation (finalAttrs: { unzip ]; - unpackPhase = '' - unzip $src - ''; + sourceRoot = "."; postPatch = '' dos2unix configure patchShebangs configure chmod +x configure + substituteInPlace bwbasic.h \ + --replace-fail "extern int putenv (const char *buffer)" "extern int putenv (char *buffer)" ''; + env.NIX_CFLAGS_COMPILE = "-std=c89"; + hardeningDisable = [ "format" ]; preInstall = ''