Skip to content

Commit 85fae5f

Browse files
committed
Don't require leg for building from distribution
1 parent 4a89d7b commit 85fae5f

File tree

3 files changed

+54
-62
lines changed

3 files changed

+54
-62
lines changed

build-aux/build-debian.dockerfile

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,9 @@ RUN apt-get update
66
RUN apt-get -y upgrade
77
RUN apt-get install -y build-essential autotools-dev automake libtool pkg-config
88
RUN apt-get install -y check valgrind
9-
RUN apt-get install -y peg
109
RUN apt-get install -y libssl-dev
1110
RUN apt-get install -y libedit-dev
12-
RUN apt-get install -y git-buildpackage vim doxygen
11+
RUN apt-get install -y git-buildpackage
1312
RUN apt-get install -y vim
1413
RUN apt-get install -y doxygen
1514

build-aux/release.sh

Lines changed: 52 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,27 +1,28 @@
11
#!/bin/bash
2+
# vi:ts=2 sw=2 et:
23

34
set -eu
45

56
if ! [ -d .git ]; then
6-
echo "Must be run from the project root" >&2
7-
exit 1
7+
echo "Must be run from the project root" >&2
8+
exit 1
89
fi
910

1011
if [ `git symbolic-ref HEAD` != 'refs/heads/master' ]; then
11-
echo "Must be run on the master branch" >&2
12-
exit 1
12+
echo "Must be run on the master branch" >&2
13+
exit 1
1314
fi
1415

1516
status=`git status --porcelain`
1617
if [ -n "$status" ]; then
17-
echo "Working directory is not clean" >&2
18-
exit 1
18+
echo "Working directory is not clean" >&2
19+
exit 1
1920
fi
2021

2122
ac_init=`grep -E 'AC_INIT\(\[[_a-zA-Z-]*\],\[[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*~devel\]\)$' configure.ac`
2223
if [ `echo $ac_init | wc -l` != 1 ]; then
23-
echo "Unrecognized or multiple AC_INIT entries in configure.ac" >&2
24-
exit 1
24+
echo "Unrecognized or multiple AC_INIT entries in configure.ac" >&2
25+
exit 1
2526
fi
2627

2728
PACKAGE=`echo $ac_init | sed -e 's/^.*AC_INIT(\[\(.*\)\],.*$/\1/'`
@@ -41,50 +42,43 @@ version_age=`echo $version_info | awk -F: '{ print $3 }'`
4142
echo
4243
echo "Current version-info: $version_info"
4344
echo
45+
4446
while true; do
45-
read -p "Has the library library source code has changed at all since the last update? [y/n]" yn
46-
case $yn in
47-
[Yy]*)
48-
version_revision=`expr $version_revision + 1`
49-
break;;
50-
[Nn]*)
51-
break;;
52-
*)
53-
esac
54-
done
55-
while true; do
56-
read -p "Have any interfaces been added, removed, or changed since the last update? [y/n]" yn
57-
case $yn in
58-
[Yy]*)
59-
version_current=`expr $version_current + 1`
60-
version_revision=0
61-
while true; do
62-
read -p "Have any interfaces been added since the last public release? [y/n]" yn
63-
case $yn in
64-
[Yy]*)
65-
version_age=`expr $version_age + 1`
66-
break;;
67-
[Nn]*)
68-
break;;
69-
*)
70-
esac
71-
done
72-
while true; do
73-
read -p "Have any interfaces been removed or changed since the last public release? [y/n]" yn
74-
case $yn in
75-
[Yy]*)
76-
version_age=0
77-
break;;
78-
[Nn]*)
79-
break;;
80-
*)
81-
esac
82-
done
83-
break;;
84-
[Nn]*)
85-
break;;
86-
*)
87-
esac
47+
read -p "Has the library library source code has changed at all since the last update? [y/n]" yn
48+
case $yn in
49+
[Nn]*) break;;
50+
[Yy]*)
51+
version_revision=`expr $version_revision + 1`
52+
while true; do
53+
read -p "Have any interfaces been added, removed, or changed since the last update? [y/n]" yn
54+
case $yn in
55+
[Nn]*) break;;
56+
[Yy]*)
57+
version_current=`expr $version_current + 1`
58+
version_revision=0
59+
while true; do
60+
read -p "Have any interfaces been added since the last public release? [y/n]" yn
61+
case $yn in
62+
[Nn]*) break;;
63+
[Yy]*) version_age=`expr $version_age + 1`; break;;
64+
*)
65+
esac
66+
done
67+
while true; do
68+
read -p "Have any interfaces been removed or changed since the last public release? [y/n]" yn
69+
case $yn in
70+
[Nn]*) break;;
71+
[Yy]*) version_age=0; break;;
72+
*)
73+
esac
74+
done
75+
break;;
76+
*)
77+
esac
78+
done
79+
break;;
80+
*)
81+
esac
8882
done
8983

9084
echo "Updating version-info in lib/src/Makefile.am"
@@ -95,16 +89,15 @@ echo "Version changes:"
9589
git diff
9690
echo
9791
while true; do
98-
read -p "Commit? [y/n]" yn
99-
case $yn in
100-
[Yy]*)
101-
break;;
102-
[Nn]*)
103-
exit;;
104-
*)
105-
esac
92+
read -p "Commit? [y/n]" yn
93+
case $yn in
94+
[Nn]*) exit;;
95+
[Yy]*) break;;
96+
*)
97+
esac
10698
done
10799
git commit -a -m "Bump version"
100+
git tag -s -m "Release $VERSION" v$VERSION
108101

109102
echo
110103
echo "Building distribution"

configure.ac

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ AC_ARG_VAR([LEG], [leg parser generator command])
4848
AC_CHECK_PROG([LEG], [leg], [leg])
4949
AM_CONDITIONAL([HAVE_LEG], [test -n "$LEG"])
5050

51-
AS_IF([test -n "$LEG" -o -f ./src/lib/parser_leg.c], [],
51+
AS_IF([test -n "$LEG" -o -f ./lib/src/parser_leg.c], [],
5252
[AC_MSG_ERROR([leg is required: please install http://piumarta.com/software/peg/])])
5353

5454
AC_C_CONST

0 commit comments

Comments
 (0)