Sophie

Sophie

distrib > Mandriva > cs4.0 > x86_64 > by-pkgid > 72d64099866a95813845867e126ea750 > scriptlet

java-1.4.2-gcj-compat-bootstrap-1.4.2.0-40.16mdk.x86_64.rpm

POSTIN

/bin/sh


update-alternatives \
  --install /usr/bin/java java /usr/lib/jvm/jre-1.4.2-gcj/bin/java 1420 \
  --slave /usr/lib/jvm/jre          jre          /usr/lib/jvm/jre-1.4.2-gcj \
  --slave /usr/lib/jvm-exports/jre       jre_exports  /usr/lib/jvm-exports/jre-1.4.2-gcj \
  --slave /usr/bin/rmiregistry  rmiregistry  /usr/lib/jvm/jre-1.4.2-gcj/bin/rmiregistry \
  --slave /usr/bin/rebuild-gcj-db  rebuild-gcj-db  /usr/lib/jvm/jre-1.4.2-gcj/bin/rebuild-gcj-db

update-alternatives \
  --install /usr/lib/jvm/jre-gcj \
      jre_gcj /usr/lib/jvm/jre-1.4.2-gcj 1420 \
  --slave /usr/lib/jvm-exports/jre-gcj \
      jre_gcj_exports /usr/lib/jvm-exports/jre-1.4.2-gcj

update-alternatives \
  --install /usr/lib/jvm/jre-1.4.2 \
      jre_1.4.2 /usr/lib/jvm/jre-1.4.2-gcj 1420 \
  --slave /usr/lib/jvm-exports/jre-1.4.2 \
      jre_1.4.2_exports /usr/lib/jvm-exports/jre-1.4.2-gcj

# rt.jar
ln -sf \
  /usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar \
  /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/rt.jar

# jaas.jar
ln -sf \
  /usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar \
  /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/jaas.jar

# jdbc-stdext.jar
ln -sf \
  /usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar \
  /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/jdbc-stdext.jar

# jndi.jar
ln -sf \
  /usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar \
  /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/jndi.jar

# java.security
ln -sf \
  /usr/lib/security/classpath.security \
  /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/security/java.security

/usr/bin/rebuild-security-providers

# jaxp_parser_impl
update-alternatives --install /usr/share/java/jaxp_parser_impl.jar \
  jaxp_parser_impl \
  /usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar 20

# jaxp_transform_impl
update-alternatives --install /usr/share/java/jaxp_transform_impl.jar \
  jaxp_transform_impl \
  /usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar 20

POSTUN

/bin/sh
if [ $1 -eq 0 ] ; then


   update-alternatives --remove java /usr/lib/jvm/jre-1.4.2-gcj/bin/java
   update-alternatives --remove jre_gcj  /usr/lib/jvm/jre-1.4.2-gcj
   update-alternatives --remove jre_1.4.2 /usr/lib/jvm/jre-1.4.2-gcj
   update-alternatives --remove jaxp_parser_impl \
     /usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar
   update-alternatives --remove jaxp_transform_impl \
     /usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar
fi

/usr/bin/rebuild-security-providers

Triggers

libgcj6 > 0:4.0.1-5mdk

/bin/sh
{


  # rt.jar
  ln -sf \
    /usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar \
    /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/rt.jar

  # jaas.jar
  ln -sf \
    /usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar \
    /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/jaas.jar

  # jdbc-stdext.jar
  ln -sf \
    /usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar \
    /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/jdbc-stdext.jar

  # jndi.jar
  ln -sf \
    /usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar \
    /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/lib/jndi.jar

  # jaxp_parser_impl
  update-alternatives --install /usr/share/java/jaxp_parser_impl.jar \
    jaxp_parser_impl \
    /usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar 20

  # jaxp_transform_impl
  update-alternatives --install /usr/share/java/jaxp_transform_impl.jar \
    jaxp_transform_impl \
    /usr/share/java/libgcj-`gij --version | head -n 2 | tail -n 1 | awk '{ print $5 }'`.jar 20
} || :

# gcc-java requires libgcj-devel which provides jni.h