72a0d65d3d
execline: 2.1.4.5 -> 2.2.0.0 s6-dns: 2.0.0.7 -> 2.1.0.0 s6-linux-utils: 2.0.2.3 -> 2.2.0.0 s6-networking: 2.1.0.4 -> 2.2.1.0 s6-portable-utils: 2.1.0.0 -> 2.1.0.0 (no version change) s6-rc: 0.0.2.1 -> 0.1.0.0 s6: 2.2.4.3 -> 2.4.0.0 skalibs: 2.3.9.0 -> 2.4.0.1 Also use new --enable-absolute-paths configure arg to correctly set paths to runtime executables to point within the nix store rather than relying on PATH resolution.
46 lines
1.2 KiB
Nix
46 lines
1.2 KiB
Nix
{ stdenv, execline, fetchgit, skalibs, s6 }:
|
|
|
|
let
|
|
|
|
version = "0.1.0.0";
|
|
|
|
in stdenv.mkDerivation rec {
|
|
|
|
name = "s6-rc-${version}";
|
|
|
|
src = fetchgit {
|
|
url = "git://git.skarnet.org/s6-rc";
|
|
rev = "refs/tags/v${version}";
|
|
sha256 = "1izjss1vfmkrkbgpzxlh0krkd2zin9d77ykr6i08rhixz7c2am0r";
|
|
};
|
|
|
|
dontDisableStatic = true;
|
|
|
|
enableParallelBuilding = true;
|
|
|
|
configureFlags = [
|
|
"--enable-absolute-paths"
|
|
"--with-sysdeps=${skalibs}/lib/skalibs/sysdeps"
|
|
"--with-include=${skalibs}/include"
|
|
"--with-include=${execline}/include"
|
|
"--with-include=${s6}/include"
|
|
"--with-lib=${skalibs}/lib"
|
|
"--with-lib=${execline}/lib"
|
|
"--with-lib=${s6}/lib/s6"
|
|
"--with-dynlib=${skalibs}/lib"
|
|
"--with-dynlib=${execline}/lib"
|
|
"--with-dynlib=${s6}/lib"
|
|
]
|
|
++ (if stdenv.isDarwin then [ "--disable-shared" ] else [ "--enable-shared" ])
|
|
++ (stdenv.lib.optional stdenv.isDarwin "--target=${stdenv.system}");
|
|
|
|
meta = {
|
|
homepage = http://skarnet.org/software/s6-rc/;
|
|
description = "A service manager for s6-based systems";
|
|
platforms = stdenv.lib.platforms.all;
|
|
license = stdenv.lib.licenses.isc;
|
|
maintainers = with stdenv.lib.maintainers; [ pmahoney ];
|
|
};
|
|
|
|
}
|