Bug#341749: #341749 java-package: does not install plugin to correct location for firefox 1.5

2005-12-03 Thread Richard Antony Burton
Package: java-package
Version: 0.27
Followup-For: Bug #341749


Ok, I've made a proper patch this time since I needed to get these new packages
built for distribution. This patch only applies to building IBM Java v5 
packages.
If for some odd reason you want to build a Sun package, it shouldn't take much
to migrate this. Same goes to migrating back to v1.4.

To complicate things slightly, and at the same time simplyify things too, this
patch actually fixes 3 bugs, this one (341749), 338569 - can't run java programs
via two symlinks (which makes the package completly unusable)  341751 - 
installs
incorrect (non-existant) java plugin for ibm java 5.0 (which prevents the 
firefox
plugin working at all).

Sorry if that confuses things for the maintainer.

Again this patch only covers IBM Java 1.5/5.0. The firefox 1.5 plugin issue will
need migrating to 1.3/1.4  sun. The can't run progs via two symlinks issue will
need migrating to 1.3/1.4.

Richard.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.14-2-686
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)

Versions of packages java-package depends on:
ii  coreutils 5.93-5 The GNU core utilities
ii  debhelper 5.0.7  helper programs for debian/rules
ii  fakeroot  1.5.5  Gives a fake root environment
ii  unzip 5.52-5 De-archiver for .zip files

java-package recommends no packages.

-- no debconf information
diff -ru java-package.old/ibm-j2re1.5/install java-package/ibm-j2re1.5/install
--- java-package.old/ibm-j2re1.5/install2005-12-03 11:14:06.0 
+
+++ java-package/ibm-j2re1.5/install2005-12-03 11:34:34.0 +
@@ -12,9 +12,14 @@
 # alternative program
 function program_alternative() {
 local program=$1
+cat /usr/bin/$program-$suffix EOF
+#!/bin/sh
+exec $j2se_base/bin/$program \${1+\$@}
+EOF
+chmod 755 /usr/bin/$program-$suffix
 update-alternatives \
 --install /usr/bin/$program $program \
-$j2se_base/bin/$program $priority
+/usr/bin/$program-$suffix $priority
 }
 
 # kinit, klist, and ktab not installed at this
@@ -62,6 +67,14 @@
 update-alternatives \
 --install $firefox_dir/libjavaplugin.so \
 firefox-javaplugin.so \
-$plugin_dir/libjavaplugin_ojigcc3.so $priority
+$plugin_dir/libjavaplugin_ojigtk2.so $priority
+
+# firefox 1.5+
+firefox15_dir=/usr/lib/firefox/plugins
+[ -d $firefox15_dir ] || install -d -m 755 $firefox15_dir
+update-alternatives \
+--install $firefox15_dir/libjavaplugin.so \
+firefox-1.5-javaplugin.so \
+$plugin_dir/libjavaplugin_ojigtk2.so $priority
 
 fi
diff -ru java-package.old/ibm-j2re1.5/remove java-package/ibm-j2re1.5/remove
--- java-package.old/ibm-j2re1.5/remove 2005-12-03 11:14:06.0 +
+++ java-package/ibm-j2re1.5/remove 2005-12-03 11:35:12.0 +
@@ -12,7 +12,8 @@
 function program_alternative() {
 local program=$1
 update-alternatives \
---remove $program $j2se_base/bin/$program
+--remove $program /usr/bin/$program-$suffix
+rm /usr/bin/$program-$suffix
 }
 
 program_alternative ControlPanel
@@ -45,6 +46,10 @@
 
 # firefox
 update-alternatives \
---remove firefox-javaplugin.so $plugin_dir/libjavaplugin_ojigcc3.so
+--remove firefox-javaplugin.so $plugin_dir/libjavaplugin_ojigtk2.so
+
+# firefox 1.5+
+update-alternatives \
+--remove firefox-1.5-javaplugin.so 
$plugin_dir/libjavaplugin_ojigtk2.so
 
 fi
