blob: 5881a9ace01d5be72f51247e1d83f7347185b930 (
plain) (
blame)
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
|
set -e
pre_fetch() { :; }
do_fetch() {
cd /cache
for f in $distfiles; do
[ -f "${f##*/}" ] && continue
curl -L -f -o fetch.$$ $f
mv fetch.$$ ${f##*/}
done
}
post_fetch() { :; }
pre_extract() { :; }
do_extract() {
for d in $distfiles; do
tar xf ${d##*/} -C /tmp
done
cd /tmp
for d in $distfiles; do
arch=${d##*/}
dir=${arch}
dir=${dir%.gz}
dir=${dir%.xz}
dir=${dir%.bz2}
dir=${dir%.tgz}
dir=${dir%.tbz}
dir=${dir%.txz}
dir=${dir%.tar}
cd $dir
break # first distfile only
done
}
post_extract() { :; }
pre_patch() { :; }
do_patch() {
: XXX
}
post_patch() { :; }
pre_configure() { :; }
do_configure() {
if [ -x ./configure ]; then
./configure $configure_args
fi
}
post_configure() { :; }
pre_build() { :; }
do_build() {
make \
CC="$CC" CXX="$CXX" CFLAGS="$CFLAGS" LDFLAGS="$LDFLAGS" \
${makejobs} ${make_default_target} ${make_default_args}
}
post_build() { :; }
pre_check() { :; }
do_check() {
: XXX
}
post_check() { :; }
pre_install() { :; }
do_install() {
make PREFIX=/usr DESTDIR=${DESTDIR} ${make_install_target} ${make_install_args}
}
post_install() { :; }
verbose() {
printf "=> %s\n" "$*"
"$@"
}
|