mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-02-20 19:16:11 +00:00
unixtools: Add entries for FreeBSD
This commit is contained in:
parent
c0be897e6f
commit
9cc583b9d1
@ -1,4 +1,4 @@
|
||||
{ pkgs, buildEnv, runCommand, lib, stdenv }:
|
||||
{ pkgs, buildEnv, runCommand, lib, stdenv, freebsd }:
|
||||
|
||||
# These are some unix tools that are commonly included in the /usr/bin
|
||||
# and /usr/sbin directory under more normal distributions. Along with
|
||||
@ -59,6 +59,7 @@ let
|
||||
arp = {
|
||||
linux = pkgs.nettools;
|
||||
darwin = pkgs.darwin.network_cmds;
|
||||
freebsd = pkgs.freebsd.arp;
|
||||
};
|
||||
col = {
|
||||
linux = pkgs.util-linux;
|
||||
@ -80,6 +81,7 @@ let
|
||||
linux = if stdenv.hostPlatform.libc == "glibc" then pkgs.stdenv.cc.libc.getent
|
||||
else pkgs.netbsd.getent;
|
||||
darwin = pkgs.netbsd.getent;
|
||||
freebsd = pkgs.freebsd.getent;
|
||||
};
|
||||
getopt = {
|
||||
linux = pkgs.util-linux;
|
||||
@ -88,6 +90,7 @@ let
|
||||
fdisk = {
|
||||
linux = pkgs.util-linux;
|
||||
darwin = pkgs.darwin.diskdev_cmds;
|
||||
freebsd = pkgs.freebsd.fdisk;
|
||||
};
|
||||
fsck = {
|
||||
linux = pkgs.util-linux;
|
||||
@ -100,10 +103,12 @@ let
|
||||
hostname = {
|
||||
linux = pkgs.nettools;
|
||||
darwin = pkgs.darwin.shell_cmds;
|
||||
freebsd = pkgs.freebsd.bin;
|
||||
};
|
||||
ifconfig = {
|
||||
linux = pkgs.nettools;
|
||||
darwin = pkgs.darwin.network_cmds;
|
||||
freebsd = pkgs.freebsd.ifconfig;
|
||||
};
|
||||
killall = {
|
||||
linux = pkgs.psmisc;
|
||||
@ -112,6 +117,7 @@ let
|
||||
locale = {
|
||||
linux = pkgs.glibc;
|
||||
darwin = pkgs.darwin.adv_cmds;
|
||||
freebsd = pkgs.freebsd.locale;
|
||||
};
|
||||
logger = {
|
||||
linux = pkgs.util-linux;
|
||||
@ -123,18 +129,22 @@ let
|
||||
mount = {
|
||||
linux = pkgs.util-linux;
|
||||
darwin = pkgs.darwin.diskdev_cmds;
|
||||
freebsd = freebsd.mount;
|
||||
};
|
||||
netstat = {
|
||||
linux = pkgs.nettools;
|
||||
darwin = pkgs.darwin.network_cmds;
|
||||
freebsd = pkgs.freebsd.netstat;
|
||||
};
|
||||
ping = {
|
||||
linux = pkgs.iputils;
|
||||
darwin = pkgs.darwin.network_cmds;
|
||||
freebsd = freebsd.ping;
|
||||
};
|
||||
ps = {
|
||||
linux = pkgs.procps;
|
||||
darwin = pkgs.darwin.ps;
|
||||
freebsd = pkgs.freebsd.bin;
|
||||
};
|
||||
quota = {
|
||||
linux = pkgs.linuxquota;
|
||||
@ -143,6 +153,7 @@ let
|
||||
route = {
|
||||
linux = pkgs.nettools;
|
||||
darwin = pkgs.darwin.network_cmds;
|
||||
freebsd = pkgs.freebsd.route;
|
||||
};
|
||||
script = {
|
||||
linux = pkgs.util-linux;
|
||||
@ -151,10 +162,12 @@ let
|
||||
sysctl = {
|
||||
linux = pkgs.procps;
|
||||
darwin = pkgs.darwin.system_cmds;
|
||||
freebsd = pkgs.freebsd.sysctl;
|
||||
};
|
||||
top = {
|
||||
linux = pkgs.procps;
|
||||
darwin = pkgs.darwin.top;
|
||||
freebsd = pkgs.freebsd.top;
|
||||
};
|
||||
umount = {
|
||||
linux = pkgs.util-linux;
|
||||
@ -171,8 +184,9 @@ let
|
||||
linux = pkgs.procps;
|
||||
|
||||
# watch is the only command from procps that builds currently on
|
||||
# Darwin. Unfortunately no other implementations exist currently!
|
||||
# Darwin/FreeBSD. Unfortunately no other implementations exist currently!
|
||||
darwin = pkgs.callPackage ../os-specific/linux/procps-ng {};
|
||||
freebsd = pkgs.callPackage ../os-specific/linux/procps-ng {};
|
||||
};
|
||||
write = {
|
||||
linux = pkgs.util-linux;
|
||||
@ -181,6 +195,7 @@ let
|
||||
xxd = {
|
||||
linux = pkgs.vim.xxd;
|
||||
darwin = pkgs.vim.xxd;
|
||||
freebsd = pkgs.vim.xxd;
|
||||
};
|
||||
};
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user