* Added upsated jdk patches from Gerald Turner.

* Allow fallback to different debian revisions w/o --anypatch.
   * Add a changelog parser so I can work out the built version of a package.
     Ugh. Closes: #157971
This commit is contained in:
joey
2002-08-23 23:58:36 +00:00
parent a295c7ad14
commit 48400e6418
4 changed files with 431 additions and 78 deletions

View File

@@ -264,12 +264,12 @@ sub getpatch {
foreach my $dir (@_) { foreach my $dir (@_) {
push @patches, glob("$dir/".$this->name."_".$this->version."-".$this->release."*.diff.gz"); push @patches, glob("$dir/".$this->name."_".$this->version."-".$this->release."*.diff.gz");
} }
if (! @patches && $anypatch) { if (! @patches) {
# Try not matching the revision, see if that helps. # Try not matching the release, see if that helps.
foreach my $dir (@_) { foreach my $dir (@_) {
push @patches,glob("$dir/".$this->name."_".$this->version."*.diff.gz"); push @patches,glob("$dir/".$this->name."_".$this->version."*.diff.gz");
} }
unless (@patches) { if (@patches && $anypatch) {
# Fallback to anything that matches the name. # Fallback to anything that matches the name.
foreach my $dir (@_) { foreach my $dir (@_) {
push @patches,glob("$dir/".$this->name."_*.diff.gz"); push @patches,glob("$dir/".$this->name."_*.diff.gz");
@@ -307,6 +307,21 @@ sub prep {
if `find $dir -name "*.rej"`; if `find $dir -name "*.rej"`;
system('find', '.', '-name', '*.orig', '-exec', 'rm', '{}', ';'); system('find', '.', '-name', '*.orig', '-exec', 'rm', '{}', ';');
chmod 0755, "$dir/debian/rules"; chmod 0755, "$dir/debian/rules";
# It's possible that the patch file changes the debian
# release or version. Parse changelog to detect that.
open (my $changelog, "<$dir/debian/changelog") || return;
my $line=<$changelog>;
if ($line=~/^[^ ]+\(([^)])\)\s/) {
my $version=$1;
if ($version=~/(.*)-(.*)/) {
$version=$1;
$this->release($2);
}
$this->version($1);
}
close $changelog;
return; return;
} }

9
debian/changelog vendored
View File

@@ -1,3 +1,12 @@
alien (8.19) unstable; urgency=low
* Added upsated jdk patches from Gerald Turner.
* Allow fallback to different debian revisions w/o --anypatch.
* Add a changelog parser so I can work out the built version of a package.
Ugh. Closes: #157971
-- Joey Hess <joeyh@debian.org> Fri, 23 Aug 2002 19:58:36 -0400
alien (8.18) unstable; urgency=low alien (8.18) unstable; urgency=low
* Be stricter about which patch files to apply by default. For old behavior * Be stricter about which patch files to apply by default. For old behavior

View File

@@ -1,15 +1,30 @@
--- j2sdk-1.4.0.orig/debian/changelog --- j2sdk-1.4.0_01.orig/debian/changelog
+++ j2sdk-1.4.0/debian/changelog +++ j2sdk-1.4.0_01/debian/changelog
@@ -0,0 +1,7 @@ @@ -0,0 +1,22 @@
+j2sdk (1.4.0_01-2) experimental; urgency=low
+
+ * Added java-common Depends
+ * Added java-virtual-machine, java2-runtime, java-compiler, and
+ java2-compiler Provides
+ * Added netscape and mozilla Suggests
+
+ -- Gerald Turner <gturner@newedgenetworks.com> Thu, 23 Aug 2002 09:07:09 -0700
+
+j2sdk (1.4.0_01-1) experimental; urgency=low
+
+ * New upstream release
+ * Detection and installation of j2sdk-1_4_0-doc.zip (must be downloaded
+ and copied to the same directory where alien is executed)
+
+ -- Gerald Turner <gturner@newedgenetworks.com> Thu, 22 Aug 2002 15:44:54 -0700
+
+j2sdk (1.4.0-1) experimental; urgency=low +j2sdk (1.4.0-1) experimental; urgency=low
+ +
+ * Converted from .rpm format to .deb + * Converted from .rpm format to .deb
+ +
+ -- Gerald Turner <gturner@newedgenetworks.com> Wed, 22 May 2002 12:46:34 -0700 + -- Gerald Turner <gturner@newedgenetworks.com> Wed, 22 May 2002 12:46:34 -0700
+ --- j2sdk-1.4.0_01.orig/debian/control
+ +++ j2sdk-1.4.0_01/debian/control
--- j2sdk-1.4.0.orig/debian/control
+++ j2sdk-1.4.0/debian/control
@@ -0,0 +1,31 @@ @@ -0,0 +1,31 @@
+Source: j2sdk +Source: j2sdk
+Section: alien +Section: alien
@@ -42,21 +57,21 @@
+ graphical user interface. + graphical user interface.
+ . + .
+ (Converted from a rpm package by alien.) + (Converted from a rpm package by alien.)
--- j2sdk-1.4.0.orig/debian/copyright --- j2sdk-1.4.0_01.orig/debian/copyright
+++ j2sdk-1.4.0/debian/copyright +++ j2sdk-1.4.0_01/debian/copyright
@@ -0,0 +1,35 @@ @@ -0,0 +1,35 @@
+This package was debianized by the alien program by converting +This package was debianized by the alien program by converting
+a binary .rpm package on Wed, 22 May 2002 12:46:35 -0700 +a binary .rpm package on Thu, 22 Aug 2002 15:44:54 -0700
+ +
+Copyright: 1994-2001 Sun Microsystems, Inc. +Copyright: 1994-2001 Sun Microsystems, Inc.
+ +
+Information from the binary package: +Information from the binary package:
+Name : j2sdk Relocations: (not relocateable) +Name : j2sdk Relocations: (not relocateable)
+Version : 1.4.0 Vendor: Sun Microsystems +Version : 1.4.0_01 Vendor: Sun Microsystems
+Release : fcs Build Date: Wed Jan 30 08:40:47 2002 +Release : fcs Build Date: Sun Apr 21 02:50:15 2002
+Install date: (not installed) Build Host: localhost.localdomain +Install date: (not installed) Build Host: localhost.localdomain
+Group : Development/Tools Source RPM: j2sdk-1.4.0-fcs.src.rpm +Group : Development/Tools Source RPM: j2sdk-1.4.0_01-fcs.src.rpm
+Size : 79382729 License: 1994-2001 Sun Microsystems, Inc. +Size : 79734868 License: 1994-2001 Sun Microsystems, Inc.
+Packager : Java Software <j2se-comments@java.sun.com> +Packager : Java Software <j2se-comments@java.sun.com>
+URL : http://java.sun.com/linux +URL : http://java.sun.com/linux
+Summary : Java(TM) 2 Software Development Kit, Standard Edition +Summary : Java(TM) 2 Software Development Kit, Standard Edition
@@ -80,9 +95,9 @@
+appletviewer, these tools do not provide a +appletviewer, these tools do not provide a
+graphical user interface. +graphical user interface.
+ +
--- j2sdk-1.4.0.orig/debian/rules --- j2sdk-1.4.0_01.orig/debian/rules
+++ j2sdk-1.4.0/debian/rules +++ j2sdk-1.4.0_01/debian/rules
@@ -0,0 +1,69 @@ @@ -0,0 +1,76 @@
+#!/usr/bin/make -f +#!/usr/bin/make -f
+# debian/rules for alien +# debian/rules for alien
+ +
@@ -93,7 +108,6 @@
+export DH_COMPAT=3 +export DH_COMPAT=3
+ +
+PACKAGE=$(shell dh_listpackages) +PACKAGE=$(shell dh_listpackages)
+PKGFILES=$(shell ls -1 |grep -v debian)
+ +
+build: +build:
+ dh_testdir + dh_testdir
@@ -111,17 +125,16 @@
+ dh_clean -k + dh_clean -k
+ dh_installdirs + dh_installdirs
+ +
+# Copy the packages's files, if any. +# Copy the packages's files.
+ifneq "$(PKGFILES)" "" + find . -maxdepth 1 -mindepth 1 -not -name debian -print0 | \
+ cp -a $(PKGFILES) debian/$(PACKAGE) + xargs -0 -r -i cp -a {} debian/$(PACKAGE)
+endif
+ +
+# +#
+# If you need to move files around in debian/$(PACKAGE) or do some +# If you need to move files around in debian/$(PACKAGE) or do some
+# binary patching, do it here +# binary patching, do it here
+# +#
+ +
+ mv debian/$(PACKAGE)/usr/java/j2sdk1.4.0 \ + mv debian/$(PACKAGE)/usr/java/j2sdk1.4.0_01 \
+ debian/$(PACKAGE)/usr/lib/j2sdk1.4 + debian/$(PACKAGE)/usr/lib/j2sdk1.4
+ rmdir debian/$(PACKAGE)/usr/java + rmdir debian/$(PACKAGE)/usr/java
+ +
@@ -137,6 +150,15 @@
+ do mv $$i `echo $$i | sed 's/\.\([^.]*\)$$/.j2sdk14.\1/'` ; \ + do mv $$i `echo $$i | sed 's/\.\([^.]*\)$$/.j2sdk14.\1/'` ; \
+ done + done
+ +
+ if [ -f ../j2sdk-1_4_0-doc.zip ] ; then \
+ unzip -q -d debian/$(PACKAGE)/usr/share/doc \
+ ../j2sdk-1_4_0-doc.zip ; \
+ mv debian/$(PACKAGE)/usr/share/doc/docs \
+ debian/$(PACKAGE)/usr/share/doc/$(PACKAGE) ; \
+ else \
+ echo j2sdk-1_4_0-doc.zip not found, skipping documentation ; \
+ fi
+
+ dh_installdocs + dh_installdocs
+ dh_installchangelogs + dh_installchangelogs
+# This has been known to break on some wacky binaries. +# This has been known to break on some wacky binaries.
@@ -152,51 +174,15 @@
+ +
+binary: binary-indep binary-arch +binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary +.PHONY: build clean binary-indep binary-arch binary
--- j2sdk-1.4.0.orig/debian/dirs --- j2sdk-1.4.0_01.orig/debian/dirs
+++ j2sdk-1.4.0/debian/dirs +++ j2sdk-1.4.0_01/debian/dirs
@@ -0,0 +1,3 @@ @@ -0,0 +1,4 @@
+usr/share/doc
+usr/share/man +usr/share/man
+usr/lib/netscape/plugins-libc6 +usr/lib/netscape/plugins-libc6
+usr/lib/mozilla/plugins +usr/lib/mozilla/plugins
--- j2sdk-1.4.0.orig/debian/prerm --- j2sdk-1.4.0_01.orig/debian/postinst
+++ j2sdk-1.4.0/debian/prerm +++ j2sdk-1.4.0_01/debian/postinst
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+case "`uname -m`" in
+ i[3-7]86 | ia32 | ia64)
+ ARCH=i386
+ ;;
+ sparc*)
+ ARCH=sparc
+ ;;
+ *)
+ ARCH="`uname -m`"
+ ;;
+esac
+
+if [ $1 = remove ]
+then
+ for i in appletviewer extcheck idlj jar jarsigner java javac \
+ javadoc javah javap jdb keytool native2ascii orbd \
+ policytool rmic rmid rmiregistry serialver servertool \
+ tnameserv ControlPanel HtmlConverter
+ do
+ update-alternatives --remove $i /usr/lib/j2sdk1.4/bin/$i
+ done
+
+ update-alternatives \
+ --remove \
+ javaplugin.so \
+ /usr/lib/j2sdk1.4/jre/plugin/${ARCH}/ns4/javaplugin140.so
+
+ update-alternatives \
+ --remove \
+ javaplugin_oji.so \
+ /usr/lib/j2sdk1.4/jre/plugin/${ARCH}/ns610/javaplugin_oji140.so
+fi
--- j2sdk-1.4.0.orig/debian/postinst
+++ j2sdk-1.4.0/debian/postinst
@@ -0,0 +1,75 @@ @@ -0,0 +1,75 @@
+#!/bin/sh +#!/bin/sh
+ +
@@ -228,7 +214,7 @@
+ /usr/bin/$i \ + /usr/bin/$i \
+ $i \ + $i \
+ /usr/lib/j2sdk1.4/bin/$i \ + /usr/lib/j2sdk1.4/bin/$i \
+ 1400 \ + 1401 \
+ --slave \ + --slave \
+ /usr/share/man/man1/$i.1.gz \ + /usr/share/man/man1/$i.1.gz \
+ $i.1.gz \ + $i.1.gz \
@@ -243,7 +229,7 @@
+ /usr/bin/$i \ + /usr/bin/$i \
+ $i \ + $i \
+ /usr/lib/j2sdk1.4/bin/$i \ + /usr/lib/j2sdk1.4/bin/$i \
+ 1400 \ + 1401 \
+ --slave \ + --slave \
+ /usr/share/man/man1/$i.1.gz \ + /usr/share/man/man1/$i.1.gz \
+ $i.1.gz \ + $i.1.gz \
@@ -255,7 +241,7 @@
+ /usr/bin/$i \ + /usr/bin/$i \
+ $i \ + $i \
+ /usr/lib/j2sdk1.4/bin/$i \ + /usr/lib/j2sdk1.4/bin/$i \
+ 1400 + 1401
+ fi + fi
+ done + done
+ +
@@ -263,13 +249,50 @@
+ --install \ + --install \
+ /usr/lib/netscape/plugins-libc6/javaplugin.so \ + /usr/lib/netscape/plugins-libc6/javaplugin.so \
+ javaplugin.so \ + javaplugin.so \
+ /usr/lib/j2sdk1.4/jre/plugin/${ARCH}/ns4/javaplugin140.so \ + /usr/lib/j2sdk1.4/jre/plugin/${ARCH}/ns4/javaplugin.so \
+ 1400 + 1401
+ +
+ update-alternatives \ + update-alternatives \
+ --install \ + --install \
+ /usr/lib/mozilla/plugins/javaplugin_oji.so \ + /usr/lib/mozilla/plugins/javaplugin_oji.so \
+ javaplugin_oji.so \ + javaplugin_oji.so \
+ /usr/lib/j2sdk1.4/jre/plugin/${ARCH}/ns610/javaplugin_oji140.so \ + /usr/lib/j2sdk1.4/jre/plugin/${ARCH}/ns610/libjavaplugin_oji.so \
+ 1400 + 1401
+fi
--- j2sdk-1.4.0_01.orig/debian/prerm
+++ j2sdk-1.4.0_01/debian/prerm
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+case "`uname -m`" in
+ i[3-7]86 | ia32 | ia64)
+ ARCH=i386
+ ;;
+ sparc*)
+ ARCH=sparc
+ ;;
+ *)
+ ARCH="`uname -m`"
+ ;;
+esac
+
+if [ $1 = remove ]
+then
+ for i in appletviewer extcheck idlj jar jarsigner java javac \
+ javadoc javah javap jdb keytool native2ascii orbd \
+ policytool rmic rmid rmiregistry serialver servertool \
+ tnameserv ControlPanel HtmlConverter
+ do
+ update-alternatives --remove $i /usr/lib/j2sdk1.4/bin/$i
+ done
+
+ update-alternatives \
+ --remove \
+ javaplugin.so \
+ /usr/lib/j2sdk1.4/jre/plugin/${ARCH}/ns4/javaplugin.so
+
+ update-alternatives \
+ --remove \
+ javaplugin_oji.so \
+ /usr/lib/j2sdk1.4/jre/plugin/${ARCH}/ns610/libjavaplugin_oji.so
+fi +fi

