Julien Lepiller <address@hidden> writes:
* gnu/packages/java.scm (java-dom4j): New variable.
Better: (gnu packages xml).
[…]
+ (arguments
+ `(#:jar-name "dom4j.jar"
+ #:jdk ,icedtea-8
+ #:source-dir "src/main/java"
+ #:tests? #f; Requires xalan, but xalan -> java-cup -> jflex ->
java-cup...
So java-cup has a dependency on itself via jflex?
Please add FIXME here, so that we can fix this once xalan is packaged.
+ #:phases
+ (modify-phases %standard-phases
+ (add-before 'build 'copy-jaxen-sources
+ ;; jaxen-no-rec-deps is not enough. These files have a
circular
+ ;; dependency and there is no subset of dom4j that would
allow
+ ;; breaking the circle.
I still don’t know where “jaxen-no-rec-deps” comes from.
+ (inputs
+ `(("java-jaxen-no-rec-deps" ,java-jaxen-no-rec-deps)
+ ("java-jaxen-sources" ,(package-source
java-jaxen-no-rec-deps))
Please remember to rename this when renaming “java-jaxen-no-rec-deps”
to
“java-jaxen-bootstrap”.
+ (home-page "https://dom4j.github.io/")
+ (synopsis "Flexible XML framework for Java")
+ (description "Dom4j is a flexible XML framework for Java.")
That’s a bit short. Could you elaborate?
+ ;; some BSD-like 5-clause license
+ (license (license:non-copyleft "file://LICENSE"))))
Weird license :)