Hi,

I also miss to add a Debian revision number. So it would be nice to
apply my patch to fix these problem.

Greetings,
Christoph
diff --git a/lib/blackdown-j2re.sh b/lib/blackdown-j2re.sh
index 0d5f4ee..0a85422 100644
--- a/lib/blackdown-j2re.sh
+++ b/lib/blackdown-j2re.sh
@@ -6,52 +6,52 @@ function blackdown_j2re_detect() {
     i386|i486-linux-gnu)
       case "$archive_name" in
 	"j2re-1.3.1-02b-FCS-linux-i386.bin") # SUPPORTED
-	    j2se_version=1.3.1+02a
+	    j2se_version=1.3.1+02a${revision}
 	    j2se_expected_min_size=35 # 35882 kB
 	    found=true
 	    ;;
 	"j2re-1.3.1-02b-FCS-linux-i386.bin") # SUPPORTED
-	    j2se_version=1.3.1+02b
+	    j2se_version=1.3.1+02b${revision}
 	    j2se_expected_min_size=35 # 35882 kB
 	    found=true
 	    ;;
 	"j2re-1.4.1-01-linux-i586-gcc2.95.bin") # SUPPORTED
-	    j2se_version=1.4.1+01
+	    j2se_version=1.4.1+01${revision}
 	    j2se_expected_min_size=51 # 52631 kB
 	    found=true
 	    ;;
 	"j2re-1.4.1-01-linux-i586-gcc3.2.bin") # SUPPORTED
-	    j2se_version=1.4.1+01
+	    j2se_version=1.4.1+01${revision}
 	    j2se_expected_min_size=48 # 49988 kB
 	    found=true
 	    ;;
 	"j2re-1.4.2-rc1-linux-i586-gcc2.95.bin") # SUPPORTED
-	    j2se_version=1.4.2+rc1
+	    j2se_version=1.4.2+rc1${revision}
 	    j2se_expected_min_size=48 # 49988 kB
 	    found=true
 	    ;;
 	"j2re-1.4.2-rc1-linux-i586-gcc3.2.bin") # SUPPORTED
-	    j2se_version=1.4.2+rc1
+	    j2se_version=1.4.2+rc1${revision}
 	    j2se_expected_min_size=48 # 49988 kB
 	    found=true
 	    ;;
 	"j2re-1.4.2-fcs-linux-i586-gcc2.95.bin") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=56 # 58044 kB
 	    found=true
 	    ;;
 	"j2re-1.4.2-fcs-linux-i586-gcc3.2.bin") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=54 # 55524 kB
 	    found=true
 	    ;;
 	"j2re-1.4.2-01-linux-i586.bin") # SUPPORTED
-	    j2se_version=1.4.2+01
+	    j2se_version=1.4.2+01${revision}
 	    j2se_expected_min_size=54 # 54958 kB
 	    found=true
 	    ;;
 	"j2re-1.4.2-02-linux-i586.bin") # SUPPORTED
-	    j2se_version=1.4.2+02
+	    j2se_version=1.4.2+02${revision}
 	    j2se_expected_min_size=54 # 54958 kB
 	    found=true
 	    ;;
@@ -60,12 +60,12 @@ function blackdown_j2re_detect() {
     sparc|sparc-linux)
       case "$archive_name" in
 	"j2re-1.3.1-02b-FCS-linux-sparc.bin") # SUPPORTED
-	    j2se_version=1.3.1+02b
+	    j2se_version=1.3.1+02b${revision}
 	    j2se_expected_min_size=26 # 27064 kB
 	    found=true
 	    ;;
         "j2re-1.4.1-01-linux-sparc-gcc3.2.bin") # SUPPORTED
-	    j2se_version=1.4.1+01
+	    j2se_version=1.4.1+01${revision}
 	    j2se_expected_min_size=55 # 57084 kB
 	    found=true
 	    ;;
@@ -74,22 +74,22 @@ function blackdown_j2re_detect() {
     amd64|x86_64-linux-gnu)
       case "$archive_name" in
 	"j2re-1.4.2-rc1-linux-amd64.bin") # SUPPORTED
-	    j2se_version=1.4.2+rc1
+	    j2se_version=1.4.2+rc1${revision}
 	    j2se_expected_min_size=53 # 54748 kB
 	    found=true
 	    ;;
 	"j2re-1.4.2-fcs-linux-amd64.bin") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=54 # 55468 kB
 	    found=true
 	    ;;
 	"j2re-1.4.2-01-linux-amd64.bin") # SUPPORTED
