(use-modules (guix packages) (guix build-system ant) (gnu packages java)(guix download)(gnu packages xml) (guix utils) ((guix licenses) #:prefix license:)) (define-public java-xalan-interp (package (name "java-xalan-interp") (version "2.7.2") (source (origin (method url-fetch) (uri (string-append "mirror://apache/xalan/xalan-j/source/xalan-" (string-replace-substring version "." "_") "-src.tar.gz")) (sha256 (base32 "166vg9i11qzi0vbv09abfb50q8caq8wr6zrwg0cwqws9k394l62w")) (modules '((guix build utils))) (snippet '(begin ;; Removing bundled jars (format #t "~%~a~%" "Removing Bundled Jars") (for-each (lambda (f) (format #t "~/Deleting: ~a~%" f) (delete-file f)) (find-files "." "\\.jar$")))))) (build-system ant-build-system) (arguments `(#:phases (modify-phases %standard-phases (add-after 'unpack 'prepare-for-build (lambda* (#:key inputs outputs #:allow-other-keys) (setenv "ANT_OPTS" "-Dxsltc.java_cup.not_needed=true") (substitute* "build.xml" ;; Only the interpretive compiler. xsltc contains a ;; circular reference java_cup. (("(