nixpkgs mirror (for testing)
github.com/NixOS/nixpkgs
nix
1{ lib, skawarePackages }:
2
3with skawarePackages;
4
5buildPackage {
6 pname = "s6-linux-init";
7 version = "1.1.1.0";
8 sha256 = "rUg/NTJleQB+Wn48ufH9EXfq9x7FwRxHzXhKBClWqO4=";
9
10 description = "A set of minimalistic tools used to create a s6-based init system, including a /sbin/init binary, on a Linux kernel";
11 platforms = lib.platforms.linux;
12
13 outputs = [ "bin" "dev" "doc" "out" ];
14
15 configureFlags = [
16 "--bindir=\${bin}/bin"
17 "--includedir=\${dev}/include"
18 "--with-sysdeps=${skalibs.lib}/lib/skalibs/sysdeps"
19 "--with-include=${skalibs.dev}/include"
20 "--with-include=${execline.dev}/include"
21 "--with-include=${s6.dev}/include"
22 "--with-lib=${skalibs.lib}/lib"
23 "--with-lib=${s6.out}/lib"
24 "--with-lib=${execline.lib}/lib"
25 "--with-dynlib=${skalibs.lib}/lib"
26 "--with-dynlib=${execline.lib}/lib"
27 "--with-dynlib=${s6.out}/lib"
28 ];
29
30 postInstall = ''
31 # remove all s6 executables from build directory
32 rm $(find -name "s6-*" -type f -mindepth 1 -maxdepth 1 -executable)
33 rm libs6_linux_init.* libhpr.*
34 rm -rf skel
35
36 mv doc $doc/share/doc/s6-linux-init/html
37 '';
38
39}