1# -*- tcl -*-
2# --------------------------------------------------------------
3# List of modules to install and definitions guiding the process of
4# doing so.
5#
6# This file is shared between 'installer.tcl' and 'sak.tcl', like
7# 'package_version.tcl'. The swiss army knife requires access to the
8# data in this file to be able to check if there are modules in the
9# directory hierarchy, but missing in the list of installed modules.
10# --------------------------------------------------------------
11
12proc Exclude     {m} {global excluded ; lappend excluded $m ; return }
13proc Application {a} {global apps     ; lappend apps     $a ; return }
14
15proc Module  {m pkg doc exa} {
16    global modules guide
17
18    lappend   modules $m
19    set guide($m,pkg) $pkg
20    set guide($m,doc) $doc
21    set guide($m,exa) $exa
22    return
23}
24
25set excluded [list]
26set modules  [list]
27set apps     [list]
28array set guide {}
29
30# --------------------------------------------------------------
31# @@ Registration START
32
33Exclude calendar
34Exclude exif
35
36#       name         pkg   doc   example
37Module  aes         _tcl  _man  _null
38Module  amazon-s3   _tcl  _man  _null
39Module  asn         _tcl  _man  _null
40Module  base32      _tcl  _man  _null
41Module  base64      _tcl  _man  _null
42Module  bee         _tcl  _man  _null
43Module  bench       _tcl _null  _null
44Module  bibtex      _tcl  _man  _exa
45Module  blowfish    _tcl  _man  _null
46Module  cache       _tcl  _man  _null
47Module  calendar     _tci _man  _null
48Module  cmdline     _tcl  _man  _null
49Module  comm        _tcl  _man  _null
50Module  control      _tci _man  _null
51Module  coroutine   _tcl _null  _null
52Module  counter     _tcl  _man  _null
53Module  crc         _tcl  _man  _null
54Module  csv         _tcl  _man _exa
55Module  des         _tcl  _man  _null
56Module  dns          _msg _man _exa
57Module  docstrip    _tcl  _man  _null
58Module  doctools     _doc _man _exa
59Module  doctools2base _tcl _man _null
60Module  doctools2idx  _tcl _man _null
61Module  doctools2toc  _tcl _man _null
62Module  exif        _tcl  _man  _null
63Module  fileutil    _tcl  _man  _null
64Module  ftp         _tcl  _man _exa
65Module  ftpd        _tcl  _man _exa
66Module  fumagic     _tcl  _man  _null
67Module  gpx         _tcl _null  _null
68Module  grammar_fa  _tcl  _man  _null
69Module  grammar_me  _tcl  _man  _null
70Module  grammar_peg _tcl  _man  _null
71Module  html        _tcl  _man  _null
72Module  htmlparse   _tcl  _man  _exa
73Module  http        _tcl  _man  _null
74Module  ident       _tcl  _man  _null
75Module  imap4       _tcl  _man  _null
76Module  inifile     _tcl  _man  _null
77Module  interp      _tcl  _man  _null
78Module  irc         _tcl  _man _exa
79Module  javascript  _tcl  _man  _null
80Module  jpeg        _tcl  _man  _null
81Module  json        _tcl  _man  _null
82Module  ldap        _tcl  _man _exa
83Module  log          _msg _man  {_exax logger}
84Module  map         _tcl  _man  _null
85Module  mapproj     _tcl  _man _exa
86Module  math         _tci _man _exa
87Module  md4         _tcl  _man  _null
88Module  md5         _tcl  _man  _null
89Module  md5crypt    _tcl  _man _null
90Module  mime        _tcl  _man _exa
91Module  multiplexer _tcl  _man  _null
92Module  namespacex  _tcl  _man  _null
93Module  ncgi        _tcl  _man  _null
94Module  nmea        _tcl  _man  _null
95Module  nns         _tcl  _man  _null
96Module  nntp        _tcl  _man _exa
97Module  ntp         _tcl  _man _exa
98Module  otp         _tcl  _man  _null
99Module  page         _tcr _man  _null
100Module  pluginmgr   _tcl  _man  _null
101Module  png         _tcl  _man  _null
102Module  pop3        _tcl  _man  _null
103Module  pop3d       _tcl  _man  _null
104Module  profiler    _tcl  _man  _null
105Module  pt          _tcl  _man  _null
106Module  rc4         _tcl  _man  _null
107Module  rcs         _tcl  _man  _null
108Module  report      _tcl  _man  _null
109Module  rest        _tcl  _man  _null
110Module  ripemd      _tcl  _man  _null
111Module  sasl        _tcl  _man  _exa
112Module  sha1        _tcl  _man  _null
113Module  simulation  _tcl  _man  _null
114Module  smtpd       _tcl  _man _exa
115Module  snit        _tcl  _man  _null
116Module  soundex     _tcl  _man  _null
117Module  stooop      _tcl  _man  _null
118Module  stringprep  _tcl  _man  _null
119Module  struct      _tcl  _man _exa
120Module  tar         _tcl  _man  _null
121Module  tepam       _tcl  _man  _exa
122Module  term         _tcr _man _exa
123Module  textutil     _tex _man  _null
124Module  tie         _tcl  _man  _exa
125Module  tiff        _tcl  _man  _null
126Module  transfer    _tcl  _man  _null
127Module  treeql      _tcl  _man  _null
128Module  uev         _tcl  _man  _null
129Module  units       _tcl  _man  _null
130Module  uri         _tcl  _man  _null
131Module  uuid        _tcl  _man  _null
132Module  virtchannel_base       _tcl _null  _null
133Module  virtchannel_core       _tcl _null  _null
134Module  virtchannel_transform  _tcl _null  _null
135Module  wip         _tcl  _man  _null
136Module  yaml        _tcl  _man  _null
137
138Application  dtplite
139Application  tcldocstrip
140Application  page
141
142# @@ Registration END
143# --------------------------------------------------------------
144