aboutsummaryrefslogtreecommitdiffstats
path: root/autogen.sh
blob: 0e9d52a5682f439afa4881d61c74b27615a5c39b (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
#!/bin/sh
#
# autogen.sh glue for fetchmail
# $Id: autogen.sh,v 1.1 2001/05/12 08:03:50 esr Exp $
#
set -e

#
# Refresh GNU gettext, but do not allow symlinks
#
rm -f po/Makefile.in.in po/ChangeLog po/ChangeLog~ || true
gettextize -c -f || true

# The idea is that we make sure we're always using an up-to-date
# version of all the auto* script chain for the build. The GNU autotools
# are rather badly designed in that area.

aclocal
autoheader
#automake --verbose --foreign --add-missing

#we don't use symlinks because of debian's build system,
#but they would be a better choice.
for i in config.guess config.sub missing install-sh mkinstalldirs ; do
	test -r /usr/share/automake/${i} && cp -f /usr/share/automake/${i} .
	chmod 755 ${i}
done

autoconf

#
# For the Debian build, refresh list of +x scripts, to avoid
# possible breakage if upstream tarball does not include the file
# or if it is mispackaged for whatever reason
#

test -d debian && {
	rm -f debian/executable.files
	find -type f -perm +111 ! -name '.*' -fprint debian/executable.files
}

exit 0