Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)
1{ lib, pkgs }: 2 3lib.makeScope pkgs.newScope ( 4 self: 5 let 6 inherit (self) callPackage; 7 in 8 { 9 buildManPages = callPackage ./build-skaware-man-pages.nix { }; 10 buildPackage = callPackage ./build-skaware-package.nix { }; 11 cleanPackaging = callPackage ./clean-packaging.nix { }; 12 13 # execline 14 execline = callPackage ./execline { }; 15 16 # servers & tools 17 mdevd = callPackage ./mdevd { }; 18 nsss = callPackage ./nsss { }; 19 tipidee = callPackage ./tipidee { }; 20 utmps = callPackage ./utmps { }; 21 22 # libs 23 skalibs = callPackage ./skalibs { }; 24 skalibs_2_10 = callPackage ./skalibs/2_10.nix { }; 25 sdnotify-wrapper = callPackage ./sdnotify-wrapper { }; 26 27 # s6 tooling 28 s6 = callPackage ./s6 { }; 29 s6-dns = callPackage ./s6-dns { }; 30 s6-linux-init = callPackage ./s6-linux-init { }; 31 s6-linux-utils = callPackage ./s6-linux-utils { }; 32 s6-networking = callPackage ./s6-networking { }; 33 s6-portable-utils = callPackage ./s6-portable-utils { }; 34 s6-rc = callPackage ./s6-rc { }; 35 36 # manpages (DEPRECATED, they are added directly to the packages now) 37 execline-man-pages = self.execline.passthru.manpages; 38 s6-man-pages = self.s6.passthru.manpages; 39 s6-networking-man-pages = self.s6-networking.passthru.manpages; 40 s6-portable-utils-man-pages = self.s6-portable-utils.passthru.manpages; 41 s6-rc-man-pages = self.s6-rc.passthru.manpages; 42 } 43)