Redesign firsttime wizard (updating the PR from redwerk)
fixing merge errors and packaging dependencies of https://github.com/freenet/fred/pull/669
TODO:
- [x] ensure that the new dependencies are available everywhere: pebble, unbescabe, slf4j-api:
- [x] gradle
- [x] ant
- [ ] Gentoo (no answer yet)
- [x] Debian
- [x] Guix
- [x] Check for more transitive dependencies, add in gradle-witness and in ant as needed.
- [ ] Ensure that the packages build with the new dependencies.
I added and updated build-clean.xml and build.properties from the Gentoo ebuild to make it easier to update existing Gentoo, Debian and Guix packages and provide the required build files from a shared place again. All the packages copied it from the Gentoo package, because none of them could use gradle.
The packagers who answered say they can easily package the deps. If that’s possible in Guix, it’s definitely possible in Gentoo.
One more note: If javascript is disabled, this falls back on the old wizard (or rather: if JS is available, the wizard is redirected to /wiz — the new wizard).
@Thynix I added some more fixes. It would be great if you could have a look at the added commits.