diff options
Diffstat (limited to 'recipes-core')
| -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 | } | ||
