source: trunk/gsdl/packages/configure@ 3000

Last change on this file since 3000 was 3000, checked in by jrm21, 22 years ago

fixed typo in wget configure.

  • Property svn:executable set to *
  • Property svn:keywords set to Author Date Id Revision
File size: 5.1 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
19USE_CORBA=false
20MICO_DIR=default
21
22# parse any arguments given from toplevel configure
23while test $# -ne 0; do
24 case "$1" in
25 --cache-file=*)
26 cache_filename=`echo $1 | sed s/--cache-file=//`
27 # turn relative path into an absolute path
28 cache_dir=`echo $cache_filename | sed 's@/[^/]*$@@'`
29 cache_dir=`cd $cache_dir 2>/dev/null && pwd`
30
31 cache_basefile=`echo $cache_filename | sed 's@.*/@@'`
32 cache_file="$cache_dir/$cache_basefile"
33 if test ! -f "$cache_file"; then
34 CACHE_FILE=""
35 else
36 CACHE_FILE="--cache-file=$cache_file"
37 fi
38 ;;
39 --enable-z3950)
40 USE_Z3950=true
41 ;;
42 --enable-corba)
43 USE_CORBA=true
44 ;;
45 --with-micodir=*)
46 if test $1 = ""; then
47 $1 = "default"
48 fi
49 MICO_DIR=$1
50 ;;
51 --prefix=*)
52 prefix=`echo $1 | sed s/--prefix=//`
53 ;;
54 --bindir=*)
55 # where to install binaries to
56 bindir=`echo $1 | sed s/--bindir=//`
57 # turn relative path into an absolute path
58 if test -d "$bindir" ; then
59 bindir=`cd "$bindir" ; pwd `
60 cd "$PACKAGES"
61 elif test -z `echo $bindir | sed '/^\// p;D'` ; then
62 rel_bindir="`echo $bindir | sed s@/.*@@`"
63 cd "$rel_bindir"
64 bindir="`pwd`/`echo $bindir | sed s@^[^/]*/@@`"
65 cd "$PACKAGES"
66 else
67 # bindir doesn't exist, and isn't relative
68 true
69 fi
70 ;;
71 --host=* | --target=*)
72 HOSTTARGETFLAGS="$HOSTTARGETFLAGS $1"
73 ;;
74 *)
75 # ignore all other options for now
76 ;;
77 esac
78 shift
79done
80
81# note! Our GSDL package currently always installs into it's source
82# directory, ignoring any --prefix given to configure.
83# When this is fixed, uncomment the relevant lines below...
84
85##if test -z "$prefix" ; then
86prefix="${GSDLHOME}"
87##fi
88
89##if test -z "$bindir" ; then
90bindir="${prefix}/bin/$GSDLOS"
91##fi
92
93# This loads the top configure's cache file, with variables already set.
94if test -f "$cache_file" ; then
95 . $cache_file
96fi
97
98# we assume that gzip and tar are on the search path.
99# non-GNU versions of tar don't take the -z option.
100
101if test $USE_CORBA = true ; then
102 if test $MICO_DIR = default; then
103 # configure the MICO CORBA ORB
104 echo ""
105 echo "Configuring MICO CORBA"
106 echo ""
107
108 cd "$PACKAGES/mico"
109 gzip -dc mico-2.3.5.tar.gz | tar -xf -
110 cd mico
111 ./configure $CACHE_FILE --prefix=$PACKAGES/mico/ --disable-coss --disable-naming --disable-relship --disable-events --disable-streams --disable-property --disable-trader --disable-time --disable-debug --enable-optimize --enable-final --enable-speed-tune
112 sed 's/tools//' $PACKAGES/mico/mico/Makefile | sed 's/ldconfig//' >$PACKAGES/mico/mico/Makefile.out
113 mv $PACKAGES/mico/mico/Makefile.out $PACKAGES/mico/mico/Makefile
114 else
115 #MICO is on the system path
116 echo ""
117 echo "Taking MICO from system paths"
118 echo ""
119 fi
120else
121 echo "corba support disabled - mico compiler not required."
122 echo " add '--enable-corba' to the configure command to include corba support."
123 echo ""
124fi
125
126
127
128
129
130# configure the wvWare Word document converter
131echo ""
132echo "Configuring wvWare"
133echo ""
134
135cd "$PACKAGES/wv"
136gzip -dc wv-0.6.3-gs.tar.gz | tar -xf -
137cd wv-gs
138# datadir is for default location of wvHtml.xml config file
139./configure $CACHE_FILE --prefix=$PACKAGES/wv --bindir="$bindir" --datadir="$prefix/etc/packages" $HOSTTARGETFLAGS
140
141# configure the pdftohtml converter
142echo ""
143echo "Configuring pdftohtml"
144echo ""
145
146cd "$PACKAGES/pdftohtml"
147gzip -dc pdftohtml_gs.tar.gz | tar -xf -
148cd pdftohtml_0_22
149./configure $CACHE_FILE --prefix="$prefix" --bindir="$bindir" $HOSTTARGETFLAGS
150
151# rtftohtml converter
152echo ""
153echo "Configuring rtftohtml"
154echo ""
155
156cd "$PACKAGES/rtftohtml"
157gzip -dc rtftohtml-gs.tar.gz | tar -xf -
158cd rtftohtml_src
159./configure $CACHE_FILE --prefix="$prefix" --bindir="$bindir" $HOSTTARGETFLAGS
160
161
162# YAZ Z39.50 toolkit
163echo ""
164echo "Configuring YAZ"
165if test x$USE_Z3950 = xtrue ;
166then
167 echo ""
168 cd "$PACKAGES/yaz"
169 ./configure $CACHE_FILE $HOSTTARGETFLAGS
170else
171 echo "Z39.50 support disabled - YAZ library not required."
172 echo " add '--enable-z3950' to the configure command to include z39.50 support."
173 echo ""
174fi
175
176# configure wget
177echo ""
178echo "Configuring wget"
179echo ""
180cd "$PACKAGES/wget"
181gzip -dc wget.tar.gz | tar -xf -
182cd "$PACKAGES/wget/wget-1.5.3"
183./configure $CACHE_FILE --prefix=$PACKAGES/wget --bindir="$bindir" $HOSTTARGETFLAGS
184
185# configure XML::Parser perl module
186echo ""
187echo "Configuring XML::Parser"
188echo ""
189cd "$PACKAGES/cpan"
190gzip -dc XML-Parser-2.27.tar.gz | tar -xf -
191cd "$PACKAGES/cpan/XML-Parser-2.27"
192perl Makefile.PL "$GSDLHOME"
193
194
195# configure powerpoint converter
196echo ""
197echo "Configuring xlhtml (powerpoint & excel converter)"
198echo ""
199cd "$PACKAGES/xlhtml"
200gzip -dc xlhtml-0.4.9.0-gs.tar.gz | tar -xf -
201cd xlhtml-0.4.9.0
202./configure $CACHE_FILE --prefix="$prefix" --bindir="$bindir" $HOSTTARGETFLAGS
203
Note: See TracBrowser for help on using the repository browser.