Merge pull request #176867 from tejasag/submit/init-oak

oak: init at v0.2

authored by legendofmiracles and committed by GitHub 9fba3c44 6bd1025a

+33
+6
maintainers/maintainer-list.nix
··· 12709 12709 githubId = 139251; 12710 12710 name = "Tom Hunger"; 12711 12711 }; 12712 + tejasag = { 12713 + name = "Tejas Agarwal"; 12714 + email = "tejasagarwalbly@gmail.com"; 12715 + github = "tejasag"; 12716 + githubId = 67542663; 12717 + }; 12712 12718 telotortium = { 12713 12719 email = "rirelan@gmail.com"; 12714 12720 github = "telotortium";
+25
pkgs/development/interpreters/oak/default.nix
··· 1 + { lib 2 + , buildGoModule 3 + , fetchFromGitHub 4 + }: 5 + 6 + buildGoModule rec { 7 + pname = "oak"; 8 + version = "0.2"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "thesephist"; 12 + repo = pname; 13 + rev = "v${version}"; 14 + sha256 = "sha256-00UanINtrFyjQWiAw1ucB4eEODMr9+wT+99Zy2Oc1j4="; 15 + }; 16 + 17 + vendorSha256 = "sha256-iQtb3zNa57nB6x4InVPw7FCmW7XPw5yuz0OcfASXPD8="; 18 + 19 + meta = with lib; { 20 + description = "Expressive, simple, dynamic programming language"; 21 + homepage = "https://oaklang.org/"; 22 + license = licenses.mit; 23 + maintainers = with maintainers; [ tejasag ]; 24 + }; 25 + }
+2
pkgs/top-level/all-packages.nix
··· 14468 14468 14469 14469 ngn-k = callPackage ../development/interpreters/ngn-k { }; 14470 14470 14471 + oak = callPackage ../development/interpreters/oak { }; 14472 + 14471 14473 obb = callPackage ../development/interpreters/clojure/obb.nix { }; 14472 14474 14473 14475 octave = callPackage ../development/interpreters/octave {