summary refs log tree commit diff
path: root/pkgs/development/tools/misc/n98-magerun/default.nix
diff options
context:
space:
mode:
authorgithub-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>2023-01-27 00:02:55 +0000
committerGitHub <noreply@github.com>2023-01-27 00:02:55 +0000
commit637a1f98b5589b41533783a54dcfb8142608d32d (patch)
treecc926cf8b3c25a0ca4caa6cc9d15b4d7c95647c3 /pkgs/development/tools/misc/n98-magerun/default.nix
parentc103c51dd64671fe3845b0b426515f14ec36d334 (diff)
parent2a8fae3ee59a38a31dfe388bd873772f47e00a5b (diff)
downloadnixpkgs-637a1f98b5589b41533783a54dcfb8142608d32d.tar
nixpkgs-637a1f98b5589b41533783a54dcfb8142608d32d.tar.gz
nixpkgs-637a1f98b5589b41533783a54dcfb8142608d32d.tar.bz2
nixpkgs-637a1f98b5589b41533783a54dcfb8142608d32d.tar.lz
nixpkgs-637a1f98b5589b41533783a54dcfb8142608d32d.tar.xz
nixpkgs-637a1f98b5589b41533783a54dcfb8142608d32d.tar.zst
nixpkgs-637a1f98b5589b41533783a54dcfb8142608d32d.zip
Merge staging-next into staging
Diffstat (limited to 'pkgs/development/tools/misc/n98-magerun/default.nix')
-rw-r--r--pkgs/development/tools/misc/n98-magerun/default.nix38
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/development/tools/misc/n98-magerun/default.nix b/pkgs/development/tools/misc/n98-magerun/default.nix
new file mode 100644
index 00000000000..062cb39d62d
--- /dev/null
+++ b/pkgs/development/tools/misc/n98-magerun/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchFromGitHub, makeWrapper, unzip, lib, php80 }:
+
+let
+  pname = "n98-magerun";
+  version = "2.3.0";
+in
+stdenv.mkDerivation {
+  inherit pname version;
+
+  src = fetchFromGitHub {
+    owner = "netz98";
+    repo = "n98-magerun1-dist";
+    rev = version;
+    sha256 = "sha256-T7wQmEEYMG0J6+9nRt+tiMuihjnjjQ7UWy1C0vKoQY4=";
+  };
+
+  dontUnpack = true;
+
+  nativeBuildInputs = [ makeWrapper ];
+
+  installPhase = ''
+    runHook preInstall
+    mkdir -p $out/bin
+    install -D $src/n98-magerun $out/libexec/n98-magerun/n98-magerun-${version}.phar
+    makeWrapper ${php80}/bin/php $out/bin/n98-magerun \
+      --add-flags "$out/libexec/n98-magerun/n98-magerun-${version}.phar" \
+      --prefix PATH : ${lib.makeBinPath [ unzip ]}
+    runHook postInstall
+  '';
+
+  meta = with lib; {
+    description = "The swiss army knife for Magento1/OpenMage developers";
+    license = licenses.mit;
+    homepage = "https://magerun.net/";
+    changelog = "https://magerun.net/category/magerun/";
+    maintainers = teams.php.members;
+  };
+}