Mercurial > dropbear
annotate .travis.yml @ 1156:a8f4dade70e5
avoid getpass when not used
some systems (like android's bionic) do not provide getpass. you can
disable ENABLE_CLI_PASSWORD_AUTH & ENABLE_CLI_INTERACT_AUTH to avoid
its use (and rely on pubkey auth), but the link still fails because
the support file calls getpass. do not define this func if both of
those auth methods are not used.
author | Mike Frysinger <vapier@gentoo.org> |
---|---|
date | Wed, 21 Oct 2015 22:39:55 +0800 |
parents | 20b9baf6d451 |
children | 624fc24cfae5 87a43bf49e37 |
rev | line source |
---|---|
912
e630c7aecff7
Add Travis CI autobuilder config
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
|
1 language: c |
e630c7aecff7
Add Travis CI autobuilder config
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
|
2 compiler: |
e630c7aecff7
Add Travis CI autobuilder config
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
|
3 - gcc |
e630c7aecff7
Add Travis CI autobuilder config
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
|
4 |
914
54e1214e3af7
Install system libtom libs, run dropbearkey when it's done
Matt Johnston <matt@ucc.asn.au>
parents:
913
diff
changeset
|
5 script: |
1142
20b9baf6d451
Build with -Werror for the simplest case
Matt Johnston <matt@ucc.asn.au>
parents:
1082
diff
changeset
|
6 - autoconf && autoheader && ./configure $BUNDLEDLIBTOM CFLAGS="-O2 -Wall -Wno-pointer-sign $WEXTRAFLAGS" --prefix=$HOME/inst |
1082 | 7 - test "$NOWRITEV" && sed -i s/HAVE_WRITEV/DONT_HAVE_WRITEV/ config.h || true |
1080 | 8 - make install |
915 | 9 - ~/inst/bin/dropbearkey -t rsa -f testrsa |
10 - ~/inst/bin/dropbearkey -t dss -f testdss | |
11 - ~/inst/bin/dropbearkey -t ecdsa -f testec256 -s 256 | |
12 - ~/inst/bin/dropbearkey -t ecdsa -f testec384 -s 384 | |
13 - ~/inst/bin/dropbearkey -t ecdsa -f testec521 -s 521 | |
912
e630c7aecff7
Add Travis CI autobuilder config
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
|
14 |
e630c7aecff7
Add Travis CI autobuilder config
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
|
15 before_install: |
e630c7aecff7
Add Travis CI autobuilder config
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
|
16 - sudo apt-get update -qq |
914
54e1214e3af7
Install system libtom libs, run dropbearkey when it's done
Matt Johnston <matt@ucc.asn.au>
parents:
913
diff
changeset
|
17 - sudo apt-get install -qq libz-dev libtomcrypt-dev libtommath-dev |
912
e630c7aecff7
Add Travis CI autobuilder config
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
|
18 |
e630c7aecff7
Add Travis CI autobuilder config
Matt Johnston <matt@ucc.asn.au>
parents:
diff
changeset
|
19 env: |
1142
20b9baf6d451
Build with -Werror for the simplest case
Matt Johnston <matt@ucc.asn.au>
parents:
1082
diff
changeset
|
20 - BUNDLEDLIBTOM=--disable-bundled-libtom WEXTRAFLAGS=-Werror |
917
d572054cfe15
Fix env vars for travis again
Matt Johnston <matt@ucc.asn.au>
parents:
915
diff
changeset
|
21 - BUNDLEDLIBTOM=--enable-bundled-libtom |
915 | 22 - MULTI=1 |
1080 | 23 - NOWRITEV=1 |