Unverified Commit e4a2b789 authored by Sandro Jäckel's avatar Sandro Jäckel Committed by GitHub
Browse files

bwbasic: darwin build fix, derivation cleanup / RFC format (#336730)

parents 9d4badae 5e0698df
Loading
Loading
Loading
Loading
+20 −11
Original line number Diff line number Diff line
{ lib, stdenv, dos2unix, fetchurl, unzip }:

stdenv.mkDerivation rec {
{
  lib,
  gccStdenv,
  dos2unix,
  fetchurl,
  unzip,
}:

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/";
  };
}
})