-	    j2se_version=1.4.2+01
+	    j2se_version=1.4.2+01${revision}
 	    j2se_expected_min_size=54 # 55071 kB
 	    found=true
 	    ;;
 	"j2re-1.4.2-02-linux-amd64.bin") # SUPPORTED
-	    j2se_version=1.4.2+02
+	    j2se_version=1.4.2+02${revision}
 	    j2se_expected_min_size=54 # 55071 kB
 	    found=true
 	    ;;
@@ -98,22 +98,22 @@ function blackdown_j2re_detect() {
     powerpc|powerpc-linux)
       case "$archive_name" in
 	"j2re-1.3.1-14-FCS-linux-ppc.bin") # SUPPORTED
-	    j2se_version=1.3.1
+	    j2se_version=1.3.1${revision}
 	    j2se_expected_min_size=10 # 11508915 bytes
 	    found=true
 	    ;;
         "j2re-1.3.1-02a-FCS-linux-ppc.bin") # SUPPORTED
-            j2se_version=1.3.1+02a
+            j2se_version=1.3.1+02a${revision}
             j2se_expected_min_size=10 # 11010247 bytes
             found=true
             ;;
         "j2re-1.3.1-14-FCS-linux-ppc.bin") # SUPPORTED
-            j2se_version=1.3.1+02b
+            j2se_version=1.3.1+02b${revision}
             j2se_expected_min_size=10 # 11027038 bytes
             found=true
             ;;
         "j2re-1.3.1-02c-FCS-linux-ppc.bin") # SUPPORTED
-            j2se_version=1.3.1+02c
+            j2se_version=1.3.1+02c${revision}
             j2se_expected_min_size=10 # 11508915 bytes
             found=true
             ;;
diff --git a/lib/blackdown-j2sdk.sh b/lib/blackdown-j2sdk.sh
index 2c4abcc..c7b5889 100644
--- a/lib/blackdown-j2sdk.sh
+++ b/lib/blackdown-j2sdk.sh
@@ -6,52 +6,52 @@ function blackdown_j2sdk_detect() {
     i386|i486-linux-gnu)
       case "$archive_name" in
 	"j2sdk-1.3.1-02a-FCS-linux-i386.bin") # SUPPORTED
-	    j2se_version=1.3.1+02a
+	    j2se_version=1.3.1+02a${revision}
 	    j2se_expected_min_size=22 # 24.2 MB
 	    found=true
 	    ;;
 	"j2sdk-1.3.1-02b-FCS-linux-i386.bin") # SUPPORTED
-	    j2se_version=1.3.1+02b
+	    j2se_version=1.3.1+02b${revision}
 	    j2se_expected_min_size=22 # 24 MB
 	    found=true
 	    ;;
 	"j2sdk-1.4.1-01-linux-i586-gcc2.95.bin") # SUPPORTED
-	    j2se_version=1.4.1+01
+	    j2se_version=1.4.1+01${revision}
 	    j2se_expected_min_size=78 # 80653 kB
 	    found=true
 	    ;;
 	"j2sdk-1.4.1-01-linux-i586-gcc3.2.bin") # SUPPORTED
-	    j2se_version=1.4.1+01
+	    j2se_version=1.4.1+01${revision}
 	    j2se_expected_min_size=76 # 78055 kB
 	    found=true
 	    ;;
 	"j2sdk-1.4.2-rc1-linux-i586-gcc2.95.bin") # SUPPORTED
-	    j2se_version=1.4.2+rc1
+	    j2se_version=1.4.2+rc1${revision}
 	    j2se_expected_min_size=76 # 78055 kB
 	    found=true
 	    ;;
 	"j2sdk-1.4.2-rc1-linux-i586-gcc3.2.bin") # SUPPORTED
-	    j2se_version=1.4.2+rc1
+	    j2se_version=1.4.2+rc1${revision}
 	    j2se_expected_min_size=76 # 78055 kB
 	    found=true
 	    ;;
 	"j2sdk-1.4.2-fcs-linux-i586-gcc2.95.bin") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=90 # 92740 kB
 	    found=true
 	    ;;
 	"j2sdk-1.4.2-fcs-linux-i586-gcc3.2.bin") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=88 # 90316 kB
 	    found=true
 	    ;;
 	"j2sdk-1.4.2-01-linux-i586.bin") # SUPPORTED
