File tree Expand file tree Collapse file tree 1 file changed +14
-11
lines changed
pkgs/by-name/re/regripper Expand file tree Collapse file tree 1 file changed +14
-11
lines changed Original file line number Diff line number Diff line change 22 lib ,
33 stdenv ,
44 fetchFromGitHub ,
5+ makeWrapper ,
56 perl ,
67 perlPackages ,
7- runtimeShell ,
88} :
99
10- stdenv . mkDerivation rec {
10+ let
11+ perlDeps = [
12+ perlPackages . ParseWin32Registry
13+ ] ;
14+ in
15+ stdenv . mkDerivation {
1116 pname = "regripper" ;
1217 version = "0-unstable-2024-11-02" ;
1318
@@ -18,26 +23,24 @@ stdenv.mkDerivation rec {
1823 hash = "sha256-dW3Gr4HQH484i47Bg+CEnBYoGQQRMBJr88+YeuU+iV4=" ;
1924 } ;
2025
26+ nativeBuildInputs = [ makeWrapper ] ;
27+
2128 propagatedBuildInputs = [
2229 perl
23- perlPackages . ParseWin32Registry
24- ] ;
30+ ] ++ perlDeps ;
2531
2632 installPhase = ''
2733 runHook preInstall
2834
2935 mkdir -p $out/{bin,share}
3036
31- rm -r *.md *.exe *.bat *.dll
37+ rm -r *.md *.exe *.bat *.dll *.zip
3238
3339 cp -aR . "$out/share/regripper/"
3440
35- cat > "$out/bin/regripper" << EOF
36- #!${ runtimeShell }
37- exec ${ perl } /bin/perl $out/share/regripper/rip.pl "\$@"
38- EOF
39-
40- chmod u+x "$out/bin/regripper"
41+ makeWrapper ${ perl } /bin/perl $out/bin/regripper \
42+ --add-flags "$out/share/regripper/rip.pl" \
43+ --set PERL5LIB ${ perlPackages . makeFullPerlPath perlDeps }
4144
4245 runHook postInstall
4346 '' ;
You can’t perform that action at this time.
0 commit comments