summaryrefslogtreecommitdiff
path: root/inputmethod/gcin/patches/patch-aa
blob: dd65ac4dba22843c08705d5946842603d0c0e241 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
$NetBSD: patch-aa,v 1.3 2011/12/15 18:53:51 marino Exp $

--- configure.orig	2006-01-04 19:37:46.000000000 +0800
+++ configure
@@ -9,13 +9,13 @@ if [ "$1" = "-h" -o "$1" = "--help" -o "
 fi
 
 MAKE=make
-which gmake >& /dev/null
+which gmake > /dev/null
 if [ $? = 0 ]; then
   MAKE=gmake
 fi
 
-uname | grep FreeBSD >& /dev/null
-if [ $? = 0 ]; then
+OS=`uname -s`
+if [ $OS = "FreeBSD" ] || [ $OS = "NetBSD" ]|| [ $OS = "DragonFly" ]; then
   FREEBSD=1
 else
   FREEBSD=0
@@ -23,6 +23,7 @@ fi
 
 
 prefix="/usr/local"
+x11base="/usr/X11R6"
 use_xim='Y'
 new_gtk_im='N'
 
@@ -34,6 +35,8 @@ for opt do
   case "$opt" in
   --prefix=*) prefix=`echo $opt | cut -d '=' -f 2`
   ;;
+  --x11base=*) x11base=`echo $opt | cut -d '=' -f 2`
+  ;;
   --use_xim=*) use_xim=`echo $opt | cut -d '=' -f 2`
   ;;
   --new_gtk_im=*) new_gtk_im=`echo $opt | cut -d '=' -f 2`
@@ -88,7 +91,7 @@ fi
 
 bindir=$prefix/bin
 datadir=$prefix/share
-mandir=$datadir/man
+mandir=$prefix/man
 libdir=$prefix/lib
 includedir=$prefix/include
 optdir=/opt
@@ -111,7 +114,7 @@ if [ $QT_IM = 'N' ]; then
   grep -v qt3/plugins/inputmethods gcin.spec.tmp > gcin.spec
 fi
 
-grep Cooker /etc/mandriva-release 2>&1 | grep 2006 >& /dev/null
+grep Cooker /etc/mandriva-release 2>&1 | grep 2006 > /dev/null
 if [ $? = 0 ]; then
   new_gtk_im='Y'
   echo "!!!! new gtk-im(im-gcin.so) will be enabled because you are using Cooker 2006."
@@ -138,7 +141,7 @@ echo "datadir_r=$datadir" >> config.mak
 echo "libdir=\$(DESTDIR)$libdir" >> config.mak
 echo "includedir=\$(DESTDIR)$includedir" >> config.mak
 
-echo "LDFLAGS=$GTKLDFLAGS" >> config.mak
+echo "LDFLAGS=$GTKLDFLAGS -L$x11base/lib -Wl,-R$x11base/lib -lX11" >> config.mak
 echo "GCIN_VERSION=$GCIN_VERSION" >> config.mak
 echo "GCIN_TABLE_DIR=\$(datadir_r)/gcin/table" >> config.mak
 echo "GCIN_TABLE_DIR_i=\$(datadir)/gcin/table" >> config.mak
@@ -164,10 +167,5 @@ cd menu
 for i in *.in
 do
   outf=`echo $i | sed -e "s/\.in//"`
-#  echo $outf
-  if [ $bindir = /usr/bin ]; then
-    sed -e "s~/usr/local/bin~/usr/bin~" < $i > $outf
-  else
-    cp $i $outf
-  fi
+  sed -e "s~/usr/local/bin~$prefix/bin~" < $i > $outf
 done