diff options
author | figsoda <figsoda@pm.me> | 2023-08-29 18:16:04 -0400 |
---|---|---|
committer | figsoda <figsoda@pm.me> | 2023-08-29 18:16:04 -0400 |
commit | 53fff964c43094893b1e6449a08e3d68067570b3 (patch) | |
tree | 311309bbf27921fee4c8e69b93cec119525b61b7 /pkgs/tools/misc/gradescope-submit | |
parent | 4b01682aee3962364e46fd6ec3771ab97b84f79b (diff) | |
download | nixpkgs-53fff964c43094893b1e6449a08e3d68067570b3.tar nixpkgs-53fff964c43094893b1e6449a08e3d68067570b3.tar.gz nixpkgs-53fff964c43094893b1e6449a08e3d68067570b3.tar.bz2 nixpkgs-53fff964c43094893b1e6449a08e3d68067570b3.tar.lz nixpkgs-53fff964c43094893b1e6449a08e3d68067570b3.tar.xz nixpkgs-53fff964c43094893b1e6449a08e3d68067570b3.tar.zst nixpkgs-53fff964c43094893b1e6449a08e3d68067570b3.zip |
gradescope-submit: init at 2.0.2
https://github.com/nmittu/gradescope-submit
Diffstat (limited to 'pkgs/tools/misc/gradescope-submit')
-rw-r--r-- | pkgs/tools/misc/gradescope-submit/default.nix | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/tools/misc/gradescope-submit/default.nix b/pkgs/tools/misc/gradescope-submit/default.nix new file mode 100644 index 00000000000..89e7dc89438 --- /dev/null +++ b/pkgs/tools/misc/gradescope-submit/default.nix @@ -0,0 +1,35 @@ +{ lib +, fetchFromGitHub +, ocamlPackages +}: + +ocamlPackages.buildDunePackage rec { + pname = "gradescope_submit"; + version = "2.0.2"; + + src = fetchFromGitHub { + owner = "nmittu"; + repo = "gradescope-submit"; + rev = version; + hash = "sha256-BVNXipgw0wz3PRGYvur8jrXZw/6i0fZ+MOZHzXzlFOk="; + }; + + buildInputs = with ocamlPackages; [ + core + core_unix + cohttp + cohttp-lwt-unix + lambdasoup + toml + yojson + lwt_ssl + ]; + + meta = with lib; { + description = "A small script to submit to Gradescope via GitHub"; + homepage = "https://github.com/nmittu/gradescope-submit"; + license = licenses.mit; + maintainers = with maintainers; [ figsoda ]; + mainProgram = "submit"; + }; +} |