;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2018 Danny Milosavljevic ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see . (define-module (gnu packages batik) #:use-module ((guix licenses) #:prefix license:) #:use-module (guix utils) #:use-module (guix download) #:use-module (guix git-download) #:u
aboutsummaryrefslogtreecommitdiff
path: root/.mumi
ModeNameSize
-rw-r--r--config122logplainabout
/www.w3.org/TR/2001/REC-SVG-" version "/java-binding.zip")) (sha256 (base32 "0gnxvx51bg6ijplf6l2q0i1m07101f7fickawshfygnsdjqfdnbp")))) (build-system ant-build-system) (arguments `(#:jar-name "w3c-svg.jar" #:source-dir "." #:tests? #f ; No tests exist. #:phases (modify-phases %standard-phases (replace 'unpack (lambda* (#:key source #:allow-other-keys) (invoke "unzip" source))) (add-after 'unpack 'patch-interface (lambda _ ;; Make it compatible with batik. ;; This is equivalent to usingxml commons externals' ;; "externals" part from https://xerces.apache.org/mirrors.cgi (substitute* "SVGFEConvolveMatrixElement.java" (("public SVGAnimatedLength[ ]*getKernelUnitLength") "public SVGAnimatedNumber getKernelUnitLength")) (substitute* "SVGFEMorphologyElement.java" (("public SVGAnimatedLength[ ]*getRadius") "public SVGAnimatedNumber getRadius")) (call-with-output-file "EventListenerInitializer.java" (lambda (port) (format port " // License: http://www.apache.org/licenses/LICENSE-2.0 package org.w3c.dom.svg; public interface EventListenerInitializer { public void initializeEventListeners(SVGDocument doc); } "))) #t))))) (propagated-inputs `(("java-w3c-smil" ,java-w3c-smil-3.0))) (native-inputs `(("unzip" ,unzip))) (home-page "https://www.w3.org/Style/CSS/SAC/") (synopsis "W3C SVG 1.0 interface") (description "This package provides a SVG 1.0 interface.") (license license:w3c))) (define-public java-w3c-svg (package (inherit java-w3c-svg-1.0) (version "20110816") (source (origin (method url-fetch) (uri (string-append "http://www.w3.org/TR/2011/REC-SVG11-" version "/java-binding.zip")) (sha256 (base32 "0jicqcrxav8ggs37amgvvwgc2f0qp1c5wns4rb2i3si83s2m09ns")))) (arguments (substitute-keyword-arguments (package-arguments java-w3c-svg-1.0) ((#:phases phases) `(modify-phases ,phases (delete 'patch-interface))))) (propagated-inputs `()) (synopsis "W3C SVG interface") (description "This package provides a SVG interface."))) (define-public java-w3c-sac (package (name "java-w3c-sac") (version "1.3") (source (origin (method url-fetch) (uri (string-append "https://www.w3.org/2002/06/sacjava-" version ".zip")) (sha256 (base32 "1djp2nnzf8jchnwz1ij9i5jfx4cg1ryf3lbw133yzjy0wkhcla52")))) (build-system ant-build-system) (arguments `(#:jar-name "w3c-sac.jar" #:source-dir "sac-1.3" #:tests? #f ; No tests exist. #:phases (modify-phases %standard-phases (replace 'unpack (lambda* (#:key source #:allow-other-keys) (invoke "unzip" source)))))) (native-inputs `(("unzip" ,unzip))) (home-page "https://www.w3.org/Style/CSS/SAC/") (synopsis "W3C SAC interface for CSS parsers in Java") (description "This package provides a SAC interface by the W3C. SAC is an interface for CSS parsers.") (license license:w3c))) (define-public java-xmlgraphics-commons (package (name "java-xmlgraphics-commons") (version "2.3") (source (origin (method url-fetch) (uri (string-append "mirror://apache/xmlgraphics/commons/source/xmlgraphics-commons-" version "-src.tar.gz")) (sha256 (base32 "0a432a4ca3vgnbada5cy9mlmfzmq6hi4i176drfxrp17q2d43w23")) (modules '((guix build utils))) (snippet `(begin (delete-file-recursively "lib") #t)))) (build-system ant-build-system) (arguments `(#:build-target "jar-main" #:test-target "junit" #:phases (modify-phases %standard-phases (add-after 'unpack 'make-reproducible (lambda _ (substitute* "build.xml" (("