diff options
Diffstat (limited to 'pkgs/arcanist/default.nix')
-rw-r--r-- | pkgs/arcanist/default.nix | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/pkgs/arcanist/default.nix b/pkgs/arcanist/default.nix new file mode 100644 index 0000000..12ca5a1 --- /dev/null +++ b/pkgs/arcanist/default.nix @@ -0,0 +1,35 @@ +{ + lib, + pkgs, + ... +}: +pkgs.stdenvNoCC.mkDerivation rec { + pname = "arcanist"; + version = "2025.18"; + + src = pkgs.fetchFromGitHub { + owner = "phorgeit"; + repo = "arcanist"; + rev = version; + hash = "sha256-yiHLMcgszV9jP/8qb9X/t9Vfm3Ad7DpU55cafWPPQHY="; + }; + + buildInputs = with pkgs; [ + php82 + python3 + ]; + + propagatedInputs = with pkgs; [ + git + diffutils + ]; + + installPhase = '' + mkdir -p $out/share/php/${pname} + mkdir -p $out/bin + cp -a * $out/share/php/${pname} + patchShebangs $out/share/php/${pname} + ln -s $out/share/php/${pname}/bin/arc $out/bin/arc + ln -sf ${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt $out/share/php/${pname}/resources/ssl/default.pem + ''; +} |