diff options
author | Nick Novitski <github@nicknovitski.com> | 2018-11-28 03:21:37 -0800 |
---|---|---|
committer | zimbatm <zimbatm@zimbatm.com> | 2018-11-28 12:21:37 +0100 |
commit | f2c07cd63ee4d40f5abb75c8336a1b9687a11222 (patch) | |
tree | f47168590703ec7e32e5f41b5680681133ab625f | |
parent | 8ef639a5678a651fc4cdb61e51fa19ba034da5fd (diff) | |
download | nixpkgs-f2c07cd63ee4d40f5abb75c8336a1b9687a11222.tar nixpkgs-f2c07cd63ee4d40f5abb75c8336a1b9687a11222.tar.gz nixpkgs-f2c07cd63ee4d40f5abb75c8336a1b9687a11222.tar.bz2 nixpkgs-f2c07cd63ee4d40f5abb75c8336a1b9687a11222.tar.lz nixpkgs-f2c07cd63ee4d40f5abb75c8336a1b9687a11222.tar.xz nixpkgs-f2c07cd63ee4d40f5abb75c8336a1b9687a11222.tar.zst nixpkgs-f2c07cd63ee4d40f5abb75c8336a1b9687a11222.zip |
xcpretty: init at 0.3.0 (#48494)
-rw-r--r-- | pkgs/development/ruby-modules/bundler-app/default.nix | 1 | ||||
-rw-r--r-- | pkgs/development/tools/xcpretty/Gemfile | 2 | ||||
-rw-r--r-- | pkgs/development/tools/xcpretty/Gemfile.lock | 15 | ||||
-rw-r--r-- | pkgs/development/tools/xcpretty/default.nix | 27 | ||||
-rw-r--r-- | pkgs/development/tools/xcpretty/gemset.nix | 19 | ||||
-rw-r--r-- | pkgs/top-level/all-packages.nix | 2 |
6 files changed, 66 insertions, 0 deletions
diff --git a/pkgs/development/ruby-modules/bundler-app/default.nix b/pkgs/development/ruby-modules/bundler-app/default.nix index 60e3a38517c..d0ad56538b9 100644 --- a/pkgs/development/ruby-modules/bundler-app/default.nix +++ b/pkgs/development/ruby-modules/bundler-app/default.nix @@ -29,6 +29,7 @@ , buildInputs ? [] , postBuild ? "" , gemConfig ? null +, passthru ? {} }@args: let diff --git a/pkgs/development/tools/xcpretty/Gemfile b/pkgs/development/tools/xcpretty/Gemfile new file mode 100644 index 00000000000..0b37143fe0e --- /dev/null +++ b/pkgs/development/tools/xcpretty/Gemfile @@ -0,0 +1,2 @@ +source 'https://rubygems.org' +gem 'xcpretty' diff --git a/pkgs/development/tools/xcpretty/Gemfile.lock b/pkgs/development/tools/xcpretty/Gemfile.lock new file mode 100644 index 00000000000..6f1ba7545a8 --- /dev/null +++ b/pkgs/development/tools/xcpretty/Gemfile.lock @@ -0,0 +1,15 @@ +GEM + remote: https://rubygems.org/ + specs: + rouge (2.0.7) + xcpretty (0.3.0) + rouge (~> 2.0.7) + +PLATFORMS + ruby + +DEPENDENCIES + xcpretty + +BUNDLED WITH + 1.16.4 diff --git a/pkgs/development/tools/xcpretty/default.nix b/pkgs/development/tools/xcpretty/default.nix new file mode 100644 index 00000000000..99af752086f --- /dev/null +++ b/pkgs/development/tools/xcpretty/default.nix @@ -0,0 +1,27 @@ +{ lib, bundlerApp, bundler, bundix }: + +bundlerApp { + pname = "xcpretty"; + gemdir = ./.; + + exes = [ "xcpretty" ]; + + passthru = { + updateScript = '' + set -e + echo + cd ${toString ./.} + ${bundler}/bin/bundle lock --update + ${bundix}/bin/bundix + ''; + }; + + meta = with lib; { + description = "Flexible and fast xcodebuild formatter"; + homepage = https://github.com/supermarin/xcpretty; + license = licenses.mit; + maintainers = with maintainers; [ + nicknovitski + ]; + }; +} diff --git a/pkgs/development/tools/xcpretty/gemset.nix b/pkgs/development/tools/xcpretty/gemset.nix new file mode 100644 index 00000000000..30c68a93c13 --- /dev/null +++ b/pkgs/development/tools/xcpretty/gemset.nix @@ -0,0 +1,19 @@ +{ + rouge = { + source = { + remotes = ["https://rubygems.org"]; + sha256 = "0sfikq1q8xyqqx690iiz7ybhzx87am4w50w8f2nq36l3asw4x89d"; + type = "gem"; + }; + version = "2.0.7"; + }; + xcpretty = { + dependencies = ["rouge"]; + source = { + remotes = ["https://rubygems.org"]; + sha256 = "1xq47q2h5llj7b54rws4796904vnnjz7qqnacdv7wlp3gdbwrivm"; + type = "gem"; + }; + version = "0.3.0"; + }; +} \ No newline at end of file diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index ba0b20bf8d3..4a793e5d314 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -9077,6 +9077,8 @@ with pkgs; deps = [ xcbuild ]; } ../development/tools/xcbuild/setup-hook.sh ; + xcpretty = callPackage ../development/tools/xcpretty { }; + xmlindent = callPackage ../development/web/xmlindent {}; xpwn = callPackage ../development/mobile/xpwn {}; |