From 375b48a52df6d2230493a71d549807402eed318f Mon Sep 17 00:00:00 2001 From: Alexander Nortung Date: Thu, 23 Dec 2021 10:43:49 +0100 Subject: [PATCH] sagetex: init at 3.6 sagetex: init at 3.6 sagetex: refactor Will now build from source sagetex: etc Changed description. Co-authored-by: legendofmiracles <30902201+legendofmiracles@users.noreply.github.com> --- pkgs/misc/sagetex/default.nix | 40 +++++++++++++++++++++++++++++++++ pkgs/top-level/all-packages.nix | 2 ++ 2 files changed, 42 insertions(+) create mode 100644 pkgs/misc/sagetex/default.nix diff --git a/pkgs/misc/sagetex/default.nix b/pkgs/misc/sagetex/default.nix new file mode 100644 index 00000000000..02e60e46bbe --- /dev/null +++ b/pkgs/misc/sagetex/default.nix @@ -0,0 +1,40 @@ +{ lib +, stdenv +, fetchFromGitHub +, texlive +}: + +stdenv.mkDerivation rec { + version = "3.6"; + pname = "sagetex"; + passthru.tlType = "run"; + + src = fetchFromGitHub { + owner = "sagemath"; + repo = "sagetex"; + rev = "v${version}"; + sha256 = "8iHcJbaY/dh0vmvYyd6zj1ZbuJRaJGb6bUBK1v4gXWU="; + }; + + buildInputs = [ + texlive.combined.scheme-basic + ]; + + buildPhase = '' + make sagetex.sty + ''; + + installPhase = '' + path="$out/tex/latex/sagetex" + mkdir -p "$path" + cp -va *.sty *.cfg *.def "$path/" + ''; + + meta = with lib; { + description = "Embed code, results of computations, and plots from Sage into LaTeX documents"; + homepage = "https://github.com/sagemath/sagetex"; + license = licenses.gpl2Plus; + maintainers = with maintainers; [ alexnortung ]; + platforms = platforms.all; + }; +} diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index 679fac24beb..d9069f3e40a 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -31676,6 +31676,8 @@ with pkgs; sage = callPackage ../applications/science/math/sage { }; sageWithDoc = sage.override { withDoc = true; }; + sagetex = callPackage ../misc/sagetex { }; + subread = callPackage ../applications/science/biology/subread { }; suitesparse_4_2 = callPackage ../development/libraries/science/math/suitesparse/4.2.nix { };