mirror of
https://github.com/vyos/vyos-build.git
synced 2025-10-01 20:28:40 +02:00
Kernel: T4974: add OpenVPN Data Channel Offload (DCO) package
This commit is contained in:
parent
bf51cc0514
commit
087e7b2786
1
packages/linux-kernel/.gitignore
vendored
1
packages/linux-kernel/.gitignore
vendored
@ -4,6 +4,7 @@
|
||||
/accel-ppp
|
||||
/intel-qat
|
||||
/linux-firmware
|
||||
/ovpn-dco
|
||||
/qat*
|
||||
/QAT*
|
||||
*.tar.xz
|
||||
|
||||
4
packages/linux-kernel/Jenkinsfile
vendored
4
packages/linux-kernel/Jenkinsfile
vendored
@ -58,6 +58,10 @@ def pkgList = [
|
||||
|
||||
// Jool
|
||||
['name': 'jool', 'buildCmd': 'cd ..; ./build-jool.py'],
|
||||
|
||||
// OpenVPN DCO
|
||||
['name': 'ovpn-dco', 'buildCmd': 'cd ..; ./build-openvpn-dco.sh'],
|
||||
|
||||
]
|
||||
|
||||
// Start package build using library function from https://github.com/vyos/vyos-build
|
||||
|
||||
33
packages/linux-kernel/build-openvpn-dco.sh
Executable file
33
packages/linux-kernel/build-openvpn-dco.sh
Executable file
@ -0,0 +1,33 @@
|
||||
#!/bin/sh
|
||||
CWD=$(pwd)
|
||||
KERNEL_VAR_FILE=${CWD}/kernel-vars
|
||||
|
||||
SRC=${CWD}/ovpn-dco
|
||||
if [ ! -d ${SRC} ]; then
|
||||
echo "OpenVPN DCO source not found"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ ! -f ${KERNEL_VAR_FILE} ]; then
|
||||
echo "Kernel variable file '${KERNEL_VAR_FILE}' does not exist, run ./build_kernel.sh first"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
. ${KERNEL_VAR_FILE}
|
||||
|
||||
cd ${SRC} && make KERNEL_SRC=$KERNEL_DIR
|
||||
|
||||
# Copy binary to package directory
|
||||
DEBIAN_DIR=lib/modules/${KERNEL_VERSION}${KERNEL_SUFFIX}/extra
|
||||
mkdir -p ${DEBIAN_DIR}
|
||||
cp drivers/net/ovpn-dco/ovpn-dco-v2.ko ${DEBIAN_DIR}
|
||||
|
||||
# Build Debian Package
|
||||
fpm --input-type dir --output-type deb --name vyos-openvpn-dco \
|
||||
--version $(git describe | sed s/^v//) --deb-compression gz \
|
||||
--maintainer "VyOS Package Maintainers <maintainers@vyos.net>" \
|
||||
--description "OpenVPN Data Channel Offload" \
|
||||
--depends linux-image-${KERNEL_VERSION}${KERNEL_SUFFIX} \
|
||||
--license "GPL2" -C ${DEBIAN_DIR}
|
||||
|
||||
mv *.deb ..
|
||||
Loading…
x
Reference in New Issue
Block a user