306
patches/j2sdk_1.4.1-2.diff Normal file
View File

@@ -0,0 +1,306 @@
--- j2sdk-1.4.1.orig/debian/changelog
+++ j2sdk-1.4.1/debian/changelog
@@ -0,0 +1,30 @@
+j2sdk (1.4.1-2) experimental; urgency=low
+
+ * Added java-common Depends
+ * Added java-virtual-machine, java2-runtime, java-compiler, and
+ java2-compiler Provides
+ * Added netscape and mozilla Suggests
+
+ -- Gerald Turner <gturner@newedgenetworks.com> Thu, 23 Aug 2002 09:07:09 -0700
+
+j2sdk (1.4.1-1) experimental; urgency=low
+
+ * New upstream release
+ * Detection and installation of j2sdk-1_4_1-rc-doc.zip (must be downloaded
+ and copied to the same directory where alien is executed)
+
+ -- Gerald Turner <gturner@newedgenetworks.com> Thu, 22 Aug 2002 16:22:33 -0700
+
+j2sdk (1.4.0_01-1) experimental; urgency=low
+
+ * New upstream release
+ * Detection and installation of j2sdk-1_4_0-doc.zip (must be downloaded
+ and copied to the same directory where alien is executed)
+
+ -- Gerald Turner <gturner@newedgenetworks.com> Thu, 22 Aug 2002 15:44:54 -0700
+
+j2sdk (1.4.0-1) experimental; urgency=low
+
+ * Converted from .rpm format to .deb
+
+ -- Gerald Turner <gturner@newedgenetworks.com> Wed, 22 May 2002 12:46:34 -0700
--- j2sdk-1.4.1.orig/debian/control
+++ j2sdk-1.4.1/debian/control
@@ -0,0 +1,31 @@
+Source: j2sdk
+Section: alien
+Priority: extra
+Maintainer: Gerald Turner <gturner@newedgenetworks.com>
+
+Package: j2sdk
+Architecture: i386
+Depends: java-common, ${shlibs:Depends}
+Provides: java-virtual-machine, java2-runtime, java-compiler, java2-compiler
+Suggests: netscape | mozilla (>= 0.9.3+0-1)
+Description: Java(TM) 2 Software Development Kit, Standard Edition
+ The Java 2 SDK, Standard Edition includes the Java
+ Virtual Machine, core class libraries and tools used
+ by programmers to develop Java software applets and
+ applications. The SDK also provides the foundation
+ for IDE (Integrated Development Environment) tools
+ such as Sun's Forte for Java, Community Edition,
+ the Java(TM) 2 Platform, Enterprise Edition (J2EE),
+ Java-based application servers and more.
+ The Java 2 Software Development Kit, SDK, is a
+ development environment for building applications,
+ applets, and components that can be deployed on
+ the Java platform. The Java 2 SDK software includes
+ tools useful for developing and testing programs
+ written in the Java programming language and running
+ on the Java platform. These tools are designed to
+ be used from the command line. Except for
+ appletviewer, these tools do not provide a
+ graphical user interface.
+ .
+ (Converted from a rpm package by alien.)
--- j2sdk-1.4.1.orig/debian/copyright
+++ j2sdk-1.4.1/debian/copyright
@@ -0,0 +1,35 @@
+This package was debianized by the alien program by converting
+a binary .rpm package on Thu, 22 Aug 2002 15:46:33 -0700
+
+Copyright: 1994-2001 Sun Microsystems, Inc.
+
+Information from the binary package:
+Name : j2sdk Relocations: (not relocateable)
+Version : 1.4.1 Vendor: Sun Microsystems
+Release : rc Build Date: Thu Aug 8 03:24:51 2002
+Install date: (not installed) Build Host: localhost.localdomain
+Group : Development/Tools Source RPM: j2sdk-1.4.1-rc.src.rpm
+Size : 83010311 License: 1994-2001 Sun Microsystems, Inc.
+Packager : Java Software <j2se-comments@java.sun.com>
+URL : http://java.sun.com/linux
+Summary : Java(TM) 2 Software Development Kit, Standard Edition
+Description :
+The Java 2 SDK, Standard Edition includes the Java
+Virtual Machine, core class libraries and tools used
+by programmers to develop Java software applets and
+applications. The SDK also provides the foundation
+for IDE (Integrated Development Environment) tools
+such as Sun's Forte for Java, Community Edition,
+the Java(TM) 2 Platform, Enterprise Edition (J2EE),
+Java-based application servers and more.
+The Java 2 Software Development Kit, SDK, is a
+development environment for building applications,
+applets, and components that can be deployed on
+the Java platform. The Java 2 SDK software includes
+tools useful for developing and testing programs
+written in the Java programming language and running
+on the Java platform. These tools are designed to
+be used from the command line. Except for
+appletviewer, these tools do not provide a
+graphical user interface.
+
--- j2sdk-1.4.1.orig/debian/rules
+++ j2sdk-1.4.1/debian/rules
@@ -0,0 +1,76 @@
+#!/usr/bin/make -f
+# debian/rules for alien
+
+# Uncomment this to turn on verbose mode.
+#export DH_VERBOSE=1
+
+# Use v3 compatability mode, so ldconfig gets added to maint scripts.
+export DH_COMPAT=3
+
+PACKAGE=$(shell dh_listpackages)
+
+build:
+ dh_testdir
+
+clean:
+ dh_testdir
+ dh_testroot
+ dh_clean
+
+binary-indep: build
+
+binary-arch: build
+ dh_testdir
+ dh_testroot
+ dh_clean -k
+ dh_installdirs
+
+# Copy the packages's files.
+ find . -maxdepth 1 -mindepth 1 -not -name debian -print0 | \
+ xargs -0 -r -i cp -a {} debian/$(PACKAGE)
+
+#
+# If you need to move files around in debian/$(PACKAGE) or do some
+# binary patching, do it here
+#
+
+ mv debian/$(PACKAGE)/usr/java/j2sdk1.4.1 \
+ debian/$(PACKAGE)/usr/lib/j2sdk1.4
+ rmdir debian/$(PACKAGE)/usr/java
+
+ mv debian/$(PACKAGE)/usr/lib/j2sdk1.4/man/* \
+ debian/$(PACKAGE)/usr/share/man
+ rmdir debian/$(PACKAGE)/usr/lib/j2sdk1.4/man
+
+ rm debian/$(PACKAGE)/usr/share/man/ja
+ mv debian/$(PACKAGE)/usr/share/man/ja_JP.eucJP \
+ debian/$(PACKAGE)/usr/share/man/ja
+
+ for i in `find debian/$(PACKAGE)/usr/share/man -type f` ; \
+ do mv $$i `echo $$i | sed 's/\.\([^.]*\)$$/.j2sdk14.\1/'` ; \
+ done
+
+ if [ -f ../j2sdk-1_4_1-rc-doc.zip ] ; then \
+ unzip -q -d debian/$(PACKAGE)/usr/share/doc \
+ ../j2sdk-1_4_1-rc-doc.zip ; \
+ mv debian/$(PACKAGE)/usr/share/doc/docs \
+ debian/$(PACKAGE)/usr/share/doc/$(PACKAGE) ; \
+ else \
+ echo j2sdk-1_4_1-rc-doc.zip not found, skipping documentation ; \
+ fi
+
+ dh_installdocs
+ dh_installchangelogs
+# This has been known to break on some wacky binaries.
+# dh_strip
+ dh_compress
+ dh_fixperms
+ dh_makeshlibs
+ dh_installdeb
+ -dh_shlibdeps
+ dh_gencontrol
+ dh_md5sums
+ dh_builddeb
+
+binary: binary-indep binary-arch
+.PHONY: build clean binary-indep binary-arch binary
--- j2sdk-1.4.1.orig/debian/dirs
+++ j2sdk-1.4.1/debian/dirs
@@ -0,0 +1,4 @@
+usr/share/doc
+usr/share/man
+usr/lib/netscape/plugins-libc6
+usr/lib/mozilla/plugins
--- j2sdk-1.4.1.orig/debian/postinst
+++ j2sdk-1.4.1/debian/postinst
@@ -0,0 +1,75 @@
+#!/bin/sh
+
+case "`uname -m`" in
+ i[3-7]86 | ia32 | ia64)
+ ARCH=i386
+ ;;
+ sparc*)
+ ARCH=sparc
+ ;;
+ *)
+ ARCH="`uname -m`"
+ ;;
+esac
+
+if [ $1 = configure ]
+then
+ for i in appletviewer extcheck idlj jar jarsigner java javac javadoc \
+ javah javap jdb keytool kinit klist ktab native2ascii orbd \
+ policytool rmic rmid rmiregistry serialver servertool \
+ tnameserv ControlPanel HtmlConverter
+ do
+ if [ -e /usr/share/man/man1/$i.j2sdk14.1.gz ]
+ then
+ if [ -e /usr/share/man/ja/man1/$i.j2sdk14.1.gz ]
+ then
+ update-alternatives \
+ --install \
+ /usr/bin/$i \
+ $i \
+ /usr/lib/j2sdk1.4/bin/$i \
+ 1401 \
+ --slave \
+ /usr/share/man/man1/$i.1.gz \
+ $i.1.gz \
+ /usr/share/man/man1/$i.j2sdk14.1.gz \
+ --slave \
+ /usr/share/man/ja/man1/$i.1.gz \
+ $i.ja.1.gz \
+ /usr/share/man/ja/man1/$i.j2sdk14.1.gz
+ else
+ update-alternatives \
+ --install \
+ /usr/bin/$i \
+ $i \
+ /usr/lib/j2sdk1.4/bin/$i \
+ 1401 \
+ --slave \
+ /usr/share/man/man1/$i.1.gz \
+ $i.1.gz \
+ /usr/share/man/man1/$i.j2sdk14.1.gz
+ fi
+ else
+ update-alternatives \
+ --install \
+ /usr/bin/$i \
+ $i \
+ /usr/lib/j2sdk1.4/bin/$i \
+ 1401
+ fi
+ done
+
+ update-alternatives \
+ --install \
+ /usr/lib/netscape/plugins-libc6/javaplugin.so \
+ javaplugin.so \
+ /usr/lib/j2sdk1.4/jre/plugin/${ARCH}/ns4/javaplugin.so \
+ 1401
+
+ update-alternatives \
+ --install \
+ /usr/lib/mozilla/plugins/javaplugin_oji.so \
+ javaplugin_oji.so \
+ /usr/lib/j2sdk1.4/jre/plugin/${ARCH}/ns610/libjavaplugin_oji.so \
+ 1401
+fi
--- j2sdk-1.4.1.orig/debian/prerm
+++ j2sdk-1.4.1/debian/prerm
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+case "`uname -m`" in
+ i[3-7]86 | ia32 | ia64)
+ ARCH=i386
+ ;;
+ sparc*)
+ ARCH=sparc
+ ;;
+ *)
+ ARCH="`uname -m`"
+ ;;
+esac
+
+if [ $1 = remove ]
+then
+ for i in appletviewer extcheck idlj jar jarsigner java javac javadoc \
+ javah javap jdb keytool kinit klist ktab native2ascii orbd \
+ policytool rmic rmid rmiregistry serialver servertool \
+ tnameserv ControlPanel HtmlConverter
+ do
+ update-alternatives --remove $i /usr/lib/j2sdk1.4/bin/$i
+ done
+
+ update-alternatives \
+ --remove \
+ javaplugin.so \
+ /usr/lib/j2sdk1.4/jre/plugin/${ARCH}/ns4/javaplugin.so
+
+ update-alternatives \
+ --remove \
+ javaplugin_oji.so \
+ /usr/lib/j2sdk1.4/jre/plugin/${ARCH}/ns610/libjavaplugin_oji.so
+fi