POSTIN
/bin/sh
update-alternatives \
--install /usr/bin/javac javac /usr/lib/jvm/java-1.4.2-gcj/bin/javac 1420 \
--slave /usr/lib/jvm/java java_sdk /usr/lib/jvm/java-1.4.2-gcj \
--slave /usr/lib/jvm-exports/java java_sdk_exports /usr/lib/jvm-exports/java-1.4.2-gcj \
--slave /usr/bin/javadoc javadoc /usr/lib/jvm/java-1.4.2-gcj/bin/javadoc \
--slave /usr/bin/javah javah /usr/lib/jvm/java-1.4.2-gcj/bin/javah \
--slave /usr/bin/jar jar /usr/lib/jvm/java-1.4.2-gcj/bin/jar \
--slave /usr/bin/jarsigner jarsigner /usr/lib/jvm/java-1.4.2-gcj/bin/jarsigner \
--slave /usr/bin/rmic rmic /usr/lib/jvm/java-1.4.2-gcj/bin/rmic
update-alternatives \
--install /usr/lib/jvm/java-gcj \
java_sdk_gcj /usr/lib/jvm/java-1.4.2-gcj 1420 \
--slave /usr/lib/jvm-exports/java-gcj \
java_sdk_gcj_exports /usr/lib/jvm-exports/java-1.4.2-gcj
update-alternatives \
--install /usr/lib/jvm/java-1.4.2 \
java_sdk_1.4.2 /usr/lib/jvm/java-1.4.2-gcj 1420 \
--slave /usr/lib/jvm-exports/java-1.4.2 \
java_sdk_1.4.2_exports /usr/lib/jvm-exports/java-1.4.2-gcj
# jni.h
ln -sf \
`gcj -print-file-name=include/jni.h` \
/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/include/jni.h
# jni_md.h
ln -sf \
`gcj -print-file-name=include/jni_md.h` \
/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/include/linux/jni_md.h
# jawt.h
ln -sf \
`gcj -print-file-name=include/jawt.h` \
/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/include/jawt.h
# jawt_md.h
ln -sf \
`gcj -print-file-name=include/jawt_md.h` \
/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/include/linux/jawt_md.h
POSTUN
/bin/sh
if [ $1 -eq 0 ] ; then
update-alternatives --remove javac /usr/lib/jvm/java-1.4.2-gcj/bin/javac
update-alternatives --remove java_sdk_gcj /usr/lib/jvm/java-1.4.2-gcj
update-alternatives --remove java_sdk_1.4.2 /usr/lib/jvm/java-1.4.2-gcj
fi
# %postun plugin
# if [ $1 -eq 0 ] ; then
# update-alternatives --remove libjavaplugin.so /usr/lib/gcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`/libgcjwebplugin.so
# fi
Triggers
gcc-java >
4.0.0-0.42
/bin/sh
{
# jni.h
ln -sf \
`gcj -print-file-name=include/jni.h` \
/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/include/jni.h
# jni_md.h
ln -sf \
`gcj -print-file-name=include/jni_md.h` \
/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/include/jni_md.h
# jawt.h
ln -sf \
`gcj -print-file-name=include/jawt.h` \
/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/include/jawt.h
# jawt_md.h
ln -sf \
`gcj -print-file-name=include/jawt_md.h` \
/usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/include/linux/jawt_md.h
} || :