Slap on perl-bindings in the caller

The Perl bindings are not part of Nix, but a downstream package, so they
don't belong in `package.nix`.

They don't really belong as an attribute on `nix` either, but we can
just leave that interface as is for now.
This commit is contained in:
John Ericson 2023-12-03 18:47:54 -05:00
parent a5a45e64e1
commit 7e2b1cce6a
2 changed files with 9 additions and 7 deletions

View file

@ -197,7 +197,16 @@
libgit2 = final.libgit2-nix; libgit2 = final.libgit2-nix;
lowdown = final.lowdown-nix; lowdown = final.lowdown-nix;
busybox-sandbox-shell = final.busybox-sandbox-shell or final.default-busybox-sandbox-shell; busybox-sandbox-shell = final.busybox-sandbox-shell or final.default-busybox-sandbox-shell;
} // {
# this is a proper separate downstream package, but put
# here also for back compat reasons.
perl-bindings = final.nix-perl-bindings;
}; };
nix-perl-bindings = final.callPackage ./perl {
inherit fileset stdenv;
};
}; };
in { in {

View file

@ -1,5 +1,4 @@
{ lib { lib
, callPackage
, stdenv , stdenv
, releaseTools , releaseTools
, autoconf-archive , autoconf-archive
@ -353,12 +352,6 @@ in {
hardeningDisable = lib.optional stdenv.hostPlatform.isStatic "pie"; hardeningDisable = lib.optional stdenv.hostPlatform.isStatic "pie";
passthru = {
perl-bindings = callPackage ./perl {
inherit fileset stdenv;
};
};
meta = { meta = {
platforms = lib.platforms.unix; platforms = lib.platforms.unix;
mainProgram = "nix"; mainProgram = "nix";