-	    j2se_version=1.4.2+01
+	    j2se_version=1.4.2+01${revision}
 	    j2se_expected_min_size=88 # 90316 kB
 	    found=true
 	    ;;
 	"j2sdk-1.4.2-02-linux-i586.bin") # SUPPORTED
-	    j2se_version=1.4.2+02
+	    j2se_version=1.4.2+02${revision}
 	    j2se_expected_min_size=88 # 90316 kB
 	    found=true
 	    ;;
@@ -60,12 +60,12 @@ function blackdown_j2sdk_detect() {
     sparc|sparc-linux)
       case "$archive_name" in
 	"j2sdk-1.3.1-02b-FCS-linux-sparc.bin") # SUPPORTED
-	    j2se_version=1.3.1+02b
+	    j2se_version=1.3.1+02b${revision}
 	    j2se_expected_min_size=44 # 46048 kB
 	    found=true
 	    ;;
 	"j2sdk-1.4.1-01-linux-sparc-gcc3.2.bin") # SUPPORTED
-	    j2se_version=1.4.1+01
+	    j2se_version=1.4.1+01${revision}
 	    j2se_expected_min_size=83 # 85712 kB
 	    found=true
 	    ;;
@@ -74,22 +74,22 @@ function blackdown_j2sdk_detect() {
     amd64|x86_64-linux-gnu)
       case "$archive_name" in
 	"j2sdk-1.4.2-rc1-linux-amd64.bin") # SUPPORTED
-	    j2se_version=1.4.2+rc1
+	    j2se_version=1.4.2+rc1${revision}
 	    j2se_expected_min_size=86 # 88556 kB
 	    found=true
 	    ;;
 	"j2sdk-1.4.2-fcs-linux-amd64.bin") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=89 # 91460 kB
 	    found=true
 	    ;;
 	"j2sdk-1.4.2-01-linux-amd64.bin") # SUPPORTED
-	    j2se_version=1.4.2+01
+	    j2se_version=1.4.2+01${revision}
 	    j2se_expected_min_size=89 # 90420 kB
 	    found=true
 	    ;;
 	"j2sdk-1.4.2-02-linux-amd64.bin") # SUPPORTED
-	    j2se_version=1.4.2+02
+	    j2se_version=1.4.2+02${revision}
 	    j2se_expected_min_size=89 # 90420 kB
 	    found=true
 	    ;;
@@ -98,22 +98,22 @@ function blackdown_j2sdk_detect() {
     powerpc|powerpc-linux)
       case "$archive_name" in
         "j2sdk-1.3.1-14-FCS-linux-ppc.bin") # SUPPORTED
-            j2se_version=1.3.1
+            j2se_version=1.3.1${revision}
             j2se_expected_min_size=19 # 21776636 bytes
             found=true
             ;;
         "j2sdk-1.3.1-02a-FCS-linux-ppc.bin") # SUPPORTED
-            j2se_version=1.3.1+02a
+            j2se_version=1.3.1+02a${revision}
             j2se_expected_min_size=19 # 21398886 bytes
             found=true
             ;;
         "j2sdk-1.3.1-14-FCS-linux-ppc.bin") # SUPPORTED
-            j2se_version=1.3.1+02b
+            j2se_version=1.3.1+02b${revision}
             j2se_expected_min_size=20 # 21380823 bytes
             found=true
             ;;
         "j2sdk-1.3.1-02c-FCS-linux-ppc.bin") # SUPPORTED
-            j2se_version=1.3.1+02c
+            j2se_version=1.3.1+02c${revision}
             j2se_expected_min_size=19 # 21715354 bytes
             found=true
             ;;
diff --git a/lib/ibm-j2re.sh b/lib/ibm-j2re.sh
index 2c392bc..d50225d 100644
--- a/lib/ibm-j2re.sh
+++ b/lib/ibm-j2re.sh
@@ -6,17 +6,17 @@ function ibm_j2re_detect() {
     i386|i486-linux-gnu)
       case "$archive_name" in
         "IBMJava2-JRE-131.tgz") # SUPPORTED
-	    j2se_version=1.3.1
+	    j2se_version=1.3.1${revision}
 	    j2se_expected_min_size=20 #  bytes
 	    found=true
 	    ;;
         "IBMJava2-JRE-142.tgz") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=37 #  bytes
 	    found=true
 	    ;;
         "ibm-java2-jre-50-linux-i386.tgz") # SUPPORTED
