diff options
author | Ruslan Babayev <ruslan@babayev.com> | 2017-09-08 18:28:54 -0700 |
---|---|---|
committer | Ruslan Babayev <ruslan@babayev.com> | 2017-09-08 18:33:39 -0700 |
commit | f6075fc2111c82aa646cd955609823b27a7ccb88 (patch) | |
tree | b6c584a1764a3c508a148cfb094c73c7e9f36167 /pkgs/os-specific/linux/dpdk | |
parent | ec85e42c0b75794fee1f1f85c61a56d6f953f80d (diff) | |
download | nixlib-f6075fc2111c82aa646cd955609823b27a7ccb88.tar nixlib-f6075fc2111c82aa646cd955609823b27a7ccb88.tar.gz nixlib-f6075fc2111c82aa646cd955609823b27a7ccb88.tar.bz2 nixlib-f6075fc2111c82aa646cd955609823b27a7ccb88.tar.lz nixlib-f6075fc2111c82aa646cd955609823b27a7ccb88.tar.xz nixlib-f6075fc2111c82aa646cd955609823b27a7ccb88.tar.zst nixlib-f6075fc2111c82aa646cd955609823b27a7ccb88.zip |
dpdk: drop examples output; simplify install phase
Diffstat (limited to 'pkgs/os-specific/linux/dpdk')
-rw-r--r-- | pkgs/os-specific/linux/dpdk/default.nix | 37 |
1 files changed, 5 insertions, 32 deletions
diff --git a/pkgs/os-specific/linux/dpdk/default.nix b/pkgs/os-specific/linux/dpdk/default.nix index 47dc42fed5ee..80e4ae4288cf 100644 --- a/pkgs/os-specific/linux/dpdk/default.nix +++ b/pkgs/os-specific/linux/dpdk/default.nix @@ -20,45 +20,18 @@ stdenv.mkDerivation rec { NIX_CFLAGS_COMPILE = [ "-march=core2" ]; enableParallelBuilding = true; - outputs = [ "out" "kmod" "examples" ]; + outputs = [ "out" "kmod" ]; hardeningDisable = [ "pic" ]; configurePhase = '' - make T=x86_64-native-linuxapp-gcc config - ''; - - buildPhase = '' - make T=x86_64-native-linuxapp-gcc install - make T=x86_64-native-linuxapp-gcc examples + make T=${RTE_TARGET} config ''; installPhase = '' - install -m 0755 -d $out/lib - install -m 0644 ${RTE_TARGET}/lib/*.a $out/lib - - install -m 0755 -d $out/include - install -m 0644 ${RTE_TARGET}/include/*.h $out/include - - install -m 0755 -d $out/include/generic - install -m 0644 ${RTE_TARGET}/include/generic/*.h $out/include/generic - - install -m 0755 -d $out/include/exec-env - install -m 0644 ${RTE_TARGET}/include/exec-env/*.h $out/include/exec-env - - install -m 0755 -d $out/${RTE_TARGET} - install -m 0644 ${RTE_TARGET}/.config $out/${RTE_TARGET} - - install -m 0755 -d $out/${RTE_TARGET}/include - install -m 0644 ${RTE_TARGET}/include/rte_config.h $out/${RTE_TARGET}/include - - cp -pr mk $out/ - - mkdir -p $kmod/lib/modules/${kernel.modDirVersion}/kernel/drivers/net - cp ${RTE_TARGET}/kmod/*.ko $kmod/lib/modules/${kernel.modDirVersion}/kernel/drivers/net - - mkdir -p $examples/bin - find examples ${RTE_TARGET}/app -type f -executable -exec cp {} $examples/bin \; + make install-runtime install-sdk DESTDIR=$out prefix= includedir=/include datadir=/ + make install-sdk DESTDIR=$out prefix= includedir=/include datadir=/ + make install-kmod DESTDIR=$kmod ''; meta = with stdenv.lib; { |