From 7a75ad1e195c5627eadaf52bf70a26438ac7f11e Mon Sep 17 00:00:00 2001 From: ilkecan Date: Mon, 8 Aug 2022 19:36:27 +0000 Subject: rubyPackages: set meta.mainProgram --- .../ruby-modules/gem-config/default.nix | 40 ++++++++++++++++++++++ pkgs/development/ruby-modules/gem/default.nix | 1 + 2 files changed, 41 insertions(+) diff --git a/pkgs/development/ruby-modules/gem-config/default.nix b/pkgs/development/ruby-modules/gem-config/default.nix index 5a6d885159a..2e4e951894e 100644 --- a/pkgs/development/ruby-modules/gem-config/default.nix +++ b/pkgs/development/ruby-modules/gem-config/default.nix @@ -40,6 +40,10 @@ let in { + ZenTest = attrs: { + meta.mainProgram = "zentest"; + }; + atk = attrs: { dependencies = attrs.dependencies ++ [ "gobject-introspection" ]; nativeBuildInputs = [ rake bundler pkg-config ] @@ -241,6 +245,10 @@ in ''; }; + parser = attrs: { + meta.mainProgram = "ruby-parse"; + }; + pg_query = attrs: lib.optionalAttrs (attrs.version == "2.0.2") { dontBuild = false; postPatch = '' @@ -260,6 +268,10 @@ in ''; }; + prettier = attrs: { + meta.mainProgram = "rbprettier"; + }; + glib2 = attrs: { nativeBuildInputs = [ pkg-config ] ++ lib.optionals stdenv.isDarwin [ DarwinTools ]; @@ -526,6 +538,14 @@ in buildInputs = [ openssl ]; }; + rack = attrs: { + meta.mainProgram = "rackup"; + }; + + railties = attrs: { + meta.mainProgram = "rails"; + }; + rainbow = attrs: { buildInputs = [ rainbow_rake ]; }; @@ -555,15 +575,27 @@ in buildInputs = [ re2 ]; }; + rest-client = attrs: { + meta.mainProgram = "restclient"; + }; + rmagick = attrs: { nativeBuildInputs = [ pkg-config ]; buildInputs = [ imagemagick which ]; }; + rouge = attrs: { + meta.mainProgram = "rougify"; + }; + rpam2 = attrs: { buildInputs = [ linux-pam ]; }; + rspec-core = attrs: { + meta.mainProgram = "rspec"; + }; + ruby-libvirt = attrs: { buildInputs = [ libvirt pkg-config ]; buildFlags = [ @@ -661,6 +693,10 @@ in buildInputs = [ freetds ]; }; + treetop = attrs: { + meta.mainProgram = "tt"; + }; + typhoeus = attrs: { buildInputs = [ curl ]; }; @@ -683,6 +719,10 @@ in buildInputs = [ which libossp_uuid ]; }; + whois = attrs: { + meta.mainProgram = "whoisrb"; + }; + xapian-ruby = attrs: { # use the system xapian dontBuild = false; diff --git a/pkgs/development/ruby-modules/gem/default.nix b/pkgs/development/ruby-modules/gem/default.nix index e5f9d045a5b..32bf8ed8207 100644 --- a/pkgs/development/ruby-modules/gem/default.nix +++ b/pkgs/development/ruby-modules/gem/default.nix @@ -250,6 +250,7 @@ stdenv.mkDerivation ((builtins.removeAttrs attrs ["source"]) // { meta = { # default to Ruby's platforms platforms = ruby.meta.platforms; + mainProgram = gemName; } // meta; }) -- cgit 1.4.1