-	    j2se_version=1.5.0
+	    j2se_version=1.5.0${revision}
 	    j2se_expected_min_size=40 # 41655352 bytes
 	    found=true
 	    ;;
@@ -25,12 +25,12 @@ function ibm_j2re_detect() {
     amd64|x86_64-linux-gnu)
       case "$archive_name" in
         "IBMJava2-JRE-AMD64-142.x86_64.tgz") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=37
 	    found=true
 	    ;;
         "ibm-java2-jre-50-linux-x86_64.tgz") # SUPPORTED
-	    j2se_version=1.5.0
+	    j2se_version=1.5.0${revision}
 	    j2se_expected_min_size=46 # 48018851 bytes
 	    found=true
 	    ;;
@@ -39,22 +39,22 @@ function ibm_j2re_detect() {
     powerpc|powerpc-linux)
       case "$archive_name" in
         "IBMJava2-JRE-131.ppc.tgz") # SUPPORTED
-	    j2se_version=1.3.1
+	    j2se_version=1.3.1${revision}
 	    j2se_expected_min_size=20 #  bytes
 	    found=true
 	    ;;
         "IBMJava2-JRE-142.ppc.tgz") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=40 #  bytes
 	    found=true
 	    ;;
         "ibm-java2-jre-50-linux-ppc.tgz") # SUPPORTED
-	    j2se_version=1.5.0
+	    j2se_version=1.5.0${revision}
 	    j2se_expected_min_size=42 # 43687702 bytes
 	    found=true
 	    ;;
 	"ibm-java2-jre-5.0-5.0-linux-ppc.tgz") # SUPPORTED
-            j2se_version=1.5.0
+            j2se_version=1.5.0${revision}
             j2se_expected_min_size=50 # 50066027 bytes
             found=true
             ;;
@@ -63,12 +63,12 @@ function ibm_j2re_detect() {
     powerpc64|powerpc64-linux)
       case "$archive_name" in
         "IBMJava2-JRE-142.ppc64.tgz") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=37
 	    found=true
 	    ;;
         "ibm-java2-jre-50-linux-ppc64.tgz") # SUPPORTED
-	    j2se_version=1.5.0
+	    j2se_version=1.5.0${revision}
 	    j2se_expected_min_size=46 # 47734431 bytes
 	    found=true
 	    ;;
@@ -77,32 +77,32 @@ function ibm_j2re_detect() {
     s390|s390-linux)
       case "$archive_name" in
         "IBMJava2-JRE-131.s390.tgz") # SUPPORTED
-	    j2se_version=1.3.1
+	    j2se_version=1.3.1${revision}
 	    j2se_expected_min_size=20
 	    found=true
 	    ;;
         "IBMJava2-JRE-141.s390.tgz") # SUPPORTED
-	    j2se_version=1.4.1
+	    j2se_version=1.4.1${revision}
 	    j2se_expected_min_size=31
 	    found=true
 	    ;;
         "IBMJava2-JRE-142.s390.tgz") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=34
 	    found=true
 	    ;;
         "IBMJava2-JRE-142.s390x.tgz") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=34
 	    found=true
 	    ;;
         "ibm-java2-jre-50-s390.tgz") # SUPPORTED
-	    j2se_version=1.5.0
+	    j2se_version=1.5.0${revision}
 	    j2se_expected_min_size=42 # 43686815 bytes
 	    found=true
 	    ;;
         "ibm-java2-jre-50-s390x.tgz") # SUPPORTED
-	    j2se_version=1.5.0
+	    j2se_version=1.5.0${revision}
 	    j2se_expected_min_size=42 # 43773066 bytes
 	    found=true
 	    ;;
diff --git a/lib/ibm-j2sdk.sh b/lib/ibm-j2sdk.sh
index 736d008..e95270d 100644
--- a/lib/ibm-j2sdk.sh
+++ b/lib/ibm-j2sdk.sh
@@ -6,22 +6,22 @@ function ibm_j2sdk_detect() {
     i386|i486-linux-gnu)
       case "$archive_name" in
         "IBMJava2-SDK-131.tgz") # SUPPORTED
