Sophie

Sophie

distrib > CentOS > 5 > i386 > by-pkgid > 90f5b339f420d8924e817cfed394aec6 > scriptlet

java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115.i386.rpm

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
} || :