summary refs log tree commit diff
path: root/pkgs/development/ruby-modules
Commit message (Collapse)AuthorAge
* bundlerApp: take buildInputs (#45435)Alyssa Ross2018-10-29
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It would be reasonable to have a Ruby program that depends on some other program being in the PATH. In this case, the obvious thing to do would be something like this: bundlerApp { # ... buildInputs = [ makeWrapper ]; postBuild = '' wrapProgram "$out/bin/foo" \ --prefix PATH : ${lib.makeBinPath [ dep ]} ''; } However, this doesn't work, because even though it just forwards most of its arguments to `runCommand`, `bundlerApp` won't take a `buildInputs` parameter. It doesn't even specify its own `buildInputs`, which means that the `scripts` parameter to `bundlerApp` (which depends on `makeWrapper`) is completely broken, and, as far as I can tell, has been since its inception. I've added a `makeWrapper` build input if the scripts parameter is present to fix this. I've added a `buildInputs` option to `bundlerApp`. It's also passed through to bundled-common because `postBuild` scripts are run there as well. This actually means that in this example we'd end up going through two layers of wrappers (one from `bundlerApp` and one from bundled-common), but that has always been the case and isn't likely to break anything. That oddity does suggest that it might be prudent to not forward `postBuild` to bundled-common (or to at least use a different option) though... FWIW, as far as I can tell no package in nixpkgs uses either the `scripts` or `postBuild` options to `bundlerApp`.
* buildRubyGem: Provide manpages for Ruby gems (#49334)Michael Fellinger2018-10-29
|
* gem-config: capybara-webkit: qt48 -> qt59Alyssa Ross2018-10-23
| | | | | | | | | > WARNING: The next major version of capybara-webkit will require at > least version 5.0 of Qt. You're using version 4.8.7. I went to 5.9 instead of 5.11 because 5.11 doesn't currently build on Darwin, whereas 5.9 can build on both Darwin and Linux, and is still well within the >=5.0 requirement.
* gem-config: set libmagic for magicMaximilian Güntner2018-10-23
|
* bundler: 1.16.3 -> 1.16.6Alyssa Ross2018-10-17
|
* gem-config: add sassc (#48212)Alyssa Ross2018-10-11
|
* solargraph: 0.28.1 -> 0.28.2 (#47944)worldofpeace2018-10-06
|
* solargraph: 0.27.1 -> 0.28.1 (#47242)worldofpeace2018-09-23
|
* solargraph: 0.25.1 -> 0.27.1worldofpeace2018-09-16
|
* reewide: Purge all uses `stdenv.system` and top-level `system`John Ericson2018-08-30
| | | | It is deprecated and will be removed after 18.09.
* solargraph: 0.23.6 -> 0.25.1worldofpeace2018-08-26
|
* msgpack: rename from libmsgpackOrivej Desh2018-08-18
| | | | | The project does not use the name "libmsgpack". It variously uses "msgpack" and "msgpack-c", and "msgpackc" for the name of the library.
* Merge pull request #44098 from alyssais/capybara-webkitJörg Thalheim2018-08-16
|\ | | | | gem-config: fix capybara-webkit on Darwin
| * gem-config: fix capybara-webkit on DarwinAlyssa Ross2018-07-25
| |
* | gem-config: add curses (#45068)Alyssa Ross2018-08-15
| |
* | solargraph: 0.23.3 -> 0.23.6 (#44480)worldofpeace2018-08-05
| |
* | bundler: 1.16.2 -> 1.16.3Alyssa Ross2018-08-03
| |
* | gem-config: add libxml2-ruby (#44099)Alyssa Ross2018-07-26
| |
* | gem-config: add zookeeper (#44100)Alyssa Ross2018-07-26
|/
* Merge branch 'master' into unused5Jörg Thalheim2018-07-21
|\
| * [bot] treewide: remove unused 'args@' in lambdasvolth2018-07-20
| |
* | undo: try for zero rebuild on ofborgvolth2018-07-21
| |
* | pkgs/*: remove unreferenced function argumentsvolth2018-07-21
|/
* [bot]: remove unreferenced codevolth2018-07-20
|
* solargraph: 0.22.0 -> 0.23.3worldofpeace2018-07-09
|
* bundler: 1.16.1 -> 1.16.2Alyssa Ross2018-07-02
|
* Adding config for the tiny_tds gem (#42406)Judson Lester2018-06-27
|
* gem-config: add fog-dnsimple, redis-rack, ffi-rzmq-core, mini_magick (#42055)Michael Fellinger2018-06-15
|
* solargraph: 0.21.1 -> 0.22.0 (#41743)worldofpeace2018-06-09
|
* Merge remote-tracking branch 'upstream/master' into stagingTuomas Tynkkynen2018-05-26
|\
| * solargraph: init at 0.21.1 (#41089)worldofpeace2018-05-26
| |
* | Merge branch 'master' into stagingJan Malakhovski2018-05-26
|\| | | | | | | | | | | Fixed conflicts: - lib/systems/for-meta.nix: in favor of staging - pkgs/os-specific/darwin/xcode/default.nix: in favor of master
| * oxidized: init at 0.21.0WilliButz2018-05-24
| |
* | Merge branch 'staging' into fix-ncurses-darwin-extensionsMatthew Justin Bauer2018-05-02
|\ \ | |/ |/|
| * bundler: 1.14.6 -> 1.16.1Benjamin Smith2018-04-27
| |
* | gem-config.grpc: disable format hardeningRobin Gloster2018-04-26
|/
* gem-config: include do_sqlite3makefu2018-04-21
|
* ruby-modules: Import gemset if it's a path OR a string. (#38959)Raitis Veinbahs2018-04-15
| | | | | | This fixes the bug introduced by 8686b98612dc which broke bundlerEnv exprs when gemdir was a string (thus making gemset a string by `gemset = gemdir + "/gemset.nix"`) which made it being treated as a set.
* ruby bundlerApp: Allow passing gemConfig through to bundlerEnvJoe Hermaszewski2018-04-09
|
* treewide: s/xlibs/xorg/g (#36889)volth2018-03-13
|
* Revert "bundler: 1.14.6 -> 1.16.1"Jörg Thalheim2018-03-12
| | | | | | This reverts commit 0aa95d73bd213211258c6431914cd1c289f69cfd. revert because of gitlab
* Merge pull request #36409 from Mic92/bundlerJörg Thalheim2018-03-12
|\ | | | | bundler: 1.14.6 -> 1.16.1
| * bundler: 1.14.6 -> 1.16.1Jörg Thalheim2018-03-07
| |
* | rugged: fix buildRobin Gloster2018-03-10
|/
* buildRubyGem: Make testing easierAneesh Agrawal2018-03-03
| | | | | | | Don't default `doCheck` to false, and use the default set of phases so the phases list does not need to be overriden in order to add checkPhase or installCheckPhase.
* rubygems.grpc: fix with gcc7Robin Gloster2018-03-01
|
* Support darwinMichael Fellinger2018-02-20
|
* gem-config: add ethonMichael Fellinger2018-02-19
| | | The Ethon gem uses libcurl.so at runtime via FFI, so we need to specify the correct location.
* ruby-modules: Add new url `source` typeAneesh Agrawal2018-01-04
| | | | | | | | | | This just defers to `fetchurl` for fetching. Additionally, update the `nix-bundle-install.rb` script to handle gems installed from a path, i.e. those with a `url` source. Some parts of that script have been disabled in the `path` case that likely shouldn't be, but cause errors and aren't necessary to get `vagrant` to work.
* ruby treewide: don't merge source into top-levelAneesh Agrawal2018-01-04
| | | | | | | | | | | Keep the `source` attrset distinct to prevent its entries from merging with the top level attrs. Since each type of source has a different set of entries for `source`, this is the easiest way to keep them together. This will pave the way for a new `url` type of source. This is a mass-rebuild of many ruby packages, notably those using `git` type sources.