aboutsummaryrefslogtreecommitdiffstats
path: root/testing/sslh/APKBUILD
diff options
context:
space:
mode:
authorFrancesco Colista <fcolista@alpinelinux.org>2017-09-21 13:57:19 +0000
committerFrancesco Colista <fcolista@alpinelinux.org>2017-09-21 15:23:52 +0000
commitb0ed51b1bcb6f0a500298b08f3480a9587ce89ed (patch)
treea69f85640c0b616c20a2ce38563df56d1b03ba72 /testing/sslh/APKBUILD
parent23278078823bcf134833a70fa94866bece9e17c8 (diff)
downloadaports-b0ed51b1bcb6f0a500298b08f3480a9587ce89ed.tar.bz2
aports-b0ed51b1bcb6f0a500298b08f3480a9587ce89ed.tar.xz
testing/sslh: new aport. Fixes #7860
Diffstat (limited to 'testing/sslh/APKBUILD')
-rw-r--r--testing/sslh/APKBUILD52
1 files changed, 52 insertions, 0 deletions
diff --git a/testing/sslh/APKBUILD b/testing/sslh/APKBUILD
new file mode 100644
index 0000000000..efcd23d8c8
--- /dev/null
+++ b/testing/sslh/APKBUILD
@@ -0,0 +1,52 @@
+# Contributor: Francesco Colista <fcolista@alpinelinux.org>
+# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
+pkgname=sslh
+pkgver=1.18
+pkgrel=0
+pkgdesc="Applicative Protocol Multiplexer (e.g. share SSH and HTTPS on the same port) "
+url="http://www.rutschle.net/tech/sslh.shtml"
+arch="all"
+license="GPL2"
+makedepends="libconfig-dev libcap-dev pcre-dev perl"
+subpackages="$pkgname-doc"
+options="!check"
+source="$pkgname-$pkgver.tar.gz::https://github.com/yrutschle/$pkgname/archive/v$pkgver.tar.gz
+ makefile-settings.patch
+ generate-version.patch
+ $pkgname.conf
+ $pkgname.initd
+ $pkgname.confd"
+builddir="$srcdir/$pkgname-$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 -D -m755 "$srcdir"/$pkgname.initd \
+ "$pkgdir"/etc/init.d/$pkgname
+ install -D -m644 "$srcdir"/$pkgname.confd \
+ "$pkgdir"/etc/conf.d/$pkgname
+ ln -s sslh-fork "$pkgdir/usr/sbin/sslh"
+ 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="859ad65a258534fde68295a2880c077a00205d96a6aafeb525abce836850b9deea7b39daa2dc74a0dc18d2b198884958a39fbe758d61c93b257676f3a7d4f7bc sslh-1.18.tar.gz
+aa1a9f5a1ba022f5fbb4ae2a1237813685d31b70011a876725a100bfc1cb7c6aa9a2ded046fd2082facdd9530ade3f5d9be66734ab5ecaf7342b54ce203a329b makefile-settings.patch
+8dbd8fa19c9689f0455a8f48be7ceb3ec7428bdbbea5f8b6ed21f510e4a98e2203eadb9cb9d318a3aa3b2329b6eecf1f9c462b40dbe0f68ed3f6943f339050dd generate-version.patch
+dd2231677d3e3f371ef643ebb9b9e31effc058ac7b430fe17dfb801b23040c6bde7b6c7c6b0ff6757607207a506096334b0a8e7ce83c884d483717c338a3499c sslh.conf
+ba0a0fe8785ab9963d4dc11c39d6cbd41fe14d1e8f6d61eb0bf6eb2855e4f2de119b76f82894f3d52a91467ee83f4bd805d8eafc3c7da7b5a4f630cc4a241462 sslh.initd
+580114cef9356d66ec1e6c306837d44dc3098e8f3f805eda20c5d8f81f087bf295b25801ee64ee2bc667ce7324f510ff6f4fc7e222d1431ec3d4e82bbcfb160f sslh.confd"