Compare commits

..

280 Commits

Author SHA1 Message Date
Dmitry Kalinkin
74b43602bc libredirect: skip system() test when not in a sandbox 2023-02-14 12:13:34 -05:00
Artturi
fa169bb239 Merge pull request #214207 from Artturin/ssytemdbuildbash1 2023-02-13 22:34:23 +02:00
Dmitry Kalinkin
938a52f603 gtest: ensure C++17 support for aarch64 (#215767) 2023-02-13 15:31:27 -05:00
superherointj
ca784e051c Merge pull request #213788 from SuperSandro2000/eventlet-march
python310Packages.eventlet: disable test_fork_after_monkey_patch test…
2023-02-13 16:50:28 -03:00
github-actions[bot]
f60ea3cf39 Merge staging-next into staging 2023-02-13 18:01:55 +00:00
github-actions[bot]
e84df07fe1 Merge master into staging-next 2023-02-13 18:01:22 +00:00
Martin Weinelt
d56a97cc04 Merge pull request #216189 from alyssais/python2-eval
python2: fix eval
2023-02-13 17:17:40 +00:00
Alyssa Ross
b4f74e334e python2: fix eval
Fixes: ee90eca180 ("cpython: Migrate sha256 occurences to hash")
2023-02-13 17:14:19 +00:00
Martin Weinelt
d87b0e29ff Merge pull request #215401 from mweinelt/python-3.10.10-3.11.2
python310: 3.10.9 -> 3.10.10; python311: 3.11.1 -> 3.11.2
2023-02-13 13:26:00 +00:00
github-actions[bot]
29c2637dda Merge staging-next into staging 2023-02-13 12:02:05 +00:00
Vladimír Čunát
410d64db35 mesa: 22.3.4 -> 22.3.5
https://docs.mesa3d.org/relnotes/22.3.5.html
Fixes #216137
2023-02-13 10:39:07 +01:00
github-actions[bot]
29cdca7736 Merge staging-next into staging 2023-02-13 06:02:02 +00:00
Weijia Wang
de9e9c8ce7 Merge pull request #216094 from winterqt/fix-apple-source-releases-iokit
darwin.apple_sdk.frameworks.IOKit: fix on x86_64-darwin
2023-02-13 05:40:10 +01:00
Winter
66f6a84904 darwin.apple_sdk.frameworks.IOKit: fix on x86_64-darwin
7abd144913 switched the source releases to
pull from GitHub. This resulted in the IOUSBFamily installation failing,
as the extracted directory's name changed from `IOUSBFamily-630.4.5` to
`IOUSBFamily-IOUSBFamily-630.4.5`. This didn't occur for any other frameworks
because we used wildcards for copying them already.
2023-02-12 19:30:40 -05:00
github-actions[bot]
2ca4ddc9dd Merge staging-next into staging 2023-02-13 00:02:51 +00:00
Sandro Jäckel
29226cfea7 python310Packages.eventlet: disable test_fork_after_monkey_patch test all the time 2023-02-12 23:45:49 +01:00
Mario Rodas
aa1b867e9a Merge pull request #211326 from r-ryantm/auto-update/maturin
maturin: 0.14.5 -> 0.14.12
2023-02-12 16:29:59 -05:00
Mario Rodas
25bb46d1d2 Merge pull request #208301 from r-ryantm/auto-update/neon
neon: 0.32.3 -> 0.32.4
2023-02-12 14:02:23 -05:00
Mario Rodas
b6d77cc534 Merge pull request #215256 from marsam/update-sphinx-rtd-theme
python310Packages.sphinx-rtd-theme: 1.1.1 -> 1.2.0
2023-02-12 14:00:44 -05:00
Mario Rodas
194bea6113 Merge pull request #212160 from marsam/update-libimagequant
libimagequant: 2.17.0 -> 4.0.5
2023-02-12 14:00:07 -05:00
github-actions[bot]
8e2a123807 Merge staging-next into staging 2023-02-12 18:01:40 +00:00
Mario Rodas
9baa528861 Merge pull request #211670 from r-ryantm/auto-update/hdf5
hdf5: 1.12.2 -> 1.14.0
2023-02-12 11:29:08 -05:00
github-actions[bot]
ec17e92f67 Merge staging-next into staging 2023-02-12 16:03:16 +00:00
Mario Rodas
c0d2793475 Merge pull request #209848 from r-ryantm/auto-update/libopenmpt
libopenmpt: 0.6.6 -> 0.6.8
2023-02-12 10:19:10 -05:00
github-actions[bot]
2dac3f9f96 Merge staging-next into staging 2023-02-12 12:02:07 +00:00
github-actions[bot]
23496088d9 Merge staging-next into staging 2023-02-12 06:02:09 +00:00
Mario Rodas
ef0e55f22b maturin: 0.14.12 -> 0.14.13
https://github.com/PyO3/maturin/releases/tag/v0.14.13
2023-02-12 04:20:00 +00:00
Martin Weinelt
d704ee72c9 python3.tests.nixenv-virtualenv: Fix on darwin
The virtualenv mode is trying to be smart and checks whether it can
write to $out, which for some reason fails on darwin.

> virtualenv: error: argument dest: the destination . is not write-able at /nix/store

But what does work is creating it in the pwd and moving it to $out,
because mv just does what it is told.
2023-02-12 03:03:31 +01:00
Martin Weinelt
f75329f0bc python310Packages.ephemeral-port-reserve: Fix tests on darwin 2023-02-12 01:04:54 +01:00
github-actions[bot]
516d7767c0 Merge staging-next into staging 2023-02-12 00:03:10 +00:00
Fabian Affolter
1b6ed251b7 Merge pull request #213580 from fabaff/dnspython-bump
python310Packages.dnspython: 2.2.1 -> 2.3.0
2023-02-12 00:59:40 +01:00
Martin Weinelt
a48dcc5da1 python310Packages.asgiref: Fix tests on darwin 2023-02-12 00:53:43 +01:00
Martin Weinelt
20c723dd07 python3.tests.condaExamplePackage: Exclude on non-linux
Allow python3.tests to eval on other platforms than linux, by excluding
conda tests when not on linux, because they include alsa-lib, which is
linux-only.
2023-02-11 23:22:09 +01:00
Robert Scott
f6664fb8ad Merge pull request #215653 from trofi/zstd-update
zstd: 1.5.2 -> 1.5.4
2023-02-11 20:15:43 +00:00
github-actions[bot]
b0f16e56b0 Merge staging-next into staging 2023-02-11 18:01:50 +00:00
Martin Weinelt
ee90eca180 cpython: Migrate sha256 occurences to hash 2023-02-11 17:50:53 +01:00
Martin Weinelt
f0b8e02958 python311: 3.11.1 -> 3.11.2
https://docs.python.org/release/3.11.2/whatsnew/changelog.html
2023-02-11 17:50:10 +01:00
Martin Weinelt
f228b9368b python310: 3.10.9 -> 3.10.10
https://docs.python.org/release/3.10.10/whatsnew/changelog.html
2023-02-11 17:50:10 +01:00
Martin Weinelt
a94804c451 python39: Move out of sources attrset 2023-02-11 17:50:08 +01:00
Sergei Trofimovich
baccb31d34 Merge pull request #214130 from r-ryantm/auto-update/doxygen
doxygen: 1.9.5 -> 1.9.6
2023-02-11 14:16:49 +00:00
github-actions[bot]
a5b021e538 Merge staging-next into staging 2023-02-11 12:01:48 +00:00
github-actions[bot]
c2e38ff7b6 Merge staging-next into staging 2023-02-11 06:01:49 +00:00
Martin Weinelt
af976a9d56 Merge pull request #215683 from helsinki-systems/upd/nss_esr
nss_esr: 3.79.3 -> 3.79.4
2023-02-11 01:23:47 +00:00
github-actions[bot]
35f3a899ba Merge staging-next into staging 2023-02-11 00:02:55 +00:00
Artturi
aaa9ea8ec6 Merge pull request #208537 from Artturin/makesetuphooksupportstrictdeps 2023-02-10 20:08:32 +02:00
github-actions[bot]
1c178195e0 Merge staging-next into staging 2023-02-10 18:01:57 +00:00
7c6f434c
bc1660f05b Merge pull request #215584 from superherointj/fix-libsecret-non-deterministic-fail
libsecret: fix non-deterministic fail of test-collection
2023-02-10 15:15:19 +00:00
Martin Weinelt
016028bcaf Merge pull request #215678 from erikarvstedt/fix-flit-scm-src-2
python3Packages.flit-scm: Fix src hash
2023-02-10 13:21:14 +00:00
ajs124
bc8cfa181b nss_esr: 3.79.3 -> 3.79.4
https://github.com/nss-dev/nss/blob/master/doc/rst/releases/nss_3_79_4.rst
2023-02-10 14:13:46 +01:00
Vladimír Čunát
13e8ec1f2d Merge branch 'staging-next' into staging 2023-02-10 13:46:44 +01:00
Vladimír Čunát
3741288a4e Merge branch 'master' into staging-next 2023-02-10 13:46:24 +01:00
Erik Arvstedt
400212a902 python3Packages.flit-scm: Fix src hash
The fetcher params were changed in the previous commit (de08f0ba6d),
but the hash wasn't updated.
2023-02-10 13:08:06 +01:00
Alyssa Ross
d607d078e2 rust-bindgen: 0.63.0 -> 0.64.0
Changelog[1] and my testing suggests generated bindings aren't going
to change much or at all.

[1]: ae6817256a/CHANGELOG.md
2023-02-10 10:32:55 +00:00
Pavol Rusnak
43885865ac Merge pull request #215284 from prusnak/portaudio-jack
portaudio: build with jack support
2023-02-10 11:27:22 +01:00
Fabian Affolter
df6cdf026f python310Packages.eventlet: 0.33.1 -> 0.33.3
Diff: https://github.com/eventlet/eventlet/compare/v0.33.1...v0.33.3
2023-02-10 11:20:17 +01:00
Fabian Affolter
240a2d51ef python310Packages.dnspython: 2.2.1 -> 2.3.0
Changelog: https://github.com/rthalley/dnspython/blob/v2.3.0/doc/whatsnew.rst
2023-02-10 10:06:04 +01:00
Fabian Affolter
1b48e26a61 python310Packages.dnspython: add changelog to meta 2023-02-10 10:06:03 +01:00
Fabian Affolter
806b928949 Merge pull request #213544 from fabaff/watchdog-bump
python310Packages.watchdog: 2.2.0 -> 2.2.1
2023-02-10 09:45:54 +01:00
Sergei Trofimovich
32693f33a2 zstd: 1.5.2 -> 1.5.4
Changes: https://github.com/facebook/zstd/releases/tag/v1.5.4
2023-02-10 08:32:14 +00:00
github-actions[bot]
f72b07e57d Merge staging-next into staging 2023-02-10 06:01:53 +00:00
github-actions[bot]
0417b0e54f Merge staging-next into staging 2023-02-10 00:03:00 +00:00
superherointj
54a6770929 libsecret: fix non-deterministic fail of test-collection
Problem usually happens when all CPUs are busy.

Upstream issue: https://gitlab.gnome.org/GNOME/libsecret/-/issues/80

Logs: https://gist.github.com/superherointj/08d68a9674f695e73bbabcf8c9a1e535
2023-02-09 19:32:46 -03:00
figsoda
5bc96030b0 rustc: 1.67.0 -> 1.67.1
Diff: https://github.com/rust-lang/rust/compare/1.67.0...1.67.1

Changelog: https://blog.rust-lang.org/2023/02/09/Rust-1.67.1.html
2023-02-10 06:55:18 +10:00
github-actions[bot]
87e315024e Merge staging-next into staging 2023-02-09 18:01:44 +00:00
Artturi
56c4f27b18 Merge pull request #215488 from alyssais/strip-nondeterminism-1.13.1
strip-nondeterminism: fix build
2023-02-09 17:21:53 +02:00
github-actions[bot]
8c32008a02 Merge staging-next into staging 2023-02-09 12:02:05 +00:00
Alyssa Ross
92e6b205ed strip-nondeterminism: 1.13.0 -> 1.13.1
Fixes build.
2023-02-09 10:35:27 +00:00
Alyssa Ross
18d1c014bf file: fix identification of pyzip files 2023-02-09 10:33:18 +00:00
github-actions[bot]
bd14a95898 Merge staging-next into staging 2023-02-09 06:01:47 +00:00
Martin Weinelt
8e69a97f51 Merge pull request #215361 from dotlambda/cryptography-39.0.1
python310Packages.cryptography: 39.0.0 -> 39.0.1
2023-02-09 01:18:36 +00:00
Nick Cao
6d65e4f449 Merge pull request #215337 from PedroHLC/hwdata-0.367
hwdata: 0.366 -> 0.367
2023-02-09 08:13:10 +08:00
github-actions[bot]
bece38afcc Merge staging-next into staging 2023-02-09 00:02:56 +00:00
Robert Schütz
1f6d0b6016 python310Packages.cryptography: 39.0.0 -> 39.0.1
fixes CVE-2023-23931

Changelog: https://cryptography.io/en/latest/changelog/#v39-0-1
2023-02-08 11:22:31 -08:00
PedroHLC ☭
d5f88d5d1c hwdata: 0.366 -> 0.367 2023-02-08 13:48:36 -03:00
ajs124
555c21b15d Merge pull request #214981 from superherointj/fix-musl-mariadb
mariadb: fix musl, make Numa optional; pmdk: remove
2023-02-08 14:29:17 +01:00
Nick Cao
b216ad166a Merge pull request #214929 from superherointj/fix-musl-libptytty
libptytty: fix cross compilation, musl (dynamic), static
2023-02-08 20:18:25 +08:00
github-actions[bot]
657c59c551 Merge staging-next into staging 2023-02-08 12:02:21 +00:00
Pavol Rusnak
a83c427483 portaudio: build with jack support 2023-02-08 11:42:05 +01:00
superherointj
476d2bc651 libptytty: fix musl and static
* Fixes Cross Compilation, Musl Dynamic and Static.
* Marks broken Musl Static.
2023-02-08 05:32:20 -03:00
github-actions[bot]
5780c84a93 Merge staging-next into staging 2023-02-08 06:01:45 +00:00
Mario Rodas
99eda60ce6 neon: 0.32.4 -> 0.32.5
https://github.com/notroj/neon/compare/0.32.3...0.32.4
2023-02-08 04:20:00 +00:00
Mario Rodas
1d71a154a2 python310Packages.sphinx-rtd-theme: 1.1.1 -> 1.2.0
https://github.com/readthedocs/sphinx_rtd_theme/releases/tag/1.2.0
2023-02-08 04:20:00 +00:00
Sandro
7f09c17574 Merge pull request #212258 from SuperSandro2000/python310Packages.ujson 2023-02-07 21:08:21 +01:00
Sandro
eaaca27fa3 Merge pull request #215138 from laalsaas/util-linux-completion 2023-02-07 21:05:17 +01:00
Artturin
680309fc9c add docs for makeSetupHook 2023-02-07 21:02:02 +02:00
Artturin
8f171925b3 makeSetupHook: deprecate deps argument 2023-02-07 21:02:02 +02:00
Artturin
4e3dcf364e treewide: makeSetupHook deps -> propagatedBuildInputs 2023-02-07 21:02:00 +02:00
Artturin
8be7ab60b1 wrapGAppsHook: make it work with strictDeps
remove unused input

add test for GDK_PIXBUF_MODULE_FILE

run tests with strictDeps

if the tests work with strictDeps then they work with non strictDeps
2023-02-07 21:00:18 +02:00
Artturin
9a9c42e19f makeSetupHook: support depsTargetTargetPropagated 2023-02-07 21:00:18 +02:00
Artturin
84e37a10ec stdenv: allow propagating propagated dependencies separately from the
fixup phase

for makeSetupHook
2023-02-07 21:00:18 +02:00
github-actions[bot]
371c2a6303 Merge staging-next into staging 2023-02-07 18:02:15 +00:00
laalsaas
7d9ab620de util-linux: install completion 2023-02-07 16:19:56 +01:00
Florian Klink
025d8692b2 Merge pull request #215094 from chuangzhu/systemd-want-gcrypt
systemd: fix build when withResolved=false and withImportd=true
2023-02-07 12:49:32 +01:00
superherointj
8e8822c872 mariadb: remove pmdk; make Numa optional 2023-02-07 08:20:53 -03:00
superherointj
ffeb843237 pmdk: removed
No further support or maintenance planned by upstream.
https://pmem.io/blog/2022/11/update-on-pmdk-and-our-long-term-support-strategy/

Alpine also removed pmdk package:
https://gitlab.alpinelinux.org/alpine/aports/-/merge_requests/43663
2023-02-07 08:20:53 -03:00
Chuang Zhu
b89799acf0 systemd: fix build when withResolved=false and withImportd=true 2023-02-07 18:17:34 +08:00
Janne Heß
2e4cb39214 Merge pull request #214862 from r-ryantm/auto-update/vim
vim: 9.0.0609 -> 9.0.1275
2023-02-07 10:25:01 +01:00
Sergei Trofimovich
fa0633e7fa libvisual: pull upstream fix for pkg-config SDL1 discovery
Without the change cross-compilation fails in `staging-next` as:

    $ nix build --no-link -f. pkgsCross.riscv64.libvisual
    ...
    > checking for riscv64-unknown-linux-gnu-sdl-config... no
    > checking for sdl-config... no

While at it added `strictDeps = true;`.
2023-02-07 07:18:56 +01:00
github-actions[bot]
99cce0e1f1 Merge staging-next into staging 2023-02-07 06:02:00 +00:00
Martin Weinelt
e1739b19ca pdfsam-basic: Fix jdk override
Resolves a conflict between two PRs:
= https://github.com/NixOS/nixpkgs/pull/206643
= https://github.com/NixOS/nixpkgs/pull/214984
2023-02-07 01:44:47 +01:00
Sandro
bf2dad5f5f Merge pull request #213434 from SuperSandro2000/pycryptodome 2023-02-07 01:27:01 +01:00
github-actions[bot]
d3648def80 Merge staging-next into staging 2023-02-07 00:02:46 +00:00
Sandro
1faf1ea8eb Merge pull request #212312 from SuperSandro2000/python310Packages.cryptography 2023-02-07 00:01:15 +01:00
Alyssa Ross
40d92d3be5 isocodes: enable parallel building
Tested at -j8.
2023-02-06 21:38:36 +00:00
Alyssa Ross
ff58d2801c isocodes: fix cross to non-Python platforms
These were being patched for the host system's Python, which was
incorrect, as they are not installed.  But the patching turns out not
to be required at all any more, as the build system runs the scripts
with the python3 command instead of directly.
2023-02-06 21:38:36 +00:00
zowoq
421acf1022 buildGo{Module,Package}: respect nix hardening flags when setting buildmode 2023-02-07 06:20:57 +10:00
Sergei Trofimovich
4abe923106 Merge pull request #214596 from trofi/libbsd-update
libbsd: 0.11.6 -> 0.11.7
2023-02-06 19:40:16 +00:00
Artturi
aa7d2fe7dc Merge pull request #214937 from hercules-ci/support-NIX_ATTRS-envs 2023-02-06 20:59:10 +02:00
Weijia Wang
acc47db7e6 Merge pull request #214962 from alyssais/libvmaf-bsd
Revert "Revert Merge #214786: libvmaf: fix build for BSD"
2023-02-06 19:12:34 +01:00
github-actions[bot]
36822caa75 Merge staging-next into staging 2023-02-06 18:02:09 +00:00
Alyssa Ross
a7ba7b6d01 Revert "Revert Merge #214786: libvmaf: fix build for BSD"
This reverts commit 8030c64577.

Reverted due to an accidental mass rebuild.  Relanding on staging.
2023-02-06 16:43:21 +00:00
Robert Hensing
afef6588e2 stdenv/setup.sh: Allow NIX_ATTRS_{JSON,SH}_FILE to be set correctly by Nix 2023-02-06 14:17:59 +01:00
Artturi
73f0983f41 Merge pull request #210449 from wegank/darwin-hash
treewide: update darwin sdk hashes
2023-02-06 15:03:49 +02:00
github-actions[bot]
8702f45128 Merge staging-next into staging 2023-02-06 12:02:09 +00:00
github-actions[bot]
d016f8ed64 Merge staging-next into staging 2023-02-06 06:01:56 +00:00
R. Ryantm
9e0c9db6c2 vim: 9.0.0609 -> 9.0.1275 2023-02-06 02:33:36 +00:00
github-actions[bot]
68f2c8f820 Merge staging-next into staging 2023-02-06 00:03:04 +00:00
Alyssa Ross
43ad4f2ef0 openjpeg: fix tests
It seems that in the few weeks between me writing the previous patch
and submitting it for review, I had forgotten I hadn't tested the
non-cross case yet, and so hadn't caught that the tests didn't
actually work any more.  Oops!

Fixes: 3404d6b0f7 ("openjpeg: move jpylizer to nativeCheckInputs")
2023-02-05 22:23:41 +00:00
John Ericson
3226550f0b Merge pull request #214782 from alyssais/gobject-introspection
Remove lots more obsolete gobject-introspection build inputs
2023-02-05 14:05:32 -05:00
John Ericson
2f063f02dc Merge pull request #214779 from alyssais/chez-racket-bsd
chez-racket: support many more platforms
2023-02-05 14:04:26 -05:00
John Ericson
6977491210 Merge pull request #214789 from alyssais/openjpeg-bsd
openjpeg: move jpylizer to nativeCheckInputs
2023-02-05 14:01:47 -05:00
John Ericson
c00251e357 Merge pull request #214790 from alyssais/libdrm-freebsd
libdrm: fix build for FreeBSD
2023-02-05 13:59:44 -05:00
John Ericson
617742df4e Merge pull request #214785 from alyssais/doxygen-iconv
doxygen: depend on libiconv unconditionally
2023-02-05 13:59:05 -05:00
github-actions[bot]
7f765c49f6 Merge staging-next into staging 2023-02-05 18:01:54 +00:00
Alyssa Ross
f672b49afc libdrm: fix build for FreeBSD
I've changed etnaviv from being explicitly enabled on ARM to using
its auto value, as it is now enabled by default on appropriate
architectures (including ARM).

Make omap and etnaviv Linux-only as they both include Linux headers.
They're disabled in FreeBSD Ports too.
2023-02-05 17:07:49 +00:00
Alyssa Ross
3404d6b0f7 openjpeg: move jpylizer to nativeCheckInputs
This is useful when cross-compiling to platforms that we can't build
Python for (and also just more semantically correct).
2023-02-05 17:05:54 +00:00
Alyssa Ross
aa01f2c1d0 chez-racket: depend on libiconv unconditionally
libiconv is already defined per-platform.  The actual libiconv library
won't be built on platforms like Linux where it doesn't need to be, so
there's no need to maintain a separate platform list here.

Required to build for FreeBSD.
2023-02-05 16:42:42 +00:00
Alyssa Ross
5eca7873b9 chez-racket: support many more platforms
I split out architecture and operating system, since the values don't
depend on each other, and this saves a lot of repetition.
2023-02-05 16:42:34 +00:00
Alyssa Ross
5445b924f8 doxygen: depend on libiconv unconditionally
libiconv is already defined per-platform.  The actual libiconv library
won't be built on platforms like Linux where it doesn't need to be, so
there's no need to maintain a separate platform list here.

Required to build for FreeBSD.
2023-02-05 16:35:25 +00:00
R. Ryantm
d3edbcdb7a maturin: 0.14.5 -> 0.14.12 2023-02-05 15:30:23 +00:00
Fabian Affolter
e580519465 Merge pull request #214327 from fabaff/types-toml-bump
python310Packages.types-toml: 0.10.8.1 -> 0.10.8.2
2023-02-05 14:01:03 +01:00
github-actions[bot]
dae72e8486 Merge staging-next into staging 2023-02-05 12:02:01 +00:00
Alyssa Ross
da2dfc91fd pango: broaden platforms
Builds for FreeBSD.
2023-02-05 10:14:46 +00:00
Alyssa Ross
697e78baaf pango: re-disable introspection when not available
gobject-introspection is now usable when cross-compiling, but only if
we can emulate the host platform, which is not the case in general.
For example, when cross-compiling from Linux to BSD.

Fixes: 1bd8727a4c ("various: enable gobject-introspection when cross-compiling")
2023-02-05 10:14:46 +00:00
Alyssa Ross
c5b8ba3891 harfbuzz: broaden platforms
Builds for FreeBSD.
2023-02-05 10:14:46 +00:00
Alyssa Ross
07d1985822 harfbuzz: re-disable introspection when not available
gobject-introspection is now usable when cross-compiling, but only if
we can emulate the host platform, which is not the case in general.
For example, when cross-compiling from Linux to BSD.

Fixes: 1bd8727a4c ("various: enable gobject-introspection when cross-compiling")
2023-02-05 10:14:46 +00:00
Alyssa Ross
0807fca47e libxml2: restrict Python support in cross builds 2023-02-05 10:14:46 +00:00
github-actions[bot]
a3083db625 Merge staging-next into staging 2023-02-05 06:01:48 +00:00
github-actions[bot]
dfee1a3150 Merge staging-next into staging 2023-02-05 00:03:15 +00:00
Sergei Trofimovich
22080492aa Merge pull request #214421 from trofi/xorg.fontutil-update
xorg.fontutil: 1.3.1 -> 1.3.3
2023-02-04 22:12:24 +00:00
superherointj
65f4af1c15 Merge pull request #210149 from NickCao/ninja-cross
ninja: fix cross compilation
2023-02-04 17:34:21 -03:00
Sergei Trofimovich
8e09232439 libbsd: 0.11.6 -> 0.11.7
While at it added trivial updater.
2023-02-04 20:34:08 +00:00
Alyssa Ross
309e4dc8b9 python3.pkgs.pygobject: remove obsolete gobject-introspection build input
Since b2f9cd34e7 ("gobject-introspection: use wrapper.nix for the
native package too so we can propagate the dev output"),
gobject-introspection doesn't need to be included in buildInputs when
it's in nativeBuildInputs, as it's propagated from the setup hook.

Removing the build input fixes evaluation in buildPackages when
cross-compiling to platforms that gobject-introspection is unsupported
on, like ghcjs.

Tested building natively on x86_64-linux, in
pkgsCross.aarch64-multiplatform, and in pkgsCross.ghcjs.buildPackages.
2023-02-04 18:45:37 +00:00
Alyssa Ross
448dde20b1 gpsd: remove obsolete gobject-introspection build input
Since b2f9cd34e7 ("gobject-introspection: use wrapper.nix for the
native package too so we can propagate the dev output"),
gobject-introspection doesn't need to be included in buildInputs when
it's in nativeBuildInputs, as it's propagated from the setup hook.

Removing the build input fixes evaluation in buildPackages when
cross-compiling to platforms that gobject-introspection is unsupported
on, like ghcjs.

Tested building natively on x86_64-linux, in
pkgsCross.aarch64-multiplatform, and in pkgsCross.ghcjs.buildPackages.
2023-02-04 18:45:35 +00:00
Alyssa Ross
583a3c8b2a umockdev: remove obsolete gobject-introspection build input
Since b2f9cd34e7 ("gobject-introspection: use wrapper.nix for the
native package too so we can propagate the dev output"),
gobject-introspection doesn't need to be included in buildInputs when
it's in nativeBuildInputs, as it's propagated from the setup hook.

Removing the build input fixes evaluation in buildPackages when
cross-compiling to platforms that gobject-introspection is unsupported
on, like ghcjs.

Tested building natively on x86_64-linux, in
pkgsCross.aarch64-multiplatform, and in pkgsCross.ghcjs.buildPackages.
2023-02-04 18:45:34 +00:00
Alyssa Ross
c4dc6ca635 polkit: remove obsolete gobject-introspection build input
Since b2f9cd34e7 ("gobject-introspection: use wrapper.nix for the
native package too so we can propagate the dev output"),
gobject-introspection doesn't need to be included in buildInputs when
it's in nativeBuildInputs, as it's propagated from the setup hook.

Removing the build input fixes evaluation in buildPackages when
cross-compiling to platforms that gobject-introspection is unsupported
on, like ghcjs.

Tested building natively on x86_64-linux, in
pkgsCross.aarch64-multiplatform, and in pkgsCross.ghcjs.buildPackages.
2023-02-04 18:45:28 +00:00
Alyssa Ross
fcda6023e2 libvirt-glib: remove obsolete gobject-introspection build input
Since b2f9cd34e7 ("gobject-introspection: use wrapper.nix for the
native package too so we can propagate the dev output"),
gobject-introspection doesn't need to be included in buildInputs when
it's in nativeBuildInputs, as it's propagated from the setup hook.

Removing the build input fixes evaluation in buildPackages when
cross-compiling to platforms that gobject-introspection is unsupported
on, like ghcjs.

Tested building natively on x86_64-linux, in
pkgsCross.aarch64-multiplatform, and in pkgsCross.ghcjs.buildPackages.
2023-02-04 18:45:25 +00:00
Alyssa Ross
f7af17693e libsecret: remove obsolete gobject-introspection build input
Since b2f9cd34e7 ("gobject-introspection: use wrapper.nix for the
native package too so we can propagate the dev output"),
gobject-introspection doesn't need to be included in buildInputs when
it's in nativeBuildInputs, as it's propagated from the setup hook.

Removing the build input fixes evaluation in buildPackages when
cross-compiling to platforms that gobject-introspection is unsupported
on, like ghcjs.

Tested building natively on x86_64-linux, in
pkgsCross.aarch64-multiplatform, and in pkgsCross.ghcjs.buildPackages.
2023-02-04 18:45:23 +00:00
Alyssa Ross
883eeac4ec librsvg: remove obsolete gobject-introspection build input
Since b2f9cd34e7 ("gobject-introspection: use wrapper.nix for the
native package too so we can propagate the dev output"),
gobject-introspection doesn't need to be included in buildInputs when
it's in nativeBuildInputs, as it's propagated from the setup hook.

Removing the build input fixes evaluation in buildPackages when
cross-compiling to platforms that gobject-introspection is unsupported
on, like ghcjs.

Tested building natively on x86_64-linux, in
pkgsCross.aarch64-multiplatform, and in pkgsCross.ghcjs.buildPackages.
2023-02-04 18:45:20 +00:00
Alyssa Ross
61f9920880 libqrtr-glib: remove obsolete gobject-introspection build input
Since b2f9cd34e7 ("gobject-introspection: use wrapper.nix for the
native package too so we can propagate the dev output"),
gobject-introspection doesn't need to be included in buildInputs when
it's in nativeBuildInputs, as it's propagated from the setup hook.

Removing the build input fixes evaluation in buildPackages when
cross-compiling to platforms that gobject-introspection is unsupported
on, like ghcjs.

Tested building natively on x86_64-linux, in
pkgsCross.aarch64-multiplatform, and in pkgsCross.ghcjs.buildPackages.
2023-02-04 18:45:18 +00:00
Alyssa Ross
6ae50e12ee libnotify: remove obsolete gobject-introspection build input
Since b2f9cd34e7 ("gobject-introspection: use wrapper.nix for the
native package too so we can propagate the dev output"),
gobject-introspection doesn't need to be included in buildInputs when
it's in nativeBuildInputs, as it's propagated from the setup hook.

Removing the build input fixes evaluation in buildPackages when
cross-compiling to platforms that gobject-introspection is unsupported
on, like ghcjs.

Tested building natively on x86_64-linux, in
pkgsCross.aarch64-multiplatform, and in pkgsCross.ghcjs.buildPackages.
2023-02-04 18:45:16 +00:00
Alyssa Ross
8f8a6ebd14 libmanette: remove obsolete gobject-introspection build input
Since b2f9cd34e7 ("gobject-introspection: use wrapper.nix for the
native package too so we can propagate the dev output"),
gobject-introspection doesn't need to be included in buildInputs when
it's in nativeBuildInputs, as it's propagated from the setup hook.

Removing the build input fixes evaluation in buildPackages when
cross-compiling to platforms that gobject-introspection is unsupported
on, like ghcjs.

Tested building natively on x86_64-linux, in
pkgsCross.aarch64-multiplatform, and in pkgsCross.ghcjs.buildPackages.
2023-02-04 18:45:15 +00:00
Alyssa Ross
71a5e14eb3 libical: remove obsolete gobject-introspection build input
Since b2f9cd34e7 ("gobject-introspection: use wrapper.nix for the
native package too so we can propagate the dev output"),
gobject-introspection doesn't need to be included in buildInputs when
it's in nativeBuildInputs, as it's propagated from the setup hook.

Removing the build input fixes evaluation in buildPackages when
cross-compiling to platforms that gobject-introspection is unsupported
on, like ghcjs.

Tested building natively on x86_64-linux, in
pkgsCross.aarch64-multiplatform, and in pkgsCross.ghcjs.buildPackages.
2023-02-04 18:45:08 +00:00
Alyssa Ross
0a62fb98de libgudev: remove obsolete gobject-introspection build input
Since b2f9cd34e7 ("gobject-introspection: use wrapper.nix for the
native package too so we can propagate the dev output"),
gobject-introspection doesn't need to be included in buildInputs when
it's in nativeBuildInputs, as it's propagated from the setup hook.

Removing the build input fixes evaluation in buildPackages when
cross-compiling to platforms that gobject-introspection is unsupported
on, like ghcjs.

Tested building natively on x86_64-linux, in
pkgsCross.aarch64-multiplatform, and in pkgsCross.ghcjs.buildPackages.
2023-02-04 18:45:06 +00:00
Alyssa Ross
9c6bce8748 gjs: remove obsolete gobject-introspection build input
Since b2f9cd34e7 ("gobject-introspection: use wrapper.nix for the
native package too so we can propagate the dev output"),
gobject-introspection doesn't need to be included in buildInputs when
it's in nativeBuildInputs, as it's propagated from the setup hook.

Removing the build input fixes evaluation in buildPackages when
cross-compiling to platforms that gobject-introspection is unsupported
on, like ghcjs.

Tested building natively on x86_64-linux, in
pkgsCross.aarch64-multiplatform, and in pkgsCross.ghcjs.buildPackages.
2023-02-04 18:45:04 +00:00
Alyssa Ross
781b5f6a29 accountsservice: remove obsolete gobject-introspection build input
Since b2f9cd34e7 ("gobject-introspection: use wrapper.nix for the
native package too so we can propagate the dev output"),
gobject-introspection doesn't need to be included in buildInputs when
it's in nativeBuildInputs, as it's propagated from the setup hook.

Removing the build input fixes evaluation in buildPackages when
cross-compiling to platforms that gobject-introspection is unsupported
on, like ghcjs.

Tested building natively on x86_64-linux, in
pkgsCross.aarch64-multiplatform, and in pkgsCross.ghcjs.buildPackages.
2023-02-04 18:45:03 +00:00
Alyssa Ross
7e5ee09366 terminator: remove obsolete gobject-introspection build input
Since b2f9cd34e7 ("gobject-introspection: use wrapper.nix for the
native package too so we can propagate the dev output"),
gobject-introspection doesn't need to be included in buildInputs when
it's in nativeBuildInputs, as it's propagated from the setup hook.

Removing the build input fixes evaluation in buildPackages when
cross-compiling to platforms that gobject-introspection is unsupported
on, like ghcjs.

Tested building natively on x86_64-linux, in
pkgsCross.aarch64-multiplatform, and in pkgsCross.ghcjs.buildPackages.
2023-02-04 18:45:01 +00:00
Alyssa Ross
db96503b4e autokey: remove obsolete gobject-introspection build input
Since b2f9cd34e7 ("gobject-introspection: use wrapper.nix for the
native package too so we can propagate the dev output"),
gobject-introspection doesn't need to be included in buildInputs when
it's in nativeBuildInputs, as it's propagated from the setup hook.

Removing the build input fixes evaluation in buildPackages when
cross-compiling to platforms that gobject-introspection is unsupported
on, like ghcjs.

Tested building natively on x86_64-linux, in
pkgsCross.aarch64-multiplatform, and in pkgsCross.ghcjs.buildPackages.
2023-02-04 18:44:59 +00:00
Alyssa Ross
736acf668f udiskie: remove obsolete gobject-introspection build input
Since b2f9cd34e7 ("gobject-introspection: use wrapper.nix for the
native package too so we can propagate the dev output"),
gobject-introspection doesn't need to be included in buildInputs when
it's in nativeBuildInputs, as it's propagated from the setup hook.

Removing the build input fixes evaluation in buildPackages when
cross-compiling to platforms that gobject-introspection is unsupported
on, like ghcjs.

Tested building natively on x86_64-linux, in
pkgsCross.aarch64-multiplatform, and in pkgsCross.ghcjs.buildPackages.
2023-02-04 18:44:58 +00:00
Alyssa Ross
5de3af2d1d genxword: remove obsolete gobject-introspection build input
Since b2f9cd34e7 ("gobject-introspection: use wrapper.nix for the
native package too so we can propagate the dev output"),
gobject-introspection doesn't need to be included in buildInputs when
it's in nativeBuildInputs, as it's propagated from the setup hook.

Removing the build input fixes evaluation in buildPackages when
cross-compiling to platforms that gobject-introspection is unsupported
on, like ghcjs.

Tested building natively on x86_64-linux, in
pkgsCross.aarch64-multiplatform, and in pkgsCross.ghcjs.buildPackages.
2023-02-04 18:44:45 +00:00
github-actions[bot]
b95fd52eb6 Merge staging-next into staging 2023-02-04 18:02:07 +00:00
Thiago Kenji Okada
2b7a2cf9d9 Merge pull request #206643 from thiagokokada/openjdk-refactor
openjdk*: disable JavaFX by default; openjfx*: add with{Media,Webkit} options and remove gtk2
2023-02-04 14:35:03 +00:00
Thiago Kenji Okada
a42fdc6aa9 openjfx19: expose it to all-packages.nix
The other versions are also exposed, this is the only one that is not.
2023-02-04 12:27:24 +00:00
Thiago Kenji Okada
e5f214ff21 doc: document openjdk changes 2023-02-04 12:25:33 +00:00
Thiago Kenji Okada
3be06e76e3 pdfsam-basic: enable JavaFX 2023-02-04 12:25:33 +00:00
Thiago Kenji Okada
ad11f9c9ab bisq-desktop: enable JavaFX 2023-02-04 12:25:33 +00:00
Thiago Kenji Okada
ce6bc62d48 openjdk19: disable JavaFX by default
JavaFX is an optional component of Java since version 11, not used by
most applications and also a source of many security issues (i.e.: it
bundles both media codecs and WebKit). Also, it is only available in
some platforms.

So this commit will disable JavaFX by default, that will allow us to
reduce the closure size significantly and reduce the attack surface of
Java applications for most users. Derivations that needs it can always
override the parameter themselves.
2023-02-04 12:25:31 +00:00
Thiago Kenji Okada
6ba603bcc9 openjdk18: disable JavaFX by default
JavaFX is an optional component of Java since version 11, not used by
most applications and also a source of many security issues (i.e.: it
bundles both media codecs and WebKit). Also, it is only available in
some platforms.

So this commit will disable JavaFX by default, that will allow us to
reduce the closure size significantly and reduce the attack surface of
Java applications for most users. Derivations that needs it can always
override the parameter themselves.
2023-02-04 12:25:29 +00:00
Thiago Kenji Okada
83a10248e3 openjdk17: disable JavaFX by default
JavaFX is an optional component of Java since version 11, not used by
most applications and also a source of many security issues (i.e.: it
bundles both media codecs and WebKit). Also, it is only available in
some platforms.

So this commit will disable JavaFX by default, that will allow us to
reduce the closure size significantly and reduce the attack surface of
Java applications for most users. Derivations that needs it can always
override the parameter themselves.
2023-02-04 12:25:27 +00:00
Thiago Kenji Okada
644ec84b74 openjdk16: disable JavaFX by default
JavaFX is an optional component of Java since version 11, not used by
most applications and also a source of many security issues (i.e.: it
bundles both media codecs and WebKit). Also, it is only available in
some platforms.

So this commit will disable JavaFX by default, that will allow us to
reduce the closure size significantly and reduce the attack surface of
Java applications for most users. Derivations that needs it can always
override the parameter themselves.
2023-02-04 12:25:25 +00:00
Thiago Kenji Okada
4161997c71 openjdk15: disable JavaFX by default
JavaFX is an optional component of Java since version 11, not used by
most applications and also a source of many security issues (i.e.: it
bundles both media codecs and WebKit). Also, it is only available in
some platforms.

So this commit will disable JavaFX by default, that will allow us to
reduce the closure size significantly and reduce the attack surface of
Java applications for most users. Derivations that needs it can always
override the parameter themselves.
2023-02-04 12:25:23 +00:00
Thiago Kenji Okada
0ff244342e openjdk14: disable JavaFX by default
JavaFX is an optional component of Java since version 11, not used by
most applications and also a source of many security issues (i.e.: it
bundles both media codecs and WebKit). Also, it is only available in
some platforms.

So this commit will disable JavaFX by default, that will allow us to
reduce the closure size significantly and reduce the attack surface of
Java applications for most users. Derivations that needs it can always
override the parameter themselves.
2023-02-04 12:25:21 +00:00
Thiago Kenji Okada
3db2a9d2d3 openjdk13: disable JavaFX by default
JavaFX is an optional component of Java since version 11, not used by
most applications and also a source of many security issues (i.e.: it
bundles both media codecs and WebKit). Also, it is only available in
some platforms.

So this commit will disable JavaFX by default, that will allow us to
reduce the closure size significantly and reduce the attack surface of
Java applications for most users. Derivations that needs it can always
override the parameter themselves.
2023-02-04 12:25:19 +00:00
Thiago Kenji Okada
368a7a0285 openjdk12: disable JavaFX by default
JavaFX is an optional component of Java since version 11, not used by
most applications and also a source of many security issues (i.e.: it
bundles both media codecs and WebKit). Also, it is only available in
some platforms.

So this commit will disable JavaFX by default, that will allow us to
reduce the closure size significantly and reduce the attack surface of
Java applications for most users. Derivations that needs it can always
override the parameter themselves.
2023-02-04 12:25:16 +00:00
Thiago Kenji Okada
c51774444c openjdk11: disable JavaFX by default
JavaFX is an optional component of Java since version 11, not used by
most applications and also a source of many security issues (i.e.: it
bundles both media codecs and WebKit). Also, it is only available in
some platforms.

So this commit will disable JavaFX by default, that will allow us to
reduce the closure size significantly and reduce the attack surface of
Java applications for most users. Derivations that needs it can always
override the parameter themselves.
2023-02-04 12:19:13 +00:00
Thiago Kenji Okada
a41cfc36f5 openjfx19: remove gtk2 2023-02-04 12:17:06 +00:00
Thiago Kenji Okada
1caf19b8e0 openjfx19: add with{Media,Webkit} options 2023-02-04 12:17:06 +00:00
Thiago Kenji Okada
c6323fe258 openjfx17: remove gtk2 2023-02-04 12:17:06 +00:00
Thiago Kenji Okada
d7c4a9bf93 openjfx17: add with{Media,Webkit} options 2023-02-04 12:17:06 +00:00
Thiago Kenji Okada
a76479057a openjfx15: remove gtk2 2023-02-04 12:17:06 +00:00
Thiago Kenji Okada
390227326d openjfx15: add with{Media,Webkit} options 2023-02-04 12:17:06 +00:00
Thiago Kenji Okada
45d339096f openjfx11: remove gtk2 2023-02-04 12:17:06 +00:00
Thiago Kenji Okada
976849f2e6 openjfx11: remove unnecessary NIX_CFLAGS_COMPILE options 2023-02-04 12:17:06 +00:00
Thiago Kenji Okada
640c102321 openjfx11: add with{Media,Webkit} options 2023-02-04 12:17:06 +00:00
github-actions[bot]
b53f8350a5 Merge staging-next into staging 2023-02-04 12:01:59 +00:00
github-actions[bot]
191f7a9ec6 Merge staging-next into staging 2023-02-04 06:01:46 +00:00
Robert Scott
62fe0b7b68 Merge pull request #214404 from trofi/re2-update
re2: 2022-12-01 -> 2023-02-01
2023-02-04 00:04:34 +00:00
Nick Cao
70599398d8 ninja: fix cross compilation 2023-02-04 08:03:58 +08:00
github-actions[bot]
7c824bb1b1 Merge staging-next into staging 2023-02-04 00:02:42 +00:00
Sergei Trofimovich
8c24528b11 xorg.fontutil: 1.3.1 -> 1.3.3
Changes:
- 1.3.3: https://lists.x.org/archives/xorg-announce/2022-July/003190.html
- 1.3.2: https://lists.x.org/archives/xorg-announce/2019-August/003019.html
2023-02-03 21:23:31 +00:00
superherointj
1e72ba7b9a Merge pull request #214295 from NickCao/meson-fix
meson: cleanup after https://github.com/NixOS/nixpkgs/pull/214046
2023-02-03 18:06:22 -03:00
Thiago Kenji Okada
0bfb9df52b Merge pull request #214285 from thiagokokada/bump-openjdk
openjdk{8,11,17},openjfx{11,17,19}: bumps
2023-02-03 21:00:20 +00:00
Sergei Trofimovich
33ec6774e9 re2: 2022-12-01 -> 2023-02-01
Changes: https://github.com/google/re2/compare/2022-12-01...2023-02-01
2023-02-03 19:15:54 +00:00
Thiago Kenji Okada
0685060feb openjfx19: 19+11 -> 19.0.2.1+1 2023-02-03 18:05:35 +00:00
Thiago Kenji Okada
89b1bf06df openjdk19: 19.0.1+10 -> 19.0.2+7 2023-02-03 18:05:35 +00:00
Florian Klink
1099adf48b Merge pull request #214387 from flokli/nixpkgs-2
pipewire: fix pipewire-rs builds
2023-02-03 17:16:10 +01:00
Florian Klink
9be0f13aba pipewire: fix pipewire-rs builds
backport a fix for rust-cbindgen errors in downstream packages
See https://github.com/NixOS/nixpkgs/pull/211872#issuecomment-1415981135
for details.
2023-02-03 17:08:31 +01:00
Artturi
b4bc1009b3 Merge pull request #214353 from Artturin/rocsplit 2023-02-03 15:44:11 +02:00
Jan Tojnar
c2b3bb6d6a Merge pull request #214086 from jtojnar/modemmanager
modemmanager: 1.18.12 → 1.20.4
2023-02-03 14:38:03 +01:00
Jan Tojnar
ff6056463e Merge pull request #214067 from jtojnar/gnome-staging
GNOME staging updates
2023-02-03 14:37:51 +01:00
Nick Cao
7c72674285 Merge pull request #213631 from PedroHLC/vulkan-1.3.239.0
vulkan-sdk: 1.3.236.0 -> 1.3.239.0
2023-02-03 21:23:36 +08:00
PedroHLC ☭
be82be9775 vk-bootstrap: 0.6 -> 0.7 2023-02-03 09:26:32 -03:00
Randy Eckenrode
7cf72768c0 glslang: revert AppleClang linker option 2023-02-03 09:23:30 -03:00
PedroHLC ☭
44a1fb1b9c spirv-cross: 1.3.236.0 -> 1.3.239.0 2023-02-03 09:23:30 -03:00
PedroHLC ☭
7a5a9bbf9e vulkan-tools-lunarg: 1.3.236.0 -> 1.3.239.0 2023-02-03 09:23:30 -03:00
PedroHLC ☭
c171fe67c3 vulkan-tools: 1.3.236.0 -> 1.3.239.0 2023-02-03 09:23:30 -03:00
PedroHLC ☭
51b8f73d57 vulkan-extension-layer: 1.3.236.0 -> 1.3.239.0 2023-02-03 09:23:30 -03:00
PedroHLC ☭
df3b29de7e vulkan-validation-layers: 1.3.236.0 -> 1.3.239.0 2023-02-03 09:23:29 -03:00
PedroHLC ☭
9102bfddb5 spirv-tools: 1.3.236.0 -> 1.3.239.0 2023-02-03 09:23:29 -03:00
PedroHLC ☭
b402229177 vulkan-loader: 1.3.236.0 -> 1.3.239.0 2023-02-03 09:23:29 -03:00
PedroHLC ☭
29e6668a9f vulkan-headers: 1.3.236.0 -> 1.3.239.0 2023-02-03 09:23:29 -03:00
PedroHLC ☭
88847203be spirv-headers: 1.3.236.0 -> 1.3.239.0 2023-02-03 09:23:29 -03:00
PedroHLC ☭
1c7f726a65 glslang: 1.3.236.0 -> 1.3.239.0 2023-02-03 09:23:24 -03:00
github-actions[bot]
f482bbe208 Merge staging-next into staging 2023-02-03 12:01:52 +00:00
Artturin
c80031505e roc-toolkit: split output
propagated-build-inputs are written in out if dev does not exist
2023-02-03 13:14:11 +02:00
Artturi
dcc7df7fe6 Merge pull request #211685 from Artturin/splicingstuff1-split 2023-02-03 12:49:08 +02:00
Thiago Kenji Okada
a8c155e0f6 openjfx17: 17.0.5+1 -> 17.0.6+3 2023-02-03 10:47:29 +00:00
Benjamin Asbach
42d51f710a openjdk17: 17.0.5+8 -> 17.0.6+10 2023-02-03 10:47:29 +00:00
Fabian Affolter
9b65aebff1 python310Packages.types-toml: 0.10.8.1 -> 0.10.8.2 2023-02-03 11:43:40 +01:00
Nick Cao
3daee4c5ee meson: cleanup after https://github.com/NixOS/nixpkgs/pull/214046 2023-02-03 14:02:22 +08:00
github-actions[bot]
931f54ceff Merge staging-next into staging 2023-02-03 06:02:05 +00:00
Nick Cao
f6b50bf72d Merge pull request #213668 from reckenrode/moltenvk-1.2.2
moltenvk: 1.2.1 -> 1.2.2
2023-02-03 08:59:38 +08:00
Artturi
88536ae112 Merge pull request #210349 from prusnak/hidapi
hidapi: 0.12.0 -> 0.13.1
2023-02-03 02:19:04 +02:00
Thiago Kenji Okada
61de80e499 openjfx11: 11.0.17+1 -> 11.0.18+1 2023-02-03 00:09:51 +00:00
github-actions[bot]
4f5d9f58a2 Merge staging-next into staging 2023-02-03 00:03:01 +00:00
Thiago Kenji Okada
c1c6d7325c openjdk11: 11.0.17+8 -> 11.0.18+10 2023-02-03 00:01:06 +00:00
Thiago Kenji Okada
c62f7d2457 openjdk8: 352-ga -> 362-ga 2023-02-02 23:54:59 +00:00
Weijia Wang
0437df79ed Merge pull request #214223 from Mic92/ruby-fix
ruby: fix default CC not beeing set
2023-02-02 23:37:17 +01:00
github-actions[bot]
89bb6efd2d Merge staging-next into staging 2023-02-02 18:01:42 +00:00
Jörg Thalheim
42a4f2fd0a ruby: fix default CC not beeing set
This is a regression introduced in https://github.com/NixOS/nixpkgs/pull/202041
2023-02-02 18:41:53 +01:00
Artturin
1db2422130 systemd: disallowedReferences nativeBuildInputs
add cross to passthru.tests to prevent cross breaking
2023-02-02 18:57:58 +02:00
Thomas Tuegel
ae2a076cad Merge pull request #213926 from NickCao/qt-wrap
qt5.wrapQtAppsHook: fix interaction with strictDeps
2023-02-02 10:37:52 -06:00
Artturin
2142bc8d33 systemd: don't reference build bash
the .install files retained references to build bash

$ pwd
/nix/store/yfzncfa577cbc0r1bm1fjdc1szyy0dif-systemd-aarch64-unknown-linux-gnu-252.4/lib
$ tree kernel
kernel
├── install.conf
└── install.d
    ├── 50-depmod.install
    └── 90-loaderentry.install
2023-02-02 18:12:12 +02:00
Martin Weinelt
2adc7639fa Merge pull request #214064 from mweinelt/pyopenssl-23.0.0
python3Packages.pyopenssl: 22.1.0 -> 23.0.0
2023-02-02 12:42:48 +00:00
github-actions[bot]
978e92d997 Merge staging-next into staging 2023-02-02 12:02:05 +00:00
Sergei Trofimovich
a67949a3fc Merge pull request #211571 from bouk/bouk/boost-add-zstd-lzma
boost: add zstd and lzma support
2023-02-02 11:54:12 +00:00
Jan Tojnar
7673d2be90 gi-docgen: 2022.2 → 2023.1
https://gitlab.gnome.org/GNOME/gi-docgen/-/compare/2022.2...2023.1

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2023-02-02 11:53:36 +01:00
Bouke van der Bijl
ab04f4777b boost: add zstd and lzma support
The boost iostreams library supports zstd and lzma compression if it can
find the packages: https://www.boost.org/doc/libs/1_79_0/libs/iostreams/doc/installation.html
2023-02-02 10:55:16 +01:00
R. Ryantm
f08158b03d doxygen: 1.9.5 -> 1.9.6 2023-02-02 08:22:47 +00:00
github-actions[bot]
b5a491579d Merge staging-next into staging 2023-02-02 06:02:00 +00:00
Dmitry Bogatov
69b3d7ef23 python3.pkgs.typeguard: build offline documentation 2023-02-02 00:25:32 -05:00
Weijia Wang
e9202e95e6 Merge pull request #207167 from alyssais/xorg-darwin
xorg.xorgserver: 1.18.4 -> 1.20.14 on Darwin (still broken)
2023-02-02 06:23:57 +01:00
Martin Weinelt
0f59c03483 Merge pull request #214060 from mweinelt/pillow-9.4.0
python3Packages.pillow: 9.3.0 -> 9.4.0
2023-02-02 03:34:52 +00:00
Weijia Wang
327876fb7a xorg.xorgserver: remove 1.18 compat 2023-02-02 04:08:37 +01:00
Martin Weinelt
fa7a52b9a9 python3Packages.pyopenssl: 22.1.0 -> 23.0.0
https://github.com/pyca/pyopenssl/blob/23.0.0/CHANGELOG.rst

Some light reformatting and we are building the documentation now.
2023-02-02 02:18:55 +01:00
Jan Tojnar
233dac2934 modemmanager: 1.18.12 → 1.20.4
- Tarballs no longer available.
- Autotools no longer supported.
- Formatting the expression.
- Dropped default configure flags (`--with-polkit` implies `yes`, which gets interpreted as `strict` on Autotools, which is the default with Meson; `systemd_suspend_resume` and `systemd_journal` default to `true` with Meson)
- Dropped flags for paths that can be obtained from pkg-config (does not work for udev).

https://lists.freedesktop.org/archives/modemmanager-devel/2022-October/009455.html
https://lists.freedesktop.org/archives/wayland-devel/2022-November/042515.html
https://lists.freedesktop.org/archives/modemmanager-devel/2022-November/009525.html
https://lists.freedesktop.org/archives/modemmanager-devel/2022-December/009563.html
2023-02-02 01:26:32 +01:00
Jan Tojnar
57af6a6e7d libqmi: 1.30.8 → 1.32.2
- Autotools no longer supported.
- Tarballs no longer available.

https://lists.freedesktop.org/archives/libqmi-devel/2022-October/003803.html
https://lists.freedesktop.org/archives/libqmi-devel/2022-October/003808.html
https://lists.freedesktop.org/archives/libqmi-devel/2022-October/003811.html
https://lists.freedesktop.org/archives/libqmi-devel/2022-November/003812.html
2023-02-02 01:26:32 +01:00
github-actions[bot]
d80e8093d2 Merge staging-next into staging 2023-02-02 00:03:09 +00:00
Jan Tojnar
a1e8dfcdf4 libmbim: 1.26.4 → 1.28.2
- Autotools no longer supported.
- Tarballs no longer available.

https://lists.freedesktop.org/archives/libmbim-devel/2022-October/001193.html
https://lists.freedesktop.org/archives/libmbim-devel/2022-October/001195.html
https://lists.freedesktop.org/archives/libmbim-devel/2022-October/001196.html
https://lists.freedesktop.org/archives/libmbim-devel/2022-October/001197.html
https://lists.freedesktop.org/archives/libmbim-devel/2022-November/001198.html
2023-02-02 00:52:01 +01:00
Robert Scott
dc7580e6c1 Merge pull request #214030 from LeSuisse/libde265-1.0.11
libde265: 1.0.10 -> 1.0.11
2023-02-01 23:47:43 +00:00
R. RyanTM
bf928e5579 libinput: 1.21.0 → 1.22.1
https://lists.freedesktop.org/archives/wayland-devel/2022-November/042515.html
https://gitlab.freedesktop.org/libinput/libinput/-/compare/1.21.0...1.22.1
2023-02-02 00:12:46 +01:00
R. Ryantm
ab1de37ebc libwacom: 2.4.0 -> 2.6.0 2023-02-02 00:10:36 +01:00
Jan Tojnar
746e2b1fc4 glib: 2.74.3 → 2.74.5
https://gitlab.gnome.org/GNOME/glib/-/compare/2.74.3...2.74.5

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2023-02-02 00:06:52 +01:00
Jan Tojnar
e0e87e36c6 networkmanager: 1.40.6 → 1.40.12
https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/compare/1.40.6...1.40.12

Changelog-Reviewed-By: Jan Tojnar <jtojnar@gmail.com>
2023-02-02 00:06:49 +01:00
Martin Weinelt
5bbc0c8891 python3Packages.pillow: 9.3.0 -> 9.4.0
https://github.com/python-pillow/Pillow/releases/tag/9.4.0
2023-02-01 23:07:31 +01:00
Thomas Gerbet
b39c23d283 libde265: 1.0.10 -> 1.0.11
Changelog:
https://github.com/strukturag/libde265/releases/tag/v1.0.11
2023-02-01 21:09:20 +01:00
superherointj
bb9930984e Merge pull request #213625 from superherointj/cmocka-enable-tests-set-broken-for-static-staging
cmocka: enable tests and set broken for static
2023-02-01 15:34:08 -03:00
github-actions[bot]
8de5ed2542 Merge staging-next into staging 2023-02-01 18:01:56 +00:00
Weijia Wang
7abd144913 treewide: update darwin sdk hashes 2023-02-01 12:36:48 +01:00
Nick Cao
67751b2737 qt5.wrapQtAppsHook: fix interaction with strictDeps 2023-02-01 15:10:50 +08:00
Randy Eckenrode
6668f9ae8c moltenvk: 1.2.1 -> 1.2.2
https://github.com/KhronosGroup/MoltenVK/releases/tag/v1.2.2
2023-01-30 17:26:25 -05:00
superherointj
d9f45ec99e cmocka: enable tests and set broken for static 2023-01-30 18:24:03 -03:00
Fabian Affolter
4ccd49d249 python310Packages.watchdog: 2.2.0 -> 2.2.1
Changelog: https://github.com/gorakhargosh/watchdog/blob/v2.2.1/changelog.rst
2023-01-30 14:23:21 +01:00
R. Ryantm
6ee589b39a libopenmpt: 0.6.6 -> 0.6.8 2023-01-30 06:35:11 +00:00
Pavol Rusnak
ad068a815c python3Packages.hidapi: 0.12.0.post2 -> 0.13.1 2023-01-29 19:11:40 +00:00
Pavol Rusnak
7039d66a59 hidapi: 0.12.0 -> 0.13.1 2023-01-29 19:11:40 +00:00
Sandro Jäckel
c9ecfe7eda python310Packages.pycryptodome: 3.16.0 -> 3.17.0 2023-01-29 19:05:35 +01:00
Artturin
a0f4e8746d tests.overriding: add repeatedOverrides-pname, repeatedOverrides-entangled-pname
from https://github.com/NixOS/nixpkgs/pull/201734#pullrequestreview-1185972282
2023-01-28 12:10:47 +02:00
Sandro Jäckel
9b0ba273bf python310Packages.cryptography: 38.0.4 -> 39.0.0 2023-01-23 22:15:38 +01:00
Sandro Jäckel
7cbb0b7098 python310Packages.ujson: 5.6.0 -> 5.7.0 2023-01-23 13:02:07 +01:00
Mario Rodas
8c4cb4ae31 libimagequant: add pillow as reverse dependency to passthru.tests 2023-01-22 04:20:00 +00:00
Mario Rodas
42fc350000 libimagequant: 2.17.0 -> 4.1.0 2023-01-22 04:20:00 +00:00
Artturin
9c0ac5691c tests.overriding: init
only outputs the first failing test atm
2023-01-20 19:20:03 +02:00
Artturin
b94fa2c253 python-packages-base: use extends instead of //
// shouldn't be used when overrideAttrs is available

here we can use extends instead of overrideAttrs for performance
2023-01-20 19:19:18 +02:00
Robert Hensing
5b2f597b11 lib.extendDerivation: Fix interaction between output selection and overrideAttrs 2023-01-20 02:45:34 +02:00
R. Ryantm
bd33397607 hdf5: 1.12.2 -> 1.14.0 2023-01-19 23:03:46 +00:00
Robert Hensing
bff126ffbc stdenv.mkDerivation: Make overrideAttrs overridable
(cherry picked from commit 43c8b43f808f48fd5600afcad5503eaeaf6d71b7)
2023-01-15 04:37:14 +02:00
R. Ryantm
32c3b6983b neon: 0.32.3 -> 0.32.4 2022-12-30 00:51:40 +00:00
Alyssa Ross
0a55054b16 xorg.xorgserver: 1.18.4 -> 1.20.14 on Darwin (still broken)
Previously, Darwin was kept on 1.18 because more recent versions were
broken, but now 1.18 is also broken on Darwin, so we might as well get
rid of the special case and bring Darwin forward.  With these changes,
xQuartz builds on Darwin, but when run it will exit immediately.

This makes Darwin use the same derivation as Linux by default, which
will enable further cleanups.  But as a result, we have to fix some
Linuxisms.

 * Only add libdrm dependency on compatible platforms.
 * Add libepoxy dependency for all platforms.
 * Add bootstrap_cmds dependency on Darwin.
 * Disable glamor on Darwin.
2022-12-21 22:39:58 +00:00
Alyssa Ross
494f5ba951 quartz-wm: --enable-xplugin-dock-support
This is required to avoid using a proprietary binary, which doesn't
even exist for aarch64.
2022-12-21 22:39:49 +00:00
727 changed files with 5268 additions and 7581 deletions

View File

@@ -19,7 +19,7 @@ jobs:
# we don't limit this action to only NixOS repo since the checks are cheap and useful developer feedback
steps:
- uses: actions/checkout@v3
- uses: cachix/install-nix-action@v19
- uses: cachix/install-nix-action@v18
- uses: cachix/cachix-action@v12
with:
# This cache is for the nixpkgs repo checks and should not be trusted or used elsewhere.

View File

@@ -28,7 +28,7 @@ jobs:
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@v19
- uses: cachix/install-nix-action@v18
with:
# nixpkgs commit is pinned so that it doesn't break
# editorconfig-checker 2.4.0

View File

@@ -18,7 +18,7 @@ jobs:
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@v19
- uses: cachix/install-nix-action@v18
with:
# explicitly enable sandbox
extra_nix_config: sandbox = true

View File

@@ -18,7 +18,7 @@ jobs:
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@v19
- uses: cachix/install-nix-action@v18
with:
# explicitly enable sandbox
extra_nix_config: sandbox = true

View File

@@ -18,7 +18,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: cachix/install-nix-action@v19
- uses: cachix/install-nix-action@v18
with:
# explicitly enable sandbox
extra_nix_config: sandbox = true

View File

@@ -17,7 +17,7 @@ jobs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: cachix/install-nix-action@v19
- uses: cachix/install-nix-action@v18
with:
nix_path: nixpkgs=channel:nixpkgs-unstable
- name: setup

View File

@@ -6,6 +6,7 @@
This chapter describes several special builders.
</para>
<xi:include href="special/fhs-environments.section.xml" />
<xi:include href="special/makesetuphook.section.xml" />
<xi:include href="special/mkshell.section.xml" />
<xi:include href="special/darwin-builder.section.xml" />
</chapter>

View File

@@ -0,0 +1,37 @@
# pkgs.makeSetupHook {#sec-pkgs.makeSetupHook}
`pkgs.makeSetupHook` is a builder that produces hooks that go in to `nativeBuildInputs`
## Usage {#sec-pkgs.makeSetupHook-usage}
```nix
pkgs.makeSetupHook {
name = "something-hook";
propagatedBuildInputs = [ pkgs.commandsomething ];
depsTargetTargetPropagated = [ pkgs.libsomething ];
} ./script.sh
```
#### setup hook that depends on the hello package and runs hello and @shell@ is substituted with path to bash
```nix
pkgs.makeSetupHook {
name = "run-hello-hook";
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
* `name` Set the name of the hook.
* `propagatedBuildInputs` Runtime dependencies (such as binaries) of the hook.
* `depsTargetTargetPropagated` Non-binary dependencies.
* `meta`
* `passthru`
* `substitutions` Variables for `substituteAll`

View File

@@ -171,7 +171,6 @@ let
inherit src version;
# nix will complain and tell you the right value to replace this with
hash = lib.fakeHash;
mixEnv = ""; # default is "prod", when empty includes all dependencies, such as "dev", "test".
# if you have build time environment variables add them here
MY_ENV_VAR="my_value";
};

View File

@@ -6,7 +6,7 @@ Nixpkgs provides a couple of facilities for working with this tool.
## Writing packages providing pkg-config modules
Packages should set `meta.pkgConfigModules` with the list of package config modules they provide.
Packages should set `meta.pkgConfigProvides` with the list of package config modules they provide.
They should also use `testers.testMetaPkgConfig` to check that the final built package matches that list.
Additionally, the [`validatePkgConfig` setup hook](https://nixos.org/manual/nixpkgs/stable/#validatepkgconfig), will do extra checks on to-be-installed pkg-config modules.

View File

@@ -95,27 +95,6 @@ installPhase() {
genericBuild
```
### Building a `stdenv` package in `nix-shell` {#sec-building-stdenv-package-in-nix-shell}
To build a `stdenv` package in a [`nix-shell`](https://nixos.org/manual/nix/unstable/command-ref/nix-shell.html), use
```bash
nix-shell '<nixpkgs>' -A some_package
eval ${unpackPhase:-unpackPhase}
cd $sourceRoot
eval ${patchPhase:-patchPhase}
eval ${configurePhase:-configurePhase}
eval ${buildPhase:-buildPhase}
```
To modify a [phase](#sec-stdenv-phases), first print it with
```bash
type buildPhase
```
then change it in a text editor, and paste it back to the terminal.
## Tools provided by `stdenv` {#sec-tools-of-stdenv}
The standard environment provides the following packages:

View File

@@ -213,7 +213,14 @@ rec {
outputSpecified = true;
drvPath = assert condition; drv.${outputName}.drvPath;
outPath = assert condition; drv.${outputName}.outPath;
};
} //
# TODO: give the derivation control over the outputs.
# `overrideAttrs` may not be the only attribute that needs
# updating when switching outputs.
lib.optionalAttrs (passthru?overrideAttrs) {
# TODO: also add overrideAttrs when overrideAttrs is not custom, e.g. when not splicing.
overrideAttrs = f: (passthru.overrideAttrs f).${outputName};
};
};
outputsList = map outputToAttrListElement outputs;

View File

@@ -40,21 +40,14 @@ rec {
# a superior CPU has all the features of an inferior and is able to build and test code for it
inferiors = {
# x86_64 Intel
# https://gcc.gnu.org/onlinedocs/gcc/x86-Options.html
default = [ ];
westmere = [ ];
sandybridge = [ "westmere" ] ++ inferiors.westmere;
ivybridge = [ "sandybridge" ] ++ inferiors.sandybridge;
haswell = [ "ivybridge" ] ++ inferiors.ivybridge;
broadwell = [ "haswell" ] ++ inferiors.haswell;
skylake = [ "broadwell" ] ++ inferiors.broadwell;
skylake-avx512 = [ "skylake" ] ++ inferiors.skylake;
cannonlake = [ "skylake-avx512" ] ++ inferiors.skylake-avx512;
icelake-client = [ "cannonlake" ] ++ inferiors.cannonlake;
icelake-server = [ "icelake-client" ] ++ inferiors.icelake-client;
cascadelake = [ "skylake-avx512" ] ++ inferiors.cannonlake;
cooperlake = [ "cascadelake" ] ++ inferiors.cascadelake;
tigerlake = [ "icelake-server" ] ++ inferiors.icelake-server;
sandybridge = [ "westmere" ] ++ inferiors.westmere;
ivybridge = [ "sandybridge" ] ++ inferiors.sandybridge;
haswell = [ "ivybridge" ] ++ inferiors.ivybridge;
broadwell = [ "haswell" ] ++ inferiors.haswell;
skylake = [ "broadwell" ] ++ inferiors.broadwell;
skylake-avx512 = [ "skylake" ] ++ inferiors.skylake;
# x86_64 AMD
# TODO: fill this (need testing)

View File

@@ -76,7 +76,7 @@
_0xB10C = {
email = "nixpkgs@b10c.me";
name = "0xB10C";
github = "0xB10C";
github = "0xb10c";
githubId = 19157360;
};
_0xbe7a = {
@@ -817,7 +817,7 @@
notbandali = {
name = "Amin Bandali";
email = "bandali@gnu.org";
github = "bandali0";
github = "notbandali";
githubId = 1254858;
keys = [{
fingerprint = "BE62 7373 8E61 6D6D 1B3A 08E8 A21A 0202 4881 6103";
@@ -932,12 +932,6 @@
githubId = 106511;
name = "Andrew Kelley";
};
andrewsmith = {
email = "andrew@velvet.software";
github = "andrewsmith";
githubId = 29887;
name = "Andrew Smith";
};
andsild = {
email = "andsild@gmail.com";
github = "andsild";
@@ -1766,7 +1760,7 @@
benesim = {
name = "Benjamin Isbarn";
email = "benjamin.isbarn@gmail.com";
github = "BeneSim";
github = "benesim";
githubId = 29384538;
keys = [{
fingerprint = "D35E C9CE E631 638F F1D8 B401 6F0E 410D C3EE D02";
@@ -2388,12 +2382,6 @@
github = "CaptainJawZ";
githubId = 43111068;
};
CardboardTurkey = {
name = "Kiran Ostrolenk";
email = "kostrolenk@gmail.com";
github = "CardboardTurkey";
githubId = 34030186;
};
carlosdagos = {
email = "m@cdagostino.io";
github = "carlosdagos";
@@ -3142,7 +3130,7 @@
cust0dian = {
email = "serg@effectful.software";
github = "cust0dian";
githubId = 119854490;
githubId = 389387;
name = "Serg Nesterov";
keys = [{
fingerprint = "6E7D BA30 DB5D BA60 693C 3BE3 1512 F6EB 84AE CC8C";
@@ -3421,7 +3409,7 @@
};
davsanchez = {
email = "davidslt+nixpkgs@pm.me";
github = "DavSanchez";
github = "davsanchez";
githubId = 11422515;
name = "David Sánchez";
};
@@ -3914,7 +3902,6 @@
name = "Davide Peressoni";
email = "davide.peressoni@tuta.io";
matrix = "@dpd-:matrix.org";
github = "DPDmancul";
githubId = 3186857;
};
dpercy = {
@@ -4345,7 +4332,7 @@
};
elnudev = {
email = "elnu@elnu.com";
github = "ElnuDev";
github = "elnudev";
githubId = 9874955;
name = "Elnu";
};
@@ -4633,7 +4620,7 @@
};
ewok = {
email = "ewok@ewok.ru";
github = "ewok-old";
github = "ewok";
githubId = 454695;
name = "Artur Taranchiev";
};
@@ -5188,12 +5175,6 @@
githubId = 606000;
name = "Gabriel Adomnicai";
};
garaiza-93 = {
email = "araizagustavo93@gmail.com";
github = "garaiza-93";
githubId = 57430880;
name = "Gustavo Araiza";
};
Gabriel439 = {
email = "Gabriel439@gmail.com";
github = "Gabriella439";
@@ -5770,7 +5751,7 @@
};
harrisonthorne = {
email = "harrisonthorne@proton.me";
github = "muni-corn";
github = "harrisonthorne";
githubId = 33523827;
name = "Harrison Thorne";
};
@@ -7005,7 +6986,7 @@
};
jkarlson = {
email = "jekarlson@gmail.com";
github = "ethorsoe";
github = "jkarlson";
githubId = 1204734;
name = "Emil Karlson";
};
@@ -7783,7 +7764,7 @@
name = "Kid";
};
kidsan = {
github = "Kidsan";
github = "kidsan";
githubId = 8798449;
name = "kidsan";
};
@@ -8573,12 +8554,6 @@
githubId = 22085373;
name = "Luis Hebendanz";
};
luizirber = {
email = "nixpkgs@luizirber.org";
github = "luizirber";
githubId = 6642;
name = "Luiz Irber";
};
luizribeiro = {
email = "nixpkgs@l9o.dev";
matrix = "@luizribeiro:matrix.org";
@@ -8686,8 +8661,6 @@
loveisgrief = {
name = "LoveIsGrief";
email = "loveisgrief@tuta.io";
github = "LoveIsGrief";
githubId = 2829538;
keys = [{
fingerprint = "9847 4F48 18C6 4E0A F0C5 3529 E96D 1EDF A053 45EB";
}];
@@ -8839,7 +8812,7 @@
};
lux = {
email = "lux@lux.name";
github = "luxzeitlos";
github = "luxferresum";
githubId = 1208273;
matrix = "@lux:ontheblueplanet.com";
name = "Lux";
@@ -9312,7 +9285,7 @@
};
maxwell-lt = {
email = "maxwell.lt@live.com";
github = "Maxwell-lt";
github = "maxwell-lt";
githubId = 17859747;
name = "Maxwell L-T";
};
@@ -9951,7 +9924,7 @@
name = "Mon Aaraj";
email = "owo69uwu69@gmail.com";
matrix = "@mon:tchncs.de";
github = "ribosomerocker";
github = "MonAaraj";
githubId = 46468162;
};
monsieurp = {
@@ -10200,7 +10173,7 @@
munksgaard = {
name = "Philip Munksgaard";
email = "philip@munksgaard.me";
github = "Munksgaard";
github = "munksgaard";
githubId = 230613;
matrix = "@philip:matrix.munksgaard.me";
keys = [{
@@ -10535,12 +10508,6 @@
github = "nikstur";
githubId = 61635709;
};
nintron = {
email = "nintron@sent.com";
github = "Nintron27";
githubId = 47835714;
name = "Nintron";
};
ngerstle = {
name = "Nicholas Gerstle";
email = "ngerstle@gmail.com";
@@ -10823,7 +10790,7 @@
};
nrhelmi = {
email = "helmiinour@gmail.com";
github = "NRHelmi";
github = "nrhelmi";
githubId = 15707703;
name = "Helmi Nour";
};
@@ -11200,7 +11167,7 @@
};
paddygord = {
email = "pgpatrickgordon@gmail.com";
github = "avaunit02";
github = "paddygord";
githubId = 10776658;
name = "Patrick Gordon";
};
@@ -11323,12 +11290,6 @@
githubId = 15645854;
name = "Brad Christensen";
};
paveloom = {
email = "paveloom@riseup.net";
github = "paveloom";
githubId = 49961859;
name = "Pavel Sobolev";
};
payas = {
email = "relekarpayas@gmail.com";
github = "bhankas";
@@ -12256,7 +12217,7 @@
};
ratsclub = {
email = "victor@freire.dev.br";
github = "ratsclub";
github = "vtrf";
githubId = 25647735;
name = "Victor Freire";
};
@@ -12520,7 +12481,7 @@
};
rika = {
email = "rika@paymentswit.ch";
github = "ScarletHg";
github = "NekomimiScience";
githubId = 1810487;
name = "Rika";
};
@@ -12866,12 +12827,6 @@
githubId = 5236428;
name = "Gaëtan André";
};
rvnstn = {
email = "github@rvnstn.de";
github = "rvnstn";
githubId = 2364742;
name = "Tobias Ravenstein";
};
rvolosatovs = {
email = "rvolosatovs@riseup.net";
github = "rvolosatovs";
@@ -13521,7 +13476,7 @@
shreerammodi = {
name = "Shreeram Modi";
email = "shreerammodi10@gmail.com";
github = "shrimpram";
github = "Shrimpram";
githubId = 67710369;
keys = [{
fingerprint = "EA88 EA07 26E9 6CBF 6365 3966 163B 16EE 76ED 24CE";
@@ -13759,7 +13714,7 @@
sno2wman = {
name = "SnO2WMaN";
email = "me@sno2wman.net";
github = "SnO2WMaN";
github = "sno2wman";
githubId = 15155608;
};
snpschaaf = {
@@ -14513,7 +14468,7 @@
};
teozkr = {
email = "teo@nullable.se";
github = "nightkr";
github = "teozkr";
githubId = 649832;
name = "Teo Klestrup Röijezon";
};
@@ -15000,7 +14955,7 @@
};
tonyshkurenko = {
email = "support@twingate.com";
github = "antonshkurenko";
github = "tonyshkurenko";
githubId = 8597964;
name = "Anton Shkurenko";
};
@@ -15339,7 +15294,7 @@
};
uthar = {
email = "galkowskikasper@gmail.com";
github = "Uthar";
github = "uthar";
githubId = 15697697;
name = "Kasper Gałkowski";
};
@@ -16469,7 +16424,7 @@
zebreus = {
matrix = "@lennart:cicen.net";
email = "lennarteichhorn+nixpkgs@gmail.com";
github = "zebreus";
github = "Zebreus";
githubId = 1557253;
name = "Lennart Eichhorn";
};

View File

@@ -56,9 +56,7 @@ must run
.Nm
to make the changes take effect. It builds the new system in
.Pa /nix/store Ns
, runs its activation script (invoking
.Ic sudo Ns
\& if required), and stop and (re)starts any system services if
, runs its activation script, and stop and (re)starts any system services if
needed. Please note that user services need to be started manually as they
aren't detected by the activation script at the moment.
.
@@ -357,11 +355,6 @@ or
is also set. This is useful when the target-host connection to cache.nixos.org
is faster than the connection between hosts.
.
.It Fl -no-auto-sudo
When set, disables automatic use of
.Ic sudo Ns
\& when deploying to localhost as a non-root user.
.
.It Fl -use-remote-sudo
When set, nixos-rebuild prefixes remote commands that run on the
.Fl -build-host

View File

@@ -10,8 +10,6 @@ In addition to numerous new and upgraded packages, this release has the followin
- Cinnamon has been updated to 5.6, see [the pull request](https://github.com/NixOS/nixpkgs/pull/201328#issue-1449910204) for what is changed.
- KDE Plasma has been updated to v5.27, see [the release notes](https://kde.org/announcements/plasma/5/5.27.0/) for what is changed.
- `nixos-rebuild` now supports an extra `--specialisation` option that can be used to change specialisation for `switch` and `test` commands.
## New Services {#sec-release-23.05-new-services}
@@ -36,8 +34,6 @@ In addition to numerous new and upgraded packages, this release has the followin
- [imaginary](https://github.com/h2non/imaginary), a microservice for high-level image processing that Nextcloud can use to generate previews. Available as [services.imaginary](#opt-services.imaginary.enable).
- [opensearch](https://opensearch.org), a search server alternative to Elasticsearch. Available as [services.opensearch](options.html#opt-services.opensearch.enable).
- [goeland](https://github.com/slurdge/goeland), an alternative to rss2email written in golang with many filters. Available as [services.goeland](#opt-services.goeland.enable).
- [atuin](https://github.com/ellie/atuin), a sync server for shell history. Available as [services.atuin](#opt-services.atuin.enable).
@@ -68,8 +64,6 @@ In addition to numerous new and upgraded packages, this release has the followin
- `borgbackup` module now has an option for inhibiting system sleep while backups are running, defaulting to off (not inhibiting sleep), available as [`services.borgbackup.jobs.<name>.inhibitsSleep`](#opt-services.borgbackup.jobs._name_.inhibitsSleep).
- The `ssh` client tool now disables the `~C` escape sequence by default. This can be re-enabled by setting `EnableEscapeCommandline yes`
- `podman` now uses the `netavark` network stack. Users will need to delete all of their local containers, images, volumes, etc, by running `podman system reset --force` once before upgrading their systems.
- `git-bug` has been updated to at least version 0.8.0, which includes backwards incompatible changes. The `git-bug-migration` package can be used to upgrade existing repositories.
@@ -205,8 +199,6 @@ In addition to numerous new and upgraded packages, this release has the followin
- A new `virtualisation.rosetta` module was added to allow running `x86_64` binaries through [Rosetta](https://developer.apple.com/documentation/apple-silicon/about-the-rosetta-translation-environment) inside virtualised NixOS guests on Apple silicon. This feature works by default with the [UTM](https://docs.getutm.app/) virtualisation [package](https://search.nixos.org/packages?channel=unstable&show=utm&from=0&size=1&sort=relevance&type=packages&query=utm).
- `nixos-rebuild` now uses `sudo` when deploying to localhost as a non-root user. This behaviour can be disabled with `--no-auto-sudo`.
- The new option `users.motdFile` allows configuring a Message Of The Day that can be updated dynamically.
- The `root` package is now built with the `"-Dgnuinstall=ON"` CMake flag, making the output conform the `bin` `lib` `share` layout. In this layout, `tutorials` is under `share/doc/ROOT/`; `cmake`, `font`, `icons`, `js` and `macro` under `share/root`; `Makefile.comp` and `Makefile.config` under `etc/root`.
@@ -255,6 +247,8 @@ In addition to numerous new and upgraded packages, this release has the followin
- The new option `services.tailscale.useRoutingFeatures` controls various settings for using Tailscale features like exit nodes and subnet routers. If you wish to use your machine as an exit node, you can set this setting to `server`, otherwise if you wish to use an exit node you can set this setting to `client`. The strict RPF warning has been removed as the RPF will be loosened automatically based on the value of this setting.
- `openjdk` from version 11 and above is not build with `openjfx` (i.e.: JavaFX) support by default anymore. You can re-enable it by overriding, e.g.: `openjdk11.override { enableJavaFX = true; };`.
- [Xastir](https://xastir.org/index.php/Main_Page) can now access AX.25 interfaces via the `libax25` package.
- `tvbrowser-bin` was removed, and now `tvbrowser` is built from source.

View File

@@ -30,8 +30,8 @@ with lib;
beam = super.beam_nox;
cairo = super.cairo.override { x11Support = false; };
dbus = super.dbus.override { x11Support = false; };
ffmpeg_4 = super.ffmpeg_4.override { ffmpegVariant = "headless"; };
ffmpeg_5 = super.ffmpeg_5.override { ffmpegVariant = "headless"; };
ffmpeg_4 = super.ffmpeg_4-headless;
ffmpeg_5 = super.ffmpeg_5-headless;
# dep of graphviz, libXpm is optional for Xpm support
gd = super.gd.override { withXorg = false; };
gobject-introspection = super.gobject-introspection.override { x11Support = false; };

View File

@@ -1048,7 +1048,6 @@
./services/search/hound.nix
./services/search/kibana.nix
./services/search/meilisearch.nix
./services/search/opensearch.nix
./services/search/solr.nix
./services/security/aesmd.nix
./services/security/certmgr.nix

View File

@@ -54,7 +54,7 @@ with lib;
AmbientCapabilities = "CAP_SYS_NICE";
StateDirectory = "clickhouse";
LogsDirectory = "clickhouse";
ExecStart = "${cfg.package}/bin/clickhouse-server --config-file=/etc/clickhouse-server/config.xml";
ExecStart = "${cfg.package}/bin/clickhouse-server --config-file=${cfg.package}/etc/clickhouse-server/config.xml";
};
};

View File

@@ -11,8 +11,6 @@ let
else lib.concatMapStrings (s: "\n ${generators.mkValueStringDefault {} s}") l;
mkKeyValue = generators.mkKeyValueDefault {} ":";
};
unifiedConfigDir = cfg.stateDir + "/config";
in {
options = {
services.moonraker = {
@@ -32,10 +30,11 @@ in {
};
configDir = mkOption {
type = types.nullOr types.path;
default = null;
type = types.path;
default = cfg.stateDir + "/config";
defaultText = literalExpression ''config.${opt.stateDir} + "/config"'';
description = lib.mdDoc ''
Deprecated directory containing client-writable configuration files.
The directory containing client-writable configuration files.
Clients will be able to edit files in this directory via the API. This directory must be writable.
'';
@@ -97,18 +96,8 @@ in {
};
config = mkIf cfg.enable {
warnings = []
++ optional (cfg.settings ? update_manager)
''Enabling update_manager is not supported on NixOS and will lead to non-removable warnings in some clients.''
++ optional (cfg.configDir != null)
''
services.moonraker.configDir has been deprecated upstream and will be removed.
Action: ${
if cfg.configDir == unifiedConfigDir then "Simply remove services.moonraker.configDir from your config."
else "Move files from `${cfg.configDir}` to `${unifiedConfigDir}` then remove services.moonraker.configDir from your config."
}
'';
warnings = optional (cfg.settings ? update_manager)
''Enabling update_manager is not supported on NixOS and will lead to non-removable warnings in some clients.'';
assertions = [
{
@@ -135,20 +124,20 @@ in {
port = cfg.port;
klippy_uds_address = cfg.klipperSocket;
};
machine = {
validate_service = false;
};
} // (lib.optionalAttrs (cfg.configDir != null) {
file_manager = {
config_path = cfg.configDir;
};
});
database = {
database_path = "${cfg.stateDir}/database";
};
};
fullConfig = recursiveUpdate cfg.settings forcedConfig;
in format.generate "moonraker.cfg" fullConfig;
systemd.tmpfiles.rules = [
"d '${cfg.stateDir}' - ${cfg.user} ${cfg.group} - -"
] ++ lib.optional (cfg.configDir != null) "d '${cfg.configDir}' - ${cfg.user} ${cfg.group} - -";
"d '${cfg.configDir}' - ${cfg.user} ${cfg.group} - -"
];
systemd.services.moonraker = {
description = "Moonraker, an API web server for Klipper";
@@ -158,16 +147,9 @@ in {
# Moonraker really wants its own config to be writable...
script = ''
config_path=${
# Deprecated separate config dir
if cfg.configDir != null then "${cfg.configDir}/moonraker-temp.cfg"
# Config in unified data path
else "${unifiedConfigDir}/moonraker-temp.cfg"
}
mkdir -p $(dirname "$config_path")
cp /etc/moonraker.cfg "$config_path"
chmod u+w "$config_path"
exec ${pkg}/bin/moonraker -d ${cfg.stateDir} -c "$config_path"
cp /etc/moonraker.cfg ${cfg.configDir}/moonraker-temp.cfg
chmod u+w ${cfg.configDir}/moonraker-temp.cfg
exec ${pkg}/bin/moonraker -c ${cfg.configDir}/moonraker-temp.cfg
'';
# Needs `ip` command
@@ -202,6 +184,5 @@ in {
meta.maintainers = with maintainers; [
cab404
vtuan10
zhaofengli
];
}

View File

@@ -176,7 +176,7 @@ let
publicKey = mkOption {
example = "xTIBA5rboUvnH4htodjb6e697QjLERt1NAB4mZqp8Dg=";
type = types.singleLineStr;
type = types.str;
description = lib.mdDoc "The base64 public key of the peer.";
};

View File

@@ -1,244 +0,0 @@
{ config, lib, pkgs, ... }:
with lib;
let
cfg = config.services.opensearch;
settingsFormat = pkgs.formats.yaml {};
configDir = cfg.dataDir + "/config";
usingDefaultDataDir = cfg.dataDir == "/var/lib/opensearch";
usingDefaultUserAndGroup = cfg.user == "opensearch" && cfg.group == "opensearch";
opensearchYml = settingsFormat.generate "opensearch.yml" cfg.settings;
loggingConfigFilename = "log4j2.properties";
loggingConfigFile = pkgs.writeTextFile {
name = loggingConfigFilename;
text = cfg.logging;
};
in
{
options.services.opensearch = {
enable = mkEnableOption (lib.mdDoc "OpenSearch");
package = lib.mkPackageOptionMD pkgs "OpenSearch" {
default = [ "opensearch" ];
};
settings = lib.mkOption {
type = lib.types.submodule {
freeformType = settingsFormat.type;
options."network.host" = lib.mkOption {
type = lib.types.str;
default = "127.0.0.1";
description = lib.mdDoc ''
Which port this service should listen on.
'';
};
options."cluster.name" = lib.mkOption {
type = lib.types.str;
default = "opensearch";
description = lib.mdDoc ''
The name of the cluster.
'';
};
options."discovery.type" = lib.mkOption {
type = lib.types.str;
default = "single-node";
description = lib.mdDoc ''
The type of discovery to use.
'';
};
options."http.port" = lib.mkOption {
type = lib.types.port;
default = 9200;
description = lib.mdDoc ''
The port to listen on for HTTP traffic.
'';
};
options."transport.port" = lib.mkOption {
type = lib.types.port;
default = 9300;
description = lib.mdDoc ''
The port to listen on for transport traffic.
'';
};
};
default = {};
description = lib.mdDoc ''
OpenSearch configuration.
'';
};
logging = lib.mkOption {
description = lib.mdDoc "opensearch logging configuration.";
default = ''
logger.action.name = org.opensearch.action
logger.action.level = info
appender.console.type = Console
appender.console.name = console
appender.console.layout.type = PatternLayout
appender.console.layout.pattern = [%d{ISO8601}][%-5p][%-25c{1.}] %marker%m%n
rootLogger.level = info
rootLogger.appenderRef.console.ref = console
'';
type = types.str;
};
dataDir = lib.mkOption {
type = lib.types.path;
default = "/var/lib/opensearch";
apply = converge (removeSuffix "/");
description = lib.mdDoc ''
Data directory for OpenSearch. If you change this, you need to
manually create the directory. You also need to create the
`opensearch` user and group, or change
[](#opt-services.opensearch.user) and
[](#opt-services.opensearch.group) to existing ones with
access to the directory.
'';
};
user = lib.mkOption {
type = lib.types.str;
default = "opensearch";
description = lib.mdDoc ''
The user OpenSearch runs as. Should be left at default unless
you have very specific needs.
'';
};
group = lib.mkOption {
type = lib.types.str;
default = "opensearch";
description = lib.mdDoc ''
The group OpenSearch runs as. Should be left at default unless
you have very specific needs.
'';
};
extraCmdLineOptions = lib.mkOption {
description = lib.mdDoc "Extra command line options for the OpenSearch launcher.";
default = [ ];
type = lib.types.listOf lib.types.str;
};
extraJavaOptions = lib.mkOption {
description = lib.mdDoc "Extra command line options for Java.";
default = [ ];
type = lib.types.listOf lib.types.str;
example = [ "-Djava.net.preferIPv4Stack=true" ];
};
restartIfChanged = lib.mkOption {
type = lib.types.bool;
description = lib.mdDoc ''
Automatically restart the service on config change.
This can be set to false to defer restarts on a server or cluster.
Please consider the security implications of inadvertently running an older version,
and the possibility of unexpected behavior caused by inconsistent versions across a cluster when disabling this option.
'';
default = true;
};
};
config = mkIf cfg.enable {
systemd.services.opensearch = {
description = "OpenSearch Daemon";
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
path = [ pkgs.inetutils ];
inherit (cfg) restartIfChanged;
environment = {
OPENSEARCH_HOME = cfg.dataDir;
OPENSEARCH_JAVA_OPTS = toString cfg.extraJavaOptions;
OPENSEARCH_PATH_CONF = configDir;
};
serviceConfig = {
ExecStartPre =
let
startPreFullPrivileges = ''
set -o errexit -o pipefail -o nounset -o errtrace
shopt -s inherit_errexit
'' + (optionalString (!config.boot.isContainer) ''
# Only set vm.max_map_count if lower than ES required minimum
# This avoids conflict if configured via boot.kernel.sysctl
if [ $(${pkgs.procps}/bin/sysctl -n vm.max_map_count) -lt 262144 ]; then
${pkgs.procps}/bin/sysctl -w vm.max_map_count=262144
fi
'');
startPreUnprivileged = ''
set -o errexit -o pipefail -o nounset -o errtrace
shopt -s inherit_errexit
# Install plugins
ln -sfT ${cfg.package}/lib ${cfg.dataDir}/lib
ln -sfT ${cfg.package}/modules ${cfg.dataDir}/modules
# opensearch needs to create the opensearch.keystore in the config directory
# so this directory needs to be writable.
mkdir -p ${configDir}
chmod 0700 ${configDir}
# Note that we copy config files from the nix store instead of symbolically linking them
# because otherwise X-Pack Security will raise the following exception:
# java.security.AccessControlException:
# access denied ("java.io.FilePermission" "/var/lib/opensearch/config/opensearch.yml" "read")
cp ${opensearchYml} ${configDir}/opensearch.yml
# Make sure the logging configuration for old OpenSearch versions is removed:
rm -f "${configDir}/logging.yml"
cp ${loggingConfigFile} ${configDir}/${loggingConfigFilename}
mkdir -p ${configDir}/scripts
cp ${cfg.package}/config/jvm.options ${configDir}/jvm.options
# redirect jvm logs to the data directory
mkdir -p ${cfg.dataDir}/logs
chmod 0700 ${cfg.dataDir}/logs
sed -e '#logs/gc.log#${cfg.dataDir}/logs/gc.log#' -i ${configDir}/jvm.options
'';
in [
"+${pkgs.writeShellScript "opensearch-start-pre-full-privileges" startPreFullPrivileges}"
"${pkgs.writeShellScript "opensearch-start-pre-unprivileged" startPreUnprivileged}"
];
ExecStartPost = pkgs.writeShellScript "opensearch-start-post" ''
set -o errexit -o pipefail -o nounset -o errtrace
shopt -s inherit_errexit
# Make sure opensearch is up and running before dependents
# are started
while ! ${pkgs.curl}/bin/curl -sS -f http://${cfg.settings."network.host"}:${toString cfg.settings."http.port"} 2>/dev/null; do
sleep 1
done
'';
ExecStart = "${cfg.package}/bin/opensearch ${toString cfg.extraCmdLineOptions}";
User = cfg.user;
Group = cfg.group;
LimitNOFILE = "1024000";
Restart = "always";
TimeoutStartSec = "infinity";
DynamicUser = usingDefaultUserAndGroup && usingDefaultDataDir;
} // (optionalAttrs (usingDefaultDataDir) {
StateDirectory = "opensearch";
StateDirectoryMode = "0700";
});
};
environment.systemPackages = [ cfg.package ];
};
}

View File

@@ -152,7 +152,7 @@ services.akkoma.config.":pleroma".":media_preview_proxy" = {
## Frontend management {#modules-services-akkoma-frontend-management}
Akkoma will be deployed with the `akkoma-fe` and `admin-fe` frontends by default. These can be
Akkoma will be deployed with the `pleroma-fe` and `admin-fe` frontends by default. These can be
modified by setting
[{option}`services.akkoma.frontends`](options.html#opt-services.akkoma.frontends).
@@ -160,7 +160,7 @@ The following example overrides the primary frontends default configuration u
derivation.
```nix
services.akkoma.frontends.primary.package = pkgs.runCommand "akkoma-fe" {
services.akkoma.frontends.primary.package = pkgs.runCommand "pleroma-fe" {
config = builtins.toJSON {
expertLevel = 1;
collapseMessageWithSubject = false;
@@ -177,10 +177,10 @@ services.akkoma.frontends.primary.package = pkgs.runCommand "akkoma-fe" {
passAsFile = [ "config" ];
} ''
mkdir $out
lndir ${pkgs.akkoma-frontends.akkoma-fe} $out
lndir ${pkgs.akkoma-frontends.pleroma-fe} $out
rm $out/static/config.json
jq -s add ${pkgs.akkoma-frontends.akkoma-fe}/static/config.json ${config} \
jq -s add ${pkgs.akkoma-frontends.pleroma-fe}/static/config.json ${config} \
>$out/static/config.json
'';
```

View File

@@ -51,13 +51,13 @@ let
package = mkOption {
type = types.package;
description = mdDoc "Akkoma frontend package.";
example = literalExpression "pkgs.akkoma-frontends.akkoma-fe";
example = literalExpression "pkgs.akkoma-frontends.pleroma-fe";
};
name = mkOption {
type = types.nonEmptyStr;
description = mdDoc "Akkoma frontend name.";
example = "akkoma-fe";
example = "pleroma-fe";
};
ref = mkOption {
@@ -476,8 +476,8 @@ in {
type = with types; attrsOf (submodule frontend);
default = {
primary = {
package = pkgs.akkoma-frontends.akkoma-fe;
name = "akkoma-fe";
package = pkgs.akkoma-frontends.pleroma-fe;
name = "pleroma-fe";
ref = "stable";
};
admin = {
@@ -489,8 +489,8 @@ in {
defaultText = literalExpression ''
{
primary = {
package = pkgs.akkoma-frontends.akkoma-fe;
name = "akkoma-fe";
package = pkgs.akkoma-frontends.pleroma-fe;
name = "pleroma-fe";
ref = "stable";
};
admin = {

View File

@@ -79,7 +79,7 @@ in {
(which can be opened e.g. by running `nixos-help`).
'')
(mkRemovedOptionModule [ "services" "nextcloud" "disableImagemagick" ] ''
Use services.nextcloud.enableImagemagick instead.
Use services.nextcloud.nginx.enableImagemagick instead.
'')
];

View File

@@ -316,8 +316,7 @@ in
++ lib.optional config.services.colord.enable pkgs.colord-kde
++ lib.optional config.services.hardware.bolt.enable pkgs.plasma5Packages.plasma-thunderbolt
++ lib.optionals config.services.samba.enable [ kdenetwork-filesharing pkgs.samba ]
++ lib.optional config.services.xserver.wacom.enable pkgs.wacomtablet
++ lib.optional config.services.flatpak.enable flatpak-kcm;
++ lib.optional config.services.xserver.wacom.enable pkgs.wacomtablet;
# Extra services for D-Bus activation
services.dbus.packages = [

View File

@@ -495,7 +495,7 @@ in {
# If we are not booting a NixOS closure (e.g. init=/bin/sh),
# we don't know what root to prepare so we don't do anything
if ! [ -x "/sysroot$(readlink "/sysroot$closure/prepare-root" || echo "$closure/prepare-root")" ]; then
if ! [ -x "/sysroot$closure/prepare-root" ]; then
echo "NEW_INIT=''${initParam[1]}" > /etc/switch-root.conf
echo "$closure does not look like a NixOS installation - not activating"
exit 0

View File

@@ -7,10 +7,7 @@ let
podmanPackage = (pkgs.podman.override {
extraPackages = cfg.extraPackages
# setuid shadow
++ [ "/run/wrappers" ]
# include pkgs.zfs by default in the wrapped podman used by the module so it is cached
++ (if (builtins.elem "zfs" config.boot.supportedFilesystems) then [ config.boot.zfs.package ] else [ pkgs.zfs ]);
++ lib.optional (builtins.elem "zfs" config.boot.supportedFilesystems) config.boot.zfs.package;
});
# Provides a fake "docker" binary mapping to podman
@@ -184,6 +181,10 @@ in
systemd.packages = [ cfg.package ];
systemd.services.podman.serviceConfig = {
ExecStart = [ "" "${cfg.package}/bin/podman $LOGGING system service" ];
};
systemd.services.podman-prune = {
description = "Prune podman resources";
@@ -204,6 +205,10 @@ in
systemd.sockets.podman.wantedBy = [ "sockets.target" ];
systemd.sockets.podman.socketConfig.SocketGroup = "podman";
systemd.user.services.podman.serviceConfig = {
ExecStart = [ "" "${cfg.package}/bin/podman $LOGGING system service" ];
};
systemd.user.sockets.podman.wantedBy = [ "sockets.target" ];
systemd.tmpfiles.packages = [

View File

@@ -490,7 +490,6 @@ in {
ombi = handleTest ./ombi.nix {};
openarena = handleTest ./openarena.nix {};
openldap = handleTest ./openldap.nix {};
opensearch = discoverTests (import ./opensearch.nix);
openresty-lua = handleTest ./openresty-lua.nix {};
opensmtpd = handleTest ./opensmtpd.nix {};
opensmtpd-rspamd = handleTest ./opensmtpd-rspamd.nix {};

View File

@@ -1,13 +1,9 @@
{ system ? builtins.currentSystem
, pkgs ? import ../../.. { inherit system; }
, lib ? pkgs.lib
}:
let
allK3s = lib.filterAttrs (n: _: lib.strings.hasPrefix "k3s_" n) pkgs;
in
{
# Run a single node k3s cluster and verify a pod can run
single-node = lib.mapAttrs (_: k3s: import ./single-node.nix { inherit system pkgs k3s; }) allK3s;
single-node = import ./single-node.nix { inherit system pkgs; };
# Run a multi-node k3s cluster and verify pod networking works across nodes
multi-node = lib.mapAttrs (_: k3s: import ./multi-node.nix { inherit system pkgs k3s; }) allK3s;
multi-node = import ./multi-node.nix { inherit system pkgs; };
}

View File

@@ -1,4 +1,4 @@
import ../make-test-python.nix ({ pkgs, lib, k3s, ... }:
import ../make-test-python.nix ({ pkgs, lib, ... }:
let
imageEnv = pkgs.buildEnv {
name = "k3s-pause-image-env";
@@ -39,7 +39,7 @@ import ../make-test-python.nix ({ pkgs, lib, k3s, ... }:
tokenFile = pkgs.writeText "token" "p@s$w0rd";
in
{
name = "${k3s.name}-multi-node";
name = "k3s-multi-node";
nodes = {
server = { pkgs, ... }: {
@@ -52,7 +52,7 @@ import ../make-test-python.nix ({ pkgs, lib, k3s, ... }:
inherit tokenFile;
enable = true;
role = "server";
package = k3s;
package = pkgs.k3s;
clusterInit = true;
extraFlags = builtins.toString [
"--disable" "coredns"

View File

@@ -1,4 +1,4 @@
import ../make-test-python.nix ({ pkgs, lib, k3s, ... }:
import ../make-test-python.nix ({ pkgs, lib, ... }:
let
imageEnv = pkgs.buildEnv {
name = "k3s-pause-image-env";
@@ -24,7 +24,7 @@ import ../make-test-python.nix ({ pkgs, lib, k3s, ... }:
'';
in
{
name = "${k3s.name}-single-node";
name = "k3s";
meta = with pkgs.lib.maintainers; {
maintainers = [ euank ];
};
@@ -38,7 +38,7 @@ import ../make-test-python.nix ({ pkgs, lib, k3s, ... }:
services.k3s.enable = true;
services.k3s.role = "server";
services.k3s.package = k3s;
services.k3s.package = pkgs.k3s;
# Slightly reduce resource usage
services.k3s.extraFlags = builtins.toString [
"--disable" "coredns"

View File

@@ -1,52 +0,0 @@
let
opensearchTest =
import ./make-test-python.nix (
{ pkgs, lib, extraSettings ? {} }: {
name = "opensearch";
meta.maintainers = with pkgs.lib.maintainers; [ shyim ];
nodes.machine = lib.mkMerge [
{
virtualisation.memorySize = 2048;
services.opensearch.enable = true;
}
extraSettings
];
testScript = ''
machine.start()
machine.wait_for_unit("opensearch.service")
machine.wait_for_open_port(9200)
machine.succeed(
"curl --fail localhost:9200"
)
'';
});
in
{
opensearch = opensearchTest {};
opensearchCustomPathAndUser = opensearchTest {
extraSettings = {
services.opensearch.dataDir = "/var/opensearch_test";
services.opensearch.user = "open_search";
services.opensearch.group = "open_search";
system.activationScripts.createDirectory = {
text = ''
mkdir -p "/var/opensearch_test"
chown open_search:open_search /var/opensearch_test
chmod 0700 /var/opensearch_test
'';
deps = [ "users" "groups" ];
};
users = {
groups.open_search = {};
users.open_search = {
description = "OpenSearch daemon user";
group = "open_search";
isSystemUser = true;
};
};
};
};
}

View File

@@ -13,7 +13,7 @@ in pkgs.lib.listToAttrs (builtins.map ({ predictable, withNetworkd }: {
name = pkgs.lib.optionalString (!predictable) "un" + "predictable"
+ pkgs.lib.optionalString withNetworkd "Networkd";
value = makeTest {
name = "${pkgs.lib.optionalString (!predictable) "un"}predictableInterfaceNames${pkgs.lib.optionalString withNetworkd "-with-networkd"}";
name = "${if predictable then "" else "un"}predictableInterfaceNames${if withNetworkd then "-with-networkd" else ""}";
meta = {};
nodes.machine = { lib, ... }: {

View File

@@ -6,7 +6,6 @@
peer1 = {
privateKey = "uO8JVo/sanx2DOM0L9GUEtzKZ82RGkRnYgpaYc7iXmg=";
# readFile'd keys may have trailing newlines, emulate this
publicKey = "Ks9yRJIi/0vYgRmn14mIOQRwkcUGBujYINbMpik2SBI=\n";
publicKey = "Ks9yRJIi/0vYgRmn14mIOQRwkcUGBujYINbMpik2SBI=";
};
}

View File

@@ -19,9 +19,9 @@ stdenv.mkDerivation rec {
prePatch = ''
sed -e s,/bin/ln,ln,g -i src/Makefile
sed -e 's,^CXXFLAGS=-O2,CXXFLAGS=-O2 -D PATH_ESPEAK_DATA=\\\"$(DATADIR)\\\",' -i src/Makefile
'' + (lib.optionalString (portaudio.api_version == 19) ''
'' + (if portaudio.api_version == 19 then ''
cp src/portaudio19.h src/portaudio.h
'');
'' else "");
configurePhase = ''
cd src

View File

@@ -2,15 +2,24 @@
stdenv.mkDerivation rec {
pname = "fdkaac";
version = "1.0.5";
version = "1.0.3";
src = fetchFromGitHub {
owner = "nu774";
repo = pname;
rev = "v${version}";
sha256 = "sha256-GYvI9T5Bv2OcK0hMAQE7/tE6ajDyqkaak66b3Hc0Fls=";
sha256 = "sha256-7a8JlQtMGuMWgU/HePd31/EvtBNc2tBMz8V8NQivuNo=";
};
patches = [
# To be removed when 1.0.4 is released, see https://github.com/nu774/fdkaac/issues/54
(fetchpatch {
name = "CVE-2022-37781.patch";
url = "https://github.com/nu774/fdkaac/commit/ecddb7d63306e01d137d65bbbe7b78c1e779943c.patch";
sha256 = "sha256-uZPf5tqBmF7VWp1fJcjp5pbYGRfzqgPZpBHpkdWYkV0=";
})
];
nativeBuildInputs = [ autoreconfHook ];
buildInputs = [ fdk_aac ];

View File

@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "GxPlugins.lv2";
version = "1.0";
version = "0.9";
src = fetchFromGitHub {
owner = "brummer10";
repo = pname;
rev = "v${version}";
sha256 = "sha256-NvmFoOAQtAnKrZgzG1Shy1HuJEWgjJloQEx6jw59hag=";
sha256 = "02fksl8wr443ygwgcd1c2zab8kp67a6ps12k71ysqx7szv4zq877";
fetchSubmodules = true;
};

View File

@@ -1,35 +0,0 @@
{ lib
, rustPlatform
, fetchFromGitea
, pkg-config
, stdenv
, openssl
, libiconv
, Security }:
rustPlatform.buildRustPackage rec {
pname = "listenbrainz-mpd";
version = "2.0.2";
src = fetchFromGitea {
domain = "codeberg.org";
owner = "elomatreb";
repo = "listenbrainz-mpd";
rev = "v${version}";
hash = "sha256-DO7YUqaJZyVWjiAZ9WIVNTTvOU0qdsI2ct7aT/6O5dQ=";
};
cargoHash = "sha256-MiAalxe0drRHrST3maVvi8GM2y3d0z4Zl7R7Zx8VjEM=";
nativeBuildInputs = [ pkg-config ];
buildInputs = if stdenv.isDarwin then [ libiconv Security ] else [ openssl ];
meta = with lib; {
homepage = "https://codeberg.org/elomatreb/listenbrainz-mpd";
changelog = "https://codeberg.org/elomatreb/listenbrainz-mpd/src/tag/v${version}/CHANGELOG.md";
description = "ListenBrainz submission client for MPD";
license = licenses.agpl3Only;
maintainers = with maintainers; [ DeeUnderscore ];
};
}

View File

@@ -2,16 +2,16 @@
rustPlatform.buildRustPackage rec {
pname = "mmtc";
version = "0.3.2";
version = "0.3.1";
src = fetchFromGitHub {
owner = "figsoda";
repo = pname;
rev = "v${version}";
sha256 = "sha256-gs6uytX4rm2JrJ4UbtHJDg+b+Z1ZjcsuUR0b13jQIy4=";
sha256 = "sha256-7jQwa4BfyI1CPnMt1YEP9rE6cok90FbEJpyLAPFuxtE=";
};
cargoSha256 = "sha256-7zV/AsSZHk99ROC1301nkwJ22dvh4afeCI//G1zWHu8=";
cargoSha256 = "sha256-f18aXs8PyA0IaGnPG568ZB/oPsAO+U44WsoDNEgKKXk=";
nativeBuildInputs = [ installShellFiles ];

View File

@@ -10,11 +10,11 @@ stdenv.mkDerivation {
};
nativeBuildInputs = [ cmake ];
buildInputs = [ eigen ffmpeg ];
fixupPhase = lib.optionalString stdenv.isDarwin ''
fixupPhase = if stdenv.isDarwin then ''
install_name_tool -change libmusly.dylib $out/lib/libmusly.dylib $out/bin/musly
install_name_tool -change libmusly_resample.dylib $out/lib/libmusly_resample.dylib $out/bin/musly
install_name_tool -change libmusly_resample.dylib $out/lib/libmusly_resample.dylib $out/lib/libmusly.dylib
'';
'' else "";
meta = with lib; {
homepage = "https://www.musly.org";

View File

@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "praat";
version = "6.3.08";
version = "6.3.07";
src = fetchFromGitHub {
owner = "praat";
repo = "praat";
rev = "v${version}";
sha256 = "sha256-65/RGUUuJDE2fvd3ltwdDR6rAWtQaRMIdlZzbh+/pfo=";
sha256 = "sha256-hWR6mYD0vBJbX07D/HtFE9qwdbxMliHLCsNDXVYcm1Y=";
};
configurePhase = ''

View File

@@ -62,7 +62,6 @@ python3.pkgs.buildPythonApplication rec {
# the file should be executable but it isn't so our wrapper doesn't run
preFixup = ''
chmod 555 $out/bin/puddletag
wrapQtApp $out/bin/puddletag
'';
doCheck = false; # there are no tests

View File

@@ -3,25 +3,17 @@
, appimageTools
}:
let
appimageTools.wrapType2 rec {
pname = "sonixd";
version = "0.15.3";
src = fetchurl {
url = "https://github.com/jeffvli/sonixd/releases/download/v${version}/Sonixd-${version}-linux-x86_64.AppImage";
sha256 = "sha256-+4L3XAuR7T/z5a58SXre6yUiVi7TvSAs8vPgEC7hcIw=";
};
appimageContents = appimageTools.extractType2 { inherit pname version src; };
in
appimageTools.wrapType2 rec {
inherit pname version src;
extraInstallCommands = ''
mv $out/bin/${pname}-${version} $out/bin/${pname}
install -m 444 -D ${appimageContents}/${pname}.desktop -t $out/share/applications
substituteInPlace $out/share/applications/${pname}.desktop \
--replace 'Exec=AppRun --no-sandbox %U' 'Exec=${pname}'
cp -r ${appimageContents}/usr/share/icons $out/share
mv $out/bin/sonixd-${version} $out/bin/sonixd
'';
meta = with lib; {

View File

@@ -134,8 +134,8 @@ stdenv.mkDerivation {
ln -s ${nspr.out}/lib/libnspr4.so $libdir/libnspr4.so
ln -s ${nspr.out}/lib/libplc4.so $libdir/libplc4.so
ln -s ${ffmpeg.lib}/lib/libavcodec.so* $libdir
ln -s ${ffmpeg.lib}/lib/libavformat.so* $libdir
ln -s ${ffmpeg.out}/lib/libavcodec.so* $libdir
ln -s ${ffmpeg.out}/lib/libavformat.so* $libdir
rpath="$out/share/spotify:$libdir"

View File

@@ -36,7 +36,6 @@ python3Packages.buildPythonApplication rec {
SETUPTOOLS_SCM_PRETEND_VERSION = "v${version}";
propagatedBuildInputs = with python3Packages; [
anyio
(toPythonModule chia)
pytest # required at runtime by the "test" command
pytest-asyncio

View File

@@ -6,14 +6,14 @@
let chia = python3Packages.buildPythonApplication rec {
pname = "chia";
version = "1.7.0";
version = "1.6.2";
src = fetchFromGitHub {
owner = "Chia-Network";
repo = "chia-blockchain";
rev = version;
fetchSubmodules = true;
hash = "sha256-hsh2HHpm103JfUTPwk+8zIkhVrglIP8xMovFIibn8+g=";
hash = "sha256-BgUgTYpjFsKisfFni8TzSYQ8+S3P+7m78DuyjWF5xh8=";
};
postPatch = ''

View File

@@ -15,9 +15,9 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkg-config wrapGAppsHook ];
buildInputs = [ lightdm gtk3 glib ];
postUnpack = lib.optionalString (conf != "") ''
postUnpack = if conf != "" then ''
cp ${builtins.toFile "config.h" conf} source/config.h
'';
'' else "";
buildPhase = ''
mkdir -p $out/bin $out/share/xgreeters

View File

@@ -10,8 +10,8 @@ let
inherit tiling_wm;
};
stableVersion = {
version = "2022.1.1.20"; # "Android Studio Electric Eel (2022.1.1) Patch 1"
sha256Hash = "sha256-UX7aOpTM23S7NBPNAz/fKEyK/dqWpok0NnpX9wck6p4=";
version = "2022.1.1.19"; # "Android Studio Electric Eel (2022.1.1)"
sha256Hash = "luxE6a2C86JB28ezuIZV49TyE314S1RcNXQnCQamjUA=";
};
betaVersion = {
version = "2022.2.1.12"; # "Android Studio Flamingo (2022.2.1) Beta 1"

View File

@@ -38,13 +38,13 @@ let
in
stdenv.mkDerivation rec {
pname = "cudatext";
version = "1.184.0";
version = "1.183.0";
src = fetchFromGitHub {
owner = "Alexey-T";
repo = "CudaText";
rev = version;
hash = "sha256-bRe9yS9CMsBH04oefImSYkd1jUe3SnJU6JZETLwow/0=";
hash = "sha256-hfOEL1Qkf8Sk6cNWUBwZXH/DSuo/ObyA5sRLOj9Iw3M=";
};
postPatch = ''

View File

@@ -16,8 +16,8 @@
},
"ATSynEdit": {
"owner": "Alexey-T",
"rev": "2023.02.12",
"hash": "sha256-PSRKxKJkX9GlV8JUACYzDZguv8M8jKVxlW7U4Mmla9o="
"rev": "2023.02.05",
"hash": "sha256-V0mvSuiO5dTztXZ4uvteF0e7B21Ll1uq6o0UHPcZm1o="
},
"ATSynEdit_Cmp": {
"owner": "Alexey-T",

View File

@@ -27,18 +27,18 @@ rec {
postPatch = (if tex == null then ''
gunzip < ${fullFontsSrc} | (cd TeXmacs && tar xvf -)
'' else lib.optionalString extraFonts ''
'' else if extraFonts then ''
gunzip < ${extraFontsSrc} | (cd TeXmacs && tar xvf -)
'') +
(lib.optionalString chineseFonts ''
'' else "") +
(if chineseFonts then ''
gunzip < ${chineseFontsSrc} | (cd TeXmacs && tar xvf -)
'') +
(lib.optionalString japaneseFonts ''
'' else "") +
(if japaneseFonts then ''
gunzip < ${japaneseFontsSrc} | (cd TeXmacs && tar xvf -)
'') +
(lib.optionalString koreanFonts ''
'' else "") +
(if koreanFonts then ''
gunzip < ${koreanFontsSrc} | (cd TeXmacs && tar xvf -)
'');
'' else "");
meta = {

View File

@@ -1,12 +1,12 @@
{ lib, fetchFromGitHub }:
rec {
version = "9.0.0609";
version = "9.0.1275";
src = fetchFromGitHub {
owner = "vim";
repo = "vim";
rev = "v${version}";
hash = "sha256-UBj3pXY6rdekKnCX/V/4o8LLBMZkNs1U4Z4KuvisIYQ=";
hash = "sha256-WDnlYi9o2Kv/f3Fh1MHcfTlBTe1fxw4UyKJlKY04fyA=";
};
enableParallelBuilding = true;

File diff suppressed because it is too large Load Diff

View File

@@ -5,12 +5,12 @@
{
ada = buildGrammar {
language = "ada";
version = "42cc2eb";
version = "e9e2ec9";
src = fetchFromGitHub {
owner = "briot";
repo = "tree-sitter-ada";
rev = "42cc2eb141529b03a91c18ec8646a0a58fb111ba";
hash = "sha256-0BWj9MZku+0MfJMPNlbPjHo8Jf1t5PYLPqSr9J970OM=";
rev = "e9e2ec9d3b6302e9b455901bec00036e29d1c121";
hash = "sha256-buTQ1GjaJSVy4SPikZq88bifWubyHtPSI4ac7p1/tOg=";
};
meta.homepage = "https://github.com/briot/tree-sitter-ada";
};
@@ -27,12 +27,12 @@
};
arduino = buildGrammar {
language = "arduino";
version = "257efff";
version = "c473c09";
src = fetchFromGitHub {
owner = "ObserverOfTime";
repo = "tree-sitter-arduino";
rev = "257efffa387da3283a37816b71dedfecf4af5222";
hash = "sha256-Yc3oFzOMyQwW2URyEzSIe6wBNAu9J2vPFIXk43sVUv8=";
rev = "c473c09f23b13d9404ec5208fad3eddea89d70f8";
hash = "sha256-aAw1ZgKuMWozQzmENUhkdkHV0BjSGmTdH4Bna7EfDaQ=";
};
meta.homepage = "https://github.com/ObserverOfTime/tree-sitter-arduino";
};
@@ -115,23 +115,23 @@
};
c_sharp = buildGrammar {
language = "c_sharp";
version = "18e4343";
version = "a29bac0";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-c-sharp";
rev = "18e434383a4582b4fd183a30e55022c2923764e1";
hash = "sha256-ggvCj2yGDINuGr8Jb+aOoRxlKa5LaXCoiQC/Y5Hrcn0=";
rev = "a29bac0681802139710b4d3875540901504d15cb";
hash = "sha256-TpOaxR0Do7oGjAZ8IrbXJAP6//Kt7VxhkrWEz7yNiLY=";
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-c-sharp";
};
capnp = buildGrammar {
language = "capnp";
version = "cb85cdd";
version = "740c757";
src = fetchFromGitHub {
owner = "amaanq";
repo = "tree-sitter-capnp";
rev = "cb85cddfdf398530110c807ba046822dbaee6afb";
hash = "sha256-VB8fNF8EtTAkKBLIAByazczPHJYdBULCeoGQ1ZLLRhI=";
rev = "740c757b9585925b1ed27cef7d61ac39b7824304";
hash = "sha256-0zCSWV3afsEIhN6XavMnn4LrLenjerhdnTfQ/EaL4aA=";
};
meta.homepage = "https://github.com/amaanq/tree-sitter-capnp";
};
@@ -159,12 +159,12 @@
};
cmake = buildGrammar {
language = "cmake";
version = "399605a";
version = "a322653";
src = fetchFromGitHub {
owner = "uyha";
repo = "tree-sitter-cmake";
rev = "399605a02bcd5daa309ce63a6459c600dce3473f";
hash = "sha256-7pzKyfR9RmfgzuX9/elUesmsdbLlwgrfiRP73YQu+gM=";
rev = "a32265307aa2d31941056d69e8b6633e61750b2f";
hash = "sha256-LBd3SMem1dxZr/dOdJdEFTQxI6d+H8uYE46yN02E/6Y=";
};
meta.homepage = "https://github.com/uyha/tree-sitter-cmake";
};
@@ -271,12 +271,12 @@
};
diff = buildGrammar {
language = "diff";
version = "f69bde8";
version = "1d63cd4";
src = fetchFromGitHub {
owner = "the-mikedavis";
repo = "tree-sitter-diff";
rev = "f69bde8e56f431863eba2fe4bab23e7d9692855f";
hash = "sha256-MFVXhnNxmGtqu8Y8ciigu/AIi15maPQjnJduBm7iCQI=";
rev = "1d63cd49529ef3153393cf8f620718b274bba715";
hash = "sha256-nAU3IFUsxcqgx/2cFoqNJXtJ7v7KRHVrfKYIVQEJCEk=";
};
meta.homepage = "https://github.com/the-mikedavis/tree-sitter-diff";
};
@@ -304,12 +304,12 @@
};
ebnf = buildGrammar {
language = "ebnf";
version = "8e635b0";
version = "ef241bc";
src = fetchFromGitHub {
owner = "RubixDev";
repo = "ebnf";
rev = "8e635b0b723c620774dfb8abf382a7f531894b40";
hash = "sha256-Cch6WCYq9bsWGypzDGapxBLJ0ZB432uAl6YjEjBJ5yg=";
rev = "ef241bc09f2f105c35f5e4f2ccd8a522dd99071c";
hash = "sha256-N5TGYJnYNjYIdFXspGn+dDRm0wmJymXHY+Io43wSKlI=";
};
location = "crates/tree-sitter-ebnf";
meta.homepage = "https://github.com/RubixDev/ebnf.git";
@@ -371,12 +371,12 @@
};
embedded_template = buildGrammar {
language = "embedded_template";
version = "203f7bd";
version = "a130858";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-embedded-template";
rev = "203f7bd3c1bbfbd98fc19add4b8fcb213c059205";
hash = "sha256-SaZkyy2wKYoK0+pdHLVpQrdXjEeX/uR5XxgahcAdwz0=";
rev = "a13085849cf69e2401ec44e38cffc3d73f22f3df";
hash = "sha256-JNyLOW/na8J0WEsLDv3BuC+UXxGpYMYvAlywq4z6Wzo=";
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-embedded-template";
};
@@ -404,12 +404,12 @@
};
fish = buildGrammar {
language = "fish";
version = "f917690";
version = "6675b56";
src = fetchFromGitHub {
owner = "ram02z";
repo = "tree-sitter-fish";
rev = "f9176908c9eb2e11eb684d79e1d00f3b29bd65c9";
hash = "sha256-nPWkKhhG5MvJPOJ5nhm7GXgjnWX71/Ay55rPW+uKu/s=";
rev = "6675b56266b3f615fb112205b6b83a79315309c4";
hash = "sha256-hU2QMiNfO5/Drjl0QoUb9ERaK/3ETGaIsDBHMZ70n/A=";
};
meta.homepage = "https://github.com/ram02z/tree-sitter-fish";
};
@@ -426,12 +426,12 @@
};
fortran = buildGrammar {
language = "fortran";
version = "069bd7c";
version = "edcb337";
src = fetchFromGitHub {
owner = "stadelmanma";
repo = "tree-sitter-fortran";
rev = "069bd7c864fe2dee1115140cc2621d140b16a643";
hash = "sha256-edvAcXKoVHIpOpVPROA9l97B4tFfuJYbjcSy9oE/dzw=";
rev = "edcb3374f4698aaedf24bc572f6b2f5ef0e89ac7";
hash = "sha256-xZfWtRHWy3MQtkzN9jSwx+sAwLlcRiVLTJjYXyWEIs8=";
};
meta.homepage = "https://github.com/stadelmanma/tree-sitter-fortran";
};
@@ -448,12 +448,12 @@
};
func = buildGrammar {
language = "func";
version = "f161cfe";
version = "88ee7d0";
src = fetchFromGitHub {
owner = "amaanq";
repo = "tree-sitter-func";
rev = "f161cfe22452b386eeeab29ba0d2c14893f1a31f";
hash = "sha256-Swyg5EdBWVT6P9vgS7h/fmK0ySRwiFlynJEZT9I10qg=";
rev = "88ee7d0f569af10ab8c78a12f37217a8d15a0ffa";
hash = "sha256-SLI59AtprfCQr6VccCVr+2sazEtUSXnAwHcclWrkXxA=";
};
meta.homepage = "https://github.com/amaanq/tree-sitter-func";
};
@@ -470,12 +470,12 @@
};
gdscript = buildGrammar {
language = "gdscript";
version = "31ebb7c";
version = "4849e65";
src = fetchFromGitHub {
owner = "PrestonKnopp";
repo = "tree-sitter-gdscript";
rev = "31ebb7cd0b880ea53a152eaf9d4df73f737181cc";
hash = "sha256-9fP6Us3mDMjJFM1Kxg0KiulCvyVv5qdo8+tyRgzGxUw=";
rev = "4849e657b98945cd040ffa7fd833d6130259dbab";
hash = "sha256-Rs1W2jahp+J42JzICi+QLAqfHYXth47g4LjejJnJypo=";
};
meta.homepage = "https://github.com/PrestonKnopp/tree-sitter-gdscript";
};
@@ -537,12 +537,12 @@
};
glimmer = buildGrammar {
language = "glimmer";
version = "40cfb72";
version = "c0bfd26";
src = fetchFromGitHub {
owner = "alexlafroscia";
repo = "tree-sitter-glimmer";
rev = "40cfb72a53654cbd666451ca04ffd500257c7b73";
hash = "sha256-h9ZZz6mbkErLIG/BamNRRoRdqmuBO3v17W0uvmpbm7A=";
rev = "c0bfd260cdcbe2976f4633547c218f09f7222a89";
hash = "sha256-Goj900MJxO44KYkzD0UpGFEGHAwr6qhe2bmCzpx5BhE=";
};
meta.homepage = "https://github.com/alexlafroscia/tree-sitter-glimmer";
};
@@ -637,12 +637,12 @@
};
haskell = buildGrammar {
language = "haskell";
version = "3bdba07";
version = "aee3725";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-haskell";
rev = "3bdba07c7a8eec23f87fa59ce9eb2ea4823348b3";
hash = "sha256-/aGUdyVxXqXCvjruI8rqiKzfTsyxzOKaXSAUG5xK4cE=";
rev = "aee3725d02cf3bca5f307b35dd3a96a97e109b4e";
hash = "sha256-DmrrRht3g0hG+OsJCHRL+xW4jflLqtG57AuFf7zd26c=";
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-haskell";
};
@@ -835,12 +835,12 @@
};
jsonnet = buildGrammar {
language = "jsonnet";
version = "fdc7757";
version = "505f5bd";
src = fetchFromGitHub {
owner = "sourcegraph";
repo = "tree-sitter-jsonnet";
rev = "fdc775714afa27fdef823adbaba6ab98f5ae66f2";
hash = "sha256-KVpSB3LiC1qpF05Y1ScIglaXWIrAL+m7G4Q4/EVn0U8=";
rev = "505f5bd90053ae895aa3d6f2bac8071dd9abd8b2";
hash = "sha256-XZqywAzM+UCKto/OFn50hhRpEyFVLpFV7Q1Z0NKoPsI=";
};
meta.homepage = "https://github.com/sourcegraph/tree-sitter-jsonnet";
};
@@ -857,12 +857,12 @@
};
kdl = buildGrammar {
language = "kdl";
version = "b50d6c8";
version = "f83f394";
src = fetchFromGitHub {
owner = "amaanq";
repo = "tree-sitter-kdl";
rev = "b50d6c8b77d311639ecbf2b803ffb720c2b4cee2";
hash = "sha256-dE2SqRSjy05Un3DPkrVDN0+na1ahddY57RYPMtaWynA=";
rev = "f83f3943568c7e7b4f5e0de1b04d722223bd4d80";
hash = "sha256-BakY6V4A2N/ZZCkyr7KU04/DWeGTAkkJua5TyZ6uNW4=";
};
meta.homepage = "https://github.com/amaanq/tree-sitter-kdl";
};
@@ -956,24 +956,24 @@
};
markdown = buildGrammar {
language = "markdown";
version = "7e7aa9a";
version = "abea13b";
src = fetchFromGitHub {
owner = "MDeiml";
repo = "tree-sitter-markdown";
rev = "7e7aa9a25ca9729db9fe22912f8f47bdb403a979";
hash = "sha256-KsE9oYzD+vVqgR35JdL0NmPfNGJqpC12sEsZVIs7NX0=";
rev = "abea13b86c404564991244b69b7afc4ca362d0c0";
hash = "sha256-gdRl+jTSGlijc3/hn1BYClAlpYljzSRVpRoi9Q446PU=";
};
location = "tree-sitter-markdown";
meta.homepage = "https://github.com/MDeiml/tree-sitter-markdown";
};
markdown_inline = buildGrammar {
language = "markdown_inline";
version = "7e7aa9a";
version = "abea13b";
src = fetchFromGitHub {
owner = "MDeiml";
repo = "tree-sitter-markdown";
rev = "7e7aa9a25ca9729db9fe22912f8f47bdb403a979";
hash = "sha256-KsE9oYzD+vVqgR35JdL0NmPfNGJqpC12sEsZVIs7NX0=";
rev = "abea13b86c404564991244b69b7afc4ca362d0c0";
hash = "sha256-gdRl+jTSGlijc3/hn1BYClAlpYljzSRVpRoi9Q446PU=";
};
location = "tree-sitter-markdown-inline";
meta.homepage = "https://github.com/MDeiml/tree-sitter-markdown";
@@ -1046,12 +1046,12 @@
};
norg = buildGrammar {
language = "norg";
version = "1a30509";
version = "6348056";
src = fetchFromGitHub {
owner = "nvim-neorg";
repo = "tree-sitter-norg";
rev = "1a305093569632de50f9a316ff843dcda25b4ef5";
hash = "sha256-dfdykz5DnbuJvRdY3rYehzphIJgDl1efrsEgG2+BhvI=";
rev = "6348056b999f06c2c7f43bb0a5aa7cfde5302712";
hash = "sha256-5g4K+pYpS0DyYShKAoBCe6PD1wEZ+bvYMuI+ZbNPgJI=";
};
meta.homepage = "https://github.com/nvim-neorg/tree-sitter-norg";
};
@@ -1126,12 +1126,12 @@
};
php = buildGrammar {
language = "php";
version = "f860e59";
version = "973694f";
src = fetchFromGitHub {
owner = "tree-sitter";
repo = "tree-sitter-php";
rev = "f860e598194f4a71747f91789bf536b393ad4a56";
hash = "sha256-j4RJUBbp2zvCHsZwnz62t2Tf6Cy1LOKrhg/pi8cqzAs=";
rev = "973694ffcdeebca245b7ecf0d7c4cadd4f41b3c9";
hash = "sha256-upJ8WwosOe4Xv/H9LUFVUVThLSLS+5Htr71Lyc/ZTJo=";
};
meta.homepage = "https://github.com/tree-sitter/tree-sitter-php";
};
@@ -1192,12 +1192,12 @@
};
pug = buildGrammar {
language = "pug";
version = "884e225";
version = "26f6ac8";
src = fetchFromGitHub {
owner = "zealot128";
repo = "tree-sitter-pug";
rev = "884e225b5ecca5d885ae627275f16ef648acd42e";
hash = "sha256-qPfVSnsw9bDznq7rhzftGyv9cGi2OiF6DCh55Lxk8xA=";
rev = "26f6ac805e11e19c4492089f24aa44fe71be7c1f";
hash = "sha256-KUIjt8p4B3LrU9vRQGL9Pf3ZYMfdDrazC2kNwTpRAgg=";
};
meta.homepage = "https://github.com/zealot128/tree-sitter-pug";
};
@@ -1258,12 +1258,12 @@
};
racket = buildGrammar {
language = "racket";
version = "1a5df02";
version = "dc9c334";
src = fetchFromGitHub {
owner = "6cdh";
repo = "tree-sitter-racket";
rev = "1a5df0206b25a05cb1b35a68d2105fc7493df39b";
hash = "sha256-cKRShvkpg6M8vxUvp5wKHvX9ZJOUyv7m2hNyfeKw/Bk=";
rev = "dc9c33451fefc2d84d226e55c828adc8a66f2e37";
hash = "sha256-ie64no94TtAWsSYaBXmic4oyRAA01fMl97+JWcFU1E8=";
};
meta.homepage = "https://github.com/6cdh/tree-sitter-racket";
};
@@ -1311,17 +1311,6 @@
};
meta.homepage = "https://github.com/bamonroe/tree-sitter-rnoweb";
};
ron = buildGrammar {
language = "ron";
version = "049a3ef";
src = fetchFromGitHub {
owner = "amaanq";
repo = "tree-sitter-ron";
rev = "049a3ef4e271089107dd08e4aeb195abd1f77103";
hash = "sha256-ITWls8kp/UvwWOBE19v1UWQ1/BEiDhsK5VIFHicJM84=";
};
meta.homepage = "https://github.com/amaanq/tree-sitter-ron";
};
rst = buildGrammar {
language = "rst";
version = "25e6328";
@@ -1445,12 +1434,12 @@
};
sql = buildGrammar {
language = "sql";
version = "7be06f4";
version = "c508e60";
src = fetchFromGitHub {
owner = "derekstride";
repo = "tree-sitter-sql";
rev = "7be06f4d5eabace883dd45959c13dc740f1f1b98";
hash = "sha256-Hi/4/Aou85MYCMMFqf5xqAyKECTzfeiaksJxdv9MVCU=";
rev = "c508e6044adf4298d7b321f966c90cbe32d75d23";
hash = "sha256-Ed+6pwxwvwLKOVB9XVHF+IftEiO4bG0yZAe77xBcazI=";
};
generate = true;
meta.homepage = "https://github.com/derekstride/tree-sitter-sql";
@@ -1525,12 +1514,12 @@
};
teal = buildGrammar {
language = "teal";
version = "2158ecc";
version = "1ae8c68";
src = fetchFromGitHub {
owner = "euclidianAce";
repo = "tree-sitter-teal";
rev = "2158ecce11ea542f9b791baf2c7fb33798174ed2";
hash = "sha256-Vofqs1AW5/a7kdPjY8+fu/t/mfBpaXiFFeG1Y0hsP6E=";
rev = "1ae8c68e90523b26b93af56feb7868fe4214e2b2";
hash = "sha256-IGSZurROJLOp1pRPLowHGO1Pu/ehieLKWgI+RCE7wLc=";
};
generate = true;
meta.homepage = "https://github.com/euclidianAce/tree-sitter-teal";
@@ -1549,12 +1538,12 @@
};
thrift = buildGrammar {
language = "thrift";
version = "d1f350b";
version = "634a73f";
src = fetchFromGitHub {
owner = "duskmoon314";
repo = "tree-sitter-thrift";
rev = "d1f350b19dd70ccdbd6d565dbea4879e4cef03da";
hash = "sha256-RxrusaDiDjs25EcyrcnnjJIaeZaZhQdcxOWwtZ8Xe0U=";
rev = "634a73fd2c80e169f302917ba665c07ec0b6ff7b";
hash = "sha256-pB7zd48aonYYKdvD3+35zsD76+F/lqBYveFBxBQISvA=";
};
meta.homepage = "https://github.com/duskmoon314/tree-sitter-thrift";
};
@@ -1571,12 +1560,12 @@
};
tlaplus = buildGrammar {
language = "tlaplus";
version = "6d2ec89";
version = "6fd16d8";
src = fetchFromGitHub {
owner = "tlaplus-community";
repo = "tree-sitter-tlaplus";
rev = "6d2ec894aef843fc89312c904e20c5f555aec4e3";
hash = "sha256-5V4sMnjVsdSJdeYspxn0nYqq73lVHvz7eGRfD/orqo4=";
rev = "6fd16d8469c6898317423d61738d97e2b3f5caf7";
hash = "sha256-s5mYc/kPZ4wHhm1ZeC5WBjBfzTFnANPRAZeE8UOVE1I=";
};
meta.homepage = "https://github.com/tlaplus-community/tree-sitter-tlaplus";
};
@@ -1650,12 +1639,12 @@
};
v = buildGrammar {
language = "v";
version = "136f3a0";
version = "719cf0c";
src = fetchFromGitHub {
owner = "vlang";
repo = "vls";
rev = "136f3a0ad91ab8a781c2d4eb419df0a981839f69";
hash = "sha256-zmbR2Of/XEJuGvNmXAJ+C4aAMem51LVS3e1rSqjaSb0=";
rev = "719cf0cd297f9b2f45ecfbeb0115379fb8cfa9c3";
hash = "sha256-4xb5x/JZN1pFvPVqazcZMdZm8DTpBb5nW5AgOrB3YHc=";
};
location = "tree_sitter_v";
meta.homepage = "https://github.com/vlang/vls";
@@ -1695,12 +1684,12 @@
};
vim = buildGrammar {
language = "vim";
version = "e39a7bb";
version = "55ff1b0";
src = fetchFromGitHub {
owner = "vigoux";
repo = "tree-sitter-viml";
rev = "e39a7bbcfdcfc7900629962b785c7e14503ae590";
hash = "sha256-f3UAHwCL5yerEjmuDp+guzX4/ik4h7ProH5P8AmdO10=";
rev = "55ff1b080c09edeced9b748cf4c16d0b49d17fb9";
hash = "sha256-bMh6RPP0+zpNkMS/mpbKTaug9EL6u4kTcztnEXaNGyA=";
};
meta.homepage = "https://github.com/vigoux/tree-sitter-viml";
};
@@ -1761,12 +1750,12 @@
};
zig = buildGrammar {
language = "zig";
version = "6b3f578";
version = "b0693dd";
src = fetchFromGitHub {
owner = "maxxnino";
repo = "tree-sitter-zig";
rev = "6b3f5788f38be900b45f5af5a753bf6a37d614b8";
hash = "sha256-KwMo1gwre8/AXkXXwQqPHZIEPXM26PK8SI0p3tmkt24=";
rev = "b0693dd473efd91d6085acd8e0ff9c627d37e077";
hash = "sha256-Jmz2XDI+mrBYE2TEhxPJZbICbhs5AOC0tyC4OOgT61U=";
};
meta.homepage = "https://github.com/maxxnino/tree-sitter-zig";
};

View File

@@ -700,10 +700,6 @@ self: super: {
callPackage ./nvim-treesitter/overrides.nix { } self super
);
nvim-ufo = super.nvim-ufo.overrideAttrs (old: {
dependencies = with self; [ promise-async ];
});
octo-nvim = super.octo-nvim.overrideAttrs (old: {
dependencies = with self; [ telescope-nvim plenary-nvim ];
});
@@ -945,10 +941,6 @@ self: super: {
dependencies = with self; [ telescope-nvim ];
});
telescope-undo-nvim = super.telescope-undo-nvim.overrideAttrs (old: {
dependencies = with self; [ telescope-nvim ];
});
telescope-z-nvim = super.telescope-z-nvim.overrideAttrs (old: {
dependencies = with self; [ telescope-nvim ];
});
@@ -1096,7 +1088,7 @@ self: super: {
libiconv
];
cargoSha256 = "sha256-MR9n2+B2TUNnWxZhBbXZCBereLxYntBxLfx9g14vDUw=";
cargoSha256 = "sha256-jpO26OXaYcWirQ5tTKIwlva7dHIfdmnruF4WdwSq0nI=";
};
in
''

View File

@@ -472,7 +472,6 @@ https://github.com/figsoda/nix-develop.nvim/,HEAD,
https://github.com/tamago324/nlsp-settings.nvim/,main,
https://github.com/tjdevries/nlua.nvim/,,
https://github.com/mcchrish/nnn.vim/,,
https://github.com/shortcuts/no-neck-pain.nvim/,HEAD,
https://github.com/folke/noice.nvim/,HEAD,
https://github.com/arcticicestudio/nord-vim/,,
https://github.com/shaunsingh/nord.nvim/,,
@@ -552,7 +551,6 @@ https://github.com/windwp/nvim-ts-autotag/,,
https://github.com/joosepalviste/nvim-ts-context-commentstring/,,
https://github.com/mrjones2014/nvim-ts-rainbow/,,
https://gitlab.com/HiPhish/nvim-ts-rainbow2,HEAD,
https://github.com/kevinhwang91/nvim-ufo/,HEAD,
https://github.com/kyazdani42/nvim-web-devicons/,,
https://github.com/AckslD/nvim-whichkey-setup.lua/,,
https://github.com/roxma/nvim-yarp/,,
@@ -592,7 +590,6 @@ https://github.com/andweeb/presence.nvim/,,
https://github.com/sotte/presenting.vim/,,
https://github.com/vim-scripts/prev_indent/,,
https://github.com/ahmedkhalf/project.nvim/,,
https://github.com/kevinhwang91/promise-async/,HEAD,
https://github.com/frigoeu/psc-ide-vim/,,
https://github.com/purescript-contrib/purescript-vim/,,
https://github.com/python-mode/python-mode/,,
@@ -702,7 +699,6 @@ https://github.com/nvim-telescope/telescope-project.nvim/,,
https://github.com/nvim-telescope/telescope-symbols.nvim/,,
https://github.com/nvim-telescope/telescope-ui-select.nvim/,,
https://github.com/fhill2/telescope-ultisnips.nvim/,,
https://github.com/debugloop/telescope-undo.nvim/,HEAD,
https://github.com/tom-anders/telescope-vim-bookmarks.nvim/,,
https://github.com/nvim-telescope/telescope-z.nvim/,,
https://github.com/jvgrootveld/telescope-zoxide/,,
@@ -719,7 +715,6 @@ https://github.com/johmsalas/text-case.nvim/,HEAD,
https://github.com/ron89/thesaurus_query.vim/,,
https://github.com/itchyny/thumbnail.vim/,,
https://github.com/vim-scripts/timestamp.vim/,,
https://github.com/levouh/tint.nvim/,HEAD,
https://github.com/tomtom/tlib_vim/,,
https://github.com/wellle/tmux-complete.vim/,,
https://github.com/edkolev/tmuxline.vim/,,

View File

@@ -317,8 +317,8 @@ rec {
lib.warnIf (wrapManual != null) ''
vim.customize: wrapManual is deprecated: the manual is now included by default if `name == "vim"`.
${if wrapManual == true && name != "vim" then "Set `standalone = false` to include the manual."
else lib.optionalString (wrapManual == false && name == "vim") "Set `standalone = true` to get the *vim wrappers only."
}''
else if wrapManual == false && name == "vim" then "Set `standalone = true` to get the *vim wrappers only."
else ""}''
lib.warnIf (wrapGui != null)
"vim.customize: wrapGui is deprecated: gvim is now automatically included if present"
lib.throwIfNot (vimExecutableName == null && gvimExecutableName == null)
@@ -330,7 +330,7 @@ rec {
else throw "at least one of vimrcConfig and vimrcFile must be specified";
bin = runCommand "${name}-bin" { nativeBuildInputs = [ makeWrapper ]; } ''
vimrc=${lib.escapeShellArg vimrc}
gvimrc=${lib.optionalString (gvimrcFile != null) (lib.escapeShellArg gvimrcFile)}
gvimrc=${if gvimrcFile != null then lib.escapeShellArg gvimrcFile else ""}
mkdir -p "$out/bin"
for exe in ${
@@ -363,7 +363,7 @@ rec {
vimGenDocHook = callPackage ({ vim }:
makeSetupHook {
name = "vim-gen-doc-hook";
deps = [ vim ];
propagatedBuildInputs = [ vim ];
substitutions = {
vimBinary = "${vim}/bin/vim";
inherit rtpPath;
@@ -373,7 +373,7 @@ rec {
vimCommandCheckHook = callPackage ({ neovim-unwrapped }:
makeSetupHook {
name = "vim-command-check-hook";
deps = [ neovim-unwrapped ];
propagatedBuildInputs = [ neovim-unwrapped ];
substitutions = {
vimBinary = "${neovim-unwrapped}/bin/nvim";
inherit rtpPath;
@@ -383,7 +383,7 @@ rec {
neovimRequireCheckHook = callPackage ({ neovim-unwrapped }:
makeSetupHook {
name = "neovim-require-check-hook";
deps = [ neovim-unwrapped ];
propagatedBuildInputs = [ neovim-unwrapped ];
substitutions = {
nvimBinary = "${neovim-unwrapped}/bin/nvim";
inherit rtpPath;

View File

@@ -927,8 +927,8 @@ let
mktplcRef = {
name = "gitlens";
publisher = "eamodio";
version = "2023.2.1404";
sha256 = "sha256-hszwiETLDKqV4yqchPA1o3WuAgvmY2AwslvvbAhkRCE=";
version = "2022.12.604";
sha256 = "sha256-yfqGITviASp5ZDEJA+zyVz1LpPWV4FM/4fU4eq52Xng=";
};
meta = with lib; {
changelog = "https://marketplace.visualstudio.com/items/eamodio.gitlens/changelog";
@@ -1375,8 +1375,8 @@ let
mktplcRef = {
name = "todo-tree";
publisher = "Gruntfuggly";
version = "0.0.224";
sha256 = "sha256-ObFmzAaOlbtWC31JRYR/1y+JK1h22SVDPPRWWqPzrQs=";
version = "0.0.220";
sha256 = "06kzb4msfdv11lij4dwbn1vxdxhvnpfcjqw0gvydgkqjy7dridjk";
};
meta = with lib; {
license = licenses.mit;
@@ -1555,8 +1555,8 @@ let
mktplcRef = {
name = "svg";
publisher = "jock";
version = "1.5.0";
sha256 = "sha256-anIZxqO4pK77FmhUamRnJVN2q8FifH6ffqRE2eFwyWM=";
version = "1.4.23";
sha256 = "11f1g4a8v8330ki4240bvg5zpydagg1dwqfh1sar9ds7p1795ims";
};
meta = with lib; {
license = licenses.mit;
@@ -1865,8 +1865,8 @@ let
mktplcRef = {
name = "vscode-docker";
publisher = "ms-azuretools";
version = "1.23.3";
sha256 = "sha256-0qflugzWA1pV0PVWGTzOjdxM/0G8hTLOozoXCAdQnRY=";
version = "1.22.2";
sha256 = "13scns5iazzsjx8rli311ym2z8i8f4nvbcd5w8hqj5z0rzsds6xi";
};
meta = {
license = lib.licenses.mit;
@@ -1929,8 +1929,8 @@ let
mktplcRef = {
name = "PowerShell";
publisher = "ms-vscode";
version = "2023.1.0";
sha256 = "sha256-OiVb88BGvzsPTzKU1rGLGSMQSwKV4zI9FthOmutz34U=";
version = "2022.11.0";
sha256 = "01pq84rqh2q6rd0ljfql37q6i1kg597qy0mr7fiz5ddi15zcfn19";
};
meta = with lib; {
description = "A Visual Studio Code extension for PowerShell language support";
@@ -2146,8 +2146,8 @@ let
mktplcRef = {
name = "java";
publisher = "redhat";
version = "1.15.2023021403";
sha256 = "sha256-g56+nproGC8zHidyf1Tqz0kbJrmrkgOsDA5jqaZULas=";
version = "1.14.2022120303";
sha256 = "sha256-tlWb2rkDcEWgdpuidkBGN5Nxr3pmkYxnPJN/UdbQfEw=";
};
buildInputs = [ jdk ];
meta = {
@@ -2226,8 +2226,8 @@ let
mktplcRef = {
name = "material-icon-theme";
publisher = "PKief";
version = "4.24.0";
sha256 = "sha256-hJy+ymnlF9a2vvN/HhJ5N75lIc2afzkq+S0Cv/KnD3M=";
version = "4.22.0";
sha256 = "0irrivfidgjqfd205gh27r2ccj2anvqgvq7lfaaf92wrrc2zvlsk";
};
meta = {
license = lib.licenses.mit;
@@ -2737,8 +2737,8 @@ let
mktplcRef = {
name = "pdf";
publisher = "tomoki1207";
version = "1.2.2";
sha256 = "sha256-i3Rlizbw4RtPkiEsodRJEB3AUzoqI95ohyqZ0ksROps=";
version = "1.2.0";
sha256 = "1bcj546bp0w4yndd0qxwr8grhiwjd1jvf33jgmpm0j96y34vcszz";
};
meta = {
description = "Show PDF preview in VSCode";
@@ -3089,22 +3089,6 @@ let
};
};
zhwu95.riscv = buildVscodeMarketplaceExtension {
mktplcRef = {
name = "riscv";
publisher = "zhwu95";
version = "0.0.8";
sha256 = "sha256-PXaHSEXoN0ZboHIoDg37tZ+Gv6xFXP4wGBS3YS/53TY=";
};
meta = with lib; {
description = "Basic RISC-V colorization and snippets support.";
downloadPage = "https://marketplace.visualstudio.com/items?itemName=zhwu95.riscv";
homepage = "https://github.com/zhuanhao-wu/vscode-riscv-support";
license = licenses.mit;
maintainers = [ maintainers.CardboardTurkey ];
};
};
zxh404.vscode-proto3 = buildVscodeMarketplaceExtension {
mktplcRef = {
name = "vscode-proto3";

View File

@@ -25,7 +25,8 @@
}:
let
mutableExtensionsFilePath = toString mutableExtensionsFile;
mutableExtensions = lib.optionals builtins.pathExists mutableExtensionsFile (import mutableExtensionsFilePath);
mutableExtensions = if builtins.pathExists mutableExtensionsFile
then import mutableExtensionsFilePath else [];
vscodeWithConfiguration = import ./vscodeWithConfiguration.nix {
inherit lib writeShellScriptBin extensionsFromVscodeMarketplace;
vscodeDefault = vscode;

View File

@@ -1,101 +0,0 @@
{ lib
, stdenv
, fetchgit
, alsa-lib
, gtk3
, libGL
, libGLU
, libX11
, pkg-config
, upx
, xcbutil
}:
stdenv.mkDerivation {
name = "c64-debugger";
version = "0.64.58.6";
src = fetchgit {
url = "https://git.code.sf.net/p/c64-debugger/code";
rev = "f97772e3f5c8b4fa99e8ed212ed1c4cb1e2389f1";
sha256 = "sha256-3SR73AHQlYSEYpJLtQ/aJ1UITZGq7aA9tQKxBsn/yuc=";
};
buildInputs = [
alsa-lib
gtk3
libGL
libGLU
pkg-config
libX11
xcbutil
];
nativeBuildInputs = [
upx
];
postPatch = ''
# Disable default definition of RUN_COMMODORE64
sed -i 's|^#define RUN_COMMODORE64|//#define RUN_COMMODORE64|' MTEngine/Games/c64/C64D_Version.h
'';
buildPhase = ''
runHook preBuild
# Build C64 debugger
make -C MTEngine \
CFLAGS="-w -O2 -fcommon" \
CXXFLAGS="-w -O2 --std=c++11" \
DEFINES="-DRUN_COMMODORE64" \
-j$NIX_BUILD_CORES
mv MTEngine/c64debugger c64debugger
make -C MTEngine clean
# Build 65XE debugger
make -C MTEngine \
CFLAGS="-w -O2 -fcommon" \
CXXFLAGS="-w -O2 --std=c++11" \
DEFINES="-DRUN_ATARI" \
-j$NIX_BUILD_CORES
mv MTEngine/c64debugger 65xedebugger
make -C MTEngine clean
# Build NES debugger
make -C MTEngine \
CFLAGS="-w -O2 -fcommon" \
CXXFLAGS="-w -O2 --std=c++11" \
DEFINES="-DRUN_NES" \
-j$NIX_BUILD_CORES
mv MTEngine/c64debugger nesdebugger
runHook postBuild
'';
installPhase = ''
runHook preInstall
install -d "$out/bin"
install -d "$out/share/doc"
install -m 755 c64debugger 65xedebugger nesdebugger "$out/bin"
install -m 644 MTEngine/Assets/*.txt "$out/share/doc"
install -m 644 MTEngine/Assets/*.pdf "$out/share/doc"
runHook postInstall
'';
meta = with lib; {
homepage = "https://sourceforge.net/projects/c64-debugger";
description = "Commodore 64, Atari XL/XE and NES code and memory debugger that works in real time";
license = with licenses; [
gpl3Only # c64-debugger
mit # MTEngine
# emulators included in c64-debugger
gpl2Plus # VICE, atari800
gpl2 # nestopiaue
];
mainProgram = "c64debugger";
maintainers = [ maintainers.detegr ];
platforms = platforms.linux;
};
}

View File

@@ -1,10 +1,15 @@
{ alsa-lib
, copyDesktopItems
{ lib
, stdenv
, fetchFromGitHub
, SDL2
, SDL2_image
, SDL2_net
, alsa-lib
, copyDesktopItems
, fluidsynth
, glib
, gtest
, lib
, irr1
, libGL
, libGLU
, libjack2
@@ -20,22 +25,17 @@
, ninja
, opusfile
, pkg-config
, irr1
, SDL2
, SDL2_image
, SDL2_net
, speexdsp
, stdenv
}:
stdenv.mkDerivation rec {
stdenv.mkDerivation (self: {
pname = "dosbox-staging";
version = "0.80.1";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
owner = "dosbox-staging";
repo = "dosbox-staging";
rev = "v${self.version}";
hash = "sha256-I90poBeLSq1c8PXyjrx7/UcbfqFNnnNiXfJdWhLPGMc=";
};
@@ -49,6 +49,9 @@ stdenv.mkDerivation rec {
];
buildInputs = [
SDL2
SDL2_image
SDL2_net
alsa-lib
fluidsynth
glib
@@ -63,9 +66,6 @@ stdenv.mkDerivation rec {
libslirp
libsndfile
opusfile
SDL2
SDL2_image
SDL2_net
speexdsp
];
@@ -91,17 +91,17 @@ stdenv.mkDerivation rec {
# original dosbox. Doing it this way allows us to work with frontends and
# launchers that expect the binary to be named dosbox, but get out of the
# way of vanilla dosbox if the user desires to install that as well.
mv $out/bin/dosbox $out/bin/${pname}
mv $out/bin/dosbox $out/bin/${self.pname}
makeWrapper $out/bin/dosbox-staging $out/bin/dosbox
# Create a symlink to dosbox manual instead of merely copying it
pushd $out/share/man/man1/
mv dosbox.1.gz ${pname}.1.gz
ln -s ${pname}.1.gz dosbox.1.gz
mv dosbox.1.gz ${self.pname}.1.gz
ln -s ${self.pname}.1.gz dosbox.1.gz
popd
'';
meta = with lib; {
meta = {
homepage = "https://dosbox-staging.github.io/";
description = "A modernized DOS emulator";
longDescription = ''
@@ -110,10 +110,14 @@ stdenv.mkDerivation rec {
existing DOSBox codebase while leveraging modern development tools and
practices.
'';
license = licenses.gpl2Plus;
maintainers = with maintainers; [ joshuafern AndersonTorres ];
platforms = platforms.unix;
changelog = "https://github.com/dosbox-staging/dosbox-staging/releases/tag/v${self.version}";
license = lib.licenses.gpl2Plus;
maintainers = [
lib.maintainers.joshuafern
lib.maintainers.AndersonTorres
];
platforms = lib.platforms.unix;
priority = 101;
};
}
# TODO: report upstream about not finding SDL2_net
})
# TODO: report upstream about not finding extra SDL2 libraries

View File

@@ -734,7 +734,6 @@ in
picodrive = mkLibretroCore {
core = "picodrive";
version = "unstable-2023-02-15";
dontConfigure = true;
makeFlags = lib.optionals stdenv.hostPlatform.isAarch64 [ "platform=aarch64" ];
meta = {

View File

@@ -352,8 +352,8 @@
"picodrive": {
"owner": "libretro",
"repo": "picodrive",
"rev": "b2d43acfbc288038749d8a8fdfbcb0474568e043",
"sha256": "kDSQgF8G/IpZ9NkSwuOjFSkirkum7foRT01qIbNJmJI=",
"rev": "62873cab5366999207c197e9f55987daee10be4a",
"sha256": "YErmanNczeh6BeanCGllwOoTjXO+9At8l/o4UhIek4o=",
"fetchSubmodules": true
},
"play": {

View File

@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
openssl
slang
zip
] ++ lib.optionals x11Support [ libX11 ]
] ++ lib.optional x11Support [ libX11 ]
++ lib.optionals (!stdenv.isDarwin) [ e2fsprogs gpm ];
enableParallelBuilding = true;

View File

@@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
buildInputs = [
gtk3 udev desktop-file-utils shared-mime-info
wrapGAppsHook ffmpegthumbnailer jmtpfs lsof udisks2
] ++ (lib.optionals ifuseSupport [ ifuse ]);
] ++ (if ifuseSupport then [ ifuse ] else []);
# Introduced because ifuse doesn't build due to CVEs in libplist
# Revert when libplist builds again…

View File

@@ -34,11 +34,11 @@ in stdenv.mkDerivation rec {
wrapVifmMedia = "wrapProgram $out/share/vifm/vifm-media --prefix PATH : ${path}";
in ''
${lib.optionalString mediaSupport wrapVifmMedia}
${if mediaSupport then wrapVifmMedia else ""}
'';
meta = with lib; {
description = "A vi-like file manager${lib.optionalString isFullPackage "; Includes support for optional features"}";
description = "A vi-like file manager${if isFullPackage then "; Includes support for optional features" else ""}";
maintainers = with maintainers; [ raskin ];
platforms = if mediaSupport then platforms.linux else platforms.unix;
license = licenses.gpl2;

View File

@@ -31,11 +31,11 @@
mkDerivation rec {
pname = "saga";
version = "8.5.1";
version = "8.5.0";
src = fetchurl {
url = "mirror://sourceforge/saga-gis/SAGA%20-%20${lib.versions.major version}/SAGA%20-%20${version}/saga-${version}.tar.gz";
sha256 = "sha256-JnZ0m0GAgfz3BbiKxqLoMoa4pX//r5t+mbhMCdAo9OE=";
sha256 = "sha256-JzSuu1wGfCkxIDcTbP5jpHtJNvl8eAP3jznXvwSPeY0=";
};
sourceRoot = "saga-${version}/saga-gis";

View File

@@ -109,9 +109,7 @@ in
/* menu:
Video
*/
pname = "gap";
version = "2.6.0";
name = "gap-2.6.0";
src = fetchurl {
url = "https://ftp.gimp.org/pub/gimp/plug-ins/v2.6/gap/gimp-gap-2.6.0.tar.bz2";
sha256 = "1jic7ixcmsn4kx2cn32nc5087rk6g8xsrz022xy11yfmgvhzb0ql";
@@ -230,9 +228,7 @@ in
/* menu:
Filters/Enhance/Wavelet sharpen
*/
pname = "wavelet-sharpen";
version = "0.1.2";
name = "wavelet-sharpen-0.1.2";
# Workaround build failure on -fno-common toolchains like upstream
# gcc-10. Otherwise build fails as:
# ld: interface.o:(.bss+0xe0): multiple definition of `fimg'; plugin.o:(.bss+0x40): first defined here
@@ -275,7 +271,7 @@ in
gimplensfun = pluginDerivation rec {
version = "unstable-2018-10-21";
pname = "gimplensfun";
name = "gimplensfun-${version}";
src = fetchFromGitHub {
owner = "seebk";

View File

@@ -1,7 +1,5 @@
{ stdenv
, lib
{ lib, stdenv
, fetchurl
, fetchpatch
, gnome
, pkg-config
, meson
@@ -42,15 +40,6 @@ stdenv.mkDerivation rec {
sha256 = "sha256-l/iv5SJTUhZUHrvx47VG0Spr6zio8OuF8m5naTSq1CU=";
};
patches = [
# Fix build with libraw 0.21, can be removed on next update
# https://hydra.nixos.org/build/209327709/nixlog/1
(fetchpatch {
url = "https://gitlab.gnome.org/GNOME/gthumb/-/commit/da0d3f22a5c3a141211d943e7d963d14090011ec.patch";
sha256 = "sha256-/l9US19rKxIUJjZ+oynGLr/9PKJPg9VUuA/VSuIT5AQ=";
})
];
nativeBuildInputs = [
bison
desktop-file-utils

View File

@@ -1,7 +1,7 @@
{ lib, symlinkJoin, kdevelop-unwrapped, plugins ? null }:
{ symlinkJoin, kdevelop-unwrapped, plugins ? null }:
symlinkJoin {
name = "kdevelop-with-plugins";
paths = [ kdevelop-unwrapped ] ++ (lib.optionals (plugins != null) plugins);
paths = [ kdevelop-unwrapped ] ++ (if plugins != null then plugins else []);
}

View File

@@ -42,14 +42,8 @@ stdenv.mkDerivation rec {
# Relative paths.
"BINDIR=/bin"
"PERLDIR=/share/perl5"
"MODSDIR=/lib" # At runtime, AMC will test for that dir before
# defaulting to the "portable" strategy we use, so this test
# *must* fail. *But* this variable cannot be set to anything but
# "/lib" , because that name is hardcoded in the main executable
# and this variable controls both both the path AMC will check at
# runtime, AND the path where the actual modules will be stored at
# build-time. This has been reported upstream as
# https://project.auto-multiple-choice.net/issues/872
"MODSDIR=/nonexistent" # AMC will test for that dir before
# defaulting to the "portable" strategy, so this test *must* fail.
"TEXDIR=/tex/latex/" # what texlive.combine expects
"TEXDOCDIR=/share/doc/texmf/" # TODO where to put this?
"MAN1DIR=/share/man/man1"

View File

@@ -87,10 +87,10 @@ stdenv.mkDerivation rec {
'' else ''
substituteInPlace extern/clew/src/clew.c --replace '"libOpenCL.so"' '"${ocl-icd}/lib/libOpenCL.so"'
'') +
(lib.optionalString hipSupport ''
(if hipSupport then ''
substituteInPlace extern/hipew/src/hipew.c --replace '"/opt/rocm/hip/lib/libamdhip64.so"' '"${hip}/lib/libamdhip64.so"'
substituteInPlace extern/hipew/src/hipew.c --replace '"opt/rocm/hip/bin"' '"${hip}/bin"'
'');
'' else "");
cmakeFlags =
[

View File

@@ -22,7 +22,6 @@
, qtbase
, qtwayland
, removeReferencesTo
, speechd
, sqlite
, wrapQtAppsHook
, xdg-utils
@@ -122,7 +121,6 @@ stdenv.mkDerivation rec {
regex
sip
setuptools
speechd
zeroconf
jeepney
pycryptodome

View File

@@ -26,7 +26,6 @@ python3.pkgs.buildPythonApplication rec {
];
buildInputs = [
gobject-introspection
pango
gtksourceview3
];

View File

@@ -12,11 +12,11 @@
stdenv.mkDerivation rec {
name = "holochain-launcher";
version = "0.9.0";
version = "0.6.0";
src = fetchurl {
url = "https://github.com/holochain/launcher/releases/download/v${version}/holochain-launcher_${version}_amd64.deb";
sha256 = "sha256-uG7EqM2CKDp+mQQp6wKs0yN0OX8N7O53VaiNcFYh6OY=";
sha256 = "sha256-o9cUFtq5XUkbC3yFRFiV2k4uWjb+szlE8qV+G9Gve5E=";
};
nativeBuildInputs = [

View File

@@ -57,11 +57,6 @@ stdenv.mkDerivation rec {
# Without patched plugin shebangs, some tests like t/rst.t fail
# (with docutilsSupport enabled)
patchShebangs plugins/*
# Creating shared git repo fails when running tests in Nix sandbox.
# The error is: "fatal: Could not make /tmp/ikiwiki-test-git.2043/repo/branches/ writable by group".
# Hopefully, not many people use `ikiwiki-makerepo` to create locally shared repositories these days.
substituteInPlace ikiwiki-makerepo --replace "git --bare init --shared" "git --bare init"
'';
configurePhase = "perl Makefile.PL PREFIX=$out";

View File

@@ -33,14 +33,6 @@ mkDerivation rec {
sha256 = "sha256-q+hiupwlA0PfG+xtomCUp2zv6HQrGgmOd9CU193ucrY=";
};
patches = [
# FIXME: backport GCC 12 build fix, remove for next release
(fetchpatch {
url = "https://github.com/maliit/framework/commit/86e55980e3025678882cb9c4c78614f86cdc1f04.diff";
hash = "sha256-5R+sCI05vJX5epu6hcDSWWzlZ8ns1wKEJ+u8xC6d8Xo=";
})
];
buildInputs = [
at-spi2-atk
at-spi2-core

View File

@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "pdfsam-basic";
version = "5.0.3";
version = "5.0.2";
src = fetchurl {
url = "https://github.com/torakiki/pdfsam/releases/download/v${version}/pdfsam_${version}-1_amd64.deb";
hash = "sha256-NST5d5dzO26ifKStbgD7qNbumUMQhfUFNE472LR1z5k=";
hash = "sha256-+nBLmbu1aRnfWYNhTBUJdRmdlud8FK7LZFvDNFDrhiI=";
};
unpackPhase = ''

View File

@@ -1,7 +1,6 @@
{ lib
, stdenv
, fetchFromGitHub
, Libsystem
, SystemConfiguration
, installShellFiles
, libiconv
@@ -10,25 +9,20 @@
rustPlatform.buildRustPackage rec {
pname = "pueue";
version = "3.1.0";
version = "2.1.0";
src = fetchFromGitHub {
owner = "Nukesor";
repo = "pueue";
rev = "v${version}";
hash = "sha256-vJJ3qQb38b0vr7o+7rc3z5wftI6Ko4mJiGLvVzyjTeE=";
hash = "sha256-xUTkjj/PdlgDEp2VMwBuRtF/9iGGiN4FZizdOdcbTag=";
};
cargoHash = "sha256-3taLua69kqPnNraIZIesMkFguCbPWTF5Hu9s2Lc02ZA=";
cargoSha256 = "sha256-7VdPu+9RYoj4Xfb3J6GLOji7Fqxkk+Fswi4C4q33+jk=";
nativeBuildInputs = [
installShellFiles
] ++ lib.optionals stdenv.isDarwin [
rustPlatform.bindgenHook
];
nativeBuildInputs = [ installShellFiles ];
buildInputs = lib.optionals stdenv.isDarwin [
Libsystem
SystemConfiguration
libiconv
];

View File

@@ -1,26 +0,0 @@
{ lib, rustPlatform, fetchFromGitHub }:
rustPlatform.buildRustPackage rec {
pname = "tuckr";
version = "0.7.0";
src = fetchFromGitHub {
owner = "RaphGL";
repo = "Tuckr";
rev = version;
sha256 = "sha256-mpI0iAGMIzGGdObH5bfyA3iioNdquzLDZoSWxbAOsJ0=";
};
cargoPatches = [ ./update-cargo-lock.diff ];
cargoSha256 = "sha256-tm8fS8IWxWF4Vh+3QaCiruglZijdOic34vfAyxflDNM=";
doCheck = false; # test result: FAILED. 5 passed; 3 failed;
meta = with lib; {
description = "A super powered replacement for GNU Stow";
homepage = "https://github.com/RaphGL/Tuckr";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ mimame ];
};
}

View File

@@ -1,49 +0,0 @@
diff --git i/Cargo.lock w/Cargo.lock
index 5f5dd43..d7c8370 100644
--- i/Cargo.lock
+++ w/Cargo.lock
@@ -107,9 +107,9 @@ dependencies = [
[[package]]
name = "clap"
-version = "4.1.4"
+version = "4.1.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "f13b9c79b5d1dd500d20ef541215a6423c75829ef43117e1b4d17fd8af0b5d76"
+checksum = "ec0b0588d44d4d63a87dbd75c136c166bbfd9a86a31cb89e09906521c7d3f5e3"
dependencies = [
"bitflags",
"clap_derive",
@@ -248,9 +248,9 @@ checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8"
[[package]]
name = "hermit-abi"
-version = "0.3.0"
+version = "0.3.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "856b5cb0902c2b6d65d5fd97dfa30f9b70c7538e770b98eab5ed52d8db923e01"
+checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286"
[[package]]
name = "inout"
@@ -319,9 +319,9 @@ dependencies = [
[[package]]
name = "once_cell"
-version = "1.17.0"
+version = "1.17.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
-checksum = "6f61fba1741ea2b3d6a1e3178721804bb716a68a6aeba1149b5d52e3d464ea66"
+checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3"
[[package]]
name = "opaque-debug"
@@ -597,7 +597,7 @@ dependencies = [
[[package]]
name = "tuckr"
-version = "0.6.1"
+version = "0.7.0"
dependencies = [
"chacha20poly1305",
"clap",

View File

@@ -43,7 +43,6 @@ python3.pkgs.buildPythonApplication rec {
dontWrapGApps = true;
buildInputs = [
gobject-introspection
gtk3
libappindicator-gtk3
libnotify

View File

@@ -1,4 +1,4 @@
{ lib, buildGoModule, installShellFiles, fetchFromGitHub, ffmpeg, ttyd, chromium, makeWrapper }:
{ lib, buildGoModule, installShellFiles, fetchFromGitHub, ffmpeg, ttyd, makeWrapper }:
buildGoModule rec {
pname = "vhs";
@@ -14,11 +14,12 @@ buildGoModule rec {
vendorHash = "sha256-9nkRr5Jh1nbI+XXbPj9KB0ZbLybv5JUVovpB311fO38=";
nativeBuildInputs = [ installShellFiles makeWrapper ];
buildInputs = [ ttyd ffmpeg ];
ldflags = [ "-s" "-w" "-X=main.Version=${version}" ];
postInstall = ''
wrapProgram $out/bin/vhs --prefix PATH : ${lib.makeBinPath [ chromium ffmpeg ttyd ]}
wrapProgram $out/bin/vhs --prefix PATH : ${lib.makeBinPath [ ffmpeg ttyd ]}
$out/bin/vhs man > vhs.1
installManPage vhs.1
installShellCompletion --cmd vhs \

View File

@@ -11,13 +11,13 @@
}:
stdenv.mkDerivation rec {
pname = "waylock";
version = "0.6.2";
version = "0.6.0";
src = fetchFromGitHub {
owner = "ifreund";
repo = pname;
rev = "v${version}";
hash = "sha256-jl4jSDWvJB6OfBbVXfVQ7gv/aDkN6bBy+/yK+AQDQL0=";
hash = "sha256-AujBvDy10e5HhezCQcXpBUVlktRKNseLxRKdI+gtH6w=";
fetchSubmodules = true;
};

View File

@@ -10,14 +10,14 @@
rustPlatform.buildRustPackage rec {
pname = "zine";
version = "0.10.1";
version = "0.10.0";
src = fetchCrate {
inherit pname version;
sha256 = "sha256-3xFJ7v/IZQ3yfU0D09sFXV+4XKRau+Mj3BNxkeUjbbU=";
sha256 = "sha256-hkBQ9WaWJrDhGAt35yueINutc7sAMbgbr8Iw5h0Ey4I=";
};
cargoHash = "sha256-3Sw/USfGJuf6JGSR3Xkjnmm/UR7NK8rB8St48b4WpIM=";
cargoSha256 = "sha256-rY7WHgd5wyx7TUgJamzre8HjeI0BRtaM14V3doCkfVY=";
nativeBuildInputs = [
pkg-config

View File

@@ -90,7 +90,9 @@ mkChromiumDerivation (base: rec {
license = if enableWideVine then lib.licenses.unfree else lib.licenses.bsd3;
platforms = lib.platforms.linux;
mainProgram = "chromium";
hydraPlatforms = lib.optionals (channel == "stable" || channel == "ungoogled-chromium") ["aarch64-linux" "x86_64-linux"];
hydraPlatforms = if (channel == "stable" || channel == "ungoogled-chromium")
then ["aarch64-linux" "x86_64-linux"]
else [];
timeout = 172800; # 48 hours (increased from the Hydra default of 10h)
};
})

View File

@@ -19,9 +19,9 @@
}
},
"beta": {
"version": "111.0.5563.19",
"sha256": "0hrapzi45jpkb1b87nzlb896jd2h2jbz1mq91md5r2y6ag6fc55w",
"sha256bin64": "1mjrp13xf913xhm9hz6yg595g0jg2afmwvzxzpw79y4snaf2ihza",
"version": "110.0.5481.77",
"sha256": "1kl1k29sr5qw8pg7shvizw4b37fxjlgah56p57kq641iqhnsnj73",
"sha256bin64": "0wnzgvwbpmb5ja4ba5mjk4bk0aaxzbw4zi509vw96q6mbqmr4iwr",
"deps": {
"gn": {
"version": "2022-12-12",
@@ -32,15 +32,15 @@
}
},
"dev": {
"version": "112.0.5582.0",
"sha256": "139g5cpqxvh6bf2x3aqs4md379rwrx143f8lcsym8hgpqdwq5sfk",
"sha256bin64": "1npksnnxcni62wx517xy64ysk3ja868gw48vgx4q8xc93g15n89c",
"version": "111.0.5563.19",
"sha256": "0hrapzi45jpkb1b87nzlb896jd2h2jbz1mq91md5r2y6ag6fc55w",
"sha256bin64": "02aaqny23dcdp611n6jr7swkjnx1wd0lb8dgxq53b806f0s374cp",
"deps": {
"gn": {
"version": "2023-01-30",
"version": "2022-12-12",
"url": "https://gn.googlesource.com/gn",
"rev": "84c8431f3e03cc6226c59dd49637c15ea31169a1",
"sha256": "15dqiy1bf1cixqg23bqpfb8mrlcxqbarjwzajc5hjmivykrjn2s3"
"rev": "5e19d2fb166fbd4f6f32147fbb2f497091a54ad8",
"sha256": "1b5fwldfmkkbpp5x63n1dxv0nc965hphc8rm8ah7zg44zscm9z30"
}
}
},

View File

@@ -46,7 +46,7 @@ in writeScript "update-${pname}" ''
grep "^[0-9]" | \
sort --version-sort | \
grep -v "funnelcake" | \
grep -e "${lib.optionalString isBeta "b"}\([[:digit:]]\|[[:digit:]][[:digit:]]\)$" | ${lib.optionalString (not isBeta) "grep -v \"b\" |"} \
grep -e "${if isBeta then "b" else ""}\([[:digit:]]\|[[:digit:]][[:digit:]]\)$" | ${if isBeta then "" else "grep -v \"b\" |"} \
tail -1`
curl --silent -o $HOME/shasums "$url$version/SHA256SUMS"

View File

@@ -3,10 +3,10 @@
rec {
firefox = buildMozillaMach rec {
pname = "firefox";
version = "110.0";
version = "109.0.1";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "52a37a8f59a694c4790c0a14cd81fba9e2c982f64e00191afd0897c39ae1d5e25f24cff16f74d0a0b5cdf8e93a9a0974b6042b0de605cf1a533ef4e6a3c0dcf9";
sha512 = "58b21449a16a794152888f50e7fe9488c28739a7e067729acdc1de9f2e8384e6316cffdfe89f690f0d211189668d940825b4f8a26b8100468ae120772df99d72";
};
meta = {
@@ -29,11 +29,11 @@ rec {
firefox-esr-102 = buildMozillaMach rec {
pname = "firefox-esr-102";
version = "102.8.0esr";
version = "102.7.0esr";
applicationName = "Mozilla Firefox ESR";
src = fetchurl {
url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
sha512 = "93ea87997b66088b94c6e943b6e99e9a71d1908444d096c0f65b6876d2c584e55ff6120266f3851f986b664bd1f12fa31206b03479c2b751e7c3ca097ac14275";
sha512 = "2a9d212b5d15e1bf7a6156495126cbc9161d2057aeedea8f7a5a0670a19a9b00cf35044075935c8f3c788118856ba2cc00f9b297c5ac713f094857683f7cd13b";
};
meta = {

View File

@@ -98,7 +98,7 @@ let
usesNixExtensions = nixExtensions != null;
nameArray = builtins.map(a: a.name) (lib.optionals usesNixExtensions nixExtensions);
nameArray = builtins.map(a: a.name) (if usesNixExtensions then nixExtensions else []);
requiresSigning = browser ? MOZ_REQUIRE_SIGNING
-> toString browser.MOZ_REQUIRE_SIGNING != "";
@@ -114,7 +114,7 @@ let
throw "nixExtensions has an invalid entry. Missing extid attribute. Please use fetchfirefoxaddon"
else
a
) (lib.optionals usesNixExtensions nixExtensions);
) (if usesNixExtensions then nixExtensions else []);
enterprisePolicies =
{

View File

@@ -70,7 +70,7 @@ let
++ lib.optional libvaSupport libva
++ [ gtk3 ];
suffix = lib.optionalString (channel != "stable") "-${channel}";
suffix = if channel != "stable" then "-" + channel else "";
crashpadHandlerBinary = if lib.versionAtLeast version "94"
then "chrome_crashpad_handler"

View File

@@ -1,11 +1,11 @@
{
"packageVersion": "110.0-1",
"packageVersion": "109.0.1-2",
"source": {
"rev": "110.0-1",
"sha256": "1fs8z7b1ly3asmgqc4lnidf8k5apaimc875rqm7rqg360bc1qg2p"
"rev": "109.0.1-2",
"sha256": "1b5572i7aqad0pmjw88d3mhmhhhacp505z0d9l4l89r7gadssbwb"
},
"firefox": {
"version": "110.0",
"sha512": "52a37a8f59a694c4790c0a14cd81fba9e2c982f64e00191afd0897c39ae1d5e25f24cff16f74d0a0b5cdf8e93a9a0974b6042b0de605cf1a533ef4e6a3c0dcf9"
"version": "109.0.1",
"sha512": "58b21449a16a794152888f50e7fe9488c28739a7e067729acdc1de9f2e8384e6316cffdfe89f690f0d211189668d940825b4f8a26b8100468ae120772df99d72"
}
}

View File

@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "circumflex";
version = "2.8.1";
version = "2.8";
src = fetchFromGitHub {
owner = "bensadeh";
repo = "circumflex";
rev = version;
hash = "sha256-hFhK1/ck37lfZJ2wpk1MGCfYEANhh8qzTb8m1t7EoBo=";
hash = "sha256-knN+T/dmIwHLqT3MJBjQhGlSeAu0lE2ZOv6tLqkcwS0=";
};
vendorHash = "sha256-rwqY6illp5+h/oHOnVg6QfZ6tRFJOamwqJxQx/zlpyI=";
vendorHash = "sha256-Xwek2xlvdGO6C/T0a96RGuMcX7jCbvntEYBf10tvmAo=";
nativeBuildInputs = [ makeWrapper ];

View File

@@ -320,7 +320,8 @@ buildGoModule rec {
# Fix-Me: Needs to be adapted specifically for 1.23
# passthru.updateScript = ./update.sh;
passthru.tests = k3s.passthru.mkTests k3sVersion;
# Fix-Me: Needs to be adapted specifically for 1.23
# passthru.tests = { inherit (nixosTests) k3s-single-node k3s-single-node-docker; };
meta = baseMeta;
}

View File

@@ -322,7 +322,8 @@ buildGoModule rec {
# Fix-Me: Needs to be adapted specifically for 1.24
# passthru.updateScript = ./update.sh;
passthru.tests = k3s.passthru.mkTests k3sVersion;
# Fix-Me: Needs to be adapted specifically for 1.24
# passthru.tests = nixosTests.k3s;
meta = baseMeta;
}

View File

@@ -322,7 +322,8 @@ buildGoModule rec {
# Fix-Me: Needs to be adapted specifically for 1.25
# passthru.updateScript = ./update.sh;
passthru.tests = k3s.passthru.mkTests k3sVersion;
# Fix-Me: Needs to be adapted specifically for 1.25
# passthru.tests = nixosTests.k3s;
meta = baseMeta;
}

View File

@@ -319,14 +319,7 @@ buildGoModule rec {
passthru.updateScript = ./update.sh;
passthru.mkTests = version:
let k3s_version = "k3s_" + lib.replaceStrings ["."] ["_"] (lib.versions.majorMinor version);
in {
single-node = nixosTests.k3s.single-node.${k3s_version};
multi-node = nixosTests.k3s.multi-node.${k3s_version};
};
passthru.tests = passthru.mkTests k3sVersion;
passthru.tests = nixosTests.k3s;
meta = baseMeta;
}

View File

@@ -2,16 +2,16 @@
buildGoModule rec {
pname = "kluctl";
version = "2.19.0";
version = "2.18.4";
src = fetchFromGitHub {
owner = "kluctl";
repo = "kluctl";
rev = "v${version}";
hash = "sha256-2nAgJj/cMDiE5rw/YixNYQNCWnuC/8EX4BrnXN4Npao=";
hash = "sha256-nHfJ7Dt9nAY4fY+U7W46cPRwWSgtGvwdbUjQAynOQdw=";
};
vendorHash = "sha256-xBUrY8v4yHtWGaaRXHxQRGdZHzMGoJX2hFLL+0Vb1QY=";
vendorHash = "sha256-ADYXLcCYmlQim9KvqkXGdEXJ9cACBsRCb3emcmrL0kg=";
ldflags = [ "-s" "-w" "-X main.version=v${version}" ];

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