aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rwxr-xr-x[-rw-r--r--]bin/sisu2
-rwxr-xr-x[-rw-r--r--]bin/sisu-concordance0
-rwxr-xr-x[-rw-r--r--]bin/sisu-epub0
-rwxr-xr-x[-rw-r--r--]bin/sisu-harvest0
-rwxr-xr-x[-rw-r--r--]bin/sisu-html0
-rwxr-xr-x[-rw-r--r--]bin/sisu-html-scroll0
-rwxr-xr-x[-rw-r--r--]bin/sisu-html-seg0
-rwxr-xr-x[-rw-r--r--]bin/sisu-misc-utils0
-rwxr-xr-x[-rw-r--r--]bin/sisu-odf0
-rwxr-xr-x[-rw-r--r--]bin/sisu-pdf0
-rwxr-xr-x[-rw-r--r--]bin/sisu-pdf-landscape0
-rwxr-xr-x[-rw-r--r--]bin/sisu-pdf-portrait0
-rwxr-xr-x[-rw-r--r--]bin/sisu-pg0
-rwxr-xr-x[-rw-r--r--]bin/sisu-sqlite0
-rwxr-xr-x[-rw-r--r--]bin/sisu-txt0
-rwxr-xr-x[-rw-r--r--]bin/sisu-webrick0
-rw-r--r--data/doc/sisu/CHANGELOG_v52
-rw-r--r--data/doc/sisu/CHANGELOG_v62
-rw-r--r--data/doc/sisu/org/sisu_packaging.org174
-rw-r--r--setup/qi_libs.rb16
20 files changed, 147 insertions, 49 deletions
diff --git a/bin/sisu b/bin/sisu
index 9bb41736..f7c36bb3 100644..100755
--- a/bin/sisu
+++ b/bin/sisu
@@ -16,7 +16,7 @@ class Orient
'6'
end
def default
- stable
+ unstable
end
def current
'current'
diff --git a/bin/sisu-concordance b/bin/sisu-concordance
index 0eabb80c..0eabb80c 100644..100755
--- a/bin/sisu-concordance
+++ b/bin/sisu-concordance
diff --git a/bin/sisu-epub b/bin/sisu-epub
index 2c7efc38..2c7efc38 100644..100755
--- a/bin/sisu-epub
+++ b/bin/sisu-epub
diff --git a/bin/sisu-harvest b/bin/sisu-harvest
index 9430f8b3..9430f8b3 100644..100755
--- a/bin/sisu-harvest
+++ b/bin/sisu-harvest
diff --git a/bin/sisu-html b/bin/sisu-html
index 8f1e4dbc..8f1e4dbc 100644..100755
--- a/bin/sisu-html
+++ b/bin/sisu-html
diff --git a/bin/sisu-html-scroll b/bin/sisu-html-scroll
index f5098f32..f5098f32 100644..100755
--- a/bin/sisu-html-scroll
+++ b/bin/sisu-html-scroll
diff --git a/bin/sisu-html-seg b/bin/sisu-html-seg
index c5851331..c5851331 100644..100755
--- a/bin/sisu-html-seg
+++ b/bin/sisu-html-seg
diff --git a/bin/sisu-misc-utils b/bin/sisu-misc-utils
index 47d8f32b..47d8f32b 100644..100755
--- a/bin/sisu-misc-utils
+++ b/bin/sisu-misc-utils
diff --git a/bin/sisu-odf b/bin/sisu-odf
index c6eee725..c6eee725 100644..100755
--- a/bin/sisu-odf
+++ b/bin/sisu-odf
diff --git a/bin/sisu-pdf b/bin/sisu-pdf
index 45a6ba7b..45a6ba7b 100644..100755
--- a/bin/sisu-pdf
+++ b/bin/sisu-pdf
diff --git a/bin/sisu-pdf-landscape b/bin/sisu-pdf-landscape
index 1fe79491..1fe79491 100644..100755
--- a/bin/sisu-pdf-landscape
+++ b/bin/sisu-pdf-landscape
diff --git a/bin/sisu-pdf-portrait b/bin/sisu-pdf-portrait
index 4f40aa03..4f40aa03 100644..100755
--- a/bin/sisu-pdf-portrait
+++ b/bin/sisu-pdf-portrait
diff --git a/bin/sisu-pg b/bin/sisu-pg
index 83585b75..83585b75 100644..100755
--- a/bin/sisu-pg
+++ b/bin/sisu-pg
diff --git a/bin/sisu-sqlite b/bin/sisu-sqlite
index 9863e983..9863e983 100644..100755
--- a/bin/sisu-sqlite
+++ b/bin/sisu-sqlite
diff --git a/bin/sisu-txt b/bin/sisu-txt
index 14dcb085..14dcb085 100644..100755
--- a/bin/sisu-txt
+++ b/bin/sisu-txt
diff --git a/bin/sisu-webrick b/bin/sisu-webrick
index 75d97238..75d97238 100644..100755
--- a/bin/sisu-webrick
+++ b/bin/sisu-webrick
diff --git a/data/doc/sisu/CHANGELOG_v5 b/data/doc/sisu/CHANGELOG_v5
index 84cd7a7b..5f8d68d9 100644
--- a/data/doc/sisu/CHANGELOG_v5
+++ b/data/doc/sisu/CHANGELOG_v5
@@ -39,6 +39,8 @@ http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=log;h=refs/tags/sisu_5.9.0
http://www.jus.uio.no/sisu/pkg/src/sisu_5.9.0.orig.tar.xz
sisu_5.9.0.orig.tar.xz
+ * merge v6 into v5, and make v6 the default branch, so v5 is legacy
+
** 5.8.0.orig.tar.xz (2015-04-20:16/1)
http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=log;h=refs/tags/sisu_5.8.0
http://www.jus.uio.no/sisu/pkg/src/sisu_5.8.0.orig.tar.xz
diff --git a/data/doc/sisu/CHANGELOG_v6 b/data/doc/sisu/CHANGELOG_v6
index 4b150010..711a3301 100644
--- a/data/doc/sisu/CHANGELOG_v6
+++ b/data/doc/sisu/CHANGELOG_v6
@@ -29,6 +29,8 @@ http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=log;h=refs/tags/sisu_6.4.1
http://www.jus.uio.no/sisu/pkg/src/sisu_6.4.1.orig.tar.xz
sisu_6.4.1.orig.tar.xz
+ * v6 made the default branch (prior to restructuring for v7)
+
** 6.4.0.orig.tar.xz (2015-04-20:16/1)
http://git.sisudoc.org/gitweb/?p=code/sisu.git;a=log;h=refs/tags/sisu_6.4.0
http://www.jus.uio.no/sisu/pkg/src/sisu_6.4.0.orig.tar.xz
diff --git a/data/doc/sisu/org/sisu_packaging.org b/data/doc/sisu/org/sisu_packaging.org
index 3ef53fe7..66e7b965 100644
--- a/data/doc/sisu/org/sisu_packaging.org
+++ b/data/doc/sisu/org/sisu_packaging.org
@@ -3,36 +3,34 @@ Developer Notes, Dependencies
* description
** short summary: 80 chars
-smart text parser for document structuring, multiple format publishing & search
+documents - structuring, publishing in multiple formats and search
** longer
SiSU is a lightweight markup based, command line oriented, document
- structuring, publishing and search framework for document collections.
+ structuring, publishing and search, static content tool for document
+ collections.
.
- With minimal preparation of a plain-text (UTF-8) file, using sisu markup
- syntax in a text editor of your choice, SiSU can generate various document
- formats (most of which share a common object numbering system for locating
- content), including plain text, HTML, XHTML, XML, EPUB, OpenDocument text
- (ODF:ODT), LaTeX, PDF files, and populate an SQL database with objects
- (roughly paragraph-sized chunks) so searches may be performed and matches
- returned with that degree of granularity. Think being able to finely match
- text in documents, using object numbers, across different output formats (and
- across languages if you have translations of the same document). Search results
- can be an index of documents and object numbers within them, your criteria is
- met by these documents at these locations within each document (equally
- relevant across different output formats and languages). To be clear (if
- obvious) page numbers provide none of this functionality. Object numbering is
- particularly suitable for "published" works (finalized texts as opposed to
- works that are frequently changed or updated) for which it provides a fixed
- means of reference of content. Document outputs can also share provided
- semantic meta-data.
+ With minimal preparation of a plain-text (UTF-8) file, using sisu markup syntax
+ in your text editor of choice, SiSU can generate various document formats, most
+ of which share a common object numbering system for locating content, including
+ plain text, HTML, XHTML, XML, EPUB, OpenDocument text (ODF:ODT), LaTeX, PDF
+ files, and populate an SQL database with objects (roughly paragraph-sized
+ chunks) so searches may be performed and matches returned with that degree of
+ granularity. Think of being able to finely match text in documents, using
+ common object numbers, across different output formats and across languages if
+ you have translations of the same document. For search, your criteria is met
+ by these documents at these locations within each document (equally relevant
+ across different output formats and languages). To be clear (if obvious) page
+ numbers provide none of this functionality. Object numbering is particularly
+ suitable for "published" works (finalized texts as opposed to works that are
+ frequently changed or updated) for which it provides a fixed means of reference
+ of content. Document outputs can also share provided semantic meta-data.
.
SiSU also provides concordance files, document content certificates and
- manifests of generated output. SiSU provides the means to make book indexes
- that make use of its object numbering.
+ manifests of generated output and the means to make book indexes that make use
+ of its object numbering.
.
- A vim syntax highlighting file and an ftplugin with folds for sisu markup is
- provided. Vim 7 includes syntax highlighting for SiSU. Some syntax hilighting
- is also available for Emacs and a few other editors.
+ Syntax highlighting and folding (outlining) files are provided for the Vim and
+ Emacs editors.
.
Dependencies for various features are taken care of in sisu related packages.
The package sisu-complete installs the whole of SiSU.
@@ -49,6 +47,7 @@ smart text parser for document structuring, multiple format publishing & search
.
SiSU works well under po4a translation management, for which an administrative
sample Rakefile is provided with sisu_manual under markup-samples.
+
* Generic Dependencies
** source
git clone --depth 1 git://git.sisudoc.org/git/code/sisu.git --branch upstream
@@ -67,11 +66,11 @@ $ qi setup --all --dryrun
$ sudo ./qi setup --all dryrun
** minimal
- needed for
-----------------------
-ruby all, provides outputs text, html
-xz sisupod
-zip unzip epub & odt
+*** interpreter
+ruby all, provides outputs text, html
+*** compression tools
+xz sisupod (sisu source)
+zip unzip epub & odt
*** images
imagemagick | graphicsmagick
@@ -79,6 +78,87 @@ ruby-rmagick ?
** special requirements
+*** ruby requires
+(checked for sisu 6.5.0 & 7.0.0)
+require 'RMagick' ao_images.rb
+require 'base64' xml_fictionbook2.rb
+require 'cgi' cgi_pgsql.rb
+ cgi_sqlite.rb
+ webrick.rb
+require 'date' se_date.rb
+require 'dbi' se_load.rb
+require 'digest/md5' shared_markup_alt.rb
+require 'digest/sha2' shared_markup_alt.rb
+ shared_markup_alt.rb
+require 'fcgi' cgi_pgsql.rb
+ cgi_sqlite.rb
+ webrick.rb
+require 'fileutils' dbi_discrete.rb
+ hub.rb
+ se.rb
+ se_cleanoutput.rb
+ se_createsite.rb
+ se_file_op.rb
+ se_file_op.rb
+ se_info_env.rb
+ se_info_env.rb
+ se_remotes.rb
+ src_kdissert_share.rb
+require 'find' xml_odf_odt.rb
+require 'net/http' remote.rb
+require 'open-uri' ao_composite.rb
+ remote.rb
+require 'pathname' hub_options.rb
+ se_info_env.rb
+require 'pg' cgi_pgsql.rb
+ dbi.rb
+ se_db.rb
+require 'pp' ao_composite.rb
+ remote.rb
+require 'profile' hub.rb
+require 'pstore' dp.rb
+ html.rb
+ texpdf.rb
+ texpdf.rb
+ xhtml_epub2.rb
+require 'rbconfig' se_info_system.rb
+ se_version.rb
+require 'rexml/document' sst_from_xml.rb
+ rexml.rb
+ rexml.rb
+require 'singleton' se.rb
+ se_clear.rb
+ se_envcall.rb
+ se_hub_particulars.rb
+ se_info_env.rb
+ se_programs.rb
+ se_version.rb
+ se_version.rb
+require 'socket' se_remotes.rb
+require 'sqlite3' cgi_sqlite.rb
+ dbi.rb
+ dbi_discrete.rb
+ se_db.rb
+require 'time' webrick.rb
+ webrick.rb
+require 'timeout' src_po4a_shelf.rb
+ src_po4a_sst_ao_sst.rb
+require 'uri' ao_composite.rb
+ dp.rb
+ hub.rb
+ hub_loop_markup_files.rb
+require 'webrick' webrick.rb
+require 'yaml' se_get_init.rb
+ se_get_init.rb
+ se_get_init.rb
+ se_get_init.rb
+ se_version.rb
+require 'zlib' xml_odf_odt.rb
+require @prog se_load.rb
+require termsheet termsheet.rb
+
+ao_hash_digest.rb sha_ ? (require 'digest/sha2') : (require 'digest/md5')
+
*** pdf
texlive
@@ -119,23 +199,27 @@ xunicode.sty
*** sql db
**** sqlite3
-sqlite3
-ruby-sqlite3
-
-ruby-fcgi (fast-cgi)
-httpd
+sqlite3 sql db, search
+ruby-sqlite3 ruby driver
**** postgresql
-postgresql
-ruby-pg
+postgresql sql db, search
+ruby-pg ruby driver
-ruby-fcgi (fast-cgi)
-httpd
+*** web serve & search
+
+ruby-fcgi (fast-cgi) search form
+httpd web server
+(along with sql db)
*** qr codes
-qrencode
+qrencode qr codes based on document metadata
+
+*** misc
+
+tree information on document structure
*** maintenance/installation
ruby-thor | rake
@@ -214,24 +298,26 @@ needs more than a shallow clone of depth 1
** pacman install
sudo pacman -S ruby \
- zip unzip xy
+ zip unzip xy tree
sudo pacman -S ruby \
texlive-core texlive-latexextra texlive-fontsextra texlive-langcjk
sudo pacman -S ruby \
- sqlite postgresql
+ sqlite postgresql \
+ fastcgi ruby-sqlite ruby-postgrsql
# issue with ruby-pg ruby-sqlite ruby-fcgi
-** interpreter
+** sort
+*** interpreter
ruby
-** compression tools (epub, odf:odt, sisupod)
+*** compression tools (epub, odf:odt, sisupod)
zip unzip
xy
-** texlive (pdf)
+*** texlive (pdf)
sudo pacman -S texlive-core texlive-latexextra
sudo pacman -S texlive-core texlive-latexextra texlive-fontsextra texlive-langcjk
diff --git a/setup/qi_libs.rb b/setup/qi_libs.rb
index cad5e68a..938724a0 100644
--- a/setup/qi_libs.rb
+++ b/setup/qi_libs.rb
@@ -5,9 +5,15 @@ module Project_details
def self.name
'SiSU'
end
+ def self.summary
+ 'documents - structuring, publishing in multiple formats and search'
+ end
def self.description
'documents - structuring, publishing in multiple formats and search'
end
+ def self.homepage
+ 'http://www.sisudoc.org'
+ end
def self.thor
"ruby-thor files for the installation/setup of #{name}"
end
@@ -554,18 +560,20 @@ summary: #{vi[:project]}
Gem::Specification.new do |s|
s.name = '#{vi[:project].downcase}'
s.version = '#{vi[:version_number]}'
- s.date = '#{vi[:date]}'
- s.summary = '#{Version_info.version_number_info(vi)}'
- s.description = '#{Project_details.description}'
s.authors = ["Ralph Amissah"]
s.email = 'ralph.amissah@gmail.com'
+ s.date = '#{vi[:date]}'
+ s.summary = '#{Project_details.summary} #{Version_info.version_number_info(vi)}'
+ s.description = '#{Project_details.description} #{Version_info.version_number_info(vi)} (without external dependencies)'
+ s.homepage = '#{Project_details.homepage}'
+ s.license = 'GPL3'
s.files = Dir['lib/#{Project_details.name.downcase}/#{branch}/*.rb'] +
Dir['data/#{Project_details.name.downcase}/version/#{branch}.yml'] +
Dir['data/#{Project_details.name.downcase}/image/*'] +
Dir['bin/#{Project_details.name.downcase}gem'] +
Dir['bin/#{Project_details.name.downcase}']
- s.license = 'GPL3'
s.executables << '#{Project_details.name.downcase}gem' << '#{Project_details.name.downcase}'
+ s.has_rdoc = false
end
WOK
end