1
0
Fork 0
mirror of https://gitlab.alpinelinux.org/alpine/aports.git synced 2025-07-23 03:05:48 +03:00
aports/community/tinyssh/APKBUILD
Carlo Landmeter 0609631a0c community/tinyssh: disable on riscv64
buildlog is showming binary output
2021-07-03 18:38:14 +00:00

67 lines
2.1 KiB
Text

# Contributor: Stuart Cardall <developer@it-offshore.co.uk>
# Maintainer: Stuart Cardall <developer@it-offshore.co.uk>
pkgname=tinyssh
pkgver=20210601
pkgrel=0
pkgdesc="Small SSH server using NaCl / TweetNaCl (no dependency on OpenSSL)"
url="https://tinyssh.org/"
arch="all !mips64 !s390x !riscv64" # broken on big-endian
license="CC0-1.0"
_openrc_deps="ucspi-tcp6"
makedepends="libsodium-dev"
options="!check"
subpackages="$pkgname-doc $pkgname-openrc"
source="$pkgname-$pkgver.tar.gz::https://github.com/janmojzis/tinyssh/archive/$pkgver.tar.gz
$pkgname.initd
$pkgname.confd
"
build() {
export LIBS="-lsodium"
export CFLAGS="$CFLAGS -I/usr/include/sodium"
export LDFLAGS="$LDFLAGS -L/usr/lib"
make
}
check() {
make check
}
package() {
make install DESTDIR="$pkgdir"
mkdir -p "$pkgdir"/etc/$pkgname
install -m755 -D "$srcdir"/$pkgname.initd \
"$pkgdir"/etc/init.d/tinysshd
install -m644 -D "$srcdir"/$pkgname.confd \
"$pkgdir"/etc/conf.d/tinysshd
# post-install message
mkdir -p "$pkgdir/usr/share/doc/$pkgname"
cat > $pkgdir/usr/share/doc/$pkgname/README.alpine <<EOF
TinySSH can be run in 3 different ways:
--------------------------------------
(1) /etc/init.d/tinysshd (requires tcpserver & takes care of key generation)
(2) via inetd (you will need to 'tinysshd-makekeys <dir>' manually):
echo '22 stream tcp nowait root /usr/sbin/tinysshd tinysshd -l -v /etc/tinyssh/sshkeys' >> /etc/inetd.conf
rc-service inetd start
(3) Using runit with either (1) or (2)
Stealth SSH with FWKNOP: https://it-offshore.co.uk/security/53-stealth-your-ssh-port-ssh-into-lxc-containers
EOF
}
openrc() {
default_openrc
depends="$_openrc_deps"
}
sha512sums="
e49397fc6edce093d9a5697f3a21f18cf9999bb257e532c0548e9a12be28eab09bf319bdf0fef0606831e826fd6845f604347e5bc1c089f0904eb4e5ab46c339 tinyssh-20210601.tar.gz
08e0779154d0b2be428b4fb2acd11ecc0535cfe14bd99e37194ede96947a693b932178b64aacab433e08ed89a606a2d8f5ff97ac17a8cea7349acccef48561b1 tinyssh.initd
7c6282a6ae972d83d3e624530cac4958adee1e2313d0e44aff38c94bde1a3f549a536ec80e594d44c29a6a981919dd30322e8d8511626fdb6493c98587047392 tinyssh.confd
"