summary refs log tree commit diff
path: root/pkgs/os-specific/linux/odp-dpdk
diff options
context:
space:
mode:
authormagenbluten <magenbluten@codemonkey.cc>2019-08-07 08:05:34 +0200
committermagenbluten <magenbluten@codemonkey.cc>2019-10-15 11:59:17 +0200
commitfde6c31f75921467b30bcc918356feb673d65ef0 (patch)
tree2cac99381c48662947f41c4054c7ca2d53a10071 /pkgs/os-specific/linux/odp-dpdk
parent7c534798a6739e122e20692d10ab8d22f84a9872 (diff)
downloadnixpkgs-fde6c31f75921467b30bcc918356feb673d65ef0.tar
nixpkgs-fde6c31f75921467b30bcc918356feb673d65ef0.tar.gz
nixpkgs-fde6c31f75921467b30bcc918356feb673d65ef0.tar.bz2
nixpkgs-fde6c31f75921467b30bcc918356feb673d65ef0.tar.lz
nixpkgs-fde6c31f75921467b30bcc918356feb673d65ef0.tar.xz
nixpkgs-fde6c31f75921467b30bcc918356feb673d65ef0.tar.zst
nixpkgs-fde6c31f75921467b30bcc918356feb673d65ef0.zip
ofp-dpdk: use dpdk 17.11.6 LTS
Diffstat (limited to 'pkgs/os-specific/linux/odp-dpdk')
-rw-r--r--pkgs/os-specific/linux/odp-dpdk/default.nix18
1 files changed, 13 insertions, 5 deletions
diff --git a/pkgs/os-specific/linux/odp-dpdk/default.nix b/pkgs/os-specific/linux/odp-dpdk/default.nix
index 4040d70260c..2d1e59668aa 100644
--- a/pkgs/os-specific/linux/odp-dpdk/default.nix
+++ b/pkgs/os-specific/linux/odp-dpdk/default.nix
@@ -1,8 +1,16 @@
 { stdenv, fetchurl, autoreconfHook, pkgconfig
 , dpdk, libconfig, libpcap, numactl, openssl
-}:
+}: let
 
-stdenv.mkDerivation rec {
+  dpdk_17_11 = dpdk.overrideAttrs (old: rec {
+    version = "17.11.6";
+    src = fetchurl {
+      url = "https://fast.dpdk.org/rel/dpdk-${version}.tar.xz";
+      sha256 = "0g4l6yjcn17n18c7q1pxkmnj4fg2kiv0krz7n2vjjsb8s6gmbps2";
+    };
+  });
+
+in stdenv.mkDerivation rec {
   pname = "odp-dpdk";
   version = "1.19.0.0_DPDK_17.11";
 
@@ -12,16 +20,16 @@ stdenv.mkDerivation rec {
   };
 
   nativeBuildInputs = [ autoreconfHook pkgconfig ];
-  buildInputs = [ dpdk libconfig libpcap numactl openssl ];
+  buildInputs = [ dpdk_17_11 libconfig libpcap numactl openssl ];
 
-  RTE_SDK = "${dpdk}/share/dpdk";
+  RTE_SDK = "${dpdk_17_11}/share/dpdk";
   RTE_TARGET = "x86_64-native-linuxapp-gcc";
 
   dontDisableStatic = true;
 
   configureFlags = [
     "--disable-shared"
-    "--with-dpdk-path=${dpdk}"
+    "--with-dpdk-path=${dpdk_17_11}"
   ];
 
   meta = with stdenv.lib; {