# Contributor: Stuart Cardall # Maintainer: Stuart Cardall setvar pkgname = 'tinyssh' setvar pkgver = '20161101' setvar pkgrel = '2' setvar pkgdesc = ""Small SSH server using NaCl / TweetNaCl (no dependency on OpenSSL)"" setvar url = ""http://tinyssh.org/"" setvar arch = ""all"" setvar license = ""CC0 1.0"" setvar makedepends = ""libsodium-dev"" setvar options = ""!check"" setvar subpackages = ""$pkgname-doc"" setvar source = ""$pkgname-$pkgver.tar.gz::https://github.com/janmojzis/$pkgname/archive/$pkgver.tar.gz $pkgname.initd $pkgname.confd "" setvar builddir = ""$srcdir"/$pkgname-$pkgver" proc build { cd $builddir export LIBS="-lsodium" export CFLAGS="$CFLAGS -I/usr/include/sodium" export LDFLAGS="-L/usr/lib" make } proc check { cd $builddir make check } proc package { cd $builddir 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 <<< """ 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 ' 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 """ } setvar sha512sums = ""684aac5bf8f8713582bc4a0459680f7b9f32ea6bfa7896c2e48b8431ff5e1f4cf067d055986ecfa988edd32cea13694c1621a86d0b9652fce45954284cf1eafd tinyssh-20161101.tar.gz 4bba2c283e1c266734d26647b4c400c2fce258cd9957b41f637a5e875ce995b4cdef9eeea147178174facc311fc6e23a6ebcf10b05fb75222582605dc9b1fde5 tinyssh.initd 7c6282a6ae972d83d3e624530cac4958adee1e2313d0e44aff38c94bde1a3f549a536ec80e594d44c29a6a981919dd30322e8d8511626fdb6493c98587047392 tinyssh.confd""