chromium,chromedriver: 129.0.6668.91 -> 129.0.6668.100
[NixPkgs.git] / pkgs / by-name / ya / yabasic / package.nix
blob4a63f152a623997f4072c2b6c1c6a5863dba71db
1 { lib
2 , stdenv
3 , fetchurl
4 , libSM
5 , libX11
6 , libXt
7 , libffi
8 , ncurses
9 }:
11 stdenv.mkDerivation (finalAttrs: {
12   pname = "yabasic";
13   version = "2.90.4";
15   src = fetchurl {
16     url = "http://www.yabasic.de/download/yabasic-${finalAttrs.version}.tar.gz";
17     hash = "sha256-td54SC1LnO3z07m3BsVDpiAsmokzB4xn4dbVdfeYH8M=";
18   };
20   buildInputs = [
21     libSM
22     libX11
23     libXt
24     libffi
25     ncurses
26   ];
28   meta = {
29     homepage = "http://2484.de/yabasic/";
30     description = "Yet another BASIC";
31     mainProgram = "yabasic";
32     longDescription = ''
33       Yabasic is a traditional basic-interpreter. It comes with goto and various
34       loops and allows to define subroutines and libraries. It does simple
35       graphics and printing. Yabasic can call out to libraries written in C and
36       allows to create standalone programs. Yabasic runs under Unix and Windows
37       and has a comprehensive documentation; it is small, simple, open-source
38       and free.
39    '';
40     changelog = "https://2484.de/yabasic/whatsnew.html";
41     license = lib.licenses.mit;
42     maintainers = with lib.maintainers; [ AndersonTorres ];
43     platforms = lib.platforms.all;
44   };