13 |
else |
else |
14 |
wget -nc -c http://${what}.sourceforge.net/$upstream |
wget -nc -c http://${what}.sourceforge.net/$upstream |
15 |
fi |
fi |
16 |
|
|
17 |
|
upstream_ver=`echo $upstream | cut -d- -f2 | sed 's/\.tar.gz//'` |
18 |
} |
} |
19 |
|
|
20 |
d=`pwd` |
d=`pwd` |
34 |
mkdir $tmp |
mkdir $tmp |
35 |
cd $tmp |
cd $tmp |
36 |
|
|
37 |
|
opt="" |
38 |
|
if [ "$name" == "qdbm" ] ; then |
39 |
|
opt="--enable-gzip" |
40 |
|
echo "remove current hyperestraier because we will rebuild qdbm..." |
41 |
|
sudo apt-get remove -y hyperestraier |
42 |
|
fi |
43 |
|
|
44 |
echo "Extracting $name [$ver] to $tmp" |
echo "Extracting $name [$ver] to $tmp" |
45 |
tar xvfz "$d/$arc" |
tar xvfz "$d/$arc" |
46 |
cd * |
cd * |
47 |
./configure |
./configure |
48 |
make |
make |
49 |
sudo checkinstall -y |
sudo checkinstall -y |
50 |
|
|
51 |
|
# build perl bindings? |
52 |
|
test -d perlnative && ( |
53 |
|
echo "*** installing native perl bindings" |
54 |
|
cd perlnative |
55 |
|
./configure |
56 |
|
make |
57 |
|
sudo make install |
58 |
|
) |
59 |
|
|
60 |
cd $d |
cd $d |
61 |
sudo rm -Rf $tmp |
sudo rm -Rf $tmp |
62 |
} |
} |
63 |
|
|
64 |
dpkg -l | awk '{ print $2 }' | egrep '^lib(estraier|qdbm)' | xargs apt-get remove -y |
dpkg -l | awk '{ print $2 }' | egrep '^lib(estraier|qdbm)' | xargs sudo apt-get remove -y |
|
|
|
|
check_upstream 'qdbm' |
|
|
extract `ls -d qdbm-*.tar.gz | tail -1` |
|
65 |
|
|
66 |
check_upstream 'hyperestraier' |
qdbm_ver="$1" |
67 |
extract `ls -d hyperestraier-*.tar.gz | tail -1` |
est_ver="$2" |
68 |
|
|
69 |
|
if [ -z "$qdbm_ver" ] ; then |
70 |
|
check_upstream 'qdbm' |
71 |
|
extract "qdbm-${upstream_ver}.tar.gz" |
72 |
|
else |
73 |
|
extract `ls -m qdbm-${qdbm_ver}.tar.gz | head -1` |
74 |
|
fi |
75 |
|
|
76 |
|
if [ -z "$est_ver" ] ; then |
77 |
|
check_upstream 'hyperestraier' |
78 |
|
extract "hyperestraier-${upstream_ver}.tar.gz" |
79 |
|
else |
80 |
|
extract `ls -m hyperestraier-${est_ver}.tar.gz | head -1` |
81 |
|
fi |