summaryrefslogtreecommitdiff
path: root/scripts/package-build/linux-kernel/build.py
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/package-build/linux-kernel/build.py')
-rwxr-xr-xscripts/package-build/linux-kernel/build.py26
1 files changed, 16 insertions, 10 deletions
diff --git a/scripts/package-build/linux-kernel/build.py b/scripts/package-build/linux-kernel/build.py
index 1433eaa8..af610079 100755
--- a/scripts/package-build/linux-kernel/build.py
+++ b/scripts/package-build/linux-kernel/build.py
@@ -131,16 +131,20 @@ def build_package(package: dict, dependencies: list) -> None:
create_tarball(f'{package["name"]}-{package["commit_id"]}', f'{package["name"]}')
elif package['build_cmd'] == 'build_intel_qat':
build_intel_qat()
+ elif package['build_cmd'] == 'build_intel_igb':
+ build_intel(package['name'], package['commit_id'], package['scm_url'])
elif package['build_cmd'] == 'build_intel_ixgbe':
- build_intel_ixgbe()
+ build_intel(package['name'], package['commit_id'], package['scm_url'])
elif package['build_cmd'] == 'build_intel_ixgbevf':
- build_intel_ixgbevf()
+ build_intel(package['name'], package['commit_id'], package['scm_url'])
elif package['build_cmd'] == 'build_mellanox_ofed':
build_mellanox_ofed()
elif package['build_cmd'] == 'build_realtek_r8152':
build_realtek_r8152()
elif package['build_cmd'] == 'build_jool':
build_jool()
+ elif package['build_cmd'] == 'build_ipt_netflow':
+ build_ipt_netflow(package['commit_id'], package['scm_url'])
elif package['build_cmd'] == 'build_openvpn_dco':
build_openvpn_dco(package['commit_id'], package['scm_url'])
create_tarball(f'{package["name"]}-{package["commit_id"]}', f'{package["name"]}')
@@ -215,14 +219,11 @@ def build_intel_qat():
run(['./build-intel-qat.sh'], check=True)
-def build_intel_ixgbe():
- """Build Intel IXGBE"""
- run(['./build-intel-ixgbe.sh'], check=True)
-
-
-def build_intel_ixgbevf():
- """Build Intel IXGBEVF"""
- run(['./build-intel-ixgbevf.sh'], check=True)
+def build_intel(driver_name: str, commit_id: str, scm_url: str):
+ """Build Intel driver from Git repository"""
+ repo_dir = Path(f'ethernet-linux-{driver_name}')
+ clone_or_update_repo(repo_dir, scm_url, commit_id)
+ run(['./build-intel-nic.sh', driver_name], check=True)
def build_mellanox_ofed():
@@ -239,6 +240,11 @@ def build_jool():
"""Build Jool"""
run(['echo y | ./build-jool.py'], check=True, shell=True)
+def build_ipt_netflow(commit_id, scm_url):
+ """Build ipt_NETFLOW"""
+ repo_dir = Path('ipt-netflow')
+ clone_or_update_repo(repo_dir, scm_url, commit_id)
+ run(['./build-ipt-netflow.sh'], check=True, shell=True)
def build_openvpn_dco(commit_id, scm_url):
"""Build OpenVPN DCO"""