diff --git a/pkgs/development/interpreters/bwbasic/default.nix b/pkgs/development/interpreters/bwbasic/default.nix index a99570888991..7265a5165d9e 100644 --- a/pkgs/development/interpreters/bwbasic/default.nix +++ b/pkgs/development/interpreters/bwbasic/default.nix @@ -1,15 +1,24 @@ -{ lib, stdenv, dos2unix, fetchurl, unzip }: +{ + lib, + gccStdenv, + dos2unix, + fetchurl, + unzip, +}: -stdenv.mkDerivation rec { +gccStdenv.mkDerivation (finalAttrs: { pname = "bwbasic"; version = "3.20"; src = fetchurl { - url = "mirror://sourceforge/project/bwbasic/bwbasic/version%203.20/bwbasic-3.20.zip"; - sha256 = "1w9r4cl7z1lh52c1jpjragbspi1qn0zb7jhcsldav4gdnzxfw67f"; + url = "mirror://sourceforge/project/bwbasic/bwbasic/version%20${finalAttrs.version}/bwbasic-${finalAttrs.version}.zip"; + hash = "sha256-7hju+rftka0a1QzKsz6wOMSr11NZXhmYKJCGfygjOfE="; }; - nativeBuildInputs = [ dos2unix unzip ]; + nativeBuildInputs = [ + dos2unix + unzip + ]; unpackPhase = '' unzip $src @@ -27,12 +36,12 @@ stdenv.mkDerivation rec { mkdir -p $out/bin ''; - meta = with lib; { + meta = { description = "Bywater BASIC Interpreter"; mainProgram = "bwbasic"; - license = licenses.gpl2Only; - maintainers = with maintainers; [ irenes ]; - platforms = platforms.all; + license = lib.licenses.gpl2Only; + maintainers = with lib.maintainers; [ irenes ]; + platforms = lib.platforms.all; homepage = "https://sourceforge.net/projects/bwbasic/"; }; -} +})