conjure 0.1.0-akku.84.19f3aae

Scheme make(1) replacement

conjure is a library, including a thin domain specific

language layer, that allows expressing build instructions

such as traditionally found in Makefiles.

$ akku update
$ akku install conjure
$ .akku/env
Authors

Andreas Rottmann

Uploaded to Akku by Göran Weinholt

Homepage

Information missing.

License

GPL-3.0-or-later

Dependencies

^0.0.0-akku
^0.8.0-akku
^0.8.1-akku
^0.0.0-akku
^0.0.0-akku
^2.0.0-akku.6.965fc7e

Source code

https://github.com/rotty/conjure git
19f3aaeb8cb73277a2c61a36a77cdb6aefd7f894

Package contents

  • (conjure base) R6
    • → <step> <task> <project> <ordinary-task> <ordinary-step> <file-step> <file-task> register-task-prototype find-task-prototype logger:conjure
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs lists) R6
    • ← (rnrs hashtables) R6
    • ← (rnrs mutable-pairs) R6
    • (srfi :1 lists) SRFI
    • (srfi :8 receive) SRFI
    • (srfi :19 time) SRFI
    • ← (spells misc)
    • ← (spells define-values)
    • ← (spells alist)
    • ← (spells opt-args)
    • ← (spells match)
    • ← (spells pathname)
    • ← (spells filesys)
    • ← (spells process)
    • ← (spells logging)
    • ← (spells tracing)
    • ← (conjure utils)
    • ← (conjure cmd-line)
    • ← (wak foof-loop)
    • ← (wak prometheus)
    • ← (wak fmt)
  • (conjure cc) R6
    • → <cc> <gcc> cc-fetcher <cc-conf-task>
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs records syntactic) R6
    • ← (rnrs hashtables) R6
    • ← (rnrs io ports) R6
    • (srfi :1 lists) SRFI
    • (srfi :8 receive) SRFI
    • (srfi :13 strings) SRFI
    • ← (spells define-values)
    • ← (spells alist)
    • ← (spells match)
    • ← (spells pathname)
    • ← (spells filesys)
    • ← (spells sysutils)
    • ← (spells process)
    • ← (spells tracing)
    • ← (spells logging)
    • ← (wak fmt)
    • ← (wak fmt c)
    • ← (wak prometheus)
    • ← (conjure base)
    • ← (conjure run)
    • ← (conjure utils)
  • (conjure cmd-line) R6
    • → command-line-ui
    • ← (rnrs) R6
    • (srfi :8 receive) SRFI
    • (srfi :13) SRFI
    • ← (spells alist)
    • ← (spells args-fold)
    • ← (wak foof-loop)
    • ← (wak fmt)
  • (conjure dorodango) R6
    • → make-conjure-hook
    • ← (rnrs) R6
    • ← (spells logging)
    • ← (conjure task-lib)
    • ← (conjure dsl)
  • (conjure dsl) R6
    • → task project define-project with-project current-project import-procedures/lazy
    • ← (rnrs) R6
    • ← (rnrs eval) R6
    • (srfi :39 parameters) SRFI
    • ← (spells define-values)
    • ← (conjure utils)
    • ← (conjure base)
  • (conjure hostinfo) R6
    • → hostinfo-fetcher
    • ← (rnrs base) R6
    • ← (rnrs lists) R6
    • (srfi :1) SRFI
    • (srfi :8 receive) SRFI
    • ← (spells match)
    • ← (spells sysutils)
  • (conjure rcs bzr) R6
    • → bzr
    • ← (rnrs base) R6
    • ← (rnrs lists) R6
    • ← (rnrs io simple) R6
    • ← (rnrs io ports) R6
    • (srfi :8 receive) SRFI
    • (srfi :1 lists) SRFI
    • (srfi :13 strings) SRFI
    • ← (spells operations)
    • ← (spells pathname)
    • ← (spells process)
    • ← (spells sysutils)
    • ← (conjure run)
    • ← (conjure utils)
    • ← (conjure rcs utils)
    • ← (conjure rcs operations)
  • (conjure rcs config) R6
    • → build-config config-inventory config-diff
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs lists) R6
    • ← (rnrs io simple) R6
    • (srfi :8 receive) SRFI
    • (srfi :1) SRFI
    • (srfi :13 strings) SRFI
    • ← (spells opt-args)
    • ← (spells misc)
    • ← (spells match)
    • ← (spells pathname)
    • ← (spells filesys)
    • ← (spells process)
    • ← (spells sysutils)
    • ← (wak irregex)
    • ← (spells include)
    • ← (spells tracing)
    • ← (wak foof-loop)
    • ← (conjure utils)
    • ← (conjure rcs utils)
    • ← (conjure rcs prompt)
    • ← (conjure rcs operations)
    • ← (conjure rcs default)
  • (conjure rcs darcs) R6
    • → darcs
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs lists) R6
    • ← (rnrs io simple) R6
    • ← (rnrs io ports) R6
    • (srfi :1 lists) SRFI
    • (srfi :8 receive) SRFI
    • (srfi :13 strings) SRFI
    • ← (spells pathname)
    • ← (spells filesys)
    • ← (spells process)
    • ← (spells sysutils)
    • ← (spells delimited-readers)
    • ← (spells misc)
    • ← (spells opt-args)
    • ← (spells tracing)
    • ← (spells include)
    • ← (spells operations)
    • ← (wak irregex)
    • ← (conjure utils)
    • ← (conjure rcs utils)
    • ← (conjure rcs prompt)
    • ← (conjure rcs operations)
  • (conjure rcs default) R6
    • → default-rcs get-rcs
    • ← (rnrs base) R6
    • (srfi :39 parameters) SRFI
    • ← (conjure rcs darcs)
    • ← (conjure rcs bzr)
    • ← (conjure rcs git)
  • (conjure rcs git) R6
    • → git
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs lists) R6
    • ← (rnrs io simple) R6
    • ← (rnrs io ports) R6
    • (srfi :1 lists) SRFI
    • (srfi :8 receive) SRFI
    • (srfi :13 strings) SRFI
    • ← (spells pathname)
    • ← (spells filesys)
    • ← (spells process)
    • ← (spells sysutils)
    • ← (spells delimited-readers)
    • ← (spells misc)
    • ← (spells opt-args)
    • ← (spells operations)
    • ← (conjure utils)
    • ← (conjure rcs utils)
    • ← (conjure rcs prompt)
    • ← (conjure rcs operations)
  • (conjure rcs operations) R6
    • → rcs/get rcs/pull rcs/push rcs/inventory rcs/diff
    • ← (rnrs base) R6
    • ← (spells operations)
  • (conjure rcs prompt) R6
    • → y-or-n choose
    • ← (rnrs) R6
    • ← (spells include)
  • (conjure rcs utils) R6
    • → port->lines empty-pathname? make-cmd-runner make-logged-runner make-stdout-runner
    • ← (rnrs) R6
    • (srfi :1 lists) SRFI
    • (srfi :45 lazy) SRFI
    • ← (spells string-utils)
    • ← (spells sysutils)
    • ← (spells pathname)
    • ← (conjure run)
    • ← (conjure utils)
  • (conjure rcs) R6
    • → rcs/pull rcs/push rcs/inventory rcs/diff config-inventory build-config config-diff default-rcs get-rcs
    • ← (conjure rcs operations)
    • ← (conjure rcs darcs)
    • ← (conjure rcs config)
    • ← (conjure rcs default)
  • (conjure run) R6
    • → <runner> runner-error? runner-error-argv
    • ← (rnrs) R6
    • (srfi :8 receive) SRFI
    • (srfi :13 strings) SRFI
    • ← (spells process)
    • ← (spells ports)
    • ← (spells pathname)
    • ← (spells filesys)
    • ← (spells string-utils)
    • ← (spells misc)
    • ← (wak prometheus)
    • ← (conjure utils)
  • (conjure task-lib) R6
    • → register-builtin-tasks
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (conjure base)
    • ← (conjure cc)
    • ← (conjure tasks subst)
    • ← (conjure tasks configure)
  • (conjure tasks configure) R6
    • → <configure-task>
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs mutable-pairs) R6
    • ← (rnrs records syntactic) R6
    • ← (rnrs io simple) R6
    • ← (rnrs io ports) R6
    • (srfi :1 lists) SRFI
    • (srfi :8 receive) SRFI
    • (srfi :19 time) SRFI
    • ← (spells time-lib)
    • ← (spells alist)
    • ← (spells pathname)
    • ← (spells filesys)
    • ← (spells misc)
    • ← (spells match)
    • ← (spells tracing)
    • ← (spells ports)
    • ← (spells logging)
    • ← (wak prometheus)
    • ← (wak fmt)
    • ← (conjure utils)
    • ← (conjure base)
  • (conjure tasks subst) R6
    • → <subst-task>
    • ← (rnrs base) R6
    • ← (rnrs control) R6
    • ← (rnrs io simple) R6
    • (srfi :8 receive) SRFI
    • ← (spells pathname)
    • ← (spells filesys)
    • ← (wak prometheus)
    • ← (conjure utils)
    • ← (conjure base)
  • (conjure utils) R6
    • → list-intersperse send-all object coerce build-failure raise-task-error last-modification-time all-files-exist? invert-dag pathname-replace-type pathname-strip-type pathname-add-type fold-escapes subst-port vprop-setter vprop-setter/dir propinfo-type split-props filter-props make-fmt-log dsp-obj dsp-pathname dsp-time-utc modify-object! <program> irx-match-lambda irx-match-let
    • ← (rnrs) R6
    • ← (rnrs mutable-strings) R6
    • (srfi :1) SRFI
    • (srfi :8 receive) SRFI
    • (srfi :13 strings) SRFI
    • (srfi :19 time) SRFI
    • ← (spells misc)
    • ← (spells match)
    • ← (spells pathname)
    • ← (spells tracing)
    • ← (spells filesys)
    • ← (spells logging)
    • ← (spells sysutils)
    • ← (wak prometheus)
    • ← (wak fmt)
    • ← (wak irregex)
    • ← (wak foof-loop)

Version history

  • 2018-04-08 ~ 0.1.0-akku.84.19f3aae