Merge pull request #21962 from Mic92/gemdir

bundleEnv: Used gemdir for most applications now

authored by

Jörg Thalheim and committed by
GitHub
3fdde25b 485a1ac9

+35 -96
+2 -3
doc/languages-frameworks/ruby.xml
··· 26 27 version = (import gemset).sensu.version; 28 inherit ruby; 29 - gemfile = ./Gemfile; 30 - lockfile = ./Gemfile.lock; 31 - gemset = ./gemset.nix; 32 33 meta = with lib; { 34 description = "A monitoring framework that aims to be simple, malleable, and scalable";
··· 26 27 version = (import gemset).sensu.version; 28 inherit ruby; 29 + # expects Gemfile, Gemfile.lock and gemset.nix in the same directory 30 + gemdir = ./.; 31 32 meta = with lib; { 33 description = "A monitoring framework that aims to be simple, malleable, and scalable";
+1 -3
pkgs/applications/misc/gollum/default.nix
··· 5 version = "4.0.1"; 6 7 ruby = ruby_2_2; 8 - gemfile = ./Gemfile; 9 - lockfile = ./Gemfile.lock; 10 - gemset = ./gemset.nix; 11 12 meta = with lib; { 13 description = "A simple, Git-powered wiki";
··· 5 version = "4.0.1"; 6 7 ruby = ruby_2_2; 8 + gemdir = ./.; 9 10 meta = with lib; { 11 description = "A simple, Git-powered wiki";
+1 -3
pkgs/applications/misc/jekyll/default.nix
··· 5 version = "3.0.1"; 6 7 ruby = ruby_2_2; 8 - gemfile = ./Gemfile; 9 - lockfile = ./Gemfile.lock; 10 - gemset = ./gemset.nix; 11 12 meta = with lib; { 13 description = "Simple, blog aware, static site generator";
··· 5 version = "3.0.1"; 6 7 ruby = ruby_2_2; 8 + gemdir = ./.; 9 10 meta = with lib; { 11 description = "Simple, blog aware, static site generator";
+1 -3
pkgs/applications/misc/pt/default.nix
··· 4 name = "pt-0.7.3"; 5 6 inherit ruby; 7 - gemfile = ./Gemfile; 8 - lockfile = ./Gemfile.lock; 9 - gemset = ./gemset.nix; 10 11 meta = with lib; { 12 description = "Minimalist command-line Pivotal Tracker client";
··· 4 name = "pt-0.7.3"; 5 6 inherit ruby; 7 + gemdir = ./.; 8 9 meta = with lib; { 10 description = "Minimalist command-line Pivotal Tracker client";
+1 -3
pkgs/applications/misc/taskjuggler/3.x/default.nix
··· 4 name = "taskjuggler-3.5.0"; 5 6 inherit ruby; 7 - gemfile = ./Gemfile; 8 - lockfile = ./Gemfile.lock; 9 - gemset = ./gemset.nix; 10 11 meta = { 12 description = "A modern and powerful project management tool";
··· 4 name = "taskjuggler-3.5.0"; 5 6 inherit ruby; 7 + gemdir = ./.; 8 9 meta = { 10 description = "A modern and powerful project management tool";
+1 -3
pkgs/applications/networking/cluster/panamax/api/default.nix
··· 11 env = bundlerEnv { 12 name = "panamax-api-gems-${version}"; 13 inherit ruby; 14 - gemset = ./gemset.nix; 15 - gemfile = ./Gemfile; 16 - lockfile = ./Gemfile.lock; 17 }; 18 19 bundler = args.bundler.override { inherit ruby; };
··· 11 env = bundlerEnv { 12 name = "panamax-api-gems-${version}"; 13 inherit ruby; 14 + gemdir = ./.; 15 }; 16 17 bundler = args.bundler.override { inherit ruby; };
+1 -3
pkgs/applications/networking/cluster/panamax/ui/default.nix
··· 10 env = bundlerEnv { 11 name = "panamax-ui-gems-${version}"; 12 inherit ruby; 13 - gemset = ./gemset.nix; 14 - gemfile = ./Gemfile; 15 - lockfile = ./Gemfile.lock; 16 }; 17 18 bundler = args.bundler.override { inherit ruby; };
··· 10 env = bundlerEnv { 11 name = "panamax-ui-gems-${version}"; 12 inherit ruby; 13 + gemdir = ./.; 14 }; 15 16 bundler = args.bundler.override { inherit ruby; };
+2 -4
pkgs/applications/office/ledger-web/default.nix
··· 6 bundlerEnv rec { 7 name = "ledger-web-${version}"; 8 9 - version = (import gemset).ledger_web.version; 10 inherit ruby; 11 - gemfile = ./Gemfile; 12 - lockfile = ./Gemfile.lock; 13 - gemset = ./gemset.nix; 14 15 buildInputs = lib.optional withPostgresql postgresql 16 ++ lib.optional withSqlite sqlite;
··· 6 bundlerEnv rec { 7 name = "ledger-web-${version}"; 8 9 + version = (import ./gemset.nix).ledger_web.version; 10 inherit ruby; 11 + gemdir = ./.; 12 13 buildInputs = lib.optional withPostgresql postgresql 14 ++ lib.optional withSqlite sqlite;
+1 -3
pkgs/applications/office/ppl-address-book/default.nix
··· 8 env = bundlerEnv rec { 9 name = "${pname}-env-${version}"; 10 inherit ruby; 11 - gemfile = ./Gemfile; 12 - lockfile = ./Gemfile.lock; 13 - gemset = ./gemset.nix; 14 15 gemConfig.rugged = attrs: { buildInputs = [ which ]; }; 16 };
··· 8 env = bundlerEnv rec { 9 name = "${pname}-env-${version}"; 10 inherit ruby; 11 + gemdir = ./.; 12 13 gemConfig.rugged = attrs: { buildInputs = [ which ]; }; 14 };
+1 -3
pkgs/applications/office/timetrap/default.nix
··· 4 name = "timetrap-1.10.0"; 5 6 inherit ruby; 7 - gemfile = ./Gemfile; 8 - lockfile = ./Gemfile.lock; 9 - gemset = ./gemset.nix; 10 11 meta = { 12 description = "A simple command line time tracker written in ruby";
··· 4 name = "timetrap-1.10.0"; 5 6 inherit ruby; 7 + gemdir = ./.; 8 9 meta = { 10 description = "A simple command line time tracker written in ruby";
+2 -4
pkgs/applications/version-management/git-and-tools/bitbucket-server-cli/default.nix
··· 3 bundlerEnv rec { 4 name = "bitbucket-server-cli-${version}"; 5 6 - version = (import gemset).atlassian-stash.version; 7 inherit ruby; 8 - gemfile = ./Gemfile; 9 - lockfile = ./Gemfile.lock; 10 - gemset = ./gemset.nix; 11 12 pname = "atlassian-stash"; 13
··· 3 bundlerEnv rec { 4 name = "bitbucket-server-cli-${version}"; 5 6 + version = (import ./gemset.nix).atlassian-stash.version; 7 inherit ruby; 8 + gemdir = ./.; 9 10 pname = "atlassian-stash"; 11
+1 -3
pkgs/applications/version-management/gitlab/default.nix
··· 9 env = bundlerEnv { 10 name = "gitlab"; 11 inherit ruby; 12 - gemfile = ./Gemfile; 13 - lockfile = ./Gemfile.lock; 14 - gemset = ./gemset.nix; 15 meta = with lib; { 16 homepage = http://www.gitlab.com/; 17 platforms = platforms.linux;
··· 9 env = bundlerEnv { 10 name = "gitlab"; 11 inherit ruby; 12 + gemdir = ./.; 13 meta = with lib; { 14 homepage = http://www.gitlab.com/; 15 platforms = platforms.linux;
+1 -3
pkgs/development/compilers/matter-compiler/default.nix
··· 5 name = "matter_compiler-0.5.1"; 6 7 inherit ruby; 8 - gemfile = ./Gemfile; 9 - lockfile = ./Gemfile.lock; 10 - gemset = ./gemset.nix; 11 12 meta = with lib; { 13 description = ''
··· 5 name = "matter_compiler-0.5.1"; 6 7 inherit ruby; 8 + gemdir = ./.; 9 10 meta = with lib; { 11 description = ''
+2 -4
pkgs/development/tools/build-managers/rake/default.nix
··· 4 name = "rake-11.1.1"; 5 6 inherit ruby; 7 - gemfile = ./Gemfile; 8 - lockfile = ./Gemfile.lock; 9 - gemset = ./gemset.nix; 10 - 11 meta = with lib; { 12 description = "A software task management and build automation tool"; 13 homepage = https://github.com/ruby/rake;
··· 4 name = "rake-11.1.1"; 5 6 inherit ruby; 7 + gemdir = ./.; 8 + 9 meta = with lib; { 10 description = "A software task management and build automation tool"; 11 homepage = https://github.com/ruby/rake;
+1 -3
pkgs/development/tools/chefdk/default.nix
··· 4 name = "chefdk-0.11.2"; 5 6 inherit ruby; 7 - gemfile = ./Gemfile; 8 - lockfile = ./Gemfile.lock; 9 - gemset = ./gemset.nix; 10 11 buildInputs = [ perl autoconf ]; 12
··· 4 name = "chefdk-0.11.2"; 5 6 inherit ruby; 7 + gemdir = ./.; 8 9 buildInputs = [ perl autoconf ]; 10
+1 -3
pkgs/development/tools/compass/default.nix
··· 4 name = "compass-1.0.3"; 5 6 inherit ruby; 7 - gemfile = ./Gemfile; 8 - lockfile = ./Gemfile.lock; 9 - gemset = ./gemset.nix; 10 11 meta = with lib; { 12 description = "Stylesheet Authoring Environment that makes your website design simpler to implement and easier to maintain";
··· 4 name = "compass-1.0.3"; 5 6 inherit ruby; 7 + gemdir = ./.; 8 9 meta = with lib; { 10 description = "Stylesheet Authoring Environment that makes your website design simpler to implement and easier to maintain";
+1 -3
pkgs/development/tools/continuous-integration/cide/default.nix
··· 7 env = bundlerEnv { 8 name = "${name}-gems"; 9 10 - gemfile = ./Gemfile; 11 - lockfile = ./Gemfile.lock; 12 - gemset = ./gemset.nix; 13 }; 14 15 phases = ["installPhase"];
··· 7 env = bundlerEnv { 8 name = "${name}-gems"; 9 10 + gemdir = ./.; 11 }; 12 13 phases = ["installPhase"];
+1 -3
pkgs/development/tools/redis-dump/default.nix
··· 4 name = "redis-dump-0.3.5"; 5 6 inherit ruby; 7 - gemfile = ./Gemfile; 8 - lockfile = ./Gemfile.lock; 9 - gemset = ./gemset.nix; 10 11 buildInputs = [ perl autoconf ]; 12
··· 4 name = "redis-dump-0.3.5"; 5 6 inherit ruby; 7 + gemdir = ./.; 8 9 buildInputs = [ perl autoconf ]; 10
+1 -3
pkgs/development/tools/rhc/default.nix
··· 4 name = "rhc-1.36.4"; 5 6 inherit ruby; 7 - gemfile = ./Gemfile; 8 - lockfile = ./Gemfile.lock; 9 - gemset = ./gemset.nix; 10 11 meta = with lib; { 12 homepage = https://github.com/openshift/rhc;
··· 4 name = "rhc-1.36.4"; 5 6 inherit ruby; 7 + gemdir = ./.; 8 9 meta = with lib; { 10 homepage = https://github.com/openshift/rhc;
+1 -3
pkgs/development/tools/ronn/default.nix
··· 6 7 env = bundlerEnv rec { 8 name = "ronn-gems"; 9 - gemfile = ./Gemfile; 10 - lockfile = ./Gemfile.lock; 11 - gemset = ./gemset.nix; 12 }; 13 14 phases = ["installPhase"];
··· 6 7 env = bundlerEnv rec { 8 name = "ronn-gems"; 9 + gemdir = ./.; 10 }; 11 12 phases = ["installPhase"];
+1 -3
pkgs/development/tools/sass/default.nix
··· 4 name = "sass-3.4.22"; 5 6 inherit ruby; 7 - gemfile = ./Gemfile; 8 - lockfile = ./Gemfile.lock; 9 - gemset = ./gemset.nix; 10 11 meta = with lib; { 12 description = "Tools and Ruby libraries for the CSS3 extension languages: Sass and SCSS";
··· 4 name = "sass-3.4.22"; 5 6 inherit ruby; 7 + gemdir = ./.; 8 9 meta = with lib; { 10 description = "Tools and Ruby libraries for the CSS3 extension languages: Sass and SCSS";
+1 -3
pkgs/servers/consul/ui.nix
··· 4 # `sass` et al 5 gems = bundlerEnv { 6 name = "consul-ui-deps"; 7 - gemfile = ./Gemfile; 8 - lockfile = ./Gemfile.lock; 9 - gemset = ./gemset.nix; 10 }; 11 in 12
··· 4 # `sass` et al 5 gems = bundlerEnv { 6 name = "consul-ui-deps"; 7 + gemdir = ./.; 8 }; 9 in 10
+1 -3
pkgs/servers/monitoring/sensu/default.nix
··· 4 name = "sensu-0.17.1"; 5 6 inherit ruby; 7 - gemfile = ./Gemfile; 8 - lockfile = ./Gemfile.lock; 9 - gemset = ./gemset.nix; 10 11 meta = with lib; { 12 description = "A monitoring framework that aims to be simple, malleable, and scalable";
··· 4 name = "sensu-0.17.1"; 5 6 inherit ruby; 7 + gemdir = ./.; 8 9 meta = with lib; { 10 description = "A monitoring framework that aims to be simple, malleable, and scalable";
+1 -3
pkgs/tools/audio/mpdcron/default.nix
··· 4 let 5 gemEnv = bundlerEnv { 6 name = "mpdcron-bundle"; 7 - gemfile = ./Gemfile; 8 - lockfile = ./Gemfile.lock; 9 - gemset = ./gemset.nix; 10 }; 11 in stdenv.mkDerivation rec { 12 version = "20130809";
··· 4 let 5 gemEnv = bundlerEnv { 6 name = "mpdcron-bundle"; 7 + gemdir = ./.; 8 }; 9 in stdenv.mkDerivation rec { 10 version = "20130809";
+1 -3
pkgs/tools/backup/backup/default.nix
··· 4 name = "backup_v4"; 5 6 ruby = ruby_2_1; 7 - gemfile = ./Gemfile; 8 - lockfile = ./Gemfile.lock; 9 - gemset = ./gemset.nix; 10 11 buildInputs = [ curl ]; 12
··· 4 name = "backup_v4"; 5 6 ruby = ruby_2_1; 7 + gemdir = ./.; 8 9 buildInputs = [ curl ]; 10
+1 -3
pkgs/tools/misc/homesick/default.nix
··· 2 bundlerEnv { 3 name = "homesick-1.1.3"; 4 5 - gemfile = ./Gemfile; 6 - lockfile = ./Gemfile.lock; 7 - gemset = ./gemset.nix; 8 9 # Cannot use `wrapProgram` because the the help is aware of the file name. 10 postInstall = ''
··· 2 bundlerEnv { 3 name = "homesick-1.1.3"; 4 5 + gemdir = ./.; 6 7 # Cannot use `wrapProgram` because the the help is aware of the file name. 8 postInstall = ''
+1 -3
pkgs/tools/misc/pws/default.nix
··· 8 9 inherit ruby; 10 11 - gemfile = ./Gemfile; 12 - lockfile = ./Gemfile.lock; 13 - gemset = ./gemset.nix; 14 }; 15 16 buildInputs = [ makeWrapper ];
··· 8 9 inherit ruby; 10 11 + gemdir = ./.; 12 }; 13 14 buildInputs = [ makeWrapper ];
+1 -3
pkgs/tools/networking/maphosts/default.nix
··· 6 env = bundlerEnv { 7 name = "maphosts-gems"; 8 inherit ruby; 9 - gemfile = ./Gemfile; 10 - lockfile = ./Gemfile.lock; 11 - gemset = ./gemset.nix; 12 }; 13 14 phases = ["installPhase"];
··· 6 env = bundlerEnv { 7 name = "maphosts-gems"; 8 inherit ruby; 9 + gemdir = ./.; 10 }; 11 12 phases = ["installPhase"];
+1 -3
pkgs/tools/system/r10k/default.nix
··· 8 env = bundlerEnv { 9 name = "${name}-gems"; 10 11 - gemfile = ./Gemfile; 12 - lockfile = ./Gemfile.lock; 13 - gemset = ./gemset.nix; 14 inherit ruby; 15 }; 16
··· 8 env = bundlerEnv { 9 name = "${name}-gems"; 10 11 + gemdir = ./.; 12 inherit ruby; 13 }; 14
+1 -3
pkgs/tools/text/reckon/default.nix
··· 7 env = bundlerEnv { 8 name = "${name}-gems"; 9 10 - gemfile = ./Gemfile; 11 - lockfile = ./Gemfile.lock; 12 - gemset = ./gemset.nix; 13 }; 14 15 phases = [ "installPhase" ];
··· 7 env = bundlerEnv { 8 name = "${name}-gems"; 9 10 + gemdir = ./.; 11 }; 12 13 phases = [ "installPhase" ];
+1 -3
pkgs/tools/text/ruby-zoom/default.nix
··· 4 pname = "ruby-zoom"; 5 6 inherit ruby; 7 - gemfile = ./Gemfile; 8 - lockfile = ./Gemfile.lock; 9 - gemset = ./gemset.nix; 10 11 meta = with lib; { 12 description = "Quickly open CLI search results in your favorite editor!";
··· 4 pname = "ruby-zoom"; 5 6 inherit ruby; 7 + gemdir = ./.; 8 9 meta = with lib; { 10 description = "Quickly open CLI search results in your favorite editor!";