We are migrating packages that meet below requirements:
1. using `callPackage`
2. called path is a directory
3. overriding set is empty (`{ }`)
4. not containing path expressions other than relative path (to
makenixpkgs-vet happy)
5. not referenced by nix files outside of the directory, other
than`pkgs/top-level/all-packages.nix`
6. not referencing nix files outside of the directory
7. not referencing `default.nix` (since it's changed to `package.nix`)
8. `outPath` doesn't change after migration
The tool is here: https://github.com/Aleksanaa/by-name-migrate.
Current arm64 patch broke so I adapted it to apply on 2.108.1.
The generic Makefile is now used instead of posix.mak which has been
deprecated for quite a while now.
o switch to using finalAttrs pattern over rec expression in
mkDerivation call
o use hash over sha256 in calls to fetchers
o remove the build-time dependency on gnumake42; dtools now builds
fine with the latest version of GNU make
o use stdenv's implicit phases that build+install with make
o specify make flags through makeFlags rather than through an
arbitrary attribute
o remove unnecessary make flags
o build with parallelism
o use checkTarget instead of providing a full checkPhase
o clean up meta