summaryrefslogtreecommitdiff
path: root/pkgs/development/ruby-modules (follow)
Commit message (Expand)AuthorAgeFilesLines
* treewide: remove references to the xorg namespace in `pkgs` (automated)•••this creates some eval errors that will be fixed in the next commit done with the following script: ```fish \#!/usr/bin/env fish set packagesjson (nix eval --impure --json --expr ' let lib = import ./lib; in import pkgs/servers/x11/xorg/default.nix (lib.mapAttrs ( name: _: if name == "lib" then lib else if name == "config" then { allowAliases = false; } else name ) (__functionArgs (import pkgs/servers/x11/xorg/default.nix))) { } ' | jq) set one (grep '^ [A-Za-z0-9_-]*$' pkgs/servers/x11/xorg/default.nix | string trim | string replace -r '$' Z | sort | string sub -e -1) set two (grep '^ [A-Za-z0-9_-]* = [A-Za-z0-9_-]*;$' pkgs/servers/x11/xorg/default.nix | cut -d= -f1 | string trim | string replace -r '$' Z | sort | string sub -e -1) for arg in $one $two set oname $arg set nname (echo $packagesjson | jq -r .$oname) if test $nname = null echo (set_color red)warn:(set_color normal) unknown package xorg.$oname >&2 continue end echo $oname "->" $nname # replace basic xorg.$name references for file in (rg -F "xorg.$oname" --files-with-matches pkgs) # special cases sd -F "$oname = xorg.$oname;" "$nname = $nname;" $file # replace sd -F "xorg.$oname" "$nname" $file # fixup function arguments # prevent duplicate function args if grep -E " ($oname|$nname),\$" $file >/dev/null continue end if grep 'xorg\..' $file >/dev/null # case1: there is more so we can't just remove the function arg if grep ' xorg,$' $file >/dev/null sd ' xorg,$' " xorg, $nname," $file else if grep ' xorg ? .*,$' $file >/dev/null sd 'xorg( ? .*),$' "xorg\$1, $nname," $file else sd -F 'xorg,' "$nname, xorg," $file end else # case there is no more xorg..* so we can just replace the function arg sd 'xorg(| ? .*),.*$' "$nname," $file end end end nix fmt ``` quantenzitrone2026-01-251-10/+12
* dawarich: init at 0.37.3, nixos/dawarich: init (#423867)Janne Heß2026-01-191-0/+16
|\
| * ruby-modules/gem-config: patch h3 gem to use h3 from nixpkgsDiogo Correia2026-01-121-0/+16
* | rubyPackages.ruby-lxc: fix build with gcc15Kirill Radzikhovskyy2026-01-161-0/+1
* | rubyPackages.iconv: fix build with gcc15Kirill Radzikhovskyy2026-01-161-0/+1
* | rubyPackages.hpricot: fix build with gcc15Kirill Radzikhovskyy2026-01-161-0/+4
* | gem-config: remove python2 argumentSigmanificient2026-01-141-1/+0
|/
* rmate: init at 1.5.9Brenton Simpson2026-01-021-0/+1
* Merge master into staging-nextnixpkgs-ci[bot]2025-12-211-0/+3
|\
| * gem-config: ruby-vips 2.3.0 support•••Fix vips ruby gem substitutions in gem-config to support latest version (v2.3.0) string replacements. https://github.com/libvips/ruby-vips/compare/v2.2.5...v2.3.0 Jonathan Knapp2025-12-181-0/+3
* | bundlerApp: compress man pages (#419503)Doron Behar2025-11-261-0/+1
|\ \ | |/ |/|
| * bundlerApp: compress man pagesAnton Mosich2025-11-251-0/+1
* | rubyPackages: update, reverting regressions...•••While this reverts regressions, this has to cause "new" regressions. The problem here is that the previous regressions are relatively recent, still, and the previous regressions are ***much worse*** than the slight newer regressions that fixes the older regressions. Note that this is not regressing the packages that are "newly" regressing prior to the versions they were beforehand. They are now currently pinned in a pessimistic manner, to correctly fix the problems in the way that was initially intended. Related PRs: - https://github.com/NixOS/nixpkgs/pull/442347 - https://github.com/NixOS/nixpkgs/pull/443679 Samuel Dionne-Riel2025-11-141-3/+24
* | Revert “rubyPackages: update, pin rails” and “rubyPackages: update”•••This is only a transient commit: it will be fixed just next. ``` $ git checkout 109b9812728b3b25888771a038149f3a229cfe3d^ -- \ pkgs/top-level/ruby-packages.nix pkgs/development/ruby-modules/with-packages/Gemfile ``` Samuel Dionne-Riel2025-11-141-4/+4
* | ruby-modules/testing: lib.any -> lib.elemh7x42025-10-261-1/+1
* | Revert "stdenv: pURL implementation (#421125)"•••This reverts commit 54271156702fc3a3f5d156df567a2a4a274bac6b, reversing changes made to 88ee2ac331edc3ce9f9df92aaf824592473ed868. d0683282025-10-181-7/+0
* | ruby.withPackages: set mainProgram (#450438)Sandro2025-10-181-0/+2
|\ \
| * | ruby.withPackages: set mainProgramSigmanificient2025-10-091-0/+2
* | | stdenv: pURL implementation (#421125)Arian van Putten2025-10-171-0/+7
|\ \ \
| * | | stdenv: pURL review suggestions - move all logic to mkDerivationHans Joachim Kliemeck2025-10-101-3/+0
| * | | stdenv: pURL review suggestions - part 2Hans Joachim Kliemeck2025-10-101-2/+3
| * | | stdenv: pURL review suggestionsHans Joachim Kliemeck2025-10-101-14/+9
| * | | stdenv: pURL speed optimizationHans Joachim Kliemeck2025-10-031-1/+5
| * | | stdenv: pURL implementationh0nIg2025-10-031-0/+10
* | | | ruby_3_2: dropEmily2025-10-121-2/+4
| |/ / |/| |
* | | rubyPackages: update, pin rails (#443679)Masum Reza2025-10-061-4/+4
|\ \ \
| * | | rubyPackages: rubyzip pinKirill Radzikhovskyy2025-09-181-2/+2
| * | | rubyPackages.camping: pin ~> 3Kirill Radzikhovskyy2025-09-181-1/+1
| * | | rubyPackages.rails pin to 8Kirill Radzikhovskyy2025-09-181-1/+1
| |/ /
* / / pkgs: remove optional builtins prefixes from prelude functions•••Remove optional builtins prefixes from prelude functions by running: builtins=( abort baseNameOf break derivation derivationStrict dirOf false fetchGit fetchMercurial fetchTarball fetchTree fromTOML import isNull map null placeholder removeAttrs scopedImport throw toString true ) fd \ --type file \ . \ pkgs \ --exec-batch sed --in-place --regexp-extended " s/\<builtins\.($( printf '%s\n' "${builtins[@]}" | paste --delimiter '|' --serial - ))\>/\1/g " nix fmt NAHO2025-10-041-1/+1
|/ /
* | rubyPackages.gtk3: fix build, add missing dependenciesKirill Radzikhovskyy2025-09-121-0/+8
* | oxidized: use defaultGemConfigYifei Sun2025-09-091-0/+1
* | treewide: run nixfmt 1.0.0Wolfgang Walther2025-07-245-103/+108
* | treewide: nixfmt-rfc-style -> nixfmt•••Except: - Instances in documentation, because people in older versions can't switch to nixfmt yet due to it having pointed to nixfmt-classic before - In code that runs based on a CI Nixpkgs version, which is also a bit older still - In update script shebangs, because many of them don't pin Nixpkgs, and run with whatever is in NIX_PATH (and it's not easy to fix this, see https://github.com/NixOS/nixpkgs/issues/425551) Silvan Mosberger2025-07-151-2/+2
* | mastodon: 4.3.8 -> 4.4.0 (#414502)•••Co-authored-by: Izorkin <izorkin@elven.pw> Kerstin2025-07-091-0/+6
|/
* gitlab: 18.0.2 -> 18.1.0•••https://about.gitlab.com/releases/2025/06/19/gitlab-18-1-released/ Leona Maroni2025-06-191-1/+2
* treewide: remove references to deprecated `darwin.libobjc` stub•••This was done with booxter’s fantastic [nix-clean-apple_sdk] tool, simply modified to look for `libobjc` rather than the existing list he already used in <https://github.com/NixOS/nixpkgs/pull/398707>. Some manual work was applied, including cleaning up a string interpolation in the terrifying MacVim derivation, stray comments, empty lists, function parameters, and `inherit`s, including all of the references in `all-packages.nix`. [nix-clean-apple_sdk]: https://github.com/booxter/nix-clean-apple_sdk Emily2025-04-211-7/+3
* treewide: remove usage of deprecated apple_sdk framework stubs•••They are not doing anything right now. This is in preparation for their complete removal from the tree. Note: several changes that affect the derivation inputs (e.g. removal of references to stub paths in build instructions) were left out. They will be cleaned up the next iteration and will require special care. Note: this PR is a result of a mix of ugly regex (not AST) based automation and some manual labor. For reference, the regex automation part was hacked in: https://github.com/booxter/nix-clean-apple_sdk Signed-off-by: Ihar Hrachyshka <ihar.hrachyshka@gmail.com> Ihar Hrachyshka2025-04-191-5/+0
* cf-uaac: init at 4.28.0Jörg Weisbarth2025-04-151-0/+1
* Merge master into staging-nextnixpkgs-ci[bot]2025-04-051-0/+6
|\
| * rubyPackages.ovirt-engine-sdk: fix buildKirill Radzikhovskyy2025-04-051-0/+6
* | Merge master into staging-nextnixpkgs-ci[bot]2025-04-043-59/+2
|\|
| * rubyPackages.taglib-ruby: use taglib v2Avraham Appel2025-04-031-2/+2
| * rubyPackages.libv8: drop•••This gem was removed in 7cb7252f4ad8becf90a84a3bab5755a95a874d78, but it was still present in the Gemfile, so it got re-added when I ran the bundler script Avraham Appel2025-04-031-1/+0
| * rubyPackages.iconv: remove patch for v1.1.0Avraham Appel2025-04-032-56/+0
* | Merge remote-tracking branch 'upstream/staging-next' into stagingSilvan Mosberger2025-04-021-240/+520
|\|
| * treewide: Format all Nix files•••Format all Nix files using the officially approved formatter, making the CI check introduced in the previous commit succeed: nix-build ci -A fmt.check This is the next step of the of the [implementation](https://github.com/NixOS/nixfmt/issues/153) of the accepted [RFC 166](https://github.com/NixOS/rfcs/pull/166). This commit will lead to merge conflicts for a number of PRs, up to an estimated ~1100 (~33%) among the PRs with activity in the past 2 months, but that should be lower than what it would be without the previous [partial treewide format](https://github.com/NixOS/nixpkgs/pull/322537). Merge conflicts caused by this commit can now automatically be resolved while rebasing using the [auto-rebase script](https://github.com/NixOS/nixpkgs/tree/8616af08d915377bd930395f3b700a0e93d08728/maintainers/scripts/auto-rebase). If you run into any problems regarding any of this, please reach out to the [formatting team](https://nixos.org/community/teams/formatting/) by pinging @NixOS/nix-formatting. Silvan Mosberger2025-04-011-240/+520
* | Merge staging-next into stagingnixpkgs-ci[bot]2025-03-281-23/+0
|\|
| * rubyPackages.libv8: drop•••Project was marked as abandoned, and Python2 is EOL Benjamin Sparks2025-03-211-23/+0
* | postgresql: replace pg_config with custom script•••By replacing upstream's pg_config binary with a shell script, we: - gain the ability to run pg_config easily when cross-compiling, - can remove the fake pg_config in the default output, - can remove the pg_config wrapper script dealing with special cases. Some 20 years ago, pg_config *was* a shell script upstream, too. It was changed to a binary, when it was made "relocatable", so it would return paths depending on the location of the "postgres" binary. However, this is exactly the thing that just hurts us in nixpkgs - we don't want those paths to change, we want them to always point at the right outputs. By writing the script ourselves, this becomes a lot less painful. This approach means more lines of codes, but all of them are dead simple and we have a lot less complexity overall. Additionally, pg_config is now made a separate derivation, only exposed as "postgresql.pg_config". This has the nice side-effect, that all users of postgresql and libpq in nixpkgs must be very *explicit* about their dependency on pg_config. This gives a lot more visibility into the state of affairs regarding pkg-config support for libpq, which ultimately is the much better solution. Wolfgang Walther2025-03-211-1/+1
|/