-	    j2se_version=1.3.1
+	    j2se_version=1.3.1${revision}
 	    j2se_expected_min_size=52 # 60165118 bytes
 	    found=true
 	    ;;
         "IBMJava2-SDK-142.tgz") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=49 # 56719533 bytes
 	    found=true
 	    ;;
         "ibm-java2-sdk-50-linux-i386.tgz") # SUPPORTED
-	    j2se_version=1.5.0
+	    j2se_version=1.5.0${revision}
 	    j2se_expected_min_size=56 # 58162719 bytes
 	    found=true
 	    ;;
 	"ibm-java-sdk-60-linux-i386-20070329.tgz" ) # SUPPORTED
-	    j2se_version=1.6.0
+	    j2se_version=1.6.0${revision}
 	    j2se_expected_min_size=61 # 63942070 bytes
 	    found=true
 	    ;;
@@ -30,17 +30,17 @@ function ibm_j2sdk_detect() {
     amd64|x86_64-linux-gnu)
       case "$archive_name" in
         "IBMJava2-SDK-AMD64-142.x86_64.tgz") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=52
 	    found=true
 	    ;;
         "ibm-java2-sdk-50-linux-x86_64.tgz") # SUPPORTED
-	    j2se_version=1.5.0
+	    j2se_version=1.5.0${revision}
 	    j2se_expected_min_size=57 # 59706399 bytes
 	    found=true
 	    ;;
 	"ibm-java-sdk-60-linux-x86_64-20070329.tgz" ) # SUPPORTED
-	    j2se_version=1.6.0
+	    j2se_version=1.6.0${revision}
 	    j2se_expected_min_size=61 # 63942070 bytes
 	    found=true
 	    ;;
@@ -49,27 +49,27 @@ function ibm_j2sdk_detect() {
     powerpc|powerpc-linux)
       case "$archive_name" in
         "IBMJava2-SDK-131.ppc.tgz") # SUPPORTED
-	    j2se_version=1.3.1
+	    j2se_version=1.3.1${revision}
 	    j2se_expected_min_size=51 # 58835697 bytes
 	    found=true
 	    ;;
         "IBMJava2-SDK-141.ppc.tgz") # SUPPORTED
-	    j2se_version=1.4.1
+	    j2se_version=1.4.1${revision}
 	    j2se_expected_min_size=49 # 57070530 bytes
 	    found=true
 	    ;;
         "IBMJava2-SDK-142.ppc.tgz") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=51 # 59313669 bytes
 	    found=true
 	    ;;
         "ibm-java2-sdk-50-linux-ppc.tgz") # SUPPORTED
-	    j2se_version=1.5.0
+	    j2se_version=1.5.0${revision}
 	    j2se_expected_min_size=61 # 63942070 bytes
 	    found=true
 	    ;;
 	"ibm-java-sdk-60-linux-ppc32-20070329.tgz" ) # SUPPORTED
-	    j2se_version=1.6.0
+	    j2se_version=1.6.0${revision}
 	    j2se_expected_min_size=61 # 63942070 bytes
 	    found=true
 	    ;;
@@ -78,17 +78,17 @@ function ibm_j2sdk_detect() {
     powerpc64|powerpc64-linux)
       case "$archive_name" in
         "IBMJava2-SDK-142.ppc64.tgz") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=55
 	    found=true
 	    ;;   
         "ibm-java2-jre-50-linux-ppc64.tgz") # SUPPORTED
-	    j2se_version=1.5.0
+	    j2se_version=1.5.0${revision}
 	    j2se_expected_min_size=61 # 63942070 bytes
 	    found=true
 	    ;;
 	"ibm-java-sdk-60-linux-ppc64-20070329.tgz" ) # SUPPORTED
-	    j2se_version=1.6.0
+	    j2se_version=1.6.0${revision}
 	    j2se_expected_min_size=61 # 63942070 bytes
 	    found=true
 	    ;;
@@ -97,37 +97,37 @@ function ibm_j2sdk_detect() {
     s390|s390-linux)
       case "$archive_name" in
         "IBMJava2-SDK-131.s390.tgz") # SUPPORTED
-	    j2se_version=1.3.1
+	    j2se_version=1.3.1${revision}
 	    j2se_expected_min_size=20
 	    found=true
 	    ;;
         "IBMJava2-SDK-141.s390.tgz") # SUPPORTED
