Commit graph

6527 commits

Author SHA1 Message Date
Payas Relekar d4fee29542 jpm: 0.0.2 -> 1.1.0 2022-07-04 16:22:29 +05:30
Payas Relekar 5da31db744 janet: 1.22.0 -> 1.23.0 2022-07-04 16:22:29 +05:30
Juan Ibiapina 62e5acd0a7
ruby: Expose generic builder (#173390)
To avoid duplicating the ruby compilation code, this change exposes two
functions `mkRubyVersion` and `mkRuby`, which can be used in an overlay
to build any past or current ruby version.

An example overlay:
```nix
self: super:

{
  ruby_2_7_6 = super.mkRuby {
    version = super.mkRubyVersion "2" "7" "6" "";
    sha256 = "042xrdk7hsv4072bayz3f8ffqh61i8zlhvck10nfshllq063n877";
  };

  ruby_3_1_2 = super.mkRuby {
    version = super.mkRubyVersion "3" "1" "2" "";
    sha256 = "0gm84ipk6mrfw94852w5h7xxk2lqrxjbnlwb88svf0lz70933131";
  };
}
```
2022-07-04 11:57:06 +02:00
Sandro 723b9f71d7
Merge pull request #179278 from wegank/sollya-darwin
sollya: build on darwin and enable tests
2022-07-04 09:44:27 +02:00
R. Ryantm c9c932511e babashka: 0.8.156 -> 0.8.157 2022-07-02 01:39:55 +00:00
ajs124 0c35b851e4 maintainers: remove kkallio
no github account linked
2022-06-29 00:55:00 +02:00
Sandro ea8ec5c60e
Merge pull request #179019 from locallycompact/lc/hashlink 2022-06-28 20:59:14 +02:00
Daniel Firth 58f73da668 hashlink: init at 1.12 2022-06-28 17:01:11 +00:00
Martin Weinelt 62b05d9742 Merge remote-tracking branch 'origin/master' into staging-next 2022-06-27 23:50:37 +02:00
Matthieu Coudron de50d08d73 buildPythonPackage: document why we always propagate python
python applications should not propagate python in PATH but we do it
nevertheless to avoid rebuilds see https://github.com/NixOS/nixpkgs/issues/170887
for an explanation.
2022-06-27 21:02:27 +02:00
Martin Weinelt 9525331e5a
Merge pull request #179322 from mweinelt/mozilla 2022-06-27 20:52:02 +02:00
github-actions[bot] 3a95230a71
Merge master into staging-next 2022-06-27 18:01:12 +00:00
Thomas Depierre fb9aa8ce61 erlang: remove r16-basho 2022-06-27 12:52:20 -04:00
Martin Weinelt d3d7ea1ace
spidermonkey_91: 91.10.0 -> 91.11.0 2022-06-27 14:20:48 +02:00
Weijia Wang 66fc10995b sollya: build on darwin and enable tests 2022-06-27 05:00:18 +02:00
github-actions[bot] 4f79f81d47
Merge master into staging-next 2022-06-23 18:01:15 +00:00
Bernardo Meurer ba1bd41359
Merge pull request #178457 from ereslibre/bump-wasmtime-0-38
wasmtime: 0.37.0 -> 0.38.0
2022-06-23 12:30:56 -04:00
Rafael Fernández López d4ed4c52e1
wasmtime: 0.37.0 -> 0.38.0 2022-06-23 07:52:44 +03:00
Rafael Fernández López 7042b2fd9c
wasmtime: remove unneeded dependencies
Also, add `ereslibre` as a maintainer
2022-06-23 07:52:35 +03:00
github-actions[bot] 9a2405d657
Merge staging-next into staging 2022-06-22 18:02:10 +00:00
Johannes Maier 39e6ebdfe1
buildDhallUrl: fix impure proxy variable passing (#178544)
PR #177891 tried fixing a problem with `buildDhallUrl` in environments
where proxy variables are necessary for internet access to work.  The
`impureEnvVars` should be set in `downloadEncodedFile` instead of the
final `runCommand`, as the former is an FOD, the latter isn't.
2022-06-22 09:06:54 -07:00
github-actions[bot] 2d797ca635
Merge staging-next into staging 2022-06-22 12:02:03 +00:00
R. Ryantm c355dfa974 clojure: 1.11.1.1145 -> 1.11.1.1149 2022-06-22 01:21:13 +00:00
github-actions[bot] 56813953d0
Merge staging-next into staging 2022-06-21 12:06:48 +00:00
R. Ryantm 8934564829 clojure: 1.11.1.1139 -> 1.11.1.1145 2022-06-21 01:32:30 +00:00
github-actions[bot] 47ced4f28d
Merge staging-next into staging 2022-06-19 18:01:54 +00:00
legendofmiracles 9fba3c44d7
Merge pull request #176867 from tejasag/submit/init-oak
oak: init at v0.2
2022-06-19 06:38:34 -06:00
Matthieu Coudron ce505a3984
vimPlugins: use lua derivation if it exists (#178180)
Neovim plugins are now more often than not written in lua.
One advantage of the lua ecosystem over vim's is the existence of
luarocks and the rockspec format, which allows to specify a package
dependencies formally.
I would like more neovim plugins to have a formal description,
"rockspec" being the current candidate.
This MR allows to use nix lua packages as neovim plugins, so as to enjoy
every benefit that rockspecs bring:
- dependdency discovery
- ability to run test suite
- luarocks versioning
- rockspec metadata

the vim update.py script will check if an attribute with the vim plugin
pname exists in lua51Packages. If it does, it uses
buildNeovimPluginFrom2Nix on it, which modifies the luarocks config to
do an almost flat install (luarocks will install the package in the lua
folder instead of share/5.1/lua etc).
It also calls toVimPlugin on it to get all the vim plugin niceties.

The list of packages that could benefit from this is available at
https://luarocks.org/labels/neovim
but I hope it grows.
2022-06-19 14:18:16 +02:00
github-actions[bot] 5cbc2787df
Merge staging-next into staging 2022-06-19 06:01:44 +00:00
github-actions[bot] 05f221fbe3
Merge master into staging-next 2022-06-19 06:01:10 +00:00
Adam Joseph b21933faab cpython: have powerpc64le use "ppc64le" to follow PEP600
The PEP600 standard gives Python's naming scheme for various
architectures; it follows the convention which was in use by Fedora in
2014.  According to PEP600, the architecture name for Power PC is
`ppc64le`, not `powerpc64le`.  This is also how python3 declares its
"supported wheels" under Debian on PowerPC, as checked with `pip debug
--verbose`

  $ pip debug --verbose | grep powerpc
  $ pip debug --verbose | grep ppc | head
  cp39-cp39-manylinux_2_31_ppc64le
  cp39-cp39-manylinux_2_30_ppc64le
  cp39-cp39-manylinux_2_29_ppc64le
  cp39-cp39-manylinux_2_28_ppc64le
  cp39-cp39-manylinux_2_27_ppc64le
  cp39-cp39-manylinux_2_26_ppc64le
  cp39-cp39-manylinux_2_25_ppc64le
  cp39-cp39-manylinux_2_24_ppc64le
  cp39-cp39-manylinux_2_23_ppc64le

Let's adjust the `pythonHostPlatform` expression in
cpython/default.nix to pass the architecture using the naming scheme
Python expects.

Verified on a Raptor Computing Systems Talos II.  Without this commit,
PyQt5 fails to build, failing with "unsupported wheel".  With this
commit, it builds successfully.
2022-06-19 07:46:29 +02:00
github-actions[bot] 9f3b3514f1
Merge staging-next into staging 2022-06-19 00:03:16 +00:00
github-actions[bot] b7aba4fb0f
Merge master into staging-next 2022-06-19 00:02:36 +00:00
Matthieu Coudron 011911bc54 luarocks-check-hook: init
The hook is added to buildLuarocksPackage when doCheck is set to true.
2022-06-18 21:23:45 +02:00
github-actions[bot] 9274b44e43
Merge staging-next into staging 2022-06-18 12:01:49 +00:00
github-actions[bot] 8f08f9d222
Merge master into staging-next 2022-06-18 12:01:16 +00:00
Gabriella Gonzalez cb058dc7ea buildDhallUrl: Respect proxy environment variables
`buildDhallUrl` is a fixed output derivation, which means
that we can (and should) inherit impure proxy-related
environment variables for fetching URLs.

The motivation for this change is:

https://discourse.dhall-lang.org/t/cant-build-a-nixified-dhall-package-in-a-sandbox-depending-on-the-environment/

… where a `buildDhallUrl` derivation was failing in a restricted
networking environment due to not inheriting proxy-related
settings.
2022-06-18 11:09:19 +02:00
github-actions[bot] 358f18f4c3
Merge staging-next into staging 2022-06-18 07:06:46 +00:00
Sergei Trofimovich 5ee88ab21d Merge master into staging-next 2022-06-18 08:00:58 +01:00
Jörg Thalheim 49145d30e0
Revert "Revert "ruby: enable O3 optimization""
This reverts commit fe8f468f0e.

Now we are targeting the right branch.
2022-06-18 07:21:38 +02:00
Jörg Thalheim fe8f468f0e
Revert "ruby: enable O3 optimization"
This reverts commit 64e09fac3d.

This commit should go to staging first.
2022-06-18 07:19:45 +02:00
Jörg Thalheim f93c47b2e3
ruby: enable O3 optimization 2022-06-18 07:19:42 +02:00
Jörg Thalheim 4f16be72cb
Revert "ruby: enable O3 optimization"
This reverts commit 64e09fac3d.

This commit should go to staging first.
2022-06-18 07:16:34 +02:00
Jörg Thalheim 3364c75574
Merge pull request #175820 from Mic92/ruby
ruby: enable O3 optimization
2022-06-18 06:14:49 +01:00
Jörg Thalheim 64e09fac3d
ruby: enable O3 optimization 2022-06-18 07:13:21 +02:00
jacobtolar e449ba23ba
groovy: 3.0.7 -> 3.0.11 2022-06-17 16:32:30 -05:00
github-actions[bot] 5e3a16c8af
Merge staging-next into staging 2022-06-17 06:01:47 +00:00
github-actions[bot] c2c4d2b8fa
Merge master into staging-next 2022-06-17 06:01:10 +00:00
R. Ryantm abc33c65fc clojure: 1.11.1.1129 -> 1.11.1.1139 2022-06-17 02:21:21 +00:00
github-actions[bot] 46b42d9734
Merge staging-next into staging 2022-06-16 23:27:58 +00:00