annotate network/dropbear/dropbear.sh @ 1268:75472fcfed5f

gnu/readline: upgrade to 8.1
author David Demelier <markand@malikania.fr>
date Wed, 10 Nov 2021 14:46:19 +0100
parents 325631424c65
children 9867e578b1a9
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
1175
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
1 #!/bin/sh
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
2 #
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
3 # Copyright (c) 2019 David Demelier <markand@malikania.fr>
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
4 #
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
5 # Permission to use, copy, modify, and/or distribute this software for any
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
6 # purpose with or without fee is hereby granted, provided that the above
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
7 # copyright notice and this permission notice appear in all copies.
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
8 #
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
9 # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
10 # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
11 # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
12 # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
13 # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
14 # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
15 # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
16 #
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
17
1221
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
18 PKGNAME=dropbear
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
19 PKGVERSION=2019.78
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
20 PKGREVISION=1
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
21 PKGLICENSE="MIT"
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
22 PKGSUMMARY="a smallish SSH server and client"
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
23 PKGWWW="http://matt.ucc.asn.au/dropbear/dropbear.html"
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
24 PKGDOWNLOAD="http://matt.ucc.asn.au/$PKGNAME/releases/$PKGNAME-$PKGVERSION.tar.bz2"
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
25 PKGDEPENDS=""
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
26 PKGOPTIONS="PAM SHADOW SYSLOG ZLIB"
a47aaf9743a0 misc: backed out changeset 4ccc42bf0284
David Demelier <markand@malikania.fr>
parents: 1220
diff changeset
27 PKGPROTECT="etc/rc.d/dropbear"
1175
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
28
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
29 : ${CHOST:=$(uname -m)-linux-musl}
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
30 : ${CBUILD:=$(uname -m)-linux-musl}
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
31 : ${CC:=clang}
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
32 : ${CFLAGS:=-O2}
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
33 : ${CXX:=clang++}
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
34 : ${CXXFLAGS:=-O2}
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
35 : ${LDFLAGS:=}
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
36 : ${LIBS:=}
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
37 : ${PAM:=no}
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
38 : ${SHADOW:=yes}
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
39 : ${SYSLOG:=yes}
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
40 : ${ZLIB:=yes}
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
41
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
42 if [ "$PAM" = "yes" ]; then
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
43 PKGDEPENDS="linux-pam $PKGDEPENDS"
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
44 with_pam="--enable-pam"
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
45 else
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
46 with_pam="--disable-pam"
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
47 fi
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
48
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
49 if [ "$SHADOW" = "yes" ]; then
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
50 PKGDEPENDS="shadow $PKGDEPENDS"
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
51 with_shadow="--enable-shadow"
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
52 else
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
53 with_shadow="--disable-shadow"
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
54 fi
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
55
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
56 if [ "$SYSLOG" = "yes" ]; then
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
57 with_syslog="--enable-syslog"
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
58 else
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
59 with_syslog="--disable-syslog"
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
60 fi
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
61
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
62 if [ "$ZLIB" = "yes" ]; then
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
63 PKGDEPENDS="zlib $PKGDEPENDS"
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
64 with_zlib="--enable-zlib"
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
65 else
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
66 with_zlib="--disable-zlib"
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
67 fi
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
68
1222
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
69 build()
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
70 {
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
71 rm -rf $PKGNAME-$PKGVERSION
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
72 tar xvf $PKGNAME-$PKGVERSION.tar.bz2
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
73 cd $PKGNAME-$PKGVERSION
1175
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
74
1222
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
75 CC="$CC" \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
76 CFLAGS="$CFLAGS" \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
77 CXX="$CXX" \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
78 CXXFLAGS="$CXXFLAGS" \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
79 LDFLAGS="$LDFLAGS" \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
80 LIBS="$LIBS" \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
81 ./configure \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
82 --build=$CBUILD \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
83 --host=$CHOST \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
84 --prefix= \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
85 --sbindir=/bin \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
86 $with_pam \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
87 $with_shadow \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
88 $with_syslog \
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
89 $with_zlib
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
90 make
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
91 make install DESTDIR=$DESTDIR
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
92 install -Dm0644 ../dropbear $DESTDIR/etc/rc.d/dropbear
1175
944780161c16 network/dropbear: initial import, closes #1180
David Demelier <markand@malikania.fr>
parents:
diff changeset
93
1222
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
94 cd ..
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
95 rm -rf $PKGNAME-$PKGVERSION
325631424c65 misc: bring back build function
David Demelier <markand@malikania.fr>
parents: 1221
diff changeset
96 }