Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / web / shopify-cli / default.nix
blobae6e6b82df9bea49ef7f2ece8f2ebf539c6ebc6f
1 { stdenv, lib, bundlerEnv, bundlerUpdateScript, makeWrapper, ruby }:
3 let
4   rubyEnv = bundlerEnv {
5     name = "shopify-cli";
6     gemdir = ./.;
7     ruby = ruby;
8   };
9 in
10 stdenv.mkDerivation rec {
11   pname = "shopify-cli";
12   version = (import ./gemset.nix).shopify-cli.version;
14   nativeBuildInputs = [ makeWrapper ];
16   dontUnpack = true;
18   installPhase = ''
19     mkdir -p $out/bin
20     makeWrapper ${rubyEnv}/bin/shopify $out/bin/shopify
21     wrapProgram $out/bin/shopify \
22       --prefix PATH : ${lib.makeBinPath [ ruby ]}
23   '';
25   passthru.updateScript = bundlerUpdateScript "shopify-cli";
27   meta = with lib; {
28     description = "CLI which helps you build against the Shopify platform faster";
29     homepage    = "https://github.com/Shopify/shopify-cli";
30     license     = licenses.mit;
31     maintainers = with maintainers; [ onny ];
32     mainProgram = "shopify";
33     platforms = ruby.meta.platforms;
34   };