instow

:)
git clone https://git.sr.ht/~ashymad/instow
Log | Files | Refs | LICENSE

commit 26c565a35b645e35ffc91b11ff62f92a4c369367
parent 0362f806ba98ad9eff40152fb5c98c603b1cfd71
Author: Szymon Mikulicz <szymon.mikulicz@posteo.net>
Date:   Tue, 15 Sep 2026 10:39:05 +0200

Add perl

Diffstat:
Msrc/main.janet | 8++++++++
Msrc/tools.janet | 3++-
2 files changed, 10 insertions(+), 1 deletion(-)

diff --git a/src/main.janet b/src/main.janet @@ -153,6 +153,7 @@ (file/file-exists? "Cargo.toml") (set state :build/cargo) (or (file/file-exists? "setup.py") (file/file-exists? "pyproject.toml")) (set state :build/pip) + (file/file-exists? "Build.PL") (set state :build/perl) (file/file-exists? "project.janet") (set state :build/jpm) (utils/some? (libc/glob "*.pro")) (set state :conf/qmake) (file/file-exists? "CMakeLists.txt") (set state :conf/cmake) @@ -220,6 +221,9 @@ :build/go (checkrun :install/go :go "build" "-v") + :build/perl + (checkrun :install/perl :perl "./Build.PL") + :build/waf (checkrun :install/waf :waf "build" "-o" builddir) @@ -265,6 +269,9 @@ :install/waf (checkrun :move :waf "install" "-o" builddir "--destdir" destdir) + :install/perl + (checkrun :move :perl "./Build" "install" "--install_base" prefix "--destdir" destdir) + :install/go (do (set prefix "") @@ -290,6 +297,7 @@ (stropt "--libpath" libdir) (stropt "--headerpath" (path/join headerdir "janet")) "install") + :install/rinstall (checkrun :move :rinstall "install" "-y" "--destdir" destdir "--packaging" "--prefix" prefix) diff --git a/src/tools.janet b/src/tools.janet @@ -19,7 +19,8 @@ :waf ["./waf" "waf"] :rinstall ["rinstall"] :npm ["npm"] - :stow ["stow" "xstow"])) + :stow ["stow" "xstow"] + :perl ["perl"])) (defn gettool [tool] (var ret nil)