summaryrefslogtreecommitdiff
path: root/gnu/packages/java.scm
AgeCommit message (Collapse)Author
2026-05-18gnu: python-antlr4-runtime: Fix compatibility with Python 3.12.Nguyễn Gia Phong
* gnu/packages/java.scm (python-antlr4-runtime)[arguments]<#:phases>: Add 'fix-python-3.12-compatibility. Merges: https://codeberg.org/guix/guix/pulls/7451 Fixes: guix/guix#7436 Change-Id: Idd32199a39a4cf60f93670a9599ab53e3f978370 Signed-off-by: Sharlatan Hellseher <sharlatanus@gmail.com>
2026-05-03gnu: Add netbeans.Danny Milosavljevic
* gnu/packages/netbeans.scm (netbeans): New variable. * gnu/packages/patches/netbeans-25-nativeexecution-paths.patch: New file. * gnu/packages/patches/netbeans-25-source-only-build.patch: New file. * gnu/packages/patches/netbeans-25-terminal-no-login-shell.patch: New file. * gnu/packages/patches/netbeans-25-wayland-font-rendering.patch: New file. * gnu/local.mk (GNU_SYSTEM_MODULELS): Add reference to them. (dist_patch_DATA): Add reference to them. Change-Id: I184398afeeb4f2bcdfbaf8f2e849afe665c7c6b7
2026-05-03gnu: Add java-slf4j-jdk14.Danny Milosavljevic
* gnu/packages/java.scm (java-slf4j-jdk14): New variable. Change-Id: I424da42ef9b71709fdbb9a879d06183506079f1a
2026-05-03gnu: java-slf4j-api: Add Bundle manifest.Danny Milosavljevic
* gnu/packages/java.scm (java-slf4j-api)[arguments]<#:phases>{regenerate-jar}: Generate osgi-manifest.mf. Change-Id: I69f80fdd2b337a683c58b74027a268eac8f496dd
2026-05-03gnu: Add jbr@25.Danny Milosavljevic
* gnu/packages/patches/jbr-25-wayland-drag-icon.patch: New file. * gnu/packages/patches/jbr-25-wayland-intra-jvm-dnd.patch: New file. * gnu/local.mk (dist_patch_DATA): Add references to them. * gnu/packages/java.scm (jbr25): New variable. Change-Id: I3358c4be096f887f2eca451396ddd44f6bb6bfa6
2026-05-03gnu: Add java-commons-codec@1.17.1.Danny Milosavljevic
* gnu/packages/java.scm (java-commons-codec-1.17.1): New variable. Change-Id: I5d773fffb0aea10c607c4c5f5fc2781d1267f156
2026-05-03gnu: Add java-jgit-gpg-bc@7.Danny Milosavljevic
* gnu/packages/java.scm (java-jgit-gpg-bc-7): New variable. Change-Id: I02ceeb5bdcb49e421914ef48c9765d8067bd6bd9
2026-05-03gnu: Add java-jgit-ssh-jsch@7.Danny Milosavljevic
* gnu/packages/java.scm (java-jgit-ssh-jsch-7): New variable. Change-Id: I25ca337c93f36b8521968f14d435b1fab655812d
2026-05-03gnu: Add java-jgit@7.Danny Milosavljevic
* gnu/packages/java.scm (java-jgit-7): New variable. Change-Id: I7576743ff1a44b7cf7392bf9dd089dabc8343d9a
2026-05-03gnu: Add java-javaewah@1.2.3.Danny Milosavljevic
* gnu/packages/java.scm (java-javaewah-1.2.3): New variable. Change-Id: Iaa7fdbf621957061e818c56420a5399d07602da8
2026-05-03gnu: Add java-jsch@0.1.72.Danny Milosavljevic
* gnu/packages/java.scm (java-jsch-0.1.72): New variable. Change-Id: I57bddfdb415ac27f5e7b162fecd273a82e5943f3
2026-05-03gnu: Add java-native-access-platform@5.14.0.Danny Milosavljevic
* gnu/packages/java.scm (java-native-access-platform-5.14.0): New variable. Change-Id: I99b210d408a3e7d65a2603456608e215ae4f1278
2026-05-03gnu: Add java-native-access@5.14.0.Danny Milosavljevic
* gnu/packages/java.scm (java-native-access-5.14.0): New variable. Change-Id: Iffc145c918ff8067023441add521869bd3b3933f
2026-05-03gnu: Add java-bouncycastle@1.77.Danny Milosavljevic
* gnu/packages/java.scm (java-bouncycastle-1.77): New variable. Change-Id: If3a2cad594faec16f8227adde9817f0cb03b33b0
2026-05-03gnu: Add java-junixsocket-native-common@2.5.1.Danny Milosavljevic
* gnu/packages/java.scm (java-junixsocket-native-common-2.5.1): New variable. Change-Id: I345adfba8b65a4b1574c787f368f19bed2ff90dc
2026-05-03gnu: Add java-junixsocket-common@2.Danny Milosavljevic
* gnu/packages/java.scm (java-junixsocket-common-2): New variable. (junixsocket-source): New variable. Change-Id: I1054694feb2e8a39cf03b432feb0506ae9bc22bd
2026-05-03gnu: Add java-kohlschutter-compiler-annotations@1.Danny Milosavljevic
* gnu/packages/java.scm (java-kohlschutter-compiler-annotations-1): New variable. Change-Id: I2ad6d6eedccb57c839dbe6cad0f9cee4af1a0f0d
2026-05-03gnu: Add java-eclipse-jdt-annotation@2.Danny Milosavljevic
* gnu/packages/java.scm (java-eclipse-jdt-annotation-2): New variable. Change-Id: I32974f627b3c70b440fd612846ea11579875d6fd
2026-05-03gnu: java-javax-mail: Update to 1.6.2.Danny Milosavljevic
* gnu/packages/java.scm (java-javax-mail): Update to 1.6.2. Change-Id: I8fa24984affbe53981aa1f4b8e24e610416d2489
2026-05-03gnu: Add java-jakarta-activation@1.2.Danny Milosavljevic
* gnu/packages/java.scm (java-jakarta-activation-1.2): New variable. Change-Id: I41204054b04af503b255f5d7563781c87cb48492
2026-05-03gnu: Add java-felix-main@7.0.5.Danny Milosavljevic
* gnu/packages/java.scm (java-felix-main-7.0.5): New variable. Change-Id: I2ca3ae13a48a777e69af8996454573a592987e9e
2026-05-03gnu: Add java-felix-framework@7.Danny Milosavljevic
* gnu/packages/java.scm (java-felix-framework-7): New variable. Change-Id: Id71da669460ebd0c96e11edec3af0e32e368351e
2026-05-03gnu: Add java-felix-resolver@2.Danny Milosavljevic
* gnu/packages/java.scm (java-felix-resolver-2): New variable. Change-Id: I47061206769174c8e92d50d61ec3ff00d4db90dc
2026-05-03gnu: Add java-osgi-cmpn@7.0.0.Danny Milosavljevic
* gnu/packages/java.scm (java-osgi-cmpn-7.0.0): New variable. Change-Id: I46241e04d4250c24ff0056ffd882d75aeac130ec
2026-05-03gnu: Add java-jaxrs-api@2.Danny Milosavljevic
* gnu/packages/java.scm (java-jaxrs-api-2): New variable. Change-Id: I8a2c5155908eb834632d7f70480d04582aaf25b3
2026-05-03gnu: Add java-jzlib@1.1.3.Danny Milosavljevic
* gnu/packages/java.scm (java-jzlib-1.1.3): New variable. Change-Id: I86db583842278ea9d1bfb773d74ca333740a83d5
2026-05-03gnu: Add java-jsvg@1.6.1.Danny Milosavljevic
* gnu/packages/java.scm (java-jsvg-1.6.1): New variable. Change-Id: I11f158879e8de6b8da063779019b36bf3c1a0b7e
2026-05-03gnu: Add java-osgi-core@8.0.0.Danny Milosavljevic
* gnu/packages/java.scm (java-osgi-core-8.0.0): New variable. Change-Id: I7297efbb9efb431d2716c2dbb39df62907924c0c
2026-05-03gnu: Add java-osgi-annotation@8.1.0.Danny Milosavljevic
* gnu/packages/java.scm (java-osgi-annotation-8.1.0): New variable. Change-Id: Iea6567ab0c26c296b64417c6f8c7982156d75efa
2026-05-03gnu: Add java-asm-commons@9.7.1.Danny Milosavljevic
* gnu/packages/java.scm (java-asm-commons-9.7.1): New variable. Change-Id: Ib2d9e02e8a28e97cb93294ce6828828548e827a9
2026-05-03gnu: Add java-asm-analysis@9.7.1.Danny Milosavljevic
* gnu/packages/java.scm (java-asm-analysis-9.7.1): New variable. Change-Id: Ida37f3047cbf17830230af7a3e154b347fa1e267
2026-05-03gnu: Add java-asm-tree@9.7.1.Danny Milosavljevic
* gnu/packages/java.scm (java-asm-tree-9.7.1): New variable. Change-Id: Id0d38b45929351116c2d68e68fcdddf038a14d42
2026-05-03gnu: Add java-asm@9.7.1.Danny Milosavljevic
* gnu/packages/java.scm (java-asm-9.7.1): New variable. Change-Id: I8555189cf1f418a67631b9b2b6e61d55155c0d02
2026-05-03gnu: Add java-junit@4.13.2.Danny Milosavljevic
* gnu/packages/java.scm (java-junit-4.13.2): New variable. Change-Id: I5825f4db9c1572cec8520dfc6c2695ce25c1c854
2026-05-03gnu: Add java-lucene-core@3.6.2.Danny Milosavljevic
* gnu/packages/java.scm (java-lucene-core-3.6.2): New variable. Change-Id: I877f1108536e9014e7f28c223152e47ae1a1a98d
2026-05-03gnu: Add java-json-simple@1.1.1.Danny Milosavljevic
* gnu/packages/java.scm (java-json-simple-1.1.1): New variable. Change-Id: I6fff176ab352e2f3ee96335f354e0d1c722b57df
2026-05-03gnu: Add ant@1.10.14.Danny Milosavljevic
* gnu/packages/java.scm (ant-1.10.14): New variable. Change-Id: I6f033311fca6150a14c0871274d17747d5fea689
2026-05-03gnu: Add java-simplevalidation.Danny Milosavljevic
* 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-03gnu: Add java-jtidy.Danny Milosavljevic
* 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-04-29gnu: ant/java8: Update to 1.10.17.Andy Tai
* 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-28gnu: openjdk25: Enable build of i686 variant.Ricardo Wurmus
* 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-28gnu: openjdk24: Enable build of i686 variant.Ricardo Wurmus
* gnu/packages/java.scm (openjdk24)[arguments]: Conditionally add configure flag to enable i686 port. Change-Id: Ib24d64d0dfb0e75ad6e1311a00cb8532d367b132
2026-04-28gnu: openjdk10: Conditionally disable C2 compiler when importing certificates.Ricardo Wurmus
* gnu/packages/java.scm (openjdk10)[arguments]: Conditionally add phase 'disable-C2-compiler on 32-bit x86. Change-Id: Id8a90deb686cb1354c53faac11b91af098e83f6e
2026-04-09gnu: openjdk@11: Fix jmod damage.Danny Milosavljevic
* gnu/packages/java.scm (openjdk11)[arguments]<#:phases> {strip-archive-timestamps}: Fix jmod damage. Fixes: guix/guix#7688 Change-Id: I039fc4a0e7066945975958b3fd0678121bdcd4f1
2026-04-06gnu: openjdk@11: Make Java AWT desktop API work.Danny Milosavljevic
* gnu/packages/java.scm (openjdk11)[inputs]: Add gtk+. Change-Id: Ic6d250991c00d7b0476a5d1fdc71f610b90e7f74
2026-04-06gnu: openjdk@9: Make Java AWT desktop API work.Danny Milosavljevic
* gnu/packages/java.scm (openjdk9)[inputs]: Add gtk+. Change-Id: I11906b3dd7bca1b36dc66f73a779beda505a6894
2026-03-20gnu: Reference the inherited inputs values.Ludovic Courtès
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-18gnu: java-commons-lang3: Fix dependencies.Julien Lepiller
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-18gnu: java-commons-compress: Update to 1.28.0.Julien Lepiller
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-04gnu: Export non-trivial packages that were private.Ludovic Courtès
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