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

Reply via email to