forked from mirrors/nixpkgs
31 lines
742 B
Nix
31 lines
742 B
Nix
|
{ stdenv, appleDerivation, version }:
|
||
|
|
||
|
appleDerivation {
|
||
|
# Will override the name until we provide all of adv_cmds
|
||
|
name = "ps-${version}";
|
||
|
|
||
|
buildPhase = ''
|
||
|
cd ps
|
||
|
cc -Os -Wall -I. -c -o fmt.o fmt.c
|
||
|
cc -Os -Wall -I. -c -o keyword.o keyword.c
|
||
|
cc -Os -Wall -I. -c -o nlist.o nlist.c
|
||
|
cc -Os -Wall -I. -c -o print.o print.c
|
||
|
cc -Os -Wall -I. -c -o ps.o ps.c
|
||
|
cc -Os -Wall -I. -c -o tasks.o tasks.c
|
||
|
cc -o ps fmt.o keyword.o nlist.o print.o ps.o tasks.o
|
||
|
'';
|
||
|
|
||
|
installPhase = ''
|
||
|
mkdir -p $out/bin $out/share/man/man1
|
||
|
|
||
|
cp ps $out/bin/ps
|
||
|
cp ps.1 $out/share/man/man1
|
||
|
'';
|
||
|
|
||
|
|
||
|
meta = {
|
||
|
platforms = stdenv.lib.platforms.darwin;
|
||
|
maintainers = with stdenv.lib.maintainers; [ gridaphobe ];
|
||
|
};
|
||
|
}
|