bwbasic: 3.30 -> 3.40 (#455526)

This commit is contained in:
Weijia Wang
2026-02-01 21:40:09 +00:00
committed by GitHub
+9 -7
View File
@@ -1,18 +1,18 @@
{
lib,
gccStdenv,
stdenv,
dos2unix,
fetchurl,
unzip,
}:
gccStdenv.mkDerivation (finalAttrs: {
stdenv.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 = [
@@ -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 = ''