2153 Commits

Author SHA1 Message Date
gador 9a14fbc86f Merge branch 'master' into current 2024-06-21 21:50:21 +02:00
gador 74c64dcc8c Merge branch 'master' into current 2024-06-18 16:29:10 +02:00
gador b4b64c1f1c zabbix: 6.4.1 -> 6.4.15
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-06-09 17:44:50 +02:00
gador 67f62895b5 openipmi: enable compile with openssl
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-06-08 22:02:49 +02:00
gador b5e50b621c zabbix: add version 6.4
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-06-08 17:23:12 +02:00
gador cd6038fbba nixos/zabbixWeb: format 2024-06-08 15:39:06 +02:00
gador c27fdd8ebe nixos/zabbixWeb: add nginx 2024-06-08 15:38:41 +02:00
gador 8bd9b9c626 zabbix-agent2-postgresql: sync to upstream 2024-06-08 09:22:18 +02:00
gador 9eecbb9e8f Merge branch 'glances-disable-aarch64-tests' into current 2024-06-08 08:01:52 +02:00
gador d3600a65ea glances: disable tests on aarch64
test 105 and 107 fail on aarch64 for unknown reasons.
See upstream issue on https://github.com/nicolargo/glances/issues/2819
2024-06-07 21:08:18 +02:00
gador f9b5d251b4 Merge branch 'master' into current 2024-06-07 14:20:04 +02:00
gador 318e90708b Merge branch 'master' into current 2024-05-29 10:04:25 +02:00
gador 31735efdb7 Merge branch 'master' into current 2024-05-29 10:00:59 +02:00
gador 08be879d42 Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-05-27 15:04:20 +02:00
gador 80328f8a7e Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-05-22 07:04:52 +02:00
gador f4028468f6 remmina: only use fuse on linux systems
fuse is used in FreeRDP and now needs to be included[1] in
remmina. This breaks darwin and is only used for file clipboard
on linux[2].

This commit also fixes a compiler error due to some upstream
refactoring.

[1]: https://gitlab.com/Remmina/Remmina/-/issues/3039
[2]: https://github.com/FreeRDP/FreeRDP/blob/5bc74f43c8a95728b8d50eb54c750d18ab732e45/docs/README.building#L111

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-05-15 10:28:30 +02:00
gador ff52a36f8f gnutls: fix an upstream regression in RSA certificates
The update to 3.8.5 involved adding a feature to conditionally
disable RSAES-PKCS1-v1.5 [1]. It was intended to be turned on
by default [2], but failed [3].
Therefore it is disabled, which in turn throws a new error:
"Fatal error: The encryption algorithm is not supported". (error 113).

This can have severe implications, as for example Lets Encrypt
signed RSA certificates aren't trusted anymore.

This commit fetches the upstream patch, which hasn't been included
in 3.8.5

[1]: https://gitlab.com/gnutls/gnutls/-/merge_requests/1828
[2]: https://gitlab.com/gnutls/gnutls/-/merge_requests/1828/diffs#cd5a2ba3b145c1bd292e027ef84c618b6b7fb895_267_274
[3]: https://gitlab.com/gnutls/gnutls/-/issues/1540

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-05-14 22:15:24 +02:00
gador e0bd15ff1b Merge branch 'master' into current 2024-05-14 14:28:42 +02:00
gador 48b102080c python311Packages.libgravatar: fix call to package
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-05-14 14:08:03 +02:00
gador 8e4762c747 python311Packages.libgravatar: fix call to package
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-05-14 13:47:09 +02:00
gador ddb3b6e176 Merge branch 'master' into current 2024-05-13 15:11:53 +02:00
gador effda3be87 nixos/blenderfarm: init
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-05-13 15:08:33 +02:00
gador 98d2520f38 blenderfarm: init at 1.1.6
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-05-13 15:08:20 +02:00
gador 9adf8097d2 octoprint: fix build with failing werkzeug dependency
disable checks for werkzeug where one test started to fail recently.

An update of werkzeug inside octoprint isn't possible (yet), so disable
the tests.

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-05-07 06:00:43 +02:00
gador 439357d5c2 Merge branch 'master' into current 2024-05-06 17:19:22 +02:00
gador ba71edb2c0 Merge branch 'master' into current 2024-04-30 21:39:42 +02:00
gador 46bb636e4d Merge branch 'pr-305518' into current 2024-04-21 12:02:37 +02:00
gador 3b5ec43f3f Merge branch 'master' into current 2024-04-21 10:02:57 +02:00
kilianar bee30de1fb calibre: 7.8.0 -> 7.9.0
https://github.com/kovidgoyal/calibre/releases/tag/v7.9.0
2024-04-20 12:27:29 +02:00
kilianar f69350d9bb python3Packages.mechanize: disable failing test test_ftp 2024-04-20 12:27:07 +02:00
gador 00a7176e25 Merge branch 'master' into current 2024-04-10 21:24:05 +02:00
gador c7dcf9fe16 pgmodeler: fix macOS Application generation
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-04-08 14:36:01 +02:00
gador c00dcc69a8 pgmodeler: add missing library
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-04-08 09:55:33 +02:00
gador cf0f3c80ad pgmodeler: add darwin build
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-04-08 09:55:24 +02:00
gador 7d8d348e7a python3Packages.limits: fix build failure
relax dependency for packaging

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-04-02 20:08:17 +02:00
gador ccbc43a4cc Merge branch 'master' into current 2024-04-02 08:20:11 +02:00
gador a3976e5f46 Merge branch 'master' into current 2024-03-29 10:12:35 +01:00
gador 89e3bb1bf2 Merge branch 'master' into current 2024-03-29 10:06:03 +01:00
gador 7f5af1bf3b Merge branch 'master' into current 2024-03-29 10:01:48 +01:00
gador c72b53ec95 Merge branch 'master' into current 2024-03-23 17:43:18 +01:00
gador 7ae8d267e4 Merge branch 'master' into current 2024-03-21 10:03:41 +01:00
gador ad87a03e11 Merge branch 'master' into current 2024-03-08 21:38:58 +01:00
gador 8e5f0bb255 Merge branch 'master' into current 2024-02-21 11:19:43 +01:00
David Stritzl 6213d84d8e platformio-core: add missing dependency on aarch64-darwin
The chardet package was added as a dependency on aarch64-darwin
platforms upstream:
https://github.com/platformio/platformio-core/commit/9170eee
2024-02-02 11:48:31 +01:00
gador 52308b5f0b Merge branch 'master' into current 2024-02-01 08:19:58 +01:00
gador d96968224e Merge branch 'pr-284035' into current 2024-02-01 08:18:03 +01:00
gador 184afd803d Merge branch 'master' into current 2024-01-22 11:21:42 +01:00
gador cba8f24a30 Merge branch 'master' into current 2024-01-17 13:06:19 +01:00
gador 8b043006cd Merge branch 'master' into current 2024-01-09 10:04:26 +01:00
gador 46533a809d Merge branch 'zabbix-agent2-plugin-postgresql' into current 2024-01-02 10:53:35 +01:00
gador c9e6351938 zabbix-agent2-plugin-postgresql: init at 6.0.25
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2024-01-02 10:40:48 +01:00
gador 762249b3e2 Merge branch 'master' into current 2023-12-28 15:17:14 +01:00
gador 4b03f5034f Merge branch 'master' into current 2023-12-18 17:45:26 +01:00
gador 00d474f982 resolve some old diffs to master
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-12-18 17:44:45 +01:00
gador 24d9d3e0a4 Merge branch 'master' into current 2023-12-18 17:38:18 +01:00
gador d2c3df2eb9 Merge branch 'master' into current 2023-12-10 09:02:00 +01:00
gador f40f51e00c Merge branch 'master' into current 2023-12-03 17:19:23 +01:00
gador 884c48ac83 Merge branch 'master' into current 2023-11-29 09:02:15 +01:00
gador f4d0dd25b0 Merge branch 'wxwidgets-fix-console-crash' into current 2023-11-24 08:49:25 +01:00
gador fc6743558c wxGTK32: fix console crash
If console programs use the wxApp class it will
crash with GTK3 with:
"g_object_get: assertion 'G_IS_OBJECT (object)' failed"

This patch fixes it.

See https://github.com/wxWidgets/wxWidgets/issues/23981
and https://github.com/veracrypt/VeraCrypt/issues/1263

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-11-24 08:46:55 +01:00
gador f5b64a7404 Merge branch 'pr-259574' into current 2023-11-23 07:51:12 +01:00
gador eef9ce098a Merge branch 'master' into current 2023-11-22 22:41:56 +01:00
gador 28873d3bc4 Merge branch 'gscan2pdf-libtiff-fix' into current 2023-11-21 09:10:33 +01:00
gador df8c4d38a7 gscan2pdf: fix build failure, add patches
Due to the removal of tools like `tiff2pdf` from `libtiff`
many tests fail or cause a timeout.
This commit fixes the dependency to `libtiff_4_5`.
Also it includes two upstream patches, which haven't been merged
and re-adds a previously removed test.

fixes #268406

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-11-21 01:11:06 +01:00
gador ef9e6206fa Merge branch 'bloaty-unstable-2023-11-06' into current 2023-11-18 18:06:07 +01:00
gador 3b8bad4f17 bloaty: 1.1 -> unstable-2023-11-06
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-11-18 18:05:16 +01:00
gador 57e046944e Merge branch 'master' into current 2023-11-18 13:55:39 +01:00
gador a49378b3ad Merge branch 'master' into current 2023-11-12 08:10:16 +01:00
gador 638d6cd0f8 nixos/virtualization: fix shellcheck login
fixes https://www.shellcheck.net/wiki/SC2002

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-11-05 16:24:30 +01:00
gador 7d947dffa8 Merge branch 'master' into current 2023-11-05 13:04:47 +01:00
gador 6c6d882849 Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-11-05 11:28:47 +01:00
gador cea94a481a octoprint: fix flask compatibility
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-10-31 19:25:05 +01:00
gador 7e661a2f21 Merge branch 'master' into current 2023-10-30 08:17:25 +01:00
gador 54516cecc4 Merge branch 'master' into current 2023-10-28 15:09:27 +02:00
gador ac29a4d123 Merge branch 'master' into current 2023-10-22 17:19:39 +02:00
gador 7430ab2c14 Merge branch 'todoman-fix-test' into current 2023-10-22 17:19:21 +02:00
gador 73e616ae37 Merge branch 'master' into current 2023-10-22 13:52:24 +02:00
gador 5b7aaefd43 Merge branch 'pgadmin-7.8' into current 2023-10-22 12:43:13 +02:00
gador 1d9cd4e3ab Merge branch 'master' into current 2023-10-22 11:57:10 +02:00
gador 1b02879152 pgadmin4: 7.7 -> 7.8
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-10-22 11:32:05 +02:00
gador a6db7837af pgadmin4: fix build due to Flask update
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-10-22 11:29:13 +02:00
gador ffb7d559b7 Merge branch 'master' into current 2023-10-15 09:12:49 +02:00
gador 8f5e6180ef Merge branch 'master' into current 2023-10-10 13:26:15 +02:00
gador f10fb7640f Revert "Revert "nixos/device-tree: Allow custom dtbSource and expose compileDts""
This reverts commit 3d8e5c8635.
2023-10-08 15:52:46 +02:00
gador 3d8e5c8635 Revert "nixos/device-tree: Allow custom dtbSource and expose compileDts"
This reverts commit 8da771560c.
2023-10-08 09:43:01 +02:00
gador a1decd5c38 Merge branch 'master' into current 2023-10-07 16:18:32 +02:00
gador 150ee936bd Merge branch 'master' into current 2023-09-27 17:08:37 +02:00
gador 58ae4d9b57 Merge branch 'master' into current 2023-09-09 10:17:49 +02:00
gador 0409dbbab2 Merge branch 'master' into current 2023-09-09 10:13:25 +02:00
gador d501d760ab Merge branch 'master' into current 2023-08-28 16:31:39 +02:00
gador 6a866107e9 Merge branch 'kodi-add-vdr-vnsi' into current 2023-08-21 21:27:41 +02:00
gador 722468aa87 kodiPackages.pvr-vdr-vnsi: init at 20.4.1
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-08-21 21:26:41 +02:00
gador 6ace78752c Merge branch 'master' into current 2023-08-20 18:42:02 +02:00
gador c71a25ae3a Merge branch 'master' into current 2023-08-14 20:11:24 +02:00
gador 785fc813bc Merge branch 'master' into current 2023-08-06 17:36:36 +02:00
gador 0f96d312b5 Merge branch 'master' into current 2023-07-26 09:16:37 +02:00
gador 19a7f829b0 Merge branch 'master' into current 2023-07-17 09:00:59 +02:00
gador 6af260f6fd Merge branch 'master' into current 2023-07-12 16:12:29 +02:00
gador 277e7de5d7 seafile-{shared/client}: 9.0.2 -> 9.0.3
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-07-10 17:07:00 +02:00
gador bd9deb6788 Merge branch 'master' into current 2023-07-05 08:00:53 +02:00
gador b6fa8a4d91 Merge branch 'master' into current 2023-06-26 16:28:02 +02:00
gador f5f682bfd9 remove obsolete golden-cheetah app
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-06-13 12:02:22 +02:00
gador 9dac442886 Merge branch 'master' into current 2023-06-13 07:46:44 +02:00
gador 7385217f45 Merge commit '28eaa7ebc151292f24b32d17016ad3aa950ecfc5' into current
PR https://github.com/NixOS/nixpkgs/pull/237480
fix rage hash
2023-06-13 07:45:53 +02:00
gador be1d9a6063 Merge branch 'master' into current 2023-06-13 07:18:48 +02:00
gador bcc07013bb Revert "Revert "nix-fallback-paths.nix: Update to 2.15.1""
This reverts commit d8caafa0c6.
2023-06-13 06:59:12 +02:00
gador 3d700c7d57 Merge branch 'master' into current 2023-06-11 10:27:46 +02:00
gador 2697c1cea3 Revert "nix: 2.13.3 -> 2.15.1"
This reverts commit 4ebf00ed43.
2023-06-11 10:24:05 +02:00
gador d8caafa0c6 Revert "nix-fallback-paths.nix: Update to 2.15.1"
This reverts commit d4fe69faea.
2023-06-11 10:23:42 +02:00
gador 1d507e3a9e Merge branch 'master' into current 2023-06-11 09:19:53 +02:00
gador 6c52acc881 Merge branch 'master' into current 2023-06-08 15:31:54 +02:00
gador e93e5c5577 Merge branch 'master' into current 2023-06-04 08:48:29 +02:00
gador c4aa9433f0 Merge branch 'master' into current 2023-06-01 19:16:46 +02:00
gador bd2ac65a43 Merge branch 'master' into current 2023-06-01 13:11:29 +02:00
gador dca7b2de74 Merge branch 'master' into current 2023-05-29 09:02:48 +02:00
gador 8ea16f199e Merge branch 'master' into current 2023-05-23 19:40:04 +02:00
gador e2b7608389 Merge branch 'master' into current 2023-05-22 21:23:36 +02:00
gador 3d35b8ce67 Merge branch 'master' into current 2023-05-22 09:50:02 +02:00
gador 8f87cf22aa Merge branch 'master' into current 2023-05-17 07:23:57 +02:00
gador ddf8640869 Merge branch 'kodi-add-visualizations' into current 2023-05-17 07:17:05 +02:00
gador 04a8cc7179 Merge branch 'master' into current 2023-05-16 16:11:21 +02:00
gador c606a0789a Merge branch 'master' into current 2023-05-10 18:32:41 +02:00
gador ea68ccb8ef certifi: fix typo
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-05-03 12:29:11 +02:00
gador 868f38ee0d kodi.certifi: use own ca-bundle
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-05-03 11:39:07 +02:00
gador e1c28f5439 Merge branch 'master' into current 2023-05-03 11:36:12 +02:00
gador f5b09164c4 Merge branch 'master' into current 2023-05-02 16:55:03 +02:00
gador d433234dbe pgadmin4: fix build
since the new release of 7.0, the `generated` directory isn't included
in the tarball anymore. This commit will build the frontend so
pgadmin can function again.

Fixes https://github.com/NixOS/nixpkgs/pull/226675#issuecomment-1529033940

Also this commit will switch to the Github source and will not
need the package.json and yarn.{lock,nix} files anymore, since the
mkYarnModules part has been removed.

Also, since we don't depend on those files anymore and we switched
to Github, the `update.sh` script has been superseeded and isn't
needed anymore.

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-04-30 23:33:35 +02:00
gador dfcd8ab095 Merge branch 'master' into current 2023-04-29 13:54:54 +02:00
gador 54a993edbb moonlight-qt: fix build
use SDL2.override to use drm
fixes #228828

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-04-29 13:46:48 +02:00
gador e409a5b0b2 Merge branch 'master' into current 2023-04-24 20:10:30 +02:00
gador 4624ac33a6 Merge branch 'master' into current 2023-04-20 13:12:12 +02:00
gador 925945c126 gscan2pdf: disable failing test
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-04-20 13:11:46 +02:00
gador ea1c2d40d7 Merge branch 'master' into current 2023-04-19 13:32:19 +02:00
gador 94c68efae0 Merge branch 'master' into current 2023-04-14 09:00:11 +02:00
gador 7d62f420e4 Merge branch 'master' into current 2023-04-09 15:43:53 +02:00
gador f03dcd1c9f custom fix to use system wide ssl cert store
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-04-08 22:23:05 +02:00
gador ba8828b278 kodiPackages.certifi: add support for system-wide cacert
analog to 8d7cc9cac9

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-04-08 14:34:45 +02:00
gador 79ad6c2a54 Merge branch 'master' into current 2023-04-02 07:35:29 +02:00
gador fc4aa4e8e0 Merge branch 'master' into current 2023-04-01 09:59:37 +02:00
gador 1a5041f1a4 Revert "Revert "Merge pull request #211603 from farcaller/fish""
This reverts commit 876008b845.
2023-03-25 16:00:20 +01:00
gador 876008b845 Revert "Merge pull request #211603 from farcaller/fish"
This reverts commit a119bfc80d, reversing
changes made to 2d6067ea7e.
2023-03-25 10:45:31 +01:00
gador 8ca78e6980 Merge branch 'master' into current 2023-03-25 07:35:18 +01:00
gador e10e35d41c Merge branch 'types-redis-add-pyopenssl' into current 2023-03-19 09:36:30 +01:00
gador b41b62422e Merge branch 'master' into current 2023-03-19 09:35:26 +01:00
gador 6c3af8bb81 python3Packages.types-redis: fix build
add pyopenssl as propagatedBuildInput

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-03-19 09:18:11 +01:00
gador bd86493766 python3Packages.types-pyopenssl: init at 23.0.0.4
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-03-19 09:18:09 +01:00
gador 3ed0a577f7 borgmatic: fix systemd service
due to https://github.com/borgmatic-collective/borgmatic/commit/2e9f70d49647d47fb4ca05f428c592b0e4319544
there is another "sleep", which is now wrongly substituted.

This fixes the error:
Failed to inhibit: Invalid what specification
/nix/store/if12v01xkqladifvk8yqjdpbp6sisg74-coreutils-9.1/bin/sleep:shutdown

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-03-02 08:36:47 +01:00
gador c6eaa83df3 Merge branch 'master' into current 2023-02-27 21:53:39 +01:00
gador 191d97913c Merge branch 'master' into current 2023-02-27 17:50:59 +01:00
gador 098617d48f Merge branch 'master' into current 2023-02-23 21:07:12 +01:00
gador 38ca35fa19 merge differences between current and master
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-02-23 19:01:48 +01:00
gador dd6700b220 Merge branch 'master' into current 2023-02-23 18:52:23 +01:00
Evils fc5560623e wxGTK32: 3.2.1 -> 3.2.2 2023-02-13 14:59:38 +01:00
noisersup b3585db62e ferretdb: 0.9.0 -> 0.9.1 2023-02-13 14:59:38 +01:00
Mario Rodas f0456a23cf git-trim: fix build on darwin 2023-02-13 14:59:38 +01:00
Alyssa Ross 98bfdbfe9c python311.pkgs.collections-extended: disable
Not supported yet.
2023-02-13 14:59:38 +01:00
Louis Bettens 3aa3d9b79a cosmocc: init at 2.2 2023-02-13 14:59:38 +01:00
Louis Bettens 71ea04e79b cosmoc: drop 2023-02-13 14:59:38 +01:00
R. Ryantm 247ab84ac4 nss_wrapper: 1.1.12 -> 1.1.15 2023-02-13 14:59:37 +01:00
Robert Schütz 8413b28e14 imagemagick: 7.1.0-61 -> 7.1.0-62
Diff: https://github.com/ImageMagick/ImageMagick/compare/7.1.0-61...7.1.0-62
2023-02-13 14:59:37 +01:00
R. Ryantm 0161da4180 wgpu-utils: 0.15.0 -> 0.15.1 2023-02-13 14:59:37 +01:00
Elis Hirwing 53ab9d3ca7 sunpaper: 2022-04-01 -> 2.0
https://github.com/hexive/sunpaper/releases/tag/v2.0
2023-02-13 14:59:37 +01:00
Robert Scott 526b15f7eb zstd: add some key reverse-dependencies to passthru.tests 2023-02-13 14:59:37 +01:00
Théo Zimmermann 2676f0bb48 maintainers: Update email for Zimmi48 2023-02-13 14:59:37 +01:00
Robert Hensing 4c586038d8 make-derivation.nix: Support inputDerivation on disallowedReferences 2023-02-13 14:59:37 +01:00
Fabian Affolter ce82f75de0 python310Packages.rapt-ble: add changelog to meta 2023-02-13 14:59:36 +01:00
Fabian Affolter e381c3c3b2 python310Packages.airthings-ble: add changelog to meta 2023-02-13 14:59:36 +01:00
Fabian Affolter eab133dd2d python310Packages.sensorpro-ble: update rev 2023-02-13 14:59:36 +01:00
Fabian Affolter 0c0f09b5a7 python310Packages.atc-ble: add changelog to meta 2023-02-13 14:59:36 +01:00
Fabian Affolter c266735eda python310Packages.ibeacon-ble: add changelog to meta 2023-02-13 14:59:36 +01:00
Fabian Affolter 7c8b58ba36 python310Packages.inkbird-ble: add changelog to meta 2023-02-13 14:59:36 +01:00
Fabian Affolter b922ebc104 python310Packages.pc-ble-driver-py: add changelog to meta 2023-02-13 14:59:35 +01:00
Fabian Affolter 41971b13df python310Packages.led-ble: add changelog to meta 2023-02-13 14:59:35 +01:00
Fabian Affolter 4da3c40b7b python310Packages.thermopro-ble: add changelog to meta 2023-02-13 14:59:35 +01:00
Fabian Affolter b939e29e0d python310Packages.qingping-ble: add changelog to meta 2023-02-13 14:59:35 +01:00
Fabian Affolter 3c27cbc109 python310Packages.kegtron-ble: add changelog to meta 2023-02-13 14:59:35 +01:00
Fabian Affolter ef82146407 python310Packages.moat-ble: add changelog to meta 2023-02-13 14:59:35 +01:00
Fabian Affolter 3d780a6207 python310Packages.rapt-ble: init at 0.1.0 2023-02-13 14:59:34 +01:00
R. Ryantm 19c8f22cc5 python310Packages.ansible-doctor: 1.4.8 -> 2.0.0 2023-02-13 14:59:34 +01:00
R. Ryantm bb7879b07e python310Packages.google-cloud-container: 2.17.2 -> 2.17.3 2023-02-13 14:59:34 +01:00
Dmitry Kalinkin 2e7029026e python310Packages.hist: init at 2.6.3 2023-02-13 14:59:34 +01:00
Dmitry Kalinkin 7d02762700 python310Packages.histoprint: init at 2.4.0 2023-02-13 14:59:34 +01:00
Dmitry Kalinkin 977c750dc8 python310Packages.uhi: init at 0.3.3 2023-02-13 14:59:34 +01:00
Robert Schütz b6cb869c4d rmfuse: don't use poetry2nix 2023-02-13 14:59:33 +01:00
Matthew "strager" Glazar 8030fc6594 sapling: 0.2.20221222-152408-ha6a66d09 -> 0.2.20230124-180750-hf8cd450a 2023-02-13 14:59:33 +01:00
Dmitry Bogatov 790d43e276 mutt: assert relations between configuration options
Existing postPatch/postInstall phases bring reference to "openssl" if gpgme or
smime are enabled, regardless of "enableSSL" configuration option.

To avoid unnecessary illusion we refuse to evaluate "+gpgme -ssl" configuration
instead of building output that does not match requested configuration.
2023-02-13 14:59:33 +01:00
Maciej Krüger c40feef33c libubox: unstable-2021-03-09 -> unstable-2023-01-03 2023-02-13 14:59:33 +01:00
R. Ryantm 3e4036a366 jpegoptim: 1.5.1 -> 1.5.2 2023-02-13 14:59:33 +01:00
R. Ryantm 53dd425277 pico-sdk: 1.4.0 -> 1.5.0 2023-02-13 14:59:33 +01:00
Nikolay Korotkiy 710f6ed149 picotool: remove installPhase 2023-02-13 14:59:33 +01:00
R. Ryantm b583d446dd picotool: 1.1.0 -> 1.1.1 2023-02-13 14:59:32 +01:00
R. Ryantm b2a7e6e1f8 ddrescue: 1.26 -> 1.27 2023-02-13 14:59:32 +01:00
R. Ryantm 7a00a7eaa8 pluto: 5.12.0 -> 5.13.3 2023-02-13 14:59:32 +01:00
R. Ryantm cba0c3d12e syncthing-discovery: 1.23.0 -> 1.23.1 2023-02-13 14:59:32 +01:00
R. Ryantm cc1f5860fc frp: 0.46.1 -> 0.47.0 2023-02-13 14:59:32 +01:00
R. Ryantm 4c6ec12ece kustomize-sops: 4.0.0 -> 4.1.0 2023-02-13 14:59:32 +01:00
R. Ryantm f4c50e0e16 dos2unix: 7.4.3 -> 7.4.4 2023-02-13 14:59:32 +01:00
R. Ryantm f113ac1c00 linkerd_edge: 23.1.2 -> 23.2.1 2023-02-13 14:59:32 +01:00
Lin Jian 0b0ab65c05 kanata: 1.1.0 -> 1.2.0 2023-02-13 14:59:32 +01:00
R. Ryantm 48b292ed45 commitizen: 2.41.0 -> 2.42.0 2023-02-13 14:59:31 +01:00
R. Ryantm d00e9dbc35 example-robot-data: 4.0.3 -> 4.0.4 2023-02-13 14:59:31 +01:00
Robert Schütz af92d6d243 python310Packages.awswrangler: don't use SPARQLWrapper alias 2023-02-13 14:59:31 +01:00
R. Ryantm a1b5a1b9c2 clhep: 2.4.6.3 -> 2.4.6.4 2023-02-13 14:59:31 +01:00
Mario Rodas 3b981ee4fe httm: 0.21.0 -> 0.21.1
https://github.com/kimono-koans/httm/releases/tag/0.21.1
2023-02-13 14:59:31 +01:00
R. Ryantm 1a043448fb httm: 0.20.5 -> 0.21.0 2023-02-13 14:59:31 +01:00
R. Ryantm f2b52e7a49 iosevka-bin: 18.0.0 -> 19.0.0 2023-02-13 14:59:31 +01:00
Aaron Jheng 541d9cc2f0 molly-brown: unstable-2020-08-19 -> unstable-2023-02-10 2023-02-13 14:59:30 +01:00
Mario Rodas e919b5aa31 tflint: 0.44.1 -> 0.45.0
https://github.com/terraform-linters/tflint/releases/tag/v0.45.0
2023-02-13 14:59:30 +01:00
Deadbeef 3a03683f78 nixos/appservice-discord: customizable package 2023-02-13 14:59:30 +01:00
Martino Fontana 36c5eac643 dolphin-emu: 5.0-17995 -> 5.0-18498 2023-02-13 14:59:30 +01:00
Martino Fontana 5e6c98fb55 dolphin-emu: remove "stable", replace with "beta" 2023-02-13 14:59:30 +01:00
David Guibert e69b9a8d80 paraview: 5.10.0 -> 5.11.0 2023-02-13 14:59:30 +01:00
Fabian Affolter da0daa3494 python310Packages.pyweatherflowrest: 1.0.8 -> 1.0.9
Diff: https://github.com/briis/pyweatherflowrest/compare/refs/tags/v1.0.8...v1.0.9

Changelog: https://github.com/briis/pyweatherflowrest/blob/v1.0.9/CHANGELOG.md
2023-02-13 14:59:30 +01:00
Fabian Affolter 384e4b6159 python310Packages.pyweatherflowrest: add changelog to meta 2023-02-13 14:59:29 +01:00
R. Ryantm a77a0933da coder: 0.16.0 -> 0.17.1 2023-02-13 14:59:29 +01:00
R. Ryantm 8a75fa79d4 fly: 7.9.0 -> 7.9.1 2023-02-13 14:59:29 +01:00
R. Ryantm 5098d88f60 gci: 0.9.0 -> 0.9.1 2023-02-13 14:59:29 +01:00
Bobby Rong c047f001b3 gnome.gnome-contacts: 43.0 → 43.1
https://gitlab.gnome.org/GNOME/gnome-contacts/-/compare/43.0...43.1
2023-02-13 14:59:29 +01:00
Guillaume Girol 59839738a0 paperwork: 2.1.1 -> 2.1.2
changelog: https://forum.openpaper.work/t/paperwork-2-1-2/281/1
2023-02-13 14:59:29 +01:00
R. Ryantm 287efdc570 steampipe: 0.18.4 -> 0.18.5 2023-02-13 14:59:29 +01:00
R. Ryantm e5cdc3c7dd fizz: 2023.01.30.00 -> 2023.02.06.00 2023-02-13 14:59:28 +01:00
Louis Bettens a8e6204f10 cosmopolitan: 2.1.1 -> 2.2 2023-02-13 14:59:28 +01:00
R. Ryantm 185da27d56 papirus-folders: 1.12.0 -> 1.12.1 2023-02-13 14:59:28 +01:00
Robert Schütz 1194ea4d1a python310Packages.fiona: 1.9.0 -> 1.9.1
Changelog: https://github.com/Toblerity/Fiona/releases/tag/1.9.1
2023-02-13 14:59:28 +01:00
Nick Cao a15ed10064 python3Packages.asf-search: sync deps with upstream 2023-02-13 14:59:28 +01:00
Nick Cao ba6ceb468a python3Packages.remotezip: init at 0.12.1 2023-02-13 14:59:28 +01:00
R. Ryantm 6560589e9a pounce: 3.0 -> 3.1 2023-02-13 14:59:28 +01:00
Peder Bergebakken Sundt 261e290c35 gnu-cim: init at 5.1 2023-02-13 14:59:27 +01:00
Tomasz Zurkowski 2079073fdd grpc_cli: init at 1.46.6 2023-02-13 14:59:27 +01:00
Tomasz Zurkowski b933587726 maintainers: add doriath 2023-02-13 14:59:27 +01:00
Randy Eckenrode fa225a2fbc xcode: update hashes to SRI for consistency 2023-02-13 14:59:27 +01:00
Randy Eckenrode 9aafaa7db4 xcode: add missing versions 2023-02-13 14:59:27 +01:00
R. Ryantm c883b842cd julia-mono: 0.047 -> 0.048 2023-02-13 14:59:27 +01:00
Alex Martens 13659f4599 saleae-logic-2: 2.4.3 -> 2.4.6 2023-02-13 14:59:27 +01:00
R. Ryantm bed825e3bd nfpm: 2.25.0 -> 2.25.1 2023-02-13 14:59:26 +01:00
R. Ryantm 64e918cda8 last: 1445 -> 1447 2023-02-13 14:59:26 +01:00
Henri Menke e7ae694b84 nginxModules.njs: 0.7.9 -> 0.7.10 2023-02-13 14:59:26 +01:00
Henri Menke ca7fcfeaa1 nginxModules.njs: 0.7.8 -> 0.7.9 2023-02-13 14:59:26 +01:00
R. Ryantm b7347298eb discord-canary: 0.0.146 -> 0.0.148 2023-02-13 14:59:26 +01:00
Gaetan Lepage 9bb48e2059 apptainer: 1.1.3 -> 1.1.5 2023-02-13 14:59:26 +01:00
Alyssa Ross c62dcd1c73 python3.pkgs.mediapy: fix build
Changed to flit in 1.1.2.

Fixes: afc23a5a3b ("python3Packages.mediapy: 1.1.0 -> 1.1.2")
2023-02-13 14:59:26 +01:00
Matt Wittmann 86a44e3f61 python310Packages.awswrangler: init at 2.19.0 2023-02-13 14:59:26 +01:00
Fabian Affolter 504945c5f4 trivy: 0.37.1 -> 0.37.2
Diff: https://github.com/aquasecurity/trivy/compare/v0.37.1...v0.37.2

Changelog: https://github.com/aquasecurity/trivy/releases/tag/v0.37.2
2023-02-13 14:59:25 +01:00
Fabian Affolter 2ab6d8dfe4 python310Packages.pyflunearyou: replace with pyoutbreaksnearme 2023-02-13 14:59:25 +01:00
Fabian Affolter 7fbeefa4c7 python310Packages.pyoutbreaksnearme: init at 2022.10.0 2023-02-13 14:59:25 +01:00
midchildan eab8f1ef41 mirakurun: fix build 2023-02-13 14:59:25 +01:00
Alyssa Ross 112efb4a70 mirakurun: pin to node.js 16.x
Fixes build.
2023-02-13 14:59:25 +01:00
R. Ryantm f119d87d61 erosmb: 0.1.4 -> 0.1.5 2023-02-13 14:59:25 +01:00
xrelkd 965c66817d bpf-linker: 0.9.4 -> 0.9.5 2023-02-13 14:59:24 +01:00
Anderson Torres 75606d7141 dosbox-staging: add meta.changelog 2023-02-13 14:59:24 +01:00
Anderson Torres c2ebedc632 irr1: add meta.changelog 2023-02-13 14:59:24 +01:00
R. Ryantm 1c7e0fe47a circleci-cli: 0.1.23334 -> 0.1.23391 2023-02-13 14:59:24 +01:00
Adam Stephens 70959924c2 zig_0_10: switch to baseline cpu target for better compatibility 2023-02-13 14:59:24 +01:00
Thomas Watson ae7c47a9d3 libopenshot: improve Python dir specification to fix Darwin
Previously, the Python path selection logic was patched in the CMake
files. This patch no longer applies.

Fortunately there is a new way to directly specify the path without
patches. Use that instead on all platforms to fix the CMake logic being
broken on Darwin which results in this module not being detected and
the main application failing to start.
2023-02-13 14:59:24 +01:00
Dmitry Kalinkin fd196e8d41 arrow-cpp: fix meta.broken 2023-02-13 14:59:24 +01:00
Dmitry Kalinkin 0c8d4dc491 arrow-cpp: mark as broken on darwin 2023-02-13 14:59:24 +01:00
Dmitry Kalinkin 159e44fadb arrow-cpp: don't sync C++ standard with grpc
C++17 is required by arrow-cpp
2023-02-13 14:59:23 +01:00
Dmitry Kalinkin 8ffb23cd3b python3Packages.dask: avoid pyarrow tests if it's broken 2023-02-13 14:59:23 +01:00
Tobias Mayer 98475fc989 arrow-cpp: mark as broken on aarch64-linux 2023-02-13 14:59:23 +01:00
Tobias Mayer fe6a40cb04 arrow-cpp: 10.0.1 -> 11.0.0 2023-02-13 14:59:23 +01:00
Tobias Mayer e0dcff79cc thrift: propagate interface dependencies
Also: Fix CMake `find_package(thrift)` by installing the required
`FindLibevent.cmake` module.
2023-02-13 14:59:23 +01:00
Phillip Cloud 6f4db5eca4 python3Packages.pyarrow: ignore cython compilation test on darwin 2023-02-13 14:59:23 +01:00
Phillip Cloud 6b57466fb7 python3Packages.pyarrow: 9.0.0 -> 10.0.1 2023-02-13 14:59:22 +01:00
Phillip Cloud d3e79b61fa arrow-cpp: 9.0.0 -> 10.0.1 2023-02-13 14:59:22 +01:00
Markus S. Wamser b97d10c6c5 bundlewrap: fix runtime deps 2023-02-13 14:59:22 +01:00
Lily Foster 34f5a0e43c dracut: reduce closure and suffix DRACUT_PATH
Implements a few usability changes for dracut framework by suffixing
rather than prefixing `DRACUT_PATH` (so that downstream consumers can
more easily override it) and reduce closure size by bundling fewer
default utilities in `DRACUT_PATH`.

Done per comments at https://github.com/NixOS/nixpkgs/pull/210075#discussion_r1088822274.
2023-02-13 14:59:22 +01:00
Mauricio Collares b9ef8690ef sage: 9.7 -> 9.8 2023-02-13 14:59:22 +01:00
Mauricio Collares 8f949087bb sage: update readme to reflect trac->gh migration 2023-02-13 14:59:22 +01:00
Mauricio Collares 8829fb7e96 sympow: avoid undefined behaviour by increasing buffer size 2023-02-13 14:59:22 +01:00
Mauricio Collares 33494e0466 pari: upstream ellcard fixes 2023-02-13 14:59:22 +01:00
Mauricio Collares 2e251e03a8 gap: sage no longer needs a wrapper 2023-02-13 14:59:21 +01:00
Mauricio Collares 6f2444f7d0 pythonPackages.fpylll: 0.5.7 -> 0.5.9 2023-02-13 14:59:21 +01:00
Matthew "strager" Glazar 1810efe0fc sapling: remove intermediate package
The build for the sapling package happens in three steps:

1. build sapling-isl
2. build sapling-main, copying files from sapling-isl
3. build sapling, copying files from sapling-main

I don't see a reason for splitting sapling-main and sapling. The problem
with splitting is that it makes it hard to use a package override to
patch sapling-main.

Merge sapling-main and sapling so I can easily apply patches with my
nixpkgs/config.nix.
2023-02-13 14:59:21 +01:00
R. Ryantm b703edc260 go-graft: 0.2.16 -> 0.2.17 2023-02-13 14:59:21 +01:00
FineFindus 50177b035e eyedropper: update description
Description changed and no longer described the project correctly.
2023-02-13 14:59:21 +01:00
K900 c21e689730 openshot: fix Qt plugin path
We're very much not on 5.12 anymore.
2023-02-13 14:59:21 +01:00
R. Ryantm b383779a7a python310Packages.xmlschema: 2.2.0 -> 2.2.1 2023-02-13 14:59:21 +01:00
Robert Scott 8e15c4a623 vobsub2srt: fix build with tesseract 3.05.02 2023-02-13 14:59:20 +01:00
Robert Scott e16de8eb38 qt-box-editor: unstable-2019-07-12 -> unstable-2019-07-14, fix build with leptonica 1.83 2023-02-13 14:59:20 +01:00
Robert Scott 99eb554884 python3Packages.tesserocr: fix build with leptonica 1.83 2023-02-13 14:59:20 +01:00
Robert Scott 4fac73b78b ccextractor: fix build with leptonica 1.83 2023-02-13 14:59:20 +01:00
Robert Scott 039485c9f3 tesseract: 3.05.00 -> 3.05.02
fix build with leptonica 1.83
2023-02-13 14:59:20 +01:00
Robert Scott 86cd074924 tesseract4: 4.1.1 -> 4.1.3
fix build with leptonica 1.83
2023-02-13 14:59:20 +01:00
Robert Scott 3747659aec jbig2enc: move to pkgs/development/libraries 2023-02-13 14:59:20 +01:00
Robert Scott 18fefaaabd jbig2enc: 0.28 -> 0.29
add patch for building with leptonica 1.83
2023-02-13 14:59:19 +01:00
R. Ryantm cd051abab4 leptonica: 1.82.0 -> 1.83.0 2023-02-13 14:59:19 +01:00
R. Ryantm ee70dc58e7 eksctl: 0.128.0 -> 0.129.0 2023-02-13 14:59:19 +01:00
Fabian Affolter 79d503cd9f python310Packages.effect: fix build
- add changelog to meta
- disable on older Python releases
- add pythonImportsCheck
2023-02-13 14:59:19 +01:00
R. Ryantm ad2e7c3037 snowflake: 2.5.0 -> 2.5.1 2023-02-13 14:59:19 +01:00
Mario Rodas fb311a7f72 s2n-tls: 1.3.35 -> 1.3.36
https://github.com/aws/s2n-tls/releases/tag/v1.3.36
2023-02-13 14:59:19 +01:00
R. Ryantm 5f3cc61e4f s2n-tls: 1.3.34 -> 1.3.35 2023-02-13 14:59:19 +01:00
Yureka 91cc676637 foot: disable pgo on musl (#191037) 2023-02-13 14:59:18 +01:00
Mostly Void bd20346a30 boxxy: init at 0.2.7 2023-02-13 14:59:18 +01:00
Dmitry Bogatov b763ae11a5 pkgsStatic.stfl: fix build 2023-02-13 14:59:18 +01:00
Fabian Affolter 08cba910b1 python310Packages.pyipma: 3.0.5 -> 3.0.6
Diff: https://github.com/dgomes/pyipma/compare/refs/tags/3.0.5...3.0.6

Changelog: https://github.com/dgomes/pyipma/releases/tag/3.0.6
2023-02-13 14:59:18 +01:00
Fabian Affolter a483836c7f python310Packages.pyipma: add changelog to meta 2023-02-13 14:59:18 +01:00
Fabian Affolter 69168fb160 python310Packages.scmrepo: 0.1.7 -> 0.1.9
Changelog: https://github.com/iterative/scmrepo/releases/tag/0.1.9
2023-02-13 14:59:18 +01:00
Fabian Affolter 9ae350f002 python310Packages.shortuuid: add changelog to meta 2023-02-13 14:59:17 +01:00
Fabian Affolter f3256946db python310Packages.dulwich: 0.21.0 -> 0.21.2
Changelog: https://github.com/dulwich/dulwich/blob/dulwich-0.21.2/NEWS
2023-02-13 14:59:17 +01:00
Fabian Affolter d79aa1554e python310Packages.configobj: 5.0.6 -> 5.0.8
Diff: https://github.com/DiffSK/configobj/compare/refs/tags/v5.0.6...v5.0.8

Changelog: https://github.com/DiffSK/configobj/blob/v5.0.8/CHANGES.rst
2023-02-13 14:59:17 +01:00
Fabian Affolter 5d38ff88c0 python310Packages.configobj: add changelog to meta 2023-02-13 14:59:17 +01:00
Alyssa Ross d98b45f8d7 v8_8_x: restrict compiler version check to GCC
Fixes: 519f9b3d29 ("v8_8_x: mark broken with GCC 12")
2023-02-13 14:59:17 +01:00
Fabián Heredia Montiel a2d8b45f10 alloy: remove jre override 2023-02-13 14:59:17 +01:00
R. Ryantm bbc21ef55f gfold: 4.3.0 -> 4.3.1 2023-02-13 14:59:16 +01:00
Robert Schütz 111e43fd80 jitsi: 2.10.5550 -> 2.11.5633
Diff: https://github.com/jitsi/jitsi/compare/5550...5633
2023-02-13 14:59:16 +01:00
Robert Schütz 9b3d745893 nixos/imaginary: init 2023-02-13 14:59:16 +01:00
Robert Schütz f7907da19e imaginary: add -return-size flag
Apply https://github.com/h2non/imaginary/pull/382 as patch.

The -return-size flag is recommended by Nextcloud:
https://docs.nextcloud.com/server/latest/admin_manual/installation/server_tuning.html#previews
2023-02-13 14:59:16 +01:00
Mario Rodas d802482d90 vale: 2.22.0 -> 2.23.0
https://github.com/errata-ai/vale/releases/tag/v2.23.0
2023-02-13 14:59:16 +01:00
Mario Rodas c2815c1594 luau: 0.560 -> 0.563
https://github.com/Roblox/luau/releases/tag/0.563
2023-02-13 14:59:16 +01:00
Artturin cbb7d146c4 gcc: add common/meta.nix
inherit has to be used otherwise makeOverridable attributes are added
2023-02-13 14:59:16 +01:00
Artturin 10057ee89c gcc: add callFile to make it more convenient to call files
inherit generated with 'nix eval --json --impure --expr "with import ./. {}; lib.attrNames (lib.functionArgs gccX.cc.override)" | jq '.[]' --raw-output'
2023-02-13 14:59:16 +01:00
R. Ryantm feb1d75c58 appthreat-depscan: 3.5.3 -> 3.6.0 2023-02-13 14:59:15 +01:00
figsoda cf112b39af open-stage-control: use nix-update-script 2023-02-13 14:59:15 +01:00
Sandro Jäckel 85d499031d bash: add pkgsStatic.bash to passthru
to prevent regressions on updates
2023-02-13 14:59:15 +01:00
R. Ryantm ab917abb80 fluent-bit: 2.0.8 -> 2.0.9 2023-02-13 14:59:15 +01:00
R. Ryantm 3aae9e861c aws-c-io: 0.13.14 -> 0.13.15 2023-02-13 14:59:15 +01:00
R. Ryantm df652f8a94 go-musicfox: 3.6.1 -> 3.7.0 2023-02-13 14:59:15 +01:00
R. Ryantm 85ab915bf9 bob: 0.7.1 -> 0.7.2 2023-02-13 14:59:15 +01:00
R. Ryantm 117e29dbe2 jackett: 0.20.3035 -> 0.20.3063 2023-02-13 14:59:15 +01:00
Mario Rodas af63a4a3d4 postgresqlPackages.pg_cron: 1.4.2 -> 1.5.1
https://github.com/citusdata/pg_cron/releases/tag/v1.5.0
https://github.com/citusdata/pg_cron/releases/tag/v1.5.1
2023-02-13 14:59:14 +01:00
R. Ryantm c8e9f3ba77 python310Packages.gdown: 4.6.0 -> 4.6.2 2023-02-13 14:59:14 +01:00
Mario Rodas a264c45e98 python310Packages.flask-restx: 1.0.5 -> 1.0.6 2023-02-13 14:59:14 +01:00
John Rinehart 46b3efb9df perlPackages.URIdb: 0.19 → 0.20 2023-02-13 14:59:14 +01:00
K900 7f72b086a7 kde/frameworks: 5.102.0 -> 5.103.0 2023-02-13 14:59:14 +01:00
Simon Žlender 7628a1e2c6 tilt: 0.30.13 -> 0.31.2 2023-02-13 14:59:14 +01:00
Robert Schütz 2dd5b4c861 python310Packages.gridnet: 4.1.0 -> 4.2.0
Diff: https://github.com/klaasnicolaas/python-gridnet/compare/refs/tags/v4.1.0...v4.2.0

Changelog: https://github.com/klaasnicolaas/python-gridnet/releases/tag/v4.2.0
2023-02-13 14:59:14 +01:00
R. Ryantm 8ed125b753 argo: 3.4.4 -> 3.4.5 2023-02-13 14:59:13 +01:00
Ben Wolsieffer 66694e8fa2 protobuf3_21: don't build tests on 32-bit platforms
The tests fail to build on 32-bit platforms, due to an upstream bug which will
be fixed in 3.22. Previously, this was holding back the default protobuf version
on 32-bit platforms to 3.20, which in turn broke packages such as mypy-protobuf
which require 3.21

This commit disables building the tests on 32-bit platforms, allowing 3.21 to
build. Note that we don't ever run the tests on any platform, but they are
normally still built.

Now that 3.21 builds on 32-bit, this commit also unpins 3.20 as the default
version.
2023-02-13 14:59:13 +01:00
Fabian Affolter f41191d427 sn0int: add myself as maintainer 2023-02-13 14:59:13 +01:00
Fabian Affolter 516a2af4b7 sn0int: 0.24.3 -> 0.25.0 2023-02-13 14:59:13 +01:00
Dave Nicponski 351d7754f5 s3backer: 1.6.3 -> 2.0.2 2023-02-13 14:59:13 +01:00
R. Ryantm e7b5c1db42 pomerium-cli: 0.20.0 -> 0.21.0 2023-02-13 14:59:13 +01:00
R. Ryantm 7fa66e14c2 fastly: 6.0.0 -> 6.0.3 2023-02-13 14:59:13 +01:00
R. Ryantm 739b8576e1 argocd: 2.5.10 -> 2.6.1 2023-02-13 14:59:12 +01:00
Alexander Kiselyov ecf386429a paraview: fix Python shell
Fixes `paraview` module import error in pvpython/pvbatch (#215144) by
building with Python 3.9. Also implements `mkDerivation` recommendations
from #180841.
2023-02-13 14:59:12 +01:00
R. Ryantm ca50c35965 seaweedfs: 3.41 -> 3.42 2023-02-13 14:59:12 +01:00
R. Ryantm 1407cdb1cf mubeng: 0.13.0 -> 0.13.2 2023-02-13 14:59:12 +01:00
Fabian Affolter d469de8211 trufflehog: 3.27.0 -> 3.27.1
Diff: https://github.com/trufflesecurity/trufflehog/compare/refs/tags/v3.27.0...v3.27.1

Changelog: https://github.com/trufflesecurity/trufflehog/releases/tag/v3.27.1
2023-02-13 14:59:12 +01:00
Kerstin Humm a3e1858735 mastodon: 4.0.2 -> 4.1.0 2023-02-13 14:59:12 +01:00
xrelkd c194672ae9 intermodal: install shell completions 2023-02-13 14:59:12 +01:00
xrelkd 6c11313e0e intermodal: add xrelkd as maintainer 2023-02-13 14:59:12 +01:00
Robert Scott c87af7fcf8 gnutls: add some key reverse dependencies to passthru.tests 2023-02-13 14:59:11 +01:00
R. Ryantm 06217903b9 allure: 2.20.1 -> 2.21.0 2023-02-13 14:59:11 +01:00
R. Ryantm 53bcfd7142 step-cli: 0.23.1 -> 0.23.2 2023-02-13 14:59:11 +01:00
Fabian Affolter d48b6fd8cb nuclei: 2.8.8 -> 2.8.9
Diff: https://github.com/projectdiscovery/nuclei/compare/v2.8.8...v2.8.9

Changelog: https://github.com/projectdiscovery/nuclei/releases/tag/v2.8.9
2023-02-13 14:59:11 +01:00
R. Ryantm d985a2a711 n8n: 0.215.0 -> 0.215.1 2023-02-13 14:59:11 +01:00
Mario Rodas eb94eed674 ledger: add option to build with gpgme support 2023-02-13 14:59:11 +01:00
Mario Rodas 1b85308ca4 ledger: update meta 2023-02-13 14:59:11 +01:00
Mario Rodas cad63c206e ledger: do not build with python by default 2023-02-13 14:59:10 +01:00
Mario Rodas d77c0f1c78 ledger: 3.2.1 -> 3.3.0
https://github.com/ledger/ledger/releases/tag/v3.3.0
2023-02-13 14:59:10 +01:00
Vincent Laporte 3d54a639af ocamlPackages.cfstream: 1.3.1 → 1.3.2 2023-02-13 14:59:10 +01:00
Vincent Laporte 3de333ed42 ocamlPackages.biocaml: use Dune 3 2023-02-13 14:59:10 +01:00
Vincent Laporte 54733d0012 ocamlPackages.phylogenetics: use Dune 3 2023-02-13 14:59:10 +01:00
figsoda 55bf55acd9 cargo-binstall: 0.19.3 -> 0.20.1
Diff: https://github.com/cargo-bins/cargo-binstall/compare/v0.19.3...v0.20.1

Changelog: https://github.com/cargo-bins/cargo-binstall/releases/tag/v0.20.1
2023-02-13 14:59:10 +01:00
R. Ryantm c0f0ac3e69 python310Packages.casbin: 1.17.5 -> 1.17.6 2023-02-13 14:59:10 +01:00
Dennis Gosnell 52eb004538 haskellPackages.heystone: fix darwin dylibs 2023-02-13 14:59:10 +01:00
Ellie Hermaszewska c6a01f31fd haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh based on
*evaluation [1790450](https://hydra.nixos.org/eval/1790450) of nixpkgs commit [3eecda0](https://github.com/NixOS/nixpkgs/commits/3eecda0ad62b39adbc9660321b28554ff909ce73) as of 2023-02-10 10:47 UTC*
from the haskell-updates jobset on hydra under https://hydra.nixos.org/jobset/nixpkgs/haskell-updates
2023-02-13 14:59:09 +01:00
maralorn 35b421211d haskellPackages.pandoc-cli: Mark broken until we bump stackage 2023-02-13 14:59:09 +01:00
maralorn 54ed2db761 haskellPackages.pandoc-crossref: Backpin for LTS compat 2023-02-13 14:59:09 +01:00
superherointj 96613a347f haskellPackages.hslua-core: skip tests for Musl
* Fixes #214916
2023-02-13 14:59:09 +01:00
sternenseemann d6bf844413 haskell.compiler.ghc8107Binary: tag bindists built using hadrian
Surprisingly, the aarch64-darwin bindist for 8.10.7 was still built
using make.
2023-02-13 14:59:09 +01:00
sternenseemann 10a6086b72 haskell.compiler.ghc8102Binary: tag bindists built using hadrian 2023-02-13 14:59:09 +01:00
sternenseemann e6f2a626c3 haskell.compiler.ghc924Binary: tag bindists built using hadrian
`ghc ? hadrian` can be used to check if a GHC was built using hadrian.
This is often relevant since hadrian changed the ghc libdir location, so
we need to install libs to a different location as well.
2023-02-13 14:59:08 +01:00
sternenseemann df3a033fef haskellPackages.ghcWithPackages: fix whitespace alignment 2023-02-13 14:59:08 +01:00
sternenseemann e637386239 haskellPackages: support hadrian libdir layout 2023-02-13 14:59:08 +01:00
sternenseemann fbbc350e2c haskellPackages.mkDerivation: refactor libdir calculation 2023-02-13 14:59:08 +01:00
sternenseemann c7f14dd725 haskellPackages.mkDerivation: buildPkgDb: use haskellCompilerName 2023-02-13 14:59:08 +01:00
Peter Simons 4d6555bdcc haskell.packages.ghc94.haskell-language-server: update list of supported plugins 2023-02-13 14:59:08 +01:00
Peter Simons b19c2784da haskell.packages.ghc94.ormolu: use latest version for ghc-9.4.x 2023-02-13 14:59:08 +01:00
Peter Simons 68a2a81f50 haskell.packages.ghc94.libmpd: needs a jailbreak to succeed 2023-02-13 14:59:08 +01:00
Naïm Favier d7b69c6f51 haskellPackages.hslua-list: unmark as broken 2023-02-13 14:59:07 +01:00
sternenseemann 6523b81de1 haskell.packages.ghc94.{glib,cairo,pango}: apply cabal#8455 fix
The package also need an additional jailbreak due to a strict text
bound. https://github.com/gtk2hs/gtk2hs/issues/323#issuecomment-1416723309
2023-02-13 14:59:07 +01:00
Peter Simons 40c8216481 haskell.packages.ghc94.gtk2hs-buildtools: gtk2hs setup hook broken for ghc-9.4.4
See https://github.com/gtk2hs/gtk2hs/issues/323 for details.
2023-02-13 14:59:07 +01:00
sternenseemann 84311ed990 haskell.packages.ghc94.X11-xft: automate workaround for cabal#8455
The current workaround for the regression is propagating the
runtime dependency closure (technically only Requires.private in the
pkg-config files). This can easily be done automatically by mimicking
how e.g. pkgsStatic converts buildInputs to propagatedBuildInputs.
This is extracted into a helper function,
__CabalEagerPkgConfigWorkaround, which can be applied to any package
easily.
2023-02-13 14:59:07 +01:00
sternenseemann cbd4ddafd1 haskellPackages: propagate platform meta values where necessary 2023-02-13 14:59:07 +01:00
Naïm Favier 3ab3faef17 haskell-language-server: fix 2023-02-13 14:59:07 +01:00
sternenseemann 62c34f1c47 haskell.packages.ghc92.weeder: pin to supported 2.4.* versions
weeder 2.5.* requires GHC 9.4
2023-02-13 14:59:06 +01:00
sternenseemann a01ba18428 git-annex: update sha256 for 10.20230126 2023-02-13 14:59:06 +01:00
sternenseemann c6c5391591 haskellPackages.FailT: remove broken flag
https://github.com/lehins/FailT/issues/1#issuecomment-1380597329
2023-02-13 14:59:06 +01:00
sternenseemann da2b33de6b haskellPackages.hopenssl: link against openssl 3.0
https://github.com/peti/hopenssl/issues/5#issuecomment-1383686682
2023-02-13 14:59:06 +01:00
Dennis Gosnell 617227a197 haskellPackages: ignore maintainers without email
The Haskell Hydra report generator
(`maintainers/scripts/haskell/hydra-report.hs`) uses this
`maintainer-handles.nix` script for generating a mapping of email
addresses to GitHub handles.

This `maintainer-handles.nix` script is necessary because the Haskell
Hydra report generator gets Hydra job status info as input, but needs to
ping users on GitHub.  Hydra job status info only contains user emails (not
GitHub handles).  So the `maintainer-handles.nix` script is necessary
for looking up GitHub handles from email addresses.

This commit fixes the `maintainers-handles.nix` code to ignore
maintainers that don't have email addresses.  The code was originally
assuming that all maintainers have email addresses, but there was
recently a maintainer added without an email address.
2023-02-13 14:59:06 +01:00
maralorn fae3566092 haskellPackages.pandoc-{cli,crossref}: Make maralorn maintainer 2023-02-13 14:59:06 +01:00
maralorn 69af264144 haskellPackages.streamly-bytestring: Fix build and make maralorn maintainer 2023-02-13 14:59:05 +01:00
maralorn 5bc676138e haskellPackages.graphql-client: Fix build and make maralorn maintainer 2023-02-13 14:59:05 +01:00
maralorn decbf455a1 haskellPackages.clay: Fix build and make maralorn maintainer 2023-02-13 14:59:05 +01:00
maralorn 4eaefb098f haskellPackages.ghcide: Drop maintainership
Because I only care about it as a dependency of haskell-language-server
2023-02-13 14:59:05 +01:00
Dennis Gosnell d148e1752a haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-02-13 14:59:05 +01:00
maralorn 9bd330b499 haskellPackages: Fix eval by bumping pinned versions 2023-02-13 14:59:04 +01:00
Ben Orchard f48f13f9d1 haskellPackages.bytepatch: unmark broken 2023-02-13 14:59:04 +01:00
Patrick Steele 0d275c5e28 haskellPackages: mark some broken packages as not broken 2023-02-13 14:59:04 +01:00
Dennis Gosnell a22d20402c haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-02-13 14:59:04 +01:00
Dennis Gosnell 5b11ec14a6 all-cabal-hashes: 2023-01-28T02:06:09Z -> 2023-01-29T01:30:53Z
This commit has been generated by maintainers/scripts/haskell/update-hackage.sh
2023-02-13 14:59:04 +01:00
Dennis Gosnell 41e9ca0357 haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2023-02-13 14:59:03 +01:00
Dennis Gosnell 80274aa0fd all-cabal-hashes: 2023-01-12T12:18:29Z -> 2023-01-28T02:06:09Z
This commit has been generated by maintainers/scripts/haskell/update-hackage.sh
2023-02-13 14:59:03 +01:00
Dennis Gosnell 834b2568d4 haskellPackages: stackage LTS 20.6 -> LTS 20.8
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2023-02-13 14:59:03 +01:00
github-actions[bot] c502de06c0 terraform-providers.grafana: 1.34.0 → 1.35.0 2023-02-13 14:59:03 +01:00
Vanilla 844ff435f5 nixos/virtualisation/linode-image: Migrate to new openssh options. 2023-02-13 14:59:03 +01:00
Dmitry Kalinkin fd66c2555d lhapdf: fix python module on darwin 2023-02-13 14:59:03 +01:00
nixpkgs-upkeep-bot aef9d6c3db vscode: 1.75.0 -> 1.75.1 2023-02-13 14:59:03 +01:00
Fabian Affolter cd361c9ecf trufflehog: 3.26.0 -> 3.27.0
Diff: https://github.com/trufflesecurity/trufflehog/compare/refs/tags/v3.26.0...3.27.0

Changelog: https://github.com/trufflesecurity/trufflehog/releases/tag/v3.27.0
2023-02-13 14:59:02 +01:00
Vincent Laporte f76ae14585 ocamlPackages.lsp: fix build of version 1.4.1 2023-02-13 14:59:02 +01:00
Julien Malka a5b2028c01 uptime-kuma: node2nix -> buildNpmPackage 2023-02-13 14:59:02 +01:00
Marin 4116c05774 age-plugin-yubikey: 0.3.2 -> 0.3.3 2023-02-13 14:59:02 +01:00
Rebecca Turner abafee32f4 nix-your-shell: init at 1.0.1
An `any-nix-shell` alternative with support for `nix develop` / flakes.

https://github.com/MercuryTechnologies/nix-your-shell
2023-02-13 14:59:02 +01:00
Rebecca Turner a711cb08f5 maintainers: add _9999years 2023-02-13 14:59:02 +01:00
R. Ryantm d4230dc8b0 juju: 2.9.38 -> 3.1.0 2023-02-13 14:59:02 +01:00
Fabian Affolter c9a2a0aad9 httpx: 1.2.6 -> 1.2.7
Diff: https://github.com/projectdiscovery/httpx/compare/refs/tags/v1.2.6...v1.2.7

Changelog: https://github.com/projectdiscovery/httpx/releases/tag/v1.2.7
2023-02-13 14:59:01 +01:00
R. Ryantm 88f5348290 flexget: 3.5.21 -> 3.5.22 2023-02-13 14:59:01 +01:00
squalus 6e25cd365d standardnotes: 3.144.3 -> 3.148.0 2023-02-13 14:59:01 +01:00
Fabian Affolter 1ddf71a8f2 python310Packages.asteval: 0.9.28 -> 0.9.29
Diff: https://github.com/newville/asteval/compare/refs/tags/0.9.28...0.9.29
2023-02-13 14:59:01 +01:00
Fabian Affolter 09de7234b8 python310Packages.aioesphomeapi: 13.1.0 -> 13.2.0
Diff: https://github.com/esphome/aioesphomeapi/compare/refs/tags/v13.1.0...v13.2.0

Changelog: https://github.com/esphome/aioesphomeapi/releases/tag/v13.2.0
2023-02-13 14:59:01 +01:00
R. Ryantm b6ecb0b626 jackett: 0.20.3017 -> 0.20.3035 2023-02-13 14:59:01 +01:00
Fabian Affolter 815a1d7319 python310Packages.govee-ble: 0.22.0 -> 0.23.0
Diff: https://github.com/Bluetooth-Devices/govee-ble/compare/refs/tags/v0.22.0...v0.23.0

Changelog: https://github.com/bluetooth-devices/govee-ble/blob/v0.23.0/CHANGELOG.md
2023-02-13 14:59:00 +01:00
Fabian Affolter 0b8d88607f python310Packages.goodwe: 0.2.24 -> 0.2.25
Diff: https://github.com/marcelblijleven/goodwe/compare/refs/tags/v0.2.24...v0.2.25

Changelog: https://github.com/marcelblijleven/goodwe/releases/tag/v0.2.25
2023-02-13 14:59:00 +01:00
Fabian Affolter bf2b862241 python310Packages.fakeredis: 2.7.1 -> 2.8.0
Diff: https://github.com/dsoftwareinc/fakeredis-py/compare/refs/tags/v2.7.1...v2.8.0

Changelog: https://github.com/cunla/fakeredis-py/releases/tag/v2.8.0
2023-02-13 14:59:00 +01:00
Moritz 'e1mo' Fromm 166ff19144 nixos/dokuwiki: remove last reference to aclUse
This was overlooked in #209299, but will throw a trace when building a
system even when the setting was not set.
2023-02-13 14:59:00 +01:00
R. Ryantm aad9f2bb10 python310Packages.fastbencode: 0.1 -> 0.2 2023-02-13 14:59:00 +01:00
Zhong Jianxin 7f5bb1a253 helmfile: 0.145.2 -> 0.150.0 2023-02-13 14:58:59 +01:00
superherointj 83d5152320 python311Packages.pyflunearyou: fix build 2023-02-13 14:58:59 +01:00
Fabian Affolter 184cfac353 python311Packages.aiocache: fix module name 2023-02-13 14:58:59 +01:00
Fabian Affolter ea6ce072a1 python311Packages.aiocache: add optional-dependencies 2023-02-13 14:58:59 +01:00
Fabian Affolter 51273c0516 python311Packages.aiocache: update meta
- disable on unsupported Python releases
2023-02-13 14:58:59 +01:00
superherointj be46382977 python311Packages.aiocache: 0.11.1 -> 0.12.0
Release: https://github.com/aio-libs/aiocache/releases/tag/v0.12.0

Diff: https://github.com/aio-libs/aiocache/compare/0.11.1...v0.12.0
2023-02-13 14:58:59 +01:00
Fabian Affolter e630a8d9d1 qovery-cli: 0.48.6 -> 0.49.0
Diff: https://github.com/Qovery/qovery-cli/compare/v0.48.6...v0.49.0

Changelog: https://github.com/Qovery/qovery-cli/releases/tag/v0.49.0
2023-02-13 14:58:58 +01:00
Moritz Böhme 73d7869b28 synology-drive-client: 3.2.0 -> 3.2.1 2023-02-13 14:58:58 +01:00
SharzyL abbc89cf20 circt: 1.29.0 -> 1.30.0
Release notes: https://github.com/llvm/circt/releases/tag/firtool-1.30.0
2023-02-13 14:58:58 +01:00
figsoda 31aaf00390 felix-fm: 2.2.4 -> 2.2.5
Diff: https://github.com/kyoheiu/felix/compare/v2.2.4...v2.2.5

Changelog: https://github.com/kyoheiu/felix/blob/v2.2.5/CHANGELOG.md
2023-02-13 14:58:58 +01:00
Florian Engel bf513cbf3a kodi.packages.invidious: 0.1.0+matrix.1 -> unstable-2022-11-28 2023-02-13 14:58:58 +01:00
R. Ryantm 11ce9ba6f4 python310Packages.vertica-python: 1.2.0 -> 1.3.0 2023-02-13 14:58:58 +01:00
R. Ryantm b8218df45e python310Packages.aiolifx: 0.8.7 -> 0.8.9 2023-02-13 14:58:58 +01:00
Fabian Affolter 93989853b9 python310Packages.meshtastic: 2.0.11 -> 2.0.12
Diff: https://github.com/meshtastic/Meshtastic-python/compare/refs/tags/2.0.11...2.0.12

Changelog: https://github.com/meshtastic/python/releases/tag/2.0.12
2023-02-13 14:58:57 +01:00
Fabian Affolter e6d2980de4 python310Packages.netutils: 1.4.0 -> 1.4.1
Diff: https://github.com/networktocode/netutils/compare/refs/tags/v1.4.0...v1.4.1

Changelog: https://github.com/networktocode/netutils/releases/tag/v1.4.1
2023-02-13 14:58:57 +01:00
Fabian Affolter 933425025e python310Packages.md-toc: 8.1.8 -> 8.1.9
Diff: https://github.com/frnmst/md-toc/compare/8.1.8...8.1.9

Changelog: https://blog.franco.net.eu.org/software/CHANGELOG-md-toc.html
2023-02-13 14:58:57 +01:00
Fabian Affolter 2832328115 python310Packages.peaqevcore: 11.2.0 -> 12.0.1 2023-02-13 14:58:57 +01:00
Fabian Affolter dd814dc826 python310Packages.incomfort-client: 0.4.5 -> 0.5.0
Diff: https://github.com/zxdavb/incomfort-client/compare/refs/tags/0.4.5...0.5.0
2023-02-13 14:58:57 +01:00
Fabian Affolter 9d2eccb593 python310Packages.pydanfossair: 0.1.0 -> 0.2.0
Diff: https://github.com/JonasPed/pydanfoss-air/compare/v0.1.0...v0.2.0
2023-02-13 14:58:57 +01:00
R. Ryantm 950778fcc0 python310Packages.globus-sdk: 3.15.1 -> 3.16.0 2023-02-13 14:58:57 +01:00
R. Ryantm 912382beec python310Packages.pyvisa-py: 0.6.1 -> 0.6.2 2023-02-13 14:58:56 +01:00
Robert Schütz ae93852dd8 python310Packages.torchvision-bin: correct meta.platforms 2023-02-13 14:58:56 +01:00
Robert Schütz 0c7cd1cc7c python310Packages.torchaudio-bin: correct meta.platforms 2023-02-13 14:58:56 +01:00
Robert Schütz 74ca3052de python310Packages.torch-bin: correct meta.platforms 2023-02-13 14:58:56 +01:00
Bob van der Linden 77525759eb pjsip: enable building shared libraries 2023-02-13 14:58:56 +01:00
Bob van der Linden 5011362b6e pythonPackages: pjsua2: init pjsua2 from pjsip 2023-02-13 14:58:56 +01:00
Bob van der Linden f74564cde1 pjsip: add pythonSupport option 2023-02-13 14:58:55 +01:00
Robert Schütz 64a8050aca python310Packages.home-assistant-chip-core: correct meta.platforms 2023-02-13 14:58:55 +01:00
Marin 2bffc1adf1 nixos/yubikey-agent: Add dependency to pcsd.service
Issue: after installing, running `yubikey-agent -setup` produces the
following error:
```
nixOS: Failed to connect to the YubiKey: connecting to pscs: the Smart
card resource manager is not running
```

More on this issue: https://github.com/FiloSottile/yubikey-agent/issues/137
2023-02-13 14:58:55 +01:00
Alyssa Ross d34b630ecc ocaml-ng.ocamlPackages_4_09.ocaml: fix with GCC 12 2023-02-13 14:58:55 +01:00
Weijia Wang c142eb2795 ydotool: 1.0.3 -> 1.0.4 2023-02-13 14:58:55 +01:00
R. Ryantm 79ea90177b SDL2_ttf: 2.20.1 -> 2.20.2 2023-02-13 14:58:55 +01:00
Alyssa Ross e3a045efb2 mirakurun: add license 2023-02-13 14:58:55 +01:00
Alyssa Ross 57efae16c3 v8_8_x: mark broken with GCC 12 2023-02-13 14:58:54 +01:00
Sandro 1c49cbb5e0 dino: 0.3.1 -> 0.4.0 (#215211)
https://github.com/dino/dino/releases/tag/v0.4.0

Switched to gtk4, cleaned up dependencies and tested in a MUC.
2023-02-13 14:58:54 +01:00
Anderson Torres 457344bce2 dev86: 0.16.21 -> unstable-2022-07-19 2023-02-13 14:58:54 +01:00
Alyssa Ross 6affccfd9b v8: add homepage 2023-02-13 14:58:54 +01:00
Weijia Wang 30686b5b91 license-generator: 0.8.1 -> 1.0.0 2023-02-13 14:58:54 +01:00
Yaya f55e118b01 gitlab-runner: 15.8.0 -> 15.8.2
https://gitlab.com/gitlab-org/gitlab-runner/blob/v15.8.2/CHANGELOG.md
2023-02-13 14:58:54 +01:00
R. RyanTM 772ec4b4c9 cwltool: 3.1.20230201130431 -> 3.1.20230209161050 (#215856) 2023-02-13 14:58:54 +01:00
Anderson Torres 11bb6b95d0 harePackages.hare: mark as broken on ARM64 2023-02-13 14:58:53 +01:00
Anderson Torres 1effe88138 harePackages.hare: 2022-07-30 -> 2023-02-10 2023-02-13 14:58:53 +01:00
Anderson Torres 5c1552b061 harePackages.harec: 2022-07-02 -> 2023-02-08 2023-02-13 14:58:53 +01:00
Anderson Torres d7c08901a2 harePackages: refactor 2023-02-13 14:58:53 +01:00
P. R. d. O 031237a55b gometer: remove 2023-02-13 14:58:53 +01:00
Julien Malka 186f274097 buildbot: add badges plugin 2023-02-13 14:58:53 +01:00
Andreas Stührk 324fda3bac nixos/envoy: add option requireValidConfig to make config validation errors non-fatal
Co-authored-by: Vincent Haupert <vincent@yaxi.tech>
2023-02-13 14:58:53 +01:00
Vincent Haupert 35c8e5ed44 nixos/envoy: add package option 2023-02-13 14:58:52 +01:00
Vincent Haupert 91cc3b6663 nixos/envoy: further service hardening 2023-02-13 14:58:52 +01:00
Vincent Haupert ff072ba6f8 nixosTests.envoy: use port 80 to test CAP_NET_BIND_SERVICE 2023-02-13 14:58:52 +01:00
Vincent Haupert 5641378f1c nixos/envoy: sort serviceConfig entries 2023-02-13 14:58:52 +01:00
Vincent Haupert 6905ec0d57 nixos/envoy: use lists in serviceConfig where appropriate
Using type `list` instead of `str` in `serviceConfig` entries which
accept multiple values allows easier extension of the unit
configuration.
2023-02-13 14:58:52 +01:00
Lana Black 0be9e6c31a solo5: fix tests 2023-02-13 14:58:52 +01:00
Artturin 1dcdc6ffd4 ldb: fix cross & add libxcrypt
ERROR: Python module pytdb of version 1.4.7 not found, and bundling disabled
2023-02-13 14:58:52 +01:00
Artturin 9c487bbb3c tevent: copy cross fix from talloc & add libxcrypt
testing pyembed configuration : Could not build a python embedded interpreter

tevent-aarch64-unknown-linux-gnu> In file included from ../../pytevent.c:26:
tevent-aarch64-unknown-linux-gnu> ../../lib/replace/replace.h:885:10: fatal error: crypt.h: No such file or directory
tevent-aarch64-unknown-linux-gnu>   885 | #include <crypt.h>
tevent-aarch64-unknown-linux-gnu>       |          ^~~~~~~~~
tevent-aarch64-unknown-linux-gnu> compilation terminated.
2023-02-13 14:58:52 +01:00
John Ericson b1b67abd21 gtksourceview: Add meta.pkgConfigModules and test 2023-02-13 14:58:51 +01:00
John Ericson 12d4f689bc gstreamer: Add meta.pkgConfigModules and test 2023-02-13 14:58:51 +01:00
John Ericson ea1aba57e5 gobject-introspection: Add meta.pkgConfigModules and test 2023-02-13 14:58:51 +01:00
John Ericson 5b5322b601 gnome2.gnome_vfs: Add meta.pkgConfigModules and test 2023-02-13 14:58:51 +01:00
John Ericson c645301dd5 libgnome-keyring{,3}: Add meta.pkgConfigModules and test 2023-02-13 14:58:51 +01:00
John Ericson 6a3b42899b freeglut: Add meta.pkgConfigModules and test 2023-02-13 14:58:51 +01:00
John Ericson bba7f1f559 glew: Add meta.pkgConfigModules and test 2023-02-13 14:58:51 +01:00
John Ericson 70c497ba1a libGLU: Add meta.pkgConfigModules and test 2023-02-13 14:58:51 +01:00
John Ericson 9a971bd389 glib: Add meta.pkgConfigModules and test 2023-02-13 14:58:50 +01:00
John Ericson f2dceea2d8 geos: Add meta.pkgConfigModules and test 2023-02-13 14:58:50 +01:00
John Ericson 36f9824193 gdk-pixbuf: Add meta.pkgConfigModules and test 2023-02-13 14:58:50 +01:00
John Ericson 1d8fd446b9 gtk: Add meta.pkgConfigModules and test 2023-02-13 14:58:50 +01:00
John Ericson 2d05e5c07d freetype: Add meta.pkgConfigModules and test 2023-02-13 14:58:50 +01:00
John Ericson baa646f92f freeault: Add meta.pkgConfigModules and test 2023-02-13 14:58:50 +01:00
John Ericson 6c34ebdefc cairo: Fix cairo-pdf in meta.pkgConfigModules 2023-02-13 14:58:50 +01:00
John Ericson 8674a9b2f0 libzip: Add meta.pkgConfigModules and test 2023-02-13 14:58:49 +01:00
John Ericson f89e2620c4 bzip2_1_1: Add meta.pkgConfigModules and test 2023-02-13 14:58:49 +01:00
John Ericson 6e37663459 bzip3: Add meta.pkgConfigModules and test 2023-02-13 14:58:49 +01:00
John Ericson 9fee2ea6eb qt5.qtbase: Add meta.pkgConfigModules and test 2023-02-13 14:58:49 +01:00
Connor Baker 456007f27c cudnn: init 8.0.5, 8.2.4, 8.7.0; update 8.3.2 -> 8.3.3, 8.4.0 -> 8.4.1 2023-02-13 14:58:49 +01:00
Fabian Affolter e1f1507590 python310Packages.renault-api: 0.1.11 -> 0.1.12
Diff: https://github.com/hacf-fr/renault-api/compare/refs/tags/v0.1.11...v0.1.12

Changelog: https://github.com/hacf-fr/renault-api/releases/tag/v0.1.12
2023-02-13 14:58:49 +01:00
Fabian Affolter 03f40e3cec python310Packages.renault-api: add changelog to meta 2023-02-13 14:58:49 +01:00
R. Ryantm 2d9916305f netbird: 0.12.0 -> 0.13.0 2023-02-13 14:58:48 +01:00
Enno Richter 2639a6c116 python3Packages.blis: enable non-x86_64 platforms 2023-02-13 14:58:48 +01:00
José Romildo d5fd101bcc theme-obsidian2: 2.21 -> 2.22 2023-02-13 14:58:48 +01:00
José Romildo 94a22255fc theme-obsidian2: add update script 2023-02-13 14:58:48 +01:00
José Romildo 2809cee9c2 theme-obsidian2: reformat nix expression 2023-02-13 14:58:48 +01:00
Rafael Fernández López 5d90a0c5f4 wasilibc: 17 -> 19
https://github.com/WebAssembly/wasi-libc/releases/tag/wasi-sdk-19
2023-02-13 14:58:48 +01:00
Fabian Affolter 03819abb99 python310Packages.dissect: 3.3 -> 3.4
Changelog: https://github.com/fox-it/dissect/releases/tag/3.4
2023-02-13 14:58:48 +01:00
Fabian Affolter 9b99ccebee python310Packages.dissect-squashfs: init at 1.0 2023-02-13 14:58:47 +01:00
Fabian Affolter 64ac038703 python310Packages.dissect-executable: init at 1.1 2023-02-13 14:58:47 +01:00
Fabian Affolter b1e3325f4d python310Packages.dissect: add changelog to meta 2023-02-13 14:58:47 +01:00
Fabian Affolter dfd51efc72 python310Packages.dissect-target: 3.4 -> 3.7
Changelog: https://github.com/fox-it/dissect.target/releases/tag/3.7
2023-02-13 14:58:47 +01:00
Fabian Affolter 43389939ce python310Packages.flow-record: 3.7 -> 3.9
Diff: https://github.com/fox-it/flow.record/compare/refs/tags/3.7...3.9

Changelog: https://github.com/fox-it/flow.record/releases/tag/3.9
2023-02-13 14:58:47 +01:00
Fabian Affolter 58e1b0004f python310Packages.flow-record: add changelog to meta 2023-02-13 14:58:47 +01:00
Fabian Affolter dfab32c3c1 python310Packages.dissect-target: add changelog to meta 2023-02-13 14:58:47 +01:00
Fabian Affolter 67655349a8 python310Packages.dissect-eventlog: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.eventlog/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.eventlog/releases/tag/3.3
2023-02-13 14:58:46 +01:00
Fabian Affolter 70c43ce911 python310Packages.dissect-eventlog: add changelog to meta 2023-02-13 14:58:46 +01:00
Fabian Affolter 0b495d1b95 python310Packages.dissect-thumbcache: 1.1 -> 1.2
Diff: https://github.com/fox-it/dissect.thumbcache/compare/refs/tags/1.1...1.2

Changelog: https://github.com/fox-it/dissect.thumbcache/releases/tag/1.2
2023-02-13 14:58:46 +01:00
Fabian Affolter b96251c66a python310Packages.dissect-thumbcache: add changelog to meta 2023-02-13 14:58:46 +01:00
Fabian Affolter b1194eccda python310Packages.dissect-shellitem: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.shellitem/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.shellitem/releases/tag/3.3
2023-02-13 14:58:46 +01:00
Fabian Affolter 64a1870c1c python310Packages.dissect-shellitem: add changelog to meta 2023-02-13 14:58:46 +01:00
Fabian Affolter d7f84b289e python310Packages.dissect-evidence: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.evidence/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.evidence/releases/tag/3.3
2023-02-13 14:58:45 +01:00
Fabian Affolter 34470f5015 python310Packages.dissect-evidence: add changelog to meta 2023-02-13 14:58:45 +01:00
Fabian Affolter ead4cc7cfe python310Packages.dissect-esedb: 3.3 -> 3.5
Diff: https://github.com/fox-it/dissect.esedb/compare/refs/tags/3.3...3.5

Changelog: https://github.com/fox-it/dissect.esedb/releases/tag/3.5
2023-02-13 14:58:45 +01:00
Fabian Affolter 7fb1e0b584 python310Packages.dissect-esedb: add changelog to meta 2023-02-13 14:58:45 +01:00
Fabian Affolter 1584c04f48 python310Packages.dissect-cim: 3.3 -> 3.4
Diff: https://github.com/fox-it/dissect.cim/compare/refs/tags/3.3...3.4

Changelog: https://github.com/fox-it/dissect.cim/releases/tag/3.4
2023-02-13 14:58:45 +01:00
Fabian Affolter 2c03c4a90d python310Packages.dissect-cim: add changelog to meta 2023-02-13 14:58:45 +01:00
Fabian Affolter 78f55fa223 python310Packages.dissect-hypervisor: 3.3 -> 3.5
Diff: https://github.com/fox-it/dissect.hypervisor/compare/refs/tags/3.3...3.5

Changelog: https://github.com/fox-it/dissect.hypervisor/releases/tag/3.5
2023-02-13 14:58:45 +01:00
Fabian Affolter 9b42407d8f python310Packages.dissect-hypervisor: add changelog to meta 2023-02-13 14:58:44 +01:00
Fabian Affolter 4cdb5128a4 python310Packages.dissect-ole: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.ole/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.ole/releases/tag/3.3
2023-02-13 14:58:44 +01:00
Fabian Affolter 41c4a4316d python310Packages.dissect-ole: add changelog to meta 2023-02-13 14:58:44 +01:00
Fabian Affolter 8888da3c84 python310Packages.dissect-xfs: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.xfs/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.xfs/releases/tag/3.3
2023-02-13 14:58:44 +01:00
Fabian Affolter f4a25e5679 python310Packages.dissect-xfs: add changelog to meta 2023-02-13 14:58:44 +01:00
Fabian Affolter c67fb22397 python310Packages.dissect-etl: 3.2 -> 3.3
Changelog: https://github.com/fox-it/dissect.etl/releases/tag/3.3
2023-02-13 14:58:44 +01:00
Fabian Affolter 213b8d577c python310Packages.dissect-cstruct: 3.3 -> 3.5
Diff: https://github.com/fox-it/dissect.cstruct/compare/refs/tags/3.3...3.5

Changelog: https://github.com/fox-it/dissect.cstruct/releases/tag/3.5
2023-02-13 14:58:43 +01:00
Fabian Affolter 5d4893c456 python310Packages.dissect-cstruct: add changelog to meta 2023-02-13 14:58:43 +01:00
Fabian Affolter 684103bd16 python310Packages.dissect-etl: add changelog to meta 2023-02-13 14:58:43 +01:00
Fabian Affolter 7d31025d54 python310Packages.dissect-extfs: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.extfs/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.extfs/releases/tag/3.3
2023-02-13 14:58:43 +01:00
Fabian Affolter 94b9517403 python310Packages.dissect-extfs: add changelog to meta 2023-02-13 14:58:43 +01:00
Fabian Affolter ebefba1d6f python310Packages.dissect-regf: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.regf/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.regf/releases/tag/3.3
2023-02-13 14:58:43 +01:00
Fabian Affolter 3f26dafd7f python310Packages.dissect-regf: add changelog to meta 2023-02-13 14:58:42 +01:00
Fabian Affolter 237d17346d python310Packages.dissect-ffs: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.ffs/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.ffs/releases/tag/3.3
2023-02-13 14:58:42 +01:00
Fabian Affolter 8ad25d33e3 python310Packages.dissect-ffs: add changelog to meta 2023-02-13 14:58:42 +01:00
Fabian Affolter d89e657458 python310Packages.dissect-util: 3.3 -> 3.6
Diff: https://github.com/fox-it/dissect.util/compare/refs/tags/3.3...3.6

Changelog: https://github.com/fox-it/dissect.util/releases/tag/3.6
2023-02-13 14:58:42 +01:00
Fabian Affolter 602f2bfc07 python310Packages.dissect-util: add changelog to meta 2023-02-13 14:58:42 +01:00
Fabian Affolter 3b88b4e2ab python310Packages.dissect-sql: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.sql/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.sql/releases/tag/3.3
2023-02-13 14:58:42 +01:00
Fabian Affolter 8c6d540eaf python310Packages.dissect-sql: add changelog to meta 2023-02-13 14:58:42 +01:00
Fabian Affolter 1bfb4bbe7f python310Packages.dissect-ntfs: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.ntfs/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.ntfs/releases/tag/3.3
2023-02-13 14:58:41 +01:00
Fabian Affolter daab9006cc python310Packages.dissect-ntfs: add changelog to meta 2023-02-13 14:58:41 +01:00
Fabian Affolter c78df5f248 python310Packages.dissect-vmfs: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.vmfs/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.vmfs/releases/tag/3.3
2023-02-13 14:58:41 +01:00
Fabian Affolter ea930cb095 python310Packages.dissect-vmfs: add changelog to meta 2023-02-13 14:58:41 +01:00
Fabian Affolter 31b72bc007 python310Packages.dissect-clfs: 1.2 -> 1.3
Diff: https://github.com/fox-it/dissect.clfs/compare/refs/tags/1.2...1.3

Changelog: https://github.com/fox-it/dissect.clfs/releases/tag/1.3
2023-02-13 14:58:41 +01:00
Fabian Affolter 48ba2c19cc python310Packages.dissect-clfs: add changelog to meta 2023-02-13 14:58:41 +01:00
Fabian Affolter b8a4d1adfe python310Packages.dissect-volume: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.volume/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.volume/releases/tag/3.3
2023-02-13 14:58:40 +01:00
Fabian Affolter 7ec006bf37 python310Packages.dissect-volume: add changelog to meta 2023-02-13 14:58:40 +01:00
Fabian Affolter 62d256ce26 python310Packages.dissect-fat: 3.2 -> 3.3
Diff: https://github.com/fox-it/dissect.fat/compare/refs/tags/3.2...3.3

Changelog: https://github.com/fox-it/dissect.fat/releases/tag/3.3
2023-02-13 14:58:40 +01:00
Fabian Affolter e643b12752 python310Packages.dissect-fat: add changelog to meta 2023-02-13 14:58:40 +01:00
Fabian Affolter 491cff171b python310Packages.acquire: add changelog to meta 2023-02-13 14:58:40 +01:00
Fabian Affolter 05d069cb8d python310Packages.acquire: 3.3 -> 3.4
Diff: https://github.com/fox-it/acquire/compare/3.3...3.4
2023-02-13 14:58:40 +01:00
R. Ryantm df9c5bbf21 mmark: 2.2.30 -> 2.2.31 2023-02-13 14:58:40 +01:00
R. Ryantm a9de1c67a2 snappymail: 2.25.3 -> 2.25.5 2023-02-13 14:58:39 +01:00
Alyssa Ross 7c7055ba66 wlroots_0_16: 0.16.1 -> 0.16.2
Tested that sway builds and runs.
2023-02-13 14:58:39 +01:00
Alyssa Ross 6d9dec33d9 lispPackages_new.sbclPackages.classimp: mark broken 2023-02-13 14:58:39 +01:00
Jason Yundt 1f19ac3f38 beret: remove leftover file
PR #146312 removed the beret package, but didn’t remove a patch file
that was only used by beret. This commit gets rid of that unused file.
2023-02-13 14:58:39 +01:00
Alyssa Ross 4ddf530de7 lispPackages_new.sbclPackages.cl-freeimage: fix build 2023-02-13 14:58:39 +01:00
zowoq 34a23c29ac containerd: 1.6.16 -> 1.6.17
https://github.com/containerd/containerd/releases/tag/v1.6.17
2023-02-13 14:58:39 +01:00
R. Ryantm 571c93c7e8 qbe: 1.0 -> 1.1 2023-02-13 14:58:39 +01:00
Weijia Wang ba21098f9a signalbackup-tools: 20230203 -> 20230211 2023-02-13 14:58:39 +01:00
R. Ryantm 679a3a4e08 tellico: 3.4.5 -> 3.4.6 2023-02-13 14:58:39 +01:00
R. Ryantm 5e98baa43a elementsd: 22.0.2 -> 22.1 2023-02-13 14:58:38 +01:00
Craig Hall 12ee6776f5 nixos/hostapd: Enable 802.11n / 802.11ac by default 2023-02-13 14:58:37 +01:00
Craig Hall 0975fe9d3c nixos/hostapd: Disable insecure TKIP by default
It's possible that setting wpa=2 disables TKIP anyway, but on my machine
I could not get 802.11n to work without setting rsn_pairwise=CCMP.
N.B. rsn_pairwise takes its default from wpa_pairwise.
2023-02-13 14:56:50 +01:00
Craig Hall f35c374a33 nixos/hostapd: Remove blank default for cfg.interface
Leaving this blank leads to a confusing error about systemd unit dependencies.
2023-02-13 14:56:50 +01:00
R. Ryantm 589fc34b43 python310Packages.djangorestframework-camel-case: 1.3.0 -> 1.4.0 2023-02-13 14:56:50 +01:00
R. Ryantm 4b7ddea4c5 eggnog-mapper: 2.1.9 -> 2.1.10 2023-02-13 14:56:50 +01:00
R. Ryantm 38e3a8c1ed python310Packages.ibm-cloud-sdk-core: 3.16.1 -> 3.16.2 2023-02-13 14:56:49 +01:00
Atemu f5c4e0ba2a dnscrypt-proxy2: 2.1.3 -> 2.1.4 2023-02-13 14:56:49 +01:00
Fabian Affolter 9348b35c75 python310Packages.aliyun-python-sdk-iot: 8.49.0 -> 8.50.0
Changelog: https://github.com/aliyun/aliyun-openapi-python-sdk/blob/master/aliyun-python-sdk-iot/ChangeLog.txt
2023-02-13 14:56:49 +01:00
Fabian Affolter be1385de9f python310Packages.aliyun-python-sdk-cdn: 3.8.1 -> 3.8.2
Changelog: https://github.com/aliyun/aliyun-openapi-python-sdk/blob/master/aliyun-python-sdk-cdn/ChangeLog.txt
2023-02-13 14:56:49 +01:00
Fabian Affolter 7de6658144 python310Packages.boschshcpy: 0.2.53 -> 0.2.54
Diff: https://github.com/tschamm/boschshcpy/compare/0.2.53...0.2.54
2023-02-13 14:56:49 +01:00
Fabian Affolter bcf884d5f6 python310Packages.msgspec: 0.13.0 -> 0.13.1
Diff: https://github.com/jcrist/msgspec/compare/refs/tags/0.13.0...0.13.1

Changelog: https://github.com/jcrist/msgspec/releases/tag/0.13.1
2023-02-13 14:56:49 +01:00
Felix Schröter 2e90802f97 etebase-server: fix optional dependencies 2023-02-13 14:56:48 +01:00
R. Ryantm d813d1f88d tutanota-desktop: 3.106.4 -> 3.108.12 2023-02-13 14:56:48 +01:00
Martino Fontana 877266949e joystickwake: add recommended dep dbus-next 2023-02-13 14:56:48 +01:00
linsui b2c2d82467 vscode-extensions.ms-toolsai.jupyter: 2022.11.1003381023 -> 2023.2.1000411022 2023-02-13 14:56:48 +01:00
Robert Schütz 49e3cf66fe deltachat-desktop: 1.34.3 -> 1.34.4
Diff: https://github.com/deltachat/deltachat-desktop/compare/v1.34.3...v1.34.4

Changelog: https://github.com/deltachat/deltachat-desktop/blob/v1.34.4/CHANGELOG.md
2023-02-13 14:56:48 +01:00
Henri Menke 735efb88d2 gtkcord4: 0.0.8 -> 0.0.9 2023-02-13 14:56:48 +01:00
R. Ryantm 0deb91e044 python310Packages.django-webpack-loader: 1.8.0 -> 1.8.1 2023-02-13 14:56:48 +01:00
Eduardo Quiros 64e03e8f05 signal-desktop-beta: 6.5.0-beta.2 -> 6.6.0-beta.1 2023-02-13 14:56:47 +01:00
Eduardo Quiros 0845202895 signal-desktop: 6.4.1 -> 6.5.1 2023-02-13 14:56:47 +01:00
Daniel Albert 7140a37a4c lego: 4.9.1 -> 4.10.0
Version v4.10.0 was released on 2023-02-10:
https://github.com/go-acme/lego/releases/tag/v4.10.0
2023-02-13 14:56:47 +01:00
aktaboot 234c1d71a4 qmk-udev-rules: update 2023-02-13 14:56:47 +01:00
Fabian Affolter 32e4c6dbf9 libreddit: 0.29.0 -> 0.29.1
Diff: https://github.com/libreddit/libreddit/compare/refs/tags/v0.29.0...v0.29.1

Changelog: https://github.com/libreddit/libreddit/releases/tag/v0.29.1
2023-02-13 14:56:47 +01:00
superherointj e5a8772945 dosbox-staging: 0.78.1 -> 0.80.1
* clean-up, ordered alphabetically
2023-02-13 14:56:47 +01:00
superherointj 12e09ab8ab irr1: init 1.9.4
Release: https://github.com/berndporr/iir1/releases/tag/1.9.4
2023-02-13 14:56:46 +01:00
figsoda a435a06385 stylua: 0.16.0 -> 0.16.1
Diff: https://github.com/johnnymorganz/stylua/compare/v0.16.0...v0.16.1

Changelog: https://github.com/johnnymorganz/stylua/blob/v0.16.1/CHANGELOG.md
2023-02-13 14:56:46 +01:00
Stephan Heßelmann 0fd699710e kubernetes-helm: fix darwin build 2023-02-13 14:56:46 +01:00
R. Ryantm 28b68b1fdd mdbook: 0.4.25 -> 0.4.26 2023-02-13 14:56:46 +01:00
Robert Schütz a277e9c0cd python310Packages.huey: use pyproject format 2023-02-13 14:56:46 +01:00
Robert Schütz 1679907353 python310Packages.huey: add meta.changelog 2023-02-13 14:56:46 +01:00
R. Ryantm 93071cf0c3 python310Packages.huey: 2.4.2 -> 2.4.5 2023-02-13 14:56:45 +01:00
R. Ryantm a828e91815 linkerd: 2.12.3 -> 2.12.4 2023-02-13 14:56:45 +01:00
Weijia Wang deb81e8f7c qbittorrent-nox: fix build on darwin 2023-02-13 14:56:45 +01:00
R. Ryantm f9efb3c99f unciv: 4.4.11 -> 4.4.13-gp 2023-02-13 14:56:45 +01:00
Weijia Wang 3acede3d53 nushell: fix build on x86_64-darwin 2023-02-13 14:56:45 +01:00
R. Ryantm 06f7c898fd reuse: 1.1.1 -> 1.1.2 2023-02-13 14:56:45 +01:00
Weijia Wang 7e4a9702e1 mjolnir: fix build on darwin 2023-02-13 14:56:44 +01:00
Melvyn aa3520e1c5 qbittorrent: 4.4.5 -> 4.5.0
https://github.com/qbittorrent/qBittorrent/blob/release-4.5.0/Changelog
2023-02-13 14:56:44 +01:00
Robert Schütz 5a8e0d0cc5 python310Packages.pyrogram: 2.0.97 -> 2.0.98
Diff: https://github.com/pyrogram/pyrogram/compare/v2.0.97...v2.0.98
2023-02-13 14:56:44 +01:00
Anders Kaseorg b44c9c2c9a mdl: 0.11.0 → 0.12.0
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2023-02-13 14:56:44 +01:00
R. Ryantm 0e28b52bf3 oh-my-posh: 14.2.4 -> 14.2.5 2023-02-13 14:56:44 +01:00
Samuel Tam 9006d87958 gcc-arm-embedded-12: support aarch64-darwin 2023-02-13 14:56:44 +01:00
Robert Schütz 2fc76c31b1 abcmidi: 2023.02.07 -> 2023.02.08 2023-02-13 14:56:43 +01:00
IndeedNotJames 6bb3468bd2 forgejo: 1.18.3-0 -> 1.18.3-1
https://codeberg.org/forgejo/forgejo/src/commit/fbf5449d87d63443376c6af3f0a8b30aa063f967/RELEASE-NOTES.md#1-18-3-1
2023-02-13 14:56:43 +01:00
Jan van Brügge 6714aeb252 swaylock: 1.7 -> 1.7.2 2023-02-13 14:56:43 +01:00
R. Ryantm 32c85afea2 usbredir: 0.12.0 -> 0.13.0 2023-02-13 14:56:43 +01:00
R. Ryantm a637a73cf9 suricata: 6.0.8 -> 6.0.10 2023-02-13 14:56:43 +01:00
github-actions[bot] d46244c15f terraform-providers.tencentcloud: 1.79.8 → 1.79.9 2023-02-13 14:56:43 +01:00
github-actions[bot] a3b604546b terraform-providers.vultr: 2.12.0 → 2.12.1 2023-02-13 14:56:43 +01:00
github-actions[bot] c11285fc80 terraform-providers.okta: 3.41.0 → 3.42.0 2023-02-13 14:56:42 +01:00
github-actions[bot] f938b92455 terraform-providers.equinix: 1.11.1 → 1.12.0 2023-02-13 14:56:42 +01:00
Alex Martens 8ac9c3a027 biodiff: 1.0.4 -> 1.1.0 2023-02-13 14:56:42 +01:00
R. Ryantm 7d3e1bbeb9 flyway: 9.12.0 -> 9.14.1 2023-02-13 14:56:42 +01:00
Alyssa Ross cc64edf3bf plasma5Packages.kguiaddons: use a better homepage
Otherwise, it defaults to https://kde.org/, which doesn't have
anything on it specific to kguiaddons.
2023-02-13 14:56:42 +01:00
R. Ryantm 344e7bab23 rpcs3: 0.0.26-14684-8652b7d35 -> 0.0.26-14702-cfb788941 2023-02-13 14:56:42 +01:00
Alyssa Ross 1eb28b36a7 extra-cmake-modules: use a better homepage
Otherwise, it defaults to https://kde.org/, which doesn't have
anything on it specific to extra-cmake-modules.
2023-02-13 14:56:41 +01:00
R. Ryantm 3b00c4fac5 jackett: 0.20.3004 -> 0.20.3017 2023-02-13 14:56:41 +01:00
R. Ryantm 0fdfc3073d zef: 0.15.0 -> 0.16.0 2023-02-13 14:56:41 +01:00
figsoda ccdb9dc435 pkgtop: init at 2.4.1 2023-02-13 14:56:41 +01:00
R. Ryantm 010f549ec5 flyctl: 0.0.451 -> 0.0.456 2023-02-13 14:56:41 +01:00
R. Ryantm 9820551a74 kubelogin: 0.0.25 -> 0.0.26 2023-02-13 14:56:41 +01:00
Stephan Heßelmann defc9987a0 jira-cli-go: fix darwin build 2023-02-13 14:56:40 +01:00
figsoda f29f72f6f2 muffet: init at 2.7.0 2023-02-13 14:56:40 +01:00
R. Ryantm 7eb006f476 buttercup-desktop: 2.17.0 -> 2.18.2 2023-02-13 14:56:40 +01:00
Paolo Stivanin 26419b6dfc otpclient: 2.5.1 -> 3.1.4
Lots of changes between these two releases. Everything that changed
can be found here: https://github.com/paolostivanin/OTPClient/releases
2023-02-13 14:56:40 +01:00
R. Ryantm 04ec0a9616 afterburn: 5.4.0 -> 5.4.1 2023-02-13 14:56:40 +01:00
figsoda 8837584d2a lipl: init at 0.1.3 2023-02-13 14:56:40 +01:00
R. Ryantm bd237bc5ef python310Packages.bitarray: 2.6.1 -> 2.7.0 2023-02-13 14:56:39 +01:00
R. Ryantm ae46ba6b0a python310Packages.pymodbus: 3.1.2 -> 3.1.3 2023-02-13 14:56:39 +01:00
fleaz 9c4567f4fb python310Packages.pytapo: init at 2.9.2 2023-02-13 14:56:39 +01:00
Yannik Rödel 88419a72e1 home-assistant: fix packageOverrides ordering
As documented by lib.composeManyExtensions, overrides intended to be applied later should come last in the list. This commit switches the order to make sure that custom overrides are in fact evaluated after the default ones. Also, since the previous version was basically a reimplementation of composeManyExtensions anyway, switching to that makes it a bit cleaner.
2023-02-13 14:56:39 +01:00
R. Ryantm e683c68930 bun: 0.5.5 -> 0.5.6 2023-02-13 14:56:39 +01:00
figsoda e56648d3a7 zps: init at 1.2.8 2023-02-13 14:56:38 +01:00
Jason Yundt ea6b5c97f2 godot_4: 4.0-beta16 -> 4.0-rc1 & use “hash =” instead of “sha256 =”
Changelog: <https://godotengine.org/article/release-candidate-godot-4-0-rc-1/>

When you use the sha256 attribute, using a “sha256-” prefix is
redundant, so this commit uses the hash attribute instead.

Co-authored-by: Artturin <Artturin@artturin.com>
2023-02-13 14:56:38 +01:00
figsoda aab439292b cargo-zigbuild: 0.15.0 -> 0.16.0
Diff: https://github.com/messense/cargo-zigbuild/compare/v0.15.0...v0.16.0

Changelog: https://github.com/messense/cargo-zigbuild/releases/tag/v0.16.0
2023-02-13 14:56:38 +01:00
Martin Weinelt 834b0e050b python310Packages.panel: 0.14.2 -> 0.14.3
https://github.com/holoviz/panel/releases/tag/v0.14.3
2023-02-13 14:56:38 +01:00
Martin Weinelt 47e2d0a7c6 Revert "python3Packages.bokeh: 2.4.3 -> 3.0.3"
This reverts commit 1ac65c004e.

Reverse dependencies are not ready yet, breaks panel and multiple other
packages.
2023-02-13 14:56:38 +01:00
R. Ryantm 23fcbf5df3 python310Packages.oslo-concurrency: 5.0.1 -> 5.1.0 2023-02-13 14:56:38 +01:00
Bruno BELANYI 54d93de8da vimPlugins.nvim-osc52: init at 2023-01-10 2023-02-13 14:56:37 +01:00
Tom Hubrecht 461ae37eff nixos/onlyoffice: Fix initial permissions for the documentserver data 2023-02-13 14:56:37 +01:00
Ellie Hermaszewska 8cce3ad537 vulkan-validation-layers: Fix path to layer binary in layer description
Fixes https://github.com/NixOS/nixpkgs/issues/215607

This solution (rather than patching the cmake source) is in line with how the other vulkan layer packages do things
2023-02-13 14:56:37 +01:00
Martin Weinelt cd49d3c4f4 tts: 0.10.2 -> 0.11.1
https://github.com/coqui-ai/TTS/releases/tag/v0.11.0
https://github.com/coqui-ai/TTS/releases/tag/v0.11.1
2023-02-13 14:56:37 +01:00
K900 b21954c220 n8n: 0.214.3 -> 0.215.0 2023-02-13 14:56:37 +01:00
Nikolay Korotkiy c49b28996c cudatext: fix gtk2 build 2023-02-13 14:56:37 +01:00
R. Ryantm 2d8c77247f cudatext: 1.176.0 -> 1.183.0 2023-02-13 14:56:37 +01:00
Anderson Torres 6f87b38ec2 wtfis: init at 0.5.1 2023-02-13 14:56:36 +01:00
Alejandro Angulo 1d8d094fa7 adguardhome: add source for armv6l and armv7l
Adds support for armv6l-linux and armv7l-linux. These are officially
supported by the AdGuard team (they provide binaries for these
architectures).

See assets on their github releases:
https://github.com/AdguardTeam/AdGuardHome/releases
2023-02-13 14:56:36 +01:00
Andreas Stührk af0e598057 envoy: build with noexecstack 2023-02-13 14:56:36 +01:00
superherointj 42d3374506 gpt2tc: fix url switching to web.archive.org
Upstream is no longer providing this source file.
2023-02-13 14:56:36 +01:00
nikstur af06e0562f nixos/systemd-repart: init 2023-02-13 14:56:36 +01:00
linsui d30b1c2d1f list-git-tags: fix for tags with / in the tag name 2023-02-13 14:56:36 +01:00
R. Ryantm 1eeb3d178b python310Packages.motionblinds: 0.6.15 -> 0.6.16 2023-02-13 14:56:35 +01:00
Nikolay Korotkiy 6a1a682b98 aerc: 0.13.0 → 0.14.0 2023-02-13 14:56:35 +01:00
R. Ryantm 99aa1e65ff python310Packages.argh: 0.27.1 -> 0.27.2 2023-02-13 14:56:35 +01:00
R. Ryantm 7f569db535 python310Packages.emoji: 2.2.0 -> 2.3.0 2023-02-13 14:56:35 +01:00
R. Ryantm 0db43c1a06 python310Packages.aiowinreg: 0.0.8 -> 0.0.9 2023-02-13 14:56:35 +01:00
figsoda 27eaf6f125 cargo-binstall: init at 0.19.3 2023-02-13 14:56:35 +01:00
ajs124 997ed1aa1b nss_latest: 3.87 -> 3.88.1
https://github.com/nss-dev/nss/blob/master/doc/rst/releases/nss_3_88.rst
https://github.com/nss-dev/nss/blob/master/doc/rst/releases/nss_3_88_1.rst
2023-02-13 14:56:34 +01:00
R. Ryantm 7ae33823ce python310Packages.py3status: 3.47 -> 3.48 2023-02-13 14:56:34 +01:00
Guillaume Girol 5b83619058 doc: add a simpler explanation of dependencies (#213403)
Co-authored-by: Jan Tojnar <jtojnar@gmail.com>
Co-authored-by: pennae <82953136+pennae@users.noreply.github.com>
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2023-02-13 14:56:34 +01:00
Weijia Wang 0c0359c64f rpcs3: add aarch64-linux support 2023-02-13 14:56:34 +01:00
R. Ryantm efc03f444b python310Packages.snowflake-connector-python: 2.9.0 -> 3.0.0 2023-02-13 14:56:34 +01:00
R. Ryantm 4ef3c461e3 python310Packages.snowflake-sqlalchemy: 1.4.5 -> 1.4.6 2023-02-13 14:56:34 +01:00
R. Ryantm 47653aadee rabbitmq-c: 0.11.0 -> 0.13.0 2023-02-13 14:56:33 +01:00
Fabian Affolter cf2445580c hotspot: add changelog to meta 2023-02-13 14:56:33 +01:00
R. Ryantm dba18b414d hotspot: 1.4.0 -> 1.4.1 2023-02-13 14:56:33 +01:00
Chuang Zhu 0609531807 denaro: 2023.1.1 -> 2023.2.0 2023-02-13 14:56:33 +01:00
R. Ryantm c8a4178fcb filezilla: 3.62.2 -> 3.63.1 2023-02-13 14:56:33 +01:00
Robert Schütz f152babc07 dmarc-metrics-exporter: 0.9.0 -> 0.9.1
Diff: https://github.com/jgosmann/dmarc-metrics-exporter/compare/refs/tags/v0.9.0...v0.9.1

Changelog: https://github.com/jgosmann/dmarc-metrics-exporter/blob/v0.9.1/CHANGELOG.rst
2023-02-13 14:56:33 +01:00
Robert Schütz 4d90b09070 python310Packages.bite-parser: 0.2.1 -> 0.2.2
Changelog: https://github.com/jgosmann/bite-parser/blob/v0.2.2/CHANGELOG.rst
2023-02-13 14:56:33 +01:00
Weijia Wang 98bc7a5c3a python310Packages.pyvista: 0.37.0 -> 0.38.1 2023-02-13 14:56:32 +01:00
bb2020 3f60856c7b nixos/udisks2: add mountOnMedia option 2023-02-13 14:56:32 +01:00
R. Ryantm a1c9fd2fb8 python310Packages.ansible-lint: 6.12.1 -> 6.12.2 2023-02-13 14:56:32 +01:00
David Wilemski aefa87d9dc template patch with addOpenGLRunpath 2023-02-13 14:56:32 +01:00
David Wilemski 2ed170dbf4 pynvml: Add patch for finding libnvidia-ml.so.1 on NixOS
This fixes loading the shared library used for interacting with Nvidia
hardware. A similar package, nvidia-ml-py, already provides a patch for
the same thing. This commit adds a similar patch for pynvml. We could
not reuse the existing patch for the other package because the files
being patched have different names despite the patch itself being nearly
the same.

Fixes https://github.com/NixOS/nixpkgs/issues/209416
2023-02-13 14:56:32 +01:00
Damien Cassou 991a5fc215 emacs.pkgs.melpaStablepackages.epkg: Add sqlite as dependency 2023-02-13 14:56:32 +01:00
R. Ryantm eb30f96d42 rocm-comgr: 5.4.2 -> 5.4.3 2023-02-13 14:56:31 +01:00
Eduardo Quiros 84b5b8f09e rofi-rbw: add self to maintainers 2023-02-13 14:56:31 +01:00
Eduardo Quiros 8a9365d73f rofi-rbw: 1.0.1 -> 1.1.0 2023-02-13 14:56:31 +01:00
R. Ryantm 41f1d57c17 python310Packages.lupupy: 0.2.7 -> 0.2.8 2023-02-13 14:56:31 +01:00
R. Ryantm 308384f490 python310Packages.oci: 2.90.4 -> 2.91.0 2023-02-13 14:56:31 +01:00
R. Ryantm 2b7f2360c5 python310Packages.stripe: 5.1.0 -> 5.1.1 2023-02-13 14:56:31 +01:00
Alexey Lebedeff 1f9e6a4e5c lib3mf: fix include paths in pkg-config file
Multi-output `includedir` magic for `pkg-config` was not working, as not
only `libdir` was affected by `postPatch` script. And absolute path to
include directory is not compatibe with this magic either. So the
pkg-config file contained a path to non-existing directory (`include`,
but in the main `out` output).

The only package to use this library is openscad, but it's currently
not picking it - will fix it in a separate PR.
2023-02-13 14:56:31 +01:00
R. Ryantm ab4f29965b rocminfo: 5.4.2 -> 5.4.3 2023-02-13 14:56:30 +01:00
Jonas Heinrich b3f41a79df jpcre2: init at 10.32.01 2023-02-13 14:56:30 +01:00
Jonas Heinrich 10558e37aa rnm: init at 4.0.9 2023-02-13 14:56:30 +01:00
Jonas Heinrich 66a2a80045 nextcloud-client: 3.7.1 -> 3.7.3 2023-02-13 14:56:30 +01:00
pennae 978703279a nix: force make to use old-style two-pipe-fds jobserver
gcc lto-wrapper uses the make jobserver to speed up linking, and it
doesn't support the new fifo:/path style of jobserver-auth yet. it'll
still work but use only one thread, so we should stick to the old style
for now.
2023-02-13 14:56:30 +01:00
Ryan Horiguchi 1fd16ccd45 gnomeExtensions: auto-update 2023-02-13 14:56:30 +01:00
Maximilian Bosch 7794dba7d9 linux/hardened/patches/6.1: 6.1.8-hardened1 -> 6.1.10-hardened1 2023-02-13 14:56:29 +01:00
Maximilian Bosch 601aefe514 linux/hardened/patches/5.4: 5.4.230-hardened1 -> 5.4.231-hardened1 2023-02-13 14:56:29 +01:00
Maximilian Bosch 40d8c554a8 linux/hardened/patches/5.15: 5.15.91-hardened1 -> 5.15.92-hardened1 2023-02-13 14:56:29 +01:00
Maximilian Bosch 7afcdc46c4 linux/hardened/patches/5.10: 5.10.166-hardened1 -> 5.10.167-hardened1 2023-02-13 14:56:29 +01:00
Maximilian Bosch 277a557315 linux/hardened/patches/4.19: 4.19.271-hardened1 -> 4.19.272-hardened1 2023-02-13 14:56:29 +01:00
Maximilian Bosch 0d7632f5b6 linux/hardened/patches/4.14: 4.14.304-hardened1 -> 4.14.305-hardened1 2023-02-13 14:56:29 +01:00
Maximilian Bosch f4b80e16fa linux_latest-libre: 19044 -> 19049 2023-02-13 14:56:29 +01:00
Maximilian Bosch d4f753e8ed linux-rt_5_15: 5.15.86-rt56 -> 5.15.92-rt57 2023-02-13 14:56:28 +01:00
Maximilian Bosch c2ef4c21a8 linux: 6.1.10 -> 6.1.11 2023-02-13 14:56:28 +01:00
Maximilian Bosch 8d552f4433 linux: 5.15.92 -> 5.15.93 2023-02-13 14:56:28 +01:00
Mario Rodas f661377986 emacs: use mkDerivation with finalAttrs
This will help the emacs overlays to correctly apply the native
compilation patch.
2023-02-13 14:56:28 +01:00
R. Ryantm 7b2ada922e n8n: 0.214.2 -> 0.214.3 2023-02-13 14:56:28 +01:00
Sergei Trofimovich 95d066a72d fheroes2: 1.0.0 -> 1.0.1
Changes: https://github.com/ihhub/fheroes2/releases/tag/1.0.1
2023-02-13 14:56:28 +01:00
kilianar f47b899ede logseq: 0.8.16 -> 0.8.17
https://github.com/logseq/logseq/releases/tag/0.8.17
2023-02-13 14:56:28 +01:00
Nick Cao 79e75c20ad circt: fix build with non clang stdenv
lib.optionalString creates an empty string when the condition is false
And the circt test framework interprets this as disabling all tests
failing the build with `error: filter did not match any tests`
2023-02-13 14:56:27 +01:00
R. Ryantm 6245a0a9ac python310Packages.pontos: 23.2.4 -> 23.2.8 2023-02-13 14:56:27 +01:00
Thomas Gerbet 02bf255e41 phpExtensions.opcache: remove flaky tests on darwin
Some of the tests of ext-opcache are flaky on darwin.
Issue is not obvious to me and I cannot troubleshoot this locally.
2023-02-13 14:56:27 +01:00
Robert Schütz 6df8b5308e matrix-synapse: remove pyjwt dependency
Upstream removed it in https://github.com/matrix-org/synapse/pull/13011.
2023-02-13 14:56:27 +01:00
Elian Doran c87da42d45 slack: fix verbose logs
By default, the desktop file of the Slack desktop client will output its
verbose logs to the system logs. To fix this, the '-s' flag which will
reduce the log level.
2023-02-13 14:56:27 +01:00
Artturin 69d7431c77 phpPackages.mkDerivation: use lib.{fix,extends} instead of //
// on a overrideAttrs'able works badly

here we use lib.fix and lib.extends instead of overrideAttrs to have
less of a performance impact
2023-02-13 14:56:27 +01:00
Weijia Wang bccb953bc8 gotrue-supabase: 2.44.0 -> 2.47.0 2023-02-13 14:56:27 +01:00
Weijia Wang 55f92e453f commitizen: 2.39.1 -> 2.41.0 2023-02-13 14:56:27 +01:00
Weijia Wang 3b480df295 pre-commit: fix build on aarch64-linux 2023-02-13 14:56:26 +01:00
R. Ryantm 662984ddc2 python310Packages.aiohttp-jinja2: 1.5 -> 1.5.1 2023-02-13 14:56:26 +01:00
R. Ryantm 616c8b8915 python310Packages.jupyter_console: 6.4.4 -> 6.5.0 2023-02-13 14:56:26 +01:00
R. Ryantm 8ee0e2c791 cglm: 0.8.8 -> 0.8.9 2023-02-13 14:56:26 +01:00
R. Ryantm 957aaa0b4c python310Packages.trimesh: 3.18.3 -> 3.19.3 2023-02-13 14:56:26 +01:00
R. Ryantm 5997142e1c python310Packages.patiencediff: 0.2.12 -> 0.2.13 2023-02-13 14:56:26 +01:00
Pol Dellaiera 3f5c82866c php: add meta.mainProgram 2023-02-13 14:56:25 +01:00
Fabian Affolter c356f40188 python310Packages.sentry-sdk: 1.14.0 -> 1.15.0
Diff: https://github.com/getsentry/sentry-python/compare/refs/tags/1.14.0...1.15.0

Changelog: https://github.com/getsentry/sentry-python/blob/1.15.0/CHANGELOG.md
2023-02-13 14:56:25 +01:00
Fabian Affolter 4890311da5 python310Packages.adafruit-pureio: 1.1.9 -> 1.1.10
Changelog: https://github.com/adafruit/Adafruit_Python_PureIO/releases/tag/1.1.10
2023-02-13 14:56:25 +01:00
Fabian Affolter b8698185fe python310Packages.adafruit-pureio: add changelog to meta 2023-02-13 14:56:25 +01:00
Fabian Affolter 5fd9be7ab0 python310Packages.aiomisc: 16.2.10 -> 16.3.15 2023-02-13 14:56:25 +01:00
Fabian Affolter f2f55664d7 python310Packages.hahomematic: 2023.2.5 -> 2023.2.7
Diff: https://github.com/danielperna84/hahomematic/compare/refs/tags/2023.2.5...2023.2.7

Changelog: https://github.com/danielperna84/hahomematic/releases/tag/2023.2.7
2023-02-13 14:56:25 +01:00
R. Ryantm 05396fd6b4 hip: 5.4.2 -> 5.4.3 2023-02-13 14:56:24 +01:00
R. Ryantm 9032b90882 rocm-opencl-runtime: 5.4.2 -> 5.4.3 2023-02-13 14:56:24 +01:00
R. Ryantm c2e9c44954 rocm-runtime: 5.4.1 -> 5.4.3 2023-02-13 14:56:24 +01:00
R. Ryantm 6bd6acaf65 rocm-thunk: 5.4.2 -> 5.4.3 2023-02-13 14:56:24 +01:00
1sixth bac42c66aa nixos/nitter: add replaceReddit option 2023-02-13 14:56:24 +01:00
R. Ryantm 0ceeb9a222 codeql: 2.12.1 -> 2.12.2 2023-02-13 14:56:24 +01:00
R. Ryantm 41660ce41a diamond: 2.1.0 -> 2.1.1 2023-02-13 14:56:24 +01:00
R. Ryantm dc2c5998b1 cubiomes-viewer: 3.1.0 -> 3.1.1 2023-02-13 14:56:23 +01:00
R. Ryantm b1b28ab2db opensubdiv: 3.4.4 -> 3.5.0 2023-02-13 14:56:23 +01:00
R. Ryantm fec8bf8876 python310Packages.azure-data-tables: 12.4.1 -> 12.4.2 2023-02-13 14:56:23 +01:00
R. Ryantm 397721ae4b refurb: 1.10.0 -> 1.12.0 2023-02-13 14:56:23 +01:00
R. Ryantm f2c0e84a93 goresym: 2.1 -> 2.1.1 2023-02-13 14:56:23 +01:00
pennae 56e16e045b nixos/manual: remove md-to-db
with manual chapters no longer needing pandoc for their conversion to
xml we can get rid of this source of confusion, and its huge cache of
xml files.
2023-02-13 14:56:23 +01:00
pennae 20496e818f nixos-render-docs: render manual chapters during manual build
render all manual chapters to docbook from scratch every time the manual
is built. nixos-render-docs is quick enough at this to not worry about
the cost (needing only about a second), and it means we can remove
md-to-db.sh in the next commit.

no changes to the rendered html manual except for replacements and smartquotes.
2023-02-13 14:56:23 +01:00
pennae 4aa30e9ca2 nixos-render-docs: rename manual docbook converter to docbook-section
we'll soon add another docbook converter that does not emit a section as
a collection of chapters, but sections or chapters on their own. this
should clarify naming a bit before there can be any confusion.
2023-02-13 14:56:22 +01:00
pennae 3c5ef0f02f nixos-render-docs: add example blocks
this is currently only supported by the docbook exporter, and even the
docbook exporter doesn't do much with them. we mirror the conversion
pandoc did for consistency with the previous manual chapter conversion,
which is to add just an anchor with the given id. future exporters that
go directly to html might want to do more.
2023-02-13 14:56:22 +01:00
pennae d6eb5f82c9 nixos-render-docs: add generic attributed-block parsing
this is a subset of pandoc's fenced divs. currently we only use this for
admonitions (which get a new name to differentiate them from other kinds
of blocks), but more users will appear soon.
2023-02-13 14:56:22 +01:00
pennae 9ac7e71052 nixos-render-docs: promote compact-list attrs to core rule
rules are a better place for this. since _post_parse is now empty (and
presumably will never grow) we'll remove that as well.
2023-02-13 14:56:22 +01:00
pennae a7bf59b17b nixos-render-docs: allow dots in heading ids
this is used by release notes (and we don't want to break links to
those), and is also technically allowed anyway. we will *not* extend the
regex to allow more characters just yet due to a mozilla recommendation
against it (cf https://developer.mozilla.org/en-US/docs/Web/HTML/Global_attributes/id)
2023-02-13 14:56:22 +01:00
pennae aed948d77d nixos-render-docs: promote heading id extraction to a core rule
this should've been a core rule from the beginning. not being a core
rule made it always run after smartquotes and replacements, which
could've wrecked the id.
2023-02-13 14:56:22 +01:00
pennae c09b3a3cc7 nixos-render-docs: add the .keycap class
this lets us parse the `[F12]{.keycap}` syntax we recently introduced to
the nixos manual markdown sources. the docbook renderer emits the keycap
element for this class, the manpage renderer will reject it because it's
not entirely clear what to do with it: while html has <kbd> mandoc has
nothing of the sort, and with no current occurences in options doc we
don't have to settle on a (potentially bad) way to render these.
2023-02-13 14:56:22 +01:00
pennae 15ffa716b0 nixos-render-docs: add support for full attributed spans
this is pretty much what pandoc calls bracketed spans. since we only
want to support ids and classes it doesn't seem fair to copy the name,
so we'll call them "attributed span" for now. renderers are expected to
know about *all* classes they could encounter and act appropriately, and
since there are currently no classes with any defined behavior the most
appropriate thing to do for now is to reject all classes.
2023-02-13 14:56:22 +01:00
pennae fd8507ae04 nixos/manual: convert <kbd> elements to bracketed spans
since support for kbd elements was added with explicit intent in #175128
it seems like a good idea to support this in nixos-render-docs instead
of just dropping it in favor of `*F12*` etc. since it's a very rare
thing in the manual and purely presentational it makes sense to use
bracketed spans instead of a new myst role.

the html-elements.lua plugin is now somewhat misnamed, but it'll go away
very soon so we don't want to bother renaming it.
2023-02-13 14:56:21 +01:00
pennae 50aeab1d05 nixos/manual: inline the single footnote
this is a lot easier than adding footnote support for just the one
instance. if a use case for footnotes appears in the future (e.g. if we
wanted to render the nixpkgs manual with nixos-render-docs as well) this
decision should be reevaluated.
2023-02-13 14:56:21 +01:00
pennae 1f9d37c1fb nixos/manual: remove remaining docbook tags
there's one remaining instance of literal docbook tags in the manual.
replace it with a literal (as has been done for package tags everywhere else).
2023-02-13 14:56:21 +01:00
pennae 214cf45e23 nixos/manual: replace ids on blocks with inline anchors
nixos-render-docs supports inline anchors, but not ids for blocks. it
seems wise to reserve blocks for special cases that don't have other
syntax already, like admonitions.
2023-02-13 14:56:21 +01:00
pennae 5ee75bb8cb nixos/manual: remove .unnumbered section attributes
pandoc would drop these when converting to docbook, just like it dropped
.title block classes.
2023-02-13 14:56:21 +01:00
pennae ca6c381247 nixos/manual: remove .title fenced divs
pandoc drops .title classes when rendering to docbook, so these are
effectively just paragraphs anyway. without support for including them
in a table of contents the complexity of parsing them in
nixos-render-docs won't be warranted.
2023-02-13 14:56:21 +01:00
pennae 46465983e4 nixos/manual: fix option-declarations sections
the examples for mkPackageOption weren't terminated, leading to pretty
odd nesting of docbook (and thus html) elements. close them properly.

also turn the (likewise unclosed) fenced div containing just an anchor
id and a class that will be silently dropped to an inline anchor while
we're here. we'd have to convert it anyway later.
2023-02-13 14:56:21 +01:00
pennae 267b825c4a nixos/manual: remove some newlines from deflists
markdown-it parses deflists slitghtly differently than pandoc does. in
these two cases pandoc would find a deflist item while markdown-it would
not, instead it'd find a lone colon and the rest of the text.
2023-02-13 14:56:21 +01:00
pennae d060a9991c nixos/manual: don't use multi-definitions in installer chapter
pandoc renders these to multiple docbook paragraphs in a single
definition for the term, not multiple *actual* definitions for the same
term. this is most likely not what is intended here, so let's use
multiple paragraphs instead.
2023-02-13 14:56:20 +01:00
pennae fd3fd209d2 nixos/manual: delete disabled xincludes
userconfiguration.xml hasn't existed for a while, and this comment will
interfere with processing we'll be doing shortly.
2023-02-13 14:56:20 +01:00
pennae b0f721d690 nixos/manual: moving contributing chapter toc entry
this should be placed before the appendices, not between them. might
even have a good place in the development part, but that's a decision
for another day.
2023-02-13 14:56:20 +01:00
pennae d372ad1032 nixos/manual: remove sources input from manpages drv
it's not used. holdover from when manpages were written in docbook.
2023-02-13 14:56:20 +01:00
Andrew Hamon a35c142bcb folly: fix build on aarch64-linux 2023-02-13 14:56:20 +01:00
Kyle Sferrazza 8159eae067 watchman: 4.9.0 -> 2023.01.30.00
Co-authored-by: Andrew Hamon <and.ham95@gmail.com>
2023-02-13 14:56:20 +01:00
Kyle Sferrazza d8b5c6ed10 fb303: init at 2023.01.30.00
Co-authored-by: Andrew Hamon <and.ham95@gmail.com>
2023-02-13 14:56:20 +01:00
Kyle Sferrazza 3af0ddedfe fbthrift: init at 2023.01.30.00
Co-authored-by: Andrew Hamon <and.ham95@gmail.com>
2023-02-13 14:56:19 +01:00
Kyle Sferrazza fc45d5131c wangle: init at 2023.01.30.00
Co-authored-by: Andrew Hamon <and.ham95@gmail.com>
2023-02-13 14:56:19 +01:00
Kyle Sferrazza ef992f7dea fizz: init at 2023.01.30.00
Co-authored-by: Andrew Hamon <and.ham95@gmail.com>
2023-02-13 14:56:19 +01:00
Kyle Sferrazza 73a3778e79 edencommon: init at 2023.01.30.00
Co-authored-by: Andrew Hamon <and.ham95@gmail.com>
2023-02-13 14:56:19 +01:00
Mario Rodas 7d99111670 esbuild: 0.17.5 -> 0.17.7
https://github.com/evanw/esbuild/releases/tag/v0.17.6
https://github.com/evanw/esbuild/releases/tag/v0.17.7
2023-02-13 14:56:19 +01:00
R. Ryantm 0e9046d14c folly: 2023.01.30.00 -> 2023.02.06.00 2023-02-13 14:56:18 +01:00
Robert Schütz b29b2932fe python310Packages.insteon-frontend-home-assistant: 0.3.0 -> 0.3.1
https://github.com/pyinsteon/insteon-panel/releases/tag/0.3.1
2023-02-13 14:56:18 +01:00
Thomas Gerbet 24d17f03fc upx: 3.96 -> 4.0.2
https://github.com/upx/upx/blob/v4.0.2/NEWS
2023-02-13 14:56:18 +01:00
github-actions[bot] 3e340201c7 terraform-providers.pagerduty: 2.9.3 → 2.10.2 2023-02-13 14:56:18 +01:00
github-actions[bot] 67f6c83337 terraform-providers.ovh: 0.26.0 → 0.27.0 2023-02-13 14:56:18 +01:00
github-actions[bot] 334e56b61d terraform-providers.aws: 4.53.0 → 4.54.0 2023-02-13 14:56:18 +01:00
github-actions[bot] b3f063df56 terraform-providers.opentelekomcloud: 1.32.3 → 1.33.0 2023-02-13 14:56:18 +01:00
github-actions[bot] bf3e2f7e00 terraform-providers.datadog: 3.20.0 → 3.21.0 2023-02-13 14:56:17 +01:00
github-actions[bot] bfde2857c7 terraform-providers.azurerm: 3.42.0 → 3.43.0 2023-02-13 14:56:17 +01:00
Andrew Hamon 3d68a6ff70 buck: mark broken on aarch64-darwin 2023-02-13 14:56:17 +01:00
Atemu c438d7153a libgovirt: 0.3.8 -> 0.3.9
Also switched to the meson+ninja
2023-02-13 14:56:17 +01:00
Atemu bdd7edb130 virt-viewer: use regular spice-gtk 2023-02-13 14:56:17 +01:00
Atemu d499ee6b2d virt-viewer: cleanup 2023-02-13 14:56:17 +01:00
Atemu 5cc11f1192 virt-viewer: disable ovirtSupport 2023-02-13 14:56:17 +01:00
R. Ryantm a593e8a9a3 conftest: 0.38.0 -> 0.39.0 2023-02-13 14:56:16 +01:00
R. Ryantm 51c67a3863 spicedb: 1.16.1 -> 1.16.2 2023-02-13 14:56:16 +01:00
Sergei Trofimovich 68c4a70cb1 vifm: fix :help by pulling in perl to build depends
Without the change `:help` command failed to find the help as:

    $ rm -rfv ~/.config/vifm/ ~/.vifm
    $ vifm
    <in vifm>:help
    Error detected while processing command line:
    E149: Sorry, no help for vifm-app.txt

This happened because `tags` in `doc` directory was empty:

    $(top_srcdir)/data/vim/doc/plugin/tags: \
                               $(top_srcdir)/data/vim/doc/plugin/vifm-plugin.txt
        $(AM_V_GEN)mkdir -p ../data/vim/doc/plugin/; \
        if [ -n "$(PERL)" ]; then \
                $(srcdir)/helpztags "$(top_srcdir)/data/vim/doc/plugin"; \
        elif [ -n "$(VIM)" ]; then \
                vim -e -s -c 'helptags $(top_srcdir)/data/vim/doc/plugin|q'; \
        else \
                touch $@; \
        fi

The change pulls in `perl` into build depends to get tags working.
2023-02-13 14:56:16 +01:00
Jan Tojnar 1f00257d87 sublime-merge: 2079 → 2083 2023-02-13 14:56:16 +01:00
R. Ryantm 123c608e30 nats-server: 2.9.12 -> 2.9.14 2023-02-13 14:56:16 +01:00
Mario Rodas 7b1151f9b2 algolia-cli: 1.2.1 -> 1.3.0
https://github.com/algolia/cli/releases/tag/v1.3.0
2023-02-13 14:56:16 +01:00
Mario Rodas d9e4a5828e twilio-cli: 5.3.3 -> 5.4.0
https://github.com/twilio/twilio-cli/releases/tag/5.4.0
2023-02-13 14:56:16 +01:00
HuangYi d30f37812d rocksdb: fix build under mingw64 2023-02-13 14:56:15 +01:00
figsoda 251421b818 codevis: init at 0.5.1 2023-02-13 14:56:15 +01:00
Robert Schütz 7e30087849 python310Packages.nextcord: 2.3.2 -> 2.3.3
Diff: https://github.com/nextcord/nextcord/compare/refs/tags/v2.3.2...v2.3.3

Changelog: https://github.com/nextcord/nextcord/blob/refs/tags/v2.3.3/docs/whats_new.rst
2023-02-13 14:56:15 +01:00
R. Ryantm d0dc3e05b2 p4c: 1.2.3.5 -> 1.2.3.6 2023-02-13 14:56:15 +01:00
R. Ryantm 161ba4b3c5 python310Packages.google-cloud-spanner: 3.27.0 -> 3.27.1 2023-02-13 14:56:15 +01:00
R. Ryantm 1d4167a120 numix-icon-theme-circle: 23.01.29 -> 23.02.05 2023-02-13 14:56:14 +01:00
R. Ryantm 78b383260b qownnotes: 23.1.2 -> 23.2.0 2023-02-13 14:56:14 +01:00
R. Ryantm 786b05698c opentelemetry-collector: 0.70.0 -> 0.71.0 2023-02-13 14:56:14 +01:00
R. Ryantm aa7d28ffec ogre: 13.6.1 -> 13.6.2 2023-02-13 14:56:14 +01:00
Weijia Wang 95f8d81c71 rawtherapee: 5.8 -> 5.9 2023-02-13 14:56:14 +01:00
Anderson Torres 898893075c ppsspp: don't rely on libsForQt5.callPackage 2023-02-13 14:56:14 +01:00
R. Ryantm e225725231 obs-studio: 29.0.0 -> 29.0.2 2023-02-13 14:56:13 +01:00
R. Ryantm 5d5d140555 python310Packages.awscrt: 0.16.8 -> 0.16.10 2023-02-13 14:56:13 +01:00
R. Ryantm d0236c5fbd atop: 2.7.1 -> 2.8.1 2023-02-13 14:56:13 +01:00
Fabian Affolter 5c6b265717 python310Packages.aesedb: add changelog to meta 2023-02-13 14:56:13 +01:00
Fabian Affolter 93be9def66 python310Packages.aiowinreg: 0.0.7 -> 0.0.8
Diff: https://github.com/skelsec/aiowinreg/compare/refs/tags/0.0.7...0.0.8

Changelog: https://github.com/skelsec/aiowinreg/releases/tag/0.0.8
2023-02-13 14:56:13 +01:00
Fabian Affolter 408dc346ba python310Packages.pytenable: 1.4.11 -> 1.4.12
Diff: https://github.com/tenable/pyTenable/compare/refs/tags/1.4.11...1.4.12

Changelog: https://github.com/tenable/pyTenable/releases/tag/1.4.12
2023-02-13 14:56:13 +01:00
R. Ryantm 8fe5895c62 chezmoi: 2.29.4 -> 2.30.0 2023-02-13 14:56:12 +01:00
Vladimír Čunát f25b8bf46d rustup: 1.25.1 -> 1.25.2
.1 won't build since 2023-02-01 (date impurity)
https://hydra.nixos.org/log/akk9d52ainbdvd8x9v9l34csl1hr8ilz-rustup-1.25.1.drv
2023-02-13 14:56:12 +01:00
bb2020 631fe8d943 nixos/minidlna: minor changes 2023-02-13 14:56:12 +01:00
Nick Cao 11540a13cb gtk-layer-shell: mark platforms linux only
as the required dependency wayland-client is only available on linux
2023-02-13 14:56:12 +01:00
Nick Cao dbd6b62814 gtk-layer-shell: fix cross compilation 2023-02-13 14:56:12 +01:00
Piper McCorkle 2424b36f6e cloudflared: 2022.12.1 -> 2023.2.1 2023-02-13 14:56:12 +01:00
SubhrajyotiSen aa84082065 maestro: 1.21.3 -> 1.22.1 2023-02-13 14:56:11 +01:00
Robert Schütz ba985e110d electron_20: mark EOL
Its support ended on February 6, 2023.
2023-02-13 14:56:11 +01:00
R. Ryantm 17651c23b0 python310Packages.google-cloud-bigquery: 3.4.2 -> 3.5.0 2023-02-13 14:56:11 +01:00
Bobby Rong 756d8c6b2d gnome.ghex: 43.0 → 43.1
https://gitlab.gnome.org/GNOME/ghex/-/compare/43.0...43.1
2023-02-13 14:56:11 +01:00
Izorkin bb4b2a5720 quictls: 3.0.7 -> 3.0.8 2023-02-13 14:56:11 +01:00
Alper Çelik b15d6812fc nixos/plasma5: use vlc phonon backend by default 2023-02-13 14:56:10 +01:00
Maximilian Bosch 8ed2019e8e atlassian-confluence: 7.19.1 -> 7.19.5
Changes:
* https://confluence.atlassian.com/doc/issues-resolved-in-7-19-5-1189802683.html
* https://confluence.atlassian.com/doc/issues-resolved-in-7-19-4-1189480226.html
* https://confluence.atlassian.com/doc/issues-resolved-in-7-19-3-1182925647.html
* https://confluence.atlassian.com/doc/issues-resolved-in-7-19-2-1168852726.html
2023-02-13 14:56:10 +01:00
R. Ryantm 5e6270146b sarasa-gothic: 0.39.0 -> 0.40.0 2023-02-13 14:56:10 +01:00
Anders Kaseorg 8b3b3ff38a electron-fiddle: 0.31.0 → 0.32.1
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2023-02-13 14:56:10 +01:00
Fabian Affolter c19fc2fcf4 python310Packages.reolink-aio: 0.3.4 -> 0.4.0
Diff: https://github.com/starkillerOG/reolink_aio/compare/refs/tags/0.3.4...0.4.0

Changelog: https://github.com/starkillerOG/reolink_aio/releases/tag/0.4.0
2023-02-13 14:56:10 +01:00
zendo a99e5a9674 opera: 94.0.4606.54 -> 95.0.4635.37 2023-02-13 14:56:10 +01:00
Robert Schütz 28637b50df Revert "python310Packages.flax: mark broken"
This reverts commit b200b3f2d7.
2023-02-13 14:56:10 +01:00
Robert Schütz 93fcdfbe22 Revert "python3Packages.flax: 0.6.1 -> 0.6.3"
This reverts commit fe0048c7f8 which broke
flax due to https://github.com/google/flax/issues/2707.
2023-02-13 14:56:09 +01:00
R. Ryantm da1c7444df v2ray: 5.2.1 -> 5.3.0 2023-02-13 14:56:09 +01:00
Ryan Horiguchi c7c11591f7 gitkraken: 9.0.0 -> 9.1.0 2023-02-13 14:56:09 +01:00
toastal 5691ad42e8 maintainers: update toastal matrix 2023-02-13 14:56:09 +01:00
Fabian Affolter bb4e830c7b gallia: relax msgspec constraint 2023-02-13 14:56:09 +01:00
Fabian Affolter 9afe061543 gallia: add changelog to meta 2023-02-13 14:56:09 +01:00
Fabian Affolter 5f7655eebe python310Packages.msgspec: 0.12.0 -> 0.13.0
Diff: https://github.com/jcrist/msgspec/compare/refs/tags/0.12.0...0.13.0

Changelog: https://github.com/jcrist/msgspec/releases/tag/0.13.0
2023-02-13 14:56:09 +01:00
Fabian Affolter b0ef76fcdc python310Packages.twilio: 7.16.2 -> 7.16.3
Diff: https://github.com/twilio/twilio-python/compare/refs/tags/7.16.2...7.16.3

Changelog: https://github.com/twilio/twilio-python/blob/7.16.3/CHANGES.md
2023-02-13 14:56:08 +01:00
Nick Cao 3674a2c8bf stratisd: 3.5.0 -> 3.5.1
Diff: https://github.com/stratis-storage/stratisd/compare/v3.5.0...v3.5.1
2023-02-13 14:56:08 +01:00
Austin Seipp 8762457d93 yosys-symbiflow: 2022.11.07 -> 2023.02.08
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2023-02-13 14:56:08 +01:00
squalus aee0936ab6 navidrome: 0.48.0 -> 0.49.1 2023-02-13 14:56:08 +01:00
Nick Cao e5271f7f59 tdesktop: 4.6.1 -> 4.6.2
Changelog: https://github.com/telegramdesktop/tdesktop/releases/tag/v4.6.2
2023-02-13 14:56:08 +01:00
Gaetan Lepage 72199385c8 python3Pakages.torchvision-bin: update cuda version 11.6 -> 11.7 2023-02-13 14:56:08 +01:00
Gaetan Lepage df780ca380 python3Pakages.torchaudio-bin: update cuda version 11.6 -> 11.7 2023-02-13 14:56:08 +01:00
Gaetan Lepage 0c37a8456a python3Pakages.torch-bin: update cuda version 11.6 -> 11.7 2023-02-13 14:56:07 +01:00
Michael Adler db4a5c51d4 ungoogled-chromium: 109.0.5414.120 -> 110.0.5481.78 2023-02-13 14:56:07 +01:00
Steven Kou dbcb98970e tailscale: 1.36.0 -> 1.36.1
Diff: https://github.com/tailscale/tailscale/compare/v1.36.0...v1.36.1
2023-02-13 14:56:07 +01:00
zowoq 5e73b0f4fa terraform: 1.3.7 -> 1.3.8
https://github.com/hashicorp/terraform/releases/tag/v1.3.8
2023-02-13 14:56:07 +01:00
Austin Seipp 81eb2a5d02 trealla: 2.2.6 -> 2.8.4
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2023-02-13 14:56:07 +01:00
Austin Seipp 6671f220cb picat: 3.0p4 -> 3.3p3
Signed-off-by: Austin Seipp <aseipp@pobox.com>
2023-02-13 14:56:07 +01:00
Łukasz Niemier b8becb7b56 netdata-go.d.plugin: from 0.32.3 to 0.50.0
Netdata package has been updated several times in the meantime, but this
(somewhat crucial) dependency was left forgotten and unloved. So this is
quite huge jump in versions, but it is needed as many of the collectors
were added there (the one I have noticed that is missing is PostgreSQL
collector, but I bet that there is more).

It also adds missing Bash `buildInput` as I noticed that it is needed by
some shell collectors (cgroups I believe).
2023-02-13 14:56:07 +01:00
Philipp Hausmann e2e309b834 cloud-init: remove phile314 as maintainer 2023-02-13 14:56:06 +01:00
Philipp Hausmann 0d19dec16c simutrans: remove phile314 as maintainer 2023-02-13 14:56:06 +01:00
Matt Bryant 6f31942d20 flac2all: init at version 5.1
Added initial version of https://github.com/ZivaVatra/flac2all
2023-02-13 14:56:06 +01:00
Matt Bryant 78d29aa8de maintainers: add tehmatt 2023-02-13 14:56:06 +01:00
Robert Schütz 87476f1a27 keepass: 2.53 -> 2.53.1
fixes CVE-2023-24055

Changelog: https://keepass.info/news/n230109_2.53.html
2023-02-13 14:56:06 +01:00
Aaron Jheng 88b320b0d1 filtron: use buildGoModule 2023-02-13 14:56:06 +01:00
Robert Schütz 1e2291e7b0 pgf_graphics: 6.14.12 -> 7.21.7 2023-02-13 14:56:06 +01:00
Robert Schütz b6b0e4715b libpgf: 7.21.2 -> 7.21.7 2023-02-13 14:56:05 +01:00
Alexey Palazhchenko e970049d5a ferretdb: 0.7.1 -> 0.9.0
Tweak the build process to set correct version.
2023-02-13 14:56:05 +01:00
Artturin b91b957003 linuxHeaders: cleanup android
compared output and the build log and python2 is not required

both build

'pkgsCross.aarch64-android.linuxHeaders'
'pkgsCross.aarch64-android.bionic.linuxHeaders'

linux-headers>   LEX     scripts/kconfig/lexer.lex.c
linux-headers> sh: line 1: flex: command not found

linux-headers>   YACC    scripts/kconfig/parser.tab.[ch]
linux-headers> sh: line 1: bison: command not found

linux-headers>   INSTALL ./usr/include
linux-headers> sh: line 1: rsync: command not found

Co-authored-by: exarkun <exarkun@twistedmatrix.com>
2023-02-13 14:56:05 +01:00
Domen Kožar 09f9f309c5 types: suggest how to resolve the conflict 2023-02-13 14:56:05 +01:00
Domen Kožar dfb9495184 types: explicitly state unique options are expected to be unique 2023-02-13 14:56:05 +01:00
R. Ryantm fe269838bf mawk: 1.3.4-20200120 -> 1.3.4-20230203 2023-02-13 14:56:05 +01:00
Aaron Bieber 2d90069681 rex: install shell completions 2023-02-13 14:56:05 +01:00
Alvar Penning b0f7820251 nixos/ympd: Unit hardening
Next to some systemd unit hardening, the nobody user isn't used anymore,
as suggested in #55370.
2023-02-13 14:56:05 +01:00
R. Ryantm 047f9589bf epubcheck: 4.2.6 -> 5.0.0 2023-02-13 14:56:04 +01:00
R. Ryantm b4a2fb703b nb: 7.3.0 -> 7.4.1 2023-02-13 14:56:04 +01:00
Fabian Affolter cebce1fa74 python310Packages.karton-yaramatcher: add missing input 2023-02-13 14:56:04 +01:00
Fabian Affolter ca47225c44 python310Packages.karton-autoit-ripper: add changelog to meta 2023-02-13 14:56:04 +01:00
Fabian Affolter 0a4526761b python310Packages.karton-asciimagic: add changelog to meta 2023-02-13 14:56:04 +01:00
Fabian Affolter 280fa2386c python310Packages.karton-classifier: add changelog to meta 2023-02-13 14:56:04 +01:00
Fabian Affolter 087365ada4 python310Packages.karton-dashboard: add changelog to meta 2023-02-13 14:56:03 +01:00
Fabian Affolter 987bde1010 python310Packages.karton-config-extractor: add changelog to meta 2023-02-13 14:56:03 +01:00
Fabian Affolter 8481edd965 python310Packages.karton-mwdb-reporter: add changelog to meta 2023-02-13 14:56:03 +01:00
Fabian Affolter 9192b303ac python310Packages.karton-yaramatcher: add changelog to meta 2023-02-13 14:56:03 +01:00
Fabian Affolter a3a8c4ddc4 python310Packages.karton-core: add changelog to meta 2023-02-13 14:56:03 +01:00
Fabian Affolter 2189ccbe98 ffuf: add changelog to meta 2023-02-13 14:56:03 +01:00
R. Ryantm f61d96a202 python310Packages.google-cloud-error-reporting: 1.8.1 -> 1.8.2 2023-02-13 14:56:02 +01:00
Wanja Zaeske b04019a7ef samba: etc
Makes samba use the nix vendored `talloc` instead of compiling its own,
bundleded version. This fixes an issue where the library may be initialized
with different magic numbers, resulting in segfaults. See in
https://github.com/NixOS/nixpkgs/issues/205859 for further detail.
2023-02-13 14:56:02 +01:00
Wanja Zaeske 444b466563 tevent: 0.10.2 -> 0.13.0 2023-02-13 14:56:02 +01:00
Wanja Zaeske e717685e8b talloc: 2.3.3 -> 2.3.4 2023-02-13 14:56:02 +01:00
Wanja Zaeske 714fde0600 tdb: 1.4.6 -> 1.4.7 2023-02-13 14:56:02 +01:00
Wanja Zaeske 7ceb5bf035 ldb: 2.3.0 -> 2.6.1 2023-02-13 14:56:02 +01:00
Francesco Gazzetta cc3f1cefa5 ladybird: unstable-2022-09-29 -> unstable-2023-01-17 2023-02-13 14:56:02 +01:00
Martin Weinelt 83b6548f08 matrix-appservice-irc: 0.36.0 -> 0.37.0
https://github.com/matrix-org/matrix-appservice-irc/releases/tag/0.37.0
2023-02-13 14:56:01 +01:00
Martin Weinelt b49649be97 python312: 3.12.0a3 -> 3.12.0a5
https://docs.python.org/3.12/whatsnew/changelog.html#python-3-12-0-alpha-4
https://docs.python.org/3.12/whatsnew/changelog.html#python-3-12-0-alpha-5
2023-02-13 14:56:01 +01:00
Tom McLaughlin 2569faf46c Doc tweak: "Build" -> "Substitute" 2023-02-13 14:56:01 +01:00
Tom McLaughlin 24a7da1425 Introduce mkBinaryCache function 2023-02-13 14:56:01 +01:00
Jakub Sokołowski 2f13d540ed androidenv: fix patching linux prebuilt binaries
This has been broken by following PR due to typo:
https://github.com/NixOS/nixpkgs/pull/195752

Signed-off-by: Jakub Sokołowski <jakub@status.im>
2023-02-13 14:56:01 +01:00
matthewcroughan 594fb4b5f3 repro-get: init at 0.2.1
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-02-13 14:56:01 +01:00
R. Ryantm 906fa90a72 reaper: 6.73 -> 6.75 2023-02-13 14:56:00 +01:00
R. Ryantm 095a4fee15 python310Packages.gbulb: 0.6.3 -> 0.6.4 2023-02-13 14:56:00 +01:00
R. Ryantm 044272bcb3 python310Packages.nomadnet: 0.3.2 -> 0.3.3 2023-02-13 14:56:00 +01:00
R. Ryantm 12b71528a5 praat: 6.3.06 -> 6.3.07 2023-02-13 14:56:00 +01:00
R. Ryantm 4c918b363b drill: 0.8.1 -> 0.8.2 2023-02-13 14:56:00 +01:00
R. Ryantm 3dd6fe5b4d chessx: 1.5.7 -> 1.5.8 2023-02-13 14:56:00 +01:00
R. Ryantm 3530c2ae9b htop: 3.2.1 -> 3.2.2 2023-02-13 14:55:59 +01:00
R. Ryantm 69d0527388 xrootd: 5.5.1 -> 5.5.2 2023-02-13 14:55:59 +01:00
R. Ryantm e2a9f10912 grails: 5.2.5 -> 5.3.0 2023-02-13 14:55:59 +01:00
R. Ryantm 6d196cbc20 micronaut: 3.8.3 -> 3.8.4 2023-02-13 14:55:59 +01:00
Jairo Llopis 39b887bb59 k3s_1_23: 1.23.6+k3s1 -> 1.23.16+k3s1
- Update to latest upstream release.
- Include some changes from 0f9165d8b6 to fix downloads.
- Add myself as maintainer.

@moduon MT-1718
2023-02-13 14:55:59 +01:00
R. Ryantm 9b740ae64d mdbook-katex: 0.3.4 -> 0.3.7 2023-02-13 14:55:58 +01:00
R. Ryantm f27c840eab dagger: 0.3.10 -> 0.3.12 2023-02-13 14:55:58 +01:00
R. Ryantm 8ea4382506 tinyfecvpn: 20210116.0 -> 20230206.0 2023-02-13 14:55:58 +01:00
R. Ryantm deda9a2dac glooctl: 1.13.5 -> 1.13.6 2023-02-13 14:55:58 +01:00
R. Ryantm 0f44292742 broot: 1.20.0 -> 1.20.1 2023-02-13 14:55:58 +01:00
Kiskae 4247c83e4e linuxPackages.nvidia_x11_production: 525.85.05 -> 525.89.02 2023-02-13 14:55:58 +01:00
R. Ryantm 8b41ada906 gosec: 2.14.0 -> 2.15.0 2023-02-13 14:55:57 +01:00
R. Ryantm 15067f0a3b reuse: 1.1.0 -> 1.1.1 2023-02-13 14:55:57 +01:00
Fabian Affolter 09c467c963 python310Packages.screenlogicpy: 0.7.0 -> 0.7.1
Diff: https://github.com/dieselrabbit/screenlogicpy/compare/refs/tags/v0.7.0...v0.7.1

Changelog: https://github.com/dieselrabbit/screenlogicpy/releases/tag/v0.7.1
2023-02-13 14:55:57 +01:00
betaboon 725b72f4dd skaffold: 2.0.4 -> 2.1.0 2023-02-13 14:55:57 +01:00
R. Ryantm 5b3592e2c5 oh-my-posh: 14.2.3 -> 14.2.4 2023-02-13 14:55:57 +01:00
R. Ryantm e3160cec64 pscale: 0.128.0 -> 0.129.0 2023-02-13 14:55:57 +01:00
R. Ryantm 4d47eb6127 rabbitmq-server: 3.11.7 -> 3.11.8 2023-02-13 14:55:57 +01:00
Artturin 068b2d5746 gcc10,gcc11,gcc12: move dependencies to common/dependencies.nix 2023-02-13 14:55:56 +01:00
Artturin c06d21148b gcc7,gcc8: move dependencies to common/dependencies.nix 2023-02-13 14:55:56 +01:00
Artturin 5f3b38d05f gcc6: move dependencies to common/dependencies.nix
the (vc4 redox) flex conditional was missing in all other gcc version
because gcc6 was the default at the time it was added

that is one of the problems common/dependencies.nix fixes
2023-02-13 14:55:56 +01:00
Artturin b26c9026ef gcc: add common/dependencies.nix
there is a duplication issue in the gcc's so this will help with that

gcc49,gcc48: move dependencies to common/dependencies.nix
2023-02-13 14:55:56 +01:00
Erik Arvstedt 96164a3883 btcpayserver: 1.7.5 -> 1.7.7 2023-02-13 14:55:56 +01:00
Erik Arvstedt c01c930c2a nbxplorer: 2.3.57 -> 2.3.60 2023-02-13 14:55:56 +01:00
Bobby Rong b1cd19f3c8 pantheon.appcenter: 7.1.0 -> 7.2.0 2023-02-13 14:55:56 +01:00
R. Ryantm a3b059bf4b libreddit: 0.28.1 -> 0.29.0 2023-02-13 14:55:55 +01:00
R. Ryantm 53d5ba94c3 python310Packages.pyvmomi: 8.0.0.1.1 -> 8.0.0.1.2 2023-02-13 14:55:55 +01:00
R. Ryantm 6595d9c223 snappymail: 2.25.2 -> 2.25.3 2023-02-13 14:55:55 +01:00
R. Ryantm 2cb1660706 afterburn: 5.3.0 -> 5.4.0 2023-02-13 14:55:55 +01:00
R. Ryantm 5bee7c9142 cargo-insta: 1.20.0 -> 1.26.0 2023-02-13 14:55:55 +01:00
zowoq ef22c9545f podman: 4.4.0 -> 4.4.1
https://github.com/containers/podman/releases/tag/v4.4.1
2023-02-13 14:55:55 +01:00
Weijia Wang 11822c1365 afterburn: relax platforms 2023-02-13 14:55:55 +01:00
R. Ryantm 10154ab63e python310Packages.pypinyin: 0.47.1 -> 0.48.0 2023-02-13 14:55:55 +01:00
R. Ryantm c1263ede08 python310Packages.types-dateutil: 2.8.19.5 -> 2.8.19.6 2023-02-13 14:55:54 +01:00
gador 16e6ce7824 pgadmin4: add option to enable desktop mode
By default, pgadmin4 uses SERVER_MODE = True. This requires
access to system directories (e.g. /var/lib/pgadmin). There is
no easy way to change this mode during runtime. One has to change
or add config files withing pgadmin's directory structure to change it
or add a system-wide config file under `/etc/pgadmin`[1].

This isn't always easy to achive or may not be possible at all. For
those usecases this implements a switch in the pgadmin4 derivation and
adds a new top-level package `pgadmin4-desktopmode`. This builds in
DESKTOP MODE and allows the usage of pgadmin4 without the nixOS module
and without access to system-wide directories.

pgadmin4 module saves the configuration to /etc/pgadmin/config_system.py
pgadmin4-desktopmode tries to read that as well. This normally fails with
a PermissionError, as the config file is owned by the user of the pgadmin module.

With the check-system-config-dir.patch this will just throw a warning
but will continue and not read the file.

If we run pgadmin4-desktopmode as root
(something one really shouldn't do), it can read the config file and fail,
because of the wrong config for desktopmode.

[1]https://www.pgadmin.org/docs/pgadmin4/latest/config_py.html

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-02-13 14:55:54 +01:00
gador 2437d343a9 nixosTests.pgadmin4-standalone: format
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-02-13 14:55:54 +01:00
gador 0427afdc74 pgadmin4: move package tests back into the package
We test pgadmin in nixosTests, because it needs a running postgresql instance.
This is now unnecessary since we can do so in the package itself.

This reduces the complexity of pgadmin and removes the need for the extra
nixosTests.

Also setting SERVER_MODE in `pkg/pip/setup_pip.py` does not have any effect
on the final package, so we remove it.
In NixOS, we use the module, which expects SERVER_MODE to be true (which it defaults to).
In non-NixOS installations, we will need the directory /var/lib/pgadmin and /var/log/pgadmin

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-02-13 14:55:54 +01:00
Bruno Bigras 6582740e4d anytype: 0.29.1 -> 0.30.0 2023-02-13 14:55:54 +01:00
Tom Houlé e75077a486 backblaze-b2: 3.6.0 -> 3.7.0 2023-02-13 14:55:54 +01:00
Tom Houlé 3546b2db22 pythonPackages.b2sdk: 1.18.0 -> 1.19.0
The new ignored tests rely on network access.
2023-02-13 14:55:53 +01:00
Weijia Wang 63ee75aea6 draco: 1.5.5 -> 1.5.6 2023-02-13 14:55:53 +01:00
R. Ryantm 0a68759465 tfswitch: 0.13.1300 -> 0.13.1308 2023-02-13 14:55:53 +01:00
Weijia Wang f067d9d4ee xmrig: add darwin support 2023-02-13 14:55:53 +01:00
R. Ryantm 5f2237fcdd go-mockery: 2.16.0 -> 2.18.0 2023-02-13 14:55:53 +01:00
R. Ryantm d5a2b3f69d arkade: 0.8.60 -> 0.8.62 2023-02-13 14:55:53 +01:00
R. Ryantm dd5218cac4 python310Packages.robotstatuschecker: 2.1.0 -> 3.0.0 2023-02-13 14:55:53 +01:00
R. Ryantm 9193f66f8f kubernetes-controller-tools: 0.11.2 -> 0.11.3 2023-02-13 14:55:52 +01:00
R. Ryantm f2175c6fe5 python310Packages.flask-babel: 3.0.0 -> 3.0.1 2023-02-13 14:55:52 +01:00
R. Ryantm 2d4eaba8bb ffuf: 1.5.0 -> 2.0.0 2023-02-13 14:55:52 +01:00
Izorkin f849e64c0a nixos/systemd-coredump: fix group id 2023-02-13 14:55:52 +01:00
Weijia Wang c91f2d7c5c ligolo-ng: 0.4.2 -> 0.4.3 2023-02-13 14:55:52 +01:00
R. Ryantm 3c2b26dff5 xmrig: 6.18.1 -> 6.19.0 2023-02-13 14:55:52 +01:00
R. Ryantm d4be3813fa subnetcalc: 2.4.20 -> 2.4.21 2023-02-13 14:55:52 +01:00
Weijia Wang e46ffda34a gss: 1.0.3 -> 1.0.4 2023-02-13 14:55:52 +01:00
github-actions[bot] a5a7b9af3a terraform-providers.vsphere: 2.2.0 → 2.3.1 2023-02-13 14:55:51 +01:00
github-actions[bot] 7f733957a8 terraform-providers.oci: 4.106.0 → 4.107.0 2023-02-13 14:55:51 +01:00
github-actions[bot] 9ec7fcd86c terraform-providers.selectel: 3.9.0 → 3.9.1 2023-02-13 14:55:51 +01:00
github-actions[bot] 53c9947f3d terraform-providers.alicloud: 1.197.0 → 1.198.0 2023-02-13 14:55:51 +01:00
github-actions[bot] 69a57e6707 terraform-providers.newrelic: 3.13.0 → 3.14.0 2023-02-13 14:55:51 +01:00
IndeedNotJames e7aa70d2ea nixos/caddy: fix caddy fmt for caddy v2.6.3
The nixos module uses `caddy fmt` to *format* the generated Caddyfile.
v2.6.3 slightly altered `caddy fmt`'s behavior.

Excerpt from https://github.com/caddyserver/caddy/releases/tag/v2.6.3
> cmd: caddy fmt return code is 1 if not formatted
> cmd: fmt exit successfully after overwriting config file

Which is why the internal `Caddyfile-formatted` now uses `cp` and `caddy fmt --overwrite` instead
2023-02-13 14:55:51 +01:00
IndeedNotJames cf9492cba0 caddy: 2.6.2 -> 2.6.3
https://github.com/caddyserver/caddy/releases/tag/v2.6.3
2023-02-13 14:55:51 +01:00
IndeedNotJames f547d57191 caddy: add indeednotjames as maintainer 2023-02-13 14:55:51 +01:00
Ben Darwin c42d536fe5 python310Packages.cmaes: init at 0.9.1 2023-02-13 14:55:50 +01:00
Mario Rodas 18de0dc25b translate-shell: 0.9.7 -> 0.9.7.1
https://github.com/soimort/translate-shell/releases/tag/v0.9.7.1
2023-02-13 14:55:50 +01:00
R. Ryantm 6980504beb pgmetrics: 1.14.0 -> 1.14.1 2023-02-13 14:55:50 +01:00
R. Ryantm ce630895c5 resvg: 0.28.0 -> 0.29.0 2023-02-13 14:55:50 +01:00
Robert Schütz e06f89f0db python310Packages.argh: 0.26.2 -> 0.27.1
Changelog: https://github.com/neithere/argh/blob/v0.27.1/CHANGES
2023-02-13 14:55:50 +01:00
Robert Schütz 6786cb3f6b abcmidi: 2023.01.21 -> 2023.02.07 2023-02-13 14:55:49 +01:00
Samuel Ainsworth 5fbb718b5d python3Packages.apache-beam: skip failing tests 2023-02-13 14:55:49 +01:00
Samuel Ainsworth c41909474e python3Packages.apache-beam: relaxing pyarrow dep no longer necessary 2023-02-13 14:55:49 +01:00
Samuel Ainsworth 81f4592426 python3Packages.apache-beam: 2.43.0 -> 2.44.0 2023-02-13 14:55:49 +01:00
Robert Schütz 6f42c4adaa python310Packages.trove-classifiers: 2023.1.20 -> 2023.2.8
Changelog: https://github.com/pypa/trove-classifiers/releases/tag/2023.2.8
2023-02-13 14:55:49 +01:00
figsoda 0e74f0fea2 ruff: 0.0.243 -> 0.0.244
Diff: https://github.com/charliermarsh/ruff/compare/v0.0.243...v0.0.244

Changelog: https://github.com/charliermarsh/ruff/releases/tag/v0.0.244
2023-02-13 14:55:49 +01:00
P. R. d. O 7fa96e5fc0 pocket-casts: build from source 2023-02-13 14:55:48 +01:00
SharzyL fa0a0ccc57 circt: fix darwin build 2023-02-13 14:55:48 +01:00
Ben Darwin 8bf20efa80 python310Packages.pyorthanc: init at 1.11.4 2023-02-13 14:55:48 +01:00
Martin Weinelt 7dc6a68cdd less: Build with pcre2 regex engine and reformat
Add a notice about their versioning/release policy.
2023-02-13 14:55:48 +01:00
Martin Weinelt 818c0d2c41 less: Apply patch for CVE-2022-46663
https://www.openwall.com/lists/oss-security/2023/02/07/7
2023-02-13 14:55:48 +01:00
R. Ryantm c56371b973 automatic-timezoned: 1.0.61 -> 1.0.62 2023-02-13 14:55:48 +01:00
Vincent Laporte 994010e45d ocamlPackages.rpclib: 8.1.0 → 9.0.0 2023-02-13 14:55:48 +01:00
Vincent Laporte 19ec185534 ocamlPackages.rresult: disable for OCaml < 4.07 2023-02-13 14:55:47 +01:00
Andreas Stührk d9e4485a59 pulumi: 3.53.1 -> 3.54.0 2023-02-13 14:55:47 +01:00
Mario Rodas 33b8fd316d racket,racket-minimal: 8.7 -> 8.8
https://github.com/racket/racket/releases/tag/v8.8
2023-02-13 14:55:47 +01:00
R. Ryantm ca9b06d26a texstudio: 4.4.1 -> 4.5.1 2023-02-13 14:55:47 +01:00
Azat Bahawi d0f5d570f5 iaito: 5.8.0 -> 5.8.2 2023-02-13 14:55:47 +01:00
techknowlogick d64c7814e6 kubernetes-helm: 3.11.0 -> 3.11.1
Diff: https://github.com/helm/helm/compare/v3.11.0...v3.11.1
2023-02-13 14:55:47 +01:00
SubhrajyotiSen c39706d509 kotlin-native: 1.8.0 -> 1.8.10 2023-02-13 14:55:47 +01:00
R. Ryantm d44b896a23 nali: 0.7.0 -> 0.7.1 2023-02-13 14:55:47 +01:00
James Walker 457e824516 pulumi-bin: 3.53.1 -> 3.54.0 2023-02-13 14:55:46 +01:00
Sean Buckley 750a5262aa brave: 1.47.186 -> 1.48.158
https://community.brave.com/t/release-channel-1-48-158/467689
2023-02-13 14:55:46 +01:00
GenericNerdyUsername 6ac6ba6647 python3Packages.riscof: init at 1.25.2 2023-02-13 14:55:46 +01:00
GenericNerdyUsername 2256dfc475 sail-riscv-*: init at 0.5 2023-02-13 14:55:46 +01:00
GenericNerdyUsername 8ad6c15299 ocamlPackages.sail: init at 0.15 2023-02-13 14:55:46 +01:00
GenericNerdyUsername 20c4ff7a15 ocamlPackages.linksem: init at 0.8 2023-02-13 14:55:46 +01:00
GenericNerdyUsername 45d81fc33b ocamlPackages.lem: init at 2022-12-10 2023-02-13 14:55:46 +01:00
GenericNerdyUsername a77a6334f9 python3Packages.riscv-config: init at 3.5.0 2023-02-13 14:55:45 +01:00
GenericNerdyUsername 5b906098d4 python3Packages.riscv-isac: init at 0.16.1 2023-02-13 14:55:45 +01:00
GenericNerdyUsername 25f48f6b88 python3Packages.pytablewriter: init at 0.64.2 2023-02-13 14:55:45 +01:00
GenericNerdyUsername 340475e1b0 python3Packages.tabledata: init at 1.3.0 2023-02-13 14:55:45 +01:00
GenericNerdyUsername 94c2078a9a python3Packages.dataproperty: init at 0.55.0 2023-02-13 14:55:45 +01:00
GenericNerdyUsername 84f7507f19 python3Packages.mbstrdecoder: init at 1.1.1 2023-02-13 14:55:44 +01:00
GenericNerdyUsername 2c984740f8 python3Packages.typepy: init at 1.3.0 2023-02-13 14:55:44 +01:00
GenericNerdyUsername fac57b8557 python3Packages.tcolorpy: init at 0.1.2 2023-02-13 14:55:44 +01:00
GenericNerdyUsername 98ec31685e Add GenericNerdyUsername to maintainer-list.nix 2023-02-13 14:55:44 +01:00
Azat Bahawi 6228de6b3c zint: 2.11.1 -> 2.12.0 2023-02-13 14:55:44 +01:00
R. Ryantm 7a5e1e6758 civo: 1.0.47 -> 1.0.48 2023-02-13 14:55:44 +01:00
Weijia Wang cc82acd49d python310Packages.deep-translator: relicense to asl20 2023-02-13 14:55:44 +01:00
Fabian Affolter 00e7915d2b python310Packages.deep-translator: add changelog to meta
- disable on unsupported Python releases
2023-02-13 14:55:43 +01:00
R. Ryantm 65a9a58822 python310Packages.deep-translator: 1.9.2 -> 1.9.3 2023-02-13 14:55:43 +01:00
Yueh-Shun Li 32d8fd3a9e apptainer-overriden-nixos,singularity-overriden-nixos: init 2023-02-13 14:55:43 +01:00
Yueh-Shun Li 29f92eb0e9 apptainer, singularity: enable non-FHS --fakeroot support
This patch provides input arguments `newuidmapPath` and `newgidmapPath`
for apptainer and singularity to specify the path to the SUID-ed executables
newuidmap and newgidmap where they are not available from the FHS PATH.

As NixOS places those suided executables in a non-FHS position
(/run/wrapper/bin), this patch provides
programs.singularity.enableFakeroot option and implement with the above
input parameters.
2023-02-13 14:55:43 +01:00
Yueh-Shun Li 3477455404 apptainer, singularity: fix defaultPath and reflect upstream changes
Upstream changes:
singularity 3.8.7 (the legacy) -> apptainer 1.1.3 (the renamed) / singularity 3.10.4 (Sylabs's fork)

Build process:
*   Share between different sources
*   Fix the sed regexp to make defaultPath patch work
*   allowGoReference is now true
*   Provied input parameter removeCompat (default to false)
    that removes the compatible "*singularity*" symbolic links
    and related autocompletion files when projectName != "singularity"
*   Change localstatedir to /var/lib
*   Format with nixpkgs-fmt
*   Fix the defaultPath patching
    and use it instead of the `<executable> path` config directive
    deprecated in Apptainer
*   Provide dependencies for new functionalities such as
    squashfuse (unprivileged squashfs mount)
*   Provide an attribute `defaultPathInputs` to override
    prefix of container runtime default PATH

NixOS module programs.singularity:
*   Allow users to specify packages
*   Place related directories to /var/lib
*   Format with nixpkgs-fmt

singularity-tools:
*   Allow users to specify packages
*   Place related directories to /var/lib when building images in VM
2023-02-13 14:55:43 +01:00
Yueh-Shun Li e5324c4f4e all-packages.nix: move the line of singularity per alphabetical ordering 2023-02-13 14:55:43 +01:00
Yueh-Shun Li a2103f41c5 nixos/modules/programs/singularity.nix: format expression 2023-02-13 14:55:42 +01:00
Yueh-Shun Li f5c51f08bd singularity-tool: format expression 2023-02-13 14:55:42 +01:00
Michael Weiss 26f9df121b chromiumDev: 111.0.5563.8 -> 111.0.5563.19 2023-02-13 14:55:42 +01:00
R. Ryantm 91bbb75cf2 v2ray-geoip: 202302020047 -> 202302081046 2023-02-13 14:55:42 +01:00
Robert Schütz d2cbfb48ba python310Packages.xsdata: use docformatter 1.5.1 2023-02-13 14:55:42 +01:00
Robert Schütz 416670c940 python310Packages.docformatter: 1.5.0 -> 1.5.1
https://github.com/PyCQA/docformatter/blob/v1.5.1/CHANGELOG.md
2023-02-13 14:55:42 +01:00
Michael Weiss 81f80e2099 chromium: 109.0.5414.119 -> 110.0.5481.77
https://chromereleases.googleblog.com/2023/02/stable-channel-update-for-desktop.html

This update includes 15 security fixes.

CVEs:
CVE-2023-0696 CVE-2023-0697 CVE-2023-0698 CVE-2023-0699 CVE-2023-0700
CVE-2023-0701 CVE-2023-0702 CVE-2023-0703 CVE-2023-0704 CVE-2023-0705
2023-02-13 14:55:42 +01:00
superherointj df5e9c2cd1 toppler: pin SDL2_image to 2.0.5 2023-02-13 14:55:41 +01:00
superherointj f0c296223c python310Packages.pygame: pin SDL2_image to 2.0.5
https://github.com/pygame/pygame/issues/3430#issuecomment-1279955564
2023-02-13 14:55:41 +01:00
superherointj a8bc222b46 SDL2_image: 2.0.5 -> 2.6.3
SDL2_image_2_0_5: pinned for pygame, toppler

Fixes #187685

Release: https://github.com/libsdl-org/SDL_image/releases/tag/release-2.6.3
2023-02-13 14:55:41 +01:00
Guillaume Girol c403486c2a evolutionWithPlugins: wrap with evolution schema
See https://github.com/NixOS/nixpkgs/issues/140853#issuecomment-1416247760
2023-02-13 14:55:41 +01:00
3JlOy_PYCCKUI 35d9f3dc92 ttdl: init at 3.6.3 2023-02-13 14:55:41 +01:00
Martin Weinelt 55cdd6812c home-assistant: 2022.2.2 -> 2022.2.3
https://github.com/home-assistant/core/releases/tag/2023.2.3
2023-02-13 14:55:41 +01:00
Martin Weinelt 541de40b70 python310Packages.pyrainbird: 1.1.1 -> 2.0.0
https://github.com/allenporter/pyrainbird/releases/tag/2.0.0
2023-02-13 14:55:40 +01:00
Martin Weinelt e9221d5ce2 python310Packages.jaraco-abode: 3.2.1 -> 3.3.0
Diff: https://github.com/jaraco/jaraco.abode/compare/refs/tags/v3.2.1...v3.3.0
2023-02-13 14:55:40 +01:00
Martin Weinelt 7eff58ee4c python310Packages.inkbird-ble: 0.5.5 -> 0.5.6
Diff: https://github.com/Bluetooth-Devices/inkbird-ble/compare/v0.5.5...v0.5.6
2023-02-13 14:55:40 +01:00
R. Ryantm 4c8e8e169e moosefs: 3.0.116 -> 3.0.117 2023-02-13 14:55:40 +01:00
Mauricio Collares f36fcd90eb bliss: build on aarch64-linux 2023-02-13 14:55:40 +01:00
R. Ryantm 9b578f8faf polymake: 4.8 -> 4.9 2023-02-13 14:55:40 +01:00
Markus Kowalewski c0ea2cd470 gromacs: 2022.4 -> 2023 2023-02-13 14:55:40 +01:00
Martin Milata 429942426f torq: build frontend 2023-02-13 14:55:39 +01:00
R. Ryantm bb52bc607a gfold: 4.2.0 -> 4.3.0 2023-02-13 14:55:39 +01:00
R. Ryantm 1b025931c1 oxker: 0.2.1 -> 0.2.3 2023-02-13 14:55:39 +01:00
R. Ryantm e7dfeb6318 git-machete: 3.14.3 -> 3.15.0 2023-02-13 14:55:39 +01:00
R. Ryantm 77f3a841cc callaudiod: 0.1.4 -> 0.1.7 2023-02-13 14:55:39 +01:00
R. Ryantm 09b6043d2c yquake2: 8.10 -> 8.20 2023-02-13 14:55:39 +01:00
R. Ryantm 23eb129e3f folly: 2022.11.28.00 -> 2023.01.30.00 2023-02-13 14:55:39 +01:00
R. Ryantm 9bb9699108 zita-alsa-pcmi: 0.5.1 -> 0.6.1 2023-02-13 14:55:39 +01:00
R. Ryantm 1a9aa8cda2 geekbench: 5.4.5 -> 5.4.6 2023-02-13 14:55:38 +01:00
R. Ryantm b451a91ad3 snabb: 2022.10 -> 2022.12 2023-02-13 14:55:38 +01:00
R. Ryantm 7190563f6c python310Packages.pyisy: 3.1.11 -> 3.1.13 2023-02-13 14:55:38 +01:00
R. Ryantm e66c7ac251 python310Packages.py-synologydsm-api: 2.1.2 -> 2.1.4 2023-02-13 14:55:38 +01:00
Thiago Kenji Okada fe2468b455 mkGraal: move some parameters to be easier to override 2023-02-13 14:55:38 +01:00
Thiago Kenji Okada 44cfa7b342 graalvm*-ce: wrap native-image to pass -H:CLibraryPath, misc improvements
Fixes issue #214922 by not adding C libraries to the default library
path of GraalVM. This should reduce the closure size of native compiled
binaries in nixpkgs again, e.g.:

Before:
```
$ ldd ./result/bin/bb
	linux-vdso.so.1 (0x00007fff2669b000)
	libstdc++.so.6 => /nix/store/qbgfsaviwqi2p6jr7an1g2754sv3xqhn-gcc-11.3.0-lib/lib/libstdc++.so.6 (0x00007f77fc0cf000)
	libm.so.6 => /nix/store/l7vp7c9z03dspbmss3gq5wdwx5c6ifcq-graalvm11-ce-22.3.0/lib/svm/clibraries/linux-amd64/libm.so.6 (0x00007f77fbfef000)
	libpthread.so.0 => /nix/store/l7vp7c9z03dspbmss3gq5wdwx5c6ifcq-graalvm11-ce-22.3.0/lib/svm/clibraries/linux-amd64/libpthread.so.0 (0x00007f77fbfea000)
	libdl.so.2 => /nix/store/l7vp7c9z03dspbmss3gq5wdwx5c6ifcq-graalvm11-ce-22.3.0/lib/svm/clibraries/linux-amd64/libdl.so.2 (0x00007f77fbfe5000)
	librt.so.1 => /nix/store/l7vp7c9z03dspbmss3gq5wdwx5c6ifcq-graalvm11-ce-22.3.0/lib/svm/clibraries/linux-amd64/librt.so.1 (0x00007f77fbfde000)
	libc.so.6 => /nix/store/l7vp7c9z03dspbmss3gq5wdwx5c6ifcq-graalvm11-ce-22.3.0/lib/svm/clibraries/linux-amd64/libc.so.6 (0x00007f77fbdd5000)
	/nix/store/c35hf8g5b9vksadym9dbjrd6p2y11m8h-glibc-2.35-224/lib/ld-linux-x86-64.so.2 => /nix/store/9xfad3b5z4y00mzmk2wnn4900q0qmxns-glibc-2.35-224/lib64/ld-linux-x86-64.so.2 (0x00007f77fc2e7000)
	libgcc_s.so.1 => /nix/store/qbgfsaviwqi2p6jr7an1g2754sv3xqhn-gcc-11.3.0-lib/lib/libgcc_s.so.1 (0x00007f77fbdbb000)
```

After:
```
$ ldd ./result/bin/bb
	linux-vdso.so.1 (0x00007fffdfd4e000)
	libstdc++.so.6 => /nix/store/qbgfsaviwqi2p6jr7an1g2754sv3xqhn-gcc-11.3.0-lib/lib/libstdc++.so.6 (0x00007fc3a5658000)
	libm.so.6 => /nix/store/c35hf8g5b9vksadym9dbjrd6p2y11m8h-glibc-2.35-224/lib/libm.so.6 (0x00007fc3a5578000)
	libpthread.so.0 => /nix/store/c35hf8g5b9vksadym9dbjrd6p2y11m8h-glibc-2.35-224/lib/libpthread.so.0 (0x00007fc3a5573000)
	libdl.so.2 => /nix/store/c35hf8g5b9vksadym9dbjrd6p2y11m8h-glibc-2.35-224/lib/libdl.so.2 (0x00007fc3a556e000)
	librt.so.1 => /nix/store/c35hf8g5b9vksadym9dbjrd6p2y11m8h-glibc-2.35-224/lib/librt.so.1 (0x00007fc3a5569000)
	libc.so.6 => /nix/store/c35hf8g5b9vksadym9dbjrd6p2y11m8h-glibc-2.35-224/lib/libc.so.6 (0x00007fc3a535e000)
	/nix/store/c35hf8g5b9vksadym9dbjrd6p2y11m8h-glibc-2.35-224/lib/ld-linux-x86-64.so.2 => /nix/store/9xfad3b5z4y00mzmk2wnn4900q0qmxns-glibc-2.35-224/lib64/ld-linux-x86-64.so.2 (0x00007fc3a5870000)
	libgcc_s.so.1 => /nix/store/qbgfsaviwqi2p6jr7an1g2754sv3xqhn-gcc-11.3.0-lib/lib/libgcc_s.so.1 (0x00007fc3a5344000)
```

Also improves the installCheckPhase to include more tests and improve
the old onest .
2023-02-13 14:55:38 +01:00
Markus Kowalewski b06aa67f4c mvapich: 2.3.6 -> 2.3.7 2023-02-13 14:55:38 +01:00
R. Ryantm dd21f1a19f python310Packages.azure-mgmt-datalake-store: 0.5.0 -> 1.0.0 2023-02-13 14:55:37 +01:00
R. Ryantm 322dca2203 python310Packages.browser-cookie3: 0.16.5 -> 0.17.0 2023-02-13 14:55:37 +01:00
Sandro Jäckel a7f99ea0e7 nixos/envfs: add extraFallbackPathCommands options
this is mainly useful for restricted platforms like wsl which require
some extra entries in /bin/
2023-02-13 14:55:37 +01:00
Sandro Jäckel badd06f1cf nixos/envfs: use configured environment.usrbinenv and environment.binsh
Taken from upstream
https://github.com/Mic92/envfs/commit/d91aeefccb4485646be9415c9e5d1d3599eb5199
2023-02-13 14:55:37 +01:00
Anthony Roussel 884fcb81d7 yubico-piv-tool: 2.3.0 -> 2.3.1 2023-02-13 14:55:37 +01:00
Arjan Schrijver 2a89752a15 oh-my-posh: 13.8.0 -> 14.2.3
Diff: https://github.com/jandedobbeleer/oh-my-posh/compare/refs/tags/v13.8.0...v14.2.3

Changelog: https://github.com/JanDeDobbeleer/oh-my-posh/releases/tag/v14.2.3
2023-02-13 14:55:37 +01:00
ajs124 f72bed02af mariadb_1010: init at 10.10.2
https://mariadb.com/kb/en/mariadb-10-10-2-release-notes/
2023-02-13 14:55:37 +01:00
ajs124 6562024610 mariadb: use openssl_3 for 105
compat was backported, but not to 104
2023-02-13 14:55:36 +01:00
R. Ryantm b0445bf976 zoom-us: 5.13.5.431 -> 5.13.7.683 2023-02-13 14:55:36 +01:00
R. Ryantm 6854156327 python310Packages.pontos: 23.2.0 -> 23.2.4 2023-02-13 14:55:36 +01:00
pennae 79270b5194 nixos-render-docs: add all-features manpage renderer test
now that the renderer produces the output we want to keep for the future
we can add a test that checks all of its features. this test notably
does not include markdown headings since we don't want to have those in
manpages (at least right now), but tests for other converters may add
headings for themselves.
2023-02-13 14:55:36 +01:00
pennae 23c28cc7e3 nixos-render-docs: track links in manpages
for the longest time we completely dropped link targets in
configuration.nix.5.  let's stop doing this now and instead provide a
footnote for each link in a given option, numbered locally per option.

we will currently duplicate the link for <labelless-links> because it
makes it easier to get the collection of all links in a given option.
this may not be useful enough, so over time we might decide to drop the
footnotes for such links.
2023-02-13 14:55:36 +01:00
pennae f80fbfd61f nixos-render-docs: indent and embolden list item heads in manpages
this matches what html outputs do more closely, and feels like it'll be
easier to read because it looks less like just another paragraph.
2023-02-13 14:55:36 +01:00
pennae 820e337cfa nixos-render-docs: make manpage deflists a little nicer
indent the entire list by 4, just like each definition is already
indented by 4. this matches rendering in html, which indents terms once
and indents definitions twice.
2023-02-13 14:55:36 +01:00
pennae 66aff80241 nixos-render-docs: style file literals in manpages
similar to inline code these were indistinguishale from other text.
render then in italic font instead, like mdoc .Pa does.
2023-02-13 14:55:36 +01:00
pennae 41bbdfc56f nixos-render-docs: add quotes to inline code in manpages
other output types already have markings for inline code, manpages do
not. this can be somewhat confusing, so we'll do the least intrusive
thing: surrounding inline code blocks in ‘’. doing so separates inline
code from the rest of the text and is unlikely to collide with the
quoted contents. it's also what mdoc does with its Ql macro.
2023-02-13 14:55:35 +01:00
pennae e541e0c683 nixos-render-docs: remove the ... escape in manpages
this is a holdover from docbook stylesheets. not really sure why they
did that.
2023-02-13 14:55:35 +01:00
pennae 7878f0d483 nixos-render-docs: always render links bold in manpages
no reason to differentiate between links by source of their label. this
feature seems to be mostly used to change labels of links to other
options, but this should ultimately be done by auto-linking from
{option}`...`. at some point we may want to introduce a warning when
this pattern is encountered, but there's a lot to work out still before
we can do that.
2023-02-13 14:55:35 +01:00
pennae 1c29dd3b92 nixos-render-docs: support compact lists in manpages
most of the lists in option docs are actually compact, but docbook to
manpage processing always rendered them as non-compact. compactifying
these lists improves readability somewhat since most lists and their
contents are pretty short.
2023-02-13 14:55:35 +01:00
pennae 8b81aebbaf nixos-render-docs: add options manpage converter
mdoc is just too slow to render on groff, and semantic markup doesn't
help us any for generated pages.

this produces a lot of changes to configuration.nix.5, but only few
rendering changes. most of those seem to be place losing a space where
docbook emitted roff code that did not faithfully represent the input
text, though a few places also gained space where docbook dropped them.
notably we also don't need the compatibility code docbook-xsl emitted
because that problem was fixed over a decade ago.

this will handle block quotes, which the docbook stylesheets turned into
a mess of roff requests that ended up showing up in the output instead
of being processed.
2023-02-13 14:55:35 +01:00
pennae 9fdc312426 nixos-render-docs: factor out sorting of options list 2023-02-13 14:55:35 +01:00
pennae 88873200c1 nixos-render-docs: move list-is-compact attr to meta
Token.attr is a dict[str, str | int | float], meta has no restriction on
the value type. attrs is ostensibly meant for html attributes, meta for
any information whatsoever.
2023-02-13 14:55:35 +01:00
pennae f81a3963a1 nixos-render-docs: add option block separators
this will be necessary for manpages, which separate option declarations
not with external tags but by interspersing mandoc spacing instructions.
2023-02-13 14:55:34 +01:00
pennae 1e75f3fee5 nixos-render-docs: don't render empty descriptions at all 2023-02-13 14:55:34 +01:00
pennae 1055d83e7e nixos-render-docs: add block and inline joiners
these work together with render and renderInline to produce an output
from either of the two. rendering manpages will need both: to join
blocks with newlines, and to run some postprocessing and the rendered inlines.
2023-02-13 14:55:34 +01:00
pennae 018c2f4e59 nixos-render-docs: calculate list end indices
that'll be useful to calculate the width of list item heads, which we'll
ned to render manpages.
2023-02-13 14:55:34 +01:00
pennae 4805cbbce6 nixos/make-options-doc: fix related packages link label
the pkgs path literal surely shouldn't include the title, right?
2023-02-13 14:55:34 +01:00
pennae 2610f45516 nixos/*: remove trailing period in mkEnableOptions
those are added by mkEnableOption, and .. is replaced to … by markdown
processing.
2023-02-13 14:55:34 +01:00
pennae cb12267aa0 nixos/x11: fix some docs links
the docbook stylesheets duplicated the target of these untitled links
into their label, but we should do that in markdown instead.
2023-02-13 14:55:34 +01:00
pennae 9e72e46feb nixos-render-docs: add a test for running mypy
pulling mypy into the build closure is unfortunately not reasonable, the
closure for mypy is rather large and takes a long time to build. if we
have the type checks hooked into CI we'll get most of the benefit though.
2023-02-13 14:55:34 +01:00
superherointj 90eb1a70f5 cryptodev: unpin kernel 2023-02-13 14:55:33 +01:00
R. Ryantm 381f6ed50c python310Packages.requests-aws4auth: 1.2.1 -> 1.2.2 2023-02-13 14:55:33 +01:00
Enno Richter aa84765af8 python3Packages.watchfiles: fix build on Darwin 2023-02-13 14:55:33 +01:00
K900 1e0a126179 kio-admin: add meta 2023-02-13 14:55:33 +01:00
R. Ryantm 9b1e2bce2e exploitdb: 2022-11-22 -> 2023-02-03 2023-02-13 14:55:33 +01:00
Phillip Seeber 52b8697c7d meep: init at 1.25.0
meep: more comments
2023-02-13 14:55:33 +01:00
Phillip Seeber f20ad50a9f libGDSII: init at 0.21 2023-02-13 14:55:32 +01:00
Phillip Seeber 430b25054e harminv: init at 1.4.2 2023-02-13 14:55:32 +01:00
K900 0d0560e42f nixos/plasma5: install kio-admin for desktop 2023-02-13 14:55:32 +01:00
K900 6e002d9d6a kio-admin: init at 1.0.0 2023-02-13 14:55:32 +01:00
Fabian Affolter 54d13d141d python310Packages.aiohomekit: 2.4.6 -> 2.5.0
Diff: https://github.com/Jc2k/aiohomekit/compare/refs/tags/2.4.6...2.5.0

Changelog: https://github.com/Jc2k/aiohomekit/releases/tag/2.5.0
2023-02-13 14:55:32 +01:00
Fabian Affolter d92e3617f8 python310Packages.peaqevcore: 11.1.2 -> 11.2.0 2023-02-13 14:55:32 +01:00
R. Ryantm c397ac7978 hyperrogue: 12.1h -> 12.1i 2023-02-13 14:55:31 +01:00
Mario Rodas 4f1cd71cd3 caf: 0.18.6 -> 0.18.7
https://github.com/actor-framework/actor-framework/releases/tag/0.18.7
2023-02-13 14:55:31 +01:00
R. Ryantm b4a6dfd19b caf: 0.18.5 -> 0.18.6 2023-02-13 14:55:31 +01:00
Mario Rodas ea267324b8 scheme-manpages: 2022-07-04 -> 2023-02-06 2023-02-13 14:55:31 +01:00
R. Ryantm a1e5515d1b fend: 1.1.4 -> 1.1.5 2023-02-13 14:55:31 +01:00
Mario Rodas c0b6537c6d libpg_query: 15-4.1.0 -> 15-4.2.0
https://github.com/pganalyze/libpg_query/releases/tag/15-4.2.0
2023-02-13 14:55:31 +01:00
Mario Rodas 4f65a940b6 bazel-buildtools: 5.1.0 -> 6.0.1
https://github.com/bazelbuild/buildtools/releases/tag/6.0.0
https://github.com/bazelbuild/buildtools/releases/tag/6.0.1
2023-02-13 14:55:31 +01:00
R. Ryantm 177034e998 quickemu: 4.5 -> 4.6 2023-02-13 14:55:31 +01:00
Fabian Affolter 5be1e477de python310Packages.angr: 9.2.36 -> 9.2.37 2023-02-13 14:55:30 +01:00
Fabian Affolter 1cc76640db python310Packages.cle: 9.2.36 -> 9.2.37 2023-02-13 14:55:30 +01:00
Fabian Affolter ef5c8bd9a2 python310Packages.claripy: 9.2.36 -> 9.2.37 2023-02-13 14:55:30 +01:00
Fabian Affolter 65a7151151 python310Packages.pyvex: 9.2.36 -> 9.2.37 2023-02-13 14:55:30 +01:00
Fabian Affolter 76de89ac63 python310Packages.ailment: 9.2.36 -> 9.2.37 2023-02-13 14:55:30 +01:00
Fabian Affolter c1792081dd python310Packages.archinfo: 9.2.36 -> 9.2.37 2023-02-13 14:55:30 +01:00
R. Ryantm f31c6a633c hackrf: 2022.09.1 -> 2023.01.1 2023-02-13 14:55:29 +01:00
R. Ryantm e531462f08 thunderbird-unwrapped: 102.7.1 -> 102.7.2 2023-02-13 14:55:29 +01:00
rewine 2ddd8d9fa6 deepin-pw-check: init at 5.1.17 2023-02-13 14:55:29 +01:00
rewine 8291136f37 deepin-gettext-tools: init at 1.0.10 2023-02-13 14:55:29 +01:00
rewine ae40145ec2 go-dbus-factory: init at 1.10.23 2023-02-13 14:55:29 +01:00
rewine 87966a5bce go-gir-generator: init at 2.2.0 2023-02-13 14:55:29 +01:00
rewine b9fb7b8e20 go-lib: init at 5.8.27
s
2023-02-13 14:55:29 +01:00
Weijia Wang f9fafc9c2e yubioath-flutter: fix build on aarch64-linux 2023-02-13 14:55:28 +01:00
Austin Butler 5bc467ec23 yubioath-flutter: 6.0.2 -> 6.1.0 2023-02-13 14:55:28 +01:00
Austin Butler 6ff47c7fb0 yubikey-manager: 5.0.0 -> 5.0.1 2023-02-13 14:55:28 +01:00
Jonas Heinrich 1181c4cdb9 nextcloud-client: 3.6.6 -> 3.7.1 2023-02-13 14:55:28 +01:00
Winter c6eea1fe9e nixos/luksroot: build pbkdf2-sha512 binary in its own derivation
Since this feature's inception, we've compiled a binary that uses OpenSSL
to perform PBKDF-SHA512 during the extra-utils build. In addition to this
being inefficient, it broke as of 6ea1a2a1be,
which switched the extra-utils derivation to use stdenvNoCC.

For now, I think the path of least resistence is to move the pbkdf-sha512
build to its own derivation, to fix the breakage, as well as improving
the efficiency of the extra-utils build.

(I do believe that at some point, we should revisit this binary -- perhaps
rewriting it -- as Clang even just on its default settings emits more
warnings than you'd want to see in a security-related codebase when
compiling it.)
2023-02-13 14:55:28 +01:00
Damien Cassou f48fc05f28 borgmatic: 1.7.2 -> 1.7.6 2023-02-13 14:55:28 +01:00
R. Ryantm a60982a6d3 python310Packages.types-pyyaml: 6.0.12.3 -> 6.0.12.4 2023-02-13 14:55:28 +01:00
R. Ryantm 13ef1a3175 python310Packages.karton-core: 5.0.0 -> 5.0.1 2023-02-13 14:55:28 +01:00
Rouven Czerwinski f25649063a xwayland: 22.1.7 -> 22.1.8
Changelog: https://lists.x.org/archives/xorg-announce/2023-February/003322.html
2023-02-13 14:55:27 +01:00
superherointj 1d05f505eb k3s: add multiple versions 2023-02-13 14:55:27 +01:00
Malo Bourgon 976ec4af08 openai: 0.26.4 -> 0.26.5
Diff: https://github.com/openai/openai-python/compare/v0.26.4...v0.26.5
2023-02-13 14:55:27 +01:00
Mario Rodas 4d22533fae python310Packages.jupyter-book: 0.13.1 -> 0.13.2
https://github.com/executablebooks/jupyter-book/releases/tag/v0.13.2
2023-02-13 14:55:27 +01:00
R. Ryantm 3b34c3219e jackett: 0.20.2986 -> 0.20.3004 2023-02-13 14:55:27 +01:00
R. Ryantm 6d5eb25527 rt-tests: 2.4 -> 2.5 2023-02-13 14:55:27 +01:00
Aaron Jheng 2a8d19a21d glab: 1.24.1 -> 1.25.3 2023-02-13 14:55:27 +01:00
oluceps 205e044025 hysteria: 1.3.2 -> 1.3.3 2023-02-13 14:55:26 +01:00
github-actions[bot] e528a95381 terraform-providers.oci: 4.105.0 → 4.106.0 2023-02-13 14:55:26 +01:00
github-actions[bot] 6ba6826209 terraform-providers.tencentcloud: 1.79.7 → 1.79.8 2023-02-13 14:55:26 +01:00
Alexis Hildebrandt ed8bc039bd gh: 2.22.1 -> 2.23.0 2023-02-13 14:55:26 +01:00
Aaron Jheng a607d5be69 temporal: 1.17.5 -> 1.19.1 2023-02-13 14:55:26 +01:00
R. Ryantm 63750011c2 golangci-lint: 1.51.0 -> 1.51.1 2023-02-13 14:55:26 +01:00
Weijia Wang 8a557db9ed python310Packages.soundfile: fix build on x86_64-darwin 2023-02-13 14:55:26 +01:00
Mario Rodas 788e73dfdc libfyaml: 0.7.12 -> 0.8 2023-02-13 14:55:25 +01:00
R. Ryantm e3f2ac6ae4 kube-bench: 0.6.10 -> 0.6.11 2023-02-13 14:55:25 +01:00
R. Ryantm 99a81207ca rssguard: 4.3.1 -> 4.3.2 2023-02-13 14:55:25 +01:00
R. Ryantm 0be958b6ee python310Packages.rpy2: 3.5.7 -> 3.5.8 2023-02-13 14:55:25 +01:00
R. Ryantm cd2c9ed647 klayout: 0.28.4 -> 0.28.5 2023-02-13 14:55:25 +01:00
R. Ryantm 8739aeac7d python310Packages.pyutil: 3.3.0 -> 3.3.2 2023-02-13 14:55:25 +01:00
R. Ryantm 4b157fb41c cubiomes-viewer: 3.0.1 -> 3.1.0 2023-02-13 14:55:25 +01:00
R. Ryantm 41cebd3562 python310Packages.aesedb: 0.1.0 -> 0.1.1 2023-02-13 14:55:24 +01:00
R. Ryantm 2ebb97de1e python310Packages.types-requests: 2.28.11.11 -> 2.28.11.12 2023-02-13 14:55:24 +01:00
R. Ryantm 284d576c5d velero: 1.10.0 -> 1.10.1 2023-02-13 14:55:24 +01:00
R. Ryantm ae3df22d1c zef: 0.14.6 -> 0.15.0 2023-02-13 14:55:24 +01:00
R. Ryantm d42f0f8b5c erigon: 2.37.0 -> 2.38.1 2023-02-13 14:55:24 +01:00
R. Ryantm f09da6b0b6 python310Packages.yfinance: 0.2.9 -> 0.2.10 2023-02-13 14:55:24 +01:00
Alyssa Ross e3ff7fd9b2 sourcehut.dispatchsrht: respect allowAliases
Nixpkgs convention is to only add attributes for deprecation throws
when config.allowAliases hasn't been explicitly disabled.  This is
useful as it makes it easy to test building all non-deprecated
packages:

	nix-build --arg config '{ allowAliases = false; }' -A sourcehut

Precedent for this convention in Nixpkgs is easy to find by grepping
for "config.allowAliases".
2023-02-13 14:55:24 +01:00
Stanisław Pitucha 87d3af1d4d chatterino2: fix darwin build
Use the newer SDK to fix darwin build.
2023-02-13 14:55:23 +01:00
Rafael Fernández López 69b6f32003 fastly: 5.1.1 -> 6.0.0 2023-02-13 14:55:23 +01:00
Sebastian Sellmeier 88ad397b22 nwg-panel: 0.7.11 -> 0.7.16 2023-02-13 14:55:23 +01:00
R. Ryantm a7fba9ef3f kotlin: 1.8.0 -> 1.8.10 2023-02-13 14:55:23 +01:00
Martin Weinelt 43b529aae3 babeld: 1.12.1 -> 1.12.2
https://www.mail-archive.com/babel-users@alioth-lists.debian.net/msg00960.html
2023-02-13 14:55:23 +01:00
datafoo c11a6562cb vscode-extensions.streetsidesoftware.code-spell-checker: 2.15.0 -> 2.16.0 2023-02-13 14:55:23 +01:00
Matt McHenry e64c18f259 k3b: use cdrecord from cdrtools rather than cdrkit
fixes this warning:

cdrecord <= 2.01.01a05 will be run with root privileges on kernel >= 2.6.8
Since Linux kernel 2.6.8 cdrecord <= 2.01.01a05 will not work when run suid root for security reasons anymore.
2023-02-13 14:55:23 +01:00
R. Ryantm 308c83bf41 snapcast: 0.26.0 -> 0.27.0 2023-02-13 14:55:22 +01:00
R. Ryantm 20d5e9abcc rust-analyzer-unwrapped: 2023-01-23 -> 2023-01-30 2023-02-13 14:55:22 +01:00
R. Ryantm 496e381f72 python310Packages.xknx: 2.3.0 -> 2.4.0 2023-02-13 14:55:22 +01:00
amesgen de8bd84f73 wizer: add version test 2023-02-13 14:55:22 +01:00
amesgen c20172508d wizer: 1.4.0 -> 1.6.0 2023-02-13 14:55:22 +01:00
amesgen 2948ca0321 wizer: add amesgen as maintainer 2023-02-13 14:55:22 +01:00
Vincent Haupert def754de06 iosevka: remove superfluous inputs 2023-02-13 14:55:22 +01:00
Vincent Haupert 49c1ae85d2 iosevka: fix Darwin build 2023-02-13 14:55:21 +01:00
R. Ryantm f0c8a329fc python310Packages.pyathena: 2.19.0 -> 2.21.0 2023-02-13 14:55:21 +01:00
Ingo Ruhnke c7fec82aec dduper: Update btrfs-progs patch to v6.1 2023-02-13 14:55:21 +01:00
Shadaj Laddad 1bed08fad4 openvscode-server: 1.74.3 -> 1.75.0 2023-02-13 14:55:21 +01:00
Robert Schütz 0bd65ad305 flare-signal: init at 0.6.0
Co-authored-by: Tom Fitzhenry <tom@tom-fitzhenry.me.uk>
2023-02-13 14:55:21 +01:00
Atemu 5240bb2f57 BeatSaberModManager: bump deps 2023-02-13 14:55:21 +01:00
figsoda 279b37a07e sniffnet: 1.0.1 -> 1.1.0
Changelog: https://github.com/gyulyvgc/sniffnet/blob/main/CHANGELOG.md
2023-02-13 14:55:21 +01:00
superherointj 78339e4dda flexoptix-app: 5.13.3 -> 5.13.4 2023-02-13 14:55:20 +01:00
Thomas Gerbet 67e0f47fb6 phpExtensions.opcache: fix test environment for darwin 2023-02-13 14:55:20 +01:00
R. Ryantm b2cf553225 drawio: 20.8.10 -> 20.8.16 2023-02-13 14:55:20 +01:00
Martin Weinelt a01b11da56 wallabag: 2.5.3 -> 2.5.4
https://github.com/wallabag/wallabag/releases/tag/2.5.4

Fixes: CVE-2023-0734, CVE-2023-0735, CVE-2023-0736, CVE-2022/0737
2023-02-13 14:55:20 +01:00
jopejoe1 64585317ba plasma5Packages.kimageformats: enable RAW image support 2023-02-13 14:55:20 +01:00
Austin Butler c45b05e926 _1password-gui: 8.9.10 -> 8.9.14, 8.9.12-4.BETA -> 8.10.0-20.BETA 2023-02-13 14:55:20 +01:00
R. Ryantm 37932d1fe0 librime: 1.8.4 -> 1.8.5 2023-02-13 14:55:19 +01:00
Nick Cao ac8f36736f python311Packages.python-zbar: fix build since Py_SIZE is turned into a function
Python 3.11 turned Py_SIZE into a function, thus Py_SIZE(obj) will be a rvalue,
we need to use Py_SET_SIZE to set size now.
2023-02-13 14:55:19 +01:00
superherointj 611de96b49 python311Packages.dvc-objects: 0.19.0 -> 0.19.3
Release: https://github.com/iterative/dvc-objects/releases/tag/0.19.3
Diff: https://github.com/iterative/dvc-objects/compare/0.19.0...0.19.3
2023-02-13 14:55:19 +01:00
superherointj 7c79c18590 python311Packages.sqltrie: 0.0.27 -> 0.0.28
Release: https://github.com/iterative/sqltrie/releases/tag/0.0.28
Diff: https://github.com/iterative/sqltrie/compare/0.0.27...0.0.28

Co-authored-by: @fabaff
2023-02-13 14:55:19 +01:00
superherointj be64706649 python311Packages.dvc-data: 0.36.2 -> 0.38.1
Release: https://github.com/iterative/dvc-data/releases/tag/0.38.1
Diff: https://github.com/iterative/dvc-data/compare/0.36.2...0.38.1
2023-02-13 14:55:19 +01:00
OPNA2608 06098b1216 haguichi: Add passthru.updateScript
The upstream repo has regular releases and elementaryOS-specific releases.
We only want the regular releases, so filter out the elementaryOS ones in a
custom updateScript.
2023-02-13 14:55:19 +01:00
Sandro Jäckel 72f1df8102 ngtcp2: add curlHTTP3 to passthru.tests 2023-02-13 14:55:19 +01:00
Sandro Jäckel ce1345057c nghttp3: add curlHTTP3 to passthru.tests 2023-02-13 14:55:18 +01:00
Martin Weinelt e259e72f66 python310Packages.django-rq: 2.6.0 -> 2.7.0
https://github.com/rq/django-rq/releases/tag/v2.7.0
2023-02-13 14:55:18 +01:00
Mostly Void 1bfdd24b55 khoj: init at 0.2.5 2023-02-13 14:55:18 +01:00
Mostly Void 7429854787 python3Packages.sentence-transformers: init at 2.2.2 2023-02-13 14:55:18 +01:00
fleaz 1ff8989a05 gcfflasher: init at 4.0.3-beta 2023-02-13 14:55:18 +01:00
Naïm Favier 00895b1f18 haskellPackages: remove unused patches 2023-02-13 14:55:18 +01:00
Will Fancher bfbc47b7e9 initrd-ssh: New sshd settings names 2023-02-13 14:55:17 +01:00
Will Fancher 60ed98f364 sshd: Cyphers -> Ciphers 2023-02-13 14:55:17 +01:00
John Ericson 61a4ad8ff6 ncurses: Add meta.pkgConfigModules and test
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-02-13 14:55:17 +01:00
John Ericson 55243b31bd fftw: Add meta.pkgConfigModules and test
Add `fftwQuad` to `all-packages.nix` too so that variant is tested.

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-02-13 14:55:17 +01:00
John Ericson f264b44b0f libGL: Add meta.pkgConfigModules and test 2023-02-13 14:55:17 +01:00
John Ericson a883135f2b libdbusmenu: Add meta.pkgConfigModules and test
Odd that the pkg-config names contain these numbers, but they do.
2023-02-13 14:55:17 +01:00
John Ericson b9b82c7dc4 cairo: Add meta.pkgConfigModules and test 2023-02-13 14:55:17 +01:00
John Ericson 6a45be21e1 bzip2: Add meta.pkgConfigModules and test 2023-02-13 14:55:16 +01:00
John Ericson 9318d0a7d1 libappindicator: Clean up code a bit
- Properly through on unsupported GTK versions.

- Mark mono suport broken rather than just having a comment.
2023-02-13 14:55:16 +01:00
John Ericson 059f4b405e treewide: Add meta.pkgConfigModules to a few packages
Picking up where https://github.com/NixOS/nixpkgs/pull/214304 left off.
2023-02-13 14:55:16 +01:00
Sam Doshi c3cc702d06 samba: 4.17.4 -> 4.17.5 2023-02-13 14:55:16 +01:00
laalsaas 96129933f5 svt-av1: unbreak on linux-aarch64 2023-02-13 14:55:16 +01:00
laalsaas 71be445884 handbrake: 1.5.1 -> 1.6.1
Additionaly, use the ffmpeg patches from upstream and bump ffmpeg
version to 5.1.

Fixes #211297
2023-02-13 14:55:16 +01:00
Sandro Jäckel 9a29e6351b doc/contributing: remove last references to name
pname+version should be used everywhere, so lets clean this up
2023-02-13 14:55:16 +01:00
Martin Weinelt 6998038dd1 zigbee2mqtt: 1.30.0 -> 1.30.1
Diff: https://github.com/Koenkk/zigbee2mqtt/compare/1.30.0...1.30.1

Changelog: https://github.com/Koenkk/zigbee2mqtt/releases/tag/1.30.1
2023-02-13 14:55:15 +01:00
Weijia Wang 43e16efbd9 fxlinuxprint: fix src 2023-02-13 14:55:15 +01:00
Yureka 7e6a9cac05 element-desktop.keytar: 7.7.0 -> 7.9.0, switch to fetchNpmDeps 2023-02-13 14:55:15 +01:00
Yureka ce522a3337 element-desktop.seshat: 2.3.0 -> 2.3.3 2023-02-13 14:55:15 +01:00
R. Ryantm 8631f57adc intel-media-sdk: 22.6.5 -> 23.1.0 2023-02-13 14:55:15 +01:00
gador 74dcebdc1c teamviewer: 15.35.7 -> 15.38.3
* teamviewer: 15.35.7 -> 15.38.3

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-02-13 14:55:15 +01:00
R. Ryantm 73ee9fdd2d aravis: 0.8.22 -> 0.8.24 2023-02-13 14:55:15 +01:00
IndeedNotJames 32d8b1fd0e xcaddy: fix build info 2023-02-13 14:55:15 +01:00
IndeedNotJames 7f5e84c811 xcaddy: add indeednotjames as maintainer 2023-02-13 14:55:14 +01:00
IndeedNotJames e9a8d4e73f xcaddy: 0.3.1 -> 0.3.2 2023-02-13 14:55:14 +01:00
Alyssa Ross 9fb4ed4bc1 eclipses.eclipse-sdk: fix hash for x86_64-linux
When aarch64 support was added, the x86_64 appears to have been
accidentally replaced with the one for eclipse-platform.

Fixes: 2c3e53a6cd ("eclipses.*: Enable on aarch64-linux")
2023-02-13 14:55:14 +01:00
Robert Schütz e513b72772 imagemagick: 7.1.0-60 -> 7.1.0-61
Diff: https://github.com/ImageMagick/ImageMagick/compare/7.1.0-60...7.1.0-61
2023-02-13 14:55:14 +01:00
Fabian Affolter 4350e59217 python310Packages.tilt-ble: add changelog to meta 2023-02-13 14:55:14 +01:00
Fabian Affolter 95f05be205 python310Packages.sensorpush-ble: add changelog to meta 2023-02-13 14:55:14 +01:00
Fabian Affolter 3cfe03b347 python310Packages.sensorpro-ble: 0.5.1 -> 0.5.3
Diff: https://github.com/Bluetooth-Devices/sensorpro-ble/compare/v0.5.1...v0.5.3

Changelog: https://github.com/Bluetooth-Devices/sensorpro-ble/blob/v0.5.3/CHANGELOG.md
2023-02-13 14:55:14 +01:00
Fabian Affolter c649f5ca14 python310Packages.sensorpush-ble: 1.5.2 -> 1.5.5
Diff: https://github.com/Bluetooth-Devices/sensorpush-ble/compare/v1.5.2...v1.5.5
2023-02-13 14:55:13 +01:00
Fabian Affolter 6ac69bc79c python310Packages.tilt-ble: 0.2.3 -> 0.2.4
Diff: https://github.com/Bluetooth-Devices/tilt-ble/compare/v0.2.3...v0.2.4
2023-02-13 14:55:13 +01:00
Fabian Affolter cad358db29 python310Packages.xiaomi-ble: 0.15.0 -> 0.16.1
Diff: https://github.com/Bluetooth-Devices/xiaomi-ble/compare/refs/tags/v0.15.0...v0.16.1

Changelog: https://github.com/Bluetooth-Devices/xiaomi-ble/releases/tag/v0.16.1
2023-02-13 14:55:13 +01:00
Fabian Affolter 0fde332cb1 python310Packages.thermopro-ble: 0.4.3 -> 0.4.5
Diff: https://github.com/bluetooth-devices/thermopro-ble/compare/refs/tags/v0.4.3...v0.4.5
2023-02-13 14:55:13 +01:00
Fabian Affolter 22412c5c4b python310Packages.oralb-ble: 0.17.2 -> 0.17.4
Diff: https://github.com/Bluetooth-Devices/oralb-ble/compare/refs/tags/v0.17.2...v0.17.4

Changelog: https://github.com/Bluetooth-Devices/oralb-ble/releases/tag/v0.17.4
2023-02-13 14:55:13 +01:00
R. Ryantm 6d1a44f504 icingaweb2: 2.11.3 -> 2.11.4 2023-02-13 14:55:13 +01:00
R. Ryantm c14577cbed python310Packages.schwifty: 2022.9.0 -> 2023.2.0 2023-02-13 14:55:13 +01:00
R. Ryantm 1a02bb8f12 rpcs3: 0.0.26-14637-c471120a8 -> 0.0.26-14684-8652b7d35 2023-02-13 14:55:12 +01:00
Zhong Jianxin dd35cda840 python3Packages.soundfile: 0.10.3.post1 -> 0.11.0 2023-02-13 14:55:12 +01:00
Phillip Seeber cc69341f39 nwchem: init at 7.0.2 2023-02-13 14:55:12 +01:00
Phillip Seeber 28546f63bb lib/licenses: add ecl20 2023-02-13 14:55:12 +01:00
Silvan Mosberger 37b34c47e0 lib.path.append: init
This function can be used to append strings to Nix path values in a
safe way.
2023-02-13 14:55:12 +01:00
Silvan Mosberger 253e3bd231 lib.path: Minor improvements
- Use isValid when possible instead of subpathInvalidReason: https://github.com/NixOS/nixpkgs/pull/209099#discussion_r1068714681
- Add documentation to function arguments
- Use newlines for error messages: https://github.com/NixOS/nixpkgs/pull/208887#discussion_r1069737602
- Add short comments for the unit test groups: https://github.com/NixOS/nixpkgs/pull/208887#discussion_r1072913051
- Slight formatting improvement for laws: https://github.com/NixOS/nixpkgs/pull/209099#discussion_r1068707955
2023-02-13 14:55:12 +01:00
Ryan Horiguchi 837360f41d gnomeExtensions.tophat: patch missing dependency 2023-02-13 14:55:11 +01:00
Jeremy Fleischman 4e8a23e523 mycli: skip broken test
While I was in here, I ported this code to use `pytestCheckHook`.

This fixes https://github.com/NixOS/nixpkgs/issues/211415 (maybe this is
more of a workaround?).

This build was failing due to a broken test upstream. I've instructed
nix to skip that test for now.

I also changed the `py.test` to plain `pytest`. I'm not familiar with
the difference, but according to [this SO
answer](https://stackoverflow.com/a/41893170/1739415), it sounds like
`pytest` is the new hotness and should be used wherever possible.
2023-02-13 14:55:11 +01:00
zendo 5a1868bf45 lollypop: 1.4.35 -> 1.4.37 2023-02-13 14:55:11 +01:00
R. Ryantm a66c6661a7 n8n: 0.214.0 -> 0.214.2 2023-02-13 14:55:11 +01:00
piegames 92788b02a1 fixup! .github/ISSUE_TEMPLATE: Improvements 2023-02-13 14:55:11 +01:00
piegames 33950d61cd Update .github/ISSUE_TEMPLATE/missing_documentation.md
Co-authored-by: Valentin Gagarin <valentin.gagarin@tweag.io>
2023-02-13 14:55:11 +01:00
piegames 79e1ecdf57 .github/ISSUE_TEMPLATE: Improvements 2023-02-13 14:55:11 +01:00
R. Ryantm d338b7eaec python310Packages.goodwe: 0.2.23 -> 0.2.24 2023-02-13 14:55:11 +01:00
R. Ryantm 385d8da2b1 python310Packages.django_treebeard: 4.6.0 -> 4.6.1 2023-02-13 14:55:10 +01:00
Vincent Laporte 42e54da9f0 ocamlPackages.sqlite3: disable for OCaml < 4.12 & use Dune 3 2023-02-13 14:55:10 +01:00
Vincent Laporte 7f1714661e ocamlPackages.irmin: 3.4.1 → 3.5.1 2023-02-13 14:55:10 +01:00
Vincent Laporte 237ee9b8b2 ocamlPackages.rusage: init at 1.0.0 2023-02-13 14:55:10 +01:00
R. Ryantm 185b5baefb zimfw: 1.11.0 -> 1.11.1 2023-02-13 14:55:10 +01:00
Ivan Mincik 8a0e44ac87 qgis-ltr: 3.22.15 -> 3.22.16 2023-02-13 14:55:10 +01:00
R. Ryantm 5fc2467a58 codeowners: 1.1.1 -> 1.1.2 2023-02-13 14:55:10 +01:00
Charlotte Van Petegem d0a4683e81 udp2raw: 20200818.0 -> 20230206.0 2023-02-13 14:55:09 +01:00
Adam Stephens 16e25b1c3c kitty: 0.27.0 -> 0.27.1 2023-02-13 14:55:09 +01:00
Naïm Favier f7c7a18495 doc: use gitignoreSource
Running `make -C doc` to build the manual locally leaves .xml artifacts
in the tree. These are ignored by git, but they still get included in
the build when not using flakes, which causes the corresponding chapters
not to be built.
2023-02-13 14:55:09 +01:00
Naïm Favier 98b6936618 doc/stdenv: fixup #212642 2023-02-13 14:55:09 +01:00
Nick Cao eb2667ec42 freeswitch: unpin openssl_1_1 2023-02-13 14:55:09 +01:00
R. Ryantm 27e6db79a3 vtm: 0.9.8q -> 0.9.8r 2023-02-13 14:55:09 +01:00
Maximilian Bosch a47a1e760d privacyidea: 3.8 -> 3.8.1
ChangeLog: https://github.com/privacyidea/privacyidea/blob/v3.8.1/Changelog
2023-02-13 14:55:09 +01:00
R. Ryantm 7416ef1dd1 jackett: 0.20.2916 -> 0.20.2986 2023-02-13 14:55:08 +01:00
Weijia Wang d93c60fc61 unciv: 4.4.9 -> 4.4.11 2023-02-13 14:55:08 +01:00
paumr 3e76f5e882 nixos/roundcube: fixed nginx configuration
the changes are required for oauth setups,
and are based on:
https://github.com/roundcube/roundcubemail/issues/8191#issuecomment-919850328
2023-02-13 14:55:08 +01:00
John Rinehart 1753e0f402 perlPackages.AppSqitch: add Template-Toolkit support 2023-02-13 14:55:08 +01:00
John Rinehart 50138c7787 perlPackages.TemplateToolkit: 3.009 → 3.101 2023-02-13 14:55:08 +01:00
John Rinehart 7372fb4dab perlPackages.AppSqitch: 1.1.0 -> 1.3.1 2023-02-13 14:55:08 +01:00
Fabian Affolter fd2c795c62 python310Packages.bluemaestro-ble: 0.2.1 -> 0.2.3
Diff: https://github.com/Bluetooth-Devices/bluemaestro-ble/compare/refs/tags/v0.2.1...v0.2.3

Changelog: https://github.com/Bluetooth-Devices/bluemaestro-ble/blob/v0.2.3/CHANGELOG.md
2023-02-13 14:55:08 +01:00
Fabian Affolter ca4a25aa3f python310Packages.bluetooth-sensor-state-data: 1.6.0 -> 1.6.1
Diff: https://github.com/Bluetooth-Devices/bluetooth-sensor-state-data/compare/v1.6.0...v1.6.1
2023-02-13 14:55:07 +01:00
ajs124 54cf5ce849 proxysql: 2.4.6 -> 2.5.0 2023-02-13 14:55:07 +01:00
ajs124 9faea2a87c proxysql: fix build 2023-02-13 14:55:07 +01:00
ajs124 d08c6a4616 proxysql: 2.4.5 -> 2.4.6 2023-02-13 14:55:07 +01:00
R. Ryantm 6d8595a600 glooctl: 1.13.4 -> 1.13.5 2023-02-13 14:55:07 +01:00
Fabian Affolter 0a02fd9b9c python310Packages.types-colorama: 0.4.15.5 -> 0.4.15.7 2023-02-13 14:55:07 +01:00
R. Ryantm a7242c768b lxgw-neoxihei: 1.005 -> 1.006 2023-02-13 14:55:06 +01:00
zowoq b575097114 nix-eval-jobs: 2.12.1 -> 2.13.0
https://github.com/nix-community/nix-eval-jobs/releases/tag/v2.13.0
2023-02-13 14:55:06 +01:00
Fabian Affolter fd385fdf1e python310Packages.types-urllib3: 1.26.25.4 -> 1.26.25.5 2023-02-13 14:55:06 +01:00
Fabian Affolter 47c3c8abfd python310Packages.types-requests: 2.28.11.8 -> 2.28.11.11 2023-02-13 14:55:06 +01:00
Fabian Affolter 73a8f7a4fe python310Packages.types-docutils: 0.19.1.2 -> 0.19.1.3 2023-02-13 14:55:06 +01:00
Fabian Affolter 32c5c88c02 terrascan: 1.17.1 -> 1.18.0
Diff: https://github.com/accurics/terrascan/compare/v1.17.1...v1.18.0
2023-02-13 14:55:06 +01:00
Fabian Affolter da972ba937 python310Packages.pydeps: 1.11.0 -> 1.11.1
Diff: https://github.com/thebjorn/pydeps/compare/refs/tags/v1.11.0...v1.11.1

Changelog: https://github.com/thebjorn/pydeps/releases/tag/v1.11.1
2023-02-13 14:55:05 +01:00
R. Ryantm 2c372aa2b1 httm: 0.20.4 -> 0.20.5 2023-02-13 14:55:05 +01:00
R. Ryantm 7a235130bc deno: 1.30.2 -> 1.30.3 2023-02-13 14:55:05 +01:00
Aidan Gauland eaacaa0233 heroic: 2.6.1 -> 2.6.2 2023-02-13 14:55:05 +01:00
Robert Schütz 5f9af4ca2a python310Packages.xmlschema: 2.1.1 -> 2.2.0
Diff: https://github.com/sissaschool/xmlschema/compare/refs/tags/v2.1.1...v2.2.0

Changelog: https://github.com/sissaschool/xmlschema/blob/refs/tags/v2.2.0/CHANGELOG.rst
2023-02-13 14:55:05 +01:00
R. Ryantm be1ac6e299 python310Packages.elementpath: 3.0.2 -> 4.0.1 2023-02-13 14:55:05 +01:00
misuzu 601a8c73fc python310Packages.pymemcache: disable broken test on 32-bit platforms 2023-02-13 14:55:05 +01:00
R. Ryantm d314f6c3ca setools: 4.4.0 -> 4.4.1 2023-02-13 14:55:04 +01:00
R. Ryantm 3903a5ff00 sabnzbd: 3.7.1 -> 3.7.2 2023-02-13 14:55:04 +01:00
R. Ryantm a2c86e8fab spotify-player: 0.10.0 -> 0.11.1 2023-02-13 14:55:04 +01:00
R. Ryantm ce1f9bc32f wtwitch: 2.6.0 -> 2.6.1 2023-02-13 14:55:04 +01:00
Fabian Affolter dbc3c8a3b2 ipinfo: 2.10.0 -> 2.10.1 2023-02-13 14:55:04 +01:00
Tim Fenney 88628cf80a doc/nixos: prefer the verb 'log in' (#214616)
* doc/nixos: prefer the term 'login'

Change "re-log" to "login again."

* Update nixos/doc/manual/configuration/xfce.chapter.md

Co-authored-by: Naïm Favier <n@monade.li>

* Change also xml.

---------

Co-authored-by: Naïm Favier <n@monade.li>
2023-02-13 14:55:04 +01:00
Mahmoud Ayman 30274eafb5 anki-bin: 2.1.56 -> 2.1.57 2023-02-13 14:55:04 +01:00
Vanilla 9f63894cd8 pbpctrl: init at unstable-2023-02-07 2023-02-13 14:55:03 +01:00
R. Ryantm ed7729c3ca pdns-recursor: 4.8.1 -> 4.8.2 2023-02-13 14:55:03 +01:00
Andreas Wiese ed42225bb6 ham: 2020-09-09 -> 2022-10-26 2023-02-13 14:55:03 +01:00
Nick Cao df34a0b9dc perlPackages.ZonemasterCLI: 4.0.1 -> 5.0.1 2023-02-13 14:55:03 +01:00
Nick Cao e8623aa4bc perlPackages.ZonemasterEngine: 4.5.1 -> 4.6.1 2023-02-13 14:55:03 +01:00
Nick Cao 9073a14863 perlPackages.ZonemasterLDNS: 2.2.2 -> 3.1.0 2023-02-13 14:55:03 +01:00
Nick Cao 85481882e7 perlPackages.NetIPXS: init at 0.22 2023-02-13 14:55:03 +01:00
rnhmjoj ceb765453c gnupg: add NixOS tests to passthru 2023-02-13 14:55:02 +01:00
rnhmjoj d501736fc0 nixos/tests/gnupg: init 2023-02-13 14:55:02 +01:00
rnhmjoj 4b5cca60f5 nixos/test-driver: handle decoding errors in Machine.execute
The output of a command is not guaranteed to be valid UTF-8, so the
decoding can fail raising UnicodeDecodeError. If this happens during a
`succeeds` the check will be erroneously marked failed.

This changes the error handling to the "replace" mode, where invalid
codepoints are replaced with � (REPLACEMENT CHARACTER U+FFFD) and the
decoding can go on.
2023-02-13 14:55:02 +01:00
rnhmjoj 027befd08d nixos/test-driver: drop logging from Machine.send_monitor_command
Several machine operations, like `send_chars` and `send_key`, are
implemented by calling `send_monitor_command`, possibly multiple times.
This generates a huge amount of unnecessary noise in the log, because
`send_monitor_command` is a low-level operation and an implementation
detail.

Here's an excerpt from a highlighted log before and afte the change.

Before:

    subtest: Can generate a PGP key
    machine: sending keys 'gpg --gen-key\n'
    machine: sending monitor command: sendkey g
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey g, in 0.00 seconds)
    machine: sending monitor command: sendkey p
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey p, in 0.00 seconds)
    machine: sending monitor command: sendkey g
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey g, in 0.00 seconds)
    machine: sending monitor command: sendkey spc
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey spc, in 0.00 seconds)
    machine: sending monitor command: sendkey 0x0C
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey 0x0C, in 0.00 seconds)
    machine: sending monitor command: sendkey 0x0C
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey 0x0C, in 0.00 seconds)
    machine: sending monitor command: sendkey g
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey g, in 0.00 seconds)
    machine: sending monitor command: sendkey e
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey e, in 0.00 seconds)
    machine: sending monitor command: sendkey n
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey n, in 0.00 seconds)
    machine: sending monitor command: sendkey 0x0C
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey 0x0C, in 0.00 seconds)
    machine: sending monitor command: sendkey k
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey k, in 0.00 seconds)
    machine: sending monitor command: sendkey e
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey e, in 0.00 seconds)
    machine: sending monitor command: sendkey y
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey y, in 0.00 seconds)
    machine: sending monitor command: sendkey ret
    machine: waiting for monitor prompt
    (finished: waiting for monitor prompt, in 0.00 seconds)
    (finished: sending monitor command: sendkey ret, in 0.00 seconds)
    (finished: sending keys 'gpg --gen-key\n', in 0.15 seconds)

After:

    subtest: Can generate a PGP key
    machine: sending keys 'gpg --gen-key\n'
    (finished: sending keys 'gpg --gen-key\n', in 0.15 seconds)
2023-02-13 14:55:02 +01:00
Googlebot c55e0b2b85 fix logic 2023-02-13 14:55:02 +01:00
Googlebot bffc4efcc6 nvidia: Reverse Prime Sync 2023-02-13 14:55:02 +01:00
Robert Schütz fb0d20eb16 python310Packages.volvooncall: 0.10.1 -> 0.10.2
Diff: https://github.com/molobrakos/volvooncall/compare/refs/tags/v0.10.1...v0.10.2
2023-02-13 14:55:02 +01:00
Bobby Rong 4f155444ee touchegg: 2.0.15 -> 2.0.16
https://github.com/JoseExposito/touchegg/compare/2.0.15...2.0.16
2023-02-13 14:55:01 +01:00
Ryan Horiguchi ffb7172064 prowlarr: 1.1.2.2453 -> 1.1.3.2521 2023-02-13 14:55:01 +01:00
Matt Carrier 31740e0847 lazygit: 0.36 -> 0.37.0 2023-02-13 14:55:01 +01:00
Hugh O'Brien 0f5907bee9 moolticute: add hughobrien as maintainer 2023-02-13 14:55:01 +01:00
Hugh O'Brien 57bebe4c9b maintainers: add hughobrien 2023-02-13 14:55:01 +01:00
Hugh O'Brien 8a087d0288 moolicute: 1.00.1 -> 1.01.0 2023-02-13 14:55:01 +01:00
R. Ryantm 516dbde78f python310Packages.desktop-notifier: 3.4.2 -> 3.4.3 2023-02-13 14:55:01 +01:00
Bobby Rong 08fb11d7bb gnome-builder: 43.5 → 43.6
https://gitlab.gnome.org/GNOME/gnome-builder/-/compare/43.5...43.6
2023-02-13 14:55:00 +01:00
Anders Kaseorg 9629b98c3d zulip: 5.9.4 → 5.9.5
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2023-02-13 14:55:00 +01:00
R. Ryantm 532b175793 python310Packages.lupupy: 0.2.5 -> 0.2.7 2023-02-13 14:55:00 +01:00
rewine dfe87e0919 deepin-turbo: init at 0.0.6.3 2023-02-13 14:55:00 +01:00
Vincent Laporte 99ef3141f2 ocamlPackages.checkseum: use Dune 3 2023-02-13 14:55:00 +01:00
Vincent Laporte 0e3d9206db ocamlPackages.dune_3: enable for OCaml < 4.08 2023-02-13 14:55:00 +01:00
Gabriel Arazas 8579be7309 shortwave: 3.1.0 -> 3.2.0 2023-02-13 14:55:00 +01:00
tricktron c92736f246 colima: make lima derivation configurable
Co-authored-by: Weijia Wang <9713184+wegank@users.noreply.github.com>
2023-02-13 14:54:59 +01:00
Thibault Gagnaux ef79fcfe28 colima: add comment on why we use lima-bin on darwin 2023-02-13 14:54:59 +01:00
Thibault Gagnaux 283d58ecbe colima: use lima-bin on darwin for native macOS virtualization support 2023-02-13 14:54:59 +01:00
OPNA2608 44cad84075 bambootracker-qt6: init at 0.6.1 2023-02-13 14:54:59 +01:00
OPNA2608 0269445cc7 bambootracker: 0.6.0 -> 0.6.1 2023-02-13 14:54:59 +01:00
R. Ryantm 24fc156567 steampipe: 0.18.3 -> 0.18.4 2023-02-13 14:54:59 +01:00
R. Ryantm 91ce559f83 devbox: 0.3.2 -> 0.3.3 2023-02-13 14:54:58 +01:00
github-actions[bot] 8ddabfc09a terraform-providers.google-beta: 4.51.0 → 4.52.0 2023-02-13 14:54:58 +01:00
github-actions[bot] c73061895c terraform-providers.google: 4.51.0 → 4.52.0 2023-02-13 14:54:58 +01:00
github-actions[bot] 1c2a163838 terraform-providers.dns: 3.2.3 → 3.2.4 2023-02-13 14:54:58 +01:00
R. Ryantm 8db6a5403f nearcore: 1.30.0 -> 1.30.1 2023-02-13 14:54:58 +01:00
R. Ryantm 3a1bd7a422 pandoc-katex: 0.1.10 -> 0.1.11 2023-02-13 14:54:58 +01:00
Robert Schütz a62914e904 rnote: 0.5.12 -> 0.5.13
Diff: https://github.com/flxzt/rnote/compare/v0.5.12...v0.5.13

Changelog: https://github.com/flxzt/rnote/releases/tag/v0.5.13
2023-02-13 14:54:58 +01:00
R. Ryantm 5ba9de48ed eget: 1.3.1 -> 1.3.2 2023-02-13 14:54:58 +01:00
figsoda 7b094df99f lua-language-server: rename from sumneko-lua-language-server
and add figsoda as a maintainer

lua-language-server has been moved to a new organization (LuaLS).
2023-02-13 14:54:57 +01:00
figsoda ab270a1ba5 sumneko-lua-language-server: 3.6.7 -> 3.6.10
Diff: https://github.com/luals/lua-language-server/compare/3.6.7...3.6.10
2023-02-13 14:54:57 +01:00
figsoda 39ff046475 ruff: 0.0.242 -> 0.0.243
Diff: https://github.com/charliermarsh/ruff/compare/v0.0.242...v0.0.243

Changelog: https://github.com/charliermarsh/ruff/releases/tag/v0.0.243
2023-02-13 14:54:57 +01:00
Winter 66af2fc0f4 Revert "rustPlatform.bindgenHook: use the same clang/libclang as rustc"
This reverts commit 46ee37ca1d, as it breaks
anything that uses libcxx on Darwin, as well as cross-compilation to at
least armv6l.

As there's no clear solution at this time, reverting it is the best
option, as this only reduces build time closure size (something we can
arguably live with).

https://github.com/NixOS/nixpkgs/pull/207352#issuecomment-1418363441
https://github.com/NixOS/nixpkgs/pull/207352#issuecomment-1420124250
2023-02-13 14:54:57 +01:00
R. Ryantm 3da7aa1ead shotman: 0.3.0 -> 0.4.0 2023-02-13 14:54:57 +01:00
h7x4 2f0de669b5 lib.lists: add replicate
`replicate` returns n copies of an element as a list.

Co-Authored-By: Silvan Mosberger <contact@infinisil.com>
2023-02-13 14:54:57 +01:00
rewine 90127984e6 deepin-image-viewer: fix build with libraw 0.21.1 2023-02-13 14:54:57 +01:00
SharzyL 874262342a verilator: 5.002 -> 5.006 2023-02-13 14:54:57 +01:00
Robert Schütz a2eaeec32b python310Packages.pikepdf: 6.2.9 -> 7.0.0
Diff: https://github.com/pikepdf/pikepdf/compare/v6.2.9...v7.0.0

Changelog: https://github.com/pikepdf/pikepdf/blob/v7.0.0/docs/releasenotes/version7.rst
2023-02-13 14:54:56 +01:00
Francesco Gazzetta 0be2ffbc44 vassal: add wrapGAppsHook
Fixes the file picker
2023-02-13 14:54:56 +01:00
Francesco Gazzetta d8d8145e6d vassal: set mainProgram 2023-02-13 14:54:56 +01:00
R. Ryantm 18dc9a511e vassal: 3.6.10 -> 3.6.11 2023-02-13 14:54:56 +01:00
R. Ryantm 98318b4115 mediaelch-qt6: 2.8.18 -> 2.10.0 2023-02-13 14:54:56 +01:00
R. Ryantm 49f8b9717c nixpacks: 1.1.1 -> 1.3.1 2023-02-13 14:54:56 +01:00
R. Ryantm 6c686388db atomicparsley: 20210715.151551.e7ad03a -> 20221229.172126.d813aa6 2023-02-13 14:54:56 +01:00
R. Ryantm d52f613603 airwindows-lv2: 14.0 -> 16.0 2023-02-13 14:54:55 +01:00
Robert Schütz b573c4339c python310Packages.greeclimate: 1.4.0 -> 1.4.1
Diff: https://github.com/cmroche/greeclimate/compare/refs/tags/v1.4.0...v1.4.1

Changelog: https://github.com/cmroche/greeclimate/blob/refs/tags/v1.4.1/CHANGELOG.md
2023-02-13 14:54:55 +01:00
R. Ryantm 02e695df46 evcc: 0.112.2 -> 0.112.5 2023-02-13 14:54:55 +01:00
Janik H fd3a940590 qdmr: fixup 2023-02-13 14:54:55 +01:00
Vanilla ece53fc882 nixos/pykms: rename systemd deprecated MemoryLimit to MemoryMax. 2023-02-13 14:54:55 +01:00
Nathan Viets 74a7f7e381 nng: 1.5.2 -> 1.6.0-prerelease and rPackages.nanonext dependency 2023-02-13 14:54:55 +01:00
Florian Engel 02bf01d62a monetdb: 11.45.11 -> 11.45.13 2023-02-13 14:54:55 +01:00
Weijia Wang fa4f50c030 python311Packages.deepdiff: 6.2.1 -> 6.2.3 2023-02-13 14:54:54 +01:00
R. Ryantm 19f79123bc clifm: 1.9 -> 1.10 2023-02-13 14:54:54 +01:00
figsoda 2e06e172ca nix-init: 0.1.0 -> 0.1.1
Diff: https://github.com/nix-community/nix-init/compare/v0.1.0...v0.1.1

Changelog: https://github.com/nix-community/nix-init/blob/v0.1.1/CHANGELOG.md
2023-02-13 14:54:54 +01:00
Ben Darwin 5d8121f80a python310Packages.ome-zarr: init at 0.6.1 2023-02-13 14:54:54 +01:00
Emily Trau 6660118cab python3Packages.aiodocker: init at unstable-2022-01-20 2023-02-13 14:54:54 +01:00
R. Ryantm a04bb803c4 phrase-cli: 2.6.5 -> 2.6.6 2023-02-13 14:54:53 +01:00
Mario Rodas def8c50f9c pgagroal: init at 1.5.1 2023-02-13 14:54:53 +01:00
Aidan Gauland b8601cbd92 heroic: 2.5.2 -> 2.6.1 2023-02-13 14:54:53 +01:00
Nick Cao 66372127b0 tdesktop: 4.6.0 -> 4.6.1 2023-02-13 14:54:53 +01:00
Robert Schütz 1eec09be0a kbibtex: 0.9.2 -> 0.9.3.1
Changelog: https://invent.kde.org/office/kbibtex/-/raw/v0.9.3.1/ChangeLog
2023-02-13 14:54:53 +01:00
Nick Cao 3705889881 nixos/zram: fix default swapDevices 2023-02-13 14:54:53 +01:00
Robert Schütz dc3b11a6f8 python310Packages.arcam-fmj: 1.1.0 -> 1.2.0
Diff: https://github.com/elupus/arcam_fmj/compare/refs/tags/1.1.0...1.2.0

Changelog: https://github.com/elupus/arcam_fmj/releases/tag/1.2.0
2023-02-13 14:54:53 +01:00
R. Ryantm 6acdd4cafe dnscontrol: 3.25.0 -> 3.26.0 2023-02-13 14:54:52 +01:00
Sandro Jäckel fc17d0f883 treewide: cleanup some unused bindings 2023-02-13 14:54:52 +01:00
Nathan Viets f945841550 rPackages: added libiconv to darwin builds and removed redundant package level calls 2023-02-13 14:54:52 +01:00
R. Ryantm 9eec9b511e python310Packages.meilisearch: 0.23.0 -> 0.24.0 2023-02-13 14:54:52 +01:00
R. Ryantm d9db238165 pipenv: 2022.11.25 -> 2023.2.4 2023-02-13 14:54:52 +01:00
R. Ryantm 3deb372c04 python310Packages.python-gvm: 22.9.1 -> 23.2.0 2023-02-13 14:54:52 +01:00
Colin Arnott 8cb0ec65a5 argocd-vault-plugin: init at 1.13.1
Fixes #214629
2023-02-13 14:54:52 +01:00
laalsaas 0183191c0b simple-mtpfs: init at 0.4.0 2023-02-13 14:54:51 +01:00
gbtb 01b0855df6 nixos/openvpn: applied nixpkgs-fmt 2023-02-13 14:54:51 +01:00
gbtb 5c9f1ee2db nixos/openvpn: added restartAfterSleep option
Additional systemd unit that hooks to sleep.target and kills openvpn processes
2023-02-13 14:54:51 +01:00
rewine 9cd4d0a0f7 deepin-desktop-base: init at 2022.03.07 2023-02-13 14:54:51 +01:00
OPNA2608 e80ce726e5 alice-tools,alice-tools-qt5,alice-tools-qt6: init at 0.12.1 2023-02-13 14:54:51 +01:00
Michael Weiss ee4b58495d chromiumBeta: 110.0.5481.52 -> 110.0.5481.77 2023-02-13 14:54:51 +01:00
genesis e72d17f569 frescobaldi: 3.1.3 -> 3.2 2023-02-13 14:54:50 +01:00
Michael Weiss 8240403888 chromiumDev: 111.0.5562.0 -> 111.0.5563.8 2023-02-13 14:54:50 +01:00
Robert Schütz 85e82dd2ca iptsd: 1.0.0 -> 1.0.1
Diff: https://github.com/linux-surface/iptsd/compare/v1.0.0...v1.0.1

Changelog: https://github.com/linux-surface/iptsd/releases/tag/v1.0.1
2023-02-13 14:54:50 +01:00
Robert Schütz 48fc2b0608 iptsd: correctly install udev rule and systemd service file
This allows using services.udev.packages and systemd.packages.
2023-02-13 14:54:50 +01:00
figsoda 6679f51b36 ruff: 0.0.241 -> 0.0.242
Diff: https://github.com/charliermarsh/ruff/compare/v0.0.241...v0.0.242

Changelog: https://github.com/charliermarsh/ruff/releases/tag/v0.0.242
2023-02-13 14:54:50 +01:00
Nikolay Korotkiy 68b0f64aae lagrange: 1.14.2 → 1.15.2 2023-02-13 14:54:50 +01:00
Nikolay Korotkiy 4146ee3713 sealcurses: 2022-05-18 → 2023-02-06 2023-02-13 14:54:50 +01:00
Sandro 0ba3baa1a4 rlwrap: remove me as maintainer 2023-02-13 14:54:49 +01:00
Colin Arnott 293aefb9f4 rime-cli: init at 0.0.3
Fixes #214147
2023-02-13 14:54:49 +01:00
Vincenzo Mantova c7eb4a4d2d advi: init at 2.0.0 (#214814)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-02-13 14:54:49 +01:00
Nikolay Korotkiy 6b7617e1f8 mapcache: fix build on darwin 2023-02-13 14:54:49 +01:00
R. Ryantm 9fc98fb7a9 mapcache: 1.12.1 -> 1.14.0 2023-02-13 14:54:49 +01:00
Matthieu Coudron a083d028dd services.openssh: rename several settings (#211991)
* services.openssh: rename several settings

... to match the sshd config format (makes transition smoother), namely:
services.openssh.forwardX11 -> services.openssh.settings.X11Forwarding
services.openssh.cyphers -> services.openssh.settings.Cyphers
services.openssh.macs -> services.openssh.settings.Macs
services.openssh.kexAlgorithms -> services.openssh.settings.KexAlgorithms
services.openssh.gatewayPorts -> services.openssh.settings.GatewayPorts

* release-notes: mention openssh renaming

* chore: regenerated release-notes
2023-02-13 14:54:49 +01:00
Michael Weiss b1f45f1c61 chromiumBeta: Fix the build
This change (dynamically linking against libffi from Nixpkgs) is
required since we switched to third_party/wayland instead of linking
against Wayland from Nixpkgs (26aadca7c6). See also f9d9864cb6 and
d932886d6e for more details.

We could alternatively provide libffi_pic.a for static linking but due
to our immutable dependency model / pure builds the dynamic linking
shouldn't cause any issues.

This fixes the build error shown in [0].

[0]: https://github.com/NixOS/nixpkgs/issues/213862#issuecomment-1412519998
2023-02-13 14:54:49 +01:00
Sandro Jäckel 43cb442e8e ldapvi: fetch rev, fix version number 2023-02-13 14:54:48 +01:00
Rafael Fernández López 782168c33e wasmtime: 4.0.0 -> 5.0.0 2023-02-13 14:54:48 +01:00
R. Ryantm f4c35b428c sftpgo: 2.4.3 -> 2.4.4 2023-02-13 14:54:48 +01:00
SnO2WMaN 40030f617b yamlfmt: init at 0.7.1 2023-02-13 14:54:48 +01:00
SnO2WMaN 770bbebc26 maintainers: add sno2wman 2023-02-13 14:54:48 +01:00
R. Ryantm d1c3469d40 iosevka-bin: 17.1.0 -> 18.0.0 2023-02-13 14:54:48 +01:00
Thomas Gerbet 891a00e78c metricbeat7: fix passthru.tests 2023-02-13 14:54:48 +01:00
R. Ryantm 49aedc93ad kernelshark: 2.1.1 -> 2.2.0 2023-02-13 14:54:47 +01:00
R. Ryantm c486dd5d8d dua: 2.19.0 -> 2.19.1 2023-02-13 14:54:47 +01:00
Sandro d7849e6a8c nixos/nginx: add comment about clearing Connection header (#214211) 2023-02-13 14:54:47 +01:00
Luflosi 9c9c278117 python3Packages.humanize: 4.5.0 -> 4.6.0
https://github.com/python-humanize/humanize/releases/tag/4.6.0
2023-02-13 14:54:47 +01:00
R. Ryantm 21de703925 the-foundation: 1.5.0 -> 1.6.0 2023-02-13 14:54:47 +01:00
Morgan Jones 6b632295a8 nixos/nebula: fix potential address collision in tests 2023-02-13 14:54:47 +01:00
Morgan Jones 15247638dd nixos/nebula: rename test nodes to be more descriptive 2023-02-13 14:54:47 +01:00
Morgan Jones 3b4b7edd3e nixos/nebula: harden systemd unit 2023-02-13 14:54:46 +01:00
Morgan Jones c673aea520 nixos/nebula: add tests for relays; clean up nebula passthru test 2023-02-13 14:54:46 +01:00
Morgan Jones ca6ee907dc nebula: add passthru test 2023-02-13 14:54:46 +01:00
Morgan Jones 43e04dc8eb nixos/nebula: don't run as root; support relays 2023-02-13 14:54:46 +01:00
Yarny0 3bdc15c90a nixos/tests/cups-pdf: fix test with socket-activated cups
The cups-pdf vm test previously waited for the
activation of `cups.service` before testing anything.
This method fails since

https://github.com/NixOS/nixpkgs/commit/47d9e7d3d7d8ad19e29be1445171726bf7d602b6

as cups auto-stops if it is not used,
causing the test framework to complain
that `cups.service` will never start.

The commit at hand alters the test so it
simply waits for `multi-user.target`.
We could also switch to `cups.socket`,
but `multi-user.target` seems to be more robust
concerning future changes in the cups mechanisms.
2023-02-13 14:54:46 +01:00
1000101 fb19bcfea8 timescaledb: 2.9.2 -> 2.9.3 2023-02-13 14:54:46 +01:00
Weijia Wang bde2674f29 pdfsam-basic: 4.3.4 -> 5.0.2 2023-02-13 14:54:46 +01:00
Nick Cao 7752167b72 firmware-manager: unpin openssl_1_1 2023-02-13 14:54:45 +01:00
kilianar 496550d7aa portfolio: 0.60.2 -> 0.61.0
https://github.com/buchen/portfolio/releases/tag/0.61.0
2023-02-13 14:54:45 +01:00
Ben Darwin 9eaab08e84 python310Packages.bambi: init at 0.9.3 2023-02-13 14:54:45 +01:00
Ben Darwin 7aa77f7180 python310Packages.formulae: init at 0.3.4 2023-02-13 14:54:45 +01:00
Anders Kaseorg 56b6d82ba4 mozillavpn: 2.12.0 → 2.13.0
Signed-off-by: Anders Kaseorg <andersk@mit.edu>
2023-02-13 14:54:45 +01:00
zowoq d749a59cca conmon: 2.1.5 -> 2.1.6
https://github.com/containers/conmon/releases/tag/v2.1.6
2023-02-13 14:54:45 +01:00
Luflosi be763843ea include-what-you-use: 0.18 -> 0.19
https://github.com/include-what-you-use/include-what-you-use/releases/tag/0.19
2023-02-13 14:54:44 +01:00
zowoq 9217f11431 buildah: 1.28.2 -> 1.29.0
https://github.com/containers/buildah/releases/tag/v1.29.0
2023-02-13 14:54:44 +01:00
R. Ryantm 57af5f6cbd geckodriver: 0.32.0 -> 0.32.1 2023-02-13 14:54:44 +01:00
Ivan Kovnatsky e649c50ce2 pv-migrate: init at 1.0.1 (#210373)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-02-13 14:54:44 +01:00
huantian 7f60e208cb breath-theme: init at unstable-2022-12-22 2023-02-13 14:54:44 +01:00
gador 78843f1d07 pgadmin4: 6.18 -> 6.19
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-02-13 14:54:43 +01:00
gador 14809134f6 python3Packages.sphinxcontrib-youtube: init at 1.2.0
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2023-02-13 14:54:43 +01:00
Robert Scott da949f3a6e pgpool: 4.4.1 -> 4.4.2 2023-02-13 14:54:43 +01:00
R. Ryantm d72b0f9a4f tbls: 1.60.0 -> 1.61.0 2023-02-13 14:54:43 +01:00
Varun Madiath 274e8df051 bencode-py: init at 4.0.0 2023-02-13 14:54:43 +01:00
Varun Madiath ccb1fb8ff6 maintainers: add vamega 2023-02-13 14:54:42 +01:00
Robert Scott 805530acb0 apr: 1.7.0 -> 1.7.2 2023-02-13 14:54:42 +01:00
R. RyanTM 59b232472e ssldump: 1.5 -> 1.6 (#214992) 2023-02-13 14:54:42 +01:00
Maximilian Bosch 629c2b0e3d privacyidea: fix build
The previous changes for the 3.8 update are ready, but staging got
merged into master, so there are a few more challenges to tackle:

* Use python 3.10 now since it's actually supported and less effort to
  build (3.9 isn't recursed into anymore).
* sphinx doesn't build with these overrides, so patch it out entirely
  (i.e. drop `sphinxHook` where it's causing problems).
* backport a few jinja2 fixes for python 3.10 that were fixed in later
  versions, but break because this env is stuck to 2.11.
2023-02-13 14:54:42 +01:00
Maximilian Bosch a327c322b7 privacyidea: fix hash
Apparently the tag was force-pushed :(

According to diffoscope the only thing changed is `.readthedocs.yaml`,
so no big deal.
2023-02-13 14:54:42 +01:00
Maximilian Bosch 9deaaeda37 nixos/privacyidea: fix db uri
Fixes db migration on 3.8. See also https://github.com/privacyidea/privacyidea/issues/3447
2023-02-13 14:54:42 +01:00
Maximilian Bosch 3f8f72c958 privacyidea: 3.7.4 -> 3.8
ChangeLog: https://github.com/privacyidea/privacyidea/blob/v3.8/Changelog
2023-02-13 14:54:42 +01:00
R. Ryantm fba98ef59f stacks: 2.60 -> 2.62 2023-02-13 14:54:42 +01:00
zowoq d675dfd8f3 lnch: remove empty go vendor hash 2023-02-13 14:54:41 +01:00
zowoq 807febe79e phylactery: remove empty go vendor hash 2023-02-13 14:54:41 +01:00
zowoq 442bd9d73f statik: remove empty go vendor hash 2023-02-13 14:54:41 +01:00
zowoq 43f59e6f96 evmdis: remove empty go vendor hash 2023-02-13 14:54:41 +01:00
zowoq 1ebeaedc99 vimPlugins.vim-hexokinase: remove empty go vendor hash 2023-02-13 14:54:41 +01:00
zowoq 86df37e991 buildGoModule: make the vendor fetcher error if it is empty 2023-02-13 14:54:41 +01:00
zowoq bf3503e717 darwin.openwith: init at unstable-2022-10-28 2023-02-13 14:54:41 +01:00
Jonas Chevalier b89b19f970 terraform-providers.gandi: 2.2.2 -> 2.2.3 (#214956) 2023-02-13 14:54:40 +01:00
Thomas Gerbet 1c282b4830 freshrss: fix passthru.tests 2023-02-13 14:54:40 +01:00
Thomas Gerbet a93855bbe1 meilisearch: 0.30.5 -> 1.0.0
https://github.com/meilisearch/meilisearch/releases/tag/v1.0.0
2023-02-13 14:54:40 +01:00
R. Ryantm dbc9dc54cc xchm: 1.33 -> 1.35 2023-02-13 14:54:40 +01:00
lucasew cda67dcad9 nixos/cockpit: add nixos test
Signed-off-by: lucasew <lucas59356@gmail.com>
2023-02-13 14:54:40 +01:00
lucasew 03f664a763 cockpit: init at 284
Signed-off-by: lucasew <lucas59356@gmail.com>
2023-02-13 14:54:40 +01:00
lucasew 6036176afc nixos/cockpit: init
Signed-off-by: lucasew <lucas59356@gmail.com>
2023-02-13 14:54:40 +01:00
squalus 54a4355ec7 librewolf: 109.0-1 -> 109.0.1-2 2023-02-13 14:54:39 +01:00
R. Ryantm c78cad6a4c sharedown: 5.1.0 -> 5.2.2 2023-02-13 14:54:39 +01:00
R. Ryantm 6ac37b111e python310Packages.piccata: 2.0.0 -> 2.0.2 2023-02-13 14:54:39 +01:00
Phillip Seeber 393e09bc01 wxmacmolplt: init at 7.7.2
wxmacmolplt: restrict evaluation to linux


wxmacmolplt: move into chemistry section in all-packages
2023-02-13 14:54:39 +01:00
Phillip Seeber 66f7307b84 mopac: init at 22.0.6 2023-02-13 14:54:39 +01:00
R. Ryantm 431fce6a2c stress-ng: 0.15.01 -> 0.15.03 2023-02-13 14:54:39 +01:00
Weijia Wang e89b36e5e8 python310Packages.cmsis-pack-manager: 0.5.1 -> 0.4.0 2023-02-13 14:54:38 +01:00
PedroHLC ☭ cae788d521 linuxKernel.kernels.linux_lqx: 6.1.9-lqx1 -> 6.1.10-lqx1 2023-02-13 14:54:38 +01:00
PedroHLC ☭ bc22f1ce23 linuxKernel.kernels.linux_zen: 6.1.9-zen1 -> 6.1.10-zen1 2023-02-13 14:54:38 +01:00
Chuang Zhu 7ce18b1865 watchmate: 0.3.0 -> 0.4.0 2023-02-13 14:54:38 +01:00
superherointj 5506374a13 amarok: clean-up unused arguments 2023-02-13 14:54:38 +01:00
Thomas Gerbet 615b27a7fb coq: remove undefined attribute ocamlPropagatedNativeBuildInputs in passthru 2023-02-13 14:54:38 +01:00
Weijia Wang 34d20d25c2 qt6.qtbase: fix regression 2023-02-13 14:54:38 +01:00
Gaetan Lepage 86bd87aa71 invidious: unstable-2023-01-26 -> unstable-2023-02-02 2023-02-13 14:54:37 +01:00
figsoda 6fa06446e3 zq: drop
it is a duplicate of zed
2023-02-13 14:54:37 +01:00
figsoda 7a54892bf9 zed: set version, clean up 2023-02-13 14:54:37 +01:00
R. Ryantm aa54d68c31 klipper: unstable-2023-01-07 -> unstable-2023-02-03 2023-02-13 14:54:37 +01:00
John Ericson 1358ba9549 meta.pkgConfigModules: Init convention
See docs.

Follow-up work:

- Existing packages should be converted

- `defaultPkgConfigPackages` should assert on `meta.pkgConfigModules`
  and let `tests.pkg-config` alone test the build results.

CC @sternenseemann

Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
2023-02-13 14:54:37 +01:00
John Ericson e1e30da74e zlib: Use finalAttrs instead of rec 2023-02-13 14:54:37 +01:00
R. Ryantm 885da98472 python310Packages.getmac: 0.9.1 -> 0.9.2 2023-02-13 14:54:37 +01:00
Maximilian Bosch 1cee6a9044 wiki-js: 2.5.295 -> 2.5.296
ChangeLog: https://github.com/requarks/wiki/releases/tag/v2.5.296
2023-02-13 14:54:36 +01:00
Weijia Wang eb7fe4e0b5 ecwolf: add darwin support 2023-02-13 14:54:36 +01:00
R. Ryantm f9f24dbe22 python310Packages.bellows: 0.34.7 -> 0.34.8 2023-02-13 14:54:36 +01:00
zowoq ea37ce9c37 gdu: 5.21.1 -> 5.22.0
Diff: https://github.com/dundee/gdu/compare/refs/tags/v5.21.1...v5.22.0

Changelog: https://github.com/dundee/gdu/releases/tag/v5.22.0
2023-02-13 14:54:36 +01:00
zendo b7d43a4988 erdtree: init at 1.0.0 2023-02-13 14:54:36 +01:00
Thibault Polge 0ef3e927ab auto-multiple-choice: change default module dir (fix #214724)
AMC will look for its libraries on the nix store path if and only iff
its default modules directory doesn't exist.  The value for this
variable was /lib/, which exists on some systems.  This commit changes
it to /nonexistent, the "canonical non-existent home directory" per
Debian policy, which probably won't exist anywhere.
2023-02-13 14:54:36 +01:00
R. Ryantm da6d796b2d python310Packages.google-cloud-container: 2.17.1 -> 2.17.2 2023-02-13 14:54:35 +01:00
Phillip Seeber 046668b774 rmsd: init at 1.5.1 2023-02-13 14:54:35 +01:00
Jason Yundt 7260745319 ecwolf: 1.4.0 -> 1.4.1
Release announcement: <https://maniacsvault.net/entry92>
Changelog: <https://maniacsvault.net/ecwolf/wiki/Version_history#2023>
2023-02-13 14:54:35 +01:00
Izorkin 91572904f2 nixos/no-x-libs: add mc 2023-02-13 14:54:35 +01:00
Izorkin 0f7d92385b mc: update postPatch phase 2023-02-13 14:54:35 +01:00
Izorkin 3a00c2da86 mc: add x11Support option 2023-02-13 14:54:35 +01:00
Maximilian Bosch 85c5696bed linux/hardened/patches/5.15: 5.15.90-hardened1 -> 5.15.91-hardened1 2023-02-13 14:54:35 +01:00
Maximilian Bosch 36e70df1c6 linux/hardened/patches/5.10: 5.10.165-hardened1 -> 5.10.166-hardened1 2023-02-13 14:54:34 +01:00
Maximilian Bosch 4e0e0366a0 linux_latest-libre: 19027 -> 19044 2023-02-13 14:54:34 +01:00
Maximilian Bosch 894ea3894a linux: 6.1.9 -> 6.1.10 2023-02-13 14:54:34 +01:00
Maximilian Bosch 42bbcebb75 linux: 5.4.230 -> 5.4.231 2023-02-13 14:54:34 +01:00
Maximilian Bosch 8eb13ceab8 linux: 5.15.91 -> 5.15.92 2023-02-13 14:54:34 +01:00
Maximilian Bosch 6737a91f29 linux: 5.10.166 -> 5.10.167 2023-02-13 14:54:34 +01:00
Maximilian Bosch ea0b7d39dc linux: 4.19.271 -> 4.19.272 2023-02-13 14:54:34 +01:00
Maximilian Bosch f6f003b211 linux: 4.14.304 -> 4.14.305 2023-02-13 14:54:33 +01:00
Nick Cao 0d615aa0a6 perlPackages.CryptOpenSSLRSA: unpin openssl_1_1 2023-02-13 14:54:33 +01:00
R. Ryantm 313701ec46 python310Packages.plugwise: 0.27.5 -> 0.27.6 2023-02-13 14:54:33 +01:00
Daniel Nagy 2b36c9095d yj: 5.0.0 -> 5.1.0
Changelog: https://github.com/sclevine/yj/releases/tag/v5.1.0
2023-02-13 14:54:33 +01:00
R. Ryantm efe81da948 python310Packages.pydmd: 0.4.0.post2301 -> 0.4.0.post2302 2023-02-13 14:54:33 +01:00
R. Ryantm f2be2bb546 python310Packages.duecredit: 0.9.1 -> 0.9.2 2023-02-13 14:54:33 +01:00
Weijia Wang eb58393032 wesnoth: 1.16.7 -> 1.16.8 2023-02-13 14:54:33 +01:00
R. Ryantm 007fa888ca solc-select: 1.0.2 -> 1.0.3 2023-02-13 14:54:32 +01:00
R. Ryantm 1d0ac88316 python310Packages.peaqevcore: 11.0.4 -> 11.1.2 2023-02-13 14:54:32 +01:00
Stéphan Kochen 7b2f0461b1 doc: add section on swift 2023-02-13 14:54:32 +01:00
Alexis Hildebrandt ff1849bdaf musikcube: 0.99.4 -> 0.99.5 2023-02-13 14:54:32 +01:00
Weijia Wang 0008711770 yubihsm-shell: 2.3.2 -> 2.4.0 2023-02-13 14:54:32 +01:00
Jason Yundt 2efe56c271 treewide: fix backwards smart apostrophes
According to the Unicode Standard, you should use U+2019 RIGHT SINGLE
QUOTATION MARK for apostrophes [1]. Before this change, some of the text
in this repo would use U+2018 LEFT SINGLE QUOTATION MARKs instead.

[1]: https://www.unicode.org/versions/Unicode15.0.0/ch06.pdf#G12411
2023-02-13 14:54:32 +01:00
R. Ryantm 8d857ac9a7 toot: 0.33.1 -> 0.34.0 2023-02-13 14:54:32 +01:00
R. Ryantm 071dee8dff babashka: 1.1.172 -> 1.1.173 2023-02-13 14:54:31 +01:00
PedroHLC ☭ 0fb047dcaa obs-studio-plugins.obs-vaapi: 0.1.0 -> 0.2.0 2023-02-13 14:54:31 +01:00
Nick Cao 3bd9b775ee nixos/zram: add release note about the switch to zram-generator 2023-02-13 14:54:31 +01:00
Nick Cao 806c9c5e20 nixos/zram: use zram-generator 2023-02-13 14:54:31 +01:00
R. Ryantm cf398cba85 python310Packages.rpi-gpio2: 0.3.0a3 -> 0.4.0 2023-02-13 14:54:31 +01:00
R. Ryantm 6b6970d8f6 step-ca: 0.23.1 -> 0.23.2 2023-02-13 14:54:31 +01:00
R. Ryantm 32e6f80bc6 libmediainfo: 22.06 -> 22.12 2023-02-13 14:54:31 +01:00
Morgan Jones 4ef0bcde0a mattermost: 7.5.2 -> 7.7.1 2023-02-13 14:54:30 +01:00
Vincent Laporte c3551ea7be ocamlPackages.uuuu: fix tests 2023-02-13 14:54:30 +01:00
Vincent Laporte 87851370f0 ocamlPackages.rosetta: use Dune 3 2023-02-13 14:54:30 +01:00
R. Ryantm 3d087712f0 oh-my-zsh: 2023-02-02 -> 2023-02-05 2023-02-13 14:54:30 +01:00
rewine 6e5dacb54e deepin-picker: init at 5.0.28 2023-02-13 14:54:30 +01:00
rewine 9f71428987 deepin-album: init at 5.10.9 2023-02-13 14:54:30 +01:00
rewine 75fac8ea11 deepin-image-viewer: init at 5.9.4 2023-02-13 14:54:30 +01:00
rewine 4783e8a2f7 deepin-draw: init at 5.11.4 2023-02-13 14:54:29 +01:00
Stefan Frijters 817a74bb88 openttd-jgrpp: 0.47.1 -> 0.50.3 2023-02-13 14:54:29 +01:00
Stefan Frijters b6eb68fc34 openttd: 12.2 -> 13.0 2023-02-13 14:54:29 +01:00
R. Ryantm a0af0559ac numix-icon-theme-square: 23.01.29 -> 23.02.05 2023-02-13 14:54:29 +01:00
gador c8469e0348 Merge branch 'master' into current 2023-02-06 11:47:47 +01:00
gador 9c6e30a40e Merge branch 'master' into current 2023-01-29 09:16:21 +01:00
gador 90158a4bdb octoprint: pin flask-limiter to 2.6.2
fixes startup error with:
`TypeError: Limiter.__init__() got multiple values for argument
'key_func'`

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-01-28 12:55:04 +01:00
gador 64edff0306 Merge branch 'master' into current 2023-01-25 20:25:52 +01:00
gador 64bcb11c85 Merge branch 'master' into current 2023-01-25 10:30:18 +01:00
gador 429d1bc98f Merge branch 'master' into current 2023-01-22 18:54:21 +01:00
gador d5c09e152f Merge branch 'golden-cheetah-app' into current 2023-01-10 09:54:09 +01:00
gador 9cacc289bf golden-cheetah-app: fix sourceProvenance
due to https://github.com/NixOS/nixpkgs/pull/175495

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2023-01-10 09:53:12 +01:00
gador 53bd936b94 Merge branch 'master' into current 2023-01-10 09:38:58 +01:00
gador 6b7c8aeddd Merge branch 'master' into current 2023-01-02 12:29:40 +01:00
gador 2dfd06ed29 Merge branch 'master' into current 2022-12-23 19:13:30 +01:00
gador 375402b6b5 Merge remote-tracking branch 'gador/golden-cheetah-app' into current 2022-12-23 12:17:06 +01:00
gador 3ac3daea6a Merge branch 'pinegrow-7' into current 2022-12-23 12:16:14 +01:00
gador 471abe6504 Merge branch 'pgadmin-6.18' into current 2022-12-23 12:15:49 +01:00
gador fdb5b3ae29 Merge branch 'master' into current 2022-12-23 12:15:40 +01:00
gador 2c92cbceb7 golden-cheetah: add AppImage derivation
Upstream bakes their API tokens for external services
(like Strava) in its source. When users want to connect
golden-cheetah to the external services, they fail and there
is no option to add own API keys during runtime.

So either the user modifies the derivation to add their own API
keys during build, or we add the pre-build AppImage to NixOS.
This has the developers API keys built-in, so the connection to
external services work as expected.

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-12-21 10:35:47 +01:00
gador f2ddc2a1a2 Merge branch 'calibre-fix-fileopen' into current 2022-12-17 19:21:37 +01:00
gador 283f5951f7 calibre: Fix File Open Dialog
add wrapGAppsHook (back) to include gsettings.
Without, calibre dumps core because of missing
gsettings.

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-12-17 19:13:02 +01:00
gador 7860a7f6a1 Merge branch 'master' into current 2022-12-17 10:35:54 +01:00
gador f0cf200025 Revert "Merge branch 'prusa-slicer-fix-build' into current"
This reverts commit 10624532e5, reversing
changes made to e511588cf0.
2022-12-16 08:12:01 +01:00
Vladimír Čunát fb2b2e3091 mpfr: revert the version change
It broke src URLs.  We normally don't change `version` when patching.
2022-12-16 08:11:25 +01:00
Vladimír Čunát dd316987e5 mpfr: apply patch from upstream
https://gitlab.inria.fr/mpfr/mpfr/-/issues/1

https://hydra.nixos.org/build/200151047
https://hydra.nixos.org/build/200136667
https://hydra.nixos.org/build/200412284
2022-12-16 08:11:13 +01:00
gador 10624532e5 Merge branch 'prusa-slicer-fix-build' into current 2022-12-15 11:19:58 +01:00
gador 931c812c12 prusa-slicer: fix build
fixes "cgal-5.5.1/include/CGAL/GMP/Gmpfr_type.h:237:33: error: invalid
conversion from 'mpfr_srcptr' {aka 'const __mpfr_struct*'} to 'mpfr_ptr'
{aka '__mpfr_struct*'}
[8;;https://gcc.gnu.org/onlinedocs/gcc/Warning-Options.html#index-fpermissive-fpermissive8;;]"

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-12-15 11:19:09 +01:00
gador e511588cf0 Merge branch 'ipmiview-2-21.0' into current 2022-12-15 10:18:25 +01:00
gador d758a2782a Merge branch 'master' into current 2022-12-15 09:21:03 +01:00
gador 2f150f5feb Merge branch 'cups-brother-hll2375dw-init' into current 2022-12-07 21:05:03 +01:00
gador d4dd2ac096 cups-brother-hll2375dw: fix issue with printer settings
- Use the cupswrapper file to have access to the printer settings with
  CUPS
- Fix permission on the temporary settings file

The brother lpdwrapper uses a temporary file to convey the printer settings.
The original settings file will be copied with "400" permissions and the "brprintconflsr3"
binary cannot alter the temporary file later on. This fixes the permissions so the can be modified.
Since this is all in briefly in the temporary directory of systemd-cups and not accessible by others,
it shouldn't be a security concern.

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-12-07 21:02:16 +01:00
gador b5eea86948 Merge branch 'cups-brother-hll2375dw-init' into current 2022-12-03 18:36:46 +01:00
gador af9778fddc fix merge conflict
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-12-03 18:20:13 +01:00
gador 51e663d530 Merge branch 'master' into current 2022-12-03 17:48:47 +01:00
gador 9bd1a195c8 cups-brother-hll2375dw: init at 4.0.0-1
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-12-03 17:03:13 +01:00
gador 96536dc11c Merge branch 'sqlite3-to-mysql-init' into current 2022-11-27 11:38:42 +01:00
gador ffbd509721 Merge branch 'init-git-remote-ipld' into current 2022-11-23 13:20:34 +01:00
gador 70e4a93f56 git-remote-ipld: init at unstable-2022-06-21
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-11-22 21:59:29 +01:00
gador 04e880d95e Merge branch 'seahub-fix-hash' into current 2022-11-22 15:45:45 +01:00
gador 644bf6e5df Merge branch 'master' into current 2022-11-22 14:19:03 +01:00
gador ae7c0f56ee Merge branch 'master' into current 2022-11-07 07:59:43 +01:00
gador 2c86a193a1 Merge branch 'pr-199027' into current
fixes platformio error
2022-11-04 12:41:49 +01:00
gador 6817d5f06d Merge branch 'master' into current 2022-11-04 10:23:07 +01:00
gador a5c6b60fb5 Merge branch 'master' into current 2022-10-26 14:35:50 +02:00
gador 8f200c3889 Revert "Revert "Merge pull request #194035 from Ma27/show-option-quoting""
This reverts commit dedb37aa48.
2022-10-26 14:35:40 +02:00
gador dedb37aa48 Revert "Merge pull request #194035 from Ma27/show-option-quoting"
This reverts commit 6259b29f29, reversing
changes made to 46e516e443.
2022-10-19 11:34:12 +02:00
gador 005e0521de Revert "seahub: fix build"
This reverts commit 2189b95ebf.
2022-10-19 11:24:01 +02:00
gador 9dc97778b0 Merge branch 'master' into current 2022-10-19 10:41:43 +02:00
gador 52a25bb341 Merge branch 'pr-194870' into current
fix seahub build
2022-10-08 12:28:27 +02:00
gador e0a37c0283 Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-10-08 11:03:56 +02:00
Lin Yinfeng db11945513 seahub: fix build 2022-10-07 13:43:46 +08:00
gador b28aaee91b Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-10-02 23:05:19 +02:00
gador e3873bbb00 kodi: test different crypt lib
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-09-29 22:12:08 +02:00
gador 9ef620e0cb Merge branch 'pgadmin-6.13' into current 2022-09-16 12:42:27 +02:00
gador 9faa86f46a pgadmin4: 6.12 -> 6.13
- Add update script
- Add email options to pgadmin4 nixOS module
- Add override for flask 2.2

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-09-16 12:36:26 +02:00
gador 7c71417eec Merge branch 'xca-openssl11' into current 2022-09-13 11:20:52 +02:00
gador f0bfd33dbd Merge branch 'octoprint-fix-flask' into current 2022-09-13 09:43:05 +02:00
gador 05a506935c Merge branch 'pgadmin-6.13' into current 2022-09-13 09:41:53 +02:00
gador 1bc9320f56 Merge branch 'master' into current 2022-09-13 09:36:23 +02:00
gador 7ba3bcf9a8 kodiPlugins.waveform-visualization: init at 19.0.2
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-09-13 00:19:29 +02:00
gador c9a051de6a Merge branch 'master' into current 2022-09-07 16:04:24 +02:00
gador 9018d15a6f pgadmin4: 6.12 -> 6.13
- Add update script
- Add email options to pgadmin4 nixOS module

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-09-04 19:24:24 +02:00
gador a2b50acc3e Merge branch 'master' into current 2022-09-03 16:10:51 +02:00
gador f3159931fe Merge branch 'master' into current 2022-08-22 09:59:11 +02:00
gador 796f7f9869 prusa-slicer: deactivate test causing timeout
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-08-12 07:11:11 +02:00
gador 20bb7f54a6 Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-08-06 08:42:04 +02:00
gador 99d2206cfb Merge branch 'pgadmin-fix-req' into current 2022-07-29 09:02:16 +02:00
gador c7418efc16 pgadmin: fix authlib requirement
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-07-29 08:58:30 +02:00
gador d25aaaecf5 Merge branch 'master' into current 2022-07-29 07:18:33 +02:00
gador da60ea5022 Revert "Revert "vmware-horizon-client: 2111 -> 2203""
This reverts commit a57ef45bf1.
2022-07-23 17:26:41 +02:00
gador a83a475590 Merge branch 'master' into current 2022-07-23 08:19:38 +02:00
gador 3f6d9b4175 Merge branch 'master' into current 2022-07-12 15:02:18 +02:00
gador 5acebf5543 Merge branch 'master' into current 2022-07-03 13:17:22 +02:00
gador 5ec659e087 Merge branch 'pgadmin-6.11' into current 2022-07-03 13:17:16 +02:00
gador ceb620423d pgadmin: 6.10 -> 6.11
skip failing test caused by postgresql update

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-07-03 13:07:01 +02:00
gador 9a332198cb python3Packages.ua-parser: fix hash
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-07-02 08:30:15 +02:00
gador b0463a449c Merge branch 'fix-prusa-slicer' into current 2022-06-23 14:55:21 +02:00
gador ed4984a2e9 Merge branch 'master' into current 2022-06-23 14:55:14 +02:00
gador 1792c8400a Merge branch 'fix-python-jenkins' into current 2022-06-22 15:29:24 +02:00
gador 3a048fb536 Merge branch 'master' into current 2022-06-22 14:20:58 +02:00
gador aba853a0ab Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-06-16 15:34:56 +02:00
R. Ryantm 0ff9334b0c python310Packages.msgpack-numpy: 0.4.7.1 -> 0.4.8 2022-06-10 21:44:12 +02:00
Fabian Affolter 28cbb57fe6 python310Packages.azure-mgmt-compute: disable on older Python releases 2022-06-10 21:44:12 +02:00
R. Ryantm 7ec061ac92 python310Packages.azure-mgmt-compute: 27.0.0 -> 27.1.0 2022-06-10 21:44:11 +02:00
Jonathan Ringer 77efec03b1 insomnia: 2022.1.1 -> 2022.3.0, fix build 2022-06-10 21:44:11 +02:00
Sandro Jäckel 92b76af3ae wslu: 3.2.3 -> 3.2.4 2022-06-10 21:44:11 +02:00
Fabian Affolter 3f4e17f354 python310Packages.velbus-aio: 2022.5.1 -> 2022.6.1 2022-06-10 21:44:11 +02:00
R. Ryantm f27db80cf3 python310Packages.azure-mgmt-cognitiveservices: 13.1.0 -> 13.2.0 2022-06-10 21:44:11 +02:00
R. Ryantm 5b27116901 python310Packages.sagemaker: 2.93.1 -> 2.94.0 2022-06-10 21:44:11 +02:00
Fabian Affolter 1e1a972680 assh: 2.12.2 -> 2.14.0 2022-06-10 21:44:11 +02:00
Fabian Affolter 5fa23833f3 metasploit: 6.2.1 -> 6.2.2 2022-06-10 21:44:11 +02:00
Fabian Affolter 5174d1a63b python310Packages.unicrypto: 0.0.5 -> 0.0.7 2022-06-10 21:44:11 +02:00
R. Ryantm fd80cd4485 python310Packages.timetagger: 22.4.2 -> 22.6.2 2022-06-10 21:44:10 +02:00
R. Ryantm f4de808216 python310Packages.fastavro: 1.4.12 -> 1.5.1 2022-06-10 21:44:10 +02:00
R. Ryantm 7b9a1b02ed snakemake: 7.8.1 -> 7.8.2 2022-06-10 21:44:10 +02:00
R. Ryantm fca3aca1b2 python310Packages.oauthenticator: 15.0.0 -> 15.0.1 2022-06-10 21:44:10 +02:00
R. Ryantm 3bc7c15136 python310Packages.azure-mgmt-containerservice: 19.1.0 -> 20.0.0 2022-06-10 21:44:10 +02:00
Artturin 0fb2179e79 nixVersions.unstable: pre20220530 -> pre20220610 2022-06-10 21:44:10 +02:00
Azat Bahawi 9218b87f78 nginx-sso: use buildGoModule 2022-06-10 21:44:10 +02:00
Moritz Böhme 321d8306d3 fsrx: init at 1.0.0 (#177065) 2022-06-10 21:44:10 +02:00
Martin Weinelt ce682f956d python3Packages.snapcast: add missing packaging dependency 2022-06-10 21:44:09 +02:00
Emery Hemingway 289bdcd953 buildNimPackage: use depsBuildBuild for nim_builder 2022-06-10 21:44:09 +02:00
Moheeb Aljaroudi 22ece418e1 oksh: 7.0 -> 7.1 2022-06-10 21:44:09 +02:00
K900 72f7046d6f n8n: 0.181.0 → 0.181.2 2022-06-10 21:44:09 +02:00
Jan Tojnar 0b35ed8b85 tracker-miners: 3.3.0 → 3.3.1
https://gitlab.gnome.org/GNOME/tracker-miners/-/compare/3.3.0...3.3.1
2022-06-10 21:44:09 +02:00
Jan Tojnar 251a5a9b0f tepl: 6.0.1 → 6.0.2
https://gitlab.gnome.org/swilmet/tepl/-/compare/6.0.1...6.0.2
2022-06-10 21:44:09 +02:00
Jan Tojnar ec049b668f networkmanagerapplet: 1.26.0 → 1.28.0
https://gitlab.gnome.org/GNOME/network-manager-applet/-/compare/1.26.0...1.28.0
2022-06-10 21:44:09 +02:00
Jan Tojnar ff2f4c5f7c gupnp-av: 0.14.0 → 0.14.1
https://gitlab.gnome.org/GNOME/gupnp-av/-/compare/gupnp-av-0.14.0...gupnp-av-0.14.1
2022-06-10 21:44:09 +02:00
Jan Tojnar e0c6bf5557 gnome-desktop: 42.1 → 42.2
https://gitlab.gnome.org/GNOME/gnome-desktop/-/compare/42.1...42.2
2022-06-10 21:44:09 +02:00
Jan Tojnar 6ca2eeb7ef gnome.gnome-bluetooth: 42.0 → 42.1
https://gitlab.gnome.org/GNOME/gnome-bluetooth/-/compare/42.0...42.1
2022-06-10 21:44:08 +02:00
Jan Tojnar 41ad89fefa amtk: 5.4.0 → 5.4.1
https://gitlab.gnome.org/World/amtk/-/compare/5.4.0...5.4.1
2022-06-10 21:44:08 +02:00
Fabian Affolter dd19321345 apacheHttpd: 2.4.53 -> 2.4.54
https://downloads.apache.org/httpd/CHANGES_2.4.54

Fixes: CVE-2022-31813, CVE-2022-30556, CVE-2022-30522, CVE-2022-29404,
CVE-2022-28615, CVE-2022-28614, CVE-2022-28330, CVE-2022-26377
2022-06-10 21:44:08 +02:00
matthewcroughan be4a6631ab lib: add inPureEvalMode
This makes a value that is true if builtins does not contain the
currentSystem function, but false if it does.
2022-06-10 21:44:08 +02:00
Fabian Affolter 79d2aa3743 python310Packages.exceptiongroup: 1.0.0rc7 -> 1.0.0rc8 2022-06-10 21:44:08 +02:00
Fabian Affolter 30dc394d51 python310Packages.fpyutils: 2.1.0 -> 2.2.0 2022-06-10 21:44:08 +02:00
Caleb Maclennan 0674383501 sile: 0.12.5 → 0.13.0 (#177079) 2022-06-10 21:44:08 +02:00
techknowlogick 8b2569a72d dex-oidc: 2.31.2 -> 2.32.0 2022-06-10 21:44:08 +02:00
Pol Dellaiera 292c71103f php81: 8.1.6 -> 8.1.7 2022-06-10 21:44:08 +02:00
Pol Dellaiera 7911222f56 php80: 8.0.19 -> 8.0.20 2022-06-10 21:44:07 +02:00
Soner Sayakci 89a836d2ef php80Packages.composer: 2.3.5 -> 2.3.7 2022-06-10 21:44:07 +02:00
Robert Hensing 6c02afcb49 lib/modules: Fix missing prefix in extendModules when unset in both eval- and extend- 2022-06-10 21:44:07 +02:00
nixpkgs-upkeep-bot 9d918a496c vscode: 1.67.2 -> 1.68.0 2022-06-10 21:44:07 +02:00
R. Ryantm 6a98ac77b0 protonvpn-gui: 1.9.0 -> 1.10.0 2022-06-10 21:44:07 +02:00
R. Ryantm ccd4c4301c clojure-lsp: 2022.05.23-13.18.11 -> 2022.05.31-17.35.50 2022-06-10 21:44:07 +02:00
Thomas Gerbet 53c882af1f rekor-cli, rekor-server: 0.7.0 -> 0.8.0
https://github.com/sigstore/rekor/releases/tag/v0.8.0
2022-06-10 21:44:07 +02:00
Mark Sagi-Kazar 016abd6acd dagger: 0.2.12 -> 0.2.18
Signed-off-by: Mark Sagi-Kazar <mark.sagikazar@gmail.com>
2022-06-10 21:44:07 +02:00
R. Ryantm f879800d64 deno: 1.22.2 -> 1.22.3 2022-06-10 21:44:07 +02:00
Robert Hensing 9b5debd4bb make-options-doc: Filter options after transformOptions
This allows the user-supplied function to change the visibility
of options.
2022-06-10 21:44:07 +02:00
José Romildo Malaquias 3a9234b7e8 xdgmenumaker: 1.5 -> 1.6 (#176568)
* xdgmenumaker: format nix expression

* xdgmenumaker: add update script

* xdgmenumaker: fix license

* xdgmenumaker: avoid double wrapping

* xdgmenumaker: 1.5 -> 1.6
2022-06-10 21:44:07 +02:00
Jean-François Roche 036dc8e2c6 buildkite-test-collector-rust: fix vendor sha 2022-06-10 21:44:06 +02:00
Bobby Rong 24a83c2b17 pantheon.elementary-notifications: 6.0.1 -> 6.0.2 2022-06-10 21:44:06 +02:00
Bobby Rong 1196f678c5 pantheon.elementary-videos: 2.8.3 -> 2.8.4 2022-06-10 21:44:06 +02:00
AndersonTorres ed0ec920fe unvanquished: use SRI hash format 2022-06-10 21:44:06 +02:00
AndersonTorres d2571f8f18 openttd/nml.nix: use SRI hash format 2022-06-10 21:44:06 +02:00
AndersonTorres 004a96996a zoom: use SRI hash format 2022-06-10 21:44:06 +02:00
AndersonTorres 18d86c379f zdoom: use SRI hash format 2022-06-10 21:44:06 +02:00
AndersonTorres ba0494aefa zandronum/sqlite.nix: use SRI hash format 2022-06-10 21:44:06 +02:00
AndersonTorres c03fafbd76 vectoroids: use SRI hash format 2022-06-10 21:44:06 +02:00
AndersonTorres 6a5404adee performous: use SRI hash format 2022-06-10 21:44:06 +02:00
AndersonTorres 5db7140f58 leela-zero: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres 15f9799ad7 koules: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres 85e83e9b2a julius: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres efa27565cf gshogi: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres 9bd33ba222 fairymax: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres b3f17dac90 tworld2: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres e093927ac2 otto-matic: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres cf1bcde53d whitebox-tools: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres 353caeea4d udig: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres 7dedc85c1f openorienteering-mapper: use SRI hash format 2022-06-10 21:44:05 +02:00
AndersonTorres 334e149b7b bugdom: use SRI hash format 2022-06-10 21:44:04 +02:00
AndersonTorres 68dff882ea gnome-todo: use SRI hash format 2022-06-10 21:44:04 +02:00
K900 f9c02dff1d linux: enable vc4 HDMI-CEC by default (#176762) 2022-06-10 21:44:04 +02:00
Naïm Favier 4e9a0b6602 lib/types: allow custom submoduleWith descriptions
Currently the only way to set the description for a submodule type is to
use `freeformType`. This is not ideal as it requires setting a
freeform type, and evaluates the submodule config unnecessarily.

Instead, add a `description` argument to `submoduleWith`.
2022-06-10 21:44:04 +02:00
Jean-François Roche 8b0e6fba37 buildkite-test-collector-rust: init at version 0.1.0 (#176118) 2022-06-10 21:44:04 +02:00
Nguyễn Gia Phong 9ead8e453e nixos: move matrix services into their category 2022-06-10 21:44:04 +02:00
Alyssa Ross 737574b48f mmc-utils: clarify license 2022-06-10 21:44:04 +02:00
Alyssa Ross 3933c6faae mmc-utils: enable parallel building
Build tested at -j4.
2022-06-10 21:44:04 +02:00
Alyssa Ross ca9a69a329 mmc-utils: don't manually run make
It's better to let this be handled by stdenv.
2022-06-10 21:44:04 +02:00
Alyssa Ross c17c52ff73 mmc-utils: 2021-05-11 -> unstable-2022-04-26
I did this with unstableGitUpdater, which should help this package
stay up to date in future.
2022-06-10 21:44:04 +02:00
Alyssa Ross 4844c7c21e mmc-utils: fetchgit -> fetchzip
There's no need to download the full git history when a tarball is
available.
2022-06-10 21:44:03 +02:00
Alyssa Ross 6bde71714c mmc-utils: update homepage and src URL
These are also used by Debian.
2022-06-10 21:44:03 +02:00
Elis Hirwing 4bc12f6a2d php74: Drop PHP 7.4 and add aliases throwing an error 2022-06-10 21:44:03 +02:00
Elis Hirwing 82549d3bf8 php: Drop special cases for versions below 8.0 2022-06-10 21:44:03 +02:00
Elis Hirwing d34e43c899 php: Drop broken declarations for old versions 2022-06-10 21:44:03 +02:00
Elis Hirwing d3c7c968fb php: Drop declarations of internalDeps for json 2022-06-10 21:44:03 +02:00
Elis Hirwing b17d57468c nixos/uwsgi: Drop optionalstring based on PHP version 2022-06-10 21:44:03 +02:00
Elis Hirwing 513356cf05 php.extensions.oci8: Drop 2.2.0 for older PHP packages 2022-06-10 21:44:03 +02:00
Elis Hirwing 65c40e2a58 lsp-plugins: Upgrade to PHP 8.1 2022-06-10 21:44:03 +02:00
Elis Hirwing 55543f3523 engelsystem: Upgrade to PHP 8.1 2022-06-10 21:44:02 +02:00
Elis Hirwing 9dd0ca8fe6 arcanist: Upgrade to PHP 8.1 2022-06-10 21:44:02 +02:00
Elis Hirwing fee5396287 nixos/snipe-it: Upgrade to PHP 8.1
They state that they support PHP 8.1:
https://snipe-it.readme.io/docs/requirements
2022-06-10 21:44:02 +02:00
Elis Hirwing a6b13c708a nixos/moodle: Upgrade to PHP 8.1 2022-06-10 21:44:02 +02:00
Elis Hirwing 50c6507ca0 nixos/nextcloud: Upgrade to PHP 8.0 2022-06-10 21:44:02 +02:00
Elis Hirwing 15e8e17a7c nixos/invoiceplan: Upgrade to PHP 8.1
They seem to be working to get PHP 8.1 support:
https://github.com/InvoicePlane/InvoicePlane/issues/798
2022-06-10 21:44:02 +02:00
Elis Hirwing 63aafe6569 nixos/dokuwiki: Upgrade to PHP 8.1
They seem to run tests against 8.1 since this commit:
https://github.com/splitbrain/dokuwiki/commit/7aee97ee813f0e08e339a6f29e554d52bc4ef9d3
2022-06-10 21:44:02 +02:00
Elis Hirwing d3822fb941 nixos/postfixadmin: Upgrade to PHP 8.1 2022-06-10 21:44:02 +02:00
Elis Hirwing c21e58cf12 nixos/grocy: Upgrade to PHP 8.0 2022-06-10 21:44:02 +02:00
Elis Hirwing df30522427 unit: Drop PHP 7.4 support 2022-06-10 21:44:02 +02:00
Elis Hirwing dabdcf652e php.extensions.php_excel: Deinit due to broken in all attributes after php74 deprecation 2022-06-10 21:44:01 +02:00
Elis Hirwing 758c28a0d7 php.extensions.apcu_bc: Deinit due to broken in all attributes after php74 deprecation 2022-06-10 21:44:01 +02:00
Fabian Affolter ebfc66e334 checkov: 2.0.1206 -> 2.0.1209 2022-06-10 21:44:01 +02:00
Fabian Affolter 9ba550ad8a python310Packages.bc-python-hcl2: 0.3.42 -> 0.3.43 2022-06-10 21:44:01 +02:00
Fabian Affolter 9960a1e015 python310Packages.pulumi-aws: use sourceRoot 2022-06-10 21:44:01 +02:00
R. Ryantm 3f8dd140d5 python310Packages.pulumi-aws: 5.3.0 -> 5.7.2 2022-06-10 21:44:01 +02:00
Sergei Trofimovich ef65912a0e retroarchBare: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10 or llvm-11. Otherwise build fails as:

    duplicate symbol '_apple_platform' in:ui_cocoa.o cocoa_common.o
2022-06-10 21:44:01 +02:00
R. Ryantm f430f16542 python310Packages.sunpy: 4.0.0 -> 4.0.1 2022-06-10 21:44:01 +02:00
R. Ryantm 246dc94acf python310Packages.trimesh: 3.12.5 -> 3.12.6 2022-06-10 21:44:00 +02:00
R. Ryantm 82e51c4cb9 python310Packages.types-freezegun: 1.1.9 -> 1.1.10 2022-06-10 21:44:00 +02:00
R. Ryantm b644fcbc8d python310Packages.svg-path: 6.0 -> 6.1 2022-06-10 21:44:00 +02:00
R. Ryantm 5b072bded0 python310Packages.transformers: 4.19.2 -> 4.19.3 2022-06-10 21:44:00 +02:00
R. Ryantm 5651800145 clojure: 1.11.1.1113 -> 1.11.1.1119 2022-06-10 21:44:00 +02:00
Robert Schütz f85ac4b034 python310Packages.twitchapi: 2.5.4 -> 2.5.5
https://github.com/Teekeks/pyTwitchAPI/releases/tag/v2.5.5
2022-06-10 21:44:00 +02:00
R. Ryantm be9eb0aa37 python310Packages.peaqevcore: 0.3.4 -> 0.3.14 2022-06-10 21:44:00 +02:00
R. Ryantm 35c81b501f python310Packages.pynetgear: 0.10.4 -> 0.10.5 2022-06-10 21:44:00 +02:00
Fabian Affolter b739aae13b python310Packages.pywizlight: 0.5.13 -> 0.5.14 2022-06-10 21:43:59 +02:00
K900 5bb894022c pipewire: create home directory for the pipewire user when running systemwide
wireplumber wants to store state there
2022-06-10 21:43:59 +02:00
Sergei Trofimovich 51cdde5310 industrializer: 0.2.6 -> 0.2.7
Main change is the fix for -fno-common toolchains.

Without the update build fails on upstream gcc-10 as:

    ld: jack.o:src/jack.h:26: multiple definition of `driver_jack';
        main.o:src/jack.h:26: first defined here
2022-06-10 21:43:59 +02:00
Robert Schütz c4ec57e7e8 python310Packages.pyrogram: 2.0.26 -> 2.0.27 2022-06-10 21:43:59 +02:00
R. Ryantm 075cf1e0d8 palemoon: 31.0.0 -> 31.1.0 2022-06-10 21:43:59 +02:00
Sergei Trofimovich 6b21e8f551 squeak: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: vm/vm.a(cogit.o):spur64src/vm/cogitX64SysV.c:2552: multiple definition of
      `traceStores'; vm/vm.a(gcc3x-cointerp.o):spur64src/vm/cogit.h:140: first defined here
2022-06-10 21:43:59 +02:00
R. Ryantm 98dfde44ea python310Packages.google-cloud-logging: 3.1.1 -> 3.1.2 2022-06-10 21:43:59 +02:00
R. Ryantm 1e4a0ab53f python310Packages.google-cloud-vision: 2.7.2 -> 2.7.3 2022-06-10 21:43:59 +02:00
R. Ryantm 946f1d88da python310Packages.google-cloud-access-context-manager: 0.1.11 -> 0.1.12 2022-06-10 21:43:59 +02:00
R. Ryantm ffa5b21153 python310Packages.google-cloud-videointelligence: 2.7.0 -> 2.7.1 2022-06-10 21:43:58 +02:00
R. Ryantm abc133b488 python310Packages.google-cloud-resource-manager: 1.5.0 -> 1.5.1 2022-06-10 21:43:58 +02:00
linsui fb25820968 dotter: 0.12.10 -> 0.12.11 2022-06-10 21:43:58 +02:00
Elliott Slaughter 2924f73c20 Add elliottslaughter to maintainers list. 2022-06-10 21:43:58 +02:00
Elliott Slaughter b0b9208e13 terra: 1.0.0-beta3 -> 1.0.0-beta5
https://github.com/terralang/terra/releases/tag/release-1.0.0-beta5
https://github.com/terralang/terra/releases/tag/release-1.0.0-beta4
2022-06-10 21:43:58 +02:00
Bruno Bzeznik 6b6022efc3 pythonPackages.asf_search: init at 3.0.6 (#157504)
* pythonPackages.asf_search: init at 3.0.6

* Update pkgs/development/python-modules/asf-search/default.nix

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

* Update pkgs/development/python-modules/asf-search/default.nix

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

* Update pkgs/development/python-modules/asf-search/default.nix

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>

Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-06-10 21:43:58 +02:00
misuzu 34700c4db3 llvm_11: disable tools/gold/X86/split-dwarf.ll test on armv7l 2022-06-10 21:43:58 +02:00
misuzu 4ae1d4f0f6 llvm_12: disable failing tests on armv7l 2022-06-10 21:43:57 +02:00
misuzu 0b7482dfdf llvm_13: disable tools/gold/X86/split-dwarf.ll test on armv7l 2022-06-10 21:43:57 +02:00
Robert Schütz da83d3dd71 python310Packages.pikepdf: 5.1.3 -> 5.1.4
https://github.com/pikepdf/pikepdf/blob/v5.1.4/docs/releasenotes/version5.rst
2022-06-10 21:43:57 +02:00
misuzu 3eababab7a gpgme: fix build on armv7l 2022-06-10 21:43:57 +02:00
hyqhyq_3 4d9c33c927 subversion: enable darwin keychain support (#176730)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-06-10 21:43:57 +02:00
Steven Kou b91caf6ec7 vivaldi-ffmepg-codecs: 101.0.4951.15 -> 102.0.5005.49 2022-06-10 21:43:57 +02:00
Steven Kou f9caad5f87 vivaldi: 5.2.2623.41-1 -> 5.3.2679.38-1 2022-06-10 21:43:57 +02:00
Marco A L Barbosa 596285bd48 mozart2: fix build. 2022-06-10 21:43:57 +02:00
Joshua Gilman ea0815ed5c mdbook-admonish: init at 1.6.0
fix: removes trailing period in package description

mdbook-admonish: init at 1.6.0
2022-06-10 21:43:57 +02:00
zowoq a3eaf6f85c gh: 2.12.0 -> 2.12.1
https://github.com/cli/cli/releases/tag/v2.12.1
2022-06-10 21:43:56 +02:00
zowoq 072924add0 nixos/podman: add user socket/service 2022-06-10 21:43:56 +02:00
Evan Stoll 00c352cfd6 polychromatic: init at 0.7.3 (#176932)
* polychromatic: init at unstable-2020-03-10

use dev-1.0.0 branch

* polychromatic: use webkitgtk instead of webkit (package-list-no-aliases)

* polychromatic: use python3Packages.callPackage instead of callPackage

* polychromatic: add meta

* polychromatic: add usbutils to propagatedBuildInputs

polychromatic-tray-applet needs to be wrapped with lsusub from usbutils

* polychromatic: use pkgs.meson, not python3Packages.meson

* bump to 0.7.0

* rebase on master (python3.7 -> python3.9)
* ensure expression compiles at a minimum

* polychromatic: bump to 0.7.2; fix build

* 0.7.0 -> 0.7.2
* add `qtWrapperArgs` to `makeWrapperArgs`
* format with `nixpkgs-fmt`
* call `scripts/build-styles.sh` during `postPatch`
   * patch `sassc` and `sass` references to point directly to binary from
   `sassc` input

* polychromatic: remove `pkgconfig` from imports

* polychromatic: remove trailing whitespace

* polychromatic: 0.7.2 -> 0.7.3

* Apply various suggestions

* `xorg.libxcb` -> `libxcb`: `libxcb` can now be referenced directly
* Move various script patching functions from `postPatch` to
  `preConfigure`
* `nativePropagatedBuildInputs` -> `propagatedNativeBuildInputs`
* Ensure expression is not modified by `nixpkgs-fmt`

* Apply recommended changes

* Move `nativeBuildInputs` before `propagatedNativeBuildInputs`
* Move all scripts but `scripts/build-styles.sh` back to `postPatch` phase
* Remove explicit `meson`, `wrapGAppsHook` imports from top-level
  package attribute
2022-06-10 21:43:56 +02:00
Ilan Joselevich 5e8bfe4c0a jellyfin-ffmpeg: 4.4.1-4 -> 5.0.1-5 2022-06-10 21:43:56 +02:00
zseri c34bc6bf11 apc-temp-fetch: init at 0.0.1 2022-06-10 21:43:56 +02:00
John Ericson 5e517e453c llvmPackages_14: Fix remaining broken gnu-install-dirs patches 2022-06-10 21:43:56 +02:00
Dmitry Kalinkin 821c0f4b9d arrow-cpp: pin jemalloc tarball (#177037)
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-06-10 21:43:56 +02:00
Malo Bourgon 83dfc2c737 golangci-lint: only mark broken for x86_64 on darwin 2022-06-10 21:43:56 +02:00
Fabián Heredia Montiel ad00ca2ebb kotlin-native: 1.6.21 → 1.7.0 2022-06-10 21:43:56 +02:00
Fabián Heredia Montiel f3c03fccfe kotlin: 1.6.21 → 1.7.0 2022-06-10 21:43:56 +02:00
The Hedgehog e647cc7dad vimPlugins.alpha-nvim: init at 2022-04-22 (#177049) 2022-06-10 21:43:55 +02:00
Sandro Jäckel e07ab0eba4 tmux: 3.3 -> 3.3a 2022-06-10 21:43:55 +02:00
R. Ryantm 7b2e1a8c68 python310Packages.google-cloud-monitoring: 2.9.1 -> 2.9.2 2022-06-10 21:43:55 +02:00
R. Ryantm 48ac7c3168 python310Packages.google-cloud-datastore: 2.6.2 -> 2.7.0 2022-06-10 21:43:55 +02:00
R. Ryantm abd991e629 python310Packages.google-cloud-spanner: 3.14.0 -> 3.14.1 2022-06-10 21:43:55 +02:00
R. Ryantm dd361ed078 python310Packages.google-cloud-automl: 2.7.2 -> 2.7.3 2022-06-10 21:43:55 +02:00
R. Ryantm 3180d74d7b haste-server: 9e921d59098c1093050201942f71d357fa89ffee -> 787d839086faee0b55c76ce5944fa207d22e85b4 2022-06-10 21:43:55 +02:00
Tejas Agarwal 34707bbade eww: 0.2.0 -> 0.3.0 2022-06-10 21:43:55 +02:00
Ilan Joselevich 4ee1e25c2a nodePackages.graphql-language-service-cli: init at 3.2.26 2022-06-10 21:43:55 +02:00
Fabian Affolter 197f28bdaf python310Packages.db-dtypes: add format 2022-06-10 21:43:54 +02:00
R. Ryantm 5c1b2ce27b python310Packages.db-dtypes: 1.0.1 -> 1.0.2 2022-06-10 21:43:54 +02:00
John Whitman a158972e46 todoman: disable failing test and unmark broken for darwin 2022-06-10 21:43:54 +02:00
Sergei Trofimovich 000eddb469 darwin.file_cmds: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
clang-11. Otherwise build fails as:

    duplicate symbol '_chdname' in: ar_io.o tty_subs.o
2022-06-10 21:43:54 +02:00
Patsakula Nikita 5af950dea5 maintainers: add npatsakula 2022-06-10 21:43:54 +02:00
Patsakula Nikita 9039d71f23 cassandra-cpp-driver: init at 2.16.2 2022-06-10 21:43:54 +02:00
Sergei Trofimovich d06c1d3b8d alarm-clock-applet: pull fix pending upstream inclusion for -fno-common toolchains
Without the change build fails on upstream gcc-10 as:

    ld: prefs.o:src/alarm-applet.h:49: multiple definition of
       `app_command_map'; alarm-applet.o:src/alarm-applet.h:49: first defined here
2022-06-10 21:43:54 +02:00
ckie 2b3672e726 lib/zip-int-bits: fix typo: bitXOR -> bitXor 2022-06-10 21:43:54 +02:00
Robert Schütz 9ada7bf672 yubikey-manager: relax fido2 version constraint 2022-06-10 21:43:53 +02:00
Robert Schütz 3e645b656d python310Packages.onlykey-solo-python: make compatible with fido2 1.0.0 2022-06-10 21:43:53 +02:00
Robert Schütz 0b2716e345 python310Packages.keyring: 23.5.1 -> 23.6.0
https://github.com/jaraco/keyring/blob/v23.6.0/CHANGES.rst
2022-06-10 21:43:53 +02:00
Domen Kožar ac9ad627bc cachix-agent: set USER to please cachix 2022-06-10 21:43:53 +02:00
Mario Rodas 323bbd44c7 treewide: remove references to nodejs-10_x
nodejs-10_x was dropped by https://github.com/NixOS/nixpkgs/pull/175637
2022-06-10 21:43:53 +02:00
Domen Kožar 5dcfe6af72 check that password is not blank
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
2022-06-10 21:43:53 +02:00
Domen Kožar 2532a2427d nix: patch curl netrc regression
https://github.com/curl/curl/issues/8653
2022-06-10 21:43:53 +02:00
R. Ryantm f0d879bdb9 python310Packages.ormar: 0.11.0 -> 0.11.1 2022-06-10 21:43:53 +02:00
Stefan Junker e19edaae64 manuskript: remove steveej as a maintainer
no longer a user of this so cannot verify quickly whether it functions
fully and properly.
2022-06-10 21:43:52 +02:00
Jeremy Kolb 6af4657028 open-vm-tools: fix shared folders 2022-06-10 21:43:52 +02:00
R. Ryantm 1bedcc406c diffoscope: 214 -> 215 2022-06-10 21:43:52 +02:00
R. Ryantm 4507c8140c AusweisApp2: 1.22.5 -> 1.22.7 2022-06-10 21:43:52 +02:00
PedroHLC ☭ 05a58ddbcf fx_cast: 0.1.2 -> 0.2.0
Reviews:

- Just makes the error message a bit nicer. (kevincox)

Co-authored-by: Kevin Cox <kevincox@kevincox.ca>
2022-06-10 21:43:52 +02:00
linj 1c61d8f632 nixos/ibus: don't use xdg autostart for Gnome
Gnome uses systemd to start ibus.
2022-06-10 21:43:52 +02:00
linj ce4372efc4 ibus: patch sh to runtimeShell in ExecStart of systemd service 2022-06-10 21:43:52 +02:00
Jan Tojnar be7c4842d5 ibus-with-plugins: Fix service paths
They need to point to the wrapped programs for IBus to be able to find the engines.
2022-06-10 21:43:52 +02:00
Jan Tojnar 9839ba00ed ibus-with-plugins: switch to buildEnv
No need to call lndir manually.
2022-06-10 21:43:52 +02:00
Mauricio Collares 9e85a439fb poppler: 22.04.0 -> 22.06.0 2022-06-10 21:43:52 +02:00
Ashish SHUKLA 4715f0807c tailscale: 1.24.2 -> 1.26.0 2022-06-10 21:43:51 +02:00
06kellyjac 45f77d91d7 tektoncd-cli: 0.23.1 -> 0.24.0 2022-06-10 21:43:51 +02:00
Jan Tojnar 1626b1c86e easyeffects: 6.2.4 → 6.2.5
https://github.com/wwmm/easyeffects/compare/v6.2.4...v6.2.5
2022-06-10 21:43:51 +02:00
Sebastian Krohn c71d2b3d77 exoscale-cli: 1.54.0 -> 1.56.0 2022-06-10 21:43:51 +02:00
Bobby Rong 3d3b86d560 symbolic-preview: 0.0.2 -> 0.0.3
https://gitlab.gnome.org/World/design/symbolic-preview/-/compare/0.0.2...0.0.3
2022-06-10 21:43:51 +02:00
Alvar Penning 0583b096b0 go-shadowsocks2: 0.1.4 -> 0.1.5
https://github.com/shadowsocks/go-shadowsocks2/releases/tag/v0.1.5
2022-06-10 21:43:51 +02:00
Erin van der Veen 944993e265 myxer: remove
Myxer has not build since late 2021, the maintainer was not reachable.
2022-06-10 21:43:51 +02:00
Thomas Gerbet 0a7a73abdc gogs: 0.12.6 -> 0.12.9
Fixes CVE-2022-1464

https://github.com/gogs/gogs/releases/tag/v0.12.7
https://github.com/gogs/gogs/releases/tag/v0.12.8
https://github.com/gogs/gogs/releases/tag/v0.12.9
2022-06-10 21:43:51 +02:00
R. Ryantm 03cac7be33 python310Packages.google-cloud-storage: 2.3.0 -> 2.4.0 2022-06-10 21:43:51 +02:00
Martin Weinelt a4c7364b3b home-assistant: 2022.6.3 -> 2022.6.4
https://github.com/home-assistant/core/releases/tag/2022.6.4
2022-06-10 21:43:50 +02:00
Martin Weinelt 2d5d5c70c0 python3Packages.pywemo: 0.9.0 -> 0.9.1 2022-06-10 21:43:50 +02:00
Martin Weinelt aefb07c5b8 python3Packages.async-upnp-client: 0.31.0 -> 0.31.1 2022-06-10 21:43:50 +02:00
R. Ryantm 8897382196 circup: 1.0.4 -> 1.1.0 2022-06-10 21:43:50 +02:00
Fabian Affolter 3ffebca9a5 checkov: 2.0.1204 -> 2.0.1206 2022-06-10 21:43:50 +02:00
R. Ryantm 00019a1adf python310Packages.huum: 0.5.0 -> 0.6.0 2022-06-10 21:43:50 +02:00
R. Ryantm d61a18d001 python310Packages.regenmaschine: 2022.06.0 -> 2022.06.1 2022-06-10 21:43:50 +02:00
Mario Rodas 385ecf9e20 Revert "nodejs-16_x: 16.15.0 -> 16.15.1"
Node.js 16.15.1 updated its vendored npm, which breaks sandboxed builds

See: https://github.com/NixOS/nixpkgs/issues/176127

This reverts commit e6188b6576.
2022-06-10 21:43:50 +02:00
Anselm Schüler c407ec9fca ffmpeg_5-full: init at 5.0.1 2022-06-10 21:43:50 +02:00
Daniel Olsen 4b13ef22d4 liquidsoap: 1.4.2 -> 2.0.5 2022-06-10 21:43:49 +02:00
Daniel Olsen 82ff4e3e00 ocamlPackages.ocurl: 0.9.1 -> 0.9.2 2022-06-10 21:43:49 +02:00
Daniel Olsen 9dcdbf9089 ocamlPackages.lilv: init at 0.1.0 2022-06-10 21:43:49 +02:00
Daniel Olsen d855af88ee ocamlPackages.taglib: init at 0.3.9 2022-06-10 21:43:49 +02:00
Daniel Olsen 80a48b62df ocamlPackages.soundtouch: init at 0.1.9 2022-06-10 21:43:49 +02:00
Daniel Olsen 9caa70a828 ocamlPackages.frei0r: init at 0.1.2 2022-06-10 21:43:49 +02:00
Daniel Olsen 467d6a2527 ocamlPackages.lame: init at 0.3.6 2022-06-10 21:43:49 +02:00
Daniel Olsen d3666ea9ff ocamlPackages.faad: init at 0.5.1 2022-06-10 21:43:49 +02:00
Daniel Olsen c8133f9b2d ocamlPackages.cry: init at 0.6.5 2022-06-10 21:43:49 +02:00
R. Ryantm 9c00a471a2 fluxcd: 0.31.0 -> 0.31.1 2022-06-10 21:43:48 +02:00
R. Ryantm 3ef7bc9ad7 babashka: 0.8.2 -> 0.8.156 2022-06-10 21:43:48 +02:00
Astro c51edef03a esshader: init at unstable-2020-08-09 2022-06-10 21:43:48 +02:00
linj aec3a9cb2e emacs.pkgs.melpa-packages: 2022-06-09 2022-06-10 21:43:48 +02:00
linj f331419c6b elpa-generated.nix manual fixup 2022-06-10 21:43:48 +02:00
linj e7b48d866a elpa-packages 2022-06-09 2022-06-10 21:43:48 +02:00
linj 232eff9ccd nongnu-packages 2022-06-09 2022-06-10 21:43:48 +02:00
zowoq f752caa454 runc: 1.1.2 -> 1.1.3
https://github.com/opencontainers/runc/releases/tag/v1.1.3
2022-06-10 21:43:48 +02:00
Pavol Rusnak 88174c5775 python3Packages.hidapi: 0.11.2 -> 0.12.0.post2 2022-06-10 21:43:48 +02:00
Vladimír Čunát 27a5f1f6a1 python3Packages.black: disable all tests on aarch64-linux
For now at least.  I'm tired of this channel-blocking chase:
https://github.com/NixOS/nixpkgs/pull/176991#issuecomment-1150736907
2022-06-10 21:43:48 +02:00
R. Ryantm bc0d29907e python310Packages.peaqevcore: 0.2.0 -> 0.3.4 2022-06-10 21:43:47 +02:00
R. Ryantm 8ba370eec5 python310Packages.stripe: 3.2.0 -> 3.3.0 2022-06-10 21:43:47 +02:00
R. Ryantm 60095c073c python310Packages.vertica-python: 1.0.5 -> 1.1.0 2022-06-10 21:43:47 +02:00
R. Ryantm fb1b148980 python310Packages.rollbar: 0.16.2 -> 0.16.3 2022-06-10 21:43:47 +02:00
Vladimír Čunát 563f93114f python3Packages.black: disable another test on aarch64-linux
Basically the same as commit 3fcf9f18dd.
https://hydra.nixos.org/build/179644263
2022-06-10 21:43:47 +02:00
K900 cb290479ab n8n: fix test 2022-06-10 21:43:47 +02:00
K900 7407d9a10f n8n: 0.179.0 → 0.181.0 2022-06-10 21:43:47 +02:00
Matthieu Coudron 3f0d4fb7c8 python3Packages.pulumi: fix the version number in setup.py (#176709)
the substituteInPlace didn't work for some reason, thus the deduced version became a negative one , i.e., -3.31 . Pulumi worked but then pulumi_aws was complaining that pulumi bounds were not respected.
I use sed as is done in pulumi/pulumi@d6a112c/sdk/python/Makefile#L31 to fix the issue. Now python3Packages.pulumi-aws accepts the version of pulumi and builds.
2022-06-10 21:43:47 +02:00
Bruno Bigras fb41da7ade prometheus-nats-exporter: init at 0.9.3 2022-06-10 21:43:46 +02:00
Spencer Pogorzelski 705ce111d1 pwninit: init at 3.2.0 2022-06-10 21:43:46 +02:00
Spencer Pogorzelski c9154c6fdf maintainers: Add scoder12 2022-06-10 21:43:46 +02:00
Kylie McClain 4f1f011b76 stw: init at unstable-2022-02-04 2022-06-10 21:43:46 +02:00
Julien Moutinho 5d908c14a5 nixos/sourcehut: improve testing 2022-06-10 21:43:46 +02:00
Julien Moutinho d2d8d93a66 nixos/sourcehut: some settings became mandatory upstream 2022-06-10 21:43:46 +02:00
Julien Moutinho cfaac4fde5 sourcehut.todosrht: 0.71.2 -> 0.72.2 2022-06-10 21:43:46 +02:00
Julien Moutinho 707f8cd38f sourcehut.pastesrht: 0.13.7 -> 0.13.8 2022-06-10 21:43:46 +02:00
Julien Moutinho f7fc42d741 sourcehut.pagessrht: 0.7.3 -> 0.7.4 2022-06-10 21:43:46 +02:00
Julien Moutinho 16c36e028d sourcehut.metasrht: 0.58.8 -> 0.58.18 2022-06-10 21:43:45 +02:00
Julien Moutinho 967706f309 sourcehut.mansrht: 0.15.25 -> 0.15.26 2022-06-10 21:43:45 +02:00
Julien Moutinho 8be2e25434 sourcehut.listssrht: 0.51.10 -> 0.51.11 2022-06-10 21:43:45 +02:00
Julien Moutinho cc962ede1c sourcehut.hgsrht: 0.31.2 -> 0.31.3 2022-06-10 21:43:45 +02:00
Julien Moutinho a565295ab0 sourcehut.gitsrht: 0.78.18 -> 0.78.20 2022-06-10 21:43:45 +02:00
Julien Moutinho ca8229dcc8 sourcehut.buildsrht: 0.80.0 -> 0.81.0 2022-06-10 21:43:45 +02:00
Julien Moutinho 82be2e0b68 sourcehut: improve cross-compiling support 2022-06-10 21:43:45 +02:00
Julien Moutinho 3221d6533e sourcehut: code-style formatting 2022-06-10 21:43:45 +02:00
Julien Moutinho df0be95fee nixos/sourcehut: increase RestartSec to better avoid degraded states 2022-06-10 21:43:45 +02:00
Julien Moutinho 46cf1dd7db sourcehut: fix update script 2022-06-10 21:43:45 +02:00
Julien Moutinho 9e7db237a1 sourcehut.srht: 0.68.24 -> 0.69.0 2022-06-10 21:43:45 +02:00
Julien Moutinho ecaae27e80 sourcehut: fix Unix socket support for Redis 2022-06-10 21:43:44 +02:00
Julien Moutinho 8840fb501d sourcehut: passthru nixosTests.sourcehut 2022-06-10 21:43:44 +02:00
Julien Moutinho 868c12d9e1 sourcehut.todosrht: 0.71.0 -> 0.71.2 2022-06-10 21:43:44 +02:00
Julien Moutinho b9deb54a5b sourcehut.listssrht: 0.51.9 -> 0.51.10 2022-06-10 21:43:44 +02:00
Julien Moutinho e99fbc9b7d sourcehut.buildsrht: 0.79.1 -> 0.80.0 2022-06-10 21:43:44 +02:00
Julien Moutinho 9e7f86905a nixos/sourcehut: remove forgotten unused files 2022-06-10 21:43:44 +02:00
Julien Moutinho 8c765376e2 sourcehut.todosrht: 0.67.2 -> 0.71.0 2022-06-10 21:43:44 +02:00
Julien Moutinho 8c8653a6d4 sourcehut.pastesrht: 0.13.6 -> 0.13.7 2022-06-10 21:43:44 +02:00
Julien Moutinho 28f9346341 sourcehut.pagessrht: 0.6.2 -> 0.7.3 2022-06-10 21:43:44 +02:00
Julien Moutinho 2e74407b09 sourcehut.metasrht: 0.57.5 -> 0.58.8 2022-06-10 21:43:44 +02:00
Julien Moutinho 9880cb6a69 sourcehut.mansrht: 0.15.23 -> 0.15.25 2022-06-10 21:43:43 +02:00
Julien Moutinho cd34fdabd1 sourcehut.listssrht: 0.51.7 -> 0.51.9 2022-06-10 21:43:43 +02:00
Julien Moutinho 87d0e87237 sourcehut.hubsrht: 0.14.4 -> 0.14.14 2022-06-10 21:43:43 +02:00
Julien Moutinho 99673ca85e sourcehut.hgsrht: 0.29.4 -> 0.31.2 2022-06-10 21:43:43 +02:00
Julien Moutinho 123732479c sourcehut.gitsrht: 0.77.3 -> 0.78.18 2022-06-10 21:43:43 +02:00
Julien Moutinho c3ec0b9b94 sourcehut.buildsrht: 0.75.2 -> 0.79.1 2022-06-10 21:43:43 +02:00
Julien Moutinho 64be1c433a sourcehut.scmsrht: 0.22.19 -> 0.22.22 2022-06-10 21:43:43 +02:00
Julien Moutinho aa42638cfb sourcehut.srht: 0.68.14 -> 0.68.24 2022-06-10 21:43:43 +02:00
Julien Moutinho a37c78a5cf sourcehut: fix gqlgen with -trimpath 2022-06-10 21:43:43 +02:00
Eelco Dolstra 174cefa8eb nix-fallback-paths.nix: Update to 2.9.1 2022-06-10 21:43:43 +02:00
zowoq a45847860e nixVersions.nix_2_9: 2.9.0 -> 2.9.1 2022-06-10 21:43:43 +02:00
zowoq e4b9c558c5 gh: 2.11.3 -> 2.12.0
https://github.com/cli/cli/releases/tag/v2.12.0
2022-06-10 21:43:42 +02:00
Stig Palmquist 46fd38d3e9 firejail: patches for CVE-2022-31214
https://seclists.org/oss-sec/2022/q2/188
2022-06-10 21:43:42 +02:00
Vincent Laporte 6e2189ffdf ocamlPackages.wasm: 1.1.1 → 2.0.0 2022-06-10 21:43:42 +02:00
Sandro 1eadca714c nixos/kdeconnect: remove alias from default package 2022-06-10 21:43:42 +02:00
zowoq e04f703bc1 talosctl: 1.0.5 -> 1.0.6
https://github.com/siderolabs/talos/releases/tag/v1.0.6
2022-06-10 21:43:42 +02:00
Francesco Gazzetta a3790be105 python310Packages.staticjinja: 4.1.2 -> 4.1.3 2022-06-10 21:43:42 +02:00
Francesco Gazzetta 02c38c8e22 python310Packages.docopt-ng: 0.7.2 -> 0.8.1 2022-06-10 21:43:42 +02:00
ajs124 d1632f967d xfsprogs: 5.16.0 -> 5.18.0 2022-06-10 21:43:42 +02:00
ajs124 22d7214940 nftables: 1.0.2 -> 1.0.4 2022-06-10 21:43:42 +02:00
ajs124 027ec0a920 libnftnl: 1.2.1 -> 1.2.2 2022-06-10 21:43:42 +02:00
ajs124 bad36f53ad nodejs-10_x: remove
has been EOL for over one year
2022-06-10 21:43:41 +02:00
ajs124 6fa867ed98 kibana6: remove 2022-06-10 21:43:41 +02:00
R. Ryantm 3fe6d07541 python310Packages.google-cloud-appengine-logging: 1.1.1 -> 1.1.2 2022-06-10 21:43:41 +02:00
R. Ryantm 620c896bee python310Packages.canonicaljson: 1.6.1 -> 1.6.2 2022-06-10 21:43:41 +02:00
Fabian Affolter 24c0a3bb80 python310Packages.pre-commit-hooks: update disabled 2022-06-10 21:43:41 +02:00
R. Ryantm beefc0b5cc python310Packages.pre-commit-hooks: 4.2.0 -> 4.3.0 2022-06-10 21:43:41 +02:00
Fabian Affolter 20277aea0f libzim: 7.2.0 -> 7.2.2 2022-06-10 21:43:41 +02:00
Fabian Affolter ffa780a614 sptk: init at 4.0 2022-06-10 21:43:40 +02:00
Ayman El Didi c4f11295b8 discord: 0.0.17 -> 0.0.18 2022-06-10 21:43:40 +02:00
Fabian Affolter c2e2f44417 checkov: 2.0.1201 -> 2.0.1204 2022-06-10 21:43:40 +02:00
Fabian Affolter b2e66811d4 nuclei: 2.7.1 -> 2.7.2 2022-06-10 21:43:40 +02:00
R. Ryantm 23f59a4f1e python310Packages.fastapi-mail: 1.0.8 -> 1.0.9 2022-06-10 21:43:40 +02:00
R. Ryantm 3b1a0cd882 python310Packages.pyshark: 0.4.5 -> 0.4.6 2022-06-10 21:43:40 +02:00
R. Ryantm dc9fcbefd5 python310Packages.fido2: 0.9.3 -> 1.0.0 2022-06-10 21:43:40 +02:00
CrystalGamma 36de3866f6 libqalculate: add build C/C++ compiler to depsBuildBuild
Between 4.1.1 and 4.2.0, the autconf-archive scripts
ax_prog_{cc,cxx}_for_build.m4 were updated to a newer version. This broke the
build (even native) on at least aarch64 and powerpc64le (but curiously not x86).
Adding this dependency allows the package to build again on these platforms.
2022-06-10 21:43:40 +02:00
Rick van Schijndel 9a8e7ee45b feedbackd: comment that optional devdoc depends on gir
Co-authored-by: Sandro <sandro.jaeckel@gmail.com>
2022-06-10 21:43:40 +02:00
Rick van Schijndel 84ebb9f873 feedbackd: add comment explaining why introspection is disabled for cross 2022-06-10 21:43:39 +02:00
Rick van Schijndel 5655eab813 feedbackd: support cross-compilation
Disables introspection for now.
2022-06-10 21:43:39 +02:00
Malo Bourgon 72c630eb3b nixpkgs-review: 2.6.4 -> 2.7.0 2022-06-10 21:43:39 +02:00
Jörg Thalheim 7935e0f036 dendrite: 0.8.5 -> 0.8.7 2022-06-10 21:43:39 +02:00
Alyssa Ross 36a048fecf release-cross.nix: fix cross bootstrap tools eval
In 5643714dea, I changed pkgs/stdenv/linux/make-bootstrap-tools.nix
to take a package set instead of system and localSystem arguments, but
I forgot to update make-bootstrap-tools-cross.nix.

Fixes: 5643714dea ("stdenvBootstrapTools: inherit {cross,local}System")
2022-06-10 21:43:39 +02:00
Alyssa Ross e4b7f15af8 lib.systems.amd64-netbsd: remove
This has been deprecated for a long time, and it's doubtful it had any
users to start with.  And having an undisablable warning when
enumarating platforms is not good.
2022-06-10 21:43:39 +02:00
Pierre Roux c73f9eadfd coq_8_16: init at 8.16+rc1 2022-06-10 21:43:39 +02:00
Alyssa Ross 3108aab525 nixos/localtime: add missing mkRenamedOptionModule
Fixes: ffae8569b0 ("nixos/localtimed: hopefully fix geoclue")
2022-06-10 21:43:39 +02:00
AmineChikhaoui 3990a4da4b ec2-amis: add release 22.05 2022-06-10 21:43:39 +02:00
Pavel Borzenkov caa879fbf8 perlPackages.TestLWPUserAgent: 0.034 -> 0.036
Also do not mark it as broken on Darwin as it builds and works just fine.
2022-06-10 21:43:39 +02:00
Mr Hedgehog 2cde5fe1ec mprocs: 0.2.2 -> 0.4.0 2022-06-10 21:43:38 +02:00
Mr Hedgehog 7e53c8eaef zellij: 0.29.1 -> 0.30.0 2022-06-10 21:43:38 +02:00
necrophcodr 76a6728b2f gmqcc: init at unstable-2021-07-09 2022-06-10 21:43:38 +02:00
DarkOnion0 29f338f6ad appflowy: 0.0.3 -> 0.0.4 2022-06-10 21:43:38 +02:00
Andreas Stührk 05be54ea3b vscode-extensions.vspacecode.vspacecode: 0.10.1 -> 0.10.9 2022-06-10 21:43:38 +02:00
R. Ryantm 2f18dd0eaf picard: 2.8 -> 2.8.1 2022-06-10 21:43:38 +02:00
Markus S. Wamser e6e98952bf CONTRIBUTING.md: use 22.05 as target branch for backports 2022-06-10 21:43:38 +02:00
Filipe Regadas b6bc911fcf metals: 0.11.5 -> 0.11.6 2022-06-10 21:43:38 +02:00
R. Ryantm 518483c073 ispell: 3.4.04 -> 3.4.05 2022-06-10 21:43:38 +02:00
Aaron Jheng 724a8bb409 tgswitch: use buildGoModule 2022-06-10 21:43:38 +02:00
Nick Cao c1025654e9 libosinfo: disable devdoc output when cross compiling 2022-06-10 21:43:37 +02:00
Matt Huszagh 0697935c9e inkscape: 1.1.2 → 1.2
https://inkscape.org/news/2022/05/16/inkscape-12/
https://media.inkscape.org/media/doc/release_notes/1.2/Inkscape_1.2.html

Needed to add some Python dependencies:
- appdirs, beautifulsoup4, cachecontrol, requests and pygobject3 (gi) for clipart importer
- cssselect and numpy for inkex
- pygobject3 for inkex.gui

Co-authored-by: Jan Tojnar <jtojnar@gmail.com>
2022-06-10 21:43:37 +02:00
linj 8842c82f86 nixos/ibus: fix services.dbus.package 2022-06-10 21:43:37 +02:00
Sergei Trofimovich 89839b883d gpredict: pull upstream fix for -fno-common toolchains
Without the change build fails on upstream gcc-10 as:

    ld: save-pass.o:src/qth-data.h:36: multiple definition of
       `qth_data_type'; gtk-azel-plot.o:src/qth-data.h:36: first defined here
2022-06-10 21:43:37 +02:00
linsui 454399255b apksigner: fix for gradle_5 2022-06-10 21:43:37 +02:00
zendo e78135b773 ydict: 2.2.0 -> 2.2.1 2022-06-10 21:43:37 +02:00
Sergei Trofimovich 0fda31c726 fbpanel: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: plugin.o:(.bss+0x0): multiple definition of `stam'; panel.o:(.bss+0x20): first defined here
2022-06-10 21:43:37 +02:00
Sergei Trofimovich 522ebd8daf gcl: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: ./libgclp.a(user_match.o):(.bss+0x18): multiple definition of
      `tf'; ./libpre_gcl.a(main.o):(.bss+0x326d90): first defined here
2022-06-10 21:43:37 +02:00
Fabian Affolter 0f15262169 python310Packages.dash: add input 2022-06-10 21:43:37 +02:00
Fabian Affolter 3169fec0af python310Packages.dash: add extra dependencies 2022-06-10 21:43:37 +02:00
R. Ryantm 295667500d python310Packages.dash: 2.4.1 -> 2.5.0 2022-06-10 21:43:36 +02:00
Fabian Affolter ea96b6b53a python310Packages.dulwich: 0.20.42 -> 0.20.43 2022-06-10 21:43:36 +02:00
zowoq 6006c78011 terraform: add passthru.tests 2022-06-10 21:43:36 +02:00
Mr Hedgehog c5549c4471 maintainers: mrhedgehog -> thehedgeh0g 2022-06-10 21:43:36 +02:00
Artturin 1d65113ff4 nixos/nix-daemon: set LimitNOFILE to 1048576
fixes 'too many open files'
2022-06-10 21:43:36 +02:00
R. Ryantm 2c074a2e8c python310Packages.spacy: 3.3.0 -> 3.3.1 2022-06-10 21:43:36 +02:00
Fabian Affolter ff734dd756 python310Packages.quantum-gateway: 0.0.6 -> 0.0.8 2022-06-10 21:43:36 +02:00
Fabian Affolter 75318fea1e python310Packages.yolink-api: 0.0.7 -> 0.0.8 2022-06-10 21:43:36 +02:00
zowoq f306c19341 vend: remove
this is no longer used by `buildGoModule`
2022-06-10 21:43:35 +02:00
zowoq eaa985e1f8 buildGoModule: remove runVend
follow up from 8a8c88de70
2022-06-10 21:43:35 +02:00
R. Ryantm ebb069ec93 hidapi: 0.11.2 -> 0.12.0 2022-06-10 21:43:35 +02:00
PedroHLC ☭ 0c1c137c73 elasticsearch-plugins: 7.16.1 -> 7.17.4 2022-06-10 21:43:35 +02:00
Pascal Wittmann 5330e363b6 stuntrally: 2.6.1 -> 2.6.2
This update also fixes the build problems
reported in #175646.
2022-06-10 21:43:35 +02:00
R. Ryantm c5408370be python310Packages.databricks-connect: 9.1.16 -> 9.1.17 2022-06-10 21:43:35 +02:00
Vincent Laporte 824007a571 qarte: 4.15.1 → 4.17.1 2022-06-10 21:43:35 +02:00
R. Ryantm 14ede6db69 inotify-tools: 3.22.1.0 -> 3.22.6.0 2022-06-10 21:43:34 +02:00
Vincent Laporte b6d4e103df coqPackages.coq-elpi: 1.13.0 → 1.14.0 2022-06-10 21:43:34 +02:00
Vincent Laporte a0c8f70e0e ocamlPackages.elpi: 1.15.0 → 1.15.2
Co-authored-by: Pierre Roux <pierre.roux@onera.fr>
2022-06-10 21:43:34 +02:00
Vincent Laporte e961f07642 ocamlPackages.elpi: 1.14.1 → 1.15.0 2022-06-10 21:43:34 +02:00
teutat3s bbac3b7cc9 cloud-init: fix missing pyserial dependency
and check for all required imports as per requirements.txt

While debugging missing metadata in the cloud-init boot local phase
in a NixOS VM on SmartOS, the following error was observed:
SystemError: Unable to open /dev/ttyS1
Adding the missing pyserial dependency fixes the above error and
cloud-init metadata detection now works in NixOS VMs on SmartOS
2022-06-10 21:43:34 +02:00
Átila Saraiva 6d4ea6d9ac obsidian: 0.14.6 -> 0.14.15 2022-06-10 21:43:34 +02:00
Fabian Affolter afcb6a23d3 checkov: 2.0.1195 -> 2.0.1201 2022-06-10 21:43:34 +02:00
Fabian Affolter d0327f7577 python310Packages.pyroute2-ipset: 0.6.10 -> 0.6.11 2022-06-10 21:43:34 +02:00
Fabian Affolter b38f081d62 python310Packages.pyroute2: 0.6.10 -> 0.6.11 2022-06-10 21:43:34 +02:00
Fabian Affolter 07af961ebc python310Packages.pyroute2-protocols: 0.6.10 -> 0.6.11 2022-06-10 21:43:34 +02:00
Fabian Affolter ccc44fbccb python310Packages.pyroute2-nslink: 0.6.10 -> 0.6.11 2022-06-10 21:43:33 +02:00
Fabian Affolter 3d32cf0dbe python310Packages.pyroute2-nftables: 0.6.10 -> 0.6.11 2022-06-10 21:43:33 +02:00
Fabian Affolter cd35719bcb python310Packages.pyroute2-ndb: 0.6.10 -> 0.6.11 2022-06-10 21:43:33 +02:00
Fabian Affolter 21d13f4289 python310Packages.pyroute2-ipdb: 0.6.10 -> 0.6.11 2022-06-10 21:43:33 +02:00
Fabian Affolter e8f67e150f python310Packages.pyroute2-ethtool: 0.6.10 -> 0.6.11 2022-06-10 21:43:33 +02:00
Fabian Affolter 42994f6982 python310Packages.pyroute2-core: 0.6.10 -> 0.6.11 2022-06-10 21:43:33 +02:00
R. Ryantm bdbca599ea python310Packages.mkdocs-material: 8.3.2 -> 8.3.3 2022-06-10 21:43:33 +02:00
Fabian Affolter ebe3659df2 python310Packages.pyfxa: switch to pytestCheckHook
- add pythonImportsCheck
- update pname
2022-06-10 21:43:33 +02:00
pennae 8a84d3163b python3Packages.pyfxa: fix fxa-client
fxa-client imports pkg_resources, so it requires setuptools to run.
2022-06-10 21:43:32 +02:00
Fabian Affolter 6557be763d python310Packages.plugwise: 0.19.0 -> 0.19.0 2022-06-10 21:43:32 +02:00
Fabian Affolter 5a4bea32a3 python310Packages.webexteamssdk: disable on obsolete Python releases 2022-06-10 21:43:32 +02:00
Fabian Affolter bac987bebd python310Packages.webexteamssdk: 1.6 -> 1.6.1 2022-06-10 21:43:32 +02:00
Fabian Affolter 9bfd8614a0 sigma-cli: relax pysigma constraint 2022-06-10 21:43:32 +02:00
Fabian Affolter 0bd3464ac1 python310Packages.pysigma-pipeline-sysmon: 0.1.5 -> 0.1.6 2022-06-10 21:43:32 +02:00
Fabian Affolter 47faa78f82 python310Packages.pysigma-pipeline-crowdstrike: 0.1.5 -> 0.1.6 2022-06-10 21:43:32 +02:00
Fabian Affolter 5c59539a3f python310Packages.pysigma-backend-splunk: 0.3.2 -> 0.3.3 2022-06-10 21:43:32 +02:00
Fabian Affolter d6fab753c3 python310Packages.pysigma-backend-insightidr: 0.1.5 -> 0.1.6 2022-06-10 21:43:31 +02:00
Fabian Affolter 36f8289d21 python310Packages.pysigma-pipeline-windows: relax pysigma constraint 2022-06-10 21:43:31 +02:00
Fabian Affolter d305c935ed python310Packages.pysigma: 0.5.2 -> 0.6.2 2022-06-10 21:43:31 +02:00
R. Ryantm 4dbdb2ec28 python310Packages.xknx: 0.21.3 -> 0.21.4 2022-06-10 21:43:31 +02:00
Sergei Trofimovich 41bbe3f194 coturn: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: ...-libprom-0.1.1/include/prom_collector_registry.h:37: multiple definition of
      `PROM_COLLECTOR_REGISTRY_DEFAULT'; ...-libprom-0.1.1/include/prom_collector_registry.h:37: first defined here
2022-06-10 21:43:31 +02:00
patternspandemic dd7032f11b kodestudio: Remove. The nix package was way out of date and unmaintained. 2022-06-10 21:43:31 +02:00
Vincent Laporte 0959eaa453 gajim: 1.4.2 → 1.4.3 2022-06-10 21:43:31 +02:00
R. Ryantm 46dac1557c btrfs-progs: 5.18 -> 5.18.1 2022-06-10 21:43:30 +02:00
zowoq 501fe0dfbb goa: remove unnecessary deps.nix 2022-06-10 21:43:30 +02:00
zowoq 3b330f17ab easyjson: remove unnecessary deps.nix 2022-06-10 21:43:30 +02:00
Berk D. Demir 0a8f26d9a6 certigo: patch tests and enable checks on Darwin
Worked with the upstream project to get the test updated for modern
macOS and emulated/virtualized hardware.

Bring in unit test fixes in two patches from upstream trunk and
re-enable tests on Darwin.
2022-06-10 21:43:30 +02:00
Mario Rodas 3525e9d7f5 ltex-ls: init at 15.2.0 2022-06-10 21:43:30 +02:00
Mario Rodas 60ac9b8528 bzip3: fix build on darwin 2022-06-10 21:43:30 +02:00
Robert Schütz 3efc14f588 deltachat-desktop: 1.30.0 -> 1.30.1
https://github.com/deltachat/deltachat-desktop/releases/tag/v1.30.1
2022-06-10 21:43:30 +02:00
Robert Schütz ed1194ae99 libdeltachat: 1.85.0 -> 1.86.0
https://github.com/deltachat/deltachat-core-rust/blob/1.86.0/CHANGELOG.md
2022-06-10 21:43:30 +02:00
Stefan Frijters 1e152ee56f authy: 2.1.0 -> 2.2.0 (#175206) 2022-06-10 21:43:29 +02:00
Azat Bahawi 1d8509de18 webhook: use buildGoModule 2022-06-10 21:43:29 +02:00
Sandro 3d360471f5 python310Packages.google-cloud-bigquery-datatransfer: fix editorconfig check 2022-06-10 21:43:29 +02:00
R. Ryantm dee7e112aa python310Packages.google-cloud-org-policy: 1.3.2 -> 1.3.3 2022-06-10 21:43:29 +02:00
R. Ryantm 8e7638fe7c python310Packages.google-cloud-pubsub: 2.12.1 -> 2.13.0 2022-06-10 21:43:29 +02:00
R. Ryantm 8f074dd26f python310Packages.google-cloud-redis: 2.8.0 -> 2.8.1 2022-06-10 21:43:29 +02:00
R. Ryantm 253bc24326 python310Packages.google-cloud-secret-manager: 2.11.0 -> 2.11.1 2022-06-10 21:43:29 +02:00
R. Ryantm 50b90d70f6 python310Packages.google-cloud-securitycenter: 1.11.0 -> 1.11.1 2022-06-10 21:43:29 +02:00
R. Ryantm 5d0d0e56d3 python310Packages.google-cloud-speech: 2.14.0 -> 2.14.1 2022-06-10 21:43:28 +02:00
R. Ryantm 2e2bf11b1b python310Packages.google-cloud-trace: 1.6.1 -> 1.6.2 2022-06-10 21:43:28 +02:00
Dmitry Kalinkin 2540d5d3e1 python3Packages.validphys2: add missing dependencies
Those are needed for the report generation.
2022-06-10 21:43:28 +02:00
DarkOnion0 058a6cfcb4 drawio: 19.0.1 -> 19.0.2 2022-06-10 21:43:28 +02:00
Devon Mizelle 38eed8e853 kubernetes-controller-tools: 0.6.2 -> 0.8.0
https://github.com/kubernetes-sigs/controller-tools/releases/tag/v0.8.0
2022-06-10 21:43:28 +02:00
Fabian Affolter 3e49c444fd python310Packages.adb-shell: 0.4.2 -> 0.4.3 2022-06-10 21:43:28 +02:00
R. Ryantm ccce1ae293 python310Packages.sagemaker: 2.93.0 -> 2.93.1 2022-06-10 21:43:28 +02:00
Sergei Trofimovich 85bbe81a75 libagar_test: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: textdlg.o:(.bss+0x0): multiple definition of `someString';
      configsettings.o:(.bss+0x0): first defined here
2022-06-10 21:43:28 +02:00
Sergei Trofimovich 8700a9d791 gargoyle: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: build/linux.release/alan3/Location.o:(.bss+0x0): multiple definition of
      `logFile'; build/linux.release/alan3/act.o:(.bss+0x0): first defined here
2022-06-10 21:43:28 +02:00
Sergei Trofimovich 1cb7efeb07 ifm: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: libvars.a(vars-freeze-lex.o):src/libvars/vars-freeze-lex.l:23:
      multiple definition of `line_number'; ifm-main.o:src/ifm-main.c:46: first defined here
2022-06-10 21:43:27 +02:00
R. Ryantm 4b422f7df7 python310Packages.google-cloud-translate: 3.7.3 -> 3.7.4 2022-06-10 21:43:27 +02:00
lunik1 59a0c7f12e efficient-compression-tool: init at 0.9.1 2022-06-10 21:43:27 +02:00
lodi b1e6d9d14a persistent-evdev: init at unstable-2022-01-14 2022-06-10 21:43:27 +02:00
Otavio Salvador ff9ea6e7f2 terraform-providers.hetznerdns: init at 2.1.0
Signed-off-by: Otavio Salvador <otavio@ossystems.com.br>
2022-06-10 21:43:27 +02:00
zowoq bc32682f78 containerd: 1.6.5 -> 1.6.6
https://github.com/containerd/containerd/releases/tag/v1.6.6
2022-06-10 21:43:27 +02:00
Robert Schütz 7b1bd359e6 python2Packages.lpod: remove 2022-06-10 21:43:27 +02:00
Robert Schütz 1e1261c988 python2Packages.libcloud: remove 2022-06-10 21:43:27 +02:00
Robert Schütz e8c1ab8dc6 python2Packages.ipaddr: remove 2022-06-10 21:43:27 +02:00
Robert Schütz 624501c27a python2Packages.wsproto: remove 2022-06-10 21:43:26 +02:00
Robert Schütz 24be774da3 python2Packages.freezegun: remove 2022-06-10 21:43:26 +02:00
Robert Schütz b61efe0220 python2Packages.decorator: remove 2022-06-10 21:43:26 +02:00
Robert Schütz 6cedad6812 python2Packages.cryptography: remove 2022-06-10 21:43:26 +02:00
Robert Schütz d2bc515045 python2Packages.click: remove 2022-06-10 21:43:26 +02:00
Robert Schütz b50c7e8bfe haxor-news: use click 7.1.2 2022-06-10 21:43:26 +02:00
Robert Schütz 5c461226f8 csvs-to-sqlite: use click 7.1.2 2022-06-10 21:43:26 +02:00
Robert Schütz f474bfffb4 python2Packages.itsdangerous: remove 2022-06-10 21:43:26 +02:00
Robert Schütz a8a50ac925 python2Packages.werkzeug: remove 2022-06-10 21:43:26 +02:00
Robert Schütz 6f3ed5fb1d python2Packages.flask: remove 2022-06-10 21:43:26 +02:00
Robert Schütz 3b07d4df83 privacyidea: update overrides 2022-06-10 21:43:26 +02:00
Robert Schütz 3ff1b9992c python2Packages.pyjwt: remove 2022-06-10 21:43:25 +02:00
Robert Schütz de2566b288 python2Packages.urllib3: remove 2022-06-10 21:43:25 +02:00
Robert Schütz bac18a06f6 python2Packages.vcrpy: remove 2022-06-10 21:43:25 +02:00
Robert Schütz 57eafbde24 python2Packages.wxPython: remove 2022-06-10 21:43:25 +02:00
Robert Schütz 1a31ac2669 plover.stable: remove 2022-06-10 21:43:25 +02:00
Robert Schütz 3ceca85ab3 cura_stable: remove 2022-06-10 21:43:25 +02:00
Robert Schütz 4290288f89 salut_a_toi: remove 2022-06-10 21:43:25 +02:00
Robert Schütz 6083e32cfd torchat: remove 2022-06-10 21:43:25 +02:00
Sergei Trofimovich 4cf544610d darwin.dtrace: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
clang-11. Otherwise build fails as:

    duplicate symbol '_kCSRegionMachHeaderName' in: libproc.o dt_module_apple.o
2022-06-10 21:43:24 +02:00
Sergei Trofimovich 3a11c70e7f cdesktopenv: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: raima/startup.o:/build/cde-2.3.2/lib/DtSearch/raima/dbtype.h:408: multiple definition of
      `__SK__'; raima/alloc.o:/build/cde-2.3.2/lib/DtSearch/raima/dbtype.h:408: first defined here
2022-06-10 21:43:24 +02:00
Sergei Trofimovich 88714607d0 eresi: pull fix pending upstream inclusion for -fno-common toolchains
Without the change build fails on upstream gcc-10 as:

    ld: stabs-trans.32.o:libedfmt/stabs-trans.c:28: multiple definition of
      `buf'; dwarf2-trans.32.o:libedfmt/dwarf2-trans.c:22: first defined here
2022-06-10 21:43:24 +02:00
Sergei Trofimovich a07dba776e macopix: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: dnd.o:src/main.h:136: multiple definition of
      `MENU_EXT'; main.o:src/main.h:136: first defined here
2022-06-10 21:43:24 +02:00
Sergei Trofimovich b432be25c7 linuxPackages_hardkernel_latest.usbip: pull upstream fix for -fno-common toolchains
Without the change builds fails on upstream -gcc-10 as:

    ld: tools/usb/usbip/libsrc/vhci_driver.c:18: multiple definition of
      `udev_context'; tools/usb/usbip/libsrc/usbip_host_common.c:38: first defined here
2022-06-10 21:43:24 +02:00
Sergei Trofimovich 251196e603 cernlib: add -fcommon workaround
Workaround build failure on -fno-common toolchains like upstream
gcc-10. Otherwise build fails as:

    ld: libpacklib.a(kedit.o):kuip/klink1.h:11: multiple definition of `klnkaddr';
      libzftplib.a(zftpcdf.o):zftp/zftpcdf.c:155: first defined here
2022-06-10 21:43:24 +02:00
Soham Sen ba65528fcd dragonflydb: init at 0.1.0 2022-06-10 21:43:24 +02:00
Jan Tojnar 2d7ac611e9 atomEnv: remove libgnome-keyring dependency
libgnome-keyring has been deprecated for a long time.
It has been superseded by libsecret, which allows access to not only
GNOME Keyring secret manager but any other service implementing
the Secret Service D-Bus API.

And libsecret is already in the dependencies so presumably it is supported.
2022-06-10 21:43:24 +02:00
Jan Tojnar f042b7463d atomEnv: remove pointless GConf dependency
GConf has been unmaintained for ages and Electron removed support for it a while ago:
https://github.com/electron/electron/issues/2727
2022-06-10 21:43:24 +02:00
adisbladis 4e2282c906 rmfuse: Re-lock dependencies
So Pillow is bumped https://pillow.readthedocs.io/en/stable/releasenotes/9.1.1.html.

Closes #175600
2022-06-10 21:43:23 +02:00
Bernardo Meurer 1c0506a538 python3Packages.questionary: not broken on darwin 2022-06-10 21:43:23 +02:00
Patrick Jackson 493ab260be textadept11: add alias to textadept 2022-06-10 21:43:23 +02:00
sternenseemann d138f45970 haskellPackages: mark builds failing on hydra as broken
This commit has been generated by maintainers/scripts/haskell/mark-broken.sh
2022-06-10 21:43:23 +02:00
sternenseemann 1b03dbcbed haskellPackages.aws-sns-verify: disable network dependent tests 2022-06-10 21:43:23 +02:00
sternenseemann 64c6c9b178 haskellPackages.NGLess: disable incomplete test suite 2022-06-10 21:43:23 +02:00
Malte Brandy 3648a88d5f haskell.packages.ghc923: pin fourmolu to 0.6.0.0 2022-06-10 21:43:22 +02:00
sternenseemann 55acc89efb haskellPackages.protolude: drop upstreamed patches 2022-06-10 21:43:22 +02:00
Malte Brandy e22b1d9f02 haskellPackages.hoogleLocal: allow substitutes again
This is a follow up to the discussion in https://github.com/NixOS/nixpkgs/pull/165337
2022-06-10 21:43:22 +02:00
sternenseemann ca42cf0134 glirc: 2.38 -> 2.39 2022-06-10 21:43:22 +02:00
sternenseemann 3612d2d812 haskell.packages.ghc923.fourmolu: 0.6.0.0 -> 0.7.0.1 2022-06-10 21:43:22 +02:00
sternenseemann 9e024ef49a haskellPackages: regenerate package set based on current config
This commit has been generated by maintainers/scripts/haskell/regenerate-hackage-packages.sh
2022-06-10 21:43:22 +02:00
sternenseemann 71029a3844 haskellPackages: stackage LTS 19.8 -> LTS 19.9
This commit has been generated by maintainers/scripts/haskell/update-stackage.sh
2022-06-10 21:43:21 +02:00
sternenseemann cedb3a47d2 all-cabal-hashes: 2022-05-29T17:05:02Z -> 2022-06-04T09:01:11Z
This commit has been generated by maintainers/scripts/haskell/update-hackage.sh
2022-06-10 21:43:21 +02:00
Mauricio Collares a3b94805e6 glpk: 4.65 -> 5.0 2022-06-10 21:43:21 +02:00
Eliza a098cd42a8 mujmap: 0.1.1 -> 0.2.0 (#176648) 2022-06-10 21:43:21 +02:00
Fabian Affolter fd1150fc04 python310Packages.deezer-python: update disabled 2022-06-10 21:43:21 +02:00
R. Ryantm a513dd253b python310Packages.deezer-python: 5.3.2 -> 5.3.3 2022-06-10 21:43:21 +02:00
R. Ryantm e967f6a4b9 python310Packages.google-cloud-language: 2.4.2 -> 2.4.3 2022-06-10 21:43:21 +02:00
R. Ryantm 93da4e3c13 python310Packages.google-cloud-os-config: 1.11.1 -> 1.11.2 2022-06-10 21:43:21 +02:00
R. Ryantm 1a01a9a3d4 python310Packages.google-cloud-tasks: 2.9.0 -> 2.9.1 2022-06-10 21:43:20 +02:00
R. Ryantm 363d455ef6 python310Packages.google-cloud-texttospeech: 2.11.0 -> 2.11.1 2022-06-10 21:43:20 +02:00
R. Ryantm 97d51b7b01 python310Packages.google-cloud-asset: 3.9.0 -> 3.9.1 2022-06-10 21:43:20 +02:00
R. Ryantm 215ebd3a35 python310Packages.google-cloud-bigquery-datatransfer: 3.6.1 -> 3.6.2 2022-06-10 21:43:20 +02:00
R. Ryantm bb483b1f31 python310Packages.google-cloud-bigquery-logging: 1.0.2 -> 1.0.3 2022-06-10 21:43:20 +02:00
R. Ryantm ae562f05c0 python310Packages.google-cloud-bigquery-storage: 2.13.1 -> 2.13.2 2022-06-10 21:43:20 +02:00
R. Ryantm ceaa1a1ece python310Packages.google-cloud-kms: 2.11.1 -> 2.11.2 2022-06-10 21:43:20 +02:00
Sandro Jäckel aeb7c945f2 treewide: remove usage of runCommandNoCC aliases 2022-06-10 21:43:19 +02:00
R. Ryantm dc86070e79 python310Packages.google-cloud-container: 2.10.7 -> 2.10.8 2022-06-10 21:43:19 +02:00
R. Ryantm 028d149fbb python310Packages.google-cloud-datacatalog: 3.8.0 -> 3.8.1 2022-06-10 21:43:19 +02:00
R. Ryantm 3083719b67 python310Packages.google-cloud-dataproc: 4.0.2 -> 4.0.3 2022-06-10 21:43:19 +02:00
R. Ryantm 514a4cbd56 python310Packages.google-cloud-datastore: 2.6.1 -> 2.6.2 2022-06-10 21:43:19 +02:00
R. Ryantm 1af6487b64 python310Packages.google-cloud-dlp: 3.7.0 -> 3.7.1 2022-06-10 21:43:19 +02:00
R. Ryantm 5f03237e59 python310Packages.google-cloud-error-reporting: 1.5.2 -> 1.5.3 2022-06-10 21:43:19 +02:00
R. Ryantm 85cb31c56a python310Packages.google-cloud-iam: 2.6.1 -> 2.6.2 2022-06-10 21:43:19 +02:00
R. Ryantm 7810a0e050 python310Packages.google-cloud-iam-logging: 1.0.1 -> 1.0.2 2022-06-10 21:43:18 +02:00
R. Ryantm 9144664d17 python310Packages.google-cloud-iot: 2.5.0 -> 2.5.1 2022-06-10 21:43:18 +02:00
Pierre Bourdon b6ef19ae30 ntfs3g: 2021.8.22 -> 2022.5.17
This is unfortunately more complex than a simple version bump because
upstream has not released a dist tarball for this release. This commit
switches to using the github source and running autoreconf ourselves.

Along the way, stop randomly patching sources and Makefiles and instead
switch to upstreamable alternatives. The two (small) build system
patches have been sent upstream, see tuxera/ntfs-3g#39.
2022-06-10 21:43:18 +02:00
R. RyanTM 591bfba45f oh-my-zsh: 2022-06-05 -> 2022-06-06 (#176675) 2022-06-10 21:43:18 +02:00
Michael Adler e4faeeeb72 cargo-generate: 0.12.0 -> 0.14.0 2022-06-10 21:43:18 +02:00
R. Ryantm 41c60746ed libmediaart: 1.9.5 -> 1.9.6 2022-06-10 21:43:18 +02:00
Jonas Heinrich 468a95ba2b gnome-secrets: 6.4 -> 6.5 2022-06-10 21:43:18 +02:00
Ryan Horiguchi e9481c07a9 adguardhome: 0.107.6 - 0.107.7 2022-06-10 21:43:18 +02:00
Stephan Heßelmann b128946387 roxctl: 3.69.1 -> 3.70.0 2022-06-10 21:43:18 +02:00
R. Ryantm f8e6d11334 python310Packages.fakeredis: 1.8 -> 1.8.1 2022-06-10 21:43:18 +02:00
Georg Haas 9b9bb77bb7 wireshark: 3.6.3 -> 3.6.5
Changelogs:
 - https://www.wireshark.org/docs/relnotes/wireshark-3.6.4.html
 - https://www.wireshark.org/docs/relnotes/wireshark-3.6.5.html
2022-06-10 21:43:17 +02:00
Berk D. Demir 9d7c44c6ab runitor: 0.10.0 -> 0.10.1
- New release fixing a nil dereference
- Remove patches that are already part of the new rel
- Rollback ldflags change from #175973
  The -s flag implies -w on every platform but Darwin.
2022-06-10 21:43:17 +02:00
R. Ryantm f963247d7b python310Packages.google-cloud-websecurityscanner: 1.7.1 -> 1.7.2 2022-06-10 21:43:17 +02:00
Ryan Horiguchi ffecba464c glances: 3.2.4.2 -> 3.2.5 2022-06-10 21:43:17 +02:00
Daniel Poelzleithner ef7663761e hedgedoc: ensure upload directory exists
Upload directory is not created when uploading, but will fail silently.
Ensure the upload directory is created.
2022-06-10 21:43:17 +02:00
Simon Schoeters ed180b249f Point changelog to tag instead of master
Co-authored-by: Fabian Affolter <mail@fabian-affolter.ch>
2022-06-10 21:43:17 +02:00
Simon Schoeters 2601f29210 Add homepage URL instead of variable
Co-authored-by: Fabian Affolter <mail@fabian-affolter.ch>
2022-06-10 21:43:17 +02:00
Simon Schoeters 565342a5bf Remove obvious comments from ldflags
Co-authored-by: Fabian Affolter <mail@fabian-affolter.ch>
2022-06-10 21:43:17 +02:00
Simon Schoeters 664f7037bb Maintainers: add cimm 2022-06-10 21:43:17 +02:00
Simon Schoeters 19ce3230e7 bluewalker: init at 0.3.0 2022-06-10 21:43:17 +02:00
Mr Hedgehog 9899b326ad goresym: init at 1.2 2022-06-10 21:43:16 +02:00
Azat Bahawi d2af3c2a47 slack-term: use buildGoModule 2022-06-10 21:43:16 +02:00
R. Ryantm 65f5e06cc8 python310Packages.google-cloud-runtimeconfig: 0.33.0 -> 0.33.1 2022-06-10 21:43:16 +02:00
Fabian Affolter 4fbb6e7576 python310Packages.oauthenticator: add format 2022-06-10 21:43:16 +02:00
R. Ryantm 0c271f5ef5 python310Packages.oauthenticator: 14.2.0 -> 15.0.0 2022-06-10 21:43:16 +02:00
happysalada 4df954d0ea mimir: switch pname to mimir 2022-06-10 21:43:16 +02:00
Jakub Kozłowski 38bea8f9a1 scala-cli: 0.1.6 -> 0.1.7 2022-06-10 21:43:16 +02:00
R. Ryantm 5f94f47b08 python310Packages.browser-cookie3: 0.14.1 -> 0.14.2 2022-06-10 21:43:16 +02:00
R. Ryantm b5de09e569 python310Packages.aioairzone: 0.4.4 -> 0.4.5 2022-06-10 21:43:15 +02:00
R. Ryantm 9ad519ea1a python310Packages.asdf: 2.11.1 -> 2.12.0 2022-06-10 21:43:15 +02:00
Aaron Jheng 4ded00ed8d prometheus-unifi-exporter: remove
prometheus-unifi-exporter is deprecated and archived by upstream.
2022-06-10 21:43:15 +02:00
happysalada 89b1f51099 oil: 0.9.9 -> 0.10.1 2022-06-10 21:43:15 +02:00
Fabian Affolter 2d463da11a python310Packages.bravado-core: add input 2022-06-10 21:43:15 +02:00
Fabian Affolter 9208aaf0a0 python310Packages.bravado-core: disable failing tests 2022-06-10 21:43:10 +02:00
Fabian Affolter 3d098652b9 python310Packages.atenpdu: 0.3.2 -> 0.3.3 2022-06-10 21:41:44 +02:00
Fabian Affolter fa298d4500 python310Packages.yolink-api: 0.0.6 -> 0.0.7 2022-06-10 21:41:44 +02:00
Fabian Affolter 464143ab05 python310Packages.twitterapi: 2.7.12 -> 2.7.13 2022-06-10 21:41:44 +02:00
Fabian Affolter 11364a4584 python310Packages.pyeight: 0.2.0 -> 0.3.0 2022-06-10 21:41:43 +02:00
Fabian Affolter fbd52ada71 python310Packages.luxtronik: 0.3.13 -> 0.3.14 2022-06-10 21:41:43 +02:00
Daniel Olsen 8d87138f5b ocamlPackages.srt: 0.1.1 -> 0.2.1 2022-06-10 21:41:43 +02:00
Daniel Olsen 58efd778f7 liquidsoap: pin srt dependency 2022-06-10 21:41:43 +02:00
Fabian Affolter b4e700ca16 checkov: 2.0.1188 -> 2.0.1195 2022-06-10 21:41:43 +02:00
R. Ryantm b7c720784b fluxcd: 0.30.2 -> 0.31.0 2022-06-10 21:41:43 +02:00
zowoq 9ce4bdd68d cri-o: 1.24.0 -> 1.24.1
https://github.com/cri-o/cri-o/releases/tag/v1.24.1
2022-06-10 21:41:43 +02:00
Fabian Affolter 6be4762c16 python310Packages.pyroute2-ipset: 0.6.9 -> 0.6.10 2022-06-10 21:41:43 +02:00
Fabian Affolter 07ac2a8308 python310Packages.pyroute2: 0.6.9 -> 0.6.10 2022-06-10 21:41:42 +02:00
Fabian Affolter 1a6da7e785 python310Packages.pyroute2-protocols: 0.6.9 -> 0.6.10 2022-06-10 21:41:42 +02:00
Fabian Affolter 0d52ed7244 python310Packages.pyroute2-nslink: 0.6.9 -> 0.6.10 2022-06-10 21:41:42 +02:00
Fabian Affolter 0b97c31f45 python310Packages.pyroute2-nftables: 0.6.9 -> 0.6.10 2022-06-10 21:41:42 +02:00
Fabian Affolter 81268e79d2 python310Packages.pyroute2-ndb: 0.6.9 -> 0.6.10 2022-06-10 21:41:42 +02:00
Fabian Affolter dc7ad29460 python310Packages.pyroute2-ipdb: 0.6.9 -> 0.6.10 2022-06-10 21:41:42 +02:00
Fabian Affolter 3eb41fb798 python310Packages.pyroute2-ethtool: 0.6.9 -> 0.6.10 2022-06-10 21:41:42 +02:00
Fabian Affolter 1fa606080e python310Packages.pyroute2-core: 0.6.9 -> 0.6.10 2022-06-10 21:41:41 +02:00
gador 688f542228 Merge branch 'master' into current 2022-06-07 09:32:19 +02:00
gador 23da4b9bd9 Merge branch 'master' into current 2022-06-03 09:43:55 +02:00
gador a57ef45bf1 Revert "vmware-horizon-client: 2111 -> 2203"
This reverts commit ffa3fa9d76.
2022-06-02 10:48:31 +02:00
gador f8ff086ee2 Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-05-30 07:06:07 +02:00
gador 591baead9c Merge branch 'fix-xfce-alias-regression' into current 2022-05-27 10:39:46 +02:00
gador 4ac729d48f fix regression in 886d8b7ecf
still inherit dconf and vte for xfce.
Fixes #174880

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-05-27 10:27:50 +02:00
gador 772fc0b7c1 Merge branch 'master' into current 2022-05-27 08:59:53 +02:00
gador 7b7cad04dd Merge branch 'master' into current 2022-05-20 18:39:45 +02:00
gador 8be5d47262 Merge branch 'master' into current 2022-05-20 15:19:21 +02:00
gador 62e7b858f0 Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-05-13 14:47:40 +02:00
gador 206ed71a4e pinegrow: fix download link (again)
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-05-13 10:38:38 +02:00
gador edb45eca81 Merge branch 'update-octoprint-1.8.0rc2' into current 2022-04-25 12:15:14 +02:00
gador a0ec85268c octoprint: relax version constrains
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-25 12:02:44 +02:00
gador b2cd5b0e6f octoprint: 1.8.0rc2 -> 1.8.0rc5
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-25 12:02:43 +02:00
gador 53097bae1c octoprint: 1.7.3 -> 1.8.0rc2
Signed-off-by: florian on nixos (Florian Brandes) <florian.brandes@posteo.de>
2022-04-25 12:02:43 +02:00
gador d766d73252 Merge branch 'pgadmin-update-6.8' into current 2022-04-25 09:58:41 +02:00
gador 79c90fc7be Merge branch 'move-to-qt5.15' into current 2022-04-25 09:34:46 +02:00
gador dcb64f2f7c Merge branch 'master' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-25 09:34:05 +02:00
gador 09a39cab40 pgadmin4: fix tests
this commit passes the build dependencies to the
pgadmin nixos test for package and regression testing.

Also added changelog and some clarifying comments.

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-24 14:14:04 +02:00
gador 062cf6f531 Merge branch 'vigra-c17-fix' into current 2022-04-23 18:51:42 +02:00
gador dd67257864 vigra: fix c++17 deprecated uses
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-23 18:41:26 +02:00
gador 591ef3b443 Merge branch 'ipmiview-2.20.0' into current 2022-04-23 15:25:26 +02:00
gador 481d69f317 Merge branch 'current' of github.com:gador/nixpkgs into current 2022-04-23 12:29:29 +02:00
gador 11102d32a7 octoprint: 1.8.0rc2 -> 1.8.0rc5
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-23 12:27:16 +02:00
gador 9f6ec58f3d octoprint: 1.7.3 -> 1.8.0rc2
Signed-off-by: florian on nixos (Florian Brandes) <florian.brandes@posteo.de>
2022-04-23 12:27:16 +02:00
gador cda729a236 octoprint: fix tomli build issue with black
also disable failing tests for aarch64

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-23 12:27:16 +02:00
Austin Butler 80b6f7aa31 python3Packages.apsw: 3.37.0-r1 -> 3.38.1-r1 2022-04-23 12:27:16 +02:00
gador e47b264592 pgadmin4: make regression test use the same packages
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-20 01:00:00 +02:00
gador 2a02b029b5 pgadmin: add werkzeug override
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-20 00:37:08 +02:00
Frederik Rietdijk a066a6d8a7 pgadmin: fix pgadmin4 command 2022-04-19 21:37:32 +02:00
gador 6073b43de9 pgadmin4: 6.7 -> 6.8
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-19 20:33:38 +02:00
gador 5f743efd1d Merge branch 'fix-virt-manager-setuptools' into current 2022-04-18 19:39:29 +02:00
gador 3e7694fc79 Merge branch 'current' of github.com:gador/nixpkgs into current 2022-04-18 16:18:24 +02:00
gador f2c4a6436a Merge branch 'master' into current 2022-04-18 16:15:07 +02:00
gador 862c63fe36 Merge branch 'master' into current 2022-04-17 11:31:35 +02:00
gador 2c22855aaf Merge branch 'update-octoprint-1.8.0rc2' into current
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-16 09:58:50 +02:00
gador f56eb5c54c Merge branch 'master' into current 2022-04-16 08:09:15 +02:00
gador d00b273f93 octoprint: 1.8.0rc2 -> 1.8.0rc5
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-16 08:02:25 +02:00
gador 45a6939eb8 octoprint: 1.7.3 -> 1.8.0rc2
Signed-off-by: florian on nixos (Florian Brandes) <florian.brandes@posteo.de>
2022-04-16 08:02:23 +02:00
gador 821efd13c8 pinegrow: fix download link
Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-15 12:37:18 +02:00
gador 7036f31c96 Merge branch 'master' into current 2022-04-15 10:32:45 +02:00
gador f744b0c18f octoprint: fix tomli build issue with black
also disable failing tests for aarch64

Signed-off-by: Florian Brandes <florian.brandes@posteo.de>
2022-04-15 10:01:06 +02:00
Austin Butler 4fd8d93c90 python3Packages.apsw: 3.37.0-r1 -> 3.38.1-r1 2022-04-15 09:58:53 +02:00
5270 changed files with 71656 additions and 120351 deletions
-14
View File
@@ -121,17 +121,3 @@ c759efa5e7f825913f9a69ef20f025f50f56dc4d
# python3Packages: format with nixfmt # python3Packages: format with nixfmt
59b1aef59071cae6e87859dc65de973d2cc595c0 59b1aef59071cae6e87859dc65de973d2cc595c0
# treewide description changes (#317959)
bf995e3641950f4183c1dd9010349263dfa0123b
755b915a158c9d588f08e9b08da9f7f3422070cc
f8c4a98e8e138e21353a2c33b90db3359f539b37
# vscode-extensions.*: format with nixfmt (RFC 166)
7bf9febfa6271012b1ef86647a3a06f06875fdcf
# remove uses of mdDoc (#303841)
1a24330f792c8625746d07d842290e6fd95ae6f9
acd0e3898feb321cb9a71a0fd376f1157d0f4553
1b28414d2886c57343864326dbb745a634d3e37d
6afb255d976f85f3359e4929abd6f5149c323a02
+28 -35
View File
@@ -11,14 +11,11 @@
# This also holds true for GitHub teams. Since almost none of our teams have write # This also holds true for GitHub teams. Since almost none of our teams have write
# permissions, you need to list all members of the team with commit access individually. # permissions, you need to list all members of the team with commit access individually.
# CI # GitHub actions
/.github/workflows @NixOS/Security @Mic92 @zowoq /.github/workflows @NixOS/Security @Mic92 @zowoq
/.github/workflows/check-nix-format.yml @infinisil
/ci @infinisil
# Develompent support # EditorConfig
/.editorconfig @Mic92 @zowoq /.editorconfig @Mic92 @zowoq
/shell.nix @infinisil @NixOS/Security
# Libraries # Libraries
/lib @infinisil /lib @infinisil
@@ -53,7 +50,7 @@
/pkgs/build-support/setup-hooks/auto-patchelf.py @layus /pkgs/build-support/setup-hooks/auto-patchelf.py @layus
/pkgs/pkgs-lib @infinisil /pkgs/pkgs-lib @infinisil
## Format generators/serializers ## Format generators/serializers
/pkgs/pkgs-lib/formats/libconfig @h7x4 /pkgs/pkgs-lib/formats/libconfig @ckiee @h7x4
/pkgs/pkgs-lib/formats/hocon @h7x4 /pkgs/pkgs-lib/formats/hocon @h7x4
# pkgs/by-name # pkgs/by-name
@@ -70,9 +67,6 @@
/nixos/lib/make-disk-image.nix @raitobezarius /nixos/lib/make-disk-image.nix @raitobezarius
# Nix, the package manager # Nix, the package manager
# @raitobezarius is not "code owner", but is listed here to be notified of changes
# pertaining to the Nix package manager.
# i.e. no authority over those files.
pkgs/tools/package-management/nix/ @raitobezarius pkgs/tools/package-management/nix/ @raitobezarius
nixos/modules/installer/tools/nix-fallback-paths.nix @raitobezarius nixos/modules/installer/tools/nix-fallback-paths.nix @raitobezarius
@@ -99,6 +93,7 @@ nixos/modules/installer/tools/nix-fallback-paths.nix @raitobezarius
/nixos/default.nix @infinisil /nixos/default.nix @infinisil
/nixos/lib/from-env.nix @infinisil /nixos/lib/from-env.nix @infinisil
/nixos/lib/eval-config.nix @infinisil /nixos/lib/eval-config.nix @infinisil
/nixos/modules/system @dasJ
/nixos/modules/system/activation/bootspec.nix @grahamc @cole-h @raitobezarius /nixos/modules/system/activation/bootspec.nix @grahamc @cole-h @raitobezarius
/nixos/modules/system/activation/bootspec.cue @grahamc @cole-h @raitobezarius /nixos/modules/system/activation/bootspec.cue @grahamc @cole-h @raitobezarius
@@ -108,9 +103,6 @@ nixos/modules/installer/tools/nix-fallback-paths.nix @raitobezarius
# NixOS QEMU virtualisation # NixOS QEMU virtualisation
/nixos/virtualisation/qemu-vm.nix @raitobezarius /nixos/virtualisation/qemu-vm.nix @raitobezarius
# ACME
/nixos/modules/security/acme @arianvp @flokli @aanderse # no merge permission: @m1cr0man @emilazy
# Systemd # Systemd
/nixos/modules/system/boot/systemd.nix @NixOS/systemd /nixos/modules/system/boot/systemd.nix @NixOS/systemd
/nixos/modules/system/boot/systemd @NixOS/systemd /nixos/modules/system/boot/systemd @NixOS/systemd
@@ -121,8 +113,8 @@ nixos/modules/installer/tools/nix-fallback-paths.nix @raitobezarius
/nixos/modules/system/boot/loader/systemd-boot @JulienMalka /nixos/modules/system/boot/loader/systemd-boot @JulienMalka
# Images and installer media # Images and installer media
/nixos/modules/installer/cd-dvd/ /nixos/modules/installer/cd-dvd/ @samueldr
/nixos/modules/installer/sd-card/ /nixos/modules/installer/sd-card/ @samueldr
# Updaters # Updaters
## update.nix ## update.nix
@@ -132,11 +124,8 @@ nixos/modules/installer/tools/nix-fallback-paths.nix @raitobezarius
/pkgs/common-updater/scripts/update-source-version @jtojnar /pkgs/common-updater/scripts/update-source-version @jtojnar
# Python-related code and docs # Python-related code and docs
/doc/languages-frameworks/python.section.md @mweinelt @natsukium /doc/languages-frameworks/python.section.md @mweinelt
/maintainers/scripts/update-python-libraries @natsukium /pkgs/development/interpreters/python/hooks @jonringer
/pkgs/development/interpreters/python @natsukium
/pkgs/top-level/python-packages.nix @natsukium
/pkgs/top-level/release-python.nix @natsukium
# Haskell # Haskell
/doc/languages-frameworks/haskell.section.md @sternenseemann @maralorn @ncfavier /doc/languages-frameworks/haskell.section.md @sternenseemann @maralorn @ncfavier
@@ -148,9 +137,9 @@ nixos/modules/installer/tools/nix-fallback-paths.nix @raitobezarius
/pkgs/top-level/haskell-packages.nix @sternenseemann @maralorn @ncfavier /pkgs/top-level/haskell-packages.nix @sternenseemann @maralorn @ncfavier
# Perl # Perl
/pkgs/development/interpreters/perl @stigtsp @zakame @marcusramberg /pkgs/development/interpreters/perl @stigtsp @zakame @dasJ @marcusramberg
/pkgs/top-level/perl-packages.nix @stigtsp @zakame @marcusramberg /pkgs/top-level/perl-packages.nix @stigtsp @zakame @dasJ @marcusramberg
/pkgs/development/perl-modules @stigtsp @zakame @marcusramberg /pkgs/development/perl-modules @stigtsp @zakame @dasJ @marcusramberg
# R # R
/pkgs/applications/science/math/R @jbedo /pkgs/applications/science/math/R @jbedo
@@ -231,15 +220,18 @@ pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt
/nixos/modules/services/networking/ntp @thoughtpolice /nixos/modules/services/networking/ntp @thoughtpolice
# Network # Network
/pkgs/tools/networking/octodns @Janik-Haag
/pkgs/tools/networking/kea/default.nix @mweinelt /pkgs/tools/networking/kea/default.nix @mweinelt
/pkgs/tools/networking/babeld/default.nix @mweinelt /pkgs/tools/networking/babeld/default.nix @mweinelt
/nixos/modules/services/networking/babeld.nix @mweinelt /nixos/modules/services/networking/babeld.nix @mweinelt
/nixos/modules/services/networking/kea.nix @mweinelt /nixos/modules/services/networking/kea.nix @mweinelt
/nixos/modules/services/networking/knot.nix @mweinelt /nixos/modules/services/networking/knot.nix @mweinelt
nixos/modules/services/networking/networkmanager.nix @Janik-Haag
/nixos/modules/services/monitoring/prometheus/exporters/kea.nix @mweinelt /nixos/modules/services/monitoring/prometheus/exporters/kea.nix @mweinelt
/nixos/tests/babeld.nix @mweinelt /nixos/tests/babeld.nix @mweinelt
/nixos/tests/kea.nix @mweinelt /nixos/tests/kea.nix @mweinelt
/nixos/tests/knot.nix @mweinelt /nixos/tests/knot.nix @mweinelt
/nixos/tests/networking/* @Janik-Haag
# Web servers # Web servers
/doc/packages/nginx.section.md @raitobezarius /doc/packages/nginx.section.md @raitobezarius
@@ -268,13 +260,13 @@ pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt
/pkgs/top-level/emacs-packages.nix @adisbladis /pkgs/top-level/emacs-packages.nix @adisbladis
# Neovim # Neovim
/pkgs/applications/editors/neovim @figsoda @teto /pkgs/applications/editors/neovim @figsoda @jonringer @teto
# VimPlugins # VimPlugins
/pkgs/applications/editors/vim/plugins @figsoda /pkgs/applications/editors/vim/plugins @figsoda @jonringer
# VsCode Extensions # VsCode Extensions
/pkgs/applications/editors/vscode/extensions /pkgs/applications/editors/vscode/extensions @jonringer
# PHP interpreter, packages, extensions, tests and documentation # PHP interpreter, packages, extensions, tests and documentation
/doc/languages-frameworks/php.section.md @aanderse @drupol @globin @ma27 @talyz /doc/languages-frameworks/php.section.md @aanderse @drupol @globin @ma27 @talyz
@@ -294,9 +286,9 @@ pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt
/pkgs/applications/blockchains @mmahut @RaghavSood /pkgs/applications/blockchains @mmahut @RaghavSood
# Go # Go
/doc/languages-frameworks/go.section.md @kalbasit @katexochen @Mic92 @zowoq /doc/languages-frameworks/go.section.md @kalbasit @Mic92 @zowoq
/pkgs/build-support/go @kalbasit @katexochen @Mic92 @zowoq /pkgs/build-support/go @kalbasit @Mic92 @zowoq
/pkgs/development/compilers/go @kalbasit @katexochen @Mic92 @zowoq /pkgs/development/compilers/go @kalbasit @Mic92 @zowoq
# GNOME # GNOME
/pkgs/desktops/gnome @jtojnar /pkgs/desktops/gnome @jtojnar
@@ -319,15 +311,15 @@ nixos/modules/services/misc/forgejo.nix @adamcstephens @bendlas @emilylange
pkgs/by-name/fo/forgejo/package.nix @adamcstephens @bendlas @emilylange pkgs/by-name/fo/forgejo/package.nix @adamcstephens @bendlas @emilylange
# Dotnet # Dotnet
/pkgs/build-support/dotnet @corngood /pkgs/build-support/dotnet @IvarWithoutBones
/pkgs/development/compilers/dotnet @corngood /pkgs/development/compilers/dotnet @IvarWithoutBones
/pkgs/test/dotnet @corngood /pkgs/test/dotnet @IvarWithoutBones
/doc/languages-frameworks/dotnet.section.md @corngood /doc/languages-frameworks/dotnet.section.md @IvarWithoutBones
# Node.js # Node.js
/pkgs/build-support/node/build-npm-package @winterqt /pkgs/build-support/node/build-npm-package @lilyinstarlight @winterqt
/pkgs/build-support/node/fetch-npm-deps @winterqt /pkgs/build-support/node/fetch-npm-deps @lilyinstarlight @winterqt
/doc/languages-frameworks/javascript.section.md @winterqt /doc/languages-frameworks/javascript.section.md @lilyinstarlight @winterqt
# environment.noXlibs option aka NoX # environment.noXlibs option aka NoX
/nixos/modules/config/no-x-libs.nix @SuperSandro2000 /nixos/modules/config/no-x-libs.nix @SuperSandro2000
@@ -384,3 +376,4 @@ pkgs/os-specific/linux/lxc/ @adamcstephens
/pkgs/os-specific/linux/checkpolicy @RossComputerGuy /pkgs/os-specific/linux/checkpolicy @RossComputerGuy
/pkgs/os-specific/linux/libselinux @RossComputerGuy /pkgs/os-specific/linux/libselinux @RossComputerGuy
/pkgs/os-specific/linux/libsepol @RossComputerGuy /pkgs/os-specific/linux/libsepol @RossComputerGuy
+1 -1
View File
@@ -34,9 +34,9 @@
- nixos/modules/services/editors/emacs.nix - nixos/modules/services/editors/emacs.nix
- nixos/modules/services/editors/emacs.xml - nixos/modules/services/editors/emacs.xml
- nixos/tests/emacs-daemon.nix - nixos/tests/emacs-daemon.nix
- pkgs/applications/editors/emacs/build-support/**/*
- pkgs/applications/editors/emacs/elisp-packages/**/* - pkgs/applications/editors/emacs/elisp-packages/**/*
- pkgs/applications/editors/emacs/**/* - pkgs/applications/editors/emacs/**/*
- pkgs/build-support/emacs/**/*
- pkgs/top-level/emacs-packages.nix - pkgs/top-level/emacs-packages.nix
"6.topic: Enlightenment DE": "6.topic: Enlightenment DE":
+1 -1
View File
@@ -20,7 +20,7 @@ jobs:
if: github.repository_owner == 'NixOS' && github.event.pull_request.merged == true && (github.event_name != 'labeled' || startsWith('backport', github.event.label.name)) if: github.repository_owner == 'NixOS' && github.event.pull_request.merged == true && (github.event_name != 'labeled' || startsWith('backport', github.event.label.name))
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with: with:
ref: ${{ github.event.pull_request.head.sha }} ref: ${{ github.event.pull_request.head.sha }}
- name: Create backport PRs - name: Create backport PRs
+1 -1
View File
@@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
# we don't limit this action to only NixOS repo since the checks are cheap and useful developer feedback # we don't limit this action to only NixOS repo since the checks are cheap and useful developer feedback
steps: steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26 - uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
- uses: cachix/cachix-action@ad2ddac53f961de1989924296a1f236fcfbaa4fc # v15 - uses: cachix/cachix-action@ad2ddac53f961de1989924296a1f236fcfbaa4fc # v15
with: with:
+2 -2
View File
@@ -58,7 +58,7 @@ jobs:
if [[ "$mergeable" == "null" ]]; then if [[ "$mergeable" == "null" ]]; then
if (( retryCount == 0 )); then if (( retryCount == 0 )); then
echo "Not retrying anymore. It's likely that GitHub is having internal issues: check https://www.githubstatus.com/" echo "Not retrying anymore, probably GitHub is having internal issues"
exit 1 exit 1
else else
(( retryCount -= 1 )) || true (( retryCount -= 1 )) || true
@@ -81,7 +81,7 @@ jobs:
else else
echo "The PR cannot be merged, it has a merge conflict, skipping the rest.." echo "The PR cannot be merged, it has a merge conflict, skipping the rest.."
fi fi
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
if: env.mergedSha if: env.mergedSha
with: with:
# pull_request_target checks out the base branch by default # pull_request_target checks out the base branch by default
+1 -1
View File
@@ -13,7 +13,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: github.repository_owner == 'NixOS' if: github.repository_owner == 'NixOS'
steps: steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with: with:
fetch-depth: 0 fetch-depth: 0
filter: blob:none filter: blob:none
@@ -12,7 +12,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: github.repository_owner == 'NixOS' if: github.repository_owner == 'NixOS'
steps: steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with: with:
# pull_request_target checks out the base branch by default # pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge ref: refs/pull/${{ github.event.pull_request.number }}/merge
+9 -20
View File
@@ -15,22 +15,17 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: github.repository_owner == 'NixOS' if: github.repository_owner == 'NixOS'
steps: steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with: with:
# pull_request_target checks out the base branch by default # pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge ref: refs/pull/${{ github.event.pull_request.number }}/merge
- name: Get Nixpkgs revision for nixfmt
run: |
# pin to a commit from nixpkgs-unstable to avoid e.g. building nixfmt
# from staging
# This should not be a URL, because it would allow PRs to run arbitrary code in CI!
rev=$(jq -r .rev ci/pinned-nixpkgs.json)
echo "url=https://github.com/NixOS/nixpkgs/archive/$rev.tar.gz" >> "$GITHUB_ENV"
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26 - uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
with: with:
# explicitly enable sandbox # explicitly enable sandbox
extra_nix_config: sandbox = true extra_nix_config: sandbox = true
nix_path: nixpkgs=${{ env.url }} # fix a commit from nixpkgs-unstable to avoid e.g. building nixfmt
# from staging
nix_path: nixpkgs=https://github.com/NixOS/nixpkgs/archive/4b455dc2048f73a79eb3713f342369ff58f93e0b.tar.gz
- name: Install nixfmt - name: Install nixfmt
run: "nix-env -f '<nixpkgs>' -iAP nixfmt-rfc-style" run: "nix-env -f '<nixpkgs>' -iAP nixfmt-rfc-style"
- name: Check that Nix files are formatted according to the RFC style - name: Check that Nix files are formatted according to the RFC style
@@ -40,14 +35,14 @@ jobs:
NIX_FMT_PATHS_BSD: pkgs/os-specific/bsd NIX_FMT_PATHS_BSD: pkgs/os-specific/bsd
NIX_FMT_PATHS_MPVSCRIPTS: pkgs/applications/video/mpv/scripts NIX_FMT_PATHS_MPVSCRIPTS: pkgs/applications/video/mpv/scripts
# Format paths related to the Nixpkgs CUDA ecosystem. # Format paths related to the Nixpkgs CUDA ecosystem.
NIX_FMT_PATHS_CUDA: |- NIX_FMT_PATHS_CUDA: |
pkgs/development/cuda-modules pkgs/development/cuda-modules
pkgs/test/cuda pkgs/test/cuda
pkgs/top-level/cuda-packages.nix pkgs/top-level/cuda-packages.nix
NIX_FMT_PATHS_MAINTAINERS: |- NIX_FMT_PATHS_MAINTAINERS: |
maintainers/maintainer-list.nix maintainers/maintainer-list.nix
maintainers/team-list.nix maintainers/team-list.nix
NIX_FMT_PATHS_K3S: |- NIX_FMT_PATHS_K3S: |
nixos/modules/services/cluster/k3s nixos/modules/services/cluster/k3s
nixos/tests/k3s nixos/tests/k3s
pkgs/applications/networking/cluster/k3s pkgs/applications/networking/cluster/k3s
@@ -56,7 +51,6 @@ jobs:
NIX_FMT_PATHS_BUILD_SUPPORT_PHP: pkgs/build-support/php NIX_FMT_PATHS_BUILD_SUPPORT_PHP: pkgs/build-support/php
# Iterate over all environment variables beginning with NIX_FMT_PATHS_. # Iterate over all environment variables beginning with NIX_FMT_PATHS_.
run: | run: |
unformattedPaths=()
for env_var in "${!NIX_FMT_PATHS_@}"; do for env_var in "${!NIX_FMT_PATHS_@}"; do
readarray -t paths <<< "${!env_var}" readarray -t paths <<< "${!env_var}"
if [[ "${paths[*]}" == "" ]]; then if [[ "${paths[*]}" == "" ]]; then
@@ -65,12 +59,7 @@ jobs:
fi fi
echo "Checking paths: ${paths[@]}" echo "Checking paths: ${paths[@]}"
if ! nixfmt --check "${paths[@]}"; then if ! nixfmt --check "${paths[@]}"; then
unformattedPaths+=("${paths[@]}") echo "Error: nixfmt failed."
exit 1
fi fi
done done
if (( "${#unformattedPaths[@]}" > 0 )); then
echo "Some required Nix files are not properly formatted"
echo "Please run the following in \`nix-shell\`:"
echo "nixfmt ${unformattedPaths[*]@Q}"
exit 1
fi
-29
View File
@@ -1,29 +0,0 @@
name: "Check shell"
on:
pull_request_target:
permissions: {}
jobs:
x86_64-linux:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
# pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
- name: Build shell
run: nix-build shell.nix
aarch64-darwin:
runs-on: macos-latest
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
with:
# pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
- name: Build shell
run: nix-build shell.nix
+1 -1
View File
@@ -24,7 +24,7 @@ jobs:
- name: print list of changed files - name: print list of changed files
run: | run: |
cat "$HOME/changed_files" cat "$HOME/changed_files"
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with: with:
# pull_request_target checks out the base branch by default # pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge ref: refs/pull/${{ github.event.pull_request.number }}/merge
+1 -1
View File
@@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: github.repository_owner == 'NixOS' if: github.repository_owner == 'NixOS'
steps: steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with: with:
# pull_request_target checks out the base branch by default # pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge ref: refs/pull/${{ github.event.pull_request.number }}/merge
+1 -1
View File
@@ -16,7 +16,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: github.repository_owner == 'NixOS' if: github.repository_owner == 'NixOS'
steps: steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with: with:
# pull_request_target checks out the base branch by default # pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge ref: refs/pull/${{ github.event.pull_request.number }}/merge
+1 -1
View File
@@ -24,7 +24,7 @@ jobs:
if [[ -s "$HOME/changed_files" ]]; then if [[ -s "$HOME/changed_files" ]]; then
echo "CHANGED_FILES=$HOME/changed_files" > "$GITHUB_ENV" echo "CHANGED_FILES=$HOME/changed_files" > "$GITHUB_ENV"
fi fi
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with: with:
# pull_request_target checks out the base branch by default # pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge ref: refs/pull/${{ github.event.pull_request.number }}/merge
+5 -1
View File
@@ -35,13 +35,17 @@ jobs:
pairs: pairs:
- from: master - from: master
into: haskell-updates into: haskell-updates
- from: release-23.11
into: staging-next-23.11
- from: staging-next-23.11
into: staging-23.11
- from: release-24.05 - from: release-24.05
into: staging-next-24.05 into: staging-next-24.05
- from: staging-next-24.05 - from: staging-next-24.05
into: staging-24.05 into: staging-24.05
name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }} name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
steps: steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }} - name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
uses: devmasx/merge-branch@854d3ac71ed1e9deb668e0074781b81fdd6e771f # 1.4.0 uses: devmasx/merge-branch@854d3ac71ed1e9deb668e0074781b81fdd6e771f # 1.4.0
+1 -1
View File
@@ -39,7 +39,7 @@ jobs:
into: staging into: staging
name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }} name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
steps: steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }} - name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
uses: devmasx/merge-branch@854d3ac71ed1e9deb668e0074781b81fdd6e771f # 1.4.0 uses: devmasx/merge-branch@854d3ac71ed1e9deb668e0074781b81fdd6e771f # 1.4.0
@@ -16,7 +16,7 @@ jobs:
if: github.repository_owner == 'NixOS' && github.ref == 'refs/heads/master' # ensure workflow_dispatch only runs on master if: github.repository_owner == 'NixOS' && github.ref == 'refs/heads/master' # ensure workflow_dispatch only runs on master
runs-on: ubuntu-latest runs-on: ubuntu-latest
steps: steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7 - uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26 - uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
with: with:
nix_path: nixpkgs=channel:nixpkgs-unstable nix_path: nixpkgs=channel:nixpkgs-unstable
-12
View File
@@ -1,12 +0,0 @@
# CI support files
This directory contains files to support CI, such as [GitHub Actions](https://github.com/NixOS/nixpkgs/tree/master/.github/workflows) and [Ofborg](https://github.com/nixos/ofborg).
This is in contrast with [`maintainers/scripts`](`../maintainers/scripts`) which is for human use instead.
## Pinned Nixpkgs
CI may need certain packages from Nixpkgs.
In order to ensure that the needed packages are generally available without building,
[`pinned-nixpkgs.json`](./pinned-nixpkgs.json) contains a pinned Nixpkgs version tested by Hydra.
Run [`update-pinned-nixpkgs.sh`](./update-pinned-nixpkgs.sh) to update it.
-4
View File
@@ -1,4 +0,0 @@
{
"rev": "cfb89a95f19bea461fc37228dc4d07b22fe617c2",
"sha256": "1yhsacvry6j8r02lk70p9dphjpi8lpzgq2qay8hiy4nqlys0mrch"
}
-16
View File
@@ -1,16 +0,0 @@
#!/usr/bin/env nix-shell
#!nix-shell -i bash -p jq
set -euo pipefail
# https://stackoverflow.com/a/246128
SCRIPT_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
repo=https://github.com/nixos/nixpkgs
branch=nixpkgs-unstable
file=$SCRIPT_DIR/pinned-nixpkgs.json
rev=$(git ls-remote "$repo" refs/heads/"$branch" | cut -f1)
sha256=$(nix-prefetch-url --unpack "$repo/archive/$rev.tar.gz" --name source)
jq -n --arg rev "$rev" --arg sha256 "$sha256" '$ARGS.named' | tee /dev/stderr > $file
-1
View File
@@ -20,7 +20,6 @@ There is no uniform interface for build helpers.
build-helpers/fetchers.chapter.md build-helpers/fetchers.chapter.md
build-helpers/trivial-build-helpers.chapter.md build-helpers/trivial-build-helpers.chapter.md
build-helpers/testers.chapter.md build-helpers/testers.chapter.md
build-helpers/dev-shell-tools.chapter.md
build-helpers/special.md build-helpers/special.md
build-helpers/images.md build-helpers/images.md
hooks/index.md hooks/index.md
@@ -1,29 +0,0 @@
# Development Shell helpers {#chap-devShellTools}
The `nix-shell` command has popularized the concept of transient shell environments for development or testing purposes.
<!--
We should try to document the product, not its development process in the Nixpkgs reference manual,
but *something* needs to be said to provide context for this library.
This is the most future proof sentence I could come up with while Nix itself does yet make use of this.
Relevant is the current status of the devShell attribute "project": https://github.com/NixOS/nix/issues/7501
-->
However, `nix-shell` is not the only way to create such environments, and even `nix-shell` itself can indirectly benefit from this library.
This library provides a set of functions that help create such environments.
## `devShellTools.valueToString` {#sec-devShellTools-valueToString}
Converts Nix values to strings in the way the [`derivation` built-in function](https://nix.dev/manual/nix/2.23/language/derivations) does.
:::{.example}
## `valueToString` usage examples
```nix
devShellTools.valueToString (builtins.toFile "foo" "bar")
=> "/nix/store/...-foo"
```
```nix
devShellTools.valueToString false
=> ""
```
+1 -1
View File
@@ -869,7 +869,7 @@ It produces packages that cannot be built automatically.
fetchtorrent { fetchtorrent {
config = { peer-limit-global = 100; }; config = { peer-limit-global = 100; };
url = "magnet:?xt=urn:btih:dd8255ecdc7ca55fb0bbf81323d87062db1f6d1c"; url = "magnet:?xt=urn:btih:dd8255ecdc7ca55fb0bbf81323d87062db1f6d1c";
hash = ""; sha256 = "";
} }
``` ```
@@ -9,40 +9,22 @@ pkgs.makeSetupHook {
name = "something-hook"; name = "something-hook";
propagatedBuildInputs = [ pkgs.commandsomething ]; propagatedBuildInputs = [ pkgs.commandsomething ];
depsTargetTargetPropagated = [ pkgs.libsomething ]; depsTargetTargetPropagated = [ pkgs.libsomething ];
} ./script.sh; } ./script.sh
``` ```
### setup hook that depends on the hello package and runs hello and @shell@ is substituted with path to bash {#sec-pkgs.makeSetupHook-usage-example} ### setup hook that depends on the hello package and runs hello and @shell@ is substituted with path to bash {#sec-pkgs.makeSetupHook-usage-example}
```nix ```nix
pkgs.makeSetupHook pkgs.makeSetupHook {
{
name = "run-hello-hook"; name = "run-hello-hook";
# Put dependencies here if they have hooks or necessary dependencies propagated propagatedBuildInputs = [ pkgs.hello ];
# otherwise prefer direct paths to executables. substitutions = { shell = "${pkgs.bash}/bin/bash"; };
propagatedBuildInputs = [ passthru.tests.greeting = callPackage ./test { };
pkgs.hello meta.platforms = lib.platforms.linux;
pkgs.cowsay } (writeScript "run-hello-hook.sh" ''
]; #!@shell@
substitutions = { hello
shell = "${pkgs.bash}/bin/bash"; '')
cowsay = "${pkgs.cowsay}/bin/cowsay";
};
}
(
writeScript "run-hello-hook.sh" ''
#!@shell@
# the direct path to the executable has to be here because
# this will be run when the file is sourced
# at which point '$PATH' has not yet been populated with inputs
@cowsay@ cow
_printHelloHook() {
hello
}
preConfigureHooks+=(_printHelloHook)
''
);
``` ```
## Attributes {#sec-pkgs.makeSetupHook-attributes} ## Attributes {#sec-pkgs.makeSetupHook-attributes}
+3 -4
View File
@@ -120,10 +120,9 @@ It has two modes:
Checks that the output from running a command contains the specified version string in it as a whole word. Checks that the output from running a command contains the specified version string in it as a whole word.
NOTE: In most cases, [`versionCheckHook`](#versioncheckhook) should be preferred, but this function is provided and documented here anyway. The motivation for adding either tests would be: Although simplistic, this test assures that the main program can run.
While there's no substitute for a real test case, it does catch dynamic linking errors and such.
- Catch dynamic linking errors and such and missing environment variables that should be added by wrapping. It also provides some protection against accidentally building the wrong version, for example when using an "old" hash in a fixed-output derivation.
- Probable protection against accidentally building the wrong version, for example when using an "old" hash in a fixed-output derivation.
By default, the command to be run will be inferred from the given `package` attribute: By default, the command to be run will be inferred from the given `package` attribute:
it will check `meta.mainProgram` first, and fall back to `pname` or `name`. it will check `meta.mainProgram` first, and fall back to `pname` or `name`.
@@ -468,7 +468,7 @@ This is for consistency with the convention of software packages placing executa
The created file is marked as executable. The created file is marked as executable.
The file's contents will be put into `/nix/store/<store path>/bin/<name>`. The file's contents will be put into `/nix/store/<store path>/bin/<name>`.
The store path will include the name, and it will be a directory. The store path will include the the name, and it will be a directory.
::: {.example #ex-writeScriptBin} ::: {.example #ex-writeScriptBin}
# Usage of `writeScriptBin` # Usage of `writeScriptBin`
-1
View File
@@ -23,7 +23,6 @@ let
{ name = "fileset"; description = "file set functions"; } { name = "fileset"; description = "file set functions"; }
{ name = "sources"; description = "source filtering functions"; } { name = "sources"; description = "source filtering functions"; }
{ name = "cli"; description = "command-line serialization functions"; } { name = "cli"; description = "command-line serialization functions"; }
{ name = "generators"; description = "functions that create file formats from nix data structures"; }
{ name = "gvariant"; description = "GVariant formatted string serialization functions"; } { name = "gvariant"; description = "GVariant formatted string serialization functions"; }
{ name = "customisation"; description = "Functions to customise (derivation-related) functions, derivatons, or attribute sets"; } { name = "customisation"; description = "Functions to customise (derivation-related) functions, derivatons, or attribute sets"; }
{ name = "meta"; description = "functions for derivation metadata"; } { name = "meta"; description = "functions for derivation metadata"; }
+1 -1
View File
@@ -54,4 +54,4 @@ merge:"diff3"
Nix store paths can be converted to strings by enclosing a derivation attribute like so: `"${drv}"`. Nix store paths can be converted to strings by enclosing a derivation attribute like so: `"${drv}"`.
::: :::
Detailed documentation for each generator can be found [here](#sec-functions-library-generators) Detailed documentation for each generator can be found in `lib/generators.nix`.
-1
View File
@@ -29,7 +29,6 @@ scons.section.md
tetex-tex-live.section.md tetex-tex-live.section.md
unzip.section.md unzip.section.md
validatePkgConfig.section.md validatePkgConfig.section.md
versionCheckHook.section.md
waf.section.md waf.section.md
zig.section.md zig.section.md
xcbuild.section.md xcbuild.section.md
-35
View File
@@ -1,35 +0,0 @@
# versionCheckHook {#versioncheckhook}
This hook adds a `versionCheckPhase` to the [`preInstallCheckHooks`](#ssec-installCheck-phase) that runs the main program of the derivation with a `--help` or `--version` argument, and checks that the `${version}` string is found in that output. You use it like this:
```nix
{
lib,
stdenv,
versionCheckHook,
# ...
}:
stdenv.mkDerivation (finalAttrs: {
# ...
nativeInstallCheckInputs = [
versionCheckHook
];
doInstallCheck = true;
# ...
})
```
Note that for [`buildPythonPackage`](#buildpythonpackage-function) and [`buildPythonApplication`](#buildpythonapplication-function), `doInstallCheck` is enabled by default.
It does so in a clean environment (using `env --ignore-environment`), and it checks for the `${version}` string in both the `stdout` and the `stderr` of the command. It will report to you in the build log the output it received and it will fail the build if it failed to find `${version}`.
The variables that this phase control are:
- `dontVersionCheck`: Disable adding this hook to the [`preDistPhases`](#var-stdenv-preDist). Useful if you do want to load the bash functions of the hook, but run them differently.
- `versionCheckProgram`: The full path to the program that should print the `${version}` string. Defaults roughly to `${placeholder "out"}/bin/${pname}`. Using `$out` in the value of this variable won't work, as environment variables from this variable are not expanded by the hook. Hence using `placeholder` is unavoidable.
- `versionCheckProgramArg`: The argument that needs to be passed to `versionCheckProgram`. If undefined the hook tries first `--help` and then `--version`. Examples: `version`, `-V`, `-v`.
- `preVersionCheck`: A hook to run before the check is done.
- `postVersionCheck`: A hook to run after the check is done.
+11 -11
View File
@@ -232,11 +232,11 @@ In addition to prebuilt APKs, you can also bind the APK parameter to a
## Notes on environment variables in Android projects {#notes-on-environment-variables-in-android-projects} ## Notes on environment variables in Android projects {#notes-on-environment-variables-in-android-projects}
* `ANDROID_HOME` should point to the Android SDK. In your Nix expressions, this should be * `ANDROID_SDK_ROOT` should point to the Android SDK. In your Nix expressions, this should be
`${androidComposition.androidsdk}/libexec/android-sdk`. Note that `ANDROID_SDK_ROOT` is deprecated, `${androidComposition.androidsdk}/libexec/android-sdk`. Note that `ANDROID_HOME` is deprecated,
but if you rely on tools that need it, you can export it too. but if you rely on tools that need it, you can export it too.
* `ANDROID_NDK_ROOT` should point to the Android NDK, if you're doing NDK development. * `ANDROID_NDK_ROOT` should point to the Android NDK, if you're doing NDK development.
In your Nix expressions, this should be `${ANDROID_HOME}/ndk-bundle`. In your Nix expressions, this should be `${ANDROID_SDK_ROOT}/ndk-bundle`.
If you are running the Android Gradle plugin, you need to export GRADLE_OPTS to override aapt2 If you are running the Android Gradle plugin, you need to export GRADLE_OPTS to override aapt2
to point to the aapt2 binary in the Nix store as well, or use a FHS environment so the packaged to point to the aapt2 binary in the Nix store as well, or use a FHS environment so the packaged
@@ -250,11 +250,11 @@ let
androidComposition = <...>; androidComposition = <...>;
in in
pkgs.mkShell rec { pkgs.mkShell rec {
ANDROID_HOME = "${androidComposition.androidsdk}/libexec/android-sdk"; ANDROID_SDK_ROOT = "${androidComposition.androidsdk}/libexec/android-sdk";
ANDROID_NDK_ROOT = "${ANDROID_HOME}/ndk-bundle"; ANDROID_NDK_ROOT = "${ANDROID_SDK_ROOT}/ndk-bundle";
# Use the same buildToolsVersion here # Use the same buildToolsVersion here
GRADLE_OPTS = "-Dorg.gradle.project.android.aapt2FromMavenOverride=${ANDROID_HOME}/build-tools/${buildToolsVersion}/aapt2"; GRADLE_OPTS = "-Dorg.gradle.project.android.aapt2FromMavenOverride=${ANDROID_SDK_ROOT}/build-tools/${buildToolsVersion}/aapt2";
} }
``` ```
@@ -270,18 +270,18 @@ let
androidComposition = <...>; androidComposition = <...>;
in in
pkgs.mkShell rec { pkgs.mkShell rec {
ANDROID_HOME = "${androidComposition.androidsdk}/libexec/android-sdk"; ANDROID_SDK_ROOT = "${androidComposition.androidsdk}/libexec/android-sdk";
ANDROID_NDK_ROOT = "${ANDROID_HOME}/ndk-bundle"; ANDROID_NDK_ROOT = "${ANDROID_SDK_ROOT}/ndk-bundle";
# Use the same cmakeVersion here # Use the same cmakeVersion here
shellHook = '' shellHook = ''
export PATH="$(echo "$ANDROID_HOME/cmake/${cmakeVersion}".*/bin):$PATH" export PATH="$(echo "$ANDROID_SDK_ROOT/cmake/${cmakeVersion}".*/bin):$PATH"
''; '';
} }
``` ```
Note that running Android Studio with ANDROID_HOME set will automatically write a Note that running Android Studio with ANDROID_SDK_ROOT set will automatically write a
`local.properties` file with `sdk.dir` set to $ANDROID_HOME if one does not already `local.properties` file with `sdk.dir` set to $ANDROID_SDK_ROOT if one does not already
exist. If you are using the NDK as well, you may have to add `ndk.dir` to this file. exist. If you are using the NDK as well, you may have to add `ndk.dir` to this file.
An example shell.nix that does all this for you is provided in examples/shell.nix. An example shell.nix that does all this for you is provided in examples/shell.nix.
+1 -1
View File
@@ -114,7 +114,7 @@ flutter322.buildFlutterApplication {
owner = "canonical"; owner = "canonical";
repo = "firmware-updater"; repo = "firmware-updater";
rev = "6e7dbdb64e344633ea62874b54ff3990bd3b8440"; rev = "6e7dbdb64e344633ea62874b54ff3990bd3b8440";
hash = "sha256-s5mwtr5MSPqLMN+k851+pFIFFPa0N1hqz97ys050tFA="; sha256 = "sha256-s5mwtr5MSPqLMN+k851+pFIFFPa0N1hqz97ys050tFA=";
fetchSubmodules = true; fetchSubmodules = true;
}; };
+17 -20
View File
@@ -141,7 +141,9 @@ in buildDotnetModule rec {
src = ./.; src = ./.;
projectFile = "src/project.sln"; projectFile = "src/project.sln";
nugetDeps = ./deps.nix; # see "Generating and updating NuGet dependencies" section for details # File generated with `nix-build -A package.passthru.fetch-deps`.
# To run fetch-deps when this file does not yet exist, set nugetDeps to null
nugetDeps = ./deps.nix;
projectReferences = [ referencedProject ]; # `referencedProject` must contain `nupkg` in the folder structure. projectReferences = [ referencedProject ]; # `referencedProject` must contain `nupkg` in the folder structure.
@@ -194,7 +196,7 @@ This helper has the same arguments as `buildDotnetModule`, with a few difference
* `pname` and `version` are required, and will be used to find the NuGet package of the tool * `pname` and `version` are required, and will be used to find the NuGet package of the tool
* `nugetName` can be used to override the NuGet package name that will be downloaded, if it's different from `pname` * `nugetName` can be used to override the NuGet package name that will be downloaded, if it's different from `pname`
* `nugetHash` is the hash of the fetched NuGet package. `nugetSha256` is also supported, but not recommended. Set this to `lib.fakeHash` for the first build, and it will error out, giving you the proper hash. Also remember to update it during version updates (it will not error out if you just change the version while having a fetched package in `/nix/store`) * `nugetSha256` is the hash of the fetched NuGet package. Set this to `lib.fakeHash256` for the first build, and it will error out, giving you the proper hash. Also remember to update it during version updates (it will not error out if you just change the version while having a fetched package in `/nix/store`)
* `dotnet-runtime` is set to `dotnet-sdk` by default. When changing this, remember that .NET tools fetched from NuGet require an SDK. * `dotnet-runtime` is set to `dotnet-sdk` by default. When changing this, remember that .NET tools fetched from NuGet require an SDK.
Here is an example of packaging `pbm`, an unfree binary without source available: Here is an example of packaging `pbm`, an unfree binary without source available:
@@ -205,7 +207,7 @@ buildDotnetGlobalTool {
pname = "pbm"; pname = "pbm";
version = "1.3.1"; version = "1.3.1";
nugetHash = "sha256-ZG2HFyKYhVNVYd2kRlkbAjZJq88OADe3yjxmLuxXDUo="; nugetSha256 = "sha256-ZG2HFyKYhVNVYd2kRlkbAjZJq88OADe3yjxmLuxXDUo=";
meta = { meta = {
homepage = "https://cmd.petabridge.com/index.html"; homepage = "https://cmd.petabridge.com/index.html";
@@ -217,12 +219,6 @@ buildDotnetGlobalTool {
``` ```
## Generating and updating NuGet dependencies {#generating-and-updating-nuget-dependencies} ## Generating and updating NuGet dependencies {#generating-and-updating-nuget-dependencies}
When writing a new expression, you can use the generated `fetch-deps` script to initialise the lockfile.
After creating a blank `deps.nix` and pointing `nugetDeps` to it,
build the script with `nix-build -A package.fetch-deps` and then run the result.
(When the root attr is your package, it's simply `nix-build -A fetch-deps`.)
There is also a manual method:
First, restore the packages to the `out` directory, ensure you have cloned First, restore the packages to the `out` directory, ensure you have cloned
the upstream repository and you are inside it. the upstream repository and you are inside it.
@@ -241,15 +237,15 @@ $ nuget-to-nix out > deps.nix
Which `nuget-to-nix` will generate an output similar to below Which `nuget-to-nix` will generate an output similar to below
```nix ```nix
{ fetchNuGet }: [ { fetchNuGet }: [
(fetchNuGet { pname = "FosterFramework"; version = "0.1.15-alpha"; hash = "sha256-lM6eYgOGjl1fx6WFD7rnRi/YAQieM0mx60h0p5dr+l8="; }) (fetchNuGet { pname = "FosterFramework"; version = "0.1.15-alpha"; sha256 = "0pzsdfbsfx28xfqljcwy100xhbs6wyx0z1d5qxgmv3l60di9xkll"; })
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "8.0.1"; hash = "sha256-QbUQXjCzr8j8u/5X0af9jE++EugdoxMhT08F49MZX74="; }) (fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "8.0.1"; sha256 = "1gjz379y61ag9whi78qxx09bwkwcznkx2mzypgycibxk61g11da1"; })
(fetchNuGet { pname = "Microsoft.NET.ILLink.Tasks"; version = "8.0.1"; hash = "sha256-SopZpGaZ48/8dpUwDFDM3ix+g1rP4Yqs1PGuzRp+K7c="; }) (fetchNuGet { pname = "Microsoft.NET.ILLink.Tasks"; version = "8.0.1"; sha256 = "1drbgqdcvbpisjn8mqfgba1pwb6yri80qc4mfvyczqwrcsj5k2ja"; })
(fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "8.0.1"; hash = "sha256-jajBI5GqG2IIcsIMgxTHfXbMapoXrZGl/EEhShwYq7w="; }) (fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "8.0.1"; sha256 = "1g5b30f4l8a1zjjr3b8pk9mcqxkxqwa86362f84646xaj4iw3a4d"; })
(fetchNuGet { pname = "SharpGLTF.Core"; version = "1.0.0-alpha0031"; hash = "sha256-Bs4baD5wNIH6wAbGK4Xaem0i3luQkOQs37izBWdFx1I="; }) (fetchNuGet { pname = "SharpGLTF.Core"; version = "1.0.0-alpha0031"; sha256 = "0ln78mkhbcxqvwnf944hbgg24vbsva2jpih6q3x82d3h7rl1pkh6"; })
(fetchNuGet { pname = "SharpGLTF.Runtime"; version = "1.0.0-alpha0031"; hash = "sha256-TwJO6b8ubmwBQh6NyHha8+JT5zHDJ4dROBbsEbUaa1M="; }) (fetchNuGet { pname = "SharpGLTF.Runtime"; version = "1.0.0-alpha0031"; sha256 = "0lvb3asi3v0n718qf9y367km7qpkb9wci38y880nqvifpzllw0jg"; })
(fetchNuGet { pname = "Sledge.Formats"; version = "1.2.2"; hash = "sha256-0Ddhuwpu3wwIzA4NuPaEVdMkx6tUukh8uKD6nKoxFPg="; }) (fetchNuGet { pname = "Sledge.Formats"; version = "1.2.2"; sha256 = "1y0l66m9rym0p1y4ifjlmg3j9lsmhkvbh38frh40rpvf1axn2dyh"; })
(fetchNuGet { pname = "Sledge.Formats.Map"; version = "1.1.5"; hash = "sha256-hkYJ2iWIz7vhPWlDOw2fvTenlh+4/D/37Z71tCEwnK8="; }) (fetchNuGet { pname = "Sledge.Formats.Map"; version = "1.1.5"; sha256 = "1bww60hv9xcyxpvkzz5q3ybafdxxkw6knhv97phvpkw84pd0jil6"; })
(fetchNuGet { pname = "System.Numerics.Vectors"; version = "4.5.0"; hash = "sha256-qdSTIFgf2htPS+YhLGjAGiLN8igCYJnCCo6r78+Q+c8="; }) (fetchNuGet { pname = "System.Numerics.Vectors"; version = "4.5.0"; sha256 = "1kzrj37yzawf1b19jq0253rcs8hsq1l2q8g69d7ipnhzb0h97m59"; })
] ]
``` ```
@@ -258,5 +254,6 @@ Finally, you move the `deps.nix` file to the appropriate location to be used by
If you ever need to update the dependencies of a package, you instead do If you ever need to update the dependencies of a package, you instead do
* `nix-build -A package.fetch-deps` to generate the update script for `package` * `nix-build -A package.fetch-deps` to generate the update script for `package`
* Run `./result` to regenerate the lockfile to the path passed for `nugetDeps` (keep in mind if it can't be resolved to a local path, the script will write to `$1` or a temporary path instead) * Run `./result deps.nix` to regenerate the lockfile to `deps.nix`, keep in mind if a location isn't provided, it will write to a temporary path instead
* Finally, ensure the correct file was written and the derivation can be built. * Finally, move the file where needed and look at its contents to confirm it has updated the dependencies.
+1 -1
View File
@@ -143,7 +143,7 @@ You can also pass additional arguments to `makeWrapper` using `gappsWrapperArgs`
## Updating GNOME packages {#ssec-gnome-updating} ## Updating GNOME packages {#ssec-gnome-updating}
Most GNOME package offer [`updateScript`](#var-passthru-updateScript), it is therefore possible to update to latest source tarball by running `nix-shell maintainers/scripts/update.nix --argstr package nautilus` or even en masse with `nix-shell maintainers/scripts/update.nix --argstr path gnome`. Read the packages `NEWS` file to see what changed. Most GNOME package offer [`updateScript`](#var-passthru-updateScript), it is therefore possible to update to latest source tarball by running `nix-shell maintainers/scripts/update.nix --argstr package gnome.nautilus` or even en masse with `nix-shell maintainers/scripts/update.nix --argstr path gnome`. Read the packages `NEWS` file to see what changed.
## Frequently encountered issues {#ssec-gnome-common-issues} ## Frequently encountered issues {#ssec-gnome-common-issues}
+75 -10
View File
@@ -21,14 +21,25 @@ Many “normal” user facing packages written in Haskell, like `niv` or `cachix
are also exposed at the top level, and there is nothing Haskell specific to are also exposed at the top level, and there is nothing Haskell specific to
installing and using them. installing and using them.
All of these packages are originally defined in the `haskellPackages` package set. All of these packages are originally defined in the `haskellPackages` package
The same packages are re-exposed with a reduced dependency closure for convenience (see `justStaticExecutables` or `separateBinOutput` below). set and are re-exposed with a reduced dependency closure for convenience.
(see `justStaticExecutables` or `separateBinOutput` below)
:::{.note} The `haskellPackages` set includes at least one version of every package from
See [](#chap-language-support) for techniques to explore package sets. Hackage as well as some manually injected packages. This amounts to a lot of
::: packages, so it is hidden from `nix-env -qa` by default for performance reasons.
You can still list all packages in the set like this:
The `haskellPackages` set includes at least one version of every package from [Hackage](https://hackage.haskell.org/) as well as some manually injected packages. ```console
$ nix-env -f '<nixpkgs>' -qaP -A haskellPackages
haskellPackages.a50 a50-0.5
haskellPackages.AAI AAI-0.2.0.1
haskellPackages.aasam aasam-0.2.0.0
haskellPackages.abacate abacate-0.0.0.0
haskellPackages.abc-puzzle abc-puzzle-0.2.1
```
Also, the `haskellPackages` set is included on [search.nixos.org].
The attribute names in `haskellPackages` always correspond with their name on The attribute names in `haskellPackages` always correspond with their name on
Hackage. Since Hackage allows names that are not valid Nix without escaping, Hackage. Since Hackage allows names that are not valid Nix without escaping,
@@ -38,7 +49,8 @@ For packages that are part of [Stackage] (a curated set of known to be
compatible packages), we use the version prescribed by a Stackage snapshot compatible packages), we use the version prescribed by a Stackage snapshot
(usually the current LTS one) as the default version. For all other packages we (usually the current LTS one) as the default version. For all other packages we
use the latest version from [Hackage](https://hackage.org) (the repository of use the latest version from [Hackage](https://hackage.org) (the repository of
basically all open source Haskell packages). See [below](#haskell-available-versions) for a few more details on this. basically all open source Haskell packages). See [below](#haskell-available-
versions) for a few more details on this.
Roughly half of the 16K packages contained in `haskellPackages` dont actually Roughly half of the 16K packages contained in `haskellPackages` dont actually
build and are [marked as broken semi-automatically](https://github.com/NixOS/nixpkgs/blob/haskell-updates/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml). build and are [marked as broken semi-automatically](https://github.com/NixOS/nixpkgs/blob/haskell-updates/pkgs/development/haskell-modules/configuration-hackage2nix/broken.yaml).
@@ -51,15 +63,68 @@ How you can help with that is
described in [Fixing a broken package](#haskell-fixing-a-broken-package). described in [Fixing a broken package](#haskell-fixing-a-broken-package).
--> -->
`haskellPackages` is built with our default compiler, but we also provide other releases of GHC and package sets built with them. `haskellPackages` is built with our default compiler, but we also provide other
Available compilers are collected under `haskell.compiler`. releases of GHC and package sets built with them. You can list all available
compilers like this:
Each of those compiler versions has a corresponding attribute set `packages` built with ```console
$ nix-env -f '<nixpkgs>' -qaP -A haskell.compiler
haskell.compiler.ghc810 ghc-8.10.7
haskell.compiler.ghc90 ghc-9.0.2
haskell.compiler.ghc925 ghc-9.2.5
haskell.compiler.ghc926 ghc-9.2.6
haskell.compiler.ghc927 ghc-9.2.7
haskell.compiler.ghc92 ghc-9.2.8
haskell.compiler.ghc945 ghc-9.4.5
haskell.compiler.ghc946 ghc-9.4.6
haskell.compiler.ghc947 ghc-9.4.7
haskell.compiler.ghc94 ghc-9.4.8
haskell.compiler.ghc963 ghc-9.6.3
haskell.compiler.ghc96 ghc-9.6.4
haskell.compiler.ghc98 ghc-9.8.1
haskell.compiler.ghcHEAD ghc-9.9.20231121
haskell.compiler.ghc8107Binary ghc-binary-8.10.7
haskell.compiler.ghc865Binary ghc-binary-8.6.5
haskell.compiler.ghc924Binary ghc-binary-9.2.4
haskell.compiler.integer-simple.ghc8107 ghc-integer-simple-8.10.7
haskell.compiler.integer-simple.ghc810 ghc-integer-simple-8.10.7
haskell.compiler.native-bignum.ghc90 ghc-native-bignum-9.0.2
haskell.compiler.native-bignum.ghc902 ghc-native-bignum-9.0.2
haskell.compiler.native-bignum.ghc925 ghc-native-bignum-9.2.5
haskell.compiler.native-bignum.ghc926 ghc-native-bignum-9.2.6
haskell.compiler.native-bignum.ghc927 ghc-native-bignum-9.2.7
haskell.compiler.native-bignum.ghc92 ghc-native-bignum-9.2.8
haskell.compiler.native-bignum.ghc928 ghc-native-bignum-9.2.8
haskell.compiler.native-bignum.ghc945 ghc-native-bignum-9.4.5
haskell.compiler.native-bignum.ghc946 ghc-native-bignum-9.4.6
haskell.compiler.native-bignum.ghc947 ghc-native-bignum-9.4.7
haskell.compiler.native-bignum.ghc94 ghc-native-bignum-9.4.8
haskell.compiler.native-bignum.ghc948 ghc-native-bignum-9.4.8
haskell.compiler.native-bignum.ghc963 ghc-native-bignum-9.6.3
haskell.compiler.native-bignum.ghc96 ghc-native-bignum-9.6.4
haskell.compiler.native-bignum.ghc964 ghc-native-bignum-9.6.4
haskell.compiler.native-bignum.ghc98 ghc-native-bignum-9.8.1
haskell.compiler.native-bignum.ghc981 ghc-native-bignum-9.8.1
haskell.compiler.native-bignum.ghcHEAD ghc-native-bignum-9.9.20231121
haskell.compiler.ghcjs ghcjs-8.10.7
```
Each of those compiler versions has a corresponding attribute set built using
it. However, the non-standard package sets are not tested regularly and, as a it. However, the non-standard package sets are not tested regularly and, as a
result, contain fewer working packages. The corresponding package set for GHC result, contain fewer working packages. The corresponding package set for GHC
9.4.5 is `haskell.packages.ghc945`. In fact `haskellPackages` is just an alias 9.4.5 is `haskell.packages.ghc945`. In fact `haskellPackages` is just an alias
for `haskell.packages.ghc964`: for `haskell.packages.ghc964`:
```console
$ nix-env -f '<nixpkgs>' -qaP -A haskell.packages.ghc927
haskell.packages.ghc927.a50 a50-0.5
haskell.packages.ghc927.AAI AAI-0.2.0.1
haskell.packages.ghc927.aasam aasam-0.2.0.0
haskell.packages.ghc927.abacate abacate-0.0.0.0
haskell.packages.ghc927.abc-puzzle abc-puzzle-0.2.1
```
Every package set also re-exposes the GHC used to build its packages as `haskell.packages.*.ghc`. Every package set also re-exposes the GHC used to build its packages as `haskell.packages.*.ghc`.
### Available package versions {#haskell-available-versions} ### Available package versions {#haskell-available-versions}
+4 -4
View File
@@ -19,7 +19,7 @@ let lspLibPkg = idris2Packages.buildIdris {
}; };
idrisLibraries = [ ]; idrisLibraries = [ ];
}; };
in lspLibPkg.library { withSource = true; } in lspLibPkg.library
``` ```
The above results in a derivation with the installed library results (with sourcecode). The above results in a derivation with the installed library results (with sourcecode).
@@ -30,7 +30,6 @@ A slightly more involved example of a fully packaged executable would be the [`i
# Assuming the previous example lives in `lsp-lib.nix`: # Assuming the previous example lives in `lsp-lib.nix`:
let lspLib = callPackage ./lsp-lib.nix { }; let lspLib = callPackage ./lsp-lib.nix { };
inherit (idris2Packages) idris2Api;
lspPkg = idris2Packages.buildIdris { lspPkg = idris2Packages.buildIdris {
ipkgName = "idris2-lsp"; ipkgName = "idris2-lsp";
src = fetchFromGitHub { src = fetchFromGitHub {
@@ -39,9 +38,10 @@ let lspLib = callPackage ./lsp-lib.nix { };
rev = "main"; rev = "main";
hash = "sha256-vQTzEltkx7uelDtXOHc6QRWZ4cSlhhm5ziOqWA+aujk="; hash = "sha256-vQTzEltkx7uelDtXOHc6QRWZ4cSlhhm5ziOqWA+aujk=";
}; };
idrisLibraries = [idris2Api lspLib]; idrisLibraries = [(idris2Packages.idris2Api { }) (lspLib { })];
}; };
in lspPkg.executable in lspPkg.executable
``` ```
The above uses the default value of `withSource = false` for the `idris2Api` but could be modified to include that library's source by passing `(idris2Api { withSource = true; })` to `idrisLibraries` instead. `idris2Api` in the above derivation comes built in with `idris2Packages`. This library exposes many of the otherwise internal APIs of the Idris2 compiler. The above uses the default value of `withSource = false` for both of the two required Idris libraries that the `idris2-lsp` executable depends on. `idris2Api` in the above derivation comes built in with `idris2Packages`. This library exposes many of the otherwise internal APIs of the Idris2 compiler.
-48
View File
@@ -2,54 +2,6 @@
The [standard build environment](#chap-stdenv) makes it easy to build typical Autotools-based packages with very little code. Any other kind of package can be accommodated by overriding the appropriate phases of `stdenv`. However, there are specialised functions in Nixpkgs to easily build packages for other programming languages, such as Perl or Haskell. These are described in this chapter. The [standard build environment](#chap-stdenv) makes it easy to build typical Autotools-based packages with very little code. Any other kind of package can be accommodated by overriding the appropriate phases of `stdenv`. However, there are specialised functions in Nixpkgs to easily build packages for other programming languages, such as Perl or Haskell. These are described in this chapter.
Each supported language or software ecosystem has its own package set named `<language or ecosystem>Packages`, which can be explored in various ways:
- Search on [search.nixos.org](https://search.nixos.org/packages)
For example, search for [`haskellPackages`](https://search.nixos.org/packages?query=haskellPackages) or [`rubyPackages`](https://search.nixos.org/packages?query=rubyPackages).
- Navigate attribute sets with [`nix repl`](https://nixos.org/manual/nix/stable/command-ref/new-cli/nix3-repl).
This technique is generally useful to inspect Nix language data structures.
:::{.example #example-navigte-nix-repl}
# Navigate Java compiler variants in `javaPackages` with `nix repl`
```shell-session
$ nix repl '<nixpkgs>' -I nixpkgs=channel:nixpkgs-unstable
nix-repl> javaPackages.<tab>
javaPackages.compiler javaPackages.openjfx15 javaPackages.openjfx21 javaPackages.recurseForDerivations
javaPackages.jogl_2_4_0 javaPackages.openjfx17 javaPackages.openjfx22
javaPackages.mavenfod javaPackages.openjfx19 javaPackages.override
javaPackages.openjfx11 javaPackages.openjfx20 javaPackages.overrideDerivation
```
:::
- List all derivations on the command line with [`nix-env --query`](https://nixos.org/manual/nix/stable/command-ref/nix-env/query).
`nix-env` is the only convenient way to do that, as it will skip attributes that fail [assertions](https://nixos.org/manual/nix/stable/language/constructs#assertions), such as when a package is [marked as broken](#var-meta-broken), rather than failing the entire evaluation.
:::{.example #example-list-haskellPackages}
# List all Python packages in Nixpkgs
The following command lists all [derivations names](https://nixos.org/manual/nix/stable/language/derivations#attr-name) with their attribute path from the latest Nixpkgs rolling release (`nixpkgs-unstable`).
```shell-session
$ nix-env -qaP -f '<nixpkgs>' -A pythonPackages -I nixpkgs=channel:nixpkgs-unstable
```
```console
pythonPackages.avahi avahi-0.8
pythonPackages.boost boost-1.81.0
pythonPackages.caffe caffe-1.0
pythonPackages.caffeWithCuda caffe-1.0
pythonPackages.cbeams cbeams-1.0.3
```
:::
```{=include=} sections ```{=include=} sections
agda.section.md agda.section.md
android.section.md android.section.md
+6 -5
View File
@@ -1315,6 +1315,9 @@ we can do:
```nix ```nix
{ {
nativeBuildInputs = [
pythonRelaxDepsHook
];
pythonRelaxDeps = [ pythonRelaxDeps = [
"pkg1" "pkg1"
"pkg3" "pkg3"
@@ -1337,6 +1340,7 @@ example:
```nix ```nix
{ {
nativeBuildInputs = [ pythonRelaxDepsHook ];
pythonRelaxDeps = true; pythonRelaxDeps = true;
} }
``` ```
@@ -1358,11 +1362,8 @@ instead of a dev dependency).
Keep in mind that while the examples above are done with `requirements.txt`, Keep in mind that while the examples above are done with `requirements.txt`,
`pythonRelaxDepsHook` works by modifying the resulting wheel file, so it should `pythonRelaxDepsHook` works by modifying the resulting wheel file, so it should
work with any of the [existing hooks](#setup-hooks). work with any of the [existing hooks](#setup-hooks).
It indicates that `pythonRelaxDepsHook` has no effect on build time dependencies, such as in `build-system`.
The `pythonRelaxDepsHook` has no effect on build time dependencies, such as If a package requires incompatible build time dependencies, they should be removed in `postPatch` with `substituteInPlace` or something similar.
those specified in `build-system`. If a package requires incompatible build
time dependencies, they should be removed in `postPatch` through
`substituteInPlace` or similar.
#### Using unittestCheckHook {#using-unittestcheckhook} #### Using unittestCheckHook {#using-unittestcheckhook}
+1 -2
View File
@@ -83,13 +83,12 @@ Release 23.11 ships with a new interface that will eventually replace `texlive.c
```nix ```nix
stdenvNoCC.mkDerivation rec { stdenvNoCC.mkDerivation rec {
src = texlive.pkgs.iwona; src = texlive.pkgs.iwona;
dontUnpack = true;
inherit (src) pname version; inherit (src) pname version;
installPhase = '' installPhase = ''
runHook preInstall runHook preInstall
install -Dm644 $src/fonts/opentype/nowacki/iwona/*.otf -t $out/share/fonts/opentype install -Dm644 fonts/opentype/nowacki/iwona/*.otf -t $out/share/fonts/opentype
runHook postInstall runHook postInstall
''; '';
} }
+1 -1
View File
@@ -214,7 +214,7 @@ Note: this is not possible anymore for Neovim.
Nix expressions for Vim plugins are stored in [pkgs/applications/editors/vim/plugins](https://github.com/NixOS/nixpkgs/tree/master/pkgs/applications/editors/vim/plugins). For the vast majority of plugins, Nix expressions are automatically generated by running [`nix-shell -p vimPluginsUpdater --run vim-plugins-updater`](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/updater.nix). This creates a [generated.nix](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/generated.nix) file based on the plugins listed in [vim-plugin-names](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/vim-plugin-names). Nix expressions for Vim plugins are stored in [pkgs/applications/editors/vim/plugins](https://github.com/NixOS/nixpkgs/tree/master/pkgs/applications/editors/vim/plugins). For the vast majority of plugins, Nix expressions are automatically generated by running [`nix-shell -p vimPluginsUpdater --run vim-plugins-updater`](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/updater.nix). This creates a [generated.nix](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/generated.nix) file based on the plugins listed in [vim-plugin-names](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/vim-plugin-names).
When the vim updater detects an nvim-treesitter update, it also runs [`nvim-treesitter/update.py $(nix-build -A vimPlugins.nvim-treesitter)`](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/update.py) to update the tree sitter grammars for `nvim-treesitter`. After running the updater, if nvim-treesitter received an update, also run [`nvim-treesitter/update.py`](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/update.py) to update the tree sitter grammars for `nvim-treesitter`.
Some plugins require overrides in order to function properly. Overrides are placed in [overrides.nix](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/overrides.nix). Overrides are most often required when a plugin requires some dependencies, or extra steps are required during the build process. For example `deoplete-fish` requires both `deoplete-nvim` and `vim-fish`, and so the following override was added: Some plugins require overrides in order to function properly. Overrides are placed in [overrides.nix](https://github.com/NixOS/nixpkgs/blob/master/pkgs/applications/editors/vim/plugins/overrides.nix). Overrides are most often required when a plugin requires some dependencies, or extra steps are required during the build process. For example `deoplete-fish` requires both `deoplete-nvim` and `vim-fish`, and so the following override was added:
+14
View File
@@ -40,6 +40,20 @@ Use `programs.steam.enable = true;` if you want to add steam to `systemPackages`
have a look at [this pull request](https://github.com/NixOS/nixpkgs/pull/20269). have a look at [this pull request](https://github.com/NixOS/nixpkgs/pull/20269).
- **Java**
1. There is no java in steam chrootenv by default. If you get a message like:
```
/home/foo/.local/share/Steam/SteamApps/common/towns/towns.sh: line 1: java: command not found
```
you need to add:
```nix
steam.override { withJava = true; }
```
## steam-run {#sec-steam-run} ## steam-run {#sec-steam-run}
The FHS-compatible chroot used for Steam can also be used to run other Linux games that expect a FHS environment. To use it, install the `steam-run` package and run the game with: The FHS-compatible chroot used for Steam can also be used to run other Linux games that expect a FHS environment. To use it, install the `steam-run` package and run the game with:
+2 -16
View File
@@ -22,10 +22,6 @@ Meta-attributes are not passed to the builder of the package. Thus, a change to
## Standard meta-attributes {#sec-standard-meta-attributes} ## Standard meta-attributes {#sec-standard-meta-attributes}
If the package is to be submitted to Nixpkgs, please check out the
[requirements for meta attributes](https://github.com/NixOS/nixpkgs/tree/master/pkgs#meta-attributes)
in the contributing documentation.
It is expected that each meta-attribute is one of the following: It is expected that each meta-attribute is one of the following:
### `description` {#var-meta-description} ### `description` {#var-meta-description}
@@ -33,21 +29,11 @@ It is expected that each meta-attribute is one of the following:
A short (one-line) description of the package. A short (one-line) description of the package.
This is displayed on [search.nixos.org](https://search.nixos.org/packages). This is displayed on [search.nixos.org](https://search.nixos.org/packages).
The general requirements of a description are: Dont include a period at the end. Dont include newline characters. Capitalise the first character. For brevity, dont repeat the name of package --- just describe what it does.
- Be short, just one sentence.
- Be capitalized.
- Not start with definite ("The") or indefinite ("A"/"An") article.
- Not start with the package name.
- More generally, it should not refer to the package name.
- Not end with a period (or any punctuation for that matter).
- Provide factual information.
- Avoid subjective language.
Wrong: `"libpng is a library that allows you to decode PNG images."` Wrong: `"libpng is a library that allows you to decode PNG images."`
Right: `"Library for decoding PNG images"` Right: `"A library for decoding PNG images"`
### `longDescription` {#var-meta-longDescription} ### `longDescription` {#var-meta-longDescription}
+31 -8
View File
@@ -75,17 +75,40 @@ The Nixpkgs systems for continuous integration [Hydra](https://hydra.nixos.org/)
#### Package tests {#var-passthru-tests-packages} #### Package tests {#var-passthru-tests-packages}
[]{#var-meta-tests-packages} <!-- legacy anchor --> []{#var-meta-tests-packages} <!-- legacy anchor -->
Besides tests provided by upstream, that you run in the [`checkPhase`](#ssec-check-phase), you may want to define tests derivations in the `passthru.tests` attribute, which won't change the build. `passthru.tests` have several advantages over running tests during any of the [standard phases](#sec-stdenv-phases): Tests that are part of the source package, if they run quickly, are typically executed in the [`installCheckPhase`](#var-stdenv-phases).
This phase is also suitable for performing a `--version` test for packages that support such flag.
Most programs distributed by Nixpkgs support such a `--version` flag, and successfully calling the program with that flag indicates that the package at least got compiled properly.
- They access the package as consumers would, independently from the environment in which it was built :::{.example #ex-checking-build-installCheckPhase}
- They can be run and debugged without rebuilding the package, which is useful if that takes a long time
- They don't add overhead to each build, as opposed checks added to the [`distPhase`](#ssec-distribution-phase), such as [`versionCheckHook`](#versioncheckhook).
It is also possible to use `passthru.tests` to test the version with [`testVersion`](#tester-testVersion), but since that is pretty trivial and recommended thing to do, we recommend using [`versionCheckHook`](#versioncheckhook) for that, which has the following advantages over `passthru.tests`: ## Checking builds with `installCheckPhase`
- If the `versionCheckPhase` (the phase defined by [`versionCheckHook`](#versioncheckhook)) fails, it triggers a failure which can't be ignored if you use the package, or if you find out about it in a [`nixpkgs-review`](https://github.com/Mic92/nixpkgs-review) report. When building `git`, a rudimentary test for successful compilation would be running `git --version`:
- Sometimes packages become silently broken - meaning they fail to launch but their build passes because they don't perform any tests in the `checkPhase`. If you use this tool infrequently, such a silent breakage may rot in your system / profile configuration, and you will not notice the failure until you will want to use this package. Testing such basic functionality ensures you have to deal with the failure when you update your system / profile.
- When you open a PR, [ofborg](https://github.com/NixOS/ofborg)'s CI _will_ run `passthru.tests` of [packages that are directly changed by your PR (according to your commits' messages)](https://github.com/NixOS/ofborg?tab=readme-ov-file#automatic-building), but if you'd want to use the [`@ofborg build`](https://github.com/NixOS/ofborg?tab=readme-ov-file#build) command for dependent packages, you won't have to specify in addition the `.tests` attribute of the packages you want to build, and no body will be able to avoid these tests. ```nix
stdenv.mkDerivation (finalAttrs: {
pname = "git";
version = "1.2.3";
# ...
doInstallCheck = true;
installCheckPhase = ''
runHook preInstallCheck
echo checking if 'git --version' mentions ${finalAttrs.version}
$out/bin/git --version | grep ${finalAttrs.version}
runHook postInstallCheck
'';
# ...
})
```
:::
However, tests that are non-trivial will better fit into `passthru.tests` because they:
- Access the package as consumers would, independently from the environment in which it was built
- Can be run and debugged without rebuilding the package, which is useful if that takes a long time
- Don't add overhad to each build, as opposed to `installCheckPhase`
It is also possible to use `passthru.tests` to test the version with [`testVersion`](#tester-testVersion).
<!-- NOTE(@fricklerhandwerk): one may argue whether that testing guide should rather be in the user's manual --> <!-- NOTE(@fricklerhandwerk): one may argue whether that testing guide should rather be in the user's manual -->
For more on how to write and run package tests for Nixpkgs, see the [testing section in the package contributor guide](https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#package-tests). For more on how to write and run package tests for Nixpkgs, see the [testing section in the package contributor guide](https://github.com/NixOS/nixpkgs/blob/master/pkgs/README.md#package-tests).
+4 -16
View File
@@ -762,8 +762,6 @@ Before and after running `make`, the hooks `preBuild` and `postBuild` are called
The check phase checks whether the package was built correctly by running its test suite. The default `checkPhase` calls `make $checkTarget`, but only if the [`doCheck` variable](#var-stdenv-doCheck) is enabled. The check phase checks whether the package was built correctly by running its test suite. The default `checkPhase` calls `make $checkTarget`, but only if the [`doCheck` variable](#var-stdenv-doCheck) is enabled.
It is highly recommended, for packages' sources that are not distributed with any tests, to at least use [`versionCheckHook`](#versioncheckhook) to test that the resulting executable is basically functional.
#### Variables controlling the check phase {#variables-controlling-the-check-phase} #### Variables controlling the check phase {#variables-controlling-the-check-phase}
##### `doCheck` {#var-stdenv-doCheck} ##### `doCheck` {#var-stdenv-doCheck}
@@ -1517,10 +1515,6 @@ This flag can break dynamic shared object loading. For instance, the module syst
intel_drv.so: undefined symbol: vgaHWFreeHWRec intel_drv.so: undefined symbol: vgaHWFreeHWRec
``` ```
#### `zerocallusedregs` {#zerocallusedregs}
Adds the `-fzero-call-used-regs=used-gpr` compiler option. This causes the general-purpose registers that an architecture's calling convention considers "call-used" to be zeroed on return from the function. This can make it harder for attackers to construct useful ROP gadgets and also reduces the chance of data leakage from a function call.
### Hardening flags disabled by default {#sec-hardening-flags-disabled-by-default} ### Hardening flags disabled by default {#sec-hardening-flags-disabled-by-default}
The following flags are disabled by default and should be enabled with `hardeningEnable` for packages that take untrusted input like network services. The following flags are disabled by default and should be enabled with `hardeningEnable` for packages that take untrusted input like network services.
@@ -1534,22 +1528,16 @@ Adds the `-fPIE` compiler and `-pie` linker options. Position Independent Execut
Static libraries need to be compiled with `-fPIE` so that executables can link them in with the `-pie` linker option. Static libraries need to be compiled with `-fPIE` so that executables can link them in with the `-pie` linker option.
If the libraries lack `-fPIE`, you will get the error `recompile with -fPIE`. If the libraries lack `-fPIE`, you will get the error `recompile with -fPIE`.
#### `zerocallusedregs` {#zerocallusedregs}
Adds the `-fzero-call-used-regs=used-gpr` compiler option. This causes the general-purpose registers that an architecture's calling convention considers "call-used" to be zeroed on return from the function. This can make it harder for attackers to construct useful ROP gadgets and also reduces the chance of data leakage from a function call.
#### `trivialautovarinit` {#trivialautovarinit} #### `trivialautovarinit` {#trivialautovarinit}
Adds the `-ftrivial-auto-var-init=pattern` compiler option. This causes "trivially-initializable" uninitialized stack variables to be forcibly initialized with a nonzero value that is likely to cause a crash (and therefore be noticed). Uninitialized variables generally take on their values based on fragments of previous program state, and attackers can carefully manipulate that state to craft malicious initial values for these variables. Adds the `-ftrivial-auto-var-init=pattern` compiler option. This causes "trivially-initializable" uninitialized stack variables to be forcibly initialized with a nonzero value that is likely to cause a crash (and therefore be noticed). Uninitialized variables generally take on their values based on fragments of previous program state, and attackers can carefully manipulate that state to craft malicious initial values for these variables.
Use of this flag is controversial as it can prevent tools that detect uninitialized variable use (such as valgrind) from operating correctly. Use of this flag is controversial as it can prevent tools that detect uninitialized variable use (such as valgrind) from operating correctly.
This should be turned off or fixed for build errors such as:
```
sorry, unimplemented: __builtin_clear_padding not supported for variable length aggregates
```
#### `stackclashprotection` {#stackclashprotection}
This flag adds the `-fstack-clash-protection` compiler option, which causes growth of a program's stack to access each successive page in order. This should force the guard page to be accessed and cause an attempt to "jump over" this guard page to crash.
[^footnote-stdenv-ignored-build-platform]: The build platform is ignored because it is a mere implementation detail of the package satisfying the dependency: As a general programming principle, dependencies are always *specified* as interfaces, not concrete implementation. [^footnote-stdenv-ignored-build-platform]: The build platform is ignored because it is a mere implementation detail of the package satisfying the dependency: As a general programming principle, dependencies are always *specified* as interfaces, not concrete implementation.
[^footnote-stdenv-native-dependencies-in-path]: Currently, this means for native builds all dependencies are put on the `PATH`. But in the future that may not be the case for sake of matching cross: the platforms would be assumed to be unique for native and cross builds alike, so only the `depsBuild*` and `nativeBuildInputs` would be added to the `PATH`. [^footnote-stdenv-native-dependencies-in-path]: Currently, this means for native builds all dependencies are put on the `PATH`. But in the future that may not be the case for sake of matching cross: the platforms would be assumed to be unique for native and cross builds alike, so only the `depsBuild*` and `nativeBuildInputs` would be added to the `PATH`.
[^footnote-stdenv-propagated-dependencies]: Nix itself already takes a packages transitive dependencies into account, but this propagation ensures nixpkgs-specific infrastructure like [setup hooks](#ssec-setup-hooks) also are run as if it were a propagated dependency. [^footnote-stdenv-propagated-dependencies]: Nix itself already takes a packages transitive dependencies into account, but this propagation ensures nixpkgs-specific infrastructure like [setup hooks](#ssec-setup-hooks) also are run as if it were a propagated dependency.
+36 -71
View File
@@ -7,6 +7,8 @@ rec {
This helps protect against malformed command lines and also to reduce This helps protect against malformed command lines and also to reduce
boilerplate related to command-line construction for simple use cases. boilerplate related to command-line construction for simple use cases.
`toGNUCommandLine` returns a list of nix strings.
`toGNUCommandLineShell` returns an escaped shell string. `toGNUCommandLineShell` returns an escaped shell string.
@@ -14,86 +16,17 @@ rec {
`options` `options`
: How to format the arguments, see `toGNUCommandLine` : 1\. Function argument
`attrs` `attrs`
: The attributes to transform into arguments. : 2\. Function argument
# Examples # Examples
:::{.example} :::{.example}
## `lib.cli.toGNUCommandLineShell` usage example ## `lib.cli.toGNUCommandLineShell` usage example
```nix
cli.toGNUCommandLineShell {} {
data = builtins.toJSON { id = 0; };
X = "PUT";
retry = 3;
retry-delay = null;
url = [ "https://example.com/foo" "https://example.com/bar" ];
silent = false;
verbose = true;
}
=> "'-X' 'PUT' '--data' '{\"id\":0}' '--retry' '3' '--url' 'https://example.com/foo' '--url' 'https://example.com/bar' '--verbose'";
```
:::
*/
toGNUCommandLineShell =
options: attrs: lib.escapeShellArgs (toGNUCommandLine options attrs);
/**
Automatically convert an attribute set to a list of command-line options.
`toGNUCommandLine` returns a list of string arguments.
# Inputs
`options`
: How to format the arguments, see below.
`attrs`
: The attributes to transform into arguments.
# Options
`mkOptionName`
: How to string-format the option name;
By default one character is a short option (`-`), more than one characters a long option (`--`).
`mkBool`
: How to format a boolean value to a command list;
By default its a flag option (only the option name if true, left out completely if false).
`mkList`
: How to format a list value to a command list;
By default the option name is repeated for each value and `mkOption` is applied to the values themselves.
`mkOption`
: How to format any remaining value to a command list;
On the toplevel, booleans and lists are handled by `mkBool` and `mkList`, though they can still appear as values of a list.
By default, everything is printed verbatim and complex types are forbidden (lists, attrsets, functions). `null` values are omitted.
`optionValueSeparator`
: How to separate an option from its flag;
By default, there is no separator, so option `-c` and value `5` would become ["-c" "5"].
This is useful if the command requires equals, for example, `-c=5`.
# Examples
:::{.example}
## `lib.cli.toGNUCommandLine` usage example
```nix ```nix
cli.toGNUCommandLine {} { cli.toGNUCommandLine {} {
data = builtins.toJSON { id = 0; }; data = builtins.toJSON { id = 0; };
@@ -112,20 +45,48 @@ rec {
"--url" "https://example.com/bar" "--url" "https://example.com/bar"
"--verbose" "--verbose"
] ]
cli.toGNUCommandLineShell {} {
data = builtins.toJSON { id = 0; };
X = "PUT";
retry = 3;
retry-delay = null;
url = [ "https://example.com/foo" "https://example.com/bar" ];
silent = false;
verbose = true;
}
=> "'-X' 'PUT' '--data' '{\"id\":0}' '--retry' '3' '--url' 'https://example.com/foo' '--url' 'https://example.com/bar' '--verbose'";
``` ```
::: :::
*/ */
toGNUCommandLineShell =
options: attrs: lib.escapeShellArgs (toGNUCommandLine options attrs);
toGNUCommandLine = { toGNUCommandLine = {
# how to string-format the option name;
# by default one character is a short option (`-`),
# more than one characters a long option (`--`).
mkOptionName ? mkOptionName ?
k: if builtins.stringLength k == 1 k: if builtins.stringLength k == 1
then "-${k}" then "-${k}"
else "--${k}", else "--${k}",
# how to format a boolean value to a command list;
# by default its a flag option
# (only the option name if true, left out completely if false).
mkBool ? k: v: lib.optional v (mkOptionName k), mkBool ? k: v: lib.optional v (mkOptionName k),
# how to format a list value to a command list;
# by default the option name is repeated for each value
# and `mkOption` is applied to the values themselves.
mkList ? k: v: lib.concatMap (mkOption k) v, mkList ? k: v: lib.concatMap (mkOption k) v,
# how to format any remaining value to a command list;
# on the toplevel, booleans and lists are handled by `mkBool` and `mkList`,
# though they can still appear as values of a list.
# By default, everything is printed verbatim and complex types
# are forbidden (lists, attrsets, functions). `null` values are omitted.
mkOption ? mkOption ?
k: v: if v == null k: v: if v == null
then [] then []
@@ -134,6 +95,10 @@ rec {
else else
[ "${mkOptionName k}${optionValueSeparator}${lib.generators.mkValueStringDefault {} v}" ], [ "${mkOptionName k}${optionValueSeparator}${lib.generators.mkValueStringDefault {} v}" ],
# how to separate an option from its flag;
# by default, there is no separator, so option `-c` and value `5`
# would become ["-c" "5"].
# This is useful if the command requires equals, for example, `-c=5`.
optionValueSeparator ? null optionValueSeparator ? null
}: }:
options: options:
+11 -12
View File
@@ -64,21 +64,22 @@ let
# linux kernel configuration # linux kernel configuration
kernel = callLibs ./kernel.nix; kernel = callLibs ./kernel.nix;
# TODO: For consistency, all builtins should also be available from a sub-library; inherit (builtins) add addErrorContext attrNames concatLists
# these are the only ones that are currently not deepSeq elem elemAt filter genericClosure genList getAttr
inherit (builtins) addErrorContext isPath trace typeOf unsafeGetAttrPos; hasAttr head isAttrs isBool isInt isList isPath isString length
lessThan listToAttrs pathExists readFile replaceStrings seq
stringLength sub substring tail trace;
inherit (self.trivial) id const pipe concat or and xor bitAnd bitOr bitXor inherit (self.trivial) id const pipe concat or and xor bitAnd bitOr bitXor
bitNot boolToString mergeAttrs flip mapNullable inNixShell isFloat min max bitNot boolToString mergeAttrs flip mapNullable inNixShell isFloat min max
importJSON importTOML warn warnIf warnIfNot throwIf throwIfNot checkListOfEnum importJSON importTOML warn warnIf warnIfNot throwIf throwIfNot checkListOfEnum
info showWarnings nixpkgsVersion version isInOldestRelease info showWarnings nixpkgsVersion version isInOldestRelease
mod compare splitByAndCompare seq deepSeq lessThan add sub mod compare splitByAndCompare
functionArgs setFunctionArgs isFunction toFunction mirrorFunctionArgs functionArgs setFunctionArgs isFunction toFunction mirrorFunctionArgs
toHexString toBaseDigits inPureEvalMode isBool isInt pathExists toHexString toBaseDigits inPureEvalMode;
genericClosure readFile;
inherit (self.fixedPoints) fix fix' converge extends composeExtensions inherit (self.fixedPoints) fix fix' converge extends composeExtensions
composeManyExtensions makeExtensible makeExtensibleWithCustomName; composeManyExtensions makeExtensible makeExtensibleWithCustomName;
inherit (self.attrsets) attrByPath hasAttrByPath setAttrByPath inherit (self.attrsets) attrByPath hasAttrByPath setAttrByPath
getAttrFromPath attrVals attrNames attrValues getAttrs catAttrs filterAttrs getAttrFromPath attrVals attrValues getAttrs catAttrs filterAttrs
filterAttrsRecursive foldlAttrs foldAttrs collect nameValuePair mapAttrs filterAttrsRecursive foldlAttrs foldAttrs collect nameValuePair mapAttrs
mapAttrs' mapAttrsToList attrsToList concatMapAttrs mapAttrsRecursive mapAttrs' mapAttrsToList attrsToList concatMapAttrs mapAttrsRecursive
mapAttrsRecursiveCond genAttrs isDerivation toDerivation optionalAttrs mapAttrsRecursiveCond genAttrs isDerivation toDerivation optionalAttrs
@@ -86,16 +87,14 @@ let
recursiveUpdate matchAttrs mergeAttrsList overrideExisting showAttrPath getOutput recursiveUpdate matchAttrs mergeAttrsList overrideExisting showAttrPath getOutput
getBin getLib getDev getMan chooseDevOutputs zipWithNames zip getBin getLib getDev getMan chooseDevOutputs zipWithNames zip
recurseIntoAttrs dontRecurseIntoAttrs cartesianProduct cartesianProductOfSets recurseIntoAttrs dontRecurseIntoAttrs cartesianProduct cartesianProductOfSets
mapCartesianProduct updateManyAttrsByPath listToAttrs hasAttr getAttr isAttrs intersectAttrs removeAttrs; mapCartesianProduct updateManyAttrsByPath intersectAttrs removeAttrs;
inherit (self.lists) singleton forEach map foldr fold foldl foldl' imap0 imap1 inherit (self.lists) singleton forEach map foldr fold foldl foldl' imap0 imap1
filter ifilter0 concatMap flatten remove findSingle findFirst any all count ifilter0 concatMap flatten remove findSingle findFirst any all count
optional optionals toList range replicate partition zipListsWith zipLists optional optionals toList range replicate partition zipListsWith zipLists
reverseList listDfs toposort sort sortOn naturalSort compareLists take reverseList listDfs toposort sort sortOn naturalSort compareLists take
drop sublist last init crossLists unique allUnique intersectLists drop sublist last init crossLists unique allUnique intersectLists
subtractLists mutuallyExclusive groupBy groupBy' concatLists genList subtractLists mutuallyExclusive groupBy groupBy';
length head tail elem elemAt isList;
inherit (self.strings) concatStrings concatMapStrings concatImapStrings inherit (self.strings) concatStrings concatMapStrings concatImapStrings
stringLength substring isString replaceStrings
intersperse concatStringsSep concatMapStringsSep intersperse concatStringsSep concatMapStringsSep
concatImapStringsSep concatLines makeSearchPath makeSearchPathOutput concatImapStringsSep concatLines makeSearchPath makeSearchPathOutput
makeLibraryPath makeIncludePath makeBinPath optionalString makeLibraryPath makeIncludePath makeBinPath optionalString
+35 -67
View File
@@ -17,7 +17,7 @@ let
else ""; else "";
in in
{ {
/** /*
Restrict a derivation to a predictable set of attribute names, so Restrict a derivation to a predictable set of attribute names, so
that the returned attrset is not strict in the actual derivation, that the returned attrset is not strict in the actual derivation,
saving a lot of computation when the derivation is non-trivial. saving a lot of computation when the derivation is non-trivial.
@@ -62,36 +62,25 @@ in
(lazyDerivation { inherit derivation }).pythonPath (lazyDerivation { inherit derivation }).pythonPath
# Inputs
Takes an attribute set with the following attributes
`derivation`
: The derivation to be wrapped.
`meta`
: Optional meta attribute.
While this function is primarily about derivations, it can improve
the `meta` package attribute, which is usually specified through
`mkDerivation`.
`passthru`
: Optional extra values to add to the returned attrset.
This can be used for adding package attributes, such as `tests`.
`outputs`
: Optional list of assumed outputs. Default: ["out"]
This must match the set of outputs that the returned derivation has.
You must use this when the derivation has multiple outputs.
*/ */
lazyDerivation = lazyDerivation =
args@{ args@{
derivation, # The derivation to be wrapped.
meta ? null, derivation
passthru ? { }, , # Optional meta attribute.
#
# While this function is primarily about derivations, it can improve
# the `meta` package attribute, which is usually specified through
# `mkDerivation`.
meta ? null
, # Optional extra values to add to the returned attrset.
#
# This can be used for adding package attributes, such as `tests`.
passthru ? { }
, # Optional list of assumed outputs. Default: ["out"]
#
# This must match the set of outputs that the returned derivation has.
# You must use this when the derivation has multiple outputs.
outputs ? [ "out" ] outputs ? [ "out" ]
}: }:
let let
@@ -160,50 +149,29 @@ in
// genAttrs outputs (outputName: checked.${outputName}) // genAttrs outputs (outputName: checked.${outputName})
// passthru; // passthru;
/** /* Conditionally set a derivation attribute.
Conditionally set a derivation attribute.
Because `mkDerivation` sets `__ignoreNulls = true`, a derivation Because `mkDerivation` sets `__ignoreNulls = true`, a derivation
attribute set to `null` will not impact the derivation output hash. attribute set to `null` will not impact the derivation output hash.
Thus, this function passes through its `value` argument if the `cond` Thus, this function passes through its `value` argument if the `cond`
is `true`, but returns `null` if not. is `true`, but returns `null` if not.
Type: optionalDrvAttr :: Bool -> a -> a | Null
# Inputs Example:
(stdenv.mkDerivation {
`cond` name = "foo";
x = optionalDrvAttr true 1;
: Condition y = optionalDrvAttr false 1;
}).drvPath == (stdenv.mkDerivation {
`value` name = "foo";
x = 1;
: Attribute value }).drvPath
=> true
# Type
```
optionalDrvAttr :: Bool -> a -> a | Null
```
# Examples
:::{.example}
## `lib.derivations.optionalDrvAttr` usage example
```nix
(stdenv.mkDerivation {
name = "foo";
x = optionalDrvAttr true 1;
y = optionalDrvAttr false 1;
}).drvPath == (stdenv.mkDerivation {
name = "foo";
x = 1;
}).drvPath
=> true
```
:::
*/ */
optionalDrvAttr = optionalDrvAttr =
# Condition
cond: cond:
# Attribute value
value: if cond then value else null; value: if cond then value else null;
} }
+67 -167
View File
@@ -1,4 +1,4 @@
/** /*
Functions for querying information about the filesystem Functions for querying information about the filesystem
without copying any files to the Nix store. without copying any files to the Nix store.
*/ */
@@ -29,35 +29,19 @@ in
{ {
/** /*
The type of a path. The path needs to exist and be accessible. The type of a path. The path needs to exist and be accessible.
The result is either "directory" for a directory, "regular" for a regular file, "symlink" for a symlink, or "unknown" for anything else. The result is either "directory" for a directory, "regular" for a regular file, "symlink" for a symlink, or "unknown" for anything else.
# Inputs Type:
pathType :: Path -> String
path Example:
pathType /.
=> "directory"
: The path to query pathType /some/file.nix
=> "regular"
# Type
```
pathType :: Path -> String
```
# Examples
:::{.example}
## `lib.filesystem.pathType` usage example
```nix
pathType /.
=> "directory"
pathType /some/file.nix
=> "regular"
```
:::
*/ */
pathType = pathType =
builtins.readFileType or builtins.readFileType or
@@ -75,97 +59,53 @@ in
else (readDir (dirOf path)).${baseNameOf path} else (readDir (dirOf path)).${baseNameOf path}
); );
/** /*
Whether a path exists and is a directory. Whether a path exists and is a directory.
Type:
pathIsDirectory :: Path -> Bool
# Inputs Example:
pathIsDirectory /.
=> true
`path` pathIsDirectory /this/does/not/exist
=> false
: 1\. Function argument pathIsDirectory /some/file.nix
=> false
# Type
```
pathIsDirectory :: Path -> Bool
```
# Examples
:::{.example}
## `lib.filesystem.pathIsDirectory` usage example
```nix
pathIsDirectory /.
=> true
pathIsDirectory /this/does/not/exist
=> false
pathIsDirectory /some/file.nix
=> false
```
:::
*/ */
pathIsDirectory = path: pathIsDirectory = path:
pathExists path && pathType path == "directory"; pathExists path && pathType path == "directory";
/** /*
Whether a path exists and is a regular file, meaning not a symlink or any other special file type. Whether a path exists and is a regular file, meaning not a symlink or any other special file type.
Type:
pathIsRegularFile :: Path -> Bool
# Inputs Example:
pathIsRegularFile /.
=> false
`path` pathIsRegularFile /this/does/not/exist
=> false
: 1\. Function argument pathIsRegularFile /some/file.nix
=> true
# Type
```
pathIsRegularFile :: Path -> Bool
```
# Examples
:::{.example}
## `lib.filesystem.pathIsRegularFile` usage example
```nix
pathIsRegularFile /.
=> false
pathIsRegularFile /this/does/not/exist
=> false
pathIsRegularFile /some/file.nix
=> true
```
:::
*/ */
pathIsRegularFile = path: pathIsRegularFile = path:
pathExists path && pathType path == "regular"; pathExists path && pathType path == "regular";
/** /*
A map of all haskell packages defined in the given path, A map of all haskell packages defined in the given path,
identified by having a cabal file with the same name as the identified by having a cabal file with the same name as the
directory itself. directory itself.
Type: Path -> Map String Path
# Inputs
`root`
: The directory within to search
# Type
```
Path -> Map String Path
```
*/ */
haskellPathsInDir = haskellPathsInDir =
# The directory within to search
root: root:
let # Files in the root let # Files in the root
root-files = builtins.attrNames (builtins.readDir root); root-files = builtins.attrNames (builtins.readDir root);
@@ -180,30 +120,17 @@ in
builtins.pathExists (value + "/${name}.cabal") builtins.pathExists (value + "/${name}.cabal")
) root-files-with-paths; ) root-files-with-paths;
in builtins.listToAttrs cabal-subdirs; in builtins.listToAttrs cabal-subdirs;
/** /*
Find the first directory containing a file matching 'pattern' Find the first directory containing a file matching 'pattern'
upward from a given 'file'. upward from a given 'file'.
Returns 'null' if no directories contain a file matching 'pattern'. Returns 'null' if no directories contain a file matching 'pattern'.
Type: RegExp -> Path -> Nullable { path : Path; matches : [ MatchResults ]; }
# Inputs
`pattern`
: The pattern to search for
`file`
: The file to start searching upward from
# Type
```
RegExp -> Path -> Nullable { path : Path; matches : [ MatchResults ]; }
```
*/ */
locateDominatingFile = locateDominatingFile =
# The pattern to search for
pattern: pattern:
# The file to start searching upward from
file: file:
let go = path: let go = path:
let files = builtins.attrNames (builtins.readDir path); let files = builtins.attrNames (builtins.readDir path);
@@ -223,23 +150,13 @@ in
in go (if isDir then file else parent); in go (if isDir then file else parent);
/** /*
Given a directory, return a flattened list of all files within it recursively. Given a directory, return a flattened list of all files within it recursively.
Type: Path -> [ Path ]
# Inputs
`dir`
: The path to recursively list
# Type
```
Path -> [ Path ]
```
*/ */
listFilesRecursive = listFilesRecursive =
# The path to recursively list
dir: dir:
lib.flatten (lib.mapAttrsToList (name: type: lib.flatten (lib.mapAttrsToList (name: type:
if type == "directory" then if type == "directory" then
@@ -248,7 +165,7 @@ in
dir + "/${name}" dir + "/${name}"
) (builtins.readDir dir)); ) (builtins.readDir dir));
/** /*
Transform a directory tree containing package files suitable for Transform a directory tree containing package files suitable for
`callPackage` into a matching nested attribute set of derivations. `callPackage` into a matching nested attribute set of derivations.
@@ -306,57 +223,40 @@ in
As a result, directories with no `.nix` files (including empty As a result, directories with no `.nix` files (including empty
directories) will be transformed into empty attribute sets. directories) will be transformed into empty attribute sets.
# Inputs Example:
packagesFromDirectoryRecursive {
Structured function argument inherit (pkgs) callPackage;
: Attribute set containing the following attributes.
Additional attributes are ignored.
`callPackage`
: `pkgs.callPackage`
Type: `Path -> AttrSet -> a`
`directory`
: The directory to read package files from
Type: `Path`
# Type
```
packagesFromDirectoryRecursive :: AttrSet -> AttrSet
```
# Examples
:::{.example}
## `lib.filesystem.packagesFromDirectoryRecursive` usage example
```nix
packagesFromDirectoryRecursive {
inherit (pkgs) callPackage;
directory = ./my-packages;
}
=> { ... }
lib.makeScope pkgs.newScope (
self: packagesFromDirectoryRecursive {
callPackage = self.callPackage;
directory = ./my-packages; directory = ./my-packages;
} }
) => { ... }
=> { ... }
```
::: lib.makeScope pkgs.newScope (
self: packagesFromDirectoryRecursive {
callPackage = self.callPackage;
directory = ./my-packages;
}
)
=> { ... }
Type:
packagesFromDirectoryRecursive :: AttrSet -> AttrSet
*/ */
packagesFromDirectoryRecursive = packagesFromDirectoryRecursive =
# Options.
{ {
/*
`pkgs.callPackage`
Type:
Path -> AttrSet -> a
*/
callPackage, callPackage,
/*
The directory to read package files from
Type:
Path
*/
directory, directory,
... ...
}: }:
+194 -398
View File
@@ -1,23 +1,18 @@
/** /* Functions that generate widespread file
Functions that generate widespread file * formats from nix data structures.
formats from nix data structures. *
* They all follow a similar interface:
They all follow a similar interface: * generator { config-attrs } data
*
```nix * `config-attrs` are holes in the generators
generator { config-attrs } data * with sensible default implementations that
``` * can be overwritten. The default implementations
* are mostly generators themselves, called with
`config-attrs` are holes in the generators * their respective default values; they can be reused.
with sensible default implementations that *
can be overwritten. The default implementations * Tests can be found in ./tests/misc.nix
are mostly generators themselves, called with * Documentation in the manual, #sec-generators
their respective default values; they can be reused. */
Tests can be found in ./tests/misc.nix
Further Documentation can be found [here](#sec-generators).
*/
{ lib }: { lib }:
let let
@@ -73,20 +68,11 @@ let
; ;
## -- HELPER FUNCTIONS & DEFAULTS -- ## -- HELPER FUNCTIONS & DEFAULTS --
in rec {
/**
Convert a value to a sensible default string representation.
The builtin `toString` function has some strange defaults,
suitable for bash scripts but not much else.
# Inputs /* Convert a value to a sensible default string representation.
* The builtin `toString` function has some strange defaults,
Options * suitable for bash scripts but not much else.
: Empty set, there may be configuration options in the future */
`v`
: 2\. Function argument
*/
mkValueStringDefault = {}: v: mkValueStringDefault = {}: v:
let err = t: v: abort let err = t: v: abort
("generators.mkValueStringDefault: " + ("generators.mkValueStringDefault: " +
@@ -114,36 +100,15 @@ in rec {
else err "this value is" (toString v); else err "this value is" (toString v);
/** /* Generate a line of key k and value v, separated by
Generate a line of key k and value v, separated by * character sep. If sep appears in k, it is escaped.
character sep. If sep appears in k, it is escaped. * Helper for synaxes with different separators.
Helper for synaxes with different separators. *
* mkValueString specifies how values should be formatted.
mkValueString specifies how values should be formatted. *
* mkKeyValueDefault {} ":" "f:oo" "bar"
```nix * > "f\:oo:bar"
mkKeyValueDefault {} ":" "f:oo" "bar" */
> "f\:oo:bar"
```
# Inputs
Structured function argument
: mkValueString (optional, default: `mkValueStringDefault {}`)
: Function to convert values to strings
`sep`
: 2\. Function argument
`k`
: 3\. Function argument
`v`
: 4\. Function argument
*/
mkKeyValueDefault = { mkKeyValueDefault = {
mkValueString ? mkValueStringDefault {} mkValueString ? mkValueStringDefault {}
}: sep: k: v: }: sep: k: v:
@@ -153,23 +118,10 @@ in rec {
## -- FILE FORMAT GENERATORS -- ## -- FILE FORMAT GENERATORS --
/** /* Generate a key-value-style config file from an attrset.
Generate a key-value-style config file from an attrset. *
* mkKeyValue is the same as in toINI.
# Inputs */
Structured function argument
: mkKeyValue (optional, default: `mkKeyValueDefault {} "="`)
: format a setting line from key and value
: listsAsDuplicateKeys (optional, default: `false`)
: allow lists as values for duplicate keys
: indent (optional, default: `""`)
: Initial indentation level
*/
toKeyValue = { toKeyValue = {
mkKeyValue ? mkKeyValueDefault {} "=", mkKeyValue ? mkKeyValueDefault {} "=",
listsAsDuplicateKeys ? false, listsAsDuplicateKeys ? false,
@@ -182,51 +134,32 @@ in rec {
in attrs: concatStrings (concatLists (mapAttrsToList mkLines attrs)); in attrs: concatStrings (concatLists (mapAttrsToList mkLines attrs));
/** /* Generate an INI-style config file from an
Generate an INI-style config file from an * attrset of sections to an attrset of key-value pairs.
attrset of sections to an attrset of key-value pairs. *
* generators.toINI {} {
# Inputs * foo = { hi = "${pkgs.hello}"; ciao = "bar"; };
* baz = { "also, integers" = 42; };
Structured function argument * }
*
: mkSectionName (optional, default: `(name: escape [ "[" "]" ] name)`) *> [baz]
: apply transformations (e.g. escapes) to section names *> also, integers=42
*>
: mkKeyValue (optional, default: `{} "="`) *> [foo]
: format a setting line from key and value *> ciao=bar
*> hi=/nix/store/y93qql1p5ggfnaqjjqhxcw0vqw95rlz0-hello-2.10
: listsAsDuplicateKeys (optional, default: `false`) *
: allow lists as values for duplicate keys * The mk* configuration attributes can generically change
* the way sections and key-value strings are generated.
# Examples *
:::{.example} * For more examples see the test cases in ./tests/misc.nix.
## `lib.generators.toINI` usage example */
```nix
generators.toINI {} {
foo = { hi = "${pkgs.hello}"; ciao = "bar"; };
baz = { "also, integers" = 42; };
}
> [baz]
> also, integers=42
>
> [foo]
> ciao=bar
> hi=/nix/store/y93qql1p5ggfnaqjjqhxcw0vqw95rlz0-hello-2.10
```
The mk* configuration attributes can generically change
the way sections and key-value strings are generated.
For more examples see the test cases in ./tests/misc.nix.
:::
*/
toINI = { toINI = {
# apply transformations (e.g. escapes) to section names
mkSectionName ? (name: escape [ "[" "]" ] name), mkSectionName ? (name: escape [ "[" "]" ] name),
# format a setting line from key and value
mkKeyValue ? mkKeyValueDefault {} "=", mkKeyValue ? mkKeyValueDefault {} "=",
# allow lists as values for duplicate keys
listsAsDuplicateKeys ? false listsAsDuplicateKeys ? false
}: attrsOfAttrs: }: attrsOfAttrs:
let let
@@ -241,70 +174,43 @@ in rec {
# map input to ini sections # map input to ini sections
mapAttrsToStringsSep "\n" mkSection attrsOfAttrs; mapAttrsToStringsSep "\n" mkSection attrsOfAttrs;
/** /* Generate an INI-style config file from an attrset
Generate an INI-style config file from an attrset * specifying the global section (no header), and an
specifying the global section (no header), and an * attrset of sections to an attrset of key-value pairs.
attrset of sections to an attrset of key-value pairs. *
* generators.toINIWithGlobalSection {} {
# Inputs * globalSection = {
* someGlobalKey = "hi";
1\. Structured function argument * };
* sections = {
: mkSectionName (optional, default: `(name: escape [ "[" "]" ] name)`) * foo = { hi = "${pkgs.hello}"; ciao = "bar"; };
: apply transformations (e.g. escapes) to section names * baz = { "also, integers" = 42; };
* }
: mkKeyValue (optional, default: `{} "="`) *
: format a setting line from key and value *> someGlobalKey=hi
*>
: listsAsDuplicateKeys (optional, default: `false`) *> [baz]
: allow lists as values for duplicate keys *> also, integers=42
*>
2\. Structured function argument *> [foo]
*> ciao=bar
: globalSection (required) *> hi=/nix/store/y93qql1p5ggfnaqjjqhxcw0vqw95rlz0-hello-2.10
: global section key-value pairs *
* The mk* configuration attributes can generically change
: sections (optional, default: `{}`) * the way sections and key-value strings are generated.
: attrset of sections to key-value pairs *
* For more examples see the test cases in ./tests/misc.nix.
# Examples *
:::{.example} * If you dont need a global section, you can also use
## `lib.generators.toINIWithGlobalSection` usage example * `generators.toINI` directly, which only takes
* the part in `sections`.
```nix */
generators.toINIWithGlobalSection {} {
globalSection = {
someGlobalKey = "hi";
};
sections = {
foo = { hi = "${pkgs.hello}"; ciao = "bar"; };
baz = { "also, integers" = 42; };
}
> someGlobalKey=hi
>
> [baz]
> also, integers=42
>
> [foo]
> ciao=bar
> hi=/nix/store/y93qql1p5ggfnaqjjqhxcw0vqw95rlz0-hello-2.10
```
The mk* configuration attributes can generically change
the way sections and key-value strings are generated.
For more examples see the test cases in ./tests/misc.nix.
:::
If you dont need a global section, you can also use
`generators.toINI` directly, which only takes
the part in `sections`.
*/
toINIWithGlobalSection = { toINIWithGlobalSection = {
# apply transformations (e.g. escapes) to section names
mkSectionName ? (name: escape [ "[" "]" ] name), mkSectionName ? (name: escape [ "[" "]" ] name),
# format a setting line from key and value
mkKeyValue ? mkKeyValueDefault {} "=", mkKeyValue ? mkKeyValueDefault {} "=",
# allow lists as values for duplicate keys
listsAsDuplicateKeys ? false listsAsDuplicateKeys ? false
}: { globalSection, sections ? {} }: }: { globalSection, sections ? {} }:
( if globalSection == {} ( if globalSection == {}
@@ -313,43 +219,24 @@ in rec {
+ "\n") + "\n")
+ (toINI { inherit mkSectionName mkKeyValue listsAsDuplicateKeys; } sections); + (toINI { inherit mkSectionName mkKeyValue listsAsDuplicateKeys; } sections);
/** /* Generate a git-config file from an attrset.
Generate a git-config file from an attrset. *
* It has two major differences from the regular INI format:
It has two major differences from the regular INI format: *
* 1. values are indented with tabs
1. values are indented with tabs * 2. sections can have sub-sections
2. sections can have sub-sections *
* generators.toGitINI {
Further: https://git-scm.com/docs/git-config#EXAMPLES * url."ssh://git@github.com/".insteadOf = "https://github.com";
* user.name = "edolstra";
# Examples * }
:::{.example} *
## `lib.generators.toGitINI` usage example *> [url "ssh://git@github.com/"]
*> insteadOf = "https://github.com"
```nix *>
generators.toGitINI { *> [user]
url."ssh://git@github.com/".insteadOf = "https://github.com"; *> name = "edolstra"
user.name = "edolstra"; */
}
> [url "ssh://git@github.com/"]
> insteadOf = "https://github.com"
>
> [user]
> name = "edolstra"
```
:::
# Inputs
`attrs`
: Key-value pairs to be converted to a git-config file.
See: https://git-scm.com/docs/git-config#_variables for possible values.
*/
toGitINI = attrs: toGitINI = attrs:
let let
mkSectionName = name: mkSectionName = name:
@@ -393,40 +280,20 @@ in rec {
in in
toINI_ (gitFlattenAttrs attrs); toINI_ (gitFlattenAttrs attrs);
/** # mkKeyValueDefault wrapper that handles dconf INI quirks.
mkKeyValueDefault wrapper that handles dconf INI quirks. # The main differences of the format is that it requires strings to be quoted.
The main differences of the format is that it requires strings to be quoted.
*/
mkDconfKeyValue = mkKeyValueDefault { mkValueString = v: toString (gvariant.mkValue v); } "="; mkDconfKeyValue = mkKeyValueDefault { mkValueString = v: toString (gvariant.mkValue v); } "=";
/** # Generates INI in dconf keyfile style. See https://help.gnome.org/admin/system-admin-guide/stable/dconf-keyfiles.html.en
Generates INI in dconf keyfile style. See https://help.gnome.org/admin/system-admin-guide/stable/dconf-keyfiles.html.en # for details.
for details.
*/
toDconfINI = toINI { mkKeyValue = mkDconfKeyValue; }; toDconfINI = toINI { mkKeyValue = mkDconfKeyValue; };
/**
Recurses through a `Value` limited to a certain depth. (`depthLimit`)
If the depth is exceeded, an error is thrown, unless `throwOnDepthLimit` is set to `false`.
# Inputs
Structured function argument
: depthLimit (required)
: If this option is not null, the given value will stop evaluating at a certain depth
: throwOnDepthLimit (optional, default: `true`)
: If this option is true, an error will be thrown, if a certain given depth is exceeded
Value
: The value to be evaluated recursively
*/
withRecursion = withRecursion =
{ {
depthLimit, /* If this option is not null, the given value will stop evaluating at a certain depth */
throwOnDepthLimit ? true depthLimit
/* If this option is true, an error will be thrown, if a certain given depth is exceeded */
, throwOnDepthLimit ? true
}: }:
assert isInt depthLimit; assert isInt depthLimit;
let let
@@ -456,33 +323,20 @@ in rec {
in in
mapAny 0; mapAny 0;
/** /* Pretty print a value, akin to `builtins.trace`.
Pretty print a value, akin to `builtins.trace`. * Should probably be a builtin as well.
* The pretty-printed string should be suitable for rendering default values
Should probably be a builtin as well. * in the NixOS manual. In particular, it should be as close to a valid Nix expression
* as possible.
The pretty-printed string should be suitable for rendering default values */
in the NixOS manual. In particular, it should be as close to a valid Nix expression
as possible.
# Inputs
Structured function argument
: allowPrettyValues
: If this option is true, attrsets like { __pretty = fn; val = ; }
will use fn to convert val to a pretty printed representation.
(This means fn is type Val -> String.)
: multiline
: If this option is true, the output is indented with newlines for attribute sets and lists
: indent
: Initial indentation level
Value
: The value to be pretty printed
*/
toPretty = { toPretty = {
/* If this option is true, attrsets like { __pretty = fn; val = ; }
will use fn to convert val to a pretty printed representation.
(This means fn is type Val -> String.) */
allowPrettyValues ? false, allowPrettyValues ? false,
/* If this option is true, the output is indented with newlines for attribute sets and lists */
multiline ? true, multiline ? true,
/* Initial indentation level */
indent ? "" indent ? ""
}: }:
let let
@@ -543,17 +397,7 @@ in rec {
else abort "generators.toPretty: should never happen (v = ${v})"; else abort "generators.toPretty: should never happen (v = ${v})";
in go indent; in go indent;
/** # PLIST handling
Translate a simple Nix expression to [Plist notation](https://en.wikipedia.org/wiki/Property_list).
# Inputs
Options
: Empty set, there may be configuration options in the future
Value
: The value to be converted to Plist
*/
toPlist = {}: v: let toPlist = {}: v: let
expr = ind: x: expr = ind: x:
if x == null then "" else if x == null then "" else
@@ -603,21 +447,9 @@ in rec {
${expr "" v} ${expr "" v}
</plist>''; </plist>'';
/** /* Translate a simple Nix expression to Dhall notation.
Translate a simple Nix expression to Dhall notation. * Note that integers are translated to Integer and never
* the Natural type.
Note that integers are translated to Integer and never
the Natural type.
# Inputs
Options
: Empty set, there may be configuration options in the future
Value
: The value to be converted to Dhall
*/ */
toDhall = { }@args: v: toDhall = { }@args: v:
let concatItems = concatStringsSep ", "; let concatItems = concatStringsSep ", ";
@@ -639,71 +471,46 @@ ${expr "" v}
else else
toJSON v; toJSON v;
/** /*
Translate a simple Nix expression to Lua representation with occasional Translate a simple Nix expression to Lua representation with occasional
Lua-inlines that can be constructed by mkLuaInline function. Lua-inlines that can be constructed by mkLuaInline function.
Configuration: Configuration:
* multiline - by default is true which results in indented block-like view.
* indent - initial indent.
* asBindings - by default generate single value, but with this use attrset to set global vars.
* multiline - by default is true which results in indented block-like view. Attention:
* indent - initial indent. Regardless of multiline parameter there is no trailing newline.
* asBindings - by default generate single value, but with this use attrset to set global vars.
Attention: Example:
generators.toLua {}
Regardless of multiline parameter there is no trailing newline. {
cmd = [ "typescript-language-server" "--stdio" ];
settings.workspace.library = mkLuaInline ''vim.api.nvim_get_runtime_file("", true)'';
# Inputs
Structured function argument
: multiline (optional, default: `true`)
: If this option is true, the output is indented with newlines for attribute sets and lists
: indent (optional, default: `""`)
: Initial indentation level
: asBindings (optional, default: `false`)
: Interpret as variable bindings
Value
: The value to be converted to Lua
# Type
```
toLua :: AttrSet -> Any -> String
```
# Examples
:::{.example}
## `lib.generators.toLua` usage example
```nix
generators.toLua {}
{
cmd = [ "typescript-language-server" "--stdio" ];
settings.workspace.library = mkLuaInline ''vim.api.nvim_get_runtime_file("", true)'';
}
->
{
["cmd"] = {
"typescript-language-server",
"--stdio"
},
["settings"] = {
["workspace"] = {
["library"] = (vim.api.nvim_get_runtime_file("", true))
}
} }
} ->
``` {
["cmd"] = {
"typescript-language-server",
"--stdio"
},
["settings"] = {
["workspace"] = {
["library"] = (vim.api.nvim_get_runtime_file("", true))
}
}
}
::: Type:
toLua :: AttrSet -> Any -> String
*/ */
toLua = { toLua = {
/* If this option is true, the output is indented with newlines for attribute sets and lists */
multiline ? true, multiline ? true,
/* Initial indentation level */
indent ? "", indent ? "",
/* Interpret as variable bindings */
asBindings ? false, asBindings ? false,
}@args: v: }@args: v:
let let
@@ -752,55 +559,44 @@ ${expr "" v}
else else
abort "generators.toLua: type ${typeOf v} is unsupported"; abort "generators.toLua: type ${typeOf v} is unsupported";
/** /*
Mark string as Lua expression to be inlined when processed by toLua. Mark string as Lua expression to be inlined when processed by toLua.
Type:
# Inputs mkLuaInline :: String -> AttrSet
`expr`
: 1\. Function argument
# Type
```
mkLuaInline :: String -> AttrSet
```
*/ */
mkLuaInline = expr: { _type = "lua-inline"; inherit expr; }; mkLuaInline = expr: { _type = "lua-inline"; inherit expr; };
} // {
/**
Generates JSON from an arbitrary (non-function) value.
For more information see the documentation of the builtin.
# Inputs in
Options # Everything in this attrset is the public interface of the file.
{
inherit
mkDconfKeyValue
mkKeyValueDefault
mkLuaInline
mkValueStringDefault
toDconfINI
toDhall
toGitINI
toINI
toINIWithGlobalSection
toKeyValue
toLua
toPlist
toPretty
withRecursion
;
: Empty set, there may be configuration options in the future /* Generates JSON from an arbitrary (non-function) value.
* For more information see the documentation of the builtin.
*/
toJSON = {}: toJSON;
Value /* YAML has been a strict superset of JSON since 1.2, so we
* use toJSON. Before it only had a few differences referring
: The value to be converted to JSON * to implicit typing rules, so it should work with older
*/ * parsers as well.
toJSON = {}: lib.strings.toJSON; */
toYAML = {}: toJSON;
/**
YAML has been a strict superset of JSON since 1.2, so we
use toJSON. Before it only had a few differences referring
to implicit typing rules, so it should work with older
parsers as well.
# Inputs
Options
: Empty set, there may be configuration options in the future
Value
: The value to be converted to YAML
*/
toYAML = {}: lib.strings.toJSON;
} }
+91 -314
View File
@@ -1,4 +1,4 @@
/** /*
A partial and basic implementation of GVariant formatted strings. A partial and basic implementation of GVariant formatted strings.
See [GVariant Format Strings](https://docs.gtk.org/glib/gvariant-format-strings.html) for details. See [GVariant Format Strings](https://docs.gtk.org/glib/gvariant-format-strings.html) for details.
@@ -41,28 +41,17 @@ let
variant = "v"; variant = "v";
}; };
/* Check if a value is a GVariant value
Type:
isGVariant :: Any -> Bool
*/
isGVariant = v: v._type or "" == "gvariant";
in in
rec { rec {
inherit type; inherit type isGVariant;
/**
Check if a value is a GVariant value
# Inputs
`v`
: value to check
# Type
```
isGVariant :: Any -> Bool
```
*/
isGVariant = v: v._type or "" == "gvariant";
intConstructors = [ intConstructors = [
{ {
@@ -111,22 +100,11 @@ rec {
} }
]; ];
/** /* Returns the GVariant value that most closely matches the given Nix value.
Returns the GVariant value that most closely matches the given Nix value. If no GVariant value can be found unambiguously then error is thrown.
If no GVariant value can be found unambiguously then error is thrown.
Type:
# Inputs mkValue :: Any -> gvariant
`v`
: 1\. Function argument
# Type
```
mkValue :: Any -> gvariant
```
*/ */
mkValue = v: mkValue = v:
if builtins.isBool v then if builtins.isBool v then
@@ -154,32 +132,14 @@ rec {
else else
throw "The GVariant type of ${builtins.typeOf v} can't be inferred."; throw "The GVariant type of ${builtins.typeOf v} can't be inferred.";
/** /* Returns the GVariant array from the given type of the elements and a Nix list.
Returns the GVariant array from the given type of the elements and a Nix list.
Type:
mkArray :: [Any] -> gvariant
# Inputs Example:
# Creating a string array
`elems` lib.gvariant.mkArray [ "a" "b" "c" ]
: 1\. Function argument
# Type
```
mkArray :: [Any] -> gvariant
```
# Examples
:::{.example}
## `lib.gvariant.mkArray` usage example
```nix
# Creating a string array
lib.gvariant.mkArray [ "a" "b" "c" ]
```
:::
*/ */
mkArray = elems: mkArray = elems:
let let
@@ -193,67 +153,31 @@ rec {
"@${self.type} [${concatMapStringsSep "," toString self.value}]"; "@${self.type} [${concatMapStringsSep "," toString self.value}]";
}; };
/** /* Returns the GVariant array from the given empty Nix list.
Returns the GVariant array from the given empty Nix list.
Type:
mkEmptyArray :: gvariant.type -> gvariant
# Inputs Example:
# Creating an empty string array
`elemType` lib.gvariant.mkEmptyArray (lib.gvariant.type.string)
: 1\. Function argument
# Type
```
mkEmptyArray :: gvariant.type -> gvariant
```
# Examples
:::{.example}
## `lib.gvariant.mkEmptyArray` usage example
```nix
# Creating an empty string array
lib.gvariant.mkEmptyArray (lib.gvariant.type.string)
```
:::
*/ */
mkEmptyArray = elemType: mkPrimitive (type.arrayOf elemType) [ ] // { mkEmptyArray = elemType: mkPrimitive (type.arrayOf elemType) [ ] // {
__toString = self: "@${self.type} []"; __toString = self: "@${self.type} []";
}; };
/** /* Returns the GVariant variant from the given Nix value. Variants are containers
Returns the GVariant variant from the given Nix value. Variants are containers of different GVariant type.
of different GVariant type.
Type:
mkVariant :: Any -> gvariant
# Inputs Example:
lib.gvariant.mkArray [
`elem` (lib.gvariant.mkVariant "a string")
(lib.gvariant.mkVariant (lib.gvariant.mkInt32 1))
: 1\. Function argument ]
# Type
```
mkVariant :: Any -> gvariant
```
# Examples
:::{.example}
## `lib.gvariant.mkVariant` usage example
```nix
lib.gvariant.mkArray [
(lib.gvariant.mkVariant "a string")
(lib.gvariant.mkVariant (lib.gvariant.mkInt32 1))
]
```
:::
*/ */
mkVariant = elem: mkVariant = elem:
let gvarElem = mkValue elem; let gvarElem = mkValue elem;
@@ -261,43 +185,23 @@ rec {
__toString = self: "<${toString self.value}>"; __toString = self: "<${toString self.value}>";
}; };
/** /* Returns the GVariant dictionary entry from the given key and value.
Returns the GVariant dictionary entry from the given key and value.
Type:
mkDictionaryEntry :: String -> Any -> gvariant
# Inputs Example:
# A dictionary describing an Epiphanys search provider
`name` [
(lib.gvariant.mkDictionaryEntry "url" (lib.gvariant.mkVariant "https://duckduckgo.com/?q=%s&t=epiphany"))
: The key of the entry (lib.gvariant.mkDictionaryEntry "bang" (lib.gvariant.mkVariant "!d"))
(lib.gvariant.mkDictionaryEntry "name" (lib.gvariant.mkVariant "DuckDuckGo"))
`value` ]
: The value of the entry
# Type
```
mkDictionaryEntry :: String -> Any -> gvariant
```
# Examples
:::{.example}
## `lib.gvariant.mkDictionaryEntry` usage example
```nix
# A dictionary describing an Epiphanys search provider
[
(lib.gvariant.mkDictionaryEntry "url" (lib.gvariant.mkVariant "https://duckduckgo.com/?q=%s&t=epiphany"))
(lib.gvariant.mkDictionaryEntry "bang" (lib.gvariant.mkVariant "!d"))
(lib.gvariant.mkDictionaryEntry "name" (lib.gvariant.mkVariant "DuckDuckGo"))
]
```
:::
*/ */
mkDictionaryEntry = mkDictionaryEntry =
# The key of the entry
name: name:
# The value of the entry
value: value:
let let
name' = mkValue name; name' = mkValue name;
@@ -308,25 +212,10 @@ rec {
__toString = self: "@${self.type} {${name'},${value'}}"; __toString = self: "@${self.type} {${name'},${value'}}";
}; };
/** /* Returns the GVariant maybe from the given element type.
Returns the GVariant maybe from the given element type.
Type:
# Inputs mkMaybe :: gvariant.type -> Any -> gvariant
`elemType`
: 1\. Function argument
`elem`
: 2\. Function argument
# Type
```
mkMaybe :: gvariant.type -> Any -> gvariant
```
*/ */
mkMaybe = elemType: elem: mkMaybe = elemType: elem:
mkPrimitive (type.maybeOf elemType) elem // { mkPrimitive (type.maybeOf elemType) elem // {
@@ -337,57 +226,24 @@ rec {
"just ${toString self.value}"; "just ${toString self.value}";
}; };
/** /* Returns the GVariant nothing from the given element type.
Returns the GVariant nothing from the given element type.
Type:
# Inputs mkNothing :: gvariant.type -> gvariant
`elemType`
: 1\. Function argument
# Type
```
mkNothing :: gvariant.type -> gvariant
```
*/ */
mkNothing = elemType: mkMaybe elemType null; mkNothing = elemType: mkMaybe elemType null;
/** /* Returns the GVariant just from the given Nix value.
Returns the GVariant just from the given Nix value.
Type:
# Inputs mkJust :: Any -> gvariant
`elem`
: 1\. Function argument
# Type
```
mkJust :: Any -> gvariant
```
*/ */
mkJust = elem: let gvarElem = mkValue elem; in mkMaybe gvarElem.type gvarElem; mkJust = elem: let gvarElem = mkValue elem; in mkMaybe gvarElem.type gvarElem;
/** /* Returns the GVariant tuple from the given Nix list.
Returns the GVariant tuple from the given Nix list.
Type:
# Inputs mkTuple :: [Any] -> gvariant
`elems`
: 1\. Function argument
# Type
```
mkTuple :: [Any] -> gvariant
```
*/ */
mkTuple = elems: mkTuple = elems:
let let
@@ -399,42 +255,20 @@ rec {
"@${self.type} (${concatMapStringsSep "," toString self.value})"; "@${self.type} (${concatMapStringsSep "," toString self.value})";
}; };
/** /* Returns the GVariant boolean from the given Nix bool value.
Returns the GVariant boolean from the given Nix bool value.
Type:
# Inputs mkBoolean :: Bool -> gvariant
`v`
: 1\. Function argument
# Type
```
mkBoolean :: Bool -> gvariant
```
*/ */
mkBoolean = v: mkBoolean = v:
mkPrimitive type.boolean v // { mkPrimitive type.boolean v // {
__toString = self: if self.value then "true" else "false"; __toString = self: if self.value then "true" else "false";
}; };
/** /* Returns the GVariant string from the given Nix string value.
Returns the GVariant string from the given Nix string value.
Type:
# Inputs mkString :: String -> gvariant
`v`
: 1\. Function argument
# Type
```
mkString :: String -> gvariant
```
*/ */
mkString = v: mkString = v:
let sanitize = s: replaceStrings [ "\n" ] [ "\\n" ] (escape [ "'" "\\" ] s); let sanitize = s: replaceStrings [ "\n" ] [ "\\n" ] (escape [ "'" "\\" ] s);
@@ -442,129 +276,72 @@ rec {
__toString = self: "'${sanitize self.value}'"; __toString = self: "'${sanitize self.value}'";
}; };
/** /* Returns the GVariant object path from the given Nix string value.
Returns the GVariant object path from the given Nix string value.
Type:
# Inputs mkObjectpath :: String -> gvariant
`v`
: 1\. Function argument
# Type
```
mkObjectpath :: String -> gvariant
```
*/ */
mkObjectpath = v: mkObjectpath = v:
mkPrimitive type.string v // { mkPrimitive type.string v // {
__toString = self: "objectpath '${escape [ "'" ] self.value}'"; __toString = self: "objectpath '${escape [ "'" ] self.value}'";
}; };
/** /* Returns the GVariant uchar from the given Nix int value.
Returns the GVariant uchar from the given Nix int value.
# Type Type:
mkUchar :: Int -> gvariant
```
mkUchar :: Int -> gvariant
```
*/ */
mkUchar = mkPrimitive type.uchar; mkUchar = mkPrimitive type.uchar;
/** /* Returns the GVariant int16 from the given Nix int value.
Returns the GVariant int16 from the given Nix int value.
# Type Type:
mkInt16 :: Int -> gvariant
```
mkInt16 :: Int -> gvariant
```
*/ */
mkInt16 = mkPrimitive type.int16; mkInt16 = mkPrimitive type.int16;
/** /* Returns the GVariant uint16 from the given Nix int value.
Returns the GVariant uint16 from the given Nix int value.
# Type Type:
mkUint16 :: Int -> gvariant
```
mkUint16 :: Int -> gvariant
```
*/ */
mkUint16 = mkPrimitive type.uint16; mkUint16 = mkPrimitive type.uint16;
/** /* Returns the GVariant int32 from the given Nix int value.
Returns the GVariant int32 from the given Nix int value.
Type:
# Inputs mkInt32 :: Int -> gvariant
`v`
: 1\. Function argument
# Type
```
mkInt32 :: Int -> gvariant
```
*/ */
mkInt32 = v: mkInt32 = v:
mkPrimitive type.int32 v // { mkPrimitive type.int32 v // {
__toString = self: toString self.value; __toString = self: toString self.value;
}; };
/** /* Returns the GVariant uint32 from the given Nix int value.
Returns the GVariant uint32 from the given Nix int value.
# Type Type:
mkUint32 :: Int -> gvariant
```
mkUint32 :: Int -> gvariant
```
*/ */
mkUint32 = mkPrimitive type.uint32; mkUint32 = mkPrimitive type.uint32;
/** /* Returns the GVariant int64 from the given Nix int value.
Returns the GVariant int64 from the given Nix int value.
# Type Type:
mkInt64 :: Int -> gvariant
```
mkInt64 :: Int -> gvariant
```
*/ */
mkInt64 = mkPrimitive type.int64; mkInt64 = mkPrimitive type.int64;
/** /* Returns the GVariant uint64 from the given Nix int value.
Returns the GVariant uint64 from the given Nix int value.
# Type Type:
mkUint64 :: Int -> gvariant
```
mkUint64 :: Int -> gvariant
```
*/ */
mkUint64 = mkPrimitive type.uint64; mkUint64 = mkPrimitive type.uint64;
/** /* Returns the GVariant double from the given Nix float value.
Returns the GVariant double from the given Nix float value.
Type:
# Inputs mkDouble :: Float -> gvariant
`v`
: 1\. Function argument
# Type
```
mkDouble :: Float -> gvariant
```
*/ */
mkDouble = v: mkDouble = v:
mkPrimitive type.double v // { mkPrimitive type.double v // {
-7
View File
@@ -530,13 +530,6 @@ in mkLicense lset) ({
fullName = "Unspecified free software license"; fullName = "Unspecified free software license";
}; };
fsl11Mit = {
fullName = "Functional Source License, Version 1.1, MIT Future License";
url = "https://fsl.software/FSL-1.1-MIT.template.md";
free = false;
redistributable = true;
};
ftl = { ftl = {
spdxId = "FTL"; spdxId = "FTL";
fullName = "Freetype Project License"; fullName = "Freetype Project License";
+72 -283
View File
@@ -1,7 +1,5 @@
/** /* Some functions for manipulating meta attributes, as well as the
Some functions for manipulating meta attributes, as well as the name attribute. */
name attribute.
*/
{ lib }: { lib }:
@@ -13,225 +11,90 @@ in
rec { rec {
/** /* Add to or override the meta attributes of the given
Add to or override the meta attributes of the given derivation.
derivation.
# Inputs Example:
addMetaAttrs {description = "Bla blah";} somePkg
`newAttrs`
: 1\. Function argument
`drv`
: 2\. Function argument
# Examples
:::{.example}
## `lib.meta.addMetaAttrs` usage example
```nix
addMetaAttrs {description = "Bla blah";} somePkg
```
:::
*/ */
addMetaAttrs = newAttrs: drv: addMetaAttrs = newAttrs: drv:
drv // { meta = (drv.meta or {}) // newAttrs; }; drv // { meta = (drv.meta or {}) // newAttrs; };
/** /* Disable Hydra builds of given derivation.
Disable Hydra builds of given derivation.
# Inputs
`drv`
: 1\. Function argument
*/ */
dontDistribute = drv: addMetaAttrs { hydraPlatforms = []; } drv; dontDistribute = drv: addMetaAttrs { hydraPlatforms = []; } drv;
/** /*
Change the [symbolic name of a derivation](https://nixos.org/manual/nix/stable/language/derivations.html#attr-name). Change the [symbolic name of a derivation](https://nixos.org/manual/nix/stable/language/derivations.html#attr-name).
:::{.warning} :::{.warning}
Dependent derivations will be rebuilt when the symbolic name is changed. Dependent derivations will be rebuilt when the symbolic name is changed.
::: :::
# Inputs
`name`
: 1\. Function argument
`drv`
: 2\. Function argument
*/ */
setName = name: drv: drv // {inherit name;}; setName = name: drv: drv // {inherit name;};
/** /* Like `setName`, but takes the previous name as an argument.
Like `setName`, but takes the previous name as an argument.
# Inputs Example:
updateName (oldName: oldName + "-experimental") somePkg
`updater`
: 1\. Function argument
`drv`
: 2\. Function argument
# Examples
:::{.example}
## `lib.meta.updateName` usage example
```nix
updateName (oldName: oldName + "-experimental") somePkg
```
:::
*/ */
updateName = updater: drv: drv // {name = updater (drv.name);}; updateName = updater: drv: drv // {name = updater (drv.name);};
/** /* Append a suffix to the name of a package (before the version
Append a suffix to the name of a package (before the version part). */
part).
# Inputs
`suffix`
: 1\. Function argument
*/
appendToName = suffix: updateName (name: appendToName = suffix: updateName (name:
let x = builtins.parseDrvName name; in "${x.name}-${suffix}-${x.version}"); let x = builtins.parseDrvName name; in "${x.name}-${suffix}-${x.version}");
/** /* Apply a function to each derivation and only to derivations in an attrset.
Apply a function to each derivation and only to derivations in an attrset.
# Inputs
`f`
: 1\. Function argument
`set`
: 2\. Function argument
*/ */
mapDerivationAttrset = f: set: lib.mapAttrs (name: pkg: if lib.isDerivation pkg then (f pkg) else pkg) set; mapDerivationAttrset = f: set: lib.mapAttrs (name: pkg: if lib.isDerivation pkg then (f pkg) else pkg) set;
/** /* Set the nix-env priority of the package.
Set the nix-env priority of the package.
# Inputs
`priority`
: 1\. Function argument
`drv`
: 2\. Function argument
*/ */
setPrio = priority: addMetaAttrs { inherit priority; }; setPrio = priority: addMetaAttrs { inherit priority; };
/** /* Decrease the nix-env priority of the package, i.e., other
Decrease the nix-env priority of the package, i.e., other versions/variants of the package will be preferred.
versions/variants of the package will be preferred.
# Inputs
`drv`
: 1\. Function argument
*/ */
lowPrio = setPrio 10; lowPrio = setPrio 10;
/** /* Apply lowPrio to an attrset with derivations
Apply lowPrio to an attrset with derivations
# Inputs
`set`
: 1\. Function argument
*/ */
lowPrioSet = set: mapDerivationAttrset lowPrio set; lowPrioSet = set: mapDerivationAttrset lowPrio set;
/** /* Increase the nix-env priority of the package, i.e., this
Increase the nix-env priority of the package, i.e., this version/variant of the package will be preferred.
version/variant of the package will be preferred.
# Inputs
`drv`
: 1\. Function argument
*/ */
hiPrio = setPrio (-10); hiPrio = setPrio (-10);
/** /* Apply hiPrio to an attrset with derivations
Apply hiPrio to an attrset with derivations
# Inputs
`set`
: 1\. Function argument
*/ */
hiPrioSet = set: mapDerivationAttrset hiPrio set; hiPrioSet = set: mapDerivationAttrset hiPrio set;
/** /* Check to see if a platform is matched by the given `meta.platforms`
Check to see if a platform is matched by the given `meta.platforms` element.
element.
A `meta.platform` pattern is either A `meta.platform` pattern is either
1. (legacy) a system string. 1. (legacy) a system string.
2. (modern) a pattern for the entire platform structure (see `lib.systems.inspect.platformPatterns`). 2. (modern) a pattern for the entire platform structure (see `lib.systems.inspect.platformPatterns`).
3. (modern) a pattern for the platform `parsed` field (see `lib.systems.inspect.patterns`). 3. (modern) a pattern for the platform `parsed` field (see `lib.systems.inspect.patterns`).
We can inject these into a pattern for the whole of a structured platform, We can inject these into a pattern for the whole of a structured platform,
and then match that. and then match that.
Example:
# Inputs lib.meta.platformMatch { system = "aarch64-darwin"; } "aarch64-darwin"
=> true
`platform`
: 1\. Function argument
`elem`
: 2\. Function argument
# Examples
:::{.example}
## `lib.meta.platformMatch` usage example
```nix
lib.meta.platformMatch { system = "aarch64-darwin"; } "aarch64-darwin"
=> true
```
:::
*/ */
platformMatch = platform: elem: ( platformMatch = platform: elem: (
# Check with simple string comparison if elem was a string. # Check with simple string comparison if elem was a string.
@@ -249,70 +112,39 @@ rec {
) platform ) platform
); );
/** /* Check if a package is available on a given platform.
Check if a package is available on a given platform.
A package is available on a platform if both A package is available on a platform if both
1. One of `meta.platforms` pattern matches the given 1. One of `meta.platforms` pattern matches the given
platform, or `meta.platforms` is not present. platform, or `meta.platforms` is not present.
2. None of `meta.badPlatforms` pattern matches the given platform. 2. None of `meta.badPlatforms` pattern matches the given platform.
Example:
# Inputs lib.meta.availableOn { system = "aarch64-darwin"; } pkg.zsh
=> true
`platform`
: 1\. Function argument
`pkg`
: 2\. Function argument
# Examples
:::{.example}
## `lib.meta.availableOn` usage example
```nix
lib.meta.availableOn { system = "aarch64-darwin"; } pkg.zsh
=> true
```
:::
*/ */
availableOn = platform: pkg: availableOn = platform: pkg:
((!pkg?meta.platforms) || any (platformMatch platform) pkg.meta.platforms) && ((!pkg?meta.platforms) || any (platformMatch platform) pkg.meta.platforms) &&
all (elem: !platformMatch platform elem) (pkg.meta.badPlatforms or []); all (elem: !platformMatch platform elem) (pkg.meta.badPlatforms or []);
/** /* Get the corresponding attribute in lib.licenses
Get the corresponding attribute in lib.licenses from the SPDX ID.
from the SPDX ID. For SPDX IDs, see
For SPDX IDs, see https://spdx.org/licenses
https://spdx.org/licenses
# Type Type:
getLicenseFromSpdxId :: str -> AttrSet
``` Example:
getLicenseFromSpdxId :: str -> AttrSet lib.getLicenseFromSpdxId "MIT" == lib.licenses.mit
``` => true
lib.getLicenseFromSpdxId "mIt" == lib.licenses.mit
# Examples => true
:::{.example} lib.getLicenseFromSpdxId "MY LICENSE"
## `lib.meta.getLicenseFromSpdxId` usage example => trace: warning: getLicenseFromSpdxId: No license matches the given SPDX ID: MY LICENSE
=> { shortName = "MY LICENSE"; }
```nix
lib.getLicenseFromSpdxId "MIT" == lib.licenses.mit
=> true
lib.getLicenseFromSpdxId "mIt" == lib.licenses.mit
=> true
lib.getLicenseFromSpdxId "MY LICENSE"
=> trace: warning: getLicenseFromSpdxId: No license matches the given SPDX ID: MY LICENSE
=> { shortName = "MY LICENSE"; }
```
:::
*/ */
getLicenseFromSpdxId = getLicenseFromSpdxId =
let let
@@ -324,34 +156,15 @@ rec {
{ shortName = licstr; } { shortName = licstr; }
); );
/** /* Get the path to the main program of a package based on meta.mainProgram
Get the path to the main program of a package based on meta.mainProgram
Type: getExe :: package -> string
# Inputs Example:
getExe pkgs.hello
`x` => "/nix/store/g124820p9hlv4lj8qplzxw1c44dxaw1k-hello-2.12/bin/hello"
getExe pkgs.mustache-go
: 1\. Function argument => "/nix/store/am9ml4f4ywvivxnkiaqwr0hyxka1xjsf-mustache-go-1.3.0/bin/mustache"
# Type
```
getExe :: package -> string
```
# Examples
:::{.example}
## `lib.meta.getExe` usage example
```nix
getExe pkgs.hello
=> "/nix/store/g124820p9hlv4lj8qplzxw1c44dxaw1k-hello-2.12/bin/hello"
getExe pkgs.mustache-go
=> "/nix/store/am9ml4f4ywvivxnkiaqwr0hyxka1xjsf-mustache-go-1.3.0/bin/mustache"
```
:::
*/ */
getExe = x: getExe' x (x.meta.mainProgram or ( getExe = x: getExe' x (x.meta.mainProgram or (
# This could be turned into an error when 23.05 is at end of life # This could be turned into an error when 23.05 is at end of life
@@ -360,38 +173,14 @@ rec {
x x
)); ));
/** /* Get the path of a program of a derivation.
Get the path of a program of a derivation.
Type: getExe' :: derivation -> string -> string
# Inputs Example:
getExe' pkgs.hello "hello"
`x` => "/nix/store/g124820p9hlv4lj8qplzxw1c44dxaw1k-hello-2.12/bin/hello"
getExe' pkgs.imagemagick "convert"
: 1\. Function argument => "/nix/store/5rs48jamq7k6sal98ymj9l4k2bnwq515-imagemagick-7.1.1-15/bin/convert"
`y`
: 2\. Function argument
# Type
```
getExe' :: derivation -> string -> string
```
# Examples
:::{.example}
## `lib.meta.getExe'` usage example
```nix
getExe' pkgs.hello "hello"
=> "/nix/store/g124820p9hlv4lj8qplzxw1c44dxaw1k-hello-2.12/bin/hello"
getExe' pkgs.imagemagick "convert"
=> "/nix/store/5rs48jamq7k6sal98ymj9l4k2bnwq515-imagemagick-7.1.1-15/bin/convert"
```
:::
*/ */
getExe' = x: y: getExe' = x: y:
assert assertMsg (isDerivation x) assert assertMsg (isDerivation x)
+41 -53
View File
@@ -2,7 +2,6 @@
let let
inherit (lib) inherit (lib)
addErrorContext
all all
any any
attrByPath attrByPath
@@ -14,16 +13,13 @@ let
elem elem
filter filter
foldl' foldl'
functionArgs
getAttrFromPath getAttrFromPath
genericClosure
head head
id id
imap1 imap1
isAttrs isAttrs
isBool isBool
isFunction isFunction
isInOldestRelease
isList isList
isString isString
length length
@@ -36,17 +32,9 @@ let
optionalString optionalString
recursiveUpdate recursiveUpdate
reverseList sort reverseList sort
seq
setAttrByPath setAttrByPath
substring
throwIfNot
trace
typeOf
types types
unsafeGetAttrPos
warn
warnIf warnIf
zipAttrs
zipAttrsWith zipAttrsWith
; ;
inherit (lib.options) inherit (lib.options)
@@ -101,8 +89,8 @@ let
}: }:
let let
withWarnings = x: withWarnings = x:
warnIf (evalModulesArgs?args) "The args argument to evalModules is deprecated. Please set config._module.args instead." lib.warnIf (evalModulesArgs?args) "The args argument to evalModules is deprecated. Please set config._module.args instead."
warnIf (evalModulesArgs?check) "The check argument to evalModules is deprecated. Please set config._module.check instead." lib.warnIf (evalModulesArgs?check) "The check argument to evalModules is deprecated. Please set config._module.check instead."
x; x;
legacyModules = legacyModules =
@@ -277,9 +265,9 @@ let
let let
optText = showOption (prefix ++ firstDef.prefix); optText = showOption (prefix ++ firstDef.prefix);
defText = defText =
addErrorContext builtins.addErrorContext
"while evaluating the error message for definitions for `${optText}', which is an option that does not exist" "while evaluating the error message for definitions for `${optText}', which is an option that does not exist"
(addErrorContext (builtins.addErrorContext
"while evaluating a definition from `${firstDef.file}'" "while evaluating a definition from `${firstDef.file}'"
( showDefs [ firstDef ]) ( showDefs [ firstDef ])
); );
@@ -310,7 +298,7 @@ let
else throw baseMsg else throw baseMsg
else null; else null;
checked = seq checkUnmatched; checked = builtins.seq checkUnmatched;
extendModules = extendArgs@{ extendModules = extendArgs@{
modules ? [], modules ? [],
@@ -324,7 +312,7 @@ let
prefix = extendArgs.prefix or evalModulesArgs.prefix or []; prefix = extendArgs.prefix or evalModulesArgs.prefix or [];
}); });
type = types.submoduleWith { type = lib.types.submoduleWith {
inherit modules specialArgs class; inherit modules specialArgs class;
}; };
@@ -356,8 +344,8 @@ let
else else
throw ( throw (
"Could not load a value as a module, because it is of type ${lib.strings.escapeNixString m._type}" "Could not load a value as a module, because it is of type ${lib.strings.escapeNixString m._type}"
+ optionalString (fallbackFile != unknownModule) ", in file ${toString fallbackFile}." + lib.optionalString (fallbackFile != unknownModule) ", in file ${toString fallbackFile}."
+ optionalString (m._type == "configuration") " If you do intend to import this configuration, please only import the modules that make up the configuration. You may have to create a `let` binding, file or attribute to give yourself access to the relevant modules.\nWhile loading a configuration into the module system is a very sensible idea, it can not be done cleanly in practice." + lib.optionalString (m._type == "configuration") " If you do intend to import this configuration, please only import the modules that make up the configuration. You may have to create a `let` binding, file or attribute to give yourself access to the relevant modules.\nWhile loading a configuration into the module system is a very sensible idea, it can not be done cleanly in practice."
# Extended explanation: That's because a finalized configuration is more than just a set of modules. For instance, it has its own `specialArgs` that, by the nature of `specialArgs` can't be loaded through `imports` or the the `modules` argument. So instead, we have to ask you to extract the relevant modules and use those instead. This way, we keep the module system comparatively simple, and hopefully avoid a bad surprise down the line. # Extended explanation: That's because a finalized configuration is more than just a set of modules. For instance, it has its own `specialArgs` that, by the nature of `specialArgs` can't be loaded through `imports` or the the `modules` argument. So instead, we have to ask you to extract the relevant modules and use those instead. This way, we keep the module system comparatively simple, and hopefully avoid a bad surprise down the line.
) )
else if isList m then else if isList m then
@@ -427,7 +415,7 @@ let
moduleKey = file: m: moduleKey = file: m:
if isString m if isString m
then then
if substring 0 1 m == "/" if builtins.substring 0 1 m == "/"
then m then m
else toString modulesPath + "/" + m else toString modulesPath + "/" + m
@@ -445,11 +433,11 @@ let
else if isAttrs m else if isAttrs m
then throw "Module `${file}` contains a disabledModules item that is an attribute set, presumably a module, that does not have a `key` attribute. This means that the module system doesn't have any means to identify the module that should be disabled. Make sure that you've put the correct value in disabledModules: a string path relative to modulesPath, a path value, or an attribute set with a `key` attribute." then throw "Module `${file}` contains a disabledModules item that is an attribute set, presumably a module, that does not have a `key` attribute. This means that the module system doesn't have any means to identify the module that should be disabled. Make sure that you've put the correct value in disabledModules: a string path relative to modulesPath, a path value, or an attribute set with a `key` attribute."
else throw "Each disabledModules item must be a path, string, or a attribute set with a key attribute, or a value supported by toString. However, one of the disabledModules items in `${toString file}` is none of that, but is of type ${typeOf m}."; else throw "Each disabledModules item must be a path, string, or a attribute set with a key attribute, or a value supported by toString. However, one of the disabledModules items in `${toString file}` is none of that, but is of type ${builtins.typeOf m}.";
disabledKeys = concatMap ({ file, disabled }: map (moduleKey file) disabled) disabled; disabledKeys = concatMap ({ file, disabled }: map (moduleKey file) disabled) disabled;
keyFilter = filter (attrs: ! elem attrs.key disabledKeys); keyFilter = filter (attrs: ! elem attrs.key disabledKeys);
in map (attrs: attrs.module) (genericClosure { in map (attrs: attrs.module) (builtins.genericClosure {
startSet = keyFilter modules; startSet = keyFilter modules;
operator = attrs: keyFilter attrs.modules; operator = attrs: keyFilter attrs.modules;
}); });
@@ -487,7 +475,7 @@ let
} }
else else
# shorthand syntax # shorthand syntax
throwIfNot (isAttrs m) "module ${file} (${key}) does not look like a module." lib.throwIfNot (isAttrs m) "module ${file} (${key}) does not look like a module."
{ _file = toString m._file or file; { _file = toString m._file or file;
_class = m._class or null; _class = m._class or null;
key = toString m.key or key; key = toString m.key or key;
@@ -497,10 +485,10 @@ let
config = addFreeformType (removeAttrs m ["_class" "_file" "key" "disabledModules" "require" "imports" "freeformType"]); config = addFreeformType (removeAttrs m ["_class" "_file" "key" "disabledModules" "require" "imports" "freeformType"]);
}; };
applyModuleArgsIfFunction = key: f: args@{ config, ... }: applyModuleArgsIfFunction = key: f: args@{ config, options, lib, ... }:
if isFunction f then applyModuleArgs key f args else f; if isFunction f then applyModuleArgs key f args else f;
applyModuleArgs = key: f: args@{ config, ... }: applyModuleArgs = key: f: args@{ config, options, lib, ... }:
let let
# Module arguments are resolved in a strict manner when attribute set # Module arguments are resolved in a strict manner when attribute set
# deconstruction is used. As the arguments are now defined with the # deconstruction is used. As the arguments are now defined with the
@@ -515,10 +503,10 @@ let
# not their values. The values are forwarding the result of the # not their values. The values are forwarding the result of the
# evaluation of the option. # evaluation of the option.
context = name: ''while evaluating the module argument `${name}' in "${key}":''; context = name: ''while evaluating the module argument `${name}' in "${key}":'';
extraArgs = mapAttrs (name: _: extraArgs = builtins.mapAttrs (name: _:
addErrorContext (context name) builtins.addErrorContext (context name)
(args.${name} or config._module.args.${name}) (args.${name} or config._module.args.${name})
) (functionArgs f); ) (lib.functionArgs f);
# Note: we append in the opposite order such that we can add an error # Note: we append in the opposite order such that we can add an error
# context on the explicit arguments of "args" too. This update # context on the explicit arguments of "args" too. This update
@@ -559,16 +547,16 @@ let
(n: concatLists) (n: concatLists)
(map (map
(module: let subtree = module.options; in (module: let subtree = module.options; in
if !(isAttrs subtree) then if !(builtins.isAttrs subtree) then
throw '' throw ''
An option declaration for `${concatStringsSep "." prefix}' has type An option declaration for `${builtins.concatStringsSep "." prefix}' has type
`${typeOf subtree}' rather than an attribute set. `${builtins.typeOf subtree}' rather than an attribute set.
Did you mean to define this outside of `options'? Did you mean to define this outside of `options'?
'' ''
else else
mapAttrs mapAttrs
(n: option: (n: option:
[{ inherit (module) _file; pos = unsafeGetAttrPos n subtree; options = option; }] [{ inherit (module) _file; pos = builtins.unsafeGetAttrPos n subtree; options = option; }]
) )
subtree subtree
) )
@@ -577,17 +565,17 @@ let
# The root of any module definition must be an attrset. # The root of any module definition must be an attrset.
checkedConfigs = checkedConfigs =
assert assert
all lib.all
(c: (c:
# TODO: I have my doubts that this error would occur when option definitions are not matched. # TODO: I have my doubts that this error would occur when option definitions are not matched.
# The implementation of this check used to be tied to a superficially similar check for # The implementation of this check used to be tied to a superficially similar check for
# options, so maybe that's why this is here. # options, so maybe that's why this is here.
isAttrs c.config || throw '' isAttrs c.config || throw ''
In module `${c.file}', you're trying to define a value of type `${typeOf c.config}' In module `${c.file}', you're trying to define a value of type `${builtins.typeOf c.config}'
rather than an attribute set for the option rather than an attribute set for the option
`${concatStringsSep "." prefix}'! `${builtins.concatStringsSep "." prefix}'!
This usually happens if `${concatStringsSep "." prefix}' has option This usually happens if `${builtins.concatStringsSep "." prefix}' has option
definitions inside that are not matched. Please check how to properly define definitions inside that are not matched. Please check how to properly define
this option by e.g. referring to `man 5 configuration.nix'! this option by e.g. referring to `man 5 configuration.nix'!
'' ''
@@ -679,7 +667,7 @@ let
let let
nonOptions = filter (m: !isOption m.options) decls; nonOptions = filter (m: !isOption m.options) decls;
in in
throw "The option `${showOption loc}' in module `${(head optionDecls)._file}' would be a parent of the following options, but its type `${(head optionDecls).options.type.description or "<no description>"}' does not support nested options.\n${ throw "The option `${showOption loc}' in module `${(lib.head optionDecls)._file}' would be a parent of the following options, but its type `${(lib.head optionDecls).options.type.description or "<no description>"}' does not support nested options.\n${
showRawDecls loc nonOptions showRawDecls loc nonOptions
}" }"
else else
@@ -818,7 +806,7 @@ let
"The type `types.${opt.type.name}' of option `${showOption loc}' defined in ${showFiles opt.declarations} is deprecated. ${opt.type.deprecationMessage}"; "The type `types.${opt.type.name}' of option `${showOption loc}' defined in ${showFiles opt.declarations} is deprecated. ${opt.type.deprecationMessage}";
in warnDeprecation opt // in warnDeprecation opt //
{ value = addErrorContext "while evaluating the option `${showOption loc}':" value; { value = builtins.addErrorContext "while evaluating the option `${showOption loc}':" value;
inherit (res.defsFinal') highestPrio; inherit (res.defsFinal') highestPrio;
definitions = map (def: def.value) res.defsFinal; definitions = map (def: def.value) res.defsFinal;
files = map (def: def.file) res.defsFinal; files = map (def: def.file) res.defsFinal;
@@ -834,7 +822,7 @@ let
let let
# Process mkMerge and mkIf properties. # Process mkMerge and mkIf properties.
defs' = concatMap (m: defs' = concatMap (m:
map (value: { inherit (m) file; inherit value; }) (addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value)) map (value: { inherit (m) file; inherit value; }) (builtins.addErrorContext "while evaluating definitions from `${m.file}':" (dischargeProperties m.value))
) defs; ) defs;
# Process mkOverride properties. # Process mkOverride properties.
@@ -984,12 +972,12 @@ let
mergeAttrDefinitionsWithPrio = opt: mergeAttrDefinitionsWithPrio = opt:
let let
defsByAttr = defsByAttr =
zipAttrs ( lib.zipAttrs (
concatLists ( lib.concatLists (
concatMap lib.concatMap
({ value, ... }@def: ({ value, ... }@def:
map map
(mapAttrsToList (k: value: { ${k} = def // { inherit value; }; })) (lib.mapAttrsToList (k: value: { ${k} = def // { inherit value; }; }))
(pushDownProperties value) (pushDownProperties value)
) )
opt.definitionsWithLocations opt.definitionsWithLocations
@@ -997,9 +985,9 @@ let
); );
in in
assert opt.type.name == "attrsOf" || opt.type.name == "lazyAttrsOf"; assert opt.type.name == "attrsOf" || opt.type.name == "lazyAttrsOf";
mapAttrs lib.mapAttrs
(k: v: (k: v:
let merging = mergeDefinitions (opt.loc ++ [k]) opt.type.nestedTypes.elemType v; let merging = lib.mergeDefinitions (opt.loc ++ [k]) opt.type.nestedTypes.elemType v;
in { in {
value = merging.mergedValue; value = merging.mergedValue;
inherit (merging.defsFinal') highestPrio; inherit (merging.defsFinal') highestPrio;
@@ -1035,9 +1023,9 @@ let
mkForce = mkOverride 50; mkForce = mkOverride 50;
mkVMOverride = mkOverride 10; # used by nixos-rebuild build-vm mkVMOverride = mkOverride 10; # used by nixos-rebuild build-vm
defaultPriority = warnIf (isInOldestRelease 2305) "lib.modules.defaultPriority is deprecated, please use lib.modules.defaultOverridePriority instead." defaultOverridePriority; defaultPriority = lib.warnIf (lib.isInOldestRelease 2305) "lib.modules.defaultPriority is deprecated, please use lib.modules.defaultOverridePriority instead." defaultOverridePriority;
mkFixStrictness = warn "lib.mkFixStrictness has no effect and will be removed. It returns its argument unmodified, so you can just remove any calls." id; mkFixStrictness = lib.warn "lib.mkFixStrictness has no effect and will be removed. It returns its argument unmodified, so you can just remove any calls." id;
mkOrder = priority: content: mkOrder = priority: content:
{ _type = "order"; { _type = "order";
@@ -1133,7 +1121,7 @@ let
inherit from to; inherit from to;
visible = false; visible = false;
warn = true; warn = true;
use = trace "Obsolete option `${showOption from}' is used. It was renamed to `${showOption to}'."; use = builtins.trace "Obsolete option `${showOption from}' is used. It was renamed to `${showOption to}'.";
}; };
mkRenamedOptionModuleWith = { mkRenamedOptionModuleWith = {
@@ -1151,8 +1139,8 @@ let
}: doRename { }: doRename {
inherit from to; inherit from to;
visible = false; visible = false;
warn = isInOldestRelease sinceRelease; warn = lib.isInOldestRelease sinceRelease;
use = warnIf (isInOldestRelease sinceRelease) use = lib.warnIf (lib.isInOldestRelease sinceRelease)
"Obsolete option `${showOption from}' is used. It was renamed to `${showOption to}'."; "Obsolete option `${showOption from}' is used. It was renamed to `${showOption to}'.";
}; };
@@ -1384,8 +1372,8 @@ let
config = lib.importTOML file; config = lib.importTOML file;
}; };
private = mapAttrs private = lib.mapAttrs
(k: warn "External use of `lib.modules.${k}` is deprecated. If your use case isn't covered by non-deprecated functions, we'd like to know more and perhaps support your use case well, instead of providing access to these low level functions. In this case please open an issue in https://github.com/nixos/nixpkgs/issues/.") (k: lib.warn "External use of `lib.modules.${k}` is deprecated. If your use case isn't covered by non-deprecated functions, we'd like to know more and perhaps support your use case well, instead of providing access to these low level functions. In this case please open an issue in https://github.com/nixos/nixpkgs/issues/.")
{ {
inherit inherit
applyModuleArgsIfFunction applyModuleArgsIfFunction
+3 -3
View File
@@ -220,10 +220,10 @@ rec {
(if isList example then "${pkgsText}." + concatStringsSep "." example else example); (if isList example then "${pkgsText}." + concatStringsSep "." example else example);
}); });
/* Deprecated alias of mkPackageOption, to be removed in 25.05. /* Alias of mkPackageOption. Previously used to create options with markdown
Previously used to create options with markdown documentation, which is no longer required. documentation, which is no longer required.
*/ */
mkPackageOptionMD = lib.warn "mkPackageOptionMD is deprecated and will be removed in 25.05; please use mkPackageOption." mkPackageOption; mkPackageOptionMD = mkPackageOption;
/* This option accepts anything, but it does not produce any result. /* This option accepts anything, but it does not produce any result.
+16 -19
View File
@@ -84,21 +84,20 @@ let
useLLVM = final.isFreeBSD || final.isOpenBSD; useLLVM = final.isFreeBSD || final.isOpenBSD;
libc = libc =
/**/ if final.isDarwin then "libSystem" /**/ if final.isDarwin then "libSystem"
else if final.isMinGW then "msvcrt" else if final.isMinGW then "msvcrt"
else if final.isWasi then "wasilibc" else if final.isWasi then "wasilibc"
else if final.isWasm && !final.isWasi then null else if final.isRedox then "relibc"
else if final.isRedox then "relibc" else if final.isMusl then "musl"
else if final.isMusl then "musl" else if final.isUClibc then "uclibc"
else if final.isUClibc then "uclibc" else if final.isAndroid then "bionic"
else if final.isAndroid then "bionic" else if final.isLinux /* default */ then "glibc"
else if final.isLinux /* default */ then "glibc" else if final.isFreeBSD then "fblibc"
else if final.isFreeBSD then "fblibc" else if final.isOpenBSD then "oblibc"
else if final.isOpenBSD then "oblibc" else if final.isNetBSD then "nblibc"
else if final.isNetBSD then "nblibc" else if final.isAvr then "avrlibc"
else if final.isAvr then "avrlibc" else if final.isGhcjs then null
else if final.isGhcjs then null else if final.isNone then "newlib"
else if final.isNone then "newlib"
# TODO(@Ericson2314) think more about other operating systems # TODO(@Ericson2314) think more about other operating systems
else "native/impure"; else "native/impure";
# Choose what linker we wish to use by default. Someday we might also # Choose what linker we wish to use by default. Someday we might also
@@ -180,7 +179,6 @@ let
(isAndroid || isGnu || isMusl # Linux (allows multiple libcs) (isAndroid || isGnu || isMusl # Linux (allows multiple libcs)
|| isDarwin || isSunOS || isOpenBSD || isFreeBSD || isNetBSD # BSDs || isDarwin || isSunOS || isOpenBSD || isFreeBSD || isNetBSD # BSDs
|| isCygwin || isMinGW # Windows || isCygwin || isMinGW # Windows
|| isWasm # WASM
) && !isStatic; ) && !isStatic;
# The difference between `isStatic` and `hasSharedLibraries` is mainly the # The difference between `isStatic` and `hasSharedLibraries` is mainly the
@@ -189,7 +187,7 @@ let
# don't support dynamic linking, but don't get the `staticMarker`. # don't support dynamic linking, but don't get the `staticMarker`.
# `pkgsStatic` sets `isStatic=true`, so `pkgsStatic.hostPlatform` always # `pkgsStatic` sets `isStatic=true`, so `pkgsStatic.hostPlatform` always
# has the `staticMarker`. # has the `staticMarker`.
isStatic = final.isWasi || final.isRedox; isStatic = final.isWasm || final.isRedox;
# Just a guess, based on `system` # Just a guess, based on `system`
inherit inherit
@@ -339,8 +337,7 @@ let
if isList f then f else [ f ] if isList f then f else [ f ]
) )
else optional final.isUnix "unix" else optional final.isUnix "unix"
++ optional final.isWindows "windows" ++ optional final.isWindows "windows";
++ optional final.isWasm "wasm";
# https://doc.rust-lang.org/reference/conditional-compilation.html#target_vendor # https://doc.rust-lang.org/reference/conditional-compilation.html#target_vendor
vendor = let vendor = let
+6 -12
View File
@@ -60,23 +60,23 @@ rec {
armv7a-android-prebuilt = { armv7a-android-prebuilt = {
config = "armv7a-unknown-linux-androideabi"; config = "armv7a-unknown-linux-androideabi";
rust.rustcTarget = "armv7-linux-androideabi"; rust.rustcTarget = "armv7-linux-androideabi";
sdkVer = "33"; sdkVer = "28";
ndkVer = "26"; ndkVer = "24";
useAndroidPrebuilt = true; useAndroidPrebuilt = true;
} // platforms.armv7a-android; } // platforms.armv7a-android;
aarch64-android-prebuilt = { aarch64-android-prebuilt = {
config = "aarch64-unknown-linux-android"; config = "aarch64-unknown-linux-android";
rust.rustcTarget = "aarch64-linux-android"; rust.rustcTarget = "aarch64-linux-android";
sdkVer = "33"; sdkVer = "28";
ndkVer = "26"; ndkVer = "24";
useAndroidPrebuilt = true; useAndroidPrebuilt = true;
}; };
aarch64-android = { aarch64-android = {
config = "aarch64-unknown-linux-android"; config = "aarch64-unknown-linux-android";
sdkVer = "33"; sdkVer = "30";
ndkVer = "26"; ndkVer = "24";
libc = "bionic"; libc = "bionic";
useAndroidPrebuilt = false; useAndroidPrebuilt = false;
useLLVM = true; useLLVM = true;
@@ -356,12 +356,6 @@ rec {
useLLVM = true; useLLVM = true;
}; };
wasm32-unknown-none = {
config = "wasm32-unknown-none";
rust.rustcTarget = "wasm32-unknown-unknown";
useLLVM = true;
};
# Ghcjs # Ghcjs
ghcjs = { ghcjs = {
# This triple is special to GHC/Cabal/GHCJS and not recognized by autotools # This triple is special to GHC/Cabal/GHCJS and not recognized by autotools
+2 -3
View File
@@ -466,12 +466,11 @@ rec {
} }
# cpu-vendor-os # cpu-vendor-os
else if elemAt l 1 == "apple" || else if elemAt l 1 == "apple" ||
elem (elemAt l 2) [ "redox" "mmixware" "ghcjs" "mingw32" ] || elem (elemAt l 2) [ "wasi" "redox" "mmixware" "ghcjs" "mingw32" ] ||
hasPrefix "freebsd" (elemAt l 2) || hasPrefix "freebsd" (elemAt l 2) ||
hasPrefix "netbsd" (elemAt l 2) || hasPrefix "netbsd" (elemAt l 2) ||
hasPrefix "openbsd" (elemAt l 2) || hasPrefix "openbsd" (elemAt l 2) ||
hasPrefix "genode" (elemAt l 2) || hasPrefix "genode" (elemAt l 2)
hasPrefix "wasm32" (elemAt l 0)
then { then {
cpu = elemAt l 0; cpu = elemAt l 0;
vendor = elemAt l 1; vendor = elemAt l 1;
-2
View File
@@ -94,8 +94,6 @@ checkConfigOutput '^true$' config.result ./module-argument-default.nix
# gvariant # gvariant
checkConfigOutput '^true$' config.assertion ./gvariant.nix checkConfigOutput '^true$' config.assertion ./gvariant.nix
checkConfigOutput '"ok"' config.result ./specialArgs-lib.nix
# https://github.com/NixOS/nixpkgs/pull/131205 # https://github.com/NixOS/nixpkgs/pull/131205
# We currently throw this error already in `config`, but throwing in `config.wrong1` would be acceptable. # We currently throw this error already in `config`, but throwing in `config.wrong1` would be acceptable.
checkConfigError 'It seems as if you.re trying to declare an option by placing it into .config. rather than .options.' config.wrong1 ./error-mkOption-in-config.nix checkConfigError 'It seems as if you.re trying to declare an option by placing it into .config. rather than .options.' config.wrong1 ./error-mkOption-in-config.nix
-28
View File
@@ -1,28 +0,0 @@
{ config, lib, ... }:
{
options = {
result = lib.mkOption { };
weird = lib.mkOption {
type = lib.types.submoduleWith {
# I generally recommend against overriding lib, because that leads to
# slightly incompatible dialects of the module system.
# Nonetheless, it's worth guarding the property that the module system
# evaluates with a completely custom lib, as a matter of separation of
# concerns.
specialArgs.lib = { };
modules = [ ];
};
};
};
config.weird = args@{ ... /* note the lack of a `lib` argument */ }:
assert args.lib == { };
assert args.specialArgs == { lib = { }; };
{
options.foo = lib.mkOption { };
config.foo = lib.mkIf true "alright";
};
config.result =
assert config.weird.foo == "alright";
"ok";
}
+1 -1
View File
@@ -379,7 +379,7 @@ in {
*/ */
oldestSupportedRelease = oldestSupportedRelease =
# Update on master only. Do not backport. # Update on master only. Do not backport.
2405; 2311;
/** /**
Whether a feature is supported in all supported releases (at the time of Whether a feature is supported in all supported releases (at the time of
+1
View File
@@ -73,6 +73,7 @@ let
outer_types = outer_types =
rec { rec {
__attrsFailEvaluation = true;
isType = type: x: (x._type or "") == type; isType = type: x: (x._type or "") == type;
setType = typeName: value: value // { setType = typeName: value: value // {
+179 -276
View File
@@ -97,12 +97,6 @@
githubId = 9675338; githubId = 9675338;
keys = [ { fingerprint = "F466 A548 AD3F C1F1 8C88 4576 8702 7528 B006 D66D"; } ]; keys = [ { fingerprint = "F466 A548 AD3F C1F1 8C88 4576 8702 7528 B006 D66D"; } ];
}; };
_0x5a4 = {
email = "bej86nug@hhu.de";
name = "0x5a4";
github = "0x5a4";
githubId = 54070204;
};
_0xB10C = { _0xB10C = {
email = "nixpkgs@b10c.me"; email = "nixpkgs@b10c.me";
name = "0xB10C"; name = "0xB10C";
@@ -646,7 +640,7 @@
name = "Alexander Hirner"; name = "Alexander Hirner";
}; };
ahoneybun = { ahoneybun = {
email = "aaronhoneycutt@proton.me"; email = "aaron@system76.com";
github = "ahoneybun"; github = "ahoneybun";
githubId = 4884946; githubId = 4884946;
name = "Aaron Honeycutt"; name = "Aaron Honeycutt";
@@ -1054,6 +1048,13 @@
githubId = 169249; githubId = 169249;
name = "Alex Brandt"; name = "Alex Brandt";
}; };
alva = {
email = "alva@skogen.is";
github = "illfygli";
githubId = 42881386;
name = "Alva";
keys = [ { fingerprint = "B422 CFB1 C9EF 73F7 E1E2 698D F53E 3233 42F7 A6D3A"; } ];
};
alxsimon = { alxsimon = {
email = "alexis.simon@normalesup.org"; email = "alexis.simon@normalesup.org";
github = "alxsimon"; github = "alxsimon";
@@ -1115,12 +1116,6 @@
github = "AmeerTaweel"; github = "AmeerTaweel";
githubId = 20538273; githubId = 20538273;
}; };
amerino = {
name = "Alberto Merino";
email = "amerinor01@gmail.com";
github = "amerinor01";
githubId = 22280447;
};
amesgen = { amesgen = {
email = "amesgen@amesgen.de"; email = "amesgen@amesgen.de";
github = "amesgen"; github = "amesgen";
@@ -1165,11 +1160,6 @@
githubId = 858965; githubId = 858965;
name = "Andrew Morsillo"; name = "Andrew Morsillo";
}; };
amozeo = {
email = "wroclaw223@outlook.com";
githubId = 37040543;
name = "Wroclaw";
};
amyipdev = { amyipdev = {
email = "amy@amyip.net"; email = "amy@amyip.net";
github = "amyipdev"; github = "amyipdev";
@@ -1202,12 +1192,6 @@
githubId = 754494; githubId = 754494;
name = "Anders Asheim Hennum"; name = "Anders Asheim Hennum";
}; };
andershus = {
email = "anders.husebo@eviny.no";
github = "andershus";
githubId = 93526270;
name = "Anders Husebø";
};
andersk = { andersk = {
email = "andersk@mit.edu"; email = "andersk@mit.edu";
github = "andersk"; github = "andersk";
@@ -1792,6 +1776,12 @@
githubId = 104313094; githubId = 104313094;
name = "Andrey Shaat"; name = "Andrey Shaat";
}; };
ashkitten = {
email = "ashlea@protonmail.com";
github = "ashkitten";
githubId = 9281956;
name = "ash lea";
};
ashley = { ashley = {
email = "ashley@kira64.xyz"; email = "ashley@kira64.xyz";
github = "kira64xyz"; github = "kira64xyz";
@@ -1987,12 +1977,6 @@
githubId = 12958979; githubId = 12958979;
name = "Mika Naylor"; name = "Mika Naylor";
}; };
autra = {
email = "augustin.trancart@gmail.com";
github = "autra";
githubId = 1576598;
name = "Augustin Trancart";
};
autrimpo = { autrimpo = {
email = "michal@koutensky.net"; email = "michal@koutensky.net";
github = "autrimpo"; github = "autrimpo";
@@ -2278,6 +2262,13 @@
githubId = 19501722; githubId = 19501722;
keys = [ { fingerprint = "C593 27B5 9D0F 2622 23F6 1D03 C1C0 F299 52BC F558"; } ]; keys = [ { fingerprint = "C593 27B5 9D0F 2622 23F6 1D03 C1C0 F299 52BC F558"; } ];
}; };
bb010g = {
email = "me@bb010g.com";
matrix = "@bb010g:matrix.org";
github = "bb010g";
githubId = 340132;
name = "Brayden Banks";
};
bb2020 = { bb2020 = {
github = "bb2020"; github = "bb2020";
githubId = 19290397; githubId = 19290397;
@@ -2420,6 +2411,14 @@
githubId = 7118777; githubId = 7118777;
keys = [ { fingerprint = "E9A3 7864 2165 28CE 507C CA82 72EA BF75 C331 CD25"; } ]; keys = [ { fingerprint = "E9A3 7864 2165 28CE 507C CA82 72EA BF75 C331 CD25"; } ];
}; };
Benjamin-L = {
name = "Benjamin Lee";
email = "benjamin@computer.surgery";
matrix = "@benjamin:computer.surgery";
github = "Benjamin-L";
githubId = 6504174;
keys = [ { fingerprint = "9D84 09A0 44FC 1EEB AE2D FA30 FB96 24E2 885D 55A4"; } ];
};
benkuhn = { benkuhn = {
email = "ben@ben-kuhn.com"; email = "ben@ben-kuhn.com";
github = "ben-kuhn"; github = "ben-kuhn";
@@ -2660,12 +2659,6 @@
githubId = 37907; githubId = 37907;
name = "Julian Stecklina"; name = "Julian Stecklina";
}; };
bloeckchengrafik = {
email = "christian.bergschneider@gmx.de";
github = "Bloeckchengrafik";
githubId = 37768199;
name = "Christian Bergschneider";
};
bloveless = { bloveless = {
email = "brennon.loveless@gmail.com"; email = "brennon.loveless@gmail.com";
github = "bloveless"; github = "bloveless";
@@ -2790,12 +2783,6 @@
githubId = 3465841; githubId = 3465841;
name = "Boris Sukholitko"; name = "Boris Sukholitko";
}; };
bot-wxt1221 = {
email = "3264117476@qq.com";
github = "Bot-wxt1221";
githubId = 74451279;
name = "Bot-wxt1221";
};
bouk = { bouk = {
name = "Bouke van der Bijl"; name = "Bouke van der Bijl";
email = "i@bou.ke"; email = "i@bou.ke";
@@ -2977,6 +2964,12 @@
githubId = 2379774; githubId = 2379774;
name = "Sean Buckley"; name = "Sean Buckley";
}; };
buffet = {
email = "niclas@countingsort.com";
github = "buffet";
githubId = 33751841;
name = "Niclas Meyer";
};
bugworm = { bugworm = {
email = "bugworm@zoho.com"; email = "bugworm@zoho.com";
github = "bugworm"; github = "bugworm";
@@ -3704,6 +3697,14 @@
githubId = 1448923; githubId = 1448923;
name = "Christian Kauhaus"; name = "Christian Kauhaus";
}; };
ckie = {
email = "nixpkgs-0efe364@ckie.dev";
github = "ckiee";
githubId = 25263210;
keys = [ { fingerprint = "539F 0655 4D35 38A5 429A E253 13E7 9449 C052 5215"; } ];
name = "ckie";
matrix = "@ckie:ckie.dev";
};
cko = { cko = {
email = "christine.koppelt@gmail.com"; email = "christine.koppelt@gmail.com";
github = "cko"; github = "cko";
@@ -3742,12 +3743,6 @@
githubId = 848609; githubId = 848609;
name = "Michael Bishop"; name = "Michael Bishop";
}; };
clevor = {
email = "myclevorname@gmail.com";
github = "myclevorname";
githubId = 140354451;
name = "Samuel Connelly";
};
clkamp = { clkamp = {
email = "c@lkamp.de"; email = "c@lkamp.de";
github = "clkamp"; github = "clkamp";
@@ -3961,12 +3956,6 @@
githubId = 40290417; githubId = 40290417;
name = "Seb Blair"; name = "Seb Blair";
}; };
CompileTime = {
email = "socialcoms@posteo.de";
github = "Compile-Time";
githubId = 18414241;
name = "Andreas Erdes";
};
confus = { confus = {
email = "con-f-use@gmx.net"; email = "con-f-use@gmx.net";
github = "con-f-use"; github = "con-f-use";
@@ -4106,12 +4095,6 @@
githubId = 34543609; githubId = 34543609;
name = "creator54"; name = "creator54";
}; };
crertel = {
email = "chris@kedagital.com";
github = "crertel";
githubId = 1707779;
name = "Chris Ertel";
};
crinklywrappr = { crinklywrappr = {
email = "crinklywrappr@pm.me"; email = "crinklywrappr@pm.me";
name = "Daniel Fitzpatrick"; name = "Daniel Fitzpatrick";
@@ -4347,18 +4330,6 @@
githubId = 24708079; githubId = 24708079;
name = "Dan Eads"; name = "Dan Eads";
}; };
danid3v = {
email = "sch220233@spengergasse.at";
github = "DaniD3v";
githubId = 124387056;
name = "DaniD3v";
};
danielalvsaaker = {
email = "daniel.alvsaaker@proton.me";
github = "danielalvsaaker";
githubId = 30574112;
name = "Daniel Alvsåker";
};
danielbarter = { danielbarter = {
email = "danielbarter@gmail.com"; email = "danielbarter@gmail.com";
github = "danielbarter"; github = "danielbarter";
@@ -4729,6 +4700,12 @@
github = "deinferno"; github = "deinferno";
githubId = 14363193; githubId = 14363193;
}; };
delan = {
name = "Delan Azabani";
email = "delan@azabani.com";
github = "delan";
githubId = 465303;
};
delehef = { delehef = {
name = "Franklin Delehelle"; name = "Franklin Delehelle";
email = "nix@odena.eu"; email = "nix@odena.eu";
@@ -5087,12 +5064,6 @@
githubId = 56017218; githubId = 56017218;
keys = [ { fingerprint = "E6F4 BFB4 8DE3 893F 68FC A15F FF5F 4B30 A41B BAC8"; } ]; keys = [ { fingerprint = "E6F4 BFB4 8DE3 893F 68FC A15F FF5F 4B30 A41B BAC8"; } ];
}; };
Djabx = {
email = "alexandre@badez.eu";
github = "Djabx";
githubId = 69534;
name = "Alexandre Badez";
};
djacu = { djacu = {
email = "daniel.n.baker@gmail.com"; email = "daniel.n.baker@gmail.com";
github = "djacu"; github = "djacu";
@@ -5374,11 +5345,6 @@
githubId = 5596239; githubId = 5596239;
keys = [ { fingerprint = "62BC E2BD 49DF ECC7 35C7 E153 875F 2BCF 163F 1B29"; } ]; keys = [ { fingerprint = "62BC E2BD 49DF ECC7 35C7 E153 875F 2BCF 163F 1B29"; } ];
}; };
dseelp = {
name = "dsee";
github = "DSeeLP";
githubId = 46624152;
};
dsferruzza = { dsferruzza = {
email = "david.sferruzza@gmail.com"; email = "david.sferruzza@gmail.com";
github = "dsferruzza"; github = "dsferruzza";
@@ -5901,13 +5867,6 @@
githubId = 13485450; githubId = 13485450;
name = "Emmanuel Rosa"; name = "Emmanuel Rosa";
}; };
emneo = {
name = "emneo";
email = "emneo@kreog.com";
github = "emneo-dev";
githubId = 44233177;
keys = [ { fingerprint = "5FD0 400D 0E78 EAF9 8431 4880 8EBF C4B9 24C6 2D20"; } ];
};
emptyflask = { emptyflask = {
email = "jon@emptyflask.dev"; email = "jon@emptyflask.dev";
github = "emptyflask"; github = "emptyflask";
@@ -6665,12 +6624,6 @@
githubId = 1109959; githubId = 1109959;
name = "Florian Jacob"; name = "Florian Jacob";
}; };
floriansanderscc = {
email = "florian.sanders+nixos@clever-cloud.com";
github = "florian-sanders-cc";
githubId = 100240294;
name = "Florian Sanders";
};
flosse = { flosse = {
email = "mail@markus-kohlhase.de"; email = "mail@markus-kohlhase.de";
github = "flosse"; github = "flosse";
@@ -7145,12 +7098,6 @@
githubId = 37017396; githubId = 37017396;
name = "gbtb"; name = "gbtb";
}; };
gcleroux = {
email = "guillaume@cleroux.dev";
github = "gcleroux";
githubId = 73357644;
name = "Guillaume Cléroux";
};
gdamjan = { gdamjan = {
email = "gdamjan@gmail.com"; email = "gdamjan@gmail.com";
matrix = "@gdamjan:spodeli.org"; matrix = "@gdamjan:spodeli.org";
@@ -7536,8 +7483,7 @@
name = "Yacine Hmito"; name = "Yacine Hmito";
}; };
gracicot = { gracicot = {
email = "dev@gracicot.com"; email = "gracicot42@gmail.com";
matrix = "@gracicot-59e8f173d73408ce4f7ac803:gitter.im";
github = "gracicot"; github = "gracicot";
githubId = 2906673; githubId = 2906673;
name = "Guillaume Racicot"; name = "Guillaume Racicot";
@@ -8029,6 +7975,12 @@
githubId = 222664; githubId = 222664;
name = "Matthew Leach"; name = "Matthew Leach";
}; };
hexchen = {
email = "nix@lilwit.ch";
github = "hexchen";
githubId = 41522204;
name = "hexchen";
};
hexclover = { hexclover = {
email = "hexclover@outlook.com"; email = "hexclover@outlook.com";
github = "hexclover"; github = "hexclover";
@@ -8042,12 +7994,6 @@
name = "Nova Witterick"; name = "Nova Witterick";
keys = [ { fingerprint = "4304 6B43 8D83 078E 3DF7 10D6 DEB0 E15C 6D2A 5A7C"; } ]; keys = [ { fingerprint = "4304 6B43 8D83 078E 3DF7 10D6 DEB0 E15C 6D2A 5A7C"; } ];
}; };
heywoodlh = {
email = "nixpkgs@heywoodlh.io";
github = "heywoodlh";
githubId = 18178614;
name = "Spencer Heywood";
};
hh = { hh = {
email = "hh@m-labs.hk"; email = "hh@m-labs.hk";
github = "HarryMakes"; github = "HarryMakes";
@@ -8437,12 +8383,6 @@
email = "astrid@astrid.tech"; email = "astrid@astrid.tech";
name = "ifd3f"; name = "ifd3f";
}; };
if-loop69420 = {
github = "if-loop69420";
githubId = 81078181;
email = "j.sztavi@pm.me";
name = "Jeremy Sztavinovszki";
};
iFreilicht = { iFreilicht = {
github = "iFreilicht"; github = "iFreilicht";
githubId = 9742635; githubId = 9742635;
@@ -8788,6 +8728,12 @@
githubId = 650601; githubId = 650601;
name = "Ivan Tkatchev"; name = "Ivan Tkatchev";
}; };
ivar = {
email = "ivar.scholten@protonmail.com";
github = "IvarWithoutBones";
githubId = 41924494;
name = "Ivar";
};
ivarmedi = { ivarmedi = {
email = "ivar@larsson.me"; email = "ivar@larsson.me";
github = "ivarmedi"; github = "ivarmedi";
@@ -8965,13 +8911,6 @@
github = "jali-clarke"; github = "jali-clarke";
githubId = 17733984; githubId = 17733984;
}; };
jamalam = {
email = "james@jamalam.tech";
name = "jamalam";
github = "Jamalam360";
githubId = 56727311;
keys = [ { fingerprint = "B1B2 2BA0 FC39 D4B4 2240 5F55 D86C D68E 8DB2 E368"; } ];
};
james-atkins = { james-atkins = {
name = "James Atkins"; name = "James Atkins";
github = "james-atkins"; github = "james-atkins";
@@ -8983,6 +8922,13 @@
githubId = 1358764; githubId = 1358764;
name = "Jamie Magee"; name = "Jamie Magee";
}; };
janik = {
name = "Janik";
email = "janik@aq0.de";
matrix = "@janik0:matrix.org";
github = "Janik-Haag";
githubId = 80165193;
};
jankaifer = { jankaifer = {
name = "Jan Kaifer"; name = "Jan Kaifer";
email = "jan@kaifer.cz"; email = "jan@kaifer.cz";
@@ -9001,11 +8947,6 @@
githubId = 3874017; githubId = 3874017;
name = "Jappie Klooster"; name = "Jappie Klooster";
}; };
jaredmontoya = {
name = "Jared Montoya";
github = "jaredmontoya";
githubId = 49511278;
};
jasoncarr = { jasoncarr = {
email = "jcarr250@gmail.com"; email = "jcarr250@gmail.com";
github = "jasoncarr0"; github = "jasoncarr0";
@@ -9111,12 +9052,6 @@
github = "jceb"; github = "jceb";
githubId = 101593; githubId = 101593;
}; };
jcelerier = {
name = "Jean-Michaël Celerier";
email = "jeanmichael.celerier@gmail.com";
github = "jcelerier";
githubId = 2772730;
};
jchw = { jchw = {
email = "johnwchadwick@gmail.com"; email = "johnwchadwick@gmail.com";
github = "jchv"; github = "jchv";
@@ -9810,6 +9745,13 @@
github = "jonochang"; github = "jonochang";
githubId = 13179; githubId = 13179;
}; };
jonringer = {
email = "jonringer117@gmail.com";
matrix = "@jonringer:matrix.org";
github = "jonringer";
githubId = 7673602;
name = "Jonathan Ringer";
};
jopejoe1 = { jopejoe1 = {
email = "johannes@joens.email"; email = "johannes@joens.email";
matrix = "@jopejoe1:matrix.org"; matrix = "@jopejoe1:matrix.org";
@@ -9894,11 +9836,6 @@
githubId = 1918771; githubId = 1918771;
name = "Joe Doyle"; name = "Joe Doyle";
}; };
jpds = {
github = "jpds";
githubId = 29158971;
name = "Jonathan Davies";
};
jpentland = { jpentland = {
email = "joe.pentland@gmail.com"; email = "joe.pentland@gmail.com";
github = "jpentland"; github = "jpentland";
@@ -10034,12 +9971,6 @@
githubId = 5802758; githubId = 5802758;
name = "Joshua Trees"; name = "Joshua Trees";
}; };
jtszalay = {
email = "jamestszalay@gmail.com";
github = "jtszalay";
githubId = 589502;
name = "James Szalay";
};
juancmuller = { juancmuller = {
email = "nix@juancmuller.com"; email = "nix@juancmuller.com";
githubId = 208500; githubId = 208500;
@@ -10177,6 +10108,12 @@
githubId = 46386452; githubId = 46386452;
name = "Jeroen Wijenbergh"; name = "Jeroen Wijenbergh";
}; };
jwoudenberg = {
email = "nixpkgs@jasperwoudenberg.com";
github = "jwoudenberg";
githubId = 1525551;
name = "Jasper Woudenberg";
};
jwygoda = { jwygoda = {
email = "jaroslaw@wygoda.me"; email = "jaroslaw@wygoda.me";
github = "jwygoda"; github = "jwygoda";
@@ -10663,17 +10600,6 @@
github = "kkharji"; github = "kkharji";
githubId = 65782666; githubId = 65782666;
}; };
kkoniuszy = {
name = "Kacper Koniuszy";
github = "kkoniuszy";
githubId = 120419423;
};
klchen0112 = {
name = "klchen0112";
email = "klchen0112@gmail.com";
github = "klchen0112";
githubId = 32459567;
};
klden = { klden = {
name = "Kenzyme Le"; name = "Kenzyme Le";
email = "kl@kenzymele.com"; email = "kl@kenzymele.com";
@@ -11140,6 +11066,12 @@
githubId = 621759; githubId = 621759;
name = "Lassulus"; name = "Lassulus";
}; };
laurailway = {
email = "laurailway.git@posteo.net";
github = "LAURAilway";
githubId = 118690640;
name = "Laura";
};
laurent-f1z1 = { laurent-f1z1 = {
email = "laurent.nixpkgs@fainsin.bzh"; email = "laurent.nixpkgs@fainsin.bzh";
github = "Laurent2916"; github = "Laurent2916";
@@ -11360,6 +11292,12 @@
githubId = 13804737; githubId = 13804737;
keys = [ { fingerprint = "7FE2 113A A08B 695A C8B8 DDE6 AE53 B4C2 E58E DD45"; } ]; keys = [ { fingerprint = "7FE2 113A A08B 695A C8B8 DDE6 AE53 B4C2 E58E DD45"; } ];
}; };
lf- = {
email = "nix-maint@lfcode.ca";
github = "lf-";
githubId = 6652840;
name = "Jade";
};
lgcl = { lgcl = {
email = "dev@lgcl.de"; email = "dev@lgcl.de";
name = "Leon Vack"; name = "Leon Vack";
@@ -11378,12 +11316,6 @@
githubId = 1769386; githubId = 1769386;
name = "Liam Diprose"; name = "Liam Diprose";
}; };
liarokapisv = {
email = "liarokapis.v@gmail.com";
github = "liarokapisv";
githubId = 19633626;
name = "Alexandros Liarokapis";
};
liassica = { liassica = {
email = "git-commit.jingle869@aleeas.com"; email = "git-commit.jingle869@aleeas.com";
github = "Liassica"; github = "Liassica";
@@ -11441,37 +11373,46 @@
githubId = 3696783; githubId = 3696783;
name = "Leroy Hopson"; name = "Leroy Hopson";
}; };
liketechnik = {
name = "Florian Warzecha";
email = "liketechnik@disroot.org";
github = "liketechnik";
githubId = 24209689;
keys = [ { fingerprint = "92D8 A09D 03DD B774 AABD 53B9 E136 2F07 D750 DB5C"; } ];
};
lilacious = { lilacious = {
email = "yuchenhe126@gmail.com"; email = "yuchenhe126@gmail.com";
github = "Lilacious"; github = "Lilacious";
githubId = 101508537; githubId = 101508537;
name = "Yuchen He"; name = "Yuchen He";
}; };
LilleAila = {
name = "Olai";
email = "olai@olai.dev";
github = "LilleAila";
githubId = 67327023;
keys = [ { fingerprint = "8185 29F9 BB4C 33F0 69BB 9782 D1AC CDCF 2B9B 9799"; } ];
};
lillycham = { lillycham = {
email = "lillycat332@gmail.com"; email = "lillycat332@gmail.com";
github = "lillycat332"; github = "lillycat332";
githubId = 54189319; githubId = 54189319;
name = "Lilly Cham"; name = "Lilly Cham";
}; };
lilyball = {
email = "lily@sb.org";
github = "lilyball";
githubId = 714;
name = "Lily Ballard";
};
lilyinstarlight = {
email = "lily@lily.flowers";
matrix = "@lily:lily.flowers";
github = "lilyinstarlight";
githubId = 298109;
name = "Lily Foster";
};
limeytexan = { limeytexan = {
email = "limeytexan@gmail.com"; email = "limeytexan@gmail.com";
github = "limeytexan"; github = "limeytexan";
githubId = 36448130; githubId = 36448130;
name = "Michael Brantley"; name = "Michael Brantley";
}; };
linbreux = {
email = "linbreux@gmail.com";
github = "linbreux";
githubId = 29354411;
name = "linbreux";
};
linc01n = { linc01n = {
email = "git@lincoln.hk"; email = "git@lincoln.hk";
github = "linc01n"; github = "linc01n";
@@ -11695,13 +11636,6 @@
githubId = 10626; githubId = 10626;
name = "Andreas Wagner"; name = "Andreas Wagner";
}; };
lpchaim = {
email = "lpchaim@gmail.comm";
matrix = "@lpchaim:matrix.org";
github = "lpchaim";
githubId = 4030336;
name = "Lucas Chaim";
};
lpostula = { lpostula = {
email = "lois@postu.la"; email = "lois@postu.la";
github = "loispostula"; github = "loispostula";
@@ -12011,12 +11945,6 @@
github = "itslychee"; github = "itslychee";
name = "Lychee"; name = "Lychee";
}; };
lyndeno = {
name = "Lyndon Sanche";
email = "lsanche@lyndeno.ca";
github = "Lyndeno";
githubId = 13490857;
};
lynty = { lynty = {
email = "ltdong93+nix@gmail.com"; email = "ltdong93+nix@gmail.com";
github = "Lynty"; github = "Lynty";
@@ -12268,12 +12196,6 @@
githubId = 30078229; githubId = 30078229;
name = "marble"; name = "marble";
}; };
marcel = {
email = "me@m4rc3l.de";
github = "MarcelCoding";
githubId = 34819524;
name = "Marcel";
};
marcovergueira = { marcovergueira = {
email = "vergueira.marco@gmail.com"; email = "vergueira.marco@gmail.com";
github = "marcovergueira"; github = "marcovergueira";
@@ -12365,6 +12287,12 @@
githubId = 33522919; githubId = 33522919;
name = "Marshall Arruda"; name = "Marshall Arruda";
}; };
martfont = {
name = "Martino Fontana";
email = "tinozzo123@tutanota.com";
github = "SuperSamus";
githubId = 40663462;
};
martijnvermaat = { martijnvermaat = {
email = "martijn@vermaat.name"; email = "martijn@vermaat.name";
github = "martijnvermaat"; github = "martijnvermaat";
@@ -12959,7 +12887,7 @@
name = "Merlin Humml"; name = "Merlin Humml";
}; };
mguentner = { mguentner = {
email = "code@mguentner.de"; email = "code@klandest.in";
github = "mguentner"; github = "mguentner";
githubId = 668926; githubId = 668926;
name = "Maximilian Güntner"; name = "Maximilian Güntner";
@@ -12981,12 +12909,6 @@
githubId = 20536514; githubId = 20536514;
name = "Magdalena Haselsteiner"; name = "Magdalena Haselsteiner";
}; };
mi-ael = {
email = "miael.oss.1970@gmail.com";
name = "mi-ael";
github = "mi-ael";
githubId = 12199265;
};
miangraham = { miangraham = {
github = "miangraham"; github = "miangraham";
githubId = 704580; githubId = 704580;
@@ -13370,12 +13292,6 @@
githubId = 5698461; githubId = 5698461;
name = "Maciej Kazulak"; name = "Maciej Kazulak";
}; };
mkez = {
email = "matias.zwinger+nix@protonmail.com";
github = "mk3z";
githubId = 52108954;
name = "Matias Zwinger";
};
mkf = { mkf = {
email = "m@mikf.pl"; email = "m@mikf.pl";
github = "mkf"; github = "mkf";
@@ -14058,6 +13974,10 @@
githubId = 4532582; githubId = 4532582;
keys = [ { fingerprint = "BDEA AB07 909D B96F 4106 85F1 CC15 0758 46BC E91B"; } ]; keys = [ { fingerprint = "BDEA AB07 909D B96F 4106 85F1 CC15 0758 46BC E91B"; } ];
}; };
nayala = {
name = "Nia";
matrix = "@fly:asra.gr";
};
nazarewk = { nazarewk = {
name = "Krzysztof Nazarewski"; name = "Krzysztof Nazarewski";
email = "nixpkgs@kdn.im"; email = "nixpkgs@kdn.im";
@@ -14238,7 +14158,7 @@
networkexception = { networkexception = {
name = "networkException"; name = "networkException";
email = "nix@nwex.de"; email = "nix@nwex.de";
matrix = "@networkexception:nwex.de"; matrix = "@networkexception:chat.upi.li";
github = "networkException"; github = "networkException";
githubId = 42888162; githubId = 42888162;
keys = [ { fingerprint = "A0B9 48C5 A263 55C2 035F 8567 FBB7 2A94 52D9 1A72"; } ]; keys = [ { fingerprint = "A0B9 48C5 A263 55C2 035F 8567 FBB7 2A94 52D9 1A72"; } ];
@@ -14724,6 +14644,12 @@
github = "nullishamy"; github = "nullishamy";
githubId = 99221043; githubId = 99221043;
}; };
nullx76 = {
email = "nix@xirion.net";
github = "NULLx76";
githubId = 1809198;
name = "Victor Roest";
};
numinit = { numinit = {
email = "me@numin.it"; email = "me@numin.it";
github = "numinit"; github = "numinit";
@@ -15269,12 +15195,6 @@
githubId = 79252025; githubId = 79252025;
name = "Nicolas Benes"; name = "Nicolas Benes";
}; };
panky = {
email = "dev@pankajraghav.com";
github = "Panky-codes";
githubId = 33182938;
name = "Pankaj";
};
paperdigits = { paperdigits = {
email = "mica@silentumbrella.com"; email = "mica@silentumbrella.com";
github = "paperdigits"; github = "paperdigits";
@@ -15329,6 +15249,12 @@
githubId = 4580157; githubId = 4580157;
name = "Patrick Hobusch"; name = "Patrick Hobusch";
}; };
patka = {
email = "patka@patka.dev";
github = "patka-123";
githubId = 69802930;
name = "patka";
};
patrickdag = { patrickdag = {
email = "patrick-nixos@failmail.dev"; email = "patrick-nixos@failmail.dev";
github = "PatrickDaG"; github = "PatrickDaG";
@@ -15379,7 +15305,7 @@
githubId = 53442728; githubId = 53442728;
}; };
paveloom = { paveloom = {
email = "contact@paveloom.dev"; email = "paveloom@riseup.net";
github = "paveloom"; github = "paveloom";
githubId = 49961859; githubId = 49961859;
name = "Pavel Sobolev"; name = "Pavel Sobolev";
@@ -15501,6 +15427,12 @@
githubId = 13225611; githubId = 13225611;
name = "Nicolas Martin"; name = "Nicolas Martin";
}; };
pennae = {
name = "pennae";
email = "github@quasiparticle.net";
github = "pennae";
githubId = 82953136;
};
perchun = { perchun = {
name = "Perchun Pak"; name = "Perchun Pak";
email = "nixpkgs@perchun.it"; email = "nixpkgs@perchun.it";
@@ -15865,12 +15797,6 @@
githubId = 4303706; githubId = 4303706;
keys = [ { fingerprint = "B00F E582 FD3F 0732 EA48 3937 F558 14E4 D687 4375"; } ]; keys = [ { fingerprint = "B00F E582 FD3F 0732 EA48 3937 F558 14E4 D687 4375"; } ];
}; };
pladypus = {
name = "Peter Loftus";
email = "loftusp5976+nixpkgs@gmail.com";
github = "pladypus";
githubId = 56337621;
};
plchldr = { plchldr = {
email = "mail@oddco.de"; email = "mail@oddco.de";
github = "plchldr"; github = "plchldr";
@@ -16773,12 +16699,6 @@
githubId = 52847440; githubId = 52847440;
name = "Ryan Burns"; name = "Ryan Burns";
}; };
rcoeurjoly = {
email = "rolandcoeurjoly@gmail.com";
github = "RCoeurjoly";
githubId = 16906199;
name = "Roland Coeurjoly";
};
rconybea = { rconybea = {
email = "n1xpkgs@hushmail.com"; email = "n1xpkgs@hushmail.com";
github = "rconybea"; github = "rconybea";
@@ -17338,6 +17258,12 @@
github = "roshaen"; github = "roshaen";
githubId = 58213083; githubId = 58213083;
}; };
rossabaker = {
name = "Ross A. Baker";
email = "ross@rossabaker.com";
github = "rossabaker";
githubId = 142698;
};
RossComputerGuy = { RossComputerGuy = {
name = "Tristan Ross"; name = "Tristan Ross";
email = "tristan.ross@midstall.com"; email = "tristan.ross@midstall.com";
@@ -17460,12 +17386,6 @@
githubId = 61306; githubId = 61306;
name = "Rene Treffer"; name = "Rene Treffer";
}; };
rubenhoenle = {
email = "git@hoenle.xyz";
github = "rubenhoenle";
githubId = 56157634;
name = "Ruben Hönle";
};
ruby0b = { ruby0b = {
github = "ruby0b"; github = "ruby0b";
githubId = 106119328; githubId = 106119328;
@@ -17592,12 +17512,6 @@
githubId = 70191398; githubId = 70191398;
name = "Ryan Cao"; name = "Ryan Cao";
}; };
ryand56 = {
email = "git@ryand.ca";
github = "ryand56";
githubId = 22267679;
name = "Ryan Omasta";
};
ryane = { ryane = {
email = "ryanesc@gmail.com"; email = "ryanesc@gmail.com";
github = "ryane"; github = "ryane";
@@ -19530,6 +19444,13 @@
githubId = 28858039; githubId = 28858039;
name = "Tuomas Mäkinen"; name = "Tuomas Mäkinen";
}; };
tadeokondrak = {
email = "me@tadeo.ca";
github = "tadeokondrak";
githubId = 4098453;
name = "Tadeo Kondrak";
keys = [ { fingerprint = "0F2B C0C7 E77C 5B42 AC5B 4C18 FBE6 07FC C495 16D3"; } ];
};
tadfisher = { tadfisher = {
email = "tadfisher@gmail.com"; email = "tadfisher@gmail.com";
github = "tadfisher"; github = "tadfisher";
@@ -19598,12 +19519,6 @@
githubId = 870673; githubId = 870673;
name = "Takuo Yonezawa"; name = "Takuo Yonezawa";
}; };
TakWolf = {
email = "takwolf@foxmail.com";
github = "TakWolf";
githubId = 6064962;
name = "TakWolf";
};
talkara = { talkara = {
email = "taito.horiuchi@relexsolutions.com"; email = "taito.horiuchi@relexsolutions.com";
github = "talkara"; github = "talkara";
@@ -19964,13 +19879,6 @@
github = "thenonameguy"; github = "thenonameguy";
githubId = 2217181; githubId = 2217181;
}; };
theobori = {
name = "Théo Bori";
email = "theo1.bori@epitech.eu";
github = "theobori";
githubId = 71843723;
keys = [ { fingerprint = "EEFB CC3A C529 CFD1 943D A75C BDD5 7BE9 9D55 5965"; } ];
};
therealansh = { therealansh = {
email = "tyagiansh23@gmail.com"; email = "tyagiansh23@gmail.com";
github = "therealansh"; github = "therealansh";
@@ -20355,12 +20263,6 @@
email = "tomaszierl@outlook.com"; email = "tomaszierl@outlook.com";
name = "Tomkoid"; name = "Tomkoid";
}; };
Tommimon = {
name = "Tommaso Montanari";
email = "sefymw7q8@mozmail.com";
github = "Tommimon";
githubId = 37435103;
};
tomodachi94 = { tomodachi94 = {
email = "tomodachi94@protonmail.com"; email = "tomodachi94@protonmail.com";
matrix = "@tomodachi94:matrix.org"; matrix = "@tomodachi94:matrix.org";
@@ -21033,6 +20935,13 @@
github = "victormeriqui"; github = "victormeriqui";
githubId = 1396008; githubId = 1396008;
}; };
victormignot = {
email = "root@victormignot.fr";
github = "victormignot";
githubId = 58660971;
name = "Victor Mignot";
keys = [ { fingerprint = "CA5D F91A D672 683A 1F65 BBC9 0317 096D 20E0 067B"; } ];
};
vidbina = { vidbina = {
email = "vid@bina.me"; email = "vid@bina.me";
github = "vidbina"; github = "vidbina";
@@ -21051,6 +20960,12 @@
githubId = 5837359; githubId = 5837359;
name = "Adrian Pistol"; name = "Adrian Pistol";
}; };
vigress8 = {
email = "vig@disroot.org";
github = "vigress8";
githubId = 150687949;
name = "Vigress";
};
vikanezrimaya = { vikanezrimaya = {
email = "vika@fireburn.ru"; email = "vika@fireburn.ru";
github = "vikanezrimaya"; github = "vikanezrimaya";
@@ -21624,6 +21539,12 @@
githubId = 11740700; githubId = 11740700;
name = "Andrei Pampu"; name = "Andrei Pampu";
}; };
wolfangaukang = {
email = "clone.gleeful135+nixpkgs@anonaddy.me";
github = "WolfangAukang";
githubId = 8378365;
name = "P. R. d. O.";
};
wolfgangwalther = { wolfgangwalther = {
name = "Wolfgang Walther"; name = "Wolfgang Walther";
email = "walther@technowledgy.de"; email = "walther@technowledgy.de";
@@ -21728,12 +21649,6 @@
github = "x0ba"; github = "x0ba";
githubId = 64868985; githubId = 64868985;
}; };
x123 = {
name = "x123";
email = "nix@boxchop.city";
github = "x123";
githubId = 5481629;
};
x3ro = { x3ro = {
name = "^x3ro"; name = "^x3ro";
email = "nix@x3ro.dev"; email = "nix@x3ro.dev";
@@ -21989,12 +21904,6 @@
githubId = 58453832; githubId = 58453832;
keys = [ { fingerprint = "FD0A C425 9EF5 4084 F99F 9B47 2ACC 9749 7C68 FAD4"; } ]; keys = [ { fingerprint = "FD0A C425 9EF5 4084 F99F 9B47 2ACC 9749 7C68 FAD4"; } ];
}; };
yelite = {
name = "Lite Ye";
email = "yelite958@gmail.com";
github = "yelite";
githubId = 3517225;
};
YellowOnion = { YellowOnion = {
name = "Daniel Hill"; name = "Daniel Hill";
email = "daniel@gluo.nz"; email = "daniel@gluo.nz";
@@ -22313,12 +22222,6 @@
githubId = 250877; githubId = 250877;
name = "Elmar Athmer"; name = "Elmar Athmer";
}; };
zazedd = {
name = "Leonardo Santos";
email = "leomendesantos@gmail.com";
github = "zazedd";
githubId = 93401987;
};
zbioe = { zbioe = {
name = "Iury Fukuda"; name = "Iury Fukuda";
email = "zbioe@protonmail.com"; email = "zbioe@protonmail.com";
@@ -47,30 +47,6 @@ target:
who can help you test the updated architecture and once reviewed tag who can help you test the updated architecture and once reviewed tag
`@lovesegfault` to upload the tarballs. `@lovesegfault` to upload the tarballs.
## How to add bootstrap files for a new target
The procedure to add a new target is very similar to the update
procedure. The only difference is that you need to set up a new job to
build the `bootstrapFiles`. To do that you will need the following:
1. Add your new target to `lib/systems/examples.nix`
This will populate `pkgsCross.$target` attribute set. If you are
dealing with `bootstrapFiles` upload you probably already have it.
2. Add your new target to
`pkgs/stdenv/linux/make-bootstrap-tools-cross.nix`. This will add a
new hydra job to `nixpkgs:cross-trunk` jobset.
3. Wait for a hydra to build your bootstrap tarballs.
4. Add your new target to
`maintainers/scripts/bootstrap-files/refresh-tarballs.bash` around
`CROSS_TARGETS=()`.
5. Add your new target to `pkgs/stdenv/linux/default.nix` and follow
standard bootstrap seed update procedure above.
## Bootstrap files job definitions ## Bootstrap files job definitions
There are two types of bootstrap files: There are two types of bootstrap files:
+2 -1
View File
@@ -97,7 +97,7 @@ lua-utils.nvim,,,,,,mrcjkb
lua-yajl,,,,,,pstn lua-yajl,,,,,,pstn
lua-iconv,,,,7.0.0,, lua-iconv,,,,7.0.0,,
luuid,,,,20120509-2,, luuid,,,,20120509-2,,
luv,,,,1.48.0-2,, luv,,,,1.44.2-1,,
lush.nvim,,,https://luarocks.org/dev,,,teto lush.nvim,,,https://luarocks.org/dev,,,teto
lyaml,,,,,,lblasc lyaml,,,,,,lblasc
lz.n,,,,,,mrcjkb lz.n,,,,,,mrcjkb
@@ -136,6 +136,7 @@ telescope.nvim,,,,,5.1,
telescope-manix,,,,,, telescope-manix,,,,,,
tiktoken_core,,,,,,natsukium tiktoken_core,,,,,,natsukium
tl,,,,,,mephistophiles tl,,,,,,mephistophiles
toml,,,,,,mrcjkb
toml-edit,,,,,5.1,mrcjkb toml-edit,,,,,5.1,mrcjkb
tree-sitter-norg,,,,,5.1,mrcjkb tree-sitter-norg,,,,,5.1,mrcjkb
vstruct,,,,,, vstruct,,,,,,
1 name rockspec ref server version luaversion maintainers
97 lua-yajl pstn
98 lua-iconv 7.0.0
99 luuid 20120509-2
100 luv 1.48.0-2 1.44.2-1
101 lush.nvim https://luarocks.org/dev teto
102 lyaml lblasc
103 lz.n mrcjkb
136 telescope-manix
137 tiktoken_core natsukium
138 tl mephistophiles
139 toml mrcjkb
140 toml-edit 5.1 mrcjkb
141 tree-sitter-norg 5.1 mrcjkb
142 vstruct
+1 -1
View File
@@ -158,7 +158,7 @@ let
to run all update scripts for all packages that lists \`garbas\` as a maintainer to run all update scripts for all packages that lists \`garbas\` as a maintainer
and have \`updateScript\` defined, or: and have \`updateScript\` defined, or:
% nix-shell maintainers/scripts/update.nix --argstr package nautilus % nix-shell maintainers/scripts/update.nix --argstr package gnome.nautilus
to run update script for specific package, or to run update script for specific package, or
+10 -10
View File
@@ -141,13 +141,6 @@ with lib.maintainers;
enableFeatureFreezePing = true; enableFeatureFreezePing = true;
}; };
clevercloud = {
members = [ floriansanderscc ];
scope = "Maintain Clever Cloud related packages.";
shortName = "CleverCloud";
githubTeams = [ "CleverCloud" ];
};
cloudposse = { cloudposse = {
members = [ dudymas ]; members = [ dudymas ];
scope = "Maintain atmos and applications made by the Cloud Posse team."; scope = "Maintain atmos and applications made by the Cloud Posse team.";
@@ -199,6 +192,7 @@ with lib.maintainers;
dotnet = { dotnet = {
members = [ members = [
ivar
mdarocha mdarocha
corngood corngood
ggg ggg
@@ -386,7 +380,6 @@ with lib.maintainers;
golang = { golang = {
members = [ members = [
kalbasit kalbasit
katexochen
mic92 mic92
zowoq zowoq
qbit qbit
@@ -467,6 +460,7 @@ with lib.maintainers;
members = [ members = [
cleverca22 cleverca22
disassembler disassembler
jonringer
manveru manveru
nrdxp nrdxp
]; ];
@@ -715,7 +709,10 @@ with lib.maintainers;
}; };
node = { node = {
members = [ winter ]; members = [
lilyinstarlight
winter
];
scope = "Maintain Node.js runtimes and build tooling."; scope = "Maintain Node.js runtimes and build tooling.";
shortName = "Node.js"; shortName = "Node.js";
enableFeatureFreezePing = true; enableFeatureFreezePing = true;
@@ -769,7 +766,7 @@ with lib.maintainers;
aanderse aanderse
drupol drupol
ma27 ma27
piotrkwiecinski patka
talyz talyz
]; ];
githubTeams = [ "php" ]; githubTeams = [ "php" ];
@@ -797,6 +794,7 @@ with lib.maintainers;
python = { python = {
members = [ members = [
hexa hexa
jonringer
natsukium natsukium
]; ];
scope = "Maintain the Python interpreter and related packages."; scope = "Maintain the Python interpreter and related packages.";
@@ -915,6 +913,7 @@ with lib.maintainers;
members = [ members = [
atemu atemu
eclairevoyant eclairevoyant
jonringer
k900 k900
mkg20001 mkg20001
]; ];
@@ -946,6 +945,7 @@ with lib.maintainers;
vim = { vim = {
members = [ members = [
figsoda figsoda
jonringer
softinio softinio
teto teto
]; ];
@@ -453,7 +453,7 @@ In addition to numerous new and upgraded packages, this release has the followin
The new names are as follows: The new names are as follows:
- `bindAddress`: [`services.keycloak.settings.http-host`](#opt-services.keycloak.settings.http-host) - `bindAddress`: [`services.keycloak.settings.http-host`](#opt-services.keycloak.settings.http-host)
- `forceBackendUrlToFrontendUrl`: `services.keycloak.settings.hostname-strict-backchannel` - `forceBackendUrlToFrontendUrl`: [`services.keycloak.settings.hostname-strict-backchannel`](#opt-services.keycloak.settings.hostname-strict-backchannel)
- `httpPort`: [`services.keycloak.settings.http-port`](#opt-services.keycloak.settings.http-port) - `httpPort`: [`services.keycloak.settings.http-port`](#opt-services.keycloak.settings.http-port)
- `httpsPort`: [`services.keycloak.settings.https-port`](#opt-services.keycloak.settings.https-port) - `httpsPort`: [`services.keycloak.settings.https-port`](#opt-services.keycloak.settings.https-port)
@@ -225,19 +225,6 @@ The pre-existing [services.ankisyncd](#opt-services.ankisyncd.enable) has been m
- `appimageTools.wrapAppImage` now creates the binary at `$out/bin/${pname}` rather than `$out/bin/${pname}-${version}`, which will break downstream workarounds. - `appimageTools.wrapAppImage` now creates the binary at `$out/bin/${pname}` rather than `$out/bin/${pname}-${version}`, which will break downstream workarounds.
- `apptainer` and `singularity` now prioritize system-wide `PATH` over those constructed from dependent packages when searching for third-party utilities. The `PATH` to search for third-party utilities, known as `defaultPath` inside Apptainer/Singularity source code, is now constructed from the following sources, ordered by their precedence:
- `systemBinPaths`, a new argument introduced to specify system-wide `"/**/bin"` directories.
- The FHS `defaultPath` value set by Apptainer/Singularity developers, making Apptainer/Singularity work out of the box in FHS systems.
- `defaultPathInputs`, a list of packages to form the fall-back `PATH`.
This change is required to enable Sylabs SingularityCE (`singularity`) to run images, as it requires a `fusermount3` commant with the SUID bit set.
`newuidmapPath` and `newgidmapPath` arguments are deprecated in favour of `systemBinPaths`. Their support will be removed in future releases.
`programs.singularity.systemBinPaths` option is introduced to specify the `systemBinPaths` argument of the overridden package. It includes `"/run/wrappers/bin"` even if specified empty.
`programs.singularity.enableFakeroot` option is deprecated and has no effect. `--fakeroot` support is now always enabled as long as `programs.singularity.systemBinPaths` is not forcefully overridden.
- `azure-cli` now has extension support. For example, to install the `aks-preview` extension, use - `azure-cli` now has extension support. For example, to install the `aks-preview` extension, use
```nix ```nix
@@ -8,7 +8,6 @@
- [AMDVLK](https://github.com/GPUOpen-Drivers/AMDVLK), AMD's open source Vulkan driver, is now available to be configured as `hardware.amdgpu.amdvlk` option. - [AMDVLK](https://github.com/GPUOpen-Drivers/AMDVLK), AMD's open source Vulkan driver, is now available to be configured as `hardware.amdgpu.amdvlk` option.
This also allows configuring runtime settings of AMDVLK and enabling experimental features. This also allows configuring runtime settings of AMDVLK and enabling experimental features.
- The `moonlight-qt` package ([Moonlight game streaming](https://moonlight-stream.org/)) now has HDR support on Linux systems.
## New Services {#sec-release-24.11-new-services} ## New Services {#sec-release-24.11-new-services}
@@ -20,26 +19,12 @@
- [Flood](https://flood.js.org/), a beautiful WebUI for various torrent clients. Available as [services.flood](options.html#opt-services.flood). - [Flood](https://flood.js.org/), a beautiful WebUI for various torrent clients. Available as [services.flood](options.html#opt-services.flood).
- [Eintopf](https://eintopf.info), community event and calendar web application. Available as [services.eintopf](options.html#opt-services.eintopf).
- [Renovate](https://github.com/renovatebot/renovate), a dependency updating tool for various git forges and language ecosystems. Available as [services.renovate](#opt-services.renovate.enable). - [Renovate](https://github.com/renovatebot/renovate), a dependency updating tool for various git forges and language ecosystems. Available as [services.renovate](#opt-services.renovate.enable).
- [wg-access-server](https://github.com/freifunkMUC/wg-access-server/), an all-in-one WireGuard VPN solution with a web ui for connecting devices. Available at [services.wg-access-server](#opt-services.wg-access-server.enable).
- [Envision](https://gitlab.com/gabmus/envision), a UI for building, configuring and running Monado, the open source OpenXR runtime. Available as [programs.envision](#opt-programs.envision.enable).
- [Playerctld](https://github.com/altdesktop/playerctl), a daemon to track media player activity. Available as [services.playerctld](option.html#opt-services.playerctld).
## Backward Incompatibilities {#sec-release-24.11-incompatibilities} ## Backward Incompatibilities {#sec-release-24.11-incompatibilities}
- `transmission` package has been aliased with a `trace` warning to `transmission_3`. Since [Transmission 4 has been released last year](https://github.com/transmission/transmission/releases/tag/4.0.0), and Transmission 3 will eventually go away, it was decided perform this warning alias to make people aware of the new version. The `services.transmission.package` defaults to `transmission_3` as well because the upgrade can cause data loss in certain specific usage patterns (examples: [#5153](https://github.com/transmission/transmission/issues/5153), [#6796](https://github.com/transmission/transmission/issues/6796)). Please make sure to back up to your data directory per your usage:
- `transmission-gtk`: `~/.config/transmission`
- `transmission-daemon` using NixOS module: `${config.services.transmission.home}/.config/transmission-daemon` (defaults to `/var/lib/transmission/.config/transmission-daemon`)
- `androidenv.androidPkgs_9_0` has been removed, and replaced with `androidenv.androidPkgs` for a more complete Android SDK including support for Android 9 and later. - `androidenv.androidPkgs_9_0` has been removed, and replaced with `androidenv.androidPkgs` for a more complete Android SDK including support for Android 9 and later.
- `grafana` has been updated to version 11.1. This version doesn't support setting `http_addr` to a hostname anymore, an IP address is expected.
- `wstunnel` has had a major version upgrade that entailed rewriting the program in Rust. - `wstunnel` has had a major version upgrade that entailed rewriting the program in Rust.
The module was updated to accommodate for breaking changes. The module was updated to accommodate for breaking changes.
Breaking changes to the module API were minimised as much as possible, Breaking changes to the module API were minimised as much as possible,
@@ -50,41 +35,15 @@
Also be aware that if you have set additional options in `services.wstunnel.{clients,servers}.<name>.extraArgs`, Also be aware that if you have set additional options in `services.wstunnel.{clients,servers}.<name>.extraArgs`,
that those might have been removed or modified upstream. that those might have been removed or modified upstream.
- `clang-tools_<version>` packages have been moved into `llvmPackages_<version>` (i.e. `clang-tools_18` is now `llvmPackages_18.clang-tools`).
- For convenience, the top-level `clang-tools` attribute remains and is now bound to `llvmPackages.clang-tools`.
- Top-level `clang_tools_<version>` attributes are now aliases; these will be removed in a future release.
- `buildbot` was updated to 4.0, the AngularJS frontend has been replaced by a React frontend, see the [upstream release notes](https://docs.buildbot.net/current/manual/upgrading/4.0-upgrade.html).
- `nginx` package no longer includes `gd` and `geoip` dependencies. For enabling it, override `nginx` package with the optionals `withImageFilter` and `withGeoIP`. - `nginx` package no longer includes `gd` and `geoip` dependencies. For enabling it, override `nginx` package with the optionals `withImageFilter` and `withGeoIP`.
- `openssh` and `openssh_hpn` are now compiled without Kerberos 5 / GSSAPI support in an effort to reduce the attack surface of the components for the majority of users. Users needing this support can - `openssh` and `openssh_hpn` are now compiled without Kerberos 5 / GSSAPI support in an effort to reduce the attack surface of the components for the majority of users. Users needing this support can
use the new `opensshWithKerberos` and `openssh_hpnWithKerberos` flavors (e.g. `programs.ssh.package = pkgs.openssh_gssapi`). use the new `opensshWithKerberos` and `openssh_hpnWithKerberos` flavors (e.g. `programs.ssh.package = pkgs.openssh_gssapi`).
- `security.ipa.ipaHostname` now defaults to the value of `networking.fqdn` if
it is set, instead of the previous hardcoded default of
`${networking.hostName}.${security.ipa.domain}`.
- The fcgiwrap module now allows multiple instances running as distinct users.
The option `services.fgciwrap` now takes an attribute set of the
configuration of each individual instance.
This requires migrating any previous configuration keys from
`services.fcgiwrap.*` to `services.fcgiwrap.some-instance.*`.
The ownership and mode of the UNIX sockets created by this service are now
configurable and private by default.
Processes also now run as a dynamically allocated user by default instead of
root.
- `services.cgit` now runs as the cgit user by default instead of root.
This change requires granting access to the repositories to this user or
setting the appropriate one through `services.cgit.some-instance.user`.
- `nvimpager` was updated to version 0.13.0, which changes the order of user and - `nvimpager` was updated to version 0.13.0, which changes the order of user and
nvimpager settings: user commands in `-c` and `--cmd` now override the nvimpager settings: user commands in `-c` and `--cmd` now override the
respective default settings because they are executed later. respective default settings because they are executed later.
- `pkgs.nextcloud27` has been removed since it's EOL.
- `services.forgejo.mailerPasswordFile` has been deprecated by the drop-in replacement `services.forgejo.secrets.mailer.PASSWD`, - `services.forgejo.mailerPasswordFile` has been deprecated by the drop-in replacement `services.forgejo.secrets.mailer.PASSWD`,
which is part of the new free-form `services.forgejo.secrets` option. which is part of the new free-form `services.forgejo.secrets` option.
`services.forgejo.secrets` is a small wrapper over systemd's `LoadCredential=`. It has the same structure (sections/keys) as `services.forgejo.secrets` is a small wrapper over systemd's `LoadCredential=`. It has the same structure (sections/keys) as
@@ -92,10 +51,6 @@
- `services.ddclient.use` has been deprecated: `ddclient` now supports separate IPv4 and IPv6 configuration. Use `services.ddclient.usev4` and `services.ddclient.usev6` instead. - `services.ddclient.use` has been deprecated: `ddclient` now supports separate IPv4 and IPv6 configuration. Use `services.ddclient.usev4` and `services.ddclient.usev6` instead.
- `teleport` has been upgraded from major version 15 to major version 16.
Refer to upstream [upgrade instructions](https://goteleport.com/docs/management/operations/upgrading/)
and [release notes for v16](https://goteleport.com/docs/changelog/#1600-061324).
- `vaultwarden` lost the capability to bind to privileged ports. If you rely on - `vaultwarden` lost the capability to bind to privileged ports. If you rely on
this behavior, override the systemd unit to allow `CAP_NET_BIND_SERVICE` in this behavior, override the systemd unit to allow `CAP_NET_BIND_SERVICE` in
your local configuration. your local configuration.
@@ -108,14 +63,6 @@
before changing the package to `pkgs.stalwart-mail` in before changing the package to `pkgs.stalwart-mail` in
[`services.stalwart-mail.package`](#opt-services.stalwart-mail.package). [`services.stalwart-mail.package`](#opt-services.stalwart-mail.package).
- `androidndkPkgs` has been updated to `androidndkPkgs_26`.
- Android NDK version 26 and SDK version 33 are now the default versions used for cross compilation to android.
- `nodePackages.vscode-css-languageserver-bin`, `nodePackages.vscode-html-languageserver-bin`,
and `nodePackages.vscode-json-languageserver-bin` were dropped due to an unmaintained upstream.
The `vscode-langservers-extracted` package is a maintained drop-in replacement.
- `haskell.lib.compose.justStaticExecutables` now disallows references to GHC in the - `haskell.lib.compose.justStaticExecutables` now disallows references to GHC in the
output by default, to alert users to closure size issues caused by output by default, to alert users to closure size issues caused by
[#164630](https://github.com/NixOS/nixpkgs/issues/164630). See ["Packaging [#164630](https://github.com/NixOS/nixpkgs/issues/164630). See ["Packaging
@@ -124,37 +71,10 @@
for information on working around `output '...' is not allowed to refer to for information on working around `output '...' is not allowed to refer to
the following paths` errors caused by this change. the following paths` errors caused by this change.
- The `stalwart-mail` service now runs under the `stalwart-mail` system user
instead of a dynamically created one via `DynamicUser`, to avoid automatic
ownership changes on its large file store each time the service was started.
This change requires to manually move the state directory from
`/var/lib/private/stalwart-mail` to `/var/lib/stalwart-mail` and to
change the ownership of the directory and its content to `stalwart-mail`.
- The `stalwart-mail` module now uses RocksDB as the default storage backend - The `stalwart-mail` module now uses RocksDB as the default storage backend
for `stateVersion` ≥ 24.11. (It was previously using SQLite for structured for `stateVersion` ≥ 24.11. (It was previously using SQLite for structured
data and the filesystem for blobs). data and the filesystem for blobs).
- The `shiori` service now requires an HTTP secret value `SHIORI_HTTP_SECRET_KEY` to be provided via environment variable. The nixos module therefore, now provides an environmentFile option:
```
# This is how a environment file can be generated:
# $ printf "SHIORI_HTTP_SECRET_KEY=%s\n" "$(openssl rand -hex 16)" > /path/to/env-file
services.shiori.environmentFile = "/path/to/env-file";
```
- `libe57format` has been updated to `>= 3.0.0`, which contains some backward-incompatible API changes. See the [release note](https://github.com/asmaloney/libE57Format/releases/tag/v3.0.0) for more details.
- `gitlab` deprecated support for *runner registration tokens* in GitLab 16.0, disabled their support in GitLab 17.0 and will
ultimately remove it in GitLab 18.0, as outlined in the
[documentation](https://docs.gitlab.com/17.0/ee/ci/runners/new_creation_workflow.html#estimated-time-frame-for-planned-changes).
After upgrading to GitLab >= 17.0, it is possible to re-enable support for registration tokens in the UI until GitLab 18.0.
Refer to the manual on [using registration tokens after GitLab 17.0](https://docs.gitlab.com/17.0/ee/ci/runners/new_creation_workflow.html#using-registration-tokens-after-gitlab-170).
GitLab administrators should migrate to the [new runner registration workflow](https://docs.gitlab.com/17.0/ee/ci/runners/new_creation_workflow.html#using-registration-tokens-after-gitlab-170)
with *runner authentication tokens* until the release of GitLab 18.0.
- `gitlab` has been updated from 16.x to 17.x and requires at least `postgresql` 14.9, as stated in the [documentation](https://docs.gitlab.com/17.1/ee/install/requirements.html#postgresql-requirements). Check the [upgrade guide](#module-services-postgres-upgrading) in the NixOS manual on how to upgrade your PostgreSQL installation.
- `zx` was updated to v8, which introduces several breaking changes. - `zx` was updated to v8, which introduces several breaking changes.
See the [v8 changelog](https://github.com/google/zx/releases/tag/8.0.0) for more information. See the [v8 changelog](https://github.com/google/zx/releases/tag/8.0.0) for more information.
@@ -167,52 +87,18 @@
services.portunus.ldap.package = pkgs.openldap.override { libxcrypt = pkgs.libxcrypt-legacy; }; services.portunus.ldap.package = pkgs.openldap.override { libxcrypt = pkgs.libxcrypt-legacy; };
``` ```
- The default value of `services.kubernetes.kubelet.hostname` is now lowercased.
Explicitly set `kubelet.hostname` to `networking.fqdnOrHostName` to get back
the old default behavior.
- `keycloak` was updated to version 25, which introduces new hostname related options.
See [Upgrading Guide](https://www.keycloak.org/docs/25.0.1/upgrading/#migrating-to-25-0-0) for instructions.
- The `tracy` package no longer works on X11, since it's moved to Wayland - The `tracy` package no longer works on X11, since it's moved to Wayland
support, which is the intended default behavior by Tracy maintainers. support, which is the intended default behavior by Tracy maintainers.
X11 users have to switch to the new package `tracy-x11`. X11 users have to switch to the new package `tracy-x11`.
- The `services.prometheus.exporters.minio` option has been removed, as it's upstream implementation was broken and unmaintained.
Minio now has built-in [Prometheus metrics exposure](https://min.io/docs/minio/linux/operations/monitoring/collect-minio-metrics-using-prometheus.html), which can be used instead.
- The `services.patroni.raft` option has been removed, as Raft has been [deprecated by upstream since 3.0.0](https://github.com/patroni/patroni/blob/master/docs/releases.rst#version-300)
- `services.roundcube.maxAttachmentSize` will multiply the value set with `1.37` to offset overhead introduced by the base64 encoding applied to attachments.
## Other Notable Changes {#sec-release-24.11-notable-changes} ## Other Notable Changes {#sec-release-24.11-notable-changes}
<!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. --> <!-- To avoid merge conflicts, consider adding your item at an arbitrary place in the list instead. -->
- The `zerocallusedregs` hardening flag is enabled by default on compilers that support it.
- The `stackclashprotection` hardening flag has been added, though disabled by default.
- `hareHook` has been added as the language framework for Hare. From now on, it, - `hareHook` has been added as the language framework for Hare. From now on, it,
not the `hare` package, should be added to `nativeBuildInputs` when building not the `hare` package, should be added to `nativeBuildInputs` when building
Hare programs. Hare programs.
- [`lib.options.mkPackageOptionMD`](https://nixos.org/manual/nixpkgs/unstable#function-library-lib.options.mkPackageOptionMD) is now obsolete; use the identical [`lib.options.mkPackageOption`](https://nixos.org/manual/nixpkgs/unstable#function-library-lib.options.mkPackageOption) instead.
- To facilitate dependency injection, the `imgui` package now builds a static archive using vcpkg' CMake rules. - To facilitate dependency injection, the `imgui` package now builds a static archive using vcpkg' CMake rules.
The derivation now installs "impl" headers selectively instead of by a wildcard. The derivation now installs "impl" headers selectively instead of by a wildcard.
Use `imgui.src` if you just want to access the unpacked sources. Use `imgui.src` if you just want to access the unpacked sources.
- `security.pam.u2f` now follows RFC42.
All module options are now settable through the freeform `.settings`.
- Cinnamon has been updated to 6.2.
- Following Mint 22 defaults, the Cinnamon module no longer ships geary and hexchat by default.
- Nemo is now built with gtk-layer-shell support, note that for now it will be expected to see nemo-desktop
listed as a regular entry in Cinnamon Wayland session's window list applet.
- Support for *runner registration tokens* has been [deprecated](https://gitlab.com/gitlab-org/gitlab/-/issues/380872)
in `gitlab-runner` 15.6 and is expected to be removed in `gitlab-runner` 18.0. Configuration of existing runners
should be changed to using *runner authentication tokens* by configuring
{option}`services.gitlab-runner.services.<name>.authenticationTokenConfigFile` instead of the former
{option}`services.gitlab-runner.services.<name>.registrationConfigFile` option.
+4 -5
View File
@@ -603,11 +603,10 @@ let format' = format; in let
${lib.optionalString installBootLoader '' ${lib.optionalString installBootLoader ''
# In this throwaway resource, we only have /dev/vda, but the actual VM may refer to another disk for bootloader, e.g. /dev/vdb # In this throwaway resource, we only have /dev/vda, but the actual VM may refer to another disk for bootloader, e.g. /dev/vdb
# Use this option to create a symlink from vda to any arbitrary device you want. # Use this option to create a symlink from vda to any arbitrary device you want.
${optionalString (config.boot.loader.grub.enable) (lib.concatMapStringsSep " " (device: ${optionalString (config.boot.loader.grub.enable && config.boot.loader.grub.device != "/dev/vda") ''
lib.optionalString (device != "/dev/vda") '' mkdir -p $(dirname ${config.boot.loader.grub.device})
mkdir -p "$(dirname ${device})" ln -s /dev/vda ${config.boot.loader.grub.device}
ln -s /dev/vda ${device} ''}
'') config.boot.loader.grub.devices)}
# Set up core system link, bootloader (sd-boot, GRUB, uboot, etc.), etc. # Set up core system link, bootloader (sd-boot, GRUB, uboot, etc.), etc.
+1 -1
View File
@@ -18,6 +18,6 @@ with lib;
}; };
config = mkIf config.fonts.enableGhostscriptFonts { config = mkIf config.fonts.enableGhostscriptFonts {
fonts.packages = [ pkgs.ghostscript.fonts ]; fonts.packages = [ "${pkgs.ghostscript}/share/ghostscript/fonts" ];
}; };
} }
+17 -32
View File
@@ -1,49 +1,34 @@
{ { config, lib, pkgs, ... }:
config,
lib,
pkgs,
...
}:
let
inherit (lib)
getOutput
maintainers
mkEnableOption
mkIf
mkOption
mkPackageOption
types
;
let
inherit (lib) optionals mkOption mkEnableOption types mkIf elem concatStringsSep maintainers;
cfg = config.networking.stevenblack; cfg = config.networking.stevenblack;
# needs to be in a specific order
activatedHosts = with cfg; [ ]
++ optionals (elem "fakenews" block) [ "fakenews" ]
++ optionals (elem "gambling" block) [ "gambling" ]
++ optionals (elem "porn" block) [ "porn" ]
++ optionals (elem "social" block) [ "social" ];
hostsPath = "${pkgs.stevenblack-blocklist}/alternates/" + concatStringsSep "-" activatedHosts + "/hosts";
in in
{ {
options.networking.stevenblack = { options.networking.stevenblack = {
enable = mkEnableOption "the stevenblack hosts file blocklist"; enable = mkEnableOption "the stevenblack hosts file blocklist";
package = mkPackageOption pkgs "stevenblack-blocklist" { };
block = mkOption { block = mkOption {
type = types.listOf ( type = types.listOf (types.enum [ "fakenews" "gambling" "porn" "social" ]);
types.enum [
"fakenews"
"gambling"
"porn"
"social"
]
);
default = [ ]; default = [ ];
description = "Additional blocklist extensions."; description = "Additional blocklist extensions.";
}; };
}; };
config = mkIf cfg.enable { config = mkIf cfg.enable {
networking.hostFiles = map (x: "${getOutput x cfg.package}/hosts") ([ "ads" ] ++ cfg.block); networking.hostFiles = [ ]
++ optionals (activatedHosts != [ ]) [ hostsPath ]
++ optionals (activatedHosts == [ ]) [ "${pkgs.stevenblack-blocklist}/hosts" ];
}; };
meta.maintainers = with maintainers; [ meta.maintainers = [ maintainers.moni maintainers.artturin ];
moni
artturin
frontear
];
} }
+16
View File
@@ -0,0 +1,16 @@
{ config, lib, pkgs, ... }:
let
cfg = config.hardware.decklink;
kernelPackages = config.boot.kernelPackages;
in
{
options.hardware.decklink.enable = lib.mkEnableOption "hardware support for the Blackmagic Design Decklink audio/video interfaces";
config = lib.mkIf cfg.enable {
boot.kernelModules = [ "blackmagic" "blackmagic-io" "snd_blackmagic-io" ];
boot.extraModulePackages = [ kernelPackages.decklink ];
systemd.packages = [ pkgs.blackmagic-desktop-video ];
systemd.services.DesktopVideoHelper.wantedBy = [ "multi-user.target" ];
};
}
+5 -8
View File
@@ -46,6 +46,8 @@ in
TRUNK_LINK_FAILURE_MODE = 0; TRUNK_LINK_FAILURE_MODE = 0;
NVSWITCH_FAILURE_MODE = 0; NVSWITCH_FAILURE_MODE = 0;
ABORT_CUDA_JOBS_ON_FM_EXIT = 1; ABORT_CUDA_JOBS_ON_FM_EXIT = 1;
TOPOLOGY_FILE_PATH = "${nvidia_x11.fabricmanager}/share/nvidia-fabricmanager/nvidia/nvswitch";
DATABASE_PATH = "${nvidia_x11.fabricmanager}/share/nvidia-fabricmanager/nvidia/nvswitch";
}; };
defaultText = lib.literalExpression '' defaultText = lib.literalExpression ''
{ {
@@ -67,6 +69,8 @@ in
TRUNK_LINK_FAILURE_MODE=0; TRUNK_LINK_FAILURE_MODE=0;
NVSWITCH_FAILURE_MODE=0; NVSWITCH_FAILURE_MODE=0;
ABORT_CUDA_JOBS_ON_FM_EXIT=1; ABORT_CUDA_JOBS_ON_FM_EXIT=1;
TOPOLOGY_FILE_PATH="''${nvidia_x11.fabricmanager}/share/nvidia-fabricmanager/nvidia/nvswitch";
DATABASE_PATH="''${nvidia_x11.fabricmanager}/share/nvidia-fabricmanager/nvidia/nvswitch";
} }
''; '';
description = '' description = ''
@@ -624,14 +628,7 @@ in
TimeoutStartSec = 240; TimeoutStartSec = 240;
ExecStart = ExecStart =
let let
# Since these rely on the `nvidia_x11.fabricmanager` derivation, they're nv-fab-conf = settingsFormat.generate "fabricmanager.conf" cfg.datacenter.settings;
# unsuitable to be mentioned in the configuration defaults, but they _can_
# be overridden in `cfg.datacenter.settings` if needed.
fabricManagerConfDefaults = {
TOPOLOGY_FILE_PATH = "${nvidia_x11.fabricmanager}/share/nvidia-fabricmanager/nvidia/nvswitch";
DATABASE_PATH = "${nvidia_x11.fabricmanager}/share/nvidia-fabricmanager/nvidia/nvswitch";
};
nv-fab-conf = settingsFormat.generate "fabricmanager.conf" (fabricManagerConfDefaults // cfg.datacenter.settings);
in in
"${lib.getExe nvidia_x11.fabricmanager} -c ${nv-fab-conf}"; "${lib.getExe nvidia_x11.fabricmanager} -c ${nv-fab-conf}";
LimitCORE = "infinity"; LimitCORE = "infinity";
+2 -2
View File
@@ -90,8 +90,8 @@ let
}."${compression.algorithm}"; }."${compression.algorithm}";
compressionCommand = { compressionCommand = {
"zstd" = "zstd --no-progress --threads=$NIX_BUILD_CORES -${toString compression.level}"; "zstd" = "zstd --no-progress --threads=0 -${toString compression.level}";
"xz" = "xz --keep --verbose --threads=$NIX_BUILD_CORES -${toString compression.level}"; "xz" = "xz --keep --verbose --threads=0 -${toString compression.level}";
}."${compression.algorithm}"; }."${compression.algorithm}";
in in
stdenvNoCC.mkDerivation (finalAttrs: stdenvNoCC.mkDerivation (finalAttrs:
@@ -1,7 +1,7 @@
{ {
x86_64-linux = "/nix/store/1w4b47zhp33md29wjhgg549pc281vv02-nix-2.18.4"; x86_64-linux = "/nix/store/azvn85cras6xv4z5j85fiy406f24r1q0-nix-2.18.1";
i686-linux = "/nix/store/hz02kn0ffn3wdi2xs7lndpr88v4v4fp2-nix-2.18.4"; i686-linux = "/nix/store/9bnwy7f9h0kzdzmcnjjsjg0aak5waj40-nix-2.18.1";
aarch64-linux = "/nix/store/90zwqa9z2fgldc7ki1p5gfvglchjh9r6-nix-2.18.4"; aarch64-linux = "/nix/store/hh65xwqm9s040s3cgn9vzcmrxj0sf5ij-nix-2.18.1";
x86_64-darwin = "/nix/store/bd1ix5mj9lj2yh7bqnmdjc24zlg5jivk-nix-2.18.4"; x86_64-darwin = "/nix/store/6zi5fqzn9n17wrk8r41rhdw4j7jqqsi3-nix-2.18.1";
aarch64-darwin = "/nix/store/5hvsmklhqiay5i4q5vdkg60p8qpc69rz-nix-2.18.4"; aarch64-darwin = "/nix/store/0pbq6wzr2f1jgpn5212knyxpwmkjgjah-nix-2.18.1";
} }
+9 -14
View File
@@ -96,17 +96,12 @@ in
{option}`documentation.man.mandoc.manPath` to an empty list (`[]`). {option}`documentation.man.mandoc.manPath` to an empty list (`[]`).
''; '';
}; };
output.fragment = lib.mkOption { output.fragment = lib.mkEnableOption ''
type = lib.types.bool; Omit the <!DOCTYPE> declaration and the <html>, <head>, and <body>
default = false; elements and only emit the subtree below the <body> element in HTML
example = true; output of {manpage}`mandoc(1)`. The style argument will be ignored.
description = '' This is useful when embedding manual content within existing documents.
Whether to omit the <!DOCTYPE> declaration and the <html>, <head>, and <body> '';
elements and only emit the subtree below the <body> element in HTML
output of {manpage}`mandoc(1)`. The style argument will be ignored.
This is useful when embedding manual content within existing documents.
'';
};
output.includes = lib.mkOption { output.includes = lib.mkOption {
type = with lib.types; nullOr str; type = with lib.types; nullOr str;
default = null; default = null;
@@ -165,9 +160,9 @@ in
''; '';
}; };
output.toc = lib.mkEnableOption '' output.toc = lib.mkEnableOption ''
printing a table of contents near the beginning of the HTML output In HTML output of {manpage}`mandoc(1)`, If an input file contains
of {manpage}`mandoc(1)` if an input file contains at least two at least two non-standard sections, print a table of contents near
non-standard sections the beginning of the output.
''; '';
output.width = lib.mkOption { output.width = lib.mkOption {
type = with lib.types; nullOr int; type = with lib.types; nullOr int;
+2 -7
View File
@@ -59,6 +59,7 @@
./hardware/cpu/intel-microcode.nix ./hardware/cpu/intel-microcode.nix
./hardware/cpu/intel-sgx.nix ./hardware/cpu/intel-sgx.nix
./hardware/cpu/x86-msr.nix ./hardware/cpu/x86-msr.nix
./hardware/decklink.nix
./hardware/device-tree.nix ./hardware/device-tree.nix
./hardware/digitalbitbox.nix ./hardware/digitalbitbox.nix
./hardware/flipperzero.nix ./hardware/flipperzero.nix
@@ -180,7 +181,6 @@
./programs/dublin-traceroute.nix ./programs/dublin-traceroute.nix
./programs/ecryptfs.nix ./programs/ecryptfs.nix
./programs/environment.nix ./programs/environment.nix
./programs/envision.nix
./programs/evince.nix ./programs/evince.nix
./programs/extra-container.nix ./programs/extra-container.nix
./programs/fcast-receiver.nix ./programs/fcast-receiver.nix
@@ -243,7 +243,6 @@
./programs/nh.nix ./programs/nh.nix
./programs/nix-index.nix ./programs/nix-index.nix
./programs/nix-ld.nix ./programs/nix-ld.nix
./programs/nix-required-mounts.nix
./programs/nm-applet.nix ./programs/nm-applet.nix
./programs/nncp.nix ./programs/nncp.nix
./programs/noisetorch.nix ./programs/noisetorch.nix
@@ -478,7 +477,6 @@
./services/desktops/bamf.nix ./services/desktops/bamf.nix
./services/desktops/blueman.nix ./services/desktops/blueman.nix
./services/desktops/cpupower-gui.nix ./services/desktops/cpupower-gui.nix
./services/desktops/deepin/deepin-anything.nix
./services/desktops/deepin/dde-api.nix ./services/desktops/deepin/dde-api.nix
./services/desktops/deepin/app-services.nix ./services/desktops/deepin/app-services.nix
./services/desktops/deepin/dde-daemon.nix ./services/desktops/deepin/dde-daemon.nix
@@ -487,7 +485,6 @@
./services/desktops/espanso.nix ./services/desktops/espanso.nix
./services/desktops/flatpak.nix ./services/desktops/flatpak.nix
./services/desktops/geoclue2.nix ./services/desktops/geoclue2.nix
./services/desktops/playerctld.nix
./services/desktops/gnome/at-spi2-core.nix ./services/desktops/gnome/at-spi2-core.nix
./services/desktops/gnome/evolution-data-server.nix ./services/desktops/gnome/evolution-data-server.nix
./services/desktops/gnome/glib-networking.nix ./services/desktops/gnome/glib-networking.nix
@@ -702,6 +699,7 @@
./services/misc/beanstalkd.nix ./services/misc/beanstalkd.nix
./services/misc/bees.nix ./services/misc/bees.nix
./services/misc/bepasty.nix ./services/misc/bepasty.nix
./services/misc/blenderfarm.nix
./services/misc/calibre-server.nix ./services/misc/calibre-server.nix
./services/misc/canto-daemon.nix ./services/misc/canto-daemon.nix
./services/misc/cfdyndns.nix ./services/misc/cfdyndns.nix
@@ -883,7 +881,6 @@
./services/monitoring/osquery.nix ./services/monitoring/osquery.nix
./services/monitoring/parsedmarc.nix ./services/monitoring/parsedmarc.nix
./services/monitoring/prometheus/alertmanager-irc-relay.nix ./services/monitoring/prometheus/alertmanager-irc-relay.nix
./services/monitoring/prometheus/alertmanager-webhook-logger.nix
./services/monitoring/prometheus/alertmanager.nix ./services/monitoring/prometheus/alertmanager.nix
./services/monitoring/prometheus/default.nix ./services/monitoring/prometheus/default.nix
./services/monitoring/prometheus/exporters.nix ./services/monitoring/prometheus/exporters.nix
@@ -1227,7 +1224,6 @@
./services/networking/vsftpd.nix ./services/networking/vsftpd.nix
./services/networking/wasabibackend.nix ./services/networking/wasabibackend.nix
./services/networking/websockify.nix ./services/networking/websockify.nix
./services/networking/wg-access-server.nix
./services/networking/wg-netmanager.nix ./services/networking/wg-netmanager.nix
./services/networking/webhook.nix ./services/networking/webhook.nix
./services/networking/wg-quick.nix ./services/networking/wg-quick.nix
@@ -1370,7 +1366,6 @@
./services/web-apps/documize.nix ./services/web-apps/documize.nix
./services/web-apps/dokuwiki.nix ./services/web-apps/dokuwiki.nix
./services/web-apps/dolibarr.nix ./services/web-apps/dolibarr.nix
./services/web-apps/eintopf.nix
./services/web-apps/engelsystem.nix ./services/web-apps/engelsystem.nix
./services/web-apps/ethercalc.nix ./services/web-apps/ethercalc.nix
./services/web-apps/filesender.nix ./services/web-apps/filesender.nix
+8
View File
@@ -6,4 +6,12 @@
{ {
boot.initrd.availableKernelModules = [ "virtio_net" "virtio_pci" "virtio_mmio" "virtio_blk" "virtio_scsi" "9p" "9pnet_virtio" ]; boot.initrd.availableKernelModules = [ "virtio_net" "virtio_pci" "virtio_mmio" "virtio_blk" "virtio_scsi" "9p" "9pnet_virtio" ];
boot.initrd.kernelModules = [ "virtio_balloon" "virtio_console" "virtio_rng" ]; boot.initrd.kernelModules = [ "virtio_balloon" "virtio_console" "virtio_rng" ];
boot.initrd.postDeviceCommands = lib.mkIf (!config.boot.initrd.systemd.enable)
''
# Set the system time from the hardware clock to work around a
# bug in qemu-kvm > 1.5.2 (where the VM clock is initialised
# to the *boot time* of the host).
hwclock -s
'';
} }
+3 -1
View File
@@ -8,7 +8,9 @@ in {
options = { options = {
programs.dublin-traceroute = { programs.dublin-traceroute = {
enable = lib.mkEnableOption "dublin-traceroute (including setcap wrapper)"; enable = lib.mkEnableOption ''
dublin-traceroute, add it to the global environment and configure a setcap wrapper for it.
'';
package = lib.mkPackageOption pkgs "dublin-traceroute" { }; package = lib.mkPackageOption pkgs "dublin-traceroute" { };
}; };
-43
View File
@@ -1,43 +0,0 @@
{
config,
lib,
pkgs,
...
}:
let
cfg = config.programs.envision;
in
{
options = {
programs.envision = {
enable = lib.mkEnableOption "envision";
package = lib.mkPackageOption pkgs "envision" {};
openFirewall = lib.mkEnableOption "the default ports in the firewall for the WiVRn server" // {
default = true;
};
};
};
config = lib.mkIf cfg.enable {
services.avahi = {
enable = true;
publish = {
enable = true;
userServices = true;
};
};
environment.systemPackages = [ cfg.package ];
networking.firewall = lib.mkIf cfg.openFirewall {
allowedTCPPorts = [ 9757 ];
allowedUDPPorts = [ 9757 ];
};
};
meta.maintainers = pkgs.envision.meta.maintainers;
}
+1 -1
View File
@@ -14,7 +14,7 @@ in {
enable = lib.mkEnableOption "File Roller, an archive manager for GNOME"; enable = lib.mkEnableOption "File Roller, an archive manager for GNOME";
package = lib.mkPackageOption pkgs "file-roller" { }; package = lib.mkPackageOption pkgs [ "gnome" "file-roller" ] { };
}; };
+1 -1
View File
@@ -13,7 +13,7 @@ in {
}; };
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
environment.systemPackages = [ pkgs.geary ]; environment.systemPackages = [ pkgs.gnome.geary ];
programs.dconf.enable = true; programs.dconf.enable = true;
services.gnome.gnome-keyring.enable = true; services.gnome.gnome-keyring.enable = true;
services.gnome.gnome-online-accounts.enable = true; services.gnome.gnome-online-accounts.enable = true;
+2 -2
View File
@@ -32,9 +32,9 @@
config = lib.mkIf config.programs.gnome-disks.enable { config = lib.mkIf config.programs.gnome-disks.enable {
environment.systemPackages = [ pkgs.gnome-disk-utility ]; environment.systemPackages = [ pkgs.gnome.gnome-disk-utility ];
services.dbus.packages = [ pkgs.gnome-disk-utility ]; services.dbus.packages = [ pkgs.gnome.gnome-disk-utility ];
}; };
+3 -3
View File
@@ -19,9 +19,9 @@ in
}; };
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
environment.systemPackages = [ pkgs.gnome-terminal ]; environment.systemPackages = [ pkgs.gnome.gnome-terminal ];
services.dbus.packages = [ pkgs.gnome-terminal ]; services.dbus.packages = [ pkgs.gnome.gnome-terminal ];
systemd.packages = [ pkgs.gnome-terminal ]; systemd.packages = [ pkgs.gnome.gnome-terminal ];
programs.bash.vteIntegration = true; programs.bash.vteIntegration = true;
programs.zsh.vteIntegration = true; programs.zsh.vteIntegration = true;
+5 -5
View File
@@ -18,12 +18,12 @@
###### implementation ###### implementation
config = lib.mkIf config.programs.gpaste.enable { config = lib.mkIf config.programs.gpaste.enable {
environment.systemPackages = [ pkgs.gpaste ]; environment.systemPackages = [ pkgs.gnome.gpaste ];
services.dbus.packages = [ pkgs.gpaste ]; services.dbus.packages = [ pkgs.gnome.gpaste ];
systemd.packages = [ pkgs.gpaste ]; systemd.packages = [ pkgs.gnome.gpaste ];
# gnome-control-center crashes in Keyboard Shortcuts pane without the GSettings schemas. # gnome-control-center crashes in Keyboard Shortcuts pane without the GSettings schemas.
services.xserver.desktopManager.gnome.sessionPath = [ pkgs.gpaste ]; services.xserver.desktopManager.gnome.sessionPath = [ pkgs.gnome.gpaste ];
# gpaste-reloaded applet doesn't work without the typelib # gpaste-reloaded applet doesn't work without the typelib
services.xserver.desktopManager.cinnamon.sessionPath = [ pkgs.gpaste ]; services.xserver.desktopManager.cinnamon.sessionPath = [ pkgs.gnome.gpaste ];
}; };
} }
+1 -1
View File
@@ -1,7 +1,7 @@
{ lib, pkgs, config, ... }: { lib, pkgs, config, ... }:
{ {
options.programs.joycond-cemuhook = { options.programs.joycond-cemuhook = {
enable = lib.mkEnableOption "joycond-cemuhook, a program to enable support for cemuhook's UDP protocol for joycond devices"; enable = lib.mkEnableOption "joycond-cemuhook, a program to enable support for cemuhook's UDP protocol for joycond devices.";
}; };
config = lib.mkIf config.programs.joycond-cemuhook.enable { config = lib.mkIf config.programs.joycond-cemuhook.enable {
+1 -1
View File
@@ -6,7 +6,7 @@ in
{ {
options.programs.mouse-actions = { options.programs.mouse-actions = {
enable = lib.mkEnableOption '' enable = lib.mkEnableOption ''
mouse-actions udev rules. This is a prerequisite for using mouse-actions without being root mouse-actions udev rules. This is a prerequisite for using mouse-actions without being root.
''; '';
}; };
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
@@ -19,7 +19,7 @@ in
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
nautilus-python gnome.nautilus-python
nautilus-open-any-terminal nautilus-open-any-terminal
]; ];
programs.dconf = lib.optionalAttrs (cfg.terminal != null) { programs.dconf = lib.optionalAttrs (cfg.terminal != null) {
@@ -1,118 +0,0 @@
{
config,
lib,
pkgs,
...
}:
let
cfg = config.programs.nix-required-mounts;
package = pkgs.nix-required-mounts;
Mount =
with lib;
types.submodule {
options.host = mkOption {
type = types.str;
description = "Host path to mount";
};
options.guest = mkOption {
type = types.str;
description = "Location in the sandbox to mount the host path at";
};
};
Pattern =
with lib.types;
types.submodule (
{ config, name, ... }:
{
options.onFeatures = lib.mkOption {
type = listOf types.str;
description = "Which requiredSystemFeatures should trigger relaxation of the sandbox";
default = [ name ];
};
options.paths = lib.mkOption {
type = listOf (oneOf [
path
Mount
]);
description = "A list of glob patterns, indicating which paths to expose to the sandbox";
};
options.unsafeFollowSymlinks = lib.mkEnableOption ''
Instructs the hook to mount the symlink targets as well, when any of
the `paths` contain symlinks. This may not work correctly with glob
patterns.
'';
}
);
driverPaths = [
pkgs.addOpenGLRunpath.driverLink
# mesa:
config.hardware.opengl.package
# nvidia_x11, etc:
] ++ config.hardware.opengl.extraPackages; # nvidia_x11
defaults = {
nvidia-gpu.onFeatures = package.allowedPatterns.nvidia-gpu.onFeatures;
nvidia-gpu.paths = package.allowedPatterns.nvidia-gpu.paths ++ driverPaths;
nvidia-gpu.unsafeFollowSymlinks = false;
};
in
{
meta.maintainers = with lib.maintainers; [ SomeoneSerge ];
options.programs.nix-required-mounts = {
enable = lib.mkEnableOption "Expose extra paths to the sandbox depending on derivations' requiredSystemFeatures";
presets.nvidia-gpu.enable = lib.mkEnableOption ''
Declare the support for derivations that require an Nvidia GPU to be
available, e.g. derivations with `requiredSystemFeatures = [ "cuda" ]`.
This mounts the corresponding userspace drivers and device nodes in the
sandbox, but only for derivations that request these special features.
You may extend or override the exposed paths via the
`programs.nix-required-mounts.allowedPatterns.nvidia-gpu.paths` option.
'';
allowedPatterns =
with lib.types;
lib.mkOption rec {
type = attrsOf Pattern;
description = "The hook config, describing which paths to mount for which system features";
default = { };
defaultText = lib.literalExpression ''
{
opengl.paths = config.hardware.opengl.extraPackages ++ [
config.hardware.opengl.package
pkgs.addOpenGLRunpath.driverLink
"/dev/dri"
];
}
'';
example.require-ipfs.paths = [ "/ipfs" ];
example.require-ipfs.onFeatures = [ "ifps" ];
};
extraWrapperArgs = lib.mkOption {
type = with lib.types; listOf str;
default = [ ];
description = "List of extra arguments (such as `--add-flags -v`) to pass to the hook's wrapper";
};
package = lib.mkOption {
type = lib.types.package;
default = package.override { inherit (cfg) allowedPatterns extraWrapperArgs; };
description = "The final package with the final config applied";
internal = true;
};
};
config = lib.mkIf cfg.enable (
lib.mkMerge [
{ nix.settings.pre-build-hook = lib.getExe cfg.package; }
(lib.mkIf cfg.presets.nvidia-gpu.enable {
nix.settings.system-features = cfg.allowedPatterns.nvidia-gpu.onFeatures;
programs.nix-required-mounts.allowedPatterns = {
inherit (defaults) nvidia-gpu;
};
})
]
);
}
+1 -1
View File
@@ -8,7 +8,7 @@
let let
cfg = config.programs.qdmr; cfg = config.programs.qdmr;
in { in {
meta.maintainers = [ ]; meta.maintainers = [ lib.maintainers.janik ];
options = { options = {
programs.qdmr = { programs.qdmr = {
+1 -1
View File
@@ -9,7 +9,7 @@ in
programs.screen = { programs.screen = {
enable = lib.mkEnableOption "screen, a basic terminal multiplexer"; enable = lib.mkEnableOption "screen, a basic terminal multiplexer";
package = lib.mkPackageOption pkgs "screen" { }; package = lib.mkPackageOptionMD pkgs "screen" { };
screenrc = lib.mkOption { screenrc = lib.mkOption {
type = lib.types.lines; type = lib.types.lines;
+3 -3
View File
@@ -21,14 +21,14 @@
config = lib.mkIf config.programs.seahorse.enable { config = lib.mkIf config.programs.seahorse.enable {
programs.ssh.askPassword = lib.mkDefault "${pkgs.seahorse}/libexec/seahorse/ssh-askpass"; programs.ssh.askPassword = lib.mkDefault "${pkgs.gnome.seahorse}/libexec/seahorse/ssh-askpass";
environment.systemPackages = [ environment.systemPackages = [
pkgs.seahorse pkgs.gnome.seahorse
]; ];
services.dbus.packages = [ services.dbus.packages = [
pkgs.seahorse pkgs.gnome.seahorse
]; ];
}; };
+5 -20
View File
@@ -56,12 +56,9 @@ in
enableFakeroot = lib.mkOption { enableFakeroot = lib.mkOption {
type = lib.types.bool; type = lib.types.bool;
default = true; default = true;
example = false;
description = '' description = ''
Whether to enable the `--fakeroot` support of Singularity/Apptainer. Whether to enable the `--fakeroot` support of Singularity/Apptainer.
This option is deprecated and has no effect.
`--fakeroot` support is enabled automatically,
as `systemBinPaths = [ "/run/wrappers/bin" ]` is always specified.
''; '';
}; };
enableSuid = lib.mkOption { enableSuid = lib.mkOption {
@@ -77,34 +74,22 @@ in
Whether to enable the SUID support of Singularity/Apptainer. Whether to enable the SUID support of Singularity/Apptainer.
''; '';
}; };
systemBinPaths = lib.mkOption {
type = lib.types.listOf lib.types.path;
default = [ ];
description = ''
(Extra) system-wide /**/bin paths
for Apptainer/Singularity to find command-line utilities in.
`"/run/wrappers/bin"` is included by default to make
utilities with SUID bit set available to Apptainer/Singularity.
Use `lib.mkForce` to shadow the default values.
'';
};
}; };
config = lib.mkIf cfg.enable { config = lib.mkIf cfg.enable {
programs.singularity.packageOverriden = ( programs.singularity.packageOverriden = (
cfg.package.override ( cfg.package.override (
{ lib.optionalAttrs cfg.enableExternalLocalStateDir { externalLocalStateDir = "/var/lib"; }
systemBinPaths = cfg.systemBinPaths; // lib.optionalAttrs cfg.enableFakeroot {
newuidmapPath = "/run/wrappers/bin/newuidmap";
newgidmapPath = "/run/wrappers/bin/newgidmap";
} }
// lib.optionalAttrs cfg.enableExternalLocalStateDir { externalLocalStateDir = "/var/lib"; }
// lib.optionalAttrs cfg.enableSuid { // lib.optionalAttrs cfg.enableSuid {
enableSuid = true; enableSuid = true;
starterSuidPath = "/run/wrappers/bin/${cfg.package.projectName}-suid"; starterSuidPath = "/run/wrappers/bin/${cfg.package.projectName}-suid";
} }
) )
); );
programs.singularity.systemBinPaths = [ "/run/wrappers/bin" ];
environment.systemPackages = [ cfg.packageOverriden ]; environment.systemPackages = [ cfg.packageOverriden ];
security.wrappers."${cfg.packageOverriden.projectName}-suid" = lib.mkIf cfg.enableSuid { security.wrappers."${cfg.packageOverriden.projectName}-suid" = lib.mkIf cfg.enableSuid {
setuid = true; setuid = true;
+3 -4
View File
@@ -38,13 +38,12 @@ in
xwayland.enable = lib.mkEnableOption "XWayland" // { default = true; }; xwayland.enable = lib.mkEnableOption "XWayland" // { default = true; };
systemd.setPath.enable = lib.mkEnableOption null // { systemd.setPath.enable = lib.mkEnableOption null // {
default = lib.versionOlder cfg.package.version "0.41.2"; default = true;
defaultText = lib.literalExpression ''lib.versionOlder cfg.package.version "0.41.2"'';
example = false; example = false;
description = '' description = ''
Set environment path of systemd to include the current system's bin directory. Set environment path of systemd to include the current system's bin directory.
This is needed in Hyprland setups, where opening links in applications do not work. This is needed in Hyprland setups, where opening links in applications do not work.
Enabled by default for Hyprland versions older than 0.41.2. Enabled by default.
''; '';
}; };
}; };
@@ -64,7 +63,7 @@ in
systemd = lib.mkIf cfg.systemd.setPath.enable { systemd = lib.mkIf cfg.systemd.setPath.enable {
user.extraConfig = '' user.extraConfig = ''
DefaultEnvironment="PATH=/run/wrappers/bin:/etc/profiles/per-user/%u/bin:/nix/var/nix/profiles/default/bin:/run/current-system/sw/bin:$PATH" DefaultEnvironment="PATH=$PATH:/run/current-system/sw/bin:/etc/profiles/per-user/%u/bin:/run/wrappers/bin"
''; '';
}; };
} }
+3 -3
View File
@@ -26,13 +26,13 @@ in
security.pki.useCompatibleBundle = mkEnableOption ''usage of a compatibility bundle. security.pki.useCompatibleBundle = mkEnableOption ''usage of a compatibility bundle.
Such a bundle consists exclusively of `BEGIN CERTIFICATE` and no `BEGIN TRUSTED CERTIFICATE`, Such a bundle consist exclusively of `BEGIN CERTIFICATE` and no `BEGIN TRUSTED CERTIFICATE`,
which is an OpenSSL specific PEM format. which is a OpenSSL specific PEM format.
It is known to be incompatible with certain software stacks. It is known to be incompatible with certain software stacks.
Nevertheless, enabling this will strip all additional trust rules provided by the Nevertheless, enabling this will strip all additional trust rules provided by the
certificates themselves. This can have security consequences depending on your usecases certificates themselves, this can have security consequences depending on your usecases.
''; '';
security.pki.certificateFiles = mkOption { security.pki.certificateFiles = mkOption {
+3 -13
View File
@@ -85,18 +85,6 @@ in {
description = "Whether to cache credentials."; description = "Whether to cache credentials.";
}; };
ipaHostname = mkOption {
type = types.str;
example = "myworkstation.example.com";
default = if config.networking.domain != null then config.networking.fqdn
else "${config.networking.hostName}.${cfg.domain}";
defaultText = literalExpression ''
if config.networking.domain != null then config.networking.fqdn
else "''${networking.hostName}.''${security.ipa.domain}"
'';
description = "Fully-qualified hostname used to identify this host in the IPA domain.";
};
ifpAllowedUids = mkOption { ifpAllowedUids = mkOption {
type = types.listOf types.str; type = types.listOf types.str;
default = ["root"]; default = ["root"];
@@ -230,7 +218,7 @@ in {
ipa_domain = ${cfg.domain} ipa_domain = ${cfg.domain}
ipa_server = _srv_, ${cfg.server} ipa_server = _srv_, ${cfg.server}
ipa_hostname = ${cfg.ipaHostname} ipa_hostname = ${config.networking.hostName}.${cfg.domain}
cache_credentials = ${pyBool cfg.cacheCredentials} cache_credentials = ${pyBool cfg.cacheCredentials}
krb5_store_password_if_offline = ${pyBool cfg.offlinePasswords} krb5_store_password_if_offline = ${pyBool cfg.offlinePasswords}
@@ -244,6 +232,7 @@ in {
ldap_user_extra_attrs = mail:mail, sn:sn, givenname:givenname, telephoneNumber:telephoneNumber, lock:nsaccountlock ldap_user_extra_attrs = mail:mail, sn:sn, givenname:givenname, telephoneNumber:telephoneNumber, lock:nsaccountlock
[sssd] [sssd]
debug_level = 65510
services = nss, sudo, pam, ssh, ifp services = nss, sudo, pam, ssh, ifp
domains = ${cfg.domain} domains = ${cfg.domain}
@@ -255,6 +244,7 @@ in {
pam_verbosity = 3 pam_verbosity = 3
[sudo] [sudo]
debug_level = 65510
[autofs] [autofs]
+87 -116
View File
@@ -7,13 +7,6 @@ with lib;
let let
moduleSettingsType = with types; attrsOf (nullOr (oneOf [ bool str int pathInStore ]));
moduleSettingsDescription = ''
Boolean values render just the key if true, and nothing if false.
Null values are ignored.
All other values are rendered as key-value pairs.
'';
mkRulesTypeOption = type: mkOption { mkRulesTypeOption = type: mkOption {
# These options are experimental and subject to breaking changes without notice. # These options are experimental and subject to breaking changes without notice.
description = '' description = ''
@@ -78,12 +71,12 @@ let
''; '';
}; };
settings = mkOption { settings = mkOption {
type = moduleSettingsType; type = with types; attrsOf (nullOr (oneOf [ bool str int pathInStore ]));
default = {}; default = {};
description = '' description = ''
Settings to add as `module-arguments`. Settings to add as `module-arguments`.
${moduleSettingsDescription} Boolean values render just the key if true, and nothing if false. Null values are ignored. All other values are rendered as key-value pairs.
''; '';
}; };
}; };
@@ -667,7 +660,11 @@ let
(let p11 = config.security.pam.p11; in { name = "p11"; enable = cfg.p11Auth; control = p11.control; modulePath = "${pkgs.pam_p11}/lib/security/pam_p11.so"; args = [ (let p11 = config.security.pam.p11; in { name = "p11"; enable = cfg.p11Auth; control = p11.control; modulePath = "${pkgs.pam_p11}/lib/security/pam_p11.so"; args = [
"${pkgs.opensc}/lib/opensc-pkcs11.so" "${pkgs.opensc}/lib/opensc-pkcs11.so"
]; }) ]; })
(let u2f = config.security.pam.u2f; in { name = "u2f"; enable = cfg.u2fAuth; control = u2f.control; modulePath = "${pkgs.pam_u2f}/lib/security/pam_u2f.so"; inherit (u2f) settings; }) (let u2f = config.security.pam.u2f; in { name = "u2f"; enable = cfg.u2fAuth; control = u2f.control; modulePath = "${pkgs.pam_u2f}/lib/security/pam_u2f.so"; settings = {
inherit (u2f) debug interactive cue origin;
authfile = u2f.authFile;
appid = u2f.appId;
}; })
(let ussh = config.security.pam.ussh; in { name = "ussh"; enable = config.security.pam.ussh.enable && cfg.usshAuth; control = ussh.control; modulePath = "${pkgs.pam_ussh}/lib/security/pam_ussh.so"; settings = { (let ussh = config.security.pam.ussh; in { name = "ussh"; enable = config.security.pam.ussh.enable && cfg.usshAuth; control = ussh.control; modulePath = "${pkgs.pam_ussh}/lib/security/pam_ussh.so"; settings = {
ca_file = ussh.caFile; ca_file = ussh.caFile;
authorized_principals = ussh.authorizedPrincipals; authorized_principals = ussh.authorizedPrincipals;
@@ -726,7 +723,7 @@ let
disable_interactive = true; disable_interactive = true;
}; } }; }
{ name = "kwallet"; enable = cfg.kwallet.enable; control = "optional"; modulePath = "${cfg.kwallet.package}/lib/security/pam_kwallet5.so"; } { name = "kwallet"; enable = cfg.kwallet.enable; control = "optional"; modulePath = "${cfg.kwallet.package}/lib/security/pam_kwallet5.so"; }
{ name = "gnome_keyring"; enable = cfg.enableGnomeKeyring; control = "optional"; modulePath = "${pkgs.gnome-keyring}/lib/security/pam_gnome_keyring.so"; } { name = "gnome_keyring"; enable = cfg.enableGnomeKeyring; control = "optional"; modulePath = "${pkgs.gnome.gnome-keyring}/lib/security/pam_gnome_keyring.so"; }
{ name = "intune"; enable = config.services.intune.enable; control = "optional"; modulePath = "${pkgs.intune-portal}/lib/security/pam_intune.so"; } { name = "intune"; enable = config.services.intune.enable; control = "optional"; modulePath = "${pkgs.intune-portal}/lib/security/pam_intune.so"; }
{ name = "gnupg"; enable = cfg.gnupg.enable; control = "optional"; modulePath = "${pkgs.pam_gnupg}/lib/security/pam_gnupg.so"; settings = { { name = "gnupg"; enable = cfg.gnupg.enable; control = "optional"; modulePath = "${pkgs.pam_gnupg}/lib/security/pam_gnupg.so"; settings = {
store-only = cfg.gnupg.storeOnly; store-only = cfg.gnupg.storeOnly;
@@ -792,7 +789,7 @@ let
{ name = "krb5"; enable = config.security.pam.krb5.enable; control = "sufficient"; modulePath = "${pam_krb5}/lib/security/pam_krb5.so"; settings = { { name = "krb5"; enable = config.security.pam.krb5.enable; control = "sufficient"; modulePath = "${pam_krb5}/lib/security/pam_krb5.so"; settings = {
use_first_pass = true; use_first_pass = true;
}; } }; }
{ name = "gnome_keyring"; enable = cfg.enableGnomeKeyring; control = "optional"; modulePath = "${pkgs.gnome-keyring}/lib/security/pam_gnome_keyring.so"; settings = { { name = "gnome_keyring"; enable = cfg.enableGnomeKeyring; control = "optional"; modulePath = "${pkgs.gnome.gnome-keyring}/lib/security/pam_gnome_keyring.so"; settings = {
use_authtok = true; use_authtok = true;
}; } }; }
]; ];
@@ -861,7 +858,7 @@ let
debug = true; debug = true;
}; } }; }
{ name = "kwallet"; enable = cfg.kwallet.enable; control = "optional"; modulePath = "${cfg.kwallet.package}/lib/security/pam_kwallet5.so"; } { name = "kwallet"; enable = cfg.kwallet.enable; control = "optional"; modulePath = "${cfg.kwallet.package}/lib/security/pam_kwallet5.so"; }
{ name = "gnome_keyring"; enable = cfg.enableGnomeKeyring; control = "optional"; modulePath = "${pkgs.gnome-keyring}/lib/security/pam_gnome_keyring.so"; settings = { { name = "gnome_keyring"; enable = cfg.enableGnomeKeyring; control = "optional"; modulePath = "${pkgs.gnome.gnome-keyring}/lib/security/pam_gnome_keyring.so"; settings = {
auto_start = true; auto_start = true;
}; } }; }
{ name = "gnupg"; enable = cfg.gnupg.enable; control = "optional"; modulePath = "${pkgs.pam_gnupg}/lib/security/pam_gnupg.so"; settings = { { name = "gnupg"; enable = cfg.gnupg.enable; control = "optional"; modulePath = "${pkgs.pam_gnupg}/lib/security/pam_gnupg.so"; settings = {
@@ -955,12 +952,6 @@ in
imports = [ imports = [
(mkRenamedOptionModule [ "security" "pam" "enableU2F" ] [ "security" "pam" "u2f" "enable" ]) (mkRenamedOptionModule [ "security" "pam" "enableU2F" ] [ "security" "pam" "u2f" "enable" ])
(mkRenamedOptionModule [ "security" "pam" "enableSSHAgentAuth" ] [ "security" "pam" "sshAgentAuth" "enable" ]) (mkRenamedOptionModule [ "security" "pam" "enableSSHAgentAuth" ] [ "security" "pam" "sshAgentAuth" "enable" ])
(mkRenamedOptionModule [ "security" "pam" "u2f" "authFile" ] [ "security" "pam" "u2f" "settings" "authfile" ])
(mkRenamedOptionModule [ "security" "pam" "u2f" "appId" ] [ "security" "pam" "u2f" "settings" "appid" ])
(mkRenamedOptionModule [ "security" "pam" "u2f" "origin" ] [ "security" "pam" "u2f" "settings" "origin" ])
(mkRenamedOptionModule [ "security" "pam" "u2f" "debug" ] [ "security" "pam" "u2f" "settings" "debug" ])
(mkRenamedOptionModule [ "security" "pam" "u2f" "interactive" ] [ "security" "pam" "u2f" "settings" "interactive" ])
(mkRenamedOptionModule [ "security" "pam" "u2f" "cue" ] [ "security" "pam" "u2f" "settings" "cue" ])
]; ];
###### interface ###### interface
@@ -1064,7 +1055,7 @@ in
the dp9ik pam module provided by tlsclient. the dp9ik pam module provided by tlsclient.
If set, users can be authenticated against the 9front If set, users can be authenticated against the 9front
authentication server given in {option}`security.pam.dp9ik.authserver` authentication server given in {option}`security.pam.dp9ik.authserver`.
''; '';
control = mkOption { control = mkOption {
default = "sufficient"; default = "sufficient";
@@ -1153,6 +1144,57 @@ in
''; '';
}; };
authFile = mkOption {
default = null;
type = with types; nullOr path;
description = ''
By default `pam-u2f` module reads the keys from
{file}`$XDG_CONFIG_HOME/Yubico/u2f_keys` (or
{file}`$HOME/.config/Yubico/u2f_keys` if XDG variable is
not set).
If you want to change auth file locations or centralize database (for
example use {file}`/etc/u2f-mappings`) you can set this
option.
File format is:
`username:first_keyHandle,first_public_key: second_keyHandle,second_public_key`
This file can be generated using {command}`pamu2fcfg` command.
More information can be found [here](https://developers.yubico.com/pam-u2f/).
'';
};
appId = mkOption {
default = null;
type = with types; nullOr str;
description = ''
By default `pam-u2f` module sets the application
ID to `pam://$HOSTNAME`.
When using {command}`pamu2fcfg`, you can specify your
application ID with the `-i` flag.
More information can be found [here](https://developers.yubico.com/pam-u2f/Manuals/pam_u2f.8.html)
'';
};
origin = mkOption {
default = null;
type = with types; nullOr str;
description = ''
By default `pam-u2f` module sets the origin
to `pam://$HOSTNAME`.
Setting origin to an host independent value will allow you to
reuse credentials across machines
When using {command}`pamu2fcfg`, you can specify your
application ID with the `-o` flag.
More information can be found [here](https://developers.yubico.com/pam-u2f/Manuals/pam_u2f.8.html)
'';
};
control = mkOption { control = mkOption {
default = "sufficient"; default = "sufficient";
type = types.enum [ "required" "requisite" "sufficient" "optional" ]; type = types.enum [ "required" "requisite" "sufficient" "optional" ];
@@ -1167,104 +1209,33 @@ in
''; '';
}; };
settings = mkOption { debug = mkOption {
type = types.submodule { default = false;
freeformType = moduleSettingsType; type = types.bool;
options = {
authfile = mkOption {
default = null;
type = with types; nullOr path;
description = ''
By default `pam-u2f` module reads the keys from
{file}`$XDG_CONFIG_HOME/Yubico/u2f_keys` (or
{file}`$HOME/.config/Yubico/u2f_keys` if XDG variable is
not set).
If you want to change auth file locations or centralize database (for
example use {file}`/etc/u2f-mappings`) you can set this
option.
File format is:
`username:first_keyHandle,first_public_key: second_keyHandle,second_public_key`
This file can be generated using {command}`pamu2fcfg` command.
More information can be found [here](https://developers.yubico.com/pam-u2f/).
'';
};
appid = mkOption {
default = null;
type = with types; nullOr str;
description = ''
By default `pam-u2f` module sets the application
ID to `pam://$HOSTNAME`.
When using {command}`pamu2fcfg`, you can specify your
application ID with the `-i` flag.
More information can be found [here](https://developers.yubico.com/pam-u2f/Manuals/pam_u2f.8.html)
'';
};
origin = mkOption {
default = null;
type = with types; nullOr str;
description = ''
By default `pam-u2f` module sets the origin
to `pam://$HOSTNAME`.
Setting origin to an host independent value will allow you to
reuse credentials across machines
When using {command}`pamu2fcfg`, you can specify your
application ID with the `-o` flag.
More information can be found [here](https://developers.yubico.com/pam-u2f/Manuals/pam_u2f.8.html)
'';
};
debug = mkOption {
default = false;
type = types.bool;
description = ''
Debug output to stderr.
'';
};
interactive = mkOption {
default = false;
type = types.bool;
description = ''
Set to prompt a message and wait before testing the presence of a U2F device.
Recommended if your device doesnt have a tactile trigger.
'';
};
cue = mkOption {
default = false;
type = types.bool;
description = ''
By default `pam-u2f` module does not inform user
that he needs to use the u2f device, it just waits without a prompt.
If you set this option to `true`,
`cue` option is added to `pam-u2f`
module and reminder message will be displayed.
'';
};
};
};
default = { };
example = {
authfile = "/etc/u2f_keys";
authpending_file = "";
userpresence = 0;
pinverification = 1;
};
description = '' description = ''
Options to pass to the PAM module. Debug output to stderr.
'';
};
${moduleSettingsDescription} interactive = mkOption {
default = false;
type = types.bool;
description = ''
Set to prompt a message and wait before testing the presence of a U2F device.
Recommended if your device doesnt have a tactile trigger.
'';
};
cue = mkOption {
default = false;
type = types.bool;
description = ''
By default `pam-u2f` module does not inform user
that he needs to use the u2f device, it just waits without a prompt.
If you set this option to `true`,
`cue` option is added to `pam-u2f`
module and reminder message will be displayed.
''; '';
}; };
}; };
+6 -8
View File
@@ -14,8 +14,6 @@ in
security.polkit.enable = mkEnableOption "polkit"; security.polkit.enable = mkEnableOption "polkit";
security.polkit.package = mkPackageOption pkgs "polkit" { };
security.polkit.debug = mkEnableOption "debug logs from polkit. This is required in order to see log messages from rule definitions"; security.polkit.debug = mkEnableOption "debug logs from polkit. This is required in order to see log messages from rule definitions";
security.polkit.extraConfig = mkOption { security.polkit.extraConfig = mkOption {
@@ -59,13 +57,13 @@ in
config = mkIf cfg.enable { config = mkIf cfg.enable {
environment.systemPackages = [ cfg.package.bin cfg.package.out ]; environment.systemPackages = [ pkgs.polkit.bin pkgs.polkit.out ];
systemd.packages = [ cfg.package.out ]; systemd.packages = [ pkgs.polkit.out ];
systemd.services.polkit.serviceConfig.ExecStart = [ systemd.services.polkit.serviceConfig.ExecStart = [
"" ""
"${cfg.package.out}/lib/polkit-1/polkitd ${optionalString (!cfg.debug) "--no-debug"}" "${pkgs.polkit.out}/lib/polkit-1/polkitd ${optionalString (!cfg.debug) "--no-debug"}"
]; ];
systemd.services.polkit.restartTriggers = [ config.system.path ]; systemd.services.polkit.restartTriggers = [ config.system.path ];
@@ -84,7 +82,7 @@ in
${cfg.extraConfig} ${cfg.extraConfig}
''; #TODO: validation on compilation (at least against typos) ''; #TODO: validation on compilation (at least against typos)
services.dbus.packages = [ cfg.package.out ]; services.dbus.packages = [ pkgs.polkit.out ];
security.pam.services.polkit-1 = {}; security.pam.services.polkit-1 = {};
@@ -93,13 +91,13 @@ in
{ setuid = true; { setuid = true;
owner = "root"; owner = "root";
group = "root"; group = "root";
source = "${cfg.package.bin}/bin/pkexec"; source = "${pkgs.polkit.bin}/bin/pkexec";
}; };
polkit-agent-helper-1 = polkit-agent-helper-1 =
{ setuid = true; { setuid = true;
owner = "root"; owner = "root";
group = "root"; group = "root";
source = "${cfg.package.out}/lib/polkit-1/polkit-agent-helper-1"; source = "${pkgs.polkit.out}/lib/polkit-1/polkit-agent-helper-1";
}; };
}; };
+1 -1
View File
@@ -41,7 +41,7 @@ in
enable = mkEnableOption '' enable = mkEnableOption ''
a memory-safe implementation of the {command}`sudo` command, a memory-safe implementation of the {command}`sudo` command,
which allows non-root users to execute commands as root which allows non-root users to execute commands as root.
''; '';
package = mkPackageOption pkgs "sudo-rs" { }; package = mkPackageOption pkgs "sudo-rs" { };

Some files were not shown because too many files have changed in this diff Show More