diff options
| author | Thomas Albers <thomas@thomaslabs.org> | 2023-05-28 15:04:54 +0200 | 
|---|---|---|
| committer | Thomas Albers <thomas@thomaslabs.org> | 2023-07-24 19:21:57 +0200 | 
| commit | d458bb9274a74dac3b5f5894cfa1a53ef85672b0 (patch) | |
| tree | 52683b5af04a6121abdd71e4c17fea3e3302647a | |
| parent | bdba4222d722be93376aea6de2e78abdb28dfcfc (diff) | |
* Add .guix-authorizations
* .guix-authorizations: Fix typo
* .guix-authorizations: Fix typo
* Add thomaslabs/packages/tex.scm
* .guix-authorizations: Fix typo
* Fix .guix files
| -rw-r--r-- | .guix-authorizations | 5 | ||||
| -rw-r--r-- | .guix-channel | 4 | ||||
| -rw-r--r-- | thomaslabs/packages/tex.scm | 193 | 
3 files changed, 201 insertions, 1 deletions
diff --git a/.guix-authorizations b/.guix-authorizations new file mode 100644 index 0000000..829ab66 --- /dev/null +++ b/.guix-authorizations @@ -0,0 +1,5 @@ +(authorizations +  (version 0) + +  (("8D5B C9A9 1447 8D45 6F68  D122 80CD 1792 1DC7 D7D0" +    (name "thomas")))) diff --git a/.guix-channel b/.guix-channel index d0cb4f5..b828ef0 100644 --- a/.guix-channel +++ b/.guix-channel @@ -1,2 +1,4 @@  (channel - (version 0)) + (version 0) + (keyring-reference "keyring") + (url "https://git.thomaslabs.org/guix-thomaslabs.git")) diff --git a/thomaslabs/packages/tex.scm b/thomaslabs/packages/tex.scm new file mode 100644 index 0000000..5b6a780 --- /dev/null +++ b/thomaslabs/packages/tex.scm @@ -0,0 +1,193 @@ +(define-module (thomaslabs packages tex) +  #:use-module (guix packages) +  #:use-module (guix download) +  #:use-module (guix git-download) +  #:use-module ((guix licenses) #:prefix license:) + +  #:use-module (guix build-system texlive) +  #:use-module (guix build-system gnu) + +  #:use-module (gnu packages) +  #:use-module (gnu packages cpp) +  #:use-module (gnu packages digest) + +  #:use-module (gnu packages tex) +  #:use-module (gnu packages gettext) +  #:use-module (gnu packages autotools) +  #:use-module (gnu packages pkg-config) +  #:use-module (gnu packages python) +  #:use-module (gnu packages compression) +  #:use-module (gnu packages fontutils) +  #:use-module (gnu packages m4) +  #:use-module (gnu packages ghostscript)) + +(define simple-texlive-package +  (@@ (gnu packages tex) simple-texlive-package)) + +(define-public texlive-circuitikz +  (package +    (inherit (simple-texlive-package +              "texlive-circuitikz" +              (list "doc/latex/circuitikz/" +                    "tex/latex/circuitikz/" +                    "tex/generic/circuitikz/" +                    "tex/context/third/circuitikz/") +              (base32 +               "0xd2xyg9hqvl16a921hb7bxx4x7sxzzqap37h6is8g26swmw8jb2") +              #:trivial? #t)) +    (build-system texlive-build-system) +    (home-page "") +    (synopsis "") +    (description +     "") +    (license license:lppl))) + +(define-public texlive-esdiff +  (package +    (inherit (simple-texlive-package +              "texlive-esdiff" +              (list "doc/latex/esdiff/" +                    "tex/latex/esdiff/") +              (base32 +               "1qivxp937zmndzb5569dabq6x1gnq40kvyyhmf1srkkk3fy5admp") +              #:trivial? #t)) +    (build-system texlive-build-system) +    (home-page "") +    (synopsis "") +    (description +     "") +    (license license:lppl))) + +(define-public texlive-pgfplots +  (package +    (inherit (simple-texlive-package +              "texlive-pgfplots" +              (list "doc/latex/pgfplots/" +                    "tex/latex/pgfplots/" +                    "tex/generic/pgfplots/" +                    "tex/plain/pgfplots/" +                    "scripts/pgfplots/") +              (base32 +               "1313xc5dn32fx86pyki2gm0vyzgv1450bca03x8cmk6j0liik28n") +              #:trivial? #t)) +    (build-system texlive-build-system) +    (home-page "") +    (synopsis "") +    (description +     "") +    (license license:lppl))) + +(define-public texlive-mhchem +  (package +    (inherit (simple-texlive-package +              "texlive-mhchem" +              (list "tex/latex/mhchem/") +              (base32 +               "0cp7dfkry418kb0md1bvkv5b7x8m5r5ygj6lnz3arym2fzmmrp7z") +              #:trivial? #t)) +    (build-system texlive-build-system) +    (home-page "") +    (synopsis "") +    (description +     "") +    (license license:lppl))) + +;; (define-public texlive-mathtools +;;   (package +;;     (inherit (simple-texlive-package +;;               "texlive-mathtools" +;;               (list "doc/latex/pgfplots/" +;;                     "tex/latex/pgfplots/" +;;                     "tex/generic/pgfplots/" +;;                     "tex/plain/pgfplots/" +;;                     "scripts/pgfplots/") +;;               (base32 +;;                "1313xc5dn32fx86pyki2gm0vyzgv1450bca03x8cmk6j0liik28n") +;;               #:trivial? #t)) +;;     (build-system texlive-build-system) +;;     (home-page "") +;;     (synopsis "") +;;     (description +;;      "") +;;     (license license:lppl))) + +(define-public texlive-latex-base-fixed +  (package +    (inherit texlive-latex-base) +    (name "texlive-latex-base-fixed") +    (propagated-inputs (modify-inputs +                           (package-propagated-inputs texlive-latex-base) +                         (append texlive-babel))))) + +;; (define-public dvisvgm +;;   (package +;;     (name "dvisvgm") +;;     (version "3.0.3") +;;     (source +;;      (origin +;;        (method git-fetch) +;;        (uri (git-reference +;;              (url "https://github.com/mgieseki/dvisvgm") +;;              (commit version))) +;;        (file-name (git-file-name name version)) +;;        (sha256 +;;         (base32 "11r401yqbw61n1mwsfk5qmwx2c92djwpl0q756qkds5kh25l9ci8")))) +;;     (native-inputs +;;      (list pkg-config +;;            autoconf +;;            autoconf-archive +;;            automake +;;            python-wrapper +;;            libtool)) +;;     (inputs +;;      (list texlive-libkpathsea +;;            freetype +;;            fontforge +;;            clipper +;;            ghostscript +;;            xxhash +;;            google-brotli +;;            woff2 +;;            zlib)) +;;     (build-system gnu-build-system) +;;     (synopsis "Command-line utility for generating SVG from DVI, EPS and PDF +;; files") +;;     (description "`dvisvgm' converts TeX DVI, EPS and PDF files into an +;; SVG (Scalable Vector Graphics) image.  It provides full font support including +;; virtual fonts, font maps and sub-fonts.  The embedded SVG fonts can optionally +;; be replaced with graphics paths for applications that do not support SVG +;; fonts.  `dvisvgm' supports also colors, emTeX, tpic, papersize, PDF mapfile +;; and PostScript specials.  A working TeX installation in needed.") +;;     (home-page "https://dvisvgm.de/") +;;     (license license:gpl3+))) + +;; (define-public digestif +;;   (package +;;    (name "digestif") +;;    (version "0.0.1") +;;    (source (origin +;;             (uri (git-reference +;;                   (url "https://github.com/astoff/digestif.git") +;;                   (commit "505ca88a54012be5534654238baaa457f8446fed"))) +;;             (sha256 +;;              (base32 "1prv5nqskvilyyx3z9b2jiz72lwpz2xcas57qjpbv6qq5l2si1xm")) +;;             (method git-fetch))) +;;    (inputs +;;     `(("lua" ,lua) +;;       ("lua-lpeg" ,lua-lpeg))) +;;    (build-system copy-build-system) +;;    (arguments '(#:phases +;;                 (modify-phases %standard-phases +;;                   (add-before 'install 'fix +;;                               (lambda* (#:key outputs #:allow-other-keys) +;;                                 (m) +;;                                 (let ((files '("digestif-dev-1.rockspec" +;;                                                ".travis.yml" +;;                                                "spec" +;;                                                "scripts")))) +;;                       () +;;                       #t))))) +;;    (synopsis "") +;;    (description "") +;;    (home-page "a") +;;    (license license:gpl3)))  | 
