source: trunk/gsdl3/packages/configure@ 6016

Last change on this file since 6016 was 5820, checked in by cs025, 21 years ago

Added Makefile.in and configure script

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 3.7 KB
Line 
1#! /bin/sh
2
3PACKAGES=`pwd`
4cd ..
5GSDLHOME=`pwd`
6cd $PACKAGES
7
8GSDLOS=`uname -s |tr 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' 'abcdefghijklmnopqrstuvwxyz'`
9# check for running bash under cygwin
10if test "`echo $GSDLOS | sed 's/cygwin//'`" != "$GSDLOS" ;
11then
12 GSDLOS=windows
13fi
14
15prefix=""
16bindir=""
17HOSTTARGETFLAGS=""
18
19# parse any arguments given from toplevel configure
20while test $# -ne 0; do
21 case "$1" in
22 --cache-file=*)
23 cache_filename=`echo $1 | sed s/--cache-file=//`
24 # turn relative path into an absolute path
25 cache_dir=`echo $cache_filename | sed 's@/[^/]*$@@'`
26 cache_dir=`cd $cache_dir 2>/dev/null && pwd`
27
28 cache_basefile=`echo $cache_filename | sed 's@.*/@@'`
29 cache_file="$cache_dir/$cache_basefile"
30 if test ! -f "$cache_file"; then
31 CACHE_FILE=""
32 else
33 CACHE_FILE="--cache-file=$cache_file"
34 fi
35 ;;
36 --prefix=*)
37 prefix=`echo $1 | sed s/--prefix=//`
38 ;;
39 --bindir=*)
40 # where to install binaries to
41 bindir=`echo $1 | sed s/--bindir=//`
42 # turn relative path into an absolute path
43 if test -d "$bindir" ; then
44 bindir=`cd "$bindir" ; pwd `
45 cd "$PACKAGES"
46 elif test -z `echo $bindir | sed '/^\// p;D'` ; then
47 rel_bindir="`echo $bindir | sed s@/.*@@`"
48 cd "$rel_bindir"
49 bindir="`pwd`/`echo $bindir | sed s@^[^/]*/@@`"
50 cd "$PACKAGES"
51 else
52 # bindir doesn't exist, and isn't relative
53 true
54 fi
55 ;;
56 --host=* | --target=*)
57 HOSTTARGETFLAGS="$HOSTTARGETFLAGS $1"
58 ;;
59 *)
60 # ignore all other options for now
61 ;;
62 esac
63 shift
64done
65
66# note! Our GSDL package currently always installs into it's source
67# directory, ignoring any --prefix given to configure.
68# When this is fixed, uncomment the relevant lines below...
69
70##if test -z "$prefix" ; then
71prefix="${GSDLHOME}"
72##fi
73
74##if test -z "$bindir" ; then
75bindir="${prefix}/bin/$GSDLOS"
76##fi
77
78# This loads the top configure's cache file, with variables already set.
79if test -f "$cache_file" ; then
80 . $cache_file
81fi
82
83# we assume that gzip and tar are on the search path.
84# non-GNU versions of tar don't take the -z option.
85
86# configure mysql
87echo ""
88echo "Configuring MySQL"
89echo ""
90
91cd "$PACKAGES/mysql"
92if test ! -e mysql-4.0.16; then
93 gzip -dc mysql-4.0.16.tar.gz | tar -xf -
94fi
95cd mysql-4.0.16
96./configure $CACHE_FILE --prefix="$PACKAGES/mysql" --libexec="$PACKAGES/mysql/libexec"
97cd "$PACKAGES"
98if test ! -e libexec; then
99 mkdir libexec
100fi
101
102# configure the wvWare Word document converter
103echo ""
104echo "Configuring wvWare"
105echo ""
106
107cd "$PACKAGES/wv"
108gzip -dc wv-0.7.1-gs.tar.gz | tar -xf -
109cd wv-gs
110# datadir is for default location of wvHtml.xml config file
111./configure $CACHE_FILE --prefix=$PACKAGES/wv --bindir="$bindir" --datadir="$prefix/etc/packages" $HOSTTARGETFLAGS
112
113# configure the pdftohtml converter
114echo ""
115echo "Configuring pdftohtml"
116echo ""
117
118cd "$PACKAGES/pdftohtml"
119gzip -dc pdftohtml_0_34.tar.gz | tar -xf -
120cd pdftohtml_0_34
121./configure $CACHE_FILE --prefix="$prefix" --bindir="$bindir" $HOSTTARGETFLAGS
122
123# rtftohtml converter
124echo ""
125echo "Configuring rtftohtml"
126echo ""
127
128cd "$PACKAGES/rtftohtml"
129gzip -dc rtftohtml-gs.tar.gz | tar -xf -
130cd rtftohtml_src
131./configure $CACHE_FILE --prefix="$prefix" --bindir="$bindir" $HOSTTARGETFLAGS
132
133
134# configure wget
135echo ""
136echo "Configuring wget"
137echo ""
138cd "$PACKAGES/wget"
139gzip -dc wget.tar.gz | tar -xf -
140cd "$PACKAGES/wget/wget-1.5.3"
141./configure $CACHE_FILE --prefix=$PACKAGES/wget --bindir="$bindir" $HOSTTARGETFLAGS
142
143# configure powerpoint converter
144echo ""
145echo "Configuring xlhtml (powerpoint & excel converter)"
146echo ""
147cd "$PACKAGES/xlhtml"
148gzip -dc xlhtml-0.4.9.0-gs.tar.gz | tar -xf -
149cd xlhtml-0.4.9.0
150./configure $CACHE_FILE --prefix="$prefix" --bindir="$bindir" $HOSTTARGETFLAGS
151
Note: See TracBrowser for help on using the repository browser.