Add ovpn-dco
This commit is contained in:
parent
81cd5440ea
commit
6db1f841cd
|
@ -0,0 +1,19 @@
|
||||||
|
pkgbase = openvpn-dco-dkms
|
||||||
|
pkgdesc = Optional Data Channel Offload kernel module for OpenVPN 2.5
|
||||||
|
pkgver = 0.2.20231117
|
||||||
|
pkgrel = 1
|
||||||
|
url = https://github.com/OpenVPN/ovpn-dco
|
||||||
|
arch = any
|
||||||
|
license = GPL2
|
||||||
|
depends = dkms
|
||||||
|
provides = ovpn-dco
|
||||||
|
provides = ovpn-dco-dkms
|
||||||
|
conflicts = ovpn-dco
|
||||||
|
conflicts = ovpn-dco-git
|
||||||
|
conflicts = ovpn-dco-dkms-git
|
||||||
|
source = ovpn-dco-f2a8a332a9cf85eddca3fa7df622ddec56a8e77c.tar.gz::https://github.com/OpenVPN/ovpn-dco/archive/f2a8a332a9cf85eddca3fa7df622ddec56a8e77c.tar.gz
|
||||||
|
source = dkms.conf.in
|
||||||
|
sha256sums = 9bd06e6929ab7d9199380b2d60e35b3e5bee08d9fb17d883d3e9c0e29e6fbb1e
|
||||||
|
sha256sums = da5054fe94a17918ad0674b8359cb5888d4382cdac5f3caaa55e5aa213585b5c
|
||||||
|
|
||||||
|
pkgname = openvpn-dco-dkms
|
|
@ -0,0 +1,5 @@
|
||||||
|
src/
|
||||||
|
pkg/
|
||||||
|
openvpn-dco-dkms-*.pkg.tar.zst
|
||||||
|
ovpn-dco-*.tar.gz
|
||||||
|
|
|
@ -0,0 +1,29 @@
|
||||||
|
# Maintainer: Markus Kitsinger (SwooshyCueb) <root@swooshalicio.us>
|
||||||
|
# Maintainer: Vladimir Buianov (larrabee) <kafatron@gmail.com>
|
||||||
|
|
||||||
|
pkgname=openvpn-dco-dkms
|
||||||
|
pkgver=0.2.20231117
|
||||||
|
_dco_commit=f2a8a332a9cf85eddca3fa7df622ddec56a8e77c
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='Optional Data Channel Offload kernel module for OpenVPN 2.5'
|
||||||
|
arch=('any')
|
||||||
|
url='https://github.com/OpenVPN/ovpn-dco'
|
||||||
|
license=('GPL2')
|
||||||
|
depends=('dkms')
|
||||||
|
provides=('ovpn-dco' 'ovpn-dco-dkms')
|
||||||
|
conflicts=('ovpn-dco' 'ovpn-dco-git' 'ovpn-dco-dkms-git')
|
||||||
|
source=("ovpn-dco-${_dco_commit}.tar.gz::https://github.com/OpenVPN/ovpn-dco/archive/${_dco_commit}.tar.gz"
|
||||||
|
dkms.conf.in)
|
||||||
|
sha256sums=('2673205e2e03b3f0ac507381e9a8954049a40f32cdb3ccebe70a5b025dc521e1'
|
||||||
|
'da5054fe94a17918ad0674b8359cb5888d4382cdac5f3caaa55e5aa213585b5c')
|
||||||
|
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "${srcdir}"
|
||||||
|
|
||||||
|
install -dm755 "${pkgdir}/usr/src/ovpn-dco-${pkgver}"
|
||||||
|
cp -r "${srcdir}/ovpn-dco-${_dco_commit}"/* "${pkgdir}/usr/src/ovpn-dco-${pkgver}"
|
||||||
|
|
||||||
|
sed -e "s/@PKGVER@/${pkgver}/" "${srcdir}/dkms.conf.in" > "${srcdir}/dkms.conf"
|
||||||
|
install -Tm644 "${srcdir}/dkms.conf" "${pkgdir}/usr/src/ovpn-dco-${pkgver}/dkms.conf"
|
||||||
|
}
|
|
@ -0,0 +1,8 @@
|
||||||
|
PACKAGE_NAME="ovpn-dco"
|
||||||
|
PACKAGE_VERSION="@PKGVER@"
|
||||||
|
AUTOINSTALL="yes"
|
||||||
|
MAKE="make VER=${kernelver} KERNEL_SRC=${kernel_source_dir} REVISION=@PKGVER@"
|
||||||
|
CLEAN="make clean"
|
||||||
|
BUILT_MODULE_NAME[0]="ovpn-dco-v2"
|
||||||
|
BUILT_MODULE_LOCATION[0]="drivers/net/ovpn-dco"
|
||||||
|
DEST_MODULE_LOCATION[0]="/kernel/drivers/net/ovpn-dco"
|
|
@ -0,0 +1,35 @@
|
||||||
|
pkgname=openvpn-dco
|
||||||
|
pkgver=0.2.20231117
|
||||||
|
pkgrel=1
|
||||||
|
pkgdesc='Optional Data Channel Offload kernel module for OpenVPN 2.5'
|
||||||
|
arch=('any')
|
||||||
|
url='https://github.com/OpenVPN/ovpn-dco'
|
||||||
|
license=('GPL2')
|
||||||
|
depends=('dkms')
|
||||||
|
conflicts=('ovpn-dco' 'ovpn-dco-git' 'ovpn-dco-dkms-git')
|
||||||
|
makedepends=('linux-amd-znver2-headers' "openvpn-dco-dkms=$pkgver")
|
||||||
|
|
||||||
|
build() {
|
||||||
|
_kernver="$(/usr/bin/uname -r)"
|
||||||
|
|
||||||
|
fakeroot dkms build --dkmstree "$srcdir" -m ovpn-dco/${pkgver} -k ${_kernver}
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
package() {
|
||||||
|
cd "${srcdir}"
|
||||||
|
depends=('linux-amd-znver2')
|
||||||
|
|
||||||
|
_kernver="$(/usr/bin/uname -r)"
|
||||||
|
extramodules="$(readlink -f "/usr/lib/modules/${_kernver}/ovpn-dco")"
|
||||||
|
|
||||||
|
install -Dt "$pkgdir/$extramodules" -m0644 \
|
||||||
|
ovpn-dco/${pkgver}/${_kernver}/${CARCH}/module/*
|
||||||
|
|
||||||
|
# compress each module individually
|
||||||
|
find "$pkgdir" -name '*.ko' -exec xz -T1 {} +
|
||||||
|
|
||||||
|
# systemd module loading
|
||||||
|
echo ovpn-dco-v2 |
|
||||||
|
install -D -m0644 /dev/stdin "$pkgdir/usr/lib/modules-load.d/$pkgname.conf"
|
||||||
|
}
|
Loading…
Reference in New Issue