diff --git a/pkgs/by-name/op/openvswitch/package.nix b/pkgs/by-name/op/openvswitch/package.nix index 40b9f127a031..112f08c29488 100644 --- a/pkgs/by-name/op/openvswitch/package.nix +++ b/pkgs/by-name/op/openvswitch/package.nix @@ -41,7 +41,10 @@ stdenv.mkDerivation rec { outputs = [ "out" + "dev" + "lib" "man" + "tools" ]; patches = [ @@ -97,13 +100,21 @@ stdenv.mkDerivation rec { enableParallelBuilding = true; postInstall = '' - installShellCompletion --bash utilities/ovs-appctl-bashcomp.bash - installShellCompletion --bash utilities/ovs-vsctl-bashcomp.bash + # Install bash completions in correct location + rm -f $out/etc/bash_completion.d/ovs-*.bash + installShellCompletion utilities/ovs-appctl-bashcomp.bash + installShellCompletion utilities/ovs-vsctl-bashcomp.bash - wrapProgram $out/bin/ovs-l3ping \ + mkdir -p $tools/{bin,share/openvswitch/scripts} + mv $out/share/openvswitch/bugtool-plugins $tools/share/openvswitch + mv $out/share/openvswitch/scripts/ovs-{bugtool*,check-dead-ifs,monitor-ipsec,vtep} $tools/share/openvswitch/scripts + mv $out/share/openvswitch/scripts/usdt $tools/share/openvswitch/scripts + mv $out/bin/ovs-{bugtool,dpctl-top,l3ping,parse-backtrace,pcap,tcpdump,tcpundump,test,vlan-test} $tools/bin + + wrapProgram $tools/bin/ovs-l3ping \ --prefix PYTHONPATH : $out/share/openvswitch/python - wrapProgram $out/bin/ovs-tcpdump \ + wrapProgram $tools/bin/ovs-tcpdump \ --prefix PATH : ${lib.makeBinPath [ tcpdump ]} \ --prefix PYTHONPATH : $out/share/openvswitch/python ''; @@ -152,6 +163,7 @@ stdenv.mkDerivation rec { license = lib.licenses.asl20; maintainers = with lib.maintainers; [ adamcstephens + booxter kmcopper netixx xddxdd