runit: refactor, add man output

This commit is contained in:
Joachim Fasting
2016-08-26 18:12:41 +02:00
parent fee9b3410e
commit 84f73f1e2e
2 changed files with 12 additions and 23 deletions
+12 -12
View File
@@ -9,33 +9,33 @@ stdenv.mkDerivation rec {
sha256 = "065s8w62r6chjjs6m9hapcagy33m75nlnxb69vg0f4ngn061dl3g";
};
patches = [ ./Makefile.patch ];
outputs = [ "out" "man" ];
sourceRoot = "admin/${name}";
doCheck = true;
postPatch = ''
cd ${name}
sed -i 's,-static,,g' src/Makefile
'';
buildPhase = ''
make -C 'src'
'';
checkPhase = ''
make -C 'src' check
preBuild = ''
cd src
'';
installPhase = ''
mkdir -p $out/bin
for f in $(cat package/commands); do
mv src/$f $out/bin/
done
cp -t $out/bin $(< ../package/commands)
mkdir -p $man/share/man
cp -r ../man $man/share/man/man8
'';
meta = with stdenv.lib; {
description = "UNIX init scheme with service supervision";
license = licenses.bsd3;
homepage = "http://smarden.org/runit";
maintainers = with maintainers; [ rickynils ];
maintainers = with maintainers; [ rickynils joachifm ];
platforms = platforms.linux;
};
}