Jordi Mallach | 19aad37 | 2001-10-04 01:37:36 +0000 | [diff] [blame] | 1 | #!/bin/sh |
Mike Frysinger | 8aeb843 | 2016-04-17 23:39:07 -0400 | [diff] [blame] | 2 | # Generate configure & friends for GIT users. |
Jordi Mallach | 19aad37 | 2001-10-04 01:37:36 +0000 | [diff] [blame] | 3 | |
Mike Frysinger | ba8d71f | 2017-02-21 17:04:35 -0500 | [diff] [blame] | 4 | gnulib_url="git://git.sv.gnu.org/gnulib.git" |
5 | gnulib_hash="4084b3a1094372b960ce4a97634e08f4538c8bdd" | ||||
6 | |||||
7 | modules=" | ||||
Mike Frysinger | e9a3f85 | 2017-02-21 17:04:37 -0500 | [diff] [blame] | 8 | getdelim |
9 | getline | ||||
Mike Frysinger | 272345c | 2017-02-21 17:04:40 -0500 | [diff] [blame] | 10 | getopt-gnu |
Mike Frysinger | a0fb552 | 2017-02-21 17:04:43 -0500 | [diff] [blame] | 11 | glob |
Mike Frysinger | 63cae0c | 2017-02-21 17:04:38 -0500 | [diff] [blame] | 12 | isblank |
13 | iswblank | ||||
Mike Frysinger | 7c2cfd6 | 2017-02-21 17:04:46 -0500 | [diff] [blame] | 14 | lstat |
Mike Frysinger | 0d9a734 | 2017-03-08 00:16:47 -0800 | [diff] [blame^] | 15 | nl_langinfo |
Mike Frysinger | 3deec43 | 2017-02-21 17:04:39 -0500 | [diff] [blame] | 16 | regex |
Mike Frysinger | cab3377 | 2017-02-21 17:04:47 -0500 | [diff] [blame] | 17 | sigaction |
Mike Frysinger | 9a2deb4 | 2017-02-21 17:04:41 -0500 | [diff] [blame] | 18 | snprintf-posix |
Mike Frysinger | e7c4352 | 2017-02-21 17:04:42 -0500 | [diff] [blame] | 19 | stdarg |
Mike Frysinger | ba8d71f | 2017-02-21 17:04:35 -0500 | [diff] [blame] | 20 | strcase |
21 | strcasestr-simple | ||||
22 | strnlen | ||||
Mike Frysinger | 0176cb5 | 2017-02-21 17:04:49 -0500 | [diff] [blame] | 23 | sys_wait |
Mike Frysinger | 9a2deb4 | 2017-02-21 17:04:41 -0500 | [diff] [blame] | 24 | vsnprintf-posix |
Mike Frysinger | e7c4352 | 2017-02-21 17:04:42 -0500 | [diff] [blame] | 25 | wchar |
26 | wctype-h | ||||
Mike Frysinger | 0d9a734 | 2017-03-08 00:16:47 -0800 | [diff] [blame^] | 27 | wcwidth |
Mike Frysinger | ba8d71f | 2017-02-21 17:04:35 -0500 | [diff] [blame] | 28 | " |
29 | |||||
30 | # Make sure the local gnulib git repo is up-to-date. | ||||
31 | if [ ! -d "gnulib" ]; then | ||||
32 | git clone --depth=123 ${gnulib_url} | ||||
33 | fi | ||||
34 | cd gnulib >/dev/null || exit 1 | ||||
35 | curr_hash=$(git log -1 --format=%H) | ||||
36 | if [ "${gnulib_hash}" != "${curr_hash}" ]; then | ||||
37 | git pull | ||||
38 | git checkout -f ${gnulib_hash} | ||||
39 | fi | ||||
40 | cd .. >/dev/null || exit 1 | ||||
41 | |||||
42 | rm -rf lib | ||||
43 | ./gnulib/gnulib-tool \ | ||||
44 | --import \ | ||||
45 | ${modules} | ||||
46 | |||||
Jordi Mallach | 4805378 | 2003-01-15 17:38:38 +0000 | [diff] [blame] | 47 | autoreconf -f -i -s |