diff options
Diffstat (limited to 'community/accel-ppp/APKBUILD')
-rw-r--r-- | community/accel-ppp/APKBUILD | 66 |
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 +" |