na4zagin3 / satyrographos

Package manager for SATySFi
GNU Lesser General Public License v3.0
44 stars 13 forks source link

Build Librady Doc #43

Closed na4zagin3 closed 5 years ago

na4zagin3 commented 5 years ago

Added a new section LibraryDoc to Satyristes.

Example 1: satysfi-fonts-theano

;;; Satyristes 
(version 1)
(library
  (name "fonts-theano")
  (sources
    ((hash "fonts.satysfi-hash" "./fonts.satysfi-hash")
     (font "TheanoDidot-Regular.otf" "./theano/TheanoDidot-Regular.otf")
     (font "TheanoModern-Regular.otf" "./theano/TheanoModern-Regular.otf")
     (font "TheanoOldStyle-Regular.otf" "./theano/TheanoOldStyle-Regular.otf")))
  (opam "satysfi-fonts-theano.opam"))
(libraryDoc
  (name "fonts-theano-doc")
  (build
    ((satysfi "doc-fonts-theano-ja.saty" "-o" "doc-fonts-theano-ja.pdf" )))
  (sources
    ((doc "doc-fonts-theano-ja.pdf" "./doc-fonts-theano-ja.pdf")))
  (opam "satysfi-fonts-theano-doc.opam")
  (dependencies ((fonts-theano ()))))
$ satyrographos opam build -name fonts-theano-doc -verbose

Example 2: satysfi-grcnum

;;; Satyristes for satysfi-grcnum
(version 1)
(library
  (name "grcnum")
  (sources
    ((package "grcnum.satyh" "./grcnum.satyh")))
  (opam "satysfi-grcnum.opam")
  (dependencies ((fonts-theano ())))
  (compatibility (satyrographos-0.0.1)))
(libraryDoc
  (name "grcnum-doc")
  (build
    ((satysfi "doc-grcnum.saty" "-o" "doc-grcnum-ja.pdf")))
  (sources
    ((doc "doc-grcnum-ja.pdf" "./doc-grcnum-ja.pdf")))
  (opam "satysfi-grcnum-doc.opam")
  (dependencies ((grcnum ())
                 (fonts-theano ()))))
$ satyrographos opam build -name grcnum-doc -verbose
na4zagin3 commented 5 years ago

This closes #14