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
13261 changed files with 283268 additions and 381887 deletions
-4
View File
@@ -44,10 +44,6 @@ indent_size = 4
indent_size = 2
indent_style = space
# Match package.json, which are generally pulled from upstream and accept them as they are
[package.json]
indent_style = unset
# Disable file types or individual files
# some of these files may be auto-generated and/or require significant changes
-38
View File
@@ -121,41 +121,3 @@ c759efa5e7f825913f9a69ef20f025f50f56dc4d
# python3Packages: format with nixfmt
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
# azure-cli: move to by-name, nixfmt #325950
96cd538b68bd1d0a0a37979356d669abbba32ebc
# poptracker: format with nixfmt-rfc-style (#326697)
ff5c8f6cc3d1f2e017e86d50965c14b71f00567b
# mangal: format with nixfmt-rfc-style #328284
3bb5e993cac3a6e1c3056d2bc9bf43eb2c7a5951
# pico-sdk: switch to finalAttrs (#329438)
8946018b0391ae594d167f1e58497b18de068968
# ollama: format with nixfmt-rfc-style (#329353)
bdfde18037f8d9f9b641a4016c8ada4dc4cbf856
# nixos/ollama: format with nixfmt-rfc-style (#329561)
246d1ee533810ac1946d863bbd9de9b525818d56
# nixos/nvidia: apply nixfmt-rfc-style (#313440)
fbdcdde04a7caa007e825a8b822c75fab9adb2d6
# step-cli: format package.nix with nixfmt (#331629)
fc7a83f8b62e90de5679e993d4d49ca014ea013d
+30 -43
View File
@@ -11,14 +11,11 @@
# 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.
# CI
# GitHub actions
/.github/workflows @NixOS/Security @Mic92 @zowoq
/.github/workflows/check-nix-format.yml @infinisil
/ci @infinisil @NixOS/Security
# Develompent support
# EditorConfig
/.editorconfig @Mic92 @zowoq
/shell.nix @infinisil @NixOS/Security
# Libraries
/lib @infinisil
@@ -53,7 +50,7 @@
/pkgs/build-support/setup-hooks/auto-patchelf.py @layus
/pkgs/pkgs-lib @infinisil
## Format generators/serializers
/pkgs/pkgs-lib/formats/libconfig @h7x4
/pkgs/pkgs-lib/formats/libconfig @ckiee @h7x4
/pkgs/pkgs-lib/formats/hocon @h7x4
# pkgs/by-name
@@ -70,9 +67,6 @@
/nixos/lib/make-disk-image.nix @raitobezarius
# 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
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/lib/from-env.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.cue @grahamc @cole-h @raitobezarius
@@ -108,9 +103,6 @@ nixos/modules/installer/tools/nix-fallback-paths.nix @raitobezarius
# NixOS QEMU virtualisation
/nixos/virtualisation/qemu-vm.nix @raitobezarius
# ACME
/nixos/modules/security/acme @arianvp @flokli @aanderse # no merge permission: @m1cr0man @emilazy
# Systemd
/nixos/modules/system/boot/systemd.nix @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
# Images and installer media
/nixos/modules/installer/cd-dvd/
/nixos/modules/installer/sd-card/
/nixos/modules/installer/cd-dvd/ @samueldr
/nixos/modules/installer/sd-card/ @samueldr
# Updaters
## update.nix
@@ -132,11 +124,8 @@ nixos/modules/installer/tools/nix-fallback-paths.nix @raitobezarius
/pkgs/common-updater/scripts/update-source-version @jtojnar
# Python-related code and docs
/doc/languages-frameworks/python.section.md @mweinelt @natsukium
/maintainers/scripts/update-python-libraries @natsukium
/pkgs/development/interpreters/python @natsukium
/pkgs/top-level/python-packages.nix @natsukium
/pkgs/top-level/release-python.nix @natsukium
/doc/languages-frameworks/python.section.md @mweinelt
/pkgs/development/interpreters/python/hooks @jonringer
# Haskell
/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
# Perl
/pkgs/development/interpreters/perl @stigtsp @zakame @marcusramberg
/pkgs/top-level/perl-packages.nix @stigtsp @zakame @marcusramberg
/pkgs/development/perl-modules @stigtsp @zakame @marcusramberg
/pkgs/development/interpreters/perl @stigtsp @zakame @dasJ @marcusramberg
/pkgs/top-level/perl-packages.nix @stigtsp @zakame @dasJ @marcusramberg
/pkgs/development/perl-modules @stigtsp @zakame @dasJ @marcusramberg
# R
/pkgs/applications/science/math/R @jbedo
@@ -231,15 +220,18 @@ pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt
/nixos/modules/services/networking/ntp @thoughtpolice
# Network
/pkgs/tools/networking/octodns @Janik-Haag
/pkgs/tools/networking/kea/default.nix @mweinelt
/pkgs/tools/networking/babeld/default.nix @mweinelt
/nixos/modules/services/networking/babeld.nix @mweinelt
/nixos/modules/services/networking/kea.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/tests/babeld.nix @mweinelt
/nixos/tests/kea.nix @mweinelt
/nixos/tests/knot.nix @mweinelt
/nixos/tests/networking/* @Janik-Haag
# Web servers
/doc/packages/nginx.section.md @raitobezarius
@@ -267,17 +259,14 @@ pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt
/pkgs/applications/editors/emacs @adisbladis
/pkgs/top-level/emacs-packages.nix @adisbladis
# Kakoune
/pkgs/applications/editors/kakoune @philiptaron
# Neovim
/pkgs/applications/editors/neovim @figsoda @teto
/pkgs/applications/editors/neovim @figsoda @jonringer @teto
# VimPlugins
/pkgs/applications/editors/vim/plugins @figsoda
/pkgs/applications/editors/vim/plugins @figsoda @jonringer
# VsCode Extensions
/pkgs/applications/editors/vscode/extensions
/pkgs/applications/editors/vscode/extensions @jonringer
# PHP interpreter, packages, extensions, tests and documentation
/doc/languages-frameworks/php.section.md @aanderse @drupol @globin @ma27 @talyz
@@ -297,9 +286,9 @@ pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt
/pkgs/applications/blockchains @mmahut @RaghavSood
# Go
/doc/languages-frameworks/go.section.md @kalbasit @katexochen @Mic92 @zowoq
/pkgs/build-support/go @kalbasit @katexochen @Mic92 @zowoq
/pkgs/development/compilers/go @kalbasit @katexochen @Mic92 @zowoq
/doc/languages-frameworks/go.section.md @kalbasit @Mic92 @zowoq
/pkgs/build-support/go @kalbasit @Mic92 @zowoq
/pkgs/development/compilers/go @kalbasit @Mic92 @zowoq
# GNOME
/pkgs/desktops/gnome @jtojnar
@@ -307,11 +296,7 @@ pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt
/pkgs/build-support/make-hardcode-gsettings-patch @jtojnar
# Cinnamon
/pkgs/by-name/ci/cinnamon-* @mkg20001
/pkgs/by-name/cj/cjs @mkg20001
/pkgs/by-name/mu/muffin @mkg20001
/pkgs/by-name/ne/nemo @mkg20001
/pkgs/by-name/ne/nemo-* @mkg20001
/pkgs/desktops/cinnamon @mkg20001
# nim
/pkgs/development/compilers/nim @ehmry
@@ -326,15 +311,15 @@ nixos/modules/services/misc/forgejo.nix @adamcstephens @bendlas @emilylange
pkgs/by-name/fo/forgejo/package.nix @adamcstephens @bendlas @emilylange
# Dotnet
/pkgs/build-support/dotnet @corngood
/pkgs/development/compilers/dotnet @corngood
/pkgs/test/dotnet @corngood
/doc/languages-frameworks/dotnet.section.md @corngood
/pkgs/build-support/dotnet @IvarWithoutBones
/pkgs/development/compilers/dotnet @IvarWithoutBones
/pkgs/test/dotnet @IvarWithoutBones
/doc/languages-frameworks/dotnet.section.md @IvarWithoutBones
# Node.js
/pkgs/build-support/node/build-npm-package @winterqt
/pkgs/build-support/node/fetch-npm-deps @winterqt
/doc/languages-frameworks/javascript.section.md @winterqt
/pkgs/build-support/node/build-npm-package @lilyinstarlight @winterqt
/pkgs/build-support/node/fetch-npm-deps @lilyinstarlight @winterqt
/doc/languages-frameworks/javascript.section.md @lilyinstarlight @winterqt
# environment.noXlibs option aka NoX
/nixos/modules/config/no-x-libs.nix @SuperSandro2000
@@ -377,6 +362,7 @@ nixos/tests/lxd/ @adamcstephens
pkgs/by-name/in/incus/ @adamcstephens
pkgs/by-name/lx/lxc* @adamcstephens
pkgs/by-name/lx/lxd* @adamcstephens
pkgs/os-specific/linux/lxc/ @adamcstephens
# ExpidusOS, Flutter
/pkgs/development/compilers/flutter @RossComputerGuy
@@ -390,3 +376,4 @@ pkgs/by-name/lx/lxd* @adamcstephens
/pkgs/os-specific/linux/checkpolicy @RossComputerGuy
/pkgs/os-specific/linux/libselinux @RossComputerGuy
/pkgs/os-specific/linux/libsepol @RossComputerGuy
+3 -16
View File
@@ -12,14 +12,9 @@
- any:
- changed-files:
- any-glob-to-any-file:
- pkgs/desktops/cinnamon/**/*
- nixos/modules/services/x11/desktop-managers/cinnamon.nix
- nixos/tests/cinnamon.nix
- nixos/tests/cinnamon-wayland.nix
- pkgs/by-name/ci/cinnamon-*/**/*
- pkgs/by-name/cj/cjs/**/*
- pkgs/by-name/mu/muffin/**/*
- pkgs/by-name/ne/nemo/**/*
- pkgs/by-name/ne/nemo-*/**/*
"6.topic: dotnet":
- any:
@@ -39,9 +34,9 @@
- nixos/modules/services/editors/emacs.nix
- nixos/modules/services/editors/emacs.xml
- nixos/tests/emacs-daemon.nix
- pkgs/applications/editors/emacs/build-support/**/*
- pkgs/applications/editors/emacs/elisp-packages/**/*
- pkgs/applications/editors/emacs/**/*
- pkgs/build-support/emacs/**/*
- pkgs/top-level/emacs-packages.nix
"6.topic: Enlightenment DE":
@@ -79,13 +74,6 @@
- lib/systems/flake-systems.nix
- nixos/modules/config/nix-flakes.nix
"6.topic: flutter":
- any:
- changed-files:
- any-glob-to-any-file:
- pkgs/build-support/flutter/*.nix
- pkgs/development/compilers/flutter/**/*.nix
"6.topic: GNOME":
- any:
- changed-files:
@@ -161,7 +149,7 @@
- any:
- changed-files:
- any-glob-to-any-file:
- pkgs/development/compilers/llvm/**/*
- pkgs/development/compilers/llvm/*
"6.topic: lua":
- any:
@@ -350,7 +338,6 @@
# *developed in this repo*;
# - not individual tests
# - not packages for test frameworks
- pkgs/build-support/testers/**
- nixos/lib/testing/**
- nixos/lib/test-driver/**
- nixos/tests/nixos-test-driver/**
+2 -2
View File
@@ -20,11 +20,11 @@ jobs:
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
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
ref: ${{ github.event.pull_request.head.sha }}
- name: Create backport PRs
uses: korthout/backport-action@bd410d37cdcae80be6d969823ff5a225fe5c833f # v3.0.2
uses: korthout/backport-action@ef20d86abccbac3ee3a73cb2efbdc06344c390e5 # v2.5.0
with:
# Config README: https://github.com/korthout/backport-action#backport-action
copy_labels_pattern: 'severity:\ssecurity'
+2 -3
View File
@@ -15,12 +15,11 @@ permissions:
jobs:
tests:
name: basic-eval-checks
runs-on: ubuntu-latest
# we don't limit this action to only NixOS repo since the checks are cheap and useful developer feedback
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: cachix/install-nix-action@ba0dd844c9180cbf77aa72a116d6fbc515d0e87b # v27
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
- uses: cachix/cachix-action@ad2ddac53f961de1989924296a1f236fcfbaa4fc # v15
with:
# This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere.
+3 -4
View File
@@ -27,7 +27,6 @@ permissions: {}
jobs:
check:
name: pkgs-by-name-check
# This needs to be x86_64-linux, because we depend on the tooling being pre-built in the GitHub releases
runs-on: ubuntu-latest
# This should take 1 minute at most, but let's be generous.
@@ -59,7 +58,7 @@ jobs:
if [[ "$mergeable" == "null" ]]; 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
else
(( retryCount -= 1 )) || true
@@ -82,7 +81,7 @@ jobs:
else
echo "The PR cannot be merged, it has a merge conflict, skipping the rest.."
fi
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
if: env.mergedSha
with:
# pull_request_target checks out the base branch by default
@@ -95,7 +94,7 @@ jobs:
base=$(mktemp -d)
git worktree add "$base" "$(git rev-parse HEAD^1)"
echo "base=$base" >> "$GITHUB_ENV"
- uses: cachix/install-nix-action@ba0dd844c9180cbf77aa72a116d6fbc515d0e87b # v27
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
if: env.mergedSha
- name: Fetching the pinned tool
if: env.mergedSha
+1 -2
View File
@@ -10,11 +10,10 @@ permissions: {}
jobs:
check:
name: cherry-pick-check
runs-on: ubuntu-latest
if: github.repository_owner == 'NixOS'
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
fetch-depth: 0
filter: blob:none
@@ -9,11 +9,10 @@ permissions:
jobs:
nixos:
name: maintainer-list-check
runs-on: ubuntu-latest
if: github.repository_owner == 'NixOS'
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
# pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge
@@ -21,7 +20,7 @@ jobs:
sparse-checkout: |
lib
maintainers
- uses: cachix/install-nix-action@ba0dd844c9180cbf77aa72a116d6fbc515d0e87b # v27
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
with:
# explicitly enable sandbox
extra_nix_config: sandbox = true
+38 -62
View File
@@ -7,83 +7,59 @@ name: Check that Nix files are formatted
on:
pull_request_target:
# See the comment at the same location in ./check-by-name.yml
types: [opened, synchronize, reopened, edited]
permissions:
contents: read
jobs:
nixos:
name: nixfmt-check
runs-on: ubuntu-latest
if: "!contains(github.event.pull_request.title, '[skip treewide]')"
if: github.repository_owner == 'NixOS'
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
# pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge
# Fetches the merge commit and its parents
fetch-depth: 2
- name: Checking out base branch
run: |
base=$(mktemp -d)
baseRev=$(git rev-parse HEAD^1)
git worktree add "$base" "$baseRev"
echo "baseRev=$baseRev" >> "$GITHUB_ENV"
echo "base=$base" >> "$GITHUB_ENV"
- 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@ba0dd844c9180cbf77aa72a116d6fbc515d0e87b # v27
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
with:
# explicitly enable sandbox
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
run: "nix-env -f '<nixpkgs>' -iAP nixfmt-rfc-style"
- name: Check that Nix files are formatted according to the RFC style
# Each environment variable beginning with NIX_FMT_PATHS_ is a list of
# paths to check with nixfmt.
env:
NIX_FMT_PATHS_BSD: pkgs/os-specific/bsd
NIX_FMT_PATHS_MPVSCRIPTS: pkgs/applications/video/mpv/scripts
# Format paths related to the Nixpkgs CUDA ecosystem.
NIX_FMT_PATHS_CUDA: |
pkgs/development/cuda-modules
pkgs/test/cuda
pkgs/top-level/cuda-packages.nix
NIX_FMT_PATHS_MAINTAINERS: |
maintainers/maintainer-list.nix
maintainers/team-list.nix
NIX_FMT_PATHS_K3S: |
nixos/modules/services/cluster/k3s
nixos/tests/k3s
pkgs/applications/networking/cluster/k3s
NIX_FMT_PATHS_VSCODE_EXTS: pkgs/applications/editors/vscode/extensions
NIX_FMT_PATHS_PHP_PACKAGES: pkgs/development/php-packages
NIX_FMT_PATHS_BUILD_SUPPORT_PHP: pkgs/build-support/php
# Iterate over all environment variables beginning with NIX_FMT_PATHS_.
run: |
unformattedFiles=()
# TODO: Make this more parallel
# Loop through all Nix files touched by the PR
while readarray -d '' -n 2 entry && (( ${#entry[@]} != 0 )); do
type=${entry[0]}
file=${entry[1]}
case $type in
A*)
source=""
dest=$file
;;
M*)
source=$file
dest=$file
;;
C*|R*)
source=$file
read -r -d '' dest
;;
*)
echo "Ignoring file $file with type $type"
continue
esac
# Ignore files that weren't already formatted
if [[ -n "$source" ]] && ! nixfmt --check ${{ env.base }}/"$source" 2>/dev/null; then
echo "Ignoring file $file because it's not formatted in the base commit"
elif ! nixfmt --check "$dest"; then
unformattedFiles+=("$dest")
for env_var in "${!NIX_FMT_PATHS_@}"; do
readarray -t paths <<< "${!env_var}"
if [[ "${paths[*]}" == "" ]]; then
echo "Error: $env_var is empty."
exit 1
fi
done < <(git diff -z --name-status ${{ env.baseRev }} -- '*.nix')
if (( "${#unformattedFiles[@]}" > 0 )); then
echo "Some new/changed Nix files are not properly formatted"
echo "Please run the following in \`nix-shell\`:"
echo "nixfmt ${unformattedFiles[*]@Q}"
exit 1
fi
echo "Checking paths: ${paths[@]}"
if ! nixfmt --check "${paths[@]}"; then
echo "Error: nixfmt failed."
exit 1
fi
done
-129
View File
@@ -1,129 +0,0 @@
name: Check changed Nix files with nixf-tidy (experimental)
on:
pull_request_target:
types: [opened, synchronize, reopened, edited]
permissions:
contents: read
jobs:
nixos:
name: exp-nixf-tidy-check
runs-on: ubuntu-latest
if: "!contains(github.event.pull_request.title, '[skip treewide]')"
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
# Fetches the merge commit and its parents
fetch-depth: 2
- name: Checking out base branch
run: |
base=$(mktemp -d)
baseRev=$(git rev-parse HEAD^1)
git worktree add "$base" "$baseRev"
echo "baseRev=$baseRev" >> "$GITHUB_ENV"
echo "base=$base" >> "$GITHUB_ENV"
- name: Get Nixpkgs revision for nixf
run: |
# pin to a commit from nixpkgs-unstable to avoid e.g. building nixf
# 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@ba0dd844c9180cbf77aa72a116d6fbc515d0e87b # v27
with:
# explicitly enable sandbox
extra_nix_config: sandbox = true
nix_path: nixpkgs=${{ env.url }}
- name: Install nixf and jq
# provided jq is incompatible with our expression
run: "nix-env -f '<nixpkgs>' -iAP nixf jq"
- name: Check that Nix files pass nixf-tidy
run: |
# Filtering error messages we don't like
nixf_wrapper(){
nixf-tidy --variable-lookup < "$1" | jq -r '
[
"sema-escaping-with"
]
as $ignored_errors|[.[]|select(.sname as $s|$ignored_errors|index($s)|not)]
'
}
failedFiles=()
# Don't report errors to file overview
# to avoid duplicates when editing title and description
if [[ "${{ github.event.action }}" == 'edited' ]] && [[ -z "${{ github.event.edited.changes.base }}" ]]; then
DONT_REPORT_ERROR=1
else
DONT_REPORT_ERROR=
fi
# TODO: Make this more parallel
# Loop through all Nix files touched by the PR
while readarray -d '' -n 2 entry && (( ${#entry[@]} != 0 )); do
type=${entry[0]}
file=${entry[1]}
case $type in
A*)
source=""
dest=$file
;;
M*)
source=$file
dest=$file
;;
C*|R*)
source=$file
read -r -d '' dest
;;
*)
echo "Ignoring file $file with type $type"
continue
esac
if [[ -n "$source" ]] && [[ "$(nixf_wrapper ${{ env.base }}/"$source")" != '[]' ]] 2>/dev/null; then
echo "Ignoring file $file because it doesn't pass nixf-tidy in the base commit"
echo # insert blank line
else
nixf_report="$(nixf_wrapper "$dest")"
if [[ "$nixf_report" != '[]' ]]; then
echo "$dest doesn't pass nixf-tidy. Reported by nixf-tidy:"
errors=$(echo "$nixf_report" | jq -r --arg dest "$dest" '
def getLCur: "line=" + (.line+1|tostring) + ",col=" + (.column|tostring);
def getRCur: "endLine=" + (.line+1|tostring) + ",endColumn=" + (.column|tostring);
def getRange: "file=\($dest)," + (.lCur|getLCur) + "," + (.rCur|getRCur);
def getBody: . as $top|(.range|getRange) + ",title="+ .sname + "::" +
(.message|sub("{}" ; ($top.args.[]|tostring)));
def getNote: "\n::notice " + (.|getBody);
def getMessage: "::error " + (.|getBody) + (if (.notes|length)>0 then
([.notes.[]|getNote]|add) else "" end);
.[]|getMessage
')
if [[ -z "$DONT_REPORT_ERROR" ]]; then
echo "$errors"
else
# just print in plain text
echo "$errors" | sed 's/^:://'
echo # add one empty line
fi
failedFiles+=("$dest")
fi
fi
done < <(git diff -z --name-status ${{ env.baseRev }} -- '*.nix')
if [[ -n "$DONT_REPORT_ERROR" ]]; then
echo "Edited the PR but didn't change the base branch, only the description/title."
echo "Not reporting errors again to avoid duplication."
echo # add one empty line
fi
if (( "${#failedFiles[@]}" > 0 )); then
echo "Some new/changed Nix files don't pass nixf-tidy."
echo "See ${{ github.event.pull_request.html_url }}/files for reported errors."
echo "If you believe this is a false positive, ping @Aleksanaa and @inclyc in this PR."
exit 1
fi
-31
View File
@@ -1,31 +0,0 @@
name: "Check shell"
on:
pull_request_target:
permissions: {}
jobs:
x86_64-linux:
name: shell-check-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@ba0dd844c9180cbf77aa72a116d6fbc515d0e87b # v27
- name: Build shell
run: nix-build shell.nix
aarch64-darwin:
name: shell-check-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@ba0dd844c9180cbf77aa72a116d6fbc515d0e87b # v27
- name: Build shell
run: nix-build shell.nix
+2 -3
View File
@@ -10,7 +10,6 @@ on:
jobs:
tests:
name: editorconfig-check
runs-on: ubuntu-latest
if: "github.repository_owner == 'NixOS' && !contains(github.event.pull_request.title, '[skip treewide]')"
steps:
@@ -25,11 +24,11 @@ jobs:
- name: print list of changed files
run: |
cat "$HOME/changed_files"
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
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@ba0dd844c9180cbf77aa72a116d6fbc515d0e87b # v27
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
with:
# nixpkgs commit is pinned so that it doesn't break
# editorconfig-checker 2.4.0
-1
View File
@@ -15,7 +15,6 @@ permissions:
jobs:
labels:
name: label-pr
runs-on: ubuntu-latest
if: "github.repository_owner == 'NixOS' && !contains(github.event.pull_request.title, '[skip treewide]')"
steps:
+2 -3
View File
@@ -11,15 +11,14 @@ on:
jobs:
nixos:
name: nixos-manual-build
runs-on: ubuntu-latest
if: github.repository_owner == 'NixOS'
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
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@ba0dd844c9180cbf77aa72a116d6fbc515d0e87b # v27
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
with:
# explicitly enable sandbox
extra_nix_config: sandbox = true
+2 -3
View File
@@ -13,15 +13,14 @@ on:
jobs:
nixpkgs:
name: nixpkgs-manual-build
runs-on: ubuntu-latest
if: github.repository_owner == 'NixOS'
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
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@ba0dd844c9180cbf77aa72a116d6fbc515d0e87b # v27
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
with:
# explicitly enable sandbox
extra_nix_config: sandbox = true
+2 -3
View File
@@ -10,7 +10,6 @@ on:
jobs:
tests:
name: nix-files-parseable-check
runs-on: ubuntu-latest
if: "github.repository_owner == 'NixOS' && !contains(github.event.pull_request.title, '[skip treewide]')"
steps:
@@ -25,12 +24,12 @@ jobs:
if [[ -s "$HOME/changed_files" ]]; then
echo "CHANGED_FILES=$HOME/changed_files" > "$GITHUB_ENV"
fi
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
with:
# pull_request_target checks out the base branch by default
ref: refs/pull/${{ github.event.pull_request.number }}/merge
if: ${{ env.CHANGED_FILES && env.CHANGED_FILES != '' }}
- uses: cachix/install-nix-action@ba0dd844c9180cbf77aa72a116d6fbc515d0e87b # v27
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
with:
nix_path: nixpkgs=channel:nixpkgs-unstable
- name: Parse all changed or added nix files
-1
View File
@@ -16,7 +16,6 @@ permissions:
jobs:
action:
name: set-ofborg-pending
if: github.repository_owner == 'NixOS'
permissions:
statuses: write
+5 -1
View File
@@ -35,13 +35,17 @@ jobs:
pairs:
- from: master
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
into: staging-next-24.05
- from: staging-next-24.05
into: staging-24.05
name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
uses: devmasx/merge-branch@854d3ac71ed1e9deb668e0074781b81fdd6e771f # 1.4.0
+1 -1
View File
@@ -39,7 +39,7 @@ jobs:
into: staging
name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- name: ${{ matrix.pairs.from }} → ${{ matrix.pairs.into }}
uses: devmasx/merge-branch@854d3ac71ed1e9deb668e0074781b81fdd6e771f # 1.4.0
@@ -16,8 +16,8 @@ jobs:
if: github.repository_owner == 'NixOS' && github.ref == 'refs/heads/master' # ensure workflow_dispatch only runs on master
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@692973e3d937129bcbf40652eb9f2f61becf3332 # v4.1.7
- uses: cachix/install-nix-action@ba0dd844c9180cbf77aa72a116d6fbc515d0e87b # v27
- uses: actions/checkout@44c2b7a8a4ea60a981eaca3cf939b5f4305c123b # v4.1.5
- uses: cachix/install-nix-action@8887e596b4ee1134dae06b98d573bd674693f47c # v26
with:
nix_path: nixpkgs=channel:nixpkgs-unstable
- name: setup
@@ -46,7 +46,7 @@ jobs:
run: |
git clean -f
- name: create PR
uses: peter-evans/create-pull-request@c5a7806660adbe173f04e3e038b0ccdcd758773c # v6.1.0
uses: peter-evans/create-pull-request@9153d834b60caba6d51c9b9510b087acf9f33f83 # v6.0.4
with:
body: |
Automatic update by [update-terraform-providers](https://github.com/NixOS/nixpkgs/blob/master/.github/workflows/update-terraform-providers.yml) action.
-3
View File
@@ -7,7 +7,6 @@
.idea/
.nixos-test-history
.vscode/
.helix/
outputs/
result-*
result
@@ -20,8 +19,6 @@ tags
/doc/manual.pdf
/source/
.version-suffix
.direnv
.envrc
.DS_Store
.mypy_cache
+130 -5
View File
@@ -379,12 +379,10 @@ See [this section][branch] to know when to use the release branches.
[staging]: #staging
The staging workflow exists to batch Hydra builds of many packages together.
It is coordinated in the [Staging room](https://matrix.to/#/#staging:nixos.org) on Matrix.
It works by directing commits that cause [mass rebuilds][mass-rebuild] to a separate `staging` branch that isn't directly built by Hydra.
Regularly, the `staging` branch is _manually_ merged into a `staging-next` branch to be built by Hydra using the [`nixpkgs:staging-next` jobset](https://hydra.nixos.org/jobset/nixpkgs/staging-next).
The `staging-next` branch should then only receive changes that fix Hydra builds;
**for anything else, ask the [Staging room](https://matrix.to/#/#staging:nixos.org) first**.
The `staging-next` branch should then only receive direct commits in order to fix Hydra builds.
Once it is verified that there are no major regressions, it is merged into `master` using [a pull request](https://github.com/NixOS/nixpkgs/pulls?q=head%3Astaging-next).
This is done manually in order to ensure it's a good use of Hydra's computing resources.
By keeping the `staging-next` branch separate from `staging`, this batching does not block developers from merging changes into `staging`.
@@ -557,11 +555,138 @@ Names of files and directories should be in lowercase, with dashes between words
### Syntax
- Set up [editorconfig](https://editorconfig.org/) for your editor, such that [the settings](./.editorconfig) are automatically applied.
- Use 2 spaces of indentation per indentation level in Nix expressions, 4 spaces in shell scripts.
- Do not use tab characters, i.e. configure your editor to use soft tabs. For instance, use `(setq-default indent-tabs-mode nil)` in Emacs. Everybody has different tab settings so its asking for trouble.
- Use `lowerCamelCase` for variable names, not `UpperCamelCase`. Note, this rule does not apply to package attribute names, which instead follow the rules in [package naming](./pkgs/README.md#package-naming).
- New files must be formatted by entering the `nix-shell` from the repository root and running `nixfmt`.
- Function calls with attribute set arguments are written as
```nix
foo {
arg = <...>;
}
```
not
```nix
foo
{
arg = <...>;
}
```
Also fine is
```nix
foo { arg = <...>; }
```
if it's a short call.
- In attribute sets or lists that span multiple lines, the attribute names or list elements should be aligned:
```nix
{
# A long list.
list = [
elem1
elem2
elem3
];
# A long attribute set.
attrs = {
attr1 = short_expr;
attr2 =
if true then big_expr else big_expr;
};
# Combined
listOfAttrs = [
{
attr1 = 3;
attr2 = "fff";
}
{
attr1 = 5;
attr2 = "ggg";
}
];
}
```
- Short lists or attribute sets can be written on one line:
```nix
{
# A short list.
list = [ elem1 elem2 elem3 ];
# A short set.
attrs = { x = 1280; y = 1024; };
}
```
- Breaking in the middle of a function argument can give hard-to-read code, like
```nix
someFunction { x = 1280;
y = 1024; } otherArg
yetAnotherArg
```
(especially if the argument is very large, spanning multiple lines).
Better:
```nix
someFunction
{ x = 1280; y = 1024; }
otherArg
yetAnotherArg
```
or
```nix
let res = { x = 1280; y = 1024; };
in someFunction res otherArg yetAnotherArg
```
- The bodies of functions, asserts, and withs are not indented to prevent a lot of superfluous indentation levels, i.e.
```nix
{ arg1, arg2 }:
assert system == "i686-linux";
stdenv.mkDerivation { /* ... */ }
```
not
```nix
{ arg1, arg2 }:
assert system == "i686-linux";
stdenv.mkDerivation { /* ... */ }
```
- Function formal arguments are written as:
```nix
{ arg1, arg2, arg3 }: { /* ... */ }
```
but if they don't fit on one line they're written as:
```nix
{ arg1, arg2, arg3
, arg4
# Some comment...
, argN
}: { }
```
- Functions should list their expected arguments as precisely as possible. That is, write
-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": "521d48afa9ae596930a95325529df27fa7135ff5",
"sha256": "0a1pa5azw990narsfipdli1wng4nc3vhvrp00hb8v1qfchcq7dc9"
}
-17
View File
@@ -1,17 +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
defaultRev=$(git ls-remote "$repo" refs/heads/"$branch" | cut -f1)
rev=${1:-$defaultRev}
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 -1
View File
@@ -293,7 +293,7 @@ Though this is not shown in the rendered documentation on nixos.org.
#### Figures
To define a referenceable figure use the following fencing:
To define a referencable figure use the following fencing:
```markdown
::: {.figure #nixos-logo}
-1
View File
@@ -20,7 +20,6 @@ There is no uniform interface for build helpers.
build-helpers/fetchers.chapter.md
build-helpers/trivial-build-helpers.chapter.md
build-helpers/testers.chapter.md
build-helpers/dev-shell-tools.chapter.md
build-helpers/special.md
build-helpers/images.md
hooks/index.md
@@ -1,75 +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
=> ""
```
:::
## `devShellTools.unstructuredDerivationInputEnv` {#sec-devShellTools-unstructuredDerivationInputEnv}
Convert a set of derivation attributes (as would be passed to [`derivation`]) to a set of environment variables that can be used in a shell script.
This function does not support `__structuredAttrs`, but does support `passAsFile`.
:::{.example}
## `unstructuredDerivationInputEnv` usage example
```nix
devShellTools.unstructuredDerivationInputEnv {
drvAttrs = {
name = "foo";
buildInputs = [ hello figlet ];
builder = bash;
args = [ "-c" "${./builder.sh}" ];
};
}
=> {
name = "foo";
buildInputs = "/nix/store/...-hello /nix/store/...-figlet";
builder = "/nix/store/...-bash";
}
```
Note that `args` is not included, because Nix does not added it to the builder process environment.
:::
## `devShellTools.derivationOutputEnv` {#sec-devShellTools-derivationOutputEnv}
Takes the relevant parts of a derivation and returns a set of environment variables, that would be present in the derivation.
:::{.example}
## `derivationOutputEnv` usage example
```nix
let
pkg = hello;
in
devShellTools.derivationOutputEnv { outputList = pkg.outputs; outputMap = pkg; }
```
:::
+1 -1
View File
@@ -869,7 +869,7 @@ It produces packages that cannot be built automatically.
fetchtorrent {
config = { peer-limit-global = 100; };
url = "magnet:?xt=urn:btih:dd8255ecdc7ca55fb0bbf81323d87062db1f6d1c";
hash = "";
sha256 = "";
}
```
@@ -185,19 +185,6 @@ Similarly, if you encounter errors similar to `Error_Protocol ("certificate has
_Default value:_ `"gz"`.\
_Possible values:_ `"none"`, `"gz"`, `"zstd"`.
`includeNixDB` (Boolean; _optional_)
: Populate the nix database in the image with the dependencies of `copyToRoot`.
The main purpose is to be able to use nix commands in the container.
:::{.caution}
Be careful since this doesn't work well in combination with `fromImage`. In particular, in a multi-layered image, only the Nix paths from the lower image will be in the database.
This also neglects to register the store paths that are pulled into the image as a dependency of one of the other values, but aren't a dependency of `copyToRoot`.
:::
_Default value:_ `false`.
`contents` **DEPRECATED**
: This attribute is deprecated, and users are encouraged to use `copyToRoot` instead.
@@ -587,19 +574,6 @@ This allows the function to produce reproducible images.
_Default value:_ `true`
`includeNixDB` (Boolean; _optional_)
: Populate the nix database in the image with the dependencies of `copyToRoot`.
The main purpose is to be able to use nix commands in the container.
:::{.caution}
Be careful since this doesn't work well in combination with `fromImage`. In particular, in a multi-layered image, only the Nix paths from the lower image will be in the database.
This also neglects to register the store paths that are pulled into the image as a dependency of one of the other values, but aren't a dependency of `copyToRoot`.
:::
_Default value:_ `false`.
`passthru` (Attribute Set; _optional_)
: Use this to pass any attributes as [`passthru`](#chap-passthru) for the resulting derivation.
@@ -9,40 +9,22 @@ pkgs.makeSetupHook {
name = "something-hook";
propagatedBuildInputs = [ pkgs.commandsomething ];
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}
```nix
pkgs.makeSetupHook
{
pkgs.makeSetupHook {
name = "run-hello-hook";
# Put dependencies here if they have hooks or necessary dependencies propagated
# otherwise prefer direct paths to executables.
propagatedBuildInputs = [
pkgs.hello
pkgs.cowsay
];
substitutions = {
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)
''
);
propagatedBuildInputs = [ pkgs.hello ];
substitutions = { shell = "${pkgs.bash}/bin/bash"; };
passthru.tests.greeting = callPackage ./test { };
meta.platforms = lib.platforms.linux;
} (writeScript "run-hello-hook.sh" ''
#!@shell@
hello
'')
```
## Attributes {#sec-pkgs.makeSetupHook-attributes}
+3 -53
View File
@@ -116,63 +116,13 @@ It has two modes:
: The `lychee` package to use.
## `shellcheck` {#tester-shellcheck}
Runs files through `shellcheck`, a static analysis tool for shell scripts.
:::{.example #ex-shellcheck}
# Run `testers.shellcheck`
A single script
```nix
testers.shellcheck {
name = "shellcheck";
src = ./script.sh;
}
```
Multiple files
```nix
let
inherit (lib) fileset;
in
testers.shellcheck {
name = "shellcheck";
src = fileset.toSource {
root = ./.;
fileset = fileset.unions [
./lib.sh
./nixbsd-activate
];
};
}
```
:::
### Inputs {#tester-shellcheck-inputs}
[`src` (path or string)]{#tester-shellcheck-param-src}
: The path to the shell script(s) to check.
This can be a single file or a directory containing shell files.
All files in `src` will be checked, so you may want to provide `fileset`-based source instead of a whole directory.
### Return value {#tester-shellcheck-return}
A derivation that runs `shellcheck` on the given script(s).
The build will fail if `shellcheck` finds any issues.
## `testVersion` {#tester-testVersion}
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:
- Catch dynamic linking errors and such and missing environment variables that should be added by wrapping.
- Probable protection against accidentally building the wrong version, for example when using an "old" hash in a fixed-output derivation.
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.
It also provides some 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:
it will check `meta.mainProgram` first, and fall back to `pname` or `name`.
@@ -241,7 +241,7 @@ Write a text file to the Nix store.
`allowSubstitutes` (Bool, _optional_)
: Whether to allow substituting from a binary cache.
Passed through to [`allowSubstitutes`](https://nixos.org/manual/nix/stable/language/advanced-attributes#adv-attr-allowSubstitutes) of the underlying call to `builtins.derivation`.
Passed through to [`allowSubsitutes`](https://nixos.org/manual/nix/stable/language/advanced-attributes#adv-attr-allowSubstitutes) of the underlying call to `builtins.derivation`.
It defaults to `false`, as running the derivation's simple `builder` executable locally is assumed to be faster than network operations.
Set it to true if the `checkPhase` step is expensive.
@@ -453,7 +453,7 @@ writeTextFile {
### `writeScriptBin` {#trivial-builder-writeScriptBin}
Write a script within a `bin` subdirectory of a directory in the Nix store.
Write a script within a `bin` subirectory of a directory in the Nix store.
This is for consistency with the convention of software packages placing executables under `bin`.
`writeScriptBin` takes the following arguments:
@@ -468,7 +468,7 @@ This is for consistency with the convention of software packages placing executa
The created file is marked as executable.
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}
# Usage of `writeScriptBin`
+4
View File
@@ -0,0 +1,4 @@
{
outputPath = "share/doc/nixpkgs";
indexPath = "manual.html";
}
+194 -5
View File
@@ -1,6 +1,195 @@
{
pkgs ? (import ./.. { }),
nixpkgs ? { },
}:
{ pkgs ? (import ./.. { }), nixpkgs ? { }}:
let
inherit (pkgs) lib;
inherit (lib) hasPrefix removePrefix;
fs = lib.fileset;
pkgs.nixpkgs-manual.override { inherit nixpkgs; }
common = import ./common.nix;
lib-docs = import ./doc-support/lib-function-docs.nix {
inherit pkgs nixpkgs;
libsets = [
{ name = "asserts"; description = "assertion functions"; }
{ name = "attrsets"; description = "attribute set functions"; }
{ name = "strings"; description = "string manipulation functions"; }
{ name = "versions"; description = "version string functions"; }
{ name = "trivial"; description = "miscellaneous functions"; }
{ name = "fixedPoints"; baseName = "fixed-points"; description = "explicit recursion functions"; }
{ name = "lists"; description = "list manipulation functions"; }
{ name = "debug"; description = "debugging functions"; }
{ name = "options"; description = "NixOS / nixpkgs option handling"; }
{ name = "path"; description = "path functions"; }
{ name = "filesystem"; description = "filesystem functions"; }
{ name = "fileset"; description = "file set functions"; }
{ name = "sources"; description = "source filtering functions"; }
{ name = "cli"; description = "command-line serialization functions"; }
{ name = "gvariant"; description = "GVariant formatted string serialization functions"; }
{ name = "customisation"; description = "Functions to customise (derivation-related) functions, derivatons, or attribute sets"; }
{ name = "meta"; description = "functions for derivation metadata"; }
{ name = "derivations"; description = "miscellaneous derivation-specific functions"; }
];
};
epub = pkgs.runCommand "manual.epub" {
nativeBuildInputs = with pkgs; [ libxslt zip ];
epub = ''
<book xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="5.0"
xml:id="nixpkgs-manual">
<info>
<title>Nixpkgs Manual</title>
<subtitle>Version ${pkgs.lib.version}</subtitle>
</info>
<chapter>
<title>Temporarily unavailable</title>
<para>
The Nixpkgs manual is currently not available in EPUB format,
please use the <link xlink:href="https://nixos.org/nixpkgs/manual">HTML manual</link>
instead.
</para>
<para>
If you've used the EPUB manual in the past and it has been useful to you, please
<link xlink:href="https://github.com/NixOS/nixpkgs/issues/237234">let us know</link>.
</para>
</chapter>
</book>
'';
passAsFile = [ "epub" ];
} ''
mkdir scratch
xsltproc \
--param chapter.autolabel 0 \
--nonet \
--output scratch/ \
${pkgs.docbook_xsl_ns}/xml/xsl/docbook/epub/docbook.xsl \
$epubPath
echo "application/epub+zip" > mimetype
zip -0Xq "$out" mimetype
cd scratch && zip -Xr9D "$out" *
'';
# NB: This file describes the Nixpkgs manual, which happens to use module
# docs infra originally developed for NixOS.
optionsDoc = pkgs.nixosOptionsDoc {
inherit (pkgs.lib.evalModules {
modules = [ ../pkgs/top-level/config.nix ];
class = "nixpkgsConfig";
}) options;
documentType = "none";
transformOptions = opt:
opt // {
declarations =
map
(decl:
if hasPrefix (toString ../..) (toString decl)
then
let subpath = removePrefix "/" (removePrefix (toString ../.) (toString decl));
in { url = "https://github.com/NixOS/nixpkgs/blob/master/${subpath}"; name = subpath; }
else decl)
opt.declarations;
};
};
in pkgs.stdenv.mkDerivation {
name = "nixpkgs-manual";
nativeBuildInputs = with pkgs; [
nixos-render-docs
];
src = fs.toSource {
root = ./.;
fileset = fs.unions [
(fs.fileFilter (file:
file.hasExt "md"
|| file.hasExt "md.in"
) ./.)
./style.css
./anchor-use.js
./anchor.min.js
./manpage-urls.json
];
};
postPatch = ''
ln -s ${optionsDoc.optionsJSON}/share/doc/nixos/options.json ./config-options.json
'';
pythonInterpreterTable = pkgs.callPackage ./doc-support/python-interpreter-table.nix {};
passAsFile = [ "pythonInterpreterTable" ];
buildPhase = ''
substituteInPlace ./languages-frameworks/python.section.md --subst-var-by python-interpreter-table "$(<"$pythonInterpreterTablePath")"
cat \
./functions/library.md.in \
${lib-docs}/index.md \
> ./functions/library.md
substitute ./manual.md.in ./manual.md \
--replace-fail '@MANUAL_VERSION@' '${pkgs.lib.version}'
mkdir -p out/media
mkdir -p out/highlightjs
cp -t out/highlightjs \
${pkgs.documentation-highlighter}/highlight.pack.js \
${pkgs.documentation-highlighter}/LICENSE \
${pkgs.documentation-highlighter}/mono-blue.css \
${pkgs.documentation-highlighter}/loader.js
cp -t out ./style.css ./anchor.min.js ./anchor-use.js
nixos-render-docs manual html \
--manpage-urls ./manpage-urls.json \
--revision ${pkgs.lib.trivial.revisionWithDefault (pkgs.rev or "master")} \
--stylesheet style.css \
--stylesheet highlightjs/mono-blue.css \
--script ./highlightjs/highlight.pack.js \
--script ./highlightjs/loader.js \
--script ./anchor.min.js \
--script ./anchor-use.js \
--toc-depth 1 \
--section-toc-depth 1 \
manual.md \
out/index.html
'';
installPhase = ''
dest="$out/${common.outputPath}"
mkdir -p "$(dirname "$dest")"
mv out "$dest"
mv "$dest/index.html" "$dest/${common.indexPath}"
cp ${epub} "$dest/nixpkgs-manual.epub"
mkdir -p $out/nix-support/
echo "doc manual $dest ${common.indexPath}" >> $out/nix-support/hydra-build-products
echo "doc manual $dest nixpkgs-manual.epub" >> $out/nix-support/hydra-build-products
'';
passthru.tests.manpage-urls = with pkgs; testers.invalidateFetcherByDrvHash
({ name ? "manual_check-manpage-urls"
, script
, urlsFile
}: runCommand name {
nativeBuildInputs = [
cacert
(python3.withPackages (p: with p; [
aiohttp
rich
structlog
]))
];
outputHash = "sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU="; # Empty output
} ''
python3 ${script} ${urlsFile}
touch $out
'') {
script = ./tests/manpage-urls.py;
urlsFile = ./manpage-urls.json;
};
}
-54
View File
@@ -1,54 +0,0 @@
# To build this derivation, run `nix-build -A nixpkgs-manual.epub`
{
lib,
runCommand,
docbook_xsl_ns,
libxslt,
zip,
}:
runCommand "manual.epub"
{
nativeBuildInputs = [
libxslt
zip
];
epub = ''
<book xmlns="http://docbook.org/ns/docbook"
xmlns:xlink="http://www.w3.org/1999/xlink"
version="5.0"
xml:id="nixpkgs-manual">
<info>
<title>Nixpkgs Manual</title>
<subtitle>Version ${lib.version}</subtitle>
</info>
<chapter>
<title>Temporarily unavailable</title>
<para>
The Nixpkgs manual is currently not available in EPUB format,
please use the <link xlink:href="https://nixos.org/nixpkgs/manual">HTML manual</link>
instead.
</para>
<para>
If you've used the EPUB manual in the past and it has been useful to you, please
<link xlink:href="https://github.com/NixOS/nixpkgs/issues/237234">let us know</link>.
</para>
</chapter>
</book>
'';
passAsFile = [ "epub" ];
}
''
mkdir scratch
xsltproc \
--param chapter.autolabel 0 \
--nonet \
--output scratch/ \
${docbook_xsl_ns}/xml/xsl/docbook/epub/docbook.xsl \
$epubPath
echo "application/epub+zip" > mimetype
zip -0Xq -b "$TMPDIR" "$out" mimetype
cd scratch && zip -Xr9D -b "$TMPDIR" "$out" *
''
+16 -118
View File
@@ -1,122 +1,27 @@
# Generates the documentation for library functions via nixdoc.
# To build this derivation, run `nix-build -A nixpkgs-manual.lib-docs`
{
lib,
stdenvNoCC,
nixdoc,
nix,
nixpkgs ? { },
libsets ? [
{
name = "asserts";
description = "assertion functions";
}
{
name = "attrsets";
description = "attribute set functions";
}
{
name = "strings";
description = "string manipulation functions";
}
{
name = "versions";
description = "version string functions";
}
{
name = "trivial";
description = "miscellaneous functions";
}
{
name = "fixedPoints";
baseName = "fixed-points";
description = "explicit recursion functions";
}
{
name = "lists";
description = "list manipulation functions";
}
{
name = "debug";
description = "debugging functions";
}
{
name = "options";
description = "NixOS / nixpkgs option handling";
}
{
name = "path";
description = "path functions";
}
{
name = "filesystem";
description = "filesystem functions";
}
{
name = "fileset";
description = "file set functions";
}
{
name = "sources";
description = "source filtering 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 = "customisation";
description = "Functions to customise (derivation-related) functions, derivatons, or attribute sets";
}
{
name = "meta";
description = "functions for derivation metadata";
}
{
name = "derivations";
description = "miscellaneous derivation-specific functions";
}
],
}:
stdenvNoCC.mkDerivation {
{ pkgs, nixpkgs, libsets }:
with pkgs;
let
locationsJSON = import ./lib-function-locations.nix { inherit pkgs nixpkgs libsets; };
in
stdenv.mkDerivation {
name = "nixpkgs-lib-docs";
src = ../../lib;
src = lib.fileset.toSource {
root = ../..;
fileset = ../../lib;
};
buildInputs = [
nixdoc
nix
];
buildInputs = [ nixdoc ];
installPhase = ''
export NIX_STATE_DIR=$(mktemp -d)
nix-instantiate --eval --strict --json ${./lib-function-locations.nix} \
--arg nixpkgsPath "./." \
--argstr revision ${nixpkgs.rev or "master"} \
--argstr libsetsJSON ${lib.escapeShellArg (builtins.toJSON libsets)} \
> locations.json
function docgen {
name=$1
baseName=$2
description=$3
# TODO: wrap lib.$name in <literal>, make nixdoc not escape it
if [[ -e "lib/$baseName.nix" ]]; then
nixdoc -c "$name" -d "lib.$name: $description" -l locations.json -f "lib/$baseName.nix" > "$out/$name.md"
if [[ -e "../lib/$baseName.nix" ]]; then
nixdoc -c "$name" -d "lib.$name: $description" -l ${locationsJSON} -f "$baseName.nix" > "$out/$name.md"
else
nixdoc -c "$name" -d "lib.$name: $description" -l locations.json -f "lib/$baseName/default.nix" > "$out/$name.md"
nixdoc -c "$name" -d "lib.$name: $description" -l ${locationsJSON} -f "$baseName/default.nix" > "$out/$name.md"
fi
echo "$out/$name.md" >> "$out/index.md"
}
@@ -127,16 +32,9 @@ stdenvNoCC.mkDerivation {
```{=include=} sections auto-id-prefix=auto-generated
EOF
${lib.concatMapStrings (
{
name,
baseName ? name,
description,
}:
''
docgen ${name} ${baseName} ${lib.escapeShellArg description}
''
) libsets}
${lib.concatMapStrings ({ name, baseName ? name, description }: ''
docgen ${name} ${baseName} ${lib.escapeShellArg description}
'') libsets}
echo '```' >> "$out/index.md"
'';
+9 -8
View File
@@ -1,14 +1,13 @@
{ nixpkgsPath, revision, libsetsJSON }:
{ pkgs, nixpkgs ? { }, libsets }:
let
lib = import (nixpkgsPath + "/lib");
libsets = builtins.fromJSON libsetsJSON;
revision = pkgs.lib.trivial.revisionWithDefault (nixpkgs.rev or "master");
libDefPos = prefix: set:
builtins.concatMap
(name: [{
name = builtins.concatStringsSep "." (prefix ++ [name]);
location = builtins.unsafeGetAttrPos name set;
}] ++ lib.optionals
}] ++ nixpkgsLib.optionals
(builtins.length prefix == 0 && builtins.isAttrs set.${name})
(libDefPos (prefix ++ [name]) set.${name})
) (builtins.attrNames set);
@@ -21,6 +20,8 @@ let
})
(builtins.map (x: x.name) libsets);
nixpkgsLib = pkgs.lib;
flattenedLibSubset = { subsetname, functions }:
builtins.map
(fn: {
@@ -37,13 +38,13 @@ let
substr = builtins.substring prefixLen filenameLen filename;
in substr;
removeNixpkgs = removeFilenamePrefix (builtins.toString nixpkgsPath);
removeNixpkgs = removeFilenamePrefix (builtins.toString pkgs.path);
liblocations =
builtins.filter
(elem: elem.value != null)
(lib.lists.flatten
(locatedlibsets lib));
(nixpkgsLib.lists.flatten
(locatedlibsets nixpkgsLib));
fnLocationRelative = { name, value }:
{
@@ -71,4 +72,4 @@ let
relativeLocs);
in
jsonLocs
pkgs.writeText "locations.json" (builtins.toJSON jsonLocs)
-28
View File
@@ -1,28 +0,0 @@
# To build this derivation, run `nix-build -A nixpkgs-manual.optionsDoc`
{ lib, nixosOptionsDoc }:
let
modules = lib.evalModules {
modules = [ ../../pkgs/top-level/config.nix ];
class = "nixpkgsConfig";
};
root = toString ../..;
transformDeclaration =
decl:
let
declStr = toString decl;
subpath = lib.removePrefix "/" (lib.removePrefix root declStr);
in
assert lib.hasPrefix root declStr;
{
url = "https://github.com/NixOS/nixpkgs/blob/master/${subpath}";
name = subpath;
};
in
nixosOptionsDoc {
inherit (modules) options;
documentType = "none";
transformOptions = opt: opt // { declarations = map transformDeclaration opt.declarations; };
}
-106
View File
@@ -1,106 +0,0 @@
# This file describes the Nixpkgs manual, which happens to use module docs infra originally
# developed for NixOS. To build this derivation, run `nix-build -A nixpkgs-manual`.
#
{
lib,
stdenvNoCC,
callPackage,
documentation-highlighter,
nixos-render-docs,
nixpkgs ? { },
}:
stdenvNoCC.mkDerivation (
finalAttrs:
let
inherit (finalAttrs.finalPackage.optionsDoc) optionsJSON;
inherit (finalAttrs.finalPackage) epub lib-docs pythonInterpreterTable;
in
{
name = "nixpkgs-manual";
nativeBuildInputs = [ nixos-render-docs ];
src = lib.fileset.toSource {
root = ../.;
fileset = lib.fileset.unions [
(lib.fileset.fileFilter (file: file.hasExt "md" || file.hasExt "md.in") ../.)
../style.css
../anchor-use.js
../anchor.min.js
../manpage-urls.json
];
};
postPatch = ''
ln -s ${optionsJSON}/share/doc/nixos/options.json ./config-options.json
'';
buildPhase = ''
substituteInPlace ./languages-frameworks/python.section.md \
--subst-var-by python-interpreter-table "$(<"${pythonInterpreterTable}")"
cat \
./functions/library.md.in \
${lib-docs}/index.md \
> ./functions/library.md
substitute ./manual.md.in ./manual.md \
--replace-fail '@MANUAL_VERSION@' '${lib.version}'
mkdir -p out/media
mkdir -p out/highlightjs
cp -t out/highlightjs \
${documentation-highlighter}/highlight.pack.js \
${documentation-highlighter}/LICENSE \
${documentation-highlighter}/mono-blue.css \
${documentation-highlighter}/loader.js
cp -t out ./style.css ./anchor.min.js ./anchor-use.js
nixos-render-docs manual html \
--manpage-urls ./manpage-urls.json \
--revision ${nixpkgs.rev or "master"} \
--stylesheet style.css \
--stylesheet highlightjs/mono-blue.css \
--script ./highlightjs/highlight.pack.js \
--script ./highlightjs/loader.js \
--script ./anchor.min.js \
--script ./anchor-use.js \
--toc-depth 1 \
--section-toc-depth 1 \
manual.md \
out/index.html
'';
installPhase = ''
dest="$out/share/doc/nixpkgs"
mkdir -p "$(dirname "$dest")"
mv out "$dest"
mv "$dest/index.html" "$dest/manual.html"
cp ${epub} "$dest/nixpkgs-manual.epub"
mkdir -p $out/nix-support/
echo "doc manual $dest manual.html" >> $out/nix-support/hydra-build-products
echo "doc manual $dest nixpkgs-manual.epub" >> $out/nix-support/hydra-build-products
'';
passthru = {
lib-docs = callPackage ./lib-function-docs.nix { inherit nixpkgs; };
epub = callPackage ./epub.nix { };
optionsDoc = callPackage ./options-doc.nix { };
pythonInterpreterTable = callPackage ./python-interpreter-table.nix { };
shell = callPackage ../../pkgs/tools/nix/web-devmode.nix {
buildArgs = "./.";
open = "/share/doc/nixpkgs/manual.html";
};
tests.manpage-urls = callPackage ../tests/manpage-urls.nix { };
};
}
)
+26 -27
View File
@@ -1,15 +1,14 @@
# To build this derivation, run `nix-build -A nixpkgs-manual.pythonInterpreterTable`
{
lib,
writeText,
pkgs,
pythonInterpreters,
}:
# For debugging, run in this directory:
# nix eval --impure --raw --expr 'import ./python-interpreter-table.nix {}'
{ pkgs ? (import ../.. { config = { }; overlays = []; }) }:
let
isPythonInterpreter =
name:
/*
NB: Package names that don't follow the regular expression:
lib = pkgs.lib;
inherit (lib.attrsets) attrNames filterAttrs;
inherit (lib.lists) elem filter map naturalSort reverseList;
inherit (lib.strings) concatStringsSep;
isPythonInterpreter = name:
/* NB: Package names that don't follow the regular expression:
- `python-cosmopolitan` is not part of `pkgs.pythonInterpreters`.
- `_prebuilt` interpreters are used for bootstrapping internally.
- `python3Minimal` contains python packages, left behind conservatively.
@@ -17,8 +16,7 @@ let
*/
(lib.strings.match "(pypy|python)([[:digit:]]*)" name) != null;
interpreterName =
pname:
interpreterName = pname:
let
cuteName = {
cpython = "CPython";
@@ -28,16 +26,16 @@ let
in
"${cuteName.${interpreter.implementation}} ${interpreter.pythonVersion}";
interpreters = lib.reverseList (
lib.naturalSort (lib.filter isPythonInterpreter (lib.attrNames pythonInterpreters))
);
interpreters = reverseList (naturalSort (
filter isPythonInterpreter (attrNames pkgs.pythonInterpreters)
));
aliases =
pname:
lib.attrNames (
lib.filterAttrs (
name: value:
isPythonInterpreter name && name != pname && interpreterName name == interpreterName pname
aliases = pname:
attrNames (
filterAttrs (name: value:
isPythonInterpreter name
&& name != pname
&& interpreterName name == interpreterName pname
) pkgs
);
@@ -47,17 +45,18 @@ let
interpreter = interpreterName pname;
}) interpreters;
toMarkdown =
data:
toMarkdown = data:
let
line = package: ''
| ${package.pname} | ${lib.concatStringsSep ", " package.aliases or [ ]} | ${package.interpreter} |
| ${package.pname} | ${join ", " package.aliases or [ ]} | ${package.interpreter} |
'';
in
lib.concatStringsSep "" (map line data);
join "" (map line data);
join = lib.strings.concatStringsSep;
in
writeText "python-interpreter-table.md" ''
''
| Package | Aliases | Interpeter |
|---------|---------|------------|
${toMarkdown result}
+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}"`.
:::
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
unzip.section.md
validatePkgConfig.section.md
versionCheckHook.section.md
waf.section.md
zig.section.md
xcbuild.section.md
+1 -13
View File
@@ -4,7 +4,7 @@ This hook helps with installing manpages and shell completion files. It exposes
The `installManPage` function takes one or more paths to manpages to install. The manpages must have a section suffix, and may optionally be compressed (with `.gz` suffix). This function will place them into the correct `share/man/man<section>/` directory, in [`outputMan`](#outputman).
The `installShellCompletion` function takes one or more paths to shell completion files. By default it will autodetect the shell type from the completion file extension, but you may also specify it by passing one of `--bash`, `--fish`, or `--zsh`. These flags apply to all paths listed after them (up until another shell flag is given). Each path may also have a custom installation name provided by providing a flag `--name NAME` before the path. If this flag is not provided, zsh completions will be renamed automatically such that `foobar.zsh` becomes `_foobar`. A root name may be provided for all paths using the flag `--cmd NAME`; this synthesizes the appropriate name depending on the shell (e.g. `--cmd foo` will synthesize the name `foo.bash` for bash and `_foo` for zsh).
The `installShellCompletion` function takes one or more paths to shell completion files. By default it will autodetect the shell type from the completion file extension, but you may also specify it by passing one of `--bash`, `--fish`, or `--zsh`. These flags apply to all paths listed after them (up until another shell flag is given). Each path may also have a custom installation name provided by providing a flag `--name NAME` before the path. If this flag is not provided, zsh completions will be renamed automatically such that `foobar.zsh` becomes `_foobar`. A root name may be provided for all paths using the flag `--cmd NAME`; this synthesizes the appropriate name depending on the shell (e.g. `--cmd foo` will synthesize the name `foo.bash` for bash and `_foo` for zsh). The path may also be a fifo or named fd (such as produced by `<(cmd)`), in which case the shell and name must be provided.
```nix
{
@@ -17,18 +17,6 @@ The `installShellCompletion` function takes one or more paths to shell completio
installShellCompletion --zsh --name _foobar share/completions.zsh
# implicit behavior
installShellCompletion share/completions/foobar.{bash,fish,zsh}
'';
}
```
The path may also be a fifo or named fd (such as produced by `<(cmd)`), in which case the shell and name must be provided (see below).
If the destination shell completion file is not actually present or consists of zero bytes after calling `installShellCompletion` this is treated as a build failure. In particular, if completion files are not vendored but are generated by running an executable, this is likely to fail in cross compilation scenarios. The result will be a zero byte completion file and hence a build failure. To prevent this, guard the completion commands against this, e.g.
```nix
{
nativeBuildInputs = [ installShellFiles ];
postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) ''
# using named fd
installShellCompletion --cmd foobar \
--bash <($out/bin/foobar --bash-completion) \
-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.
-5
View File
@@ -1,5 +0,0 @@
# Interoperability Standards {#part-interoperability}
```{=include=} chapters
interoperability/cyclonedx.md
```
-79
View File
@@ -1,79 +0,0 @@
# CycloneDX {#chap-interop-cyclonedx}
[OWASP](https://owasp.org/) [CycloneDX](https://cyclonedx.org/) is a Software [Bill of Materials](https://en.wikipedia.org/wiki/Bill_of_materials) (SBOM) standard.
The standards described here are for including Nix specific information within SBOMs in a way that is interoperable with external SBOM tooling.
## `nix` Namespace Property Taxonomy {#sec-interop.cylonedx-nix}
The following tables describe namespaces for [properties](https://cyclonedx.org/docs/1.6/json/#components_items_properties) that may be attached to components within SBOMs.
Component properties are lists of name-value-pairs where values must be strings.
Properties with the same name may appear more than once.
Names and values are case-sensitive.
| Property | Description |
|------------------|-------------|
| `nix:store_path` | A Nix store path for the given component. This property should be contextualized by additional properties that describe the production of the store path, such as those from the `nix:narinfo:` and `nix:fod` namespaces. |
| Namespace | Description |
|---------------|-------------|
| [`nix:narinfo`](#sec-interop.cylonedx-narinfo) | Namespace for properties that are specific to how a component is stored as a [Nix archive](https://nixos.org/manual/nix/stable/glossary#gloss-nar) (NAR) in a [binary cache](https://nixos.org/manual/nix/stable/glossary#gloss-binary-cache). |
| [`nix:fod`](#sec-interop.cylonedx-fod) | Namespace for properties that describe a [fixed-output derivation](https://nixos.org/manual/nix/stable/glossary#gloss-fixed-output-derivation). |
### `nix:narinfo` {#sec-interop.cylonedx-narinfo}
Narinfo properties describe component archives that may be available from binary caches.
The `nix:narinfo` properties should be accompanied by a `nix:store_path` property within the same property list.
| Property | Description |
|---------------------------|-------------|
| `nix:narinfo:store_path` | Store path for the given store component. |
| `nix:narinfo:url` | URL path component. |
| `nix:narinfo:nar_hash` | Hash of the file system object part of the component when serialized as a Nix Archive. |
| `nix:narinfo:nar_size` | Size of the component when serialized as a Nix Archive. |
| `nix:narinfo:compression` | The compression format that component archive is in. |
| `nix:narinfo:file_hash` | A digest for the compressed component archive itself, as opposed to the data contained within. |
| `nix:narinfo:file_size` | The size of the compressed component archive itself. |
| `nix:narinfo:deriver` | The path to the derivation from which this component is produced. |
| `nix:narinfo:system` | The hardware and software platform on which this component is produced. |
| `nix:narinfo:sig` | Signatures claiming that this component is what it claims to be. |
| `nix:narinfo:ca` | Content address of this store object's file system object, used to compute its store path. |
| `nix:narinfo:references` | A whitespace separated array of store paths that this component references. |
### `nix:fod` {#sec-interop.cylonedx-fod}
FOD properties describe a [fixed-output derivation](https://nixos.org/manual/nix/stable/glossary#gloss-fixed-output-derivation).
The `nix:fod:method` property is required and must be accompanied by a `nix:store_path` property within the same property list.
All other properties in this namespace are method-specific.
To reproduce the build of a component the `nix:fod:method` value is resolved to an [appropriate function](#chap-pkgs-fetchers) within Nixpkgs whose arguments intersect with the given properties.
When generating `nix:fod` properties the method selected should be a stable function with a minimal number arguments.
For example, the `fetchFromGitHub` is commonly used within Nixpkgs but should be reduced to a call to the function by which it is implemented, `fetchzip`.
| Property | Description |
|------------------|-------------|
| `nix:fod:method` | Nixpkg function that produces this FOD. Required. Examples: `"fetchzip"`, `"fetchgit"` |
| `nix:fod:name` | Derivation name, present when method is `"fetchzip"` |
| `nix:fod:ref` | [Git ref](https://git-scm.com/docs/gitglossary#Documentation/gitglossary.txt-aiddefrefaref), present when method is `"fetchgit"` |
| `nix:fod:rev` | [Git rev](https://git-scm.com/docs/gitglossary#Documentation/gitglossary.txt-aiddefrevisionarevision), present when method is `"fetchgit"` |
| `nix:fod:sha256` | FOD hash |
| `nix:fod:url` | URL to fetch |
`nix:fod` properties may be extracted and evaluated to a derivation using code similar to the following, assuming a fictitious function `filterPropertiesToAttrs`:
```nix
{ pkgs, filterPropertiesToAttrs, properties }:
let
fodProps = filterPropertiesToAttrs "nix:fod:" properties;
methods = {
fetchzip =
{ name, url, sha256, ... }:
pkgs.fetchzip {
inherit name url sha256;
};
};
in methods.${fodProps.method} fodProps
```
+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}
* `ANDROID_HOME` 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,
* `ANDROID_SDK_ROOT` should point to the Android SDK. In your Nix expressions, this should be
`${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.
* `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
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 = <...>;
in
pkgs.mkShell rec {
ANDROID_HOME = "${androidComposition.androidsdk}/libexec/android-sdk";
ANDROID_NDK_ROOT = "${ANDROID_HOME}/ndk-bundle";
ANDROID_SDK_ROOT = "${androidComposition.androidsdk}/libexec/android-sdk";
ANDROID_NDK_ROOT = "${ANDROID_SDK_ROOT}/ndk-bundle";
# 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 = <...>;
in
pkgs.mkShell rec {
ANDROID_HOME = "${androidComposition.androidsdk}/libexec/android-sdk";
ANDROID_NDK_ROOT = "${ANDROID_HOME}/ndk-bundle";
ANDROID_SDK_ROOT = "${androidComposition.androidsdk}/libexec/android-sdk";
ANDROID_NDK_ROOT = "${ANDROID_SDK_ROOT}/ndk-bundle";
# Use the same cmakeVersion here
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
`local.properties` file with `sdk.dir` set to $ANDROID_HOME if one does not already
Note that running Android Studio with ANDROID_SDK_ROOT set will automatically write a
`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.
An example shell.nix that does all this for you is provided in examples/shell.nix.
+1 -1
View File
@@ -84,7 +84,7 @@ mkCoqDerivation {
[ mathcomp.ssreflect mathcomp.algebra mathcomp-finmap mathcomp-bigenough ];
meta = {
description = "Coq/SSReflect Library for Monoidal Rings and Multinomials";
description = "A Coq/SSReflect Library for Monoidal Rings and Multinomials";
license = lib.licenses.cecill-c;
};
}
+1 -1
View File
@@ -114,7 +114,7 @@ flutter322.buildFlutterApplication {
owner = "canonical";
repo = "firmware-updater";
rev = "6e7dbdb64e344633ea62874b54ff3990bd3b8440";
hash = "sha256-s5mwtr5MSPqLMN+k851+pFIFFPa0N1hqz97ys050tFA=";
sha256 = "sha256-s5mwtr5MSPqLMN+k851+pFIFFPa0N1hqz97ys050tFA=";
fetchSubmodules = true;
};
+21 -24
View File
@@ -98,13 +98,13 @@ To package Dotnet applications, you can use `buildDotnetModule`. This has simila
For more detail about managing the `deps.nix` file, see [Generating and updating NuGet dependencies](#generating-and-updating-nuget-dependencies)
:::
* `packNupkg` is used to pack project as a `nupkg`, and installs it to `$out/share`. If set to `true`, the derivation can be used as a dependency for another dotnet project by adding it to `buildInputs`.
* `buildInputs` can be used to resolve `ProjectReference` project items. Referenced projects can be packed with `buildDotnetModule` by setting the `packNupkg = true` attribute and passing a list of derivations to `buildInputs`. Since we are sharing referenced projects as NuGets they must be added to csproj/fsproj files as `PackageReference` as well.
* `packNupkg` is used to pack project as a `nupkg`, and installs it to `$out/share`. If set to `true`, the derivation can be used as a dependency for another dotnet project by adding it to `projectReferences`.
* `projectReferences` can be used to resolve `ProjectReference` project items. Referenced projects can be packed with `buildDotnetModule` by setting the `packNupkg = true` attribute and passing a list of derivations to `projectReferences`. Since we are sharing referenced projects as NuGets they must be added to csproj/fsproj files as `PackageReference` as well.
For example, your project has a local dependency:
```xml
<ProjectReference Include="../foo/bar.fsproj" />
```
To enable discovery through `buildInputs` you would need to add:
To enable discovery through `projectReferences` you would need to add:
```xml
<ProjectReference Include="../foo/bar.fsproj" />
<PackageReference Include="bar" Version="*" Condition=" '$(ContinuousIntegrationBuild)'=='true' "/>
@@ -141,9 +141,11 @@ in buildDotnetModule rec {
src = ./.;
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;
buildInputs = [ referencedProject ]; # `referencedProject` must contain `nupkg` in the folder structure.
projectReferences = [ referencedProject ]; # `referencedProject` must contain `nupkg` in the folder structure.
dotnet-sdk = dotnetCorePackages.sdk_6_0;
dotnet-runtime = dotnetCorePackages.runtime_6_0;
@@ -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
* `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.
Here is an example of packaging `pbm`, an unfree binary without source available:
@@ -205,7 +207,7 @@ buildDotnetGlobalTool {
pname = "pbm";
version = "1.3.1";
nugetHash = "sha256-ZG2HFyKYhVNVYd2kRlkbAjZJq88OADe3yjxmLuxXDUo=";
nugetSha256 = "sha256-ZG2HFyKYhVNVYd2kRlkbAjZJq88OADe3yjxmLuxXDUo=";
meta = {
homepage = "https://cmd.petabridge.com/index.html";
@@ -217,12 +219,6 @@ buildDotnetGlobalTool {
```
## 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
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
```nix
{ fetchNuGet }: [
(fetchNuGet { pname = "FosterFramework"; version = "0.1.15-alpha"; hash = "sha256-lM6eYgOGjl1fx6WFD7rnRi/YAQieM0mx60h0p5dr+l8="; })
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "8.0.1"; hash = "sha256-QbUQXjCzr8j8u/5X0af9jE++EugdoxMhT08F49MZX74="; })
(fetchNuGet { pname = "Microsoft.NET.ILLink.Tasks"; version = "8.0.1"; hash = "sha256-SopZpGaZ48/8dpUwDFDM3ix+g1rP4Yqs1PGuzRp+K7c="; })
(fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "8.0.1"; hash = "sha256-jajBI5GqG2IIcsIMgxTHfXbMapoXrZGl/EEhShwYq7w="; })
(fetchNuGet { pname = "SharpGLTF.Core"; version = "1.0.0-alpha0031"; hash = "sha256-Bs4baD5wNIH6wAbGK4Xaem0i3luQkOQs37izBWdFx1I="; })
(fetchNuGet { pname = "SharpGLTF.Runtime"; version = "1.0.0-alpha0031"; hash = "sha256-TwJO6b8ubmwBQh6NyHha8+JT5zHDJ4dROBbsEbUaa1M="; })
(fetchNuGet { pname = "Sledge.Formats"; version = "1.2.2"; hash = "sha256-0Ddhuwpu3wwIzA4NuPaEVdMkx6tUukh8uKD6nKoxFPg="; })
(fetchNuGet { pname = "Sledge.Formats.Map"; version = "1.1.5"; hash = "sha256-hkYJ2iWIz7vhPWlDOw2fvTenlh+4/D/37Z71tCEwnK8="; })
(fetchNuGet { pname = "System.Numerics.Vectors"; version = "4.5.0"; hash = "sha256-qdSTIFgf2htPS+YhLGjAGiLN8igCYJnCCo6r78+Q+c8="; })
(fetchNuGet { pname = "FosterFramework"; version = "0.1.15-alpha"; sha256 = "0pzsdfbsfx28xfqljcwy100xhbs6wyx0z1d5qxgmv3l60di9xkll"; })
(fetchNuGet { pname = "Microsoft.AspNetCore.App.Runtime.linux-x64"; version = "8.0.1"; sha256 = "1gjz379y61ag9whi78qxx09bwkwcznkx2mzypgycibxk61g11da1"; })
(fetchNuGet { pname = "Microsoft.NET.ILLink.Tasks"; version = "8.0.1"; sha256 = "1drbgqdcvbpisjn8mqfgba1pwb6yri80qc4mfvyczqwrcsj5k2ja"; })
(fetchNuGet { pname = "Microsoft.NETCore.App.Runtime.linux-x64"; version = "8.0.1"; sha256 = "1g5b30f4l8a1zjjr3b8pk9mcqxkxqwa86362f84646xaj4iw3a4d"; })
(fetchNuGet { pname = "SharpGLTF.Core"; version = "1.0.0-alpha0031"; sha256 = "0ln78mkhbcxqvwnf944hbgg24vbsva2jpih6q3x82d3h7rl1pkh6"; })
(fetchNuGet { pname = "SharpGLTF.Runtime"; version = "1.0.0-alpha0031"; sha256 = "0lvb3asi3v0n718qf9y367km7qpkb9wci38y880nqvifpzllw0jg"; })
(fetchNuGet { pname = "Sledge.Formats"; version = "1.2.2"; sha256 = "1y0l66m9rym0p1y4ifjlmg3j9lsmhkvbh38frh40rpvf1axn2dyh"; })
(fetchNuGet { pname = "Sledge.Formats.Map"; version = "1.1.5"; sha256 = "1bww60hv9xcyxpvkzz5q3ybafdxxkw6knhv97phvpkw84pd0jil6"; })
(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
* `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)
* Finally, ensure the correct file was written and the derivation can be built.
* 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, 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}
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}
-19
View File
@@ -66,25 +66,6 @@ The following is an example expression using `buildGoModule`:
The function `buildGoPackage` builds legacy Go programs, not supporting Go modules.
::: {.warning}
`buildGoPackage` is deprecated and will be removed for the 25.05 release.
:::
### Migrating from `buildGoPackage` to `buildGoModule` {#buildGoPackage-migration}
Go modules, released 6y ago, are now widely adopted in the ecosystem.
Most upstream projects are using Go modules, and the tooling previously used for dependency management in Go is mostly deprecated, archived or at least unmaintained at this point.
In case a project doesn't have external dependencies or dependencies are vendored in a way understood by `go mod init`, migration can be done with a few changes in the package.
- Switch the builder from `buildGoPackage` to `buildGoModule`
- Remove `goPackagePath` and other attributes specific to `buildGoPackage`
- Set `vendorHash = null;`
- Run `go mod init <module name>` in `postPatch`
In case the package has external dependencies that aren't vendored or the build setup is more complex the upstream source might need to be patched.
Examples for the migration can be found in the [issue tracking migration withing nixpkgs](https://github.com/NixOS/nixpkgs/issues/318069).
### Example for `buildGoPackage` {#example-for-buildgopackage}
In the following is an example expression using `buildGoPackage`, the following arguments are of special significance to the function:
-189
View File
@@ -1,189 +0,0 @@
# Gradle {#gradle}
Gradle is a popular build tool for Java/Kotlin. Gradle itself doesn't
currently provide tools to make dependency resolution reproducible, so
nixpkgs has a proxy designed for intercepting Gradle web requests to
record dependencies so they can be restored in a reproducible fashion.
## Building a Gradle package {#building-a-gradle-package}
Here's how a typical derivation will look like:
```nix
stdenv.mkDerivation (finalAttrs: {
pname = "pdftk";
version = "3.3.3";
src = fetchFromGitLab {
owner = "pdftk-java";
repo = "pdftk";
rev = "v${finalAttrs.version}";
hash = "sha256-ciKotTHSEcITfQYKFZ6sY2LZnXGChBJy0+eno8B3YHY=";
};
nativeBuildInputs = [ gradle ];
# if the package has dependencies, mitmCache must be set
mitmCache = gradle.fetchDeps {
inherit (finalAttrs) pname;
data = ./deps.json;
};
# this is required for using mitm-cache on Darwin
__darwinAllowLocalNetworking = true;
gradleFlags = [ "-Dfile.encoding=utf-8" ];
# defaults to "assemble"
gradleBuildTask = "shadowJar";
# will run the gradleCheckTask (defaults to "test")
doCheck = true;
installPhase = ''
mkdir -p $out/{bin,share/pdftk}
cp build/libs/pdftk-all.jar $out/share/pdftk
makeWrapper ${jre}/bin/java $out/bin/pdftk \
--add-flags "-jar $out/share/pdftk/pdftk-all.jar"
cp ${finalAttrs.src}/pdftk.1 $out/share/man/man1
'';
meta.sourceProvenance = with lib.sourceTypes; [
fromSource
binaryBytecode # mitm cache
];
})
```
To update (or initialize) dependencies, run the update script via
something like `$(nix-build -A <pname>.mitmCache.updateScript)`
(`nix-build` builds the `updateScript`, `$(...)` runs the script at the
path printed by `nix-build`).
If your package can't be evaluated using a simple `pkgs.<pname>`
expression (for example, if your package isn't located in nixpkgs, or if
you want to override some of its attributes), you will usually have to
pass `pkg` instead of `pname` to `gradle.fetchDeps`. There are two ways
of doing it.
The first is to add the derivation arguments required for getting the
package. Using the pdftk example above:
```nix
{ lib
, stdenv
# ...
, pdftk
}:
stdenv.mkDerivation (finalAttrs: {
# ...
mitmCache = gradle.fetchDeps {
pkg = pdftk;
data = ./deps.json;
};
})
```
This allows you to `override` any arguments of the `pkg` used for
the update script (for example, `pkg = pdftk.override { enableSomeFlag =
true };`), so this is the preferred way.
The second is to create a `let` binding for the package, like this:
```nix
let self = stdenv.mkDerivation {
# ...
mitmCache = gradle.fetchDeps {
pkg = self;
data = ./deps.json;
};
}; in self
```
This is useful if you can't easily pass the derivation as its own
argument, or if your `mkDerivation` call is responsible for building
multiple packages.
In the former case, the update script will stay the same even if the
derivation is called with different arguments. In the latter case, the
update script will change depending on the derivation arguments. It's up
to you to decide which one would work best for your derivation.
## Update Script {#gradle-update-script}
The update script does the following:
- Build the derivation's source via `pkgs.srcOnly`
- Enter a `nix-shell` for the derivation in a `bwrap` sandbox (the
sandbox is only used on Linux)
- Set the `IN_GRADLE_UPDATE_DEPS` environment variable to `1`
- Run the derivation's `unpackPhase`, `patchPhase`, `configurePhase`
- Run the derivation's `gradleUpdateScript` (the Gradle setup hook sets
a default value for it, which runs `preBuild`, `preGradleUpdate`
hooks, fetches the dependencies using `gradleUpdateTask`, and finally
runs the `postGradleUpdate` hook)
- Finally, store all of the fetched files' hashes in the lockfile. They
may be `.jar`/`.pom` files from Maven repositories, or they may be
files otherwise used for building the package.
`fetchDeps` takes the following arguments:
- `attrPath` - the path to the package in nixpkgs (for example,
`"javaPackages.openjfx22"`). Used for update script metadata.
- `pname` - an alias for `attrPath` for convenience. This is what you
will generally use instead of `pkg` or `attrPath`.
- `pkg` - the package to be used for fetching the dependencies. Defaults
to `getAttrFromPath (splitString "." attrPath) pkgs`.
- `bwrapFlags` - allows you to override bwrap flags (only relevant for
downstream, non-nixpkgs projects)
- `data` - path to the dependencies lockfile (can be relative to the
package, can be absolute). In nixpkgs, it's discouraged to have the
lockfiles be named anything other `deps.json`, consider creating
subdirectories if your package requires multiple `deps.json` files.
## Environment {#gradle-environment}
The Gradle setup hook accepts the following environment variables:
- `mitmCache` - the MITM proxy cache imported using `gradle.fetchDeps`
- `gradleFlags` - command-line flags to be used for every Gradle
invocation (this simply registers a function that uses the necessary
flags).
- You can't use `gradleFlags` for flags that contain spaces, in that
case you must add `gradleFlagsArray+=("-flag with spaces")` to the
derivation's bash code instead.
- If you want to build the package using a specific Java version, you
can pass `"-Dorg.gradle.java.home=${jdk}"` as one of the flags.
- `gradleBuildTask` - the Gradle task (or tasks) to be used for building
the package. Defaults to `assemble`.
- `gradleCheckTask` - the Gradle task (or tasks) to be used for checking
the package if `doCheck` is set to `true`. Defaults to `test`.
- `gradleUpdateTask` - the Gradle task (or tasks) to be used for
fetching all of the package's dependencies in
`mitmCache.updateScript`. Defaults to `nixDownloadDeps`.
- `gradleUpdateScript` - the code to run for fetching all of the
package's dependencies in `mitmCache.updateScript`. Defaults to
running the `preBuild` and `preGradleUpdate` hooks, running the
`gradleUpdateTask`, and finally running the `postGradleUpdate` hook.
- `gradleInitScript` - path to the `--init-script` to pass to Gradle. By
default, a simple init script that enables reproducible archive
creation is used.
- Note that reproducible archives might break some builds. One example
of an error caused by it is `Could not create task ':jar'. Replacing
an existing task that may have already been used by other plugins is
not supported`. If you get such an error, the easiest "fix" is
disabling reproducible archives altogether by setting
`gradleInitScript` to something like `writeText
"empty-init-script.gradle" ""`
- `enableParallelBuilding` / `enableParallelChecking` /
`enableParallelUpdating` - pass `--parallel` to Gradle in the
build/check phase or in the update script. Defaults to true. If the
build fails for mysterious reasons, consider setting this to false.
- `dontUseGradleConfigure` / `dontUseGradleBuild` / `dontUseGradleCheck`
\- force disable the Gradle setup hook for certain phases.
- Note that if you disable the configure hook, you may face issues
such as `Failed to load native library 'libnative-platform.so'`,
because the configure hook is responsible for initializing Gradle.
+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
installing and using them.
All of these packages are originally defined in the `haskellPackages` package set.
The same packages are re-exposed with a reduced dependency closure for convenience (see `justStaticExecutables` or `separateBinOutput` below).
All of these packages are originally defined in the `haskellPackages` package
set and are re-exposed with a reduced dependency closure for convenience.
(see `justStaticExecutables` or `separateBinOutput` below)
:::{.note}
See [](#chap-language-support) for techniques to explore package sets.
:::
The `haskellPackages` set includes at least one version of every package from
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
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
(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
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
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).
-->
`haskellPackages` is built with our default compiler, but we also provide other releases of GHC and package sets built with them.
Available compilers are collected under `haskell.compiler`.
`haskellPackages` is built with our default compiler, but we also provide other
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
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
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`.
### Available package versions {#haskell-available-versions}
+4 -4
View File
@@ -19,7 +19,7 @@ let lspLibPkg = idris2Packages.buildIdris {
};
idrisLibraries = [ ];
};
in lspLibPkg.library { withSource = true; }
in lspLibPkg.library
```
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`:
let lspLib = callPackage ./lsp-lib.nix { };
inherit (idris2Packages) idris2Api;
lspPkg = idris2Packages.buildIdris {
ipkgName = "idris2-lsp";
src = fetchFromGitHub {
@@ -39,9 +38,10 @@ let lspLib = callPackage ./lsp-lib.nix { };
rev = "main";
hash = "sha256-vQTzEltkx7uelDtXOHc6QRWZ4cSlhhm5ziOqWA+aujk=";
};
idrisLibraries = [idris2Api lspLib];
idrisLibraries = [(idris2Packages.idris2Api { }) (lspLib { })];
};
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.
-49
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.
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
agda.section.md
android.section.md
@@ -90,7 +42,6 @@ qt.section.md
r.section.md
ruby.section.md
rust.section.md
scheme.section.md
swift.section.md
texlive.section.md
titanium.section.md
+2 -68
View File
@@ -206,7 +206,7 @@ buildNpmPackage rec {
NODE_OPTIONS = "--openssl-legacy-provider";
meta = {
description = "Modern web UI for various torrent clients with a Node.js backend and React frontend";
description = "A modern web UI for various torrent clients with a Node.js backend and React frontend";
homepage = "https://flood.js.org";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ winter ];
@@ -233,7 +233,7 @@ If these are not defined, `npm pack` may miss some files, and no binaries will b
* `npmPruneFlags`: Flags to pass to `npm prune`. Defaults to the value of `npmInstallFlags`.
* `makeWrapperArgs`: Flags to pass to `makeWrapper`, added to executable calling the generated `.js` with `node` as an interpreter. These scripts are defined in `package.json`.
* `nodejs`: The `nodejs` package to build against, using the corresponding `npm` shipped with that version of `node`. Defaults to `pkgs.nodejs`.
* `npmDeps`: The dependencies used to build the npm package. Especially useful to not have to recompute workspace dependencies.
* `npmDeps`: The dependencies used to build the npm package. Especially useful to not have to recompute workspace depedencies.
#### prefetch-npm-deps {#javascript-buildNpmPackage-prefetch-npm-deps}
@@ -375,74 +375,8 @@ Assuming the following directory structure, we can define `sourceRoot` and `pnpm
pnpmRoot = "frontend";
```
### Yarn {#javascript-yarn}
Yarn based projects use a `yarn.lock` file instead of a `package-lock.json` to pin dependencies. Nixpkgs provides the Nix function `fetchYarnDeps` which fetches an offline cache suitable for running `yarn install` before building the project. In addition, Nixpkgs provides the hooks:
- `yarnConfigHook`: Fetches the dependencies from the offline cache and installs them into `node_modules`.
- `yarnBuildHook`: Runs `yarn build` or a specified `yarn` command that builds the project.
An example usage of the above attributes is:
```nix
{
lib,
stdenv,
fetchFromGitHub,
fetchYarnDeps,
yarnConfigHook,
yarnBuildHook,
nodejs,
npmHooks,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "...";
version = "...";
src = fetchFromGitHub {
owner = "...";
repo = "...";
rev = "v${finalAttrs.version}";
hash = "sha256-AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=";
};
yarnOfflineCache = fetchYarnDeps {
yarnLock = finalAttrs.src + "/yarn.lock";
hash = "sha256-mo8urQaWIHu33+r0Y7mL9mJ/aSe/5CihuIetTeDHEUQ=";
};
nativeBuildInputs = [
yarnConfigHook
yarnBuildHook
# Needed for executing package.json scripts
nodejs
npmHooks.npmInstallHook
];
meta = {
# ...
};
})
```
Note that there is no setup hook for installing yarn based packages - `npmHooks.npmInstallHook` should fit most cases, but sometimes you may need to override the `installPhase` completely.
#### `yarnConfigHook` arguments {#javascript-yarnconfighook}
By default, `yarnConfigHook` relies upon the attribute `${yarnOfflineCache}` (or `${offlineCache}` if the former is not set) to find the location of the offline cache produced by `fetchYarnDeps`. To disable this phase, you can set `dontYarnInstallDeps = true` or override the `configurePhase`.
#### `yarnBuildHook` arguments {#javascript-yarnbuildhook}
This script by default runs `yarn --offline build`, and it relies upon the project's dependencies installed at `node_modules`. Below is a list of additional `mkDerivation` arguments read by this hook:
- `yarnBuildScript`: Sets a different `yarn --offline` subcommand (defaults to `build`).
- `yarnBuildFlags`: Single string list of additional flags to pass the above command, or a Nix list of such additional flags.
### yarn2nix {#javascript-yarn2nix}
WARNING: The `yarn2nix` functions have been deprecated in favor of the new `yarnConfigHook` and `yarnBuildHook`. Documentation for them still appears here for the sake of the packages that still use them. See also a tracking issue [#324246](https://github.com/NixOS/nixpkgs/issues/324246).
#### Preparation {#javascript-yarn2nix-preparation}
You will need at least a `yarn.lock` file. If upstream does not have one you need to generate it and reference it in your package definition.
+1 -1
View File
@@ -88,7 +88,7 @@ For example, to propagate a dependency on SDL2 for lockfiles that select the Nim
}
```
The annotations in the `nim-overrides.nix` set are functions that take two arguments and return a new attrset to be overlaid on the package being built.
The annotations in the `nim-overrides.nix` set are functions that take two arguments and return a new attrset to be overlayed on the package being built.
- lockAttrs: the attrset for this library from within a lockfile. This can be used to implement library version constraints, such as marking libraries as broken or insecure.
- prevAttrs: the attrset produced by initial arguments to `buildNimPackage` and any preceding lockfile overlays.
+1 -1
View File
@@ -113,7 +113,7 @@ buildDunePackage rec {
meta = {
homepage = "https://github.com/flowtype/ocaml-wtf8";
description = "WTF-8 is a superset of UTF-8 that allows unpaired surrogates";
description = "WTF-8 is a superset of UTF-8 that allows unpaired surrogates.";
license = lib.licenses.mit;
maintainers = [ lib.maintainers.eqyiel ];
};
+1 -1
View File
@@ -158,7 +158,7 @@ $ nix-generate-from-cpan XML::Simple
};
propagatedBuildInputs = [ XMLNamespaceSupport XMLSAX XMLSAXExpat ];
meta = {
description = "API for simple XML files";
description = "An API for simple XML files";
license = with lib.licenses; [ artistic1 gpl1Plus ];
};
};
+1 -4
View File
@@ -283,10 +283,7 @@ in {
];
composerRepository = php.mkComposerRepository {
inherit (finalAttrs) pname version src;
composerNoDev = true;
composerNoPlugins = true;
composerNoScripts = true;
inherit (finalAttrs) src;
# Specifying a custom composer.lock since it is not present in the sources.
composerLock = ./composer.lock;
# The composer vendor hash
+9 -9
View File
@@ -162,8 +162,7 @@ following are specific to `buildPythonPackage`:
* `dontWrapPythonPrograms ? false`: Skip wrapping of Python programs.
* `permitUserSite ? false`: Skip setting the `PYTHONNOUSERSITE` environment
variable in wrapped programs.
* `pyproject`: Whether the pyproject format should be used. As all other formats
are deprecated, you are recommended to set this to `true`. When you do so,
* `pyproject`: Whether the pyproject format should be used. When set to `true`,
`pypaBuildHook` will be used, and you can add the required build dependencies
from `build-system.requires` to `build-system`. Note that the pyproject
format falls back to using `setuptools`, so you can use `pyproject = true`
@@ -994,7 +993,7 @@ buildPythonPackage rec {
meta = {
changelog = "https://github.com/blaze/datashape/releases/tag/${version}";
homepage = "https://github.com/ContinuumIO/datashape";
description = "Data description language";
description = "A data description language";
license = lib.licenses.bsd2;
};
}
@@ -1119,7 +1118,7 @@ buildPythonPackage rec {
meta = {
changelog = "https://github.com/pyFFTW/pyFFTW/releases/tag/v${version}";
description = "Pythonic wrapper around FFTW, the FFT library, presenting a unified interface for all the supported transforms";
description = "A pythonic wrapper around FFTW, the FFT library, presenting a unified interface for all the supported transforms";
homepage = "http://hgomersall.github.com/pyFFTW";
license = with lib.licenses; [ bsd2 bsd3 ];
};
@@ -1316,6 +1315,9 @@ we can do:
```nix
{
nativeBuildInputs = [
pythonRelaxDepsHook
];
pythonRelaxDeps = [
"pkg1"
"pkg3"
@@ -1338,6 +1340,7 @@ example:
```nix
{
nativeBuildInputs = [ pythonRelaxDepsHook ];
pythonRelaxDeps = true;
}
```
@@ -1359,11 +1362,8 @@ instead of a dev dependency).
Keep in mind that while the examples above are done with `requirements.txt`,
`pythonRelaxDepsHook` works by modifying the resulting wheel file, so it should
work with any of the [existing hooks](#setup-hooks).
The `pythonRelaxDepsHook` has no effect on build time dependencies, such as
those specified in `build-system`. If a package requires incompatible build
time dependencies, they should be removed in `postPatch` through
`substituteInPlace` or similar.
It indicates that `pythonRelaxDepsHook` has no effect on build time dependencies, such as in `build-system`.
If a package requires incompatible build time dependencies, they should be removed in `postPatch` with `substituteInPlace` or something similar.
#### Using unittestCheckHook {#using-unittestcheckhook}
+21 -17
View File
@@ -38,24 +38,19 @@ rustPlatform.buildRustPackage rec {
cargoHash = "sha256-jtBw4ahSl88L0iuCXxQgZVm1EcboWRJMNtjxLVTtzts=";
meta = {
description = "Fast line-oriented regex search tool, similar to ag and ack";
description = "A fast line-oriented regex search tool, similar to ag and ack";
homepage = "https://github.com/BurntSushi/ripgrep";
license = lib.licenses.unlicense;
maintainers = [ ];
maintainers = [];
};
}
```
`buildRustPackage` requires a `cargoHash` attribute, computed over all crate sources of this package.
::: {.warning}
`cargoSha256` is already deprecated, and is subject to removal in favor of
`cargoHash` which supports [SRI](https://www.w3.org/TR/SRI/) hashes.
If you are still using `cargoSha256`, you can simply replace it with
`cargoHash` and recompute the hash, or convert the original sha256 to SRI
hash using `nix-hash --to-sri --type sha256 "<original sha256>"`.
:::
`buildRustPackage` requires either a `cargoHash` (preferred) or a
`cargoSha256` attribute, computed over all crate sources of this package.
`cargoHash` supports [SRI](https://www.w3.org/TR/SRI/) hashes and should be
preferred over `cargoSha256` which was used for traditional Nix SHA-256 hashes.
For example:
```nix
{
@@ -63,7 +58,7 @@ hash using `nix-hash --to-sri --type sha256 "<original sha256>"`.
}
```
Exception: If the application has cargo `git` dependencies, the `cargoHash`
Exception: If the application has cargo `git` dependencies, the `cargoHash`/`cargoSha256`
approach will not work, and you will need to copy the `Cargo.lock` file of the application
to nixpkgs and continue with the next section for specifying the options of the `cargoLock`
section.
@@ -81,6 +76,14 @@ then be taken from the failed build. A fake hash can be used for
}
```
For `cargoSha256` you can use:
```nix
{
cargoSha256 = lib.fakeSha256;
}
```
Per the instructions in the [Cargo Book](https://doc.rust-lang.org/cargo/guide/cargo-toml-vs-cargo-lock.html)
best practices guide, Rust applications should always commit the `Cargo.lock`
file in git to ensure a reproducible build. However, a few packages do not, and
@@ -95,7 +98,7 @@ directory into a tar.gz archive.
The tarball with vendored dependencies contains a directory with the
package's `name`, which is normally composed of `pname` and
`version`. This means that the vendored dependencies hash
(`cargoHash`) is dependent on the package name and
(`cargoHash`/`cargoSha256`) is dependent on the package name and
version. The `cargoDepsName` attribute can be used to use another name
for the directory of vendored dependencies. For example, the hash can
be made invariant to the version by setting `cargoDepsName` to
@@ -120,7 +123,7 @@ rustPlatform.buildRustPackage rec {
### Importing a `Cargo.lock` file {#importing-a-cargo.lock-file}
Using a vendored hash (`cargoHash`) is tedious when using
Using a vendored hash (`cargoHash`/`cargoSha256`) is tedious when using
`buildRustPackage` within a project, since it requires that the hash
is updated after every change to `Cargo.lock`. Therefore,
`buildRustPackage` also supports vendoring dependencies directly from
@@ -642,7 +645,6 @@ builds the `retworkx` Python package. `fetchCargoTarball` and
buildPythonPackage rec {
pname = "retworkx";
version = "0.6.0";
pyproject = true;
src = fetchFromGitHub {
owner = "Qiskit";
@@ -657,6 +659,8 @@ buildPythonPackage rec {
hash = "sha256-heOBK8qi2nuc/Ib+I/vLzZ1fUUD/G/KTw9d7M4Hz5O0=";
};
format = "pyproject";
nativeBuildInputs = with rustPlatform; [ cargoSetupHook maturinBuildHook ];
# ...
@@ -996,7 +1000,7 @@ rustPlatform.buildRustPackage rec {
doCheck = false;
meta = {
description = "Fast line-oriented regex search tool, similar to ag and ack";
description = "A fast line-oriented regex search tool, similar to ag and ack";
homepage = "https://github.com/BurntSushi/ripgrep";
license = with lib.licenses; [ mit unlicense ];
maintainers = with lib.maintainers; [];
@@ -1,35 +0,0 @@
# Scheme {#sec-scheme}
## Package Management {#sec-scheme-package-management}
### Akku {#sec-scheme-package-management-akku}
About two hundred R6RS & R7RS libraries from [Akku](https://akkuscm.org/)
(which also mirrors [snow-fort](https://snow-fort.org/pkg))
are available inside the `akkuPackages` attrset, and the Akku executable
itself is at the top level as `akku`. The packages could be used
in a derivation's `buildInputs`, work inside of `nix-shell`, and
are tested using [Chez](https://www.scheme.com/) &
[Chibi](https://synthcode.com/wiki/chibi-scheme)
Scheme during build time.
Including a package as a build input is done in the typical Nix fashion.
For example, to include
[a bunch of SRFIs](https://akkuscm.org/packages/chez-srfi/)
primarily for Chez Scheme in a derivation, one might write:
```nix
{
buildInputs = [
chez
akkuPackages.chez-srfi
];
}
```
The package index is located in `pkgs/tools/package-management/akku`
as `deps.toml`, and should be updated occasionally by running `./update.sh`
in the directory. Doing so will pull the source URLs for new packages and
more recent versions, then write them to the TOML.
+2 -3
View File
@@ -83,13 +83,12 @@ Release 23.11 ships with a new interface that will eventually replace `texlive.c
```nix
stdenvNoCC.mkDerivation rec {
src = texlive.pkgs.iwona;
dontUnpack = true;
inherit (src) pname version;
installPhase = ''
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
'';
}
@@ -183,7 +182,7 @@ let
'';
meta = {
description = "LaTeX2e class for overhead transparencies";
description = "A LaTeX2e class for overhead transparencies";
license = lib.licenses.unfreeRedistributable;
maintainers = with lib.maintainers; [ veprbl ];
platforms = lib.platforms.all;
+5 -5
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).
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:
@@ -226,18 +226,18 @@ Some plugins require overrides in order to function properly. Overrides are plac
}
```
Sometimes plugins require an override that must be changed when the plugin is updated. This can cause issues when Vim plugins are auto-updated but the associated override isn't updated. For these plugins, the override should be written so that it specifies all information required to install the plugin, and running `nix-shell -p vimPluginsUpdater --run vim-plugins-updater` doesn't change the derivation for the plugin. Manually updating the override is required to update these types of plugins. An example of such a plugin is `LanguageClient-neovim`.
Sometimes plugins require an override that must be changed when the plugin is updated. This can cause issues when Vim plugins are auto-updated but the associated override isn't updated. For these plugins, the override should be written so that it specifies all information required to install the plugin, and running `./update.py` doesn't change the derivation for the plugin. Manually updating the override is required to update these types of plugins. An example of such a plugin is `LanguageClient-neovim`.
To add a new plugin, run `nix-shell -p vimPluginsUpdater --run 'vim-plugins-updater add "[owner]/[name]"'`. **NOTE**: This script automatically commits to your git repository. Be sure to check out a fresh branch before running.
To add a new plugin, run `./update.py add "[owner]/[name]"`. **NOTE**: This script automatically commits to your git repository. Be sure to check out a fresh branch before running.
Finally, there are some plugins that are also packaged in nodePackages because they have Javascript-related build steps, such as running webpack. Those plugins are not listed in `vim-plugin-names` or managed by `vimPluginsUpdater` at all, and are included separately in `overrides.nix`. Currently, all these plugins are related to the `coc.nvim` ecosystem of the Language Server Protocol integration with Vim/Neovim.
Finally, there are some plugins that are also packaged in nodePackages because they have Javascript-related build steps, such as running webpack. Those plugins are not listed in `vim-plugin-names` or managed by `update.py` at all, and are included separately in `overrides.nix`. Currently, all these plugins are related to the `coc.nvim` ecosystem of the Language Server Protocol integration with Vim/Neovim.
## Updating plugins in nixpkgs {#updating-plugins-in-nixpkgs}
Run the update script with a GitHub API token that has at least `public_repo` access. Running the script without the token is likely to result in rate-limiting (429 errors). For steps on creating an API token, please refer to [GitHub's token documentation](https://docs.github.com/en/free-pro-team@latest/github/authenticating-to-github/creating-a-personal-access-token).
```sh
nix-shell -p vimPluginsUpdater --run 'vim-plugins-updater --github-token=mytoken' # or set GITHUB_API_TOKEN environment variable
GITHUB_API_TOKEN=my_token ./pkgs/applications/editors/vim/plugins/update.py
```
Alternatively, set the number of processes to a lower count to avoid rate-limiting.
-1
View File
@@ -12,5 +12,4 @@ stdenv.md
build-helpers.md
development.md
contributing.md
interoperability.md
```
+1 -2
View File
@@ -11,8 +11,7 @@ On NixOS, you need to explicitly enable `ibus` with given engines before customi
```nix
{ pkgs, ... }: {
i18n.inputMethod = {
enable = true;
type = "ibus";
enabled = "ibus";
ibus.engines = with pkgs.ibus-engines; [ typing-booster ];
};
}
-1
View File
@@ -24,7 +24,6 @@ shell-helpers.section.md
steam.section.md
cataclysm-dda.section.md
urxvt.section.md
vcpkg.section.md
weechat.section.md
xorg.section.md
```
+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).
- **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}
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:
-24
View File
@@ -1,24 +0,0 @@
# VCPKG {#sec-vcpkg}
The `vcpkg-tool` package has a wrapper around the `vcpkg` executable to avoid writing to the nix store.
The wrapper will also be present in `vcpkg`, unless you specify `vcpkg.override { vcpkg-tool = vcpkg-tool-unwrapped; }`
The wrapper has been made in a way so that it will provide default cli arguments, but tries not to interfere if the user provides the same arguments.
The arguments also have corresponding environment variables that can be used as an alternative way of overriding these paths.
Run the wrapper with the environment variable `NIX_VCPKG_DEBUG_PRINT_ENVVARS=true` to get a full list of corresponding environment variables.
## Nix specific environment variables {#sec-vcpkg-nix-envvars}
The wrapper also provides some new nix-specific environment variables that lets you control some of the wrapper functionality.
- `NIX_VCPKG_WRITABLE_PATH = <path>`
Set this environment variable to specify the path where `vcpkg` will store buildtime artifacts.
This will become the base path for all of the other paths.
- `NIX_VCPKG_DEBUG_PRINT_ENVVARS = true | false`
Set this to `true` for the wrapper to print the corresponding environment variables for the arguments that will be provided to the unwrapped executable.
The list of variables will be printed right before invoking `vcpkg`.
This can be useful if you suspect that the wrapper for some reason was unable to prioritize user-provided cli args over its default ones, or for fixing other issues like typos or unexpanded environment variables.
+16 -3
View File
@@ -1,7 +1,20 @@
let
pkgs = import ../. {
config = { };
overlays = [ ];
config = {};
overlays = [];
};
common = import ./common.nix;
inherit (common) outputPath indexPath;
web-devmode = import ../pkgs/tools/nix/web-devmode.nix {
inherit pkgs;
buildArgs = "./.";
open = "/${outputPath}/${indexPath}";
};
in
pkgs.nixpkgs-manual.shell
pkgs.mkShell {
packages = [
web-devmode
];
}
+3 -23
View File
@@ -5,7 +5,7 @@ Nix packages can declare *meta-attributes* that contain information about a pack
```nix
{
meta = {
description = "Program that produces a familiar, friendly greeting";
description = "A program that produces a familiar, friendly greeting";
longDescription = ''
GNU Hello is a program that prints "Hello, world!" when you run it.
It is fully customizable.
@@ -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}
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:
### `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.
This is displayed on [search.nixos.org](https://search.nixos.org/packages).
The general requirements of a description are:
- 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.
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.
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}
@@ -81,12 +67,6 @@ The license, or licenses, for the package. One from the attribute set defined in
For details, see [Licenses](#sec-meta-license).
### `sourceProvenance` {#var-meta-sourceProvenance}
A list containing the type or types of source inputs from which the package is built, e.g. original source code, pre-built binaries, etc.
For details, see [Source provenance](#sec-meta-sourceProvenance).
### `maintainers` {#var-meta-maintainers}
A list of the maintainers of this Nix expression. Maintainers are defined in [`nixpkgs/maintainers/maintainer-list.nix`](https://github.com/NixOS/nixpkgs/blob/master/maintainers/maintainer-list.nix). There is no restriction to becoming a maintainer, just add yourself to that list in a separate commit titled “maintainers: add alice” in the same pull request, and reference maintainers with `maintainers = with lib.maintainers; [ alice bob ]`.
+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}
[]{#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
- 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).
:::{.example #ex-checking-build-installCheckPhase}
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.
- 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.
When building `git`, a rudimentary test for successful compilation would be running `git --version`:
```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 -->
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).
+5 -21
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.
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}
##### `doCheck` {#var-stdenv-doCheck}
@@ -1517,43 +1515,29 @@ This flag can break dynamic shared object loading. For instance, the module syst
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}
The following flags are disabled by default and should be enabled with `hardeningEnable` for packages that take untrusted input like network services.
#### `pie` {#pie}
This flag is disabled by default for normal `glibc` based NixOS package builds, but enabled by default for
- `musl`-based package builds, except on Aarch64 and Aarch32, where there are issues.
- Statically-linked for OpenBSD builds, where it appears to be required to get a working binary.
This flag is disabled by default for normal `glibc` based NixOS package builds, but enabled by default for `musl` based package builds.
Adds the `-fPIE` compiler and `-pie` linker options. Position Independent Executables are needed to take advantage of Address Space Layout Randomization, supported by modern kernel versions. While ASLR can already be enforced for data areas in the stack and heap (brk and mmap), the code areas must be compiled as position-independent. Shared libraries already do this with the `pic` flag, so they gain ASLR automatically, but binary .text regions need to be build with `pie` to gain ASLR. When this happens, ROP attacks are much harder since there are no static locations to bounce off of during a memory corruption attack.
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`.
#### `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}
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.
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-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.
-32
View File
@@ -1,32 +0,0 @@
# To build this derivation, run `nix-build -A nixpkgs-manual.tests.manpage-urls`
{
lib,
runCommand,
invalidateFetcherByDrvHash,
cacert,
python3,
}:
invalidateFetcherByDrvHash (
{
name ? "manual_check-manpage-urls",
script ? ./manpage-urls.py,
urlsFile ? ../manpage-urls.json,
}:
runCommand name
{
nativeBuildInputs = [
cacert
(python3.withPackages (p: [
p.aiohttp
p.rich
p.structlog
]))
];
outputHash = "sha256-47DEQpj8HBSa+/TImW+5JCeuQeRkm5NMpJWZG3hSuFU="; # Empty output
}
''
python3 ${script} ${urlsFile}
touch $out
''
) { }
+12 -114
View File
@@ -1764,7 +1764,6 @@ rec {
/**
Get a package output.
If no output is found, fallback to `.out` and then to the default.
The function is idempotent: `getOutput "b" (getOutput "a" p) == getOutput "a" p`.
# Inputs
@@ -1780,7 +1779,7 @@ rec {
# Type
```
getOutput :: String -> :: Derivation -> Derivation
getOutput :: String -> Derivation -> String
```
# Examples
@@ -1788,7 +1787,7 @@ rec {
## `lib.attrsets.getOutput` usage example
```nix
"${getOutput "dev" pkgs.openssl}"
getOutput "dev" pkgs.openssl
=> "/nix/store/9rz8gxhzf8sw4kf2j2f1grr49w8zx5vj-openssl-1.0.1r-dev"
```
@@ -1799,49 +1798,6 @@ rec {
then pkg.${output} or pkg.out or pkg
else pkg;
/**
Get the first of the `outputs` provided by the package, or the default.
This function is alligned with `_overrideFirst()` from the `multiple-outputs.sh` setup hook.
Like `getOutput`, the function is idempotent.
# Inputs
`outputs`
: 1\. Function argument
`pkg`
: 2\. Function argument
# Type
```
getFirstOutput :: [String] -> Derivation -> Derivation
```
# Examples
:::{.example}
## `lib.attrsets.getFirstOutput` usage example
```nix
"${getFirstOutput [ "include" "dev" ] pkgs.openssl}"
=> "/nix/store/00000000000000000000000000000000-openssl-1.0.1r-dev"
```
:::
*/
getFirstOutput =
candidates: pkg:
let
outputs = builtins.filter (name: hasAttr name pkg) candidates;
output = builtins.head outputs;
in
if pkg.outputSpecified or false || outputs == [ ] then
pkg
else
pkg.${output};
/**
Get a package's `bin` output.
If the output does not exist, fallback to `.out` and then to the default.
@@ -1855,7 +1811,7 @@ rec {
# Type
```
getBin :: Derivation -> Derivation
getBin :: Derivation -> String
```
# Examples
@@ -1863,8 +1819,8 @@ rec {
## `lib.attrsets.getBin` usage example
```nix
"${getBin pkgs.openssl}"
=> "/nix/store/00000000000000000000000000000000-openssl-1.0.1r"
getBin pkgs.openssl
=> "/nix/store/9rz8gxhzf8sw4kf2j2f1grr49w8zx5vj-openssl-1.0.1r"
```
:::
@@ -1885,7 +1841,7 @@ rec {
# Type
```
getLib :: Derivation -> Derivation
getLib :: Derivation -> String
```
# Examples
@@ -1893,7 +1849,7 @@ rec {
## `lib.attrsets.getLib` usage example
```nix
"${getLib pkgs.openssl}"
getLib pkgs.openssl
=> "/nix/store/9rz8gxhzf8sw4kf2j2f1grr49w8zx5vj-openssl-1.0.1r-lib"
```
@@ -1901,35 +1857,6 @@ rec {
*/
getLib = getOutput "lib";
/**
Get a package's `static` output.
If the output does not exist, fallback to `.lib`, then to `.out`, and then to the default.
# Inputs
`pkg`
: The package whose `static` output will be retrieved.
# Type
```
getStatic :: Derivation -> Derivation
```
# Examples
:::{.example}
## `lib.attrsets.getStatic` usage example
```nix
"${lib.getStatic pkgs.glibc}"
=> "/nix/store/00000000000000000000000000000000-glibc-2.39-52-static"
```
:::
*/
getStatic = getFirstOutput [ "static" "lib" "out" ];
/**
Get a package's `dev` output.
@@ -1944,7 +1871,7 @@ rec {
# Type
```
getDev :: Derivation -> Derivation
getDev :: Derivation -> String
```
# Examples
@@ -1952,7 +1879,7 @@ rec {
## `lib.attrsets.getDev` usage example
```nix
"${getDev pkgs.openssl}"
getDev pkgs.openssl
=> "/nix/store/9rz8gxhzf8sw4kf2j2f1grr49w8zx5vj-openssl-1.0.1r-dev"
```
@@ -1960,35 +1887,6 @@ rec {
*/
getDev = getOutput "dev";
/**
Get a package's `include` output.
If the output does not exist, fallback to `.dev`, then to `.out`, and then to the default.
# Inputs
`pkg`
: The package whose `include` output will be retrieved.
# Type
```
getInclude :: Derivation -> Derivation
```
# Examples
:::{.example}
## `lib.attrsets.getInclude` usage example
```nix
"${getInclude pkgs.openssl}"
=> "/nix/store/00000000000000000000000000000000-openssl-1.0.1r-dev"
```
:::
*/
getInclude = getFirstOutput [ "include" "dev" "out" ];
/**
Get a package's `man` output.
@@ -2003,7 +1901,7 @@ rec {
# Type
```
getMan :: Derivation -> Derivation
getMan :: Derivation -> String
```
# Examples
@@ -2011,7 +1909,7 @@ rec {
## `lib.attrsets.getMan` usage example
```nix
"${getMan pkgs.openssl}"
getMan pkgs.openssl
=> "/nix/store/9rz8gxhzf8sw4kf2j2f1grr49w8zx5vj-openssl-1.0.1r-man"
```
@@ -2031,7 +1929,7 @@ rec {
# Type
```
chooseDevOutputs :: [Derivation] -> [Derivation]
chooseDevOutputs :: [Derivation] -> [String]
```
*/
chooseDevOutputs = builtins.map getDev;
+36 -71
View File
@@ -7,6 +7,8 @@ rec {
This helps protect against malformed command lines and also to reduce
boilerplate related to command-line construction for simple use cases.
`toGNUCommandLine` returns a list of nix strings.
`toGNUCommandLineShell` returns an escaped shell string.
@@ -14,86 +16,17 @@ rec {
`options`
: How to format the arguments, see `toGNUCommandLine`
: 1\. Function argument
`attrs`
: The attributes to transform into arguments.
: 2\. Function argument
# Examples
:::{.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
cli.toGNUCommandLine {} {
data = builtins.toJSON { id = 0; };
@@ -112,20 +45,48 @@ rec {
"--url" "https://example.com/bar"
"--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 = {
# how to string-format the option name;
# by default one character is a short option (`-`),
# more than one characters a long option (`--`).
mkOptionName ?
k: if builtins.stringLength k == 1
then "-${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),
# 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,
# 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 ?
k: v: if v == null
then []
@@ -134,6 +95,10 @@ rec {
else
[ "${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
}:
options:
+15 -19
View File
@@ -64,48 +64,44 @@ let
# linux kernel configuration
kernel = callLibs ./kernel.nix;
# network
network = callLibs ./network;
# TODO: For consistency, all builtins should also be available from a sub-library;
# these are the only ones that are currently not
inherit (builtins) addErrorContext isPath trace typeOf unsafeGetAttrPos;
inherit (builtins) add addErrorContext attrNames concatLists
deepSeq elem elemAt filter genericClosure genList getAttr
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
bitNot boolToString mergeAttrs flip mapNullable inNixShell isFloat min max
importJSON importTOML warn warnIf warnIfNot throwIf throwIfNot checkListOfEnum
info showWarnings nixpkgsVersion version isInOldestRelease
mod compare splitByAndCompare seq deepSeq lessThan add sub
mod compare splitByAndCompare
functionArgs setFunctionArgs isFunction toFunction mirrorFunctionArgs
fromHexString toHexString toBaseDigits inPureEvalMode isBool isInt pathExists
genericClosure readFile;
toHexString toBaseDigits inPureEvalMode;
inherit (self.fixedPoints) fix fix' converge extends composeExtensions
composeManyExtensions makeExtensible makeExtensibleWithCustomName;
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
mapAttrs' mapAttrsToList attrsToList concatMapAttrs mapAttrsRecursive
mapAttrsRecursiveCond genAttrs isDerivation toDerivation optionalAttrs
zipAttrsWithNames zipAttrsWith zipAttrs recursiveUpdateUntil
recursiveUpdate matchAttrs mergeAttrsList overrideExisting showAttrPath getOutput getFirstOutput
getBin getLib getStatic getDev getInclude getMan chooseDevOutputs zipWithNames zip
recursiveUpdate matchAttrs mergeAttrsList overrideExisting showAttrPath getOutput
getBin getLib getDev getMan chooseDevOutputs zipWithNames zip
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
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
reverseList listDfs toposort sort sortOn naturalSort compareLists take
drop sublist last init crossLists unique allUnique intersectLists
subtractLists mutuallyExclusive groupBy groupBy' concatLists genList
length head tail elem elemAt isList;
subtractLists mutuallyExclusive groupBy groupBy';
inherit (self.strings) concatStrings concatMapStrings concatImapStrings
stringLength substring isString replaceStrings
intersperse concatStringsSep concatMapStringsSep
concatImapStringsSep concatLines makeSearchPath makeSearchPathOutput
makeLibraryPath makeIncludePath makeBinPath optionalString
hasInfix hasPrefix hasSuffix stringToCharacters stringAsChars escape
escapeShellArg escapeShellArgs
isStorePath isStringLike
isValidPosixName toShellVar toShellVars trim trimWith
isValidPosixName toShellVar toShellVars
escapeRegex escapeURL escapeXML replaceChars lowerChars
upperChars toLower toUpper addContextFrom splitString
removePrefix removeSuffix versionOlder versionAtLeast
@@ -123,7 +119,7 @@ let
inherit (self.derivations) lazyDerivation optionalDrvAttr;
inherit (self.meta) addMetaAttrs dontDistribute setName updateName
appendToName mapDerivationAttrset setPrio lowPrio lowPrioSet hiPrio
hiPrioSet getLicenseFromSpdxId getLicenseFromSpdxIdOr getExe getExe';
hiPrioSet getLicenseFromSpdxId getExe getExe';
inherit (self.filesystem) pathType pathIsDirectory pathIsRegularFile
packagesFromDirectoryRecursive;
inherit (self.sources) cleanSourceFilter
+2 -3
View File
@@ -29,10 +29,9 @@ let
nameValuePair
tail
toList
warn
;
inherit (lib.attrsets) removeAttrs mapAttrsToList;
inherit (lib.attrsets) removeAttrs;
# returns default if env var is not set
maybeEnv = name: default:
@@ -213,7 +212,7 @@ let
else closePropagationSlow;
# calls a function (f attr value ) for each record item. returns a list
mapAttrsFlatten = warn "lib.misc.mapAttrsFlatten is deprecated, please use lib.attrsets.mapAttrsToList instead." mapAttrsToList;
mapAttrsFlatten = f: r: map (attr: f attr r.${attr}) (attrNames r);
# attribute set containing one attribute
nvs = name: value: listToAttrs [ (nameValuePair name value) ];
+35 -67
View File
@@ -17,7 +17,7 @@ let
else "";
in
{
/**
/*
Restrict a derivation to a predictable set of attribute names, so
that the returned attrset is not strict in the actual derivation,
saving a lot of computation when the derivation is non-trivial.
@@ -62,36 +62,25 @@ in
(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 =
args@{
derivation,
meta ? null,
passthru ? { },
# The derivation to be wrapped.
derivation
, # 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" ]
}:
let
@@ -160,50 +149,29 @@ in
// genAttrs outputs (outputName: checked.${outputName})
// passthru;
/**
Conditionally set a derivation attribute.
/* Conditionally set a derivation attribute.
Because `mkDerivation` sets `__ignoreNulls = true`, a derivation
attribute set to `null` will not impact the derivation output hash.
Thus, this function passes through its `value` argument if the `cond`
is `true`, but returns `null` if not.
Because `mkDerivation` sets `__ignoreNulls = true`, a derivation
attribute set to `null` will not impact the derivation output hash.
Thus, this function passes through its `value` argument if the `cond`
is `true`, but returns `null` if not.
Type: optionalDrvAttr :: Bool -> a -> a | Null
# Inputs
`cond`
: Condition
`value`
: Attribute value
# 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
```
:::
Example:
(stdenv.mkDerivation {
name = "foo";
x = optionalDrvAttr true 1;
y = optionalDrvAttr false 1;
}).drvPath == (stdenv.mkDerivation {
name = "foo";
x = 1;
}).drvPath
=> true
*/
optionalDrvAttr =
# Condition
cond:
# Attribute value
value: if cond then value else null;
}
+1 -1
View File
@@ -236,7 +236,7 @@ File sets cannot add single files to the store, they can only import files under
Arguments:
- (+) There's no point in using this library for a single file, since you can't do anything other than add it to the store or not.
And it would be unclear how the library should behave if the one file wouldn't be added to the store:
`toSource { root = ./file.nix; fileset = <empty>; }` has no reasonable result because returning an empty store path wouldn't match the file type, and there's no way to have an empty file store path, whatever that would mean.
`toSource { root = ./file.nix; fileset = <empty>; }` has no reasonable result because returing an empty store path wouldn't match the file type, and there's no way to have an empty file store path, whatever that would mean.
### `fileFilter` takes a path
+67 -167
View File
@@ -1,4 +1,4 @@
/**
/*
Functions for querying information about the filesystem
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 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
# Type
```
pathType :: Path -> String
```
# Examples
:::{.example}
## `lib.filesystem.pathType` usage example
```nix
pathType /.
=> "directory"
pathType /some/file.nix
=> "regular"
```
:::
pathType /some/file.nix
=> "regular"
*/
pathType =
builtins.readFileType or
@@ -75,97 +59,53 @@ in
else (readDir (dirOf path)).${baseNameOf path}
);
/**
/*
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
# 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 /some/file.nix
=> false
*/
pathIsDirectory = path:
pathExists path && pathType path == "directory";
/**
/*
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
# 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 /some/file.nix
=> true
*/
pathIsRegularFile = path:
pathExists path && pathType path == "regular";
/**
/*
A map of all haskell packages defined in the given path,
identified by having a cabal file with the same name as the
directory itself.
# Inputs
`root`
: The directory within to search
# Type
```
Path -> Map String Path
```
Type: Path -> Map String Path
*/
haskellPathsInDir =
# The directory within to search
root:
let # Files in the root
root-files = builtins.attrNames (builtins.readDir root);
@@ -180,30 +120,17 @@ in
builtins.pathExists (value + "/${name}.cabal")
) root-files-with-paths;
in builtins.listToAttrs cabal-subdirs;
/**
/*
Find the first directory containing a file matching 'pattern'
upward from a given 'file'.
Returns 'null' if no directories contain a file matching 'pattern'.
# Inputs
`pattern`
: The pattern to search for
`file`
: The file to start searching upward from
# Type
```
RegExp -> Path -> Nullable { path : Path; matches : [ MatchResults ]; }
```
Type: RegExp -> Path -> Nullable { path : Path; matches : [ MatchResults ]; }
*/
locateDominatingFile =
# The pattern to search for
pattern:
# The file to start searching upward from
file:
let go = path:
let files = builtins.attrNames (builtins.readDir path);
@@ -223,23 +150,13 @@ in
in go (if isDir then file else parent);
/**
/*
Given a directory, return a flattened list of all files within it recursively.
# Inputs
`dir`
: The path to recursively list
# Type
```
Path -> [ Path ]
```
Type: Path -> [ Path ]
*/
listFilesRecursive =
# The path to recursively list
dir:
lib.flatten (lib.mapAttrsToList (name: type:
if type == "directory" then
@@ -248,7 +165,7 @@ in
dir + "/${name}"
) (builtins.readDir dir));
/**
/*
Transform a directory tree containing package files suitable for
`callPackage` into a matching nested attribute set of derivations.
@@ -306,57 +223,40 @@ in
As a result, directories with no `.nix` files (including empty
directories) will be transformed into empty attribute sets.
# Inputs
Structured function argument
: 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;
Example:
packagesFromDirectoryRecursive {
inherit (pkgs) callPackage;
directory = ./my-packages;
}
)
=> { ... }
```
=> { ... }
:::
lib.makeScope pkgs.newScope (
self: packagesFromDirectoryRecursive {
callPackage = self.callPackage;
directory = ./my-packages;
}
)
=> { ... }
Type:
packagesFromDirectoryRecursive :: AttrSet -> AttrSet
*/
packagesFromDirectoryRecursive =
# Options.
{
/*
`pkgs.callPackage`
Type:
Path -> AttrSet -> a
*/
callPackage,
/*
The directory to read package files from
Type:
Path
*/
directory,
...
}:
+194 -398
View File
@@ -1,23 +1,18 @@
/**
Functions that generate widespread file
formats from nix data structures.
They all follow a similar interface:
```nix
generator { config-attrs } data
```
`config-attrs` are holes in the generators
with sensible default implementations that
can be overwritten. The default implementations
are mostly generators themselves, called with
their respective default values; they can be reused.
Tests can be found in ./tests/misc.nix
Further Documentation can be found [here](#sec-generators).
*/
/* Functions that generate widespread file
* formats from nix data structures.
*
* They all follow a similar interface:
* generator { config-attrs } data
*
* `config-attrs` are holes in the generators
* with sensible default implementations that
* can be overwritten. The default implementations
* are mostly generators themselves, called with
* their respective default values; they can be reused.
*
* Tests can be found in ./tests/misc.nix
* Documentation in the manual, #sec-generators
*/
{ lib }:
let
@@ -73,20 +68,11 @@ let
;
## -- 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
Options
: Empty set, there may be configuration options in the future
`v`
: 2\. Function argument
*/
/* 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.
*/
mkValueStringDefault = {}: v:
let err = t: v: abort
("generators.mkValueStringDefault: " +
@@ -114,36 +100,15 @@ in rec {
else err "this value is" (toString v);
/**
Generate a line of key k and value v, separated by
character sep. If sep appears in k, it is escaped.
Helper for synaxes with different separators.
mkValueString specifies how values should be formatted.
```nix
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
*/
/* Generate a line of key k and value v, separated by
* character sep. If sep appears in k, it is escaped.
* Helper for synaxes with different separators.
*
* mkValueString specifies how values should be formatted.
*
* mkKeyValueDefault {} ":" "f:oo" "bar"
* > "f\:oo:bar"
*/
mkKeyValueDefault = {
mkValueString ? mkValueStringDefault {}
}: sep: k: v:
@@ -153,23 +118,10 @@ in rec {
## -- FILE FORMAT GENERATORS --
/**
Generate a key-value-style config file from an attrset.
# 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
*/
/* Generate a key-value-style config file from an attrset.
*
* mkKeyValue is the same as in toINI.
*/
toKeyValue = {
mkKeyValue ? mkKeyValueDefault {} "=",
listsAsDuplicateKeys ? false,
@@ -182,51 +134,32 @@ in rec {
in attrs: concatStrings (concatLists (mapAttrsToList mkLines attrs));
/**
Generate an INI-style config file from an
attrset of sections to an attrset of key-value pairs.
# Inputs
Structured function argument
: mkSectionName (optional, default: `(name: escape [ "[" "]" ] name)`)
: apply transformations (e.g. escapes) to section names
: mkKeyValue (optional, default: `{} "="`)
: format a setting line from key and value
: listsAsDuplicateKeys (optional, default: `false`)
: allow lists as values for duplicate keys
# Examples
:::{.example}
## `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.
:::
*/
/* Generate an INI-style config file from an
* attrset of sections to an attrset of key-value pairs.
*
* 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 = {
# apply transformations (e.g. escapes) to section names
mkSectionName ? (name: escape [ "[" "]" ] name),
# format a setting line from key and value
mkKeyValue ? mkKeyValueDefault {} "=",
# allow lists as values for duplicate keys
listsAsDuplicateKeys ? false
}: attrsOfAttrs:
let
@@ -241,70 +174,43 @@ in rec {
# map input to ini sections
mapAttrsToStringsSep "\n" mkSection attrsOfAttrs;
/**
Generate an INI-style config file from an attrset
specifying the global section (no header), and an
attrset of sections to an attrset of key-value pairs.
# Inputs
1\. Structured function argument
: mkSectionName (optional, default: `(name: escape [ "[" "]" ] name)`)
: apply transformations (e.g. escapes) to section names
: mkKeyValue (optional, default: `{} "="`)
: format a setting line from key and value
: listsAsDuplicateKeys (optional, default: `false`)
: allow lists as values for duplicate keys
2\. Structured function argument
: globalSection (required)
: global section key-value pairs
: sections (optional, default: `{}`)
: attrset of sections to key-value pairs
# Examples
:::{.example}
## `lib.generators.toINIWithGlobalSection` usage example
```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`.
*/
/* Generate an INI-style config file from an attrset
* specifying the global section (no header), and an
* attrset of sections to an attrset of key-value pairs.
*
* 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 = {
# apply transformations (e.g. escapes) to section names
mkSectionName ? (name: escape [ "[" "]" ] name),
# format a setting line from key and value
mkKeyValue ? mkKeyValueDefault {} "=",
# allow lists as values for duplicate keys
listsAsDuplicateKeys ? false
}: { globalSection, sections ? {} }:
( if globalSection == {}
@@ -313,43 +219,24 @@ in rec {
+ "\n")
+ (toINI { inherit mkSectionName mkKeyValue listsAsDuplicateKeys; } sections);
/**
Generate a git-config file from an attrset.
It has two major differences from the regular INI format:
1. values are indented with tabs
2. sections can have sub-sections
Further: https://git-scm.com/docs/git-config#EXAMPLES
# Examples
:::{.example}
## `lib.generators.toGitINI` usage example
```nix
generators.toGitINI {
url."ssh://git@github.com/".insteadOf = "https://github.com";
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.
*/
/* Generate a git-config file from an attrset.
*
* It has two major differences from the regular INI format:
*
* 1. values are indented with tabs
* 2. sections can have sub-sections
*
* generators.toGitINI {
* url."ssh://git@github.com/".insteadOf = "https://github.com";
* user.name = "edolstra";
* }
*
*> [url "ssh://git@github.com/"]
*> insteadOf = "https://github.com"
*>
*> [user]
*> name = "edolstra"
*/
toGitINI = attrs:
let
mkSectionName = name:
@@ -393,40 +280,20 @@ in rec {
in
toINI_ (gitFlattenAttrs attrs);
/**
mkKeyValueDefault wrapper that handles dconf INI quirks.
The main differences of the format is that it requires strings to be quoted.
*/
# mkKeyValueDefault wrapper that handles dconf INI quirks.
# The main differences of the format is that it requires strings to be quoted.
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
for details.
*/
# Generates INI in dconf keyfile style. See https://help.gnome.org/admin/system-admin-guide/stable/dconf-keyfiles.html.en
# for details.
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 =
{
depthLimit,
throwOnDepthLimit ? true
/* If this option is not null, the given value will stop evaluating at a certain depth */
depthLimit
/* If this option is true, an error will be thrown, if a certain given depth is exceeded */
, throwOnDepthLimit ? true
}:
assert isInt depthLimit;
let
@@ -456,33 +323,20 @@ in rec {
in
mapAny 0;
/**
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
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
*/
/* 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
* in the NixOS manual. In particular, it should be as close to a valid Nix expression
* as possible.
*/
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,
/* If this option is true, the output is indented with newlines for attribute sets and lists */
multiline ? true,
/* Initial indentation level */
indent ? ""
}:
let
@@ -543,17 +397,7 @@ in rec {
else abort "generators.toPretty: should never happen (v = ${v})";
in go indent;
/**
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
*/
# PLIST handling
toPlist = {}: v: let
expr = ind: x:
if x == null then "" else
@@ -603,21 +447,9 @@ in rec {
${expr "" v}
</plist>'';
/**
Translate a simple Nix expression to Dhall notation.
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
/* Translate a simple Nix expression to Dhall notation.
* Note that integers are translated to Integer and never
* the Natural type.
*/
toDhall = { }@args: v:
let concatItems = concatStringsSep ", ";
@@ -639,71 +471,46 @@ ${expr "" v}
else
toJSON v;
/**
Translate a simple Nix expression to Lua representation with occasional
Lua-inlines that can be constructed by mkLuaInline function.
/*
Translate a simple Nix expression to Lua representation with occasional
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.
* indent - initial indent.
* asBindings - by default generate single value, but with this use attrset to set global vars.
Attention:
Regardless of multiline parameter there is no trailing newline.
Attention:
Regardless of multiline parameter there is no trailing newline.
# 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))
}
Example:
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))
}
}
}
:::
Type:
toLua :: AttrSet -> Any -> String
*/
toLua = {
/* If this option is true, the output is indented with newlines for attribute sets and lists */
multiline ? true,
/* Initial indentation level */
indent ? "",
/* Interpret as variable bindings */
asBindings ? false,
}@args: v:
let
@@ -752,55 +559,44 @@ ${expr "" v}
else
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.
# Inputs
`expr`
: 1\. Function argument
# Type
```
mkLuaInline :: String -> AttrSet
```
Type:
mkLuaInline :: String -> AttrSet
*/
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
: The value to be converted to JSON
*/
toJSON = {}: lib.strings.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;
/* 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.
*/
toYAML = {}: toJSON;
}
+91 -314
View File
@@ -1,4 +1,4 @@
/**
/*
A partial and basic implementation of GVariant formatted strings.
See [GVariant Format Strings](https://docs.gtk.org/glib/gvariant-format-strings.html) for details.
@@ -41,28 +41,17 @@ let
variant = "v";
};
/* Check if a value is a GVariant value
Type:
isGVariant :: Any -> Bool
*/
isGVariant = v: v._type or "" == "gvariant";
in
rec {
inherit type;
/**
Check if a value is a GVariant value
# Inputs
`v`
: value to check
# Type
```
isGVariant :: Any -> Bool
```
*/
isGVariant = v: v._type or "" == "gvariant";
inherit type isGVariant;
intConstructors = [
{
@@ -111,22 +100,11 @@ rec {
}
];
/**
Returns the GVariant value that most closely matches the given Nix value.
If no GVariant value can be found unambiguously then error is thrown.
/* Returns the GVariant value that most closely matches the given Nix value.
If no GVariant value can be found unambiguously then error is thrown.
# Inputs
`v`
: 1\. Function argument
# Type
```
mkValue :: Any -> gvariant
```
Type:
mkValue :: Any -> gvariant
*/
mkValue = v:
if builtins.isBool v then
@@ -154,32 +132,14 @@ rec {
else
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
`elems`
: 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" ]
```
:::
Example:
# Creating a string array
lib.gvariant.mkArray [ "a" "b" "c" ]
*/
mkArray = elems:
let
@@ -193,67 +153,31 @@ rec {
"@${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
`elemType`
: 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)
```
:::
Example:
# Creating an empty string array
lib.gvariant.mkEmptyArray (lib.gvariant.type.string)
*/
mkEmptyArray = elemType: mkPrimitive (type.arrayOf elemType) [ ] // {
__toString = self: "@${self.type} []";
};
/**
Returns the GVariant variant from the given Nix value. Variants are containers
of different GVariant type.
/* Returns the GVariant variant from the given Nix value. Variants are containers
of different GVariant type.
Type:
mkVariant :: Any -> gvariant
# Inputs
`elem`
: 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))
]
```
:::
Example:
lib.gvariant.mkArray [
(lib.gvariant.mkVariant "a string")
(lib.gvariant.mkVariant (lib.gvariant.mkInt32 1))
]
*/
mkVariant = elem:
let gvarElem = mkValue elem;
@@ -261,43 +185,23 @@ rec {
__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
`name`
: The key of the entry
`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"))
]
```
:::
Example:
# 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 =
# The key of the entry
name:
# The value of the entry
value:
let
name' = mkValue name;
@@ -308,25 +212,10 @@ rec {
__toString = self: "@${self.type} {${name'},${value'}}";
};
/**
Returns the GVariant maybe from the given element type.
/* Returns the GVariant maybe from the given element type.
# Inputs
`elemType`
: 1\. Function argument
`elem`
: 2\. Function argument
# Type
```
mkMaybe :: gvariant.type -> Any -> gvariant
```
Type:
mkMaybe :: gvariant.type -> Any -> gvariant
*/
mkMaybe = elemType: elem:
mkPrimitive (type.maybeOf elemType) elem // {
@@ -337,57 +226,24 @@ rec {
"just ${toString self.value}";
};
/**
Returns the GVariant nothing from the given element type.
/* Returns the GVariant nothing from the given element type.
# Inputs
`elemType`
: 1\. Function argument
# Type
```
mkNothing :: gvariant.type -> gvariant
```
Type:
mkNothing :: gvariant.type -> gvariant
*/
mkNothing = elemType: mkMaybe elemType null;
/**
Returns the GVariant just from the given Nix value.
/* Returns the GVariant just from the given Nix value.
# Inputs
`elem`
: 1\. Function argument
# Type
```
mkJust :: Any -> gvariant
```
Type:
mkJust :: Any -> gvariant
*/
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.
# Inputs
`elems`
: 1\. Function argument
# Type
```
mkTuple :: [Any] -> gvariant
```
Type:
mkTuple :: [Any] -> gvariant
*/
mkTuple = elems:
let
@@ -399,42 +255,20 @@ rec {
"@${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.
# Inputs
`v`
: 1\. Function argument
# Type
```
mkBoolean :: Bool -> gvariant
```
Type:
mkBoolean :: Bool -> gvariant
*/
mkBoolean = v:
mkPrimitive type.boolean v // {
__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.
# Inputs
`v`
: 1\. Function argument
# Type
```
mkString :: String -> gvariant
```
Type:
mkString :: String -> gvariant
*/
mkString = v:
let sanitize = s: replaceStrings [ "\n" ] [ "\\n" ] (escape [ "'" "\\" ] s);
@@ -442,129 +276,72 @@ rec {
__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.
# Inputs
`v`
: 1\. Function argument
# Type
```
mkObjectpath :: String -> gvariant
```
Type:
mkObjectpath :: String -> gvariant
*/
mkObjectpath = v:
mkPrimitive type.string v // {
__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
```
mkUchar :: Int -> gvariant
```
Type:
mkUchar :: Int -> gvariant
*/
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
```
mkInt16 :: Int -> gvariant
```
Type:
mkInt16 :: Int -> gvariant
*/
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
```
mkUint16 :: Int -> gvariant
```
Type:
mkUint16 :: Int -> gvariant
*/
mkUint16 = mkPrimitive type.uint16;
/**
Returns the GVariant int32 from the given Nix int value.
/* Returns the GVariant int32 from the given Nix int value.
# Inputs
`v`
: 1\. Function argument
# Type
```
mkInt32 :: Int -> gvariant
```
Type:
mkInt32 :: Int -> gvariant
*/
mkInt32 = v:
mkPrimitive type.int32 v // {
__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
```
mkUint32 :: Int -> gvariant
```
Type:
mkUint32 :: Int -> gvariant
*/
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
```
mkInt64 :: Int -> gvariant
```
Type:
mkInt64 :: Int -> gvariant
*/
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
```
mkUint64 :: Int -> gvariant
```
Type:
mkUint64 :: Int -> gvariant
*/
mkUint64 = mkPrimitive type.uint64;
/**
Returns the GVariant double from the given Nix float value.
/* Returns the GVariant double from the given Nix float value.
# Inputs
`v`
: 1\. Function argument
# Type
```
mkDouble :: Float -> gvariant
```
Type:
mkDouble :: Float -> gvariant
*/
mkDouble = v:
mkPrimitive type.double v // {
+21 -43
View File
@@ -1,29 +1,25 @@
{ lib }:
let
inherit (lib) optionalAttrs;
mkLicense = lname: {
shortName ? lname,
# Most of our licenses are Free, explicitly declare unfree additions as such!
free ? true,
deprecated ? false,
spdxId ? null,
url ? null,
fullName ? null,
redistributable ? free
}@attrs: {
inherit shortName free deprecated redistributable;
} // optionalAttrs (attrs ? spdxId) {
inherit spdxId;
url = "https://spdx.org/licenses/${spdxId}.html";
} // optionalAttrs (attrs ? url) {
inherit url;
} // optionalAttrs (attrs ? fullName) {
inherit fullName;
lib.mapAttrs (lname: lset: let
defaultLicense = {
shortName = lname;
free = true; # Most of our licenses are Free, explicitly declare unfree additions as such!
deprecated = false;
};
in
lib.mapAttrs mkLicense ({
mkLicense = licenseDeclaration: let
applyDefaults = license: defaultLicense // license;
applySpdx = license:
if license ? spdxId
then license // { url = "https://spdx.org/licenses/${license.spdxId}.html"; }
else license;
applyRedistributable = license: { redistributable = license.free; } // license;
in lib.pipe licenseDeclaration [
applyDefaults
applySpdx
applyRedistributable
];
in mkLicense lset) ({
/* License identifiers from spdx.org where possible.
* If you cannot find your license here, then look for a similar license or
* add it to this list. The URL mentioned above is a good source for inspiration.
@@ -321,12 +317,6 @@ lib.mapAttrs mkLicense ({
free = false;
};
cc-by-nd-40 = {
spdxId = "CC-BY-ND-4.0";
fullName = "Creative Commons Attribution-No Derivative Works v4.0";
free = false;
};
cc-by-sa-10 = {
spdxId = "CC-BY-SA-1.0";
fullName = "Creative Commons Attribution Share Alike 1.0";
@@ -540,13 +530,6 @@ lib.mapAttrs mkLicense ({
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 = {
spdxId = "FTL";
fullName = "Freetype Project License";
@@ -927,7 +910,7 @@ lib.mapAttrs mkLicense ({
ncbiPd = {
spdxId = "NCBI-PD";
fullName = "NCBI Public Domain Notice";
fullname = "NCBI Public Domain Notice";
# Due to United States copyright law, anything with this "license" does not have a copyright in the
# jurisdiction of the United States. However, other jurisdictions may assign the United States
# government copyright to the work, and the license explicitly states that in such a case, no license
@@ -1099,11 +1082,6 @@ lib.mapAttrs mkLicense ({
url = "https://qwt.sourceforge.io/qwtlicense.html";
};
radiance = {
fullName = "The Radiance Software License, Version 2.0";
url = "https://github.com/LBNL-ETA/Radiance/blob/master/License.txt";
};
ruby = {
spdxId = "Ruby";
fullName = "Ruby License";
@@ -1176,7 +1154,7 @@ lib.mapAttrs mkLicense ({
shortName = "TSL";
fullName = "Timescale License Agreegment";
url = "https://github.com/timescale/timescaledb/blob/main/tsl/LICENSE-TIMESCALE";
free = false;
unfree = true;
};
tcltk = {
@@ -1312,7 +1290,7 @@ lib.mapAttrs mkLicense ({
zsh = {
url = "https://github.com/zsh-users/zsh/blob/master/LICENCE";
fullName = "Zsh License";
fulllName = "Zsh License";
};
zpl20 = {
+77 -330
View File
@@ -1,7 +1,5 @@
/**
Some functions for manipulating meta attributes, as well as the
name attribute.
*/
/* Some functions for manipulating meta attributes, as well as the
name attribute. */
{ lib }:
@@ -13,225 +11,90 @@ in
rec {
/**
Add to or override the meta attributes of the given
derivation.
/* Add to or override the meta attributes of the given
derivation.
# Inputs
`newAttrs`
: 1\. Function argument
`drv`
: 2\. Function argument
# Examples
:::{.example}
## `lib.meta.addMetaAttrs` usage example
```nix
addMetaAttrs {description = "Bla blah";} somePkg
```
:::
Example:
addMetaAttrs {description = "Bla blah";} somePkg
*/
addMetaAttrs = newAttrs: drv:
drv // { meta = (drv.meta or {}) // newAttrs; };
/**
Disable Hydra builds of given derivation.
# Inputs
`drv`
: 1\. Function argument
/* Disable Hydra builds of given derivation.
*/
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}
Dependent derivations will be rebuilt when the symbolic name is changed.
:::
# Inputs
`name`
: 1\. Function argument
`drv`
: 2\. Function argument
:::{.warning}
Dependent derivations will be rebuilt when the symbolic name is changed.
:::
*/
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
`updater`
: 1\. Function argument
`drv`
: 2\. Function argument
# Examples
:::{.example}
## `lib.meta.updateName` usage example
```nix
updateName (oldName: oldName + "-experimental") somePkg
```
:::
Example:
updateName (oldName: oldName + "-experimental") somePkg
*/
updateName = updater: drv: drv // {name = updater (drv.name);};
/**
Append a suffix to the name of a package (before the version
part).
# Inputs
`suffix`
: 1\. Function argument
*/
/* Append a suffix to the name of a package (before the version
part). */
appendToName = suffix: updateName (name:
let x = builtins.parseDrvName name; in "${x.name}-${suffix}-${x.version}");
/**
Apply a function to each derivation and only to derivations in an attrset.
# Inputs
`f`
: 1\. Function argument
`set`
: 2\. Function argument
/* Apply a function to each derivation and only to derivations in an attrset.
*/
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.
# Inputs
`priority`
: 1\. Function argument
`drv`
: 2\. Function argument
/* Set the nix-env priority of the package.
*/
setPrio = priority: addMetaAttrs { inherit priority; };
/**
Decrease the nix-env priority of the package, i.e., other
versions/variants of the package will be preferred.
# Inputs
`drv`
: 1\. Function argument
/* Decrease the nix-env priority of the package, i.e., other
versions/variants of the package will be preferred.
*/
lowPrio = setPrio 10;
/**
Apply lowPrio to an attrset with derivations
# Inputs
`set`
: 1\. Function argument
/* Apply lowPrio to an attrset with derivations
*/
lowPrioSet = set: mapDerivationAttrset lowPrio set;
/**
Increase the nix-env priority of the package, i.e., this
version/variant of the package will be preferred.
# Inputs
`drv`
: 1\. Function argument
/* Increase the nix-env priority of the package, i.e., this
version/variant of the package will be preferred.
*/
hiPrio = setPrio (-10);
/**
Apply hiPrio to an attrset with derivations
# Inputs
`set`
: 1\. Function argument
/* Apply hiPrio to an attrset with derivations
*/
hiPrioSet = set: mapDerivationAttrset hiPrio set;
/**
Check to see if a platform is matched by the given `meta.platforms`
element.
/* Check to see if a platform is matched by the given `meta.platforms`
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,
and then match that.
We can inject these into a pattern for the whole of a structured platform,
and then match that.
# Inputs
`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
```
:::
Example:
lib.meta.platformMatch { system = "aarch64-darwin"; } "aarch64-darwin"
=> true
*/
platformMatch = platform: elem: (
# Check with simple string comparison if elem was a string.
@@ -249,151 +112,59 @@ rec {
) 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
platform, or `meta.platforms` is not present.
1. One of `meta.platforms` pattern matches the given
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.
# Inputs
`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
```
:::
Example:
lib.meta.availableOn { system = "aarch64-darwin"; } pkg.zsh
=> true
*/
availableOn = platform: pkg:
((!pkg?meta.platforms) || any (platformMatch platform) pkg.meta.platforms) &&
all (elem: !platformMatch platform elem) (pkg.meta.badPlatforms or []);
/**
Get the corresponding attribute in lib.licenses from the SPDX ID
or warn and fallback to `{ shortName = <license string>; }`.
/* Get the corresponding attribute in lib.licenses
from the SPDX ID.
For SPDX IDs, see
https://spdx.org/licenses
For SPDX IDs, see https://spdx.org/licenses
Type:
getLicenseFromSpdxId :: str -> AttrSet
# Type
```
getLicenseFromSpdxId :: str -> AttrSet
```
# Examples
:::{.example}
## `lib.meta.getLicenseFromSpdxId` usage example
```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"; }
```
:::
Example:
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 =
licstr:
getLicenseFromSpdxIdOr licstr (
let
spdxLicenses = lib.mapAttrs (id: ls: assert lib.length ls == 1; builtins.head ls)
(lib.groupBy (l: lib.toLower l.spdxId) (lib.filter (l: l ? spdxId) (lib.attrValues lib.licenses)));
in licstr:
spdxLicenses.${ lib.toLower licstr } or (
lib.warn "getLicenseFromSpdxId: No license matches the given SPDX ID: ${licstr}"
{ shortName = licstr; }
);
/**
Get the corresponding attribute in lib.licenses from the SPDX ID
or fallback to the given default value.
/* Get the path to the main program of a package based on meta.mainProgram
For SPDX IDs, see https://spdx.org/licenses
Type: getExe :: package -> string
# Inputs
`licstr`
: 1\. SPDX ID string to find a matching license
`default`
: 2\. Fallback value when a match is not found
# Type
```
getLicenseFromSpdxIdOr :: str -> Any -> Any
```
# Examples
:::{.example}
## `lib.meta.getLicenseFromSpdxIdOr` usage example
```nix
lib.getLicenseFromSpdxIdOr "MIT" null == lib.licenses.mit
=> true
lib.getLicenseFromSpdxId "mIt" null == lib.licenses.mit
=> true
lib.getLicenseFromSpdxIdOr "MY LICENSE" lib.licenses.free == lib.licenses.free
=> true
lib.getLicenseFromSpdxIdOr "MY LICENSE" null
=> null
lib.getLicenseFromSpdxIdOr "MY LICENSE" (builtins.throw "No SPDX ID matches MY LICENSE")
=> error: No SPDX ID matches MY LICENSE
```
:::
*/
getLicenseFromSpdxIdOr =
let
spdxLicenses = lib.mapAttrs (id: ls: assert lib.length ls == 1; builtins.head ls)
(lib.groupBy (l: lib.toLower l.spdxId) (lib.filter (l: l ? spdxId) (lib.attrValues lib.licenses)));
in licstr: default:
spdxLicenses.${ lib.toLower licstr } or default;
/**
Get the path to the main program of a package based on meta.mainProgram
# Inputs
`x`
: 1\. Function argument
# 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"
```
:::
Example:
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 (
# This could be turned into an error when 23.05 is at end of life
@@ -402,38 +173,14 @@ rec {
x
));
/**
Get the path of a program of a derivation.
/* Get the path of a program of a derivation.
# Inputs
`x`
: 1\. Function argument
`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"
```
:::
Type: getExe' :: derivation -> string -> string
Example:
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:
assert assertMsg (isDerivation x)
+41 -53
View File
@@ -2,7 +2,6 @@
let
inherit (lib)
addErrorContext
all
any
attrByPath
@@ -14,16 +13,13 @@ let
elem
filter
foldl'
functionArgs
getAttrFromPath
genericClosure
head
id
imap1
isAttrs
isBool
isFunction
isInOldestRelease
isList
isString
length
@@ -36,17 +32,9 @@ let
optionalString
recursiveUpdate
reverseList sort
seq
setAttrByPath
substring
throwIfNot
trace
typeOf
types
unsafeGetAttrPos
warn
warnIf
zipAttrs
zipAttrsWith
;
inherit (lib.options)
@@ -101,8 +89,8 @@ let
}:
let
withWarnings = x:
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?args) "The args argument to evalModules is deprecated. Please set config._module.args instead."
lib.warnIf (evalModulesArgs?check) "The check argument to evalModules is deprecated. Please set config._module.check instead."
x;
legacyModules =
@@ -277,9 +265,9 @@ let
let
optText = showOption (prefix ++ firstDef.prefix);
defText =
addErrorContext
builtins.addErrorContext
"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}'"
( showDefs [ firstDef ])
);
@@ -310,7 +298,7 @@ let
else throw baseMsg
else null;
checked = seq checkUnmatched;
checked = builtins.seq checkUnmatched;
extendModules = extendArgs@{
modules ? [],
@@ -324,7 +312,7 @@ let
prefix = extendArgs.prefix or evalModulesArgs.prefix or [];
});
type = types.submoduleWith {
type = lib.types.submoduleWith {
inherit modules specialArgs class;
};
@@ -356,8 +344,8 @@ let
else
throw (
"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}."
+ 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 (fallbackFile != unknownModule) ", in file ${toString fallbackFile}."
+ 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.
)
else if isList m then
@@ -427,7 +415,7 @@ let
moduleKey = file: m:
if isString m
then
if substring 0 1 m == "/"
if builtins.substring 0 1 m == "/"
then m
else toString modulesPath + "/" + m
@@ -445,11 +433,11 @@ let
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."
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;
keyFilter = filter (attrs: ! elem attrs.key disabledKeys);
in map (attrs: attrs.module) (genericClosure {
in map (attrs: attrs.module) (builtins.genericClosure {
startSet = keyFilter modules;
operator = attrs: keyFilter attrs.modules;
});
@@ -487,7 +475,7 @@ let
}
else
# 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;
_class = m._class or null;
key = toString m.key or key;
@@ -497,10 +485,10 @@ let
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;
applyModuleArgs = key: f: args@{ config, ... }:
applyModuleArgs = key: f: args@{ config, options, lib, ... }:
let
# Module arguments are resolved in a strict manner when attribute set
# 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
# evaluation of the option.
context = name: ''while evaluating the module argument `${name}' in "${key}":'';
extraArgs = mapAttrs (name: _:
addErrorContext (context name)
extraArgs = builtins.mapAttrs (name: _:
builtins.addErrorContext (context 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
# context on the explicit arguments of "args" too. This update
@@ -559,16 +547,16 @@ let
(n: concatLists)
(map
(module: let subtree = module.options; in
if !(isAttrs subtree) then
if !(builtins.isAttrs subtree) then
throw ''
An option declaration for `${concatStringsSep "." prefix}' has type
`${typeOf subtree}' rather than an attribute set.
An option declaration for `${builtins.concatStringsSep "." prefix}' has type
`${builtins.typeOf subtree}' rather than an attribute set.
Did you mean to define this outside of `options'?
''
else
mapAttrs
(n: option:
[{ inherit (module) _file; pos = unsafeGetAttrPos n subtree; options = option; }]
[{ inherit (module) _file; pos = builtins.unsafeGetAttrPos n subtree; options = option; }]
)
subtree
)
@@ -577,17 +565,17 @@ let
# The root of any module definition must be an attrset.
checkedConfigs =
assert
all
lib.all
(c:
# 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
# options, so maybe that's why this is here.
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
`${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
this option by e.g. referring to `man 5 configuration.nix'!
''
@@ -679,7 +667,7 @@ let
let
nonOptions = filter (m: !isOption m.options) decls;
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
}"
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}";
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;
definitions = map (def: def.value) res.defsFinal;
files = map (def: def.file) res.defsFinal;
@@ -834,7 +822,7 @@ let
let
# Process mkMerge and mkIf properties.
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;
# Process mkOverride properties.
@@ -984,12 +972,12 @@ let
mergeAttrDefinitionsWithPrio = opt:
let
defsByAttr =
zipAttrs (
concatLists (
concatMap
lib.zipAttrs (
lib.concatLists (
lib.concatMap
({ value, ... }@def:
map
(mapAttrsToList (k: value: { ${k} = def // { inherit value; }; }))
(lib.mapAttrsToList (k: value: { ${k} = def // { inherit value; }; }))
(pushDownProperties value)
)
opt.definitionsWithLocations
@@ -997,9 +985,9 @@ let
);
in
assert opt.type.name == "attrsOf" || opt.type.name == "lazyAttrsOf";
mapAttrs
lib.mapAttrs
(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 {
value = merging.mergedValue;
inherit (merging.defsFinal') highestPrio;
@@ -1035,9 +1023,9 @@ let
mkForce = mkOverride 50;
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:
{ _type = "order";
@@ -1133,7 +1121,7 @@ let
inherit from to;
visible = false;
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 = {
@@ -1151,8 +1139,8 @@ let
}: doRename {
inherit from to;
visible = false;
warn = isInOldestRelease sinceRelease;
use = warnIf (isInOldestRelease sinceRelease)
warn = lib.isInOldestRelease sinceRelease;
use = lib.warnIf (lib.isInOldestRelease sinceRelease)
"Obsolete option `${showOption from}' is used. It was renamed to `${showOption to}'.";
};
@@ -1384,8 +1372,8 @@ let
config = lib.importTOML file;
};
private = 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/.")
private = lib.mapAttrs
(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
applyModuleArgsIfFunction
-49
View File
@@ -1,49 +0,0 @@
{ lib }:
let
inherit (import ./internal.nix { inherit lib; }) _ipv6;
in
{
ipv6 = {
/**
Creates an `IPv6Address` object from an IPv6 address as a string. If
the prefix length is omitted, it defaults to 64. The parser is limited
to the first two versions of IPv6 addresses addressed in RFC 4291.
The form "x:x:x:x:x:x:d.d.d.d" is not yet implemented. Addresses are
NOT compressed, so they are not always the same as the canonical text
representation of IPv6 addresses defined in RFC 5952.
# Type
```
fromString :: String -> IPv6Address
```
# Examples
```nix
fromString "2001:DB8::ffff/32"
=> {
address = "2001:db8:0:0:0:0:0:ffff";
prefixLength = 32;
}
```
# Arguments
- [addr] An IPv6 address with optional prefix length.
*/
fromString =
addr:
let
splittedAddr = _ipv6.split addr;
addrInternal = splittedAddr.address;
prefixLength = splittedAddr.prefixLength;
address = _ipv6.toStringFromExpandedIp addrInternal;
in
{
inherit address prefixLength;
};
};
}
-209
View File
@@ -1,209 +0,0 @@
{
lib ? import ../.,
}:
let
inherit (builtins)
map
match
genList
length
concatMap
head
toString
;
inherit (lib) lists strings trivial;
inherit (lib.lists) last;
/*
IPv6 addresses are 128-bit identifiers. The preferred form is 'x:x:x:x:x:x:x:x',
where the 'x's are one to four hexadecimal digits of the eight 16-bit pieces of
the address. See RFC 4291.
*/
ipv6Bits = 128;
ipv6Pieces = 8; # 'x:x:x:x:x:x:x:x'
ipv6PieceBits = 16; # One piece in range from 0 to 0xffff.
ipv6PieceMaxValue = 65535; # 2^16 - 1
in
let
/**
Expand an IPv6 address by removing the "::" compression and padding them
with the necessary number of zeros. Converts an address from the string to
the list of strings which then can be parsed using `_parseExpanded`.
Throws an error when the address is malformed.
# Type: String -> [ String ]
# Example:
```nix
expandIpv6 "2001:DB8::ffff"
=> ["2001" "DB8" "0" "0" "0" "0" "0" "ffff"]
```
*/
expandIpv6 =
addr:
if match "^[0-9A-Fa-f:]+$" addr == null then
throw "${addr} contains malformed characters for IPv6 address"
else
let
pieces = strings.splitString ":" addr;
piecesNoEmpty = lists.remove "" pieces;
piecesNoEmptyLen = length piecesNoEmpty;
zeros = genList (_: "0") (ipv6Pieces - piecesNoEmptyLen);
hasPrefix = strings.hasPrefix "::" addr;
hasSuffix = strings.hasSuffix "::" addr;
hasInfix = strings.hasInfix "::" addr;
in
if addr == "::" then
zeros
else if
let
emptyCount = length pieces - piecesNoEmptyLen;
emptyExpected =
# splitString produces two empty pieces when "::" in the beginning
# or in the end, and only one when in the middle of an address.
if hasPrefix || hasSuffix then
2
else if hasInfix then
1
else
0;
in
emptyCount != emptyExpected
|| (hasInfix && piecesNoEmptyLen >= ipv6Pieces) # "::" compresses at least one group of zeros.
|| (!hasInfix && piecesNoEmptyLen != ipv6Pieces)
then
throw "${addr} is not a valid IPv6 address"
# Create a list of 8 elements, filling some of them with zeros depending
# on where the "::" was found.
else if hasPrefix then
zeros ++ piecesNoEmpty
else if hasSuffix then
piecesNoEmpty ++ zeros
else if hasInfix then
concatMap (piece: if piece == "" then zeros else [ piece ]) pieces
else
pieces;
/**
Parses an expanded IPv6 address (see `expandIpv6`), converting each part
from a string to an u16 integer. Returns an internal representation of IPv6
address (list of integers) that can be easily processed by other helper
functions.
Throws an error some element is not an u16 integer.
# Type: [ String ] -> IPv6
# Example:
```nix
parseExpandedIpv6 ["2001" "DB8" "0" "0" "0" "0" "0" "ffff"]
=> [8193 3512 0 0 0 0 0 65535]
```
*/
parseExpandedIpv6 =
addr:
assert lib.assertMsg (
length addr == ipv6Pieces
) "parseExpandedIpv6: expected list of integers with ${ipv6Pieces} elements";
let
u16FromHexStr =
hex:
let
parsed = trivial.fromHexString hex;
in
if 0 <= parsed && parsed <= ipv6PieceMaxValue then
parsed
else
throw "0x${hex} is not a valid u16 integer";
in
map (piece: u16FromHexStr piece) addr;
in
let
/**
Parses an IPv6 address from a string to the internal representation (list
of integers).
# Type: String -> IPv6
# Example:
```nix
parseIpv6FromString "2001:DB8::ffff"
=> [8193 3512 0 0 0 0 0 65535]
```
*/
parseIpv6FromString = addr: parseExpandedIpv6 (expandIpv6 addr);
in
{
/*
Internally, an IPv6 address is stored as a list of 16-bit integers with 8
elements. Wherever you see `IPv6` in internal functions docs, it means that
it is a list of integers produced by one of the internal parsers, such as
`parseIpv6FromString`
*/
_ipv6 = {
/**
Converts an internal representation of an IPv6 address (i.e, a list
of integers) to a string. The returned string is not a canonical
representation as defined in RFC 5952, i.e zeros are not compressed.
# Type: IPv6 -> String
# Example:
```nix
parseIpv6FromString [8193 3512 0 0 0 0 0 65535]
=> "2001:db8:0:0:0:0:0:ffff"
```
*/
toStringFromExpandedIp =
pieces: strings.concatMapStringsSep ":" (piece: strings.toLower (trivial.toHexString piece)) pieces;
/**
Extract an address and subnet prefix length from a string. The subnet
prefix length is optional and defaults to 128. The resulting address and
prefix length are validated and converted to an internal representation
that can be used by other functions.
# Type: String -> [ {address :: IPv6, prefixLength :: Int} ]
# Example:
```nix
split "2001:DB8::ffff/32"
=> {
address = [8193 3512 0 0 0 0 0 65535];
prefixLength = 32;
}
```
*/
split =
addr:
let
splitted = strings.splitString "/" addr;
splittedLength = length splitted;
in
if splittedLength == 1 then # [ ip ]
{
address = parseIpv6FromString addr;
prefixLength = ipv6Bits;
}
else if splittedLength == 2 then # [ ip subnet ]
{
address = parseIpv6FromString (head splitted);
prefixLength =
let
n = strings.toInt (last splitted);
in
if 1 <= n && n <= ipv6Bits then
n
else
throw "${addr} IPv6 subnet should be in range [1;${toString ipv6Bits}], got ${toString n}";
}
else
throw "${addr} is not a valid IPv6 address in CIDR notation";
};
}
+3 -3
View File
@@ -220,10 +220,10 @@ rec {
(if isList example then "${pkgsText}." + concatStringsSep "." example else example);
});
/* Deprecated alias of mkPackageOption, to be removed in 25.05.
Previously used to create options with markdown documentation, which is no longer required.
/* Alias of mkPackageOption. Previously used to create options with markdown
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.
+548 -2049
View File
File diff suppressed because it is too large Load Diff
+16 -20
View File
@@ -84,21 +84,20 @@ let
useLLVM = final.isFreeBSD || final.isOpenBSD;
libc =
/**/ if final.isDarwin then "libSystem"
else if final.isMinGW then "msvcrt"
else if final.isWasi then "wasilibc"
else if final.isWasm && !final.isWasi then null
else if final.isRedox then "relibc"
else if final.isMusl then "musl"
else if final.isUClibc then "uclibc"
else if final.isAndroid then "bionic"
else if final.isLinux /* default */ then "glibc"
else if final.isFreeBSD then "fblibc"
else if final.isOpenBSD then "oblibc"
else if final.isNetBSD then "nblibc"
else if final.isAvr then "avrlibc"
else if final.isGhcjs then null
else if final.isNone then "newlib"
/**/ if final.isDarwin then "libSystem"
else if final.isMinGW then "msvcrt"
else if final.isWasi then "wasilibc"
else if final.isRedox then "relibc"
else if final.isMusl then "musl"
else if final.isUClibc then "uclibc"
else if final.isAndroid then "bionic"
else if final.isLinux /* default */ then "glibc"
else if final.isFreeBSD then "fblibc"
else if final.isOpenBSD then "oblibc"
else if final.isNetBSD then "nblibc"
else if final.isAvr then "avrlibc"
else if final.isGhcjs then null
else if final.isNone then "newlib"
# TODO(@Ericson2314) think more about other operating systems
else "native/impure";
# 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)
|| isDarwin || isSunOS || isOpenBSD || isFreeBSD || isNetBSD # BSDs
|| isCygwin || isMinGW # Windows
|| isWasm # WASM
) && !isStatic;
# 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`.
# `pkgsStatic` sets `isStatic=true`, so `pkgsStatic.hostPlatform` always
# has the `staticMarker`.
isStatic = final.isWasi || final.isRedox;
isStatic = final.isWasm || final.isRedox;
# Just a guess, based on `system`
inherit
@@ -323,7 +321,6 @@ let
os =
/**/ if rust ? platform then rust.platform.os or "none"
else if final.isDarwin then "macos"
else if final.isWasm && !final.isWasi then "unknown" # Needed for {wasm32,wasm64}-unknown-unknown.
else final.parsed.kernel.name;
# https://doc.rust-lang.org/reference/conditional-compilation.html#target_family
@@ -340,8 +337,7 @@ let
if isList f then f else [ f ]
)
else optional final.isUnix "unix"
++ optional final.isWindows "windows"
++ optional final.isWasm "wasm";
++ optional final.isWindows "windows";
# https://doc.rust-lang.org/reference/conditional-compilation.html#target_vendor
vendor = let
+6 -12
View File
@@ -60,23 +60,23 @@ rec {
armv7a-android-prebuilt = {
config = "armv7a-unknown-linux-androideabi";
rust.rustcTarget = "armv7-linux-androideabi";
sdkVer = "33";
ndkVer = "26";
sdkVer = "28";
ndkVer = "24";
useAndroidPrebuilt = true;
} // platforms.armv7a-android;
aarch64-android-prebuilt = {
config = "aarch64-unknown-linux-android";
rust.rustcTarget = "aarch64-linux-android";
sdkVer = "33";
ndkVer = "26";
sdkVer = "28";
ndkVer = "24";
useAndroidPrebuilt = true;
};
aarch64-android = {
config = "aarch64-unknown-linux-android";
sdkVer = "33";
ndkVer = "26";
sdkVer = "30";
ndkVer = "24";
libc = "bionic";
useAndroidPrebuilt = false;
useLLVM = true;
@@ -356,12 +356,6 @@ rec {
useLLVM = true;
};
wasm32-unknown-none = {
config = "wasm32-unknown-none";
rust.rustcTarget = "wasm32-unknown-unknown";
useLLVM = true;
};
# Ghcjs
ghcjs = {
# This triple is special to GHC/Cabal/GHCJS and not recognized by autotools
+2 -1
View File
@@ -24,5 +24,6 @@
# "armv5tel-linux" is excluded because it is not bootstrapped
"powerpc64le-linux"
"riscv64-linux"
"x86_64-freebsd"
# "x86_64-freebsd" is excluded because it is mostly broken
]
+2 -3
View File
@@ -466,12 +466,11 @@ rec {
}
# cpu-vendor-os
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 "netbsd" (elemAt l 2) ||
hasPrefix "openbsd" (elemAt l 2) ||
hasPrefix "genode" (elemAt l 2) ||
hasPrefix "wasm32" (elemAt l 0)
hasPrefix "genode" (elemAt l 2)
then {
cpu = elemAt l 0;
vendor = elemAt l 1;
-102
View File
@@ -58,7 +58,6 @@ let
genList
getExe
getExe'
getLicenseFromSpdxIdOr
groupBy
groupBy'
hasAttrByPath
@@ -103,7 +102,6 @@ let
testAllTrue
toBaseDigits
toHexString
fromHexString
toInt
toIntBase10
toShellVars
@@ -288,21 +286,6 @@ runTests {
expected = "FA";
};
testFromHexStringFirstExample = {
expr = fromHexString "FF";
expected = 255;
};
testFromHexStringSecondExample = {
expr = fromHexString (builtins.hashString "sha256" "test");
expected = 9223372036854775807;
};
testFromHexStringWithPrefix = {
expr = fromHexString "0Xf";
expected = 15;
};
testToBaseDigits = {
expr = toBaseDigits 2 6;
expected = [ 1 1 0 ];
@@ -369,72 +352,6 @@ runTests {
expected = "hellohellohellohellohello";
};
# Test various strings are trimmed correctly
testTrimString = {
expr =
let
testValues = f: mapAttrs (_: f) {
empty = "";
cr = "\r";
lf = "\n";
tab = "\t";
spaces = " ";
leading = " Hello, world";
trailing = "Hello, world ";
mixed = " Hello, world ";
mixed-tabs = " \t\tHello, world \t \t ";
multiline = " Hello,\n world! ";
multiline-crlf = " Hello,\r\n world! ";
};
in
{
leading = testValues (strings.trimWith { start = true; });
trailing = testValues (strings.trimWith { end = true; });
both = testValues strings.trim;
};
expected = {
leading = {
empty = "";
cr = "";
lf = "";
tab = "";
spaces = "";
leading = "Hello, world";
trailing = "Hello, world ";
mixed = "Hello, world ";
mixed-tabs = "Hello, world \t \t ";
multiline = "Hello,\n world! ";
multiline-crlf = "Hello,\r\n world! ";
};
trailing = {
empty = "";
cr = "";
lf = "";
tab = "";
spaces = "";
leading = " Hello, world";
trailing = "Hello, world";
mixed = " Hello, world";
mixed-tabs = " \t\tHello, world";
multiline = " Hello,\n world!";
multiline-crlf = " Hello,\r\n world!";
};
both = {
empty = "";
cr = "";
lf = "";
tab = "";
spaces = "";
leading = "Hello, world";
trailing = "Hello, world";
mixed = "Hello, world";
mixed-tabs = "Hello, world";
multiline = "Hello,\n world!";
multiline-crlf = "Hello,\r\n world!";
};
};
};
testSplitStringsSimple = {
expr = strings.splitString "." "a.b.c.d";
expected = [ "a" "b" "c" "d" ];
@@ -2390,25 +2307,6 @@ runTests {
getExe' { type = "derivation"; } "dir/executable"
);
testGetLicenseFromSpdxIdOrExamples = {
expr = [
(getLicenseFromSpdxIdOr "MIT" null)
(getLicenseFromSpdxIdOr "mIt" null)
(getLicenseFromSpdxIdOr "MY LICENSE" lib.licenses.free)
(getLicenseFromSpdxIdOr "MY LICENSE" null)
];
expected = [
lib.licenses.mit
lib.licenses.mit
lib.licenses.free
null
];
};
testGetLicenseFromSpdxIdOrThrow = testingThrow (
getLicenseFromSpdxIdOr "MY LICENSE" (throw "No SPDX ID matches MY LICENSE")
);
testPlatformMatch = {
expr = meta.platformMatch { system = "x86_64-linux"; } "x86_64-linux";
expected = true;
-2
View File
@@ -94,8 +94,6 @@ checkConfigOutput '^true$' config.result ./module-argument-default.nix
# gvariant
checkConfigOutput '^true$' config.assertion ./gvariant.nix
checkConfigOutput '"ok"' config.result ./specialArgs-lib.nix
# https://github.com/NixOS/nixpkgs/pull/131205
# 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

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