Package: java-package
Version: 0.20
Severity: wishlist
Tags: patch

this patch add an command-line parameter to set an alternative priority for
update-alternatives.

...
  --email EMAIL      email address used in the maintainer field of the package
  --changes          create a .changes file
  --priority PRIO    set the update alternatives priority level
...

I primarily use this, cause I have installed sun's jdk 1.5, but want
ibm's jdk 1.4 as default sdk.

the patch 'priority.diff' add the functionality to the unpatched
java-package-2.0.
the patch 'priority_ibm.diff' add additional support for ibm
jre's/jdk's and need the patch from #264137.
(http://bugs.debian.org/cgi-bin/bugreport.cgi/ibm_jdk_jre.diff?bug=264137&msg=16&att=1)

regards,
rico

-- System Information:
Debian Release: 3.1
Architecture: i386 (i686)
Kernel: Linux 2.6.10-as3-fire
Locale: LANG=de_DE, LC_CTYPE=de_DE (charmap=ISO-8859-1)
diff -rNu java-package-0.20.old/blackdown-j2re1.3/install 
java-package-0.20/blackdown-j2re1.3/install
--- java-package-0.20.old/blackdown-j2re1.3/install     2005-02-08 
15:27:58.000000000 +0100
+++ java-package-0.20/blackdown-j2re1.3/install 2005-03-07 19:12:05.000000000 
+0100
@@ -1,5 +1,5 @@
 j2se_base="/usr/lib/j2re1.3-blackdown"
-priority=313
+test -z $priority && priority=313
 
 if [ ! -e "$j2se_base/debian/info" ]; then
     exit 0
diff -rNu java-package-0.20.old/blackdown-j2re1.4/install 
java-package-0.20/blackdown-j2re1.4/install
--- java-package-0.20.old/blackdown-j2re1.4/install     2005-02-08 
15:27:58.000000000 +0100
+++ java-package-0.20/blackdown-j2re1.4/install 2005-03-07 19:12:05.000000000 
+0100
@@ -1,7 +1,7 @@
 j2se_base="/usr/lib/j2re1.4-blackdown"
 
 # due to prior brokenness
-priority=314
+test -z $priority && priority=314
 
 if [ ! -e "$j2se_base/debian/info" ]; then
     exit 0
diff -rNu java-package-0.20.old/blackdown-j2sdk1.3/install 
java-package-0.20/blackdown-j2sdk1.3/install
--- java-package-0.20.old/blackdown-j2sdk1.3/install    2005-02-08 
15:28:00.000000000 +0100
+++ java-package-0.20/blackdown-j2sdk1.3/install        2005-03-07 
19:12:05.000000000 +0100
@@ -1,5 +1,5 @@
 j2se_base="/usr/lib/j2sdk1.3-blackdown"
-priority=313
+test -z $priority && priority=313
 
 if [ ! -e "$j2se_base/debian/info" ]; then
     exit 0
diff -rNu java-package-0.20.old/blackdown-j2sdk1.4/install 
java-package-0.20/blackdown-j2sdk1.4/install
--- java-package-0.20.old/blackdown-j2sdk1.4/install    2005-02-08 
15:28:01.000000000 +0100
+++ java-package-0.20/blackdown-j2sdk1.4/install        2005-03-07 
19:12:05.000000000 +0100
@@ -1,5 +1,5 @@
 j2se_base="/usr/lib/j2sdk1.4-blackdown"
-priority=314
+test -z $priority && priority=314
 
 if [ ! -e "$j2se_base/debian/info" ]; then
     exit 0
diff -rNu java-package-0.20.old/lib/j2se.sh java-package-0.20/lib/j2se.sh
--- java-package-0.20.old/lib/j2se.sh   2005-02-08 17:40:54.000000000 +0100
+++ java-package-0.20/lib/j2se.sh       2005-03-07 18:49:00.000000000 +0100
@@ -72,6 +72,7 @@
 set -e
 
 if [ "\$1" = configure ]; then
+    priority=$priority
 EOF
        cat "$lib_dir/$j2se_package/install" >> "$debian_dir/postinst"
 
diff -rNu java-package-0.20.old/make-jpkg java-package-0.20/make-jpkg
--- java-package-0.20.old/make-jpkg     2005-01-25 00:07:35.000000000 +0100
+++ java-package-0.20/make-jpkg 2005-03-07 19:48:53.000000000 +0100
@@ -30,6 +30,7 @@
   --full-name NAME   full name used in the maintainer field of the package
   --email EMAIL      email address used in the maintainer field of the package
   --changes          create a .changes file
+  --priority PRIO    set the update alternatives priority level
 
   --help             display this help and exit
   --version          output version information and exit
@@ -71,6 +72,10 @@
        maintainer_email="$1"
     elif [[ "x$1" == x--changes ]]; then
        genchanges="true"
+    elif [[ "x$1" == x--priority ]]; then
+       [ $# -le 1 ] && missing_argument "$1"
+       shift
+       priority="$1"
     else
        unrecognized_option "$1"
     fi
diff -rNu java-package-0.20.old/make-jpkg.1 java-package-0.20/make-jpkg.1
--- java-package-0.20.old/make-jpkg.1   2004-10-12 01:10:23.000000000 +0200
+++ java-package-0.20/make-jpkg.1       2005-03-07 19:49:08.000000000 +0100
@@ -41,6 +41,9 @@
 .B --changes
 create a .changes file
 .TP
+.B --priority \fIPRIO\fR
+set the update alternatives priority level
+.TP
 .B --help
 display help text and exit
 .TP
diff -rNu java-package-0.20.old/sun-j2re1.3/install 
java-package-0.20/sun-j2re1.3/install
--- java-package-0.20.old/sun-j2re1.3/install   2005-02-08 15:28:03.000000000 
+0100
+++ java-package-0.20/sun-j2re1.3/install       2005-03-07 19:12:05.000000000 
+0100
@@ -1,5 +1,5 @@
 j2se_base="/usr/lib/j2re1.3-sun"
-priority=313
+test -z $priority && priority=313
 
 if [ ! -e "$j2se_base/debian/info" ]; then
     exit 0
diff -rNu java-package-0.20.old/sun-j2re1.4/install 
java-package-0.20/sun-j2re1.4/install
--- java-package-0.20.old/sun-j2re1.4/install   2005-02-08 15:28:04.000000000 
+0100
+++ java-package-0.20/sun-j2re1.4/install       2005-03-07 19:12:05.000000000 
+0100
@@ -1,5 +1,5 @@
 j2se_base="/usr/lib/j2re1.4-sun"
-priority=314
+test -z $priority && priority=314
 
 if [ ! -e "$j2se_base/debian/info" ]; then
     exit 0
diff -rNu java-package-0.20.old/sun-j2re1.5/install 
java-package-0.20/sun-j2re1.5/install
--- java-package-0.20.old/sun-j2re1.5/install   2005-02-08 15:28:05.000000000 
+0100
+++ java-package-0.20/sun-j2re1.5/install       2005-03-07 19:12:05.000000000 
+0100
@@ -1,5 +1,5 @@
 j2se_base="/usr/lib/j2re1.5-sun"
-priority=315
+test -z $priority && priority=315
 
 if [ ! -e "$j2se_base/debian/info" ]; then
     exit 0
diff -rNu java-package-0.20.old/sun-j2sdk1.4/install 
java-package-0.20/sun-j2sdk1.4/install
--- java-package-0.20.old/sun-j2sdk1.4/install  2005-02-08 15:28:07.000000000 
+0100
+++ java-package-0.20/sun-j2sdk1.4/install      2005-03-07 19:12:05.000000000 
+0100
@@ -1,5 +1,5 @@
 j2se_base="/usr/lib/j2sdk1.4-sun"
-priority=314
+test -z $priority && priority=314
 
 if [ ! -e "$j2se_base/debian/info" ]; then
     exit 0
diff -rNu java-package-0.20.old/sun-j2sdk1.5/install 
java-package-0.20/sun-j2sdk1.5/install
--- java-package-0.20.old/sun-j2sdk1.5/install  2005-02-08 15:28:08.000000000 
+0100
+++ java-package-0.20/sun-j2sdk1.5/install      2005-03-07 19:12:05.000000000 
+0100
@@ -1,5 +1,5 @@
 j2se_base="/usr/lib/j2sdk1.5-sun"
-priority=315
+test -z $priority && priority=315
 
 if [ ! -e "$j2se_base/debian/info" ]; then
     exit 0
diff -rNu java-package-0.20.old/ibm-j2re1.3/install 
java-package-0.20/ibm-j2re1.3/install
--- java-package-0.20.old/ibm-j2re1.3/install   2005-03-07 19:18:22.000000000 
+0100
+++ java-package-0.20/ibm-j2re1.3/install       2005-03-07 19:12:05.000000000 
+0100
@@ -1,6 +1,6 @@
 suffix=j2re1.3-ibm
 j2se_base="/usr/lib/$suffix"
-priority=313
+test -z $priority && priority=313
 
 if [ ! -e "$j2se_base/debian/info" ]; then
     exit 0
diff -rNu java-package-0.20.old/ibm-j2re1.4/install 
java-package-0.20/ibm-j2re1.4/install
--- java-package-0.20.old/ibm-j2re1.4/install   2005-03-07 19:18:22.000000000 
+0100
+++ java-package-0.20/ibm-j2re1.4/install       2005-03-07 19:12:05.000000000 
+0100
@@ -1,6 +1,6 @@
 suffix=j2re1.4-ibm
 j2se_base="/usr/lib/$suffix"
-priority=314
+test -z $priority && priority=314
 
 if [ ! -e "$j2se_base/debian/info" ]; then
     exit 0
diff -rNu java-package-0.20.old/ibm-j2sdk1.3/install 
java-package-0.20/ibm-j2sdk1.3/install
--- java-package-0.20.old/ibm-j2sdk1.3/install  2005-03-07 19:18:22.000000000 
+0100
+++ java-package-0.20/ibm-j2sdk1.3/install      2005-03-07 19:12:05.000000000 
+0100
@@ -1,6 +1,6 @@
 suffix=j2sdk1.3-ibm
 j2se_base="/usr/lib/$suffix"
-priority=313
+test -z $priority && priority=313
 
 if [ ! -e "$j2se_base/debian/info" ]; then
     exit 0
diff -rNu java-package-0.20.old/ibm-j2sdk1.4/install 
java-package-0.20/ibm-j2sdk1.4/install
--- java-package-0.20.old/ibm-j2sdk1.4/install  2005-03-07 19:18:22.000000000 
+0100
+++ java-package-0.20/ibm-j2sdk1.4/install      2005-03-07 19:12:05.000000000 
+0100
@@ -1,6 +1,6 @@
 suffix=j2sdk1.4-ibm
 j2se_base="/usr/lib/$suffix"
-priority=314
+test -z $priority && priority=314
 
 if [ ! -e "$j2se_base/debian/info" ]; then
     exit 0

Reply via email to