From 24956625a1f95c59634f1645dcbd2bbb16d0ad2d Mon Sep 17 00:00:00 2001 From: Danny Milosavljevic Date: Wed, 1 Apr 2026 00:14:53 +0200 Subject: gnu: Add java-jsoup@1.15.3. * gnu/packages/web.scm (java-jsoup-1.15.3): New variable. Change-Id: I52e8cba31f2125294caa38a703f872548b7f6b88 --- gnu/packages/web.scm | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'gnu') diff --git a/gnu/packages/web.scm b/gnu/packages/web.scm index 1c7ffb303a4..c42db1b9665 100644 --- a/gnu/packages/web.scm +++ b/gnu/packages/web.scm @@ -8736,6 +8736,41 @@ provides a very convenient API for extracting and manipulating data, using the best of DOM, CSS, and jQuery-like methods.") (license license:expat))) +(define-public java-jsoup-1.15.3 + (package + (inherit java-jsoup) + (name "java-jsoup") + (version "1.15.3") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/jhy/jsoup.git") + (commit (string-append "jsoup-" version)))) + (file-name (git-file-name "java-jsoup" version)) + (sha256 + (base32 "1rp35w2138qkmpy7q7sn7yx50v3ks4dabd6ij50i9258yx38x3v9")))) + (arguments + `(#:jar-name "jsoup.jar" + #:source-dir "src/main/java" + #:tests? #f + #:phases + (modify-phases %standard-phases + (add-before 'build 'copy-resources + (lambda _ + (let ((classes-dir (string-append (getcwd) "/build/classes"))) + (with-directory-excursion "src/main/java" + (for-each (lambda (file) + (let ((dist (string-append classes-dir "/" file))) + (mkdir-p (dirname dist)) + (copy-file file dist))) + (find-files "." ".*\\.properties")))) + #t)) + (replace 'install + (install-from-pom "pom.xml"))))) + (inputs + (list java-jsr305)))) + (define-public java-signpost-core (package (name "java-signpost-core") -- cgit v1.2.3