nixpkgs/pkgs/tools/admin/fastlane/default.nix

36 lines
1.1 KiB
Nix
Raw Normal View History

{ stdenv, bundlerEnv, ruby, bundlerUpdateScript, makeWrapper }:
2017-10-04 15:02:23 +01:00
2018-10-11 21:19:42 +01:00
stdenv.mkDerivation rec {
2017-10-04 15:02:23 +01:00
pname = "fastlane";
2018-10-11 21:19:42 +01:00
version = (import ./gemset.nix).fastlane.version;
2017-10-04 15:02:23 +01:00
2018-10-11 21:19:42 +01:00
nativeBuildInputs = [ makeWrapper ];
phases = [ "installPhase" ];
2019-11-09 23:52:53 +00:00
installPhase = let
env = bundlerEnv {
name = "${pname}-${version}-gems";
inherit pname ruby;
gemdir = ./.;
};
in ''
2018-10-11 21:19:42 +01:00
mkdir -p $out/bin
makeWrapper ${env}/bin/fastlane $out/bin/fastlane \
--set FASTLANE_SKIP_UPDATE_CHECK 1
'';
passthru.updateScript = bundlerUpdateScript "fastlane";
2018-10-11 21:19:42 +01:00
meta = with stdenv.lib; {
2017-10-04 15:02:23 +01:00
description = "A tool to automate building and releasing iOS and Android apps";
longDescription = "fastlane is a tool for iOS and Android developers to automate tedious tasks like generating screenshots, dealing with provisioning profiles, and releasing your application.";
homepage = "https://github.com/fastlane/fastlane";
2017-10-04 15:02:23 +01:00
license = licenses.mit;
maintainers = with maintainers; [
peterromfeldhk
nicknovitski
2017-10-04 15:02:23 +01:00
];
};
}