diff options
Diffstat (limited to 'recipes-core/openjdk/openjdk-7-common.inc')
-rw-r--r-- | recipes-core/openjdk/openjdk-7-common.inc | 49 |
1 files changed, 22 insertions, 27 deletions
diff --git a/recipes-core/openjdk/openjdk-7-common.inc b/recipes-core/openjdk/openjdk-7-common.inc index b470ded..f4654ce 100644 --- a/recipes-core/openjdk/openjdk-7-common.inc +++ b/recipes-core/openjdk/openjdk-7-common.inc | |||
@@ -10,7 +10,7 @@ ICEDTEA = "NEEDS TO BE SET" | |||
10 | S = "${WORKDIR}/${ICEDTEA}" | 10 | S = "${WORKDIR}/${ICEDTEA}" |
11 | B = "${S}/build" | 11 | B = "${S}/build" |
12 | 12 | ||
13 | INC_PR = "r3" | 13 | INC_PR = "r4" |
14 | 14 | ||
15 | SRC_URI = " \ | 15 | SRC_URI = " \ |
16 | ${ICEDTEA_URI} \ | 16 | ${ICEDTEA_URI} \ |
@@ -410,10 +410,10 @@ RDEPENDS_${JDKPN}-jdk = "${JDKPN}-jre" | |||
410 | FILES_${JDKPN}-doc = "${JDK_HOME}/man" | 410 | FILES_${JDKPN}-doc = "${JDK_HOME}/man" |
411 | 411 | ||
412 | pkg_postinst_${JDKPN}-vm-shark () { | 412 | pkg_postinst_${JDKPN}-vm-shark () { |
413 | if grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | 413 | if grep -q "\-server ERROR" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then |
414 | sed -i -e "/\-shark.*/d" -e "s|\(^\-server*\)|\-shark KNOWN\n\1|" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 414 | sed -i -e "/\-shark.*/d" -e "s|\(^\-server*\)|\-shark KNOWN\n\1|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
415 | else | 415 | else |
416 | sed -i -e "s/\-shark.*/\-shark KNOWN/" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 416 | sed -i -e "s/\-shark.*/\-shark KNOWN/" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
417 | fi | 417 | fi |
418 | } | 418 | } |
419 | 419 | ||
@@ -428,10 +428,10 @@ pkg_prerm_${JDKPN}-vm-shark () { | |||
428 | } | 428 | } |
429 | 429 | ||
430 | pkg_postinst_${JDKPN}-vm-cacao () { | 430 | pkg_postinst_${JDKPN}-vm-cacao () { |
431 | if grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | 431 | if grep -q "\-server ERROR" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then |
432 | sed -i -e "/\-cacao.*/d" -e "s|\(^\-server*\)|\-cacao KNOWN\n\1|" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 432 | sed -i -e "/\-cacao.*/d" -e "s|\(^\-server*\)|\-cacao KNOWN\n\1|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
433 | else | 433 | else |
434 | sed -i -e "s/\-cacao.*/\-cacao KNOWN/" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 434 | sed -i -e "s/\-cacao.*/\-cacao KNOWN/" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
435 | fi | 435 | fi |
436 | } | 436 | } |
437 | 437 | ||
@@ -446,10 +446,10 @@ pkg_prerm_${JDKPN}-vm-cacao () { | |||
446 | } | 446 | } |
447 | 447 | ||
448 | pkg_postinst_${JDKPN}-vm-jamvm () { | 448 | pkg_postinst_${JDKPN}-vm-jamvm () { |
449 | if grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | 449 | if grep -q "\-server ERROR" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && ! grep -q "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then |
450 | sed -i -e "/\-jamvm.*/d" -e "s|\(^\-server*\)|\-jamvm KNOWN\n\1|" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 450 | sed -i -e "/\-jamvm.*/d" -e "s|\(^\-server*\)|\-jamvm KNOWN\n\1|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
451 | else | 451 | else |
452 | sed -i -e "s/\-jamvm.*/\-jamvm KNOWN/" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 452 | sed -i -e "s/\-jamvm.*/\-jamvm KNOWN/" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
453 | fi | 453 | fi |
454 | } | 454 | } |
455 | 455 | ||
@@ -464,13 +464,13 @@ pkg_prerm_${JDKPN}-vm-jamvm () { | |||
464 | } | 464 | } |
465 | 465 | ||
466 | pkg_postinst_${JDKPN}-vm-zero () { | 466 | pkg_postinst_${JDKPN}-vm-zero () { |
467 | if grep -q "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && grep -q "\-server ERROR" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then | 467 | if grep -q "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg && grep -q "\-server ERROR" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg; then |
468 | FIRST_KNOWN=`grep "KNOWN" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -1` | 468 | FIRST_KNOWN=`grep "KNOWN" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | head -1` |
469 | sed -i -e "/${FIRST_KNOWN}/d" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 469 | sed -i -e "/${FIRST_KNOWN}/d" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
470 | echo ${FIRST_KNOWN} >> ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 470 | echo ${FIRST_KNOWN} >> $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
471 | fi | 471 | fi |
472 | 472 | ||
473 | sed -i -e "s|^\-server.*|\-server KNOWN|" -e "/^$/d" ${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg | 473 | sed -i -e "s|^\-server.*|\-server KNOWN|" -e "/^$/d" $D/${JDK_HOME}/jre/lib/${JDK_ARCH}/jvm.cfg |
474 | } | 474 | } |
475 | 475 | ||
476 | pkg_prerm_${JDKPN}-vm-zero () { | 476 | pkg_prerm_${JDKPN}-vm-zero () { |
@@ -481,18 +481,13 @@ pkg_prerm_${JDKPN}-vm-zero () { | |||
481 | fi | 481 | fi |
482 | } | 482 | } |
483 | 483 | ||
484 | pkg_postinst_${JDKPN}-jre () { | 484 | inherit update-alternatives |
485 | update-alternatives --install ${bindir}/java java ${JDK_HOME}/jre/bin/java 15 | ||
486 | } | ||
487 | 485 | ||
488 | pkg_prerm_${JDKPN}-jre () { | 486 | ALTERNATIVE_PRIORITY = "50" |
489 | update-alternatives --remove java ${JDK_HOME}/jre/bin/java | ||
490 | } | ||
491 | 487 | ||
492 | pkg_postinst_${JDKPN}-jdk () { | 488 | ALTERNATIVE_${JDKPN}-jre = "java" |
493 | update-alternatives --install ${bindir}/javac javac ${JDK_HOME}/bin/javac 15 | 489 | ALTERNATIVE_${JDKPN}-jdk = "javac" |
494 | } | 490 | |
491 | ALTERNATIVE_LINK_NAME[java] = "${bindir}/java" | ||
492 | ALTERNATIVE_LINK_NAME[javac] = "${bindir}/javac" | ||
495 | 493 | ||
496 | pkg_prerm_${JDKPN}-jdk () { | ||
497 | update-alternatives --remove javac ${JDK_HOME}/bin/javac | ||
498 | } | ||