aboutsummaryrefslogtreecommitdiffstats
path: root/community/accel-ppp/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/accel-ppp/APKBUILD')
-rw-r--r--community/accel-ppp/APKBUILD66
1 files changed, 66 insertions, 0 deletions
diff --git a/community/accel-ppp/APKBUILD b/community/accel-ppp/APKBUILD
new file mode 100644
index 00000000000..c87200d0ced
--- /dev/null
+++ b/community/accel-ppp/APKBUILD
@@ -0,0 +1,66 @@
+# Contributor: Thomas Liske <thomas@fiasko-nw.net>
+# Maintainer: Thomas Liske <thomas@fiasko-nw.net>
+pkgname=accel-ppp
+pkgver=1.13.0
+pkgrel=0
+pkgdesc="PPtP/L2TP/PPPoE/SSTP server for Linux"
+url="https://accel-ppp.org/"
+arch="all"
+license="GPL-2.0-or-later"
+makedepends="
+ cmake
+ libucontext-dev
+ linux-headers
+ lua5.4-dev
+ openssl-dev>3
+ pcre-dev
+ samurai
+ "
+subpackages="$pkgname-doc $pkgname-openrc"
+source="$pkgname-$pkgver.tar.gz::https://github.com/accel-ppp/accel-ppp/archive/$pkgver/accel-ppp-$pkgver.tar.gz
+ 0001-ucontext.patch
+ 0002-printf.patch
+ 0003-tsearch.patch
+ 0004-if_arp.patch
+ accel-pppd.initd
+ "
+
+build() {
+ export CFLAGS="${CFLAGS/-fno-plt}"
+ export CXXFLAGS="${CXXFLAGS/-fno-plt}"
+ export LDFLAGS="$LDFLAGS -Wl,-z,lazy"
+ if [ "$CBUILD" != "$CHOST" ]; then
+ CMAKE_CROSSOPTS="-DCMAKE_SYSTEM_NAME=Linux -DCMAKE_HOST_SYSTEM_NAME=Linux"
+ fi
+ cmake -B build -G Ninja \
+ -DLIB_SUFFIX= \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_INSTALL_SYSCONFDIR=/etc \
+ -DCMAKE_INSTALL_LOCALSTATEDIR=/var \
+ -DSHAPER=TRUE \
+ -DRADIUS=TRUE \
+ -DLUA=TRUE \
+ -DLUA=5.4 \
+ $CMAKE_CROSSOPTS .
+ cmake --build build
+}
+
+check() {
+ build/accel-cmd/accel-cmd -V
+ build/accel-pppd/accel-pppd -V
+}
+
+package() {
+ DESTDIR="$pkgdir" cmake --install build
+ mv "$pkgdir"/etc/accel-ppp.conf.dist "$pkgdir"/etc/accel-ppp.conf
+ install -Dm755 "$srcdir"/accel-pppd.initd "$pkgdir"/etc/init.d/accel-pppd
+}
+
+sha512sums="
+309f016aee46cf8e1d9953a295fb4c5d39a9aad4db8f80562ecb78b8b611fa4f79a778bfcdda7c275a24a4d0174e6ab0de02639cc06cd1d156ab9b1411515c48 accel-ppp-1.13.0.tar.gz
+fc49b789e80a6e25863d56711079e5ffe853afb6b6c6caaec9f119813edae4342198b962c659b7a5a3af14afab69daa447efdde8ac6c9a13b6420c697bf9c40f 0001-ucontext.patch
+cf793663b2beb85f07f9817286d4e53e9913c33fa1dfe30f1cec8a6b14b143f1f73f995f56f137a96c5645075db76c9268488a7205f17a1a2ebe4e31834a40c1 0002-printf.patch
+87210bb02fea7f4af15ab10ae479805ae0b8eb61dcf71b5c7a7f55b725a8df40b20c0907d35f8eaf698d573d0b5d045468fd473bb793fa7b659f8880bd5bbf4a 0003-tsearch.patch
+d1e9924a3e7c9f9a189608ec4c009dbcdfefa0dcb1edccf6fe30e66820d490d1132ca59e6d779152c647156008a9b390c0eff87bcef9ac5e3131c075c2139c65 0004-if_arp.patch
+f8ed5966e90d4dac126fb51db12bf1ea38dee76bc0a0e23a5968a0ea5a125189bd4be1529a0997c3a2de8fdc7cdab0326613b3a1446b1ada64c900210c390843 accel-pppd.initd
+"