mirror of
https://gitlab.alpinelinux.org/alpine/aports.git
synced 2026-01-18 15:12:02 +01:00
55 lines
2.3 KiB
Plaintext
55 lines
2.3 KiB
Plaintext
# Contributor: Francesco Colista <fcolista@alpinelinux.org>
|
|
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
|
|
pkgname=sslh
|
|
pkgver=1.20
|
|
pkgrel=0
|
|
pkgdesc="Applicative Protocol Multiplexer (e.g. share SSH and HTTPS on the same port) "
|
|
url="http://www.rutschle.net/tech/sslh/README.html"
|
|
arch="all !aarch64 !s390x" # limited by valgrind
|
|
license="GPL-2.0-or-later"
|
|
makedepends="libconfig-dev libcap-dev pcre-dev perl perl-conf-libconfig perl-io-socket-inet6 lcov valgrind"
|
|
subpackages="$pkgname-doc $pkgname-openrc"
|
|
options="!check" #can't test in chroot due to sockets and processes opened
|
|
source="http://www.rutschle.net/tech/$pkgname/$pkgname-v$pkgver.tar.gz
|
|
generate-version.patch
|
|
$pkgname.conf
|
|
$pkgname.initd
|
|
$pkgname.confd"
|
|
builddir="$srcdir/$pkgname-v$pkgver"
|
|
|
|
build() {
|
|
cd "$builddir"
|
|
export CFLAGS="$CFLAGS -std=gnu99"
|
|
make ENABLE_REGEX=1 USELIBPCRE=1 USELIBCONFIG=1 USELIBCAP=1
|
|
}
|
|
|
|
package() {
|
|
cd "$builddir"
|
|
make DESTDIR="$pkgdir" PREFIX=/usr install
|
|
|
|
install -p sslh-select "$pkgdir/usr/sbin/sslh-select"
|
|
mv "$pkgdir/usr/sbin/sslh" "$pkgdir/usr/sbin/sslh-fork"
|
|
ln -s sslh-fork "$pkgdir/usr/sbin/sslh"
|
|
|
|
install -D -m755 "$srcdir/$pkgname.initd" \
|
|
"$pkgdir/etc/init.d/$pkgname"
|
|
install -D -m644 "$srcdir/$pkgname.confd" \
|
|
"$pkgdir/etc/conf.d/$pkgname"
|
|
install -D -m644 "$srcdir/$pkgname.conf" \
|
|
"$pkgdir/etc/$pkgname/$pkgname.conf"
|
|
mv scripts/fail2ban "$pkgdir/etc/$pkgname/"
|
|
}
|
|
|
|
doc() {
|
|
default_doc
|
|
cd "$builddir"
|
|
install -Dm 644 basic.cfg "$subpkgdir/usr/share/doc/$pkgname/basic.cfg"
|
|
install -Dm 644 example.cfg "$subpkgdir/usr/share/doc/$pkgname/example.cfg"
|
|
}
|
|
|
|
sha512sums="eccaddd5a4299206f195c2f7a78840b2f76f8a0cf10a715b5c72f959ed5d3259fc5ea3db8d398b33f0d556d71268b15c870999d742f83383a9d49120e476770a sslh-v1.20.tar.gz
|
|
66aa10eb497a8c44e7b852476b8fb9af05d6d786da76557f4b77799f871884531ac98f71313d7d449396fb02205b5a6248e957cecee7efaf7d17d69850dc88cf generate-version.patch
|
|
dd2231677d3e3f371ef643ebb9b9e31effc058ac7b430fe17dfb801b23040c6bde7b6c7c6b0ff6757607207a506096334b0a8e7ce83c884d483717c338a3499c sslh.conf
|
|
ba0a0fe8785ab9963d4dc11c39d6cbd41fe14d1e8f6d61eb0bf6eb2855e4f2de119b76f82894f3d52a91467ee83f4bd805d8eafc3c7da7b5a4f630cc4a241462 sslh.initd
|
|
580114cef9356d66ec1e6c306837d44dc3098e8f3f805eda20c5d8f81f087bf295b25801ee64ee2bc667ce7324f510ff6f4fc7e222d1431ec3d4e82bbcfb160f sslh.confd"
|