$OpenBSD: patch-plugins_org_eclipse_swt_Eclipse_SWT_PI_gtk_library_build_sh,v 1.6 2010/10/24 13:12:16 landry Exp $
--- plugins/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.sh.orig	Thu Sep 21 10:57:18 2006
+++ plugins/org.eclipse.swt/Eclipse SWT PI/gtk/library/build.sh	Wed Dec 13 22:33:39 2006
@@ -27,6 +27,10 @@ if [ "${OS}" = "" ]; then
 	OS=`uname -s`
 fi
 case $OS in
+	"OpenBSD")
+		SWT_OS=openbsd
+		MAKEFILE=make_openbsd.mak
+		;;
 	"SunOS")
 		SWT_OS=solaris
 		MAKEFILE=make_solaris.mak
@@ -39,13 +43,13 @@ esac
 
 # Determine which CPU type we are building for
 if [ "${MODEL}" = "" ]; then
-	if uname -p > /dev/null 2>&1; then
-		MODEL=`uname -p`
-	else
-		MODEL=`uname -m`
-	fi
+	MODEL=`uname -m`
 fi
 case $MODEL in
+	"amd64")
+		SWT_ARCH=x86_64
+		AWT_ARCH=amd64
+		;;
 	"x86_64")
 		SWT_ARCH=x86_64
 		AWT_ARCH=amd64
@@ -61,7 +65,7 @@ case $MODEL in
 esac
 
 # For 64-bit CPUs, we have a switch
-if [ ${MODEL} = 'x86_64' -o ${MODEL} = 'ppc64' -o ${MODEL} = 'ia64' ]; then
+if [ ${MODEL} = 'x86_64' -o ${MODEL} = 'ppc64' -o ${MODEL} = 'ia64' -o ${MODEL} = 'amd64' ]; then
 	SWT_PTR_CFLAGS=-DSWT_PTR_SIZE_64
 	export SWT_PTR_CFLAGS
 	if [ -d /lib64 ]; then
@@ -87,9 +91,9 @@ else
 fi
 
 if [ -z "${GECKO_INCLUDES}" -a -z "${GECKO_LIBS}" ]; then
-	if [ x`pkg-config --exists mozilla-xpcom && echo YES` = "xYES" ]; then
-		GECKO_INCLUDES=`pkg-config --cflags mozilla-xpcom`
-		GECKO_LIBS=`pkg-config --libs mozilla-xpcom`
+	if [ x`pkg-config --exists libxul && echo YES` = "xYES" ]; then
+		GECKO_INCLUDES="`pkg-config --cflags libxul`"
+		GECKO_LIBS="`pkg-config --libs libxul` "
 		export GECKO_INCLUDES
 		export GECKO_LIBS
 		MAKE_MOZILLA=make_mozilla
@@ -124,7 +128,7 @@ if [ "x${OUTPUT_DIR}" = "x" ]; then
 fi
 
 if [ "x${1}" = "xclean" ]; then
-	make -f $MAKEFILE clean
+	gmake -f $MAKEFILE clean
 else
-	make -f $MAKEFILE all $MAKE_GNOME $MAKE_CAIRO $MAKE_AWT $MAKE_MOZILLA ${1} ${2} ${3} ${4} ${5} ${6} ${7} ${8} ${9}
+	gmake -f $MAKEFILE all $MAKE_GNOME $MAKE_CAIRO $MAKE_AWT $MAKE_MOZILLA ${1} ${2} ${3} ${4} ${5} ${6} ${7} ${8} ${9}
 fi
