Loading pkgs/development/perl-modules/strip-nondeterminism/default.nix +35 −14 Original line number Diff line number Diff line { lib, stdenv, file, fetchFromGitLab, buildPerlPackage, ArchiveZip, ArchiveCpio, shortenPerlShebang }: { lib , stdenv , file , fetchFromGitLab , buildPerlPackage , ArchiveZip , ArchiveCpio , SubOverride , shortenPerlShebang }: buildPerlPackage rec { pname = "strip-nondeterminism"; version = "1.0.0"; version = "1.13.0"; outputs = [ "out" "dev" ]; # no "devdoc" Loading @@ -11,30 +20,42 @@ buildPerlPackage rec { repo = "strip-nondeterminism"; domain = "salsa.debian.org"; rev = version; sha256 = "1pwar1fyadqxmvb7x4zyw2iawbi5lsfjcg0ps9n9rdjb6an7vv64"; sha256 = "sha256-KZQeoJYBPJzUvz4wlUZbiGODbpCp7/52dsg5OemKDkI="; }; # stray test failure doCheck = false; strictDeps = true; nativeBuildInputs = lib.optionals stdenv.isDarwin [ shortenPerlShebang ]; buildInputs = [ ArchiveZip ArchiveCpio ]; propagatedNativeBuildInputs = [ file ]; buildInputs = [ ArchiveZip ArchiveCpio ]; checkInputs = [ SubOverride ]; postPatch = '' substituteInPlace lib/File/StripNondeterminism.pm \ --replace "exec('file'" "exec('${lib.getExe file}'" ''; perlPostHook = '' postBuild = '' patchShebangs ./bin '' + lib.optionalString stdenv.isDarwin '' shortenPerlShebang bin/strip-nondeterminism ''; postInstall = '' # we don’t need the debhelper script rm $out/bin/dh_strip_nondeterminism rm $out/share/man/man1/dh_strip_nondeterminism.1.gz rm $out/share/man/man1/dh_strip_nondeterminism.1 ''; postInstall = lib.optionalString stdenv.isDarwin '' shortenPerlShebang $out/bin/strip-nondeterminism ''; doCheck = true; meta = with lib; { description = "A Perl module for stripping bits of non-deterministic information"; homepage = "https://reproducible-builds.org/"; license = licenses.gpl3Only; maintainers = with maintainers; [ pSub ]; maintainers = with maintainers; [ pSub artturin ]; }; } Loading
pkgs/development/perl-modules/strip-nondeterminism/default.nix +35 −14 Original line number Diff line number Diff line { lib, stdenv, file, fetchFromGitLab, buildPerlPackage, ArchiveZip, ArchiveCpio, shortenPerlShebang }: { lib , stdenv , file , fetchFromGitLab , buildPerlPackage , ArchiveZip , ArchiveCpio , SubOverride , shortenPerlShebang }: buildPerlPackage rec { pname = "strip-nondeterminism"; version = "1.0.0"; version = "1.13.0"; outputs = [ "out" "dev" ]; # no "devdoc" Loading @@ -11,30 +20,42 @@ buildPerlPackage rec { repo = "strip-nondeterminism"; domain = "salsa.debian.org"; rev = version; sha256 = "1pwar1fyadqxmvb7x4zyw2iawbi5lsfjcg0ps9n9rdjb6an7vv64"; sha256 = "sha256-KZQeoJYBPJzUvz4wlUZbiGODbpCp7/52dsg5OemKDkI="; }; # stray test failure doCheck = false; strictDeps = true; nativeBuildInputs = lib.optionals stdenv.isDarwin [ shortenPerlShebang ]; buildInputs = [ ArchiveZip ArchiveCpio ]; propagatedNativeBuildInputs = [ file ]; buildInputs = [ ArchiveZip ArchiveCpio ]; checkInputs = [ SubOverride ]; postPatch = '' substituteInPlace lib/File/StripNondeterminism.pm \ --replace "exec('file'" "exec('${lib.getExe file}'" ''; perlPostHook = '' postBuild = '' patchShebangs ./bin '' + lib.optionalString stdenv.isDarwin '' shortenPerlShebang bin/strip-nondeterminism ''; postInstall = '' # we don’t need the debhelper script rm $out/bin/dh_strip_nondeterminism rm $out/share/man/man1/dh_strip_nondeterminism.1.gz rm $out/share/man/man1/dh_strip_nondeterminism.1 ''; postInstall = lib.optionalString stdenv.isDarwin '' shortenPerlShebang $out/bin/strip-nondeterminism ''; doCheck = true; meta = with lib; { description = "A Perl module for stripping bits of non-deterministic information"; homepage = "https://reproducible-builds.org/"; license = licenses.gpl3Only; maintainers = with maintainers; [ pSub ]; maintainers = with maintainers; [ pSub artturin ]; }; }