summary refs log tree commit diff
path: root/lib1.sh
blob: a54f6d3d5dfc6d2ff121583235f0fd6f7e9625c6 (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
set -e 

pre_fetch() { :; }
do_fetch() {
  cd /cache
  curl -L -f -C - -O $distfiles
}
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" "$*"
  "$@"
}