about summary refs log tree commit diff
path: root/pkgs/development/ruby-modules
Commit message (Collapse)AuthorAge
* Merge pull request #65370 from Ma27/package-3lloworldofpeace2019-08-25
|\ | | | | _3llo: init at 0.3.0
| * ruby/bundlerApp: ignore `gemset` in env attribute setMaximilian Bosch2019-08-19
| | | | | | | | | | | | | | | | | | | | The `gemset` field can be an attribute set as well in `buildRubyGem`, however attribute sets can't be coerced to strings for the environment set. The impact should be relatively small as the environment variables are only used by the `runCommand` script for `bunlderApp` which doesn't refer to `gemset` at all.
* | solargraph: 0.35.1 -> 0.35.2angristan2019-08-08
| |
* | Merge master into staging-nextFrederik Rietdijk2019-08-02
|\ \
| * | solargraph: add angristan as maintainerangristan2019-08-01
| | |
| * | solargraph: 0.34.2 -> 0.35.1angristan2019-08-01
| | |
| * | bundlerApp: meta.platforms defaults to platforms of ruby dependency (#65697)Nick Novitski2019-08-01
| |/
* / gdk-pixbuf: rename from gdk_pixbufworldofpeace2019-07-22
|/
* bundlerUpdateScript: init and use (#64822)Nick Novitski2019-07-22
|
* Merge pull request #64298 from michaelpj/imp/mathematical-epub3zimbatm2019-07-04
|\ | | | | asciidoctor: include the asciidoctor-epub3 gem
| * asciidoctor: move mathematical gem config to default gemset configMichael Peyton Jones2019-07-04
| | | | | | | | | | | | | | | | | | | | This has two benefits: - Anyone else using the `mathematical` gem will benefit from the config. - The gem config overrides the default one, so we were losing the fixes for other gems. I had to change how the update script works. Now it looks at the `gems` passthru from `bundlerApp`.
* | solargraph: 0.32.1 -> 0.34.2 (#64246)Stanislas2019-07-03
|/
* treewide: remove unused variables (#63177)volth2019-06-16
| | | | | | * treewide: remove unused variables * making ofborg happy
* bundlerApp: Set up passthru properlyLily Ballard2019-06-10
| | | | | | | The manual documents both bundlerEnv and bundlerApp as providing `env` and `wrappedRuby` attributes on the resulting derivations. However only bundlerEnv actually had these attributes. Update bundlerApp to provide the same passthru that bundlerEnv does.
* gem-config: add zlibErik Arvstedt2019-05-08
|
* gem-config: fix formattingErik Arvstedt2019-05-08
|
* Merge pull request #60502 from manveru/bundler-app-postbuildAlyssa Ross2019-05-04
|\ | | | | bundlerApp: don't execute postBuild twice
| * bundlerApp: don't execute postBuild twiceMichael Fellinger2019-04-30
| |
* | gem-config: rugged needs whichMichael Fellinger2019-05-03
| |
* | mikutter: 3.5.13 -> 3.8.7 (#60808)Michael Fellinger2019-05-03
| |
* | gem-config: add idn-ruby, rpam2, cld3Milan Pässler2019-05-02
| |
* | sup: use bundlerApp, cleanup (#60515)Michael Fellinger2019-04-30
|/
* solargraph: 0.29.1 -> 0.32.1angristan2019-04-29
|
* bundix: 2.4.1 -> 2.4.2Alyssa Ross2019-04-17
|
* Merge pull request #59252 from lilyball/cocoapods-betaAlyssa Ross2019-04-17
|\ | | | | cocoapods-beta: init at 1.7.0.beta.3
| * Make gemdir optional for bundlerAppLily Ballard2019-04-10
| | | | | | | | | | Like `bundlerEnv`, the `gemdir` parameter to `bundlerApp` can be omitted if all 3 of `gemfile`, `lockfile`, and `gemset` are provided.
* | fluentd: 1.2.3 -> 1.4.2Bas van Dijk2019-04-10
|/
* Merge pull request #58940 from erictapen/ruby-gem-src-fixRyan Mulligan2019-04-07
|\ | | | | ruby-modules/gem: fix path to git checkout
| * ruby-modules/gem: fix path to git checkoutJustin Humm2019-04-03
| | | | | | | | | | | | | | | | | | | | In case of the gem type 'git', nix-bundle-install.rb was called with wrong path to the git checkout. ${src} does contain the sources, but not the newly generated .git dir, which is created in the buildPhase of pkgs/development/ruby-modules/gem/default.nix In some rare cases, this .git dir is needed at installPhase.
* | gem-config: add opus-ruby (#59084)Michael Fellinger2019-04-07
|/
* (ruby-modules/gem): (refactor) (#53525)Judson Lester2019-03-29
| | | | | | | | | | | | | | | | | | | | | | * Changing leaveDotGit to git chacha on build * Removing debugging cruft * Simpler git handling * Can't clobber index after `add` * Update pkgs/development/ruby-modules/gem/default.nix Useful comments Co-Authored-By: nyarly <nyarly@users.noreply.github.com> * Update pkgs/development/ruby-modules/gem/default.nix Comments are useful Co-Authored-By: nyarly <nyarly@users.noreply.github.com>
* gem-config: add native taglib dependency to taglib-ruby gemLev Livnev2019-02-25
|
* defaultGemConfig.ovirt-engine-sdk: initMichael Fellinger2019-02-06
|
* Use "${vips}" instead of "${vips.out}"Sergei Maximov2019-01-31
|
* gem-config: add ruby-vipsSergei Maximov2019-01-31
|
* defaultGemConfig.tzinfo: fix for >=2.0 (#54881)Alyssa Ross2019-01-29
|
* defaultGemConfig.rbczmq: initAlyssa Ross2019-01-26
| | | | Fixes https://github.com/manveru/bundix/issues/42.
* gem-config: add semianMarica Odagaki2019-01-25
| | | Note: on macOS, it works without this config. Testing on Ubuntu/Debian with the parent sha will produce an error about extconf.rb failing to find openssl/sha.h.
* gem-config: add digest-sha3Sergei Maximov2019-01-18
| | | | | | | | | | | `digest-sha3` is a C-extension gem which fails to build on Nix because it uses non-literals as format strings which is forbidden by the default Nix hardening settings. There is a pull request to fix that ([1]), but the gem seems to be abandoned. This PR disables the "format" hardening for `digest-sha3`. [1]: https://github.com/phusion/digest-sha3-ruby/pull/8
* gem-config: support rbnacl v6.0.0Sergei Maximov2019-01-18
| | | | | | | | | | | | | With the v6.0.0 release of the `rbnacl` gem, it does not longer depends on `rbnacl-libsodium` gem (which is now deprecated ([1])) to package the `libsodium` library and should use the one provided by the distribution; it raises an error if `rbnacl-libsodium` is detected ([2]). Unfortunately, default gem config patches `rbnacl` unconditionally ([3]), which means that newer versions of `rbnacl` fail at startup. [1]: https://github.com/crypto-rb/rbnacl-libsodium/issues/29 [2]: https://github.com/crypto-rb/rbnacl/blob/c176fc0bd8be74cf62c93a4b122e220ce4895348/lib/rbnacl.rb#L4-L8 [3]: https://github.com/NixOS/nixpkgs/blob/9fd099a6ae1690909ebf40145e4cdabd67179676/pkgs/development/ruby-modules/gem-config/default.nix#L300-L306
* Merge pull request #52569 from alyssais/qyliss-rubyJörg Thalheim2018-12-20
|\ | | | | Make myself a Ruby maintainer
| * bundix: add qyliss (me) to maintainersAlyssa Ross2018-12-20
| |
* | Merge pull request #52440 from alyssais/bundlerAlyssa Ross2018-12-20
|\ \ | |/ |/| bundler: 1.17.1 -> 1.17.2
| * bundler: 1.17.1 -> 1.17.2Alyssa Ross2018-12-17
| |
* | Merge pull request #52413 from mat8913/vagrant-libvirtJörg Thalheim2018-12-19
|\ \ | | | | | | vagrant: build and install vagrant-libvirt plugin
| * | gem-config: add ruby-libvirtMatthew Harm Bekkema2018-12-17
| |/ | | | | | | | | Based on 1d9798c8591bbbed6e6b9ca5c1811ff507b88b9a and 90a804c50af327077e7a219a425e8536bb097e39
* / oxidized: 0.21.0 -> 0.25.0, drop obsolete patch (#52492)WilliButz2018-12-19
|/ | | | This removes the patch for support of Dell X-series because oxidized now includes a model for these switches.
* bundlerEnv: always include default gemsAlyssa Ross2018-12-11
| | | | | | | "default" isn't really a group, it's more the absence of one. With Bundler, this means that a gem should be installed unconditionally, regardless of which groups are specified. It doesn't really make sense to allow these gems to be omitted from a bundlerEnv.
* bundlerEnv: include all groups by defaultAlyssa Ross2018-12-11
| | | | | | | | | | | | | This wasn't really an issue until the latest minor release of Bundix (2.4), because prior to then Bundix didn't emit group attributes, and so this functionality of bundlerEnv wasn't really used. However, it is now apparent that a better default for bundlerEnv would be to include all gem groups by default, not just the default group. This matches the behavior of Bundler, and makes more sense, because the default group alone isn't necessarily useful for anything -- consider a Rails app with production, development, and test groups. It has the additional benefit of being backwards compatible with how this would have worked before the Bundix update.
* bundlerEnv: ensure dependencies always includedAlyssa Ross2018-12-11
| | | | | | | | | | | | | | | | | | | | | | | | Suppose I have a Gemfile like this: source "https://rubygems.org" gem "actioncable" gem "websocket-driver", group: :test The gemset.nix generated by Bundix 2.4.1 will set ActionCable's groups to [ "default" ], and websocket-driver's to [ "test" ]. This means that the generated bundlerEnv wouldn't include websocket-driver unless the test group was included, even though it's required by the default group. This is arguably a bug in Bundix (websocket-driver's groups should probably be [ "default" "test" ] or just [ "default" ]), but there's no reason bundlerEnv should omit dependencies even given such an input -- it won't necessarily come from Bundix, and it would be good for bundlerEnv to do the right thing. To fix this, filterGemset is now a recursive function, that adds dependencies of gems in the group to the filtered gemset until it stabilises on the gems that match the required groups, and all of their recursive dependencies.