summary refs log tree commit diff
diff options
context:
space:
mode:
authorilkecan <ilkecan@protonmail.com>2022-08-08 19:36:27 +0000
committerilkecan <ilkecan@protonmail.com>2022-08-08 20:09:36 +0000
commit7a75ad1e195c5627eadaf52bf70a26438ac7f11e (patch)
tree565d56a4e2ef94adbfd2d7bcf3dffac13bc371b6
parent4bdf4169ad2896236895ca607a843f30c9680345 (diff)
downloadnixpkgs-7a75ad1e195c5627eadaf52bf70a26438ac7f11e.tar
nixpkgs-7a75ad1e195c5627eadaf52bf70a26438ac7f11e.tar.gz
nixpkgs-7a75ad1e195c5627eadaf52bf70a26438ac7f11e.tar.bz2
nixpkgs-7a75ad1e195c5627eadaf52bf70a26438ac7f11e.tar.lz
nixpkgs-7a75ad1e195c5627eadaf52bf70a26438ac7f11e.tar.xz
nixpkgs-7a75ad1e195c5627eadaf52bf70a26438ac7f11e.tar.zst
nixpkgs-7a75ad1e195c5627eadaf52bf70a26438ac7f11e.zip
rubyPackages: set meta.mainProgram
-rw-r--r--pkgs/development/ruby-modules/gem-config/default.nix40
-rw-r--r--pkgs/development/ruby-modules/gem/default.nix1
2 files changed, 41 insertions, 0 deletions
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;
 })