-	    j2se_version=1.4.1
+	    j2se_version=1.4.1${revision}
 	    j2se_expected_min_size=51
 	    found=true
 	    ;;
         "IBMJava2-SDK-142.s390.tgz") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=52
 	    found=true
 	    ;;
         "IBMJava2-SDK-142.s390x.tgz") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=52
 	    found=true
 	    ;;
         "ibm-java2-sdk-50-s390.tgz") # SUPPORTED
-	    j2se_version=1.5.0
+	    j2se_version=1.5.0${revision}
 	    j2se_expected_min_size=57 # 59685647 bytes
 	    found=true
 	    ;;
         "ibm-java2-sdk-50-s390x.tgz") # SUPPORTED
-	    j2se_version=1.5.0
+	    j2se_version=1.5.0${revision}
 	    j2se_expected_min_size=57 # 59773265 bytes
 	    found=true
 	    ;;
 	"ibm-java-sdk-60-linux-s390-20070329.tgz" ) # SUPPORTED
-	    j2se_version=1.6.0
+	    j2se_version=1.6.0${revision}
 	    j2se_expected_min_size=61 # 63942070 bytes
 	    found=true
 	    ;;
diff --git a/lib/sun-j2re.sh b/lib/sun-j2re.sh
index f4b4d95..25ab314 100644
--- a/lib/sun-j2re.sh
+++ b/lib/sun-j2re.sh
@@ -6,42 +6,42 @@ function sun_j2re_detect() {
     i386|i486-linux-gnu)
       case "$archive_name" in
 	"j2re-1_4_1_"[0-9][0-9]"-linux-i586.bin") # SUPPORTED
-	    j2se_version="1.4.1+${archive_name:11:2}"
+	    j2se_version="1.4.1+${archive_name:11:2}${revision}"
 	    j2se_expected_min_size=14 # 14378891 bytes
 	    found=true
 	    ;;
 	"j2re-1_4_2-linux-i586.bin") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=14 # 14378891 bytes
 	    found=true
 	    ;;
 	"j2re-1_4_2_"[0-9][0-9]"-linux-i586.bin") # SUPPORTED
-	    j2se_version="1.4.2+${archive_name:11:2}"
+	    j2se_version="1.4.2+${archive_name:11:2}${revision}"
 	    j2se_expected_min_size=15 # 14378891 bytes
 	    found=true
 	    ;;
 	"j2re-1_5_0-beta2-linux-i586.bin") # SUPPORTED
-	    j2se_version=1.5.0+beta2
+	    j2se_version=1.5.0+beta2${revision}
 	    j2se_expected_min_size=16 # 16542512 bytes
 	    found=true
 	    ;;
 	"jre-1_5_0-linux-i586.bin") # SUPPORTED
-	    j2se_version=1.5.0+update00
+	    j2se_version=1.5.0+update00${revision}
 	    j2se_expected_min_size=16 # 16542512 bytes
 	    found=true
 	    ;;
 	"jre-1_5_0_"[0-9][0-9]"-linux-i586.bin") # SUPPORTED
-	    j2se_version=1.5.0+update${archive_name:10:2}
+	    j2se_version=1.5.0+update${archive_name:10:2}${revision}
 	    j2se_expected_min_size=16 # 16542512 bytes
 	    found=true
 	    ;;
 	"jre-6-linux-i586.bin") # SUPPORTED
-	    j2se_version=1.6.0
+	    j2se_version=1.6.0${revision}
 	    j2se_expected_min_size=16 # 16542512 bytes
 	    found=true
 	    ;;
 	"jre-6u"[0-9]"-linux-i586.bin") # SUPPORTED
-	    j2se_version=1.6.0+update${archive_name:6:1}
+	    j2se_version=1.6.0+update${archive_name:6:1}${revision}
 	    j2se_expected_min_size=16 # 16542512 bytes
 	    found=true
 	    ;;
@@ -50,17 +50,17 @@ function sun_j2re_detect() {
     amd64|x86_64-linux-gnu)
       case "$archive_name" in
 	"jre-1_5_0-linux-amd64.bin") # SUPPORTED
-	    j2se_version=1.5.0+update00
+	    j2se_version=1.5.0+update00${revision}
 	    j2se_expected_min_size=65 # 69936 kB
 	    found=true
 	    ;;
 	"jre-1_5_0_"[0-9][0-9]"-linux-amd64.bin") # SUPPORTED
-	    j2se_version=1.5.0+update${archive_name:10:2}
+	    j2se_version=1.5.0+update${archive_name:10:2}${revision}
 	    j2se_expected_min_size=60 # 69936 kB
 	    found=true
 	    ;;
 	"jre-6u"[0-9]"-linux-amd64.bin") # SUPPORTED
