Danny Milosavljevic
bdad833fed
gnu: Add java-felix-resolver@2.
...
* gnu/packages/java.scm (java-felix-resolver-2): New variable.
Change-Id: I47061206769174c8e92d50d61ec3ff00d4db90dc
2026-05-03 02:30:20 +02:00
Danny Milosavljevic
3f6d67857e
gnu: Add java-osgi-cmpn@7.0.0.
...
* gnu/packages/java.scm (java-osgi-cmpn-7.0.0): New variable.
Change-Id: I46241e04d4250c24ff0056ffd882d75aeac130ec
2026-05-03 02:30:20 +02:00
Danny Milosavljevic
38f23ddef4
gnu: Add java-jaxrs-api@2.
...
* gnu/packages/java.scm (java-jaxrs-api-2): New variable.
Change-Id: I8a2c5155908eb834632d7f70480d04582aaf25b3
2026-05-03 02:30:19 +02:00
Danny Milosavljevic
6ae92d2b5b
gnu: Add java-jzlib@1.1.3.
...
* gnu/packages/java.scm (java-jzlib-1.1.3): New variable.
Change-Id: I86db583842278ea9d1bfb773d74ca333740a83d5
2026-05-03 02:30:19 +02:00
Danny Milosavljevic
56bd7b5546
gnu: Add java-jsvg@1.6.1.
...
* gnu/packages/java.scm (java-jsvg-1.6.1): New variable.
Change-Id: I11f158879e8de6b8da063779019b36bf3c1a0b7e
2026-05-03 02:30:19 +02:00
Danny Milosavljevic
c97a0b330e
gnu: Add java-osgi-core@8.0.0.
...
* gnu/packages/java.scm (java-osgi-core-8.0.0): New variable.
Change-Id: I7297efbb9efb431d2716c2dbb39df62907924c0c
2026-05-03 02:30:18 +02:00
Danny Milosavljevic
47ebad2749
gnu: Add java-osgi-annotation@8.1.0.
...
* gnu/packages/java.scm (java-osgi-annotation-8.1.0): New variable.
Change-Id: Iea6567ab0c26c296b64417c6f8c7982156d75efa
2026-05-03 02:30:18 +02:00
Danny Milosavljevic
dc9d490f5d
gnu: Add java-asm-commons@9.7.1.
...
* gnu/packages/java.scm (java-asm-commons-9.7.1): New variable.
Change-Id: Ib2d9e02e8a28e97cb93294ce6828828548e827a9
2026-05-03 02:30:18 +02:00
Danny Milosavljevic
fe7053fdbd
gnu: Add java-asm-analysis@9.7.1.
...
* gnu/packages/java.scm (java-asm-analysis-9.7.1): New variable.
Change-Id: Ida37f3047cbf17830230af7a3e154b347fa1e267
2026-05-03 02:30:17 +02:00
Danny Milosavljevic
0722ccf8bd
gnu: Add java-asm-tree@9.7.1.
...
* gnu/packages/java.scm (java-asm-tree-9.7.1): New variable.
Change-Id: Id0d38b45929351116c2d68e68fcdddf038a14d42
2026-05-03 02:30:17 +02:00
Danny Milosavljevic
08aac63f7b
gnu: Add java-asm@9.7.1.
...
* gnu/packages/java.scm (java-asm-9.7.1): New variable.
Change-Id: I8555189cf1f418a67631b9b2b6e61d55155c0d02
2026-05-03 02:30:17 +02:00
Danny Milosavljevic
d416d8e4e6
gnu: Add java-junit@4.13.2.
...
* gnu/packages/java.scm (java-junit-4.13.2): New variable.
Change-Id: I5825f4db9c1572cec8520dfc6c2695ce25c1c854
2026-05-03 02:30:16 +02:00
Danny Milosavljevic
ac139bd8c9
gnu: Add java-lucene-core@3.6.2.
...
* gnu/packages/java.scm (java-lucene-core-3.6.2): New variable.
Change-Id: I877f1108536e9014e7f28c223152e47ae1a1a98d
2026-05-03 02:30:16 +02:00
Danny Milosavljevic
1adf186aea
gnu: Add java-json-simple@1.1.1.
...
* gnu/packages/java.scm (java-json-simple-1.1.1): New variable.
Change-Id: I6fff176ab352e2f3ee96335f354e0d1c722b57df
2026-05-03 02:30:16 +02:00
Danny Milosavljevic
61ec112120
gnu: Add ant@1.10.14.
...
* gnu/packages/java.scm (ant-1.10.14): New variable.
Change-Id: I6f033311fca6150a14c0871274d17747d5fea689
2026-05-03 02:30:15 +02:00
Danny Milosavljevic
6fd56b39b0
gnu: Add java-simplevalidation.
...
* gnu/packages/patches/java-simplevalidation-1.14.1.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.
* gnu/packages/java.scm (java-simplevalidation-1.14.1): New variable.
Change-Id: I2e69ee8c5f6dfa1f0beba3d01c82ddae51de3c5f
2026-05-03 02:30:15 +02:00
Danny Milosavljevic
c37be4516f
gnu: Add java-jtidy.
...
* gnu/packages/patches/java-jtidy-remove-xerces-dependency.patch: New file.
* gnu/local.mk (dist_patch_DATA): Add reference to it.
* gnu/packages/java.scm (java-jtidy): New variable.
Change-Id: Ic127db3f8b4358d54ce37ea86545f244f291e297
2026-05-03 02:30:14 +02:00
Andy Tai
15608d938d
gnu: ant/java8: Update to 1.10.17.
...
* gnu/packages/java.scm (ant/java8): Update to 1.10.17.
Change-Id: Ifa03d78b142997c8866cdc8212dc9e39987b017b
Merges: https://codeberg.org/guix/guix/pulls/8154
Signed-off-by: Nguyễn Gia Phong <cnx@loang.net >
2026-04-29 14:08:39 +09:00
Ricardo Wurmus
447c51b728
gnu: openjdk25: Enable build of i686 variant.
...
* gnu/packages/java.scm (openjdk25)[arguments]: Conditionally add configure
flags to enable i686 port; conditionally replace 'install and 'install-libjvm
phases.
Change-Id: Ie436812341a4b02f61034c5142f396d16f3da17f
2026-04-28 09:43:31 +02:00
Ricardo Wurmus
1c4934111d
gnu: openjdk24: Enable build of i686 variant.
...
* gnu/packages/java.scm (openjdk24)[arguments]: Conditionally add configure
flag to enable i686 port.
Change-Id: Ib24d64d0dfb0e75ad6e1311a00cb8532d367b132
2026-04-28 09:43:31 +02:00
Ricardo Wurmus
3b88750737
gnu: openjdk10: Conditionally disable C2 compiler when importing certificates.
...
* gnu/packages/java.scm (openjdk10)[arguments]: Conditionally add phase
'disable-C2-compiler on 32-bit x86.
Change-Id: Id8a90deb686cb1354c53faac11b91af098e83f6e
2026-04-28 09:43:31 +02:00
Danny Milosavljevic
0a8ae6f628
gnu: openjdk@11: Fix jmod damage.
...
* gnu/packages/java.scm (openjdk11)[arguments]<#:phases>
{strip-archive-timestamps}: Fix jmod damage.
Fixes : guix/guix#7688
Change-Id: I039fc4a0e7066945975958b3fd0678121bdcd4f1
2026-04-09 20:02:12 +02:00
Danny Milosavljevic
5d991cceea
gnu: openjdk@11: Make Java AWT desktop API work.
...
* gnu/packages/java.scm (openjdk11)[inputs]: Add gtk+.
Change-Id: Ic6d250991c00d7b0476a5d1fdc71f610b90e7f74
2026-04-06 13:30:28 +02:00
Danny Milosavljevic
7c59b19fb0
gnu: openjdk@9: Make Java AWT desktop API work.
...
* gnu/packages/java.scm (openjdk9)[inputs]: Add gtk+.
Change-Id: I11906b3dd7bca1b36dc66f73a779beda505a6894
2026-04-06 13:30:28 +02:00
Ludovic Courtès
1ae20f03f4
gnu: Reference the inherited inputs values.
...
This commit was made by running this command:
sed -e's/modify-inputs (package-\([a-z-]*\)inputs [a-zA-Z0-9-]\+)/modify-inputs \1inputs/g' -i gnu/packages/*.scm
… and then reverting individual hunks where the change would trigger unbound
variable warnings or other issues (such as ‘native-inputs’ is bound in the
body of the ‘inputs’ field, but it refers to the ‘native-inputs’ thunk defined
just above).
Change-Id: I6d94819f2809313fa1fbefc61897502ee7d66fab
2026-03-20 13:27:16 +01:00
Julien Lepiller
ed633bbe88
gnu: java-commons-lang3: Fix dependencies.
...
Although it doesn't fail to build, the new version of lang3 requires a
new parent pom version.
* gnu/packages/java.scm (java-commons-lang3)[propagated-inputs]: Use
apache-commons-parent-pom-92.
Change-Id: I7b003606e5403bef6e1e52c9f3e6bd1e22602e6a
Signed-off-by: Julien Lepiller <julien@lepiller.eu >
2026-03-18 18:50:19 +01:00
Julien Lepiller
70ccced517
gnu: java-commons-compress: Update to 1.28.0.
...
Keep the old version for java-plexus-archiver.
* gnu/packages/java.scm (java-commons-compress): Update to 1.28.0.
(java-commons-compress-1.21): New variable.
Change-Id: I60173f3584506e699666e51032ab38f7f6189b13
Signed-off-by: Julien Lepiller <julien@lepiller.eu >
2026-03-18 18:50:12 +01:00
Ludovic Courtès
2bd0ba7226
gnu: Export non-trivial packages that were private.
...
This makes those packages visible to ‘fold-packages’, which in turns gives a
clearer view of the package set to tools like (gnu ci) and ‘guix graph’.
* gnu/packages/dlang.scm (ldc-bootstrap): Export and add ‘hidden?’ property.
(ldc)[properties]: New field.
(dmd-bootstrap): Export and add ‘hidden?’ property.
(dmd)[properties]: New field.
* gnu/packages/freedesktop.scm (xdgmime): Export and add ‘hidden?’ property.
* gnu/packages/games.scm (glkterm, supertuxkart-data)
(ring-racers-data, openttd-engine, openttd-opengfx, openttd-opensfx)
(openttd-openmsx, openrct2-title-sequences, openrct2-objects)
(xonotic-data): Export and add ‘hidden?’ property.
(simgear): Export.
* gnu/packages/gnucash.scm (gnucash-docs): Export and add ‘hidden? property.
* gnu/packages/groovy.scm (java-groovy-bootstrap): Export and add ‘hidden?’
property.
(groovy-bootstrap, groovy-tests-bootstrap, groovy-parser-antlr4)
(groovy-test, groovy-xml, groovy-templates, groovy-groovydoc)
(groovy-ant, groovy-astbuilder, groovy-bsf, groovy-cli-commons)
(groovy-cli-picocli, groovy-swing, groovy-console, groovy-datetime)
(groovy-dateutil, groovy-docgenerator, groovy-groovysh, groovy-jmx)
(groovy-json, groovy-jsr223, groovy-nio, groovy-servlet)
(groovy-sql, groovy-testng, groovy-macro, groovy-yaml): Export.
(groovy)[properties]: New field.
* gnu/packages/haskell-xyz.scm (ghc-chell-quickcheck-bootstrap)
(ghc-options-bootstrap): Export and add ‘hidden?’ property.
(ghc-system-fileio-bootstrap, ghc-system-filepath-bootstrap): Remove.
* gnu/packages/haskell.scm (ghc-alex-bootstrap-for-9.4)
(ghc-happy-bootstrap-for-9.4): Export.
* gnu/packages/image-processing.scm (insight-toolkit-legacy): Export.
* gnu/packages/java-bootstrap.scm (jikes): Export.
(classpath-bootstrap): Export and add ‘hidden?’ property.
(jamvm-1-bootstrap, ant-bootstrap, ecj-bootstrap): Likewise.
(ecj-javac-wrapper, classpath-0.99, classpath-jamvm-wrappers): Export.
(classpath-devel): Export and remove ‘hidden?’ property.
(jamvm): Export.
(ecj-javac-wrapper-final): Export and remove ‘hidden?’ property.
(ecj4-bootstrap): Export and add ‘hidden?’ property.
(ecj4-javac-wrapper): Export.
(jamvm-with-ecj4): Export and remove ‘hidden?’ property.
* gnu/packages/java-xml.scm (java-jaxen-bootstrap): Export and add ‘hidden?’
property.
(java-jaxen)[properties]: New field.
* gnu/packages/java.scm (java-plexus-container-default-bootstrap): Export and
add ‘hidden?’ property.
(java-plexus-container-default)[properties]: New field.
(java-stringtemplate-4.0.6): Export.
(antlr3-bootstrap): Export and add ‘hidden?’ property.
(antlr3-3.3)[properties]: New field.
(java-tunnelvisionlabs-antlr4-runtime-bootstrap): Export and add ‘hidden?’
property.
(java-tunnelvisionlabs-antlr4-bootstrap): Likewise.
(java-tunnelvisionlabs-antlr4-runtime)[properties]: New field.
(java-tunnelvisionlabs-antlr4)[properties]: New field.
(java-geronimo-genesis-2.1): Export.
* gnu/packages/rails.scm (ruby-ammeter-bootstrap): Export and add ‘hidden?‘
property.
(ruby-ammeter)[properties]: New field.
* gnu/packages/ruby-check.scm (ruby-cucumber-compatibility-kit-bootstrap):
Export and add ‘hidden?’ property.
* gnu/packages/ruby-xyz.scm (ruby-rspec-block-is-expected-bootstrap): Likewise.
(ruby-rubocop-capybara-minimal): Likewise.
(ruby-rubocop-capybara)[property]: New field.
(ruby-rubocop-rake-minimal): Export and add ‘hidden?’ property.
(ruby-rubocop-rake)[properties]: New field.
(ruby-rubocop-rspec-minimal): Export and add ‘hidden?’ property.
(ruby-rubocop-rspec)[properties]: New field.
(ruby-cucumber-without-tests): Export and add ‘hidden?’ property.
(ruby-liquid-c-bootstrap): Likewise.
(ruby-liquid-c)[properties]: New field.
* gnu/packages/xorg.scm (xcffibgen): Export and add ‘hidden?’ property.
Fixes: guix/maintenance#85
Change-Id: I39cc94accb4eefbe73801f1f237201b48e4a7def
Signed-off-by: Ludovic Courtès <ludo@gnu.org >
Merges: #6781
2026-03-04 17:31:58 +01:00
Maxim Cournoyer
f9efea8642
gnu: openjdk16: Fix build on powerpc64le.
...
* gnu/packages/java.scm (openjdk15)
[implicit-inputs?]: Set to #f.
[native-inputs]: Add gcc-11.
(openjdk17) [implicit-inputs?]: Set to #t.
[native-inputs]: Remove manually added implicit inputs added in openjdk15.
Fixes: <https://issues.guix.gnu.org/79270 >
Change-Id: Ieda25aae528f468403bae8063f2fa199a873cfae
2026-02-25 09:46:07 +09:00
Maxim Cournoyer
b8f18996f5
gnu: openjdk25: Update to 25.0.2.
...
* gnu/packages/java.scm (openjdk25): Update to 25.0.2.
Change-Id: I02cbe9f68f7963b9f739186501d663107610b4fb
2026-02-25 09:46:07 +09:00
Maxim Cournoyer
41f7cd97c0
gnu: openjdk11: Do not build hotspot tests.
...
* gnu/packages/java.scm (openjdk11)
[#:configure-flags]: Add --disable-hotspot-gtest.
(openjdk15) [#:configure-flags]: Rename flag to --without-gtest.
Change-Id: Ifcde5948295aa98c7f056df3071788332adb313f
2026-02-25 09:46:07 +09:00
Maxim Cournoyer
a2c347c1fb
gnu: openjdk11: Double max-silent-time timeout property.
...
* gnu/packages/java.scm (openjdk11) [properties]: New field.
Change-Id: I4370a4d8bc75c139334ef41778c17d391561e356
2026-02-25 09:46:07 +09:00
Maxim Cournoyer
9888260728
gnu: openjdk11: Small cleanup.
...
* gnu/packages/java.scm (openjdk11) [#:phases]
{write-source-revision-file}: Capture version in an inheritance compatible
way.
{patch-jni-libs}: Remove extraneous 'remove' import.
{strip-character-data-timestamps}: Re-order after...
{remove-extraneous-files}: ... this phase.
{strip-character-data-timestamps}: Delete phase.
{build, build-jre}: Streamline.
Change-Id: Ic2210f02d7133a0d440b8d83f289b17f1cb59f17
2026-02-25 09:46:06 +09:00
Maxim Cournoyer
c5a5c27a90
gnu: openjdk10: Modernize.
...
* gnu/packages/java.scm (openjdk10) [arguments]: Use gexps.
[native-inputs]: Delete labels.
Change-Id: I11f214295ed911a492510e22e1f910fc29832e6f
2026-02-25 09:46:06 +09:00
Maxim Cournoyer
eef9696c9d
gnu: openjdk9: Modernize and reduce size.
...
* gnu/packages/java.scm (openjdk-9): [arguments]: Use gexps, adjusting
accordingly.
[#:modules]: Add the (ice-9 match), (srfi srfi-1) and (srfi srfi-26) modules.
[#:phases] {patch-jni-libs}: Remove dynamic srfi-1 import.
{remove-extraneous-files}: New phase.
{strip-zip-timestamps}: Re-order after remove-extraneous-files. Do not patch
.diz and src.zip files, which are now deleted in the above phase.
Change-Id: Icb762cdc2b58536f9c47ca4411ba75e6b3bc242a
2026-02-25 09:46:06 +09:00
Maxim Cournoyer
f9421c5056
gnu: icedtea-8: Modernize.
...
* gnu/packages/java.scm (icedtea-8) [arguments]: Standardize usage of
substitute-keyword-arguments. Use gexps.
[#:phases] {build}: Expand comment
Change-Id: I96a56c3284a567c8627eb16de6521013a006d303
2026-02-25 09:46:06 +09:00
Maxim Cournoyer
e2695648ed
gnu: icedtea-7: Modernize.
...
* gnu/packages/java.scm (system->icedtea-arch): New procedure.
(icedtea-7) [arguments]: Use gexps and output variables.
[#:phases] {install-libjvm}: Use system->icedtea-arch.
Change-Id: Id672fc9f02f4a148aa016cdfcaffc4f081bcb676
2026-02-25 09:46:06 +09:00
Maxim Cournoyer
b282d27a8c
gnu: icedtea-7: Fix build on powerpc64le.
...
* gnu/packages/java.scm (icedtea-7)
[#:phases] {install-libjvm}: Register an entry for powerpc64le-linux.
Issue: <https://issues.guix.gnu.org/79270 >
Change-Id: Ia01a30aee4b4f981d165e348e583f3e7fc687a82
2026-02-25 09:46:06 +09:00
Nguyễn Gia Phong
366046a775
gnu: python-antlr4-runtime: Enable tests.
...
* gnu/packages/java.scm (python-antlr4-runtime)[arguments]:
Enable tests. <#:phases>: Add regenerate-parsers.
[native-inputs]: Add antlr4, and remove pkg-config.
[inputs]: Remove utils-linux:lib.
Change-Id: Id89d0c0bc5ae557f5b4e70fd93159f64bac0ba39
Signed-off-by: Julien Lepiller <julien@lepiller.eu >
2026-02-16 19:24:05 +01:00
Nguyễn Gia Phong
3694267e23
gnu: java-antlr4-runtime-python: Rename to python-antlr4-runtime.
...
* gnu/packages/java.scm (python-antlr4-runtime):
Rename from java-antlr4-runtime-python.
[outputs]: Fall back to default.
(java-antlr4-runtime-python):
Deprecate in favor of python-antlr4-runtime.
* gnu/packages/geo.scm (python-cf-units)[propagated-inputs]:
Replace java-antlr4-runtime-python with python-antlr4-runtime.
* gnu/packages/python-xyz.scm (python-moto)[propagated-inputs],
(python-omegaconf)[propagated-inputs]:
Replace java-antlr4-runtime-python with python-antlr4-runtime.
Change-Id: Ia679b1d0402236650aa92cbcbd7bc6f03ffbcda1
Signed-off-by: Julien Lepiller <julien@lepiller.eu >
2026-02-16 19:23:32 +01:00
Nguyễn Gia Phong
61f36109e0
gnu: cpp-antlr4-runtime: Enable tests.
...
* gnu/packages/java.scm (cpp-antlr4-runtime)[arguments]: Enable tests.
<#:phases>: Add unbundle-googletest.
[native-inputs]: Add googletest.
Change-Id: Ie10ae44c712f12cf7b5babb447a95a8407de41f4
Signed-off-by: Julien Lepiller <julien@lepiller.eu >
2026-02-16 19:23:30 +01:00
Nguyễn Gia Phong
5d3c9b71c4
gnu: java-antlr4-runtime-cpp: Rename to cpp-antlr4-runtime.
...
* gnu/packages/java.scm (cpp-antlr4-runtime):
Rename from java-antlr4-runtime-cpp. [synopsis]: Fix typo.
(java-antlr4-runtime-cpp): Deprecate in favor of cpp-antlr4-runtime.
* gnu/packages/electronics.scm (python-hdlconvertor)[inputs]:
Replace java-antlr4-runtime-cpp with cpp-antlr4-runtime.
* gnu/packages/fontutils.scm (python-afdko)[inputs]:
Replace java-antlr4-runtime-cpp with cpp-antlr4-runtime.
Change-Id: I6332f55909dabe55debe5dba20c4fe7dd80c321e
Signed-off-by: Julien Lepiller <julien@lepiller.eu >
2026-02-16 19:23:28 +01:00
Nguyễn Gia Phong
2cd64e3de1
gnu: antlr4: Specify JRE in executable.
...
* gnu/packages/java.scm (antlr4)[arguments]<#:phases>{bin-install}:
Specify the path to a java binary. [inputs]: Add openjdk.
(java-tunnelvisionlabs-antlr4-bootstrap)[inputs]: Add openjdk.
* gnu/packages/fontutils.scm (python-afdko)[native-inputs]:
Remove openjdk.
Change-Id: Id3306fed1b10a78b1e3da721b539fb1afac01f13
Signed-off-by: Julien Lepiller <julien@lepiller.eu >
2026-02-16 19:23:23 +01:00
Mathieu Lirzin
da873a8da5
gnu: java-hamcrest-all: Deprecate.
...
* gnu/packages/java.scm (java-hamcrest-all): Deprecate.
Change-Id: I4e6a32e3711af401d1d5ff3c611ea5ab4fc103c8
Signed-off-by: Julien Lepiller <julien@lepiller.eu >
2026-02-04 18:48:46 +01:00
Mathieu Lirzin
5591700ffd
gnu: java-hamcrest-library: Deprecate.
...
* gnu/packages/java.scm (java-hamcrest-library): Deprecate.
Change-Id: I0baa969199bfe4fa976d868e7e48831007961b95
Signed-off-by: Julien Lepiller <julien@lepiller.eu >
2026-02-04 18:48:44 +01:00
Mathieu Lirzin
0e19ef2dbe
gnu: java-hamcrest-core: Deprecate.
...
* gnu/packages/java.scm (java-hamcrest-core): Deprecate.
Change-Id: I515f51c36ca4b92172812673308799da401704db
Signed-off-by: Julien Lepiller <julien@lepiller.eu >
2026-02-04 18:48:41 +01:00
Mathieu Lirzin
b3afd03528
gnu: Add java-hamcrest.
...
* gnu/packages/java.scm (java-hamcrest): New variable.
Change-Id: Ic9611714ac2066334caea7a41d21bd8b33ef29cc
Signed-off-by: Julien Lepiller <julien@lepiller.eu >
2026-02-04 18:48:28 +01:00
Hartmut Goebel
594d95260e
gnu: Add java-jakarta-activation-api.
...
* gnu/packages/java.scm (java-jakarta-activation-api): New variable.
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:25:13 +01:00
Hartmut Goebel
072eae9260
gnu: Add java-mime4j-core.
...
* gnu/packages/java.scm (java-mime4j-core): New variable.
Change-Id: Ib8428083de309baccfc0c0480937be52a466928a
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:25:12 +01:00
Hartmut Goebel
ecd2182563
gnu: Add java-commons-io 2.21.
...
* gnu/packages/java.scm (java-commons-io--latest): New variable.
Change-Id: I4ed8d1c2ddc5bb23ddbdc04c6dc27ad2c2dbd447
Signed-off-by: Rutherther <rutherther@ditigal.xyz >
2026-01-25 21:25:11 +01:00