libudev-zero is a daemonless reimplementation of udev, that is of
additional interest to us in Nixpkgs because (currently with a small
upstreamable build system patch) it's possible to build it statically,
which systemd's udev is unlikely to support in the near future[1].
In future, it might be good to default to using libudev-zero in
pkgsStatic, but for now let's just introduce the package, so people
doing static builds can at least use it themselves using overrides or
overlays.
[1]: https://github.com/systemd/systemd/pull/20621#issuecomment-912014839
* nfd: init at version 0.7.1
- Add NFD derivation
- Link NFD derivation as a top-level package
* Applied revision suggestions
* Add fetchSubmodules
NFD uses websocket++ 0.8.1-hotfix in their stable release so that it can be built with boost 175.
ndn-cxx is built with boost 169 in nixpkgs, although it could use the newest version, so I'm matching the same version.
* Fixed tests and cleanup
* Fix typo in repo revision
* Add fetch submodules
NFD build script requires the complete websocket++ source in the build directory.
I could not build it reusing the packages websocket++.
* Call to pre and post check hooks
Co-authored-by: Ryan Burns <52847440+r-burns@users.noreply.github.com>
* Default to fetch NFD submodules
* Fix license
Co-authored-by: Ryan Burns <52847440+r-burns@users.noreply.github.com>
* Switch to lib.optional for parameter string
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
* Change prefix as per nix defaults
* Removed redundant prefix environment variable
* Homepage to HTTPS
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
Co-authored-by: Ryan Burns <52847440+r-burns@users.noreply.github.com>
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
Applies an upstreamed patch which works around a double definition of
popcount64. This change is all needed to cross compile nix to NetBSD, so
we can extend the cross-trunk jobset as well.