-	    j2se_version=1.6.0+update${archive_name:6:1}
+	    j2se_version=1.6.0+update${archive_name:6:1}${revision}
 	    j2se_expected_min_size=16 # 16542512 bytes
 	    found=true
 	    ;;
diff --git a/lib/sun-j2sdk-doc.sh b/lib/sun-j2sdk-doc.sh
index d67cc46..6ac71d5 100644
--- a/lib/sun-j2sdk-doc.sh
+++ b/lib/sun-j2sdk-doc.sh
@@ -3,32 +3,32 @@ function sun_j2sdk_doc_detect() {
   local found=
       case "$archive_name" in
 	"j2sdk-1_3_1-doc.zip") # SUPPORTED
-	    j2se_version=1.3.1
+	    j2se_version=1.3.1${revision}
 	    j2se_expected_min_size=22 # 22049 kB
 	    found=true
 	    ;;
 	"j2sdk-1_4_2-doc.zip") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=33 # 33592 kB
 	    found=true
 	    ;;
 	"j2sdk-1_4_2-doc-ja.zip") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=87 # 89150 kB
 	    found=true
 	    ;;
 	"jdk-1_5_0-doc.zip") # SUPPORTED
-	    j2se_version=1.5.0
+	    j2se_version=1.5.0${revision}
 	    j2se_expected_min_size=46 # 46386 kB
 	    found=true
 	    ;;
 	"jdk-1_5_0-doc-ja.zip") # SUPPORTED
-	    j2se_version=1.5.0
+	    j2se_version=1.5.0${revision}
 	    j2se_expected_min_size=44 # 44566 kB
 	    found=true
 	    ;;
 	"jdk-6-doc.zip") # SUPPORTED
-	    j2se_version=1.6.0
+	    j2se_version=1.6.0${revision}
 	    j2se_expected_min_size=44 # 44566 kB
 	    found=true
 	    ;;
diff --git a/lib/sun-j2sdk.sh b/lib/sun-j2sdk.sh
index c1d4aff..c204ed3 100644
--- a/lib/sun-j2sdk.sh
+++ b/lib/sun-j2sdk.sh
@@ -6,47 +6,47 @@ function sun_j2sdk_detect() {
     i386|i486-linux-gnu)
       case "$archive_name" in
 	"j2sdk-1_4_1_"[0-9][0-9]"-linux-i586.bin") # SUPPORTED
-	    j2se_version="1.4.1+${archive_name:12:2}"
+	    j2se_version="1.4.1+${archive_name:12:2}${revision}"
 	    j2se_expected_min_size=77 # 79515 kB
 	    found=true
 	    ;;
 	"j2sdk-1_4_2-linux-i586.bin") # SUPPORTED
-	    j2se_version=1.4.2
+	    j2se_version=1.4.2${revision}
 	    j2se_expected_min_size=87 # 89150 kB
 	    found=true
 	    ;;
 	"j2sdk-1_4_2_"[0-9][0-9]"-linux-i586.bin") # SUPPORTED
-	    j2se_version="1.4.2+${archive_name:12:2}"
+	    j2se_version="1.4.2+${archive_name:12:2}${revision}"
 	    j2se_expected_min_size=87 # 89281 kB
 	    found=true
 	    ;;
 	"jdk-1_5_0-beta2-linux-i586.bin") # SUPPORTED
-	    j2se_version=1.5.0+beta2
+	    j2se_version=1.5.0+beta2${revision}
 	    j2se_expected_min_size=122 # 125899 kB
 	    found=true
 	    ;;
 	"jdk-1_5_0-linux-i586.bin") # SUPPORTED
-	    j2se_version=1.5.0+update00
+	    j2se_version=1.5.0+update00${revision}
 	    j2se_expected_min_size=134 # 136608 kB
 	    found=true
 	    ;;
 	"jdk-1_5_0_"[0-9][0-9]"-linux-i586.bin") # SUPPORTED
-	    j2se_version=1.5.0+update${archive_name:10:2}
+	    j2se_version=1.5.0+update${archive_name:10:2}${revision}
 	    j2se_expected_min_size=130
 	    found=true
 	    ;;
 	"jdk-6-beta-linux-i586.bin") # SUPPORTED
