Bug#298566: java-package: command-line parameter for make-jpkg to set priority

Rico Schiekel Rico Schiekel <fire@paranetic.de>, 298566@bugs.debian.org
Tue Mar 8 08:10:02 2005


This is a multi-part MIME message sent by reportbug.

--===============1958841663==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

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)

--===============1958841663==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="priority.diff"

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

--===============1958841663==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename="priority_ibm.diff"

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

--===============1958841663==--