nix-serve: 2024-09-18 -> 2024-09-20

we don't need to pin nix, because perl bindings are stable enough.
This commit is contained in:
Jörg Thalheim 2025-08-14 10:26:57 +02:00
parent 5c09e7c195
commit 67656c9d3b

View File

@ -3,17 +3,14 @@
stdenv, stdenv,
fetchFromGitHub, fetchFromGitHub,
bzip2, bzip2,
nixVersions, nix,
makeWrapper, makeWrapper,
nixosTests, nixosTests,
fetchpatch,
}: }:
let let
rev = "77ffa33d83d2c7c6551c5e420e938e92d72fec24"; rev = "a7e046db4b29d422fc9aac60ea6b82b31399951a";
sha256 = "sha256-MJRdVO2pt7wjOu5Hk0eVeNbk5bK5+Uo/Gh9XfO4OlMY="; sha256 = "sha256-6ZQ0OLijq6UtOtUqRdFC19+helhU0Av6MvGCZf6XmcQ=";
nix = nixVersions.nix_2_24;
inherit (nix.perl-bindings) perl;
in in
stdenv.mkDerivation { stdenv.mkDerivation {
@ -26,14 +23,6 @@ stdenv.mkDerivation {
inherit rev sha256; inherit rev sha256;
}; };
patches = [
# Part of https://github.com/edolstra/nix-serve/pull/61
(fetchpatch {
url = "https://github.com/edolstra/nix-serve/commit/9e434fff4486afeb3cc3f631f6dc56492b204704.patch";
sha256 = "sha256-TxQ6q6UApTKsYIMdr/RyrkKSA3k47stV63bTbxchNTU=";
})
];
nativeBuildInputs = [ makeWrapper ]; nativeBuildInputs = [ makeWrapper ];
dontBuild = true; dontBuild = true;
@ -42,20 +31,20 @@ stdenv.mkDerivation {
install -Dm0755 nix-serve.psgi $out/libexec/nix-serve/nix-serve.psgi install -Dm0755 nix-serve.psgi $out/libexec/nix-serve/nix-serve.psgi
makeWrapper ${ makeWrapper ${
perl.withPackages (p: [ nix.perl-bindings.perl.withPackages (p: [
p.DBDSQLite p.DBDSQLite
p.Plack p.Plack
p.Starman p.Starman
nix.perl-bindings nix.perl-bindings
]) ])
}/bin/starman $out/bin/nix-serve \ }/bin/starman $out/bin/nix-serve \
--prefix PATH : "${ --prefix PATH : "${
lib.makeBinPath [ lib.makeBinPath [
bzip2 bzip2
nix nix
] ]
}" \ }" \
--add-flags $out/libexec/nix-serve/nix-serve.psgi --add-flags $out/libexec/nix-serve/nix-serve.psgi
''; '';
/** /**