summaryrefslogtreecommitdiff
path: root/gnu/packages/documentation.scm
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/packages/documentation.scm')
-rw-r--r--gnu/packages/documentation.scm38
1 files changed, 38 insertions, 0 deletions
diff --git a/gnu/packages/documentation.scm b/gnu/packages/documentation.scm
index 17a69e2c255..8302cc49cc9 100644
--- a/gnu/packages/documentation.scm
+++ b/gnu/packages/documentation.scm
@@ -2,6 +2,7 @@
2;;; Copyright © 2014 Ludovic Courtès <ludo@gnu.org> 2;;; Copyright © 2014 Ludovic Courtès <ludo@gnu.org>
3;;; Copyright © 2014, 2016 Andreas Enge <andreas@enge.fr> 3;;; Copyright © 2014, 2016 Andreas Enge <andreas@enge.fr>
4;;; Copyright © 2016 Eric Bavier <bavier@member.fsf.org> 4;;; Copyright © 2016 Eric Bavier <bavier@member.fsf.org>
5;;; Copyright © 2016 Roel Janssen <roel@gnu.org>
5;;; 6;;;
6;;; This file is part of GNU Guix. 7;;; This file is part of GNU Guix.
7;;; 8;;;
@@ -27,9 +28,11 @@
27 #:use-module (gnu packages) 28 #:use-module (gnu packages)
28 #:use-module (gnu packages python) 29 #:use-module (gnu packages python)
29 #:use-module (gnu packages bison) 30 #:use-module (gnu packages bison)
31 #:use-module (gnu packages docbook)
30 #:use-module (gnu packages flex) 32 #:use-module (gnu packages flex)
31 #:use-module (gnu packages graphviz) 33 #:use-module (gnu packages graphviz)
32 #:use-module (gnu packages gettext) 34 #:use-module (gnu packages gettext)
35 #:use-module (gnu packages glib)
33 #:use-module (gnu packages perl) 36 #:use-module (gnu packages perl)
34 #:use-module (gnu packages xml) 37 #:use-module (gnu packages xml)
35 #:autoload (gnu packages zip) (unzip)) 38 #:autoload (gnu packages zip) (unzip))
@@ -115,3 +118,38 @@ generate both TeX output for high-quality hardcopies or HTML output for online
115brwosing. The documentation is extracted directly from the C/C++/IDL source 118brwosing. The documentation is extracted directly from the C/C++/IDL source
116or Java class files.") 119or Java class files.")
117 (license gpl2+))) 120 (license gpl2+)))
121
122(define-public scrollkeeper
123 (package
124 (name "scrollkeeper")
125 (version "0.3.14")
126 (source
127 (origin
128 (method url-fetch)
129 (uri (string-append "mirror://sourceforge/scrollkeeper/scrollkeeper-"
130 version ".tar.gz"))
131 (sha256
132 (base32 "1bfxwxc1ngh11v36z899sz9qam366r050fhkyb5adv65lb1x62sa"))))
133 (build-system gnu-build-system)
134 (arguments
135 `(#:configure-flags
136 (list (string-append "--with-xml-catalog="
137 (assoc-ref %build-inputs "docbook-xml")
138 "/xml/dtd/docbook/catalog.xml"))))
139 (inputs
140 `(("perl" ,perl)
141 ("libxml2" ,libxml2)
142 ("libxslt" ,libxslt)
143 ;; The configure script checks for either version 4.2 or 4.1.2.
144 ("docbook-xml" ,docbook-xml-4.2)))
145 (native-inputs
146 `(("intltool" ,intltool)))
147 (home-page "http://scrollkeeper.sourceforge.net/")
148 (synopsis "Open Documentation Cataloging Project")
149 (description "ScrollKeeper is a cataloging system for documentation on open
150systems. It manages documentation metadata as specified by the Open Source
151Metadata Framework and provides a simple API to allow help browsers to find,
152sort, and search the document catalog. It will also be able to communicate
153with catalog servers on the Net to search for documents which are not on the
154local system.")
155 (license lgpl2.1+)))