diff -ru java-package.old/ibm-j2sdk1.5/install java-package/ibm-j2sdk1.5/install
--- java-package.old/ibm-j2sdk1.5/install   2005-12-03 11:14:06.0 
+
+++ java-package/ibm-j2sdk1.5/install   2005-12-03 11:31:43.0 +
@@ -9,9 +9,14 @@
 # alternative program
 function program_alternative() {
 local program=$1
+cat /usr/bin/$program-$suffix EOF
+#!/bin/sh
+exec $j2se_base/bin/$program \${1+\$@}
+EOF
+chmod 755 /usr/bin/$program-$suffix
 update-alternatives \
 --install /usr/bin/$program $program \
-$j2se_base/bin/$program $priority
+/usr/bin/$program-$suffix $priority
 }
 
 program_alternative appletviewer
@@ -70,6 +75,14 @@
 update-alternatives \
 --install $firefox_dir/libjavaplugin.so \
 firefox-javaplugin.so \
-$plugin_dir/libjavaplugin_ojigcc3.so $priority
+$plugin_dir/libjavaplugin_ojigtk2.so $priority
+
+# firefox 1.5+
+firefox15_dir=/usr/lib/firefox/plugins
+[ -d $firefox15_dir ] || install -d -m 755 $firefox15_dir
+update-alternatives \
+--install $firefox15_dir/libjavaplugin.so \
+firefox-1.5-javaplugin.so \
+$plugin_dir/libjavaplugin_ojigtk2.so $priority
 
 fi
diff -ru 

Bug#338569: #338569: java-package: can't run java programs via two symlinks

2005-12-03 Thread Richard Antony Burton
Package: java-package
Version: 0.27
Followup-For: Bug #338569


I have uploaded a patch that contains a fix for this problem as well as two
others under bug #341749 which supercedes the above patch.

Richard.


___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Bug#341751: #341751 java-package: installs incorrect (non-existant) java plugin for ibm java 5.0

2005-12-03 Thread Richard Antony Burton
Package: java-package
Version: 0.27
Tags: patch
Followup-For: Bug #341751


I have uploaded a patch that contains a fix for this problem in #341749

Richard.


___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Bug#341749: java-package: does not install plugin to correct location for firefox 1.5

2005-12-02 Thread Richard Antony Burton
Package: java-package
Severity: important
Tags: patch


Firefox 1.5 now installs in /usr/lib/firefox, rather then 
/usr/lib/mozilla-firefox
so the install script that handles the plugin no longer detects you have 
firefox.

It requires only a trivial fix to postinst (this will need to be added rather
than replace the existing so as to continue support for people running firefox
1.0.x (if 1.5 doesn't completely replace 1.0 in unstable - current both are
available)):
# firefox (1.5+)
firefox_dir=/usr/lib/firefox/plugins
[ -d $firefox_dir ] || install -d -m 755 $firefox_dir
update-alternatives \
--install $firefox_dir/libjavaplugin.so \
firefox-javaplugin.so \
$plugin_dir/libjavaplugin_ojigcc3.so $priority


Richard.


-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.14-2-686
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)


___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers


Bug#341751: java-package: installs incorrect (non-existant) java plugin for ibm java 5.0

2005-12-02 Thread Richard Antony Burton
Package: java-package
Severity: important


IBM Java 1.5 plugin for firefox is no longer libjavaplugin_ojigcc3.so, but
libjavaplugin_oji.so or libjavaplugin_ojigtk2.so

Maybe the choice of which of the 2 should be left to the user?

Richard.

-- System Information:
Debian Release: testing/unstable
  APT prefers unstable
  APT policy: (500, 'unstable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.14-2-686
Locale: LANG=C, LC_CTYPE=C (charmap=ANSI_X3.4-1968)


___
pkg-java-maintainers mailing list
pkg-java-maintainers@lists.alioth.debian.org
http://lists.alioth.debian.org/mailman/listinfo/pkg-java-maintainers