blob: c46125c210f99a76a0483735d1b315f5399185d9 (
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
78
|
#!/bin/sh
set -x
ev() {
d=libev-4.15
rm -rf ev
wget -q http://dist.schmorp.de/libev/Attic/$d.tar.gz\
&& tar -xzf $d.tar.gz\
&& rm -f $d.tar.gz\
&& mv $d ev
}
utf8proc() {
v=v1.1.5
rm -rf utf8proc
wget -q http://www.public-software-group.org/pub/projects/utf8proc/$v/utf8proc-$v.tar.gz\
&& tar -xzf utf8proc-$v.tar.gz\
&& rm -f utf8proc-$v.tar.gz\
&& mv utf8proc-$v utf8proc
}
klib() {
U=https://raw.github.com/attractivechaos/klib/master
rm -rf klib
mkdir -p klib\
&& wget -q $U/khash.h -O klib/khash.h\
&& wget -q $U/kstring.h -O klib/kstring.h\
&& wget -q $U/kstring.c -O klib/kstring.c
}
ylib() {
U=http://g.blicky.net/ylib.git/plain
rm -rf ylib
mkdir -p ylib\
&& wget -q $U/dbusev.c -O ylib/dbusev.c\
&& wget -q $U/dbusev.h -O ylib/dbusev.h\
&& wget -q $U/evtp.c -O ylib/evtp.c\
&& wget -q $U/evtp.h -O ylib/evtp.h\
&& wget -q $U/sqlasync.c -O ylib/sqlasync.c\
&& wget -q $U/sqlasync.h -O ylib/sqlasync.h\
&& wget -q $U/ylog.c -O ylib/ylog.c\
&& wget -q $U/ylog.h -O ylib/ylog.h\
&& wget -q $U/yopt.h -O ylib/yopt.h\
&& wget -q $U/yuri.c -O ylib/yuri.c\
&& wget -q $U/yuri.h -O ylib/yuri.h
}
freetiger() {
rm -rf freetiger
git clone git://git.code.sf.net/p/freetiger/code freetiger-code\
&& mv freetiger-code/C freetiger\
&& rm -rf freetiger-code
}
aclean() {
rm -f lean.m4
hg clone https://bitbucket.org/GregorR/autoconf-lean
make -C autoconf-lean\
&& mv autoconf-lean/lean.m4 .\
&& rm -rf autoconf-lean
}
update() {
klib
ylib
freetiger
aclean
}
all() {
update
ev
utf8proc
}
"$@"
|