debian/control some suggests (including CJK for pdf)
[software/sisu] / debian / control
1 Source: sisu
2 Section: text
3 Priority: optional
4 Maintainer: SiSU Project <sisu@lists.sisudoc.org>
5 Uploaders:
6 Ralph Amissah <ralph@amissah.com>,
7 Build-Depends:
8 debhelper (>= 11),
9 Rules-Requires-Root: no
10 Standards-Version: 4.1.5
11 Homepage: http://www.sisudoc.org/
12 Vcs-Browser: https://git.sisudoc.org/software/sisu
13 Vcs-Git: https://git.sisudoc.org/software/sisu
14
15 Package: sisu
16 Architecture: all
17 Depends:
18 rsync,
19 ruby | ruby-interpreter,
20 unzip,
21 xz-utils,
22 zip,
23 ${misc:Depends},
24 Recommends:
25 imagemagick | graphicsmagick,
26 openssh-client | lsh-client,
27 openssl,
28 po4a,
29 qrencode,
30 rake,
31 ruby-rmagick,
32 ruby-thor,
33 sisu-pdf,
34 sisu-postgresql,
35 sisu-sqlite,
36 tidy,
37 tree,
38 vim-addon-manager,
39 Suggests:
40 calibre,
41 keychain,
42 lv,
43 pinfo,
44 poedit,
45 sisu-markup-samples,
46 texinfo,
47 trang,
48 Description: documents - structuring, publishing in multiple formats and search
49 SiSU is a lightweight markup based, command line oriented, document
50 structuring, publishing and search, static content tool for document
51 collections.
52 .
53 With minimal preparation of a plain-text (UTF-8) file, using sisu markup syntax
54 in your text editor of choice, SiSU can generate various document formats, most
55 of which share a common object numbering system for locating content, including
56 plain text, HTML, XHTML, XML, EPUB, OpenDocument text (ODF:ODT), LaTeX, PDF
57 files, and populate an SQL database with objects (roughly paragraph-sized
58 chunks) so searches may be performed and matches returned with that degree of
59 granularity. Think of being able to finely match text in documents, using
60 common object numbers, across different output formats and across languages if
61 you have translations of the same document. For search, your criteria is met
62 by these documents at these locations within each document (equally relevant
63 across different output formats and languages). To be clear (if obvious) page
64 numbers provide none of this functionality. Object numbering is particularly
65 suitable for "published" works (finalized texts as opposed to works that are
66 frequently changed or updated) for which it provides a fixed means of reference
67 of content. Document outputs can also share provided semantic meta-data.
68 .
69 SiSU also provides concordance files, document content certificates and
70 manifests of generated output and the means to make book indexes that make use
71 of its object numbering.
72 .
73 Syntax highlighting and folding (outlining) files are provided for the Vim and
74 Emacs editors.
75 .
76 Dependencies for various features are taken care of in sisu related packages.
77 The package sisu-complete installs the whole of SiSU.
78 .
79 Additional document markup samples are provided in the package
80 sisu-markup-samples which is found in the non-free archive. The licenses for
81 the substantive content of the marked up documents provided is that provided
82 by the author or original publisher.
83 .
84 SiSU uses utf-8 & parses left to right. Currently supported languages:
85 am bg bn br ca cs cy da de el en eo es et eu fi fr ga gl he hi hr hy ia is it
86 ja ko la lo lt lv ml mr nl nn no oc pl pt pt_BR ro ru sa se sk sl sq sr sv ta
87 te th tk tr uk ur us vi zh (see XeTeX polyglossia & cjk)
88 .
89 SiSU works well under po4a translation management, for which an administrative
90 sample Rakefile is provided with sisu_manual under markup-samples.
91
92 Package: sisu-complete
93 Architecture: all
94 Depends:
95 imagemagick | graphicsmagick,
96 openssl,
97 qrencode,
98 ruby | ruby-interpreter,
99 ruby-thor,
100 sisu (= ${source:Version}),
101 sisu-pdf (= ${source:Version}),
102 sisu-postgresql (= ${source:Version}),
103 sisu-sqlite (= ${source:Version}),
104 tree,
105 ${misc:Depends},
106 Suggests:
107 cjk-latex,
108 sisu-markup-samples,
109 texlive-lang-chinese,
110 texlive-lang-cjk,
111 texlive-lang-japanese,
112 texlive-lang-korean,
113 Description: installs all SiSU related packages
114 SiSU is a lightweight markup based document structuring, publishing and search
115 framework for document collections.
116 .
117 This package installs SiSU and related packages that enable sisu to produce
118 pdf and to populate PostgreSQL and sqlite databases.
119 .
120 See sisu for a description of the package.
121
122 Package: sisu-pdf
123 Architecture: all
124 Depends:
125 ruby | ruby-interpreter,
126 sisu (= ${source:Version}),
127 texlive-base,
128 texlive-latex-base,
129 texlive-latex-extra,
130 texlive-latex-recommended,
131 texlive-plain-generic,
132 texlive-xetex,
133 ${misc:Depends},
134 Suggests:
135 cjk-latex,
136 evince | pdf-viewer,
137 texlive-lang-chinese,
138 texlive-lang-cjk,
139 texlive-lang-japanese,
140 texlive-lang-korean,
141 Description: dependencies to convert SiSU LaTeX output to pdf
142 SiSU is a lightweight markup based document structuring, publishing and search
143 framework for document collections.
144 .
145 This package enables the conversion of SiSU LaTeX output to pdf.
146
147 Package: sisu-postgresql
148 Architecture: all
149 Depends:
150 postgresql,
151 ruby | ruby-interpreter,
152 ruby-pg,
153 sisu (= ${source:Version}),
154 ${misc:Depends},
155 Suggests:
156 fcgiwrap,
157 httpd,
158 postgresql-contrib,
159 ruby-fcgi,
160 Description: SiSU dependencies for use with PostgreSQL database
161 SiSU is a lightweight markup based document structuring, publishing and search
162 framework for document collections.
163 .
164 This package enables SiSU to populate a PostgreSQL database. This is done at
165 an object/paragraph level, making granular searches of documents possible.
166 .
167 This relational database feature of SiSU is not required but provides
168 interesting possibilities, including that of granular searches of documents
169 for matching units of text, primarily paragraphs that can be displayed or
170 identified by object citation number, from which an index of documents
171 matched and each matched paragraph within them can be displayed.
172
173 Package: sisu-sqlite
174 Architecture: all
175 Depends:
176 ruby | ruby-interpreter,
177 ruby-sqlite3,
178 sisu (= ${source:Version}),
179 sqlite3,
180 ${misc:Depends},
181 Suggests:
182 fcgiwrap,
183 httpd,
184 ruby-fcgi,
185 Description: SiSU dependencies for use with SQLite database
186 SiSU is a lightweight markup based document structuring, publishing and search
187 framework for document collections.
188 .
189 This package enables SiSU to populate an SQLite database. This is done at an
190 object/paragraph level, making granular searches of documents possible.
191 .
192 This relational database feature of SiSU is not required but provides
193 interesting possibilities, including that of granular searches of documents
194 for matching units of text, primarily paragraphs that can be displayed or
195 identified by object citation number, from which an index of documents
196 matched and each matched paragraph within them can be displayed.