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