3
0
Fork
You've already forked guix
0
forked from guix/guix

Add a gradle project importer #12

Open
opened 2026年01月07日 01:37:46 +01:00 by apteryx · 3 comments

This task is about adding an importer allowing to do something like:

$ guix import gradle project-url

That will run an initial gradle build of the project in a container to capture all the dynamic dependencies and turn them into origins, similar to what the cargo importer does.

The produced package will use the new gradle-build-system that will make use of these new origins, again drawing from what cargo-build-system does with the use of thecargo-inputs procedure to lookup the needed origins for a package.

This task is about adding an importer allowing to do something like: ``` $ guix import gradle project-url ``` That will run an initial `gradle build` of the project in a container to capture all the dynamic dependencies and turn them into origins, similar to what the cargo importer does. The produced package will use the new `gradle-build-system` that will make use of these new origins, again drawing from what `cargo-build-system` does with the use of the`cargo-inputs` procedure to lookup the needed origins for a package.
apteryx stopped working 2026年01月07日 02:30:25 +01:00
52 minutes 9 seconds
apteryx stopped working 2026年01月07日 08:26:33 +01:00
1 hour 57 minutes
apteryx stopped working 2026年01月13日 00:33:18 +01:00
19 hours 37 minutes
apteryx deleted spent time 2026年01月13日 00:45:11 +01:00
- 19 hours 37 minutes
apteryx added spent time 2026年01月13日 00:45:33 +01:00
6 hours
Author
Owner
Copy link

Encountered while working on this: guix/guix#5579

Encountered while working on this: https://codeberg.org/guix/guix/issues/5579
apteryx stopped working 2026年01月13日 04:51:12 +01:00
4 hours 5 minutes
apteryx stopped working 2026年01月13日 09:32:09 +01:00
3 hours 20 minutes
apteryx added spent time 2026年01月13日 15:11:33 +01:00
1 hour 30 minutes
apteryx added spent time 2026年01月14日 02:48:46 +01:00
2 hours 30 minutes
apteryx added spent time 2026年01月14日 10:00:17 +01:00
2 hours
apteryx added spent time 2026年01月16日 01:20:51 +01:00
5 hours
apteryx stopped working 2026年01月16日 04:37:16 +01:00
3 hours 16 minutes
apteryx added spent time 2026年01月16日 10:47:04 +01:00
3 hours
Author
Owner
Copy link

This is now working good enough for the requirements of packaging Sparrow, but to push it next to the finish line it would require, at a minimum:

  1. Having a gradle (thus, bootstrapped) package in Guix proper
  2. Documentation
This is now working good enough for the requirements of packaging Sparrow, but to push it next to the finish line it would require, at a minimum: 1. Having a `gradle` (thus, bootstrapped) package in Guix proper 2. Documentation
apteryx stopped working 2026年04月09日 05:10:08 +02:00
3 hours 35 minutes
apteryx stopped working 2026年04月09日 07:43:57 +02:00
1 hour 46 minutes
Author
Owner
Copy link

make as-derivation now works, and the tests are repaired for both 3.0.9 and 3.0.11.

`make as-derivation` now works, and the tests are repaired for both 3.0.9 and 3.0.11.
Sign in to join this conversation.
No Branch/Tag specified
master
add-taler-docs
update-gnunet
taler/add-exchange
add-vscode-langservers-extracted
add-forgejo-package-and-service
wip-sparrow-preview
guile-reinstate-gmp-support
keyring
add-gradle-importer-with-input-urls
sparrow20260401
wip-sparrow
fix-git-gettext
wip-gradle-build
jami-causing-shepherd-syslog-deadlock
icingaweb2-dominik-v1
icingaweb2-dominik-v2
wip-gradle-bootstrap
add-vcdimager
gradle
add-gtick
run-tests-in-pre-push
icecat-expose-gnu-store-in-sandbox
add-capabilities-support
wip-icingaweb2
parallel-langpacks
forgejo-in-container-with-make-systemd-constructor-fail-ipv6
gst-python-1.28.1-test-failures
sparrow20260122
v1.4.0+154701.013cc1952a8
v1.4.0+154511.1afbf48b25
base-for-issue-62196
v1.4.0
v1.4.0rc2
v1.4.0rc1
v1.3.0
v1.3.0rc2
v1.3.0rc1
v1.2.0
v1.2.0rc2
v1.2.0rc1
v1.1.0
v1.1.0rc2
v1.1.0rc1
bootstrap-20190815
v1.0.1
v1.0.0
v0.16.0
v0.15.0
v0.14.0
v0.13.0
v0.12.0
v0.11.0
v0.10.0
v0.9.0
v0.8.3
v0.8.2
v0.8.1
v0.8
v0.7
v0.6
v0.5
v0.4
v0.3
v0.2
v0.1
v0.0
Labels
Clear labels
No items
No labels
Milestone
Clear milestone
No items
No milestone
Projects
Clear projects
No items
No project
Assignees
Clear assignees
No assignees
1 participant
Notifications
Total time spent: 1 day 14 hours
apteryx
1 day 14 hours
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
guixotic/guix#12
Reference in a new issue
guixotic/guix
No description provided.
Delete branch "%!s()"

Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?