Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

stdenv: single make jobserver across multiple nix builds #143820

Closed
wants to merge 175 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
175 commits
Select commit Hold shift + click to select a range
48a52a2
gnomeExtensions: auto-update
SebTM May 13, 2024
b512d4c
liquidprompt: add update script
romildo Oct 24, 2023
fa107c6
liquidprompt: update homepage and git repository
romildo Oct 24, 2023
22277f6
liquidprompt: run preInstall and postInstall hooks
romildo Oct 24, 2023
b59a217
liquidprompt: 2.1.2 -> 2.2.0
romildo Oct 24, 2023
0614789
gretl: 2024a -> 2024b
r-ryantm May 22, 2024
1cfa988
last: 1543 -> 1544
r-ryantm May 22, 2024
7fa095b
uni: 2.6.0 -> 2.7.0
r-ryantm May 23, 2024
cf7a6c1
atlantis: 0.27.3 -> 0.28.0
r-ryantm May 23, 2024
8064d28
pkgs/servers: remove licenses.gpl2
Lurkki14 May 23, 2024
c6e5124
boogie: 3.1.5 -> 3.1.6
r-ryantm May 23, 2024
dbf2934
beekeeper-studio: 4.3.1 -> 4.3.4
r-ryantm May 23, 2024
10178dc
freshrss: 1.23.1 -> 1.24.0
r-ryantm May 23, 2024
b94579e
kubecm: 0.28.0 -> 0.29.0
r-ryantm May 23, 2024
451cdf2
kodiPackages.orftvthek: 0.12.9 -> 0.12.12
r-ryantm May 23, 2024
05705d8
pcm: 202403 -> 202405
r-ryantm May 23, 2024
2aca66c
wasmedge: 0.13.5 -> 0.14.0
r-ryantm May 23, 2024
9175a1c
sentry-native: 0.7.2 -> 0.7.4
r-ryantm May 23, 2024
01680da
gcsfuse: 2.0.1 -> 2.1.0
r-ryantm May 23, 2024
9b7cb95
coreth: 0.13.3 -> 0.13.4
r-ryantm May 24, 2024
db44dc6
fooyin: 0.4.2 -> 0.4.3
r-ryantm May 24, 2024
c3931d8
jaq: 1.3.0 -> 1.4.0
r-ryantm May 24, 2024
a96a637
kubeseal: 0.26.2 -> 0.26.3
r-ryantm May 24, 2024
e071849
kyverno: 1.12.1 -> 1.12.2
r-ryantm May 24, 2024
6b5518d
fheroes2: 1.0.13 -> 1.1.0
r-ryantm May 24, 2024
f0f15cc
oneshot: 2.0.2 -> 2.1.0
r-ryantm May 24, 2024
d27285e
cloudlog: 2.6.12 -> 2.6.13
r-ryantm May 24, 2024
be218c4
commitizen: 3.26.0 -> 3.27.0
r-ryantm May 24, 2024
739d6f8
komikku: 1.46.0 -> 1.47.0
r-ryantm May 24, 2024
37ca668
pm2: 5.3.1 -> 5.4.0
r-ryantm May 24, 2024
17fb355
salt: 3007.0 -> 3007.1
r-ryantm May 24, 2024
bdd2f43
bun: 1.1.8 -> 1.1.9
r-ryantm May 24, 2024
ea8536a
_1password: 2.28.0 -> 2.29.0
r-ryantm May 25, 2024
239c6f0
bazel-gazelle: 0.36.0 -> 0.37.0
r-ryantm May 25, 2024
55ae611
seafile-shared: 9.0.5 -> 9.0.6
r-ryantm May 25, 2024
593fa69
miniupnpc: switch to github source
trofi May 25, 2024
fe41047
python312Packages.homeassistant-stubs: 2024.5.4 -> 2024.5.5
mweinelt May 25, 2024
5a3c6df
openjdk: 17.0.7+7 -> 17.0.11+9
Infinidoge Feb 4, 2024
614dc61
openjfx: 17.0.6+3 -> 17.0.11-ga
Infinidoge Feb 4, 2024
2fecaa3
blocky: 0.23 -> 0.24
r-ryantm May 25, 2024
dbad365
pinact: 0.1.3 -> 0.2.0
r-ryantm May 25, 2024
f8257f7
libuninameslist: 20230916 -> 20240524
r-ryantm May 25, 2024
e039bd6
oxker: 0.6.3 -> 0.6.4
r-ryantm May 25, 2024
c2b19fd
openxr-loader: 1.1.36 -> 1.1.37
r-ryantm May 25, 2024
3d7e7cd
felix-fm: add update script
Scrumplex May 25, 2024
8c168ae
felix-fm: 2.12.1 -> 2.13.0
Scrumplex May 25, 2024
7b0d41e
tflint-plugins.tflint-ruleset-google: 0.28.0 -> 0.29.0
r-ryantm May 25, 2024
d493b9c
smtprelay: 1.10.0 -> 1.11.0
r-ryantm May 25, 2024
15a8e38
floorp-unwrapped: 11.13.2 -> 11.13.3
r-ryantm May 25, 2024
9097a7f
mpvScripts.mpvacious: 0.33 -> 0.34
r-ryantm May 25, 2024
76ef308
arc-browser: 1.43.1-50198 -> 1.44.2-50412
DontEatOreo May 25, 2024
3fa3594
formats: Set `preferLocalBuild` in `generate` builders
nbraud May 25, 2024
6475c4c
formats.javaProperties: Don't set `!allowSubstitutes` in `generate` b…
nbraud May 25, 2024
09b0b53
corretto: 17.0.8.8.1 -> 17.0.11.9.1
Infinidoge Feb 4, 2024
23ad9b7
scala-cli: 1.3.1 -> 1.3.2
r-ryantm May 25, 2024
092ca8d
gnome.gnome-remote-desktop: 46.1 -> 46.2
LeSuisse May 25, 2024
e1dd653
you-get: 0.4.1650 -> 0.4.1700
r-ryantm May 25, 2024
04a08be
adguardhome: 0.107.48 -> 0.107.50
rhoriguchi May 25, 2024
f6ce3b4
libxml2: Test for pthread_create instead of pthread_join on FreeBSD
rhelmot May 24, 2024
75829ee
libxml2: FreeBSD is no longer an impure platform
rhelmot May 24, 2024
0275186
gum: 0.14.0 -> 0.14.1
MikaelFangel May 25, 2024
9f7bdf8
openvas-scanner: 23.3.0 -> 23.3.1
r-ryantm May 25, 2024
a49ac84
jetbrains-jdk: 17.0.11-b1000.8 -> 17.0.11-b1207.24)
Infinidoge Feb 4, 2024
3a74cef
python312Packages.foolscap: fix build
Moraxyc May 26, 2024
555d0f0
python311Packages.clickgen: 2.2.2 -> 2.2.3
r-ryantm May 26, 2024
4dfe48f
python312Packages.aioswitcher: 3.4.2 -> 3.4.3
fabaff May 26, 2024
81b58cb
python312Packages.plugwise: 0.37.8 -> 0.37.9
fabaff May 26, 2024
4c1e8e6
python312Packages.pyexploitdb: 0.2.18 -> 0.2.19
fabaff May 26, 2024
92b5f65
python312Packages.teslajsonpy: 3.10.3 -> 3.11.0
fabaff May 26, 2024
16ea2bf
smbmap: 1.10.2 -> 1.10.3
fabaff May 26, 2024
a93e6df
binutils: Add --undefined-version on lld 17+
rhelmot May 24, 2024
3df2bf1
python311Packages.elasticsearch8: 8.13.1 -> 8.13.2
r-ryantm May 26, 2024
85417ab
python311Packages.ytmusicapi: 1.7.1 -> 1.7.2
r-ryantm May 26, 2024
eebd3f3
pyright: 1.1.362 -> 1.1.364
r-ryantm May 26, 2024
f36397c
geos: disable failing test in geos_3_11
imincik May 26, 2024
12009b1
klipper: 0.12.0-unstable-2024-05-16 -> 0.12.0-unstable-2024-05-25
r-ryantm May 26, 2024
6fbe8ce
zoom-us: 6.0.2.4680 -> 6.0.10.5325
r-ryantm May 26, 2024
b2b8177
earthly: 0.8.11 -> 0.8.12
r-ryantm May 26, 2024
fc05537
tidal-hifi: 5.12.0 -> 5.13.0
r-ryantm May 26, 2024
59a29ee
pachyderm: 2.9.5 -> 2.10.1
r-ryantm May 26, 2024
b995ae7
python311Packages.pytubefix, python312Packages.pytubefix: init at 5.6.3
youhaveme9 May 26, 2024
10a7ecf
juju: 3.3.5 -> 3.5.0
r-ryantm May 26, 2024
3c7578c
firebase-tools: 13.10.0 -> 13.10.1
afh May 26, 2024
7840e7b
Merge pull request #314454 from r-ryantm/auto-update/bazel-gazelle
matthiasbeyer May 26, 2024
6820a7c
Merge pull request #314444 from r-ryantm/auto-update/_1password
matthiasbeyer May 26, 2024
1266f38
Merge pull request #314423 from r-ryantm/auto-update/bun
matthiasbeyer May 26, 2024
856dc62
Merge pull request #314401 from r-ryantm/auto-update/salt
matthiasbeyer May 26, 2024
5f56373
Merge pull request #314311 from r-ryantm/auto-update/pm2
matthiasbeyer May 26, 2024
2db9036
Merge pull request #314247 from r-ryantm/auto-update/komikku
matthiasbeyer May 26, 2024
bccb4c0
Merge pull request #314243 from r-ryantm/auto-update/commitizen
matthiasbeyer May 26, 2024
a65371c
Merge pull request #314181 from r-ryantm/auto-update/cloudlog
matthiasbeyer May 26, 2024
9f3ac28
Merge pull request #314165 from r-ryantm/auto-update/oneshot
matthiasbeyer May 26, 2024
557fd99
Merge pull request #314149 from r-ryantm/auto-update/kyverno
matthiasbeyer May 26, 2024
0dd0486
Merge pull request #314147 from r-ryantm/auto-update/kubeseal
matthiasbeyer May 26, 2024
63f6953
Merge pull request #314145 from r-ryantm/auto-update/jaq
matthiasbeyer May 26, 2024
147d788
Merge pull request #314142 from r-ryantm/auto-update/fooyin
matthiasbeyer May 26, 2024
da94054
Merge pull request #314153 from r-ryantm/auto-update/fheroes2
matthiasbeyer May 26, 2024
024e5e1
Merge pull request #314140 from r-ryantm/auto-update/coreth
matthiasbeyer May 26, 2024
a02ebc9
Merge pull request #314825 from r-ryantm/auto-update/juju
matthiasbeyer May 26, 2024
a58e226
Merge pull request #314818 from r-ryantm/auto-update/pachyderm
matthiasbeyer May 26, 2024
6213b44
Merge pull request #314817 from r-ryantm/auto-update/tidal-hifi
matthiasbeyer May 26, 2024
2f3edfc
Merge pull request #314801 from imincik/geos-3.11-exclude-failing-test
imincik May 26, 2024
25357e1
Merge pull request #314816 from r-ryantm/auto-update/earthly
matthiasbeyer May 26, 2024
e764b51
Merge pull request #314802 from r-ryantm/auto-update/klipper
matthiasbeyer May 26, 2024
928b443
Merge pull request #314667 from r-ryantm/auto-update/you-get
matthiasbeyer May 26, 2024
403ba25
Merge pull request #314062 from r-ryantm/auto-update/sentry-native
matthiasbeyer May 26, 2024
6c69685
Merge pull request #314085 from r-ryantm/auto-update/gcsfuse
matthiasbeyer May 26, 2024
d38c136
Merge pull request #314054 from r-ryantm/auto-update/wasmedge
matthiasbeyer May 26, 2024
d646337
Merge pull request #314019 from r-ryantm/auto-update/pcm
matthiasbeyer May 26, 2024
7f25f18
Merge pull request #314013 from r-ryantm/auto-update/kubecm
matthiasbeyer May 26, 2024
b649801
Merge pull request #314000 from r-ryantm/auto-update/freshrss
matthiasbeyer May 26, 2024
ad1b9f0
Merge pull request #313986 from r-ryantm/auto-update/beekeeper-studio
matthiasbeyer May 26, 2024
fdecb36
Merge pull request #313985 from r-ryantm/auto-update/boogie
matthiasbeyer May 26, 2024
5949027
Merge pull request #313877 from r-ryantm/auto-update/atlantis
matthiasbeyer May 26, 2024
90a9800
Merge pull request #313845 from r-ryantm/auto-update/uni
matthiasbeyer May 26, 2024
2832f80
Merge pull request #313768 from r-ryantm/auto-update/last
matthiasbeyer May 26, 2024
f7e2b6d
clash-verge-rev: 1.6.2 -> 1.6.3
r-ryantm May 26, 2024
391f165
Merge pull request #313766 from r-ryantm/auto-update/gretl
matthiasbeyer May 26, 2024
6d0a406
Merge pull request #314014 from r-ryantm/auto-update/kodiPackages.orf…
aanderse May 26, 2024
61f9581
Merge pull request #314666 from LeSuisse/gnome-remote-desktop-46.2
jtojnar May 26, 2024
defedd8
Merge pull request #313931 from Lurkki14/gpl2-pkgs-servers
wegank May 26, 2024
880dae4
Merge pull request #311480 from NixOS/geu_052024
SebTM May 26, 2024
b40e287
pyradio: 0.9.3.6 -> 0.9.3.7
r-ryantm May 25, 2024
fa871cb
python311Packages.django-modeltranslation: 0.18.13 -> 0.19.0
r-ryantm May 26, 2024
d3bb35e
Merge pull request #314797 from r-ryantm/auto-update/pyright
nixpkgs-merge-bot[bot] May 26, 2024
b089845
flashmq: 1.13.0 -> 1.13.1
r-ryantm May 26, 2024
5457e7e
Merge #314653: formats: Set `preferLocalBuild` and `allowSubstitutes`
nbraud May 26, 2024
637bdc3
wldash: init at 0.3.0 (#313098)
bbenno May 26, 2024
1109e8d
kde-rounded-corners: 0.6.5 -> 0.6.6
r-ryantm May 26, 2024
32f8f2d
jnv: 0.2.2 -> 0.2.3
r-ryantm May 26, 2024
365db5c
Merge pull request #314510 from trofi/miniupnpc-reorder
NickCao May 26, 2024
d05525d
Merge pull request #314487 from r-ryantm/auto-update/seafile-shared
NickCao May 26, 2024
752302b
Merge pull request #263246 from romildo/upd.liquidprompt
symphorien May 26, 2024
a0fb1d4
Merge pull request #314841 from r-ryantm/auto-update/clash-verge-rev
nixpkgs-merge-bot[bot] May 26, 2024
57cd8b9
Merge pull request #314574 from r-ryantm/auto-update/blocky
NickCao May 26, 2024
3d8fa98
Merge pull request #314545 from mweinelt/homeassistant-stubs-2024.5.5
NickCao May 26, 2024
2310813
Merge pull request #314624 from r-ryantm/auto-update/tflint-plugins.t…
NickCao May 26, 2024
aa1f8e8
Merge pull request #314609 from Scrumplex/pkgs/felix-fm/2.13.0
NickCao May 26, 2024
d6d6812
Merge pull request #314608 from r-ryantm/auto-update/openxr-loader
NickCao May 26, 2024
44734cf
Merge pull request #314595 from r-ryantm/auto-update/oxker
NickCao May 26, 2024
bd4530d
Merge pull request #314594 from r-ryantm/auto-update/libuninameslist
NickCao May 26, 2024
558c4a5
Merge pull request #314593 from r-ryantm/auto-update/pinact
NickCao May 26, 2024
7adcd86
Merge pull request #314672 from rhoriguchi/adguardhome
NickCao May 26, 2024
78b6155
Merge pull request #314665 from r-ryantm/auto-update/scala-cli
NickCao May 26, 2024
10300f7
Merge pull request #314650 from DontEatOreo/update-arc-browser
NickCao May 26, 2024
6285d6a
Merge pull request #314648 from r-ryantm/auto-update/mpvScripts.mpvac…
NickCao May 26, 2024
33e9de4
Merge pull request #314642 from r-ryantm/auto-update/floorp-unwrapped
NickCao May 26, 2024
a27d5b9
Merge pull request #314822 from Roshaen/pytubefix
RaghavSood May 26, 2024
0e62a8c
Merge pull request #314626 from r-ryantm/auto-update/smtprelay
NickCao May 26, 2024
86cb642
Merge pull request #314700 from r-ryantm/auto-update/openvas-scanner
NickCao May 26, 2024
7a172e2
Merge pull request #314681 from MikaelFangel/update-gum
NickCao May 26, 2024
d527110
Merge pull request #314750 from r-ryantm/auto-update/python311Package…
NickCao May 26, 2024
856c18b
Merge pull request #314785 from r-ryantm/auto-update/python311Package…
NickCao May 26, 2024
5722918
Merge pull request #314759 from fabaff/smbmap-bump
NickCao May 26, 2024
7a808e9
Merge pull request #314758 from fabaff/pyexploitdb-bump
NickCao May 26, 2024
eae371d
Merge pull request #314757 from fabaff/teslajsonpy-bump
NickCao May 26, 2024
b64fb68
Merge pull request #314755 from fabaff/aioswitcher-bump
NickCao May 26, 2024
e519f04
Merge pull request #314754 from fabaff/plugwise-bump
NickCao May 26, 2024
5997f57
Merge pull request #314809 from r-ryantm/auto-update/zoom-us
NickCao May 26, 2024
fb89bbd
Merge pull request #314850 from r-ryantm/auto-update/kde-rounded-corners
NickCao May 26, 2024
e0df2dd
Merge pull request #314849 from r-ryantm/auto-update/jnv
NickCao May 26, 2024
9832f75
Merge pull request #314847 from r-ryantm/auto-update/flashmq
NickCao May 26, 2024
480f14b
Merge pull request #314846 from r-ryantm/auto-update/python311Package…
NickCao May 26, 2024
12d0d3d
Merge pull request #314835 from afh/update-firebase-tools
NickCao May 26, 2024
4615c9d
Merge pull request #314721 from Moraxyc/fix-foolscap
risicle May 26, 2024
bf40cc6
Merge pull request #313927 from wegank/openjdk-bump-split-4
thiagokokada May 26, 2024
7780e51
Merge pull request #314381 from Infinidoge/bump-openjdk-jetbrains
thiagokokada May 26, 2024
d924b01
Merge pull request #309782 from r-ryantm/auto-update/python311Package…
dotlambda May 26, 2024
0e883cd
Merge pull request #314781 from rhelmot/freebsd-minimal3/binutils2
Ericson2314 May 26, 2024
2c620de
Merge pull request #314675 from rhelmot/freebsd-minimal3/libxml2
Ericson2314 May 26, 2024
92416bb
python311Packages.snakemake: 8.11.4 -> 8.11.6
r-ryantm May 26, 2024
54a5543
nix: remove myself from "code ownership" and 2.3 maintenance
RaitoBezarius May 23, 2024
4e46348
stdenv: allow for jobservers across multiple nix builds
pennae Oct 30, 2021
ca25c94
nixos/nixos-jobserver: init
pennae Nov 14, 2021
bc1e28a
stdenv: move jobserver under /build-support/jobserver
RaitoBezarius May 19, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 3 additions & 0 deletions .github/CODEOWNERS
Validating CODEOWNERS rules …
Original file line number Diff line number Diff line change
Expand Up @@ -67,6 +67,9 @@
/nixos/lib/make-disk-image.nix @raitobezarius

# Nix, the package manager
# @raitobezarius is not "code owner", but is listed here to be notified of changes
# pertaining to the Nix package manager.
# i.e. no authority over those files.
pkgs/tools/package-management/nix/ @raitobezarius @ma27
nixos/modules/installer/tools/nix-fallback-paths.nix @raitobezarius @ma27

Expand Down
24 changes: 24 additions & 0 deletions doc/stdenv/stdenv.chapter.md
Original file line number Diff line number Diff line change
Expand Up @@ -1355,6 +1355,30 @@ name="/nix/store/9s9r019176g7cvn2nvcw41gsp862y6b4-coreutils-8.24"
someVar=$(stripHash $name)
```

### `runInJobServer` \<command\> \-\-\-\- \<defArgs\> \-\-\-\- \<args\> {#fun-runInJobServer}
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggested change
### `runInJobServer` \<command\> \-\-\-\- \<defArgs\> \-\-\-\- \<args\> {#fun-runInJobServer}
### `runInJobserver` \<command\> \-\-\-\- \<defArgs\> \-\-\-\- \<args\> {#fun-runInJobserver}


Helper function for running a command as a client of the global jobserver, if applicable.

- If a global jobserver is available, runs `<command> <args>` with a GNU Make compatible jobserver made
available in `MAKEFLAGS`. The client is automatically limited to `NIX_BUILD_CORES` tokens.
- If no global jobserver is available, runs `<command> <defArgs> <args>` instead.

\<command\>, \<defArgs\> and \<args\> may be more than one shell word each, hence they are separated by
`----`. \<command\> and \<defArgs\> may not contain `----`. Each set except \<command\> may be empty,
but separators must always be given.

**Note**:
The global jobserver must be bound to `/build-support/jobserver` in the Nix sandbox to be found by this function.
If the provided `/build-support/jobserver` is not a `nixos-jobserver` token file it will not be used.

Example:

```bash
runInJobServer cargo build ---- \
-j $NIX_BUILD_CORES ---- \
${cargoBuildFlags}
```

### `wrapProgram` \<executable\> \<makeWrapperArgs\> {#fun-wrapProgram}

Convenience function for `makeWrapper` that replaces `<executable>` with a wrapper that executes the original program. It takes all the same arguments as `makeWrapper`, except for `--inherit-argv0` (used by the `makeBinaryWrapper` implementation) and `--argv0` (used by both `makeWrapper` and `makeBinaryWrapper` wrapper implementations).
Expand Down
1 change: 1 addition & 0 deletions nixos/modules/module-list.nix
Original file line number Diff line number Diff line change
Expand Up @@ -759,6 +759,7 @@
./services/misc/nitter.nix
./services/misc/nix-gc.nix
./services/misc/nix-optimise.nix
./services/misc/nixos-jobserver.nix
./services/misc/nix-ssh-serve.nix
./services/misc/novacomd.nix
./services/misc/ntfy-sh.nix
Expand Down
78 changes: 78 additions & 0 deletions nixos/modules/services/misc/nixos-jobserver.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
{ config, lib, pkgs, ... }:

with lib;

let
cfg = config.nixos.jobserver;
tokenDir = "/run/nixos-jobserver";
tokenFile = "${tokenDir}/tokens";
in
{
options = {
nixos.jobserver = {
enable = mkEnableOption "the global NixOS jobserver";

owner = mkOption {
type = types.str;
default = "root";
description = ''
Owner of the jobserver token file.
'';
};

group = mkOption {
type = types.str;
default = "nixbld";
description = ''
Group of the jobserver token file.
'';
};

tokens = mkOption {
type = types.ints.unsigned;
default = 0;
description = ''
Number of tokens to provide via the jobserver. Uses the number of CPUs in the
system when set to 0.
'';
};
};
};

config = mkIf cfg.enable {
nix.sandboxPaths = [ "/build-support/jobserver=${tokenFile}?" ];

systemd.services.nixos-jobserver = {
wantedBy = [ "multi-user.target" ];

path = [ pkgs.nixos-jobserver pkgs.util-linux ];

preStart = ''
mkdir -p ${tokenDir}

umask 0777
touch ${tokenFile}
'';

script = ''
exec nixos-jobserver \
-t ${toString cfg.tokens} \
-u ${escapeShellArg cfg.owner} \
-g ${escapeShellArg cfg.group} \
${tokenFile}
'';

# we explicitly *do not* kill the jobserver.
# doing so would cause all running builds to fail.
# instead we want to make the jobserver unavailable to new builds, but allow
# running builds to finish and the jobserver to exit once they're all done.
# systemd *does not* want to allow this kind of thing, so we instruct it to
# only kill the wrapper script. with the token file unmounted the jobserver
# process will exit once all builds have finished.
preStop = ''
umount ${tokenFile}
'';
serviceConfig.KillMode = "process";
};
};
}
4 changes: 2 additions & 2 deletions pkgs/applications/audio/pyradio/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -6,13 +6,13 @@

python3Packages.buildPythonApplication rec {
pname = "pyradio";
version = "0.9.3.6";
version = "0.9.3.7";

src = fetchFromGitHub {
owner = "coderholic";
repo = "pyradio";
rev = "refs/tags/${version}";
hash = "sha256-As4xjwJtEKlnFuBigC7nN0kAPe0+99rE9KZ0F6i7qIQ=";
hash = "sha256-NwDVytD6nIM++ixGmLh02FIE+hLKHBwwD3aEAXVZn7I=";
};

nativeBuildInputs = [
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/audio/tidal-hifi/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -36,11 +36,11 @@

stdenv.mkDerivation (finalAttrs: {
pname = "tidal-hifi";
version = "5.12.0";
version = "5.13.0";

src = fetchurl {
url = "https://github.com/Mastermindzh/tidal-hifi/releases/download/${finalAttrs.version}/tidal-hifi_${finalAttrs.version}_amd64.deb";
sha256 = "sha256-DwUKoDaXA99ILxlyay5dRL/ewnzyqSSR6fxPxkr8X34=";
sha256 = "sha256-d7JAvpZKdhG9BzCdfwyPlmXcqE49heVLskusaB0uOhg=";
};

nativeBuildInputs = [ autoPatchelfHook dpkg makeWrapper ];
Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/graphics/komikku/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@

python3.pkgs.buildPythonApplication rec {
pname = "komikku";
version = "1.46.0";
version = "1.47.0";

format = "other";

Expand All @@ -28,7 +28,7 @@ python3.pkgs.buildPythonApplication rec {
owner = "valos";
repo = "Komikku";
rev = "v${version}";
hash = "sha256-0yobGclfZzv0S0HtqeTr4vzK5d6PTQNWMszP0B4k770=";
hash = "sha256-ZYQjH3NUPeq5XgCZ6L78lJpgbK69ZMf2AzztbCgbYBo=";
};

nativeBuildInputs = [
Expand Down
10 changes: 5 additions & 5 deletions pkgs/applications/misc/1password/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@ let
if extension == "zip" then fetchzip args else fetchurl args;

pname = "1password-cli";
version = "2.28.0";
version = "2.29.0";
sources = rec {
aarch64-linux = fetch "linux_arm64" "sha256-rF0HWKLdLDmT5nXqZyn+nwd3DZxkP76Jm+xofvA1dpU=" "zip";
i686-linux = fetch "linux_386" "sha256-b9OPsZJTGoAeedj/dv88lkX2Q4p9HG585mWyl7ZfDz4=" "zip";
x86_64-linux = fetch "linux_amd64" "sha256-5ZiMQaQLYUR9BZroyG0o+M79cR4GQb6rDyVmIcTZh3o=" "zip";
aarch64-darwin = fetch "apple_universal" "sha256-5VmogWqCYMdrg9dyRt4lurPmSRdUUHt4LT3lkOEKdEI=" "pkg";
aarch64-linux = fetch "linux_arm64" "sha256-sBbdkoacGI/gawM4YH+BBCLDhC2B+cE4iKVGHBhwkic=" "zip";
i686-linux = fetch "linux_386" "sha256-TTd5juT0Aqp1+OfunXcuk0KbL6HIHQV31+1Q1e0GYMY=" "zip";
x86_64-linux = fetch "linux_amd64" "sha256-Bb6fNoeNxlbDfwt7Jr8BaKCmFUwSdsLQdVoCmQCNmLA=" "zip";
aarch64-darwin = fetch "apple_universal" "sha256-/ryklZnGhrgJggDIa8HmuDsHAXkdrWeXKCQGGVwUAAo=" "pkg";
x86_64-darwin = aarch64-darwin;
};
platforms = builtins.attrNames sources;
Expand Down
6 changes: 3 additions & 3 deletions pkgs/applications/misc/gum/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@

buildGoModule rec {
pname = "gum";
version = "0.14.0";
version = "0.14.1";

src = fetchFromGitHub {
owner = "charmbracelet";
repo = pname;
rev = "v${version}";
hash = "sha256-TpLaZ/935S57K60NdgJXVY+YQEedralZMoQHWRgkH+A=";
hash = "sha256-rQSSbDHMSWJDSxn/SNNMaOrdZJUhQPnZutmpY9828t0=";
};

vendorHash = "sha256-UgpOHZ/CEnGsmUTyNrhh+qDmKEplr18b/OrO2qcIhF4=";
vendorHash = "sha256-pkQ8UvWLIWH8gXux/dd0HLdiz7RDrmFJ8SX63Q+nNyw=";

nativeBuildInputs = [
installShellFiles
Expand Down
6 changes: 3 additions & 3 deletions pkgs/applications/misc/oxker/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,14 +2,14 @@

rustPlatform.buildRustPackage rec {
pname = "oxker";
version = "0.6.3";
version = "0.6.4";

src = fetchCrate {
inherit pname version;
sha256 = "sha256-L03r4PHCu+jsUC5vVSG77SR2ak/AsuVAhTd7P1WibAk=";
sha256 = "sha256-dBehxqr/UCXIQDMrGFN6ID+v0NYi50JTHuML3su2O0A=";
};

cargoHash = "sha256-5UxbZZdVioy1OZCbE6qESGKVnVT6TS4VHzsKlQ8XP2c=";
cargoHash = "sha256-wI7yqRvaszBP4OtlWbWIZ9RLf5y7dx2KufYLaK+PWps=";

meta = with lib; {
description = "A simple tui to view & control docker containers";
Expand Down
6 changes: 3 additions & 3 deletions pkgs/applications/misc/uni/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -5,16 +5,16 @@

buildGoModule rec {
pname = "uni";
version = "2.6.0";
version = "2.7.0";

src = fetchFromGitHub {
owner = "arp242";
repo = "uni";
rev = "refs/tags/v${version}";
hash = "sha256-Ij/jUbXl3GkeNZmGJ82i++6VkOW46YFI9m83otY6M7Q=";
hash = "sha256-ociPkuRtpBS+x1zSVNYk8oqAsJZGv31/TUUUlBOYhJA=";
};

vendorHash = "sha256-88SSrGvZSs6Opi3IKSNNqptuOWMmtTQ4ZDR7ViuGugk=";
vendorHash = "sha256-/PvBn2RRYuVpjnrIL1xAcVqAKZuIV2KTSyVtBW1kqj4=";

ldflags = [
"-s"
Expand Down
6 changes: 3 additions & 3 deletions pkgs/applications/networking/blocky/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -6,20 +6,20 @@

buildGoModule rec {
pname = "blocky";
version = "0.23";
version = "0.24";

src = fetchFromGitHub {
owner = "0xERR0R";
repo = pname;
rev = "v${version}";
hash = "sha256-IB5vi+nFXbV94YFtY2eMKTgzUgX8q8i8soSrso2zaD4=";
hash = "sha256-K+Zdb6l2WUhxVm/gi9U2vVR69bxr2ntLyIrkwTuc0Do=";
};

# needs network connection and fails at
# https://github.com/0xERR0R/blocky/blob/development/resolver/upstream_resolver_test.go
doCheck = false;

vendorHash = "sha256-h1CkvI7M1kt2Ix3D8+gDl97CFElV+0/9Eram1burOaM=";
vendorHash = "sha256-I4UXTynulsRuu9U8tsLbPQO1MMPfUC5dAZE420sW1sU=";

ldflags = [ "-s" "-w" "-X github.com/0xERR0R/blocky/util.Version=${version}" ];

Expand Down
4 changes: 2 additions & 2 deletions pkgs/applications/networking/browsers/floorp/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@

((buildMozillaMach rec {
pname = "floorp";
packageVersion = "11.13.2";
packageVersion = "11.13.3";
applicationName = "Floorp";
binaryName = "floorp";
branding = "browser/branding/official";
Expand All @@ -22,7 +22,7 @@
repo = "Floorp";
fetchSubmodules = true;
rev = "v${packageVersion}";
hash = "sha256-sFtGtxk3vdR5JoZb1yiITybIfGmOYzKLb9NtbhWjBt8=";
hash = "sha256-9EDTVckSqv/nyDi4qjMd54I69WiqM8v6om7zQLT+pQc=";
};

extraConfigureFlags = [
Expand Down
6 changes: 3 additions & 3 deletions pkgs/applications/networking/cluster/atlantis/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,20 +2,20 @@

buildGoModule rec {
pname = "atlantis";
version = "0.27.3";
version = "0.28.0";

src = fetchFromGitHub {
owner = "runatlantis";
repo = "atlantis";
rev = "v${version}";
hash = "sha256-BC4WSyKnDM9RhM+2iU9dBZLbtxDM/UoMmIDTP6DB3no=";
hash = "sha256-ROve0R2k65CChu1nlkObvipxi66TA2XTTRmQ8qpJLO8=";
};
ldflags = [
"-X=main.version=${version}"
"-X=main.date=1970-01-01T00:00:00Z"
];

vendorHash = "sha256-6Di8XLX1rOjVnIA+5kQB59aZ3qRmkjciWD0+GD9Lpzw=";
vendorHash = "sha256-eYS7dO9BCnn9p1HgDOt4vliPYLsR0TaNwSpUoMO6eAk=";

subPackages = [ "." ];

Expand Down
6 changes: 3 additions & 3 deletions pkgs/applications/networking/cluster/kubecm/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@

buildGoModule rec {
pname = "kubecm";
version = "0.28.0";
version = "0.29.0";

src = fetchFromGitHub {
owner = "sunny0826";
repo = "kubecm";
rev = "v${version}";
hash = "sha256-v2frNvJUvDjPhV1RCR3DHk04kYEqP6hMXeA4j3cWlss=";
hash = "sha256-zspAtLomgdIymP3xj3VG2rAhMJAquJCNWRdAM5wPcLg=";
};

vendorHash = "sha256-uM9/rqu5WOXK6bqxhtmje+Zd9dtdv3qwt+Xr0SJHjPs=";
vendorHash = "sha256-eWKGmVkvMP/vN03pWiShPzZN0vSkhneSK48S4AVBdkM=";
ldflags = [ "-s" "-w" "-X github.com/sunny0826/kubecm/version.Version=${version}"];

doCheck = false;
Expand Down
6 changes: 3 additions & 3 deletions pkgs/applications/networking/cluster/kubeseal/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,16 +2,16 @@

buildGoModule rec {
pname = "kubeseal";
version = "0.26.2";
version = "0.26.3";

src = fetchFromGitHub {
owner = "bitnami-labs";
repo = "sealed-secrets";
rev = "v${version}";
sha256 = "sha256-96yaWHRfEHjXYZ9Hsh9bXk5O5viSOYhmwJ18JCbtv2U=";
sha256 = "sha256-2MU1/znfp2LfojfgFPovgcJbZLtqY+6O7YKZNhPIT8k=";
};

vendorHash = "sha256-91GKy7tNKSOiJmpArgp56RXegYP7sdGpaRAxS9xwTXA=";
vendorHash = "sha256-B50+G29ze1jPBTlFA0nvMfh25t4Xb3YCxEkPkjxKMj0=";

subPackages = [ "cmd/kubeseal" ];

Expand Down
6 changes: 3 additions & 3 deletions pkgs/applications/networking/cluster/kyverno/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -2,13 +2,13 @@

buildGoModule rec {
pname = "kyverno";
version = "1.12.1";
version = "1.12.2";

src = fetchFromGitHub {
owner = "kyverno";
repo = "kyverno";
rev = "v${version}";
hash = "sha256-2x5xLh+v1/RXG3h93Ff49pT9NwHWNx4tubnmCf0SAdY=";
hash = "sha256-gR/gpoldtwW0bVjWr5xwbfcKb6VJ43otWnSFrcYerII=";
};

ldflags = [
Expand All @@ -18,7 +18,7 @@ buildGoModule rec {
"-X github.com/kyverno/kyverno/pkg/version.BuildTime=1970-01-01_00:00:00"
];

vendorHash = "sha256-5tBHmHfBHTsAVDk3i0z2R2amTfOvWHJutTNW2ofGZuQ=";
vendorHash = "sha256-sSsLs3EedStYlMYKFXIMdNHtrG8ijyu9+2MCYjjzZR4=";

subPackages = [ "cmd/cli/kubectl-kyverno" ];

Expand Down
Loading