diff options
| author | Agney Lopes Roth Ferraz <agney@users.sourceforge.net> | 2005-06-13 18:34:20 -0300 | 
|---|---|---|
| committer | Simon Quigley <tsimonq2@ubuntu.com> | 2017-06-19 14:38:31 -0500 | 
| commit | 61dfceab1e3e9d77aa2900a6e333961f89c4ef45 (patch) | |
| tree | 673b0f2f59b4b9ed4c2595a5690aa63480190103 /configure | |
| parent | 7d65a12d6431f72e601ea1d0c3ef5d09af8bfb96 (diff) | |
| parent | a08438bda21b3e0d7db2db2360d040841970104d (diff) | |
Import Debian changes 0.3.7pre-1
hardinfo (0.3.7pre-1) unstable; urgency=low
  * New upstream release. (Closes: #280694, #300114, #233033)
Diffstat (limited to 'configure')
| -rwxr-xr-x | configure | 131 | 
1 files changed, 55 insertions, 76 deletions
| @@ -1,7 +1,7 @@  #!/usr/bin/env bash  # -# ToscoConf 0.02 -# Copyright (c) 2003 Leandro Pereira <leandro@linuxmag.com.br> +# ToscoConf 0.04 +# Copyright (c) 2003-2004 Leandro Pereira <leandro@linuxmag.com.br>  # All rights reserved.  #  # This script is in the Tosco Public License. It may be copied and/or @@ -21,35 +21,32 @@  # ---------------------------------------------------------------------------  # Some defaults -IGNORE_GTK2=0  DISABLE_NLS=0 +IGNORE_LSPCI=0  # ---------------------------------------------------------------------------  PACKAGE=`basename ${PWD} | cut -d"-" -f1`;  VERSION=`basename ${PWD} | cut -d"-" -f2`; -echo "ToscoConf (version 0.03) for $PACKAGE version $VERSION" +echo "ToscoConf (version 0.04) for $PACKAGE version $VERSION"  # ---------------------------------------------------------------------------  # Damn-cool command line argument parsing. Yay.  while [ "$1" != "" ]; do  	case $1 in -		--with-gtk1) -			echo "Building with GTK+ 1.2" -			IGNORE_GTK2=1;; -		--with-gtk2) -			echo "Building with GTK+ 2.0" -			IGNORE_GTK2=0;; +		--disable-lspci) +			echo "Disabling lspci" +			IGNORE_LSPCI=1;;  		--disable-nls)  			echo "NLS disabled."  			DISABLE_NLS=1 ;;  		--help) +			echo ""  			echo " --disable-nls		Don't use i18n." -			echo "Interface (default is auto-test):" -			echo " --with-gtk1		Build with GTK1.2 interface." -			echo " --with-gtk2		Build with GTK2.0 interface." +			echo " --disable-lspci		Disable lspci." +			echo ""  			echo " --help			This help screen."  			exit 1;; @@ -82,9 +79,23 @@ case $PROC in  		ARCH="ARCH_PPC" ;;  	x86_64)  		ARCH="ARCH_x86_64" ;; +	mips) +		ARCH="ARCH_MIPS" ;; +	parisc*) +		ARCH="ARCH_PARISC" ;; +	ia64) +		ARCH="ARCH_IA64" ;;  	*) -		echo "Architeture \"$ARCH\" not supported."  -		exit ;; +		# uname -m on m68k doesn't return anything useful :/ +		cat /proc/cpuinfo | grep "680?0" >/dev/null +		if [ "$?" == "0" ]; then +			ARCH="ARCH_m68k" +		else +			echo "Architeture \"$ARCH\" not supported."  +			exit +		fi + +		;;  esac  echo "$PROC ($ARCH)" @@ -113,66 +124,38 @@ else  	fi  fi +if [ "$IGNORE_LSPCI" -eq 1 ]; then +	echo "Ignoring lspci (as requested)..." +	LSPCI="" +	USE_LSPCI=0 +fi +  # ---------------------------------------------------------------------------  GTK2=-1 -if [ "$IGNORE_GTK2" == "0" ]; then -	MIN_VERSION="2.0.0" -	echo -n "Checking for GTK ${MIN_VERSION}... " -	for i in `which pkg-config`; do -		pkg-config --errors-to-stdout gtk+-2.0 \ -			--atleast-version=$MIN_VERSION > /dev/null -		case $? in -			0) -				GTK_FLAGS=`pkg-config gtk+-2.0 --cflags` -				GTK_LIBS=`pkg-config gtk+-2.0 --libs` -				echo "seems ok, will not test though." -				GTK2=1 ;; -			*) -				echo "not found." ;; -		esac -	done -fi +MIN_VERSION="2.2.0" +echo -n "Checking for GTK ${MIN_VERSION}... " +for i in `which pkg-config`; do +	pkg-config --errors-to-stdout gtk+-2.0 \ +		--atleast-version=$MIN_VERSION > /dev/null +	case $? in +		0) +			GTK_FLAGS=`pkg-config gtk+-2.0 --cflags` +			GTK_LIBS=`pkg-config gtk+-2.0 --libs` +			echo "OK (pkgconfig)" +			GTK2=1 ;; +		*) +			echo "not found." ;; +	esac +done  # If the user doesn't have GTK2, try to compile with GTK1.2 :) - -GTK1=-1 -if [ "$GTK2" -ne 1 ]; then -	min_major=1 -	min_minor=2 -	min_rev=6 -	echo -n "Checking for GTK $min_major.$min_minor.$min_rev... " -	for i in `which gtk-config`; do -		VER=`gtk-config --version` - -		# RegExp stolen from AutoConf. -		major=`echo $VER | sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\1/'` -		minor=`echo $VER | sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\2/'` -		rev=`echo $VER | sed 's/\([0-9]*\).\([0-9]*\).\([0-9]*\)/\3/'` -		 -		if [ $major -lt $min_major ]; then -			break;			 -		fi - -		if [ $minor -lt $min_minor ]; then -			break;			 -		fi - -		if [ $rev -lt $min_rev ]; then -			break;			 -		fi - -		GTK_FLAGS=`gtk-config --cflags` -		GTK_LIBS=`gtk-config --libs` -		echo "seems ok, will not test though." -		GTK1=1  -	done -fi +# GTK 1.2 is no longer supported  # -------------------------------------------------------------------------- -if [ `expr $GTK1 + $GTK2` -eq -2 ]; then +if [ $GTK2 -eq -1 ]; then  	echo -e "\nYou need the GTK libraries, including the development stuff."  	echo "If you're using Debian, running the command as root:"  	echo -e "\n\tapt-get install libgtk2.0-dev\n" @@ -193,11 +176,7 @@ if [ "$LSPCI" ]; then  	echo "#define LSPCI \"$LSPCI -v\"" >> config.h  fi -if [ "$GTK2" -ne -1 ]; then -	echo "#define GTK2" >> config.h -else -	echo "#define GTK1" >> config.h -fi +echo "#define GTK2" >> config.h  if [ "$DISABLE_NLS" != "1" ]; then  	echo "#define ENABLE_NLS" >> config.h @@ -205,15 +184,15 @@ fi  echo "#define $ARCH" >> config.h +echo "#define PLATFORM \"`uname`\"" >> config.h +echo "#define KERNEL   \"`uname -r`\"" >> config.h +echo "#define HOSTNAME \"`hostname`\"" >> config.h +  echo -e "\n#endif	/* __CONFIG_H__ */" >> config.h  echo "Writing Makefile..."  rm -f Makefile -if [ "$GTK2" -ne -1 ]; then -	echo "TARGET = GTK2" > Makefile -else -	echo "TARGET = GTK1" > Makefile -fi +echo "TARGET = GTK2" > Makefile  echo "GTK_LIBS = ${GTK_LIBS}" >> Makefile  echo "GTK_CFLAGS = ${GTK_FLAGS}" >> Makefile | 