-	    j2se_version=1.6.0+beta
+	    j2se_version=1.6.0+beta${revision}
 	    j2se_expected_min_size=130
 	    found=true
 	    ;;
 	"jdk-6-linux-i586.bin") # SUPPORTED
-	    j2se_version=1.6.0
+	    j2se_version=1.6.0${revision}
 	    j2se_expected_min_size=130
 	    found=true
 	    ;;
 	"jdk-6u"[0-9]"-linux-i586.bin") # SUPPORTED
-	    j2se_version=1.6.0+update${archive_name:6:1}
+	    j2se_version=1.6.0+update${archive_name:6:1}${revision}
 	    j2se_expected_min_size=130
 	    found=true
 	    ;;
@@ -55,12 +55,12 @@ function sun_j2sdk_detect() {
     ia64|ia64-linux-gnu)
       case "$archive_name" in
 	"j2sdk-1_4_1-linux-ia64.bin") # SUPPORTED
-	    j2se_version=1.4.1
+	    j2se_version=1.4.1${revision}
 	    j2se_expected_min_size=86 # 88452 kB
 	    found=true
 	    ;;
         "j2sdk-1_4_2_"[0-9][0-9]"-linux-ia64.bin") # SUPPORTED
-	    j2se_version="1.4.2+${archive_name:12:2}"
+	    j2se_version="1.4.2+${archive_name:12:2}${revision}"
 	    j2se_expected_min_size=107 # 109256 kB
 	    found=true
 	    ;;
@@ -69,27 +69,27 @@ function sun_j2sdk_detect() {
     amd64|x86_64-linux-gnu)
       case "$archive_name" in
 	"jdk-1_5_0-beta2-linux-amd64.bin") # SUPPORTED
-	    j2se_version=1.5.0+beta2
+	    j2se_version=1.5.0+beta2${revision}
 	    j2se_expected_min_size=108 # 110956 kB
 	    found=true
 	    ;;
 	"jdk-1_5_0-linux-amd64.bin") # SUPPORTED
-	    j2se_version=1.5.0+update00
+	    j2se_version=1.5.0+update00${revision}
 	    j2se_expected_min_size=110 # 112940 kB
 	    found=true
 	    ;;
 	"jdk-1_5_0_"[0-9][0-9]"-linux-amd64.bin") # SUPPORTED
-	    j2se_version=1.5.0+update${archive_name:10:2}
+	    j2se_version=1.5.0+update${archive_name:10:2}${revision}
 	    j2se_expected_min_size=105
 	    found=true
 	    ;;
 	"jdk-6-linux-amd64.bin") # SUPPORTED
-	    j2se_version=1.6.0
+	    j2se_version=1.6.0${revision}
 	    j2se_expected_min_size=130
 	    found=true
 	    ;;
 	"jdk-6u"[0-9]"-linux-amd64.bin") # SUPPORTED
-	    j2se_version=1.6.0+update${archive_name6:1}
+	    j2se_version=1.6.0+update${archive_name6:1}${revision}
 	    j2se_expected_min_size=130
 	    found=true
 	    ;;
diff --git a/make-jpkg b/make-jpkg
index b97e8ab..ca4e6a9 100755
--- a/make-jpkg
+++ b/make-jpkg
@@ -45,6 +45,7 @@ $program_name builds Debian packages from Java(TM) 2 binary distributions.
   --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
+  --revision         add debian revision
 
   --help             display this help and exit
   --version          output version information and exit
@@ -84,6 +85,10 @@ while [[ $# -gt 0 && "x$1" == x--* ]]; do
 	[ $# -le 1 ] && missing_argument "$1"
 	shift
 	maintainer_email="$1"
+    elif [[ "x$1" == x--revision ]]; then
+	[ $# -le 1 ] && missing_argument "$1"
+	shift
+	revision="-${1}"
     elif [[ "x$1" == x--changes ]]; then
 	genchanges="true"
     elif [[ "x$1" == x--faker00ted ]]; then
diff --git a/make-jpkg.1 b/make-jpkg.1
index c3101d0..e5f01a6 100644
--- a/make-jpkg.1
+++ b/make-jpkg.1
@@ -42,6 +42,9 @@ email address used in the maintainer field of the package
 .B --changes
 create a .changes file
 .TP
+.B --revision
+add debian revision
+.TP
 .B --help
 display help text and exit
 .TP

Attachment: signature.asc
Description: Digital signature

Reply via email to