hello Emmanuel,
Emmanuel Bourg <
[email protected]> writes:
On 16/09/2024 05:34, Sebastiaan Couwenberg wrote:
Not easily as it requires a newer gradle
Not necessarily, we could use Maven instead of Gradle. The Freeplane build
is fairly simple and converting it to Maven is straightforward. I hacked
this proof of concept quickly tonight to give it a try:
https://github.com/ebourg/freeplane-maven/tree/maven
thank you for the great POC! I do not consider the freeplane gradle
build to be simple ;-) I think there are hacks that need to be taken care
of.
It's still missing some bits (such as the OSGi metadata) but at least it builds.
It is not just the gradle build that is the problem. I outlined some
problems here (only from a 2021 perspective):
https://lists.debian.org/debian-java/2021/08/msg00006.html
- (twitter-) emojis are not packaged (scala/js/...!)
- several packages (spring, new swing syntaxpane, groovy, ...) need to
be updated
- new markedj dependency, ...
- ...
I am not sure that a maven build is a very good idea because I think
there might be gradle hacks that we did not mirror and we'd have a "FrankenDebianFreeplane"? (am I misusing the term?)
I think there is a chance that we provide a totally incompatible
Freeplane or even ruin *.mm files. I know we patch all the time, but for Freeplane (non-trivial build system IMHO ;-)) this seems problematic to me.
Also I would need help with stuff like new/updated dependencies,
esp. twemoji (which seems to involve 3 packaging teams).
@stephane: there exists an upstream .deb:
https://sourceforge.net/projects/freeplane/files/freeplane%20stable/
Cheers and Best Regards,
Felix
--
Felix Natter
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)