Reto Kaiser reto at retokaiser.com (Thu Feb 2 19:38:33 UTC 2017)
(Mailing list didn't accept my message, sorry for sending it again)
I've created the "-bundled-jre" version of the IDEA package after discussion with the maintainer of the "-ultimate-edition" version ("uwolfer").
Some people want to have the bundled JRE, others would like to use a system-wide installed JRE. The extra package "intellij-jdk" is not guaranteed to be the same version than was shipped with the specific IDE.
Together with "pschichtel" we came up with yet another approach using split- and meta-packages: The main package is "intellij-idea-ultimate-edition" and depends on "intellij-idea-ultimate-edition-jre-meta". This JRE meta package is not a real package, but it is provided by two other packages: - intellij-idea-ultimate-edition-jre-bundled: The JRE bundled with the Jetbrains download. - intellij-idea-ultimate-edition-jre-system: The default "java-environment" package.
Code can be found here: https://github.com/njam/intellij-idea-ultimate-edition <https://github.com/njam/intellij-idea-ultimate-edition>
I think it would be best to use this to create a single package "intellij-idea-ultimate-edition". What do you think?
Regards Reto
I personally prefer the flag thing mentioned by Leonidas (also, what I use in e.g. nvidia-full-beta-all: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=nvidia-full-beta-all). The "-meta" thing is a little... I'd make the -no-jdk tarball the default, and whenever you change the _IntelliJ_JRE flag to "1", you would automatically get the one with the bundled JRE (e.g. [[ -d /usr/share/intellij-idea-ultimate-edition/jre/ ]]), until you'd set _(force_)system_JRE=1 (default "0", which you'd otherwise never need to touch). But that's also a little..."manual"... The cleanest solution may very well be what we have now. Det