Browse Source

initial outline of format for tclpackages.toml

master
Julian Noble 3 weeks ago
parent
commit
f425532164
  1. 277
      src/bootsupport/tclpackages.toml

277
src/bootsupport/tclpackages.toml

@ -0,0 +1,277 @@
#tcl packages are either modules (.tm files) or libraries (pkgIndex.tcl based)
#bootsupport packages can be pulled in from within other areas of src or from the built lib/module folders of the project
#They must be already built (versioned), so generally shouldn't come directly from src/modules src/lib etc.
#we want showdict - but it needs punk pipeline notation.
#this requires pulling in punk - which brings in lots of other stuff
#The original idea was that bootsupport could be a subset - but in practice we seem to need pretty much everything?
#we still get the advantage that the bootsupport modules can be updated independently (less frequently - after testing)
[libs]
#A single library may commonly provide multiple packages (e.g tcllib)
[libs.tcl]
[[libs.tcl.allplatforms]]
name = "BWidget"
source = "src/vendorlib/BWidget1.10.1"
[libs.tcl8]
[[libs.tcl8.allplatforms]]
[libs.tcl9]
#-------------------------
[[libs.tcl9.allplatforms]]
#-------------------------
[[libs.tcl9.win32-x86_64]]
name = "thread"
source = "src/vendorlib_tcl9/win32-x86_64/thread3.0.4"
[[libs.tcl9.win32-x86_64]]
name = "tcllib"
source = "src/vendorlib_tcl9/win32-x86_64/tcllib2.0"
#-------------------------
[[libs.tcl9.linux-x86_64]]
name = "thread"
source = "src/vendorlib_tcl9/linux-x86_64/thread3.0.2"
#----------------------------------------------------------------------------------------------------------------------
[modules]
#when deleting sublists [[modules.xxx]] entries ensure at least one remains (can be empty)
#--------------
[modules.tcl]
[[modules.tcl.allplatforms]]
name = "commandstack"
source = "src/vendormodules"
[[modules.tcl.allplatforms]]
name = "cksum"
source = "src/vendormodules"
[[modules.tcl.allplatforms]]
name = "debug"
source = "src/vendormodules"
[[modules.tcl.allplatforms]]
name = "dictutils"
source = "src/vendormodules"
[[modules.tcl.allplatforms]]
name = "fauxlink"
source = "src/vendormodules"
[[modules.tcl.allplatforms]]
name = "http"
source = "src/vendormodules"
[[modules.tcl.allplatforms]]
name = "md5"
source = "src/vendormodules"
[[modules.tcl.allplatforms]]
name = "metaface"
source = "src/vendormodules"
[[modules.tcl.allplatforms]]
name = "modpod"
source = "src/vendormodules"
[[modules.tcl.allplatforms]]
name = "overtype"
source = "src/vendormodules"
[[modules.tcl.allplatforms]]
name = "packagetest"
source = "src/vendormodules"
[[modules.tcl.allplatforms]]
name = "pattern"
source = "src/vendormodules"
[[modules.tcl.allplatforms]]
name = "patterncmd"
source = "src/vendormodules"
[[modules.tcl.allplatforms]]
#src/vendormodules patternlib
[[modules.tcl.allplatforms]]
#src/vendormodules patternpredator2
[[modules.tcl.allplatforms]]
#src/vendormodules patterncipher
[[modules.tcl.allplatforms]]
name = "platform"
source = "src/vendormodules"
[[modules.tcl.allplatforms]]
#src/vendormodules promise
[[modules.tcl.allplatforms]]
#src/vendormodules sha1
[[modules.tcl.allplatforms]]
#src/vendormodules tomlish
[[modules.tcl.allplatforms]]
#src/vendormodules test::tomlish
[[modules.tcl.allplatforms]]
#src/vendormodules dictn
[[modules.tcl.allplatforms]]
#src/vendormodules textutil::adjust
[[modules.tcl.allplatforms]]
#src/vendormodules textutil::repeat
[[modules.tcl.allplatforms]]
#src/vendormodules textutil::split
[[modules.tcl.allplatforms]]
#src/vendormodules textutil::string
[[modules.tcl.allplatforms]]
#src/vendormodules textutil::tabify
[[modules.tcl.allplatforms]]
#src/vendormodules textutil::trim
[[modules.tcl.allplatforms]]
#src/vendormodules textutil::wcswidth
[[modules.tcl.allplatforms]]
#src/vendormodules uuid
[[modules.tcl.allplatforms]]
src/vendormodules uuid
[[modules.tcl.allplatforms]]
name = "argp"
source = "modules"
[[modules.tcl.allplatforms]]
#modules flagfilter
[[modules.tcl.allplatforms]]
#modules funcl
[[modules.tcl.allplatforms]]
name = "natsort"
source = "modules"
[[modules.tcl.allplatforms]]
name = "punk"
source = "modules punk"
requirements = ["0.1.1-"]
[[modules.tcl.allplatforms]]
mod#ules punk::pipe
[[modules.tcl.allplatforms]]
#modules punkapp
[[modules.tcl.allplatforms]]
name = "punkcheck"
source = "modules punkcheck"
requirements = ["0.1.1-"]
[[modules.tcl.allplatforms]]
name = "punkcheck::cli"
source = "modules"
[[modules.tcl.allplatforms]]
#modules punk::aliascore
[[modules.tcl.allplatforms]]
#modules punk::ansi::colourmap
[[modules.tcl.allplatforms]]
#modules punk::ansi
[[modules.tcl.allplatforms]]
#modules punk::ansi::sauce
[[modules.tcl.allplatforms]]
#modules punk::assertion
[[modules.tcl.allplatforms]]
#modules punk::args
[[modules.tcl.allplatforms]]
#modules punk::args::moduledoc::tclcore
[[modules.tcl.allplatforms]]
#modules punk::auto_exec
[[modules.tcl.allplatforms]]
#modules punk::cap
[[modules.tcl.allplatforms]]
#modules punk::cap::handlers::caphandler
[[modules.tcl.allplatforms]]
#modules punk::cap::handlers::scriptlibs
[[modules.tcl.allplatforms]]
#modules punk::cap::handlers::templates
[[modules.tcl.allplatforms]]
#modules punk::char
[[modules.tcl.allplatforms]]
#modules punk::config
[[modules.tcl.allplatforms]]
#modules punk::console
[[modules.tcl.allplatforms]]
#modules punk::du
[[modules.tcl.allplatforms]]
#modules punk::encmime
[[modules.tcl.allplatforms]]
#modules punk::fileline
[[modules.tcl.allplatforms]]
#modules punk::docgen
[[modules.tcl.allplatforms]]
#modules punk::lib
[[modules.tcl.allplatforms]]
#modules punk::libunknown
[[modules.tcl.allplatforms]]
#modules punk::mix
[[modules.tcl.allplatforms]]
#modules punk::mix::base
[[modules.tcl.allplatforms]]
#modules punk::mix::cli
[[modules.tcl.allplatforms]]
#modules punk::mix::util
[[modules.tcl.allplatforms]]
#modules punk::mix::templates
[[modules.tcl.allplatforms]]
#modules punk::mix::commandset::buildsuite
[[modules.tcl.allplatforms]]
#modules punk::mix::commandset::debug
[[modules.tcl.allplatforms]]
#modules punk::mix::commandset::doc
[[modules.tcl.allplatforms]]
#modules punk::mix::commandset::layout
[[modules.tcl.allplatforms]]
#modules punk::mix::commandset::loadedlib
[[modules.tcl.allplatforms]]
#modules punk::mix::commandset::module
[[modules.tcl.allplatforms]]
#modules punk::mix::commandset::project
[[modules.tcl.allplatforms]]
#modules punk::mix::commandset::repo
[[modules.tcl.allplatforms]]
#modules punk::mix::commandset::scriptwrap
[[modules.tcl.allplatforms]]
#modules punk::mod
[[modules.tcl.allplatforms]]
#modules punk::nav::fs
[[modules.tcl.allplatforms]]
name = "punk::nav::ns"
source = "modules"
[[modules.tcl.allplatforms]]
#modules punk::ns
[[modules.tcl.allplatforms]]
#modules punk::overlay
[[modules.tcl.allplatforms]]
#modules punk::path
[[modules.tcl.allplatforms]]
#modules punk::packagepreference
[[modules.tcl.allplatforms]]
#modules punk::repl
[[modules.tcl.allplatforms]]
#modules punk::repl::codethread
[[modules.tcl.allplatforms]]
#modules punk::repo
[[modules.tcl.allplatforms]]
#modules punk::tdl
[[modules.tcl.allplatforms]]
#modules punk::trie
[[modules.tcl.allplatforms]]
#modules punk::unixywindows
[[modules.tcl.allplatforms]]
#modules punk::zip
[[modules.tcl.allplatforms]]
#modules punk::winpath
[[modules.tcl.allplatforms]]
#modules punk::winlnk
[[modules.tcl.allplatforms]]
#modules overtype
[[modules.tcl.allplatforms]]
#modules shellfilter
[[modules.tcl.allplatforms]]
#modules shellrun
[[modules.tcl.allplatforms]]
#modules shellthread
[[modules.tcl.allplatforms]]
#modules textblock
[[modules.tcl.allplatforms]]
#modules natsort
[[modules.tcl.allplatforms]]
#modules oolib
[[modules.tcl.allplatforms]]
#modules zipper
[[modules.tcl.allplatforms]]
#modules zzzload
#--------------
[modules.tcl8]
[[modules.tcl8.allplatforms]]
[[modules.tcl8.win32-x86_64]]
[modules.tcl9]
[[modules.tcl9.allplatforms]]
[[modules.tcl9.win32-x86_64]]
Loading…
Cancel
Save