mirror of
https://github.com/termux/termux-packages.git
synced 2025-07-29 15:30:24 +00:00
This fixes a lot of the mess that was created earlier. Now instead of creating new update-alternative entry for each manpage, binary and the etc/profile.d/java.sh file, there is a single alternative for java. This should make the switching of java versions much less painful. Just one update-alternatives command and everything is updated in one go. This also fixed the installation of openjdk-{17,21} taking an exorbitantly long amount of time as makewhatis is run evertime a manpage is changed. And since there were different update-alternative entries for each manpage, the manpage database was generated over 25 times! Making the install very slow. This changes to using slaves so the manpages are changed only once and the database is generated only once. 25x speed up. For users updating from older versions of openjdk, a preinst script is being provided that removes older update-alternatives entry for all the older stuff. A message is printed to stdout for users so that they know that the installation is going to take some time if mandoc is installed due to above mentioned problem.
65 lines
4.6 KiB
Plaintext
65 lines
4.6 KiB
Plaintext
Name: java
|
|
Link: bin/java
|
|
Alternative: lib/jvm/java-21-openjdk/bin/java
|
|
Dependents:
|
|
etc/profile.d/java.sh java-profile lib/jvm/java-21-openjdk/etc/profile.d/java.sh
|
|
bin/jar jar lib/jvm/java-21-openjdk/bin/jar
|
|
bin/jarsigner jarsigner lib/jvm/java-21-openjdk/bin/jarsigner
|
|
bin/javac javac lib/jvm/java-21-openjdk/bin/javac
|
|
bin/javadoc javadoc lib/jvm/java-21-openjdk/bin/javadoc
|
|
bin/javap javap lib/jvm/java-21-openjdk/bin/javap
|
|
bin/jcmd jcmd lib/jvm/java-21-openjdk/bin/jcmd
|
|
bin/jconsole jconsole lib/jvm/java-21-openjdk/bin/jconsole
|
|
bin/jdb jdb lib/jvm/java-21-openjdk/bin/jdb
|
|
bin/jdeprscan jdeprscan lib/jvm/java-21-openjdk/bin/jdeprscan
|
|
bin/jdeps jdeps lib/jvm/java-21-openjdk/bin/jdeps
|
|
bin/jfr jfr lib/jvm/java-21-openjdk/bin/jfr
|
|
bin/jhsdb jhsdb lib/jvm/java-21-openjdk/bin/jhsdb
|
|
bin/jimage jimage lib/jvm/java-21-openjdk/bin/jimage
|
|
bin/jinfo jinfo lib/jvm/java-21-openjdk/bin/jinfo
|
|
bin/jlink jlink lib/jvm/java-21-openjdk/bin/jlink
|
|
bin/jmap jmap lib/jvm/java-21-openjdk/bin/jmap
|
|
bin/jmod jmod lib/jvm/java-21-openjdk/bin/jmod
|
|
bin/jpackage jpackage lib/jvm/java-21-openjdk/bin/jpackage
|
|
bin/jps jps lib/jvm/java-21-openjdk/bin/jps
|
|
bin/jrunscript jrunscript lib/jvm/java-21-openjdk/bin/jrunscript
|
|
bin/jshell jshell lib/jvm/java-21-openjdk/bin/jshell
|
|
bin/jstack jstack lib/jvm/java-21-openjdk/bin/jstack
|
|
bin/jstat jstat lib/jvm/java-21-openjdk/bin/jstat
|
|
bin/jstatd jstatd lib/jvm/java-21-openjdk/bin/jstatd
|
|
bin/jwebserver jwebserver lib/jvm/java-21-openjdk/bin/jwebserver
|
|
bin/keytool keytool lib/jvm/java-21-openjdk/bin/keytool
|
|
bin/rmiregistry rmiregistry lib/jvm/java-21-openjdk/bin/rmiregistry
|
|
bin/serialver serialver lib/jvm/java-21-openjdk/bin/serialver
|
|
share/man/man1/jar.1.gz jar.1.gz lib/jvm/java-21-openjdk/man/man1/jar.1.gz
|
|
share/man/man1/jarsigner.1.gz jarsigner.1.gz lib/jvm/java-21-openjdk/man/man1/jarsigner.1.gz
|
|
share/man/man1/java.1.gz java.1.gz lib/jvm/java-21-openjdk/man/man1/java.1.gz
|
|
share/man/man1/javac.1.gz javac.1.gz lib/jvm/java-21-openjdk/man/man1/javac.1.gz
|
|
share/man/man1/javadoc.1.gz javadoc.1.gz lib/jvm/java-21-openjdk/man/man1/javadoc.1.gz
|
|
share/man/man1/javap.1.gz javap.1.gz lib/jvm/java-21-openjdk/man/man1/javap.1.gz
|
|
share/man/man1/jcmd.1.gz jcmd.1.gz lib/jvm/java-21-openjdk/man/man1/jcmd.1.gz
|
|
share/man/man1/jconsole.1.gz jconsole.1.gz lib/jvm/java-21-openjdk/man/man1/jconsole.1.gz
|
|
share/man/man1/jdb.1.gz jdb.1.gz lib/jvm/java-21-openjdk/man/man1/jdb.1.gz
|
|
share/man/man1/jdeprscan.1.gz jdeprscan.1.gz lib/jvm/java-21-openjdk/man/man1/jdeprscan.1.gz
|
|
share/man/man1/jdeps.1.gz jdeps.1.gz lib/jvm/java-21-openjdk/man/man1/jdeps.1.gz
|
|
share/man/man1/jfr.1.gz jfr.1.gz lib/jvm/java-21-openjdk/man/man1/jfr.1.gz
|
|
share/man/man1/jhsdb.1.gz jhsdb.1.gz lib/jvm/java-21-openjdk/man/man1/jhsdb.1.gz
|
|
share/man/man1/jinfo.1.gz jinfo.1.gz lib/jvm/java-21-openjdk/man/man1/jinfo.1.gz
|
|
share/man/man1/jlink.1.gz jlink.1.gz lib/jvm/java-21-openjdk/man/man1/jlink.1.gz
|
|
share/man/man1/jmap.1.gz jmap.1.gz lib/jvm/java-21-openjdk/man/man1/jmap.1.gz
|
|
share/man/man1/jmod.1.gz jmod.1.gz lib/jvm/java-21-openjdk/man/man1/jmod.1.gz
|
|
share/man/man1/jpackage.1.gz jpackage.1.gz lib/jvm/java-21-openjdk/man/man1/jpackage.1.gz
|
|
share/man/man1/jps.1.gz jps.1.gz lib/jvm/java-21-openjdk/man/man1/jps.1.gz
|
|
share/man/man1/jrunscript.1.gz jrunscript.1.gz lib/jvm/java-21-openjdk/man/man1/jrunscript.1.gz
|
|
share/man/man1/jshell.1.gz jshell.1.gz lib/jvm/java-21-openjdk/man/man1/jshell.1.gz
|
|
share/man/man1/jstack.1.gz jstack.1.gz lib/jvm/java-21-openjdk/man/man1/jstack.1.gz
|
|
share/man/man1/jstat.1.gz jstat.1.gz lib/jvm/java-21-openjdk/man/man1/jstat.1.gz
|
|
share/man/man1/jstatd.1.gz jstatd.1.gz lib/jvm/java-21-openjdk/man/man1/jstatd.1.gz
|
|
share/man/man1/jwebserver.1.gz jwebserver.1.gz lib/jvm/java-21-openjdk/man/man1/jwebserver.1.gz
|
|
share/man/man1/keytool.1.gz keytool.1.gz lib/jvm/java-21-openjdk/man/man1/keytool.1.gz
|
|
share/man/man1/rmiregistry.1.gz rmiregistry.1.gz lib/jvm/java-21-openjdk/man/man1/rmiregistry.1.gz
|
|
share/man/man1/serialver.1.gz serialver.1.gz lib/jvm/java-21-openjdk/man/man1/serialver.1.gz
|
|
Priority: 60 # default
|
|
|
|
# vim: ft=raml
|