Changeset 418 for trunk/icedtea-web/acinclude.m4
- Timestamp:
- Feb 11, 2013, 8:53:47 PM (13 years ago)
- Location:
- trunk/icedtea-web
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/icedtea-web
-
Property svn:mergeinfo
set to
/branches/vendor/sourceforge/icedtea-web/1.3 merged eligible /branches/vendor/sourceforge/icedtea-web/current merged eligible
-
Property svn:mergeinfo
set to
-
trunk/icedtea-web/acinclude.m4
r348 r418 360 360 ]) 361 361 362 dnl ITW_GTK_CHECK_VERSION([gtk version]) 363 AC_DEFUN([ITW_GTK_CHECK_VERSION], 364 [ 365 AC_MSG_CHECKING([for GTK$1 version]) 366 GTK_VER=`$PKG_CONFIG --modversion gtk+-$1.0` 367 AC_MSG_RESULT([$GTK_VER]) 368 ]) 369 370 dnl ITW_GTK_CHECK([gtk version]) 371 AC_DEFUN([ITW_GTK_CHECK], 372 [ 373 case "$1" in 374 default) 375 PKG_CHECK_MODULES(GTK, gtk+-3.0, 376 [ITW_GTK_CHECK_VERSION([3])], 377 [PKG_CHECK_MODULES(GTK, gtk+-2.0, 378 [ITW_GTK_CHECK_VERSION([2])], 379 [AC_MSG_ERROR([GTK $1 not found])] 380 )] 381 ) 382 ;; 383 *) 384 PKG_CHECK_MODULES(GTK, gtk+-$1.0, 385 [ITW_GTK_CHECK_VERSION([$1])], 386 [AC_MSG_ERROR([GTK $1 not found])] 387 ) 388 ;; 389 esac 390 ]) 391 362 392 AC_DEFUN_ONCE([IT_CHECK_PLUGIN_DEPENDENCIES], 363 393 [ … … 366 396 AC_REQUIRE([IT_CHECK_PLUGIN]) 367 397 if test "x${enable_plugin}" = "xyes" ; then 368 PKG_CHECK_MODULES(GTK, gtk+-2.0) 398 AC_ARG_WITH([gtk], 399 [AS_HELP_STRING([--with-gtk=[2|3|default]], 400 [the GTK+ version to use (default: 3)])], 401 [case "$with_gtk" in 402 2|3|default) ;; 403 *) AC_MSG_ERROR([invalid GTK version specified]) ;; 404 esac], 405 [with_gtk=default]) 406 ITW_GTK_CHECK([$with_gtk]) 369 407 PKG_CHECK_MODULES(GLIB, glib-2.0) 370 408 AC_SUBST(GLIB_CFLAGS) … … 373 411 AC_SUBST(GTK_LIBS) 374 412 375 PKG_CHECK_MODULES(MOZILLA, mozilla-plugin) 376 413 PKG_CHECK_MODULES(MOZILLA, npapi-sdk, [ 414 AC_CACHE_CHECK([for xulrunner version], [xulrunner_cv_collapsed_version],[ 415 # XXX: use NPAPI versions instead 416 xulrunner_cv_collapsed_version=20000000 417 ]) 418 ], [ 419 PKG_CHECK_MODULES(MOZILLA, mozilla-plugin) 420 ]) 421 377 422 AC_SUBST(MOZILLA_CFLAGS) 378 423 AC_SUBST(MOZILLA_LIBS) … … 390 435 then 391 436 xulrunner_cv_collapsed_version=`pkg-config --modversion libxul | awk -F. '{power=6; v=0; for (i=1; i <= NF; i++) {v += $i * 10 ^ power; power -=2}; print v}'` 437 elif pkg-config --modversion mozilla-plugin >/dev/null 2>&1 438 then 439 xulrunner_cv_collapsed_version=`pkg-config --modversion mozilla-plugin | awk -F. '{power=6; v=0; for (i=1; i <= NF; i++) {v += $i * 10 ^ power; power -=2}; print v}'` 392 440 else 393 441 AC_MSG_FAILURE([cannot determine xulrunner version]) … … 483 531 AM_CONDITIONAL(HAS_PKGVERSION, test "x${PKGVERSION}" != "xnone") 484 532 AC_SUBST(PKGVERSION) 533 ]) 534 535 AC_DEFUN_ONCE([IT_CHECK_GLIB_VERSION],[ 536 PKG_CHECK_MODULES([GLIB2_V_216],[glib-2.0 >= 2.16],[],[AC_DEFINE([LEGACY_GLIB])]) 537 ]) 538 539 AC_DEFUN_ONCE([IT_CHECK_XULRUNNER_API_VERSION], 540 [ 541 AC_MSG_CHECKING([for legacy xulrunner api]) 542 AC_LANG_PUSH(C++) 543 CXXFLAGS_BACKUP=$CXXFLAGS 544 CXXFLAGS=$CXXFLAGS" "$MOZILLA_CFLAGS 545 AC_TRY_COMPILE([ 546 #include <npfunctions.h> 547 const char* NP_GetMIMEDescription () 548 {return (char*) "yap!";} 549 ],[],[ 550 AC_MSG_RESULT(no) 551 ],[ 552 AC_MSG_RESULT(yes) 553 AC_DEFINE([LEGACY_XULRUNNERAPI]) 554 ]) 555 CXXFLAGS=$CXXFLAGS_BACKUP 556 AC_LANG_POP(C++) 485 557 ]) 486 558 … … 643 715 AC_MSG_RESULT(${JAVA}) 644 716 AC_SUBST(JAVA) 717 JAVA_VERSION=`$JAVA -version 2>&1 | sed -n '1s/@<:@^"@:>@*"\(.*\)"$/\1/p'` 718 case "${JAVA_VERSION}" in 719 1.7*) VERSION_DEFS='-DHAVE_JAVA7';; 720 esac 721 AC_SUBST(VERSION_DEFS) 722 ]) 723 724 AC_DEFUN_ONCE([IT_FIND_KEYTOOL], 725 [ 726 AC_REQUIRE([IT_CHECK_FOR_JDK]) 727 AC_MSG_CHECKING([for keytool]) 728 AC_ARG_WITH([keytool], 729 [AS_HELP_STRING(--with-keytool,specify location of keytool for signed part of run-netx-dist)], 730 [ 731 if test "${withval}" = "yes" ; then 732 KEYTOOL=${SYSTEM_JDK_DIR}/bin/keytool 733 else 734 KEYTOOL="${withval}" 735 fi 736 ], 737 [ 738 KEYTOOL=${SYSTEM_JDK_DIR}/bin/keytool 739 ]) 740 if ! test -f "${KEYTOOL}"; then 741 AC_PATH_PROG(KEYTOOL, keytool) 742 fi 743 if ! test -f "${KEYTOOL}"; then 744 KEYTOOL="" 745 fi 746 if test -z "${KEYTOOL}" ; then 747 AC_MSG_WARN("keytool not found so signed part of run-netx-dist will fail") 748 fi 749 AC_MSG_RESULT(${KEYTOOL}) 750 AC_SUBST(KEYTOOL) 751 ]) 752 753 AC_DEFUN_ONCE([IT_FIND_JARSIGNER], 754 [ 755 AC_REQUIRE([IT_CHECK_FOR_JDK]) 756 AC_MSG_CHECKING([for jarsigner]) 757 AC_ARG_WITH([jarsigner], 758 [AS_HELP_STRING(--with-jarsigner,specify location of jarsigner for signed part od run-netx-dist)], 759 [ 760 if test "${withval}" = "yes" ; then 761 JARSIGNER=${SYSTEM_JDK_DIR}/bin/jarsigner 762 else 763 JARSIGNER="${withval}" 764 fi 765 ], 766 [ 767 JARSIGNER=${SYSTEM_JDK_DIR}/bin/jarsigner 768 ]) 769 if ! test -f "${JARSIGNER}"; then 770 AC_PATH_PROG(JARSIGNER, jarsigner,"") 771 fi 772 if ! test -f "${JARSIGNER}"; then 773 JARSIGNER="" 774 fi 775 if test -z "${JARSIGNER}"; then 776 AC_MSG_WARN("jarsigner not found so signed part of run-netx-dist will fail") 777 fi 778 AC_MSG_RESULT(${JARSIGNER}) 779 AC_SUBST(JARSIGNER) 645 780 ]) 646 781 … … 784 919 AC_SUBST([FULL_VERSION]) 785 920 ]) 921 922 dnl Allows you to configure (enable/disable/set path to) the browser 923 dnl REQUIRED Parameters: 924 dnl [browser name, variable to store path, default command to run browser (if not provided, assume it's the same as the browser name] 925 AC_DEFUN([IT_FIND_BROWSER], 926 [ 927 AC_ARG_WITH([$1], 928 [AS_HELP_STRING(--with-$1,specify the location of $1)], 929 [ 930 if test "${withval}" = "no" || test "${withval}" = "yes" || test "${withval}" = "" ; then 931 $2="" 932 elif test -f "${withval}" ; then 933 $2="${withval}" 934 else 935 AC_MSG_CHECKING([for $1]) 936 AC_MSG_RESULT([not found]) 937 AC_MSG_FAILURE([invalid location specified to $1: ${withval}]) 938 fi 939 ], 940 [ 941 withval="yes" 942 ]) 943 944 if test -f "${$2}"; then 945 AC_MSG_CHECKING([for $1]) 946 AC_MSG_RESULT([${$2}]) 947 elif test "${withval}" != "no"; then 948 if test $# -gt 2; then 949 AC_PATH_TOOL([$2], [$3], [], []) 950 else 951 AC_PATH_TOOL([$2], [$1], [], []) 952 fi 953 else 954 AC_MSG_CHECKING([for $1]) 955 AC_MSG_RESULT([no]) 956 fi 957 ]) 958 959 AC_DEFUN_ONCE([IT_SET_GLOBAL_BROWSERTESTS_BEHAVIOUR], 960 [ 961 AC_MSG_CHECKING([how browser test will be run]) 962 AC_ARG_WITH([browser-tests], 963 [AS_HELP_STRING([--with-browser-tests], 964 [yes - as defined (default), no - all browser tests will be skipped, one - all "mutiple browsers" test will behave as "one" test, all - all browser tests will be run for all set browsers])], 965 [ 966 BROWSER_SWITCH=${withval} 967 ], 968 [ 969 BROWSER_SWITCH="yes" 970 ]) 971 D_PARAM_PART="-Dmodified.browsers.run" 972 case "$BROWSER_SWITCH" in 973 "yes" ) 974 BROWSER_TESTS_MODIFICATION="" ;; 975 "no" ) 976 BROWSER_TESTS_MODIFICATION="$D_PARAM_PART=ignore" ;; 977 "one" ) 978 BROWSER_TESTS_MODIFICATION="$D_PARAM_PART=one" ;; 979 "all" ) 980 BROWSER_TESTS_MODIFICATION="$D_PARAM_PART=all" ;; 981 *) 982 AC_MSG_ERROR([unknown valkue of with-browser-tests ($BROWSER_SWITCH), so not use (yes) or set yes|no|one|all]) 983 esac 984 AC_MSG_RESULT(${BROWSER_SWITCH}) 985 AC_SUBST(BROWSER_TESTS_MODIFICATION) 986 ])
Note:
See TracChangeset
for help on using the changeset viewer.