blob: 04b74c3b84f3a33ced861b792d81a511b9702d8f (
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
|
#!/bin/bash -e
v() { echo "$@"; "$@"; }
m4dir="autotools/m4"
v rm -rf autotools
# reload the gnulib code if possible
PATH=/usr/local/src/gnu/gnulib:${PATH}
mods="
alloca
dirent
faccessat
fdopendir
fstatat
futimens
getline
getopt-posix
inttypes
mkdirat
openat
progname
readlinkat
renameat
stat-time
stpcpy
strcasestr-simple
strncat
symlinkat
sys_stat
unlinkat
utimensat
vasprintf-posix
"
v gnulib-tool \
--source-base=autotools/gnulib --m4-base=autotools/m4 \
--import \
${mods}
# not everyone has sys-devel/autoconf-archive installed
for macro in $(grep -o '\<AX[A-Z_]*\>' configure.ac | sort -u) ; do
if m4=$(grep -rl "\[${macro}\]" /usr/share/aclocal/) ; then
v cp $m4 ${m4dir}/
fi
done
export AUTOMAKE="automake --foreign"
v autoreconf -i -f
|