grim/purple-plugin-pack
--leaks
org.guifications.plugins
2009-04-15, darkrain42
file isExecutable
--leaks
# Guifications - The end-all, be-all notification framework # Copyright (C) 2003-2008 Gary Kramlich <grim@reaperworld.com> # This program is free software; you can redistribute it and/or modify it # under the terms of the GNU General Public License as published by the Free # Software Foundation; either version 2 of the License, or (at your option) # This program is distributed in the hope that it will be useful, but WITHOUT # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or # FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for # You should have received a copy of the GNU General Public License along with # this program; if not, write to the Free Software Foundation, Inc., 51 # Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ############################################################################### ############################################################################### # This script uses a config file that can be used to stash common arguments # passed to configure or environment variables that need to be set before # configure is called. The configuration file is a simple shell script that # By default, the config file that is used is named 'autogen.args'. This can # Available options that are handled are as follow: # ACLOCAL_FLAGS - command line arguments to pass to aclocal # AUTOCONF_FLAGS - command line arguments to pass to autoconf # AUTOHEADER_FLAGS - command line arguments to pass to autoheader # AUTOMAKE_FLAGS - command line arguments to pass to automake flags # CONFIGURE_FLAGS - command line arguments to pass to configure # INTLTOOLIZE_FLAGS - command line arguments to pass to intltoolize # LIBTOOLIZE_FLAGS - command line arguments to pass to libtoolize # If you're using a different c compiler, you can override the environment # variable in 'autogen.args'. For example, say you're using distcc, just add # the following to 'autogen.args': # This will work for any influential environment variable to configure. ############################################################################### PACKAGE="Purple Plugin Pack" ############################################################################### ############################################################################### printf "%s" "checking for ${CMD}... " BIN=`which
${CMD} 2>/dev/null
` if [ x
"${BIN}" = x
"" ] ; then echo "${CMD} is required to build ${PACKAGE}!" OUTPUT=`mktemp
autogen-XXXXXX
` printf "%s" "running ${CMD} ${@}... " ${CMD} ${@} >
${OUTPUT} 2>
&1 ############################################################################### # We really start here, yes, very sneaky! ############################################################################### FIGLET=`which
figlet
2>
/dev/null
` if [ x
"${FIGLET}" !
= x
"" ] ; then ${FIGLET} -f
small
${PACKAGE} echo "build system is being generated" echo "autogenerating build system for '${PACKAGE}'" ############################################################################### ############################################################################### printf "%s" "checking for ${ARGS_FILE}: " if [ -f
${ARGS_FILE} ] ; then printf "%s" "sourcing ${ARGS_FILE}: " .
"`dirname "$0"`"/
${ARGS_FILE} ############################################################################### # Check for our required helpers ############################################################################### check
"$libtoolize"; LIBTOOLIZE=${BIN};check
"intltoolize"; INTLTOOLIZE=${BIN};check
"aclocal"; ACLOCAL=${BIN};check
"autoheader"; AUTOHEADER=${BIN};check
"automake"; AUTOMAKE=${BIN};check
"autoconf"; AUTOCONF=${BIN};check
"python"; PYTHON=${BIN};############################################################################### ############################################################################### CONFIG_FILE="plugin_pack.m4" printf "%s" "creating ${CONFIG_FILE} ..." ${PYTHON} plugin_pack.py
config_file
>
${CONFIG_FILE} ############################################################################### ############################################################################### run_or_die
${LIBTOOLIZE} ${LIBTOOLIZE_FLAGS:-"-c -f --automake"}run_or_die
${INTLTOOLIZE} ${INTLTOOLIZE_FLAGS:-"-c -f --automake"}run_or_die
${ACLOCAL} ${ACLOCAL_FLAGS}run_or_die
${AUTOHEADER} ${AUTOHEADER_FLAGS}run_or_die
${AUTOMAKE} ${AUTOMAKE_FLAGS:-"-a -c --gnu"}run_or_die
${AUTOCONF} ${AUTOCONF_FLAGS}############################################################################### ############################################################################### echo "running ./configure ${CONFIGURE_FLAGS} $@" ./configure
${CONFIGURE_FLAGS} $@