diff options
| -rwxr-xr-x[-rw-r--r--] | bin/sisu | 2 | ||||
| -rwxr-xr-x[-rw-r--r--] | bin/sisu-concordance | 0 | ||||
| -rwxr-xr-x[-rw-r--r--] | bin/sisu-epub | 0 | ||||
| -rwxr-xr-x[-rw-r--r--] | bin/sisu-harvest | 0 | ||||
| -rwxr-xr-x[-rw-r--r--] | bin/sisu-html | 0 | ||||
| -rwxr-xr-x[-rw-r--r--] | bin/sisu-html-scroll | 0 | ||||
| -rwxr-xr-x[-rw-r--r--] | bin/sisu-html-seg | 0 | ||||
| -rwxr-xr-x[-rw-r--r--] | bin/sisu-misc-utils | 0 | ||||
| -rwxr-xr-x[-rw-r--r--] | bin/sisu-odf | 0 | ||||
| -rwxr-xr-x[-rw-r--r--] | bin/sisu-pdf | 0 | ||||
| -rwxr-xr-x[-rw-r--r--] | bin/sisu-pdf-landscape | 0 | ||||
| -rwxr-xr-x[-rw-r--r--] | bin/sisu-pdf-portrait | 0 | ||||
| -rwxr-xr-x[-rw-r--r--] | bin/sisu-pg | 0 | ||||
| -rwxr-xr-x[-rw-r--r--] | bin/sisu-sqlite | 0 | ||||
| -rwxr-xr-x[-rw-r--r--] | bin/sisu-txt | 0 | ||||
| -rwxr-xr-x[-rw-r--r--] | bin/sisu-webrick | 0 | ||||
| -rw-r--r-- | data/doc/sisu/CHANGELOG_v5 | 2 | ||||
| -rw-r--r-- | data/doc/sisu/CHANGELOG_v6 | 2 | ||||
| -rw-r--r-- | data/doc/sisu/org/sisu_packaging.org | 174 | ||||
| -rw-r--r-- | setup/qi_libs.rb | 16 | 
20 files changed, 147 insertions, 49 deletions
| @@ -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 | 
