From 8f97cf8ad6561e5072abb8723c058c09d5f7a796 Mon Sep 17 00:00:00 2001 From: Raghav Gururajan Date: Tue, 21 Jul 2020 08:12:34 -0400 Subject: [PATCH 14/36] gnu: Add openjade. * gnu/packages/xml.scm (openjade): New variable. --- gnu/packages/xml.scm | 49 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) diff --git a/gnu/packages/xml.scm b/gnu/packages/xml.scm index b57d42139c..b5ed189bff 100644 --- a/gnu/packages/xml.scm +++ b/gnu/packages/xml.scm @@ -45,6 +45,7 @@ #:use-module (gnu packages check) #:use-module (gnu packages compression) #:use-module (gnu packages curl) + #:use-module (gnu packages finance) #:use-module (gnu packages glib) #:use-module (gnu packages gnome) #:use-module (gnu packages gnupg) @@ -69,6 +70,54 @@ #:use-module (gnu packages linux) #:use-module (gnu packages pkg-config)) +(define-public openjade + (package + (name "openjade") + (version "1.3.2") + (source + (origin + (method url-fetch) + (uri + (string-append "https://downloads.sourceforge.net/" + name "/" name "-" version ".tar.gz")) + (sha256 + (base32 "1l92sfvx1f0wmkbvzv1385y1gb3hh010xksi1iyviyclrjb7jb8x")))) + (build-system gnu-build-system) + (arguments + `(#:test-target "testsuite" + #:configure-flags + (list + (string-append "--enable-spincludedir=" + (assoc-ref %build-inputs "opensp") + "/include/OpenSP") + (string-append "--enable-splibdir=" + (assoc-ref %build-inputs "opensp") + "/lib") + "--disable-static") + #:phases + (modify-phases %standard-phases + (add-after 'unpack 'fix-build-errors + (lambda _ + (substitute* "msggen.pl" + (("do 'getopts.pl';") + "use Getopt::Std;") + (("&Getopts") + "getopts")) + #t)) + (add-before 'configure 'set-env + (lambda _ + (setenv "HOME" (getcwd)) + #t))))) + (native-inputs + `(("perl" ,perl))) + (inputs + `(("opensp" ,opensp))) + (synopsis "Document Style Semantics and Specification Language") + (description "OpenJade is an implementation of DSSSL engine. It is an ISO +standard for formatting SGML and XML documents.") + (home-page "http://openjade.sourceforge.net/") + (license license:lgpl2.1))) + (define-public libxmlb (package (name "libxmlb") -- 2.27.0