diff options
author | Rickard Nilsson <rickynils@gmail.com> | 2014-10-15 13:08:05 +0200 |
---|---|---|
committer | Rickard Nilsson <rickynils@gmail.com> | 2014-10-15 13:08:22 +0200 |
commit | 6960149b03453a78d1e1c6a32aaafd6b26a1c68a (patch) | |
tree | 4ddaaa550c7a67317678718cc58980238f1e05b5 /pkgs/tools/system/runit | |
parent | 6d432d21640487cdb70f650a37668fcffa03c8ea (diff) | |
download | nixlib-6960149b03453a78d1e1c6a32aaafd6b26a1c68a.tar nixlib-6960149b03453a78d1e1c6a32aaafd6b26a1c68a.tar.gz nixlib-6960149b03453a78d1e1c6a32aaafd6b26a1c68a.tar.bz2 nixlib-6960149b03453a78d1e1c6a32aaafd6b26a1c68a.tar.lz nixlib-6960149b03453a78d1e1c6a32aaafd6b26a1c68a.tar.xz nixlib-6960149b03453a78d1e1c6a32aaafd6b26a1c68a.tar.zst nixlib-6960149b03453a78d1e1c6a32aaafd6b26a1c68a.zip |
New package: runit 2.1.2
Diffstat (limited to 'pkgs/tools/system/runit')
-rw-r--r-- | pkgs/tools/system/runit/Makefile.patch | 11 | ||||
-rw-r--r-- | pkgs/tools/system/runit/default.nix | 39 |
2 files changed, 50 insertions, 0 deletions
diff --git a/pkgs/tools/system/runit/Makefile.patch b/pkgs/tools/system/runit/Makefile.patch new file mode 100644 index 000000000000..43257728e928 --- /dev/null +++ b/pkgs/tools/system/runit/Makefile.patch @@ -0,0 +1,11 @@ +diff -ur admin.orig/runit-2.1.2/src/Makefile admin/runit-2.1.2/src/Makefile +--- admin.orig/runit-2.1.2/src/Makefile 2014-08-10 20:22:35.000000000 +0200 ++++ admin/runit-2.1.2/src/Makefile 2014-10-15 13:04:02.892937939 +0200 +@@ -234,7 +234,6 @@ + + hasshsgr.h: chkshsgr choose compile hasshsgr.h1 hasshsgr.h2 load \ + tryshsgr.c warn-shsgr +- ./chkshsgr || ( cat warn-shsgr; exit 1 ) + ./choose clr tryshsgr hasshsgr.h1 hasshsgr.h2 > hasshsgr.h + + haswaitp.h: choose compile haswaitp.h1 haswaitp.h2 load trywaitp.c diff --git a/pkgs/tools/system/runit/default.nix b/pkgs/tools/system/runit/default.nix new file mode 100644 index 000000000000..28a0fa52d277 --- /dev/null +++ b/pkgs/tools/system/runit/default.nix @@ -0,0 +1,39 @@ +{ stdenv, fetchurl }: + +stdenv.mkDerivation rec { + name = "runit-${version}"; + version = "2.1.2"; + + src = fetchurl { + url = "http://smarden.org/runit/${name}.tar.gz"; + sha256 = "065s8w62r6chjjs6m9hapcagy33m75nlnxb69vg0f4ngn061dl3g"; + }; + + phases = [ "unpackPhase" "patchPhase" "buildPhase" "checkPhase" "installPhase" ]; + + patches = [ ./Makefile.patch ]; + + buildPhase = '' + cd ${name} + make -C 'src' + ''; + + checkPhase = '' + make -C 'src' check + ''; + + installPhase = '' + mkdir -p $out/bin + for f in $(cat package/commands); do + mv src/$f $out/bin/ + done + ''; + + meta = with stdenv.lib; { + description = "UNIX init scheme with service supervision"; + license = licenses.bsd3; + homePage = "http://smarden.org/runit"; + maintainers = with maintainers; [ rickynils ]; + platforms = platforms.linux; + }; +} |