common/autoconf/help.m4
changeset 12801 948f8ad66ee7
parent 12258 6ec26f6cc53e
child 13132 bd88bb8dd3af
equal deleted inserted replaced
12796:5c5a64ec0839 12801:948f8ad66ee7
    21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    21 # Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
    22 # or visit www.oracle.com if you need additional information or have any
    22 # or visit www.oracle.com if you need additional information or have any
    23 # questions.
    23 # questions.
    24 #
    24 #
    25 
    25 
       
    26 function prepare_help_system {
       
    27     AC_CHECK_PROGS(PKGHANDLER, apt-get yum port pkgutil pkgadd)
       
    28 }
       
    29 	
    26 function help_on_build_dependency {
    30 function help_on_build_dependency {
    27     # Print a helpful message on how to acquire the necessary build dependency.
    31     # Print a helpful message on how to acquire the necessary build dependency.
    28     # $1 is the help tag: freetyp2, cups, pulse, alsa etc
    32     # $1 is the help tag: freetyp2, cups, pulse, alsa etc
    29     MISSING_DEPENDENCY=$1
    33     MISSING_DEPENDENCY=$1
    30     PKGHANDLER_COMMAND=
    34     PKGHANDLER_COMMAND=
    31 
    35 
    32     AC_CHECK_PROGS(PKGHANDLER, apt-get yum port pkgutil pkgadd)
       
    33 
       
    34     case $PKGHANDLER in
    36     case $PKGHANDLER in
    35 	apt-get)
    37 	apt-get)
    36                 apt_help     $MISSING_DEPENDENCY ;;
    38                 apt_help     $MISSING_DEPENDENCY ;;
    37         yum)
    39     yum)
    38                 yum_help     $MISSING_DEPENDENCY ;;
    40                 yum_help     $MISSING_DEPENDENCY ;;
    39 	port)
    41 	port)
    40                 port_help    $MISSING_DEPENDENCY ;;
    42                 port_help    $MISSING_DEPENDENCY ;;
    41 	pkgutil)
    43 	pkgutil)
    42                 pkgutil_help $MISSING_DEPENDENCY ;;
    44                 pkgutil_help $MISSING_DEPENDENCY ;;
    45     * )
    47     * )
    46       break ;;
    48       break ;;
    47     esac
    49     esac
    48 
    50 
    49     if test "x$PKGHANDLER_COMMAND" != x; then
    51     if test "x$PKGHANDLER_COMMAND" != x; then
    50         HELP_MSG="Try running '$PKGHANDLER_COMMAND'."
    52         HELP_MSG="You might be able to fix this by running '$PKGHANDLER_COMMAND'."
    51     fi
    53     fi
    52 }
    54 }
    53 
    55 
    54 function apt_help {
    56 function apt_help {
    55     case $1 in
    57     case $1 in