Merge 6ddb0f7cddda1b20f1a6834d8c09995a431a5ec0 into haskell-updates

authored by nixpkgs-ci[bot] and committed by GitHub 462285d7 219859f8

Changed files
+4359 -2800
doc
maintainers
nixos
doc
manual
release-notes
modules
tests
pkgs
applications
audio
librespot
mbrola
editors
emacs
elisp-packages
manual-packages
elpaca
straight
jetbrains
kakoune
plugins
vim
vscode
extensions
emulators
cdemu
wine
kde
kdevelop
misc
1password-gui
ArchiSteamFarm
golden-cheetah
qcad
networking
browsers
firefox
office
treesheets
version-management
git-credential-manager
gitlab
virtualization
virtualbox
guest-additions
guest-additions-iso
build-support
fetchurl
by-name
ad
adminer-pematon
ae
aerc
aerospace
am
amazon-ssm-agent
ap
ar
ares-cli
as
asn
astroterm
async
ba
bacon
baddns
be
beancount-language-server
bu
ca
capslock
cargo-leptos
ch
checkstyle
cl
cloudflare-utils
cloudpan189-go
cn
co
commandergenius
da
daggerfall-unity
davinci-resolve
db
db-rest
de
deepsource
di
diebahn
dn
dnsdist
do
dovecot-fts-flatcurve
en
envision-unwrapped
fa
factoriolab
fi
filebeat8
fl
flake-edit
flarectl
fo
forgejo-runner
fp
fpart
fr
fw
ga
gancio
ge
getmail6
gf
gfn-electron
gi
gitaly
gitlab-container-registry
gitlab-pages
gitxray
gl
glooctl
go
gr
grafana-kiosk
gt
gtuber
gu
ha
harper
he
heptabase
ho
home-manager
im
immich
impression
in
inori
io
je
jellyfin
jellyfin-web
jetbrains-runner
jx
ku
kubedb-cli
la
labwc-tweaks-gtk
lazysql
le
legcord
li
libdeltachat
libtirpc
lime3ds
lu
lunacy
ma
marmite
matrix-hookshot
me
mergiraf
mi
mieru
mitama-cpp-result
mo
mongodb-ce
mousai
n9
n98-magerun
na
naabu
narsil
ne
netrw
ni
nixpkgs-review
no
nomino
ns
nsxiv
nv
nvitop
oa
oauth2-proxy
ol
olvid
op
openfpgaloader
pa
pax-rs
pd
ph
photoqt
pi
pico-sdk
picotool
pika-backup
pl
plasma-panel-colorizer
po
portfolio
pr
proton-pass
ra
radicale
rastertoezpl
re
readarr
regolith
renode-dts2repl
ri
ro
roslyn-ls
ru
rustfilt
se
sea-orm-cli
si
signalbackup-tools
siyuan
sl
slurm-spank-x11
sn
sniffnet
snipaste
sp
spiped
spring-boot-cli
sq
sqldef
st
stella
stgit
stretchly
sy
syndicate_utils
tb
tbtools
td
tdlib
ti
tigerbeetle
to
tootik
tr
tu
tuifimanager
up
upbound
ut
v2
v2ray
va
vacuum-go
vi
victoriametrics
vips
vu
vue-typescript-plugin
wh
whatsapp-chat-exporter
wo
wownero
xe
xl
xlights
ya
yabasic
yo
youtrack
ze
zed-editor
desktops
development
compilers
dart
package-source-builders
rhttp
elm
packages
elm-json
julia
interpreters
jruby
libraries
node-packages
ocaml-modules
irmin
php-packages
python-modules
aiohomeconnect
aiosomecomfort
altair
blackjax
conda-libmamba-solver
cyclopts
databricks-sdk
datafusion
deepsearch-glm
drafthorse
flask-limiter
jax
jaxopt
ldfparser
llama-cpp-python
plotpy
pycm
pyedflib
pypdfium2
python-gvm
pythonqwt
rocketchat-api
typst
unstructured
wandb
ruby-modules
gem-config
tools
analysis
checkov
electron
binary
chromedriver
misc
fswatch
texlab
pnpm
rbspy
rust
cargo-inspect
cargo-pgrx
unityhub
games
papermc
os-specific
linux
acpi-call
akvcam
amneziawg
apfs
batman-adv
bbswitch
can-isotp
cryptodev
ddcci
digimend
dpdk-kmods
drbd
ena
evdi
fanout
framework-laptop-kmod
fwts
gasket
gcadapter-oc-kmod
hid-ite8291r3
hid-t150
hid-tmff2
ipu6-drivers
ithc
ivsc-driver
jool
kernel
lenovo-legion
lkrg
lttng-modules
mba6x_bl
mbp-modules
mbp2018-bridge-drv
msi-ec
mstflint_access
nct6687d
netatop
nullfs
nvidia-x11
openrazer
qc71_laptop
r8168
rtl8189es
rtl8192eu
rtl8814au
rtl8821ce
rtl8821cu
rtl88x2bu
rtw88
rtw89
rust-out-of-tree-module
scx
shufflecake
sysdig
tmon
trelay
tsme-test
tuxedo-drivers
v4l2loopback
veikk-linux-driver
virtio_vmmci
vmm_clock
xpadneo
zenergy
zfs
servers
clickhouse
elasticmq-server-bin
home-assistant
custom-lovelace-modules
clock-weather-card
hourly-weather
mail
dovecot
nosql
influxdb
influxdb2
spicedb
web-apps
lemmy
plausible
tools
admin
ansible
misc
tremor-rs
networking
anevicon
netbird
wireguard-vanity-address
package-management
nix
nix-index
security
genpass
sheesy-cli
text
mdbook-graphviz
typesetting
tectonic
top-level
+1 -1
doc/build-helpers/testers.chapter.md
··· 169 170 Checks that the output from running a command contains the specified version string in it as a whole word. 171 172 - NOTE: In most cases, [`versionCheckHook`](#versioncheckhook) should be preferred, but this function is provided and documented here anyway. The motivation for adding either tests would be: 173 174 - Catch dynamic linking errors and such and missing environment variables that should be added by wrapping. 175 - Probable protection against accidentally building the wrong version, for example when using an "old" hash in a fixed-output derivation.
··· 169 170 Checks that the output from running a command contains the specified version string in it as a whole word. 171 172 + NOTE: This is a check you add to `passthru.tests` which is mainly run by OfBorg, but not in Hydra. If you want a version check failure to block the build altogether, then [`versionCheckHook`](#versioncheckhook) is the tool you're looking for (and recommended for quick builds). The motivation for adding either of these checks would be: 173 174 - Catch dynamic linking errors and such and missing environment variables that should be added by wrapping. 175 - Probable protection against accidentally building the wrong version, for example when using an "old" hash in a fixed-output derivation.
+5 -1
doc/hooks/versionCheckHook.section.md
··· 1 # versionCheckHook {#versioncheckhook} 2 3 - This hook adds a `versionCheckPhase` to the [`preInstallCheckHooks`](#ssec-installCheck-phase) that runs the main program of the derivation with a `--help` or `--version` argument, and checks that the `${version}` string is found in that output. You use it like this: 4 5 ```nix 6 { ··· 33 - `versionCheckProgramArg`: The argument that needs to be passed to `versionCheckProgram`. If undefined the hook tries first `--help` and then `--version`. Examples: `version`, `-V`, `-v`. 34 - `preVersionCheck`: A hook to run before the check is done. 35 - `postVersionCheck`: A hook to run after the check is done.
··· 1 # versionCheckHook {#versioncheckhook} 2 3 + This hook adds a `versionCheckPhase` to the [`preInstallCheckHooks`](#ssec-installCheck-phase) that runs the main program of the derivation with a `--help` or `--version` argument, and checks that the `${version}` string is found in that output. If this check fails then the whole build will fail. _(A softer option is [`testers.testVersion`](#tester-testVersion).)_ 4 + 5 + You use it like this: 6 7 ```nix 8 { ··· 35 - `versionCheckProgramArg`: The argument that needs to be passed to `versionCheckProgram`. If undefined the hook tries first `--help` and then `--version`. Examples: `version`, `-V`, `-v`. 36 - `preVersionCheck`: A hook to run before the check is done. 37 - `postVersionCheck`: A hook to run after the check is done. 38 + 39 + This check assumes the executable is _hermetic_. If environment variables such as `PATH` or `HOME` are required for the program to function, then [`testers.testVersion`](#tester-testVersion) is currently the better alternative.
+23 -11
maintainers/maintainer-list.nix
··· 450 githubId = 12799326; 451 name = "Abhinav Sharma"; 452 }; 453 abigailbuccaneer = { 454 email = "abigailbuccaneer@gmail.com"; 455 github = "AbigailBuccaneer"; ··· 1836 github = "areif-dev"; 1837 githubId = 53097078; 1838 name = "AJ Reifsnyder"; 1839 }; 1840 arezvov = { 1841 email = "alex@rezvov.ru"; ··· 7095 github = "eshrh"; 7096 githubId = 16175276; 7097 keys = [ { fingerprint = "E4CE B0F0 B2EC 09A3 9678 F294 CC7A 7E3C 6CF3 1343"; } ]; 7098 }; 7099 ethancedwards8 = { 7100 email = "ethan@ethancedwards.com"; ··· 22977 githubId = 5409166; 22978 name = "Rishi Desai"; 22979 }; 22980 thesola10 = { 22981 email = "me@thesola.io"; 22982 github = "Thesola10"; ··· 24551 email = "wayne.warren.s@gmail.com"; 24552 github = "waynr"; 24553 githubId = 1441126; 24554 - }; 24555 - wbondanza_devoteam = { 24556 - name = "Wilson Bondanza"; 24557 - email = "wilson.bondanza@devoteam.com"; 24558 - github = "wbondanza-devoteam"; 24559 - githubId = 195292349; 24560 - keys = [ 24561 - { 24562 - fingerprint = "61F3 9F46 606D 655F 4E8D 6C82 B623 05E6 1563 8A9E"; 24563 - } 24564 - ]; 24565 }; 24566 wchresta = { 24567 email = "wchresta.nix@chrummibei.ch";
··· 450 githubId = 12799326; 451 name = "Abhinav Sharma"; 452 }; 453 + abhisheksingh0x558 = { 454 + github = "abhisheksingh0x558"; 455 + name = "Abhishek Singh"; 456 + email = "abhisheksingh0x558@proton.me"; 457 + githubId = 92366747; 458 + }; 459 abigailbuccaneer = { 460 email = "abigailbuccaneer@gmail.com"; 461 github = "AbigailBuccaneer"; ··· 1842 github = "areif-dev"; 1843 githubId = 53097078; 1844 name = "AJ Reifsnyder"; 1845 + }; 1846 + arexon = { 1847 + email = "arexonreal@gmail.com"; 1848 + github = "arexon"; 1849 + githubId = 65680034; 1850 + name = "arexon"; 1851 }; 1852 arezvov = { 1853 email = "alex@rezvov.ru"; ··· 7107 github = "eshrh"; 7108 githubId = 16175276; 7109 keys = [ { fingerprint = "E4CE B0F0 B2EC 09A3 9678 F294 CC7A 7E3C 6CF3 1343"; } ]; 7110 + }; 7111 + EstebanMacanek = { 7112 + name = "Esteban Macanek"; 7113 + github = "EstebanMacanek"; 7114 + githubId = 75503218; 7115 }; 7116 ethancedwards8 = { 7117 email = "ethan@ethancedwards.com"; ··· 22994 githubId = 5409166; 22995 name = "Rishi Desai"; 22996 }; 22997 + therobot2105 = { 22998 + email = "felix.kimmel@web.de"; 22999 + github = "TheRobot2105"; 23000 + githubId = 91203390; 23001 + name = "Felix Kimmel"; 23002 + }; 23003 thesola10 = { 23004 email = "me@thesola.io"; 23005 github = "Thesola10"; ··· 24574 email = "wayne.warren.s@gmail.com"; 24575 github = "waynr"; 24576 githubId = 1441126; 24577 }; 24578 wchresta = { 24579 email = "wchresta.nix@chrummibei.ch";
+4
nixos/doc/manual/release-notes/rl-2505.section.md
··· 37 - `nixos-option` has been rewritten to a Nix expression called by a simple bash script. This lowers our maintenance threshold, makes eval errors less verbose, adds support for flake-based configurations, descending into `attrsOf` and `listOf` submodule options, and `--show-trace`. 38 39 - The Mattermost module ({option}`services.mattermost`) and packages (`mattermost` and `mmctl`) have been substantially updated: 40 - `pkgs.mattermostLatest` is now an option to track the latest (non-prerelease) Mattermost release. We test upgrade migrations from ESR releases (`pkgs.mattermost`) to `pkgs.mattermostLatest`. 41 - The Mattermost frontend is now built from source and can be overridden. 42 - Note that the Mattermost derivation containing both the webapp and server is now wrapped to allow them to be built independently, so overrides to both webapp and server look like `mattermost.overrideAttrs (prev: { webapp = prev.webapp.override { ... }; server = prev.server.override { ... }; })` now. ··· 121 - [Stash](https://github.com/stashapp/stash), An organizer for your adult videos/images, written in Go. Available as [services.stash](#opt-services.stash.enable). 122 123 - [Fider](https://fider.io/), an open platform to collect and prioritize feedback. Available as [services.fider](#opt-services.fider.enable). 124 125 - [mqtt-exporter](https://github.com/kpetremann/mqtt-exporter/), a Prometheus exporter for exposing messages from MQTT. Available as [services.prometheus.exporters.mqtt](#opt-services.prometheus.exporters.mqtt.enable). 126
··· 37 - `nixos-option` has been rewritten to a Nix expression called by a simple bash script. This lowers our maintenance threshold, makes eval errors less verbose, adds support for flake-based configurations, descending into `attrsOf` and `listOf` submodule options, and `--show-trace`. 38 39 - The Mattermost module ({option}`services.mattermost`) and packages (`mattermost` and `mmctl`) have been substantially updated: 40 + - {option}`services.mattermost.preferNixConfig` now defaults to true if you advance {option}`system.stateVersion` to 25.05. This means that if you have {option}`services.mattermost.mutableConfig` set, NixOS will override your settings to those that you define in the module. It is recommended to leave this at the default, even if you used a mutable config before, because it will ensure that your Mattermost data directories are correct. If you moved your data directories, you may want to review the module changes before upgrading. 41 + - Mattermost telemetry reporting is now disabled by default, though security update notifications are enabled. Look at {option}`services.mattermost.telemetry` for options to control this behavior. 42 - `pkgs.mattermostLatest` is now an option to track the latest (non-prerelease) Mattermost release. We test upgrade migrations from ESR releases (`pkgs.mattermost`) to `pkgs.mattermostLatest`. 43 - The Mattermost frontend is now built from source and can be overridden. 44 - Note that the Mattermost derivation containing both the webapp and server is now wrapped to allow them to be built independently, so overrides to both webapp and server look like `mattermost.overrideAttrs (prev: { webapp = prev.webapp.override { ... }; server = prev.server.override { ... }; })` now. ··· 123 - [Stash](https://github.com/stashapp/stash), An organizer for your adult videos/images, written in Go. Available as [services.stash](#opt-services.stash.enable). 124 125 - [Fider](https://fider.io/), an open platform to collect and prioritize feedback. Available as [services.fider](#opt-services.fider.enable). 126 + 127 + - [PDS](https://github.com/bluesky-social/pds), Personal Data Server for [bsky](https://bsky.social/). Available as [services.pds](option.html#opt-services.pds). 128 129 - [mqtt-exporter](https://github.com/kpetremann/mqtt-exporter/), a Prometheus exporter for exposing messages from MQTT. Available as [services.prometheus.exporters.mqtt](#opt-services.prometheus.exporters.mqtt.enable). 130
+2 -2
nixos/modules/config/ldap.nix
··· 135 type = types.lines; 136 description = '' 137 Extra configuration options that will be added verbatim at 138 - the end of the nslcd configuration file (`nslcd.conf(5)`). 139 ''; 140 }; 141 ··· 219 type = types.lines; 220 description = '' 221 Extra configuration options that will be added verbatim at 222 - the end of the ldap configuration file (`ldap.conf(5)`). 223 If {option}`users.ldap.daemon` is enabled, this 224 configuration will not be used. In that case, use 225 {option}`users.ldap.daemon.extraConfig` instead.
··· 135 type = types.lines; 136 description = '' 137 Extra configuration options that will be added verbatim at 138 + the end of the nslcd configuration file ({manpage}`nslcd.conf(5)`). 139 ''; 140 }; 141 ··· 219 type = types.lines; 220 description = '' 221 Extra configuration options that will be added verbatim at 222 + the end of the ldap configuration file ({manpage}`ldap.conf(5)`). 223 If {option}`users.ldap.daemon` is enabled, this 224 configuration will not be used. In that case, use 225 {option}`users.ldap.daemon.extraConfig` instead.
+1 -1
nixos/modules/config/mysql.nix
··· 111 - `0` (or `"plain"`): 112 No encryption. Passwords are stored in plaintext. HIGHLY DISCOURAGED. 113 - `1` (or `"Y"`): 114 - Use crypt(3) function. 115 - `2` (or `"mysql"`): 116 Use the MySQL PASSWORD() function. It is possible that the encryption function used 117 by `pam_mysql` is different from that of the MySQL server, as
··· 111 - `0` (or `"plain"`): 112 No encryption. Passwords are stored in plaintext. HIGHLY DISCOURAGED. 113 - `1` (or `"Y"`): 114 + Use {manpage}`crypt(3)` function. 115 - `2` (or `"mysql"`): 116 Use the MySQL PASSWORD() function. It is possible that the encryption function used 117 by `pam_mysql` is different from that of the MySQL server, as
+3 -3
nixos/modules/config/swap.nix
··· 46 If not specified, the amount of data to read from `source` will be 47 determined by cryptsetup. 48 49 - See `cryptsetup-open(8)` for details. 50 ''; 51 }; 52 ··· 60 If not specified, the default sector size is determined from the 61 underlying block device. 62 63 - See `cryptsetup-open(8)` for details. 64 ''; 65 }; 66 ··· 158 whole swap space is discarded at swapon invocation. If "pages", 159 asynchronous discard on freed pages is performed, before returning to 160 the available pages pool. With "both", both policies are activated. 161 - See swapon(8) for more information. 162 ''; 163 }; 164
··· 46 If not specified, the amount of data to read from `source` will be 47 determined by cryptsetup. 48 49 + See `{manpage}`cryptsetup-open(8)`` for details. 50 ''; 51 }; 52 ··· 60 If not specified, the default sector size is determined from the 61 underlying block device. 62 63 + See `{manpage}`cryptsetup-open(8)`` for details. 64 ''; 65 }; 66 ··· 158 whole swap space is discarded at swapon invocation. If "pages", 159 asynchronous discard on freed pages is performed, before returning to 160 the available pages pool. With "both", both policies are activated. 161 + See {manpage}`swapon(8)` for more information. 162 ''; 163 }; 164
+1 -1
nixos/modules/config/users-groups.nix
··· 204 homeMode = mkOption { 205 type = types.strMatching "[0-7]{1,5}"; 206 default = "700"; 207 - description = "The user's home directory mode in numeric format. See chmod(1). The mode is only applied if {option}`users.users.<name>.createHome` is true."; 208 }; 209 210 cryptHomeLuks = mkOption {
··· 204 homeMode = mkOption { 205 type = types.strMatching "[0-7]{1,5}"; 206 default = "700"; 207 + description = "The user's home directory mode in numeric format. See {manpage}`chmod(1)`. The mode is only applied if {option}`users.users.<name>.createHome` is true."; 208 }; 209 210 cryptHomeLuks = mkOption {
+1 -1
nixos/modules/config/xdg/portals/wlr.nix
··· 28 description = '' 29 Configuration for `xdg-desktop-portal-wlr`. 30 31 - See `xdg-desktop-portal-wlr(5)` for supported 32 values. 33 ''; 34
··· 28 description = '' 29 Configuration for `xdg-desktop-portal-wlr`. 30 31 + See {manpage}`xdg-desktop-portal-wlr(5)` for supported 32 values. 33 ''; 34
+6 -6
nixos/modules/installer/tools/nix-fallback-paths.nix
··· 1 { 2 - x86_64-linux = "/nix/store/wsa13yx6kl6zzjlhjb8vmcqb6msbxym3-nix-2.24.11"; 3 - i686-linux = "/nix/store/rn1449hjxh77f723m5rc1skgv4paknic-nix-2.24.11"; 4 - aarch64-linux = "/nix/store/psrkach0v2s66rw30nxzpz7hgsqrvg28-nix-2.24.11"; 5 - riscv64-linux = "/nix/store/zc8clmxxi9zr7vx7y8v8kg1rsmhwsp42-nix-riscv64-unknown-linux-gnu-2.24.11"; 6 - x86_64-darwin = "/nix/store/nc81g85wlkzqck5mxdfbnxscavg2xh09-nix-2.24.11"; 7 - aarch64-darwin = "/nix/store/nqzxb4h7sbkk6876zx8yc88ahlgl5kkl-nix-2.24.11"; 8 }
··· 1 { 2 + x86_64-linux = "/nix/store/kwck2vdfdp2v4jr9c4daryyk9mlbx406-nix-2.24.12"; 3 + i686-linux = "/nix/store/s9qqyxzcgjl7xrfhnnjiiy9v876pcphi-nix-2.24.12"; 4 + aarch64-linux = "/nix/store/pmj4g05d4nlr3gcr8nyadgwir3svbkmx-nix-2.24.12"; 5 + riscv64-linux = "/nix/store/nzr3m4x3mcnfpnmyap31f9pviwv29vyc-nix-riscv64-unknown-linux-gnu-2.24.12"; 6 + x86_64-darwin = "/nix/store/pf6msb0yzccznd75yil32mzk284h90z4-nix-2.24.12"; 7 + aarch64-darwin = "/nix/store/vaaakw66qnbw4g007rf2nggy0rmhf8fh-nix-2.24.12"; 8 }
+1
nixos/modules/module-list.nix
··· 1547 ./services/web-apps/mobilizon.nix 1548 ./services/web-apps/openwebrx.nix 1549 ./services/web-apps/outline.nix 1550 ./services/web-apps/peering-manager.nix 1551 ./services/web-apps/peertube.nix 1552 ./services/web-apps/pgpkeyserver-lite.nix
··· 1547 ./services/web-apps/mobilizon.nix 1548 ./services/web-apps/openwebrx.nix 1549 ./services/web-apps/outline.nix 1550 + ./services/web-apps/pds.nix 1551 ./services/web-apps/peering-manager.nix 1552 ./services/web-apps/peertube.nix 1553 ./services/web-apps/pgpkeyserver-lite.nix
+1 -1
nixos/modules/programs/gamemode.nix
··· 26 default = { }; 27 description = '' 28 System-wide configuration for GameMode (/etc/gamemode.ini). 29 - See gamemoded(8) man page for available settings. 30 ''; 31 example = lib.literalExpression '' 32 {
··· 26 default = { }; 27 description = '' 28 System-wide configuration for GameMode (/etc/gamemode.ini). 29 + See {manpage}`gamemoded(8)` man page for available settings. 30 ''; 31 example = lib.literalExpression '' 32 {
+1 -1
nixos/modules/programs/git.nix
··· 47 `config` to `[ { foo.x = 42; } { bar.y = 42; }]` will put the `foo` 48 section before the `bar` section unlike the default alphabetical 49 order, which can be helpful for sections such as `include` and 50 - `includeIf`. See the CONFIGURATION FILE section of git-config(1) for 51 more information. 52 ''; 53 };
··· 47 `config` to `[ { foo.x = 42; } { bar.y = 42; }]` will put the `foo` 48 section before the `bar` section unlike the default alphabetical 49 order, which can be helpful for sections such as `include` and 50 + `includeIf`. See the CONFIGURATION FILE section of {manpage}`git-config(1)` for 51 more information. 52 ''; 53 };
+3 -3
nixos/modules/programs/msmtp.nix
··· 34 }; 35 description = '' 36 Default values applied to all accounts. 37 - See msmtp(1) for the available options. 38 ''; 39 }; 40 ··· 52 description = '' 53 Named accounts and their respective configurations. 54 The special name "default" allows a default account to be defined. 55 - See msmtp(1) for the available options. 56 57 Use `programs.msmtp.extraConfig` instead of this attribute set-based 58 option if ordered account inheritance is needed. ··· 68 default = ""; 69 description = '' 70 Extra lines to add to the msmtp configuration verbatim. 71 - See msmtp(1) for the syntax and available options. 72 ''; 73 }; 74 };
··· 34 }; 35 description = '' 36 Default values applied to all accounts. 37 + See {manpage}`msmtp(1)` for the available options. 38 ''; 39 }; 40 ··· 52 description = '' 53 Named accounts and their respective configurations. 54 The special name "default" allows a default account to be defined. 55 + See {manpage}`msmtp(1)` for the available options. 56 57 Use `programs.msmtp.extraConfig` instead of this attribute set-based 58 option if ordered account inheritance is needed. ··· 68 default = ""; 69 description = '' 70 Extra lines to add to the msmtp configuration verbatim. 71 + See {manpage}`msmtp(1)` for the syntax and available options. 72 ''; 73 }; 74 };
+1 -1
nixos/modules/programs/shadow.nix
··· 31 description = '' 32 Config options for the /etc/login.defs file, that defines 33 the site-specific configuration for the shadow password suite. 34 - See login.defs(5) man page for available options. 35 ''; 36 type = lib.types.submodule { 37 freeformType = (pkgs.formats.keyValue { }).type;
··· 31 description = '' 32 Config options for the /etc/login.defs file, that defines 33 the site-specific configuration for the shadow password suite. 34 + See {manpage}`login.defs(5)` man page for available options. 35 ''; 36 type = lib.types.submodule { 37 freeformType = (pkgs.formats.keyValue { }).type;
+1 -1
nixos/modules/security/pam.nix
··· 1483 the YubiCloud. 1484 1485 Use "challenge-response" for offline validation using YubiKeys with HMAC-SHA-1 1486 - Challenge-Response configurations. See the man-page ykpamcfg(1) for further 1487 details on how to configure offline Challenge-Response validation. 1488 1489 More information can be found [here](https://developers.yubico.com/yubico-pam/Authentication_Using_Challenge-Response.html).
··· 1483 the YubiCloud. 1484 1485 Use "challenge-response" for offline validation using YubiKeys with HMAC-SHA-1 1486 + Challenge-Response configurations. See the man-page {manpage}`ykpamcfg(1)` for further 1487 details on how to configure offline Challenge-Response validation. 1488 1489 More information can be found [here](https://developers.yubico.com/yubico-pam/Authentication_Using_Challenge-Response.html).
+1 -1
nixos/modules/security/wrappers/default.nix
··· 214 example = "10G"; 215 type = lib.types.str; 216 description = '' 217 - Size limit for the /run/wrappers tmpfs. Look at mount(8), tmpfs size option, 218 for the accepted syntax. WARNING: don't set to less than 64MB. 219 ''; 220 };
··· 214 example = "10G"; 215 type = lib.types.str; 216 description = '' 217 + Size limit for the /run/wrappers tmpfs. Look at {manpage}`mount(8)`, tmpfs size option, 218 for the accepted syntax. WARNING: don't set to less than 64MB. 219 ''; 220 };
+2 -2
nixos/modules/services/backup/btrbk.nix
··· 163 default = 10; 164 }; 165 ioSchedulingClass = mkOption { 166 - description = "IO scheduling class for btrbk (see ionice(1) for a quick description). Applies to local instances, and remote ones connecting by ssh if set to idle."; 167 type = types.enum [ 168 "idle" 169 "best-effort" ··· 181 type = types.nullOr types.str; 182 default = "daily"; 183 description = '' 184 - How often this btrbk instance is started. See systemd.time(7) for more information about the format. 185 Setting it to null disables the timer, thus this instance can only be started manually. 186 ''; 187 };
··· 163 default = 10; 164 }; 165 ioSchedulingClass = mkOption { 166 + description = "IO scheduling class for btrbk (see {manpage}`ionice(1)` for a quick description). Applies to local instances, and remote ones connecting by ssh if set to idle."; 167 type = types.enum [ 168 "idle" 169 "best-effort" ··· 181 type = types.nullOr types.str; 182 default = "daily"; 183 description = '' 184 + How often this btrbk instance is started. See {manpage}`systemd.time(7)` for more information about the format. 185 Setting it to null disables the timer, thus this instance can only be started manually. 186 ''; 187 };
+1 -1
nixos/modules/services/backup/restic.nix
··· 23 default = null; 24 description = '' 25 file containing the credentials to access the repository, in the 26 - format of an EnvironmentFile as described by systemd.exec(5) 27 ''; 28 }; 29
··· 23 default = null; 24 description = '' 25 file containing the credentials to access the repository, in the 26 + format of an EnvironmentFile as described by {manpage}`systemd.exec(5)` 27 ''; 28 }; 29
+4 -4
nixos/modules/services/backup/tarsnap.nix
··· 60 `"/root/tarsnap.key"`. 61 62 It's recommended for backups that you generate a key for every archive 63 - using `tarsnap-keygen(1)`, and then generate a 64 - write-only tarsnap key using `tarsnap-keymgmt(1)`, 65 and keep your master key(s) for a particular machine off-site. 66 67 The keyfile name should be given as a string and not a path, to ··· 86 Use this option if you want to run multiple backups 87 concurrently - each archive must have a unique key. You can 88 generate a write-only key derived from your master key (which 89 - is recommended) using `tarsnap-keymgmt(1)`. 90 91 Note: every archive must have an individual master key. You 92 must generate multiple keys with 93 - `tarsnap-keygen(1)`, and then generate write 94 only keys from those. 95 96 The keyfile name should be given as a string and not a path, to
··· 60 `"/root/tarsnap.key"`. 61 62 It's recommended for backups that you generate a key for every archive 63 + using {manpage}`tarsnap-keygen(1)`, and then generate a 64 + write-only tarsnap key using {manpage}`tarsnap-keymgmt(1)`, 65 and keep your master key(s) for a particular machine off-site. 66 67 The keyfile name should be given as a string and not a path, to ··· 86 Use this option if you want to run multiple backups 87 concurrently - each archive must have a unique key. You can 88 generate a write-only key derived from your master key (which 89 + is recommended) using {manpage}`tarsnap-keymgmt(1)`. 90 91 Note: every archive must have an individual master key. You 92 must generate multiple keys with 93 + {manpage}`tarsnap-keygen(1)`, and then generate write 94 only keys from those. 95 96 The keyfile name should be given as a string and not a path, to
+1 -1
nixos/modules/services/cluster/k3s/default.nix
··· 227 environmentFile = lib.mkOption { 228 type = lib.types.nullOr lib.types.path; 229 description = '' 230 - File path containing environment variables for configuring the k3s service in the format of an EnvironmentFile. See systemd.exec(5). 231 ''; 232 default = null; 233 };
··· 227 environmentFile = lib.mkOption { 228 type = lib.types.nullOr lib.types.path; 229 description = '' 230 + File path containing environment variables for configuring the k3s service in the format of an EnvironmentFile. See {manpage}`systemd.exec(5)`. 231 ''; 232 default = null; 233 };
+1 -1
nixos/modules/services/hardware/libinput.nix
··· 136 default = null; 137 example = "1 6 3 4 5 0 7"; 138 description = '' 139 - Sets the logical button mapping for this device, see XSetPointerMapping(3). The string must 140 be a space-separated list of button mappings in the order of the logical buttons on the 141 device, starting with button 1. The default mapping is "1 2 3 ... 32". A mapping of 0 deac‐ 142 tivates the button. Multiple buttons can have the same mapping. Invalid mapping strings are
··· 136 default = null; 137 example = "1 6 3 4 5 0 7"; 138 description = '' 139 + Sets the logical button mapping for this device, see {manpage}`XSetPointerMapping(3)`. The string must 140 be a space-separated list of button mappings in the order of the logical buttons on the 141 device, starting with button 1. The default mapping is "1 2 3 ... 32". A mapping of 0 deac‐ 142 tivates the button. Multiple buttons can have the same mapping. Invalid mapping strings are
+2 -2
nixos/modules/services/hardware/thinkfan.nix
··· 249 ]; 250 description = '' 251 A list of extra command line arguments to pass to thinkfan. 252 - Check the thinkfan(1) manpage for available arguments. 253 ''; 254 }; 255 ··· 259 description = '' 260 Thinkfan settings. Use this option to configure thinkfan 261 settings not exposed in a NixOS option or to bypass one. 262 - Before changing this, read the `thinkfan.conf(5)` 263 manpage and take a look at the example config file at 264 <https://github.com/vmatare/thinkfan/blob/master/examples/thinkfan.yaml> 265 '';
··· 249 ]; 250 description = '' 251 A list of extra command line arguments to pass to thinkfan. 252 + Check the {manpage}`thinkfan(1)` manpage for available arguments. 253 ''; 254 }; 255 ··· 259 description = '' 260 Thinkfan settings. Use this option to configure thinkfan 261 settings not exposed in a NixOS option or to bypass one. 262 + Before changing this, read the `{manpage}`thinkfan.conf(5)`` 263 manpage and take a look at the example config file at 264 <https://github.com/vmatare/thinkfan/blob/master/examples/thinkfan.yaml> 265 '';
+1 -1
nixos/modules/services/hardware/upower.nix
··· 65 on or off. We can't do much to fix these problems, but this is a way 66 for users to make the laptop panel vanish, a state that might be used 67 by a couple of user-space daemons. On Linux systems, see also 68 - logind.conf(5). 69 ''; 70 }; 71
··· 65 on or off. We can't do much to fix these problems, but this is a way 66 for users to make the laptop panel vanish, a state that might be used 67 by a couple of user-space daemons. On Linux systems, see also 68 + {manpage}`logind.conf(5)`. 69 ''; 70 }; 71
+1 -1
nixos/modules/services/home-automation/esphome.nix
··· 67 ]; 68 description = '' 69 A list of device nodes to which {command}`esphome` has access to. 70 - Refer to DeviceAllow in systemd.resource-control(5) for more information. 71 Beware that if a device is referred to by an absolute path instead of a device category, 72 it will only allow devices that already are plugged in when the service is started. 73 '';
··· 67 ]; 68 description = '' 69 A list of device nodes to which {command}`esphome` has access to. 70 + Refer to DeviceAllow in {manpage}`systemd.resource-control(5)` for more information. 71 Beware that if a device is referred to by an absolute path instead of a device category, 72 it will only allow devices that already are plugged in when the service is started. 73 '';
+3 -3
nixos/modules/services/logging/journalwatch.nix
··· 135 this patternBlock's {option}`filters` are applied. 136 If `value` starts and ends with a slash, it is interpreted as 137 an extended python regular expression, if not, it's an exact match. 138 - The journal fields are explained in systemd.journal-fields(7). 139 ''; 140 }; 141 ··· 210 description = '' 211 How often to run journalwatch. 212 213 - The format is described in systemd.time(7). 214 ''; 215 }; 216 accuracy = lib.mkOption { ··· 219 description = '' 220 The time window around the interval in which the journalwatch run will be scheduled. 221 222 - The format is described in systemd.time(7). 223 ''; 224 }; 225 };
··· 135 this patternBlock's {option}`filters` are applied. 136 If `value` starts and ends with a slash, it is interpreted as 137 an extended python regular expression, if not, it's an exact match. 138 + The journal fields are explained in {manpage}`systemd.journal-fields(7)`. 139 ''; 140 }; 141 ··· 210 description = '' 211 How often to run journalwatch. 212 213 + The format is described in {manpage}`systemd.time(7)`. 214 ''; 215 }; 216 accuracy = lib.mkOption { ··· 219 description = '' 220 The time window around the interval in which the journalwatch run will be scheduled. 221 222 + The format is described in {manpage}`systemd.time(7)`. 223 ''; 224 }; 225 };
+1 -1
nixos/modules/services/logging/syslogd.nix
··· 70 type = lib.types.bool; 71 default = false; 72 description = '' 73 - Accept logging through UDP. Option -r of syslogd(8). 74 ''; 75 }; 76
··· 70 type = lib.types.bool; 71 default = false; 72 description = '' 73 + Accept logging through UDP. Option -r of {manpage}`syslogd(8)`. 74 ''; 75 }; 76
+3 -3
nixos/modules/services/mail/clamsmtp.nix
··· 43 default = ""; 44 example = "X-Virus-Scanned: ClamAV using ClamSMTP"; 45 description = '' 46 - A header to add to scanned messages. See clamsmtpd.conf(5) for 47 more details. Empty means no header. 48 ''; 49 }; ··· 65 example = "127.0.0.1:10025"; 66 description = '' 67 Address to wait for incoming SMTP connections on. See 68 - clamsmtpd.conf(5) for more details. 69 ''; 70 }; 71 ··· 118 default = null; 119 description = '' 120 Command to run when a virus is found. Please see VIRUS ACTION in 121 - clamsmtpd(8) for a discussion of this option and its safe use. 122 ''; 123 }; 124
··· 43 default = ""; 44 example = "X-Virus-Scanned: ClamAV using ClamSMTP"; 45 description = '' 46 + A header to add to scanned messages. See {manpage}`clamsmtpd.conf(5)` for 47 more details. Empty means no header. 48 ''; 49 }; ··· 65 example = "127.0.0.1:10025"; 66 description = '' 67 Address to wait for incoming SMTP connections on. See 68 + {manpage}`clamsmtpd.conf(5)` for more details. 69 ''; 70 }; 71 ··· 118 default = null; 119 description = '' 120 Command to run when a virus is found. Please see VIRUS ACTION in 121 + {manpage}`clamsmtpd(8)` for a discussion of this option and its safe use. 122 ''; 123 }; 124
+3 -3
nixos/modules/services/mail/cyrus-imap.nix
··· 80 type = int; 81 default = 32; 82 description = '' 83 - Socket listen queue backlog size. See listen(2) for more information about a backlog. 84 Default is 32, which may be increased if you have a very high connection rate. 85 ''; 86 }; ··· 194 DAEMON = mkOption { 195 default = { }; 196 description = '' 197 - This section lists long running daemons to start before any SERVICES are spawned. master(8) will ensure that these processes are running, restarting any process which dies or forks. All listed processes will be shutdown when master(8) is exiting. 198 ''; 199 }; 200 }; ··· 221 type = path; 222 default = "/run/cyrus/lmtp"; 223 description = '' 224 - Unix socket that lmtpd listens on, used by deliver(8). This should match the path specified in cyrus.conf(5). 225 ''; 226 }; 227 idlesocket = mkOption {
··· 80 type = int; 81 default = 32; 82 description = '' 83 + Socket listen queue backlog size. See {manpage}`listen(2)` for more information about a backlog. 84 Default is 32, which may be increased if you have a very high connection rate. 85 ''; 86 }; ··· 194 DAEMON = mkOption { 195 default = { }; 196 description = '' 197 + This section lists long running daemons to start before any SERVICES are spawned. {manpage}`master(8)` will ensure that these processes are running, restarting any process which dies or forks. All listed processes will be shutdown when {manpage}`master(8)` is exiting. 198 ''; 199 }; 200 }; ··· 221 type = path; 222 default = "/run/cyrus/lmtp"; 223 description = '' 224 + Unix socket that lmtpd listens on, used by {manpage}`deliver(8)`. This should match the path specified in {manpage}`cyrus.conf(5)`. 225 ''; 226 }; 227 idlesocket = mkOption {
+2 -2
nixos/modules/services/mail/offlineimap.nix
··· 37 onCalendar = lib.mkOption { 38 type = lib.types.str; 39 default = "*:0/3"; # every 3 minutes 40 - description = "How often is offlineimap started. Default is '*:0/3' meaning every 3 minutes. See systemd.time(7) for more information about the format."; 41 }; 42 43 timeoutStartSec = lib.mkOption { 44 type = lib.types.str; 45 default = "120sec"; # Kill if still alive after 2 minutes 46 - description = "How long waiting for offlineimap before killing it. Default is '120sec' meaning every 2 minutes. See systemd.time(7) for more information about the format."; 47 }; 48 }; 49 config = lib.mkIf (cfg.enable || cfg.install) {
··· 37 onCalendar = lib.mkOption { 38 type = lib.types.str; 39 default = "*:0/3"; # every 3 minutes 40 + description = "How often is offlineimap started. Default is '*:0/3' meaning every 3 minutes. See {manpage}`systemd.time(7)` for more information about the format."; 41 }; 42 43 timeoutStartSec = lib.mkOption { 44 type = lib.types.str; 45 default = "120sec"; # Kill if still alive after 2 minutes 46 + description = "How long waiting for offlineimap before killing it. Default is '120sec' meaning every 2 minutes. See {manpage}`systemd.time(7)` for more information about the format."; 47 }; 48 }; 49 config = lib.mkIf (cfg.enable || cfg.install) {
+1 -1
nixos/modules/services/mail/opendkim.nix
··· 65 defaultText = lib.literalExpression ''"csl:''${config.networking.hostName}"''; 66 example = "csl:example.com,mydomain.net"; 67 description = '' 68 - Local domains set (see `opendkim(8)` for more information on datasets). 69 Messages from them are signed, not verified. 70 ''; 71 };
··· 65 defaultText = lib.literalExpression ''"csl:''${config.networking.hostName}"''; 66 example = "csl:example.com,mydomain.net"; 67 description = '' 68 + Local domains set (see {manpage}`opendkim(8)` for more information on datasets). 69 Messages from them are signed, not verified. 70 ''; 71 };
+4 -4
nixos/modules/services/mail/postfix.nix
··· 546 type = lib.types.lines; 547 default = ""; 548 description = '' 549 - Additional entries to put verbatim into aliases file, cf. man-page aliases(8). 550 ''; 551 }; 552 ··· 631 type = lib.types.lines; 632 default = ""; 633 description = '' 634 - Entries for the virtual alias map, cf. man-page virtual(5). 635 ''; 636 }; 637 ··· 654 List of accepted local users. Specify a bare username, an 655 `"@domain.tld"` wild-card, or a complete 656 `"user@domain.tld"` address. If set, these names end 657 - up in the local recipient map -- see the local(8) man-page -- and 658 effectively replace the system user database lookup that's otherwise 659 used by default. 660 ''; ··· 664 default = ""; 665 type = lib.types.lines; 666 description = '' 667 - Entries for the transport map, cf. man-page transport(8). 668 ''; 669 }; 670
··· 546 type = lib.types.lines; 547 default = ""; 548 description = '' 549 + Additional entries to put verbatim into aliases file, cf. man-page {manpage}`aliases(8)`. 550 ''; 551 }; 552 ··· 631 type = lib.types.lines; 632 default = ""; 633 description = '' 634 + Entries for the virtual alias map, cf. man-page {manpage}`virtual(5)`. 635 ''; 636 }; 637 ··· 654 List of accepted local users. Specify a bare username, an 655 `"@domain.tld"` wild-card, or a complete 656 `"user@domain.tld"` address. If set, these names end 657 + up in the local recipient map -- see the {manpage}`local(8)` man-page -- and 658 effectively replace the system user database lookup that's otherwise 659 used by default. 660 ''; ··· 664 default = ""; 665 type = lib.types.lines; 666 description = '' 667 + Entries for the transport map, cf. man-page {manpage}`transport(8)`. 668 ''; 669 }; 670
+3 -3
nixos/modules/services/mail/postgrey.nix
··· 119 greylistAction = mkOption { 120 type = str; 121 default = "DEFER_IF_PERMIT"; 122 - description = "Response status for greylisted messages (see access(5))"; 123 }; 124 greylistHeader = mkOption { 125 type = str; ··· 170 whitelistClients = mkOption { 171 type = listOf path; 172 default = [ ]; 173 - description = "Client address whitelist files (see postgrey(8))"; 174 }; 175 whitelistRecipients = mkOption { 176 type = listOf path; 177 default = [ ]; 178 - description = "Recipient address whitelist files (see postgrey(8))"; 179 }; 180 }; 181 };
··· 119 greylistAction = mkOption { 120 type = str; 121 default = "DEFER_IF_PERMIT"; 122 + description = "Response status for greylisted messages (see {manpage}`access(5)`)"; 123 }; 124 greylistHeader = mkOption { 125 type = str; ··· 170 whitelistClients = mkOption { 171 type = listOf path; 172 default = [ ]; 173 + description = "Client address whitelist files (see {manpage}`postgrey(8)`)"; 174 }; 175 whitelistRecipients = mkOption { 176 type = listOf path; 177 default = [ ]; 178 + description = "Recipient address whitelist files (see {manpage}`postgrey(8)`)"; 179 }; 180 }; 181 };
+1 -1
nixos/modules/services/misc/autofs.nix
··· 49 ''' 50 ''; 51 description = '' 52 - Contents of `/etc/auto.master` file. See {command}`auto.master(5)` and {command}`autofs(5)`. 53 ''; 54 }; 55
··· 49 ''' 50 ''; 51 description = '' 52 + Contents of `/etc/auto.master` file. See {manpage}`auto.master(5)` and {manpage}`autofs(5)`. 53 ''; 54 }; 55
+1 -1
nixos/modules/services/misc/gpsd.nix
··· 105 ]; 106 description = '' 107 A list of extra command line arguments to pass to gpsd. 108 - Check gpsd(8) mangpage for possible arguments. 109 ''; 110 }; 111
··· 105 ]; 106 description = '' 107 A list of extra command line arguments to pass to gpsd. 108 + Check {manpage}`gpsd(8)` mangpage for possible arguments. 109 ''; 110 }; 111
+1 -1
nixos/modules/services/misc/guix/default.nix
··· 283 # It's similar to Nix daemon so there's no question whether or not this 284 # should be sandboxed. 285 systemd.services.guix-daemon = { 286 - environment = serviceEnv; 287 script = '' 288 exec ${lib.getExe' package "guix-daemon"} \ 289 --build-users-group=${cfg.group} \
··· 283 # It's similar to Nix daemon so there's no question whether or not this 284 # should be sandboxed. 285 systemd.services.guix-daemon = { 286 + environment = serviceEnv // config.networking.proxy.envVars; 287 script = '' 288 exec ${lib.getExe' package "guix-daemon"} \ 289 --build-users-group=${cfg.group} \
+1 -1
nixos/modules/services/monitoring/prometheus/exporters/restic.nix
··· 54 default = null; 55 description = '' 56 File containing the credentials to access the repository, in the 57 - format of an EnvironmentFile as described by systemd.exec(5) 58 ''; 59 }; 60
··· 54 default = null; 55 description = '' 56 File containing the credentials to access the repository, in the 57 + format of an EnvironmentFile as described by {manpage}`systemd.exec(5)` 58 ''; 59 }; 60
+1 -1
nixos/modules/services/network-filesystems/cachefilesd.nix
··· 35 type = lib.types.lines; 36 default = ""; 37 example = "brun 10%"; 38 - description = "Additional configuration file entries. See cachefilesd.conf(5) for more information."; 39 }; 40 41 };
··· 35 type = lib.types.lines; 36 default = ""; 37 example = "brun 10%"; 38 + description = "Additional configuration file entries. See {manpage}`cachefilesd.conf(5)` for more information."; 39 }; 40 41 };
+1 -1
nixos/modules/services/network-filesystems/openafs/client.nix
··· 73 }); 74 description = '' 75 This cell's database server records, added to the global 76 - CellServDB. See CellServDB(5) man page for syntax. Ignored when 77 `afsdb` is set to `true`. 78 ''; 79 example = [
··· 73 }); 74 description = '' 75 This cell's database server records, added to the global 76 + CellServDB. See {manpage}`CellServDB(5)` man page for syntax. Ignored when 77 `afsdb` is set to `true`. 78 ''; 79 example = [
+1 -1
nixos/modules/services/network-filesystems/openafs/server.nix
··· 117 advertisedAddresses = mkOption { 118 type = types.listOf types.str; 119 default = [ ]; 120 - description = "List of IP addresses this server is advertised under. See NetInfo(5)"; 121 }; 122 123 cellName = mkOption {
··· 117 advertisedAddresses = mkOption { 118 type = types.listOf types.str; 119 default = [ ]; 120 + description = "List of IP addresses this server is advertised under. See {manpage}`NetInfo(5)`"; 121 }; 122 123 cellName = mkOption {
+2 -2
nixos/modules/services/networking/cgit.nix
··· 146 }; 147 148 repos = lib.mkOption { 149 - description = "cgit repository settings, see cgitrc(5)"; 150 type = with lib.types; attrsOf (attrsOf settingType); 151 default = { }; 152 example = { ··· 165 }; 166 167 settings = lib.mkOption { 168 - description = "cgit configuration, see cgitrc(5)"; 169 type = lib.types.attrsOf repeatedSettingType; 170 default = { }; 171 example = lib.literalExpression ''
··· 146 }; 147 148 repos = lib.mkOption { 149 + description = "cgit repository settings, see {manpage}`cgitrc(5)`"; 150 type = with lib.types; attrsOf (attrsOf settingType); 151 default = { }; 152 example = { ··· 165 }; 166 167 settings = lib.mkOption { 168 + description = "cgit configuration, see {manpage}`cgitrc(5)`"; 169 type = lib.types.attrsOf repeatedSettingType; 170 default = { }; 171 example = lib.literalExpression ''
+4 -4
nixos/modules/services/networking/hylafax/options.nix
··· 194 will be symlinked to the location given here. 195 This file must exist and be 196 readable only by the `uucp` user. 197 - See hosts.hfaxd(5) for details. 198 This configuration permits access for all users: 199 ``` 200 environment.etc."hosts.hfaxd" = { ··· 299 description = '' 300 purging old files from the spooling area with 301 {file}`faxcron` with the given frequency 302 - (see systemd.time(7)) 303 ''; 304 }; 305 faxcron.infoDays = mkOption { ··· 339 description = '' 340 Purge old files from the spooling area with 341 {file}`faxcron` with the given frequency 342 - (see systemd.time(7)). 343 ''; 344 }; 345 faxqclean.archiving = mkOption { ··· 356 `as-flagged` archives jobs that 357 have been flagged for archiving by sendfax, 358 `always` forces archiving of all jobs. 359 - See also sendfax(1) and faxqclean(8). 360 ''; 361 }; 362 faxqclean.doneqMinutes = mkOption {
··· 194 will be symlinked to the location given here. 195 This file must exist and be 196 readable only by the `uucp` user. 197 + See {manpage}`hosts.hfaxd(5)` for details. 198 This configuration permits access for all users: 199 ``` 200 environment.etc."hosts.hfaxd" = { ··· 299 description = '' 300 purging old files from the spooling area with 301 {file}`faxcron` with the given frequency 302 + (see {manpage}`systemd.time(7)`) 303 ''; 304 }; 305 faxcron.infoDays = mkOption { ··· 339 description = '' 340 Purge old files from the spooling area with 341 {file}`faxcron` with the given frequency 342 + (see {manpage}`systemd.time(7)`). 343 ''; 344 }; 345 faxqclean.archiving = mkOption { ··· 356 `as-flagged` archives jobs that 357 have been flagged for archiving by sendfax, 358 `always` forces archiving of all jobs. 359 + See also {manpage}`sendfax(1)` and {manpage}`faxqclean(8)`. 360 ''; 361 }; 362 faxqclean.doneqMinutes = mkOption {
+1 -1
nixos/modules/services/networking/minidlna.nix
··· 12 13 options.services.minidlna.settings = lib.mkOption { 14 default = {}; 15 - description = "Configuration for `minidlna.conf(5)`."; 16 type = lib.types.submodule { 17 freeformType = format.type; 18
··· 12 13 options.services.minidlna.settings = lib.mkOption { 14 default = {}; 15 + description = "Configuration for {manpage}`minidlna.conf(5)`."; 16 type = lib.types.submodule { 17 freeformType = format.type; 18
+1 -1
nixos/modules/services/networking/ngircd.nix
··· 29 enable = mkEnableOption "the ngircd IRC server"; 30 31 config = mkOption { 32 - description = "The ngircd configuration (see ngircd.conf(5))."; 33 34 type = types.lines; 35 };
··· 29 enable = mkEnableOption "the ngircd IRC server"; 30 31 config = mkOption { 32 + description = "The ngircd configuration (see {manpage}`ngircd.conf(5)`)."; 33 34 type = types.lines; 35 };
+1 -1
nixos/modules/services/networking/ntopng.nix
··· 58 interfaces and displays its findings at http://localhost:''${toString 59 config.${opt.http-port}}. Default username and password is admin/admin. 60 61 - See the ntopng(8) manual page and http://www.ntop.org/products/ntop/ 62 for more info. 63 64 Note that enabling ntopng will also enable redis (key-value
··· 58 interfaces and displays its findings at http://localhost:''${toString 59 config.${opt.http-port}}. Default username and password is admin/admin. 60 61 + See the {manpage}`ntopng(8)` manual page and http://www.ntop.org/products/ntop/ 62 for more info. 63 64 Note that enabling ntopng will also enable redis (key-value
+1 -1
nixos/modules/services/networking/pppd.nix
··· 53 config = mkOption { 54 type = types.lines; 55 default = ""; 56 - description = "pppd configuration for this peer, see the pppd(8) man page."; 57 }; 58 }; 59 }
··· 53 config = mkOption { 54 type = types.lines; 55 default = ""; 56 + description = "pppd configuration for this peer, see the {manpage}`pppd(8)` man page."; 57 }; 58 }; 59 }
+1 -1
nixos/modules/services/networking/privoxy.nix
··· 114 the disk usage, since Privoxy itself never deletes the certificates. 115 116 ::: {.note} 117 - The format is that of the `tmpfiles.d(5)` 118 Age parameter. 119 ::: 120 '';
··· 114 the disk usage, since Privoxy itself never deletes the certificates. 115 116 ::: {.note} 117 + The format is that of the {manpage}`tmpfiles.d(5)` 118 Age parameter. 119 ::: 120 '';
+1 -1
nixos/modules/services/networking/r53-ddns.nix
··· 45 type = types.str; 46 description = '' 47 File containing the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY 48 - in the format of an EnvironmentFile as described by systemd.exec(5) 49 ''; 50 }; 51
··· 45 type = types.str; 46 description = '' 47 File containing the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY 48 + in the format of an EnvironmentFile as described by {manpage}`systemd.exec(5)` 49 ''; 50 }; 51
+1 -1
nixos/modules/services/networking/robustirc-bridge.nix
··· 13 extraFlags = mkOption { 14 type = types.listOf types.str; 15 default = []; 16 - description = ''Extra flags passed to the {command}`robustirc-bridge` command. See [RobustIRC Documentation](https://robustirc.net/docs/adminguide.html#_bridge) or robustirc-bridge(1) for details.''; 17 example = [ 18 "-network robustirc.net" 19 ];
··· 13 extraFlags = mkOption { 14 type = types.listOf types.str; 15 default = []; 16 + description = ''Extra flags passed to the {command}`robustirc-bridge` command. See [RobustIRC Documentation](https://robustirc.net/docs/adminguide.html#_bridge) or {manpage}`robustirc-bridge(1)` for details.''; 17 example = [ 18 "-network robustirc.net" 19 ];
+1 -1
nixos/modules/services/networking/rpcbind.nix
··· 16 description = '' 17 Whether to enable `rpcbind`, an ONC RPC directory service 18 notably used by NFS and NIS, and which can be queried 19 - using the rpcinfo(1) command. `rpcbind` is a replacement for 20 `portmap`. 21 ''; 22 };
··· 16 description = '' 17 Whether to enable `rpcbind`, an ONC RPC directory service 18 notably used by NFS and NIS, and which can be queried 19 + using the {manpage}`rpcinfo(1)` command. `rpcbind` is a replacement for 20 `portmap`. 21 ''; 22 };
+1 -1
nixos/modules/services/networking/searx.nix
··· 56 type = types.nullOr types.path; 57 default = null; 58 description = '' 59 - Environment file (see `systemd.exec(5)` 60 "EnvironmentFile=" section for the syntax) to define variables for 61 Searx. This option can be used to safely include secret keys into the 62 Searx configuration.
··· 56 type = types.nullOr types.path; 57 default = null; 58 description = '' 59 + Environment file (see {manpage}`systemd.exec(5)` 60 "EnvironmentFile=" section for the syntax) to define variables for 61 Searx. This option can be used to safely include secret keys into the 62 Searx configuration.
+1 -1
nixos/modules/services/networking/spacecookie.nix
··· 53 description = '' 54 Address to listen on. Must be in the 55 `ListenStream=` syntax of 56 - [systemd.socket(5)](https://www.freedesktop.org/software/systemd/man/systemd.socket.html). 57 ''; 58 }; 59
··· 53 description = '' 54 Address to listen on. Must be in the 55 `ListenStream=` syntax of 56 + {manpage}`systemd.socket(5)`. 57 ''; 58 }; 59
+2 -2
nixos/modules/services/networking/ssh/sshd.nix
··· 357 type = lib.types.nullOr (lib.types.enum [ "QUIET" "FATAL" "ERROR" "INFO" "VERBOSE" "DEBUG" "DEBUG1" "DEBUG2" "DEBUG3" ]); 358 default = "INFO"; # upstream default 359 description = '' 360 - Gives the verbosity level that is used when logging messages from sshd(8). Logging with a DEBUG level 361 violates the privacy of users and is not recommended. 362 ''; 363 }; ··· 369 # apply if cfg.useDns then "yes" else "no" 370 default = false; 371 description = '' 372 - Specifies whether sshd(8) should look up the remote host name, and to check that the resolved host name for 373 the remote IP address maps back to the very same IP address. 374 If this option is set to no (the default) then only addresses and not host names may be used in 375 ~/.ssh/authorized_keys from and sshd_config Match Host directives.
··· 357 type = lib.types.nullOr (lib.types.enum [ "QUIET" "FATAL" "ERROR" "INFO" "VERBOSE" "DEBUG" "DEBUG1" "DEBUG2" "DEBUG3" ]); 358 default = "INFO"; # upstream default 359 description = '' 360 + Gives the verbosity level that is used when logging messages from {manpage}`sshd(8)`. Logging with a DEBUG level 361 violates the privacy of users and is not recommended. 362 ''; 363 }; ··· 369 # apply if cfg.useDns then "yes" else "no" 370 default = false; 371 description = '' 372 + Specifies whether {manpage}`sshd(8)` should look up the remote host name, and to check that the resolved host name for 373 the remote IP address maps back to the very same IP address. 374 If this option is set to no (the default) then only addresses and not host names may be used in 375 ~/.ssh/authorized_keys from and sshd_config Match Host directives.
+1 -1
nixos/modules/services/networking/tinydns.nix
··· 16 data = mkOption { 17 type = types.lines; 18 default = ""; 19 - description = "The DNS data to serve, in the format described by tinydns-data(8)"; 20 }; 21 22 ip = mkOption {
··· 16 data = mkOption { 17 type = types.lines; 18 default = ""; 19 + description = "The DNS data to serve, in the format described by {manpage}`tinydns-data(8)`"; 20 }; 21 22 ip = mkOption {
+3 -3
nixos/modules/services/security/clamav.nix
··· 53 type = lib.types.str; 54 default = "hourly"; 55 description = '' 56 - How often freshclam is invoked. See systemd.time(7) for more 57 information about the format. 58 ''; 59 }; ··· 74 type = lib.types.str; 75 default = "hourly"; 76 description = '' 77 - How often freshclam is invoked. See systemd.time(7) for more 78 information about the format. 79 ''; 80 }; ··· 105 type = lib.types.str; 106 default = "*-*-* 04:00:00"; 107 description = '' 108 - How often clamdscan is invoked. See systemd.time(7) for more 109 information about the format. 110 By default this runs using 10 cores at most, be sure to run it at a time of low traffic. 111 '';
··· 53 type = lib.types.str; 54 default = "hourly"; 55 description = '' 56 + How often freshclam is invoked. See {manpage}`systemd.time(7)` for more 57 information about the format. 58 ''; 59 }; ··· 74 type = lib.types.str; 75 default = "hourly"; 76 description = '' 77 + How often freshclam is invoked. See {manpage}`systemd.time(7)` for more 78 information about the format. 79 ''; 80 }; ··· 105 type = lib.types.str; 106 default = "*-*-* 04:00:00"; 107 description = '' 108 + How often clamdscan is invoked. See {manpage}`systemd.time(7)` for more 109 information about the format. 110 By default this runs using 10 cores at most, be sure to run it at a time of low traffic. 111 '';
+1 -1
nixos/modules/services/torrent/transmission.nix
··· 181 defaultText = literalExpression "if cfg.package == pkgs.transmission_3 then 18 else \"022\""; 182 description = '' 183 Sets transmission's file mode creation mask. 184 - See the umask(2) manpage for more information. 185 Users who want their saved torrents to be world-writable 186 may want to set this value to 0/`"000"`. 187
··· 181 defaultText = literalExpression "if cfg.package == pkgs.transmission_3 then 18 else \"022\""; 182 description = '' 183 Sets transmission's file mode creation mask. 184 + See the {manpage}`umask(2)` manpage for more information. 185 Users who want their saved torrents to be world-writable 186 may want to set this value to 0/`"000"`. 187
+8 -8
nixos/modules/services/web-apps/cloudlog.nix
··· 173 type = str; 174 default = "daily"; 175 description = '' 176 - Specification (in the format described by systemd.time(7)) of the 177 time at which the LoTW upload will occur. 178 ''; 179 }; ··· 191 type = str; 192 default = "daily"; 193 description = '' 194 - Specification (in the format described by systemd.time(7)) of the time 195 at which the Clublog upload will occur. 196 ''; 197 }; ··· 210 type = str; 211 default = "weekly"; 212 description = '' 213 - Specification (in the format described by systemd.time(7)) of the 214 time at which the LoTW user update will occur. 215 ''; 216 }; ··· 228 type = str; 229 default = "monthly"; 230 description = '' 231 - Specification (in the format described by systemd.time(7)) of the 232 time at which the DOK update will occur. 233 ''; 234 }; ··· 247 type = str; 248 default = "monthly"; 249 description = '' 250 - Specification (in the format described by systemd.time(7)) of the time 251 at which the Clublog SCP update will occur. 252 ''; 253 }; ··· 266 type = str; 267 default = "monthly"; 268 description = '' 269 - Specification (in the format described by systemd.time(7)) of the time 270 at which the WWFF update will occur. 271 ''; 272 }; ··· 284 type = str; 285 default = "daily"; 286 description = '' 287 - Specification (in the format described by systemd.time(7)) of the 288 time at which the QRZ upload will occur. 289 ''; 290 }; ··· 302 type = str; 303 default = "monthly"; 304 description = '' 305 - Specification (in the format described by systemd.time(7)) of the time 306 at which the SOTA update will occur. 307 ''; 308 };
··· 173 type = str; 174 default = "daily"; 175 description = '' 176 + Specification (in the format described by {manpage}`systemd.time(7)`) of the 177 time at which the LoTW upload will occur. 178 ''; 179 }; ··· 191 type = str; 192 default = "daily"; 193 description = '' 194 + Specification (in the format described by {manpage}`systemd.time(7)`) of the time 195 at which the Clublog upload will occur. 196 ''; 197 }; ··· 210 type = str; 211 default = "weekly"; 212 description = '' 213 + Specification (in the format described by {manpage}`systemd.time(7)`) of the 214 time at which the LoTW user update will occur. 215 ''; 216 }; ··· 228 type = str; 229 default = "monthly"; 230 description = '' 231 + Specification (in the format described by {manpage}`systemd.time(7)`) of the 232 time at which the DOK update will occur. 233 ''; 234 }; ··· 247 type = str; 248 default = "monthly"; 249 description = '' 250 + Specification (in the format described by {manpage}`systemd.time(7)`) of the time 251 at which the Clublog SCP update will occur. 252 ''; 253 }; ··· 266 type = str; 267 default = "monthly"; 268 description = '' 269 + Specification (in the format described by {manpage}`systemd.time(7)`) of the time 270 at which the WWFF update will occur. 271 ''; 272 }; ··· 284 type = str; 285 default = "daily"; 286 description = '' 287 + Specification (in the format described by {manpage}`systemd.time(7)`) of the 288 time at which the QRZ upload will occur. 289 ''; 290 }; ··· 302 type = str; 303 default = "monthly"; 304 description = '' 305 + Specification (in the format described by {manpage}`systemd.time(7)`) of the time 306 at which the SOTA update will occur. 307 ''; 308 };
+1 -1
nixos/modules/services/web-apps/dex.nix
··· 51 type = types.nullOr types.path; 52 default = null; 53 description = '' 54 - Environment file (see `systemd.exec(5)` 55 "EnvironmentFile=" section for the syntax) to define variables for dex. 56 This option can be used to safely include secret keys into the dex configuration. 57 '';
··· 51 type = types.nullOr types.path; 52 default = null; 53 description = '' 54 + Environment file (see {manpage}`systemd.exec(5)` 55 "EnvironmentFile=" section for the syntax) to define variables for dex. 56 This option can be used to safely include secret keys into the dex configuration. 57 '';
+33 -7
nixos/modules/services/web-apps/freshrss.nix
··· 3 with lib; 4 let 5 cfg = config.services.freshrss; 6 7 extension-env = pkgs.buildEnv { 8 name = "freshrss-extensions"; ··· 129 example = "/mnt/freshrss"; 130 }; 131 132 virtualHost = mkOption { 133 - type = types.nullOr types.str; 134 default = "freshrss"; 135 description = '' 136 - Name of the nginx virtualhost to use and setup. If null, do not setup any virtualhost. 137 - You may need to configure the virtualhost further through services.nginx.virtualHosts.<virtualhost>, 138 - for example to enable SSL. 139 ''; 140 }; 141 ··· 204 ''; 205 } 206 ]; 207 # Set up a Nginx virtual host. 208 - services.nginx = mkIf (cfg.virtualHost != null) { 209 enable = true; 210 virtualHosts.${cfg.virtualHost} = { 211 root = "${cfg.package}/p"; ··· 237 ${cfg.pool} = { 238 user = "freshrss"; 239 settings = { 240 - "listen.owner" = "nginx"; 241 - "listen.group" = "nginx"; 242 "listen.mode" = "0600"; 243 "pm" = "dynamic"; 244 "pm.max_children" = 32;
··· 3 with lib; 4 let 5 cfg = config.services.freshrss; 6 + webserver = config.services.${cfg.webserver}; 7 8 extension-env = pkgs.buildEnv { 9 name = "freshrss-extensions"; ··· 130 example = "/mnt/freshrss"; 131 }; 132 133 + webserver = mkOption { 134 + type = types.enum [ "nginx" "caddy" "none"]; 135 + default = "nginx"; 136 + description = '' 137 + Whether to use nginx or caddy for virtual host management. 138 + 139 + Further nginx configuration can be done by adapting `services.nginx.virtualHosts.<name>`. 140 + See [](#opt-services.nginx.virtualHosts) for further information. 141 + 142 + Further caddy configuration can be done by adapting `services.caddy.virtualHosts.<name>`. 143 + See [](#opt-services.caddy.virtualHosts) for further information. 144 + ''; 145 + }; 146 + 147 virtualHost = mkOption { 148 + type = types.str; 149 default = "freshrss"; 150 description = '' 151 + Name of the caddy/nginx virtualhost to use and setup. 152 ''; 153 }; 154 ··· 217 ''; 218 } 219 ]; 220 + 221 + # Set up a Caddy virtual host. 222 + services.caddy = mkIf (cfg.webserver == "caddy") { 223 + enable = true; 224 + virtualHosts.${cfg.virtualHost}.extraConfig = '' 225 + root * ${config.services.freshrss.package}/p 226 + php_fastcgi unix/${config.services.phpfpm.pools.freshrss.socket} { 227 + env FRESHRSS_DATA_PATH ${config.services.freshrss.dataDir} 228 + } 229 + file_server 230 + ''; 231 + }; 232 + 233 # Set up a Nginx virtual host. 234 + services.nginx = mkIf (cfg.webserver == "nginx") { 235 enable = true; 236 virtualHosts.${cfg.virtualHost} = { 237 root = "${cfg.package}/p"; ··· 263 ${cfg.pool} = { 264 user = "freshrss"; 265 settings = { 266 + "listen.owner" = webserver.user; 267 + "listen.group" = webserver.group; 268 "listen.mode" = "0600"; 269 "pm" = "dynamic"; 270 "pm.max_children" = 32;
+1 -1
nixos/modules/services/web-apps/gotosocial.nix
··· 80 type = lib.types.nullOr lib.types.path; 81 description = '' 82 File path containing environment variables for configuring the GoToSocial service 83 - in the format of an EnvironmentFile as described by systemd.exec(5). 84 85 This option could be used to pass sensitive configuration to the GoToSocial daemon. 86
··· 80 type = lib.types.nullOr lib.types.path; 81 description = '' 82 File path containing environment variables for configuring the GoToSocial service 83 + in the format of an EnvironmentFile as described by {manpage}`systemd.exec(5)`. 84 85 This option could be used to pass sensitive configuration to the GoToSocial daemon. 86
+32 -2
nixos/modules/services/web-apps/mattermost.nix
··· 202 ListenAddress = "${cfg.host}:${toString cfg.port}"; 203 LocalModeSocketLocation = cfg.socket.path; 204 EnableLocalMode = cfg.socket.enable; 205 }; 206 TeamSettings.SiteName = cfg.siteName; 207 SqlSettings.DriverName = cfg.database.driver; ··· 233 FileSettings.Directory = cfg.dataDir; 234 PluginSettings.Directory = "${pluginDir}/server"; 235 PluginSettings.ClientDirectory = "${pluginDir}/client"; 236 - LogSettings.FileLocation = cfg.logDir; 237 } cfg.settings; 238 239 mattermostConf = recursiveUpdate mattermostConfWithoutPlugins ( ··· 455 456 preferNixConfig = mkOption { 457 type = types.bool; 458 - default = false; 459 description = '' 460 If both mutableConfig and this option are set, the Nix configuration 461 will take precedence over any settings configured in the server ··· 472 This is a list of paths to .tar.gz files or derivations evaluating to 473 .tar.gz files. 474 ''; 475 }; 476 477 environment = mkOption {
··· 202 ListenAddress = "${cfg.host}:${toString cfg.port}"; 203 LocalModeSocketLocation = cfg.socket.path; 204 EnableLocalMode = cfg.socket.enable; 205 + EnableSecurityFixAlert = cfg.telemetry.enableSecurityAlerts; 206 }; 207 TeamSettings.SiteName = cfg.siteName; 208 SqlSettings.DriverName = cfg.database.driver; ··· 234 FileSettings.Directory = cfg.dataDir; 235 PluginSettings.Directory = "${pluginDir}/server"; 236 PluginSettings.ClientDirectory = "${pluginDir}/client"; 237 + LogSettings = { 238 + FileLocation = cfg.logDir; 239 + 240 + # Reaches out to Mattermost's servers for telemetry; disable it by default. 241 + # https://docs.mattermost.com/configure/environment-configuration-settings.html#enable-diagnostics-and-error-reporting 242 + EnableDiagnostics = cfg.telemetry.enableDiagnostics; 243 + }; 244 } cfg.settings; 245 246 mattermostConf = recursiveUpdate mattermostConfWithoutPlugins ( ··· 462 463 preferNixConfig = mkOption { 464 type = types.bool; 465 + default = versionAtLeast config.system.stateVersion "25.05"; 466 + defaultText = '' 467 + versionAtLeast config.system.stateVersion "25.05"; 468 + ''; 469 description = '' 470 If both mutableConfig and this option are set, the Nix configuration 471 will take precedence over any settings configured in the server ··· 482 This is a list of paths to .tar.gz files or derivations evaluating to 483 .tar.gz files. 484 ''; 485 + }; 486 + 487 + telemetry = { 488 + enableSecurityAlerts = mkOption { 489 + type = types.bool; 490 + default = true; 491 + description = '' 492 + True if we should enable security update checking. This reaches out to Mattermost's servers: 493 + https://docs.mattermost.com/manage/telemetry.html#security-update-check-feature 494 + ''; 495 + }; 496 + 497 + enableDiagnostics = mkOption { 498 + type = types.bool; 499 + default = false; 500 + description = '' 501 + True if we should enable sending diagnostic data. This reaches out to Mattermost's servers: 502 + https://docs.mattermost.com/manage/telemetry.html#error-and-diagnostics-reporting-feature 503 + ''; 504 + }; 505 }; 506 507 environment = mkOption {
+1 -1
nixos/modules/services/web-apps/miniflux.nix
··· 72 description = '' 73 File containing the ADMIN_USERNAME and 74 ADMIN_PASSWORD (length >= 6) in the format of 75 - an EnvironmentFile=, as described by systemd.exec(5). 76 ''; 77 example = "/etc/nixos/miniflux-admin-credentials"; 78 };
··· 72 description = '' 73 File containing the ADMIN_USERNAME and 74 ADMIN_PASSWORD (length >= 6) in the format of 75 + an EnvironmentFile=, as described by {manpage}`systemd.exec(5)`. 76 ''; 77 example = "/etc/nixos/miniflux-admin-credentials"; 78 };
+233
nixos/modules/services/web-apps/pds.nix
···
··· 1 + { 2 + lib, 3 + pkgs, 4 + config, 5 + ... 6 + }: 7 + let 8 + cfg = config.services.pds; 9 + 10 + inherit (lib) 11 + getExe 12 + mkEnableOption 13 + mkIf 14 + mkOption 15 + mkPackageOption 16 + escapeShellArgs 17 + concatMapStringsSep 18 + types 19 + literalExpression 20 + ; 21 + 22 + pdsadminWrapper = 23 + let 24 + cfgSystemd = config.systemd.services.pds.serviceConfig; 25 + in 26 + pkgs.writeShellScriptBin "pdsadmin" '' 27 + DUMMY_PDS_ENV_FILE="$(mktemp)" 28 + trap 'rm -f "$DUMMY_PDS_ENV_FILE"' EXIT 29 + env "PDS_ENV_FILE=$DUMMY_PDS_ENV_FILE" \ 30 + ${escapeShellArgs cfgSystemd.Environment} \ 31 + ${concatMapStringsSep " " (envFile: "$(cat ${envFile})") cfgSystemd.EnvironmentFile} \ 32 + ${getExe pkgs.pdsadmin} "$@" 33 + ''; 34 + in 35 + # All defaults are from https://github.com/bluesky-social/pds/blob/8b9fc24cec5f30066b0d0b86d2b0ba3d66c2b532/installer.sh 36 + { 37 + options.services.pds = { 38 + enable = mkEnableOption "pds"; 39 + 40 + package = mkPackageOption pkgs "pds" { }; 41 + 42 + settings = mkOption { 43 + type = types.submodule { 44 + freeformType = types.attrsOf ( 45 + types.oneOf [ 46 + (types.nullOr types.str) 47 + types.port 48 + ] 49 + ); 50 + options = { 51 + PDS_PORT = mkOption { 52 + type = types.port; 53 + default = 3000; 54 + description = "Port to listen on"; 55 + }; 56 + 57 + PDS_HOSTNAME = mkOption { 58 + type = types.str; 59 + example = "pds.example.com"; 60 + description = "Instance hostname (base domain name)"; 61 + }; 62 + 63 + PDS_BLOB_UPLOAD_LIMIT = mkOption { 64 + type = types.str; 65 + default = "52428800"; 66 + description = "Size limit of uploaded blobs in bytes"; 67 + }; 68 + 69 + PDS_DID_PLC_URL = mkOption { 70 + type = types.str; 71 + default = "https://plc.directory"; 72 + description = "URL of DID PLC directory"; 73 + }; 74 + 75 + PDS_BSKY_APP_VIEW_URL = mkOption { 76 + type = types.str; 77 + default = "https://api.bsky.app"; 78 + description = "URL of bsky frontend"; 79 + }; 80 + 81 + PDS_BSKY_APP_VIEW_DID = mkOption { 82 + type = types.str; 83 + default = "did:web:api.bsky.app"; 84 + description = "DID of bsky frontend"; 85 + }; 86 + 87 + PDS_REPORT_SERVICE_URL = mkOption { 88 + type = types.str; 89 + default = "https://mod.bsky.app"; 90 + description = "URL of mod service"; 91 + }; 92 + 93 + PDS_REPORT_SERVICE_DID = mkOption { 94 + type = types.str; 95 + default = "did:plc:ar7c4by46qjdydhdevvrndac"; 96 + description = "DID of mod service"; 97 + }; 98 + 99 + PDS_CRAWLERS = mkOption { 100 + type = types.str; 101 + default = "https://bsky.network"; 102 + description = "URL of crawlers"; 103 + }; 104 + 105 + PDS_DATA_DIRECTORY = mkOption { 106 + type = types.str; 107 + default = "/var/lib/pds"; 108 + description = "Directory to store state"; 109 + }; 110 + 111 + PDS_BLOBSTORE_DISK_LOCATION = mkOption { 112 + type = types.nullOr types.str; 113 + default = "/var/lib/pds/blocks"; 114 + description = "Store blobs at this location, set to null to use e.g. S3"; 115 + }; 116 + 117 + LOG_ENABLED = mkOption { 118 + type = types.nullOr types.str; 119 + default = "true"; 120 + description = "Enable logging"; 121 + }; 122 + }; 123 + }; 124 + 125 + description = '' 126 + Environment variables to set for the service. Secrets should be 127 + specified using {option}`environmentFile`. 128 + 129 + Refer to <https://github.com/bluesky-social/atproto/blob/main/packages/pds/src/config/env.ts> for available environment variables. 130 + ''; 131 + }; 132 + 133 + environmentFiles = mkOption { 134 + type = types.listOf types.path; 135 + default = [ ]; 136 + description = '' 137 + File to load environment variables from. Loaded variables override 138 + values set in {option}`environment`. 139 + 140 + Use it to set values of `PDS_JWT_SECRET`, `PDS_ADMIN_PASSWORD`, 141 + and `PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX` secrets. 142 + `PDS_JWT_SECRET` and `PDS_ADMIN_PASSWORD` can be generated with 143 + ``` 144 + openssl rand --hex 16 145 + ``` 146 + `PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX` can be generated with 147 + ``` 148 + openssl ecparam --name secp256k1 --genkey --noout --outform DER | tail --bytes=+8 | head --bytes=32 | xxd --plain --cols 32 149 + ``` 150 + ''; 151 + }; 152 + 153 + pdsadmin = { 154 + enable = mkOption { 155 + type = types.bool; 156 + default = cfg.enable; 157 + defaultText = literalExpression "config.services.pds.enable"; 158 + description = "Add pdsadmin script to PATH"; 159 + }; 160 + }; 161 + }; 162 + 163 + config = mkIf cfg.enable { 164 + environment = mkIf cfg.pdsadmin.enable { 165 + systemPackages = [ pdsadminWrapper ]; 166 + }; 167 + 168 + systemd.services.pds = { 169 + description = "pds"; 170 + 171 + after = [ "network-online.target" ]; 172 + wants = [ "network-online.target" ]; 173 + wantedBy = [ "multi-user.target" ]; 174 + 175 + serviceConfig = { 176 + ExecStart = getExe cfg.package; 177 + Environment = lib.mapAttrsToList (k: v: "${k}=${if builtins.isInt v then toString v else v}") ( 178 + lib.filterAttrs (_: v: v != null) cfg.settings 179 + ); 180 + 181 + EnvironmentFile = cfg.environmentFiles; 182 + User = "pds"; 183 + Group = "pds"; 184 + StateDirectory = "pds"; 185 + StateDirectoryMode = "0755"; 186 + Restart = "always"; 187 + 188 + # Hardening 189 + RemoveIPC = true; 190 + CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ]; 191 + NoNewPrivileges = true; 192 + PrivateDevices = true; 193 + ProtectClock = true; 194 + ProtectKernelLogs = true; 195 + ProtectControlGroups = true; 196 + ProtectKernelModules = true; 197 + PrivateMounts = true; 198 + SystemCallArchitectures = [ "native" ]; 199 + MemoryDenyWriteExecute = false; # required by V8 JIT 200 + RestrictNamespaces = true; 201 + RestrictSUIDSGID = true; 202 + ProtectHostname = true; 203 + LockPersonality = true; 204 + ProtectKernelTunables = true; 205 + RestrictAddressFamilies = [ 206 + "AF_UNIX" 207 + "AF_INET" 208 + "AF_INET6" 209 + ]; 210 + RestrictRealtime = true; 211 + DeviceAllow = [ "" ]; 212 + ProtectSystem = "strict"; 213 + ProtectProc = "invisible"; 214 + ProcSubset = "pid"; 215 + ProtectHome = true; 216 + PrivateUsers = true; 217 + PrivateTmp = true; 218 + UMask = "0077"; 219 + }; 220 + }; 221 + 222 + users = { 223 + users.pds = { 224 + group = "pds"; 225 + isSystemUser = true; 226 + }; 227 + groups.pds = { }; 228 + }; 229 + 230 + }; 231 + 232 + meta.maintainers = with lib.maintainers; [ t4ccer ]; 233 + }
+1 -1
nixos/modules/services/web-apps/pixelfed.nix
··· 109 } 110 ''; 111 description = '' 112 - With this option, you can customize an nginx virtual host which already has sensible defaults for Dolibarr. 113 Set to {} if you do not need any customization to the virtual host. 114 If enabled, then by default, the {option}`serverName` is 115 `''${domain}`,
··· 109 } 110 ''; 111 description = '' 112 + With this option, you can customize an nginx virtual host which already has sensible defaults for Pixelfed. 113 Set to {} if you do not need any customization to the virtual host. 114 If enabled, then by default, the {option}`serverName` is 115 `''${domain}`,
+1 -1
nixos/modules/services/web-servers/merecat.nix
··· 30 inherit (format) type; 31 default = { }; 32 description = '' 33 - Merecat configuration. Refer to merecat(8) for details on supported values. 34 ''; 35 example = { 36 hostname = "localhost";
··· 30 inherit (format) type; 31 default = { }; 32 description = '' 33 + Merecat configuration. Refer to {manpage}`merecat(8)` for details on supported values. 34 ''; 35 example = { 36 hostname = "localhost";
+1 -1
nixos/modules/services/web-servers/minio.nix
··· 72 description = '' 73 File containing the MINIO_ROOT_USER, default is "minioadmin", and 74 MINIO_ROOT_PASSWORD (length >= 8), default is "minioadmin"; in the format of 75 - an EnvironmentFile=, as described by systemd.exec(5). 76 ''; 77 example = "/etc/nixos/minio-root-credentials"; 78 };
··· 72 description = '' 73 File containing the MINIO_ROOT_USER, default is "minioadmin", and 74 MINIO_ROOT_PASSWORD (length >= 8), default is "minioadmin"; in the format of 75 + an EnvironmentFile=, as described by {manpage}`systemd.exec(5)`. 76 ''; 77 example = "/etc/nixos/minio-root-credentials"; 78 };
+1 -1
nixos/modules/services/web-servers/pomerium.nix
··· 50 default = null; 51 description = '' 52 Path to file containing secrets for Pomerium, in systemd 53 - EnvironmentFile format. See the systemd.exec(5) man page. 54 ''; 55 }; 56 };
··· 50 default = null; 51 description = '' 52 Path to file containing secrets for Pomerium, in systemd 53 + EnvironmentFile format. See the {manpage}`systemd.exec(5)` man page. 54 ''; 55 }; 56 };
+1 -1
nixos/modules/services/web-servers/uwsgi.nix
··· 200 ''; 201 description = '' 202 Grant capabilities to the uWSGI instance. See the 203 - `capabilities(7)` for available values. 204 205 ::: {.note} 206 uWSGI runs as an unprivileged user (even as Emperor) with the minimal
··· 200 ''; 201 description = '' 202 Grant capabilities to the uWSGI instance. See the 203 + {manpage}`capabilities(7)` for available values. 204 205 ::: {.note} 206 uWSGI runs as an unprivileged user (even as Emperor) with the minimal
+1 -1
nixos/modules/services/x11/display-managers/startx.nix
··· 27 which allows users to start X manually via the "startx" command 28 from a vt shell. The X server runs under the user's id, not as root. 29 The user must provide a ~/.xinitrc file containing session startup 30 - commands, see startx(1). This is not automatically generated 31 from the desktopManager and windowManager settings. 32 ''; 33 };
··· 27 which allows users to start X manually via the "startx" command 28 from a vt shell. The X server runs under the user's id, not as root. 29 The user must provide a ~/.xinitrc file containing session startup 30 + commands, see {manpage}`startx(1)`. This is not automatically generated 31 from the desktopManager and windowManager settings. 32 ''; 33 };
+1 -1
nixos/modules/services/x11/display-managers/sx.nix
··· 18 to start manually via the "sx" command from a vt shell. The X server 19 runs under the user's id, not as root. The user must provide a 20 ~/.config/sx/sxrc file containing session startup commands, see 21 - sx(1). This is not automatically generated from the desktopManager 22 and windowManager settings. sx doesn't have a way to directly set 23 X server flags, but it can be done by overriding its xorgserver 24 dependency.
··· 18 to start manually via the "sx" command from a vt shell. The X server 19 runs under the user's id, not as root. The user must provide a 20 ~/.config/sx/sxrc file containing session startup commands, see 21 + {manpage}`sx(1)`. This is not automatically generated from the desktopManager 22 and windowManager settings. sx doesn't have a way to directly set 23 X server flags, but it can be done by overriding its xorgserver 24 dependency.
+3 -3
nixos/modules/services/x11/picom.nix
··· 126 ]; 127 description = '' 128 List of conditions of windows that should not be faded. 129 - See `picom(1)` man page for more examples. 130 ''; 131 }; 132 ··· 172 ]; 173 description = '' 174 List of conditions of windows that should have no shadow. 175 - See `picom(1)` man page for more examples. 176 ''; 177 }; 178 ··· 326 description = '' 327 Picom settings. Use this option to configure Picom settings not exposed 328 in a NixOS option or to bypass one. For the available options see the 329 - CONFIGURATION FILES section at `picom(1)`. 330 ''; 331 }; 332 };
··· 126 ]; 127 description = '' 128 List of conditions of windows that should not be faded. 129 + See {manpage}`picom(1)` man page for more examples. 130 ''; 131 }; 132 ··· 172 ]; 173 description = '' 174 List of conditions of windows that should have no shadow. 175 + See {manpage}`picom(1)` man page for more examples. 176 ''; 177 }; 178 ··· 326 description = '' 327 Picom settings. Use this option to configure Picom settings not exposed 328 in a NixOS option or to bypass one. For the available options see the 329 + CONFIGURATION FILES section at {manpage}`picom(1)`. 330 ''; 331 }; 332 };
+1 -1
nixos/modules/system/activation/activation-script.nix
··· 203 type = types.nullOr types.path; 204 visible = false; 205 description = '' 206 - The env(1) executable that is linked system-wide to 207 `/usr/bin/env`. 208 ''; 209 };
··· 203 type = types.nullOr types.path; 204 visible = false; 205 description = '' 206 + The {manpage}`env(1)` executable that is linked system-wide to 207 `/usr/bin/env`. 208 ''; 209 };
+1 -1
nixos/modules/system/boot/systemd/coredump.nix
··· 29 type = types.lines; 30 example = "Storage=journal"; 31 description = '' 32 - Extra config options for systemd-coredump. See coredump.conf(5) man page 33 for available options. 34 ''; 35 };
··· 29 type = types.lines; 30 example = "Storage=journal"; 31 description = '' 32 + Extra config options for systemd-coredump. See {manpage}`coredump.conf(5)` man page 33 for available options. 34 ''; 35 };
+1 -1
nixos/modules/system/boot/systemd/initrd.nix
··· 163 type = types.lines; 164 example = "DefaultLimitCORE=infinity"; 165 description = '' 166 - Extra config options for systemd. See systemd-system.conf(5) man page 167 for available options. 168 ''; 169 };
··· 163 type = types.lines; 164 example = "DefaultLimitCORE=infinity"; 165 description = '' 166 + Extra config options for systemd. See {manpage}`systemd-system.conf(5)` man page 167 for available options. 168 ''; 169 };
+1 -1
nixos/modules/system/boot/systemd/logind.nix
··· 29 example = "IdleAction=lock"; 30 description = '' 31 Extra config options for systemd-logind. 32 - See [logind.conf(5)](https://www.freedesktop.org/software/systemd/man/logind.conf.html) 33 for available options. 34 ''; 35 };
··· 29 example = "IdleAction=lock"; 30 description = '' 31 Extra config options for systemd-logind. 32 + See {manpage}`logind.conf(5)` 33 for available options. 34 ''; 35 };
+2 -2
nixos/modules/system/boot/timesyncd.nix
··· 28 `timesyncd.conf` file as opposed to setting this option to null which 29 will remove `NTP=` entirely. 30 31 - See man:timesyncd.conf(5) for details. 32 ''; 33 }; 34 fallbackServers = mkOption { ··· 42 `timesyncd.conf` file as opposed to setting this option to null which 43 will remove `FallbackNTP=` entirely. 44 45 - See man:timesyncd.conf(5) for details. 46 ''; 47 }; 48 extraConfig = mkOption {
··· 28 `timesyncd.conf` file as opposed to setting this option to null which 29 will remove `NTP=` entirely. 30 31 + See {manpage}`timesyncd.conf(5)` for details. 32 ''; 33 }; 34 fallbackServers = mkOption { ··· 42 `timesyncd.conf` file as opposed to setting this option to null which 43 will remove `FallbackNTP=` entirely. 44 45 + See {manpage}`timesyncd.conf(5)` for details. 46 ''; 47 }; 48 extraConfig = mkOption {
+1 -1
nixos/modules/tasks/filesystems/nfs.nix
··· 99 default = { }; 100 description = '' 101 General configuration for NFS daemons and tools. 102 - See nfs.conf(5) and related man pages for details. 103 ''; 104 example = lib.literalExpression '' 105 {
··· 99 default = { }; 100 description = '' 101 General configuration for NFS daemons and tools. 102 + See {manpage}`nfs.conf(5)` and related man pages for details. 103 ''; 104 example = lib.literalExpression '' 105 {
+20 -22
nixos/modules/tasks/network-interfaces-systemd.nix
··· 53 ) 54 ); 55 56 - genericDhcpNetworks = 57 - initrd: 58 - mkIf cfg.useDHCP { 59 - networks."99-ethernet-default-dhcp" = { 60 - matchConfig = { 61 - Type = "ether"; 62 - Kind = "!*"; # physical interfaces have no kind 63 - }; 64 - DHCP = "yes"; 65 - networkConfig.IPv6PrivacyExtensions = "kernel"; 66 - }; 67 - networks."99-wireless-client-dhcp" = { 68 - matchConfig.WLANInterfaceType = "station"; 69 - DHCP = "yes"; 70 - networkConfig.IPv6PrivacyExtensions = "kernel"; 71 - # We also set the route metric to one more than the default 72 - # of 1024, so that Ethernet is preferred if both are 73 - # available. 74 - dhcpV4Config.RouteMetric = 1025; 75 - ipv6AcceptRAConfig.RouteMetric = 1025; 76 }; 77 }; 78 79 interfaceNetworks = mkMerge ( 80 forEach interfaces (i: { ··· 220 # former, the user retains full control over the configuration. 221 boot.initrd.systemd.network = mkMerge [ 222 defaultGateways 223 - (genericDhcpNetworks true) 224 interfaceNetworks 225 bridgeNetworks 226 vlanNetworks ··· 271 enable = true; 272 } 273 defaultGateways 274 - (genericDhcpNetworks false) 275 interfaceNetworks 276 bridgeNetworks 277 (mkMerge (
··· 53 ) 54 ); 55 56 + genericDhcpNetworks = mkIf cfg.useDHCP { 57 + networks."99-ethernet-default-dhcp" = { 58 + matchConfig = { 59 + Type = "ether"; 60 + Kind = "!*"; # physical interfaces have no kind 61 }; 62 + DHCP = "yes"; 63 + networkConfig.IPv6PrivacyExtensions = "kernel"; 64 }; 65 + networks."99-wireless-client-dhcp" = { 66 + matchConfig.WLANInterfaceType = "station"; 67 + DHCP = "yes"; 68 + networkConfig.IPv6PrivacyExtensions = "kernel"; 69 + # We also set the route metric to one more than the default 70 + # of 1024, so that Ethernet is preferred if both are 71 + # available. 72 + dhcpV4Config.RouteMetric = 1025; 73 + ipv6AcceptRAConfig.RouteMetric = 1025; 74 + }; 75 + }; 76 77 interfaceNetworks = mkMerge ( 78 forEach interfaces (i: { ··· 218 # former, the user retains full control over the configuration. 219 boot.initrd.systemd.network = mkMerge [ 220 defaultGateways 221 + genericDhcpNetworks 222 interfaceNetworks 223 bridgeNetworks 224 vlanNetworks ··· 269 enable = true; 270 } 271 defaultGateways 272 + genericDhcpNetworks 273 interfaceNetworks 274 bridgeNetworks 275 (mkMerge (
+2 -2
nixos/modules/tasks/network-interfaces.nix
··· 97 default = null; 98 description = '' 99 Type of the route. See the `Route types` section 100 - in the `ip-route(8)` manual page for the details. 101 102 Note that `prohibit`, `blackhole`, 103 `unreachable`, and `throw` cannot ··· 118 example = { mtu = "1492"; window = "524288"; }; 119 description = '' 120 Other route options. See the symbol `OPTIONS` 121 - in the `ip-route(8)` manual page for the details. 122 You may also specify `metric`, 123 `src`, `protocol`, 124 `scope`, `from`
··· 97 default = null; 98 description = '' 99 Type of the route. See the `Route types` section 100 + in the {manpage}`ip-route(8)` manual page for the details. 101 102 Note that `prohibit`, `blackhole`, 103 `unreachable`, and `throw` cannot ··· 118 example = { mtu = "1492"; window = "524288"; }; 119 description = '' 120 Other route options. See the symbol `OPTIONS` 121 + in the {manpage}`ip-route(8)` manual page for the details. 122 You may also specify `metric`, 123 `src`, `protocol`, 124 `scope`, `from`
+1 -1
nixos/modules/virtualisation/docker.nix
··· 34 default = ["/run/docker.sock"]; 35 description = '' 36 A list of unix and tcp docker should listen to. The format follows 37 - ListenStream as described in systemd.socket(5). 38 ''; 39 }; 40
··· 34 default = ["/run/docker.sock"]; 35 description = '' 36 A list of unix and tcp docker should listen to. The format follows 37 + ListenStream as described in {manpage}`systemd.socket(5)`. 38 ''; 39 }; 40
+5 -5
nixos/modules/virtualisation/nixos-containers.nix
··· 349 Device node access modifier. Takes a combination 350 `r` (read), `w` (write), and 351 `m` (mknod). See the 352 - `systemd.resource-control(5)` man page for more 353 information.''; 354 }; 355 }; ··· 563 example = [ "CAP_NET_ADMIN" "CAP_MKNOD" ]; 564 description = '' 565 Grant additional capabilities to the container. See the 566 - capabilities(7) and systemd-nspawn(1) man pages for more 567 information. 568 ''; 569 }; ··· 644 shall run in. The specified path should refer to a (possibly bind-mounted) network 645 namespace file, as exposed by the kernel below /proc/<PID>/ns/net. This makes the 646 container enter the given network namespace. One of the typical use cases is to give 647 - a network namespace under /run/netns created by ip-netns(8). 648 Note that this option cannot be used together with other network-related options, 649 such as --private-network or --network-interface=. 650 ''; ··· 737 Mounts a set of tmpfs file systems into the container. 738 Multiple paths can be specified. 739 Valid items must conform to the --tmpfs argument 740 - of systemd-nspawn. See systemd-nspawn(1) for details. 741 ''; 742 }; 743 ··· 747 example = [ "--drop-capability=CAP_SYS_CHROOT" ]; 748 description = '' 749 Extra flags passed to the systemd-nspawn command. 750 - See systemd-nspawn(1) for details. 751 ''; 752 }; 753
··· 349 Device node access modifier. Takes a combination 350 `r` (read), `w` (write), and 351 `m` (mknod). See the 352 + {manpage}`systemd.resource-control(5)` man page for more 353 information.''; 354 }; 355 }; ··· 563 example = [ "CAP_NET_ADMIN" "CAP_MKNOD" ]; 564 description = '' 565 Grant additional capabilities to the container. See the 566 + {manpage}`capabilities(7)` and {manpage}`systemd-nspawn(1)` man pages for more 567 information. 568 ''; 569 }; ··· 644 shall run in. The specified path should refer to a (possibly bind-mounted) network 645 namespace file, as exposed by the kernel below /proc/<PID>/ns/net. This makes the 646 container enter the given network namespace. One of the typical use cases is to give 647 + a network namespace under /run/netns created by {manpage}`ip-netns(8)`. 648 Note that this option cannot be used together with other network-related options, 649 such as --private-network or --network-interface=. 650 ''; ··· 737 Mounts a set of tmpfs file systems into the container. 738 Multiple paths can be specified. 739 Valid items must conform to the --tmpfs argument 740 + of systemd-nspawn. See {manpage}`systemd-nspawn(1)` for details. 741 ''; 742 }; 743 ··· 747 example = [ "--drop-capability=CAP_SYS_CHROOT" ]; 748 description = '' 749 Extra flags passed to the systemd-nspawn command. 750 + See {manpage}`systemd-nspawn(1)` for details. 751 ''; 752 }; 753
+1 -1
nixos/modules/virtualisation/oci-containers.nix
··· 155 [Docker engine documentation](https://docs.docker.com/engine/logging/configure/) 156 157 For Podman: 158 - Refer to the docker-run(1) man page. 159 ''; 160 }; 161
··· 155 [Docker engine documentation](https://docs.docker.com/engine/logging/configure/) 156 157 For Podman: 158 + Refer to the {manpage}`docker-run(1)` man page. 159 ''; 160 }; 161
+1 -1
nixos/modules/virtualisation/waagent.nix
··· 151 ]; 152 description = '' 153 This option specifies disk mount options to be passed to the `mount -o` command. 154 - For more information, see the `mount(8)` manual page. 155 ''; 156 }; 157
··· 151 ]; 152 description = '' 153 This option specifies disk mount options to be passed to the `mount -o` command. 154 + For more information, see the {manpage}`mount(8)` manual page. 155 ''; 156 }; 157
+1
nixos/tests/all-tests.nix
··· 810 parsedmarc = handleTest ./parsedmarc {}; 811 password-option-override-ordering = handleTest ./password-option-override-ordering.nix {}; 812 pdns-recursor = handleTest ./pdns-recursor.nix {}; 813 peerflix = handleTest ./peerflix.nix {}; 814 peering-manager = handleTest ./web-apps/peering-manager.nix {}; 815 peertube = handleTestOn ["x86_64-linux"] ./web-apps/peertube.nix {};
··· 810 parsedmarc = handleTest ./parsedmarc {}; 811 password-option-override-ordering = handleTest ./password-option-override-ordering.nix {}; 812 pdns-recursor = handleTest ./pdns-recursor.nix {}; 813 + pds = handleTest ./pds.nix {}; 814 peerflix = handleTest ./peerflix.nix {}; 815 peering-manager = handleTest ./web-apps/peering-manager.nix {}; 816 peertube = handleTestOn ["x86_64-linux"] ./web-apps/peertube.nix {};
+30
nixos/tests/freshrss/caddy-sqlite.nix
···
··· 1 + import ../make-test-python.nix ( 2 + { lib, pkgs, ... }: 3 + { 4 + name = "freshrss-caddy-sqlite"; 5 + meta.maintainers = with lib.maintainers; [ 6 + etu 7 + stunkymonkey 8 + ]; 9 + 10 + nodes.machine = 11 + { pkgs, ... }: 12 + { 13 + services.freshrss = { 14 + enable = true; 15 + baseUrl = "http://localhost"; 16 + passwordFile = pkgs.writeText "password" "secret"; 17 + dataDir = "/srv/freshrss"; 18 + webserver = "caddy"; 19 + virtualHost = "freshrss:80"; 20 + }; 21 + }; 22 + 23 + testScript = '' 24 + machine.wait_for_unit("multi-user.target") 25 + machine.wait_for_open_port(80) 26 + response = machine.succeed("curl -vvv -s -H 'Host: freshrss' http://localhost:80/i/") 27 + assert '<title>Login · FreshRSS</title>' in response, "Login page didn't load successfully" 28 + ''; 29 + } 30 + )
+2 -1
nixos/tests/freshrss/default.nix
··· 5 http-auth = import ./http-auth.nix { inherit system pkgs; }; 6 none-auth = import ./none-auth.nix { inherit system pkgs; }; 7 pgsql = import ./pgsql.nix { inherit system pkgs; }; 8 - sqlite = import ./sqlite.nix { inherit system pkgs; }; 9 }
··· 5 http-auth = import ./http-auth.nix { inherit system pkgs; }; 6 none-auth = import ./none-auth.nix { inherit system pkgs; }; 7 pgsql = import ./pgsql.nix { inherit system pkgs; }; 8 + nginx-sqlite = import ./nginx-sqlite.nix { inherit system pkgs; }; 9 + caddy-sqlite = import ./caddy-sqlite.nix { inherit system pkgs; }; 10 }
+1 -1
nixos/tests/freshrss/extensions.nix
··· 17 testScript = '' 18 machine.wait_for_unit("multi-user.target") 19 machine.wait_for_open_port(80) 20 - response = machine.succeed("curl -vvv -s http://127.0.0.1:80/i/?c=extension") 21 assert '<span class="ext_name disabled">YouTube Video Feed</span>' in response, "Extension not present in extensions page." 22 ''; 23 }
··· 17 testScript = '' 18 machine.wait_for_unit("multi-user.target") 19 machine.wait_for_open_port(80) 20 + response = machine.succeed("curl -vvv -s http://localhost:80/i/?c=extension") 21 assert '<span class="ext_name disabled">YouTube Video Feed</span>' in response, "Extension not present in extensions page." 22 ''; 23 }
+1 -1
nixos/tests/freshrss/http-auth.nix
··· 18 testScript = '' 19 machine.wait_for_unit("multi-user.target") 20 machine.wait_for_open_port(80) 21 - response = machine.succeed("curl -vvv -s -H 'Host: freshrss' -H 'Remote-User: testuser' http://127.0.0.1:80/i/") 22 assert 'Account: testuser' in response, "http_auth method didn't work." 23 ''; 24 }
··· 18 testScript = '' 19 machine.wait_for_unit("multi-user.target") 20 machine.wait_for_open_port(80) 21 + response = machine.succeed("curl -vvv -s -H 'Host: freshrss' -H 'Remote-User: testuser' http://localhost:80/i/") 22 assert 'Account: testuser' in response, "http_auth method didn't work." 23 ''; 24 }
+1 -1
nixos/tests/freshrss/none-auth.nix
··· 17 testScript = '' 18 machine.wait_for_unit("multi-user.target") 19 machine.wait_for_open_port(80) 20 - response = machine.succeed("curl -vvv -s http://127.0.0.1:80/i/") 21 assert '<title>Main stream · FreshRSS</title>' in response, "FreshRSS stream page didn't load successfully" 22 ''; 23 }
··· 17 testScript = '' 18 machine.wait_for_unit("multi-user.target") 19 machine.wait_for_open_port(80) 20 + response = machine.succeed("curl -vvv -s http://localhost:80/i/") 21 assert '<title>Main stream · FreshRSS</title>' in response, "FreshRSS stream page didn't load successfully" 22 ''; 23 }
+1 -1
nixos/tests/freshrss/pgsql.nix
··· 47 machine.wait_for_unit("multi-user.target") 48 machine.wait_for_open_port(5432) 49 machine.wait_for_open_port(80) 50 - response = machine.succeed("curl -vvv -s -H 'Host: freshrss' http://127.0.0.1:80/i/") 51 assert '<title>Login · FreshRSS</title>' in response, "Login page didn't load successfully" 52 ''; 53 }
··· 47 machine.wait_for_unit("multi-user.target") 48 machine.wait_for_open_port(5432) 49 machine.wait_for_open_port(80) 50 + response = machine.succeed("curl -vvv -s -H 'Host: freshrss' http://localhost:80/i/") 51 assert '<title>Login · FreshRSS</title>' in response, "Login page didn't load successfully" 52 ''; 53 }
+2 -2
nixos/tests/freshrss/sqlite.nix nixos/tests/freshrss/nginx-sqlite.nix
··· 1 import ../make-test-python.nix ( 2 { lib, pkgs, ... }: 3 { 4 - name = "freshrss-sqlite"; 5 meta.maintainers = with lib.maintainers; [ 6 etu 7 stunkymonkey ··· 21 testScript = '' 22 machine.wait_for_unit("multi-user.target") 23 machine.wait_for_open_port(80) 24 - response = machine.succeed("curl -vvv -s -H 'Host: freshrss' http://127.0.0.1:80/i/") 25 assert '<title>Login · FreshRSS</title>' in response, "Login page didn't load successfully" 26 ''; 27 }
··· 1 import ../make-test-python.nix ( 2 { lib, pkgs, ... }: 3 { 4 + name = "freshrss-nginx-sqlite"; 5 meta.maintainers = with lib.maintainers; [ 6 etu 7 stunkymonkey ··· 21 testScript = '' 22 machine.wait_for_unit("multi-user.target") 23 machine.wait_for_open_port(80) 24 + response = machine.succeed("curl -vvv -s -H 'Host: freshrss' http://localhost:80/i/") 25 assert '<title>Login · FreshRSS</title>' in response, "Login page didn't load successfully" 26 ''; 27 }
+5 -4
nixos/tests/mate-wayland.nix
··· 42 machine.wait_for_file("/run/user/${toString user.uid}/wayland-1") 43 44 with subtest("Check if MATE session components actually start"): 45 - for i in ["wayfire", "mate-panel", "mate-wayland.sh", "mate-wayland-components.sh"]: 46 - machine.wait_until_succeeds(f"pgrep -f {i}") 47 - # It is expected that this applet doesn't work in Wayland 48 - machine.wait_for_text('WorkspaceSwitcherApplet') 49 50 with subtest("Check if various environment variables are set"): 51 cmd = "xargs --null --max-args=1 echo < /proc/$(pgrep -xf mate-panel)/environ"
··· 42 machine.wait_for_file("/run/user/${toString user.uid}/wayland-1") 43 44 with subtest("Check if MATE session components actually start"): 45 + for i in ["wayfire", "mate-panel", "mate-wayland.sh"]: 46 + machine.wait_until_succeeds(f"pgrep {i}") 47 + machine.wait_until_succeeds("pgrep -f mate-wayland-components.sh") 48 + # It is expected that WorkspaceSwitcherApplet doesn't work in Wayland 49 + machine.wait_for_text('(panel|Factory|Workspace|Switcher|Applet|configuration)') 50 51 with subtest("Check if various environment variables are set"): 52 cmd = "xargs --null --max-args=1 echo < /proc/$(pgrep -xf mate-panel)/environ"
+2 -1
nixos/tests/mattermost/default.nix
··· 48 database = { 49 peerAuth = lib.mkDefault true; 50 }; 51 settings = { 52 SupportSettings.AboutLink = "https://nixos.org"; 53 PluginSettings.AutomaticPrepackagedPlugins = false; ··· 93 makeMattermost 94 { 95 mutableConfig = true; 96 settings.SupportSettings.HelpLink = "https://search.nixos.org"; 97 } 98 { ··· 104 }; 105 postgresMostlyMutable = makeMattermost { 106 mutableConfig = true; 107 - preferNixConfig = true; 108 plugins = with pkgs; [ 109 # Build the demo plugin. 110 (mattermost.buildPlugin {
··· 48 database = { 49 peerAuth = lib.mkDefault true; 50 }; 51 + telemetry.enableSecurityAlerts = false; 52 settings = { 53 SupportSettings.AboutLink = "https://nixos.org"; 54 PluginSettings.AutomaticPrepackagedPlugins = false; ··· 94 makeMattermost 95 { 96 mutableConfig = true; 97 + preferNixConfig = false; 98 settings.SupportSettings.HelpLink = "https://search.nixos.org"; 99 } 100 { ··· 106 }; 107 postgresMostlyMutable = makeMattermost { 108 mutableConfig = true; 109 plugins = with pkgs; [ 110 # Build the demo plugin. 111 (mattermost.buildPlugin {
+29
nixos/tests/pds.nix
···
··· 1 + import ./make-test-python.nix ( 2 + { lib, ... }: 3 + { 4 + name = "PDS"; 5 + 6 + nodes.machine = { 7 + services.pds = { 8 + enable = true; 9 + settings = { 10 + PDS_PORT = 3000; 11 + PDS_HOSTNAME = "example.com"; 12 + 13 + # Snake oil testing credentials 14 + PDS_JWT_SECRET = "7b93fee53be046bf59c27a32a0fb2069"; 15 + PDS_ADMIN_PASSWORD = "3a4077bc0d5f04eca945ef0509f7e809"; 16 + PDS_PLC_ROTATION_KEY_K256_PRIVATE_KEY_HEX = "ae4f5028d04c833ba630f29debd5ff80b7700e43e9f4bf70f729a88cd6a6ce35"; 17 + }; 18 + }; 19 + }; 20 + 21 + testScript = '' 22 + machine.wait_for_unit("pds.service") 23 + machine.wait_for_open_port(3000) 24 + machine.succeed("curl --fail http://localhost:3000") 25 + ''; 26 + 27 + meta.maintainers = with lib.maintainers; [ t4ccer ]; 28 + } 29 + )
+2 -1
pkgs/applications/audio/librespot/default.nix
··· 29 sha256 = "sha256-dGQDRb7fgIkXelZKa+PdodIs9DxbgEMlVGJjK/hU3Mo="; 30 }; 31 32 - cargoHash = "sha256-GScAUqALoocqvsHz4XgPytI8cl0hiuWjqaO/ItNo4v4="; 33 34 nativeBuildInputs = 35 [
··· 29 sha256 = "sha256-dGQDRb7fgIkXelZKa+PdodIs9DxbgEMlVGJjK/hU3Mo="; 30 }; 31 32 + useFetchCargoVendor = true; 33 + cargoHash = "sha256-SqvJSHkyd1IicT6c4pE96dBJNNodULhpyG14HRGVWCk="; 34 35 nativeBuildInputs = 36 [
+9
pkgs/applications/audio/mbrola/default.nix
··· 29 sha256 = "1w86gv6zs2cbr0731n49z8v6xxw0g8b0hzyv2iqb9mqcfh38l8zy"; 30 }; 31 32 # required for cross compilation 33 makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ]; 34
··· 29 sha256 = "1w86gv6zs2cbr0731n49z8v6xxw0g8b0hzyv2iqb9mqcfh38l8zy"; 30 }; 31 32 + postPatch = '' 33 + substituteInPlace Makefile \ 34 + --replace-fail 'O6' 'O3' 35 + substituteInPlace Misc/common.h \ 36 + --replace-fail '|| defined(TARGET_OS_MAC)' "" 37 + substituteInPlace Misc/common.c \ 38 + --replace-fail '|| defined(TARGET_OS_MAC)' "" 39 + ''; 40 + 41 # required for cross compilation 42 makeFlags = [ "CC=${stdenv.cc.targetPrefix}cc" ]; 43
+4
pkgs/applications/editors/emacs/elisp-packages/manual-packages.nix
··· 15 inherit (pkgs) codeium; 16 }; 17 18 lsp-bridge = callPackage ./manual-packages/lsp-bridge { 19 inherit (pkgs) 20 basedpyright ··· 24 python3 25 ; 26 }; 27 28 structured-haskell-mode = self.shm; 29
··· 15 inherit (pkgs) codeium; 16 }; 17 18 + elpaca = callPackage ./manual-packages/elpaca { inherit (pkgs) git; }; 19 + 20 lsp-bridge = callPackage ./manual-packages/lsp-bridge { 21 inherit (pkgs) 22 basedpyright ··· 26 python3 27 ; 28 }; 29 + 30 + straight = callPackage ./manual-packages/straight { inherit (pkgs) git; }; 31 32 structured-haskell-mode = self.shm; 33
+30
pkgs/applications/editors/emacs/elisp-packages/manual-packages/elpaca/default.nix
···
··· 1 + { 2 + melpaBuild, 3 + fetchFromGitHub, 4 + git, 5 + unstableGitUpdater, 6 + lib, 7 + }: 8 + 9 + melpaBuild { 10 + pname = "elpaca"; 11 + version = "0-unstable-2025-01-25"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "progfolio"; 15 + repo = "elpaca"; 16 + rev = "db2fd7258ff69fe2d100888cb8d92cf3bf94d465"; 17 + hash = "sha256-SseY0iU3D3cloKZy6xPp8QT0H1Cu2uGiiVG6rXq/UHg="; 18 + }; 19 + 20 + nativeBuildInputs = [ git ]; 21 + 22 + passthru.updateScript = unstableGitUpdater { }; 23 + 24 + meta = { 25 + homepage = "https://github.com/progfolio/elpaca"; 26 + description = "Elisp package manager"; 27 + license = lib.licenses.gpl3Plus; 28 + maintainers = with lib.maintainers; [ abhisheksingh0x558 ]; 29 + }; 30 + }
+30
pkgs/applications/editors/emacs/elisp-packages/manual-packages/straight/default.nix
···
··· 1 + { 2 + melpaBuild, 3 + fetchFromGitHub, 4 + git, 5 + unstableGitUpdater, 6 + lib, 7 + }: 8 + 9 + melpaBuild { 10 + pname = "straight"; 11 + version = "0-unstable-2024-10-06"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "radian-software"; 15 + repo = "straight.el"; 16 + rev = "33fb4695066781c634ff1c3c81ba96e880deccf7"; 17 + hash = "sha256-3NPVLTn0ka0RvSLXW9gDKam3xajp62/mLupc8uyatzo="; 18 + }; 19 + 20 + nativeBuildInputs = [ git ]; 21 + 22 + passthru.updateScript = unstableGitUpdater { }; 23 + 24 + meta = { 25 + homepage = "https://github.com/radian-software/straight.el"; 26 + description = "Next-generation, purely functional package manager for the Emacs hacker"; 27 + license = lib.licenses.mit; 28 + maintainers = with lib.maintainers; [ abhisheksingh0x558 ]; 29 + }; 30 + }
+1
pkgs/applications/editors/jetbrains/source/build.nix
··· 126 version = buildNumber; 127 inherit src; 128 sourceRoot = "${src.name}/native/restarter"; 129 cargoHash = restarterHash; 130 131 # Allow static linking
··· 126 version = buildNumber; 127 inherit src; 128 sourceRoot = "${src.name}/native/restarter"; 129 + useFetchCargoVendor = true; 130 cargoHash = restarterHash; 131 132 # Allow static linking
+2 -2
pkgs/applications/editors/jetbrains/source/ides.json
··· 6 "ideaHash": "sha256-QKFUg6C+ZVgPrgd6jwWSkBVMHAF30ja0Uqezy9syo5k=", 7 "androidHash": "sha256-2ZLTh3mwrIWOqn1UHqAVibG5JvfvxinqDna/EGxd0Ds=", 8 "jpsHash": "sha256-p3AEHULhVECIicyhCYNkxeQoMAorrbvoIj7jcqxYD2s=", 9 - "restarterHash": "sha256-rkx8DOaIxG0H2jz4sFsPzhcNyzN51HTI3hPEsp8yUY4=", 10 "mvnDeps": "idea_maven_artefacts.json" 11 }, 12 "pycharm-community": { ··· 16 "ideaHash": "sha256-QKFUg6C+ZVgPrgd6jwWSkBVMHAF30ja0Uqezy9syo5k=", 17 "androidHash": "sha256-2ZLTh3mwrIWOqn1UHqAVibG5JvfvxinqDna/EGxd0Ds=", 18 "jpsHash": "sha256-p3AEHULhVECIicyhCYNkxeQoMAorrbvoIj7jcqxYD2s=", 19 - "restarterHash": "sha256-B0eReRKfA9W7uwVHuY+3zZEAD5d+cOQpcbBLxn8AVYw=", 20 "mvnDeps": "pycharm_maven_artefacts.json" 21 } 22 }
··· 6 "ideaHash": "sha256-QKFUg6C+ZVgPrgd6jwWSkBVMHAF30ja0Uqezy9syo5k=", 7 "androidHash": "sha256-2ZLTh3mwrIWOqn1UHqAVibG5JvfvxinqDna/EGxd0Ds=", 8 "jpsHash": "sha256-p3AEHULhVECIicyhCYNkxeQoMAorrbvoIj7jcqxYD2s=", 9 + "restarterHash": "sha256-acCmC58URd6p9uKZrm0qWgdZkqu9yqCs23v8qgxV2Ag=", 10 "mvnDeps": "idea_maven_artefacts.json" 11 }, 12 "pycharm-community": { ··· 16 "ideaHash": "sha256-QKFUg6C+ZVgPrgd6jwWSkBVMHAF30ja0Uqezy9syo5k=", 17 "androidHash": "sha256-2ZLTh3mwrIWOqn1UHqAVibG5JvfvxinqDna/EGxd0Ds=", 18 "jpsHash": "sha256-p3AEHULhVECIicyhCYNkxeQoMAorrbvoIj7jcqxYD2s=", 19 + "restarterHash": "sha256-acCmC58URd6p9uKZrm0qWgdZkqu9yqCs23v8qgxV2Ag=", 20 "mvnDeps": "pycharm_maven_artefacts.json" 21 } 22 }
+2 -1
pkgs/applications/editors/kakoune/plugins/overrides.nix
··· 172 git 173 ]; 174 175 - cargoHash = "sha256-EjSj/+BysGwJBxK6Ccg2+pXHdB2Lg3dxIURRsSVTHVY="; 176 177 postInstall = '' 178 mkdir -p $out/share/kak/bin
··· 172 git 173 ]; 174 175 + useFetchCargoVendor = true; 176 + cargoHash = "sha256-cgUBa0rgfJFnosCgD20G1rlOl/nyXJ9bA9SSf4BuqAs="; 177 178 postInstall = '' 179 mkdir -p $out/share/kak/bin
+12 -12
pkgs/applications/editors/vim/plugins/generated.nix
··· 1302 meta.homepage = "https://github.com/Saghen/blink.compat/"; 1303 }; 1304 1305 blink-emoji-nvim = buildVimPlugin { 1306 pname = "blink-emoji.nvim"; 1307 version = "2025-01-04"; ··· 6507 6508 lua-async = buildVimPlugin { 6509 pname = "lua-async"; 6510 - version = "2024-03-31"; 6511 - src = fetchFromGitHub { 6512 - owner = "nvim-java"; 6513 - repo = "lua-async"; 6514 - rev = "652d94df34e97abe2d4a689edbc4270e7ead1a98"; 6515 - sha256 = "0jpw9008xghqmzjnikwq417p497lj7v9hkjbrach5p652yca07s8"; 6516 - }; 6517 - meta.homepage = "https://github.com/nvim-java/lua-async/"; 6518 - }; 6519 - 6520 - lua-async-await = buildVimPlugin { 6521 - pname = "lua-async-await"; 6522 version = "2024-03-31"; 6523 src = fetchFromGitHub { 6524 owner = "nvim-java";
··· 1302 meta.homepage = "https://github.com/Saghen/blink.compat/"; 1303 }; 1304 1305 + blink-copilot = buildVimPlugin { 1306 + pname = "blink-copilot"; 1307 + version = "2025-01-27"; 1308 + src = fetchFromGitHub { 1309 + owner = "fang2hou"; 1310 + repo = "blink-copilot"; 1311 + rev = "7e63f20b8e96191e5c87bf96fc35da3547993be2"; 1312 + sha256 = "10lm90xa7w3ww94acivshnzkp4q2bfrq9zff2z5amrp3cxlga0rf"; 1313 + }; 1314 + meta.homepage = "https://github.com/fang2hou/blink-copilot/"; 1315 + }; 1316 + 1317 blink-emoji-nvim = buildVimPlugin { 1318 pname = "blink-emoji.nvim"; 1319 version = "2025-01-04"; ··· 6519 6520 lua-async = buildVimPlugin { 6521 pname = "lua-async"; 6522 version = "2024-03-31"; 6523 src = fetchFromGitHub { 6524 owner = "nvim-java";
+1 -1
pkgs/applications/editors/vim/plugins/overrides.nix
··· 2255 2256 nvim-java = super.nvim-java.overrideAttrs { 2257 dependencies = with self; [ 2258 - lua-async-await 2259 mason-nvim 2260 nui-nvim 2261 nvim-dap
··· 2255 2256 nvim-java = super.nvim-java.overrideAttrs { 2257 dependencies = with self; [ 2258 + lua-async 2259 mason-nvim 2260 nui-nvim 2261 nvim-dap
+1
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 105 https://github.com/LunarVim/bigfile.nvim/,, 106 https://github.com/APZelos/blamer.nvim/,HEAD, 107 https://github.com/giuxtaposition/blink-cmp-copilot/,HEAD, 108 https://github.com/moyiz/blink-emoji.nvim/,HEAD, 109 https://github.com/mikavilpas/blink-ripgrep.nvim/,HEAD, 110 https://github.com/Saghen/blink.compat/,HEAD,
··· 105 https://github.com/LunarVim/bigfile.nvim/,, 106 https://github.com/APZelos/blamer.nvim/,HEAD, 107 https://github.com/giuxtaposition/blink-cmp-copilot/,HEAD, 108 + https://github.com/fang2hou/blink-copilot/,HEAD, 109 https://github.com/moyiz/blink-emoji.nvim/,HEAD, 110 https://github.com/mikavilpas/blink-ripgrep.nvim/,HEAD, 111 https://github.com/Saghen/blink.compat/,HEAD,
+16
pkgs/applications/editors/vscode/extensions/default.nix
··· 2384 }; 2385 }; 2386 2387 hiukky.flate = buildVscodeMarketplaceExtension { 2388 mktplcRef = { 2389 name = "flate";
··· 2384 }; 2385 }; 2386 2387 + hirse.vscode-ungit = buildVscodeMarketplaceExtension { 2388 + mktplcRef = { 2389 + name = "vscode-ungit"; 2390 + publisher = "hirse"; 2391 + version = "2.5.2"; 2392 + hash = "sha256-0CFYL6rBecB8rNnk4IAtg03ZPdSJ9qxwnVdhdQedxsQ="; 2393 + }; 2394 + meta = { 2395 + description = "Ungit in Visual Studio Code."; 2396 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=Hirse.vscode-ungit"; 2397 + homepage = "https://github.com/hirse/vscode-ungit"; 2398 + license = lib.licenses.mit; 2399 + maintainers = [ lib.maintainers.therobot2105 ]; 2400 + }; 2401 + }; 2402 + 2403 hiukky.flate = buildVscodeMarketplaceExtension { 2404 mktplcRef = { 2405 name = "flate";
+8 -8
pkgs/applications/editors/vscode/vscode.nix
··· 36 37 sha256 = 38 { 39 - x86_64-linux = "12606f4b6drp9gnb2y6q8b9zd1q7pjqg4ikjsfz47wgsi4009096"; 40 - x86_64-darwin = "18hj3n81ja0kj4l4l1v2s3ahgagl9p7bv0zzmj710vqpr3k3h2p8"; 41 - aarch64-linux = "03k92827lvb7rnavpii1kx0z3rpxsmbv21rdi06w5agpk4l3xs9k"; 42 - aarch64-darwin = "08x5gv338yf1by04djvykjwnlifffb1bfbqr6vnxshcy9r30n925"; 43 - armv7l-linux = "05cchap0r3vxfa32i3di838kj6wyrsm2qcga0gcl2aa27c86cn3c"; 44 } 45 .${system} or throwSystem; 46 in 47 callPackage ./generic.nix rec { 48 # Please backport all compatible updates to the stable release. 49 # This is important for the extension ecosystem. 50 - version = "1.96.2"; 51 pname = "vscode" + lib.optionalString isInsiders "-insiders"; 52 53 # This is used for VS Code - Remote SSH test 54 - rev = "fabdb6a30b49f79a7aba0f2ad9df9b399473380f"; 55 56 executableName = "code" + lib.optionalString isInsiders "-insiders"; 57 longName = "Visual Studio Code" + lib.optionalString isInsiders " - Insiders"; ··· 75 src = fetchurl { 76 name = "vscode-server-${rev}.tar.gz"; 77 url = "https://update.code.visualstudio.com/commit:${rev}/server-linux-x64/stable"; 78 - sha256 = "1gbjxmmi800mdslr7yys04fw160crjg0v8bjhcshk6w6fdz39wp1"; 79 }; 80 stdenv = stdenvNoCC; 81 };
··· 36 37 sha256 = 38 { 39 + x86_64-linux = "0grp4295kdamdc7w7bf06dzp4fcx41ry2jif9yx983dd0wgcgbrn"; 40 + x86_64-darwin = "0yjjf5zqrgpj27kivn03i77by8f0535xxa6l5767d274jx35dj4s"; 41 + aarch64-linux = "1a8b53bd687sfdvfqzdgrf2ij4969zv9f15qy9wihkc4vzrjlgf9"; 42 + aarch64-darwin = "12zxvwqhavs6srvx5alhxcfwicayqs5caxmf2wcjb2qjxrlij6ik"; 43 + armv7l-linux = "08bpcylq6izac4dp5xalgrxzm06jpcm245qdrp95qf0c5gb6rlp2"; 44 } 45 .${system} or throwSystem; 46 in 47 callPackage ./generic.nix rec { 48 # Please backport all compatible updates to the stable release. 49 # This is important for the extension ecosystem. 50 + version = "1.96.4"; 51 pname = "vscode" + lib.optionalString isInsiders "-insiders"; 52 53 # This is used for VS Code - Remote SSH test 54 + rev = "cd4ee3b1c348a13bafd8f9ad8060705f6d4b9cba"; 55 56 executableName = "code" + lib.optionalString isInsiders "-insiders"; 57 longName = "Visual Studio Code" + lib.optionalString isInsiders " - Insiders"; ··· 75 src = fetchurl { 76 name = "vscode-server-${rev}.tar.gz"; 77 url = "https://update.code.visualstudio.com/commit:${rev}/server-linux-x64/stable"; 78 + sha256 = "115dhhcbn0lnk09m4w6cqc0wa1f8wrriwxf5vfjqffxbm8pj6d3g"; 79 }; 80 stdenv = stdenvNoCC; 81 };
+2 -1
pkgs/applications/emulators/cdemu/vhba.nix
··· 3 stdenv, 4 fetchurl, 5 kernel, 6 }: 7 8 stdenv.mkDerivation rec { ··· 14 hash = "sha256-zjTLriw2zvjX0Jxfa9QtaHG5tTC7cLTKEA+WSCP+Dpg="; 15 }; 16 17 - makeFlags = kernel.moduleMakeFlags ++ [ 18 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 19 "INSTALL_MOD_PATH=$(out)" 20 ];
··· 3 stdenv, 4 fetchurl, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 9 stdenv.mkDerivation rec { ··· 15 hash = "sha256-zjTLriw2zvjX0Jxfa9QtaHG5tTC7cLTKEA+WSCP+Dpg="; 16 }; 17 18 + makeFlags = kernelModuleMakeFlags ++ [ 19 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 20 "INSTALL_MOD_PATH=$(out)" 21 ];
+7 -35
pkgs/applications/emulators/wine/sources.nix
··· 24 in rec { 25 26 stable = fetchurl rec { 27 - version = "9.0"; 28 - url = "https://dl.winehq.org/wine/source/9.0/wine-${version}.tar.xz"; 29 - hash = "sha256-fP0JClOV9bdtlbtd76yKMSyN5MBwwRY7i1jaODMMpu4="; 30 31 ## see http://wiki.winehq.org/Gecko 32 gecko32 = fetchurl rec { ··· 69 70 unstable = fetchurl rec { 71 # NOTE: Don't forget to change the hash for staging as well. 72 - version = "10.0-rc5"; 73 url = "https://dl.winehq.org/wine/source/10.0/wine-${version}.tar.xz"; 74 - hash = "sha256-7IlPe1wH0tTCHVNNf0OUZnuO8ngH4w4hKJhpp02XbtI="; 75 inherit (stable) patches; 76 77 ## see http://wiki.winehq.org/Gecko ··· 117 staging = fetchFromGitLab rec { 118 # https://gitlab.winehq.org/wine/wine-staging 119 inherit (unstable) version; 120 - hash = "sha256-no+yYF/xhy0kRfBqPer0UbpJNEh9LtKCmyVvhQB58K4="; 121 domain = "gitlab.winehq.org"; 122 owner = "wine"; 123 repo = "wine-staging"; ··· 126 disabledPatchsets = [ ]; 127 }; 128 129 - wayland = fetchFromGitLab { 130 - # https://gitlab.collabora.com/alf/wine/-/tree/wayland 131 - version = "8.2"; 132 - hash = "sha256-Eb2SFBIeQQ3cVZkUQcwNT5mcYe0ShFxBdMc3BlqkwTo="; 133 - domain = "gitlab.collabora.com"; 134 - owner = "alf"; 135 - repo = "wine"; 136 - rev = "b2547ddf9e08cafce98cf7734d5c4ec926ef3536"; 137 - 138 - inherit (unstable) gecko32 gecko64; 139 - 140 - inherit (unstable) mono; 141 - 142 - updateScript = writeShellScript "update-wine-wayland" '' 143 - ${updateScriptPreamble} 144 - wayland_rev=$(get_source_attr wayland.rev) 145 - 146 - latest_wayland_rev=$(curl -s 'https://gitlab.collabora.com/api/v4/projects/2847/repository/branches/wayland' | jq -r .commit.id) 147 - 148 - if [[ "$wayland_rev" != "$latest_wayland_rev" ]]; then 149 - latest_wayland=$(curl -s 'https://gitlab.collabora.com/alf/wine/-/raw/wayland/VERSION' | cut -f3 -d' ') 150 - wayland_url=$(get_source_attr wayland.url) 151 - set_version_and_hash wayland "$latest_wayland" "$(nix-prefetch-url --unpack "''${wayland_url/$wayland_rev/$latest_wayland_rev}")" 152 - set_source_attr wayland rev "\"$latest_wayland_rev\"" 153 - fi 154 - 155 - do_update 156 - ''; 157 - }; 158 159 winetricks = fetchFromGitHub rec { 160 # https://github.com/Winetricks/winetricks/releases
··· 24 in rec { 25 26 stable = fetchurl rec { 27 + version = "10.0"; 28 + url = "https://dl.winehq.org/wine/source/10.0/wine-${version}.tar.xz"; 29 + hash = "sha256-xeCz9ffvr7MOnNTZxiS4XFgxcdM1SdkzzTQC80GsNgE="; 30 31 ## see http://wiki.winehq.org/Gecko 32 gecko32 = fetchurl rec { ··· 69 70 unstable = fetchurl rec { 71 # NOTE: Don't forget to change the hash for staging as well. 72 + version = "10.0"; 73 url = "https://dl.winehq.org/wine/source/10.0/wine-${version}.tar.xz"; 74 + hash = "sha256-xeCz9ffvr7MOnNTZxiS4XFgxcdM1SdkzzTQC80GsNgE="; 75 inherit (stable) patches; 76 77 ## see http://wiki.winehq.org/Gecko ··· 117 staging = fetchFromGitLab rec { 118 # https://gitlab.winehq.org/wine/wine-staging 119 inherit (unstable) version; 120 + hash = "sha256-0mzKoaNaJ6ZDYQtJFU383W5nNe/FKtpBjeWDpiqkmp4="; 121 domain = "gitlab.winehq.org"; 122 owner = "wine"; 123 repo = "wine-staging"; ··· 126 disabledPatchsets = [ ]; 127 }; 128 129 + wayland = pkgs.lib.warnOnInstantiate "building wine with `wineRelease = \"wayland\"` is deprecated. Wine now builds with the wayland driver by default." stable; # added 2025-01-23 130 131 winetricks = fetchFromGitHub rec { 132 # https://github.com/Winetricks/winetricks/releases
+4 -8
pkgs/applications/kde/kdevelop/kdev-python.nix
··· 6 threadweaver, 7 ktexteditor, 8 kdevelop-unwrapped, 9 - python39, 10 }: 11 - let 12 - # FIXME: stick with python 3.9 until MR supporting 3.10 is ready: 13 - # https://invent.kde.org/kdevelop/kdev-python/-/merge_requests/16 14 - python = python39; 15 - in 16 - mkDerivation rec { 17 pname = "kdev-python"; 18 19 cmakeFlags = [ 20 - "-DPYTHON_EXECUTABLE=${python}/bin/python" 21 ]; 22 23 nativeBuildInputs = [
··· 6 threadweaver, 7 ktexteditor, 8 kdevelop-unwrapped, 9 + python3, 10 }: 11 + 12 + mkDerivation { 13 pname = "kdev-python"; 14 15 cmakeFlags = [ 16 + "-DPYTHON_EXECUTABLE=${lib.getExe python3}" 17 ]; 18 19 nativeBuildInputs = [
+9 -9
pkgs/applications/misc/1password-gui/default.nix
··· 10 11 let 12 pname = "1password"; 13 - version = if channel == "stable" then "8.10.54" else "8.10.56-1.BETA"; 14 15 sources = { 16 stable = { 17 x86_64-linux = { 18 url = "https://downloads.1password.com/linux/tar/stable/x86_64/1password-${version}.x64.tar.gz"; 19 - hash = "sha256-kpFO59DPBCgD3EdYxq1tom/5/misBsafbsJS+Wj2l3I="; 20 }; 21 aarch64-linux = { 22 url = "https://downloads.1password.com/linux/tar/stable/aarch64/1password-${version}.arm64.tar.gz"; 23 - hash = "sha256-ZZKuPxshI9yLSUMccpXaQDbu8gTvFCaS68tqMstZHJE="; 24 }; 25 x86_64-darwin = { 26 url = "https://downloads.1password.com/mac/1Password-${version}-x86_64.zip"; 27 - hash = "sha256-Xha7aOuBvG+R1K48gdPj/v4URuIEYv2le+TCxwDnCwk="; 28 }; 29 aarch64-darwin = { 30 url = "https://downloads.1password.com/mac/1Password-${version}-aarch64.zip"; 31 - hash = "sha256-ukfx7V8totRIyHpmjWDR2O9IDkAY3uq/0jtGPXiZ5Bw="; 32 }; 33 }; 34 beta = { 35 x86_64-linux = { 36 url = "https://downloads.1password.com/linux/tar/beta/x86_64/1password-${version}.x64.tar.gz"; 37 - hash = "sha256-25vBmc3AJv4NTI2oOrnTR5pMBMK+wx1s/eg5g8jjtb8="; 38 }; 39 aarch64-linux = { 40 url = "https://downloads.1password.com/linux/tar/beta/aarch64/1password-${version}.arm64.tar.gz"; 41 - hash = "sha256-MLnXEqJM9E+2GAXlqX2dGUzFVk0xv5pmUzLdncakWf8="; 42 }; 43 x86_64-darwin = { 44 url = "https://downloads.1password.com/mac/1Password-${version}-x86_64.zip"; 45 - hash = "sha256-W7VA7DFpIY2D+0ZqNaLfOzTTqryqpA1iy0+yACNrPlg="; 46 }; 47 aarch64-darwin = { 48 url = "https://downloads.1password.com/mac/1Password-${version}-aarch64.zip"; 49 - hash = "sha256-ZH7xuL0SrkncxI/ngDIYHf4bLwUyTQC4Ki3HgUVza+I="; 50 }; 51 }; 52 };
··· 10 11 let 12 pname = "1password"; 13 + version = if channel == "stable" then "8.10.58" else "8.10.60-4.BETA"; 14 15 sources = { 16 stable = { 17 x86_64-linux = { 18 url = "https://downloads.1password.com/linux/tar/stable/x86_64/1password-${version}.x64.tar.gz"; 19 + hash = "sha256-JznF2xG66z8FKwC7Xg3Pe/LLwxw5PqbHBessmxzpyRA="; 20 }; 21 aarch64-linux = { 22 url = "https://downloads.1password.com/linux/tar/stable/aarch64/1password-${version}.arm64.tar.gz"; 23 + hash = "sha256-q3qb1S30svgrMeOv5okAqH//RUnDuD0RUTdjxDoQFJo="; 24 }; 25 x86_64-darwin = { 26 url = "https://downloads.1password.com/mac/1Password-${version}-x86_64.zip"; 27 + hash = "sha256-ER+NLSVyYJpxNx4mHgJJE8OWSXSx5WppN2YqMaWuJ7E="; 28 }; 29 aarch64-darwin = { 30 url = "https://downloads.1password.com/mac/1Password-${version}-aarch64.zip"; 31 + hash = "sha256-7SczaIcY/bQtTy6ODQh464/14q+VvgnJr7EdhEzevCs="; 32 }; 33 }; 34 beta = { 35 x86_64-linux = { 36 url = "https://downloads.1password.com/linux/tar/beta/x86_64/1password-${version}.x64.tar.gz"; 37 + hash = "sha256-c9r/t7VpClf2RQfLLyKdpU90RYlPEPA4N2PjrL2QXAo="; 38 }; 39 aarch64-linux = { 40 url = "https://downloads.1password.com/linux/tar/beta/aarch64/1password-${version}.arm64.tar.gz"; 41 + hash = "sha256-Tf19dRmf7wufUJQf9m/M2Nwrs4yGW/idzs8FsgkM96o="; 42 }; 43 x86_64-darwin = { 44 url = "https://downloads.1password.com/mac/1Password-${version}-x86_64.zip"; 45 + hash = "sha256-lOQjuXLCCBF1lmEwkLrfX8Pjlwwx5wAa5WBDdf60VnQ="; 46 }; 47 aarch64-darwin = { 48 url = "https://downloads.1password.com/mac/1Password-${version}-aarch64.zip"; 49 + hash = "sha256-2wYmLIxvUDlqKrCsSmI/yCoNOrMEgPdfrHJHMwFYkyo="; 50 }; 51 }; 52 };
+2 -2
pkgs/applications/misc/ArchiSteamFarm/default.nix
··· 11 buildDotnetModule rec { 12 pname = "ArchiSteamFarm"; 13 # nixpkgs-update: no auto update 14 - version = "6.1.0.3"; 15 16 src = fetchFromGitHub { 17 owner = "JustArchiNET"; 18 repo = "ArchiSteamFarm"; 19 rev = version; 20 - hash = "sha256-3NOeKdXb1tz4qx+tCs6QKfze2KLfyodKwt/aNx6tLvI="; 21 }; 22 23 dotnet-runtime = dotnetCorePackages.aspnetcore_9_0;
··· 11 buildDotnetModule rec { 12 pname = "ArchiSteamFarm"; 13 # nixpkgs-update: no auto update 14 + version = "6.1.1.3"; 15 16 src = fetchFromGitHub { 17 owner = "JustArchiNET"; 18 repo = "ArchiSteamFarm"; 19 rev = version; 20 + hash = "sha256-e0LzM0N5N7BHyQDRQIPziQrAilJN1aUttKyLod/T8rU="; 21 }; 22 23 dotnet-runtime = dotnetCorePackages.aspnetcore_9_0;
+44 -54
pkgs/applications/misc/ArchiSteamFarm/deps.json
··· 281 }, 282 { 283 "pname": "Markdig.Signed", 284 - "version": "0.38.0", 285 - "hash": "sha256-yhO/GFoKdE/Z9SZPyGFe7DlnSd8dcAohqJNFqSqKLnk=" 286 }, 287 { 288 "pname": "Microsoft.ApplicationInsights", ··· 296 }, 297 { 298 "pname": "Microsoft.CodeAnalysis.ResxSourceGenerator", 299 - "version": "3.11.0-beta1.24508.2", 300 - "hash": "sha256-TpqR8oedeRXdPxwhesXwWU+FimbVcj1+WThE3iQe+zo=" 301 }, 302 { 303 "pname": "Microsoft.CodeCoverage", 304 - "version": "17.11.1", 305 - "hash": "sha256-1dLlK3NGh88PuFYZiYpT+izA96etxhU3BSgixDgdtGA=" 306 }, 307 { 308 "pname": "Microsoft.Extensions.ApiDescription.Server", ··· 446 }, 447 { 448 "pname": "Microsoft.NET.Test.Sdk", 449 - "version": "17.11.1", 450 - "hash": "sha256-0JUEucQ2lzaPgkrjm/NFLBTbqU1dfhvhN3Tl3moE6mI=" 451 }, 452 { 453 "pname": "Microsoft.NETCore.Platforms", ··· 461 }, 462 { 463 "pname": "Microsoft.Testing.Extensions.Telemetry", 464 - "version": "1.4.3", 465 - "hash": "sha256-oZ+AsyGdjWDoYx+nkveuniU4yB1DZ3bjgOgnucEtbnc=" 466 }, 467 { 468 "pname": "Microsoft.Testing.Extensions.TrxReport.Abstractions", 469 - "version": "1.4.3", 470 - "hash": "sha256-Q3E2sfTL6VvuK1X2JQsNqUTS9AtpnH9mf2aXMj09bz8=" 471 }, 472 { 473 "pname": "Microsoft.Testing.Extensions.VSTestBridge", 474 - "version": "1.4.3", 475 - "hash": "sha256-Sjx7GBgLYtX0nmjmViZHWVHwIZnL8aj+ivDK58GbA8k=" 476 }, 477 { 478 "pname": "Microsoft.Testing.Platform", 479 - "version": "1.4.3", 480 - "hash": "sha256-KqB3+uBGl0edpaGl6Qykubb3OrVTs6IcPWc59UQ/Iww=" 481 }, 482 { 483 "pname": "Microsoft.Testing.Platform.MSBuild", 484 - "version": "1.4.3", 485 - "hash": "sha256-289hhblU55kDvzbiSQAFSxOyht1MlXT4e+bEQyQqils=" 486 }, 487 { 488 "pname": "Microsoft.TestPlatform.ObjectModel", 489 - "version": "17.11.1", 490 - "hash": "sha256-5vX+vCzFY3S7xfMVIv8OlMMFtdedW9UIJzc0WEc+vm4=" 491 }, 492 { 493 "pname": "Microsoft.TestPlatform.TestHost", 494 - "version": "17.11.1", 495 - "hash": "sha256-wSkY0H1fQAq0H3LcKT4u7Y5RzhAAPa6yueVN84g8HxU=" 496 }, 497 { 498 "pname": "Microsoft.Win32.Registry", ··· 501 }, 502 { 503 "pname": "MSTest", 504 - "version": "3.6.4", 505 - "hash": "sha256-G7I371Rq+AQ+QmHbZ9/wOduj0Yfoa6rFxmvygf7Kol4=" 506 }, 507 { 508 "pname": "MSTest.Analyzers", 509 - "version": "3.6.4", 510 - "hash": "sha256-jlr8GVhTw32ErLq6YEMA4+EpWL5UO/q9I/BT9TDixK4=" 511 }, 512 { 513 "pname": "MSTest.TestAdapter", 514 - "version": "3.6.4", 515 - "hash": "sha256-ymaeH9pYE8O1ChlfJ4hvpV9KP9eVJCEm4xhGHngapQY=" 516 }, 517 { 518 "pname": "MSTest.TestFramework", 519 - "version": "3.6.4", 520 - "hash": "sha256-paCBVA5XtiAB8OwkbJSbw7v+HvTFLN9qHRgvQaeJKC0=" 521 }, 522 { 523 "pname": "Newtonsoft.Json", ··· 575 "hash": "sha256-ZSpQFnNgkk3dO8Q7yokJ/VSl4wp5PuIv9nduxgC6UxU=" 576 }, 577 { 578 - "pname": "OpenTelemetry.Api", 579 - "version": "1.9.0", 580 - "hash": "sha256-raXpHi2DZ3mSLn9dnJYF64XaP23epdfu8zgagSpm8+4=" 581 - }, 582 - { 583 "pname": "OpenTelemetry.Api.ProviderBuilderExtensions", 584 "version": "1.10.0", 585 "hash": "sha256-hLw3Sf1fviAlVJYhaMudVJEdG5pjX5JvVrqv9DgYAk8=" ··· 601 }, 602 { 603 "pname": "OpenTelemetry.Instrumentation.AspNetCore", 604 - "version": "1.9.0", 605 - "hash": "sha256-XYqa7kV4rhHPCgHsjQtMvyKCemW1OvQd/23QhjquYR4=" 606 }, 607 { 608 "pname": "OpenTelemetry.Instrumentation.Http", ··· 611 }, 612 { 613 "pname": "OpenTelemetry.Instrumentation.Runtime", 614 - "version": "1.9.0", 615 - "hash": "sha256-Xov89h4Py7MCz6SAOjV0tjtZvvjHbx7NyPXZsY1PZhk=" 616 }, 617 { 618 "pname": "protobuf-net", ··· 631 }, 632 { 633 "pname": "Swashbuckle.AspNetCore", 634 - "version": "7.1.0", 635 - "hash": "sha256-4puaFKTRLJtqy/bjcxr5JJuZ/Ko7MDw7MrxISHl002A=" 636 }, 637 { 638 "pname": "Swashbuckle.AspNetCore.Annotations", 639 - "version": "7.1.0", 640 - "hash": "sha256-4hD7FqfXeVySSRzLhZ2RSGEUdLjJRc4fqZIgAl5xjIA=" 641 }, 642 { 643 "pname": "Swashbuckle.AspNetCore.Swagger", 644 - "version": "7.1.0", 645 - "hash": "sha256-xxekkBO9brFYO0oId6OQVXdv5nXGjpwR3ZEcGe6rr0Q=" 646 }, 647 { 648 "pname": "Swashbuckle.AspNetCore.SwaggerGen", 649 - "version": "7.1.0", 650 - "hash": "sha256-4Gm9yxjueSeGFaedV8ncy+jtDwjFBVChpqCCK8E+qfY=" 651 }, 652 { 653 "pname": "Swashbuckle.AspNetCore.SwaggerUI", 654 - "version": "7.1.0", 655 - "hash": "sha256-br975EeG6O2fwyk8cFcjU/JkYrI35ZkqHm94j3qM5Cg=" 656 }, 657 { 658 "pname": "System.Collections.Immutable", ··· 698 "pname": "System.Diagnostics.DiagnosticSource", 699 "version": "5.0.0", 700 "hash": "sha256-6mW3N6FvcdNH/pB58pl+pFSCGWgyaP4hfVtC/SMWDV4=" 701 - }, 702 - { 703 - "pname": "System.Diagnostics.DiagnosticSource", 704 - "version": "8.0.0", 705 - "hash": "sha256-+aODaDEQMqla5RYZeq0Lh66j+xkPYxykrVvSCmJQ+Vs=" 706 }, 707 { 708 "pname": "System.Diagnostics.DiagnosticSource",
··· 281 }, 282 { 283 "pname": "Markdig.Signed", 284 + "version": "0.39.1", 285 + "hash": "sha256-jofkP6JUp4xuUjJ6B6+HDfBJ3+V2vgECt2CWmFq62k4=" 286 }, 287 { 288 "pname": "Microsoft.ApplicationInsights", ··· 296 }, 297 { 298 "pname": "Microsoft.CodeAnalysis.ResxSourceGenerator", 299 + "version": "3.11.0-beta1.24527.2", 300 + "hash": "sha256-NVqJ5cRa9G+ilWKazOTA8Xfm6ExOPpst8HMIFBC1/BU=" 301 }, 302 { 303 "pname": "Microsoft.CodeCoverage", 304 + "version": "17.12.0", 305 + "hash": "sha256-lGjifppD0OBMBp28pjUfPipaeXg739n8cPhtHWoo5RE=" 306 }, 307 { 308 "pname": "Microsoft.Extensions.ApiDescription.Server", ··· 446 }, 447 { 448 "pname": "Microsoft.NET.Test.Sdk", 449 + "version": "17.12.0", 450 + "hash": "sha256-DKFEbhh2wPzahNeHdEoFig8tZh/LEVrFc5+zpT43Btg=" 451 }, 452 { 453 "pname": "Microsoft.NETCore.Platforms", ··· 461 }, 462 { 463 "pname": "Microsoft.Testing.Extensions.Telemetry", 464 + "version": "1.5.0", 465 + "hash": "sha256-aKKGFpsp88Yy29GLbWRWnEil2M2WEHjRXZ62Q8x5QRQ=" 466 }, 467 { 468 "pname": "Microsoft.Testing.Extensions.TrxReport.Abstractions", 469 + "version": "1.5.0", 470 + "hash": "sha256-oiePvWpZMkT2AnEpfzWgvaXJai6crgHdoUSMZct3JB0=" 471 }, 472 { 473 "pname": "Microsoft.Testing.Extensions.VSTestBridge", 474 + "version": "1.5.0", 475 + "hash": "sha256-XauIF+r05RDgORsnxEp6Cq0WZjLycJ1hPH79QUi/SgM=" 476 }, 477 { 478 "pname": "Microsoft.Testing.Platform", 479 + "version": "1.5.0", 480 + "hash": "sha256-67ZNhvMifCIM7SFnwDN25EanRNKsjAFQWugrrYWAkrM=" 481 }, 482 { 483 "pname": "Microsoft.Testing.Platform.MSBuild", 484 + "version": "1.5.0", 485 + "hash": "sha256-nJ5fv8MwFw2PeJIZA9qKLfGPWYKmHww1CtVFICz6S00=" 486 }, 487 { 488 "pname": "Microsoft.TestPlatform.ObjectModel", 489 + "version": "17.12.0", 490 + "hash": "sha256-3XBHBSuCxggAIlHXmKNQNlPqMqwFlM952Av6RrLw1/w=" 491 }, 492 { 493 "pname": "Microsoft.TestPlatform.TestHost", 494 + "version": "17.12.0", 495 + "hash": "sha256-rf8Sh0fQq44Sneuvs64unkkIHg8kOjDGWE35j9iLx5I=" 496 }, 497 { 498 "pname": "Microsoft.Win32.Registry", ··· 501 }, 502 { 503 "pname": "MSTest", 504 + "version": "3.7.0", 505 + "hash": "sha256-z302okYPT36ebQhReEihire5fyig5pLkrx09nLyVuME=" 506 }, 507 { 508 "pname": "MSTest.Analyzers", 509 + "version": "3.7.0", 510 + "hash": "sha256-TVMFle7oE2ZU6U+VkJ0G9iNjJxnRU4rDIJCtZFwDhz0=" 511 }, 512 { 513 "pname": "MSTest.TestAdapter", 514 + "version": "3.7.0", 515 + "hash": "sha256-b6JCu2yyZmTZwZVd4MHaIwa01eQGWpFd8mNzHUBS6Tg=" 516 }, 517 { 518 "pname": "MSTest.TestFramework", 519 + "version": "3.7.0", 520 + "hash": "sha256-fIHwuc/zimd8oxvTiA3gmUzmJAj7JsQYh9IOb8NRJ/Y=" 521 }, 522 { 523 "pname": "Newtonsoft.Json", ··· 575 "hash": "sha256-ZSpQFnNgkk3dO8Q7yokJ/VSl4wp5PuIv9nduxgC6UxU=" 576 }, 577 { 578 "pname": "OpenTelemetry.Api.ProviderBuilderExtensions", 579 "version": "1.10.0", 580 "hash": "sha256-hLw3Sf1fviAlVJYhaMudVJEdG5pjX5JvVrqv9DgYAk8=" ··· 596 }, 597 { 598 "pname": "OpenTelemetry.Instrumentation.AspNetCore", 599 + "version": "1.10.1", 600 + "hash": "sha256-HqMFDpFsMaPlgyFt1MU3Un+BysEoj5qPc8HVxTlt0mE=" 601 }, 602 { 603 "pname": "OpenTelemetry.Instrumentation.Http", ··· 606 }, 607 { 608 "pname": "OpenTelemetry.Instrumentation.Runtime", 609 + "version": "1.10.0", 610 + "hash": "sha256-cCTYKxHh1Qzu8X51B8gGsrxwKhVSqJfiql/+o4TWrwg=" 611 }, 612 { 613 "pname": "protobuf-net", ··· 626 }, 627 { 628 "pname": "Swashbuckle.AspNetCore", 629 + "version": "7.2.0", 630 + "hash": "sha256-u1eg4GmYjaJAZdstRVvaTfGKnFRFLaxONhbOyiBKn5Y=" 631 }, 632 { 633 "pname": "Swashbuckle.AspNetCore.Annotations", 634 + "version": "7.2.0", 635 + "hash": "sha256-zsg29If2aWbFK8tIpu60YBbD1i8vvGPupiAjcXCq0l0=" 636 }, 637 { 638 "pname": "Swashbuckle.AspNetCore.Swagger", 639 + "version": "7.2.0", 640 + "hash": "sha256-v0wp8/2prWFZhHm+T7onPh2sZNY+YjnLik1b1MLaaos=" 641 }, 642 { 643 "pname": "Swashbuckle.AspNetCore.SwaggerGen", 644 + "version": "7.2.0", 645 + "hash": "sha256-zxxaHyHFPj3T8756QyaH9h+BkuUoV0xxKnbZUxnI8WU=" 646 }, 647 { 648 "pname": "Swashbuckle.AspNetCore.SwaggerUI", 649 + "version": "7.2.0", 650 + "hash": "sha256-EwJsqa4JBJhMzq+zgND3STyoZi1+6GaVQqXz3ZVP7p8=" 651 }, 652 { 653 "pname": "System.Collections.Immutable", ··· 693 "pname": "System.Diagnostics.DiagnosticSource", 694 "version": "5.0.0", 695 "hash": "sha256-6mW3N6FvcdNH/pB58pl+pFSCGWgyaP4hfVtC/SMWDV4=" 696 }, 697 { 698 "pname": "System.Diagnostics.DiagnosticSource",
+3 -3
pkgs/applications/misc/ArchiSteamFarm/web-ui/default.nix
··· 7 8 buildNpmPackage rec { 9 pname = "asf-ui"; 10 - version = "c316254ddaf7837e7d43145268b53f91f23027dc"; 11 12 src = fetchFromGitHub { 13 owner = "JustArchiNET"; ··· 15 # updated by the update script 16 # this is always the commit that should be used with asf-ui from the latest asf version 17 rev = version; 18 - hash = "sha256-teM8x1/O5QFO7bMGc474Dp9ssOLfdmYkDt7PIuvJ4Ss="; 19 }; 20 21 - npmDepsHash = "sha256-8KqIUSWaeu5Tk8lw8F1O6KkXUfNqvjgxRNCePEMeLDo="; 22 23 installPhase = '' 24 runHook preInstall
··· 7 8 buildNpmPackage rec { 9 pname = "asf-ui"; 10 + version = "6be24065cd4904389d94140f4ed1f6738b1f7fbb"; 11 12 src = fetchFromGitHub { 13 owner = "JustArchiNET"; ··· 15 # updated by the update script 16 # this is always the commit that should be used with asf-ui from the latest asf version 17 rev = version; 18 + hash = "sha256-DFl+DCNj4JFKZG1awX5rlsHzj+67OFyBj9d16zDiKRA="; 19 }; 20 21 + npmDepsHash = "sha256-jZSiWZDckfGfgrBMHTX/sm7Pcl5ap3lfmwGi8SHXqu8="; 22 23 installPhase = '' 24 runHook preInstall
pkgs/applications/misc/golden-cheetah/0001-Fix-building-with-bison-3.7.patch pkgs/by-name/go/golden-cheetah/0001-Fix-building-with-bison-3.7.patch
-113
pkgs/applications/misc/golden-cheetah/default.nix
··· 1 - { 2 - lib, 3 - fetchFromGitHub, 4 - nix-update-script, 5 - mkDerivation, 6 - qtbase, 7 - qtsvg, 8 - qtserialport, 9 - qtwebengine, 10 - qtmultimedia, 11 - qttools, 12 - qtconnectivity, 13 - qtcharts, 14 - libusb-compat-0_1, 15 - gsl, 16 - blas, 17 - bison, 18 - flex, 19 - zlib, 20 - qmake, 21 - makeDesktopItem, 22 - wrapQtAppsHook, 23 - }: 24 - 25 - let 26 - desktopItem = makeDesktopItem { 27 - name = "goldencheetah"; 28 - exec = "GoldenCheetah"; 29 - icon = "goldencheetah"; 30 - desktopName = "GoldenCheetah"; 31 - genericName = "GoldenCheetah"; 32 - comment = "Performance software for cyclists, runners and triathletes"; 33 - categories = [ "Utility" ]; 34 - }; 35 - in 36 - mkDerivation rec { 37 - pname = "golden-cheetah"; 38 - version = "3.7-DEV2408"; 39 - 40 - src = fetchFromGitHub { 41 - owner = "GoldenCheetah"; 42 - repo = "GoldenCheetah"; 43 - tag = "v${version}"; 44 - hash = "sha256-6JAdnYaKULJsc/zdcTMbCkbOCbiVtnJivEazDKL721c="; 45 - }; 46 - 47 - buildInputs = [ 48 - qtbase 49 - qtsvg 50 - qtserialport 51 - qtwebengine 52 - qtmultimedia 53 - qttools 54 - zlib 55 - qtconnectivity 56 - qtcharts 57 - libusb-compat-0_1 58 - gsl 59 - blas 60 - ]; 61 - nativeBuildInputs = [ 62 - flex 63 - wrapQtAppsHook 64 - qmake 65 - bison 66 - ]; 67 - 68 - patches = [ 69 - # allow building with bison 3.7 70 - # Included in https://github.com/GoldenCheetah/GoldenCheetah/pull/3590, 71 - # which is periodically rebased but pre 3.6 release, as it'll break other CI systems 72 - ./0001-Fix-building-with-bison-3.7.patch 73 - ]; 74 - 75 - NIX_LDFLAGS = "-lz -lgsl -lblas"; 76 - 77 - qtWrapperArgs = [ 78 - "--prefix" 79 - "LD_LIBRARY_PATH" 80 - ":" 81 - "${zlib.out}/lib" 82 - ]; 83 - 84 - preConfigure = '' 85 - cp src/gcconfig.pri.in src/gcconfig.pri 86 - cp qwt/qwtconfig.pri.in qwt/qwtconfig.pri 87 - sed -i 's,^#QMAKE_LRELEASE.*,QMAKE_LRELEASE = ${qttools.dev}/bin/lrelease,' src/gcconfig.pri 88 - sed -i 's,^#LIBUSB_INSTALL.*,LIBUSB_INSTALL = ${libusb-compat-0_1},' src/gcconfig.pri 89 - sed -i 's,^#LIBUSB_INCLUDE.*,LIBUSB_INCLUDE = ${libusb-compat-0_1.dev}/include,' src/gcconfig.pri 90 - sed -i 's,^#LIBUSB_LIBS.*,LIBUSB_LIBS = -L${libusb-compat-0_1}/lib -lusb,' src/gcconfig.pri 91 - ''; 92 - 93 - installPhase = '' 94 - runHook preInstall 95 - 96 - mkdir -p $out/bin 97 - cp src/GoldenCheetah $out/bin 98 - install -Dm644 "${desktopItem}/share/applications/"* -t $out/share/applications/ 99 - install -Dm644 src/Resources/images/gc.png $out/share/pixmaps/goldencheetah.png 100 - 101 - runHook postInstall 102 - ''; 103 - 104 - passthru.updateScript = nix-update-script { }; 105 - 106 - meta = { 107 - description = "Performance software for cyclists, runners and triathletes. Built from source and without API tokens"; 108 - mainProgram = "GoldenCheetah"; 109 - platforms = lib.platforms.linux; 110 - maintainers = with lib.maintainers; [ adamcstephens ]; 111 - license = lib.licenses.gpl2Plus; 112 - }; 113 - }
···
+2 -2
pkgs/applications/misc/qcad/default.nix
··· 18 19 stdenv.mkDerivation rec { 20 pname = "qcad"; 21 - version = "3.31.2.3"; 22 23 src = fetchFromGitHub { 24 name = "qcad-${version}-src"; 25 owner = "qcad"; 26 repo = "qcad"; 27 rev = "v${version}"; 28 - hash = "sha256-/zafL9FWPehhSn8sLkUSOpONGDEhjKBskTaqTWS6ChM="; 29 }; 30 31 patches = [
··· 18 19 stdenv.mkDerivation rec { 20 pname = "qcad"; 21 + version = "3.31.2.7"; 22 23 src = fetchFromGitHub { 24 name = "qcad-${version}-src"; 25 owner = "qcad"; 26 repo = "qcad"; 27 rev = "v${version}"; 28 + hash = "sha256-gNUmcpyDctmsqavOOaPzyghmfMp6QnZcToUtFoVgoxI="; 29 }; 30 31 patches = [
+2 -2
pkgs/applications/networking/browsers/firefox/packages/firefox-devedition.nix
··· 9 10 buildMozillaMach rec { 11 pname = "firefox-devedition"; 12 - version = "135.0b4"; 13 applicationName = "Mozilla Firefox Developer Edition"; 14 requireSigning = false; 15 branding = "browser/branding/aurora"; 16 src = fetchurl { 17 url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz"; 18 - sha512 = "d3ee20d264c4c26308b814f4cc997349a6df32da17b9a29514b0504f7548606f4b6793ccd2e7464babf6588f13bfcc0e0641f9ac8d620f7da7d7e45684fdf775"; 19 }; 20 21 meta = {
··· 9 10 buildMozillaMach rec { 11 pname = "firefox-devedition"; 12 + version = "135.0b9"; 13 applicationName = "Mozilla Firefox Developer Edition"; 14 requireSigning = false; 15 branding = "browser/branding/aurora"; 16 src = fetchurl { 17 url = "mirror://mozilla/devedition/releases/${version}/source/firefox-${version}.source.tar.xz"; 18 + sha512 = "bf09f999b347492b841a26fcbcfb4d37e5f74528a05ffab47572dcaae01cb43e70baf58e83cc5153498a6a6ad2cb69507b628fba840090c91f4dbca62717a435"; 19 }; 20 21 meta = {
+3 -3
pkgs/applications/office/treesheets/default.nix
··· 12 13 stdenv.mkDerivation rec { 14 pname = "treesheets"; 15 - version = "0-unstable-2025-01-13"; 16 17 src = fetchFromGitHub { 18 owner = "aardappel"; 19 repo = "treesheets"; 20 - rev = "89b40de858f598975098a0436637bca8357a4a86"; 21 - hash = "sha256-kduZ+1EYxwuKAIVNBg9u32UD463gpBIjcxSj1FgvIIg="; 22 }; 23 24 nativeBuildInputs = [
··· 12 13 stdenv.mkDerivation rec { 14 pname = "treesheets"; 15 + version = "0-unstable-2025-01-16"; 16 17 src = fetchFromGitHub { 18 owner = "aardappel"; 19 repo = "treesheets"; 20 + rev = "f8edf8abe4d7f18528cec6460831d34ee30881e3"; 21 + hash = "sha256-6EwlpdbLEBu5oUQx6IawaFMkBbmfoRb+lZMZiVLAk8k="; 22 }; 23 24 nativeBuildInputs = [
+2 -2
pkgs/applications/version-management/git-credential-manager/default.nix
··· 14 15 buildDotnetModule rec { 16 pname = "git-credential-manager"; 17 - version = "2.6.0"; 18 19 src = fetchFromGitHub { 20 owner = "git-ecosystem"; 21 repo = "git-credential-manager"; 22 rev = "v${version}"; 23 - hash = "sha256-8hjMtfPY/7cNH8WdHyG4kT2W+wGWteHbin1HgTBGiNQ="; 24 }; 25 26 projectFile = "src/shared/Git-Credential-Manager/Git-Credential-Manager.csproj";
··· 14 15 buildDotnetModule rec { 16 pname = "git-credential-manager"; 17 + version = "2.6.1"; 18 19 src = fetchFromGitHub { 20 owner = "git-ecosystem"; 21 repo = "git-credential-manager"; 22 rev = "v${version}"; 23 + hash = "sha256-fzcGAcKOAEnBiAEYYyxKJ71xnixb5cz7FzR28/cKIFg="; 24 }; 25 26 projectFile = "src/shared/Git-Credential-Manager/Git-Credential-Manager.csproj";
+7 -7
pkgs/applications/version-management/gitlab/data.json
··· 1 { 2 - "version": "17.7.1", 3 - "repo_hash": "0c800lczpfbc62scxmf0ll0y619qrdszwxdzsmyl4w14appp96mm", 4 - "yarn_hash": "10iz5148yr1xaij78fx7j4dras35rsm4zgxw8m8fx5adg6xc86sg", 5 "owner": "gitlab-org", 6 "repo": "gitlab", 7 - "rev": "v17.7.1-ee", 8 "passthru": { 9 - "GITALY_SERVER_VERSION": "17.7.1", 10 - "GITLAB_PAGES_VERSION": "17.7.1", 11 "GITLAB_SHELL_VERSION": "14.39.0", 12 "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.4.0", 13 - "GITLAB_WORKHORSE_VERSION": "17.7.1" 14 } 15 }
··· 1 { 2 + "version": "17.8.0", 3 + "repo_hash": "0a6a05hip2f505yvfi4v7849cmpb1kzghsf6ivy6lrhc06ksxs19", 4 + "yarn_hash": "0d1nzgji3y90gcx92pl0bnqlj5h9ra3r7k1z673fvsj6lzppnx8v", 5 "owner": "gitlab-org", 6 "repo": "gitlab", 7 + "rev": "v17.8.0-ee", 8 "passthru": { 9 + "GITALY_SERVER_VERSION": "17.8.0", 10 + "GITLAB_PAGES_VERSION": "17.8.0", 11 "GITLAB_SHELL_VERSION": "14.39.0", 12 "GITLAB_ELASTICSEARCH_INDEXER_VERSION": "5.4.0", 13 + "GITLAB_WORKHORSE_VERSION": "17.8.0" 14 } 15 }
+2 -2
pkgs/applications/version-management/gitlab/gitlab-workhorse/default.nix
··· 5 buildGoModule rec { 6 pname = "gitlab-workhorse"; 7 8 - version = "17.7.1"; 9 10 # nixpkgs-update: no auto update 11 src = fetchFromGitLab { ··· 17 18 sourceRoot = "${src.name}/workhorse"; 19 20 - vendorHash = "sha256-ir2Npjl39K2DzjT8fnbOOcMmfHiwFnVmvG04oh2GoOA="; 21 buildInputs = [ git ]; 22 ldflags = [ "-X main.Version=${version}" ]; 23 doCheck = false;
··· 5 buildGoModule rec { 6 pname = "gitlab-workhorse"; 7 8 + version = "17.8.0"; 9 10 # nixpkgs-update: no auto update 11 src = fetchFromGitLab { ··· 17 18 sourceRoot = "${src.name}/workhorse"; 19 20 + vendorHash = "sha256-bPabhQD19A3WrCC9D1r0TZOKM+CkoqBgOUj0pqLs3Bo="; 21 buildInputs = [ git ]; 22 ldflags = [ "-X main.Version=${version}" ]; 23 doCheck = false;
+228 -210
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile
··· 21 22 extend ignore_feature_category 23 24 - gem 'bundler-checksum', '~> 0.1.0', path: 'vendor/gems/bundler-checksum', require: false # rubocop:todo Gemfile/MissingFeatureCategory 25 26 # NOTE: When incrementing the major or minor version here, also increment activerecord_version 27 # in vendor/gems/attr_encrypted/attr_encrypted.gemspec until we resolve ··· 30 # See https://docs.gitlab.com/ee/development/gemfile.html#upgrade-rails for guidelines when upgrading Rails 31 32 if next? 33 - gem 'rails', '~> 7.1.4', feature_category: :shared 34 else 35 - gem 'rails', '~> 7.0.8.6', feature_category: :shared 36 end 37 38 - gem 'activerecord-gitlab', path: 'gems/activerecord-gitlab' # rubocop:todo Gemfile/MissingFeatureCategory 39 40 - gem 'bootsnap', '~> 1.18.3', require: false # rubocop:todo Gemfile/MissingFeatureCategory 41 42 # Avoid the precompiled native gems because Omnibus needs to build this to ensure 43 # LD_LIBRARY_PATH is correct: https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7730 44 gem 'ffi', '~> 1.17', force_ruby_platform: true, feature_category: :shared 45 46 - gem 'openssl', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory 47 - gem 'ipaddr', '~> 1.2.5' # rubocop:todo Gemfile/MissingFeatureCategory 48 49 - gem 'gitlab-safe_request_store', path: 'gems/gitlab-safe_request_store' # rubocop:todo Gemfile/MissingFeatureCategory 50 51 # GitLab Monorepo Gems 52 group :monorepo do 53 - gem 'gitlab-utils', path: 'gems/gitlab-utils' # rubocop:todo Gemfile/MissingFeatureCategory 54 end 55 56 gem 'gitlab-backup-cli', path: 'gems/gitlab-backup-cli', require: 'gitlab/backup/cli', feature_category: :backup_restore ··· 58 gem 'gitlab-secret_detection', path: 'gems/gitlab-secret_detection', feature_category: :secret_detection 59 60 # Responders respond_to and respond_with 61 - gem 'responders', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory 62 63 - gem 'sprockets', '~> 3.7.0' # rubocop:todo Gemfile/MissingFeatureCategory 64 - gem 'sprockets-rails', '~> 3.5.1' # rubocop:todo Gemfile/MissingFeatureCategory 65 66 - gem 'view_component', '~> 3.20.0' # rubocop:todo Gemfile/MissingFeatureCategory 67 68 # Supported DBs 69 gem 'pg', '~> 1.5.6', feature_category: :database 70 71 gem 'neighbor', '~> 0.3.2', feature_category: :duo_chat 72 73 - gem 'rugged', '~> 1.6' # rubocop:todo Gemfile/MissingFeatureCategory 74 75 gem 'faraday', '~> 2', feature_category: :shared 76 gem 'faraday-retry', '~> 2', feature_category: :shared 77 # Logger is a dependency of Faraday, but Logger 1.6.0 does not work with Chef. 78 - gem 'logger', '~> 1.5.3' # rubocop:todo Gemfile/MissingFeatureCategory 79 80 - gem 'marginalia', '~> 1.11.1' # rubocop:todo Gemfile/MissingFeatureCategory 81 82 # Authorization 83 - gem 'declarative_policy', '~> 1.1.0' # rubocop:todo Gemfile/MissingFeatureCategory 84 85 # For source code paths mapping 86 gem 'coverband', '6.1.4', require: false, feature_category: :shared 87 88 # Authentication libraries 89 gem 'devise', '~> 4.9.3', feature_category: :system_access 90 - gem 'devise-pbkdf2-encryptable', '~> 0.0.0', path: 'vendor/gems/devise-pbkdf2-encryptable' # rubocop:todo Gemfile/MissingFeatureCategory 91 - gem 'bcrypt', '~> 3.1', '>= 3.1.14' # rubocop:todo Gemfile/MissingFeatureCategory 92 gem 'doorkeeper', '~> 5.8', '>= 5.8.1', feature_category: :system_access 93 gem 'doorkeeper-openid_connect', '~> 1.8.10', feature_category: :system_access 94 gem 'doorkeeper-device_authorization_grant', '~> 1.0.0', feature_category: :system_access 95 - gem 'rexml', '~> 3.3.2' # rubocop:todo Gemfile/MissingFeatureCategory 96 gem 'ruby-saml', '~> 1.17.0', feature_category: :system_access 97 - gem 'omniauth', '~> 2.1.0' # rubocop:todo Gemfile/MissingFeatureCategory 98 - gem 'omniauth-auth0', '~> 3.1' # rubocop:todo Gemfile/MissingFeatureCategory 99 - gem 'omniauth-azure-activedirectory-v2', '~> 2.0' # rubocop:todo Gemfile/MissingFeatureCategory 100 - gem 'omniauth-alicloud', '~> 3.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 101 - gem 'omniauth-github', '2.0.1' # rubocop:todo Gemfile/MissingFeatureCategory 102 - gem 'omniauth-gitlab', '~> 4.0.0', path: 'vendor/gems/omniauth-gitlab' # See vendor/gems/omniauth-gitlab/README.md # rubocop:todo Gemfile/MissingFeatureCategory 103 - gem 'omniauth-google-oauth2', '~> 1.1' # rubocop:todo Gemfile/MissingFeatureCategory 104 - gem 'omniauth-oauth2-generic', '~> 0.2.2' # rubocop:todo Gemfile/MissingFeatureCategory 105 gem 'omniauth-saml', '~> 2.2.1', feature_category: :system_access 106 - gem 'omniauth-shibboleth-redux', '~> 2.0', require: 'omniauth-shibboleth' # rubocop:todo Gemfile/MissingFeatureCategory 107 - gem 'omniauth_crowd', '~> 2.4.0', path: 'vendor/gems/omniauth_crowd' # See vendor/gems/omniauth_crowd/README.md # rubocop:todo Gemfile/MissingFeatureCategory 108 - gem 'omniauth_openid_connect', '~> 0.8.0' # rubocop:todo Gemfile/MissingFeatureCategory 109 # Locked until Ruby 3.0 upgrade since upgrading will pull in an updated net-smtp gem. 110 # See https://docs.gitlab.com/ee/development/emails.html#rationale. 111 - gem 'openid_connect', '~> 2.3.0' # rubocop:todo Gemfile/MissingFeatureCategory 112 - gem 'omniauth-salesforce', '~> 1.0.5', path: 'vendor/gems/omniauth-salesforce' # See gem README.md # rubocop:todo Gemfile/MissingFeatureCategory 113 - gem 'omniauth-atlassian-oauth2', '~> 0.2.0' # rubocop:todo Gemfile/MissingFeatureCategory 114 - gem 'rack-oauth2', '~> 2.2.1' # rubocop:todo Gemfile/MissingFeatureCategory 115 - gem 'jwt', '~> 2.9.3' # rubocop:todo Gemfile/MissingFeatureCategory 116 117 # Kerberos authentication. EE-only 118 - gem 'gssapi', '~> 1.3.1', group: :kerberos # rubocop:todo Gemfile/MissingFeatureCategory 119 - gem 'timfel-krb5-auth', '~> 0.8', group: :kerberos # rubocop:todo Gemfile/MissingFeatureCategory 120 121 # Spam and anti-bot protection 122 - gem 'recaptcha', '~> 5.12', require: 'recaptcha/rails' # rubocop:todo Gemfile/MissingFeatureCategory 123 - gem 'akismet', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory 124 - gem 'invisible_captcha', '~> 2.1.0' # rubocop:todo Gemfile/MissingFeatureCategory 125 126 # Two-factor authentication 127 - gem 'devise-two-factor', '~> 4.1.1' # rubocop:todo Gemfile/MissingFeatureCategory 128 gem 'rqrcode', '~> 2.2', feature_category: :system_access 129 130 - gem 'attr_encrypted', '~> 3.2.4', path: 'vendor/gems/attr_encrypted' # rubocop:todo Gemfile/MissingFeatureCategory 131 132 # GitLab Pages 133 gem 'validates_hostname', '~> 1.0.13', feature_category: :pages ··· 136 gem 'acme-client', '~> 2.0.19', feature_category: :pages 137 138 # Browser detection 139 - gem 'browser', '~> 5.3.1' # rubocop:todo Gemfile/MissingFeatureCategory 140 141 # OS detection for usage ping 142 - gem 'ohai', '~> 18.1' # rubocop:todo Gemfile/MissingFeatureCategory 143 144 # GPG 145 gem 'gpgme', '~> 2.0.24', feature_category: :source_code_management ··· 147 # LDAP Auth 148 # GitLab fork with several improvements to original library. For full list of changes 149 # see https://github.com/intridea/omniauth-ldap/compare/master...gitlabhq:master 150 - gem 'gitlab_omniauth-ldap', '~> 2.2.0', require: 'omniauth-ldap' # rubocop:todo Gemfile/MissingFeatureCategory 151 - gem 'net-ldap', '~> 0.17.1' # rubocop:todo Gemfile/MissingFeatureCategory 152 153 # API 154 gem 'grape', '~> 2.0.0', feature_category: :api ··· 156 gem 'grape-swagger', '~> 2.1.0', group: [:development, :test], feature_category: :api 157 gem 'grape-swagger-entity', '~> 0.5.1', group: [:development, :test], feature_category: :api 158 gem 'grape-path-helpers', '~> 2.0.1', feature_category: :api 159 - gem 'rack-cors', '~> 2.0.1', require: 'rack/cors' # rubocop:todo Gemfile/MissingFeatureCategory 160 161 # GraphQL API 162 gem 'graphql', '~> 2.4.1', feature_category: :api ··· 175 feature_category: :duo_workflow 176 177 # Generate Fake data 178 - gem 'ffaker', '~> 2.23' # rubocop:todo Gemfile/MissingFeatureCategory 179 180 - gem 'hashie', '~> 5.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 181 182 # Pagination 183 - gem 'kaminari', '~> 1.2.2' # rubocop:todo Gemfile/MissingFeatureCategory 184 185 # HAML 186 - gem 'hamlit', '~> 2.15.0' # rubocop:todo Gemfile/MissingFeatureCategory 187 188 # Files attachments 189 - gem 'carrierwave', '~> 1.3' # rubocop:todo Gemfile/MissingFeatureCategory 190 - gem 'mini_magick', '~> 4.12' # rubocop:todo Gemfile/MissingFeatureCategory 191 192 # for backups 193 gem 'fog-aws', '~> 3.26', feature_category: :shared 194 # Locked until fog-google resolves https://github.com/fog/fog-google/issues/421. 195 # Also see config/initializers/fog_core_patch.rb. 196 - gem 'fog-core', '= 2.1.0' # rubocop:todo Gemfile/MissingFeatureCategory 197 - gem 'fog-google', '~> 1.24.1', require: 'fog/google' # rubocop:todo Gemfile/MissingFeatureCategory 198 - gem 'fog-local', '~> 0.8' # rubocop:todo Gemfile/MissingFeatureCategory 199 # NOTE: 200 # the fog-aliyun gem since v0.4 pulls in aliyun-sdk transitively, which monkey-patches 201 # the rest-client gem to drop the Content-Length header field for chunked transfers, 202 # which may have knock-on effects on other features using `RestClient`. 203 # We may want to update this dependency if this is ever addressed upstream, e.g. via 204 # https://github.com/aliyun/aliyun-oss-ruby-sdk/pull/93 205 - gem 'fog-aliyun', '~> 0.4' # rubocop:todo Gemfile/MissingFeatureCategory 206 gem 'gitlab-fog-azure-rm', '~> 2.2.0', require: 'fog/azurerm', feature_category: :shared 207 208 # for Google storage 209 210 # Need this specific version of google-apis-storage_v1 so that fog-google will utilize the updated list_objects with 211 # match_glob support in google-apis-core 0.11.1. Because of this we also have to bump google-cloud-storage to 1.45.0. 212 - gem 'google-apis-storage_v1', '~> 0.29' # rubocop:todo Gemfile/MissingFeatureCategory 213 - gem 'google-cloud-storage', '~> 1.45.0' # rubocop:todo Gemfile/MissingFeatureCategory 214 # We need >= 0.11.1 because that's when match_glob support is added to list_objects 215 - gem 'google-apis-core', '~> 0.11.0', '>= 0.11.1' # rubocop:todo Gemfile/MissingFeatureCategory 216 - gem 'google-apis-compute_v1', '~> 0.57.0' # rubocop:todo Gemfile/MissingFeatureCategory 217 - gem 'google-apis-container_v1', '~> 0.43.0' # rubocop:todo Gemfile/MissingFeatureCategory 218 - gem 'google-apis-container_v1beta1', '~> 0.43.0' # rubocop:todo Gemfile/MissingFeatureCategory 219 - gem 'google-apis-cloudbilling_v1', '~> 0.21.0' # rubocop:todo Gemfile/MissingFeatureCategory 220 - gem 'google-apis-cloudresourcemanager_v1', '~> 0.31.0' # rubocop:todo Gemfile/MissingFeatureCategory 221 - gem 'google-apis-iam_v1', '~> 0.36.0' # rubocop:todo Gemfile/MissingFeatureCategory 222 - gem 'google-apis-serviceusage_v1', '~> 0.28.0' # rubocop:todo Gemfile/MissingFeatureCategory 223 - gem 'google-apis-sqladmin_v1beta4', '~> 0.41.0' # rubocop:todo Gemfile/MissingFeatureCategory 224 - gem 'google-apis-androidpublisher_v3', '~> 0.34.0' # rubocop:todo Gemfile/MissingFeatureCategory 225 226 gem 'googleauth', '~> 1.8.1', feature_category: :shared 227 gem 'google-cloud-artifact_registry-v1', '~> 0.11.0', feature_category: :shared 228 gem 'google-cloud-compute-v1', '~> 2.6.0', feature_category: :shared 229 230 # Seed data 231 - gem 'seed-fu', '~> 2.3.7' # rubocop:todo Gemfile/MissingFeatureCategory 232 233 # Search 234 gem 'elasticsearch-model', '~> 7.2', feature_category: :global_search 235 gem 'elasticsearch-rails', '~> 7.2', require: 'elasticsearch/rails/instrumentation', feature_category: :global_search 236 gem 'elasticsearch-api', '7.17.11', feature_category: :global_search 237 - gem 'aws-sdk-core', '~> 3.213.0' # rubocop:todo Gemfile/MissingFeatureCategory 238 - gem 'aws-sdk-cloudformation', '~> 1' # rubocop:todo Gemfile/MissingFeatureCategory 239 - gem 'aws-sdk-s3', '~> 1.172.0' # rubocop:todo Gemfile/MissingFeatureCategory 240 gem 'faraday-typhoeus', '~> 1.1', feature_category: :global_search 241 gem 'faraday_middleware-aws-sigv4', '~> 1.0.1', feature_category: :global_search 242 # Used with Elasticsearch to support http keep-alive connections 243 gem 'typhoeus', '~> 1.4.0', feature_category: :global_search 244 245 # Markdown and HTML processing 246 gem 'html-pipeline', '~> 2.14.3', feature_category: :markdown 247 gem 'deckar01-task_list', '2.3.4', feature_category: :markdown ··· 264 gem 'unicode-emoji', '~> 4.0', feature_category: :markdown 265 266 # Calendar rendering 267 - gem 'icalendar', '~> 2.10.1', feature_category: :system_access 268 269 # Diffs 270 - gem 'diffy', '~> 3.4' # rubocop:todo Gemfile/MissingFeatureCategory 271 gem 'diff_match_patch', '~> 0.1.0', path: 'vendor/gems/diff_match_patch', feature_category: :team_planning 272 273 # Application server 274 - gem 'rack', '~> 2.2.9' # rubocop:todo Gemfile/MissingFeatureCategory 275 # https://github.com/zombocom/rack-timeout/blob/master/README.md#rails-apps-manually 276 - gem 'rack-timeout', '~> 0.7.0', require: 'rack/timeout/base' # rubocop:todo Gemfile/MissingFeatureCategory 277 278 group :puma do 279 gem 'puma', '= 6.5.0', require: false, feature_category: :shared 280 - gem 'sd_notify', '~> 0.1.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory 281 end 282 283 # State machine 284 - gem 'state_machines-activerecord', '~> 0.8.0' # rubocop:todo Gemfile/MissingFeatureCategory 285 286 # Background jobs 287 gem 'sidekiq', path: 'vendor/gems/sidekiq-7.2.4', require: 'sidekiq', feature_category: :scalability ··· 295 gem 'fugit', '~> 1.11.1', feature_category: :continuous_integration 296 297 # HTTP requests 298 - gem 'httparty', '~> 0.21.0' # rubocop:todo Gemfile/MissingFeatureCategory 299 300 # Colored output to console 301 - gem 'rainbow', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory 302 303 # Progress bar 304 - gem 'ruby-progressbar', '~> 1.10' # rubocop:todo Gemfile/MissingFeatureCategory 305 306 # Linear-time regex library for untrusted regular expressions 307 - gem 're2', '2.7.0' # rubocop:todo Gemfile/MissingFeatureCategory 308 309 # Misc 310 311 gem 'semver_dialects', '~> 3.0', feature_category: :software_composition_analysis 312 - gem 'version_sorter', '~> 2.3' # rubocop:todo Gemfile/MissingFeatureCategory 313 - gem 'csv_builder', path: 'gems/csv_builder' # rubocop:todo Gemfile/MissingFeatureCategory 314 315 # Export Ruby Regex to Javascript 316 - gem 'js_regex', '~> 3.8' # rubocop:todo Gemfile/MissingFeatureCategory 317 318 # User agent parsing 319 - gem 'device_detector' # rubocop:todo Gemfile/MissingFeatureCategory 320 321 # Redis 322 gem 'redis-namespace', '~> 1.11.0', feature_category: :redis 323 gem 'redis', '~> 5.3.0', feature_category: :redis 324 gem 'redis-clustering', '~> 5.3.0', feature_category: :redis 325 - gem 'connection_pool', '~> 2.4' # rubocop:todo Gemfile/MissingFeatureCategory 326 327 # Redis session store 328 gem 'redis-actionpack', '~> 5.5.0', feature_category: :redis ··· 341 gem 'ruby-fogbugz', '~> 0.3.0', feature_category: :importers 342 343 # Kubernetes integration 344 - gem 'kubeclient', '~> 4.11.0' # rubocop:todo Gemfile/MissingFeatureCategory 345 346 # AI 347 - gem 'ruby-openai', '~> 3.7' # rubocop:todo Gemfile/MissingFeatureCategory 348 - gem 'circuitbox', '2.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 349 350 # Sanitize user input 351 - gem 'sanitize', '~> 6.0.2' # rubocop:todo Gemfile/MissingFeatureCategory 352 - gem 'babosa', '~> 2.0' # rubocop:todo Gemfile/MissingFeatureCategory 353 354 # Sanitizes SVG input 355 - gem 'loofah', '~> 2.22.0' # rubocop:todo Gemfile/MissingFeatureCategory 356 357 # Used to provide license templates 358 - gem 'licensee', '~> 9.16' # rubocop:todo Gemfile/MissingFeatureCategory 359 360 # Detect and convert string character encoding 361 gem 'charlock_holmes', '~> 0.7.9', feature_category: :shared 362 363 # Detect mime content type from content 364 - gem 'ruby-magic', '~> 0.6' # rubocop:todo Gemfile/MissingFeatureCategory 365 366 # Faster blank 367 - gem 'fast_blank', '~> 1.0.1' # rubocop:todo Gemfile/MissingFeatureCategory 368 369 # Parse time & duration 370 - gem 'gitlab-chronic', '~> 0.10.5' # rubocop:todo Gemfile/MissingFeatureCategory 371 - gem 'gitlab_chronic_duration', '~> 0.12' # rubocop:todo Gemfile/MissingFeatureCategory 372 373 - gem 'rack-proxy', '~> 0.7.7' # rubocop:todo Gemfile/MissingFeatureCategory 374 375 gem 'cssbundling-rails', '1.4.1', feature_category: :shared 376 - gem 'terser', '1.0.2' # rubocop:todo Gemfile/MissingFeatureCategory 377 378 - gem 'click_house-client', path: 'gems/click_house-client', require: 'click_house/client' # rubocop:todo Gemfile/MissingFeatureCategory 379 - gem 'addressable', '~> 2.8' # rubocop:todo Gemfile/MissingFeatureCategory 380 - gem 'gon', '~> 6.4.0' # rubocop:todo Gemfile/MissingFeatureCategory 381 - gem 'request_store', '~> 1.5.1' # rubocop:todo Gemfile/MissingFeatureCategory 382 - gem 'base32', '~> 0.3.0' # rubocop:todo Gemfile/MissingFeatureCategory 383 gem 'gitlab-license', '~> 2.6', feature_category: :shared 384 385 # Protect against bruteforcing 386 - gem 'rack-attack', '~> 6.7.0' # rubocop:todo Gemfile/MissingFeatureCategory 387 388 # Sentry integration 389 - gem 'sentry-ruby', '~> 5.21.0', feature_category: :observability 390 - gem 'sentry-rails', '~> 5.21.0', feature_category: :observability 391 - gem 'sentry-sidekiq', '~> 5.21.0', feature_category: :observability 392 393 # PostgreSQL query parsing 394 # 395 gem 'pg_query', '~> 6.0.0', feature_category: :database 396 397 - gem 'gitlab-schema-validation', path: 'gems/gitlab-schema-validation' # rubocop:todo Gemfile/MissingFeatureCategory 398 - gem 'gitlab-http', path: 'gems/gitlab-http' # rubocop:todo Gemfile/MissingFeatureCategory 399 400 gem 'premailer-rails', '~> 1.12.0', feature_category: :notifications 401 gem 'gitlab-labkit', '~> 0.37.0', feature_category: :shared 402 - gem 'thrift', '>= 0.16.0' # rubocop:todo Gemfile/MissingFeatureCategory 403 404 # I18n 405 gem 'rails-i18n', '~> 7.0', '>= 7.0.9', feature_category: :internationalization ··· 409 group: [:development, :test], 410 feature_category: :internationalization 411 412 - gem 'batch-loader', '~> 2.0.5' # rubocop:todo Gemfile/MissingFeatureCategory 413 414 gem 'tty-prompt', '~> 0.23', require: false, feature_category: :shared 415 416 # Perf bar 417 - gem 'peek', '~> 1.1' # rubocop:todo Gemfile/MissingFeatureCategory 418 419 # Google Cloud Profiler support 420 - gem 'cloud_profiler_agent', '~> 0.0.0', path: 'vendor/gems/cloud_profiler_agent', require: false # rubocop:todo Gemfile/MissingFeatureCategory 421 422 - # Snowplow events tracking 423 - gem 'snowplow-tracker', '~> 0.8.0' # rubocop:todo Gemfile/MissingFeatureCategory 424 425 # Metrics 426 - gem 'webrick', '~> 1.8.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory 427 - gem 'prometheus-client-mmap', '1.1.2', require: 'prometheus/client' # rubocop:todo Gemfile/MissingFeatureCategory 428 429 # Event-driven reactor for Ruby 430 # Required manually in config/initializers/require_async_gem 431 - gem 'async', '~> 2.12.1', require: false # rubocop:disable Gemfile/MissingFeatureCategory -- This is general utility gem 432 433 # Security report schemas used to validate CI job artifacts of security jobs 434 gem 'gitlab-security_report_schemas', '0.1.2.min15.0.0.max15.2.1', feature_category: :vulnerability_management ··· 463 gem 'opentelemetry-instrumentation-sidekiq', feature_category: :observability 464 end 465 466 - gem 'warning', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory 467 468 group :development do 469 gem 'lefthook', '~> 1.7.0', require: false, feature_category: :tooling 470 gem 'rubocop', feature_category: :tooling 471 - gem 'solargraph', '~> 0.47.2', require: false # rubocop:todo Gemfile/MissingFeatureCategory 472 473 - gem 'letter_opener_web', '~> 3.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 474 - gem 'lookbook', '~> 2.3' # rubocop:todo Gemfile/MissingFeatureCategory 475 476 # Better errors handler 477 - gem 'better_errors', '~> 2.10.1' # rubocop:todo Gemfile/MissingFeatureCategory 478 479 - gem 'sprite-factory', '~> 1.7' # rubocop:todo Gemfile/MissingFeatureCategory 480 481 - gem 'listen', '~> 3.7' # rubocop:todo Gemfile/MissingFeatureCategory 482 483 - gem 'ruby-lsp', "~> 0.21.0", require: false, feature_category: :tooling 484 485 gem 'ruby-lsp-rails', "~> 0.3.6", feature_category: :tooling 486 487 gem 'ruby-lsp-rspec', "~> 0.1.10", require: false, feature_category: :tooling 488 489 gem 'gdk-toogle', '~> 0.9', '>= 0.9.5', require: 'toogle', feature_category: :tooling 490 end 491 492 group :development, :test do 493 - gem 'deprecation_toolkit', '~> 1.5.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory 494 - gem 'bullet', '~> 7.1.2' # rubocop:todo Gemfile/MissingFeatureCategory 495 gem 'parser', '= 3.3.6.0', feature_category: :shared 496 - gem 'pry-byebug' # rubocop:todo Gemfile/MissingFeatureCategory 497 - gem 'pry-rails', '~> 0.3.9' # rubocop:todo Gemfile/MissingFeatureCategory 498 - gem 'pry-shell', '~> 0.6.4' # rubocop:todo Gemfile/MissingFeatureCategory 499 500 - gem 'awesome_print', require: false # rubocop:todo Gemfile/MissingFeatureCategory 501 502 gem 'database_cleaner-active_record', '~> 2.2.0', feature_category: :database 503 gem 'rspec-rails', '~> 7.0.0', feature_category: :shared 504 gem 'factory_bot_rails', '~> 6.4.3', feature_category: :tooling 505 506 # Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826) 507 - gem 'minitest', '~> 5.11.0' # rubocop:todo Gemfile/MissingFeatureCategory 508 509 - gem 'spring', '~> 4.1.0' # rubocop:todo Gemfile/MissingFeatureCategory 510 - gem 'spring-commands-rspec', '~> 1.0.4' # rubocop:todo Gemfile/MissingFeatureCategory 511 512 gem 'gitlab-styles', '~> 13.0.2', feature_category: :tooling 513 gem 'haml_lint', '~> 0.58', feature_category: :tooling 514 515 - gem 'bundler-audit', '~> 0.9.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory 516 517 # Benchmarking & profiling 518 - gem 'benchmark-ips', '~> 2.11.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory 519 - gem 'benchmark-memory', '~> 0.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory 520 521 # Profiling data from CI/CD pipelines 522 gem 'influxdb-client', '~> 3.1', require: false, feature_category: :tooling ··· 525 gem 'crystalball', '~> 0.7.0', require: false, feature_category: :tooling 526 gem 'test_file_finder', '~> 0.3.1', feature_category: :tooling 527 528 - gem 'simple_po_parser', '~> 1.1.6', require: false # rubocop:todo Gemfile/MissingFeatureCategory 529 530 - gem 'png_quantizator', '~> 0.2.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory 531 532 - gem 'parallel', '~> 1.19', require: false # rubocop:todo Gemfile/MissingFeatureCategory 533 534 - gem 'sigdump', '~> 0.2.4', require: 'sigdump/setup' # rubocop:todo Gemfile/MissingFeatureCategory 535 536 - gem 'pact', '~> 1.64' # rubocop:todo Gemfile/MissingFeatureCategory 537 538 # For now we only use vite in development / test, and not for production builds 539 # See: https://gitlab.com/gitlab-org/frontend/rfcs/-/issues/106 ··· 556 557 # Gems required in omnibus-gitlab pipeline 558 group :development, :test, :omnibus do 559 - gem 'license_finder', '~> 7.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory 560 end 561 562 # Gems required in various pipelines 563 group :development, :test, :monorepo do 564 - gem 'gitlab-rspec', path: 'gems/gitlab-rspec' # rubocop:todo Gemfile/MissingFeatureCategory 565 gem 'gitlab-rspec_flaky', path: 'gems/gitlab-rspec_flaky', feature_category: :tooling 566 end 567 568 group :test do 569 - gem 'fuubar', '~> 2.2.0' # rubocop:todo Gemfile/MissingFeatureCategory 570 gem 'rspec-retry', '~> 0.6.2', feature_category: :tooling 571 gem 'rspec_profiling', '~> 0.0.9', feature_category: :tooling 572 gem 'rspec-benchmark', '~> 0.6.0', feature_category: :tooling ··· 577 gem 'capybara-screenshot', '~> 1.0.26', feature_category: :test_platform 578 gem 'selenium-webdriver', '~> 4.21', '>= 4.21.1', feature_category: :test_platform 579 580 - gem 'graphlyte', '~> 1.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 581 582 - gem 'shoulda-matchers', '~> 5.1.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory 583 - gem 'email_spec', '~> 2.2.0' # rubocop:todo Gemfile/MissingFeatureCategory 584 gem 'webmock', '~> 3.24.0', feature_category: :shared 585 - gem 'rails-controller-testing' # rubocop:todo Gemfile/MissingFeatureCategory 586 - gem 'concurrent-ruby', '~> 1.1' # rubocop:todo Gemfile/MissingFeatureCategory 587 gem 'test-prof', '~> 1.4.0', feature_category: :tooling 588 - gem 'rspec_junit_formatter' # rubocop:todo Gemfile/MissingFeatureCategory 589 - gem 'guard-rspec' # rubocop:todo Gemfile/MissingFeatureCategory 590 gem 'axe-core-rspec', '~> 4.9.0', feature_category: :tooling 591 592 # Moved in `test` because https://gitlab.com/gitlab-org/gitlab/-/issues/217527 593 - gem 'derailed_benchmarks', require: false # rubocop:todo Gemfile/MissingFeatureCategory 594 595 gem 'gitlab_quality-test_tooling', '~> 2.4.0', require: false, feature_category: :tooling 596 end ··· 601 602 gem 'gitlab-mail_room', '~> 0.0.24', require: 'mail_room', feature_category: :shared 603 604 - gem 'email_reply_trimmer', '~> 0.1' # rubocop:todo Gemfile/MissingFeatureCategory 605 - gem 'html2text' # rubocop:todo Gemfile/MissingFeatureCategory 606 607 gem 'stackprof', '~> 0.2.26', require: false, feature_category: :shared 608 - gem 'rbtrace', '~> 0.4', require: false # rubocop:todo Gemfile/MissingFeatureCategory 609 - gem 'memory_profiler', '~> 1.0', require: false # rubocop:todo Gemfile/MissingFeatureCategory 610 - gem 'activerecord-explain-analyze', '~> 0.1', require: false # rubocop:todo Gemfile/MissingFeatureCategory 611 612 # OAuth 613 - gem 'oauth2', '~> 2.0' # rubocop:todo Gemfile/MissingFeatureCategory 614 615 # Health check 616 - gem 'health_check', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory 617 618 # System information 619 - gem 'vmstat', '~> 2.3.0' # rubocop:todo Gemfile/MissingFeatureCategory 620 - gem 'sys-filesystem', '~> 1.4.3' # rubocop:todo Gemfile/MissingFeatureCategory 621 622 # NTP client 623 - gem 'net-ntp' # rubocop:todo Gemfile/MissingFeatureCategory 624 625 # SSH keys support 626 - gem 'ssh_data', '~> 1.3' # rubocop:todo Gemfile/MissingFeatureCategory 627 628 # Spamcheck GRPC protocol definitions 629 - gem 'spamcheck', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory 630 631 # Gitaly GRPC protocol definitions 632 - gem 'gitaly', '~> 17.5.0.pre.rc1', feature_category: :gitaly 633 634 # KAS GRPC protocol definitions 635 - gem 'gitlab-kas-grpc', '~> 17.6.1', feature_category: :deployment_management 636 637 # Lock the version before issues below are resolved: 638 # https://gitlab.com/gitlab-org/gitlab/-/issues/473169#note_2028352939 ··· 640 # that it doesn't have the same issues. 641 gem 'grpc', '= 1.63.0', feature_category: :shared 642 643 - gem 'google-protobuf', '~> 3.25', '>= 3.25.3' # rubocop:todo Gemfile/MissingFeatureCategory 644 645 - gem 'toml-rb', '~> 2.2.0' # rubocop:todo Gemfile/MissingFeatureCategory 646 647 # Feature toggles 648 - gem 'flipper', '~> 0.26.2' # rubocop:todo Gemfile/MissingFeatureCategory 649 - gem 'flipper-active_record', '~> 0.26.2' # rubocop:todo Gemfile/MissingFeatureCategory 650 - gem 'flipper-active_support_cache_store', '~> 0.26.2' # rubocop:todo Gemfile/MissingFeatureCategory 651 - gem 'unleash', '~> 3.2.2' # rubocop:todo Gemfile/MissingFeatureCategory 652 gem 'gitlab-experiment', '~> 0.9.1', feature_category: :shared 653 654 # Structured logging 655 - gem 'lograge', '~> 0.5' # rubocop:todo Gemfile/MissingFeatureCategory 656 gem 'grape_logging', '~> 1.8', '>= 1.8.4', feature_category: :api 657 658 # DNS Lookup 659 - gem 'gitlab-net-dns', '~> 0.9.2' # rubocop:todo Gemfile/MissingFeatureCategory 660 661 # Countries list 662 - gem 'countries', '~> 4.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 663 664 - gem 'retriable', '~> 3.1.2' # rubocop:todo Gemfile/MissingFeatureCategory 665 666 # LRU cache 667 - gem 'lru_redux' # rubocop:todo Gemfile/MissingFeatureCategory 668 669 # Locked as long as quoted-printable encoding issues are not resolved 670 # Monkey-patched in `config/initializers/mail_encoding_patch.rb` ··· 673 # `config/initializers/mail_starttls_patch.rb` has also been patched to 674 # fix STARTTLS handling until https://github.com/mikel/mail/pull/1536 is 675 # released. 676 - gem 'mail', '= 2.8.1' # rubocop:todo Gemfile/MissingFeatureCategory 677 - gem 'mail-smtp_pool', '~> 0.1.0', path: 'vendor/gems/mail-smtp_pool', require: false # rubocop:todo Gemfile/MissingFeatureCategory 678 679 - gem 'microsoft_graph_mailer', '~> 0.1.0', path: 'vendor/gems/microsoft_graph_mailer' # rubocop:todo Gemfile/MissingFeatureCategory 680 681 # File encryption 682 - gem 'lockbox', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory 683 684 # Email validation 685 - gem 'valid_email', '~> 0.1' # rubocop:todo Gemfile/MissingFeatureCategory 686 687 # JSON 688 - gem 'jsonb_accessor', '~> 1.4' # rubocop:todo Gemfile/MissingFeatureCategory 689 gem 'json', '~> 2.7.2', feature_category: :shared 690 gem 'json_schemer', '~> 2.3.0', feature_category: :shared 691 - gem 'oj', '~> 3.13.21' # rubocop:todo Gemfile/MissingFeatureCategory 692 - gem 'oj-introspect', '~> 0.7' # rubocop:todo Gemfile/MissingFeatureCategory 693 - gem 'multi_json', '~> 1.14.1' # rubocop:todo Gemfile/MissingFeatureCategory 694 - gem 'yajl-ruby', '~> 1.4.3', require: 'yajl' # rubocop:todo Gemfile/MissingFeatureCategory 695 696 - gem 'webauthn', '~> 3.0' # rubocop:todo Gemfile/MissingFeatureCategory 697 698 # IPAddress utilities 699 - gem 'ipaddress', '~> 0.8.3' # rubocop:todo Gemfile/MissingFeatureCategory 700 701 - gem 'parslet', '~> 1.8' # rubocop:todo Gemfile/MissingFeatureCategory 702 703 - gem 'ipynbdiff', path: 'gems/ipynbdiff', require: 'ipynb_diff' # rubocop:todo Gemfile/MissingFeatureCategory 704 705 - gem 'ed25519', '~> 1.3.0' # rubocop:todo Gemfile/MissingFeatureCategory 706 707 # Error Tracking OpenAPI client 708 # See https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/development/rake_tasks.md#update-openapi-client-for-error-tracking-feature 709 - gem 'error_tracking_open_api', path: 'gems/error_tracking_open_api' # rubocop:todo Gemfile/MissingFeatureCategory 710 711 # Vulnerability advisories 712 - gem 'cvss-suite', '~> 3.0.1', require: 'cvss_suite' # rubocop:todo Gemfile/MissingFeatureCategory 713 714 # Work with RPM packages 715 - gem 'arr-pm', '~> 0.0.12' # rubocop:todo Gemfile/MissingFeatureCategory 716 717 # Remote Development 718 gem 'devfile', '~> 0.1.1', feature_category: :workspaces 719 720 # Apple plist parsing 721 - gem 'CFPropertyList', '~> 3.0.0' # rubocop:todo Gemfile/MissingFeatureCategory 722 - gem 'app_store_connect' # rubocop:todo Gemfile/MissingFeatureCategory 723 724 # For phone verification 725 - gem 'telesignenterprise', '~> 2.2' # rubocop:todo Gemfile/MissingFeatureCategory 726 727 # BufferedIO patch 728 # Updating this version will require updating scripts/allowed_warnings.txt 729 - gem 'net-protocol', '~> 0.1.3' # rubocop:todo Gemfile/MissingFeatureCategory 730 731 - # This is locked to 0.4.1 because we patch Net::HTTP#connect in 732 # gems/gitlab-http/lib/net_http/connect_patch.rb. 733 - gem 'net-http', '= 0.4.1', feature_category: :shared 734 735 - gem 'duo_api', '~> 1.3' # rubocop:todo Gemfile/MissingFeatureCategory 736 737 gem 'gitlab-sdk', '~> 0.3.0', feature_category: :application_instrumentation 738 739 - gem 'openbao_client', path: 'gems/openbao_client' # rubocop:todo Gemfile/MissingFeatureCategory 740 741 - gem 'paper_trail', '~> 15.0' # rubocop:todo Gemfile/MissingFeatureCategory 742 743 gem "i18n_data", "~> 0.13.1", feature_category: :system_access 744
··· 21 22 extend ignore_feature_category 23 24 + gem 'bundler-checksum', '~> 0.1.0', path: 'vendor/gems/bundler-checksum', require: false, feature_category: :shared 25 26 # NOTE: When incrementing the major or minor version here, also increment activerecord_version 27 # in vendor/gems/attr_encrypted/attr_encrypted.gemspec until we resolve ··· 30 # See https://docs.gitlab.com/ee/development/gemfile.html#upgrade-rails for guidelines when upgrading Rails 31 32 if next? 33 + gem 'rails', '~> 7.1.5', feature_category: :shared 34 else 35 + gem 'rails', '~> 7.0.8.7', feature_category: :shared 36 end 37 38 + gem 'activerecord-gitlab', path: 'gems/activerecord-gitlab', feature_category: :shared 39 40 + gem 'bootsnap', '~> 1.18.3', require: false, feature_category: :shared 41 42 # Avoid the precompiled native gems because Omnibus needs to build this to ensure 43 # LD_LIBRARY_PATH is correct: https://gitlab.com/gitlab-org/omnibus-gitlab/-/merge_requests/7730 44 gem 'ffi', '~> 1.17', force_ruby_platform: true, feature_category: :shared 45 46 + gem 'openssl', '~> 3.0', feature_category: :shared 47 + gem 'ipaddr', '~> 1.2.5', feature_category: :shared 48 49 + gem 'gitlab-safe_request_store', path: 'gems/gitlab-safe_request_store', feature_category: :shared 50 51 # GitLab Monorepo Gems 52 group :monorepo do 53 + gem 'gitlab-utils', path: 'gems/gitlab-utils', feature_category: :shared 54 end 55 56 gem 'gitlab-backup-cli', path: 'gems/gitlab-backup-cli', require: 'gitlab/backup/cli', feature_category: :backup_restore ··· 58 gem 'gitlab-secret_detection', path: 'gems/gitlab-secret_detection', feature_category: :secret_detection 59 60 # Responders respond_to and respond_with 61 + gem 'responders', '~> 3.0', feature_category: :shared 62 63 + gem 'sprockets', '~> 3.7.0', feature_category: :shared 64 + gem 'sprockets-rails', '~> 3.5.1', feature_category: :shared 65 66 + gem 'view_component', '~> 3.21.0', feature_category: :shared 67 68 # Supported DBs 69 gem 'pg', '~> 1.5.6', feature_category: :database 70 71 gem 'neighbor', '~> 0.3.2', feature_category: :duo_chat 72 73 + gem 'rugged', '~> 1.6', feature_category: :gitaly 74 75 gem 'faraday', '~> 2', feature_category: :shared 76 gem 'faraday-retry', '~> 2', feature_category: :shared 77 # Logger is a dependency of Faraday, but Logger 1.6.0 does not work with Chef. 78 + gem 'logger', '~> 1.5.3', feature_category: :shared 79 80 + gem 'marginalia', '~> 1.11.1', feature_category: :database 81 82 # Authorization 83 + gem 'declarative_policy', '~> 1.1.0', feature_category: :shared 84 85 # For source code paths mapping 86 gem 'coverband', '6.1.4', require: false, feature_category: :shared 87 88 # Authentication libraries 89 gem 'devise', '~> 4.9.3', feature_category: :system_access 90 + gem 'devise-pbkdf2-encryptable', '~> 0.0.0', path: 'vendor/gems/devise-pbkdf2-encryptable', 91 + feature_category: :system_access 92 + gem 'bcrypt', '~> 3.1', '>= 3.1.14', feature_category: :system_access 93 gem 'doorkeeper', '~> 5.8', '>= 5.8.1', feature_category: :system_access 94 gem 'doorkeeper-openid_connect', '~> 1.8.10', feature_category: :system_access 95 gem 'doorkeeper-device_authorization_grant', '~> 1.0.0', feature_category: :system_access 96 + gem 'rexml', '~> 3.3.2', feature_category: :shared 97 gem 'ruby-saml', '~> 1.17.0', feature_category: :system_access 98 + gem 'omniauth', '~> 2.1.0', feature_category: :system_access 99 + gem 'omniauth-auth0', '~> 3.1', feature_category: :system_access 100 + gem 'omniauth-azure-activedirectory-v2', '~> 2.0', feature_category: :system_access 101 + gem 'omniauth-alicloud', '~> 3.0.0', feature_category: :system_access 102 + gem 'omniauth-github', '2.0.1', feature_category: :system_access 103 + # See vendor/gems/omniauth-gitlab/README.md 104 + gem 'omniauth-gitlab', '~> 4.0.0', path: 'vendor/gems/omniauth-gitlab', feature_category: :system_access 105 + gem 'omniauth-google-oauth2', '~> 1.1', feature_category: :system_access 106 + gem 'omniauth-oauth2-generic', '~> 0.2.2', feature_category: :system_access 107 gem 'omniauth-saml', '~> 2.2.1', feature_category: :system_access 108 + gem 'omniauth-shibboleth-redux', '~> 2.0', require: 'omniauth-shibboleth', feature_category: :system_access 109 + # See vendor/gems/omniauth_crowd/README.md 110 + gem 'omniauth_crowd', '~> 2.4.0', path: 'vendor/gems/omniauth_crowd', feature_category: :system_access 111 + gem 'omniauth_openid_connect', '~> 0.8.0', feature_category: :system_access 112 # Locked until Ruby 3.0 upgrade since upgrading will pull in an updated net-smtp gem. 113 # See https://docs.gitlab.com/ee/development/emails.html#rationale. 114 + gem 'openid_connect', '~> 2.3.0', feature_category: :system_access 115 + # See gem README.md 116 + gem 'omniauth-salesforce', '~> 1.0.5', path: 'vendor/gems/omniauth-salesforce', feature_category: :system_access 117 + gem 'omniauth-atlassian-oauth2', '~> 0.2.0', feature_category: :system_access 118 + gem 'rack-oauth2', '~> 2.2.1', feature_category: :system_access 119 + gem 'jwt', '~> 2.9.3', feature_category: :system_access 120 121 # Kerberos authentication. EE-only 122 + gem 'gssapi', '~> 1.3.1', group: :kerberos, feature_category: :system_access 123 + gem 'timfel-krb5-auth', '~> 0.8', group: :kerberos, feature_category: :system_access 124 125 # Spam and anti-bot protection 126 + gem 'recaptcha', '~> 5.12', require: 'recaptcha/rails', feature_category: :insider_threat 127 + gem 'akismet', '~> 3.0', feature_category: :insider_threat 128 + gem 'invisible_captcha', '~> 2.1.0', feature_category: :insider_threat 129 130 # Two-factor authentication 131 + gem 'devise-two-factor', '~> 4.1.1', feature_category: :system_access 132 gem 'rqrcode', '~> 2.2', feature_category: :system_access 133 134 + gem 'attr_encrypted', '~> 3.2.4', path: 'vendor/gems/attr_encrypted', feature_category: :shared 135 136 # GitLab Pages 137 gem 'validates_hostname', '~> 1.0.13', feature_category: :pages ··· 140 gem 'acme-client', '~> 2.0.19', feature_category: :pages 141 142 # Browser detection 143 + gem 'browser', '~> 5.3.1', feature_category: :shared 144 145 # OS detection for usage ping 146 + gem 'ohai', '~> 18.1', feature_category: :product_analytics 147 148 # GPG 149 gem 'gpgme', '~> 2.0.24', feature_category: :source_code_management ··· 151 # LDAP Auth 152 # GitLab fork with several improvements to original library. For full list of changes 153 # see https://github.com/intridea/omniauth-ldap/compare/master...gitlabhq:master 154 + gem 'gitlab_omniauth-ldap', '~> 2.2.0', require: 'omniauth-ldap', feature_category: :system_access 155 + gem 'net-ldap', '~> 0.17.1', feature_category: :system_access 156 157 # API 158 gem 'grape', '~> 2.0.0', feature_category: :api ··· 160 gem 'grape-swagger', '~> 2.1.0', group: [:development, :test], feature_category: :api 161 gem 'grape-swagger-entity', '~> 0.5.1', group: [:development, :test], feature_category: :api 162 gem 'grape-path-helpers', '~> 2.0.1', feature_category: :api 163 + gem 'rack-cors', '~> 2.0.1', require: 'rack/cors', feature_category: :shared 164 165 # GraphQL API 166 gem 'graphql', '~> 2.4.1', feature_category: :api ··· 179 feature_category: :duo_workflow 180 181 # Generate Fake data 182 + gem 'ffaker', '~> 2.23', feature_category: :shared 183 184 + gem 'hashie', '~> 5.0.0', feature_category: :shared 185 186 # Pagination 187 + gem 'kaminari', '~> 1.2.2', feature_category: :shared 188 189 # HAML 190 + gem 'hamlit', '~> 2.15.0', feature_category: :shared 191 192 # Files attachments 193 + gem 'carrierwave', '~> 1.3', feature_category: :shared 194 + gem 'mini_magick', '~> 4.12', feature_category: :shared 195 196 # for backups 197 gem 'fog-aws', '~> 3.26', feature_category: :shared 198 # Locked until fog-google resolves https://github.com/fog/fog-google/issues/421. 199 # Also see config/initializers/fog_core_patch.rb. 200 + gem 'fog-core', '= 2.1.0', feature_category: :shared 201 + gem 'fog-google', '~> 1.24.1', require: 'fog/google', feature_category: :shared 202 + gem 'fog-local', '~> 0.8', feature_category: :shared 203 # NOTE: 204 # the fog-aliyun gem since v0.4 pulls in aliyun-sdk transitively, which monkey-patches 205 # the rest-client gem to drop the Content-Length header field for chunked transfers, 206 # which may have knock-on effects on other features using `RestClient`. 207 # We may want to update this dependency if this is ever addressed upstream, e.g. via 208 # https://github.com/aliyun/aliyun-oss-ruby-sdk/pull/93 209 + gem 'fog-aliyun', '~> 0.4', feature_category: :shared 210 gem 'gitlab-fog-azure-rm', '~> 2.2.0', require: 'fog/azurerm', feature_category: :shared 211 212 # for Google storage 213 214 # Need this specific version of google-apis-storage_v1 so that fog-google will utilize the updated list_objects with 215 # match_glob support in google-apis-core 0.11.1. Because of this we also have to bump google-cloud-storage to 1.45.0. 216 + gem 'google-apis-storage_v1', '~> 0.29', feature_category: :shared 217 + gem 'google-cloud-storage', '~> 1.45.0', feature_category: :shared 218 # We need >= 0.11.1 because that's when match_glob support is added to list_objects 219 + gem 'google-apis-core', '~> 0.11.0', '>= 0.11.1', feature_category: :shared 220 + gem 'google-apis-compute_v1', '~> 0.57.0', feature_category: :shared 221 + gem 'google-apis-container_v1', '~> 0.43.0', feature_category: :shared 222 + gem 'google-apis-container_v1beta1', '~> 0.43.0', feature_category: :shared 223 + gem 'google-apis-cloudbilling_v1', '~> 0.21.0', feature_category: :shared 224 + gem 'google-apis-cloudresourcemanager_v1', '~> 0.31.0', feature_category: :shared 225 + gem 'google-apis-iam_v1', '~> 0.36.0', feature_category: :shared 226 + gem 'google-apis-serviceusage_v1', '~> 0.28.0', feature_category: :shared 227 + gem 'google-apis-sqladmin_v1beta4', '~> 0.41.0', feature_category: :shared 228 + gem 'google-apis-androidpublisher_v3', '~> 0.34.0', feature_category: :shared 229 230 gem 'googleauth', '~> 1.8.1', feature_category: :shared 231 gem 'google-cloud-artifact_registry-v1', '~> 0.11.0', feature_category: :shared 232 gem 'google-cloud-compute-v1', '~> 2.6.0', feature_category: :shared 233 234 # Seed data 235 + gem 'seed-fu', '~> 2.3.7', feature_category: :shared 236 237 # Search 238 gem 'elasticsearch-model', '~> 7.2', feature_category: :global_search 239 gem 'elasticsearch-rails', '~> 7.2', require: 'elasticsearch/rails/instrumentation', feature_category: :global_search 240 gem 'elasticsearch-api', '7.17.11', feature_category: :global_search 241 + gem 'aws-sdk-core', '~> 3.214.0', feature_category: :global_search 242 + gem 'aws-sdk-cloudformation', '~> 1', feature_category: :global_search 243 + gem 'aws-sdk-s3', '~> 1.176.0', feature_category: :global_search 244 gem 'faraday-typhoeus', '~> 1.1', feature_category: :global_search 245 gem 'faraday_middleware-aws-sigv4', '~> 1.0.1', feature_category: :global_search 246 # Used with Elasticsearch to support http keep-alive connections 247 gem 'typhoeus', '~> 1.4.0', feature_category: :global_search 248 249 + gem 'gitlab-active-context', path: 'gems/gitlab-active-context', require: 'active_context', 250 + feature_category: :global_search 251 + 252 # Markdown and HTML processing 253 gem 'html-pipeline', '~> 2.14.3', feature_category: :markdown 254 gem 'deckar01-task_list', '2.3.4', feature_category: :markdown ··· 271 gem 'unicode-emoji', '~> 4.0', feature_category: :markdown 272 273 # Calendar rendering 274 + gem 'icalendar', '~> 2.10.1', feature_category: :team_planning 275 276 # Diffs 277 + gem 'diffy', '~> 3.4', feature_category: :shared 278 gem 'diff_match_patch', '~> 0.1.0', path: 'vendor/gems/diff_match_patch', feature_category: :team_planning 279 280 # Application server 281 + gem 'rack', '~> 2.2.9', feature_category: :shared 282 # https://github.com/zombocom/rack-timeout/blob/master/README.md#rails-apps-manually 283 + gem 'rack-timeout', '~> 0.7.0', require: 'rack/timeout/base', feature_category: :shared 284 285 group :puma do 286 gem 'puma', '= 6.5.0', require: false, feature_category: :shared 287 + gem 'sd_notify', '~> 0.1.0', require: false, feature_category: :shared 288 end 289 290 # State machine 291 + gem 'state_machines-activerecord', '~> 0.8.0', feature_category: :shared 292 293 # Background jobs 294 gem 'sidekiq', path: 'vendor/gems/sidekiq-7.2.4', require: 'sidekiq', feature_category: :scalability ··· 302 gem 'fugit', '~> 1.11.1', feature_category: :continuous_integration 303 304 # HTTP requests 305 + gem 'httparty', '~> 0.21.0', feature_category: :shared 306 307 # Colored output to console 308 + gem 'rainbow', '~> 3.0', feature_category: :shared 309 310 # Progress bar 311 + gem 'ruby-progressbar', '~> 1.10', feature_category: :shared 312 313 # Linear-time regex library for untrusted regular expressions 314 + gem 're2', '2.7.0', feature_category: :shared 315 316 # Misc 317 318 gem 'semver_dialects', '~> 3.0', feature_category: :software_composition_analysis 319 + gem 'version_sorter', '~> 2.3', feature_category: :shared 320 + gem 'csv_builder', path: 'gems/csv_builder', feature_category: :shared 321 322 # Export Ruby Regex to Javascript 323 + gem 'js_regex', '~> 3.8', feature_category: :shared 324 325 # User agent parsing 326 + gem 'device_detector', feature_category: :shared 327 328 # Redis 329 gem 'redis-namespace', '~> 1.11.0', feature_category: :redis 330 gem 'redis', '~> 5.3.0', feature_category: :redis 331 gem 'redis-clustering', '~> 5.3.0', feature_category: :redis 332 + gem 'connection_pool', '~> 2.4', feature_category: :shared 333 334 # Redis session store 335 gem 'redis-actionpack', '~> 5.5.0', feature_category: :redis ··· 348 gem 'ruby-fogbugz', '~> 0.3.0', feature_category: :importers 349 350 # Kubernetes integration 351 + gem 'kubeclient', '~> 4.11.0', feature_category: :shared 352 353 # AI 354 + gem 'ruby-openai', '~> 3.7', feature_category: :ai_abstraction_layer 355 + gem 'circuitbox', '2.0.0', feature_category: :ai_abstraction_layer 356 357 # Sanitize user input 358 + gem 'sanitize', '~> 6.0.2', feature_category: :shared 359 + gem 'babosa', '~> 2.0', feature_category: :shared 360 361 # Sanitizes SVG input 362 + gem 'loofah', '~> 2.22.0', feature_category: :shared 363 364 # Used to provide license templates 365 + gem 'licensee', '~> 9.16', feature_category: :shared 366 367 # Detect and convert string character encoding 368 gem 'charlock_holmes', '~> 0.7.9', feature_category: :shared 369 370 # Detect mime content type from content 371 + gem 'ruby-magic', '~> 0.6', feature_category: :shared 372 373 # Faster blank 374 + gem 'fast_blank', '~> 1.0.1', feature_category: :shared 375 376 # Parse time & duration 377 + gem 'gitlab-chronic', '~> 0.10.5', feature_category: :shared 378 + gem 'gitlab_chronic_duration', '~> 0.12', feature_category: :shared 379 380 + gem 'rack-proxy', '~> 0.7.7', feature_category: :shared 381 382 gem 'cssbundling-rails', '1.4.1', feature_category: :shared 383 + gem 'terser', '1.0.2', feature_category: :shared 384 385 + gem 'click_house-client', path: 'gems/click_house-client', require: 'click_house/client', feature_category: :database 386 + gem 'addressable', '~> 2.8', feature_category: :shared 387 + gem 'gon', '~> 6.4.0', feature_category: :shared 388 + gem 'request_store', '~> 1.5.1', feature_category: :shared 389 + gem 'base32', '~> 0.3.0', feature_category: :shared 390 gem 'gitlab-license', '~> 2.6', feature_category: :shared 391 392 # Protect against bruteforcing 393 + gem 'rack-attack', '~> 6.7.0', feature_category: :shared 394 395 # Sentry integration 396 + gem 'sentry-ruby', '~> 5.22.0', feature_category: :observability 397 + gem 'sentry-rails', '~> 5.22.0', feature_category: :observability 398 + gem 'sentry-sidekiq', '~> 5.22.0', feature_category: :observability 399 400 # PostgreSQL query parsing 401 # 402 gem 'pg_query', '~> 6.0.0', feature_category: :database 403 404 + gem 'gitlab-schema-validation', path: 'gems/gitlab-schema-validation', feature_category: :shared 405 + gem 'gitlab-http', path: 'gems/gitlab-http', feature_category: :shared 406 407 gem 'premailer-rails', '~> 1.12.0', feature_category: :notifications 408 gem 'gitlab-labkit', '~> 0.37.0', feature_category: :shared 409 + gem 'thrift', '>= 0.16.0', feature_category: :shared 410 411 # I18n 412 gem 'rails-i18n', '~> 7.0', '>= 7.0.9', feature_category: :internationalization ··· 416 group: [:development, :test], 417 feature_category: :internationalization 418 419 + gem 'batch-loader', '~> 2.0.5', feature_category: :shared 420 421 gem 'tty-prompt', '~> 0.23', require: false, feature_category: :shared 422 423 # Perf bar 424 + gem 'peek', '~> 1.1', feature_category: :shared 425 426 # Google Cloud Profiler support 427 + gem 'cloud_profiler_agent', '~> 0.0.0', path: 'vendor/gems/cloud_profiler_agent', require: false, 428 + feature_category: :shared 429 430 + # Snowplow events trackin 431 + gem 'snowplow-tracker', '~> 0.8.0', feature_category: :product_analytics 432 433 # Metrics 434 + gem 'webrick', '~> 1.8.1', require: false, feature_category: :shared 435 + gem 'prometheus-client-mmap', '1.1.2', require: 'prometheus/client', feature_category: :shared 436 437 # Event-driven reactor for Ruby 438 # Required manually in config/initializers/require_async_gem 439 + gem 'async', '~> 2.12.1', require: false, feature_category: :shared 440 441 # Security report schemas used to validate CI job artifacts of security jobs 442 gem 'gitlab-security_report_schemas', '0.1.2.min15.0.0.max15.2.1', feature_category: :vulnerability_management ··· 471 gem 'opentelemetry-instrumentation-sidekiq', feature_category: :observability 472 end 473 474 + gem 'warning', '~> 1.3.0', feature_category: :shared 475 476 group :development do 477 gem 'lefthook', '~> 1.7.0', require: false, feature_category: :tooling 478 gem 'rubocop', feature_category: :tooling 479 + gem 'solargraph', '~> 0.47.2', require: false, feature_category: :shared 480 481 + gem 'letter_opener_web', '~> 3.0.0', feature_category: :shared 482 + gem 'lookbook', '~> 2.3', feature_category: :shared 483 484 # Better errors handler 485 + gem 'better_errors', '~> 2.10.1', feature_category: :shared 486 487 + gem 'sprite-factory', '~> 1.7', feature_category: :shared 488 489 + gem 'listen', '~> 3.7', feature_category: :shared 490 491 + gem 'ruby-lsp', "~> 0.22.0", require: false, feature_category: :tooling 492 493 gem 'ruby-lsp-rails', "~> 0.3.6", feature_category: :tooling 494 495 gem 'ruby-lsp-rspec', "~> 0.1.10", require: false, feature_category: :tooling 496 497 gem 'gdk-toogle', '~> 0.9', '>= 0.9.5', require: 'toogle', feature_category: :tooling 498 + 499 + # Used by 500 + # * `lib/tasks/gitlab/security/update_banned_ssh_keys.rake` 501 + # * `lib/tasks/gitlab/db/migration_squash.rake` 502 + gem 'git', '~> 1.8', feature_category: :shared 503 end 504 505 group :development, :test do 506 + gem 'deprecation_toolkit', '~> 1.5.1', require: false, feature_category: :shared 507 + gem 'bullet', '~> 7.1.2', feature_category: :shared 508 gem 'parser', '= 3.3.6.0', feature_category: :shared 509 + gem 'pry-byebug', feature_category: :shared 510 + gem 'pry-rails', '~> 0.3.9', feature_category: :shared 511 + gem 'pry-shell', '~> 0.6.4', feature_category: :shared 512 513 + gem 'awesome_print', require: false, feature_category: :shared 514 515 gem 'database_cleaner-active_record', '~> 2.2.0', feature_category: :database 516 gem 'rspec-rails', '~> 7.0.0', feature_category: :shared 517 gem 'factory_bot_rails', '~> 6.4.3', feature_category: :tooling 518 519 # Prevent occasions where minitest is not bundled in packaged versions of ruby (see #3826) 520 + gem 'minitest', '~> 5.11.0', feature_category: :shared 521 522 + gem 'spring', '~> 4.1.0', feature_category: :shared 523 + gem 'spring-commands-rspec', '~> 1.0.4', feature_category: :shared 524 525 gem 'gitlab-styles', '~> 13.0.2', feature_category: :tooling 526 gem 'haml_lint', '~> 0.58', feature_category: :tooling 527 528 + gem 'bundler-audit', '~> 0.9.1', require: false, feature_category: :shared 529 530 # Benchmarking & profiling 531 + gem 'benchmark-ips', '~> 2.11.0', require: false, feature_category: :shared 532 + gem 'benchmark-memory', '~> 0.1', require: false, feature_category: :shared 533 534 # Profiling data from CI/CD pipelines 535 gem 'influxdb-client', '~> 3.1', require: false, feature_category: :tooling ··· 538 gem 'crystalball', '~> 0.7.0', require: false, feature_category: :tooling 539 gem 'test_file_finder', '~> 0.3.1', feature_category: :tooling 540 541 + gem 'simple_po_parser', '~> 1.1.6', require: false, feature_category: :shared 542 543 + gem 'png_quantizator', '~> 0.2.1', require: false, feature_category: :shared 544 545 + gem 'parallel', '~> 1.19', require: false, feature_category: :shared 546 547 + gem 'sigdump', '~> 0.2.4', require: 'sigdump/setup', feature_category: :shared 548 549 + gem 'pact', '~> 1.64', feature_category: :shared 550 551 # For now we only use vite in development / test, and not for production builds 552 # See: https://gitlab.com/gitlab-org/frontend/rfcs/-/issues/106 ··· 569 570 # Gems required in omnibus-gitlab pipeline 571 group :development, :test, :omnibus do 572 + gem 'license_finder', '~> 7.0', require: false, feature_category: :shared 573 end 574 575 # Gems required in various pipelines 576 group :development, :test, :monorepo do 577 + gem 'gitlab-rspec', path: 'gems/gitlab-rspec', feature_category: :shared 578 gem 'gitlab-rspec_flaky', path: 'gems/gitlab-rspec_flaky', feature_category: :tooling 579 end 580 581 group :test do 582 + gem 'fuubar', '~> 2.2.0', feature_category: :tooling 583 gem 'rspec-retry', '~> 0.6.2', feature_category: :tooling 584 gem 'rspec_profiling', '~> 0.0.9', feature_category: :tooling 585 gem 'rspec-benchmark', '~> 0.6.0', feature_category: :tooling ··· 590 gem 'capybara-screenshot', '~> 1.0.26', feature_category: :test_platform 591 gem 'selenium-webdriver', '~> 4.21', '>= 4.21.1', feature_category: :test_platform 592 593 + gem 'graphlyte', '~> 1.0.0', feature_category: :shared 594 595 + gem 'shoulda-matchers', '~> 5.1.0', require: false, feature_category: :shared 596 + gem 'email_spec', '~> 2.2.0', feature_category: :shared 597 gem 'webmock', '~> 3.24.0', feature_category: :shared 598 + gem 'rails-controller-testing', feature_category: :shared 599 + gem 'concurrent-ruby', '~> 1.1', feature_category: :shared 600 gem 'test-prof', '~> 1.4.0', feature_category: :tooling 601 + gem 'rspec_junit_formatter', feature_category: :shared 602 + gem 'guard-rspec', feature_category: :shared 603 gem 'axe-core-rspec', '~> 4.9.0', feature_category: :tooling 604 605 # Moved in `test` because https://gitlab.com/gitlab-org/gitlab/-/issues/217527 606 + gem 'derailed_benchmarks', require: false, feature_category: :shared 607 608 gem 'gitlab_quality-test_tooling', '~> 2.4.0', require: false, feature_category: :tooling 609 end ··· 614 615 gem 'gitlab-mail_room', '~> 0.0.24', require: 'mail_room', feature_category: :shared 616 617 + gem 'email_reply_trimmer', '~> 0.1', feature_category: :shared 618 + gem 'html2text', feature_category: :shared 619 620 gem 'stackprof', '~> 0.2.26', require: false, feature_category: :shared 621 + gem 'rbtrace', '~> 0.4', require: false, feature_category: :shared 622 + gem 'memory_profiler', '~> 1.0', require: false, feature_category: :shared 623 + gem 'activerecord-explain-analyze', '~> 0.1', require: false, feature_category: :shared 624 625 # OAuth 626 + gem 'oauth2', '~> 2.0', feature_category: :system_access 627 628 # Health check 629 + gem 'health_check', '~> 3.0', feature_category: :shared 630 631 # System information 632 + gem 'vmstat', '~> 2.3.0', feature_category: :shared 633 + gem 'sys-filesystem', '~> 1.4.3', feature_category: :shared 634 635 # NTP client 636 + gem 'net-ntp', feature_category: :shared 637 638 # SSH keys support 639 + gem 'ssh_data', '~> 1.3', feature_category: :shared 640 641 # Spamcheck GRPC protocol definitions 642 + gem 'spamcheck', '~> 1.3.0', feature_category: :insider_threat 643 644 # Gitaly GRPC protocol definitions 645 + gem 'gitaly', '~> 17.7.0', feature_category: :gitaly 646 647 # KAS GRPC protocol definitions 648 + gem 'gitlab-kas-grpc', '~> 17.7.0', feature_category: :deployment_management 649 650 # Lock the version before issues below are resolved: 651 # https://gitlab.com/gitlab-org/gitlab/-/issues/473169#note_2028352939 ··· 653 # that it doesn't have the same issues. 654 gem 'grpc', '= 1.63.0', feature_category: :shared 655 656 + gem 'google-protobuf', '~> 3.25', '>= 3.25.3', feature_category: :shared 657 658 + gem 'toml-rb', '~> 2.2.0', feature_category: :shared 659 660 # Feature toggles 661 + gem 'flipper', '~> 0.26.2', feature_category: :shared 662 + gem 'flipper-active_record', '~> 0.26.2', feature_category: :shared 663 + gem 'flipper-active_support_cache_store', '~> 0.26.2', feature_category: :shared 664 + gem 'unleash', '~> 3.2.2', feature_category: :shared 665 gem 'gitlab-experiment', '~> 0.9.1', feature_category: :shared 666 667 # Structured logging 668 + gem 'lograge', '~> 0.5', feature_category: :shared 669 gem 'grape_logging', '~> 1.8', '>= 1.8.4', feature_category: :api 670 671 # DNS Lookup 672 + gem 'gitlab-net-dns', '~> 0.9.2', feature_category: :shared 673 674 # Countries list 675 + gem 'countries', '~> 4.0.0', feature_category: :shared 676 677 + gem 'retriable', '~> 3.1.2', feature_category: :shared 678 679 # LRU cache 680 + gem 'lru_redux', feature_category: :shared 681 682 # Locked as long as quoted-printable encoding issues are not resolved 683 # Monkey-patched in `config/initializers/mail_encoding_patch.rb` ··· 686 # `config/initializers/mail_starttls_patch.rb` has also been patched to 687 # fix STARTTLS handling until https://github.com/mikel/mail/pull/1536 is 688 # released. 689 + gem 'mail', '= 2.8.1', feature_category: :shared 690 + gem 'mail-smtp_pool', '~> 0.1.0', path: 'vendor/gems/mail-smtp_pool', require: false, feature_category: :shared 691 692 + gem 'microsoft_graph_mailer', '~> 0.1.0', path: 'vendor/gems/microsoft_graph_mailer', feature_category: :shared 693 694 # File encryption 695 + gem 'lockbox', '~> 1.3.0', feature_category: :shared 696 697 # Email validation 698 + gem 'valid_email', '~> 0.1', feature_category: :shared 699 700 # JSON 701 + gem 'jsonb_accessor', '~> 1.4', feature_category: :shared 702 gem 'json', '~> 2.7.2', feature_category: :shared 703 gem 'json_schemer', '~> 2.3.0', feature_category: :shared 704 + gem 'oj', '~> 3.13.21', feature_category: :shared 705 + gem 'oj-introspect', '~> 0.7', feature_category: :shared 706 + gem 'multi_json', '~> 1.14.1', feature_category: :shared 707 + gem 'yajl-ruby', '~> 1.4.3', require: 'yajl', feature_category: :shared 708 709 + gem 'webauthn', '~> 3.0', feature_category: :shared 710 711 # IPAddress utilities 712 + gem 'ipaddress', '~> 0.8.3', feature_category: :shared 713 714 + gem 'parslet', '~> 1.8', feature_category: :shared 715 716 + gem 'ipynbdiff', path: 'gems/ipynbdiff', require: 'ipynb_diff', feature_category: :shared 717 718 + gem 'ed25519', '~> 1.3.0', feature_category: :shared 719 720 # Error Tracking OpenAPI client 721 # See https://gitlab.com/gitlab-org/gitlab/-/blob/master/doc/development/rake_tasks.md#update-openapi-client-for-error-tracking-feature 722 + gem 'error_tracking_open_api', path: 'gems/error_tracking_open_api', feature_category: :shared 723 724 # Vulnerability advisories 725 + gem 'cvss-suite', '~> 3.0.1', require: 'cvss_suite', feature_category: :software_composition_analysis 726 727 # Work with RPM packages 728 + gem 'arr-pm', '~> 0.0.12', feature_category: :package_registry 729 730 # Remote Development 731 gem 'devfile', '~> 0.1.1', feature_category: :workspaces 732 733 # Apple plist parsing 734 + gem 'CFPropertyList', '~> 3.0.0', feature_category: :mobile_devops 735 + gem 'app_store_connect', feature_category: :mobile_devops 736 737 # For phone verification 738 + gem 'telesignenterprise', '~> 2.2', feature_category: :insider_threat 739 740 # BufferedIO patch 741 # Updating this version will require updating scripts/allowed_warnings.txt 742 + gem 'net-protocol', '~> 0.1.3', feature_category: :shared 743 744 + # This is locked to 0.6.0 because we patch Net::HTTP#connect in 745 # gems/gitlab-http/lib/net_http/connect_patch.rb. 746 + # It can be upgraded but care must be taken to preserve the patch. 747 + gem 'net-http', '= 0.6.0', feature_category: :shared 748 + # This is locked to 0.13.0 because the default parser changes from RFC2396 to RFC3986, 749 + # which can be removed after Rails 7.2 upgrade 750 + # See https://gitlab.com/gitlab-org/gitlab/-/merge_requests/173142#note_2277952450 751 + gem 'uri', '= 0.13.0', feature_category: :shared 752 753 + gem 'duo_api', '~> 1.3', feature_category: :system_access 754 755 gem 'gitlab-sdk', '~> 0.3.0', feature_category: :application_instrumentation 756 757 + gem 'openbao_client', path: 'gems/openbao_client', feature_category: :artifact_security 758 759 + gem 'paper_trail', '~> 15.0', feature_category: :shared 760 761 gem "i18n_data", "~> 0.13.1", feature_category: :system_access 762
+105 -90
pkgs/applications/version-management/gitlab/rubyEnv/Gemfile.lock
··· 24 typhoeus (~> 1.0, >= 1.0.1) 25 26 PATH 27 remote: gems/gitlab-backup-cli 28 specs: 29 gitlab-backup-cli (0.0.1) 30 activesupport (>= 7) 31 addressable (~> 2.8) 32 concurrent-ruby (~> 1.1) ··· 40 logger (~> 1.5.3) 41 minitest (~> 5.11.0) 42 parallel (~> 1.19) 43 rack (~> 2.2.9) 44 rainbow (~> 3.0) 45 rexml (~> 3.3.2) ··· 62 concurrent-ruby (~> 1.2) 63 httparty (~> 0.21.0) 64 ipaddress (~> 0.8.3) 65 - net-http (= 0.4.1) 66 railties (~> 7) 67 68 PATH ··· 233 base64 (~> 0.2.0) 234 faraday (>= 1.0, < 3.0.0) 235 faraday-retry (>= 1.0, < 3.0.0) 236 - actioncable (7.0.8.6) 237 - actionpack (= 7.0.8.6) 238 - activesupport (= 7.0.8.6) 239 nio4r (~> 2.0) 240 websocket-driver (>= 0.6.1) 241 - actionmailbox (7.0.8.6) 242 - actionpack (= 7.0.8.6) 243 - activejob (= 7.0.8.6) 244 - activerecord (= 7.0.8.6) 245 - activestorage (= 7.0.8.6) 246 - activesupport (= 7.0.8.6) 247 mail (>= 2.7.1) 248 net-imap 249 net-pop 250 net-smtp 251 - actionmailer (7.0.8.6) 252 - actionpack (= 7.0.8.6) 253 - actionview (= 7.0.8.6) 254 - activejob (= 7.0.8.6) 255 - activesupport (= 7.0.8.6) 256 mail (~> 2.5, >= 2.5.4) 257 net-imap 258 net-pop 259 net-smtp 260 rails-dom-testing (~> 2.0) 261 - actionpack (7.0.8.6) 262 - actionview (= 7.0.8.6) 263 - activesupport (= 7.0.8.6) 264 rack (~> 2.0, >= 2.2.4) 265 rack-test (>= 0.6.3) 266 rails-dom-testing (~> 2.0) 267 rails-html-sanitizer (~> 1.0, >= 1.2.0) 268 - actiontext (7.0.8.6) 269 - actionpack (= 7.0.8.6) 270 - activerecord (= 7.0.8.6) 271 - activestorage (= 7.0.8.6) 272 - activesupport (= 7.0.8.6) 273 globalid (>= 0.6.0) 274 nokogiri (>= 1.8.5) 275 - actionview (7.0.8.6) 276 - activesupport (= 7.0.8.6) 277 builder (~> 3.1) 278 erubi (~> 1.4) 279 rails-dom-testing (~> 2.0) 280 rails-html-sanitizer (~> 1.1, >= 1.2.0) 281 - activejob (7.0.8.6) 282 - activesupport (= 7.0.8.6) 283 globalid (>= 0.3.6) 284 - activemodel (7.0.8.6) 285 - activesupport (= 7.0.8.6) 286 - activerecord (7.0.8.6) 287 - activemodel (= 7.0.8.6) 288 - activesupport (= 7.0.8.6) 289 activerecord-explain-analyze (0.1.0) 290 activerecord (>= 4) 291 pg 292 - activestorage (7.0.8.6) 293 - actionpack (= 7.0.8.6) 294 - activejob (= 7.0.8.6) 295 - activerecord (= 7.0.8.6) 296 - activesupport (= 7.0.8.6) 297 marcel (~> 1.0) 298 mini_mime (>= 1.1.0) 299 - activesupport (7.0.8.6) 300 concurrent-ruby (~> 1.0, >= 1.0.2) 301 i18n (>= 1.6, < 2) 302 minitest (>= 5.1) ··· 342 aws-sdk-cloudformation (1.41.0) 343 aws-sdk-core (~> 3, >= 3.99.0) 344 aws-sigv4 (~> 1.1) 345 - aws-sdk-core (3.213.0) 346 aws-eventstream (~> 1, >= 1.3.0) 347 aws-partitions (~> 1, >= 1.992.0) 348 aws-sigv4 (~> 1.9) ··· 350 aws-sdk-kms (1.76.0) 351 aws-sdk-core (~> 3, >= 3.188.0) 352 aws-sigv4 (~> 1.1) 353 - aws-sdk-s3 (1.172.0) 354 aws-sdk-core (~> 3, >= 3.210.0) 355 aws-sdk-kms (~> 1) 356 aws-sigv4 (~> 1.5) ··· 611 faraday (>= 1, < 3) 612 faraday-http-cache (2.5.0) 613 faraday (>= 0.8) 614 - faraday-multipart (1.0.4) 615 - multipart-post (~> 2) 616 faraday-net_http (3.1.0) 617 net-http 618 faraday-net_http_persistent (2.1.0) ··· 629 fast_blank (1.0.1) 630 fast_gettext (2.3.0) 631 ffaker (2.23.0) 632 - ffi (1.17.0) 633 ffi-compiler (1.0.1) 634 ffi (>= 1.0.0) 635 rake ··· 720 git (1.18.0) 721 addressable (~> 2.8) 722 rchardet (~> 1.8) 723 - gitaly (17.5.0.pre.rc42) 724 grpc (~> 1.0) 725 gitlab (4.19.0) 726 httparty (~> 0.20) ··· 748 nokogiri (~> 1, >= 1.10.8) 749 gitlab-glfm-markdown (0.0.23) 750 rb_sys (= 0.9.94) 751 - gitlab-kas-grpc (17.6.2) 752 grpc (~> 1.0) 753 gitlab-labkit (0.37.0) 754 actionpack (>= 5.0.0, < 8.1.0) ··· 1020 invisible_captcha (2.1.0) 1021 rails (>= 5.2) 1022 io-event (1.6.5) 1023 - ipaddr (1.2.5) 1024 ipaddress (0.8.3) 1025 jaeger-client (1.1.0) 1026 opentracing (~> 0.3) ··· 1176 neighbor (0.3.2) 1177 activerecord (>= 6.1) 1178 nenv (0.3.0) 1179 - net-http (0.4.1) 1180 uri 1181 net-http-persistent (4.0.1) 1182 connection_pool (~> 2.2) ··· 1193 net-ssh (>= 2.6.5, < 8.0.0) 1194 net-smtp (0.3.3) 1195 net-protocol 1196 - net-ssh (7.2.0) 1197 netrc (0.11.0) 1198 nio4r (2.7.0) 1199 no_proxy_fix (0.1.2) ··· 1215 octokit (9.2.0) 1216 faraday (>= 1, < 3) 1217 sawyer (~> 0.9) 1218 - ohai (18.1.3) 1219 chef-config (>= 14.12, < 19) 1220 chef-utils (>= 16.0, < 19) 1221 ffi (~> 1.9) ··· 1489 rack-test (2.1.0) 1490 rack (>= 1.3) 1491 rack-timeout (0.7.0) 1492 - rails (7.0.8.6) 1493 - actioncable (= 7.0.8.6) 1494 - actionmailbox (= 7.0.8.6) 1495 - actionmailer (= 7.0.8.6) 1496 - actionpack (= 7.0.8.6) 1497 - actiontext (= 7.0.8.6) 1498 - actionview (= 7.0.8.6) 1499 - activejob (= 7.0.8.6) 1500 - activemodel (= 7.0.8.6) 1501 - activerecord (= 7.0.8.6) 1502 - activestorage (= 7.0.8.6) 1503 - activesupport (= 7.0.8.6) 1504 bundler (>= 1.15.0) 1505 - railties (= 7.0.8.6) 1506 rails-controller-testing (1.0.5) 1507 actionpack (>= 5.0.1.rc1) 1508 actionview (>= 5.0.1.rc1) ··· 1516 rails-i18n (7.0.10) 1517 i18n (>= 0.7, < 2) 1518 railties (>= 6.0.0, < 8) 1519 - railties (7.0.8.6) 1520 - actionpack (= 7.0.8.6) 1521 - activesupport (= 7.0.8.6) 1522 method_source 1523 rake (>= 12.2) 1524 thor (~> 1.0) ··· 1668 ruby-fogbugz (0.3.0) 1669 crack (~> 0.4) 1670 multipart-post (~> 2.0) 1671 - ruby-lsp (0.21.3) 1672 language_server-protocol (~> 3.17.0) 1673 prism (>= 1.2, < 2.0) 1674 rbs (>= 3, < 4) 1675 sorbet-runtime (>= 0.5.10782) 1676 - ruby-lsp-rails (0.3.26) 1677 - ruby-lsp (>= 0.21.2, < 0.22.0) 1678 - ruby-lsp-rspec (0.1.18) 1679 - ruby-lsp (~> 0.21.0) 1680 ruby-magic (0.6.0) 1681 mini_portile2 (~> 2.8) 1682 ruby-openai (3.7.0) ··· 1713 rexml (~> 3.2, >= 3.2.5) 1714 rubyzip (>= 1.2.2, < 3.0) 1715 websocket (~> 1.0) 1716 - semver_dialects (3.4.4) 1717 deb_version (~> 1.0.1) 1718 pastel (~> 0.8.0) 1719 thor (~> 1.3) 1720 tty-command (~> 0.10.1) 1721 - sentry-rails (5.21.0) 1722 railties (>= 5.0) 1723 - sentry-ruby (~> 5.21.0) 1724 - sentry-ruby (5.21.0) 1725 bigdecimal 1726 concurrent-ruby (~> 1.0, >= 1.0.2) 1727 - sentry-sidekiq (5.21.0) 1728 - sentry-ruby (~> 5.21.0) 1729 sidekiq (>= 3.0) 1730 shellany (0.0.1) 1731 shoulda-matchers (5.1.0) ··· 1827 unicode-display_width (>= 1.1.1, < 3) 1828 terser (1.0.2) 1829 execjs (>= 0.3.0, < 3) 1830 - test-prof (1.4.2) 1831 test_file_finder (0.3.1) 1832 faraday (>= 1.0, < 3.0, != 2.0.0) 1833 text (1.3.1) ··· 1910 activesupport (>= 3.0) 1911 version_gem (1.1.0) 1912 version_sorter (2.3.0) 1913 - view_component (3.20.0) 1914 activesupport (>= 5.2.0, < 8.1) 1915 concurrent-ruby (~> 1.0) 1916 method_source (~> 1.0) ··· 1963 xpath (3.2.0) 1964 nokogiri (~> 1.8) 1965 yajl-ruby (1.4.3) 1966 - yard (0.9.26) 1967 zeitwerk (2.6.7) 1968 1969 PLATFORMS ··· 1989 attr_encrypted (~> 3.2.4)! 1990 awesome_print 1991 aws-sdk-cloudformation (~> 1) 1992 - aws-sdk-core (~> 3.213.0) 1993 - aws-sdk-s3 (~> 1.172.0) 1994 axe-core-rspec (~> 4.9.0) 1995 babosa (~> 2.0) 1996 base32 (~> 0.3.0) ··· 2067 gdk-toogle (~> 0.9, >= 0.9.5) 2068 gettext (~> 3.4, >= 3.4.9) 2069 gettext_i18n_rails (~> 1.13.0) 2070 - gitaly (~> 17.5.0.pre.rc1) 2071 gitlab-backup-cli! 2072 gitlab-chronic (~> 0.10.5) 2073 gitlab-cloud-connector (~> 0.2.5) ··· 2078 gitlab-glfm-markdown (~> 0.0.21) 2079 gitlab-housekeeper! 2080 gitlab-http! 2081 - gitlab-kas-grpc (~> 17.6.1) 2082 gitlab-labkit (~> 0.37.0) 2083 gitlab-license (~> 2.6) 2084 gitlab-mail_room (~> 0.0.24) ··· 2173 minitest (~> 5.11.0) 2174 multi_json (~> 1.14.1) 2175 neighbor (~> 0.3.2) 2176 - net-http (= 0.4.1) 2177 net-ldap (~> 0.17.1) 2178 net-ntp 2179 net-protocol (~> 0.1.3) ··· 2246 rack-oauth2 (~> 2.2.1) 2247 rack-proxy (~> 0.7.7) 2248 rack-timeout (~> 0.7.0) 2249 - rails (~> 7.0.8.6) 2250 rails-controller-testing 2251 rails-i18n (~> 7.0, >= 7.0.9) 2252 rainbow (~> 3.0) ··· 2271 rspec_profiling (~> 0.0.9) 2272 rubocop 2273 ruby-fogbugz (~> 0.3.0) 2274 - ruby-lsp (~> 0.21.0) 2275 ruby-lsp-rails (~> 0.3.6) 2276 ruby-lsp-rspec (~> 0.1.10) 2277 ruby-magic (~> 0.6) ··· 2285 seed-fu (~> 2.3.7) 2286 selenium-webdriver (~> 4.21, >= 4.21.1) 2287 semver_dialects (~> 3.0) 2288 - sentry-rails (~> 5.21.0) 2289 - sentry-ruby (~> 5.21.0) 2290 - sentry-sidekiq (~> 5.21.0) 2291 shoulda-matchers (~> 5.1.0) 2292 sidekiq! 2293 sidekiq-cron (~> 1.12.0) ··· 2323 undercover (~> 0.5.0) 2324 unicode-emoji (~> 4.0) 2325 unleash (~> 3.2.2) 2326 valid_email (~> 0.1) 2327 validates_hostname (~> 1.0.13) 2328 version_sorter (~> 2.3) 2329 - view_component (~> 3.20.0) 2330 vite_rails (~> 3.0.17) 2331 vite_ruby (~> 3.8.0) 2332 vmstat (~> 2.3.0)
··· 24 typhoeus (~> 1.0, >= 1.0.1) 25 26 PATH 27 + remote: gems/gitlab-active-context 28 + specs: 29 + gitlab-active-context (0.0.1) 30 + activesupport 31 + connection_pool 32 + elasticsearch 33 + pg 34 + zeitwerk 35 + 36 + PATH 37 remote: gems/gitlab-backup-cli 38 specs: 39 gitlab-backup-cli (0.0.1) 40 + activerecord (>= 7) 41 activesupport (>= 7) 42 addressable (~> 2.8) 43 concurrent-ruby (~> 1.1) ··· 51 logger (~> 1.5.3) 52 minitest (~> 5.11.0) 53 parallel (~> 1.19) 54 + pg (~> 1.5.6) 55 rack (~> 2.2.9) 56 rainbow (~> 3.0) 57 rexml (~> 3.3.2) ··· 74 concurrent-ruby (~> 1.2) 75 httparty (~> 0.21.0) 76 ipaddress (~> 0.8.3) 77 + net-http (= 0.6.0) 78 railties (~> 7) 79 80 PATH ··· 245 base64 (~> 0.2.0) 246 faraday (>= 1.0, < 3.0.0) 247 faraday-retry (>= 1.0, < 3.0.0) 248 + actioncable (7.0.8.7) 249 + actionpack (= 7.0.8.7) 250 + activesupport (= 7.0.8.7) 251 nio4r (~> 2.0) 252 websocket-driver (>= 0.6.1) 253 + actionmailbox (7.0.8.7) 254 + actionpack (= 7.0.8.7) 255 + activejob (= 7.0.8.7) 256 + activerecord (= 7.0.8.7) 257 + activestorage (= 7.0.8.7) 258 + activesupport (= 7.0.8.7) 259 mail (>= 2.7.1) 260 net-imap 261 net-pop 262 net-smtp 263 + actionmailer (7.0.8.7) 264 + actionpack (= 7.0.8.7) 265 + actionview (= 7.0.8.7) 266 + activejob (= 7.0.8.7) 267 + activesupport (= 7.0.8.7) 268 mail (~> 2.5, >= 2.5.4) 269 net-imap 270 net-pop 271 net-smtp 272 rails-dom-testing (~> 2.0) 273 + actionpack (7.0.8.7) 274 + actionview (= 7.0.8.7) 275 + activesupport (= 7.0.8.7) 276 rack (~> 2.0, >= 2.2.4) 277 rack-test (>= 0.6.3) 278 rails-dom-testing (~> 2.0) 279 rails-html-sanitizer (~> 1.0, >= 1.2.0) 280 + actiontext (7.0.8.7) 281 + actionpack (= 7.0.8.7) 282 + activerecord (= 7.0.8.7) 283 + activestorage (= 7.0.8.7) 284 + activesupport (= 7.0.8.7) 285 globalid (>= 0.6.0) 286 nokogiri (>= 1.8.5) 287 + actionview (7.0.8.7) 288 + activesupport (= 7.0.8.7) 289 builder (~> 3.1) 290 erubi (~> 1.4) 291 rails-dom-testing (~> 2.0) 292 rails-html-sanitizer (~> 1.1, >= 1.2.0) 293 + activejob (7.0.8.7) 294 + activesupport (= 7.0.8.7) 295 globalid (>= 0.3.6) 296 + activemodel (7.0.8.7) 297 + activesupport (= 7.0.8.7) 298 + activerecord (7.0.8.7) 299 + activemodel (= 7.0.8.7) 300 + activesupport (= 7.0.8.7) 301 activerecord-explain-analyze (0.1.0) 302 activerecord (>= 4) 303 pg 304 + activestorage (7.0.8.7) 305 + actionpack (= 7.0.8.7) 306 + activejob (= 7.0.8.7) 307 + activerecord (= 7.0.8.7) 308 + activesupport (= 7.0.8.7) 309 marcel (~> 1.0) 310 mini_mime (>= 1.1.0) 311 + activesupport (7.0.8.7) 312 concurrent-ruby (~> 1.0, >= 1.0.2) 313 i18n (>= 1.6, < 2) 314 minitest (>= 5.1) ··· 354 aws-sdk-cloudformation (1.41.0) 355 aws-sdk-core (~> 3, >= 3.99.0) 356 aws-sigv4 (~> 1.1) 357 + aws-sdk-core (3.214.0) 358 aws-eventstream (~> 1, >= 1.3.0) 359 aws-partitions (~> 1, >= 1.992.0) 360 aws-sigv4 (~> 1.9) ··· 362 aws-sdk-kms (1.76.0) 363 aws-sdk-core (~> 3, >= 3.188.0) 364 aws-sigv4 (~> 1.1) 365 + aws-sdk-s3 (1.176.1) 366 aws-sdk-core (~> 3, >= 3.210.0) 367 aws-sdk-kms (~> 1) 368 aws-sigv4 (~> 1.5) ··· 623 faraday (>= 1, < 3) 624 faraday-http-cache (2.5.0) 625 faraday (>= 0.8) 626 + faraday-multipart (1.1.0) 627 + multipart-post (~> 2.0) 628 faraday-net_http (3.1.0) 629 net-http 630 faraday-net_http_persistent (2.1.0) ··· 641 fast_blank (1.0.1) 642 fast_gettext (2.3.0) 643 ffaker (2.23.0) 644 + ffi (1.17.1) 645 ffi-compiler (1.0.1) 646 ffi (>= 1.0.0) 647 rake ··· 732 git (1.18.0) 733 addressable (~> 2.8) 734 rchardet (~> 1.8) 735 + gitaly (17.7.0) 736 grpc (~> 1.0) 737 gitlab (4.19.0) 738 httparty (~> 0.20) ··· 760 nokogiri (~> 1, >= 1.10.8) 761 gitlab-glfm-markdown (0.0.23) 762 rb_sys (= 0.9.94) 763 + gitlab-kas-grpc (17.7.0) 764 grpc (~> 1.0) 765 gitlab-labkit (0.37.0) 766 actionpack (>= 5.0.0, < 8.1.0) ··· 1032 invisible_captcha (2.1.0) 1033 rails (>= 5.2) 1034 io-event (1.6.5) 1035 + ipaddr (1.2.7) 1036 ipaddress (0.8.3) 1037 jaeger-client (1.1.0) 1038 opentracing (~> 0.3) ··· 1188 neighbor (0.3.2) 1189 activerecord (>= 6.1) 1190 nenv (0.3.0) 1191 + net-http (0.6.0) 1192 uri 1193 net-http-persistent (4.0.1) 1194 connection_pool (~> 2.2) ··· 1205 net-ssh (>= 2.6.5, < 8.0.0) 1206 net-smtp (0.3.3) 1207 net-protocol 1208 + net-ssh (7.3.0) 1209 netrc (0.11.0) 1210 nio4r (2.7.0) 1211 no_proxy_fix (0.1.2) ··· 1227 octokit (9.2.0) 1228 faraday (>= 1, < 3) 1229 sawyer (~> 0.9) 1230 + ohai (18.1.18) 1231 chef-config (>= 14.12, < 19) 1232 chef-utils (>= 16.0, < 19) 1233 ffi (~> 1.9) ··· 1501 rack-test (2.1.0) 1502 rack (>= 1.3) 1503 rack-timeout (0.7.0) 1504 + rails (7.0.8.7) 1505 + actioncable (= 7.0.8.7) 1506 + actionmailbox (= 7.0.8.7) 1507 + actionmailer (= 7.0.8.7) 1508 + actionpack (= 7.0.8.7) 1509 + actiontext (= 7.0.8.7) 1510 + actionview (= 7.0.8.7) 1511 + activejob (= 7.0.8.7) 1512 + activemodel (= 7.0.8.7) 1513 + activerecord (= 7.0.8.7) 1514 + activestorage (= 7.0.8.7) 1515 + activesupport (= 7.0.8.7) 1516 bundler (>= 1.15.0) 1517 + railties (= 7.0.8.7) 1518 rails-controller-testing (1.0.5) 1519 actionpack (>= 5.0.1.rc1) 1520 actionview (>= 5.0.1.rc1) ··· 1528 rails-i18n (7.0.10) 1529 i18n (>= 0.7, < 2) 1530 railties (>= 6.0.0, < 8) 1531 + railties (7.0.8.7) 1532 + actionpack (= 7.0.8.7) 1533 + activesupport (= 7.0.8.7) 1534 method_source 1535 rake (>= 12.2) 1536 thor (~> 1.0) ··· 1680 ruby-fogbugz (0.3.0) 1681 crack (~> 0.4) 1682 multipart-post (~> 2.0) 1683 + ruby-lsp (0.22.1) 1684 language_server-protocol (~> 3.17.0) 1685 prism (>= 1.2, < 2.0) 1686 rbs (>= 3, < 4) 1687 sorbet-runtime (>= 0.5.10782) 1688 + ruby-lsp-rails (0.3.27) 1689 + ruby-lsp (>= 0.22.0, < 0.23.0) 1690 + ruby-lsp-rspec (0.1.19) 1691 + ruby-lsp (~> 0.22.0) 1692 ruby-magic (0.6.0) 1693 mini_portile2 (~> 2.8) 1694 ruby-openai (3.7.0) ··· 1725 rexml (~> 3.2, >= 3.2.5) 1726 rubyzip (>= 1.2.2, < 3.0) 1727 websocket (~> 1.0) 1728 + semver_dialects (3.4.5) 1729 deb_version (~> 1.0.1) 1730 pastel (~> 0.8.0) 1731 thor (~> 1.3) 1732 tty-command (~> 0.10.1) 1733 + sentry-rails (5.22.1) 1734 railties (>= 5.0) 1735 + sentry-ruby (~> 5.22.1) 1736 + sentry-ruby (5.22.1) 1737 bigdecimal 1738 concurrent-ruby (~> 1.0, >= 1.0.2) 1739 + sentry-sidekiq (5.22.1) 1740 + sentry-ruby (~> 5.22.1) 1741 sidekiq (>= 3.0) 1742 shellany (0.0.1) 1743 shoulda-matchers (5.1.0) ··· 1839 unicode-display_width (>= 1.1.1, < 3) 1840 terser (1.0.2) 1841 execjs (>= 0.3.0, < 3) 1842 + test-prof (1.4.4) 1843 test_file_finder (0.3.1) 1844 faraday (>= 1.0, < 3.0, != 2.0.0) 1845 text (1.3.1) ··· 1922 activesupport (>= 3.0) 1923 version_gem (1.1.0) 1924 version_sorter (2.3.0) 1925 + view_component (3.21.0) 1926 activesupport (>= 5.2.0, < 8.1) 1927 concurrent-ruby (~> 1.0) 1928 method_source (~> 1.0) ··· 1975 xpath (3.2.0) 1976 nokogiri (~> 1.8) 1977 yajl-ruby (1.4.3) 1978 + yard (0.9.37) 1979 zeitwerk (2.6.7) 1980 1981 PLATFORMS ··· 2001 attr_encrypted (~> 3.2.4)! 2002 awesome_print 2003 aws-sdk-cloudformation (~> 1) 2004 + aws-sdk-core (~> 3.214.0) 2005 + aws-sdk-s3 (~> 1.176.0) 2006 axe-core-rspec (~> 4.9.0) 2007 babosa (~> 2.0) 2008 base32 (~> 0.3.0) ··· 2079 gdk-toogle (~> 0.9, >= 0.9.5) 2080 gettext (~> 3.4, >= 3.4.9) 2081 gettext_i18n_rails (~> 1.13.0) 2082 + git (~> 1.8) 2083 + gitaly (~> 17.7.0) 2084 + gitlab-active-context! 2085 gitlab-backup-cli! 2086 gitlab-chronic (~> 0.10.5) 2087 gitlab-cloud-connector (~> 0.2.5) ··· 2092 gitlab-glfm-markdown (~> 0.0.21) 2093 gitlab-housekeeper! 2094 gitlab-http! 2095 + gitlab-kas-grpc (~> 17.7.0) 2096 gitlab-labkit (~> 0.37.0) 2097 gitlab-license (~> 2.6) 2098 gitlab-mail_room (~> 0.0.24) ··· 2187 minitest (~> 5.11.0) 2188 multi_json (~> 1.14.1) 2189 neighbor (~> 0.3.2) 2190 + net-http (= 0.6.0) 2191 net-ldap (~> 0.17.1) 2192 net-ntp 2193 net-protocol (~> 0.1.3) ··· 2260 rack-oauth2 (~> 2.2.1) 2261 rack-proxy (~> 0.7.7) 2262 rack-timeout (~> 0.7.0) 2263 + rails (~> 7.0.8.7) 2264 rails-controller-testing 2265 rails-i18n (~> 7.0, >= 7.0.9) 2266 rainbow (~> 3.0) ··· 2285 rspec_profiling (~> 0.0.9) 2286 rubocop 2287 ruby-fogbugz (~> 0.3.0) 2288 + ruby-lsp (~> 0.22.0) 2289 ruby-lsp-rails (~> 0.3.6) 2290 ruby-lsp-rspec (~> 0.1.10) 2291 ruby-magic (~> 0.6) ··· 2299 seed-fu (~> 2.3.7) 2300 selenium-webdriver (~> 4.21, >= 4.21.1) 2301 semver_dialects (~> 3.0) 2302 + sentry-rails (~> 5.22.0) 2303 + sentry-ruby (~> 5.22.0) 2304 + sentry-sidekiq (~> 5.22.0) 2305 shoulda-matchers (~> 5.1.0) 2306 sidekiq! 2307 sidekiq-cron (~> 1.12.0) ··· 2337 undercover (~> 0.5.0) 2338 unicode-emoji (~> 4.0) 2339 unleash (~> 3.2.2) 2340 + uri (= 0.13.0) 2341 valid_email (~> 0.1) 2342 validates_hostname (~> 1.0.13) 2343 version_sorter (~> 2.3) 2344 + view_component (~> 3.21.0) 2345 vite_rails (~> 3.0.17) 2346 vite_ruby (~> 3.8.0) 2347 vmstat (~> 2.3.0)
+79 -69
pkgs/applications/version-management/gitlab/rubyEnv/gemset.nix
··· 17 platforms = []; 18 source = { 19 remotes = ["https://rubygems.org"]; 20 - sha256 = "0ms0196bp8gzlghfj32q2qdzszb7hsgg96v3isrv5ysd87w0z2zl"; 21 type = "gem"; 22 }; 23 - version = "7.0.8.6"; 24 }; 25 actionmailbox = { 26 dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail" "net-imap" "net-pop" "net-smtp"]; ··· 28 platforms = []; 29 source = { 30 remotes = ["https://rubygems.org"]; 31 - sha256 = "0mw8casnlqgj3vwqv7qk3d4q3bjszlpmbs9ldpc9gz1qdvafx7cg"; 32 type = "gem"; 33 }; 34 - version = "7.0.8.6"; 35 }; 36 actionmailer = { 37 dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "net-imap" "net-pop" "net-smtp" "rails-dom-testing"]; ··· 39 platforms = []; 40 source = { 41 remotes = ["https://rubygems.org"]; 42 - sha256 = "07gpm15k5c0y84q99zipnhcdgq93bwralyjpj252prvqwfjmiw73"; 43 type = "gem"; 44 }; 45 - version = "7.0.8.6"; 46 }; 47 actionpack = { 48 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 50 platforms = []; 51 source = { 52 remotes = ["https://rubygems.org"]; 53 - sha256 = "19ywl4jp77b51c01hsyzwia093fnj73pw1ipgyj4pk3h2b9faj5n"; 54 type = "gem"; 55 }; 56 - version = "7.0.8.6"; 57 }; 58 actiontext = { 59 dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "globalid" "nokogiri"]; ··· 61 platforms = []; 62 source = { 63 remotes = ["https://rubygems.org"]; 64 - sha256 = "1j8b29764nbiqz6d7ra42j2i6wf070lbms1fhpq3cl9azbgijb16"; 65 type = "gem"; 66 }; 67 - version = "7.0.8.6"; 68 }; 69 actionview = { 70 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 72 platforms = []; 73 source = { 74 remotes = ["https://rubygems.org"]; 75 - sha256 = "0girx71db1aq5b70ln3qq03z9d7xjdyp297v1a8rdal7k89y859c"; 76 type = "gem"; 77 }; 78 - version = "7.0.8.6"; 79 }; 80 activejob = { 81 dependencies = ["activesupport" "globalid"]; ··· 83 platforms = []; 84 source = { 85 remotes = ["https://rubygems.org"]; 86 - sha256 = "0gbc0wx9xal5bj0pbz8ygkr75wj4cm5i69hpwknf023psgixaybw"; 87 type = "gem"; 88 }; 89 - version = "7.0.8.6"; 90 }; 91 activemodel = { 92 dependencies = ["activesupport"]; ··· 94 platforms = []; 95 source = { 96 remotes = ["https://rubygems.org"]; 97 - sha256 = "1f6szahjsb4pr2xvlvk4kghk9291xh9c14s8cqwy6wwpm1vcglim"; 98 type = "gem"; 99 }; 100 - version = "7.0.8.6"; 101 }; 102 activerecord = { 103 dependencies = ["activemodel" "activesupport"]; ··· 105 platforms = []; 106 source = { 107 remotes = ["https://rubygems.org"]; 108 - sha256 = "14qs1jc9hwnsm4dzvnai8b36bcq1d7rcqgjxy0dc6wza670lqapf"; 109 type = "gem"; 110 }; 111 - version = "7.0.8.6"; 112 }; 113 activerecord-explain-analyze = { 114 dependencies = ["activerecord" "pg"]; ··· 137 platforms = []; 138 source = { 139 remotes = ["https://rubygems.org"]; 140 - sha256 = "1nnvqnmc7mdhw2w55j4vnx4zmmdmmwmaf6ax2mbj9j5a48fw19vf"; 141 type = "gem"; 142 }; 143 - version = "7.0.8.6"; 144 }; 145 activesupport = { 146 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; ··· 148 platforms = []; 149 source = { 150 remotes = ["https://rubygems.org"]; 151 - sha256 = "0gj20cysajda05z3r7pl1g9y84nzsqak5dvk9nrz13jpy6297dj1"; 152 type = "gem"; 153 }; 154 - version = "7.0.8.6"; 155 }; 156 addressable = { 157 dependencies = ["public_suffix"]; ··· 400 platforms = []; 401 source = { 402 remotes = ["https://rubygems.org"]; 403 - sha256 = "06fvh863v0g7h14642yxy0plfnp4jg1g7pdazmv1gmkj3nz8b9kc"; 404 type = "gem"; 405 }; 406 - version = "3.213.0"; 407 }; 408 aws-sdk-kms = { 409 dependencies = ["aws-sdk-core" "aws-sigv4"]; ··· 422 platforms = []; 423 source = { 424 remotes = ["https://rubygems.org"]; 425 - sha256 = "0hwj46w4ilynw5rilpydbykk7hp2hfg2rmwlnr0b4wy5f3aq7b52"; 426 type = "gem"; 427 }; 428 - version = "1.172.0"; 429 }; 430 aws-sigv4 = { 431 dependencies = ["aws-eventstream"]; ··· 1755 }; 1756 faraday-multipart = { 1757 dependencies = ["multipart-post"]; 1758 - groups = ["danger" "default" "development" "test"]; 1759 platforms = []; 1760 source = { 1761 remotes = ["https://rubygems.org"]; 1762 - sha256 = "09871c4hd7s5ws1wl4gs7js1k2wlby6v947m2bbzg43pnld044lh"; 1763 type = "gem"; 1764 }; 1765 - version = "1.0.4"; 1766 }; 1767 faraday-net_http = { 1768 dependencies = ["net-http"]; ··· 1854 platforms = []; 1855 source = { 1856 remotes = ["https://rubygems.org"]; 1857 - sha256 = "07139870npj59jnl8vmk39ja3gdk3fb5z9vc0lf32y2h891hwqsi"; 1858 type = "gem"; 1859 }; 1860 - version = "1.17.0"; 1861 }; 1862 ffi-compiler = { 1863 dependencies = ["ffi" "rake"]; ··· 2166 platforms = []; 2167 source = { 2168 remotes = ["https://rubygems.org"]; 2169 - sha256 = "05z84knb5f520azqcq0mzwrp3s4c13hpl1bfkkq86paw4hq94ihm"; 2170 type = "gem"; 2171 }; 2172 - version = "17.5.0.pre.rc42"; 2173 }; 2174 gitlab = { 2175 dependencies = ["httparty" "terminal-table"]; ··· 2182 }; 2183 version = "4.19.0"; 2184 }; 2185 gitlab-backup-cli = { 2186 - dependencies = ["activesupport" "addressable" "concurrent-ruby" "faraday" "google-cloud-storage_transfer" "google-protobuf" "googleauth" "grpc" "json" "jwt" "logger" "minitest" "parallel" "rack" "rainbow" "rexml" "thor"]; 2187 groups = ["default"]; 2188 platforms = []; 2189 source = { ··· 2294 platforms = []; 2295 source = { 2296 remotes = ["https://rubygems.org"]; 2297 - sha256 = "11v8jy5dv5vknrgzpasbdncy6jxpxsnrbbz9kpaxpky2k9n7s1fg"; 2298 type = "gem"; 2299 }; 2300 - version = "17.6.2"; 2301 }; 2302 gitlab-labkit = { 2303 dependencies = ["actionpack" "activesupport" "grpc" "jaeger-client" "opentracing" "pg_query" "redis"]; ··· 3343 platforms = []; 3344 source = { 3345 remotes = ["https://rubygems.org"]; 3346 - sha256 = "0ypic2hrmvvcgw7al72raphqv5cs1zvq4w284pwrkvfqsrqrqrsf"; 3347 type = "gem"; 3348 }; 3349 - version = "1.2.5"; 3350 }; 3351 ipaddress = { 3352 groups = ["default"]; ··· 4077 }; 4078 net-http = { 4079 dependencies = ["uri"]; 4080 - groups = ["default"]; 4081 platforms = []; 4082 source = { 4083 remotes = ["https://rubygems.org"]; 4084 - sha256 = "10n2n9aq00ih8v881af88l1zyrqgs5cl3njdw8argjwbl5ggqvm9"; 4085 type = "gem"; 4086 }; 4087 - version = "0.4.1"; 4088 }; 4089 net-http-persistent = { 4090 dependencies = ["connection_pool"]; ··· 4177 platforms = []; 4178 source = { 4179 remotes = ["https://rubygems.org"]; 4180 - sha256 = "1jyj6j7w9zpj2zhp4dyhdjiwsn9rqwksj7s7fzpnn7rx2xvz2a1a"; 4181 type = "gem"; 4182 }; 4183 - version = "7.2.0"; 4184 }; 4185 netrc = { 4186 groups = ["default"]; ··· 4282 platforms = []; 4283 source = { 4284 remotes = ["https://rubygems.org"]; 4285 - sha256 = "15fz0ws8q9635rl5y4jyiwxbibr9ilba4askazhrgy4pcmmgs34q"; 4286 type = "gem"; 4287 }; 4288 - version = "18.1.3"; 4289 }; 4290 oj = { 4291 groups = ["default"]; ··· 5314 platforms = []; 5315 source = { 5316 remotes = ["https://rubygems.org"]; 5317 - sha256 = "1s42lyl19h74xlqkb6ffl67h688q0slp1lhnd05g09a46z7wapri"; 5318 type = "gem"; 5319 }; 5320 - version = "7.0.8.6"; 5321 }; 5322 rails-controller-testing = { 5323 dependencies = ["actionpack" "actionview" "activesupport"]; ··· 5369 platforms = []; 5370 source = { 5371 remotes = ["https://rubygems.org"]; 5372 - sha256 = "1fcn0ix814074gqicc0k1178f7ahmysiv3pfq8g00phdwj0p3w0g"; 5373 type = "gem"; 5374 }; 5375 - version = "7.0.8.6"; 5376 }; 5377 rainbow = { 5378 groups = ["coverage" "default" "development" "test"]; ··· 6001 platforms = []; 6002 source = { 6003 remotes = ["https://rubygems.org"]; 6004 - sha256 = "1hayvpcmgjylxpgxs05jdzyahar4cxpgwhg2b6gg1qhcfhky7i2i"; 6005 type = "gem"; 6006 }; 6007 - version = "0.21.3"; 6008 }; 6009 ruby-lsp-rails = { 6010 dependencies = ["ruby-lsp"]; ··· 6012 platforms = []; 6013 source = { 6014 remotes = ["https://rubygems.org"]; 6015 - sha256 = "0lb39frvjwm25iw0q7bzbv6hyh2p2p634fsnplkxz9vqgb0r53pm"; 6016 type = "gem"; 6017 }; 6018 - version = "0.3.26"; 6019 }; 6020 ruby-lsp-rspec = { 6021 dependencies = ["ruby-lsp"]; ··· 6023 platforms = []; 6024 source = { 6025 remotes = ["https://rubygems.org"]; 6026 - sha256 = "0qf43lkvf6v0c5z173sqbxw9vk1vwjfwaq9ynj658kzba8pqjvjf"; 6027 type = "gem"; 6028 }; 6029 - version = "0.1.18"; 6030 }; 6031 ruby-magic = { 6032 dependencies = ["mini_portile2"]; ··· 6223 platforms = []; 6224 source = { 6225 remotes = ["https://rubygems.org"]; 6226 - sha256 = "1i2wxx2vdpdiwcr4npqxzdzmd7hwzlllsrpxpic13na654r3wxri"; 6227 type = "gem"; 6228 }; 6229 - version = "3.4.4"; 6230 }; 6231 sentry-rails = { 6232 dependencies = ["railties" "sentry-ruby"]; ··· 6234 platforms = []; 6235 source = { 6236 remotes = ["https://rubygems.org"]; 6237 - sha256 = "00nn1agy19s3zp7y06zxal6ds8h6w2rlxb6vjk5x7w5gk78l7adm"; 6238 type = "gem"; 6239 }; 6240 - version = "5.21.0"; 6241 }; 6242 sentry-ruby = { 6243 dependencies = ["bigdecimal" "concurrent-ruby"]; ··· 6245 platforms = []; 6246 source = { 6247 remotes = ["https://rubygems.org"]; 6248 - sha256 = "0ac6yy9nfwak6pi8xp2qx31pap1l4h4qhkiala5y1rzwkbahski9"; 6249 type = "gem"; 6250 }; 6251 - version = "5.21.0"; 6252 }; 6253 sentry-sidekiq = { 6254 dependencies = ["sentry-ruby" "sidekiq"]; ··· 6256 platforms = []; 6257 source = { 6258 remotes = ["https://rubygems.org"]; 6259 - sha256 = "1qlh1r1h6lj57bbgzv9r78pp194jl79bqivn9ffrvxiqjb3lxxbd"; 6260 type = "gem"; 6261 }; 6262 - version = "5.21.0"; 6263 }; 6264 shellany = { 6265 groups = ["default" "test"]; ··· 6749 platforms = []; 6750 source = { 6751 remotes = ["https://rubygems.org"]; 6752 - sha256 = "1mydvmcm4m5501322wyl3pwmc6i5ijvwh4kb242l085j88hiqp4n"; 6753 type = "gem"; 6754 }; 6755 - version = "1.4.2"; 6756 }; 6757 test_file_finder = { 6758 dependencies = ["faraday"]; ··· 7179 platforms = []; 7180 source = { 7181 remotes = ["https://rubygems.org"]; 7182 - sha256 = "12r27rq6xlzngc1qv9zhbis0zx2216b8brb0bqg54di91jw94cdc"; 7183 type = "gem"; 7184 }; 7185 - version = "3.20.0"; 7186 }; 7187 virtus = { 7188 dependencies = ["axiom-types" "coercible" "descendants_tracker"]; ··· 7400 platforms = []; 7401 source = { 7402 remotes = ["https://rubygems.org"]; 7403 - sha256 = "0qzr5j1a1cafv81ib3i51qyl8jnmwdxlqi3kbiraldzpbjh4ln9h"; 7404 type = "gem"; 7405 }; 7406 - version = "0.9.26"; 7407 }; 7408 zeitwerk = { 7409 groups = ["default" "development" "test"];
··· 17 platforms = []; 18 source = { 19 remotes = ["https://rubygems.org"]; 20 + sha256 = "0qpiw9n8sswisvji91ra290wiihgl30kg3zkpffx0byz84w52d20"; 21 type = "gem"; 22 }; 23 + version = "7.0.8.7"; 24 }; 25 actionmailbox = { 26 dependencies = ["actionpack" "activejob" "activerecord" "activestorage" "activesupport" "mail" "net-imap" "net-pop" "net-smtp"]; ··· 28 platforms = []; 29 source = { 30 remotes = ["https://rubygems.org"]; 31 + sha256 = "1hn1d8fshkfijsmwflnvn2ys9i8k3rbkk7h6qsgwspg8v2iyl3ll"; 32 type = "gem"; 33 }; 34 + version = "7.0.8.7"; 35 }; 36 actionmailer = { 37 dependencies = ["actionpack" "actionview" "activejob" "activesupport" "mail" "net-imap" "net-pop" "net-smtp" "rails-dom-testing"]; ··· 39 platforms = []; 40 source = { 41 remotes = ["https://rubygems.org"]; 42 + sha256 = "054dv081ysp86im4hxcwwlmkl2zidnmy34mw4acghjkpz2igks4b"; 43 type = "gem"; 44 }; 45 + version = "7.0.8.7"; 46 }; 47 actionpack = { 48 dependencies = ["actionview" "activesupport" "rack" "rack-test" "rails-dom-testing" "rails-html-sanitizer"]; ··· 50 platforms = []; 51 source = { 52 remotes = ["https://rubygems.org"]; 53 + sha256 = "0b2y7wy6gx59zb88v1fqiyxdkafrsfma67sx5394yjlhhzbb3rj0"; 54 type = "gem"; 55 }; 56 + version = "7.0.8.7"; 57 }; 58 actiontext = { 59 dependencies = ["actionpack" "activerecord" "activestorage" "activesupport" "globalid" "nokogiri"]; ··· 61 platforms = []; 62 source = { 63 remotes = ["https://rubygems.org"]; 64 + sha256 = "1818spc73y96n94jssh77z2w4dnz84sn83ywrk5cicnmjzdx4xfb"; 65 type = "gem"; 66 }; 67 + version = "7.0.8.7"; 68 }; 69 actionview = { 70 dependencies = ["activesupport" "builder" "erubi" "rails-dom-testing" "rails-html-sanitizer"]; ··· 72 platforms = []; 73 source = { 74 remotes = ["https://rubygems.org"]; 75 + sha256 = "1vbziywvidi7gy69hqxsrcxh6n8i4x2w75qam1fzw0qrqv4mp5xy"; 76 type = "gem"; 77 }; 78 + version = "7.0.8.7"; 79 }; 80 activejob = { 81 dependencies = ["activesupport" "globalid"]; ··· 83 platforms = []; 84 source = { 85 remotes = ["https://rubygems.org"]; 86 + sha256 = "081a32z17976kgf7a51blh7fsxsm3p8qj02p8wx8cd7fx8xdpx7g"; 87 type = "gem"; 88 }; 89 + version = "7.0.8.7"; 90 }; 91 activemodel = { 92 dependencies = ["activesupport"]; ··· 94 platforms = []; 95 source = { 96 remotes = ["https://rubygems.org"]; 97 + sha256 = "10qaykhcs15wgyy9fd886mwdkf3iwsib0h6fcnwqa7jw0nxh8fzi"; 98 type = "gem"; 99 }; 100 + version = "7.0.8.7"; 101 }; 102 activerecord = { 103 dependencies = ["activemodel" "activesupport"]; ··· 105 platforms = []; 106 source = { 107 remotes = ["https://rubygems.org"]; 108 + sha256 = "0nm4y9fy19l65c18v3k8s3x2npp7kcn8ds2y5i38x8aq1r8whkzr"; 109 type = "gem"; 110 }; 111 + version = "7.0.8.7"; 112 }; 113 activerecord-explain-analyze = { 114 dependencies = ["activerecord" "pg"]; ··· 137 platforms = []; 138 source = { 139 remotes = ["https://rubygems.org"]; 140 + sha256 = "1xcy76cwskwfm39lr4cg7bmknc8j0vymp55h8hzrhl1sfdriwhfa"; 141 type = "gem"; 142 }; 143 + version = "7.0.8.7"; 144 }; 145 activesupport = { 146 dependencies = ["concurrent-ruby" "i18n" "minitest" "tzinfo"]; ··· 148 platforms = []; 149 source = { 150 remotes = ["https://rubygems.org"]; 151 + sha256 = "1zq4f834my1z6yh05rfr1dzl3i8padh33j092zlal979blvh4iyz"; 152 type = "gem"; 153 }; 154 + version = "7.0.8.7"; 155 }; 156 addressable = { 157 dependencies = ["public_suffix"]; ··· 400 platforms = []; 401 source = { 402 remotes = ["https://rubygems.org"]; 403 + sha256 = "12s8v199kb3vixl2896axfj4ifkglr0q7zyn73pdkdf3kpra1wi4"; 404 type = "gem"; 405 }; 406 + version = "3.214.0"; 407 }; 408 aws-sdk-kms = { 409 dependencies = ["aws-sdk-core" "aws-sigv4"]; ··· 422 platforms = []; 423 source = { 424 remotes = ["https://rubygems.org"]; 425 + sha256 = "1smmyhzfkxcin52arlsxi4rcysirvjmshb4zqlb7bgbxainig034"; 426 type = "gem"; 427 }; 428 + version = "1.176.1"; 429 }; 430 aws-sigv4 = { 431 dependencies = ["aws-eventstream"]; ··· 1755 }; 1756 faraday-multipart = { 1757 dependencies = ["multipart-post"]; 1758 + groups = ["default"]; 1759 platforms = []; 1760 source = { 1761 remotes = ["https://rubygems.org"]; 1762 + sha256 = "0l87r9jg06nsh24gwwd1jdnxb1zq89ffybnxab0dd90nfcf0ysw5"; 1763 type = "gem"; 1764 }; 1765 + version = "1.1.0"; 1766 }; 1767 faraday-net_http = { 1768 dependencies = ["net-http"]; ··· 1854 platforms = []; 1855 source = { 1856 remotes = ["https://rubygems.org"]; 1857 + sha256 = "0fgwn1grxf4zxmyqmb9i4z2hr111585n9jnk17y6y7hhs7dv1xi6"; 1858 type = "gem"; 1859 }; 1860 + version = "1.17.1"; 1861 }; 1862 ffi-compiler = { 1863 dependencies = ["ffi" "rake"]; ··· 2166 platforms = []; 2167 source = { 2168 remotes = ["https://rubygems.org"]; 2169 + sha256 = "0fpypp7l4bzwhbq8my1gscyh4hzamvjvaxlrlvzs88pbhllhdc3i"; 2170 type = "gem"; 2171 }; 2172 + version = "17.7.0"; 2173 }; 2174 gitlab = { 2175 dependencies = ["httparty" "terminal-table"]; ··· 2182 }; 2183 version = "4.19.0"; 2184 }; 2185 + gitlab-active-context = { 2186 + dependencies = ["activesupport" "connection_pool" "elasticsearch" "pg" "zeitwerk"]; 2187 + groups = ["default"]; 2188 + platforms = []; 2189 + source = { 2190 + path = "${src}/gems/gitlab-active-context"; 2191 + type = "path"; 2192 + }; 2193 + version = "0.0.1"; 2194 + }; 2195 gitlab-backup-cli = { 2196 + dependencies = ["activerecord" "activesupport" "addressable" "concurrent-ruby" "faraday" "google-cloud-storage_transfer" "google-protobuf" "googleauth" "grpc" "json" "jwt" "logger" "minitest" "parallel" "pg" "rack" "rainbow" "rexml" "thor"]; 2197 groups = ["default"]; 2198 platforms = []; 2199 source = { ··· 2304 platforms = []; 2305 source = { 2306 remotes = ["https://rubygems.org"]; 2307 + sha256 = "000681ri2di4y452gk125siv0nfdb8jl0cakmppyf8iccwafaq1r"; 2308 type = "gem"; 2309 }; 2310 + version = "17.7.0"; 2311 }; 2312 gitlab-labkit = { 2313 dependencies = ["actionpack" "activesupport" "grpc" "jaeger-client" "opentracing" "pg_query" "redis"]; ··· 3353 platforms = []; 3354 source = { 3355 remotes = ["https://rubygems.org"]; 3356 + sha256 = "0wmgwqv6c1kq8cxbxddllnrlh5jjmjw73i1sqbnvq55zzn3l0zyb"; 3357 type = "gem"; 3358 }; 3359 + version = "1.2.7"; 3360 }; 3361 ipaddress = { 3362 groups = ["default"]; ··· 4087 }; 4088 net-http = { 4089 dependencies = ["uri"]; 4090 + groups = ["danger" "default" "development" "test"]; 4091 platforms = []; 4092 source = { 4093 remotes = ["https://rubygems.org"]; 4094 + sha256 = "1ysrwaabhf0sn24jrp0nnp51cdv0jf688mh5i6fsz63q2c6b48cn"; 4095 type = "gem"; 4096 }; 4097 + version = "0.6.0"; 4098 }; 4099 net-http-persistent = { 4100 dependencies = ["connection_pool"]; ··· 4187 platforms = []; 4188 source = { 4189 remotes = ["https://rubygems.org"]; 4190 + sha256 = "1w1ypxa3n6mskkwb00b489314km19l61p5h3bar6zr8cng27c80p"; 4191 type = "gem"; 4192 }; 4193 + version = "7.3.0"; 4194 }; 4195 netrc = { 4196 groups = ["default"]; ··· 4292 platforms = []; 4293 source = { 4294 remotes = ["https://rubygems.org"]; 4295 + sha256 = "1w0zrk1n6n7jl493k4vv5xaiszbmxsmaffy9xvykbfawjjb83vj2"; 4296 type = "gem"; 4297 }; 4298 + version = "18.1.18"; 4299 }; 4300 oj = { 4301 groups = ["default"]; ··· 5324 platforms = []; 5325 source = { 5326 remotes = ["https://rubygems.org"]; 5327 + sha256 = "1vfd2l3m1802vq7gdqpvd3mkcfhxacpsxixqpx4n6x0mv56ysrsy"; 5328 type = "gem"; 5329 }; 5330 + version = "7.0.8.7"; 5331 }; 5332 rails-controller-testing = { 5333 dependencies = ["actionpack" "actionview" "activesupport"]; ··· 5379 platforms = []; 5380 source = { 5381 remotes = ["https://rubygems.org"]; 5382 + sha256 = "0pshckc6b9h2ikl3svk47iv0nq6v908h3q9ndlblpg021cl8bf8s"; 5383 type = "gem"; 5384 }; 5385 + version = "7.0.8.7"; 5386 }; 5387 rainbow = { 5388 groups = ["coverage" "default" "development" "test"]; ··· 6011 platforms = []; 6012 source = { 6013 remotes = ["https://rubygems.org"]; 6014 + sha256 = "1sp2arrj0fz708k6y9airjs1paddm8d1b03hbr3lip0n63d9vsnj"; 6015 type = "gem"; 6016 }; 6017 + version = "0.22.1"; 6018 }; 6019 ruby-lsp-rails = { 6020 dependencies = ["ruby-lsp"]; ··· 6022 platforms = []; 6023 source = { 6024 remotes = ["https://rubygems.org"]; 6025 + sha256 = "1iq49y9vml6mzzfgn7z7rdkwzm4w8km7r78mhlpxblrdvk50b1vq"; 6026 type = "gem"; 6027 }; 6028 + version = "0.3.27"; 6029 }; 6030 ruby-lsp-rspec = { 6031 dependencies = ["ruby-lsp"]; ··· 6033 platforms = []; 6034 source = { 6035 remotes = ["https://rubygems.org"]; 6036 + sha256 = "09wafk3nz0b3a3iqz0swi5q5rrwzrys5cydf0mn3iznm9z6wvygy"; 6037 type = "gem"; 6038 }; 6039 + version = "0.1.19"; 6040 }; 6041 ruby-magic = { 6042 dependencies = ["mini_portile2"]; ··· 6233 platforms = []; 6234 source = { 6235 remotes = ["https://rubygems.org"]; 6236 + sha256 = "0gp63g8m9gpsbqmcs9dnfcgs9pnzhyns2is4ha66lyf43lswm0kk"; 6237 type = "gem"; 6238 }; 6239 + version = "3.4.5"; 6240 }; 6241 sentry-rails = { 6242 dependencies = ["railties" "sentry-ruby"]; ··· 6244 platforms = []; 6245 source = { 6246 remotes = ["https://rubygems.org"]; 6247 + sha256 = "1drz5lm7s2m55pmxdbpbcxlpvgaj3rchm14nrzl2s80fvh47c8i3"; 6248 type = "gem"; 6249 }; 6250 + version = "5.22.1"; 6251 }; 6252 sentry-ruby = { 6253 dependencies = ["bigdecimal" "concurrent-ruby"]; ··· 6255 platforms = []; 6256 source = { 6257 remotes = ["https://rubygems.org"]; 6258 + sha256 = "129jbd6zvfn59djs455hflk2nhf0sccnvp23vsiwd957dpbvsxzd"; 6259 type = "gem"; 6260 }; 6261 + version = "5.22.1"; 6262 }; 6263 sentry-sidekiq = { 6264 dependencies = ["sentry-ruby" "sidekiq"]; ··· 6266 platforms = []; 6267 source = { 6268 remotes = ["https://rubygems.org"]; 6269 + sha256 = "129ahag27akxqha2dldvvzkbxi3zcrca9naifak3xqaqbs8kyymx"; 6270 type = "gem"; 6271 }; 6272 + version = "5.22.1"; 6273 }; 6274 shellany = { 6275 groups = ["default" "test"]; ··· 6759 platforms = []; 6760 source = { 6761 remotes = ["https://rubygems.org"]; 6762 + sha256 = "1vsk2ca9kfrxhyd2xiiyr28hmxkh9vd8j2vwl5f1yfnkv4z52n8s"; 6763 type = "gem"; 6764 }; 6765 + version = "1.4.4"; 6766 }; 6767 test_file_finder = { 6768 dependencies = ["faraday"]; ··· 7189 platforms = []; 7190 source = { 7191 remotes = ["https://rubygems.org"]; 7192 + sha256 = "0p6z21kqz05966l77rfj7hdmhb6drld7qaxdbx4qawwylay7fnkz"; 7193 type = "gem"; 7194 }; 7195 + version = "3.21.0"; 7196 }; 7197 virtus = { 7198 dependencies = ["axiom-types" "coercible" "descendants_tracker"]; ··· 7410 platforms = []; 7411 source = { 7412 remotes = ["https://rubygems.org"]; 7413 + sha256 = "14k9lb9a60r9z2zcqg08by9iljrrgjxdkbd91gw17rkqkqwi1sd6"; 7414 type = "gem"; 7415 }; 7416 + version = "0.9.37"; 7417 }; 7418 zeitwerk = { 7419 groups = ["default" "development" "test"];
+9 -5
pkgs/applications/virtualization/virtualbox/default.nix
··· 74 buildType = "release"; 75 # Use maintainers/scripts/update.nix to update the version and all related hashes or 76 # change the hashes in extpack.nix and guest-additions/default.nix as well manually. 77 - virtualboxVersion = "7.1.4"; 78 - virtualboxSha256 = "872e7a42b41f8558abbf887f1bdc7aac932bb88b2764d07cbce270cab57e3b5e"; 79 80 kvmPatchVersion = "20241220"; 81 kvmPatchHash = "sha256-SYyD79iN6Sp/Mxat+ml3fee9X1vFUFyrwHPnQNboc1c="; ··· 84 # modsrc at all. 85 withModsrc = !enableKvm; 86 87 - virtualboxGuestAdditionsIso = callPackage guest-additions-iso/default.nix { }; 88 89 inherit (lib) 90 optional ··· 104 in 105 stdenv.mkDerivation (finalAttrs: { 106 pname = "virtualbox"; 107 - version = finalAttrs.virtualboxVersion; 108 109 inherit 110 buildType 111 virtualboxVersion 112 virtualboxSha256 113 kvmPatchVersion 114 kvmPatchHash ··· 116 ; 117 118 src = fetchurl { 119 - url = "https://download.virtualbox.org/virtualbox/${finalAttrs.virtualboxVersion}/VirtualBox-${finalAttrs.virtualboxVersion}.tar.bz2"; 120 sha256 = finalAttrs.virtualboxSha256; 121 }; 122
··· 74 buildType = "release"; 75 # Use maintainers/scripts/update.nix to update the version and all related hashes or 76 # change the hashes in extpack.nix and guest-additions/default.nix as well manually. 77 + virtualboxVersion = "7.1.6"; 78 + virtualboxSubVersion = "a"; 79 + virtualboxSha256 = "5a7b13066ec71990af0cc00a5eea9c7ec3c71ca5ed99bb549c85494ce2ea395d"; 80 81 kvmPatchVersion = "20241220"; 82 kvmPatchHash = "sha256-SYyD79iN6Sp/Mxat+ml3fee9X1vFUFyrwHPnQNboc1c="; ··· 85 # modsrc at all. 86 withModsrc = !enableKvm; 87 88 + virtualboxGuestAdditionsIso = callPackage guest-additions-iso/default.nix { 89 + inherit virtualboxVersion; 90 + }; 91 92 inherit (lib) 93 optional ··· 107 in 108 stdenv.mkDerivation (finalAttrs: { 109 pname = "virtualbox"; 110 + version = "${finalAttrs.virtualboxVersion}${finalAttrs.virtualboxSubVersion}"; 111 112 inherit 113 buildType 114 virtualboxVersion 115 + virtualboxSubVersion 116 virtualboxSha256 117 kvmPatchVersion 118 kvmPatchHash ··· 120 ; 121 122 src = fetchurl { 123 + url = "https://download.virtualbox.org/virtualbox/${finalAttrs.virtualboxVersion}/VirtualBox-${finalAttrs.virtualboxVersion}${finalAttrs.virtualboxSubVersion}.tar.bz2"; 124 sha256 = finalAttrs.virtualboxSha256; 125 }; 126
+4 -4
pkgs/applications/virtualization/virtualbox/extpack.nix
··· 4 virtualbox, 5 }: 6 let 7 - inherit (virtualbox) version; 8 in 9 fetchurl rec { 10 - name = "Oracle_VirtualBox_Extension_Pack-${version}.vbox-extpack"; 11 - url = "https://download.virtualbox.org/virtualbox/${version}/${name}"; 12 sha256 = 13 # Manually sha256sum the extensionPack file, must be hex! 14 # Thus do not use `nix-prefetch-url` but instead plain old `sha256sum`. 15 # Checksums can also be found at https://www.virtualbox.org/download/hashes/${version}/SHA256SUMS 16 let 17 - value = "9dd60ef3c52c2a318fbbb6faace5862a299b61f678a579988869865dcf7390b6"; 18 in 19 assert (builtins.stringLength value) == 64; 20 value;
··· 4 virtualbox, 5 }: 6 let 7 + virtualboxExtPackVersion = "7.1.6"; 8 in 9 fetchurl rec { 10 + name = "Oracle_VirtualBox_Extension_Pack-${virtualboxExtPackVersion}.vbox-extpack"; 11 + url = "https://download.virtualbox.org/virtualbox/${virtualboxExtPackVersion}/${name}"; 12 sha256 = 13 # Manually sha256sum the extensionPack file, must be hex! 14 # Thus do not use `nix-prefetch-url` but instead plain old `sha256sum`. 15 # Checksums can also be found at https://www.virtualbox.org/download/hashes/${version}/SHA256SUMS 16 let 17 + value = "c13e47d3fb2c849019accb03353c7d04ffb9c264920075972ed2e2befe3cdd8b"; 18 in 19 assert (builtins.stringLength value) == 64; 20 value;
+3 -7
pkgs/applications/virtualization/virtualbox/guest-additions-iso/default.nix
··· 1 { 2 fetchurl, 3 lib, 4 - virtualbox, 5 }: 6 - 7 - let 8 - inherit (virtualbox) version; 9 - in 10 fetchurl { 11 - url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso"; 12 - sha256 = "80c91d35742f68217cf47b13e5b50d53f54c22c485bacce41ad7fdc321649e61"; 13 meta = { 14 description = "Guest additions ISO for VirtualBox"; 15 longDescription = ''
··· 1 { 2 fetchurl, 3 lib, 4 + virtualboxVersion, 5 }: 6 fetchurl { 7 + url = "http://download.virtualbox.org/virtualbox/${virtualboxVersion}/VBoxGuestAdditions_${virtualboxVersion}.iso"; 8 + sha256 = "dbbda1645bc05c9260adfe9efc4949cb590ec5ec02680aff936375670cffcafc"; 9 meta = { 10 description = "Guest additions ISO for VirtualBox"; 11 longDescription = ''
+8 -4
pkgs/applications/virtualization/virtualbox/guest-additions/builder.nix
··· 20 makeself, 21 linuxHeaders, 22 openssl, 23 }: 24 25 let 26 buildType = "release"; 27 - 28 in 29 stdenv.mkDerivation (finalAttrs: { 30 pname = "VirtualBox-GuestAdditions-builder-${kernel.version}"; 31 - version = "7.1.4"; 32 33 src = fetchurl { 34 - url = "https://download.virtualbox.org/virtualbox/${finalAttrs.version}/VirtualBox-${finalAttrs.version}.tar.bz2"; 35 - sha256 = "872e7a42b41f8558abbf887f1bdc7aac932bb88b2764d07cbce270cab57e3b5e"; 36 }; 37 38 env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration";
··· 20 makeself, 21 linuxHeaders, 22 openssl, 23 + virtualboxVersion, 24 + virtualboxSubVersion, 25 + virtualboxSha256, 26 }: 27 28 let 29 buildType = "release"; 30 in 31 stdenv.mkDerivation (finalAttrs: { 32 pname = "VirtualBox-GuestAdditions-builder-${kernel.version}"; 33 + version = "${virtualboxVersion}${virtualboxSubVersion}"; 34 + 35 + inherit virtualboxVersion virtualboxSubVersion; 36 37 src = fetchurl { 38 + url = "https://download.virtualbox.org/virtualbox/${finalAttrs.virtualboxVersion}/VirtualBox-${finalAttrs.virtualboxVersion}${finalAttrs.virtualboxSubVersion}.tar.bz2"; 39 + sha256 = virtualboxSha256; 40 }; 41 42 env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types -Wno-error=implicit-function-declaration";
+10 -4
pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
··· 12 libX11, 13 }: 14 let 15 - virtualBoxNixGuestAdditionsBuilder = callPackage ./builder.nix { }; 16 17 # Specifies how to patch binaries to make sure that libraries loaded using 18 # dlopen are found. We grep binaries for specific library names and patch ··· 46 in 47 stdenv.mkDerivation { 48 pname = "VirtualBox-GuestAdditions"; 49 - version = "${virtualBoxNixGuestAdditionsBuilder.version}-${kernel.version}"; 50 51 src = "${virtualBoxNixGuestAdditionsBuilder}/VBoxGuestAdditions-${ 52 if stdenv.hostPlatform.is32bit then "x86" else "amd64" ··· 70 runHook preBuild 71 72 # Build kernel modules. 73 - cd src/vboxguest-${virtualBoxNixGuestAdditionsBuilder.version}_NixOS 74 # Run just make first. If we only did make install, we get symbol warnings during build. 75 make 76 cd ../.. ··· 102 mkdir -p $out/bin 103 104 # Install kernel modules. 105 - cd src/vboxguest-${virtualBoxNixGuestAdditionsBuilder.version}_NixOS 106 make install INSTALL_MOD_PATH=$out KBUILD_EXTRA_SYMBOLS=$PWD/vboxsf/Module.symvers 107 cd ../.. 108
··· 12 libX11, 13 }: 14 let 15 + virtualboxVersion = "7.1.6"; 16 + virtualboxSubVersion = "a"; 17 + virtualboxSha256 = "5a7b13066ec71990af0cc00a5eea9c7ec3c71ca5ed99bb549c85494ce2ea395d"; 18 + 19 + virtualBoxNixGuestAdditionsBuilder = callPackage ./builder.nix { 20 + inherit virtualboxVersion virtualboxSubVersion virtualboxSha256; 21 + }; 22 23 # Specifies how to patch binaries to make sure that libraries loaded using 24 # dlopen are found. We grep binaries for specific library names and patch ··· 52 in 53 stdenv.mkDerivation { 54 pname = "VirtualBox-GuestAdditions"; 55 + version = "${virtualboxVersion}${virtualboxSubVersion}-${kernel.version}"; 56 57 src = "${virtualBoxNixGuestAdditionsBuilder}/VBoxGuestAdditions-${ 58 if stdenv.hostPlatform.is32bit then "x86" else "amd64" ··· 76 runHook preBuild 77 78 # Build kernel modules. 79 + cd src/vboxguest-${virtualboxVersion}_NixOS 80 # Run just make first. If we only did make install, we get symbol warnings during build. 81 make 82 cd ../.. ··· 108 mkdir -p $out/bin 109 110 # Install kernel modules. 111 + cd src/vboxguest-${virtualboxVersion}_NixOS 112 make install INSTALL_MOD_PATH=$out KBUILD_EXTRA_SYMBOLS=$PWD/vboxsf/Module.symvers 113 cd ../.. 114
+11 -7
pkgs/applications/virtualization/virtualbox/update.sh
··· 29 virtualboxNixFile=$(nixFile ${attr}) 30 extpackNixFile=$(nixFile ${attr}Extpack) 31 guestAdditionsIsoNixFile="pkgs/applications/virtualization/virtualbox/guest-additions-iso/default.nix" 32 - virtualboxGuestAdditionsNixFile="pkgs/applications/virtualization/virtualbox/guest-additions/builder.nix" 33 34 virtualBoxOldShaSum=$(oldHash ${attr}Extpack) 35 extpackOldShaSum=$(oldHash ${attr}Extpack) 36 37 - sed -e "s/virtualboxVersion =.*;/virtualboxVersion = \"$latestVersion\";/g" \ 38 - -e "s/virtualboxSha256 =.*;/virtualboxSha256 = \"$virtualBoxShaSum\";/g" \ 39 -i "$virtualboxNixFile" 40 - sed -i -e 's|value = "'$extpackOldShaSum'"|value = "'$extpackShaSum'"|' $extpackNixFile 41 - sed -e "s/sha256 =.*;/sha256 = \"$guestAdditionsIsoShaSum\";/g" \ 42 -i "$guestAdditionsIsoNixFile" 43 - sed -e "s/version =.*;/version = \"$latestVersion\";/g" \ 44 - -e "s/sha256 =.*;/sha256 = \"$virtualBoxShaSum\";/g" \ 45 -i "$virtualboxGuestAdditionsNixFile" 46 47 git add "$virtualboxNixFile" "$extpackNixFile" "$guestAdditionsIsoNixFile" "$virtualboxGuestAdditionsNixFile"
··· 29 virtualboxNixFile=$(nixFile ${attr}) 30 extpackNixFile=$(nixFile ${attr}Extpack) 31 guestAdditionsIsoNixFile="pkgs/applications/virtualization/virtualbox/guest-additions-iso/default.nix" 32 + virtualboxGuestAdditionsNixFile="pkgs/applications/virtualization/virtualbox/guest-additions/default.nix" 33 34 virtualBoxOldShaSum=$(oldHash ${attr}Extpack) 35 extpackOldShaSum=$(oldHash ${attr}Extpack) 36 37 + sed -e "s/virtualboxVersion = \".*\";/virtualboxVersion = \"$latestVersion\";/g" \ 38 + -e "s/virtualboxSubVersion = \".*\";/virtualboxSubVersion = \"\";/g" \ 39 + -e "s/virtualboxSha256 = \".*\";/virtualboxSha256 = \"$virtualBoxShaSum\";/g" \ 40 -i "$virtualboxNixFile" 41 + sed -e 's|value = "'$extpackOldShaSum'"|value = "'$extpackShaSum'"|' \ 42 + -e "s/virtualboxExtPackVersion = \".*\";/virtualboxExtPackVersion = \"$latestVersion\";/g" \ 43 + -i $extpackNixFile 44 + sed -e "s/sha256 = \".*\";/sha256 = \"$guestAdditionsIsoShaSum\";/g" \ 45 -i "$guestAdditionsIsoNixFile" 46 + sed -e "s/virtualboxVersion = \".*\";/virtualboxVersion = \"$latestVersion\";/g" \ 47 + -e "s/virtualboxSubVersion = \".*\";/virtualboxSubVersion = \"\";/g" \ 48 + -e "s/virtualboxSha256 = \".*\";/virtualboxSha256 = \"$virtualBoxShaSum\";/g" \ 49 -i "$virtualboxGuestAdditionsNixFile" 50 51 git add "$virtualboxNixFile" "$extpackNixFile" "$guestAdditionsIsoNixFile" "$virtualboxGuestAdditionsNixFile"
+2
pkgs/build-support/fetchurl/builder.sh
··· 11 --location 12 --max-redirs 20 13 --retry 3 14 --disable-epsv 15 --cookie-jar cookies 16 --user-agent "curl/$curlVersion Nixpkgs/$nixpkgsVersion"
··· 11 --location 12 --max-redirs 20 13 --retry 3 14 + --retry-all-errors 15 + --continue-at - 16 --disable-epsv 17 --cookie-jar cookies 18 --user-agent "curl/$curlVersion Nixpkgs/$nixpkgsVersion"
+2 -2
pkgs/by-name/ad/adminer-pematon/package.nix
··· 10 }: 11 stdenvNoCC.mkDerivation (finalAttrs: { 12 pname = "adminer-pematon"; 13 - version = "4.12"; 14 15 src = fetchFromGitHub { 16 owner = "pematon"; 17 repo = "adminer"; 18 tag = "v${finalAttrs.version}"; 19 - hash = "sha256-ExCHEsZ+VFmrom3632/1OOjb3zbZgiaZJDapBkBGUnQ="; 20 }; 21 22 nativeBuildInputs = [
··· 10 }: 11 stdenvNoCC.mkDerivation (finalAttrs: { 12 pname = "adminer-pematon"; 13 + version = "4.13"; 14 15 src = fetchFromGitHub { 16 owner = "pematon"; 17 repo = "adminer"; 18 tag = "v${finalAttrs.version}"; 19 + hash = "sha256-7kSQl4Ch9S+680FZBsO6ynsyF1GCkT8BPpBONmeJF9U="; 20 }; 21 22 nativeBuildInputs = [
+18 -11
pkgs/by-name/ae/aerc/package.nix
··· 2 lib, 3 buildGoModule, 4 fetchFromSourcehut, 5 - fetchpatch, 6 ncurses, 7 notmuch, 8 scdoc, ··· 10 w3m, 11 dante, 12 gawk, 13 }: 14 15 buildGoModule rec { ··· 31 python3Packages.wrapPython 32 ]; 33 34 - patches = [ 35 - ./runtime-libexec.patch 36 - ]; 37 38 postPatch = '' 39 substituteAllInPlace config/aerc.conf ··· 47 48 makeFlags = [ "PREFIX=${placeholder "out"}" ]; 49 50 - pythonPath = [ 51 - python3Packages.vobject 52 - ]; 53 54 buildInputs = [ 55 python3Packages.python ··· 85 patchShebangs $out/libexec/aerc/filters 86 ''; 87 88 - meta = with lib; { 89 description = "Email client for your terminal"; 90 homepage = "https://aerc-mail.org/"; 91 - maintainers = [ ]; 92 mainProgram = "aerc"; 93 - license = licenses.mit; 94 - platforms = platforms.unix; 95 }; 96 }
··· 2 lib, 3 buildGoModule, 4 fetchFromSourcehut, 5 ncurses, 6 notmuch, 7 scdoc, ··· 9 w3m, 10 dante, 11 gawk, 12 + versionCheckHook, 13 + nix-update-script, 14 }: 15 16 buildGoModule rec { ··· 32 python3Packages.wrapPython 33 ]; 34 35 + patches = [ ./runtime-libexec.patch ]; 36 37 postPatch = '' 38 substituteAllInPlace config/aerc.conf ··· 46 47 makeFlags = [ "PREFIX=${placeholder "out"}" ]; 48 49 + pythonPath = [ python3Packages.vobject ]; 50 51 buildInputs = [ 52 python3Packages.python ··· 82 patchShebangs $out/libexec/aerc/filters 83 ''; 84 85 + nativeInstallCheckInputs = [ versionCheckHook ]; 86 + versionCheckProgramArg = "--version"; 87 + doInstallCheck = true; 88 + 89 + passthru.updateScript = nix-update-script { }; 90 + 91 + meta = { 92 description = "Email client for your terminal"; 93 homepage = "https://aerc-mail.org/"; 94 + changelog = "https://git.sr.ht/~rjarry/aerc/tree/${version}/item/CHANGELOG.md"; 95 + maintainers = with lib.maintainers; [ 96 + defelo 97 + sikmir 98 + ]; 99 mainProgram = "aerc"; 100 + license = lib.licenses.mit; 101 + platforms = lib.platforms.unix; 102 }; 103 }
+4 -1
pkgs/by-name/ae/aerospace/package.nix
··· 39 installShellCompletion --zsh shell-completion/zsh/_aerospace 40 ''; 41 42 - passthru.tests.can-print-version = [ versionCheckHook ]; 43 44 passthru.updateScript = gitUpdater { 45 url = "https://github.com/nikitabobko/AeroSpace.git";
··· 39 installShellCompletion --zsh shell-completion/zsh/_aerospace 40 ''; 41 42 + doInstallCheck = true; 43 + nativeInstallCheckInputs = [ 44 + versionCheckHook 45 + ]; 46 47 passthru.updateScript = gitUpdater { 48 url = "https://github.com/nikitabobko/AeroSpace.git";
+2 -2
pkgs/by-name/am/amazon-ssm-agent/package.nix
··· 42 in 43 buildGoModule rec { 44 pname = "amazon-ssm-agent"; 45 - version = "3.3.1345.0"; 46 47 src = fetchFromGitHub { 48 owner = "aws"; 49 repo = "amazon-ssm-agent"; 50 tag = version; 51 - hash = "sha256-6MGb6P3PYfnoztLdLhOm/smCjyWuV7ZGJtK40l4yFB0="; 52 }; 53 54 vendorHash = null;
··· 42 in 43 buildGoModule rec { 44 pname = "amazon-ssm-agent"; 45 + version = "3.3.1611.0"; 46 47 src = fetchFromGitHub { 48 owner = "aws"; 49 repo = "amazon-ssm-agent"; 50 tag = version; 51 + hash = "sha256-mwru2BAnVSYLXoA+g7eizadSYLr9c3ikEJipo7N1n4Y="; 52 }; 53 54 vendorHash = null;
+8 -5
pkgs/by-name/ap/apt/package.nix
··· 1 { 2 lib, 3 stdenv, 4 - fetchurl, 5 bzip2, 6 cmake, 7 curl, ··· 34 35 stdenv.mkDerivation (finalAttrs: { 36 pname = "apt"; 37 - version = "2.9.18"; 38 39 - src = fetchurl { 40 - url = "mirror://debian/pool/main/a/apt/apt_${finalAttrs.version}.tar.xz"; 41 - hash = "sha256-mQO7u8ibtqRoeggKG/kLuLo2gC7BlrNUmkwf0FAtGjo="; 42 }; 43 44 # cycle detection; lib can't be split
··· 1 { 2 lib, 3 stdenv, 4 + fetchFromGitLab, 5 bzip2, 6 cmake, 7 curl, ··· 34 35 stdenv.mkDerivation (finalAttrs: { 36 pname = "apt"; 37 + version = "2.9.25"; 38 39 + src = fetchFromGitLab { 40 + domain = "salsa.debian.org"; 41 + owner = "apt-team"; 42 + repo = "apt"; 43 + rev = finalAttrs.version; 44 + hash = "sha256-YVMqqWF4heSF11b0uKD/EUUBPPzkTtGP3QxnLVY6/l8="; 45 }; 46 47 # cycle detection; lib can't be split
+3 -3
pkgs/by-name/ar/ares-cli/package.nix
··· 6 }: 7 buildNpmPackage rec { 8 pname = "ares-cli"; 9 - version = "3.1.3"; 10 src = fetchFromGitHub { 11 owner = "webos-tools"; 12 repo = "cli"; 13 rev = "v${version}"; 14 - hash = "sha256-V/YMDmed2VlJibeWmtiY6ftSiZMZhBcppwGXXjtLc5M="; 15 }; 16 17 postPatch = '' ··· 19 ''; 20 21 dontNpmBuild = true; 22 - npmDepsHash = "sha256-Vf38Hw0rXMfP3MWBrDo9oDzF1KyHMOjxrmL/VMpL3mU="; 23 24 passthru.updateScript = nix-update-script { }; 25
··· 6 }: 7 buildNpmPackage rec { 8 pname = "ares-cli"; 9 + version = "3.2.0"; 10 src = fetchFromGitHub { 11 owner = "webos-tools"; 12 repo = "cli"; 13 rev = "v${version}"; 14 + hash = "sha256-tSnmIDDDEhhQBrjZ5bujmCaYpetTjpdCGUjKomue+Bc="; 15 }; 16 17 postPatch = '' ··· 19 ''; 20 21 dontNpmBuild = true; 22 + npmDepsHash = "sha256-eTuAi+32pK8rGQ5UDWesDFvlkjWj/ERevD+aYXYYr0Q="; 23 24 passthru.updateScript = nix-update-script { }; 25
+2 -2
pkgs/by-name/as/asn/package.nix
··· 16 17 stdenv.mkDerivation rec { 18 pname = "asn"; 19 - version = "0.78.0"; 20 21 src = fetchFromGitHub { 22 owner = "nitefood"; 23 repo = "asn"; 24 tag = "v${version}"; 25 - hash = "sha256-pXPc6cAPqvbECvP3v3Z1Og8jhIhh5zvXomZrxNX6KVI="; 26 }; 27 28 nativeBuildInputs = [
··· 16 17 stdenv.mkDerivation rec { 18 pname = "asn"; 19 + version = "0.78.3"; 20 21 src = fetchFromGitHub { 22 owner = "nitefood"; 23 repo = "asn"; 24 tag = "v${version}"; 25 + hash = "sha256-ydCpCmW6NK3LM05YLw6KtJWo7UtMcsxQt2RH/Xl+bFw="; 26 }; 27 28 nativeBuildInputs = [
+5 -1
pkgs/by-name/as/astroterm/package.nix
··· 31 meson 32 ninja 33 xxd 34 - versionCheckHook 35 ]; 36 buildInputs = [ 37 argtable 38 ncurses 39 ]; 40 41 postPatch = ''
··· 31 meson 32 ninja 33 xxd 34 ]; 35 buildInputs = [ 36 argtable 37 ncurses 38 + ]; 39 + 40 + doInstallCheck = true; 41 + nativeInstallCheckInputs = [ 42 + versionCheckHook 43 ]; 44 45 postPatch = ''
-33
pkgs/by-name/as/async/package.nix
··· 1 - { 2 - lib, 3 - fetchFromGitHub, 4 - rustPlatform, 5 - }: 6 - 7 - rustPlatform.buildRustPackage rec { 8 - pname = "async"; 9 - version = "0.1.1"; 10 - 11 - src = fetchFromGitHub { 12 - owner = "ctbur"; 13 - repo = pname; 14 - rev = "v${version}"; 15 - sha256 = "19ypflbayi5l0mb8yw7w0a4bq9a3w8nl9jsxapp9m3xggzmsvrxx"; 16 - }; 17 - 18 - cargoHash = "sha256-jIL7ZFzRMQuGLmMatGegkYRYctlsl3RRUfChgaIhWHg="; 19 - 20 - meta = with lib; { 21 - description = "Tool to parallelize shell commands"; 22 - mainProgram = "async"; 23 - longDescription = '' 24 - `async` is a tool to run shell commands in parallel and is designed to be 25 - able to quickly parallelize shell scripts with minimal changes. It was 26 - inspired by GNU Parallel, with the main difference being that async 27 - retains state between commands by running a server in the background. 28 - ''; 29 - homepage = "https://github.com/ctbur/async"; 30 - license = licenses.gpl3Plus; 31 - maintainers = with maintainers; [ minijackson ]; 32 - }; 33 - }
···
+19 -3
pkgs/by-name/ba/bacon/package.nix
··· 1 { 2 lib, 3 rustPlatform, 4 fetchFromGitHub, 5 versionCheckHook, 6 nix-update-script, 7 }: 8 9 rustPlatform.buildRustPackage rec { 10 pname = "bacon"; 11 - version = "3.8.0"; 12 13 src = fetchFromGitHub { 14 owner = "Canop"; 15 repo = "bacon"; 16 tag = "v${version}"; 17 - hash = "sha256-IWjG1esLwiEnESmnDE5kpuMu+LFaNrIomgrZoktkA2Q="; 18 }; 19 20 - cargoHash = "sha256-IQ8vTr5Z17ylcOCQ+iqKP6+tawZXd+pMiYoSH5h7Zjg="; 21 22 nativeInstallCheckInputs = [ versionCheckHook ]; 23 versionCheckProgramArg = [ "--version" ];
··· 1 { 2 lib, 3 + stdenv, 4 rustPlatform, 5 fetchFromGitHub, 6 + pkg-config, 7 + alsa-lib, 8 versionCheckHook, 9 nix-update-script, 10 }: 11 12 rustPlatform.buildRustPackage rec { 13 pname = "bacon"; 14 + version = "3.9.0"; 15 16 src = fetchFromGitHub { 17 owner = "Canop"; 18 repo = "bacon"; 19 tag = "v${version}"; 20 + hash = "sha256-LnJlE4ostOl+pr+d7ZsAfKvG4C45qt4pedWpeiTchPU="; 21 }; 22 23 + cargoHash = "sha256-KS1SXrRqjvRom2zZOaaZZOMK2CRUwVmtXC2ilDfaEG0="; 24 + 25 + nativeBuildInputs = [ 26 + pkg-config 27 + ]; 28 + 29 + buildInputs = 30 + lib.optionals stdenv.hostPlatform.isLinux [ 31 + alsa-lib 32 + ] 33 + ++ lib.optionals stdenv.hostPlatform.isDarwin [ 34 + # bindgenHook is only included on darwin as it is needed to build `coreaudio-sys`, a darwin-specific crate 35 + rustPlatform.bindgenHook 36 + ]; 37 38 nativeInstallCheckInputs = [ versionCheckHook ]; 39 versionCheckProgramArg = [ "--version" ];
+2 -2
pkgs/by-name/ba/baddns/package.nix
··· 7 8 python3.pkgs.buildPythonApplication rec { 9 pname = "baddns"; 10 - version = "1.6.68"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "blacklanternsecurity"; 15 repo = "baddns"; 16 tag = version; 17 - hash = "sha256-TQPjSmLXgcHYxBQFO1QPozs1XRaJDTakGN24LLuFdfY="; 18 }; 19 20 pythonRelaxDeps = true;
··· 7 8 python3.pkgs.buildPythonApplication rec { 9 pname = "baddns"; 10 + version = "1.7.86"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "blacklanternsecurity"; 15 repo = "baddns"; 16 tag = version; 17 + hash = "sha256-Jj36aNNYCwqK/Yux92YmCxywftoizXZE39qLhLpjAaw="; 18 }; 19 20 pythonRelaxDeps = true;
+3 -3
pkgs/by-name/be/beancount-language-server/package.nix
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "beancount-language-server"; 9 - version = "1.3.6"; 10 11 src = fetchFromGitHub { 12 owner = "polarmutex"; 13 repo = "beancount-language-server"; 14 rev = "v${version}"; 15 - hash = "sha256-U23e32Xfa0j+U/CrCZzKjipaA0Yv5szbtTHJWWL52K4="; 16 }; 17 18 - cargoHash = "sha256-OvhG+O+uHHf7e9p3vibrPt9fuGzEqG+l3GGfNwoqXBU="; 19 20 doInstallCheck = true; 21 postInstallCheck = ''
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "beancount-language-server"; 9 + version = "1.3.7"; 10 11 src = fetchFromGitHub { 12 owner = "polarmutex"; 13 repo = "beancount-language-server"; 14 rev = "v${version}"; 15 + hash = "sha256-aqWenvNAdDL7B7J1hvt+JXT73SJJKu9KFlpUReOp3s4="; 16 }; 17 18 + cargoHash = "sha256-4p/1sZldbbc/O2jo+PjrcComwExzzVCgDFIjWz9CfTY="; 19 20 doInstallCheck = true; 21 postInstallCheck = ''
+5 -5
pkgs/by-name/bu/bun/package.nix
··· 14 }: 15 16 stdenvNoCC.mkDerivation rec { 17 - version = "1.1.43"; 18 pname = "bun"; 19 20 src = passthru.sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}"); ··· 73 sources = { 74 "aarch64-darwin" = fetchurl { 75 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-aarch64.zip"; 76 - hash = "sha256-3sbiB84OHnxm7bSAL6eu+EKeOUQZvWqlqCGuXDCuoBE="; 77 }; 78 "aarch64-linux" = fetchurl { 79 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-aarch64.zip"; 80 - hash = "sha256-SjI5u1jhmsRMRDqpANuhqyz3YCCiWzz1XJxG5IZharM="; 81 }; 82 "x86_64-darwin" = fetchurl { 83 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-x64-baseline.zip"; 84 - hash = "sha256-q2vBAlBJ7FRowGje7F50MUdgDrOmeyG0xHYC1nRpETY="; 85 }; 86 "x86_64-linux" = fetchurl { 87 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-x64.zip"; 88 - hash = "sha256-j5iqhwkVV2R9wjxlwyBrFO6QLI4n0CA9qhIAstH6PCE="; 89 }; 90 }; 91 updateScript = writeShellScript "update-bun" ''
··· 14 }: 15 16 stdenvNoCC.mkDerivation rec { 17 + version = "1.2.0"; 18 pname = "bun"; 19 20 src = passthru.sources.${stdenvNoCC.hostPlatform.system} or (throw "Unsupported system: ${stdenvNoCC.hostPlatform.system}"); ··· 73 sources = { 74 "aarch64-darwin" = fetchurl { 75 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-aarch64.zip"; 76 + hash = "sha256-+nIXPLIiDQDi0mUP79wLWze/2Lsz2NZxtQ77QJwvV0U="; 77 }; 78 "aarch64-linux" = fetchurl { 79 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-aarch64.zip"; 80 + hash = "sha256-aF6IlwQM+qNtxkoz6EGevUqQa9A2v5DIz8vj1oBE1c8="; 81 }; 82 "x86_64-darwin" = fetchurl { 83 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-darwin-x64-baseline.zip"; 84 + hash = "sha256-6Yad3YhRz4IjK20uFdirUpazKAvNmtP55yMZgsMZXco="; 85 }; 86 "x86_64-linux" = fetchurl { 87 url = "https://github.com/oven-sh/bun/releases/download/bun-v${version}/bun-linux-x64.zip"; 88 + hash = "sha256-B0fpcBILE6HaU0G3UaXwrxd4vYr9cLXEWPr/+VzppFM="; 89 }; 90 }; 91 updateScript = writeShellScript "update-bun" ''
+3 -3
pkgs/by-name/ca/capslock/package.nix
··· 7 8 buildGoModule rec { 9 pname = "capslock"; 10 - version = "0.2.6"; 11 12 src = fetchFromGitHub { 13 owner = "google"; 14 repo = "capslock"; 15 rev = "v${version}"; 16 - hash = "sha256-8B9L/lLRxDI6/qUCbL8VM37glDFBTaqb0fGI9BYfICU="; 17 }; 18 19 - vendorHash = "sha256-gmvnpJurjhCGS3/FH6HBZ0Zwx57ArSaw5dLHtJXCFc8="; 20 21 subPackages = [ "cmd/capslock" ]; 22
··· 7 8 buildGoModule rec { 9 pname = "capslock"; 10 + version = "0.2.7"; 11 12 src = fetchFromGitHub { 13 owner = "google"; 14 repo = "capslock"; 15 rev = "v${version}"; 16 + hash = "sha256-kRuEcrx9LBzCpXFWlc9bSsgZt84T8R8VFdbAWAseSPQ="; 17 }; 18 19 + vendorHash = "sha256-CUw4ukSAs12dprgcQRfdoKzY7gbzUCHk0t2SrUMtrxo="; 20 21 subPackages = [ "cmd/capslock" ]; 22
+3 -3
pkgs/by-name/ca/cargo-leptos/package.nix
··· 16 in 17 rustPlatform.buildRustPackage rec { 18 pname = "cargo-leptos"; 19 - version = "0.2.25"; 20 21 src = fetchFromGitHub { 22 owner = "leptos-rs"; 23 repo = pname; 24 rev = "v${version}"; 25 - hash = "sha256-vgYr6mMS2O4/102R+6iCW9IBziM1tIav569d36iIbl8="; 26 }; 27 28 - cargoHash = "sha256-Q3+tOpvzDqIn2M6Zrm1xK6TeTV4zrxK0PYgcIsEBIhE="; 29 30 buildInputs = optionals isDarwin [ 31 SystemConfiguration
··· 16 in 17 rustPlatform.buildRustPackage rec { 18 pname = "cargo-leptos"; 19 + version = "0.2.26"; 20 21 src = fetchFromGitHub { 22 owner = "leptos-rs"; 23 repo = pname; 24 rev = "v${version}"; 25 + hash = "sha256-v1gNH3pq5db/swsk79nEzgtR4jy3f/xHs4QaLnVcVYU="; 26 }; 27 28 + cargoHash = "sha256-D9/ZXmXWrKhLLx2aJZgctidpxef53Z7H+X37m8Yz0Hs="; 29 30 buildInputs = optionals isDarwin [ 31 SystemConfiguration
+2 -2
pkgs/by-name/ch/checkstyle/package.nix
··· 1 { lib, stdenvNoCC, fetchurl, makeBinaryWrapper, jre }: 2 3 stdenvNoCC.mkDerivation rec { 4 - version = "10.21.1"; 5 pname = "checkstyle"; 6 7 src = fetchurl { 8 url = "https://github.com/checkstyle/checkstyle/releases/download/checkstyle-${version}/checkstyle-${version}-all.jar"; 9 - sha256 = "sha256-u8248qMMHRBxWk7VpFripdLQSbcAL3ApLtCQa6TyMJ4="; 10 }; 11 12 nativeBuildInputs = [ makeBinaryWrapper ];
··· 1 { lib, stdenvNoCC, fetchurl, makeBinaryWrapper, jre }: 2 3 stdenvNoCC.mkDerivation rec { 4 + version = "10.21.2"; 5 pname = "checkstyle"; 6 7 src = fetchurl { 8 url = "https://github.com/checkstyle/checkstyle/releases/download/checkstyle-${version}/checkstyle-${version}-all.jar"; 9 + sha256 = "sha256-r8uiXoaQFkQpcuxFE6jAbIEu32j1EciO9JfeAMM4ORc="; 10 }; 11 12 nativeBuildInputs = [ makeBinaryWrapper ];
+3 -3
pkgs/by-name/cl/cloudflare-utils/package.nix
··· 5 }: 6 buildGoModule rec { 7 pname = "cloudflare-utils"; 8 - version = "1.3.3"; 9 10 src = fetchFromGitHub { 11 owner = "Cyb3r-Jak3"; 12 repo = "cloudflare-utils"; 13 rev = "v${version}"; 14 - hash = "sha256-Wa8YCwOY7kwKJmME5hWpEGrC8bxjgVnli1GUwKLyFJg="; 15 }; 16 17 - vendorHash = "sha256-hoU+GSJHBZtb29jJbeuaFQSn496b1xLzXJtBCbKEcYE="; 18 19 meta = { 20 description = "Helpful Cloudflare utility program";
··· 5 }: 6 buildGoModule rec { 7 pname = "cloudflare-utils"; 8 + version = "1.3.4"; 9 10 src = fetchFromGitHub { 11 owner = "Cyb3r-Jak3"; 12 repo = "cloudflare-utils"; 13 rev = "v${version}"; 14 + hash = "sha256-XYOYun7PmZEQQRVCi46tBYoNZdXedmhpdUygtVlU0bE="; 15 }; 16 17 + vendorHash = "sha256-fg2BJkXdCWAO83kMoxkHlEyZuVezu9rs0hEda17KObE="; 18 19 meta = { 20 description = "Helpful Cloudflare utility program";
+1
pkgs/by-name/cl/cloudpan189-go/package.nix
··· 22 ''; 23 }; 24 25 nativeInstallCheckInputs = [ 26 versionCheckHook 27 ];
··· 22 ''; 23 }; 24 25 + doInstallCheck = true; 26 nativeInstallCheckInputs = [ 27 versionCheckHook 28 ];
+3 -3
pkgs/by-name/cn/cntr/package.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "cntr"; 10 - version = "1.6.0"; 11 12 src = fetchFromGitHub { 13 owner = "Mic92"; 14 repo = "cntr"; 15 rev = version; 16 - sha256 = "sha256-A622DfygwZ8HVgSxmPINkuCsYFKQBAUdsnXQmB/LS8w="; 17 }; 18 19 - cargoHash = "sha256-LRX7NuNLyEnw+2kj1MG4JvSL2jzVFxH6tMAx4+cCeow="; 20 21 passthru.tests = nixosTests.cntr; 22
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "cntr"; 10 + version = "1.6.1"; 11 12 src = fetchFromGitHub { 13 owner = "Mic92"; 14 repo = "cntr"; 15 rev = version; 16 + sha256 = "sha256-2tqPxbi8sKoEPq0/zQFsOrStEmQGlU8s81ohTfKeOmE="; 17 }; 18 19 + cargoHash = "sha256-CPF3WO8y9AL8VvsnUbnXiPgHu103lBugnPN2+fxRl2k="; 20 21 passthru.tests = nixosTests.cntr; 22
+2 -2
pkgs/by-name/co/commandergenius/package.nix
··· 18 19 stdenv.mkDerivation rec { 20 pname = "commandergenius"; 21 - version = "3.5.1"; 22 23 src = fetchFromGitLab { 24 owner = "Dringgstein"; 25 repo = "Commander-Genius"; 26 rev = "v${version}"; 27 - hash = "sha256-sWnx2UdnuuLcTxhuXhfG2ssnFvuGi9kOBrpc4jiKgTs="; 28 }; 29 30 buildInputs = [
··· 18 19 stdenv.mkDerivation rec { 20 pname = "commandergenius"; 21 + version = "3.5.2"; 22 23 src = fetchFromGitLab { 24 owner = "Dringgstein"; 25 repo = "Commander-Genius"; 26 rev = "v${version}"; 27 + hash = "sha256-4WfHdgn8frcDVa3Va6vo/jZihf09vIs+bNdAxScgovE="; 28 }; 29 30 buildInputs = [
+4 -2
pkgs/by-name/da/daggerfall-unity/package.nix
··· 73 installPhase = '' 74 runHook preInstall 75 76 - mkdir --parents "$out/share/doc/" 77 cp --recursive * "$out" 78 79 ${lib.strings.concatMapStringsSep "\n" (file: '' 80 cp "${file}" "$out/share/doc/${file.name}" ··· 91 desktopName = "Daggerfall Unity"; 92 comment = finalAttrs.meta.description; 93 icon = "UnityPlayer"; 94 - exec = "DaggerfallUnity.x86_64"; 95 categories = [ "Game" ]; 96 }) 97 ];
··· 73 installPhase = '' 74 runHook preInstall 75 76 + mkdir --parents "$out/bin" "$out/share/doc" "$out/share/pixmaps/" 77 cp --recursive * "$out" 78 + ln --symbolic "../${finalAttrs.meta.mainProgram}" "$out/bin/" 79 + ln --symbolic ../../DaggerfallUnity_Data/Resources/UnityPlayer.png "$out/share/pixmaps/" 80 81 ${lib.strings.concatMapStringsSep "\n" (file: '' 82 cp "${file}" "$out/share/doc/${file.name}" ··· 93 desktopName = "Daggerfall Unity"; 94 comment = finalAttrs.meta.description; 95 icon = "UnityPlayer"; 96 + exec = finalAttrs.meta.mainProgram; 97 categories = [ "Game" ]; 98 }) 99 ];
+3 -3
pkgs/by-name/da/davinci-resolve/package.nix
··· 35 davinci = ( 36 stdenv.mkDerivation rec { 37 pname = "davinci-resolve${lib.optionalString studioVariant "-studio"}"; 38 - version = "19.1.2"; 39 40 nativeBuildInputs = [ 41 (appimage-run.override { buildFHSEnv = buildFHSEnvChroot; }) ··· 57 outputHashAlgo = "sha256"; 58 outputHash = 59 if studioVariant then 60 - "sha256-yLlvl/zm/epNs1e4sSDrfHNApcpPQV2fMF3Y09ml7is=" 61 else 62 - "sha256-ssX1ffB7ZSJObETQa2r5R4oHddAccC4GB14jaLs8bGg="; 63 64 impureEnvVars = lib.fetchers.proxyImpureEnvVars; 65
··· 35 davinci = ( 36 stdenv.mkDerivation rec { 37 pname = "davinci-resolve${lib.optionalString studioVariant "-studio"}"; 38 + version = "19.1.3"; 39 40 nativeBuildInputs = [ 41 (appimage-run.override { buildFHSEnv = buildFHSEnvChroot; }) ··· 57 outputHashAlgo = "sha256"; 58 outputHash = 59 if studioVariant then 60 + "sha256-aAKE+AY/a2XjVzdU0VXT3ekFrTp3rO6zUd7pRTTDc9E=" 61 else 62 + "sha256-CCr4/h0W1fhzUT4o6WyX2hBodzy9iqVLZwzdplzq9SI="; 63 64 impureEnvVars = lib.fetchers.proxyImpureEnvVars; 65
+3 -3
pkgs/by-name/db/db-rest/package.nix
··· 8 }: 9 buildNpmPackage rec { 10 pname = "db-rest"; 11 - version = "6.0.5"; 12 13 nodejs = nodejs_18; 14 ··· 16 owner = "derhuerst"; 17 repo = pname; 18 rev = version; 19 - hash = "sha256-jMHqJ1whGPz2ti7gn8SPz6o7Fm4oMF6hYjB4wsjKAEU="; 20 }; 21 22 - npmDepsHash = "sha256-rXBIpar5L6fGpDlphr1PqRNxARSccV7Gi+uTNlCqh7I="; 23 24 preConfigure = '' 25 patchShebangs ./build/index.js
··· 8 }: 9 buildNpmPackage rec { 10 pname = "db-rest"; 11 + version = "6.0.6"; 12 13 nodejs = nodejs_18; 14 ··· 16 owner = "derhuerst"; 17 repo = pname; 18 rev = version; 19 + hash = "sha256-Rwy36hi5p/EDLBbfi1M0DEKD+2/eiJsqo0r2Et/3Oa4="; 20 }; 21 22 + npmDepsHash = "sha256-Drwmnu23PvrT/cw42hl+mu/S/Dn5nzybWGCDCUF7+R8="; 23 24 preConfigure = '' 25 patchShebangs ./build/index.js
+2
pkgs/by-name/de/deepsource/package.nix
··· 48 --zsh <($out/bin/deepsource completion zsh) 49 ''; 50 51 nativeInstallCheckInputs = [ 52 versionCheckHook 53 ];
··· 48 --zsh <($out/bin/deepsource completion zsh) 49 ''; 50 51 + doInstallCheck = true; 52 + versionCheckProgramArg = [ "version" ]; 53 nativeInstallCheckInputs = [ 54 versionCheckHook 55 ];
+2 -2
pkgs/by-name/di/diebahn/package.nix
··· 34 hash = "sha256-jk2Pn/kqjMx5reMkIL8nLMWMZylwdoVq4FmnzaohnjU="; 35 }; 36 37 - cargoDeps = rustPlatform.fetchCargoTarball { 38 inherit pname version src; 39 - hash = "sha256-UE+N6cvcWVJTxE8m4hHmBLyd5RBecDQy1kR4zDzPyf0="; 40 }; 41 42 nativeBuildInputs = [
··· 34 hash = "sha256-jk2Pn/kqjMx5reMkIL8nLMWMZylwdoVq4FmnzaohnjU="; 35 }; 36 37 + cargoDeps = rustPlatform.fetchCargoVendor { 38 inherit pname version src; 39 + hash = "sha256-WiFW+xz5kxFKe9y8vHaFD9xW7f9iHc9hyCBWW4uMquU="; 40 }; 41 42 nativeBuildInputs = [
+2 -2
pkgs/by-name/dn/dnsdist/package.nix
··· 20 21 stdenv.mkDerivation rec { 22 pname = "dnsdist"; 23 - version = "1.9.7"; 24 25 src = fetchurl { 26 url = "https://downloads.powerdns.com/releases/dnsdist-${version}.tar.bz2"; 27 - hash = "sha256-KFERwrff9ryKJAcQalHDZcxb9eYof+RZops5bHRiAzI="; 28 }; 29 30 patches = [
··· 20 21 stdenv.mkDerivation rec { 22 pname = "dnsdist"; 23 + version = "1.9.8"; 24 25 src = fetchurl { 26 url = "https://downloads.powerdns.com/releases/dnsdist-${version}.tar.bz2"; 27 + hash = "sha256-9mT3Opao1zQ9MmlqzLcP2LHtQyjXPNsKYnpWHW4v2Z4="; 28 }; 29 30 patches = [
+43
pkgs/by-name/do/dovecot-fts-flatcurve/package.nix
···
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + autoreconfHook, 6 + pkg-config, 7 + dovecot, 8 + xapian, 9 + }: 10 + 11 + stdenv.mkDerivation rec { 12 + pname = "dovecot-fts-flatcurve"; 13 + version = "1.0.5"; 14 + 15 + src = fetchFromGitHub { 16 + owner = "slusarz"; 17 + repo = "dovecot-fts-flatcurve"; 18 + rev = "refs/tags/v${version}"; 19 + hash = "sha256-96sR/pl0G0sSjh/YrXdgVgASJPhrL32xHCbBGrDxzoU="; 20 + }; 21 + 22 + buildInputs = [ 23 + xapian 24 + ]; 25 + 26 + nativeBuildInputs = [ 27 + autoreconfHook 28 + pkg-config 29 + ]; 30 + 31 + configureFlags = [ 32 + "--with-dovecot=${dovecot}/lib/dovecot" 33 + "--with-moduledir=$(out)/lib/dovecot" 34 + ]; 35 + 36 + meta = with lib; { 37 + homepage = "https://slusarz.github.io/dovecot-fts-flatcurve/"; 38 + description = "Dovecot FTS Flatcurve plugin (Xapian)"; 39 + license = licenses.lgpl21Only; 40 + maintainers = with maintainers; [ euxane ]; 41 + platforms = platforms.unix; 42 + }; 43 + }
+8 -1
pkgs/by-name/en/envision-unwrapped/package.nix
··· 67 pkg-config 68 rustPlatform.cargoSetupHook 69 rustc 70 - versionCheckHook 71 wrapGAppsHook4 72 ]; 73 ··· 85 pango 86 vte-gtk4 87 zlib 88 ]; 89 90 postInstall = ''
··· 67 pkg-config 68 rustPlatform.cargoSetupHook 69 rustc 70 wrapGAppsHook4 71 ]; 72 ··· 84 pango 85 vte-gtk4 86 zlib 87 + ]; 88 + 89 + # FIXME: error when running `env -i envision`: 90 + # "HOME env var not defined: NotPresent" 91 + doInstallCheck = false; 92 + versionCheckProgram = "${placeholder "out"}/bin/envision"; 93 + nativeInstallCheckInputs = [ 94 + versionCheckHook 95 ]; 96 97 postInstall = ''
+2 -2
pkgs/by-name/fa/factoriolab/package.nix
··· 10 }: 11 buildNpmPackage rec { 12 pname = "factoriolab"; 13 - version = "3.9.2"; 14 15 src = fetchFromGitHub { 16 owner = "factoriolab"; 17 repo = "factoriolab"; 18 tag = "v${version}"; 19 - hash = "sha256-ogmez21QwFdRYVsMxeFmNnEerXbH4rQXmOwKuKbpuGs="; 20 }; 21 buildInputs = [ vips ]; 22 nativeBuildInputs = [
··· 10 }: 11 buildNpmPackage rec { 12 pname = "factoriolab"; 13 + version = "3.10.0"; 14 15 src = fetchFromGitHub { 16 owner = "factoriolab"; 17 repo = "factoriolab"; 18 tag = "v${version}"; 19 + hash = "sha256-MSiwtFd9u8IFrHDy++jO//P7Yn4Arip1DwBufR8KIRU="; 20 }; 21 buildInputs = [ vips ]; 22 nativeBuildInputs = [
+1 -1
pkgs/by-name/fi/filebeat8/package.nix
··· 29 doInstallCheck = true; 30 31 passthru = { 32 - updateScript = nix-update-script { }; 33 }; 34 35 meta = {
··· 29 doInstallCheck = true; 30 31 passthru = { 32 + updateScript = nix-update-script { extraArgs = [ "--version-regex=v(8\..*)" ]; }; 33 }; 34 35 meta = {
+7 -6
pkgs/by-name/fl/flake-edit/package.nix
··· 6 openssl, 7 stdenv, 8 installShellFiles, 9 darwin, 10 }: 11 12 rustPlatform.buildRustPackage rec { 13 pname = "flake-edit"; 14 - version = "0.1.0"; 15 16 src = fetchFromGitHub { 17 owner = "a-kenji"; 18 repo = "flake-edit"; 19 rev = "v${version}"; 20 - hash = "sha256-dNTvAYBVZLeDlC1bsaonwojE7+1CD16/sCxtQVvT9WE="; 21 }; 22 23 - cargoHash = "sha256-ipLjbfnNqrUUD40awRnE8URX5pHhG4SwUM9JedoBM8Y="; 24 25 nativeBuildInputs = [ 26 installShellFiles ··· 28 ]; 29 30 buildInputs = 31 - [ 32 - openssl 33 - ] 34 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 35 darwin.apple_sdk.frameworks.Security 36 darwin.apple_sdk.frameworks.SystemConfiguration ··· 45 installShellCompletion --fish --name flake-edit.fish target/assets/flake-edit.fish 46 installShellCompletion --zsh --name _flake-edit target/assets/_flake-edit 47 ''; 48 49 meta = { 50 description = "Edit your flake inputs with ease";
··· 6 openssl, 7 stdenv, 8 installShellFiles, 9 + nix-update-script, 10 darwin, 11 }: 12 13 rustPlatform.buildRustPackage rec { 14 pname = "flake-edit"; 15 + version = "0.0.2"; 16 17 src = fetchFromGitHub { 18 owner = "a-kenji"; 19 repo = "flake-edit"; 20 rev = "v${version}"; 21 + hash = "sha256-7n8WANm9AijZYI5nlnevLI+aZtV55teroeQIEld7tkE="; 22 }; 23 24 + cargoHash = "sha256-LyASAwyiBiPZkrA1R0zgQbNbSeOmMDEydLk2YiGq2fM="; 25 26 nativeBuildInputs = [ 27 installShellFiles ··· 29 ]; 30 31 buildInputs = 32 + [ openssl ] 33 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 34 darwin.apple_sdk.frameworks.Security 35 darwin.apple_sdk.frameworks.SystemConfiguration ··· 44 installShellCompletion --fish --name flake-edit.fish target/assets/flake-edit.fish 45 installShellCompletion --zsh --name _flake-edit target/assets/_flake-edit 46 ''; 47 + 48 + passthru.updateScript = nix-update-script { }; 49 50 meta = { 51 description = "Edit your flake inputs with ease";
+3 -3
pkgs/by-name/fl/flarectl/package.nix
··· 6 7 buildGoModule rec { 8 pname = "flarectl"; 9 - version = "0.113.0"; 10 11 src = fetchFromGitHub { 12 owner = "cloudflare"; 13 repo = "cloudflare-go"; 14 rev = "v${version}"; 15 - hash = "sha256-3luHcmMa2iCsgtg1wNkBcScH/iO1+DUHXpwpaIR6IFI="; 16 }; 17 18 - vendorHash = "sha256-SnkIVGrB7McwdfFfI4yMDviQ+mpl4udu2COS3AEMS3o="; 19 20 subPackages = [ "cmd/flarectl" ]; 21
··· 6 7 buildGoModule rec { 8 pname = "flarectl"; 9 + version = "0.114.0"; 10 11 src = fetchFromGitHub { 12 owner = "cloudflare"; 13 repo = "cloudflare-go"; 14 rev = "v${version}"; 15 + hash = "sha256-K0SnwLZUmu/qPTAMXPiQtomKyfLK+gJIIMo4sY6qjYc="; 16 }; 17 18 + vendorHash = "sha256-vTByYXYj3r8pOi6oXYu9f7zO4MdXg0fWqWzhsNLCjjw="; 19 20 subPackages = [ "cmd/flarectl" ]; 21
+3 -4
pkgs/by-name/fo/forgejo-runner/package.nix
··· 17 in 18 buildGoModule rec { 19 pname = "forgejo-runner"; 20 - version = "6.0.1"; 21 22 src = fetchFromGitea { 23 domain = "code.forgejo.org"; 24 owner = "forgejo"; 25 repo = "runner"; 26 rev = "v${version}"; 27 - hash = "sha256-lwWXJQDtt/qsxWrXUpxhXZTaB+GHxNtY+kLcs/hk6cw="; 28 }; 29 30 - vendorHash = "sha256-nY/sxXnbOYcuPr/uFrnJF8fXROnQxr0SZ5nq87sLgH8="; 31 32 ldflags = [ 33 "-s" ··· 58 license = licenses.mit; 59 maintainers = with maintainers; [ 60 adamcstephens 61 - kranzes 62 emilylange 63 christoph-heiss 64 ];
··· 17 in 18 buildGoModule rec { 19 pname = "forgejo-runner"; 20 + version = "6.2.0"; 21 22 src = fetchFromGitea { 23 domain = "code.forgejo.org"; 24 owner = "forgejo"; 25 repo = "runner"; 26 rev = "v${version}"; 27 + hash = "sha256-2+/PJZPqKbxeWbIVx2647/xK5CqVUUvsdd67YFwjhms="; 28 }; 29 30 + vendorHash = "sha256-wvvzD2lD1TPXEriNaI6nzNGR/Kg94zC58pAR42/DlMA="; 31 32 ldflags = [ 33 "-s" ··· 58 license = licenses.mit; 59 maintainers = with maintainers; [ 60 adamcstephens 61 emilylange 62 christoph-heiss 63 ];
+2 -2
pkgs/by-name/fp/fpart/package.nix
··· 8 9 stdenv.mkDerivation rec { 10 pname = "fpart"; 11 - version = "1.6.0"; 12 13 src = fetchFromGitHub { 14 owner = "martymac"; 15 repo = "fpart"; 16 rev = "fpart-${version}"; 17 - sha256 = "sha256-kAvGLd5W633fRS+qVD/yclreFfcauyLygQGtzv7AP24="; 18 }; 19 20 nativeBuildInputs = [ autoreconfHook ];
··· 8 9 stdenv.mkDerivation rec { 10 pname = "fpart"; 11 + version = "1.7.0"; 12 13 src = fetchFromGitHub { 14 owner = "martymac"; 15 repo = "fpart"; 16 rev = "fpart-${version}"; 17 + sha256 = "sha256-BQGSKDSuK2iB0o2v8I+XOwhYtU/0QtMevt4pgIfRhNQ="; 18 }; 19 20 nativeBuildInputs = [ autoreconfHook ];
+15
pkgs/by-name/fr/freesweep/0001-include-strings.h.patch
···
··· 1 + diff --git a/sweep.h b/sweep.h 2 + index 198349d..549f39f 100644 3 + --- a/sweep.h 4 + +++ b/sweep.h 5 + @@ -32,6 +32,10 @@ 6 + #include <string.h> 7 + #endif /* HAVE_STRING_H */ 8 + 9 + +#ifdef HAVE_STRINGS_H 10 + +#include <strings.h> 11 + +#endif /* HAVE_STRINGS_H */ 12 + + 13 + #ifdef HAVE_GETOPT_H 14 + #include <getopt.h> 15 + #endif /* HAVE_GETOPT_H */
+13
pkgs/by-name/fr/freesweep/0002-fix-Wformat-security.patch
···
··· 1 + diff --git a/logs.c b/logs.c 2 + index 5e87f52..29ad433 100644 3 + --- a/logs.c 4 + +++ b/logs.c 5 + @@ -128,7 +128,7 @@ static void log_display(const char *mesg) { 6 + // Display the message on the screen. 7 + if (log_win) { 8 + wclear(log_win); 9 + - mvwprintw(log_win, 0, 0, mesg); 10 + + mvwprintw(log_win, 0, 0, "%s", mesg); 11 + wnoutrefresh(log_win); 12 + wrefresh(log_win); 13 + }
+12
pkgs/by-name/fr/freesweep/0003-remove-ac_func_malloc.patch
···
··· 1 + diff --git a/configure.ac b/configure.ac 2 + index ae08308..5262e56 100644 3 + --- a/configure.ac 4 + +++ b/configure.ac 5 + @@ -32,7 +32,6 @@ AC_TYPE_SIZE_T 6 + AC_TYPE_UID_T 7 + 8 + # Checks for library functions. 9 + -AC_FUNC_MALLOC 10 + AC_CHECK_FUNCS([alarm getcwd memset mkdir setlocale strdup strncasecmp 11 + fileno flock lockf getopt getopt_long]) 12 +
+31 -12
pkgs/by-name/fr/freesweep/package.nix
··· 3 ncurses, 4 lib, 5 stdenv, 6 - updateAutotoolsGnuConfigScriptsHook, 7 installShellFiles, 8 }: 9 10 - stdenv.mkDerivation rec { 11 pname = "freesweep"; 12 - version = "1.0.2"; 13 14 src = fetchFromGitHub { 15 owner = "rwestlund"; 16 repo = "freesweep"; 17 - rev = "v${version}"; 18 - hash = "sha256-iuu81yHbNrjdPsimBrPK58PJ0d8i3ySM7rFUG/d8NJM"; 19 }; 20 21 nativeBuildInputs = [ 22 - updateAutotoolsGnuConfigScriptsHook 23 installShellFiles 24 ]; 25 buildInputs = [ ncurses ]; 26 27 - configureFlags = [ "--with-prefsdir=$out/share" ]; 28 29 - enableParallelBuilding = true; 30 31 installPhase = '' 32 runHook preInstall ··· 36 runHook postInstall 37 ''; 38 39 - meta = with lib; { 40 description = "Console minesweeper-style game written in C for Unix-like systems"; 41 mainProgram = "freesweep"; 42 homepage = "https://github.com/rwestlund/freesweep"; 43 - license = licenses.gpl2Only; 44 - maintainers = with maintainers; [ ]; 45 - platforms = platforms.unix; 46 }; 47 }
··· 3 ncurses, 4 lib, 5 stdenv, 6 + autoconf, 7 + automake, 8 + pkg-config, 9 installShellFiles, 10 }: 11 12 + stdenv.mkDerivation { 13 pname = "freesweep"; 14 + version = "1.0.2-unstable-2024-04-19"; 15 16 src = fetchFromGitHub { 17 owner = "rwestlund"; 18 repo = "freesweep"; 19 + rev = "68c0ee5b29d1087d216d95875a7036713cd25fc0"; 20 + hash = "sha256-ZnAH7mIuBMFLdrtJOY8PzNbxv+GDEFAgyEtWCpTH2Us="; 21 }; 22 23 + # These patches are sent upstream in github:rwestlund/freesweep#18 24 + patches = [ 25 + # strncasecmp and friends are declared in strings.h and not string.h on 26 + # systems with HAVE_STRINGS_H 27 + ./0001-include-strings.h.patch 28 + # Fixes a potential format string vulnerability and makes it compile with 29 + # -Wformat-security 30 + ./0002-fix-Wformat-security.patch 31 + # autoconf believes systems that handle malloc(0) differently from glibc 32 + # have a bad malloc implementation and will replace calls to malloc with 33 + # rpl_malloc. freesweep does not define rpl_malloc so this macro prevents 34 + # building for such systems, the easiest solution is to remove this macro 35 + ./0003-remove-ac_func_malloc.patch 36 + ]; 37 + 38 nativeBuildInputs = [ 39 + autoconf 40 + automake 41 + pkg-config 42 installShellFiles 43 ]; 44 buildInputs = [ ncurses ]; 45 46 + enableParallelBuilding = true; 47 48 + preConfigure = "./autogen.sh"; 49 50 installPhase = '' 51 runHook preInstall ··· 55 runHook postInstall 56 ''; 57 58 + meta = { 59 description = "Console minesweeper-style game written in C for Unix-like systems"; 60 mainProgram = "freesweep"; 61 homepage = "https://github.com/rwestlund/freesweep"; 62 + license = lib.licenses.gpl2Only; 63 + maintainers = with lib.maintainers; [ sanana ]; 64 + platforms = lib.platforms.unix; 65 }; 66 }
+3 -3
pkgs/by-name/fw/fw/package.nix
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "fw"; 15 - version = "2.19.1"; 16 17 src = fetchFromGitHub { 18 owner = "brocode"; 19 repo = "fw"; 20 rev = "v${version}"; 21 - hash = "sha256-fG1N/3Er7BvXOJTMGooaIMa5I9iNwnH+1om2jcWkI68="; 22 }; 23 24 - cargoHash = "sha256-1d2uX/A1HZAmAI3d0iet1NkG0IFuJpVnhWxpY0jVVUI="; 25 26 nativeBuildInputs = [ 27 pkg-config
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "fw"; 15 + version = "2.20.0"; 16 17 src = fetchFromGitHub { 18 owner = "brocode"; 19 repo = "fw"; 20 rev = "v${version}"; 21 + hash = "sha256-bq8N49qArdF0EFIGiK4lCsC0CZxwmeo0R8OiehrifTg="; 22 }; 23 24 + cargoHash = "sha256-NnN1VT0odq+Qj2wIPIF3ZRObObyqlPknQais5e0SnKE="; 25 26 nativeBuildInputs = [ 27 pkg-config
+2 -2
pkgs/by-name/ga/gancio/package.nix
··· 19 20 stdenv.mkDerivation (finalAttrs: { 21 pname = "gancio"; 22 - version = "1.21.0"; 23 24 src = fetchFromGitLab { 25 domain = "framagit.org"; 26 owner = "les"; 27 repo = "gancio"; 28 rev = "v${finalAttrs.version}"; 29 - hash = "sha256-hpOTiGU2DGOeKqggYQhdBZgFBp6S0CAQ2stpr9zzItg="; 30 }; 31 32 offlineCache = fetchYarnDeps {
··· 19 20 stdenv.mkDerivation (finalAttrs: { 21 pname = "gancio"; 22 + version = "1.22.0"; 23 24 src = fetchFromGitLab { 25 domain = "framagit.org"; 26 owner = "les"; 27 repo = "gancio"; 28 rev = "v${finalAttrs.version}"; 29 + hash = "sha256-aKZnMtxKEjnvNLoFPnXxxvhj4jmK109+7qF2vZdERpw="; 30 }; 31 32 offlineCache = fetchYarnDeps {
+2 -2
pkgs/by-name/ge/getmail6/package.nix
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "getmail6"; 9 - version = "6.19.06"; 10 pyproject = true; 11 12 src = fetchFromGitHub { 13 owner = "getmail6"; 14 repo = "getmail6"; 15 tag = "v${version}"; 16 - hash = "sha256-F4FS6d8XDPlJ7ysShFRb45hZainKljKRg+q4yA18HaI="; 17 }; 18 19 build-system = with python3.pkgs; [
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "getmail6"; 9 + version = "6.19.07"; 10 pyproject = true; 11 12 src = fetchFromGitHub { 13 owner = "getmail6"; 14 repo = "getmail6"; 15 tag = "v${version}"; 16 + hash = "sha256-uu+soEYC12LWx0aLbPupoK7g/rnD47dp32w7jpRj/38="; 17 }; 18 19 build-system = with python3.pkgs; [
+3 -3
pkgs/by-name/gf/gfn-electron/package.nix
··· 7 makeBinaryWrapper, 8 }: 9 let 10 - version = "2.1.2"; 11 in 12 buildNpmPackage { 13 pname = "gfn-electron"; ··· 17 owner = "hmlendea"; 18 repo = "gfn-electron"; 19 tag = "v${version}"; 20 - hash = "sha256-kTnM4wSDqP2V8hb4mDhbQYpVYouSnUkjuuCfITb/xgY="; 21 }; 22 23 - npmDepsHash = "sha256-27N0hWOfkLQGaGspm4aCoVF6PWiUOAKs+JzbdQV94lo="; 24 25 nativeBuildInputs = [ makeBinaryWrapper ]; 26
··· 7 makeBinaryWrapper, 8 }: 9 let 10 + version = "2.1.3"; 11 in 12 buildNpmPackage { 13 pname = "gfn-electron"; ··· 17 owner = "hmlendea"; 18 repo = "gfn-electron"; 19 tag = "v${version}"; 20 + hash = "sha256-o5p7INuyrs4Fw0uoP9f3UpqpmJzHIFSBCBTTU2NfUMQ="; 21 }; 22 23 + npmDepsHash = "sha256-xp9uZAMrsPut91tQD3XfeENr7fXFg2bE89xShG1AcZk="; 24 25 nativeBuildInputs = [ makeBinaryWrapper ]; 26
+3 -3
pkgs/by-name/gi/gitaly/package.nix
··· 7 }: 8 9 let 10 - version = "17.7.1"; 11 package_version = "v${lib.versions.major version}"; 12 gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; 13 ··· 21 owner = "gitlab-org"; 22 repo = "gitaly"; 23 rev = "v${version}"; 24 - hash = "sha256-XklkFdp2tIZewIxi9XY1HQ1toL590tvY1DQ/VNF/QQo="; 25 }; 26 27 - vendorHash = "sha256-STZvZqqCbW/n3uZohYmz/2lJNkiUUcVjs0msL/lDDaE="; 28 29 ldflags = [ 30 "-X ${gitaly_package}/internal/version.version=${version}"
··· 7 }: 8 9 let 10 + version = "17.8.0"; 11 package_version = "v${lib.versions.major version}"; 12 gitaly_package = "gitlab.com/gitlab-org/gitaly/${package_version}"; 13 ··· 21 owner = "gitlab-org"; 22 repo = "gitaly"; 23 rev = "v${version}"; 24 + hash = "sha256-Ofmhyz4sCcho+tVhAD/X+3BtsrUoysvxHpxwc52Abwc="; 25 }; 26 27 + vendorHash = "sha256-rR3dsKUoIVDj0NviN8p8g3mSAW8PTNChBacqd23yDf8="; 28 29 ldflags = [ 30 "-X ${gitaly_package}/internal/version.version=${version}"
+3 -3
pkgs/by-name/gi/gitlab-container-registry/package.nix
··· 6 7 buildGoModule rec { 8 pname = "gitlab-container-registry"; 9 - version = "4.14.0"; 10 rev = "v${version}-gitlab"; 11 12 # nixpkgs-update: no auto update ··· 14 owner = "gitlab-org"; 15 repo = "container-registry"; 16 inherit rev; 17 - hash = "sha256-FOytsMFiaVqHQrwdWpmDbzWGddD4R1rClXWVD2EpUk8="; 18 }; 19 20 - vendorHash = "sha256-8TQMMRKyg5bQ3www79V1ejGJ81D0ZMwiXyIhx8+fdec="; 21 22 postPatch = '' 23 # Disable flaky inmemory storage driver test
··· 6 7 buildGoModule rec { 8 pname = "gitlab-container-registry"; 9 + version = "4.15.2"; 10 rev = "v${version}-gitlab"; 11 12 # nixpkgs-update: no auto update ··· 14 owner = "gitlab-org"; 15 repo = "container-registry"; 16 inherit rev; 17 + hash = "sha256-nsWOCKHoryRcVT79/nbWXa0wnIflEeDLro3l21D6bzc="; 18 }; 19 20 + vendorHash = "sha256-aKE/yr2Sh+4yw4TmpaVF84rJOI6cjs0DKY326+aXO1o="; 21 22 postPatch = '' 23 # Disable flaky inmemory storage driver test
+3 -3
pkgs/by-name/gi/gitlab-pages/package.nix
··· 6 7 buildGoModule rec { 8 pname = "gitlab-pages"; 9 - version = "17.7.1"; 10 11 # nixpkgs-update: no auto update 12 src = fetchFromGitLab { 13 owner = "gitlab-org"; 14 repo = "gitlab-pages"; 15 rev = "v${version}"; 16 - hash = "sha256-DbrasgqowycZNJ2VWwpMBw9SQCxfV47aDVMJrUOQ/Es="; 17 }; 18 19 - vendorHash = "sha256-pJj0BaplDwlNiD+Aqkh1dvu8NfxMhuunK1fnM7TQmuw="; 20 subPackages = [ "." ]; 21 22 meta = with lib; {
··· 6 7 buildGoModule rec { 8 pname = "gitlab-pages"; 9 + version = "17.8.0"; 10 11 # nixpkgs-update: no auto update 12 src = fetchFromGitLab { 13 owner = "gitlab-org"; 14 repo = "gitlab-pages"; 15 rev = "v${version}"; 16 + hash = "sha256-jQwHVSedAtBL5A0Y6OTtpRonSG1k69wdZO011S0D8/E="; 17 }; 18 19 + vendorHash = "sha256-2UtdooVoyoWr4yOPCRBAjkftn29DhJonpJSguHwfHNE="; 20 subPackages = [ "." ]; 21 22 meta = with lib; {
+2 -2
pkgs/by-name/gi/gitxray/package.nix
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "gitxray"; 9 - version = "1.0.16.4"; 10 pyproject = true; 11 12 src = fetchFromGitHub { 13 owner = "kulkansecurity"; 14 repo = "gitxray"; 15 tag = version; 16 - hash = "sha256-rxG/FXIvPPCmV8//Bq3Upu4kNjwVhPVTK4ADp9X3OL0="; 17 }; 18 19 build-system = with python3.pkgs; [ setuptools ];
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "gitxray"; 9 + version = "1.0.17"; 10 pyproject = true; 11 12 src = fetchFromGitHub { 13 owner = "kulkansecurity"; 14 repo = "gitxray"; 15 tag = version; 16 + hash = "sha256-wPqjCIHYvU1QuQIXCrbzr8+JtwQmFNHzAjxr8AXkxrc="; 17 }; 18 19 build-system = with python3.pkgs; [ setuptools ];
+2 -2
pkgs/by-name/gl/glooctl/package.nix
··· 7 8 buildGoModule rec { 9 pname = "glooctl"; 10 - version = "1.18.5"; 11 12 src = fetchFromGitHub { 13 owner = "solo-io"; 14 repo = "gloo"; 15 rev = "v${version}"; 16 - hash = "sha256-0ITszVZnxbXSCie9lFotMwZYSVTAhqDgKiz19apPkog="; 17 }; 18 19 vendorHash = "sha256-AEfDeUD7A4ZFgctNa8b1XeJMFnmcQCLvlQqNFM/gSCc=";
··· 7 8 buildGoModule rec { 9 pname = "glooctl"; 10 + version = "1.18.6"; 11 12 src = fetchFromGitHub { 13 owner = "solo-io"; 14 repo = "gloo"; 15 rev = "v${version}"; 16 + hash = "sha256-kxNlTVU4VFqEhismth5qb0Ar335TYhO/2oE8tt9km3c="; 17 }; 18 19 vendorHash = "sha256-AEfDeUD7A4ZFgctNa8b1XeJMFnmcQCLvlQqNFM/gSCc=";
+123
pkgs/by-name/go/golden-cheetah/package.nix
···
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + nix-update-script, 6 + qt6, 7 + libusb-compat-0_1, 8 + gsl, 9 + blas, 10 + bison, 11 + flex, 12 + zlib, 13 + makeDesktopItem, 14 + }: 15 + 16 + let 17 + desktopItem = makeDesktopItem { 18 + name = "goldencheetah"; 19 + exec = "GoldenCheetah"; 20 + icon = "goldencheetah"; 21 + desktopName = "GoldenCheetah"; 22 + genericName = "GoldenCheetah"; 23 + comment = "Performance software for cyclists, runners and triathletes"; 24 + categories = [ "Utility" ]; 25 + }; 26 + in 27 + stdenv.mkDerivation (finalAttrs: { 28 + pname = "golden-cheetah"; 29 + version = "3.7-DEV2408"; 30 + 31 + src = fetchFromGitHub { 32 + owner = "GoldenCheetah"; 33 + repo = "GoldenCheetah"; 34 + tag = "v${finalAttrs.version}"; 35 + hash = "sha256-6JAdnYaKULJsc/zdcTMbCkbOCbiVtnJivEazDKL721c="; 36 + }; 37 + 38 + buildInputs = 39 + with qt6; 40 + [ 41 + qt5compat 42 + qtbase 43 + qtcharts 44 + qtconnectivity 45 + qtmultimedia 46 + qtserialport 47 + qtsvg 48 + qttools 49 + qtwebengine 50 + ] 51 + ++ [ 52 + blas 53 + gsl 54 + libusb-compat-0_1 55 + zlib 56 + ]; 57 + nativeBuildInputs = 58 + [ 59 + bison 60 + flex 61 + ] 62 + ++ (with qt6; [ 63 + qmake 64 + wrapQtAppsHook 65 + ]); 66 + 67 + patches = [ 68 + # allow building with bison 3.7 69 + # Included in https://github.com/GoldenCheetah/GoldenCheetah/pull/3590, 70 + # which is periodically rebased but pre 3.6 release, as it'll break other CI systems 71 + ./0001-Fix-building-with-bison-3.7.patch 72 + ]; 73 + 74 + NIX_LDFLAGS = "-lz -lgsl -lblas"; 75 + 76 + qtWrapperArgs = [ 77 + "--prefix" 78 + "LD_LIBRARY_PATH" 79 + ":" 80 + "${zlib.out}/lib" 81 + ]; 82 + 83 + preConfigure = '' 84 + cp src/gcconfig.pri.in src/gcconfig.pri 85 + cp qwt/qwtconfig.pri.in qwt/qwtconfig.pri 86 + sed -i 's,^#QMAKE_LRELEASE.*,QMAKE_LRELEASE = ${qt6.qttools.dev}/bin/lrelease,' src/gcconfig.pri 87 + sed -i 's,^#LIBUSB_INSTALL.*,LIBUSB_INSTALL = ${libusb-compat-0_1},' src/gcconfig.pri 88 + sed -i 's,^#LIBUSB_INCLUDE.*,LIBUSB_INCLUDE = ${libusb-compat-0_1.dev}/include,' src/gcconfig.pri 89 + sed -i 's,^#LIBUSB_LIBS.*,LIBUSB_LIBS = -L${libusb-compat-0_1}/lib -lusb,' src/gcconfig.pri 90 + ''; 91 + 92 + installPhase = 93 + if stdenv.isLinux then 94 + '' 95 + runHook preInstall 96 + 97 + mkdir -p $out/bin 98 + cp src/GoldenCheetah $out/bin 99 + install -Dm644 "${desktopItem}/share/applications/"* -t $out/share/applications/ 100 + install -Dm644 src/Resources/images/gc.png $out/share/pixmaps/goldencheetah.png 101 + 102 + runHook postInstall 103 + '' 104 + else if stdenv.isDarwin then 105 + '' 106 + runHook preInstall 107 + mkdir -p $out/Applications 108 + cp -r src/GoldenCheetah.app $out/Applications 109 + runHook postInstall 110 + '' 111 + else 112 + abort "unsupported platform"; 113 + 114 + passthru.updateScript = nix-update-script { }; 115 + 116 + meta = { 117 + description = "Performance software for cyclists, runners and triathletes. Built from source and without API tokens"; 118 + mainProgram = "GoldenCheetah"; 119 + platforms = with lib.platforms; darwin ++ linux; 120 + maintainers = with lib.maintainers; [ adamcstephens ]; 121 + license = lib.licenses.gpl2Plus; 122 + }; 123 + })
+9 -1
pkgs/by-name/go/gollama/package.nix
··· 16 hash = "sha256-7wCBflX34prZJl4HhZUU2a2qHxaBs1fMKHpwE0vX1GE="; 17 }; 18 19 vendorHash = "sha256-Y5yg54em+vqoWXxS3JVQVPEM+fLXgoblmY+48WpxSCQ="; 20 21 doCheck = false; ··· 25 "-w" 26 ]; 27 28 - nativeInputChecks = [ 29 versionCheckHook 30 ]; 31
··· 16 hash = "sha256-7wCBflX34prZJl4HhZUU2a2qHxaBs1fMKHpwE0vX1GE="; 17 }; 18 19 + postPatch = '' 20 + substituteInPlace main.go \ 21 + --replace-fail 'Version = "1.28.0"' 'Version = "${version}"' 22 + ''; 23 + 24 vendorHash = "sha256-Y5yg54em+vqoWXxS3JVQVPEM+fLXgoblmY+48WpxSCQ="; 25 26 doCheck = false; ··· 30 "-w" 31 ]; 32 33 + # FIXME: error when running `env -i gollama`: 34 + # "Error initializing logging: $HOME is not defined" 35 + doInstallCheck = false; 36 + nativeInstallCheckInputs = [ 37 versionCheckHook 38 ]; 39
+3 -3
pkgs/by-name/gr/grafana-kiosk/package.nix
··· 8 9 buildGoModule rec { 10 pname = "grafana-kiosk"; 11 - version = "1.0.8"; 12 13 src = fetchFromGitHub { 14 owner = "grafana"; 15 repo = "grafana-kiosk"; 16 rev = "v${version}"; 17 - hash = "sha256-M0Gz0+MQNTIOYBxVRaxk5kYZwoJy1nPckGcYF29EzHA="; 18 }; 19 20 - vendorHash = "sha256-dnA5Z6VX7+RLpV7+PPuckH+v407dK8nbe0OVJtfG1YE="; 21 22 nativeBuildInputs = [ makeWrapper ]; 23 postFixup = ''
··· 8 9 buildGoModule rec { 10 pname = "grafana-kiosk"; 11 + version = "1.0.9"; 12 13 src = fetchFromGitHub { 14 owner = "grafana"; 15 repo = "grafana-kiosk"; 16 rev = "v${version}"; 17 + hash = "sha256-kh62qGMVHNTssQMEBwLaEW0tRtP3iWMrxXeQU+fe+44="; 18 }; 19 20 + vendorHash = "sha256-LZLmXGPYvNR4meqen0h0UHj62392hfPs9BLNK+X6sKA="; 21 22 nativeBuildInputs = [ makeWrapper ]; 23 postFixup = ''
+3 -3
pkgs/by-name/gt/gtuber/package.nix
··· 17 18 stdenv.mkDerivation { 19 pname = "gtuber"; 20 - version = "0-unstable-2024-10-11"; 21 22 src = fetchFromGitHub { 23 owner = "Rafostar"; 24 repo = "gtuber"; 25 - rev = "468bf02a8adcf69b1bd6dd7b5dbcdcc0bfdb6922"; 26 - hash = "sha256-pEiHqcxkrxZRD9xW/R9DNDdp5foxaHK2SAuzmPNegaY="; 27 }; 28 29 nativeBuildInputs = [
··· 17 18 stdenv.mkDerivation { 19 pname = "gtuber"; 20 + version = "0-unstable-2025-01-19"; 21 22 src = fetchFromGitHub { 23 owner = "Rafostar"; 24 repo = "gtuber"; 25 + rev = "446e26668a4e01fc2ca9c261a7f1c281577e566d"; 26 + hash = "sha256-5Z6sID7Alm4FWl1qCQV1w5DmGsmor2vbnZUJi3Is650="; 27 }; 28 29 nativeBuildInputs = [
+3 -3
pkgs/by-name/gu/gum/package.nix
··· 8 9 buildGoModule rec { 10 pname = "gum"; 11 - version = "0.15.0"; 12 13 src = fetchFromGitHub { 14 owner = "charmbracelet"; 15 repo = pname; 16 rev = "v${version}"; 17 - hash = "sha256-DHIFU+dfZpeQo9kN9Krc1dhTf2HlnC7PEwTfN6RYmSU="; 18 }; 19 20 - vendorHash = "sha256-BcHwFj4nGmKcbVnLEVd9rK54DAyVNc2Dlt085N+HtFA="; 21 22 nativeBuildInputs = [ 23 installShellFiles
··· 8 9 buildGoModule rec { 10 pname = "gum"; 11 + version = "0.15.1"; 12 13 src = fetchFromGitHub { 14 owner = "charmbracelet"; 15 repo = pname; 16 rev = "v${version}"; 17 + hash = "sha256-5/ifKAKKl4adhTsrfIzViLuYpHyf1W6L0KQXk9EObow="; 18 }; 19 20 + vendorHash = "sha256-H29cyhgC+ZI7CjFTfYb4ekvHfkMfUUzgCDtWXYW6iYM="; 21 22 nativeBuildInputs = [ 23 installShellFiles
+3 -3
pkgs/by-name/ha/harper/package.nix
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "harper"; 9 - version = "0.16.0"; 10 11 src = fetchFromGitHub { 12 owner = "Automattic"; 13 repo = "harper"; 14 rev = "v${version}"; 15 - hash = "sha256-lpaE1yb9Yt1AVpZWBnvDOjTpVeKdTlXDnqNDrF0fCZ8="; 16 }; 17 18 - cargoHash = "sha256-2SFgtEA9dUM1KDgNpZXNVRLHzDCd/AZ4GqzkI8ULRf4="; 19 20 meta = { 21 description = "Grammar Checker for Developers";
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "harper"; 9 + version = "0.17.0"; 10 11 src = fetchFromGitHub { 12 owner = "Automattic"; 13 repo = "harper"; 14 rev = "v${version}"; 15 + hash = "sha256-cUN7e82CncDzA9m+pcvtrAn10E6AYaMcAuu6hpt85tA="; 16 }; 17 18 + cargoHash = "sha256-lo3Ye7u26xLqlu/R4klYd2X9G73119XtWaJzVkl85+g="; 19 20 meta = { 21 description = "Grammar Checker for Developers";
+2 -2
pkgs/by-name/he/heptabase/package.nix
··· 5 }: 6 let 7 pname = "heptabase"; 8 - version = "1.50.1"; 9 src = fetchurl { 10 url = "https://github.com/heptameta/project-meta/releases/download/v${version}/Heptabase-${version}.AppImage"; 11 - hash = "sha256-rxCpgetkm8Ma3d5PvTCM2SBcPffImw380UPuR+q0LaQ="; 12 }; 13 14 appimageContents = appimageTools.extractType2 { inherit pname version src; };
··· 5 }: 6 let 7 pname = "heptabase"; 8 + version = "1.51.1"; 9 src = fetchurl { 10 url = "https://github.com/heptameta/project-meta/releases/download/v${version}/Heptabase-${version}.AppImage"; 11 + hash = "sha256-ANVgH20I6pCy2WI3Umni8YCCWxgGrnyP154iHttlQTs="; 12 }; 13 14 appimageContents = appimageTools.extractType2 { inherit pname version src; };
+3 -3
pkgs/by-name/ho/home-manager/package.nix
··· 19 20 stdenvNoCC.mkDerivation (finalAttrs: { 21 pname = "home-manager"; 22 - version = "0-unstable-2025-01-13"; 23 24 src = fetchFromGitHub { 25 name = "home-manager-source"; 26 owner = "nix-community"; 27 repo = "home-manager"; 28 - rev = "fc52a210b60f2f52c74eac41a8647c1573d2071d"; 29 - hash = "sha256-TY0jUwR3EW0fnS0X5wXMAVy6h4Z7Y6a3m+Yq++C9AyE="; 30 }; 31 32 nativeBuildInputs = [
··· 19 20 stdenvNoCC.mkDerivation (finalAttrs: { 21 pname = "home-manager"; 22 + version = "0-unstable-2025-01-27"; 23 24 src = fetchFromGitHub { 25 name = "home-manager-source"; 26 owner = "nix-community"; 27 repo = "home-manager"; 28 + rev = "e1ae908bcc30af792b0bb0a52e53b03d2577255e"; 29 + hash = "sha256-xiPARGKwocaMtv+U/rgi+h2g56CZZEmrcl7ldRaslq8="; 30 }; 31 32 nativeBuildInputs = [
+12 -12
pkgs/by-name/im/immich/sources.json
··· 1 { 2 - "version": "1.125.2", 3 - "hash": "sha256-vtEUMERvCibOKYlHtu8eTQX6LLAMF5riBs2feX8HCAU=", 4 "components": { 5 "cli": { 6 - "npmDepsHash": "sha256-wHxNmmZVWuOYueEgkSGokwVZ20DklrjTyLYyamLzPvk=", 7 - "version": "2.2.43" 8 }, 9 "server": { 10 - "npmDepsHash": "sha256-0zcEiQM2KDrpLVv/uybcis9ohtyB5LcbZhvlXSMVRg0=", 11 - "version": "1.125.2" 12 }, 13 "web": { 14 - "npmDepsHash": "sha256-dTkRTxFhIeXhIkc87pERTCXtEoipiDA6C5RdlQ6Dvo8=", 15 - "version": "1.125.2" 16 }, 17 "open-api/typescript-sdk": { 18 - "npmDepsHash": "sha256-uBzPhxITGzEnKrcATzTQeIwjKpAE8Y0xoJdC5dm6cZo=", 19 - "version": "1.125.2" 20 }, 21 "geonames": { 22 - "timestamp": "20250124195258", 23 - "hash": "sha256-2m+0M6200SixTFVZ1V7ZFw8D4E9VYhbmOto0RqWQPsQ=" 24 } 25 } 26 }
··· 1 { 2 + "version": "1.125.3", 3 + "hash": "sha256-lDk2Pj+wspzeRVccWOJ1Xp4E72jlkJBU3G5djFNNHYw=", 4 "components": { 5 "cli": { 6 + "npmDepsHash": "sha256-l4h6aTgGGZf84LpmaN9XLiw99pgo4JN8zfBXvyE438Y=", 7 + "version": "2.2.44" 8 }, 9 "server": { 10 + "npmDepsHash": "sha256-v21BjA7+zOPQtZNH06q4+x/EvcNVi/4T1Zi4LMgYZUU=", 11 + "version": "1.125.3" 12 }, 13 "web": { 14 + "npmDepsHash": "sha256-H32WmL7C+I03i3LSfs87Wyj/TMubqF1Nz7/VEj25aeI=", 15 + "version": "1.125.3" 16 }, 17 "open-api/typescript-sdk": { 18 + "npmDepsHash": "sha256-HpLw4I7KEap45HnRcA4u1PA8qM2HvSeF5hLkar20bns=", 19 + "version": "1.125.3" 20 }, 21 "geonames": { 22 + "timestamp": "20250126191509", 23 + "hash": "sha256-uzKJJTN9TZCAgEtePI2RGZWTNGKdhmup4RHNVMGfQ48=" 24 } 25 } 26 }
+3 -4
pkgs/by-name/im/impression/package.nix
··· 33 hash = "sha256-F2ZyATDKnUgEOAI++54fR6coJOr9rtyGm5TzsKzkDmg="; 34 }; 35 36 - cargoDeps = rustPlatform.fetchCargoTarball { 37 - inherit (finalAttrs) src; 38 - name = "${finalAttrs.pname}-${finalAttrs.version}"; 39 - hash = "sha256-H4x7D25UzDdAEad7QEsZZGLXhfiUupm3mTrNho+ShFo="; 40 }; 41 42 nativeBuildInputs = [
··· 33 hash = "sha256-F2ZyATDKnUgEOAI++54fR6coJOr9rtyGm5TzsKzkDmg="; 34 }; 35 36 + cargoDeps = rustPlatform.fetchCargoVendor { 37 + inherit (finalAttrs) pname version src; 38 + hash = "sha256-mQyGQXEFmMkTvkZcniws/11u1RqnsxgNi9dvYn1Mx0o="; 39 }; 40 41 nativeBuildInputs = [
+3 -3
pkgs/by-name/in/inori/package.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "inori"; 10 - version = "0.2.2"; 11 12 src = fetchFromGitHub { 13 owner = "eshrh"; 14 repo = "inori"; 15 tag = "v${version}"; 16 - hash = "sha256-yd1kIlPepVbeTEFzjxTDWEh8o4m6dh/ya9GitqYHHT8="; 17 }; 18 19 - cargoHash = "sha256-mmzJXIl0wfcyEaYc2wZfA22ZEbTQXG5LVqxEQ4+x76M="; 20 21 passthru.updateScript = nix-update-script { }; 22
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "inori"; 10 + version = "0.2.3"; 11 12 src = fetchFromGitHub { 13 owner = "eshrh"; 14 repo = "inori"; 15 tag = "v${version}"; 16 + hash = "sha256-g+OH8sjfByrVsI1KogkluvAqNyYz7Fba2aeJkFhCgPU="; 17 }; 18 19 + cargoHash = "sha256-BSTl/eeK2DwkJ+qhcVJlnCMfxLuPdQdFEx5OPPMnSMs="; 20 21 passthru.updateScript = nix-update-script { }; 22
+1 -1
pkgs/by-name/io/iosevka-bin/package.nix
··· 17 in 18 stdenv.mkDerivation rec { 19 pname = "${name}-bin"; 20 - version = "32.3.1"; 21 22 src = fetchurl { 23 url = "https://github.com/be5invis/Iosevka/releases/download/v${version}/PkgTTC-${name}-${version}.zip";
··· 17 in 18 stdenv.mkDerivation rec { 19 pname = "${name}-bin"; 20 + version = "32.4.0"; 21 22 src = fetchurl { 23 url = "https://github.com/be5invis/Iosevka/releases/download/v${version}/PkgTTC-${name}-${version}.zip";
+90 -90
pkgs/by-name/io/iosevka-bin/variants.nix
··· 1 # This file was autogenerated. DO NOT EDIT! 2 { 3 - Iosevka = "1lpjvk31is2wm7705ilb826cpsgwfsx5182ic6lavpjigjnwi4qr"; 4 - IosevkaAile = "0bagp60c44ksl1irh02hdjn4dw963l1z0k77nkmipqrgxl8g00vc"; 5 - IosevkaCurly = "1sp72p2vxmjqjlxfkiyzg5gibymss8vxrvp7c32fybi5dfyixy28"; 6 - IosevkaCurlySlab = "0wbrca2qjwd5g1jic10lfzgg3rpd70plx0q73fjlj7gpx4af7j25"; 7 - IosevkaEtoile = "0jnbn5w04brx87ir708vi9nh0zx41znvk8anbxhi8smn7p8krd52"; 8 - IosevkaSlab = "1l70z14xrh4aiib3yx32ypnxaj96gimiq72ar1w06mi445s3bka1"; 9 - IosevkaSS01 = "0wfcjlkl2l6nyxy8gpsrmmvp5dsjz5qbz94ixviian2067lmy9n6"; 10 - IosevkaSS02 = "0lj1vjvk3977kszc21p2pjmmfj68gj43dj69qn01wzfh6sy8qjwm"; 11 - IosevkaSS03 = "0qd8nrd1j62khj865w52p9sanliyw19i8i3c49haw5pcwpylsgw5"; 12 - IosevkaSS04 = "0dpm6jkszr75w6v023wd4yk1zrvfw1p3q7a9n4svr8vxmimn0b7m"; 13 - IosevkaSS05 = "1naqv4nfl1bkl1gkmccls7104ixah9bkjyw6hn1434dgfgb7fhh3"; 14 - IosevkaSS06 = "1cknkhcj8pqaz65s62rvpw1c6mr59hkn623lr8jzfz5wy018xy73"; 15 - IosevkaSS07 = "0skn5i6wd40kzrlh6b483j0861imwa0zfalv6d022lxadznzld9f"; 16 - IosevkaSS08 = "0lj48zk5il5jd7p3wyhcgqszkcyjzdmskbldjp31avjhjpmv0l78"; 17 - IosevkaSS09 = "0w7w7jvs3jk6iimkb2g3c6w1a6rmmwnvh7gzh7zs5dirzyx2wcsd"; 18 - IosevkaSS10 = "0f61cpjlw05r21i8pjx005yjy3wiw1rkrxmp12fd5v5hmj88m7wh"; 19 - IosevkaSS11 = "138svbwr42hhhxbi330adhbyjqp1zfxvbv1nnc74pj94zijj6vzp"; 20 - IosevkaSS12 = "1dil93hrghpg38wz3988zfd25hm7bx69zm6qw369x5216hcknz2v"; 21 - IosevkaSS13 = "1ah6s1akc1m4hl21j64xnvd2jy2pmdafkkkvi1jhdvcq36k6nsm9"; 22 - IosevkaSS14 = "1v2780dzyaazp0r2z1nclms2f26v4g2s7k1wqxw34fjzlzpkfcfa"; 23 - IosevkaSS15 = "0m2fkvrnbz4h6ncsim9ixvp15g6rl1lsb62cvhfpq9bnydpzzxby"; 24 - IosevkaSS16 = "0b3d6zkd5rn5dg6zq9airj96cjmbc30ds8qi3c610jvca865gh1m"; 25 - IosevkaSS17 = "16x4n7cvhp017dg3a94chg5pg2svimlblmhbxnyic5nzy27hq26f"; 26 - IosevkaSS18 = "18iab2dafsj1y18rvhvr53dyfawk6gxxsss4h4r9vajvp08y3qra"; 27 - SGr-Iosevka = "0523fpvvypb0a1zj881n352vkbgybwz8859i8rqayxn1l766w8kx"; 28 - SGr-IosevkaCurly = "0gfpw0ilk5j4r7kz53w99jsc309j8c4a9cxcahpssb6cnygpm6cp"; 29 - SGr-IosevkaCurlySlab = "1gig9h22x9nw3zds3z9bqry9kvvgl197lkjf5x9pbbc8ah9m25iz"; 30 - SGr-IosevkaFixed = "1bqn0v3z2vqi7lgxhwmbm7s62llyammpbs524na59m99g8rxa8dr"; 31 - SGr-IosevkaFixedCurly = "1pwv91cpf672wdrvmv6adjkbnnrrdqqla2iyd9baxni44qmk9dji"; 32 - SGr-IosevkaFixedCurlySlab = "0wsgx32d45a1iwz67hl40kwbz6j7g6c83f3nhq156pqa5v0afk2d"; 33 - SGr-IosevkaFixedSlab = "04ms0gnz55fp6y01f6qskwmxfj8hy3kwxigpmqlghlzygbyfx7mf"; 34 - SGr-IosevkaFixedSS01 = "0ffrhysjr5qggx5ccglsa44j5l25jz7a7kypcanpglpfzja011q2"; 35 - SGr-IosevkaFixedSS02 = "1a0khkqs6fw9vzrd23a1nnjzz5vimgx1d5m1bzk761fsbrgv9jn0"; 36 - SGr-IosevkaFixedSS03 = "0h25vb2d3qs778pv01l6slx3d4q5mz9vmqr5lb6ch1zczilz5i9q"; 37 - SGr-IosevkaFixedSS04 = "0za23nay4909cyy3vjh2k28975cbabrqqxifw5wlyqwsi8ajr8hs"; 38 - SGr-IosevkaFixedSS05 = "1kgfryzqddywdv8wyc38fwhx6nbh9fij2g4xfs25xiwfsprl36lm"; 39 - SGr-IosevkaFixedSS06 = "0z9y16sipzqdgi36315zsa3hr4cy394g0f6j99lz8p027r14mbd1"; 40 - SGr-IosevkaFixedSS07 = "1rfpri0fl7iihi6850zr96jlvcsarvv1jfsyhkmj8rclpd1zqgwk"; 41 - SGr-IosevkaFixedSS08 = "046pwn81w7ijda9v7hwwgxja76n15l70c2zaa3wx5cqpkkadm4f3"; 42 - SGr-IosevkaFixedSS09 = "1dqb4d8dr1mj34625pzvp8sngky98900vv9m1n8fid9lg1kix0jp"; 43 - SGr-IosevkaFixedSS10 = "0d29vzvw1mhb6i1i8fmwgiycx30lpjgv38jmx8gnb837q5295r62"; 44 - SGr-IosevkaFixedSS11 = "0khvm0bxm207va69a932v45dsafqlgzyx4fi146msx67h9nz9i57"; 45 - SGr-IosevkaFixedSS12 = "1l1imghykch93n11y0a6hs1512xlcsxq3c4mk040zzy8dflbl9w4"; 46 - SGr-IosevkaFixedSS13 = "1xb6janlz1cpns2pacsj2pbchghgzbz6mqgnq14z2x646ag90290"; 47 - SGr-IosevkaFixedSS14 = "085q55s1rn52swlizcxw6wrdy73ilv6h0ypysh6zjqcrlgpda3x6"; 48 - SGr-IosevkaFixedSS15 = "1m2adjy4rh7w2hjfb86kdagwasvai5fk83lincbh84avxlwz28sf"; 49 - SGr-IosevkaFixedSS16 = "1w2f2glipy3h9sdw8l3ng7abl0421v176fi7phxjci90mxdj1i2l"; 50 - SGr-IosevkaFixedSS17 = "1dvnxfyp89x7qrmjrkgzc14c0xxdfq1qb71bbks69zcnsmcm4zr1"; 51 - SGr-IosevkaFixedSS18 = "1hms6c5g0p0j2dxyp1jdkc0kar1jwqzmjafafm6vjpnm8gaz5pz1"; 52 - SGr-IosevkaSlab = "04539yj4yq854af0lm9p68njjigarigpk16h3qv8x8n1l2rkrq0z"; 53 - SGr-IosevkaSS01 = "1gfcnj0wbm1x6zb1w9acp0q7775wdahdwd397fmpg662l0ss25mq"; 54 - SGr-IosevkaSS02 = "0pm76nkpgjsnz44ngk93slsy5jv32821l4vrzn5d785bbdzzzf8d"; 55 - SGr-IosevkaSS03 = "0cvmam87jzk83zfzjb2pcqvzh2zvr4ljjbg55ij1q7xhd64rqpaj"; 56 - SGr-IosevkaSS04 = "1jq16mz0p8xy4ikyn7bjbvnrhlpvkz6y0ih84xbfkgig66hq43g1"; 57 - SGr-IosevkaSS05 = "1phvc0ssssh7l5rdn1xby0bp4q3asr333xrf3dfiavx7ldysyipq"; 58 - SGr-IosevkaSS06 = "0ybb7slxwsg87avhyyyvyrx469lf00bb8aw4371ypp34bbs10zr8"; 59 - SGr-IosevkaSS07 = "0c2ym41kzxq3jnj131qc4q451blmaks5rd5ai1fb8xkzzwzfjin3"; 60 - SGr-IosevkaSS08 = "0305v7pzxwp34kvwp6ysiirw0vl0z81hh629nsg3dm8a4da86b7h"; 61 - SGr-IosevkaSS09 = "14zl7lab38xwp2k1fmqgnmm3bxf6ribk23bk531l6bgwdzxd84ds"; 62 - SGr-IosevkaSS10 = "19a24pfcwiidpvfncf955q856kz2imqwmcvf93afwmpd7aya5gi2"; 63 - SGr-IosevkaSS11 = "1b9ayk0ykxdcxlafqh49g5gyck1s9kpyd66nfg6jd1d3ql3ryajh"; 64 - SGr-IosevkaSS12 = "01rby2jx0gc6n5ch79qjdfq8sp2bm4ji28dcixycv03sjq96agdz"; 65 - SGr-IosevkaSS13 = "0rmkx6bzwvbcqaa950lng8aizkm9m3zrrwxzrfydgf6xx1s37ac5"; 66 - SGr-IosevkaSS14 = "0xf41gjq55xk1fkys1j324zrh1ds545s8bdlliq1kzik0i6gbjli"; 67 - SGr-IosevkaSS15 = "0izk1snd2rsh1gaa6rikr1grn3lwfkg3hnsikfqj16fixpxm752j"; 68 - SGr-IosevkaSS16 = "1zr5706wq1jbfhngwnd6i9dy4izhv43p8pz0l0ly6f4zgcx3533a"; 69 - SGr-IosevkaSS17 = "1lwj5mdhmnq9qkjkql2vawihbjf0dp50s8s8i2gq5cciy861i0qx"; 70 - SGr-IosevkaSS18 = "155kwdny6fcaavd8mg8j1j6s9sfj35ig2cx75h7dkqsblbmcz2z2"; 71 - SGr-IosevkaTerm = "0snj7i9ipa1ilancqcdwcw12s427nj9z3vgmmf71hbba9f82az1c"; 72 - SGr-IosevkaTermCurly = "119ay1rxci8bg59687ckd2n61a6g09h4a6lk7319caw3s1w3mj6d"; 73 - SGr-IosevkaTermCurlySlab = "0j1pis6aj1sblm4png0y1mihz3b1f4l8g768grnrfzl338nfg90v"; 74 - SGr-IosevkaTermSlab = "05vqfdhrxrbsb81j2yrsfjqzmrhin9qf9jncx220dp7qvkjpjsza"; 75 - SGr-IosevkaTermSS01 = "1j2sgpgnavll25ah6dr408bbq1i0mp0jvd5cgdfa4lq9nk9aa6c2"; 76 - SGr-IosevkaTermSS02 = "0rx3kdin2rf8nr1jf7kw1ch6zgilgirflgkq9lyx83qq79dhakma"; 77 - SGr-IosevkaTermSS03 = "1984r56grgrcm6lmm8mkik6n79pvwhzpfygd204rcqm267mw3hml"; 78 - SGr-IosevkaTermSS04 = "168dxikfxqc66j3k8amf9bqcdzw053g4rl1cbxw3mxa72ay822j9"; 79 - SGr-IosevkaTermSS05 = "0fy5mxw3yb82mr7jqm5fr2990xav794x3w419n7zs5bx8gj3l28c"; 80 - SGr-IosevkaTermSS06 = "1fiw3qmkfhfzhns0b9gkb6bzfn17qkwyx3a8i3y2q2567hr6j1v4"; 81 - SGr-IosevkaTermSS07 = "14fmhhrv1f39b6shp4y8aqmmvf245l12ga00af75mdan13mqsj1s"; 82 - SGr-IosevkaTermSS08 = "1mcjlhvg1sci7y3whj4zc3lf8k880pvl8w2lf2fkyyz01x4x3ixw"; 83 - SGr-IosevkaTermSS09 = "17wlci26hzjxawgars1dfdj0nn4a64r24fh1m8xvay8c6n0id50d"; 84 - SGr-IosevkaTermSS10 = "113mjv8hxzjcimzwg1fy1z3ii44ncaxd1kcq1n2f5czdcsawx1lj"; 85 - SGr-IosevkaTermSS11 = "0hp6b8c4ggzl6j4bjbw6dwphh4klwg6qrfmksqng0p8hvsf5lkp6"; 86 - SGr-IosevkaTermSS12 = "1v7l7x8c7dmaim5rjdlvn66parfpzslc8y5c77r0c1rxafxgkycd"; 87 - SGr-IosevkaTermSS13 = "1z855ikw3d8gnsz8xsdnfzl4pzxyp6p6yx6mjkw8rigjgk95kq8s"; 88 - SGr-IosevkaTermSS14 = "1m7csblfpc0i6ly6jlizma5h6j73y9c2dhgqgqqw0r3cgrg249wi"; 89 - SGr-IosevkaTermSS15 = "10l5b9p0b5m1884wmq0jk5i31hbizy6rn19i3qj6ifnf0mni3zxs"; 90 - SGr-IosevkaTermSS16 = "07rb6vpa9rq7czdc68jw68n9k742hbd1hcwa9zgd0njnwf78fjjr"; 91 - SGr-IosevkaTermSS17 = "0sm63f8r27lfvk7is9ldaa9shcfwbkydd16zd78g0n13nniiw0h7"; 92 - SGr-IosevkaTermSS18 = "1rx38sqclkxiql402fc33d9v4y65y3cz9wyx1p97c5wa3j686ngh"; 93 }
··· 1 # This file was autogenerated. DO NOT EDIT! 2 { 3 + Iosevka = "1wmp1xsvq6d7ybxdiscb04ry5fl3p7pbnqrm551pklgp30afcb0k"; 4 + IosevkaAile = "19hrycbav3r134i1f3135j68lzk4r6iq996qv45nfy5vdiwka56n"; 5 + IosevkaCurly = "1ibybiad4nx7n3q89ffw5d3q72c221v2vmb47hs4xiax8kjajijx"; 6 + IosevkaCurlySlab = "09856251vpgch7d989kamyw7f46vwjlyhy22r82vvfvlfni9qvip"; 7 + IosevkaEtoile = "11c3ky7f5k2qi5jq5jdai2s9nav5z5kqy8p8klhc9nqr7qbsgknc"; 8 + IosevkaSlab = "0pd70bzgxwi0mgb9j5b3bz4zd8q5s85x6ipq0b3adxa3n0lni2xj"; 9 + IosevkaSS01 = "01j36nxdh91rjkx3ccqdqj7czl5w35s4ml3y0fhjk13rfi3ikqk5"; 10 + IosevkaSS02 = "193lwrz5bza0rrfab1mginq90ar0icxrysbiv8nm9d9cq6k67spk"; 11 + IosevkaSS03 = "0x2g4q0ina97pv1rpm9mhw5as6il3nqpixpjy5nskb47vklnww0z"; 12 + IosevkaSS04 = "1nr2nzp51swvxmkbsipppixjqdqqp28q7njh0zhwrw9ln2mv5ykf"; 13 + IosevkaSS05 = "1sgbszbzgznkkjw3xiffbvfh9wx4rmw4a2332dwl3hqjsky2yb0c"; 14 + IosevkaSS06 = "0bdxgm5v9xngwyygqxaihsaryj9nk7jr86a35sh83p8x92696dr3"; 15 + IosevkaSS07 = "00cjyy477pllfcl84pms3hs7v59iz4xx24rh6mrp6gwm1dixk0lj"; 16 + IosevkaSS08 = "0k4aifq8d6ry0q23yjfhmsz0hq55xg0ja8skjsnba67mmw3lmhls"; 17 + IosevkaSS09 = "12z6bircf48p4i1pfglrdmm7dnrbg48d34d6x0andcshckh2z32m"; 18 + IosevkaSS10 = "1jm8jdrlydwdi2ahgyw691j0akq7xv7xki6v4qdwdccjblzq38x4"; 19 + IosevkaSS11 = "1p27lbp48rbr501al4hh1n10v2mi2l8jncyr2b16x6lx699dragh"; 20 + IosevkaSS12 = "0mpjh3v072xvxl258b9700x4x0z17fwhq526z7v6pfvr1bpa7qd6"; 21 + IosevkaSS13 = "029jhjymzq0x48mwds1yawp6v57zrsb1y9riy1rw3d5cq307p8np"; 22 + IosevkaSS14 = "0bvi0nyn0rbrg0i8xq2zhr9sc8sl1xjbjslrd7x6h9xh8vpk67yn"; 23 + IosevkaSS15 = "00dw3gy3ib151zlizbfac3zsxs0ap8qmfx4apghv5n9y815lsdfz"; 24 + IosevkaSS16 = "16jrjv6rjh1xwj4yf91c17n1qpqv3vnnnbz7dj4g7rmpb9s5hqkz"; 25 + IosevkaSS17 = "05nkynn2ri2lkm2ghd4vcb67qm00rl8f1fp17x4l84id36qbzy14"; 26 + IosevkaSS18 = "1zb96ll1q514av1qqmlaf38py66jqyfy7f0ka8r8ln7jnnfbmsr1"; 27 + SGr-Iosevka = "1knzbqr8yzbdwrbq9v00p87xp3gbnspcn9lwg5kx7y4s9k4xx4d3"; 28 + SGr-IosevkaCurly = "1ggnp299h8n54v7l7526phwczcr30ssy58lp4as64jh3kdrpkm5s"; 29 + SGr-IosevkaCurlySlab = "1wr15jsjnkyqf4vaxv0ckbsjnqcdzhp28xhma7h46invmicamz0b"; 30 + SGr-IosevkaFixed = "0b89p0f6f2igyg930w7izs2y6027s0p6i9v7hd6y60h1c1g4h3zr"; 31 + SGr-IosevkaFixedCurly = "09j0jpm2ym7m1gryphvdjy07bdadjfq2k33rkxdi3mm5c9ryr497"; 32 + SGr-IosevkaFixedCurlySlab = "15ycyyi9y2671gdswvdg56wbiixfa3xdgh0rfbp5gxamaji52jba"; 33 + SGr-IosevkaFixedSlab = "0rgkdji5figxa8fvl5f0xnw5sx1300g77h92bvn19p1479cpkqnd"; 34 + SGr-IosevkaFixedSS01 = "074l13i6vfyvj4dr4373vhck6wx451xbinsy2nkmh1l0f4ybk722"; 35 + SGr-IosevkaFixedSS02 = "0dmsncllnb09h9s4874v0ayadyx6ysacyd4px8gpzdgd5vwyddp5"; 36 + SGr-IosevkaFixedSS03 = "001zgvyrls4ajklsinz003rvqx9aqhc4b65xksinm0n88p8c6l5v"; 37 + SGr-IosevkaFixedSS04 = "146f0cmq28g1lkfapj78grqpsrl22208h6vj7k838rbkxx2vqazy"; 38 + SGr-IosevkaFixedSS05 = "1ax08sgfnwki6qkfnzk3wc5i4i6r8nfzwdn4srz8mfwfm1mlcyps"; 39 + SGr-IosevkaFixedSS06 = "0ypcnsqifmrh005hql6f6lql5ykgsfvanc2p24x521nrn1dy73va"; 40 + SGr-IosevkaFixedSS07 = "15xijwfirrwph6n8pky350k5gfx5mhfhgbhhaahvd3wgl1wc3z1d"; 41 + SGr-IosevkaFixedSS08 = "02l00b0zp8nxw7ma6rr8gvvkw2hxk8d3d3p0vrcf1fq1rarsrdhh"; 42 + SGr-IosevkaFixedSS09 = "1hf9zdzgxgjdqd1msb2n8vmfqmz66vh7ksf436yddyzcmlflkg54"; 43 + SGr-IosevkaFixedSS10 = "1k7z4bkf63a621p36ldgilj7d3x8cnkfjqma74l0a5m2cf8nhlhk"; 44 + SGr-IosevkaFixedSS11 = "091cz89i7igh61ni7cnd8w7yx29x90v96ckjdaw2mvhg0bdkydxi"; 45 + SGr-IosevkaFixedSS12 = "0mydmf6g8cybl00bzxr5l9ak8marp94wi73926xhks2saap9lzmj"; 46 + SGr-IosevkaFixedSS13 = "1q3aa628k0wvyi20xgvwh6j2b9c6sfln1dvqwk89fa6cpqjd15qx"; 47 + SGr-IosevkaFixedSS14 = "1hazszzhv7c3y242bk9v913v11l4f8difl7g3rk9w16x8bhcqykj"; 48 + SGr-IosevkaFixedSS15 = "05i6sdspi33l5l4lc68xcnpq9jsfjd21xz2cblgg8mpxi5pcxwnx"; 49 + SGr-IosevkaFixedSS16 = "0zcpgs611hicd9snhvwlbk2n94dnr76y8vg8ai41gy3d5ss5wgvc"; 50 + SGr-IosevkaFixedSS17 = "1kgmiznjwlspq3sb4mz5p94cc9jakq00sg934sjj24kh4pxpc17p"; 51 + SGr-IosevkaFixedSS18 = "1c6sbvbwlpyiq4vh1ydg2a963k001kcvgvw50r6ajv2dkq3b5hxf"; 52 + SGr-IosevkaSlab = "1lprgw2ckvp1v9b0q6ygrij9mk6mnr7bjzhdp3v5r1mpyzhxznf8"; 53 + SGr-IosevkaSS01 = "07ksz7bva2b47h6320rzg8wdpq2240rlym0988w8chslyi2g9cya"; 54 + SGr-IosevkaSS02 = "0dj5f7v1m78rp0ahzp99dir8b87cdbmf2lzrp3m8g37hwjpjzi6h"; 55 + SGr-IosevkaSS03 = "1v35nwwzkmbvrwil8kydw19v44gniyx7d77ri6kzxliwb86nd2rz"; 56 + SGr-IosevkaSS04 = "1cmvm37jm7mzmv1llpi6091xvpvh6mvimgbiqwxr6vysaal7iwz2"; 57 + SGr-IosevkaSS05 = "1v19ry9bpa5gdg8n1ni9kb4qrjw7jj8haqgaazkxqd5kqd0i0xbf"; 58 + SGr-IosevkaSS06 = "0bn4c99ipf6ij52cia788wplhgpppb82pfwpd9h94775cy1qnwmp"; 59 + SGr-IosevkaSS07 = "0cxw5in1v5pb0955c8pql7lla5cc70c7jvphx95kg17xdn0vf7zy"; 60 + SGr-IosevkaSS08 = "1qy4ah3qrdcd8vm98njhycinp282b68picc1xzyrb1cs73wcmymx"; 61 + SGr-IosevkaSS09 = "1hnzbjnfrg068gscia60cx5r1wvkylnnvnwxbbr49kx19j4nb9mw"; 62 + SGr-IosevkaSS10 = "0x1h6j4731ain7s91sjkifm0zz2l18dv7qk4d4vg99am0mykr0kr"; 63 + SGr-IosevkaSS11 = "0m8wd4shac32w4lhx3a1zcgg515bdgj29121342aasj8in65hzsw"; 64 + SGr-IosevkaSS12 = "1h79lqih6xdvzzgb4xi3v3c1v9x08vby7l1rkiypkl66s7n2qmvz"; 65 + SGr-IosevkaSS13 = "1kgksvsl35v4vjypw3qi5kcnnwcalwbh878p9q4wqrnx7x9q6f21"; 66 + SGr-IosevkaSS14 = "1kv5zk7habxi85v7ihkgm857r81v52h6qwqcva55y8cycicbxc6f"; 67 + SGr-IosevkaSS15 = "1a1wsi4vbfmnhvwh17k4z4zdcgsprqx15hkkpbv1ndshdmd0cnac"; 68 + SGr-IosevkaSS16 = "1gy1a38x79yay6396qdn3a56hhyrslskriar58lxyjdzd8v052m4"; 69 + SGr-IosevkaSS17 = "1flhbavmzdbi1pcnjdk0zfxh4lg284w7czw472y28xsawdpa6ylx"; 70 + SGr-IosevkaSS18 = "1yva22hc60v22r1gsa06wxg6zdq7xg7kznq3zdicaa1z9jaj5is3"; 71 + SGr-IosevkaTerm = "0nf100ymnmkcnj3pvrnsnsb8nanw4asvmmahbvbjwbscq9y5v1pp"; 72 + SGr-IosevkaTermCurly = "1c6csjl5mhw7rvpkx36v57h5nd2mwy8xlpcisbv2x6mr6cmiypq0"; 73 + SGr-IosevkaTermCurlySlab = "1mpfzk4pdpiwk7i93alw8whv6j6qq3by7mar33hqdfnwc8ry971s"; 74 + SGr-IosevkaTermSlab = "19fjijgcfr368c946lkr7xac1gs74bxrax1rn1c0nr8b9qw8y241"; 75 + SGr-IosevkaTermSS01 = "1q9j91mg19mgpx7a5bbkg5dfwza60zc5yakqb7ifcaybxphwzgzc"; 76 + SGr-IosevkaTermSS02 = "1v4m60y7z4v6kjrsi16ibslf5bfxmh70qp4q6id5w83307acx4af"; 77 + SGr-IosevkaTermSS03 = "062p5n78ny74ndhfywdv0ggm3hzscqq6z41yhz0x6pc6390ab3vn"; 78 + SGr-IosevkaTermSS04 = "08s8140vf1bib5rg5slzp3w2zckf7czdij11jznj61qj5z6069qd"; 79 + SGr-IosevkaTermSS05 = "01fa9hwznvls1shwglzvh6lvhwn2c2ys7pzvw131qd5fbj11nfxs"; 80 + SGr-IosevkaTermSS06 = "0k22nm9y7zsbw9wyvkcnh8r7a9p78fdnqhr4k72winhnj0az4nhi"; 81 + SGr-IosevkaTermSS07 = "0n4cds8bar6w420g6plvs8iwizskgs04m216bsnxa7mfmr368d8v"; 82 + SGr-IosevkaTermSS08 = "1agzv2vsiry7x6681ic33cxyryv34fr66qpxcihx5xf2ky565vwv"; 83 + SGr-IosevkaTermSS09 = "1x82wii0hpcnffvbkql6r8yj0s3m4vl6iyrd15dnhs38qrvahkj2"; 84 + SGr-IosevkaTermSS10 = "0jpar4ggsr0gg2b6y3bjl5k6ffnwdi2l2vz4i24n10ldcdb6kygd"; 85 + SGr-IosevkaTermSS11 = "0kpq91wdzkfkfldkcbxjddjvznaanz5nycvqh66zbvsfsy89i69c"; 86 + SGr-IosevkaTermSS12 = "0q8vkmkzxszhi9mqmb0jyjqaiss2z588iqvy3xp0qzzqs6w4vvcp"; 87 + SGr-IosevkaTermSS13 = "1n0isq8vfn5lfwxn2cjfaymkaiw131ykllzbv5b7kqlj32cj3q42"; 88 + SGr-IosevkaTermSS14 = "1hjdbpc264b1glwvfzbfrrkjxpr238byk9pw55swklzrj6q0v7sw"; 89 + SGr-IosevkaTermSS15 = "1sfxic3268bz7b6psnkkwbjmr4ipaf5alscr3kfwz5g03avhiz9x"; 90 + SGr-IosevkaTermSS16 = "0l74n9mafv0zh1qcy4gxmfkf2mjhjcplfxkcxmm4ymgybgxcqrc8"; 91 + SGr-IosevkaTermSS17 = "00q78cwj368rgk5lhlncs39h99w1dqbpg9nkqxqjqkgdqyd2ivwb"; 92 + SGr-IosevkaTermSS18 = "128c6d1bblhfn9npgp56l5zyk4gyyq9p854mi3950r1zg89963x3"; 93 }
+3 -3
pkgs/by-name/je/jellyfin-web/package.nix
··· 13 }: 14 buildNpmPackage rec { 15 pname = "jellyfin-web"; 16 - version = "10.10.3"; 17 18 src = 19 assert version == jellyfin.version; ··· 21 owner = "jellyfin"; 22 repo = "jellyfin-web"; 23 rev = "v${version}"; 24 - hash = "sha256-xmy2cr6MJSen6Pok3Wde4mBcu5pM4qtGEBfqMpGdAxY="; 25 }; 26 27 nodejs = nodejs_20; # does not build with 22 ··· 31 --replace-fail "git describe --always --dirty" "echo ${src.rev}" \ 32 ''; 33 34 - npmDepsHash = "sha256-qzjniTbJRNeZ2WFu8RBjcdZR96nvGRHMERdEiELLufg="; 35 36 preBuild = '' 37 # using sass-embedded fails at executing node_modules/sass-embedded-linux-x64/dart-sass/src/dart
··· 13 }: 14 buildNpmPackage rec { 15 pname = "jellyfin-web"; 16 + version = "10.10.5"; 17 18 src = 19 assert version == jellyfin.version; ··· 21 owner = "jellyfin"; 22 repo = "jellyfin-web"; 23 rev = "v${version}"; 24 + hash = "sha256-bmLEFnP5HalQ7w42pTJt4iV7uISLnMrOsrXKjPAezog"; 25 }; 26 27 nodejs = nodejs_20; # does not build with 22 ··· 31 --replace-fail "git describe --always --dirty" "echo ${src.rev}" \ 32 ''; 33 34 + npmDepsHash = "sha256-MoXE7hzavOS86UjLzpJtSQxded98YjL4h7L1IC5KLas"; 35 36 preBuild = '' 37 # using sass-embedded fails at executing node_modules/sass-embedded-linux-x64/dart-sass/src/dart
+8 -8
pkgs/by-name/je/jellyfin/nuget-deps.json
··· 11 }, 12 { 13 "pname": "BlurHashSharp", 14 - "version": "1.3.3", 15 - "hash": "sha256-Zrea7/O9ARyM65xokZU9M0Lx/WsriJ1gclWB17oOQKU=" 16 }, 17 { 18 "pname": "BlurHashSharp.SkiaSharp", 19 - "version": "1.3.3", 20 - "hash": "sha256-yarsi8uxOGFOx79iUts3443a79pd8NYcKy8Va2g+baw=" 21 }, 22 { 23 "pname": "CommandLineParser", ··· 546 }, 547 { 548 "pname": "NEbml", 549 - "version": "0.11.0", 550 - "hash": "sha256-rYZ2COiYjYSFpPipoBf1MrNMSEVrL1+/E8MhOwF/M0s=" 551 }, 552 { 553 "pname": "Newtonsoft.Json", ··· 1246 }, 1247 { 1248 "pname": "z440.atl.core", 1249 - "version": "6.8.0", 1250 - "hash": "sha256-eeiNzwXqDvw1xWOzubeKDth89MiU4q8qPesXWkvlPhc=" 1251 }, 1252 { 1253 "pname": "zlib.net-mutliplatform",
··· 11 }, 12 { 13 "pname": "BlurHashSharp", 14 + "version": "1.3.4", 15 + "hash": "sha256-xBTjBMTrN8M4gsPJSW3YIuu6Zi44xBkDHJF4FudOIts=" 16 }, 17 { 18 "pname": "BlurHashSharp.SkiaSharp", 19 + "version": "1.3.4", 20 + "hash": "sha256-P0ObHZ6/lSwLjG7+uTgzmTcwCfDGisz8GFzlnDjctgY=" 21 }, 22 { 23 "pname": "CommandLineParser", ··· 546 }, 547 { 548 "pname": "NEbml", 549 + "version": "0.12.0", 550 + "hash": "sha256-Ij6p0bfCagTCxcKBppCQAqZMmxARJMCGsktyPSDGoFc=" 551 }, 552 { 553 "pname": "Newtonsoft.Json", ··· 1246 }, 1247 { 1248 "pname": "z440.atl.core", 1249 + "version": "6.11.0", 1250 + "hash": "sha256-V1r1ftZ/Ud0pw/qwnqpJodRaGi9FyG3uIy3ykJUvxjg=" 1251 }, 1252 { 1253 "pname": "zlib.net-mutliplatform",
+2 -2
pkgs/by-name/je/jellyfin/package.nix
··· 13 14 buildDotnetModule rec { 15 pname = "jellyfin"; 16 - version = "10.10.3"; # ensure that jellyfin-web has matching version 17 18 src = fetchFromGitHub { 19 owner = "jellyfin"; 20 repo = "jellyfin"; 21 rev = "v${version}"; 22 - hash = "sha256-kobe2hlcDzYHMMTaRtfC8L9f2W1eS2SNcYolWr+wsJQ="; 23 }; 24 25 propagatedBuildInputs = [ sqlite ];
··· 13 14 buildDotnetModule rec { 15 pname = "jellyfin"; 16 + version = "10.10.5"; # ensure that jellyfin-web has matching version 17 18 src = fetchFromGitHub { 19 owner = "jellyfin"; 20 repo = "jellyfin"; 21 rev = "v${version}"; 22 + hash = "sha256-fXjQ8h//C0Ox5pyyFazpcuVLZibKAbnXcY6OHLI2bDQ="; 23 }; 24 25 propagatedBuildInputs = [ sqlite ];
+2 -2
pkgs/by-name/je/jetbrains-runner/package.nix
··· 8 }: 9 stdenv.mkDerivation rec { 10 pname = "jetbrains-runner"; 11 - version = "3.0.4"; 12 13 src = fetchFromGitHub { 14 owner = "alex1701c"; 15 repo = "JetBrainsRunner"; 16 rev = version; 17 - hash = "sha256-uLUtxKGXa8MjpdrT7X0EpRCWQTBYm8mt0NcyOLoGd5Y="; 18 fetchSubmodules = true; 19 }; 20
··· 8 }: 9 stdenv.mkDerivation rec { 10 pname = "jetbrains-runner"; 11 + version = "3.0.5"; 12 13 src = fetchFromGitHub { 14 owner = "alex1701c"; 15 repo = "JetBrainsRunner"; 16 rev = version; 17 + hash = "sha256-fzGwwvBgvUVU6Ra66KrIAqRjWWR6pWYbWVkOk2tDwkc="; 18 fetchSubmodules = true; 19 }; 20
+3 -3
pkgs/by-name/jx/jx/package.nix
··· 2 3 buildGoModule rec { 4 pname = "jx"; 5 - version = "3.11.4"; 6 7 src = fetchFromGitHub { 8 owner = "jenkins-x"; 9 repo = "jx"; 10 rev = "v${version}"; 11 - sha256 = "sha256-6M5mY3VoKyoKRd3K6TstGdJ6sfYcIHkCESDUWhl3VCc="; 12 }; 13 14 - vendorHash = "sha256-GzkAIGy9CCBIbIWUkPOPM3GlKvlEVm6YXnQUUGjItXE="; 15 16 subPackages = [ "cmd" ]; 17
··· 2 3 buildGoModule rec { 4 pname = "jx"; 5 + version = "3.11.27"; 6 7 src = fetchFromGitHub { 8 owner = "jenkins-x"; 9 repo = "jx"; 10 rev = "v${version}"; 11 + sha256 = "sha256-Qh7Mjo4fwB3FF83GARLgYbQfwLmzJcOvqTAWe9XN/0I="; 12 }; 13 14 + vendorHash = "sha256-MJ8gYB8MQADQbhfyWHdGoGzyKPTk7LrltI3Hd2xBN0k="; 15 16 subPackages = [ "cmd" ]; 17
+2 -2
pkgs/by-name/ku/kubedb-cli/package.nix
··· 11 src = fetchFromGitHub { 12 owner = "kubedb"; 13 repo = "cli"; 14 - rev = "v${version}"; 15 - sha256 = "sha256-6AhL3IBAQ9Mngquh7XbnXEb4jDX1k2d3bwKBFRhEzHA="; 16 }; 17 18 vendorHash = null;
··· 11 src = fetchFromGitHub { 12 owner = "kubedb"; 13 repo = "cli"; 14 + tag = "v${version}"; 15 + hash = "sha256-e3kP1N6uhLKrOWfvl29vVB9D/bpj1W+1dGlaAuc8es0="; 16 }; 17 18 vendorHash = null;
+3 -3
pkgs/by-name/la/labwc-tweaks-gtk/package.nix
··· 14 15 stdenv.mkDerivation (finalAttrs: { 16 pname = "labwc-tweaks-gtk"; 17 - version = "0-unstable-2025-01-11"; 18 19 src = fetchFromGitHub { 20 owner = "labwc"; 21 repo = "labwc-tweaks-gtk"; 22 - rev = "d954bc6bce2e86893c0470de36beae0542eceaad"; 23 - hash = "sha256-c+6AolglEF/+voa5mDwm3JLIA4btFOBI8e2/ZxCApGg="; 24 }; 25 26 nativeBuildInputs = [
··· 14 15 stdenv.mkDerivation (finalAttrs: { 16 pname = "labwc-tweaks-gtk"; 17 + version = "0-unstable-2025-01-26"; 18 19 src = fetchFromGitHub { 20 owner = "labwc"; 21 repo = "labwc-tweaks-gtk"; 22 + rev = "5b811cc25dac6a024a50175ef56c4831883965d9"; 23 + hash = "sha256-wBiHcSYczOjSm9X46oOUt1rRm0QioHOovbPMZMnLYmM="; 24 }; 25 26 nativeBuildInputs = [
+2 -2
pkgs/by-name/la/lazysql/package.nix
··· 10 11 buildGoModule rec { 12 pname = "lazysql"; 13 - version = "0.3.3"; 14 15 src = fetchFromGitHub { 16 owner = "jorgerojas26"; 17 repo = "lazysql"; 18 rev = "v${version}"; 19 - hash = "sha256-+7KchZbd/XJ+c5ndA4arbKabeMxX1ZTOVs7Nw+TSxGI="; 20 }; 21 22 vendorHash = "sha256-ef3GngaaoNEJAOF5IlTQhTrO5P22w5p7G91TYJasfGk=";
··· 10 11 buildGoModule rec { 12 pname = "lazysql"; 13 + version = "0.3.4"; 14 15 src = fetchFromGitHub { 16 owner = "jorgerojas26"; 17 repo = "lazysql"; 18 rev = "v${version}"; 19 + hash = "sha256-APbfaAHufpEaBdXO13afmdnpSA98LhXUhYZ6TK/gazk="; 20 }; 21 22 vendorHash = "sha256-ef3GngaaoNEJAOF5IlTQhTrO5P22w5p7G91TYJasfGk=";
+3 -3
pkgs/by-name/le/legcord/package.nix
··· 12 }: 13 stdenv.mkDerivation rec { 14 pname = "legcord"; 15 - version = "1.0.6"; 16 17 src = fetchFromGitHub { 18 owner = "Legcord"; 19 repo = "Legcord"; 20 rev = "v${version}"; 21 - hash = "sha256-0dVuSqViMqhWBMEY36ZcXM1FYnMcDH5brp5gsMWg3Rc="; 22 }; 23 24 nativeBuildInputs = [ ··· 30 31 pnpmDeps = pnpm_9.fetchDeps { 32 inherit pname version src; 33 - hash = "sha256-QTePf/QE85OzXIcnwLJsCJJyRxwoV+FNef2Z9nAt35E="; 34 }; 35 36 ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
··· 12 }: 13 stdenv.mkDerivation rec { 14 pname = "legcord"; 15 + version = "1.0.8"; 16 17 src = fetchFromGitHub { 18 owner = "Legcord"; 19 repo = "Legcord"; 20 rev = "v${version}"; 21 + hash = "sha256-VjEvW5vM6ByZUzQw21iH347M1KmED+zRrRiS2glyJ1w="; 22 }; 23 24 nativeBuildInputs = [ ··· 30 31 pnpmDeps = pnpm_9.fetchDeps { 32 inherit pname version src; 33 + hash = "sha256-cgoFvCCjfR9HP1mJZJ0n/GELATO2lm0tDexSQE8fJGw="; 34 }; 35 36 ELECTRON_SKIP_BINARY_DOWNLOAD = "1";
+3 -3
pkgs/by-name/li/libdeltachat/package.nix
··· 20 21 stdenv.mkDerivation rec { 22 pname = "libdeltachat"; 23 - version = "1.155.0"; 24 25 src = fetchFromGitHub { 26 owner = "deltachat"; 27 repo = "deltachat-core-rust"; 28 tag = "v${version}"; 29 - hash = "sha256-gmlIhB0Vou0fYXORAs01o87m6BtyJokvJQWYqCWY11I="; 30 }; 31 32 patches = [ ··· 36 cargoDeps = rustPlatform.fetchCargoVendor { 37 pname = "deltachat-core-rust"; 38 inherit version src; 39 - hash = "sha256-R7LWMUIxSVYdxkA1GBmXyh5FS9I4i4YjOgR8CX6whpw="; 40 }; 41 42 nativeBuildInputs = [
··· 20 21 stdenv.mkDerivation rec { 22 pname = "libdeltachat"; 23 + version = "1.155.1"; 24 25 src = fetchFromGitHub { 26 owner = "deltachat"; 27 repo = "deltachat-core-rust"; 28 tag = "v${version}"; 29 + hash = "sha256-XZLKvOvdyvR5poRY/oo9MHi1f2XzBmSDR8VqjW3wq74="; 30 }; 31 32 patches = [ ··· 36 cargoDeps = rustPlatform.fetchCargoVendor { 37 pname = "deltachat-core-rust"; 38 inherit version src; 39 + hash = "sha256-ZxKR1M9wqmzKVbSdBKzTsKF9tDVRGHnd+Ra9Jy5CQQY="; 40 }; 41 42 nativeBuildInputs = [
+4
pkgs/by-name/li/libtirpc/package.nix
··· 32 sed -es"|/etc/netconfig|$out/etc/netconfig|g" -i doc/Makefile.in tirpc/netconfig.h 33 ''; 34 35 enableParallelBuilding = true; 36 37 preInstall = ''
··· 32 sed -es"|/etc/netconfig|$out/etc/netconfig|g" -i doc/Makefile.in tirpc/netconfig.h 33 ''; 34 35 + configureFlags = lib.optional ( 36 + stdenv.cc.bintools.isLLVM && lib.versionAtLeast stdenv.cc.bintools.version "17" 37 + ) "LDFLAGS=-Wl,--undefined-version"; 38 + 39 enableParallelBuilding = true; 40 41 preInstall = ''
+6
pkgs/by-name/li/lime3ds/package.nix
··· 119 url = "https://raw.githubusercontent.com/Tatsh/tatsh-overlay/fa2f92b888f8c0aab70414ca560b823ffb33b122/games-emulation/lime3ds/files/lime3ds-0002-boost-fix.patch"; 120 hash = "sha256-XJogqvQE7I5lVHtvQja0woVlO40blhFOqnoYftIQwJs="; 121 }) 122 ]; 123 124 postPatch = ''
··· 119 url = "https://raw.githubusercontent.com/Tatsh/tatsh-overlay/fa2f92b888f8c0aab70414ca560b823ffb33b122/games-emulation/lime3ds/files/lime3ds-0002-boost-fix.patch"; 120 hash = "sha256-XJogqvQE7I5lVHtvQja0woVlO40blhFOqnoYftIQwJs="; 121 }) 122 + 123 + # Fix boost 1.87 124 + (fetchpatch { 125 + url = "https://raw.githubusercontent.com/Tatsh/tatsh-overlay/5c4497d9b67fa6f2fa327b2f2ce4cb5be8c9f2f7/games-emulation/lime3ds/files/lime3ds-0003-boost-1.87-fixes.patch"; 126 + hash = "sha256-mwfI7fTx9aWF/EjMW3bxoz++A+6ONbNA70tT5nkhDUU="; 127 + }) 128 ]; 129 130 postPatch = ''
+2 -2
pkgs/by-name/lu/lunacy/package.nix
··· 20 21 stdenv.mkDerivation (finalAttrs: { 22 pname = "lunacy"; 23 - version = "10.10"; 24 25 src = fetchurl { 26 url = "https://lcdn.icons8.com/setup/Lunacy_${finalAttrs.version}.deb"; 27 - hash = "sha256-4aIsEECUl9AjVhPMEhmuAew6ZynaIl15i8jmo3NJ6TU="; 28 }; 29 30 buildInputs = [
··· 20 21 stdenv.mkDerivation (finalAttrs: { 22 pname = "lunacy"; 23 + version = "10.11"; 24 25 src = fetchurl { 26 url = "https://lcdn.icons8.com/setup/Lunacy_${finalAttrs.version}.deb"; 27 + hash = "sha256-yRTp23UISWBbBkA9YavYcjqYMU0RijMyLOCoYk49Jxo="; 28 }; 29 30 buildInputs = [
+3 -3
pkgs/by-name/ma/marmite/package.nix
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "marmite"; 13 - version = "0.2.3"; 14 15 src = fetchFromGitHub { 16 owner = "rochacbruno"; 17 repo = "marmite"; 18 tag = version; 19 - hash = "sha256-AblitYe7YDUc2Tg2P7j+wnOjMAhDtieDsbq6B6x+uMs="; 20 }; 21 22 - cargoHash = "sha256-u8sJS9hvIao+af7IA4vE0eUSx0xmI1Kb5NXyZBrOCIw="; 23 24 nativeBuildInputs = [ 25 pkg-config
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "marmite"; 13 + version = "0.2.4"; 14 15 src = fetchFromGitHub { 16 owner = "rochacbruno"; 17 repo = "marmite"; 18 tag = version; 19 + hash = "sha256-IfmwPN2PbBXJJXHgwseC5L3sDOjaVlRE//H8uHazSNA="; 20 }; 21 22 + cargoHash = "sha256-FpCoSX/V7AoRED3bFoGLqyNsS1mNK8i2z+YjWMvtUZo="; 23 24 nativeBuildInputs = [ 25 pkg-config
+1 -1
pkgs/by-name/ma/matrix-hookshot/package.nix
··· 37 sha256 = data.yarnHash; 38 }; 39 40 - cargoDeps = rustPlatform.fetchCargoTarball { 41 inherit src; 42 name = "${pname}-${version}"; 43 hash = data.cargoHash;
··· 37 sha256 = data.yarnHash; 38 }; 39 40 + cargoDeps = rustPlatform.fetchCargoVendor { 41 inherit src; 42 name = "${pname}-${version}"; 43 hash = data.cargoHash;
+1 -1
pkgs/by-name/ma/matrix-hookshot/pin.json
··· 2 "version": "6.0.2", 3 "srcHash": "sha256-uqbKpmqiy0rU8ByMRUqyjGmEdZgAhYiMrh0VEwwcbK8=", 4 "yarnHash": "0sjc333cl115pm3w69aknf20n85r8nisrdjx1231101zrz01nhhh", 5 - "cargoHash": "sha256-UlPT/ko9d4bUvv3kutNPEISXEbKtegWo2OVKEmUlKrg=" 6 }
··· 2 "version": "6.0.2", 3 "srcHash": "sha256-uqbKpmqiy0rU8ByMRUqyjGmEdZgAhYiMrh0VEwwcbK8=", 4 "yarnHash": "0sjc333cl115pm3w69aknf20n85r8nisrdjx1231101zrz01nhhh", 5 + "cargoHash": "sha256-4Ix5eqv3BMoTzfadayJqXICW+zZzSp2e6XJQrWraW60==" 6 }
+4
pkgs/by-name/me/mergiraf/package.nix
··· 26 27 nativeCheckInputs = [ 28 git 29 versionCheckHook 30 ]; 31
··· 26 27 nativeCheckInputs = [ 28 git 29 + ]; 30 + 31 + doInstallCheck = true; 32 + nativeInstallCheckInputs = [ 33 versionCheckHook 34 ]; 35
+2 -2
pkgs/by-name/mi/mieru/package.nix
··· 6 7 buildGoModule rec { 8 pname = "mieru"; 9 - version = "3.11.0"; 10 11 src = fetchFromGitHub { 12 owner = "enfein"; 13 repo = "mieru"; 14 rev = "v${version}"; 15 - hash = "sha256-xwi9T7M4FEl79kyGj+F1HX8000PFLrBfTmnEaLwnEFg="; 16 }; 17 18 vendorHash = "sha256-AOtq6bGijQqpNMNZA3XeMjzKAo7tWTpdrKB6KxQsdMM=";
··· 6 7 buildGoModule rec { 8 pname = "mieru"; 9 + version = "3.11.1"; 10 11 src = fetchFromGitHub { 12 owner = "enfein"; 13 repo = "mieru"; 14 rev = "v${version}"; 15 + hash = "sha256-FFV1zF/sKgIVSSTcDcuB3QWfcFKbI3RJFG9RveSVe+w="; 16 }; 17 18 vendorHash = "sha256-AOtq6bGijQqpNMNZA3XeMjzKAo7tWTpdrKB6KxQsdMM=";
+2 -2
pkgs/by-name/mi/mitama-cpp-result/package.nix
··· 7 8 stdenv.mkDerivation (finalAttrs: { 9 pname = "mitama-cpp-result"; 10 - version = "9.3.0"; 11 12 src = fetchFromGitHub { 13 owner = "LoliGothick"; 14 repo = "mitama-cpp-result"; 15 rev = "v${finalAttrs.version}"; 16 - hash = "sha256-CWYVPpmPIZZTsqXKh+Ft3SlQ4C9yjUof1mJ8Acn5kmM="; 17 }; 18 19 nativeBuildInputs = [
··· 7 8 stdenv.mkDerivation (finalAttrs: { 9 pname = "mitama-cpp-result"; 10 + version = "10.0.4"; 11 12 src = fetchFromGitHub { 13 owner = "LoliGothick"; 14 repo = "mitama-cpp-result"; 15 rev = "v${finalAttrs.version}"; 16 + hash = "sha256-EpCLUeDx8RQQWAkv5To9905RI3/svbW6gzHLcFiNbtQ="; 17 }; 18 19 nativeBuildInputs = [
+5 -1
pkgs/by-name/mo/mongodb-ce/package.nix
··· 66 nativeInstallCheckInputs = [ versionCheckHook ]; 67 versionCheckProgram = "${placeholder "out"}/bin/mongod"; 68 versionCheckProgramArg = [ "--version" ]; 69 - doInstallCheck = true; 70 71 passthru = { 72
··· 66 nativeInstallCheckInputs = [ versionCheckHook ]; 67 versionCheckProgram = "${placeholder "out"}/bin/mongod"; 68 versionCheckProgramArg = [ "--version" ]; 69 + # Only enable the version install check on darwin. 70 + # On Linux, this would fail as mongod relies on tcmalloc, which 71 + # requires access to `/sys/devices/system/cpu/possible`. 72 + # See https://github.com/NixOS/nixpkgs/issues/377016 73 + doInstallCheck = stdenv.hostPlatform.isDarwin; 74 75 passthru = { 76
+2 -2
pkgs/by-name/mo/mousai/package.nix
··· 33 hash = "sha256-lib2rPUTKudzbZQIGZxxxzvWNlbLkLdWtb9h7+C05QE="; 34 }; 35 36 - cargoDeps = rustPlatform.fetchCargoTarball { 37 inherit pname version src; 38 - hash = "sha256-KrOvPeT8zhxSTNDRJPrAbUnSgnIQegRmNe5TEgGE8+s="; 39 }; 40 41 nativeBuildInputs = [
··· 33 hash = "sha256-lib2rPUTKudzbZQIGZxxxzvWNlbLkLdWtb9h7+C05QE="; 34 }; 35 36 + cargoDeps = rustPlatform.fetchCargoVendor { 37 inherit pname version src; 38 + hash = "sha256-59mxTtXQaGiHHbS4vOtwm5py/1BWwaSf+CBdKEtUpno="; 39 }; 40 41 nativeBuildInputs = [
+3 -3
pkgs/by-name/n9/n98-magerun/package.nix
··· 5 nix-update-script, 6 }: 7 8 - php81.buildComposerProject (finalAttrs: { 9 pname = "n98-magerun"; 10 version = "2.3.0"; 11 12 src = fetchFromGitHub { 13 owner = "netz98"; 14 repo = "n98-magerun"; 15 - rev = finalAttrs.version; 16 hash = "sha256-/RffdYgl2cs8mlq4vHtzUZ6j0viV8Ot/cB/cB1dstFM="; 17 }; 18 19 - vendorHash = "sha256-n608AY6AQdVuN3hfVQk02vJQ6hl/0+4LVBOsBL5o3+8="; 20 21 passthru.updateScript = nix-update-script { 22 # Excludes 1.x versions from the Github tags list
··· 5 nix-update-script, 6 }: 7 8 + php81.buildComposerProject2 (finalAttrs: { 9 pname = "n98-magerun"; 10 version = "2.3.0"; 11 12 src = fetchFromGitHub { 13 owner = "netz98"; 14 repo = "n98-magerun"; 15 + tag = finalAttrs.version; 16 hash = "sha256-/RffdYgl2cs8mlq4vHtzUZ6j0viV8Ot/cB/cB1dstFM="; 17 }; 18 19 + vendorHash = "sha256-huYLbqJaxeSST2WGcSdk4gR3d3KWSkIK/6tzVpCw0oQ="; 20 21 passthru.updateScript = nix-update-script { 22 # Excludes 1.x versions from the Github tags list
+3 -3
pkgs/by-name/na/naabu/package.nix
··· 8 9 buildGoModule rec { 10 pname = "naabu"; 11 - version = "2.3.3"; 12 13 src = fetchFromGitHub { 14 owner = "projectdiscovery"; 15 repo = "naabu"; 16 tag = "v${version}"; 17 - hash = "sha256-ffE/PlLUH2qO4QJpSGHmEh7/ghputTCnTYplzP+Umw0="; 18 }; 19 20 - vendorHash = "sha256-YSE6WQkq47A+D9ff3UHbc0Kdik9b4KjRpwYWkXDD5zA="; 21 22 buildInputs = [ libpcap ]; 23
··· 8 9 buildGoModule rec { 10 pname = "naabu"; 11 + version = "2.3.4"; 12 13 src = fetchFromGitHub { 14 owner = "projectdiscovery"; 15 repo = "naabu"; 16 tag = "v${version}"; 17 + hash = "sha256-Xri3kdpK1oPb2doL/x7PkZQBtFugesbNX3GGc/w3GY8="; 18 }; 19 20 + vendorHash = "sha256-HpkFUHD3B09nxGK75zELTsjr4wXivY2o/DCjYSDepRI="; 21 22 buildInputs = [ libpcap ]; 23
+2 -2
pkgs/by-name/na/narsil/package.nix
··· 14 }: 15 stdenv.mkDerivation rec { 16 pname = "narsil"; 17 - version = "bbc8fc5efd779ec885045f9b8d903d0df1bec1b2"; 18 19 src = fetchFromGitHub { 20 owner = "NickMcConnell"; 21 repo = "NarSil"; 22 rev = version; 23 - hash = "sha256-keN1IJao80Pr8SpHe0tYXg14l9rBfboyNoDaivzWsyM="; 24 }; 25 26 passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch=main" ]; };
··· 14 }: 15 stdenv.mkDerivation rec { 16 pname = "narsil"; 17 + version = "f5ec6bd6b8013f2a2b74fc45b6f4c53744590ec5"; 18 19 src = fetchFromGitHub { 20 owner = "NickMcConnell"; 21 repo = "NarSil"; 22 rev = version; 23 + hash = "sha256-xMY9XmFsjcucLPfwTXiC0oQ2UkWIkWCehvycesqbWn0="; 24 }; 25 26 passthru.updateScript = nix-update-script { extraArgs = [ "--version=branch=main" ]; };
+3
pkgs/by-name/ne/netrw/package.nix
··· 15 version = "1.3.2"; 16 17 configureFlags = [ 18 "--with-checksum=${checksumType}" 19 ]; 20
··· 15 version = "1.3.2"; 16 17 configureFlags = [ 18 + # This is to add "#include" directives for stdlib.h, stdio.h and string.h. 19 + "ac_cv_header_stdc=yes" 20 + 21 "--with-checksum=${checksumType}" 22 ]; 23
+2 -1
pkgs/by-name/ni/nixpkgs-review/package.nix
··· 70 done 71 ''; 72 73 - nativeCheckInputs = [ 74 versionCheckHook 75 ]; 76 versionCheckProgramArg = [ "--version" ];
··· 70 done 71 ''; 72 73 + doInstallCheck = true; 74 + nativeInstallCheckInputs = [ 75 versionCheckHook 76 ]; 77 versionCheckProgramArg = [ "--version" ];
+3 -3
pkgs/by-name/no/nomino/package.nix
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "nomino"; 9 - version = "1.5.0"; 10 11 src = fetchFromGitHub { 12 owner = "yaa110"; 13 repo = pname; 14 rev = version; 15 - hash = "sha256-/5rKlPRo3+BsqPgHJ0M/JDGwA0c4rAiOd7gGClPfxMg="; 16 }; 17 18 - cargoHash = "sha256-LaLMa66paTW9Wubus3phc7IgDW54sJFSf4VHnJHGq3o="; 19 20 meta = with lib; { 21 description = "Batch rename utility for developers";
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "nomino"; 9 + version = "1.6.0"; 10 11 src = fetchFromGitHub { 12 owner = "yaa110"; 13 repo = pname; 14 rev = version; 15 + hash = "sha256-BWfgXg3DYdhSzO3qtkwDZ+BZGcIqm82G3ZryaetLYgM="; 16 }; 17 18 + cargoHash = "sha256-xmm9vOcHsRXw5zAptuiSF7xnA81HsHiG8v+nN/T77Yk="; 19 20 meta = with lib; { 21 description = "Batch rename utility for developers";
+2 -2
pkgs/by-name/ns/nsxiv/package.nix
··· 13 14 stdenv.mkDerivation (finalAttrs: { 15 pname = "nsxiv"; 16 - version = "32"; 17 18 src = fetchFromGitea { 19 domain = "codeberg.org"; 20 owner = "nsxiv"; 21 repo = "nsxiv"; 22 rev = "v${finalAttrs.version}"; 23 - hash = "sha256-UWaet7hVtgfuWTiNY4VcsMWTfS6L9r5w1fb/0dWz8SI="; 24 }; 25 26 outputs = [
··· 13 14 stdenv.mkDerivation (finalAttrs: { 15 pname = "nsxiv"; 16 + version = "33"; 17 18 src = fetchFromGitea { 19 domain = "codeberg.org"; 20 owner = "nsxiv"; 21 repo = "nsxiv"; 22 rev = "v${finalAttrs.version}"; 23 + hash = "sha256-H1s+pLpHTmoDssdudtAq6Ru0jwZZ55/qamEVgtHTGfk="; 24 }; 25 26 outputs = [
+4 -5
pkgs/by-name/nv/nvitop/package.nix
··· 7 8 python3Packages.buildPythonApplication rec { 9 pname = "nvitop"; 10 - version = "1.4.1"; 11 12 src = fetchFromGitHub { 13 owner = "XuehaiPan"; 14 repo = "nvitop"; 15 tag = "v${version}"; 16 - hash = "sha256-H5WfSGQpShmJGffGMIejs0A9ksht43I1d3BvXbvP6vI="; 17 }; 18 19 pythonRelaxDeps = [ "nvidia-ml-py" ]; 20 21 dependencies = with python3Packages; [ 22 - cachetools 23 psutil 24 - termcolor 25 nvidia-ml-py 26 ]; 27 28 - nativeCheckInputs = [ 29 versionCheckHook 30 ]; 31 versionCheckProgramArg = [ "--version" ];
··· 7 8 python3Packages.buildPythonApplication rec { 9 pname = "nvitop"; 10 + version = "1.4.2"; 11 12 src = fetchFromGitHub { 13 owner = "XuehaiPan"; 14 repo = "nvitop"; 15 tag = "v${version}"; 16 + hash = "sha256-2l/VfqgV2UmMVad3UYASjYFu/Mzp2K2XNQFUDq1XM9k="; 17 }; 18 19 pythonRelaxDeps = [ "nvidia-ml-py" ]; 20 21 dependencies = with python3Packages; [ 22 psutil 23 nvidia-ml-py 24 ]; 25 26 + doInstallCheck = true; 27 + nativeInstallCheckInputs = [ 28 versionCheckHook 29 ]; 30 versionCheckProgramArg = [ "--version" ];
+2 -2
pkgs/by-name/oa/oauth2-proxy/package.nix
··· 6 7 buildGoModule rec { 8 pname = "oauth2-proxy"; 9 - version = "7.8.0"; 10 11 src = fetchFromGitHub { 12 repo = pname; 13 owner = "oauth2-proxy"; 14 - sha256 = "sha256-fNnneMsqwxO0CMJAr1pUSCMDt0/fS7tS6KLs8ExKMTE="; 15 rev = "v${version}"; 16 }; 17
··· 6 7 buildGoModule rec { 8 pname = "oauth2-proxy"; 9 + version = "7.8.1"; 10 11 src = fetchFromGitHub { 12 repo = pname; 13 owner = "oauth2-proxy"; 14 + sha256 = "sha256-NU9/BLyTEWGqt9SJNbvF4kSG/op8TEpYV2A24/V29PM="; 15 rev = "v${version}"; 16 }; 17
+2 -2
pkgs/by-name/ol/olvid/package.nix
··· 62 63 stdenv.mkDerivation (finalAttrs: { 64 pname = "olvid"; 65 - version = "2.2.0"; 66 67 dontUnpack = true; 68 dontWrapGApps = true; 69 70 src = fetchurl { 71 url = "https://static.olvid.io/linux/${repo}-${finalAttrs.version}.tar.gz"; 72 - hash = "sha256-TK0aeKwZFItw3GaOwet48d8zPBRtTsdqEz5MUNWLwSU="; 73 }; 74 75 nativeBuildInputs = [
··· 62 63 stdenv.mkDerivation (finalAttrs: { 64 pname = "olvid"; 65 + version = "2.3.0"; 66 67 dontUnpack = true; 68 dontWrapGApps = true; 69 70 src = fetchurl { 71 url = "https://static.olvid.io/linux/${repo}-${finalAttrs.version}.tar.gz"; 72 + hash = "sha256-MzWDqF8mfrtIRmz4Eoxeek3nwV0S3TobZNxIGz1SQM8="; 73 }; 74 75 nativeBuildInputs = [
+2 -2
pkgs/by-name/op/openfpgaloader/package.nix
··· 13 14 stdenv.mkDerivation (finalAttrs: { 15 pname = "openfpgaloader"; 16 - version = "0.12.1"; 17 18 src = fetchFromGitHub { 19 owner = "trabucayre"; 20 repo = "openFPGALoader"; 21 rev = "v${finalAttrs.version}"; 22 - hash = "sha256-iJSTiOcW15q3mWmMhe5wmO11cu2xfAI9zCsoB33ujWQ="; 23 }; 24 25 nativeBuildInputs = [
··· 13 14 stdenv.mkDerivation (finalAttrs: { 15 pname = "openfpgaloader"; 16 + version = "0.13.1"; 17 18 src = fetchFromGitHub { 19 owner = "trabucayre"; 20 repo = "openFPGALoader"; 21 rev = "v${finalAttrs.version}"; 22 + hash = "sha256-OC5IeA1gkaclLs0TPbrkaxH/D61SeyDcufkIvEDeuNw="; 23 }; 24 25 nativeBuildInputs = [
-46
pkgs/by-name/pa/pax-rs/package.nix
··· 1 - { 2 - lib, 3 - fetchFromGitHub, 4 - fetchurl, 5 - rustPlatform, 6 - runCommand, 7 - }: 8 - 9 - rustPlatform.buildRustPackage rec { 10 - pname = "pax-rs"; 11 - version = "0.4.0"; 12 - 13 - meta = with lib; { 14 - description = "Fastest JavaScript bundler in the galaxy"; 15 - longDescription = '' 16 - The fastest JavaScript bundler in the galaxy. Fully supports ECMAScript module syntax (import/export) in addition to CommonJS require(<string>). 17 - ''; 18 - homepage = "https://github.com/nathan/pax"; 19 - license = licenses.mit; 20 - maintainers = [ maintainers.klntsky ]; 21 - platforms = platforms.linux; 22 - mainProgram = "px"; 23 - }; 24 - 25 - src = 26 - let 27 - source = fetchFromGitHub { 28 - owner = "nathan"; 29 - repo = "pax"; 30 - rev = "pax-v${version}"; 31 - sha256 = "1l2xpgsms0bfc0i3l0hyw4dbp6d4qdxa9vxyp704p27vvn4ndhv2"; 32 - }; 33 - 34 - cargo-lock = fetchurl { 35 - url = "https://gist.github.com/klntsky/c7863424d7df0c379782015f6bb3b399/raw/1cf7481e33984fd1510dc77ed677606d08fa8eb6/Cargo.lock"; 36 - sha256 = "0ff1b64b99cbca1cc2ceabcd2e4f7bc3411e3a2a9fbb9db2204d9240fe38ddeb"; 37 - }; 38 - in 39 - runCommand "pax-rs-src" { } '' 40 - cp -R ${source} $out 41 - chmod +w $out 42 - cp ${cargo-lock} $out/Cargo.lock 43 - ''; 44 - 45 - cargoHash = "sha256-2gXd1rwj82Ywin4QW3g9cB9R0PkXhE73F9xSJ6EozzQ="; 46 - }
···
+8 -3
pkgs/by-name/pd/pdepend/package.nix
··· 2 php, 3 fetchFromGitHub, 4 lib, 5 }: 6 7 - php.buildComposerProject (finalAttrs: { 8 pname = "pdepend"; 9 version = "2.16.2"; 10 11 src = fetchFromGitHub { 12 owner = "pdepend"; 13 repo = "pdepend"; 14 - rev = finalAttrs.version; 15 hash = "sha256-2Ruubcm9IWZYu2LGeGeKm1tmHca0P5xlKYkuBCCV9ag="; 16 }; 17 18 composerLock = ./composer.lock; 19 - vendorHash = "sha256-Rvvy6MI0q+T2W7xzf2UqWIbsqgrWhgqVnzhphQ3iw9g="; 20 21 meta = { 22 changelog = "https://github.com/pdepend/pdepend/releases/tag/${finalAttrs.version}";
··· 2 php, 3 fetchFromGitHub, 4 lib, 5 + versionCheckHook, 6 }: 7 8 + php.buildComposerProject2 (finalAttrs: { 9 pname = "pdepend"; 10 version = "2.16.2"; 11 12 src = fetchFromGitHub { 13 owner = "pdepend"; 14 repo = "pdepend"; 15 + tag = finalAttrs.version; 16 hash = "sha256-2Ruubcm9IWZYu2LGeGeKm1tmHca0P5xlKYkuBCCV9ag="; 17 }; 18 19 composerLock = ./composer.lock; 20 + vendorHash = "sha256-szKVZhWcd8p4307irNqgSAK2+hl8AW+gCPyf0EEco8A="; 21 + 22 + nativeInstallCheckInputs = [ versionCheckHook ]; 23 + doInstallCheck = true; 24 + versionCheckProgramArg = "--version"; 25 26 meta = { 27 changelog = "https://github.com/pdepend/pdepend/releases/tag/${finalAttrs.version}";
+6 -6
pkgs/by-name/pd/pdi/package.nix
··· 30 ] 31 ); 32 in 33 - stdenv.mkDerivation rec { 34 pname = "pdi"; 35 - version = "1.8.0"; 36 37 src = fetchFromGitHub { 38 owner = "pdidev"; 39 repo = "pdi"; 40 - tag = version; 41 - hash = "sha256-l4vKWIitP0BqSRPxpv0UgjAOgHJ3Aecm1hT+f9BeqRA="; 42 }; 43 44 # Current hdf5 version in nixpkgs is 1.14.4.3 which is 4 numbers long and doesn't match the 3 number regex. :') ··· 81 meta = { 82 description = "PDI supports loose coupling of simulation codes with data handling libraries"; 83 homepage = "https://pdi.dev/master/"; 84 - changelog = "https://github.com/pdidev/pdi/releases/tag/${src.tag}"; 85 license = lib.licenses.bsd3; 86 mainProgram = "pdirun"; 87 maintainers = with lib.maintainers; [ GaetanLepage ]; ··· 90 lib.systems.inspect.patterns.isDarwin 91 ]; 92 }; 93 - }
··· 30 ] 31 ); 32 in 33 + stdenv.mkDerivation (finalAttrs: { 34 pname = "pdi"; 35 + version = "1.8.1"; 36 37 src = fetchFromGitHub { 38 owner = "pdidev"; 39 repo = "pdi"; 40 + tag = finalAttrs.version; 41 + hash = "sha256-EUqgscpCubub2Zl/7fcgbdVx216Y2Ke7h8Zui2SieP8="; 42 }; 43 44 # Current hdf5 version in nixpkgs is 1.14.4.3 which is 4 numbers long and doesn't match the 3 number regex. :') ··· 81 meta = { 82 description = "PDI supports loose coupling of simulation codes with data handling libraries"; 83 homepage = "https://pdi.dev/master/"; 84 + changelog = "https://github.com/pdidev/pdi/releases/tag/${finalAttrs.version}"; 85 license = lib.licenses.bsd3; 86 mainProgram = "pdirun"; 87 maintainers = with lib.maintainers; [ GaetanLepage ]; ··· 90 lib.systems.inspect.patterns.isDarwin 91 ]; 92 }; 93 + })
+97
pkgs/by-name/pd/pds/package.nix
···
··· 1 + { 2 + stdenv, 3 + makeBinaryWrapper, 4 + removeReferencesTo, 5 + srcOnly, 6 + python3, 7 + pnpm_9, 8 + fetchFromGitHub, 9 + nodejs, 10 + vips, 11 + pkg-config, 12 + nixosTests, 13 + lib, 14 + }: 15 + 16 + let 17 + nodeSources = srcOnly nodejs; 18 + pythonEnv = python3.withPackages (p: [ p.setuptools ]); 19 + in 20 + 21 + stdenv.mkDerivation (finalAttrs: { 22 + pname = "pds"; 23 + version = "0.4.74"; 24 + 25 + src = fetchFromGitHub { 26 + owner = "bluesky-social"; 27 + repo = "pds"; 28 + rev = "v${finalAttrs.version}"; 29 + hash = "sha256-kNHsQ6funmo8bnkFBNWHQ0Fmd5nf/uh+x9buaRJMZnM="; 30 + }; 31 + 32 + sourceRoot = "${finalAttrs.src.name}/service"; 33 + 34 + nativeBuildInputs = [ 35 + makeBinaryWrapper 36 + nodejs 37 + pythonEnv 38 + pkg-config 39 + pnpm_9.configHook 40 + removeReferencesTo 41 + ]; 42 + 43 + # Required for `sharp` NPM dependency 44 + buildInputs = [ vips ]; 45 + 46 + pnpmDeps = pnpm_9.fetchDeps { 47 + inherit (finalAttrs) 48 + pname 49 + version 50 + src 51 + sourceRoot 52 + ; 53 + hash = "sha256-oU4dwlBdsMmgAUv1ICaOqaqucmg/TjKOZxjnxpm0qL8="; 54 + }; 55 + 56 + buildPhase = '' 57 + runHook preBuild 58 + 59 + pushd ./node_modules/.pnpm/better-sqlite3@*/node_modules/better-sqlite3 60 + npm run build-release --offline --nodedir="${nodeSources}" 61 + find build -type f -exec remove-references-to -t "${nodeSources}" {} \; 62 + popd 63 + 64 + makeWrapper "${lib.getExe nodejs}" "$out/bin/pds" \ 65 + --add-flags --enable-source-maps \ 66 + --add-flags "$out/lib/pds/index.js" \ 67 + --set-default NODE_ENV production 68 + 69 + runHook postBuild 70 + ''; 71 + 72 + installPhase = '' 73 + runHook preInstall 74 + 75 + mkdir -p $out/{bin,lib/pds} 76 + mv node_modules $out/lib/pds 77 + mv index.js $out/lib/pds 78 + 79 + runHook postInstall 80 + ''; 81 + 82 + passthru.tests = { 83 + inherit (nixosTests) pds; 84 + }; 85 + 86 + meta = { 87 + description = "Bluesky Personal Data Server (PDS)"; 88 + homepage = "https://github.com/bluesky-social/pds"; 89 + license = with lib.licenses; [ 90 + mit 91 + asl20 92 + ]; 93 + maintainers = with lib.maintainers; [ t4ccer ]; 94 + platforms = lib.platforms.unix; 95 + mainProgram = "pds"; 96 + }; 97 + })
+58
pkgs/by-name/pd/pdsadmin/package.nix
···
··· 1 + { 2 + stdenvNoCC, 3 + fetchFromGitHub, 4 + bash, 5 + pds, 6 + makeBinaryWrapper, 7 + jq, 8 + curl, 9 + openssl, 10 + lib, 11 + }: 12 + 13 + stdenvNoCC.mkDerivation (finalAttrs: { 14 + pname = "pdsadmin"; 15 + inherit (pds) version src; 16 + 17 + patches = [ ./pdsadmin-offline.patch ]; 18 + 19 + nativeBuildInputs = [ makeBinaryWrapper ]; 20 + 21 + buildInputs = [ bash ]; 22 + 23 + strictDeps = true; 24 + 25 + buildPhase = '' 26 + runHook preBuild 27 + 28 + substituteInPlace pdsadmin.sh \ 29 + --replace-fail NIXPKGS_PDSADMIN_ROOT $out 30 + 31 + runHook postBuild 32 + ''; 33 + 34 + installPhase = '' 35 + runHook preInstall 36 + 37 + install -Dm755 pdsadmin.sh $out/lib/pds/pdsadmin.sh 38 + install -Dm755 pdsadmin/*.sh $out/lib/pds 39 + makeWrapper "$out/lib/pds/pdsadmin.sh" "$out/bin/pdsadmin" \ 40 + --prefix PATH : "${ 41 + lib.makeBinPath [ 42 + jq 43 + curl 44 + openssl 45 + ] 46 + }" 47 + 48 + runHook postInstall 49 + ''; 50 + 51 + meta = { 52 + description = "Admin scripts for Bluesky Personal Data Server (PDS)"; 53 + inherit (pds.meta) homepage license; 54 + maintainers = with lib.maintainers; [ t4ccer ]; 55 + platforms = lib.platforms.unix; 56 + mainProgram = "pdsadmin"; 57 + }; 58 + })
+24
pkgs/by-name/pd/pdsadmin/pdsadmin-offline.patch
···
··· 1 + diff --git a/pdsadmin.sh b/pdsadmin.sh 2 + index 913d2b4..b09c20c 100644 3 + --- a/pdsadmin.sh 4 + +++ b/pdsadmin.sh 5 + @@ -15,16 +15,11 @@ if [[ "${EUID}" -ne 0 ]]; then 6 + exit 1 7 + fi 8 + 9 + -# Download the script, if it exists. 10 + -SCRIPT_URL="${PDSADMIN_BASE_URL}/${COMMAND}.sh" 11 + -SCRIPT_FILE="$(mktemp /tmp/pdsadmin.${COMMAND}.XXXXXX)" 12 + +SCRIPT_FILE="NIXPKGS_PDSADMIN_ROOT/lib/pds/${COMMAND}.sh" 13 + 14 + -if ! curl --fail --silent --show-error --location --output "${SCRIPT_FILE}" "${SCRIPT_URL}"; then 15 + +if ! [ -f "${SCRIPT_FILE}" ]; then 16 + echo "ERROR: ${COMMAND} not found" 17 + exit 2 18 + fi 19 + 20 + -chmod +x "${SCRIPT_FILE}" 21 + -if "${SCRIPT_FILE}" "$@"; then 22 + - rm --force "${SCRIPT_FILE}" 23 + -fi 24 + +"${SCRIPT_FILE}" "$@"
+2 -2
pkgs/by-name/ph/photoqt/package.nix
··· 17 18 stdenv.mkDerivation rec { 19 pname = "photoqt"; 20 - version = "4.7"; 21 22 src = fetchurl { 23 url = "https://photoqt.org/pkgs/photoqt-${version}.tar.gz"; 24 - hash = "sha256-uZCeJJsQoIDZ6nf+JbFhbXE4ZHL8pCY0pJOG5w6v4vs="; 25 }; 26 27 nativeBuildInputs = [
··· 17 18 stdenv.mkDerivation rec { 19 pname = "photoqt"; 20 + version = "4.8"; 21 22 src = fetchurl { 23 url = "https://photoqt.org/pkgs/photoqt-${version}.tar.gz"; 24 + hash = "sha256-ccSbG5MTIyVJFqNHstaW53BfsGmN/I4ObCZfY0h22QE="; 25 }; 26 27 nativeBuildInputs = [
+21 -10
pkgs/by-name/pi/pico-sdk/package.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 7 # Options 8 ··· 14 15 stdenv.mkDerivation (finalAttrs: { 16 pname = "pico-sdk"; 17 - version = "2.0.0"; 18 19 src = fetchFromGitHub { 20 owner = "raspberrypi"; 21 repo = "pico-sdk"; 22 - rev = finalAttrs.version; 23 fetchSubmodules = withSubmodules; 24 hash = 25 - if (withSubmodules) then 26 - "sha256-fVSpBVmjeP5pwkSPhhSCfBaEr/FEtA82mQOe/cHFh0A=" 27 else 28 - "sha256-d6mEjuG8S5jvJS4g8e90gFII3sEqUVlT2fgd9M9LUkA="; 29 }; 30 31 nativeBuildInputs = [ cmake ]; ··· 42 runHook postInstall 43 ''; 44 45 - meta = with lib; { 46 homepage = "https://github.com/raspberrypi/pico-sdk"; 47 - description = "SDK provides the headers, libraries and build system necessary to write programs for the RP2040-based devices"; 48 - license = licenses.bsd3; 49 - maintainers = with maintainers; [ muscaln ]; 50 - platforms = platforms.unix; 51 }; 52 })
··· 3 stdenv, 4 fetchFromGitHub, 5 cmake, 6 + versionCheckHook, 7 + nix-update-script, 8 + pico-sdk, 9 10 # Options 11 ··· 17 18 stdenv.mkDerivation (finalAttrs: { 19 pname = "pico-sdk"; 20 + version = "2.1.0"; 21 22 src = fetchFromGitHub { 23 owner = "raspberrypi"; 24 repo = "pico-sdk"; 25 + tag = finalAttrs.version; 26 fetchSubmodules = withSubmodules; 27 hash = 28 + if withSubmodules then 29 + "sha256-nLn6H/P79Jbk3/TIowH2WqmHFCXKEy7lgs7ZqhqJwDM=" 30 else 31 + "sha256-QKc16Wnx2AvpM0/bklY8CnbsShVR1r5ejtRlvE8f8mM="; 32 }; 33 34 nativeBuildInputs = [ cmake ]; ··· 45 runHook postInstall 46 ''; 47 48 + passthru = { 49 + updateScript = nix-update-script { }; 50 + tests = { 51 + withSubmodules = pico-sdk.override { withSubmodules = true; }; 52 + }; 53 + }; 54 + 55 + meta = { 56 + description = "SDK provides the headers, libraries and build system necessary to write programs for the RP2040-based devices"; 57 homepage = "https://github.com/raspberrypi/pico-sdk"; 58 + changelog = "https://github.com/raspberrypi/pico-sdk/releases/tag/${finalAttrs.version}"; 59 + license = lib.licenses.bsd3; 60 + maintainers = with lib.maintainers; [ muscaln ]; 61 + platforms = lib.platforms.unix; 62 }; 63 })
+24 -11
pkgs/by-name/pi/picotool/package.nix
··· 7 libusb1, 8 pico-sdk, 9 mbedtls_2, 10 }: 11 12 - stdenv.mkDerivation rec { 13 pname = "picotool"; 14 - version = "2.0.0"; 15 16 src = fetchFromGitHub { 17 owner = "raspberrypi"; 18 - repo = pname; 19 - rev = version; 20 - sha256 = "sha256-z7EFk3qxg1PoKZQpUQqjhttZ2RkhhhiMdYc9TkXzkwk="; 21 }; 22 23 postPatch = '' ··· 42 install -Dm444 ../udev/99-picotool.rules -t $out/etc/udev/rules.d 43 ''; 44 45 - meta = with lib; { 46 - homepage = "https://github.com/raspberrypi/picotool"; 47 description = "Tool for interacting with RP2040/RP2350 device(s) in BOOTSEL mode, or with an RP2040/RP2350 binary"; 48 mainProgram = "picotool"; 49 - license = licenses.bsd3; 50 - maintainers = with maintainers; [ muscaln ]; 51 - platforms = platforms.unix; 52 }; 53 - }
··· 7 libusb1, 8 pico-sdk, 9 mbedtls_2, 10 + versionCheckHook, 11 + gitUpdater, 12 }: 13 14 + stdenv.mkDerivation (finalAttrs: { 15 pname = "picotool"; 16 + version = "2.1.0"; 17 18 src = fetchFromGitHub { 19 owner = "raspberrypi"; 20 + repo = "picotool"; 21 + tag = finalAttrs.version; 22 + hash = "sha256-aGhh19/dl6o/3hbmKJGVh22qSHeCqxST2PoWzxmc7KQ="; 23 }; 24 25 postPatch = '' ··· 44 install -Dm444 ../udev/99-picotool.rules -t $out/etc/udev/rules.d 45 ''; 46 47 + nativeInstallCheckInputs = [ 48 + versionCheckHook 49 + ]; 50 + versionCheckProgramArg = [ "version" ]; 51 + doInstallCheck = true; 52 + 53 + passthru = { 54 + updateScript = gitUpdater { }; 55 + }; 56 + 57 + meta = { 58 description = "Tool for interacting with RP2040/RP2350 device(s) in BOOTSEL mode, or with an RP2040/RP2350 binary"; 59 + homepage = "https://github.com/raspberrypi/picotool"; 60 + changelog = "https://github.com/raspberrypi/picotool/releases/tag/${finalAttrs.version}"; 61 mainProgram = "picotool"; 62 + license = lib.licenses.bsd3; 63 + maintainers = with lib.maintainers; [ muscaln ]; 64 + platforms = lib.platforms.unix; 65 }; 66 + })
+3 -4
pkgs/by-name/pi/pika-backup/package.nix
··· 33 hash = "sha256-DtLGD7+Ydj2fvEHU+bDQDMC/E/9VgrlVNMCG6OlPmfg="; 34 }; 35 36 - cargoDeps = rustPlatform.fetchCargoTarball { 37 - inherit src; 38 - name = "${pname}-${version}"; 39 - hash = "sha256-8nFkc77FiLxMA1hMm8k5VB84l+pQeL0JSzYDytXrNUE="; 40 }; 41 42 patches = [
··· 33 hash = "sha256-DtLGD7+Ydj2fvEHU+bDQDMC/E/9VgrlVNMCG6OlPmfg="; 34 }; 35 36 + cargoDeps = rustPlatform.fetchCargoVendor { 37 + inherit pname version src; 38 + hash = "sha256-1JFXSVs9HPPzh+IjH4RGugrZEifPVcQho9B3hLSTL6s="; 39 }; 40 41 patches = [
+2 -2
pkgs/by-name/pl/plasma-panel-colorizer/package.nix
··· 9 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "plasma-panel-colorizer"; 12 - version = "1.2.0"; 13 14 src = fetchFromGitHub { 15 owner = "luisbocanegra"; 16 repo = "plasma-panel-colorizer"; 17 tag = "v${finalAttrs.version}"; 18 - hash = "sha256-yeUicFoafKqj6suVJSaaNjmT+g+ZYb8QsguYyKNBYFA="; 19 }; 20 21 nativeBuildInputs = [
··· 9 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "plasma-panel-colorizer"; 12 + version = "2.1.0"; 13 14 src = fetchFromGitHub { 15 owner = "luisbocanegra"; 16 repo = "plasma-panel-colorizer"; 17 tag = "v${finalAttrs.version}"; 18 + hash = "sha256-Xv1yGIGIWqfxukJub0X2sH0XwtRTr13p+vDi+Wdgnkg="; 19 }; 20 21 nativeBuildInputs = [
+2 -2
pkgs/by-name/po/portfolio/package.nix
··· 33 in 34 stdenvNoCC.mkDerivation (finalAttrs: { 35 pname = "PortfolioPerformance"; 36 - version = "0.73.0"; 37 38 src = fetchurl { 39 url = "https://github.com/buchen/portfolio/releases/download/${finalAttrs.version}/PortfolioPerformance-${finalAttrs.version}-linux.gtk.x86_64.tar.gz"; 40 - hash = "sha256-GCP1lvdXzvdUMKBZnSyoLBJ3sxI2/4JKAuDrtGZQJxo="; 41 }; 42 43 nativeBuildInputs = [
··· 33 in 34 stdenvNoCC.mkDerivation (finalAttrs: { 35 pname = "PortfolioPerformance"; 36 + version = "0.74.0"; 37 38 src = fetchurl { 39 url = "https://github.com/buchen/portfolio/releases/download/${finalAttrs.version}/PortfolioPerformance-${finalAttrs.version}-linux.gtk.x86_64.tar.gz"; 40 + hash = "sha256-RP+5mUoE7L+koS5AvI2J+H/7093+yAy9KXfgWedKAGQ="; 41 }; 42 43 nativeBuildInputs = [
+2 -2
pkgs/by-name/pr/proton-pass/package.nix
··· 9 }: 10 stdenvNoCC.mkDerivation (finalAttrs: { 11 pname = "proton-pass"; 12 - version = "1.27.0"; 13 14 src = fetchurl { 15 url = "https://proton.me/download/pass/linux/x64/proton-pass_${finalAttrs.version}_amd64.deb"; 16 - hash = "sha256-OLnBmKmx4necZHXbyUfB3Nl2UFSz1Ff/yBuHmNwTGjU="; 17 }; 18 19 dontConfigure = true;
··· 9 }: 10 stdenvNoCC.mkDerivation (finalAttrs: { 11 pname = "proton-pass"; 12 + version = "1.27.2"; 13 14 src = fetchurl { 15 url = "https://proton.me/download/pass/linux/x64/proton-pass_${finalAttrs.version}_amd64.deb"; 16 + hash = "sha256-HVKQuqYonK5kPibpXe5LSzXTiP07tpTsyFJwD/xnARI="; 17 }; 18 19 dontConfigure = true;
+2 -2
pkgs/by-name/ra/radicale/package.nix
··· 7 8 python3.pkgs.buildPythonApplication rec { 9 pname = "radicale"; 10 - version = "3.4.0"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "Kozea"; 15 repo = "Radicale"; 16 tag = "v${version}"; 17 - hash = "sha256-yAKNqNs1HAYOntHUwdS75rHV9jB2R/6L20uaOPzEooY="; 18 }; 19 20 build-system = with python3.pkgs; [
··· 7 8 python3.pkgs.buildPythonApplication rec { 9 pname = "radicale"; 10 + version = "3.4.1"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "Kozea"; 15 repo = "Radicale"; 16 tag = "v${version}"; 17 + hash = "sha256-4GnSd1kkUbOMhUwIi8ac3dMNFAzhr7tj0RKNdZElMsw="; 18 }; 19 20 build-system = with python3.pkgs; [
+38
pkgs/by-name/ra/rastertoezpl/package.nix
···
··· 1 + { 2 + stdenv, 3 + lib, 4 + fetchurl, 5 + cups, 6 + }: 7 + 8 + stdenv.mkDerivation (finalAttrs: { 9 + pname = "rastertoezpl"; 10 + version = "1.1.12"; 11 + 12 + src = fetchurl { 13 + url = "https://godex.s3-accelerate.amazonaws.com/tWHDYruxWFM98frjWNTE,g.file?v01"; 14 + name = "${finalAttrs.pname}-${finalAttrs.version}-source.tar.gz"; 15 + hash = "sha256-iBhM8Mht/XncWU75cd485WK5GZtJNv78yMsFsD0eKWQ="; 16 + }; 17 + 18 + buildInputs = [ cups ]; 19 + 20 + configureFlags = [ 21 + "--datarootdir=${placeholder "out"}/share" 22 + "PPDDIR=${placeholder "out"}/share/cups/model" 23 + ]; 24 + 25 + postInstall = '' 26 + mkdir -p $out/lib/cups/filter 27 + ln -s $out/libexec/rastertoezpl/rastertoezpl $out/lib/cups/filter/rastertoezpl 28 + gzip -9n $out/share/cups/model/godex/*.ppd 29 + ''; 30 + 31 + meta = { 32 + description = "CUPS driver for GODEX printers"; 33 + homepage = "https://www.godexintl.com/downloads"; 34 + license = lib.licenses.gpl2Plus; 35 + maintainers = with lib.maintainers; [ stargate01 ]; 36 + platforms = lib.platforms.linux; 37 + }; 38 + })
+4 -4
pkgs/by-name/re/readarr/package.nix
··· 24 ."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 25 hash = 26 { 27 - x64-linux_hash = "sha256-dYYvrsYR+xsS9N/btJPCaCg4mS2UVgZs5FaBbWU4ytM="; 28 - arm64-linux_hash = "sha256-Vfdq6Mngr3Cbq844Upq84k6gH0SnbpdPK0dU7LBnJO8="; 29 - x64-osx_hash = "sha256-7mtnnbEQ+70qY5iSfX7pDUYPqKQG2JdzGRFgm1CEhs4="; 30 } 31 ."${arch}-${os}_hash"; 32 in 33 stdenv.mkDerivation rec { 34 pname = "readarr"; 35 - version = "0.4.8.2726"; 36 37 src = fetchurl { 38 url = "https://github.com/Readarr/Readarr/releases/download/v${version}/Readarr.develop.${version}.${os}-core-${arch}.tar.gz";
··· 24 ."${stdenv.hostPlatform.system}" or (throw "Unsupported system: ${stdenv.hostPlatform.system}"); 25 hash = 26 { 27 + x64-linux_hash = "sha256-a3GEZTD3wcg8hz3wNrNMU13939C10S3gfRoNPfMBuAE="; 28 + arm64-linux_hash = "sha256-nqnNgds1VWf6MiryQS6hJzg8bi1Ckegf0CsC8dfqDTY="; 29 + x64-osx_hash = "sha256-IiW8pwLfcpbDGSO0DQhp2+J+tG5EvXth0fi6Z5q/d4c="; 30 } 31 ."${arch}-${os}_hash"; 32 in 33 stdenv.mkDerivation rec { 34 pname = "readarr"; 35 + version = "0.4.10.2734"; 36 37 src = fetchurl { 38 url = "https://github.com/Readarr/Readarr/releases/download/v${version}/Readarr.develop.${version}.${os}-core-${arch}.tar.gz";
+43
pkgs/by-name/re/regolith/package.nix
···
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + nix-update-script, 6 + versionCheckHook, 7 + }: 8 + buildGoModule rec { 9 + pname = "regolith"; 10 + version = "1.5.1"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "Bedrock-OSS"; 14 + repo = "regolith"; 15 + tag = version; 16 + hash = "sha256-gTEQ2hu581tD1I/3iLHzE/2nekAG49/M6V6QeqPhYsA="; 17 + }; 18 + 19 + # Requires network access. 20 + doCheck = false; 21 + 22 + vendorHash = "sha256-+4J4Z7lhbAphi6WUEJN9pzNXf6ROUKqN4NdKI2sQSW0="; 23 + 24 + ldflags = [ 25 + "-X main.buildSource=nix" 26 + "-X main.version=${version}" 27 + ]; 28 + 29 + nativeInstallCheckInputs = [ versionCheckHook ]; 30 + versionCheckProgramArg = "--version"; 31 + doInstallCheck = true; 32 + 33 + passthru.updateScript = nix-update-script { }; 34 + 35 + meta = { 36 + description = "Add-on Compiler for the Bedrock Edition of Minecraft"; 37 + homepage = "https://github.com/Bedrock-OSS/regolith"; 38 + changelog = "https://github.com/Bedrock-OSS/regolith/releases/tag/${version}"; 39 + license = lib.licenses.mit; 40 + maintainers = with lib.maintainers; [ arexon ]; 41 + mainProgram = "regolith"; 42 + }; 43 + }
+3 -3
pkgs/by-name/re/renode-dts2repl/package.nix
··· 7 8 python3.pkgs.buildPythonApplication { 9 pname = "renode-dts2repl"; 10 - version = "0-unstable-2025-01-13"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "antmicro"; 15 repo = "dts2repl"; 16 - rev = "d9b880c36988c0500f67d2206c4b2fdf42fd6e65"; 17 - hash = "sha256-Apu5WEwlUhO8/j84jH/CzWae17H5U1cwV7h9J8Nx5J0="; 18 }; 19 20 nativeBuildInputs = [
··· 7 8 python3.pkgs.buildPythonApplication { 9 pname = "renode-dts2repl"; 10 + version = "0-unstable-2025-01-14"; 11 pyproject = true; 12 13 src = fetchFromGitHub { 14 owner = "antmicro"; 15 repo = "dts2repl"; 16 + rev = "cba1604ee130e7fa831392b315b55a142c5adc46"; 17 + hash = "sha256-8xFixNOPFL5af+6Lbp84Z6C/ZFWsCcKPf6G4KpBbj/A="; 18 }; 19 20 nativeBuildInputs = [
+3 -3
pkgs/by-name/ri/rip2/package.nix
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "rip2"; 13 - version = "0.9.2"; 14 15 src = fetchFromGitHub { 16 owner = "MilesCranmer"; 17 repo = "rip2"; 18 rev = "v${version}"; 19 - hash = "sha256-OZsiAh0sQygLdVdA1QxCf7FTvP5CrlDNeOQLv2G2X3U="; 20 }; 21 22 - cargoHash = "sha256-9wbHXgjOWyQS8JOMQQTVetMacdjWD9C4NBWxUpcjbdg="; 23 24 nativeBuildInputs = [ installShellFiles ]; 25
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "rip2"; 13 + version = "0.9.3"; 14 15 src = fetchFromGitHub { 16 owner = "MilesCranmer"; 17 repo = "rip2"; 18 rev = "v${version}"; 19 + hash = "sha256-bwIvjpZgX95Vg14sU6JmYuWNHP38ZBM98ii/Rze+lqA="; 20 }; 21 22 + cargoHash = "sha256-rzY0gMipvC5vYmKUJTVU8OSbmMQxtLIuizIIbrH6v4s="; 23 24 nativeBuildInputs = [ installShellFiles ]; 25
+3 -3
pkgs/by-name/ro/roslyn-ls/package.nix
··· 32 buildDotnetModule rec { 33 inherit pname dotnet-sdk dotnet-runtime; 34 35 - vsVersion = "2.61.27"; 36 src = fetchFromGitHub { 37 owner = "dotnet"; 38 repo = "roslyn"; 39 rev = "VSCode-CSharp-${vsVersion}"; 40 - hash = "sha256-mqlCfgymhH/pR/GW3qZd0rmLdNezgVGZS6Q6zaNor8E="; 41 }; 42 43 # versioned independently from vscode-csharp 44 # "roslyn" in here: 45 # https://github.com/dotnet/vscode-csharp/blob/main/package.json 46 - version = "4.13.0-3.25051.1"; 47 projectFile = "src/LanguageServer/${project}/${project}.csproj"; 48 useDotnetFromEnv = true; 49 nugetDeps = ./deps.json;
··· 32 buildDotnetModule rec { 33 inherit pname dotnet-sdk dotnet-runtime; 34 35 + vsVersion = "2.62.18"; 36 src = fetchFromGitHub { 37 owner = "dotnet"; 38 repo = "roslyn"; 39 rev = "VSCode-CSharp-${vsVersion}"; 40 + hash = "sha256-oy1xYM6Kd/8uAQQdvsxLNkycs9OOs7SEe+dzYc4RMeM="; 41 }; 42 43 # versioned independently from vscode-csharp 44 # "roslyn" in here: 45 # https://github.com/dotnet/vscode-csharp/blob/main/package.json 46 + version = "4.14.0-1.25060.2"; 47 projectFile = "src/LanguageServer/${project}/${project}.csproj"; 48 useDotnetFromEnv = true; 49 nugetDeps = ./deps.json;
-27
pkgs/by-name/ru/rustfilt/package.nix
··· 1 - { 2 - lib, 3 - fetchFromGitHub, 4 - rustPlatform, 5 - }: 6 - 7 - rustPlatform.buildRustPackage rec { 8 - pname = "rustfilt"; 9 - version = "0.2.1"; 10 - 11 - src = fetchFromGitHub { 12 - owner = "luser"; 13 - repo = pname; 14 - rev = version; 15 - hash = "sha256-zb1tkeWmeMq7aM8hWssS/UpvGzGbfsaVYCOKBnAKwiQ="; 16 - }; 17 - 18 - cargoHash = "sha256-rs2EWcvTxLVeJ0t+jLM75s+K72t+hqKzwy3oAdCZ8BE="; 19 - 20 - meta = with lib; { 21 - description = "Demangle Rust symbol names using rustc-demangle"; 22 - homepage = "https://github.com/luser/rustfilt"; 23 - license = with licenses; [ asl20 ]; 24 - maintainers = with maintainers; [ wykurz ]; 25 - mainProgram = "rustfilt"; 26 - }; 27 - }
···
+3 -3
pkgs/by-name/se/sea-orm-cli/package.nix
··· 9 }: 10 rustPlatform.buildRustPackage rec { 11 pname = "sea-orm-cli"; 12 - version = "1.1.3"; 13 14 src = fetchCrate { 15 inherit pname version; 16 - hash = "sha256-4j4jeZBe4HyPpa8Em4/zPcIjlJmGfymyEJP2PfDdELQ="; 17 }; 18 19 nativeBuildInputs = [ pkg-config ]; 20 21 buildInputs = [ openssl ]; 22 23 - cargoHash = "sha256-ZdKDQUBpFEVBvvGCulRH+riTeLoXGMMBn2RGSL1uUy4="; 24 25 nativeInstallCheckInputs = [ versionCheckHook ]; 26 versionCheckProgramArg = [ "--version" ];
··· 9 }: 10 rustPlatform.buildRustPackage rec { 11 pname = "sea-orm-cli"; 12 + version = "1.1.4"; 13 14 src = fetchCrate { 15 inherit pname version; 16 + hash = "sha256-6SFEzbXarfF8FXQqzc8n5S283xKfqqS/sfIBzpGxS04="; 17 }; 18 19 nativeBuildInputs = [ pkg-config ]; 20 21 buildInputs = [ openssl ]; 22 23 + cargoHash = "sha256-ciskV8HdNnIOV7qApqaGPhUSTzeoK8MYDPo4XU4aFm8="; 24 25 nativeInstallCheckInputs = [ versionCheckHook ]; 26 versionCheckProgramArg = [ "--version" ];
+2 -2
pkgs/by-name/si/signalbackup-tools/package.nix
··· 13 14 stdenv.mkDerivation rec { 15 pname = "signalbackup-tools"; 16 - version = "20250122"; 17 18 src = fetchFromGitHub { 19 owner = "bepaald"; 20 repo = "signalbackup-tools"; 21 rev = version; 22 - hash = "sha256-rsA0i87zC6hyQa8xIyveID/nNwAD2YMG3BHYtWKxg1I="; 23 }; 24 25 nativeBuildInputs = [
··· 13 14 stdenv.mkDerivation rec { 15 pname = "signalbackup-tools"; 16 + version = "20250127-1"; 17 18 src = fetchFromGitHub { 19 owner = "bepaald"; 20 repo = "signalbackup-tools"; 21 rev = version; 22 + hash = "sha256-6JHHiT1OwLPKxA0rbGiwhwF4PiuS5yguoNtB7dpTJPI="; 23 }; 24 25 nativeBuildInputs = [
+4 -4
pkgs/by-name/si/siyuan/package.nix
··· 35 in 36 stdenv.mkDerivation (finalAttrs: { 37 pname = "siyuan"; 38 - version = "3.1.19"; 39 40 src = fetchFromGitHub { 41 owner = "siyuan-note"; 42 repo = "siyuan"; 43 rev = "v${finalAttrs.version}"; 44 - hash = "sha256-5+IFCdLH+zHsJjLJauMTfBHB5vCyXbKniSa9bWHblRA="; 45 }; 46 47 kernel = buildGo123Module { 48 name = "${finalAttrs.pname}-${finalAttrs.version}-kernel"; 49 inherit (finalAttrs) src; 50 sourceRoot = "${finalAttrs.src.name}/kernel"; 51 - vendorHash = "sha256-JoQTWGhWfU6UOdFbZq3thfx0Nfth/gD1ruA4fs8/qBw="; 52 53 patches = [ 54 (replaceVars ./set-pandoc-path.patch { ··· 89 src 90 sourceRoot 91 ; 92 - hash = "sha256-357iBgxevtXus0Dpa8+LHKsO42HoHibkhRSy+tpD8jo="; 93 }; 94 95 sourceRoot = "${finalAttrs.src.name}/app";
··· 35 in 36 stdenv.mkDerivation (finalAttrs: { 37 pname = "siyuan"; 38 + version = "3.1.20"; 39 40 src = fetchFromGitHub { 41 owner = "siyuan-note"; 42 repo = "siyuan"; 43 rev = "v${finalAttrs.version}"; 44 + hash = "sha256-i02WcXN6IKD4N0z8qMKBvxpzI3rrlWRVSH+7cvlRndw="; 45 }; 46 47 kernel = buildGo123Module { 48 name = "${finalAttrs.pname}-${finalAttrs.version}-kernel"; 49 inherit (finalAttrs) src; 50 sourceRoot = "${finalAttrs.src.name}/kernel"; 51 + vendorHash = "sha256-YYQYHgb1MX0siYzxc9A2tK4htbCD8OH28tQv3QA1exQ="; 52 53 patches = [ 54 (replaceVars ./set-pandoc-path.patch { ··· 89 src 90 sourceRoot 91 ; 92 + hash = "sha256-HwfOGwT9aB844QxqEDjnEJOFaL98yORZtzyHfU8kKW4="; 93 }; 94 95 sourceRoot = "${finalAttrs.src.name}/app";
+3
pkgs/by-name/sl/slurm-spank-x11/package.nix
··· 17 18 patches = [ ./hostlist.patch ]; 19 20 buildPhase = '' 21 gcc -DX11_LIBEXEC_PROG="\"$out/bin/slurm-spank-x11\"" \ 22 -g -o slurm-spank-x11 slurm-spank-x11.c
··· 17 18 patches = [ ./hostlist.patch ]; 19 20 + # Required for build with gcc-14 21 + env.NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration"; 22 + 23 buildPhase = '' 24 gcc -DX11_LIBEXEC_PROG="\"$out/bin/slurm-spank-x11\"" \ 25 -g -o slurm-spank-x11 slurm-spank-x11.c
+3 -3
pkgs/by-name/sn/sniffnet/package.nix
··· 18 19 rustPlatform.buildRustPackage rec { 20 pname = "sniffnet"; 21 - version = "1.3.1"; 22 23 src = fetchFromGitHub { 24 owner = "gyulyvgc"; 25 repo = "sniffnet"; 26 tag = "v${version}"; 27 - hash = "sha256-wepy56LOhliU6t0ZRPviEbZtsWNqrtUnpUXsEdkRDqI="; 28 }; 29 30 - cargoHash = "sha256-cV3WhidnH2CBlmHa3IVHTQfTuPdSHwwY0XhgNPyLDN4="; 31 32 nativeBuildInputs = [ pkg-config ]; 33
··· 18 19 rustPlatform.buildRustPackage rec { 20 pname = "sniffnet"; 21 + version = "1.3.2"; 22 23 src = fetchFromGitHub { 24 owner = "gyulyvgc"; 25 repo = "sniffnet"; 26 tag = "v${version}"; 27 + hash = "sha256-MWYCXLIv0euEHkfqZCxbfs1wFHkGIFk06wn7F8CIXx0="; 28 }; 29 30 + cargoHash = "sha256-Jcre4pyRgt+JDX+GI5dvmmEhWwHwe3G4VCi/6FKU6w0="; 31 32 nativeBuildInputs = [ pkg-config ]; 33
+2 -2
pkgs/by-name/sn/snipaste/package.nix
··· 5 }: 6 let 7 pname = "snipaste"; 8 - version = "2.10.3"; 9 src = fetchurl { 10 url = "https://download.snipaste.com/archives/Snipaste-${version}-x86_64.AppImage"; 11 - hash = "sha256-/3y3dEcottZIKGLQY4VBZs7ClYVedNwXXFLKfHezS3Q="; 12 }; 13 contents = appimageTools.extract { inherit pname version src; }; 14 in
··· 5 }: 6 let 7 pname = "snipaste"; 8 + version = "2.10.5"; 9 src = fetchurl { 10 url = "https://download.snipaste.com/archives/Snipaste-${version}-x86_64.AppImage"; 11 + hash = "sha256-E6B60Z0AqY2BhkP52MaoUZc+sTlcRQLcb9hJ6Pw07yU="; 12 }; 13 contents = appimageTools.extract { inherit pname version src; }; 14 in
+2 -2
pkgs/by-name/sp/spiped/package.nix
··· 9 10 stdenv.mkDerivation rec { 11 pname = "spiped"; 12 - version = "1.6.2"; 13 14 src = fetchurl { 15 url = "https://www.tarsnap.com/spiped/spiped-${version}.tgz"; 16 - hash = "sha256-BdRofRLRHX+YiNQ/PYDFQbdyHJhwONCF9xyRuwYgRWc="; 17 }; 18 19 buildInputs = [ openssl ];
··· 9 10 stdenv.mkDerivation rec { 11 pname = "spiped"; 12 + version = "1.6.3"; 13 14 src = fetchurl { 15 url = "https://www.tarsnap.com/spiped/spiped-${version}.tgz"; 16 + hash = "sha256-cMUwcNu7ENFEJ1Sur7AbCOyCkgPUECNkfb8aFDXuSmU="; 17 }; 18 19 buildInputs = [ openssl ];
+2 -2
pkgs/by-name/sp/spring-boot-cli/package.nix
··· 12 13 stdenv.mkDerivation (finalAttrs: { 14 pname = "spring-boot-cli"; 15 - version = "3.4.1"; 16 17 src = fetchzip { 18 url = "mirror://maven/org/springframework/boot/spring-boot-cli/${finalAttrs.version}/spring-boot-cli-${finalAttrs.version}-bin.zip"; 19 - hash = "sha256-XJGopVQclKVfVXNlHj9LXu8Kt3hcfsajH5p63k6nQ94="; 20 }; 21 22 nativeBuildInputs = [
··· 12 13 stdenv.mkDerivation (finalAttrs: { 14 pname = "spring-boot-cli"; 15 + version = "3.4.2"; 16 17 src = fetchzip { 18 url = "mirror://maven/org/springframework/boot/spring-boot-cli/${finalAttrs.version}/spring-boot-cli-${finalAttrs.version}-bin.zip"; 19 + hash = "sha256-pxGibIyg4C902pmth1rsgMb95yNVyYQenFmbQLDZSEo="; 20 }; 21 22 nativeBuildInputs = [
+2 -2
pkgs/by-name/sq/sqldef/package.nix
··· 6 7 buildGoModule rec { 8 pname = "sqldef"; 9 - version = "0.17.27"; 10 11 src = fetchFromGitHub { 12 owner = "sqldef"; 13 repo = "sqldef"; 14 rev = "v${version}"; 15 - hash = "sha256-h0WOd3w6G9jmdhKzfD0AtdTzeLZgEPQ9LPlbIsASm34="; 16 }; 17 18 proxyVendor = true;
··· 6 7 buildGoModule rec { 8 pname = "sqldef"; 9 + version = "0.17.28"; 10 11 src = fetchFromGitHub { 12 owner = "sqldef"; 13 repo = "sqldef"; 14 rev = "v${version}"; 15 + hash = "sha256-DfH+5QArv3aI3ECQ5XK/mjNsKbZ4yEEY3LFZPuPvxDo="; 16 }; 17 18 proxyVendor = true;
+2 -2
pkgs/by-name/st/stella/package.nix
··· 9 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "stella"; 12 - version = "7.0b"; 13 14 src = fetchFromGitHub { 15 owner = "stella-emu"; 16 repo = "stella"; 17 rev = finalAttrs.version; 18 - hash = "sha256-310rGYfCVRoTi9kq9XqmvTCVLLDY/PG2qgBG1kNT/DY="; 19 }; 20 21 nativeBuildInputs = [
··· 9 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "stella"; 12 + version = "7.0c"; 13 14 src = fetchFromGitHub { 15 owner = "stella-emu"; 16 repo = "stella"; 17 rev = finalAttrs.version; 18 + hash = "sha256-AbZBBg4P0qnB+mZpiG8/kHixBfkKQptyLrF4lwgRr/Y="; 19 }; 20 21 nativeBuildInputs = [
+3 -3
pkgs/by-name/st/stgit/package.nix
··· 19 20 rustPlatform.buildRustPackage rec { 21 pname = "stgit"; 22 - version = "2.5.0"; 23 24 src = fetchFromGitHub { 25 owner = "stacked-git"; 26 repo = "stgit"; 27 rev = "v${version}"; 28 - hash = "sha256-XyBVboNrvhOSZBPd5ZqdMuF261TpFzduC6XQtKJGntE="; 29 }; 30 - cargoHash = "sha256-xh8TW8TgwaCqqKVyP9ImHkKAIwW5c6AC1pZD5tu0XBs="; 31 32 nativeBuildInputs = [ 33 pkg-config
··· 19 20 rustPlatform.buildRustPackage rec { 21 pname = "stgit"; 22 + version = "2.5.1"; 23 24 src = fetchFromGitHub { 25 owner = "stacked-git"; 26 repo = "stgit"; 27 rev = "v${version}"; 28 + hash = "sha256-p6qEzkiRAuzvaPrUXtE+Ixdcu7W0aQFY2NQUyO+kESo="; 29 }; 30 + cargoHash = "sha256-whFBUqKervY/mfogA1VffA8vhM01wySkqRdIpwMXV8M="; 31 32 nativeBuildInputs = [ 33 pkg-config
+11 -21
pkgs/by-name/st/stretchly/package.nix
··· 4 fetchurl, 5 makeWrapper, 6 electron, 7 - common-updater-scripts, 8 - writeShellScript, 9 makeDesktopItem, 10 }: 11 12 stdenv.mkDerivation (finalAttrs: { 13 pname = "stretchly"; 14 - version = "1.16.0"; 15 16 src = fetchurl { 17 url = "https://github.com/hovancik/stretchly/releases/download/v${finalAttrs.version}/stretchly-${finalAttrs.version}.tar.xz"; 18 - hash = "sha256-gOMUXGldtZUfqLABJHfbToYe0pcAn8dRWEFxCi/gY9Y="; 19 }; 20 21 icon = fetchurl { ··· 40 runHook postInstall 41 ''; 42 43 - passthru = { 44 - updateScript = writeShellScript "update-stretchly" '' 45 - set -eu -o pipefail 46 - 47 - # get the latest release version 48 - latest_version=$(curl -s https://api.github.com/repos/hovancik/stretchly/releases/latest | jq --raw-output .tag_name | sed -e 's/^v//') 49 - 50 - echo "updating to $latest_version..." 51 - 52 - ${common-updater-scripts}/bin/update-source-version stretchly "$latest_version" 53 - ''; 54 - }; 55 - 56 desktopItem = makeDesktopItem { 57 name = finalAttrs.pname; 58 exec = finalAttrs.pname; ··· 62 categories = [ "Utility" ]; 63 }; 64 65 - meta = with lib; { 66 description = "Break time reminder app"; 67 longDescription = '' 68 stretchly is a cross-platform electron app that reminds you to take ··· 73 ''; 74 homepage = "https://hovancik.net/stretchly"; 75 downloadPage = "https://hovancik.net/stretchly/downloads/"; 76 - license = licenses.bsd2; 77 - maintainers = with maintainers; [ _1000101 ]; 78 - platforms = platforms.linux; 79 mainProgram = "stretchly"; 80 }; 81 })
··· 4 fetchurl, 5 makeWrapper, 6 electron, 7 makeDesktopItem, 8 + nix-update-script, 9 }: 10 11 stdenv.mkDerivation (finalAttrs: { 12 pname = "stretchly"; 13 + version = "1.17.2"; 14 15 src = fetchurl { 16 url = "https://github.com/hovancik/stretchly/releases/download/v${finalAttrs.version}/stretchly-${finalAttrs.version}.tar.xz"; 17 + hash = "sha256-IsVmdsmLfNkZ7B9i8TjTHMymsmYLJY5AJleAoEwnUKk="; 18 }; 19 20 icon = fetchurl { ··· 39 runHook postInstall 40 ''; 41 42 desktopItem = makeDesktopItem { 43 name = finalAttrs.pname; 44 exec = finalAttrs.pname; ··· 48 categories = [ "Utility" ]; 49 }; 50 51 + passthru = { 52 + updateScript = nix-update-script { }; 53 + }; 54 + 55 + meta = { 56 description = "Break time reminder app"; 57 longDescription = '' 58 stretchly is a cross-platform electron app that reminds you to take ··· 63 ''; 64 homepage = "https://hovancik.net/stretchly"; 65 downloadPage = "https://hovancik.net/stretchly/downloads/"; 66 + license = lib.licenses.bsd2; 67 + maintainers = with lib.maintainers; [ _1000101 ]; 68 + platforms = lib.platforms.linux; 69 mainProgram = "stretchly"; 70 }; 71 })
-142
pkgs/by-name/sy/syndicate_utils/lock.json
··· 1 - { 2 - "depends": [ 3 - { 4 - "method": "fetchzip", 5 - "packages": [ 6 - "cps" 7 - ], 8 - "path": "/nix/store/8gbhwni0akqskdb3qhn5nfgv6gkdz0vz-source", 9 - "rev": "c90530ac57f98a842b7be969115c6ef08bdcc564", 10 - "sha256": "0h8ghs2fqg68j3jdcg7grnxssmllmgg99kym2w0a3vlwca1zvr62", 11 - "srcDir": "", 12 - "url": "https://github.com/ehmry/cps/archive/c90530ac57f98a842b7be969115c6ef08bdcc564.tar.gz" 13 - }, 14 - { 15 - "method": "fetchzip", 16 - "packages": [ 17 - "getdns" 18 - ], 19 - "path": "/nix/store/x9xmn7w4k6jg8nv5bnx148ibhnsfh362-source", 20 - "rev": "c73cbe288d9f9480586b8fa87f6d794ffb6a6ce6", 21 - "sha256": "1sbgx2x51szr22i72n7c8jglnfmr8m7y7ga0v85d58fwadiv7g6b", 22 - "srcDir": "src", 23 - "url": "https://git.sr.ht/~ehmry/getdns-nim/archive/c73cbe288d9f9480586b8fa87f6d794ffb6a6ce6.tar.gz" 24 - }, 25 - { 26 - "method": "fetchzip", 27 - "packages": [ 28 - "hashlib" 29 - ], 30 - "path": "/nix/store/fav82xdbicvlk34nmcbl89zx99lr3mbs-source", 31 - "rev": "f9455d4be988e14e3dc7933eb7cc7d7c4820b7ac", 32 - "sha256": "1sx6j952lj98629qfgr7ds5aipyw9d6lldcnnqs205wpj4pkcjb3", 33 - "srcDir": "", 34 - "url": "https://github.com/ehmry/hashlib/archive/f9455d4be988e14e3dc7933eb7cc7d7c4820b7ac.tar.gz" 35 - }, 36 - { 37 - "method": "fetchzip", 38 - "packages": [ 39 - "preserves" 40 - ], 41 - "path": "/nix/store/hzb7af7lbd4kgd5y4hbgxv1lswig36yj-source", 42 - "rev": "fd498c6457cb9ad2f3179daa40da69eec00326dd", 43 - "sha256": "182xvw04vjw83mlcrkwkip29b44h0v8dapg2014k9011h90mdsj4", 44 - "srcDir": "src", 45 - "url": "https://git.syndicate-lang.org/ehmry/preserves-nim/archive/fd498c6457cb9ad2f3179daa40da69eec00326dd.tar.gz" 46 - }, 47 - { 48 - "method": "fetchzip", 49 - "packages": [ 50 - "stew" 51 - ], 52 - "path": "/nix/store/mqg8qzsbcc8xqabq2yzvlhvcyqypk72c-source", 53 - "rev": "3c91b8694e15137a81ec7db37c6c58194ec94a6a", 54 - "sha256": "17lfhfxp5nxvld78xa83p258y80ks5jb4n53152cdr57xk86y07w", 55 - "srcDir": "", 56 - "url": "https://github.com/status-im/nim-stew/archive/3c91b8694e15137a81ec7db37c6c58194ec94a6a.tar.gz" 57 - }, 58 - { 59 - "method": "fetchzip", 60 - "packages": [ 61 - "syndicate" 62 - ], 63 - "path": "/nix/store/dw30cq9gxz3353zgaq4a36ajq6chvbwc-source", 64 - "rev": "3a4dc1f13392830b587138199643d30fdbec8541", 65 - "sha256": "1mbd17rjm1fsx7d0ckzyjih2nzdjqs52ck9wscqcg9nvf3ib5mvh", 66 - "srcDir": "src", 67 - "url": "https://git.syndicate-lang.org/ehmry/syndicate-nim/archive/3a4dc1f13392830b587138199643d30fdbec8541.tar.gz" 68 - }, 69 - { 70 - "method": "fetchzip", 71 - "packages": [ 72 - "sys" 73 - ], 74 - "path": "/nix/store/syhxsjlsdqfap0hk4qp3s6kayk8cqknd-source", 75 - "rev": "4ef3b624db86e331ba334e705c1aa235d55b05e1", 76 - "sha256": "1q4qgw4an4mmmcbx48l6xk1jig1vc8p9cq9dbx39kpnb0890j32q", 77 - "srcDir": "src", 78 - "url": "https://github.com/ehmry/nim-sys/archive/4ef3b624db86e331ba334e705c1aa235d55b05e1.tar.gz" 79 - }, 80 - { 81 - "method": "fetchzip", 82 - "packages": [ 83 - "taps" 84 - ], 85 - "path": "/nix/store/6y14ia52kr7jyaa0izx37mlablmq9s65-source", 86 - "rev": "8c8572cd971d1283e6621006b310993c632da247", 87 - "sha256": "1dp166bv9x773jmfqppg5i3v3rilgff013vb11yzwcid9l7s3iy8", 88 - "srcDir": "src", 89 - "url": "https://git.sr.ht/~ehmry/nim_taps/archive/8c8572cd971d1283e6621006b310993c632da247.tar.gz" 90 - }, 91 - { 92 - "date": "2024-04-02T15:38:57+01:00", 93 - "deepClone": false, 94 - "fetchLFS": false, 95 - "fetchSubmodules": true, 96 - "hash": "sha256-iZb9aAgYr4FGkqfIg49QWiCqeizIi047kFhugHiP8o0=", 97 - "leaveDotGit": false, 98 - "method": "git", 99 - "packages": [ 100 - "solo5_dispatcher" 101 - ], 102 - "path": "/nix/store/sf5dgj2ljvahcm6my7d61ibda51vnrii-solo5_dispatcher", 103 - "rev": "a7a894a96a2221284012800e6fd32923d83d20bd", 104 - "sha256": "13gjixw80vjqj0xlx2y85ixal82sa27q7j57j9383bqq11lgv5l9", 105 - "srcDir": "pkg", 106 - "url": "https://git.sr.ht/~ehmry/solo5_dispatcher" 107 - }, 108 - { 109 - "method": "fetchzip", 110 - "packages": [ 111 - "bigints" 112 - ], 113 - "path": "/nix/store/jvrm392g8adfsgf36prgwkbyd7vh5jsw-source", 114 - "rev": "86ea14d31eea9275e1408ca34e6bfe9c99989a96", 115 - "sha256": "15pcpmnk1bnw3k8769rjzcpg00nahyrypwbxs88jnwr4aczp99j4", 116 - "srcDir": "src", 117 - "url": "https://github.com/ehmry/nim-bigints/archive/86ea14d31eea9275e1408ca34e6bfe9c99989a96.tar.gz" 118 - }, 119 - { 120 - "method": "fetchzip", 121 - "packages": [ 122 - "nimcrypto" 123 - ], 124 - "path": "/nix/store/h7lgq3by9mx8in03vzh0y964lnnlkalp-source", 125 - "rev": "ff6afc6a753bd645cad4568472c7733d1715e31e", 126 - "sha256": "0h9vpayp66pg66114bl0nsvlv1nzp7f0x5b35gbsbd7svzlcz5zj", 127 - "srcDir": "", 128 - "url": "https://github.com/cheatfate/nimcrypto/archive/ff6afc6a753bd645cad4568472c7733d1715e31e.tar.gz" 129 - }, 130 - { 131 - "method": "fetchzip", 132 - "packages": [ 133 - "npeg" 134 - ], 135 - "path": "/nix/store/xpn694ibgipj8xak3j4bky6b3k0vp7hh-source", 136 - "rev": "ec0cc6e64ea4c62d2aa382b176a4838474238f8d", 137 - "sha256": "1fi9ls3xl20bmv1ikillxywl96i9al6zmmxrbffx448gbrxs86kg", 138 - "srcDir": "src", 139 - "url": "https://github.com/zevv/npeg/archive/ec0cc6e64ea4c62d2aa382b176a4838474238f8d.tar.gz" 140 - } 141 - ] 142 - }
···
+6 -7
pkgs/by-name/sy/syndicate_utils/package.nix
··· 1 { 2 lib, 3 - buildNimPackage, 4 fetchFromGitea, 5 libxml2, 6 libxslt, ··· 9 sqlite, 10 }: 11 12 - buildNimPackage (finalAttrs: { 13 pname = "syndicate_utils"; 14 - version = "20240509"; 15 16 src = fetchFromGitea { 17 domain = "git.syndicate-lang.org"; 18 owner = "ehmry"; 19 repo = "syndicate_utils"; 20 rev = finalAttrs.version; 21 - hash = "sha256-Sy6Ad0nNr/0y5W4z3SzlwfsA8hiXzlOPDOGdwbCYROs="; 22 }; 23 24 buildInputs = [ 25 - postgresql.out 26 sqlite 27 libxml2 28 libxslt 29 openssl 30 ]; 31 32 - lockFile = ./lock.json; 33 34 meta = finalAttrs.src.meta // { 35 description = "Utilities for the Syndicated Actor Model"; ··· 37 maintainers = [ lib.maintainers.ehmry ]; 38 license = lib.licenses.unlicense; 39 }; 40 - })
··· 1 { 2 lib, 3 + buildNimSbom, 4 fetchFromGitea, 5 libxml2, 6 libxslt, ··· 9 sqlite, 10 }: 11 12 + buildNimSbom (finalAttrs: { 13 pname = "syndicate_utils"; 14 15 src = fetchFromGitea { 16 domain = "git.syndicate-lang.org"; 17 owner = "ehmry"; 18 repo = "syndicate_utils"; 19 rev = finalAttrs.version; 20 + hash = "sha256-X8sb/2mkhVp0jJpTk9uYSDhAVui4jHl355amRCnkNhA="; 21 }; 22 23 buildInputs = [ 24 + postgresql 25 sqlite 26 libxml2 27 libxslt 28 openssl 29 ]; 30 31 + nimFlags = [ "--define:nimPreviewHashRef" ]; 32 33 meta = finalAttrs.src.meta // { 34 description = "Utilities for the Syndicated Actor Model"; ··· 36 maintainers = [ lib.maintainers.ehmry ]; 37 license = lib.licenses.unlicense; 38 }; 39 + }) ./sbom.json
+657
pkgs/by-name/sy/syndicate_utils/sbom.json
···
··· 1 + { 2 + "bomFormat": "CycloneDX", 3 + "specVersion": "1.6", 4 + "metadata": { 5 + "component": { 6 + "type": "application", 7 + "bom-ref": "pkg:nim/syndicate_utils", 8 + "name": "syndicate_utils", 9 + "description": "Utilites for Syndicated Actors and Synit", 10 + "version": "20250110", 11 + "authors": [ 12 + { 13 + "name": "Emery Hemingway" 14 + } 15 + ], 16 + "licenses": [ 17 + { 18 + "license": { 19 + "id": "Unlicense" 20 + } 21 + } 22 + ], 23 + "properties": [ 24 + { 25 + "name": "nim:skipExt", 26 + "value": "nim" 27 + }, 28 + { 29 + "name": "nim:bin:dns-actor", 30 + "value": "dns_actor" 31 + }, 32 + { 33 + "name": "nim:bin:esc-printer-driver", 34 + "value": "esc_printer_driver" 35 + }, 36 + { 37 + "name": "nim:bin:mintsturdyref", 38 + "value": "mintsturdyref" 39 + }, 40 + { 41 + "name": "nim:bin:mount-actor", 42 + "value": "mount_actor" 43 + }, 44 + { 45 + "name": "nim:bin:msg", 46 + "value": "msg" 47 + }, 48 + { 49 + "name": "nim:bin:postgre-actor", 50 + "value": "postgre_actor" 51 + }, 52 + { 53 + "name": "nim:bin:preserve-process-environment", 54 + "value": "preserve_process_environment" 55 + }, 56 + { 57 + "name": "nim:bin:rofi-script-actor", 58 + "value": "rofi_script_actor" 59 + }, 60 + { 61 + "name": "nim:bin:sqlite-actor", 62 + "value": "sqlite_actor" 63 + }, 64 + { 65 + "name": "nim:bin:syndesizer", 66 + "value": "syndesizer" 67 + }, 68 + { 69 + "name": "nim:bin:syndump", 70 + "value": "syndump" 71 + }, 72 + { 73 + "name": "nim:bin:synqa", 74 + "value": "synqa" 75 + }, 76 + { 77 + "name": "nim:bin:xslt-actor", 78 + "value": "xslt_actor" 79 + }, 80 + { 81 + "name": "nim:srcDir", 82 + "value": "src" 83 + }, 84 + { 85 + "name": "nim:backend", 86 + "value": "c" 87 + } 88 + ] 89 + } 90 + }, 91 + "components": [ 92 + { 93 + "type": "library", 94 + "bom-ref": "pkg:nim/syndicate", 95 + "name": "syndicate", 96 + "version": "trunk", 97 + "externalReferences": [ 98 + { 99 + "url": "https://git.syndicate-lang.org/ehmry/syndicate-nim/archive/eb3c522f9f051ceeef4c8518820fcd90fe2a2c2d.tar.gz", 100 + "type": "source-distribution" 101 + }, 102 + { 103 + "url": "https://git.syndicate-lang.org/ehmry/syndicate-nim.git", 104 + "type": "vcs" 105 + } 106 + ], 107 + "properties": [ 108 + { 109 + "name": "nix:fod:method", 110 + "value": "fetchzip" 111 + }, 112 + { 113 + "name": "nix:fod:path", 114 + "value": "/nix/store/sg7dxaz3g2qgb2sp0lzyyl2iwddbxljl-source" 115 + }, 116 + { 117 + "name": "nix:fod:rev", 118 + "value": "eb3c522f9f051ceeef4c8518820fcd90fe2a2c2d" 119 + }, 120 + { 121 + "name": "nix:fod:sha256", 122 + "value": "1gjjybfgw99dm8m5i6nm5zsgs7bavkqw6pgia8pc4n41h4ppshiw" 123 + }, 124 + { 125 + "name": "nix:fod:url", 126 + "value": "https://git.syndicate-lang.org/ehmry/syndicate-nim/archive/eb3c522f9f051ceeef4c8518820fcd90fe2a2c2d.tar.gz" 127 + }, 128 + { 129 + "name": "nix:fod:ref", 130 + "value": "trunk" 131 + }, 132 + { 133 + "name": "nix:fod:srcDir", 134 + "value": "src" 135 + } 136 + ] 137 + }, 138 + { 139 + "type": "library", 140 + "bom-ref": "pkg:nim/preserves", 141 + "name": "preserves", 142 + "version": "20241221", 143 + "externalReferences": [ 144 + { 145 + "url": "https://git.syndicate-lang.org/ehmry/preserves-nim/archive/c9f5806b153b2fd3ed8f868f8cf36cdbc25cd3d5.tar.gz", 146 + "type": "source-distribution" 147 + }, 148 + { 149 + "url": "https://git.syndicate-lang.org/ehmry/preserves-nim.git", 150 + "type": "vcs" 151 + } 152 + ], 153 + "properties": [ 154 + { 155 + "name": "nix:fod:method", 156 + "value": "fetchzip" 157 + }, 158 + { 159 + "name": "nix:fod:path", 160 + "value": "/nix/store/jr5la48ywfs0ghn5v5256rjqwyxzmd7a-source" 161 + }, 162 + { 163 + "name": "nix:fod:rev", 164 + "value": "c9f5806b153b2fd3ed8f868f8cf36cdbc25cd3d5" 165 + }, 166 + { 167 + "name": "nix:fod:sha256", 168 + "value": "1fh8r9mhr3f4mf45fc1shnqfxdrdlif1nsvqd016ni16vmcvclmc" 169 + }, 170 + { 171 + "name": "nix:fod:url", 172 + "value": "https://git.syndicate-lang.org/ehmry/preserves-nim/archive/c9f5806b153b2fd3ed8f868f8cf36cdbc25cd3d5.tar.gz" 173 + }, 174 + { 175 + "name": "nix:fod:ref", 176 + "value": "20241221" 177 + }, 178 + { 179 + "name": "nix:fod:srcDir", 180 + "value": "src" 181 + }, 182 + { 183 + "name": "nix:fod:date", 184 + "value": "2024-05-23T15:58:40+03:00" 185 + }, 186 + { 187 + "name": "nix:fod:hash", 188 + "value": "sha256-JvdvLdPajDgIPbLblO0LbOm0wEp530fs8LYmgH885sk=" 189 + } 190 + ] 191 + }, 192 + { 193 + "type": "library", 194 + "bom-ref": "pkg:nim/sys", 195 + "name": "sys", 196 + "version": "4ef3b624db86e331ba334e705c1aa235d55b05e1", 197 + "externalReferences": [ 198 + { 199 + "url": "https://github.com/ehmry/nim-sys/archive/4ef3b624db86e331ba334e705c1aa235d55b05e1.tar.gz", 200 + "type": "source-distribution" 201 + }, 202 + { 203 + "url": "https://github.com/ehmry/nim-sys.git", 204 + "type": "vcs" 205 + } 206 + ], 207 + "properties": [ 208 + { 209 + "name": "nix:fod:method", 210 + "value": "fetchzip" 211 + }, 212 + { 213 + "name": "nix:fod:path", 214 + "value": "/nix/store/syhxsjlsdqfap0hk4qp3s6kayk8cqknd-source" 215 + }, 216 + { 217 + "name": "nix:fod:rev", 218 + "value": "4ef3b624db86e331ba334e705c1aa235d55b05e1" 219 + }, 220 + { 221 + "name": "nix:fod:sha256", 222 + "value": "1q4qgw4an4mmmcbx48l6xk1jig1vc8p9cq9dbx39kpnb0890j32q" 223 + }, 224 + { 225 + "name": "nix:fod:url", 226 + "value": "https://github.com/ehmry/nim-sys/archive/4ef3b624db86e331ba334e705c1aa235d55b05e1.tar.gz" 227 + }, 228 + { 229 + "name": "nix:fod:srcDir", 230 + "value": "src" 231 + } 232 + ] 233 + }, 234 + { 235 + "type": "library", 236 + "bom-ref": "pkg:nim/taps", 237 + "name": "taps", 238 + "version": "20240405", 239 + "externalReferences": [ 240 + { 241 + "url": "https://git.sr.ht/~ehmry/nim_taps/archive/8c8572cd971d1283e6621006b310993c632da247.tar.gz", 242 + "type": "source-distribution" 243 + }, 244 + { 245 + "url": "https://git.sr.ht/~ehmry/nim_taps", 246 + "type": "vcs" 247 + } 248 + ], 249 + "properties": [ 250 + { 251 + "name": "nix:fod:method", 252 + "value": "fetchzip" 253 + }, 254 + { 255 + "name": "nix:fod:path", 256 + "value": "/nix/store/6y14ia52kr7jyaa0izx37mlablmq9s65-source" 257 + }, 258 + { 259 + "name": "nix:fod:rev", 260 + "value": "8c8572cd971d1283e6621006b310993c632da247" 261 + }, 262 + { 263 + "name": "nix:fod:sha256", 264 + "value": "1dp166bv9x773jmfqppg5i3v3rilgff013vb11yzwcid9l7s3iy8" 265 + }, 266 + { 267 + "name": "nix:fod:url", 268 + "value": "https://git.sr.ht/~ehmry/nim_taps/archive/8c8572cd971d1283e6621006b310993c632da247.tar.gz" 269 + }, 270 + { 271 + "name": "nix:fod:ref", 272 + "value": "20240405" 273 + }, 274 + { 275 + "name": "nix:fod:srcDir", 276 + "value": "src" 277 + } 278 + ] 279 + }, 280 + { 281 + "type": "library", 282 + "bom-ref": "pkg:nim/nimcrypto", 283 + "name": "nimcrypto", 284 + "version": "traditional-api", 285 + "externalReferences": [ 286 + { 287 + "url": "https://github.com/cheatfate/nimcrypto/archive/602c5d20c69c76137201b5d41f788f72afb95aa8.tar.gz", 288 + "type": "source-distribution" 289 + }, 290 + { 291 + "url": "https://github.com/cheatfate/nimcrypto", 292 + "type": "vcs" 293 + } 294 + ], 295 + "properties": [ 296 + { 297 + "name": "nix:fod:method", 298 + "value": "fetchzip" 299 + }, 300 + { 301 + "name": "nix:fod:path", 302 + "value": "/nix/store/zyr8zwh7vaiycn1s4r8cxwc71f2k5l0h-source" 303 + }, 304 + { 305 + "name": "nix:fod:rev", 306 + "value": "602c5d20c69c76137201b5d41f788f72afb95aa8" 307 + }, 308 + { 309 + "name": "nix:fod:sha256", 310 + "value": "1dmdmgb6b9m5f8dyxk781nnd61dsk3hdxqks7idk9ncnpj9fng65" 311 + }, 312 + { 313 + "name": "nix:fod:url", 314 + "value": "https://github.com/cheatfate/nimcrypto/archive/602c5d20c69c76137201b5d41f788f72afb95aa8.tar.gz" 315 + }, 316 + { 317 + "name": "nix:fod:ref", 318 + "value": "traditional-api" 319 + } 320 + ] 321 + }, 322 + { 323 + "type": "library", 324 + "bom-ref": "pkg:nim/npeg", 325 + "name": "npeg", 326 + "version": "1.2.2", 327 + "externalReferences": [ 328 + { 329 + "url": "https://github.com/zevv/npeg/archive/ec0cc6e64ea4c62d2aa382b176a4838474238f8d.tar.gz", 330 + "type": "source-distribution" 331 + }, 332 + { 333 + "url": "https://github.com/zevv/npeg.git", 334 + "type": "vcs" 335 + } 336 + ], 337 + "properties": [ 338 + { 339 + "name": "nix:fod:method", 340 + "value": "fetchzip" 341 + }, 342 + { 343 + "name": "nix:fod:path", 344 + "value": "/nix/store/xpn694ibgipj8xak3j4bky6b3k0vp7hh-source" 345 + }, 346 + { 347 + "name": "nix:fod:rev", 348 + "value": "ec0cc6e64ea4c62d2aa382b176a4838474238f8d" 349 + }, 350 + { 351 + "name": "nix:fod:sha256", 352 + "value": "1fi9ls3xl20bmv1ikillxywl96i9al6zmmxrbffx448gbrxs86kg" 353 + }, 354 + { 355 + "name": "nix:fod:url", 356 + "value": "https://github.com/zevv/npeg/archive/ec0cc6e64ea4c62d2aa382b176a4838474238f8d.tar.gz" 357 + }, 358 + { 359 + "name": "nix:fod:ref", 360 + "value": "1.2.2" 361 + }, 362 + { 363 + "name": "nix:fod:srcDir", 364 + "value": "src" 365 + } 366 + ] 367 + }, 368 + { 369 + "type": "library", 370 + "bom-ref": "pkg:nim/bigints", 371 + "name": "bigints", 372 + "version": "20231006", 373 + "externalReferences": [ 374 + { 375 + "url": "https://github.com/ehmry/nim-bigints/archive/86ea14d31eea9275e1408ca34e6bfe9c99989a96.tar.gz", 376 + "type": "source-distribution" 377 + }, 378 + { 379 + "url": "https://github.com/ehmry/nim-bigints.git", 380 + "type": "vcs" 381 + } 382 + ], 383 + "properties": [ 384 + { 385 + "name": "nix:fod:method", 386 + "value": "fetchzip" 387 + }, 388 + { 389 + "name": "nix:fod:path", 390 + "value": "/nix/store/jvrm392g8adfsgf36prgwkbyd7vh5jsw-source" 391 + }, 392 + { 393 + "name": "nix:fod:rev", 394 + "value": "86ea14d31eea9275e1408ca34e6bfe9c99989a96" 395 + }, 396 + { 397 + "name": "nix:fod:sha256", 398 + "value": "15pcpmnk1bnw3k8769rjzcpg00nahyrypwbxs88jnwr4aczp99j4" 399 + }, 400 + { 401 + "name": "nix:fod:url", 402 + "value": "https://github.com/ehmry/nim-bigints/archive/86ea14d31eea9275e1408ca34e6bfe9c99989a96.tar.gz" 403 + }, 404 + { 405 + "name": "nix:fod:ref", 406 + "value": "20231006" 407 + }, 408 + { 409 + "name": "nix:fod:srcDir", 410 + "value": "src" 411 + } 412 + ] 413 + }, 414 + { 415 + "type": "library", 416 + "bom-ref": "pkg:nim/cps", 417 + "name": "cps", 418 + "version": "0.10.4", 419 + "externalReferences": [ 420 + { 421 + "url": "https://github.com/nim-works/cps/archive/2a4d771a715ba45cfba3a82fa625ae7ad6591c8b.tar.gz", 422 + "type": "source-distribution" 423 + }, 424 + { 425 + "url": "https://github.com/nim-works/cps", 426 + "type": "vcs" 427 + } 428 + ], 429 + "properties": [ 430 + { 431 + "name": "nix:fod:method", 432 + "value": "fetchzip" 433 + }, 434 + { 435 + "name": "nix:fod:path", 436 + "value": "/nix/store/m9vpcf3dq6z2h1xpi1vlw0ycxp91s5p7-source" 437 + }, 438 + { 439 + "name": "nix:fod:rev", 440 + "value": "2a4d771a715ba45cfba3a82fa625ae7ad6591c8b" 441 + }, 442 + { 443 + "name": "nix:fod:sha256", 444 + "value": "0c62k5wpq9z9mn8cd4rm8jjc4z0xmnak4piyj5dsfbyj6sbdw2bf" 445 + }, 446 + { 447 + "name": "nix:fod:url", 448 + "value": "https://github.com/nim-works/cps/archive/2a4d771a715ba45cfba3a82fa625ae7ad6591c8b.tar.gz" 449 + }, 450 + { 451 + "name": "nix:fod:ref", 452 + "value": "0.10.4" 453 + } 454 + ] 455 + }, 456 + { 457 + "type": "library", 458 + "bom-ref": "pkg:nim/stew", 459 + "name": "stew", 460 + "version": "3c91b8694e15137a81ec7db37c6c58194ec94a6a", 461 + "externalReferences": [ 462 + { 463 + "url": "https://github.com/status-im/nim-stew/archive/3c91b8694e15137a81ec7db37c6c58194ec94a6a.tar.gz", 464 + "type": "source-distribution" 465 + }, 466 + { 467 + "url": "https://github.com/status-im/nim-stew", 468 + "type": "vcs" 469 + } 470 + ], 471 + "properties": [ 472 + { 473 + "name": "nix:fod:method", 474 + "value": "fetchzip" 475 + }, 476 + { 477 + "name": "nix:fod:path", 478 + "value": "/nix/store/mqg8qzsbcc8xqabq2yzvlhvcyqypk72c-source" 479 + }, 480 + { 481 + "name": "nix:fod:rev", 482 + "value": "3c91b8694e15137a81ec7db37c6c58194ec94a6a" 483 + }, 484 + { 485 + "name": "nix:fod:sha256", 486 + "value": "17lfhfxp5nxvld78xa83p258y80ks5jb4n53152cdr57xk86y07w" 487 + }, 488 + { 489 + "name": "nix:fod:url", 490 + "value": "https://github.com/status-im/nim-stew/archive/3c91b8694e15137a81ec7db37c6c58194ec94a6a.tar.gz" 491 + } 492 + ] 493 + }, 494 + { 495 + "type": "library", 496 + "bom-ref": "pkg:nim/getdns", 497 + "name": "getdns", 498 + "version": "20241222", 499 + "externalReferences": [ 500 + { 501 + "url": "https://git.sr.ht/~ehmry/getdns-nim/archive/7cdedf05a2d9b3b6b0fffcfc548c63986ac7f5a7.tar.gz", 502 + "type": "source-distribution" 503 + }, 504 + { 505 + "url": "https://git.sr.ht/~ehmry/getdns-nim", 506 + "type": "vcs" 507 + } 508 + ], 509 + "properties": [ 510 + { 511 + "name": "nix:fod:method", 512 + "value": "fetchzip" 513 + }, 514 + { 515 + "name": "nix:fod:path", 516 + "value": "/nix/store/k662j228f0xh75d75jb212zhy5qd85dv-source" 517 + }, 518 + { 519 + "name": "nix:fod:rev", 520 + "value": "7cdedf05a2d9b3b6b0fffcfc548c63986ac7f5a7" 521 + }, 522 + { 523 + "name": "nix:fod:sha256", 524 + "value": "1j80pv2kv7hxcmxpy6ykil01jywffaagcb1jad5aam4m9r2bfbp0" 525 + }, 526 + { 527 + "name": "nix:fod:url", 528 + "value": "https://git.sr.ht/~ehmry/getdns-nim/archive/7cdedf05a2d9b3b6b0fffcfc548c63986ac7f5a7.tar.gz" 529 + }, 530 + { 531 + "name": "nix:fod:ref", 532 + "value": "20241222" 533 + }, 534 + { 535 + "name": "nix:fod:srcDir", 536 + "value": "src" 537 + } 538 + ] 539 + }, 540 + { 541 + "type": "library", 542 + "bom-ref": "pkg:nim/solo5_dispatcher", 543 + "name": "solo5_dispatcher", 544 + "version": "20240522", 545 + "externalReferences": [ 546 + { 547 + "url": "https://git.sr.ht/~ehmry/solo5_dispatcher/archive/cc64ef99416b22b12e4a076d33de9e25a163e57d.tar.gz", 548 + "type": "source-distribution" 549 + }, 550 + { 551 + "url": "https://git.sr.ht/~ehmry/solo5_dispatcher", 552 + "type": "vcs" 553 + } 554 + ], 555 + "properties": [ 556 + { 557 + "name": "nix:fod:method", 558 + "value": "fetchzip" 559 + }, 560 + { 561 + "name": "nix:fod:path", 562 + "value": "/nix/store/4jj467pg4hs6warhksb8nsxn9ykz8c7c-source" 563 + }, 564 + { 565 + "name": "nix:fod:rev", 566 + "value": "cc64ef99416b22b12e4a076d33de9e25a163e57d" 567 + }, 568 + { 569 + "name": "nix:fod:sha256", 570 + "value": "1v9i9fqgx1g76yrmz2xwj9mxfwbjfpar6dsyygr68fv9031cqxq7" 571 + }, 572 + { 573 + "name": "nix:fod:url", 574 + "value": "https://git.sr.ht/~ehmry/solo5_dispatcher/archive/cc64ef99416b22b12e4a076d33de9e25a163e57d.tar.gz" 575 + }, 576 + { 577 + "name": "nix:fod:ref", 578 + "value": "20240522" 579 + }, 580 + { 581 + "name": "nix:fod:srcDir", 582 + "value": "pkg" 583 + } 584 + ] 585 + } 586 + ], 587 + "dependencies": [ 588 + { 589 + "ref": "pkg:nim/syndicate_utils", 590 + "dependsOn": [ 591 + "pkg:nim/syndicate" 592 + ] 593 + }, 594 + { 595 + "ref": "pkg:nim/syndicate", 596 + "dependsOn": [ 597 + "pkg:nim/nimcrypto", 598 + "pkg:nim/preserves", 599 + "pkg:nim/sys", 600 + "pkg:nim/taps" 601 + ] 602 + }, 603 + { 604 + "ref": "pkg:nim/preserves", 605 + "dependsOn": [ 606 + "pkg:nim/npeg", 607 + "pkg:nim/bigints" 608 + ] 609 + }, 610 + { 611 + "ref": "pkg:nim/sys", 612 + "dependsOn": [ 613 + "pkg:nim/cps", 614 + "pkg:nim/stew" 615 + ] 616 + }, 617 + { 618 + "ref": "pkg:nim/taps", 619 + "dependsOn": [ 620 + "pkg:nim/getdns", 621 + "pkg:nim/sys", 622 + "pkg:nim/cps", 623 + "pkg:nim/solo5_dispatcher" 624 + ] 625 + }, 626 + { 627 + "ref": "pkg:nim/nimcrypto", 628 + "dependsOn": [] 629 + }, 630 + { 631 + "ref": "pkg:nim/npeg", 632 + "dependsOn": [] 633 + }, 634 + { 635 + "ref": "pkg:nim/bigints", 636 + "dependsOn": [] 637 + }, 638 + { 639 + "ref": "pkg:nim/cps", 640 + "dependsOn": [] 641 + }, 642 + { 643 + "ref": "pkg:nim/stew", 644 + "dependsOn": [] 645 + }, 646 + { 647 + "ref": "pkg:nim/getdns", 648 + "dependsOn": [] 649 + }, 650 + { 651 + "ref": "pkg:nim/solo5_dispatcher", 652 + "dependsOn": [ 653 + "pkg:nim/cps" 654 + ] 655 + } 656 + ] 657 + }
+2 -1
pkgs/by-name/tb/tbtools/package.nix
··· 19 hash = "sha256-zq8q3JaoqWAQUat2gIW0Wimi/tZiC6XDphUVjH0viU4="; 20 }; 21 22 - cargoHash = "sha256-8uzbWJl3Bpvo/rlZnd7DzCNhL088v5pksY7K6yncC1s="; 23 24 nativeBuildInputs = [ 25 pkg-config
··· 19 hash = "sha256-zq8q3JaoqWAQUat2gIW0Wimi/tZiC6XDphUVjH0viU4="; 20 }; 21 22 + useFetchCargoVendor = true; 23 + cargoHash = "sha256-SAHIDjELm4qr4whoQVdt3EuNA72qFqXEg3H0hYr7yLc="; 24 25 nativeBuildInputs = [ 26 pkg-config
+3 -3
pkgs/by-name/td/tdlib/package.nix
··· 36 37 stdenv.mkDerivation { 38 pname = "tdlib"; 39 - version = "1.8.42"; 40 41 src = fetchFromGitHub { 42 owner = "tdlib"; ··· 45 # The tdlib authors do not set tags for minor versions, but 46 # external programs depending on tdlib constrain the minor 47 # version, hence we set a specific commit with a known version. 48 - rev = "ef580cd3dd0e5223c2be503342dc29e128be866e"; 49 - hash = "sha256-k1YQpQXYmEdoiyWeAcj2KRU+BcWuWbHpd4etxLspEoo="; 50 }; 51 52 buildInputs = [
··· 36 37 stdenv.mkDerivation { 38 pname = "tdlib"; 39 + version = "1.8.44"; 40 41 src = fetchFromGitHub { 42 owner = "tdlib"; ··· 45 # The tdlib authors do not set tags for minor versions, but 46 # external programs depending on tdlib constrain the minor 47 # version, hence we set a specific commit with a known version. 48 + rev = "28c6f2e9c045372d50217919bf5768b7fbbe0294"; 49 + hash = "sha256-IZ/VplO7PSzYVYmUa6nhJdI4kni8x5TZ7XWkf8JcmYI="; 50 }; 51 52 buildInputs = [
+4 -4
pkgs/by-name/ti/tigerbeetle/package.nix
··· 10 platform = 11 if stdenvNoCC.hostPlatform.isDarwin then "universal-macos" else stdenvNoCC.hostPlatform.system; 12 hash = builtins.getAttr platform { 13 - "universal-macos" = "sha256-blzpEQf9+vTg5gAelssD7Sje+8Rt2Ugvgxdxt+ehAKw="; 14 - "x86_64-linux" = "sha256-329wngZhFgR775/uuAmU5RMNkEXHwsG5f8QNm5UFZ9c="; 15 - "aarch64-linux" = "sha256-9Q1f1GRQMdoTfLsQA0D6k4VCFl8AfYy9UJjokwJimk8="; 16 }; 17 in 18 stdenvNoCC.mkDerivation (finalAttrs: { 19 pname = "tigerbeetle"; 20 - version = "0.16.21"; 21 22 src = fetchzip { 23 url = "https://github.com/tigerbeetle/tigerbeetle/releases/download/${finalAttrs.version}/tigerbeetle-${platform}.zip";
··· 10 platform = 11 if stdenvNoCC.hostPlatform.isDarwin then "universal-macos" else stdenvNoCC.hostPlatform.system; 12 hash = builtins.getAttr platform { 13 + "universal-macos" = "sha256-YQyC1AYL1pXvH6PwWUWpyRCC3yr4kYemhXFy1ag1zHE="; 14 + "x86_64-linux" = "sha256-61ZexEleFyrtgGOtBA1lFsPBtRZO3vpnLTMdJIU/BAk="; 15 + "aarch64-linux" = "sha256-x/xWe1ePttTGmbikNpGOysbEumEO3T+2+35yRb/mKR8="; 16 }; 17 in 18 stdenvNoCC.mkDerivation (finalAttrs: { 19 pname = "tigerbeetle"; 20 + version = "0.16.23"; 21 22 src = fetchzip { 23 url = "https://github.com/tigerbeetle/tigerbeetle/releases/download/${finalAttrs.version}/tigerbeetle-${platform}.zip";
+3 -3
pkgs/by-name/to/tootik/package.nix
··· 8 9 buildGoModule rec { 10 pname = "tootik"; 11 - version = "0.15.0"; 12 13 src = fetchFromGitHub { 14 owner = "dimkr"; 15 repo = "tootik"; 16 tag = version; 17 - hash = "sha256-Onl64ps8rfLVnZYQ2KPzS+mslgeNz2wpJuabwsqhXlM="; 18 }; 19 20 - vendorHash = "sha256-GSi+sQz7kgp1YHEzH/Y7rOOEEhhvzd75cVhSow3URaU="; 21 22 nativeBuildInputs = [ openssl ]; 23
··· 8 9 buildGoModule rec { 10 pname = "tootik"; 11 + version = "0.15.1"; 12 13 src = fetchFromGitHub { 14 owner = "dimkr"; 15 repo = "tootik"; 16 tag = version; 17 + hash = "sha256-uq0mDlJ5NPXw1fsNcoyTbqqpZsYDkX8OSdZ5ToO0rYQ="; 18 }; 19 20 + vendorHash = "sha256-p/pgoGzrukd4mzzoyLI9g6vL4k+lTnMZOha1KrYjHJ0="; 21 22 nativeBuildInputs = [ openssl ]; 23
+4 -7
pkgs/by-name/tr/tre/package.nix
··· 29 nativeBuildInputs = [ 30 autoconf 31 automake 32 libtool 33 ]; 34 35 - buildInputs = 36 - [ 37 - gettext 38 - ] 39 - ++ lib.optionals stdenv.hostPlatform.isDarwin [ 40 - libiconv 41 - ]; 42 43 preConfigure = '' 44 ./utils/autogen.sh
··· 29 nativeBuildInputs = [ 30 autoconf 31 automake 32 + gettext # autopoint 33 libtool 34 ]; 35 36 + buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ 37 + libiconv 38 + ]; 39 40 preConfigure = '' 41 ./utils/autogen.sh
+2 -2
pkgs/by-name/tu/tuifimanager/package.nix
··· 21 python3.pkgs.buildPythonApplication 22 rec { 23 pname = "tuifimanager"; 24 - version = "5.0.9"; 25 26 pyproject = true; 27 ··· 29 owner = "GiorgosXou"; 30 repo = "TUIFIManager"; 31 tag = "v.${version}"; 32 - hash = "sha256-15PXua3kLf3Mpgft2msFBn+fS2bzfTAIC9bmOkNKqlU="; 33 }; 34 35 build-system = with python3.pkgs; [
··· 21 python3.pkgs.buildPythonApplication 22 rec { 23 pname = "tuifimanager"; 24 + version = "5.1.5"; 25 26 pyproject = true; 27 ··· 29 owner = "GiorgosXou"; 30 repo = "TUIFIManager"; 31 tag = "v.${version}"; 32 + hash = "sha256-5ShrmjEFKGdmaGBFjMnIfcM6p8AZd13uIEFwDVAkU/8="; 33 }; 34 35 build-system = with python3.pkgs; [
+4 -4
pkgs/by-name/up/upbound/package.nix
··· 50 installShellCompletion --bash --name up <(echo complete -C up up) 51 ''; 52 53 versionCheckProgramArg = "version"; 54 55 nativeInstallCheckInputs = [ ··· 62 ./update.sh 63 "${version-channel}" 64 ]; 65 - 66 - passthru.tests = { 67 - versionCheck = versionCheckHook; 68 - }; 69 70 meta = { 71 description = "CLI for interacting with Upbound Cloud, Upbound Enterprise, and Universal Crossplane (UXP)";
··· 50 installShellCompletion --bash --name up <(echo complete -C up up) 51 ''; 52 53 + # FIXME: error when running `env -i up`: 54 + # "up: error: $HOME is not defined" 55 + doInstallCheck = false; 56 + versionCheckProgram = "${placeholder "out"}/bin/up"; 57 versionCheckProgramArg = "version"; 58 59 nativeInstallCheckInputs = [ ··· 66 ./update.sh 67 "${version-channel}" 68 ]; 69 70 meta = { 71 description = "CLI for interacting with Upbound Cloud, Upbound Enterprise, and Universal Crossplane (UXP)";
+36 -23
pkgs/by-name/ut/ut1999/package.nix
··· 7 fetchurl, 8 makeDesktopItem, 9 copyDesktopItems, 10 imagemagick, 11 runCommand, 12 libgcc, 13 wxGTK32, 14 - innoextract, 15 libGL, 16 SDL2, 17 openal, ··· 39 hash = "sha256-TbhJbOH4E5WOb6XR9dmqLkXziK3/CzhNjd1ypBkkmvw="; 40 }; 41 }; 42 - unpackGog = 43 - runCommand "ut1999-gog" 44 { 45 - src = requireFile rec { 46 - name = "setup_ut_goty_2.0.0.5.exe"; 47 - hash = "sha256-TMJX1U2XZZxQYvK/GG0KjGlZVh0R5C2Pzy6sB/GSaAM="; 48 - message = '' 49 - Unreal Tournament 1999 requires the official GOG package, version 2.0.0.5. 50 - 51 - Once you download the file, run the following command: 52 - 53 - nix-prefetch-url file://\$PWD/${name} 54 - ''; 55 }; 56 - 57 - nativeBuildInputs = [ innoextract ]; 58 } 59 '' 60 - innoextract --extract --exclude-temp "$src" 61 mkdir $out 62 - cp -r app/* $out 63 ''; 64 systemDir = 65 { ··· 92 lib.optionals stdenv.hostPlatform.isLinux [ 93 copyDesktopItems 94 autoPatchelfHook 95 - imagemagick 96 ] 97 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 98 undmg ··· 111 chmod -R 755 $out 112 cd ${outPrefix} 113 114 rm -rf ./{Music,Sounds,Maps} 115 - ln -s ${unpackGog}/{Music,Sounds,Maps} . 116 117 - cp -n ${unpackGog}/Textures/* ./Textures || true 118 - cp -n ${unpackGog}/System/*.{u,int} ./System || true 119 '' 120 + lib.optionalString (stdenv.hostPlatform.isLinux) '' 121 ln -s "$out/${systemDir}/ut-bin" "$out/bin/ut1999" 122 ln -s "$out/${systemDir}/ucc-bin" "$out/bin/ut1999-ucc" 123 124 - convert "${unpackGog}/gfw_high.ico" "ut1999.png" 125 - install -D ut1999-5.png "$out/share/icons/hicolor/256x256/apps/ut1999.png" 126 127 # Remove bundled libraries to use native versions instead 128 rm $out/${systemDir}/libmpg123.so* \ 129 $out/${systemDir}/libopenal.so* \ 130 $out/${systemDir}/libSDL2* \ 131 $out/${systemDir}/libxmp.so* 132 '' 133 + '' 134 runHook postInstall
··· 7 fetchurl, 8 makeDesktopItem, 9 copyDesktopItems, 10 + libarchive, 11 imagemagick, 12 runCommand, 13 libgcc, 14 wxGTK32, 15 libGL, 16 SDL2, 17 openal, ··· 39 hash = "sha256-TbhJbOH4E5WOb6XR9dmqLkXziK3/CzhNjd1ypBkkmvw="; 40 }; 41 }; 42 + unpackIso = 43 + runCommand "ut1999-iso" 44 { 45 + # This upload of the game is officially sanctioned by OldUnreal (who has received permission from Epic Games to link to archive.org) and the UT99.org community 46 + # This is a copy of the original Unreal Tournament: Game of the Year Edition (also known as UT or UT99). 47 + src = fetchurl { 48 + url = "https://archive.org/download/ut-goty/UT_GOTY_CD1.iso"; 49 + hash = "sha256-4YSYTKiPABxd3VIDXXbNZOJm4mx0l1Fhte1yNmx0cE8="; 50 }; 51 + nativeBuildInputs = [ libarchive ]; 52 } 53 '' 54 + bsdtar -xvf "$src" 55 mkdir $out 56 + cp -r Music Sounds Textures Maps $out 57 ''; 58 systemDir = 59 { ··· 86 lib.optionals stdenv.hostPlatform.isLinux [ 87 copyDesktopItems 88 autoPatchelfHook 89 ] 90 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 91 undmg ··· 104 chmod -R 755 $out 105 cd ${outPrefix} 106 107 + # NOTE: OldUnreal patch doesn't include these folders but could in the future 108 rm -rf ./{Music,Sounds,Maps} 109 + ln -s ${unpackIso}/{Music,Sounds,Maps} . 110 111 + # TODO: unpack compressed maps with ucc 112 + 113 + cp -n ${unpackIso}/Textures/* ./Textures || true 114 + cp -n ${unpackIso}/System/*.{u,int} ./System || true 115 '' 116 + lib.optionalString (stdenv.hostPlatform.isLinux) '' 117 ln -s "$out/${systemDir}/ut-bin" "$out/bin/ut1999" 118 ln -s "$out/${systemDir}/ucc-bin" "$out/bin/ut1999-ucc" 119 120 + install -D "${./ut1999.svg}" "$out/share/pixmaps/ut1999.svg" 121 + ${imagemagick}/bin/magick -background none ${./ut1999.svg} -resize 16x16 ut1999_16x16.png 122 + ${imagemagick}/bin/magick -background none ${./ut1999.svg} -resize 24x24 ut1999_24x24.png 123 + ${imagemagick}/bin/magick -background none ${./ut1999.svg} -resize 32x32 ut1999_32x32.png 124 + ${imagemagick}/bin/magick -background none ${./ut1999.svg} -resize 48x48 ut1999_48x48.png 125 + ${imagemagick}/bin/magick -background none ${./ut1999.svg} -resize 64x64 ut1999_64x64.png 126 + ${imagemagick}/bin/magick -background none ${./ut1999.svg} -resize 128x128 ut1999_128x128.png 127 + ${imagemagick}/bin/magick -background none ${./ut1999.svg} -resize 192x192 ut1999_192x192.png 128 + ${imagemagick}/bin/magick -background none ${./ut1999.svg} -resize 256x256 ut1999_256x256.png 129 + install -D "ut1999_16x16.png" "$out/share/icons/hicolor/16x16/apps/ut1999.png" 130 + install -D "ut1999_24x24.png" "$out/share/icons/hicolor/24x24/apps/ut1999.png" 131 + install -D "ut1999_32x32.png" "$out/share/icons/hicolor/32x32/apps/ut1999.png" 132 + install -D "ut1999_48x48.png" "$out/share/icons/hicolor/48x48/apps/ut1999.png" 133 + install -D "ut1999_64x64.png" "$out/share/icons/hicolor/64x64/apps/ut1999.png" 134 + install -D "ut1999_128x128.png" "$out/share/icons/hicolor/128x128/apps/ut1999.png" 135 + install -D "ut1999_192x192.png" "$out/share/icons/hicolor/192x192/apps/ut1999.png" 136 + install -D "ut1999_256x256.png" "$out/share/icons/hicolor/256x256/apps/ut1999.png" 137 138 # Remove bundled libraries to use native versions instead 139 rm $out/${systemDir}/libmpg123.so* \ 140 $out/${systemDir}/libopenal.so* \ 141 $out/${systemDir}/libSDL2* \ 142 $out/${systemDir}/libxmp.so* 143 + # NOTE: what about fmod? 144 + #$out/${systemDir}/libfmod.so* 145 '' 146 + '' 147 runHook postInstall
+148
pkgs/by-name/ut/ut1999/ut1999.svg
···
··· 1 + <?xml version="1.0" encoding="UTF-8" standalone="no"?> 2 + <svg 3 + width="512" 4 + height="512" 5 + viewBox="0 0 39.476429 39.476429" 6 + version="1.1" 7 + id="svg109" 8 + xmlns:xlink="http://www.w3.org/1999/xlink" 9 + xmlns="http://www.w3.org/2000/svg" 10 + xmlns:svg="http://www.w3.org/2000/svg"> 11 + <defs 12 + id="defs113"> 13 + <linearGradient 14 + id="linearGradient28292"> 15 + <stop 16 + style="stop-color:#ffffff;stop-opacity:1;" 17 + offset="0" 18 + id="stop28288" /> 19 + <stop 20 + style="stop-color:#ffffff;stop-opacity:0;" 21 + offset="1" 22 + id="stop28290" /> 23 + </linearGradient> 24 + <linearGradient 25 + id="linearGradient1749"> 26 + <stop 27 + style="stop-color:#f5be39;stop-opacity:1;" 28 + offset="0" 29 + id="stop1745" /> 30 + <stop 31 + style="stop-color:#ffd699;stop-opacity:1;" 32 + offset="0.44286996" 33 + id="stop5511" /> 34 + <stop 35 + style="stop-color:#9a5f00;stop-opacity:1;" 36 + offset="0.58172649" 37 + id="stop5507" /> 38 + <stop 39 + style="stop-color:#cfa344;stop-opacity:1;" 40 + offset="0.85889333" 41 + id="stop5509" /> 42 + <stop 43 + style="stop-color:#ffd587;stop-opacity:1;" 44 + offset="1" 45 + id="stop1747" /> 46 + </linearGradient> 47 + <linearGradient 48 + xlink:href="#linearGradient1749" 49 + id="linearGradient1751" 50 + x1="-45.682671" 51 + y1="18.414253" 52 + x2="-45.682671" 53 + y2="-21.00696" 54 + gradientUnits="userSpaceOnUse" /> 55 + <linearGradient 56 + xlink:href="#linearGradient1749" 57 + id="linearGradient18718" 58 + x1="-6.2713218" 59 + y1="-20.88386" 60 + x2="-6.2713218" 61 + y2="18.420364" 62 + gradientUnits="userSpaceOnUse" /> 63 + <linearGradient 64 + xlink:href="#linearGradient28292" 65 + id="linearGradient28294" 66 + x1="-24.591709" 67 + y1="0.21153279" 68 + x2="-24.591709" 69 + y2="-18.75918" 70 + gradientUnits="userSpaceOnUse" /> 71 + <linearGradient 72 + xlink:href="#linearGradient1749" 73 + id="linearGradient37018" 74 + gradientUnits="userSpaceOnUse" 75 + x1="-45.682671" 76 + y1="18.414253" 77 + x2="-45.682671" 78 + y2="-21.00696" /> 79 + <linearGradient 80 + xlink:href="#linearGradient1749" 81 + id="linearGradient37020" 82 + gradientUnits="userSpaceOnUse" 83 + x1="-6.2713218" 84 + y1="-20.88386" 85 + x2="-6.2713218" 86 + y2="18.420364" /> 87 + <linearGradient 88 + xlink:href="#linearGradient1749" 89 + id="linearGradient37022" 90 + gradientUnits="userSpaceOnUse" 91 + x1="-45.682671" 92 + y1="18.414253" 93 + x2="-45.682671" 94 + y2="-21.00696" /> 95 + <linearGradient 96 + xlink:href="#linearGradient1749" 97 + id="linearGradient37024" 98 + gradientUnits="userSpaceOnUse" 99 + x1="-45.682671" 100 + y1="18.414253" 101 + x2="-45.682671" 102 + y2="-21.00696" /> 103 + </defs> 104 + <g 105 + fill-rule="evenodd" 106 + clip-rule="evenodd" 107 + id="g107" 108 + transform="matrix(0.99032725,0,0,0.99032725,45.431715,21.024607)"> 109 + <circle 110 + style="opacity:1;fill:#000000;fill-opacity:1;stroke-width:0.305415" 111 + id="path9973" 112 + cx="-25.944456" 113 + cy="-1.2989572" 114 + r="19.738214" /> 115 + <path 116 + d="m -21.940063,-5.9119705 c 0.753568,-0.8721626 1.606864,-1.6598716 2.511595,-2.3757053 0.910795,-0.7205505 1.873251,-1.3685518 2.986646,-1.8325972 1.177857,-0.490774 2.524622,-0.775805 3.829832,-0.839819 3.8350002,5.2922731 4.1768574,12.3520059 0.870366,17.9899535 0.09748,-2.605032 -0.06491,-4.8394573 -0.51009,-6.72214252 -0.382512,-1.61921708 -0.97436,-2.97833528 -1.921093,-4.31184788 l 2.645686,-2.3489766 a 15.141443,15.141443 0 0 0 -1.522184,-3.138258 c -0.764574,0.2003526 -1.469178,0.4638207 -2.131554,1.0394974 -0.812416,0.7057262 -1.562615,1.8804392 -1.881562,3.0239313 v 9.542128 c 0,1.0543217 0.192042,2.0895508 0.665521,3.0910891 0.512786,1.0857671 1.355524,2.1317783 2.322922,2.9057857 -5.433104,5.652324 -14.098802,6.689575 -20.712458,2.479026 -6.613881,-4.2103234 -9.341326,-12.50047182 -6.51932,-19.8153621 -0.07749,1.9550098 0.210011,3.9646 0.949653,5.7922557 0.740317,1.82855408 1.933672,3.4751737 3.350964,4.8266551 l -2.183887,2.9217327 a 15.277108,15.277108 0 0 0 23.293007,3.8931736 l -6.743032,-2.8426702 -0.03504,-1.6459451 -3.957637,3.7474009 -5.708925,-1.9262596 h -2.311916 c 0.780746,-0.6693393 1.494109,-1.7618442 1.523084,-2.6492803 0.02628,-0.8027579 -0.507845,-1.4379564 -1.249958,-1.9424316 -0.821625,-0.5588309 -1.898408,-0.9577392 -3.074693,-1.261188 0.937973,-0.047617 1.905146,-0.087598 2.735307,-0.1655379 0.547151,-0.051436 1.03478,-0.1194928 1.198297,-0.3434295 0.135665,-0.18552825 0.04829,-0.47842034 -0.192267,-0.74548223 -0.410812,-0.45573471 -1.268375,-0.83757257 -2.01251,-1.171793 -0.72931,-0.32748207 -1.349235,-0.60936827 -2.146153,-1.10261297 1.631795,-0.075918 3.359274,-0.1282526 4.078926,-0.454387 0.323664,-0.1466707 0.443382,-0.3488202 0.532552,-0.6538412 0.16464,-0.5633232 0.224835,-1.4777125 -0.06693,-2.244982 -0.318722,-0.8377972 -1.057242,-1.4999489 -2.004649,-2.1508702 -1.227496,-0.8434124 -2.805609,-1.6679576 -4.682455,-2.5068778 4.576664,-7.5284953 14.268832,-10.1200513 21.992513,-5.8800783 -2.321574,-0.05548 -4.092179,-8.99e-4 -5.873115,0.375324 -1.80789,0.381838 -3.625663,1.094976 -5.359432,2.551126 l -2.321798,-2.695551 a 15.276883,15.276883 0 0 0 -6.531898,4.957379 l 9.273044,4.7673579 2.757993,-1.769257 -0.988736,2.9662063 v 7.3896856 c 0.209112,1.1852696 0.956392,2.0455279 1.809238,2.0677643 0.969868,0.024932 2.076299,-1.0332083 2.705433,-2.1021297 v -5.7017376 l -2.37548,-3.3258078 z m 13.9851477,4.6128259 c 0,-9.9351964 -8.0543067,-17.9895044 -17.9897277,-17.9895044 -9.935422,0 -17.989505,8.054083 -17.989505,17.9895044 0,9.9354204 8.054083,17.9895036 17.989505,17.9895036 9.935196,0 17.9897277,-8.0543078 17.9897277,-17.9895036 z M -43.051653,-11.140903 a 19.708898,19.708898 0 0 1 11.964327,-9.2124 19.708673,19.708673 0 0 1 14.984666,1.947149 19.709347,19.709347 0 0 1 9.2126231,11.9643273 A 19.708673,19.708673 0 0 1 -8.83741,8.5428378 19.709122,19.709122 0 0 1 -20.801512,17.755462 19.708673,19.708673 0 0 1 -35.786177,15.808089 19.709572,19.709572 0 0 1 -44.998802,3.8437621 19.708673,19.708673 0 0 1 -43.051653,-11.140903 Z" 117 + id="path12879" 118 + style="fill:url(#linearGradient37024);fill-opacity:1;stroke:url(#linearGradient18718);stroke-width:0.385512;stroke-dasharray:none" /> 119 + <path 120 + d="m -21.940063,-5.9119705 c 0.753568,-0.8721626 1.606864,-1.6598716 2.511595,-2.3757053 0.910795,-0.7205505 1.873251,-1.3685518 2.986646,-1.8325972 1.177857,-0.490774 2.524622,-0.775805 3.829832,-0.839819 3.8350002,5.2922731 4.1768574,12.3520059 0.870366,17.9899535 0.09748,-2.605032 -0.06491,-4.8394573 -0.51009,-6.72214252 -0.382512,-1.61921708 -0.97436,-2.97833528 -1.921093,-4.31184788 l 2.645686,-2.3489766 a 15.141443,15.141443 0 0 0 -1.522184,-3.138258 c -0.764574,0.2003526 -1.469178,0.4638207 -2.131554,1.0394974 -0.812416,0.7057262 -1.562615,1.8804392 -1.881562,3.0239313 v 9.542128 c 0,1.0543217 0.192042,2.0895508 0.665521,3.0910891 0.512786,1.0857671 1.355524,2.1317783 2.322922,2.9057857 -5.433104,5.652324 -14.098802,6.689575 -20.712458,2.479026 -6.613881,-4.2103234 -9.341326,-12.50047182 -6.51932,-19.8153621 -0.07749,1.9550098 0.210011,3.9646 0.949653,5.7922557 0.740317,1.82855408 1.933672,3.4751737 3.350964,4.8266551 l -2.183887,2.9217327 a 15.277108,15.277108 0 0 0 23.293007,3.8931736 l -6.743032,-2.8426702 -0.03504,-1.6459451 -3.957637,3.7474009 -5.708925,-1.9262596 h -2.311916 c 0.780746,-0.6693393 1.494109,-1.7618442 1.523084,-2.6492803 0.02628,-0.8027579 -0.507845,-1.4379564 -1.249958,-1.9424316 -0.821625,-0.5588309 -1.898408,-0.9577392 -3.074693,-1.261188 0.937973,-0.047617 1.905146,-0.087598 2.735307,-0.1655379 0.547151,-0.051436 1.03478,-0.1194928 1.198297,-0.3434295 0.135665,-0.18552825 0.04829,-0.47842034 -0.192267,-0.74548223 -0.410812,-0.45573471 -1.268375,-0.83757257 -2.01251,-1.171793 -0.72931,-0.32748207 -1.349235,-0.60936827 -2.146153,-1.10261297 1.631795,-0.075918 3.359274,-0.1282526 4.078926,-0.454387 0.323664,-0.1466707 0.443382,-0.3488202 0.532552,-0.6538412 0.16464,-0.5633232 0.224835,-1.4777125 -0.06693,-2.244982 -0.318722,-0.8377972 -1.057242,-1.4999489 -2.004649,-2.1508702 -1.227496,-0.8434124 -2.805609,-1.6679576 -4.682455,-2.5068778 4.576664,-7.5284953 14.268832,-10.1200513 21.992513,-5.8800783 -2.321574,-0.05548 -4.092179,-8.99e-4 -5.873115,0.375324 -1.80789,0.381838 -3.625663,1.094976 -5.359432,2.551126 l -2.321798,-2.695551 a 15.276883,15.276883 0 0 0 -6.531898,4.957379 l 9.273044,4.7673579 2.757993,-1.769257 -0.988736,2.9662063 v 7.3896856 c 0.209112,1.1852696 0.956392,2.0455279 1.809238,2.0677643 0.969868,0.024932 2.076299,-1.0332083 2.705433,-2.1021297 v -5.7017376 l -2.37548,-3.3258078 z m 13.9851477,4.6128259 c 0,-9.9351964 -8.0543067,-17.9895044 -17.9897277,-17.9895044 -9.935422,0 -17.989505,8.054083 -17.989505,17.9895044 0,9.9354204 8.054083,17.9895036 17.989505,17.9895036 9.935196,0 17.9897277,-8.0543078 17.9897277,-17.9895036 z M -43.051653,-11.140903 a 19.708898,19.708898 0 0 1 11.964327,-9.2124 19.708673,19.708673 0 0 1 14.984666,1.947149 19.709347,19.709347 0 0 1 9.2126231,11.9643273 A 19.708673,19.708673 0 0 1 -8.83741,8.5428378 19.709122,19.709122 0 0 1 -20.801512,17.755462 19.708673,19.708673 0 0 1 -35.786177,15.808089 19.709572,19.709572 0 0 1 -44.998802,3.8437621 19.708673,19.708673 0 0 1 -43.051653,-11.140903 Z" 121 + id="path105" 122 + style="fill:url(#linearGradient1751);fill-opacity:1;stroke-width:0.224611" /> 123 + </g> 124 + <g 125 + fill-rule="evenodd" 126 + clip-rule="evenodd" 127 + id="g21630" 128 + transform="matrix(0.99032725,0,0,0.99032725,45.431715,21.024607)"> 129 + <circle 130 + style="opacity:1;fill:#000000;fill-opacity:1;stroke-width:0.305415" 131 + id="circle21624" 132 + cx="-25.944456" 133 + cy="-1.2989572" 134 + r="19.738214" /> 135 + <path 136 + d="m -21.940063,-5.9119705 c 0.753568,-0.8721626 1.606864,-1.6598716 2.511595,-2.3757053 0.910795,-0.7205505 1.873251,-1.3685518 2.986646,-1.8325972 1.177857,-0.490774 2.524622,-0.775805 3.829832,-0.839819 3.8350002,5.2922731 4.1768574,12.3520059 0.870366,17.9899535 0.09748,-2.605032 -0.06491,-4.8394573 -0.51009,-6.72214252 -0.382512,-1.61921708 -0.97436,-2.97833528 -1.921093,-4.31184788 l 2.645686,-2.3489766 a 15.141443,15.141443 0 0 0 -1.522184,-3.138258 c -0.764574,0.2003526 -1.469178,0.4638207 -2.131554,1.0394974 -0.812416,0.7057262 -1.562615,1.8804392 -1.881562,3.0239313 v 9.542128 c 0,1.0543217 0.192042,2.0895508 0.665521,3.0910891 0.512786,1.0857671 1.355524,2.1317783 2.322922,2.9057857 -5.433104,5.652324 -14.098802,6.689575 -20.712458,2.479026 -6.613881,-4.2103234 -9.341326,-12.50047182 -6.51932,-19.8153621 -0.07749,1.9550098 0.210011,3.9646 0.949653,5.7922557 0.740317,1.82855408 1.933672,3.4751737 3.350964,4.8266551 l -2.183887,2.9217327 a 15.277108,15.277108 0 0 0 23.293007,3.8931736 l -6.743032,-2.8426702 -0.03504,-1.6459451 -3.957637,3.7474009 -5.708925,-1.9262596 h -2.311916 c 0.780746,-0.6693393 1.494109,-1.7618442 1.523084,-2.6492803 0.02628,-0.8027579 -0.507845,-1.4379564 -1.249958,-1.9424316 -0.821625,-0.5588309 -1.898408,-0.9577392 -3.074693,-1.261188 0.937973,-0.047617 1.905146,-0.087598 2.735307,-0.1655379 0.547151,-0.051436 1.03478,-0.1194928 1.198297,-0.3434295 0.135665,-0.18552825 0.04829,-0.47842034 -0.192267,-0.74548223 -0.410812,-0.45573471 -1.268375,-0.83757257 -2.01251,-1.171793 -0.72931,-0.32748207 -1.349235,-0.60936827 -2.146153,-1.10261297 1.631795,-0.075918 3.359274,-0.1282526 4.078926,-0.454387 0.323664,-0.1466707 0.443382,-0.3488202 0.532552,-0.6538412 0.16464,-0.5633232 0.224835,-1.4777125 -0.06693,-2.244982 -0.318722,-0.8377972 -1.057242,-1.4999489 -2.004649,-2.1508702 -1.227496,-0.8434124 -2.805609,-1.6679576 -4.682455,-2.5068778 4.576664,-7.5284953 14.268832,-10.1200513 21.992513,-5.8800783 -2.321574,-0.05548 -4.092179,-8.99e-4 -5.873115,0.375324 -1.80789,0.381838 -3.625663,1.094976 -5.359432,2.551126 l -2.321798,-2.695551 a 15.276883,15.276883 0 0 0 -6.531898,4.957379 l 9.273044,4.7673579 2.757993,-1.769257 -0.988736,2.9662063 v 7.3896856 c 0.209112,1.1852696 0.956392,2.0455279 1.809238,2.0677643 0.969868,0.024932 2.076299,-1.0332083 2.705433,-2.1021297 v -5.7017376 l -2.37548,-3.3258078 z m 13.9851477,4.6128259 c 0,-9.9351964 -8.0543067,-17.9895044 -17.9897277,-17.9895044 -9.935422,0 -17.989505,8.054083 -17.989505,17.9895044 0,9.9354204 8.054083,17.9895036 17.989505,17.9895036 9.935196,0 17.9897277,-8.0543078 17.9897277,-17.9895036 z M -43.051653,-11.140903 a 19.708898,19.708898 0 0 1 11.964327,-9.2124 19.708673,19.708673 0 0 1 14.984666,1.947149 19.709347,19.709347 0 0 1 9.2126231,11.9643273 A 19.708673,19.708673 0 0 1 -8.83741,8.5428378 19.709122,19.709122 0 0 1 -20.801512,17.755462 19.708673,19.708673 0 0 1 -35.786177,15.808089 19.709572,19.709572 0 0 1 -44.998802,3.8437621 19.708673,19.708673 0 0 1 -43.051653,-11.140903 Z" 137 + id="path21626" 138 + style="fill:url(#linearGradient37018);fill-opacity:1;stroke:url(#linearGradient37020);stroke-width:0.385512;stroke-dasharray:none" /> 139 + <path 140 + d="m -21.940063,-5.9119705 c 0.753568,-0.8721626 1.606864,-1.6598716 2.511595,-2.3757053 0.910795,-0.7205505 1.873251,-1.3685518 2.986646,-1.8325972 1.177857,-0.490774 2.524622,-0.775805 3.829832,-0.839819 3.8350002,5.2922731 4.1768574,12.3520059 0.870366,17.9899535 0.09748,-2.605032 -0.06491,-4.8394573 -0.51009,-6.72214252 -0.382512,-1.61921708 -0.97436,-2.97833528 -1.921093,-4.31184788 l 2.645686,-2.3489766 a 15.141443,15.141443 0 0 0 -1.522184,-3.138258 c -0.764574,0.2003526 -1.469178,0.4638207 -2.131554,1.0394974 -0.812416,0.7057262 -1.562615,1.8804392 -1.881562,3.0239313 v 9.542128 c 0,1.0543217 0.192042,2.0895508 0.665521,3.0910891 0.512786,1.0857671 1.355524,2.1317783 2.322922,2.9057857 -5.433104,5.652324 -14.098802,6.689575 -20.712458,2.479026 -6.613881,-4.2103234 -9.341326,-12.50047182 -6.51932,-19.8153621 -0.07749,1.9550098 0.210011,3.9646 0.949653,5.7922557 0.740317,1.82855408 1.933672,3.4751737 3.350964,4.8266551 l -2.183887,2.9217327 a 15.277108,15.277108 0 0 0 23.293007,3.8931736 l -6.743032,-2.8426702 -0.03504,-1.6459451 -3.957637,3.7474009 -5.708925,-1.9262596 h -2.311916 c 0.780746,-0.6693393 1.494109,-1.7618442 1.523084,-2.6492803 0.02628,-0.8027579 -0.507845,-1.4379564 -1.249958,-1.9424316 -0.821625,-0.5588309 -1.898408,-0.9577392 -3.074693,-1.261188 0.937973,-0.047617 1.905146,-0.087598 2.735307,-0.1655379 0.547151,-0.051436 1.03478,-0.1194928 1.198297,-0.3434295 0.135665,-0.18552825 0.04829,-0.47842034 -0.192267,-0.74548223 -0.410812,-0.45573471 -1.268375,-0.83757257 -2.01251,-1.171793 -0.72931,-0.32748207 -1.349235,-0.60936827 -2.146153,-1.10261297 1.631795,-0.075918 3.359274,-0.1282526 4.078926,-0.454387 0.323664,-0.1466707 0.443382,-0.3488202 0.532552,-0.6538412 0.16464,-0.5633232 0.224835,-1.4777125 -0.06693,-2.244982 -0.318722,-0.8377972 -1.057242,-1.4999489 -2.004649,-2.1508702 -1.227496,-0.8434124 -2.805609,-1.6679576 -4.682455,-2.5068778 4.576664,-7.5284953 14.268832,-10.1200513 21.992513,-5.8800783 -2.321574,-0.05548 -4.092179,-8.99e-4 -5.873115,0.375324 -1.80789,0.381838 -3.625663,1.094976 -5.359432,2.551126 l -2.321798,-2.695551 a 15.276883,15.276883 0 0 0 -6.531898,4.957379 l 9.273044,4.7673579 2.757993,-1.769257 -0.988736,2.9662063 v 7.3896856 c 0.209112,1.1852696 0.956392,2.0455279 1.809238,2.0677643 0.969868,0.024932 2.076299,-1.0332083 2.705433,-2.1021297 v -5.7017376 l -2.37548,-3.3258078 z m 13.9851477,4.6128259 c 0,-9.9351964 -8.0543067,-17.9895044 -17.9897277,-17.9895044 -9.935422,0 -17.989505,8.054083 -17.989505,17.9895044 0,9.9354204 8.054083,17.9895036 17.989505,17.9895036 9.935196,0 17.9897277,-8.0543078 17.9897277,-17.9895036 z M -43.051653,-11.140903 a 19.708898,19.708898 0 0 1 11.964327,-9.2124 19.708673,19.708673 0 0 1 14.984666,1.947149 19.709347,19.709347 0 0 1 9.2126231,11.9643273 A 19.708673,19.708673 0 0 1 -8.83741,8.5428378 19.709122,19.709122 0 0 1 -20.801512,17.755462 19.708673,19.708673 0 0 1 -35.786177,15.808089 19.709572,19.709572 0 0 1 -44.998802,3.8437621 19.708673,19.708673 0 0 1 -43.051653,-11.140903 Z" 141 + id="path21628" 142 + style="fill:url(#linearGradient37022);fill-opacity:1;stroke-width:0.224611" /> 143 + <path 144 + id="path23092" 145 + style="fill:url(#linearGradient28294);fill-opacity:1;stroke-width:0.224611" 146 + d="m -25.805762,-20.69277 c -0.473953,-0.0033 -0.948507,0.01071 -1.42278,0.04232 -1.26469,0.08428 -2.527642,0.29308 -3.769434,0.629017 -4.964981,1.336993 -9.192635,4.59465 -11.75405,9.052755 -0.818765,1.4212894 -1.446154,2.9278069 -1.878016,4.4815773 a 32.997555,12.991727 0 0 0 1.016337,0.282508 c 2.144166,-7.7443653 9.240277,-13.4281663 17.668346,-13.4281663 8.575261,-2e-6 15.773207,5.884158 17.7781269,13.8358151 a 32.997555,12.991727 0 0 0 1.023715,-0.2510346 c -0.025651,-0.1013013 -0.051879,-0.2025527 -0.079211,-0.3035907 -1.3370968,-4.9650198 -4.5945139,-9.1944868 -9.0526049,-11.7558568 -2.926257,-1.685736 -6.212755,-2.562011 -9.530429,-2.58534 z m -0.392439,3.281068 c -0.315168,10e-4 -0.629998,0.01309 -0.944354,0.03674 -4.901415,0.368776 -9.523879,3.000923 -12.347678,7.4140287 1.69084,0.7738331 3.203378,1.5417462 4.353575,2.3320464 0.965845,0.6635889 1.777805,1.379284 2.132815,2.3124697 0.121158,0.3186123 0.186893,0.6600124 0.212333,0.9949523 a 32.997555,12.991727 0 0 0 5.381356,0.3290405 v -0.6443773 l 0.699192,-2.0917038 -2.10345,1.3495932 -9.8164,-5.0449367 0.24998,-0.328137 c 1.722821,-2.266828 4.030876,-4.01882 6.67764,-5.068278 l 0.228597,-0.0899 2.290935,2.658226 c 1.700941,-1.345359 3.465567,-2.071066 5.218869,-2.441375 1.321534,-0.279144 2.809888,-0.261758 4.322252,-0.277388 -2.130497,-0.912593 -4.349481,-1.448123 -6.555662,-1.441002 z m 13.405277,6.837417 c -1.204493,0.08068 -2.438519,0.322655 -3.515689,0.7714759 -1.073715,0.4475077 -2.008833,1.0752856 -2.906249,1.7852518 -0.891251,0.7051681 -1.728121,1.4773958 -2.464867,2.3300888 l -0.117159,0.138694 -2.400415,-0.2734726 1.308783,1.8328385 a 32.997555,12.991727 0 0 0 5.482252,-0.3287394 v -1.156536 l 0.01175,-0.044876 c 0.334785,-1.2002751 1.126171,-2.4441515 1.98629,-3.1913165 0.720737,-0.6263985 1.48247,-0.9085104 2.271509,-1.1152742 l 0.244108,-0.062495 0.134778,0.2109775 c 0.640923,1.0064672 1.161188,2.0847697 1.554698,3.2108933 l 0.0762,0.2166999 -1.493408,1.3273058 a 32.997555,12.991727 0 0 0 2.231001,-0.3965051 c -0.460072,-1.8497566 -1.259524,-3.6315218 -2.403577,-5.2550107 z" /> 147 + </g> 148 + </svg>
+3 -3
pkgs/by-name/v2/v2ray/package.nix
··· 16 17 buildGoModule rec { 18 pname = "v2ray-core"; 19 - version = "5.24.0"; 20 21 src = fetchFromGitHub { 22 owner = "v2fly"; 23 repo = "v2ray-core"; 24 rev = "v${version}"; 25 - hash = "sha256-3xbXqfac1Kv77uBxykoX1nDB5NqTJDYmmzRloZUL/dA="; 26 }; 27 28 # `nix-update` doesn't support `vendorHash` yet. 29 # https://github.com/Mic92/nix-update/pull/95 30 - vendorHash = "sha256-z0ScEkXQu6YSXESdaTAs3vkPPlHEDmJ5xAwJQERwhWo="; 31 32 ldflags = [ 33 "-s"
··· 16 17 buildGoModule rec { 18 pname = "v2ray-core"; 19 + version = "5.25.1"; 20 21 src = fetchFromGitHub { 22 owner = "v2fly"; 23 repo = "v2ray-core"; 24 rev = "v${version}"; 25 + hash = "sha256-XJVWja2LGBIXGdzYL8oHMcZn15Bg01t/ro/SRI6Xi/A="; 26 }; 27 28 # `nix-update` doesn't support `vendorHash` yet. 29 # https://github.com/Mic92/nix-update/pull/95 30 + vendorHash = "sha256-8SFQUe52zZLii1XnFg2GBMseBlDxKAE0V56VVXGDlck="; 31 32 ldflags = [ 33 "-s"
+3 -3
pkgs/by-name/va/vacuum-go/package.nix
··· 8 9 buildGoModule rec { 10 pname = "vacuum-go"; 11 - version = "0.15.3"; 12 13 src = fetchFromGitHub { 14 owner = "daveshanley"; 15 repo = "vacuum"; 16 # using refs/tags because simple version gives: 'the given path has multiple possibilities' error 17 tag = "v${version}"; 18 - hash = "sha256-SI32ODbd3X4zMhS3LI4vwVn9/gwgabWZ/8Nx+L3KPYE="; 19 }; 20 21 - vendorHash = "sha256-xTqrKkCRO6lUbzXI4/UrBoZsKU9mQW8cMrnZ2X3wzog="; 22 23 env.CGO_ENABLED = 0; 24 ldflags = [
··· 8 9 buildGoModule rec { 10 pname = "vacuum-go"; 11 + version = "0.16.1"; 12 13 src = fetchFromGitHub { 14 owner = "daveshanley"; 15 repo = "vacuum"; 16 # using refs/tags because simple version gives: 'the given path has multiple possibilities' error 17 tag = "v${version}"; 18 + hash = "sha256-TljvCGquQJl+uJXRBJCximR5OgsdAgK/+eobQW9+fZo="; 19 }; 20 21 + vendorHash = "sha256-Yuibhb0N8QHHjdB4v3jFVxz1T6SkhgFfcouPAjjA0lU="; 22 23 env.CGO_ENABLED = 0; 24 ldflags = [
+2 -2
pkgs/by-name/vi/victoriametrics/package.nix
··· 14 15 buildGoModule rec { 16 pname = "VictoriaMetrics"; 17 - version = "1.109.0"; 18 19 src = fetchFromGitHub { 20 owner = "VictoriaMetrics"; 21 repo = "VictoriaMetrics"; 22 rev = "v${version}"; 23 - hash = "sha256-ZeHQxJtUZSFwWeQgHcEXdq9GR26HH4NOuLnO8S4u21o="; 24 }; 25 26 vendorHash = null;
··· 14 15 buildGoModule rec { 16 pname = "VictoriaMetrics"; 17 + version = "1.110.0"; 18 19 src = fetchFromGitHub { 20 owner = "VictoriaMetrics"; 21 repo = "VictoriaMetrics"; 22 rev = "v${version}"; 23 + hash = "sha256-TrM2YyxZZZw+wGMIFACJExtQb6aJwDe1xe63OQqCjDo="; 24 }; 25 26 vendorHash = null;
+2 -2
pkgs/by-name/vi/vips/package.nix
··· 37 libtiff, 38 libwebp, 39 matio, 40 - openexr, 41 openjpeg, 42 openslide, 43 pango, ··· 108 libtiff 109 libwebp 110 matio 111 - openexr 112 openjpeg 113 openslide 114 pango
··· 37 libtiff, 38 libwebp, 39 matio, 40 + openexr_3, 41 openjpeg, 42 openslide, 43 pango, ··· 108 libtiff 109 libwebp 110 matio 111 + openexr_3 112 openjpeg 113 openslide 114 pango
-269
pkgs/by-name/vu/vue-typescript-plugin/package-lock.json
··· 1 - { 2 - "name": "@vue/typescript-plugin", 3 - "version": "2.2.0", 4 - "lockfileVersion": 3, 5 - "requires": true, 6 - "packages": { 7 - "": { 8 - "name": "@vue/typescript-plugin", 9 - "version": "2.2.0", 10 - "license": "MIT", 11 - "dependencies": { 12 - "@volar/typescript": "~2.4.11", 13 - "@vue/language-core": "2.2.0", 14 - "@vue/shared": "^3.5.0" 15 - }, 16 - "devDependencies": { 17 - "@types/node": "latest" 18 - } 19 - }, 20 - "node_modules/@babel/helper-string-parser": { 21 - "version": "7.25.9", 22 - "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.25.9.tgz", 23 - "integrity": "sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==", 24 - "license": "MIT", 25 - "engines": { 26 - "node": ">=6.9.0" 27 - } 28 - }, 29 - "node_modules/@babel/helper-validator-identifier": { 30 - "version": "7.25.9", 31 - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.25.9.tgz", 32 - "integrity": "sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==", 33 - "license": "MIT", 34 - "engines": { 35 - "node": ">=6.9.0" 36 - } 37 - }, 38 - "node_modules/@babel/parser": { 39 - "version": "7.26.5", 40 - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.26.5.tgz", 41 - "integrity": "sha512-SRJ4jYmXRqV1/Xc+TIVG84WjHBXKlxO9sHQnA2Pf12QQEAp1LOh6kDzNHXcUnbH1QI0FDoPPVOt+vyUDucxpaw==", 42 - "license": "MIT", 43 - "dependencies": { 44 - "@babel/types": "^7.26.5" 45 - }, 46 - "bin": { 47 - "parser": "bin/babel-parser.js" 48 - }, 49 - "engines": { 50 - "node": ">=6.0.0" 51 - } 52 - }, 53 - "node_modules/@babel/types": { 54 - "version": "7.26.5", 55 - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.26.5.tgz", 56 - "integrity": "sha512-L6mZmwFDK6Cjh1nRCLXpa6no13ZIioJDz7mdkzHv399pThrTa/k0nUlNaenOeh2kWu/iaOQYElEpKPUswUa9Vg==", 57 - "license": "MIT", 58 - "dependencies": { 59 - "@babel/helper-string-parser": "^7.25.9", 60 - "@babel/helper-validator-identifier": "^7.25.9" 61 - }, 62 - "engines": { 63 - "node": ">=6.9.0" 64 - } 65 - }, 66 - "node_modules/@types/node": { 67 - "version": "22.10.6", 68 - "resolved": "https://registry.npmjs.org/@types/node/-/node-22.10.6.tgz", 69 - "integrity": "sha512-qNiuwC4ZDAUNcY47xgaSuS92cjf8JbSUoaKS77bmLG1rU7MlATVSiw/IlrjtIyyskXBZ8KkNfjK/P5na7rgXbQ==", 70 - "dev": true, 71 - "license": "MIT", 72 - "dependencies": { 73 - "undici-types": "~6.20.0" 74 - } 75 - }, 76 - "node_modules/@volar/language-core": { 77 - "version": "2.4.11", 78 - "resolved": "https://registry.npmjs.org/@volar/language-core/-/language-core-2.4.11.tgz", 79 - "integrity": "sha512-lN2C1+ByfW9/JRPpqScuZt/4OrUUse57GLI6TbLgTIqBVemdl1wNcZ1qYGEo2+Gw8coYLgCy7SuKqn6IrQcQgg==", 80 - "license": "MIT", 81 - "dependencies": { 82 - "@volar/source-map": "2.4.11" 83 - } 84 - }, 85 - "node_modules/@volar/source-map": { 86 - "version": "2.4.11", 87 - "resolved": "https://registry.npmjs.org/@volar/source-map/-/source-map-2.4.11.tgz", 88 - "integrity": "sha512-ZQpmafIGvaZMn/8iuvCFGrW3smeqkq/IIh9F1SdSx9aUl0J4Iurzd6/FhmjNO5g2ejF3rT45dKskgXWiofqlZQ==", 89 - "license": "MIT" 90 - }, 91 - "node_modules/@volar/typescript": { 92 - "version": "2.4.11", 93 - "resolved": "https://registry.npmjs.org/@volar/typescript/-/typescript-2.4.11.tgz", 94 - "integrity": "sha512-2DT+Tdh88Spp5PyPbqhyoYavYCPDsqbHLFwcUI9K1NlY1YgUJvujGdrqUp0zWxnW7KWNTr3xSpMuv2WnaTKDAw==", 95 - "license": "MIT", 96 - "dependencies": { 97 - "@volar/language-core": "2.4.11", 98 - "path-browserify": "^1.0.1", 99 - "vscode-uri": "^3.0.8" 100 - } 101 - }, 102 - "node_modules/@vue/compiler-core": { 103 - "version": "3.5.13", 104 - "resolved": "https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.5.13.tgz", 105 - "integrity": "sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==", 106 - "license": "MIT", 107 - "dependencies": { 108 - "@babel/parser": "^7.25.3", 109 - "@vue/shared": "3.5.13", 110 - "entities": "^4.5.0", 111 - "estree-walker": "^2.0.2", 112 - "source-map-js": "^1.2.0" 113 - } 114 - }, 115 - "node_modules/@vue/compiler-dom": { 116 - "version": "3.5.13", 117 - "resolved": "https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.5.13.tgz", 118 - "integrity": "sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==", 119 - "license": "MIT", 120 - "dependencies": { 121 - "@vue/compiler-core": "3.5.13", 122 - "@vue/shared": "3.5.13" 123 - } 124 - }, 125 - "node_modules/@vue/compiler-vue2": { 126 - "version": "2.7.16", 127 - "resolved": "https://registry.npmjs.org/@vue/compiler-vue2/-/compiler-vue2-2.7.16.tgz", 128 - "integrity": "sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==", 129 - "license": "MIT", 130 - "dependencies": { 131 - "de-indent": "^1.0.2", 132 - "he": "^1.2.0" 133 - } 134 - }, 135 - "node_modules/@vue/language-core": { 136 - "version": "2.2.0", 137 - "resolved": "https://registry.npmjs.org/@vue/language-core/-/language-core-2.2.0.tgz", 138 - "integrity": "sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==", 139 - "license": "MIT", 140 - "dependencies": { 141 - "@volar/language-core": "~2.4.11", 142 - "@vue/compiler-dom": "^3.5.0", 143 - "@vue/compiler-vue2": "^2.7.16", 144 - "@vue/shared": "^3.5.0", 145 - "alien-signals": "^0.4.9", 146 - "minimatch": "^9.0.3", 147 - "muggle-string": "^0.4.1", 148 - "path-browserify": "^1.0.1" 149 - }, 150 - "peerDependencies": { 151 - "typescript": "*" 152 - }, 153 - "peerDependenciesMeta": { 154 - "typescript": { 155 - "optional": true 156 - } 157 - } 158 - }, 159 - "node_modules/@vue/shared": { 160 - "version": "3.5.13", 161 - "resolved": "https://registry.npmjs.org/@vue/shared/-/shared-3.5.13.tgz", 162 - "integrity": "sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==", 163 - "license": "MIT" 164 - }, 165 - "node_modules/alien-signals": { 166 - "version": "0.4.14", 167 - "resolved": "https://registry.npmjs.org/alien-signals/-/alien-signals-0.4.14.tgz", 168 - "integrity": "sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==", 169 - "license": "MIT" 170 - }, 171 - "node_modules/balanced-match": { 172 - "version": "1.0.2", 173 - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 174 - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 175 - "license": "MIT" 176 - }, 177 - "node_modules/brace-expansion": { 178 - "version": "2.0.1", 179 - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", 180 - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", 181 - "license": "MIT", 182 - "dependencies": { 183 - "balanced-match": "^1.0.0" 184 - } 185 - }, 186 - "node_modules/de-indent": { 187 - "version": "1.0.2", 188 - "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", 189 - "integrity": "sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==", 190 - "license": "MIT" 191 - }, 192 - "node_modules/entities": { 193 - "version": "4.5.0", 194 - "resolved": "https://registry.npmjs.org/entities/-/entities-4.5.0.tgz", 195 - "integrity": "sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==", 196 - "license": "BSD-2-Clause", 197 - "engines": { 198 - "node": ">=0.12" 199 - }, 200 - "funding": { 201 - "url": "https://github.com/fb55/entities?sponsor=1" 202 - } 203 - }, 204 - "node_modules/estree-walker": { 205 - "version": "2.0.2", 206 - "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz", 207 - "integrity": "sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==", 208 - "license": "MIT" 209 - }, 210 - "node_modules/he": { 211 - "version": "1.2.0", 212 - "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", 213 - "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", 214 - "license": "MIT", 215 - "bin": { 216 - "he": "bin/he" 217 - } 218 - }, 219 - "node_modules/minimatch": { 220 - "version": "9.0.5", 221 - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.5.tgz", 222 - "integrity": "sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==", 223 - "license": "ISC", 224 - "dependencies": { 225 - "brace-expansion": "^2.0.1" 226 - }, 227 - "engines": { 228 - "node": ">=16 || 14 >=14.17" 229 - }, 230 - "funding": { 231 - "url": "https://github.com/sponsors/isaacs" 232 - } 233 - }, 234 - "node_modules/muggle-string": { 235 - "version": "0.4.1", 236 - "resolved": "https://registry.npmjs.org/muggle-string/-/muggle-string-0.4.1.tgz", 237 - "integrity": "sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==", 238 - "license": "MIT" 239 - }, 240 - "node_modules/path-browserify": { 241 - "version": "1.0.1", 242 - "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", 243 - "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", 244 - "license": "MIT" 245 - }, 246 - "node_modules/source-map-js": { 247 - "version": "1.2.1", 248 - "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz", 249 - "integrity": "sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==", 250 - "license": "BSD-3-Clause", 251 - "engines": { 252 - "node": ">=0.10.0" 253 - } 254 - }, 255 - "node_modules/undici-types": { 256 - "version": "6.20.0", 257 - "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.20.0.tgz", 258 - "integrity": "sha512-Ny6QZ2Nju20vw1SRHe3d9jVu6gJ+4e3+MMpqu7pqE5HT6WsTSlce++GQmK5UXS8mzV8DSYHrQH+Xrf2jVcuKNg==", 259 - "dev": true, 260 - "license": "MIT" 261 - }, 262 - "node_modules/vscode-uri": { 263 - "version": "3.0.8", 264 - "resolved": "https://registry.npmjs.org/vscode-uri/-/vscode-uri-3.0.8.tgz", 265 - "integrity": "sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==", 266 - "license": "MIT" 267 - } 268 - } 269 - }
···
-27
pkgs/by-name/vu/vue-typescript-plugin/package.nix
··· 1 - { 2 - lib, 3 - buildNpmPackage, 4 - fetchurl, 5 - }: 6 - buildNpmPackage rec { 7 - pname = "vue-typescript-plugin"; 8 - version = "2.2.0"; 9 - src = fetchurl { 10 - url = "https://registry.npmjs.org/@vue/typescript-plugin/-/typescript-plugin-${version}.tgz"; 11 - hash = "sha256-WzbJ3ERFZ4T22RNSYXAVTWb+6Q3WEPYimFzkugNao+4="; 12 - }; 13 - npmDepsHash = "sha256-yzoeV5ZRvRu1ADdGJ9DdolWOQvGF+FIdn5J5G/KItk4="; 14 - postPatch = '' 15 - ln -s ${./package-lock.json} package-lock.json 16 - ''; 17 - dontNpmBuild = true; 18 - passthru.updateScript = ./update.sh; 19 - meta = { 20 - description = "Official Vue.js typescript plugin"; 21 - homepage = "https://github.com/vuejs/language-tools#readme"; 22 - changelog = "https://github.com/vuejs/language-tools/releases/tag/v${version}"; 23 - license = lib.licenses.mit; 24 - maintainers = with lib.maintainers; [ wbondanza_devoteam ]; 25 - mainProgram = "vue-typescript-plugin"; 26 - }; 27 - }
···
-30
pkgs/by-name/vu/vue-typescript-plugin/update.sh
··· 1 - #! /usr/bin/env nix-shell 2 - #! nix-shell -i bash -p gnused nix nodejs prefetch-npm-deps wget 3 - 4 - set -euo pipefail 5 - pushd "$(dirname "${BASH_SOURCE[0]}")" 6 - 7 - version=$(npm view @vue/language-server version) 8 - tarball="typescript-plugin-$version.tgz" 9 - url="https://registry.npmjs.org/@vue/typescript-plugin/-/$tarball" 10 - 11 - if [[ "$UPDATE_NIX_OLD_VERSION" == "$version" ]]; then 12 - echo "Already up to date!" 13 - exit 0 14 - fi 15 - 16 - sed -i 's#version = "[^"]*"#version = "'"$version"'"#' package.nix 17 - 18 - sha256=$(nix-prefetch-url "$url") 19 - src_hash=$(nix-hash --to-sri --type sha256 "$sha256") 20 - sed -i 's#hash = "[^"]*"#hash = "'"$src_hash"'"#' package.nix 21 - 22 - rm -f package-lock.json package.json *.tgz 23 - wget "$url" 24 - tar xf "$tarball" --strip-components=1 package/package.json 25 - npm i --package-lock-only --ignore-scripts 26 - npm_hash=$(prefetch-npm-deps package-lock.json) 27 - sed -i 's#npmDepsHash = "[^"]*"#npmDepsHash = "'"$npm_hash"'"#' package.nix 28 - rm -f package.json *.tgz 29 - 30 - popd
···
+5 -1
pkgs/by-name/wh/whatsapp-chat-exporter/package.nix
··· 21 jinja2 22 pycryptodome 23 javaobj-py3 24 ]; 25 26 meta = with lib; { ··· 34 ''; 35 license = licenses.mit; 36 mainProgram = "wtsexporter"; 37 - maintainers = with maintainers; [ bbenno ]; 38 }; 39 }
··· 21 jinja2 22 pycryptodome 23 javaobj-py3 24 + vobject 25 ]; 26 27 meta = with lib; { ··· 35 ''; 36 license = licenses.mit; 37 mainProgram = "wtsexporter"; 38 + maintainers = with maintainers; [ 39 + bbenno 40 + EstebanMacanek 41 + ]; 42 }; 43 }
+2 -2
pkgs/by-name/wo/wownero/package.nix
··· 5 fetchFromGitea, 6 cmake, 7 python3, 8 - boost, 9 libsodium, 10 openssl, 11 rapidjson, ··· 62 63 buildInputs = 64 [ 65 - boost 66 libsodium 67 openssl 68 rapidjson
··· 5 fetchFromGitea, 6 cmake, 7 python3, 8 + boost186, 9 libsodium, 10 openssl, 11 rapidjson, ··· 62 63 buildInputs = 64 [ 65 + boost186 66 libsodium 67 openssl 68 rapidjson
+7 -7
pkgs/by-name/xe/xe/package.nix
··· 9 version = "1.0"; 10 11 src = fetchFromGitHub { 12 - owner = "chneukirchen"; 13 repo = "xe"; 14 - rev = "v${version}"; 15 sha256 = "sha256-yek6flBhgjSeN3M695BglUfcbnUGp3skzWT2W/BxW8Y="; 16 }; 17 18 makeFlags = [ "PREFIX=$(out)" ]; 19 20 - meta = with lib; { 21 description = "Simple xargs and apply replacement"; 22 - homepage = "https://github.com/chneukirchen/xe"; 23 - license = licenses.publicDomain; 24 - platforms = platforms.all; 25 - maintainers = [ ]; 26 mainProgram = "xe"; 27 }; 28 }
··· 9 version = "1.0"; 10 11 src = fetchFromGitHub { 12 + owner = "leahneukirchen"; 13 repo = "xe"; 14 + tag = "v${version}"; 15 sha256 = "sha256-yek6flBhgjSeN3M695BglUfcbnUGp3skzWT2W/BxW8Y="; 16 }; 17 18 makeFlags = [ "PREFIX=$(out)" ]; 19 20 + meta = { 21 description = "Simple xargs and apply replacement"; 22 + homepage = "https://github.com/leahneukirchen/xe"; 23 + license = lib.licenses.publicDomain; 24 + platforms = lib.platforms.all; 25 + maintainers = [ lib.maintainers.pbsds ]; 26 mainProgram = "xe"; 27 }; 28 }
+2 -2
pkgs/by-name/xl/xlights/package.nix
··· 6 7 appimageTools.wrapType2 rec { 8 pname = "xlights"; 9 - version = "2024.20"; 10 11 src = fetchurl { 12 url = "https://github.com/smeighan/xLights/releases/download/${version}/xLights-${version}-x86_64.AppImage"; 13 - hash = "sha256-2AGmCXmTMf5DYxO+qC7qPpPqmGrnoeREw7a1kuboDc4="; 14 }; 15 16 meta = {
··· 6 7 appimageTools.wrapType2 rec { 8 pname = "xlights"; 9 + version = "2025.01"; 10 11 src = fetchurl { 12 url = "https://github.com/smeighan/xLights/releases/download/${version}/xLights-${version}-x86_64.AppImage"; 13 + hash = "sha256-Xw1sfsvaH+IuuX+4frlFb7GEaF1s8UwWj7uRydj10O4="; 14 }; 15 16 meta = {
+2 -2
pkgs/by-name/ya/yabasic/package.nix
··· 11 12 stdenv.mkDerivation (finalAttrs: { 13 pname = "yabasic"; 14 - version = "2.90.5"; 15 16 src = fetchurl { 17 url = "http://www.yabasic.de/download/yabasic-${finalAttrs.version}.tar.gz"; 18 - hash = "sha256-w2a831Sm6sTWe7lfD6kirDzSvQX1Qpnw1aG+3ql8ww4="; 19 }; 20 21 buildInputs = [
··· 11 12 stdenv.mkDerivation (finalAttrs: { 13 pname = "yabasic"; 14 + version = "2.91.0"; 15 16 src = fetchurl { 17 url = "http://www.yabasic.de/download/yabasic-${finalAttrs.version}.tar.gz"; 18 + hash = "sha256-oPyuGzLT+fVUCBHE7d+j2GIC7SQW/w219WoJpg75X9c="; 19 }; 20 21 buildInputs = [
+2 -2
pkgs/by-name/yo/youtrack/package.nix
··· 10 11 stdenvNoCC.mkDerivation (finalAttrs: { 12 pname = "youtrack"; 13 - version = "2024.3.55417"; 14 15 src = fetchzip { 16 url = "https://download.jetbrains.com/charisma/youtrack-${finalAttrs.version}.zip"; 17 - hash = "sha256-5ktWQZxrgoduQR9GOYnPK9kNGExpUDebKgBbhc+ImM8="; 18 }; 19 20 nativeBuildInputs = [ makeBinaryWrapper ];
··· 10 11 stdenvNoCC.mkDerivation (finalAttrs: { 12 pname = "youtrack"; 13 + version = "2024.3.56671"; 14 15 src = fetchzip { 16 url = "https://download.jetbrains.com/charisma/youtrack-${finalAttrs.version}.zip"; 17 + hash = "sha256-uzbeI9QyT+DPjhiSxCGxDKSnmLqL8DQF11ZldLKpNAI="; 18 }; 19 20 nativeBuildInputs = [ makeBinaryWrapper ];
+3 -3
pkgs/by-name/ze/zed-editor/package.nix
··· 95 in 96 rustPlatform.buildRustPackage rec { 97 pname = "zed-editor"; 98 - version = "0.170.2"; 99 100 outputs = [ "out" ] ++ lib.optional buildRemoteServer "remote_server"; 101 ··· 103 owner = "zed-industries"; 104 repo = "zed"; 105 tag = "v${version}"; 106 - hash = "sha256-E9p/JHHIQ2nQ6LeFob1tDf6UopeEWL/Z7INstehvfEI="; 107 }; 108 109 patches = [ ··· 123 ''; 124 125 useFetchCargoVendor = true; 126 - cargoHash = "sha256-A9sTR5MCLXskhvJHVGRQ/rSLwOKqhfgJi5zaGsgglL0="; 127 128 nativeBuildInputs = 129 [
··· 95 in 96 rustPlatform.buildRustPackage rec { 97 pname = "zed-editor"; 98 + version = "0.170.4"; 99 100 outputs = [ "out" ] ++ lib.optional buildRemoteServer "remote_server"; 101 ··· 103 owner = "zed-industries"; 104 repo = "zed"; 105 tag = "v${version}"; 106 + hash = "sha256-sfvTvz5RUBQiO9XxPVZNxc1xyx/BN6oU16uYfxgruuY="; 107 }; 108 109 patches = [ ··· 123 ''; 124 125 useFetchCargoVendor = true; 126 + cargoHash = "sha256-W1olZKtbt7TCVh8KRJf5+NL/eILdO2j1Jx1OBXGL+CY="; 127 128 nativeBuildInputs = 129 [
+3 -3
pkgs/desktops/gnome/extensions/pop-shell/default.nix
··· 10 11 stdenv.mkDerivation rec { 12 pname = "gnome-shell-extension-pop-shell"; 13 - version = "1.2.0-unstable-2024-10-09"; 14 15 src = fetchFromGitHub { 16 owner = "pop-os"; 17 repo = "shell"; 18 - rev = "e25621e2595eb5235ecb1a41167d1324a2b2a297"; 19 - hash = "sha256-PPJofRzzbH1zcnKtQ/3ulErvN4pAJMo/igzdq1zT06s="; 20 }; 21 22 nativeBuildInputs = [
··· 10 11 stdenv.mkDerivation rec { 12 pname = "gnome-shell-extension-pop-shell"; 13 + version = "1.2.0-unstable-2024-12-31"; 14 15 src = fetchFromGitHub { 16 owner = "pop-os"; 17 repo = "shell"; 18 + rev = "104269ede04d52caf98734b199d960a3b25b88df"; 19 + hash = "sha256-rBu/Nn7e03Pvw0oZDL6t+Ms0nesCyOm4GiFY6aYM+HI="; 20 }; 21 22 nativeBuildInputs = [
-196
pkgs/desktops/lomiri/applications/morph-browser/1001-morph-browser-tst_AddressBar-Replace-wait-and-compare-with-tryCompare.patch
··· 1 - From 9c4cd4fa938244cc2e319555d372e4e32029964a Mon Sep 17 00:00:00 2001 2 - From: OPNA2608 <opna2608@protonmail.com> 3 - Date: Tue, 14 Jan 2025 23:06:20 +0100 4 - Subject: [PATCH] tests/unittests/qml/tst_AddressBar.qml: Replace wait + 5 - compare with tryCompare 6 - 7 - --- 8 - tests/unittests/qml/tst_AddressBar.qml | 75 +++++++++++--------------- 9 - 1 file changed, 30 insertions(+), 45 deletions(-) 10 - 11 - diff --git a/tests/unittests/qml/tst_AddressBar.qml b/tests/unittests/qml/tst_AddressBar.qml 12 - index 5c27acff..dc0ec4c6 100644 13 - --- a/tests/unittests/qml/tst_AddressBar.qml 14 - +++ b/tests/unittests/qml/tst_AddressBar.qml 15 - @@ -73,6 +73,15 @@ Item { 16 - name: "AddressBar" 17 - when: windowShown 18 - 19 - + function verifyAddressBarText(text) { 20 - + tryCompare(addressBar, "text", text) 21 - + } 22 - + 23 - + function typeStringAndVerify(text) { 24 - + typeString(text) 25 - + verifyAddressBarText(text) 26 - + } 27 - + 28 - function init() { 29 - addressBar.actualUrl = "" 30 - validatedSpy.clear() 31 - @@ -101,9 +110,7 @@ Item { 32 - } 33 - 34 - function test_validUrlShouldNotBeRewritten(data) { 35 - - typeString(data.url) 36 - - wait(500) 37 - - compare(addressBar.text, data.url) 38 - + typeStringAndVerify(data.url) 39 - keyClick(Qt.Key_Return) 40 - validatedSpy.wait() 41 - compare(addressBar.requestedUrl, data.url) 42 - @@ -120,9 +127,7 @@ Item { 43 - } 44 - 45 - function test_urlWithoutSchemeShouldBeRewritten(data) { 46 - - typeString(data.text) 47 - - wait(500) 48 - - compare(addressBar.text, data.text) 49 - + typeStringAndVerify(data.text) 50 - keyClick(Qt.Key_Return) 51 - validatedSpy.wait() 52 - compare(addressBar.requestedUrl, data.requestedUrl) 53 - @@ -137,9 +142,7 @@ Item { 54 - } 55 - 56 - function test_leadingAndTrailingWhitespacesShouldBeTrimmed(data) { 57 - - typeString(data.text) 58 - - wait(500) 59 - - compare(addressBar.text, data.text) 60 - + typeStringAndVerify(data.text) 61 - keyClick(Qt.Key_Return) 62 - validatedSpy.wait() 63 - compare(addressBar.requestedUrl, data.requestedUrl) 64 - @@ -153,9 +156,7 @@ Item { 65 - } 66 - 67 - function test_searchQueryShouldBeRewritten(data) { 68 - - typeString(data.text) 69 - - wait(500) 70 - - compare(addressBar.text, data.text) 71 - + typeStringAndVerify(data.text) 72 - keyClick(Qt.Key_Return) 73 - validatedSpy.wait() 74 - compare(addressBar.requestedUrl.toString().indexOf(data.start), 0) 75 - @@ -174,9 +175,7 @@ Item { 76 - } 77 - 78 - function test_htmlEntitiesShouldBeEscapedInSearchQueries(data) { 79 - - typeString(data.text) 80 - - wait(500) 81 - - compare(addressBar.text, data.text) 82 - + typeStringAndVerify(data.text) 83 - keyClick(Qt.Key_Return) 84 - validatedSpy.wait() 85 - verify(addressBar.requestedUrl.toString().indexOf("q=" + data.escaped) > 0) 86 - @@ -191,9 +190,7 @@ Item { 87 - } 88 - 89 - function test_uppercaseDomainsShouldBeRewritten(data) { 90 - - typeString(data.text) 91 - - wait(500) 92 - - compare(addressBar.text, data.text) 93 - + typeStringAndVerify(data.text) 94 - keyClick(Qt.Key_Return) 95 - validatedSpy.wait() 96 - compare(addressBar.requestedUrl, data.requestedUrl) 97 - @@ -213,9 +210,7 @@ Item { 98 - } 99 - 100 - function test_uppercaseSchemeShouldBeRewritten(data) { 101 - - typeString(data.text) 102 - - wait(500) 103 - - compare(addressBar.text, data.text) 104 - + typeStringAndVerify(data.text) 105 - keyClick(Qt.Key_Return) 106 - validatedSpy.wait() 107 - compare(addressBar.requestedUrl, data.requestedUrl) 108 - @@ -266,9 +261,7 @@ Item { 109 - } 110 - 111 - function test_urlShouldBeSimplifiedWhenUnfocused(data) { 112 - - typeString(data.input) 113 - - wait(500) 114 - - compare(addressBar.text, data.input) 115 - + typeStringAndVerify(data.input) 116 - keyClick(Qt.Key_Return) 117 - validatedSpy.wait() 118 - addressBar.actualUrl = addressBar.requestedUrl 119 - @@ -289,9 +282,7 @@ Item { 120 - 121 - function test_clickingWhenUnfocusedShouldSelectAll() { 122 - var url = "http://example.org/" 123 - - typeString(url) 124 - - wait(500) 125 - - compare(addressBar.text, url) 126 - + typeStringAndVerify(url) 127 - addressBar.actualUrl = url 128 - clickItem(textInput) 129 - verify(!addressBar.activeFocus) 130 - @@ -301,9 +292,7 @@ Item { 131 - 132 - function test_clickingWhenFocusedShouldDeselectText() { 133 - var url = "http://example.org/" 134 - - typeString(url) 135 - - wait(500) 136 - - compare(addressBar.text, url) 137 - + typeStringAndVerify(url) 138 - addressBar.actualUrl = url 139 - clickItem(textInput) 140 - verify(!addressBar.activeFocus) 141 - @@ -316,9 +305,7 @@ Item { 142 - 143 - function test_clickingActionButtonWhenUnfocusedShouldNotSelectAll() { 144 - var url = "http://example.org/" 145 - - typeString(url) 146 - - wait(500) 147 - - compare(addressBar.text, url) 148 - + typeStringAndVerify(url) 149 - clickItem(textInput) 150 - verify(!addressBar.activeFocus) 151 - clickItem(addressBar.__actionButton) 152 - @@ -355,31 +342,29 @@ Item { 153 - } 154 - 155 - function test_unfocusingWhileEditingShouldResetUrl() { 156 - - var url = "http://example.org/" 157 - - typeString(url) 158 - - wait(500) 159 - - compare(addressBar.text, url) 160 - + var host = "example.org" 161 - + var url = "http://" + host + "/" 162 - + typeStringAndVerify(url) 163 - addressBar.actualUrl = url 164 - var clearButton = findChild(addressBar, "clear_button") 165 - verify(clearButton != null) 166 - clickItem(clearButton) 167 - - compare(addressBar.text, "") 168 - + verifyAddressBarText("") 169 - clickItem(textInput) 170 - - compare(addressBar.text, "example.org") 171 - + verifyAddressBarText(host) 172 - clickItem(addressBar) 173 - - compare(addressBar.text, url) 174 - + verifyAddressBarText(url) 175 - } 176 - 177 - function test_exitingFindInPageRestoresUrl() { 178 - - addressBar.actualUrl = "http://example.org/" 179 - + var host = "example.org" 180 - + addressBar.actualUrl = "http://" + host + "/" 181 - addressBar.findInPageMode = true 182 - verify(addressBar.activeFocus) 183 - compare(addressBar.text, "") 184 - - typeString("hello") 185 - - wait(500) 186 - + typeStringAndVerify("hello") 187 - addressBar.findInPageMode = false 188 - - wait(500) 189 - - compare(addressBar.text, "example.org") 190 - + verifyAddressBarText(host) 191 - } 192 - } 193 - } 194 - -- 195 - 2.47.0 196 -
···
+3 -16
pkgs/desktops/lomiri/applications/morph-browser/default.nix
··· 2 stdenv, 3 lib, 4 fetchFromGitLab, 5 - fetchpatch, 6 gitUpdater, 7 nixosTests, 8 cmake, ··· 30 in 31 stdenv.mkDerivation (finalAttrs: { 32 pname = "morph-browser"; 33 - version = "1.1.1"; 34 35 src = fetchFromGitLab { 36 owner = "ubports"; 37 repo = "development/core/morph-browser"; 38 - rev = finalAttrs.version; 39 - hash = "sha256-VxSADFTlaxQUDc81TzGkx54mjAUgY2L+suQC9zYGKo0="; 40 }; 41 42 outputs = [ 43 "out" 44 "doc" 45 - ]; 46 - 47 - patches = [ 48 - # Remove when version > 1.1.1 49 - (fetchpatch { 50 - name = "0002-morph-browser-Call-i18n-bindtextdomain-with-buildtime-determined-locale-path.patch"; 51 - url = "https://gitlab.com/ubports/development/core/morph-browser/-/commit/3d9777fdc7d5b302a9f17679e4ea125e94468772.patch"; 52 - hash = "sha256-zx/pP72uNqAi8TZR4bKeONuqcJyK/vGtPglTA+5R5no="; 53 - }) 54 - 55 - # Remove when https://gitlab.com/ubports/development/core/morph-browser/-/merge_requests/589 merged & in release 56 - ./1001-morph-browser-tst_AddressBar-Replace-wait-and-compare-with-tryCompare.patch 57 ]; 58 59 postPatch =
··· 2 stdenv, 3 lib, 4 fetchFromGitLab, 5 gitUpdater, 6 nixosTests, 7 cmake, ··· 29 in 30 stdenv.mkDerivation (finalAttrs: { 31 pname = "morph-browser"; 32 + version = "1.1.2"; 33 34 src = fetchFromGitLab { 35 owner = "ubports"; 36 repo = "development/core/morph-browser"; 37 + tag = finalAttrs.version; 38 + hash = "sha256-CW+8HEGxeDDfqbBtNHDKTvsZkbu0tCmD6OEDW07KG2k="; 39 }; 40 41 outputs = [ 42 "out" 43 "doc" 44 ]; 45 46 postPatch =
+14 -10
pkgs/desktops/lomiri/qml/lomiri-ui-toolkit/2001-Mark-problematic-tests.patch
··· 1 - From c1a69117793acec6841898f219935852cadc78d3 Mon Sep 17 00:00:00 2001 2 From: OPNA2608 <opna2608@protonmail.com> 3 - Date: Wed, 15 Jan 2025 18:45:02 +0100 4 Subject: [PATCH] Mark problematic tests 5 6 - tst_textinput_touch.SEGFAULT.11.qml is flaky: 7 https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/issues/43 8 --- 9 - tests/checkresults.sh | 28 ++++++++++++++++++++++------ 10 - 1 file changed, 22 insertions(+), 6 deletions(-) 11 12 diff --git a/tests/checkresults.sh b/tests/checkresults.sh 13 - index fc498985e..ade361236 100755 14 --- a/tests/checkresults.sh 15 +++ b/tests/checkresults.sh 16 @@ -22,6 +22,7 @@ ERRORS_PATTERN='<failure' ··· 21 EXCEPTED=0 22 for _XML in $*; do 23 _TESTNAME=$(basename $_XML | sed -r 's@(.+)\.xml@\1@' -) 24 - @@ -31,7 +32,12 @@ for _XML in $*; do 25 exit 1 26 fi 27 28 - EXCEPTIONS='components_benchmark \ 29 + ERROR_EXCEPTIONS='\ 30 + tst_textinput_touch.SEGFAULT.11.qml \ 31 + ' 32 + ··· 35 tst_tabbar.11.qml \ 36 tst_datepicker.bug1567840.SEGFAULT.12.qml \ 37 tst_datepicker.bug1567840.SEGFAULT.13.qml \ 38 - @@ -54,17 +60,22 @@ for _XML in $*; do 39 WARNINGS=$(grep -c -P "$WARNINGS_PATTERN" $_XML) 40 ERRORS=$(grep -c -P "$ERRORS_PATTERN" $_XML) 41 if [ $ERRORS -ne 0 ]; then ··· 62 WOOT_FILES="${WOOT_FILES} ${_TESTNAME}\n" 63 fi 64 done 65 - @@ -82,6 +93,11 @@ if [ -n "$FATAL_WARNINGS_FILES" ]; then 66 echo -e "$FATAL_WARNINGS_FILES" 67 fi 68 ··· 74 if [ -n "$EXCEPTED_FILES" ]; then 75 echo The following tests issued $EXCEPTED expected warnings: 76 echo -e "$EXCEPTED_FILES" 77 - @@ -89,7 +105,7 @@ fi 78 79 if [ -n "$WOOT_FILES" ]; then 80 echo Woot! Known problematic tests passed! ··· 84 fi 85 86 -- 87 - 2.47.0 88
··· 1 + From 6f7fa32c524b2ae7e86c13dd55760506b4cd547d Mon Sep 17 00:00:00 2001 2 From: OPNA2608 <opna2608@protonmail.com> 3 + Date: Sat, 25 Jan 2025 08:08:42 +0100 4 Subject: [PATCH] Mark problematic tests 5 6 + - test_defaultLabelsQmlContext in tst_slotslayout.13.qml seems not properly written, 7 + fails consistently on aarch64-linux Hydra: 8 + https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/issues/45 9 - tst_textinput_touch.SEGFAULT.11.qml is flaky: 10 https://gitlab.com/ubports/development/core/lomiri-ui-toolkit/-/issues/43 11 --- 12 + tests/checkresults.sh | 29 +++++++++++++++++++++++------ 13 + 1 file changed, 23 insertions(+), 6 deletions(-) 14 15 diff --git a/tests/checkresults.sh b/tests/checkresults.sh 16 + index fc498985e..86619937d 100755 17 --- a/tests/checkresults.sh 18 +++ b/tests/checkresults.sh 19 @@ -22,6 +22,7 @@ ERRORS_PATTERN='<failure' ··· 24 EXCEPTED=0 25 for _XML in $*; do 26 _TESTNAME=$(basename $_XML | sed -r 's@(.+)\.xml@\1@' -) 27 + @@ -31,7 +32,13 @@ for _XML in $*; do 28 exit 1 29 fi 30 31 - EXCEPTIONS='components_benchmark \ 32 + ERROR_EXCEPTIONS='\ 33 + + tst_slotslayout.13.qml \ 34 + tst_textinput_touch.SEGFAULT.11.qml \ 35 + ' 36 + ··· 39 tst_tabbar.11.qml \ 40 tst_datepicker.bug1567840.SEGFAULT.12.qml \ 41 tst_datepicker.bug1567840.SEGFAULT.13.qml \ 42 + @@ -54,17 +61,22 @@ for _XML in $*; do 43 WARNINGS=$(grep -c -P "$WARNINGS_PATTERN" $_XML) 44 ERRORS=$(grep -c -P "$ERRORS_PATTERN" $_XML) 45 if [ $ERRORS -ne 0 ]; then ··· 66 WOOT_FILES="${WOOT_FILES} ${_TESTNAME}\n" 67 fi 68 done 69 + @@ -82,6 +94,11 @@ if [ -n "$FATAL_WARNINGS_FILES" ]; then 70 echo -e "$FATAL_WARNINGS_FILES" 71 fi 72 ··· 78 if [ -n "$EXCEPTED_FILES" ]; then 79 echo The following tests issued $EXCEPTED expected warnings: 80 echo -e "$EXCEPTED_FILES" 81 + @@ -89,7 +106,7 @@ fi 82 83 if [ -n "$WOOT_FILES" ]; then 84 echo Woot! Known problematic tests passed! ··· 88 fi 89 90 -- 91 + 2.47.1 92
+4 -3
pkgs/development/compilers/dart/package-source-builders/rhttp/default.nix
··· 14 15 sourceRoot = "${src.name}/rust"; 16 17 cargoHash = 18 { 19 - _0_9_1 = "sha256-Gl3ArdSuw3/yi/JX6oloKJqerSJjTfK8HXRNei/LO+4="; 20 - _0_9_6 = "sha256-a11UxG8nbIng+6uOWq/BZxdtRmRINl/7UOc6ap2mgrk="; 21 - _0_9_8 = "sha256-/1qj0N83wgkPSQnGb3CHTS/ox6OpJCKF5mVpuKTqUBQ="; 22 } 23 .${"_" + (lib.replaceStrings [ "." ] [ "_" ] version)} or (throw '' 24 Unsupported version of pub 'rhttp': '${version}'
··· 14 15 sourceRoot = "${src.name}/rust"; 16 17 + useFetchCargoVendor = true; 18 cargoHash = 19 { 20 + _0_9_1 = "sha256-ZVl1nesepZnmOWeJPOgE6IDCokQm5FedbA5MBvr5S8c="; 21 + _0_9_6 = "sha256-vvzb+jNN5lmRrKJ3zqvORvdduqEHRmbp85L/9Zegh/E="; 22 + _0_9_8 = "sha256-cwb1wYVXOE5YABlMxUDt+OMlDpIlipqeNI7ZFAGHCqo="; 23 } 24 .${"_" + (lib.replaceStrings [ "." ] [ "_" ] version)} or (throw '' 25 Unsupported version of pub 'rhttp': '${version}'
+2 -1
pkgs/development/compilers/elm/packages/elm-json/default.nix
··· 27 openssl 28 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.Security ]; 29 30 - cargoHash = "sha256-8SOpL8nfhYen9vza0LYpB/5fgVmBwG7vGMmFOaJskIc="; 31 32 # Tests perform networking and therefore can't work in sandbox 33 doCheck = false;
··· 27 openssl 28 ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ darwin.apple_sdk.frameworks.Security ]; 29 30 + useFetchCargoVendor = true; 31 + cargoHash = "sha256-iDyGPE1BEh1uIf4K6ijtlqugWFtfM/2GGda0u/lCLJ0="; 32 33 # Tests perform networking and therefore can't work in sandbox 34 doCheck = false;
+16 -8
pkgs/development/compilers/julia/default.nix
··· 1 - { callPackage }: 2 3 let 4 juliaWithPackages = callPackage ../../julia-modules { }; ··· 29 { }); 30 julia_110-bin = wrapJulia (callPackage 31 (import ./generic-bin.nix { 32 - version = "1.10.4"; 33 sha256 = { 34 - x86_64-linux = "079f61757c3b5b40d2ade052b3cc4816f50f7ef6df668825772562b3746adff1"; 35 - aarch64-linux = "ae4ae6ade84a103cdf30ce91c8d4035a0ef51c3e2e66f90a0c13abeb4e100fc4"; 36 - x86_64-darwin = "259c18a5294dd41cc60117ecb9fc5a8b2f659807284903a65439fb9d3818c763"; 37 - aarch64-darwin = "97b88d7f9b5724118769f3a3bd259f8f7ada48cdecf3d584cf68162dd873dd10"; 38 }; 39 }) 40 { }); ··· 60 { }); 61 julia_110 = wrapJulia (callPackage 62 (import ./generic.nix { 63 - version = "1.10.4"; 64 - hash = "sha256-8y5Sd/XYKmOCSILN6/rBWBmbuEgUw8AZo/7MNgFYYZE="; 65 patches = [ 66 ./patches/1.10/0002-skip-failing-and-flaky-tests.patch 67 ]; 68 }) 69 { });
··· 1 + { callPackage, fetchpatch2 }: 2 3 let 4 juliaWithPackages = callPackage ../../julia-modules { }; ··· 29 { }); 30 julia_110-bin = wrapJulia (callPackage 31 (import ./generic-bin.nix { 32 + version = "1.10.8"; 33 sha256 = { 34 + x86_64-linux = "0410175aeec3df63173c15187f2083f179d40596d36fd3a57819cc5f522ae735"; 35 + aarch64-linux = "8d63dd12595a08edc736be8d6c4fea1840f137b81c62079d970dbd1be448b8cd"; 36 + x86_64-darwin = "8dae60def14db9e9b0f70891f15483d05785ae27a2c14f8f4b1ce27010e4015f"; 37 + aarch64-darwin = "cdd5891a7b143bde835a79155471b82c5482d4dc5576f719351810548242e64b"; 38 }; 39 }) 40 { }); ··· 60 { }); 61 julia_110 = wrapJulia (callPackage 62 (import ./generic.nix { 63 + version = "1.10.8"; 64 + hash = "sha256-NPojubjOgy32CWlD/TDzI764Ca7cMsFj9r7vUdUW9Oc="; 65 patches = [ 66 ./patches/1.10/0002-skip-failing-and-flaky-tests.patch 67 + # Revert https://github.com/JuliaLang/julia/pull/55354 68 + # [build] Some improvements to the LLVM build system 69 + # Related: https://github.com/JuliaLang/julia/issues/55617 70 + (fetchpatch2 { 71 + url = "https://github.com/JuliaLang/julia/commit/0be37db8c5b5a440bd9a11960ae9c998027b7337.patch"; 72 + revert = true; 73 + hash = "sha256-gXC3LE3AuHMlSdA4dW+rbAhJpSB6ZMaz9X1qrHDPX7Y="; 74 + }) 75 ]; 76 }) 77 { });
+2 -2
pkgs/development/interpreters/jruby/default.nix
··· 15 in 16 stdenv.mkDerivation (finalAttrs: { 17 pname = "jruby"; 18 - version = "9.4.9.0"; 19 20 src = fetchurl { 21 url = "https://s3.amazonaws.com/jruby.org/downloads/${finalAttrs.version}/jruby-bin-${finalAttrs.version}.tar.gz"; 22 - hash = "sha256-jWRzbmajwOHh6oE7YxchnF1Ddp5dBqRBcxHiuqi0Dvc="; 23 }; 24 25 nativeBuildInputs = [ makeBinaryWrapper ];
··· 15 in 16 stdenv.mkDerivation (finalAttrs: { 17 pname = "jruby"; 18 + version = "9.4.10.0"; 19 20 src = fetchurl { 21 url = "https://s3.amazonaws.com/jruby.org/downloads/${finalAttrs.version}/jruby-bin-${finalAttrs.version}.tar.gz"; 22 + hash = "sha256-CzJbtuZIlt/PI1u8ZQbKm1r3jxyP7H8Ei8QYixeTteA="; 23 }; 24 25 nativeBuildInputs = [ makeBinaryWrapper ];
+2 -2
pkgs/development/libraries/mlt/default.nix
··· 42 43 stdenv.mkDerivation rec { 44 pname = "mlt"; 45 - version = "7.28.0"; 46 47 src = fetchFromGitHub { 48 owner = "mltframework"; 49 repo = "mlt"; 50 rev = "v${version}"; 51 - hash = "sha256-rXxjHXXIFFggd2v9ZlNBs0XUDmvJxLvR2JfGkTxDYEA="; 52 # The submodule contains glaxnimate code, since MLT uses internally some functions defined in glaxnimate. 53 # Since glaxnimate is not available as a library upstream, we cannot remove for now this dependency on 54 # submodules until upstream exports glaxnimate as a library: https://gitlab.com/mattbas/glaxnimate/-/issues/545
··· 42 43 stdenv.mkDerivation rec { 44 pname = "mlt"; 45 + version = "7.30.0"; 46 47 src = fetchFromGitHub { 48 owner = "mltframework"; 49 repo = "mlt"; 50 rev = "v${version}"; 51 + hash = "sha256-z1bW+hcVeMeibC1PUS5XNpbkNB+75YLoOWZC2zuDol4="; 52 # The submodule contains glaxnimate code, since MLT uses internally some functions defined in glaxnimate. 53 # Since glaxnimate is not available as a library upstream, we cannot remove for now this dependency on 54 # submodules until upstream exports glaxnimate as a library: https://gitlab.com/mattbas/glaxnimate/-/issues/545
+3 -3
pkgs/development/libraries/ogre/default.nix
··· 128 in 129 { 130 ogre_14 = common { 131 - version = "14.3.2"; 132 - hash = "sha256-MOTEI0OyGVCH1CVK/pH51r9QkrGspLC3sBIROYHklyk="; 133 - # https://github.com/OGRECave/ogre/blob/v14.3.2/Components/Overlay/CMakeLists.txt 134 imguiVersion = "1.91.2"; 135 imguiHash = "sha256-B7XXQNuEPcT1ID5nMYbAV+aNCG9gIrC9J7BLnYB8yjI="; 136 };
··· 128 in 129 { 130 ogre_14 = common { 131 + version = "14.3.3"; 132 + hash = "sha256-+ZWrYwgQFmL+9QA+pDQHqacJoONUDVTT+PQLmpLTChg="; 133 + # https://github.com/OGRECave/ogre/blob/v14.3.3/Components/Overlay/CMakeLists.txt 134 imguiVersion = "1.91.2"; 135 imguiHash = "sha256-B7XXQNuEPcT1ID5nMYbAV+aNCG9gIrC9J7BLnYB8yjI="; 136 };
+19 -4
pkgs/development/libraries/vigra/default.nix
··· 17 let 18 python = python3.withPackages (py: with py; [ numpy ]); 19 in 20 - stdenv.mkDerivation rec { 21 pname = "vigra"; 22 version = "1.12.1"; 23 24 src = fetchFromGitHub { 25 owner = "ukoethe"; 26 repo = "vigra"; 27 - tag = "Version-${lib.replaceStrings [ "." ] [ "-" ] version}"; 28 hash = "sha256-ZmHj1BSyoMBCuxI5hrRiBEb5pDUsGzis+T5FSX27UN8="; 29 }; 30 ··· 41 python 42 ]; 43 44 cmakeFlags = 45 [ 46 "-DWITH_OPENEXR=1" ··· 51 "-DCMAKE_C_FLAGS=-fPIC" 52 ]; 53 54 meta = with lib; { 55 description = "Novel computer vision C++ library with customizable algorithms and data structures"; 56 mainProgram = "vigra-config"; 57 homepage = "https://hci.iwr.uni-heidelberg.de/vigra"; 58 license = licenses.mit; 59 - maintainers = [ ]; 60 platforms = platforms.unix; 61 }; 62 - }
··· 17 let 18 python = python3.withPackages (py: with py; [ numpy ]); 19 in 20 + stdenv.mkDerivation (finalAttrs: { 21 pname = "vigra"; 22 version = "1.12.1"; 23 24 src = fetchFromGitHub { 25 owner = "ukoethe"; 26 repo = "vigra"; 27 + tag = "Version-${lib.replaceStrings [ "." ] [ "-" ] finalAttrs.version}"; 28 hash = "sha256-ZmHj1BSyoMBCuxI5hrRiBEb5pDUsGzis+T5FSX27UN8="; 29 }; 30 ··· 41 python 42 ]; 43 44 + postPatch = '' 45 + chmod +x config/run_test.sh.in 46 + patchShebangs --build config/run_test.sh.in 47 + ''; 48 + 49 cmakeFlags = 50 [ 51 "-DWITH_OPENEXR=1" ··· 56 "-DCMAKE_C_FLAGS=-fPIC" 57 ]; 58 59 + enableParallelBuilding = true; 60 + 61 + passthru = { 62 + tests = { 63 + check = finalAttrs.finalPackage.overrideAttrs (previousAttrs: { 64 + doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; 65 + }); 66 + }; 67 + }; 68 + 69 meta = with lib; { 70 description = "Novel computer vision C++ library with customizable algorithms and data structures"; 71 mainProgram = "vigra-config"; 72 homepage = "https://hci.iwr.uni-heidelberg.de/vigra"; 73 license = licenses.mit; 74 + maintainers = with maintainers; [ ShamrockLee ]; 75 platforms = platforms.unix; 76 }; 77 + })
-1
pkgs/development/node-packages/aliases.nix
··· 50 "@nestjs/cli" = pkgs.nest-cli; # Added 2023-05-06 51 "@tailwindcss/language-server" = pkgs.tailwindcss-language-server; # added 2024-01-22 52 "@volar/vue-language-server" = pkgs.vue-language-server; # added 2024-06-15 53 - "@volar/vue-typescript-plugin" = pkgs.vue-typescript-plugin; # added 2025-01-16 54 "@vue/language-server" = pkgs.vue-language-server; # added 2024-06-15 55 "@withgraphite/graphite-cli" = pkgs.graphite-cli; # added 2024-01-25 56 "@zwave-js/server" = pkgs.zwave-js-server; # Added 2023-09-09
··· 50 "@nestjs/cli" = pkgs.nest-cli; # Added 2023-05-06 51 "@tailwindcss/language-server" = pkgs.tailwindcss-language-server; # added 2024-01-22 52 "@volar/vue-language-server" = pkgs.vue-language-server; # added 2024-06-15 53 "@vue/language-server" = pkgs.vue-language-server; # added 2024-06-15 54 "@withgraphite/graphite-cli" = pkgs.graphite-cli; # added 2024-01-25 55 "@zwave-js/server" = pkgs.zwave-js-server; # Added 2023-09-09
+2 -2
pkgs/development/ocaml-modules/irmin/ppx.nix
··· 9 10 buildDunePackage rec { 11 pname = "ppx_irmin"; 12 - version = "3.9.0"; 13 14 src = fetchurl { 15 url = "https://github.com/mirage/irmin/releases/download/${version}/irmin-${version}.tbz"; 16 - hash = "sha256-jgc6vhtf+1ttWMMmBsnX2rwyxTUBdWvoCpLtR3etUaA="; 17 }; 18 19 minimalOCamlVersion = "4.10";
··· 9 10 buildDunePackage rec { 11 pname = "ppx_irmin"; 12 + version = "3.10.0"; 13 14 src = fetchurl { 15 url = "https://github.com/mirage/irmin/releases/download/${version}/irmin-${version}.tbz"; 16 + hash = "sha256-kqneegoqNcL+ugw1qAax8N8kwcDRUWTuvz+RkpbSZxU="; 17 }; 18 19 minimalOCamlVersion = "4.10";
+7 -3
pkgs/development/php-packages/box/default.nix
··· 2 lib, 3 php82, 4 fetchFromGitHub, 5 }: 6 7 - php82.buildComposerProject (finalAttrs: { 8 pname = "box"; 9 version = "4.6.2"; 10 11 src = fetchFromGitHub { 12 owner = "box-project"; 13 repo = "box"; 14 - rev = finalAttrs.version; 15 hash = "sha256-gYIAP9pTjahNkpNNXx0c8sQm+9Kaq6/IAo/xI5bNy7Y="; 16 }; 17 18 - vendorHash = "sha256-HCbjW4HdyQNWDEHXj9U1t3S3EKcrPV1z/9I1ClFsMsc="; 19 20 meta = { 21 changelog = "https://github.com/box-project/box/releases/tag/${finalAttrs.version}";
··· 2 lib, 3 php82, 4 fetchFromGitHub, 5 + versionCheckHook, 6 }: 7 8 + php82.buildComposerProject2 (finalAttrs: { 9 pname = "box"; 10 version = "4.6.2"; 11 12 src = fetchFromGitHub { 13 owner = "box-project"; 14 repo = "box"; 15 + tag = finalAttrs.version; 16 hash = "sha256-gYIAP9pTjahNkpNNXx0c8sQm+9Kaq6/IAo/xI5bNy7Y="; 17 }; 18 19 + vendorHash = "sha256-TAubvl+rsdQdqKz+lRg1oX/ENuRyHoJQVmL1ELz24fg="; 20 + 21 + nativeInstallCheckInputs = [ versionCheckHook ]; 22 + doInstallCheck = true; 23 24 meta = { 25 changelog = "https://github.com/box-project/box/releases/tag/${finalAttrs.version}";
+2 -2
pkgs/development/php-packages/mailparse/default.nix
··· 7 buildPecl { 8 pname = "mailparse"; 9 10 - version = "3.1.6"; 11 - hash = "sha256-pp8WBVg+q9tZws1MFzNLMmc5ih1H4f1+25LYvvne4Ag="; 12 13 internalDeps = [ php.extensions.mbstring ]; 14 postConfigure = ''
··· 7 buildPecl { 8 pname = "mailparse"; 9 10 + version = "3.1.8"; 11 + hash = "sha256-Wb6rTvhRdwxJW6egcmq0DgmBNUaaEdnI5mWwiclu/C8="; 12 13 internalDeps = [ php.extensions.mbstring ]; 14 postConfigure = ''
+3 -3
pkgs/development/php-packages/phive/default.nix
··· 4 php, 5 }: 6 7 - php.buildComposerProject (finalAttrs: { 8 pname = "phive"; 9 version = "0.15.3"; 10 11 src = fetchFromGitHub { 12 owner = "phar-io"; 13 repo = "phive"; 14 - rev = finalAttrs.version; 15 hash = "sha256-6vNhmIDE3kwZGMrDnGNGVV6/lb32Yb3ooWDYOC7SUcs="; 16 }; 17 18 - vendorHash = "sha256-iBNH4n4AVE47CYmwO6s6WBAuRe7JzzvoNruYfVbxPck="; 19 20 meta = { 21 changelog = "https://github.com/phar-io/phive/releases/tag/${finalAttrs.version}";
··· 4 php, 5 }: 6 7 + php.buildComposerProject2 (finalAttrs: { 8 pname = "phive"; 9 version = "0.15.3"; 10 11 src = fetchFromGitHub { 12 owner = "phar-io"; 13 repo = "phive"; 14 + tag = finalAttrs.version; 15 hash = "sha256-6vNhmIDE3kwZGMrDnGNGVV6/lb32Yb3ooWDYOC7SUcs="; 16 }; 17 18 + vendorHash = "sha256-wNqQfVRm4kEWpYfdo8HBESh0L4cXPrTlHnBI79b1Al0="; 19 20 meta = { 21 changelog = "https://github.com/phar-io/phive/releases/tag/${finalAttrs.version}";
+8 -3
pkgs/development/php-packages/phpmd/default.nix
··· 2 lib, 3 fetchFromGitHub, 4 php, 5 }: 6 7 - php.buildComposerProject (finalAttrs: { 8 pname = "phpmd"; 9 version = "2.15.0"; 10 11 src = fetchFromGitHub { 12 owner = "phpmd"; 13 repo = "phpmd"; 14 - rev = finalAttrs.version; 15 hash = "sha256-nTuJGzOZnkqrfE9R9Vujz/zGJRLlj8+yRZmmnxWrieQ="; 16 }; 17 18 # Missing `composer.lock` from the repository. 19 # Issue open at https://github.com/phpmd/phpmd/issues/1056 20 composerLock = ./composer.lock; 21 - vendorHash = "sha256-vr0wQkfhXHLEz8Q5nEq5Bocu1U1nDhXUlaHBsysvuRQ="; 22 23 meta = { 24 changelog = "https://github.com/phpmd/phpmd/releases/tag/${finalAttrs.version}";
··· 2 lib, 3 fetchFromGitHub, 4 php, 5 + versionCheckHook, 6 }: 7 8 + php.buildComposerProject2 (finalAttrs: { 9 pname = "phpmd"; 10 version = "2.15.0"; 11 12 src = fetchFromGitHub { 13 owner = "phpmd"; 14 repo = "phpmd"; 15 + tag = finalAttrs.version; 16 hash = "sha256-nTuJGzOZnkqrfE9R9Vujz/zGJRLlj8+yRZmmnxWrieQ="; 17 }; 18 19 # Missing `composer.lock` from the repository. 20 # Issue open at https://github.com/phpmd/phpmd/issues/1056 21 composerLock = ./composer.lock; 22 + vendorHash = "sha256-AahAs3Gq1OQ+CW3+rU8NnWcR3hKzVNq7s3llsO4mQ38="; 23 + 24 + nativeInstallCheckInputs = [ versionCheckHook ]; 25 + versionCheckProgramArg = "--version"; 26 + doInstallCheck = true; 27 28 meta = { 29 changelog = "https://github.com/phpmd/phpmd/releases/tag/${finalAttrs.version}";
+4
pkgs/development/php-packages/pinba/default.nix
··· 15 sha256 = "0wqcqq6sb51wiawa37hbd1h9dbvmyyndzdvz87xqji7lpr9vn8jy"; 16 }; 17 18 meta = with lib; { 19 description = "PHP extension for Pinba"; 20 longDescription = ''
··· 15 sha256 = "0wqcqq6sb51wiawa37hbd1h9dbvmyyndzdvz87xqji7lpr9vn8jy"; 16 }; 17 18 + # Fix GCC 14 build. 19 + # from incompatible pointer type [-Wincompatible-pointer-types 20 + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; 21 + 22 meta = with lib; { 23 description = "PHP extension for Pinba"; 24 longDescription = ''
+427 -90
pkgs/development/php-packages/psalm/composer.lock
··· 4 "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", 5 "This file is @generated automatically" 6 ], 7 - "content-hash": "dffbc805a242803aefef6b513be4e6ec", 8 "packages": [ 9 { 10 "name": "amphp/amp", 11 - "version": "v2.6.4", 12 "source": { 13 "type": "git", 14 "url": "https://github.com/amphp/amp.git", 15 - "reference": "ded3d9be08f526089eb7ee8d9f16a9768f9dec2d" 16 }, 17 "dist": { 18 "type": "zip", 19 - "url": "https://api.github.com/repos/amphp/amp/zipball/ded3d9be08f526089eb7ee8d9f16a9768f9dec2d", 20 - "reference": "ded3d9be08f526089eb7ee8d9f16a9768f9dec2d", 21 "shasum": "" 22 }, 23 "require": { 24 - "php": ">=7.1" 25 }, 26 "require-dev": { 27 - "amphp/php-cs-fixer-config": "dev-master", 28 - "amphp/phpunit-util": "^1", 29 - "ext-json": "*", 30 - "jetbrains/phpstorm-stubs": "^2019.3", 31 - "phpunit/phpunit": "^7 | ^8 | ^9", 32 - "react/promise": "^2", 33 - "vimeo/psalm": "^3.12" 34 }, 35 "type": "library", 36 - "extra": { 37 - "branch-alias": { 38 - "dev-master": "2.x-dev" 39 - } 40 - }, 41 "autoload": { 42 "files": [ 43 - "lib/functions.php", 44 - "lib/Internal/functions.php" 45 ], 46 "psr-4": { 47 - "Amp\\": "lib" 48 } 49 }, 50 "notification-url": "https://packagist.org/downloads/", ··· 53 ], 54 "authors": [ 55 { 56 - "name": "Daniel Lowrey", 57 - "email": "rdlowrey@php.net" 58 - }, 59 - { 60 "name": "Aaron Piotrowski", 61 "email": "aaron@trowski.com" 62 }, ··· 67 { 68 "name": "Niklas Keller", 69 "email": "me@kelunik.com" 70 } 71 ], 72 "description": "A non-blocking concurrency framework for PHP applications.", ··· 83 "promise" 84 ], 85 "support": { 86 - "irc": "irc://irc.freenode.org/amphp", 87 "issues": "https://github.com/amphp/amp/issues", 88 - "source": "https://github.com/amphp/amp/tree/v2.6.4" 89 }, 90 "funding": [ 91 { ··· 93 "type": "github" 94 } 95 ], 96 - "time": "2024-03-21T18:52:26+00:00" 97 }, 98 { 99 "name": "amphp/byte-stream", 100 - "version": "v1.8.2", 101 "source": { 102 "type": "git", 103 "url": "https://github.com/amphp/byte-stream.git", 104 - "reference": "4f0e968ba3798a423730f567b1b50d3441c16ddc" 105 }, 106 "dist": { 107 "type": "zip", 108 - "url": "https://api.github.com/repos/amphp/byte-stream/zipball/4f0e968ba3798a423730f567b1b50d3441c16ddc", 109 - "reference": "4f0e968ba3798a423730f567b1b50d3441c16ddc", 110 "shasum": "" 111 }, 112 "require": { 113 - "amphp/amp": "^2", 114 - "php": ">=7.1" 115 }, 116 "require-dev": { 117 - "amphp/php-cs-fixer-config": "dev-master", 118 - "amphp/phpunit-util": "^1.4", 119 - "friendsofphp/php-cs-fixer": "^2.3", 120 - "jetbrains/phpstorm-stubs": "^2019.3", 121 - "phpunit/phpunit": "^6 || ^7 || ^8", 122 - "psalm/phar": "^3.11.4" 123 }, 124 "type": "library", 125 "autoload": { 126 "files": [ 127 - "lib/functions.php" 128 ], 129 "psr-4": { 130 - "Amp\\ByteStream\\": "lib" 131 } 132 }, 133 "notification-url": "https://packagist.org/downloads/", ··· 156 ], 157 "support": { 158 "issues": "https://github.com/amphp/byte-stream/issues", 159 - "source": "https://github.com/amphp/byte-stream/tree/v1.8.2" 160 }, 161 "funding": [ 162 { ··· 164 "type": "github" 165 } 166 ], 167 - "time": "2024-04-13T18:00:56+00:00" 168 }, 169 { 170 "name": "composer/pcre", ··· 689 }, 690 { 691 "name": "nikic/php-parser", 692 - "version": "v4.19.4", 693 "source": { 694 "type": "git", 695 "url": "https://github.com/nikic/PHP-Parser.git", 696 - "reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2" 697 }, 698 "dist": { 699 "type": "zip", 700 - "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/715f4d25e225bc47b293a8b997fe6ce99bf987d2", 701 - "reference": "715f4d25e225bc47b293a8b997fe6ce99bf987d2", 702 "shasum": "" 703 }, 704 "require": { 705 "ext-tokenizer": "*", 706 - "php": ">=7.1" 707 }, 708 "require-dev": { 709 "ircmaxell/php-yacc": "^0.0.7", 710 - "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" 711 }, 712 "bin": [ 713 "bin/php-parse" ··· 715 "type": "library", 716 "extra": { 717 "branch-alias": { 718 - "dev-master": "4.9-dev" 719 } 720 }, 721 "autoload": { ··· 739 ], 740 "support": { 741 "issues": "https://github.com/nikic/PHP-Parser/issues", 742 - "source": "https://github.com/nikic/PHP-Parser/tree/v4.19.4" 743 }, 744 - "time": "2024-09-29T15:01:53+00:00" 745 }, 746 { 747 "name": "phpdocumentor/reflection-common", ··· 1069 "time": "2024-09-11T13:17:53+00:00" 1070 }, 1071 { 1072 "name": "sebastian/diff", 1073 "version": "4.0.6", 1074 "source": { ··· 1978 "packages-dev": [ 1979 { 1980 "name": "amphp/phpunit-util", 1981 - "version": "v2.0.1", 1982 "source": { 1983 "type": "git", 1984 "url": "https://github.com/amphp/phpunit-util.git", 1985 - "reference": "041128535bf0a269e75bbdf05e67041a247dd2ae" 1986 }, 1987 "dist": { 1988 "type": "zip", 1989 - "url": "https://api.github.com/repos/amphp/phpunit-util/zipball/041128535bf0a269e75bbdf05e67041a247dd2ae", 1990 - "reference": "041128535bf0a269e75bbdf05e67041a247dd2ae", 1991 "shasum": "" 1992 }, 1993 "require": { 1994 - "php": ">=7.1", 1995 - "phpunit/phpunit": "^6 | ^7 | ^8 | ^9" 1996 }, 1997 "require-dev": { 1998 - "amphp/amp": "^2", 1999 "amphp/php-cs-fixer-config": "^2" 2000 }, 2001 "type": "library", ··· 2022 "homepage": "https://amphp.org/phpunit-util", 2023 "support": { 2024 "issues": "https://github.com/amphp/phpunit-util/issues", 2025 - "source": "https://github.com/amphp/phpunit-util/tree/v2.0.1" 2026 }, 2027 "funding": [ 2028 { ··· 2030 "type": "github" 2031 } 2032 ], 2033 - "time": "2024-09-19T05:52:58+00:00" 2034 }, 2035 { 2036 "name": "bamarni/composer-bin-plugin", ··· 2334 }, 2335 { 2336 "name": "dg/bypass-finals", 2337 - "version": "v1.8.0", 2338 "source": { 2339 "type": "git", 2340 "url": "https://github.com/dg/bypass-finals.git", 2341 - "reference": "86b00f0d900c7e15d3341e687e0df89e8c2d4632" 2342 }, 2343 "dist": { 2344 "type": "zip", 2345 - "url": "https://api.github.com/repos/dg/bypass-finals/zipball/86b00f0d900c7e15d3341e687e0df89e8c2d4632", 2346 - "reference": "86b00f0d900c7e15d3341e687e0df89e8c2d4632", 2347 "shasum": "" 2348 }, 2349 "require": { ··· 2381 ], 2382 "support": { 2383 "issues": "https://github.com/dg/bypass-finals/issues", 2384 - "source": "https://github.com/dg/bypass-finals/tree/v1.8.0" 2385 }, 2386 - "time": "2024-07-02T22:24:43+00:00" 2387 }, 2388 { 2389 "name": "doctrine/instantiator", ··· 3384 }, 3385 { 3386 "name": "psalm/plugin-mockery", 3387 - "version": "1.1.0", 3388 "source": { 3389 "type": "git", 3390 "url": "https://github.com/psalm/psalm-plugin-mockery.git", 3391 - "reference": "876247d15f91df08240d00dac69c5135b6689283" 3392 }, 3393 "dist": { 3394 "type": "zip", 3395 - "url": "https://api.github.com/repos/psalm/psalm-plugin-mockery/zipball/876247d15f91df08240d00dac69c5135b6689283", 3396 - "reference": "876247d15f91df08240d00dac69c5135b6689283", 3397 "shasum": "" 3398 }, 3399 "require": { 3400 "composer/package-versions-deprecated": "^1.10", 3401 "composer/semver": "^1.4 || ^2.0 || ^3.0", 3402 "mockery/mockery": "^1.0", 3403 - "php": "~7.4 || ~8.0 || ~8.1 || ~8.2", 3404 - "vimeo/psalm": "dev-master || ^5.0@rc || ^5.0" 3405 }, 3406 "require-dev": { 3407 "codeception/codeception": "^4.1.9", ··· 3435 "description": "Psalm plugin for Mockery", 3436 "support": { 3437 "issues": "https://github.com/psalm/psalm-plugin-mockery/issues", 3438 - "source": "https://github.com/psalm/psalm-plugin-mockery/tree/1.1.0" 3439 }, 3440 - "time": "2022-11-25T07:16:18+00:00" 3441 }, 3442 { 3443 "name": "psalm/plugin-phpunit", 3444 - "version": "0.18.4", 3445 "source": { 3446 "type": "git", 3447 "url": "https://github.com/psalm/psalm-plugin-phpunit.git", 3448 - "reference": "e4ab3096653d9eb6f6d0ea5f4461898d59ae4dbc" 3449 }, 3450 "dist": { 3451 "type": "zip", 3452 - "url": "https://api.github.com/repos/psalm/psalm-plugin-phpunit/zipball/e4ab3096653d9eb6f6d0ea5f4461898d59ae4dbc", 3453 - "reference": "e4ab3096653d9eb6f6d0ea5f4461898d59ae4dbc", 3454 "shasum": "" 3455 }, 3456 "require": { 3457 "composer/package-versions-deprecated": "^1.10", 3458 "composer/semver": "^1.4 || ^2.0 || ^3.0", 3459 "ext-simplexml": "*", 3460 - "php": "^7.1 || ^8.0", 3461 - "vimeo/psalm": "dev-master || dev-4.x || ^4.7.1 || ^5@beta || ^5.0" 3462 }, 3463 "conflict": { 3464 "phpunit/phpunit": "<7.5" ··· 3495 "description": "Psalm plugin for PHPUnit", 3496 "support": { 3497 "issues": "https://github.com/psalm/psalm-plugin-phpunit/issues", 3498 - "source": "https://github.com/psalm/psalm-plugin-phpunit/tree/0.18.4" 3499 }, 3500 - "time": "2022-12-03T07:47:07+00:00" 3501 }, 3502 { 3503 "name": "sebastian/cli-parser", ··· 4463 }, 4464 { 4465 "name": "squizlabs/php_codesniffer", 4466 - "version": "3.11.2", 4467 "source": { 4468 "type": "git", 4469 "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", 4470 - "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079" 4471 }, 4472 "dist": { 4473 "type": "zip", 4474 - "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/1368f4a58c3c52114b86b1abe8f4098869cb0079", 4475 - "reference": "1368f4a58c3c52114b86b1abe8f4098869cb0079", 4476 "shasum": "" 4477 }, 4478 "require": { ··· 4537 { 4538 "url": "https://opencollective.com/php_codesniffer", 4539 "type": "open_collective" 4540 } 4541 ], 4542 - "time": "2024-12-11T16:04:26+00:00" 4543 }, 4544 { 4545 "name": "symfony/process", ··· 4659 "prefer-stable": true, 4660 "prefer-lowest": false, 4661 "platform": { 4662 - "php": "^7.4 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0", 4663 "ext-simplexml": "*", 4664 "ext-ctype": "*", 4665 "ext-dom": "*",
··· 4 "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", 5 "This file is @generated automatically" 6 ], 7 + "content-hash": "c2d510ce4d220ccd4ce9b74416072cf2", 8 "packages": [ 9 { 10 "name": "amphp/amp", 11 + "version": "v3.1.0", 12 "source": { 13 "type": "git", 14 "url": "https://github.com/amphp/amp.git", 15 + "reference": "7cf7fef3d667bfe4b2560bc87e67d5387a7bcde9" 16 }, 17 "dist": { 18 "type": "zip", 19 + "url": "https://api.github.com/repos/amphp/amp/zipball/7cf7fef3d667bfe4b2560bc87e67d5387a7bcde9", 20 + "reference": "7cf7fef3d667bfe4b2560bc87e67d5387a7bcde9", 21 "shasum": "" 22 }, 23 "require": { 24 + "php": ">=8.1", 25 + "revolt/event-loop": "^1 || ^0.2" 26 }, 27 "require-dev": { 28 + "amphp/php-cs-fixer-config": "^2", 29 + "phpunit/phpunit": "^9", 30 + "psalm/phar": "5.23.1" 31 }, 32 "type": "library", 33 "autoload": { 34 "files": [ 35 + "src/functions.php", 36 + "src/Future/functions.php", 37 + "src/Internal/functions.php" 38 ], 39 "psr-4": { 40 + "Amp\\": "src" 41 } 42 }, 43 "notification-url": "https://packagist.org/downloads/", ··· 46 ], 47 "authors": [ 48 { 49 "name": "Aaron Piotrowski", 50 "email": "aaron@trowski.com" 51 }, ··· 56 { 57 "name": "Niklas Keller", 58 "email": "me@kelunik.com" 59 + }, 60 + { 61 + "name": "Daniel Lowrey", 62 + "email": "rdlowrey@php.net" 63 } 64 ], 65 "description": "A non-blocking concurrency framework for PHP applications.", ··· 76 "promise" 77 ], 78 "support": { 79 "issues": "https://github.com/amphp/amp/issues", 80 + "source": "https://github.com/amphp/amp/tree/v3.1.0" 81 }, 82 "funding": [ 83 { ··· 85 "type": "github" 86 } 87 ], 88 + "time": "2025-01-26T16:07:39+00:00" 89 }, 90 { 91 "name": "amphp/byte-stream", 92 + "version": "v2.1.1", 93 "source": { 94 "type": "git", 95 "url": "https://github.com/amphp/byte-stream.git", 96 + "reference": "daa00f2efdbd71565bf64ffefa89e37542addf93" 97 }, 98 "dist": { 99 "type": "zip", 100 + "url": "https://api.github.com/repos/amphp/byte-stream/zipball/daa00f2efdbd71565bf64ffefa89e37542addf93", 101 + "reference": "daa00f2efdbd71565bf64ffefa89e37542addf93", 102 "shasum": "" 103 }, 104 "require": { 105 + "amphp/amp": "^3", 106 + "amphp/parser": "^1.1", 107 + "amphp/pipeline": "^1", 108 + "amphp/serialization": "^1", 109 + "amphp/sync": "^2", 110 + "php": ">=8.1", 111 + "revolt/event-loop": "^1 || ^0.2.3" 112 }, 113 "require-dev": { 114 + "amphp/php-cs-fixer-config": "^2", 115 + "amphp/phpunit-util": "^3", 116 + "phpunit/phpunit": "^9", 117 + "psalm/phar": "5.22.1" 118 }, 119 "type": "library", 120 "autoload": { 121 "files": [ 122 + "src/functions.php", 123 + "src/Internal/functions.php" 124 ], 125 "psr-4": { 126 + "Amp\\ByteStream\\": "src" 127 } 128 }, 129 "notification-url": "https://packagist.org/downloads/", ··· 152 ], 153 "support": { 154 "issues": "https://github.com/amphp/byte-stream/issues", 155 + "source": "https://github.com/amphp/byte-stream/tree/v2.1.1" 156 + }, 157 + "funding": [ 158 + { 159 + "url": "https://github.com/amphp", 160 + "type": "github" 161 + } 162 + ], 163 + "time": "2024-02-17T04:49:38+00:00" 164 + }, 165 + { 166 + "name": "amphp/parser", 167 + "version": "v1.1.1", 168 + "source": { 169 + "type": "git", 170 + "url": "https://github.com/amphp/parser.git", 171 + "reference": "3cf1f8b32a0171d4b1bed93d25617637a77cded7" 172 + }, 173 + "dist": { 174 + "type": "zip", 175 + "url": "https://api.github.com/repos/amphp/parser/zipball/3cf1f8b32a0171d4b1bed93d25617637a77cded7", 176 + "reference": "3cf1f8b32a0171d4b1bed93d25617637a77cded7", 177 + "shasum": "" 178 + }, 179 + "require": { 180 + "php": ">=7.4" 181 + }, 182 + "require-dev": { 183 + "amphp/php-cs-fixer-config": "^2", 184 + "phpunit/phpunit": "^9", 185 + "psalm/phar": "^5.4" 186 + }, 187 + "type": "library", 188 + "autoload": { 189 + "psr-4": { 190 + "Amp\\Parser\\": "src" 191 + } 192 + }, 193 + "notification-url": "https://packagist.org/downloads/", 194 + "license": [ 195 + "MIT" 196 + ], 197 + "authors": [ 198 + { 199 + "name": "Aaron Piotrowski", 200 + "email": "aaron@trowski.com" 201 + }, 202 + { 203 + "name": "Niklas Keller", 204 + "email": "me@kelunik.com" 205 + } 206 + ], 207 + "description": "A generator parser to make streaming parsers simple.", 208 + "homepage": "https://github.com/amphp/parser", 209 + "keywords": [ 210 + "async", 211 + "non-blocking", 212 + "parser", 213 + "stream" 214 + ], 215 + "support": { 216 + "issues": "https://github.com/amphp/parser/issues", 217 + "source": "https://github.com/amphp/parser/tree/v1.1.1" 218 + }, 219 + "funding": [ 220 + { 221 + "url": "https://github.com/amphp", 222 + "type": "github" 223 + } 224 + ], 225 + "time": "2024-03-21T19:16:53+00:00" 226 + }, 227 + { 228 + "name": "amphp/pipeline", 229 + "version": "v1.2.2", 230 + "source": { 231 + "type": "git", 232 + "url": "https://github.com/amphp/pipeline.git", 233 + "reference": "97cbf289f4d8877acfe58dd90ed5a4370a43caa4" 234 + }, 235 + "dist": { 236 + "type": "zip", 237 + "url": "https://api.github.com/repos/amphp/pipeline/zipball/97cbf289f4d8877acfe58dd90ed5a4370a43caa4", 238 + "reference": "97cbf289f4d8877acfe58dd90ed5a4370a43caa4", 239 + "shasum": "" 240 + }, 241 + "require": { 242 + "amphp/amp": "^3", 243 + "php": ">=8.1", 244 + "revolt/event-loop": "^1" 245 + }, 246 + "require-dev": { 247 + "amphp/php-cs-fixer-config": "^2", 248 + "amphp/phpunit-util": "^3", 249 + "phpunit/phpunit": "^9", 250 + "psalm/phar": "^5.18" 251 + }, 252 + "type": "library", 253 + "autoload": { 254 + "psr-4": { 255 + "Amp\\Pipeline\\": "src" 256 + } 257 + }, 258 + "notification-url": "https://packagist.org/downloads/", 259 + "license": [ 260 + "MIT" 261 + ], 262 + "authors": [ 263 + { 264 + "name": "Aaron Piotrowski", 265 + "email": "aaron@trowski.com" 266 + }, 267 + { 268 + "name": "Niklas Keller", 269 + "email": "me@kelunik.com" 270 + } 271 + ], 272 + "description": "Asynchronous iterators and operators.", 273 + "homepage": "https://amphp.org/pipeline", 274 + "keywords": [ 275 + "amp", 276 + "amphp", 277 + "async", 278 + "io", 279 + "iterator", 280 + "non-blocking" 281 + ], 282 + "support": { 283 + "issues": "https://github.com/amphp/pipeline/issues", 284 + "source": "https://github.com/amphp/pipeline/tree/v1.2.2" 285 + }, 286 + "funding": [ 287 + { 288 + "url": "https://github.com/amphp", 289 + "type": "github" 290 + } 291 + ], 292 + "time": "2025-01-19T15:42:46+00:00" 293 + }, 294 + { 295 + "name": "amphp/serialization", 296 + "version": "v1.0.0", 297 + "source": { 298 + "type": "git", 299 + "url": "https://github.com/amphp/serialization.git", 300 + "reference": "693e77b2fb0b266c3c7d622317f881de44ae94a1" 301 + }, 302 + "dist": { 303 + "type": "zip", 304 + "url": "https://api.github.com/repos/amphp/serialization/zipball/693e77b2fb0b266c3c7d622317f881de44ae94a1", 305 + "reference": "693e77b2fb0b266c3c7d622317f881de44ae94a1", 306 + "shasum": "" 307 + }, 308 + "require": { 309 + "php": ">=7.1" 310 + }, 311 + "require-dev": { 312 + "amphp/php-cs-fixer-config": "dev-master", 313 + "phpunit/phpunit": "^9 || ^8 || ^7" 314 + }, 315 + "type": "library", 316 + "autoload": { 317 + "files": [ 318 + "src/functions.php" 319 + ], 320 + "psr-4": { 321 + "Amp\\Serialization\\": "src" 322 + } 323 + }, 324 + "notification-url": "https://packagist.org/downloads/", 325 + "license": [ 326 + "MIT" 327 + ], 328 + "authors": [ 329 + { 330 + "name": "Aaron Piotrowski", 331 + "email": "aaron@trowski.com" 332 + }, 333 + { 334 + "name": "Niklas Keller", 335 + "email": "me@kelunik.com" 336 + } 337 + ], 338 + "description": "Serialization tools for IPC and data storage in PHP.", 339 + "homepage": "https://github.com/amphp/serialization", 340 + "keywords": [ 341 + "async", 342 + "asynchronous", 343 + "serialization", 344 + "serialize" 345 + ], 346 + "support": { 347 + "issues": "https://github.com/amphp/serialization/issues", 348 + "source": "https://github.com/amphp/serialization/tree/master" 349 + }, 350 + "time": "2020-03-25T21:39:07+00:00" 351 + }, 352 + { 353 + "name": "amphp/sync", 354 + "version": "v2.3.0", 355 + "source": { 356 + "type": "git", 357 + "url": "https://github.com/amphp/sync.git", 358 + "reference": "217097b785130d77cfcc58ff583cf26cd1770bf1" 359 + }, 360 + "dist": { 361 + "type": "zip", 362 + "url": "https://api.github.com/repos/amphp/sync/zipball/217097b785130d77cfcc58ff583cf26cd1770bf1", 363 + "reference": "217097b785130d77cfcc58ff583cf26cd1770bf1", 364 + "shasum": "" 365 + }, 366 + "require": { 367 + "amphp/amp": "^3", 368 + "amphp/pipeline": "^1", 369 + "amphp/serialization": "^1", 370 + "php": ">=8.1", 371 + "revolt/event-loop": "^1 || ^0.2" 372 + }, 373 + "require-dev": { 374 + "amphp/php-cs-fixer-config": "^2", 375 + "amphp/phpunit-util": "^3", 376 + "phpunit/phpunit": "^9", 377 + "psalm/phar": "5.23" 378 + }, 379 + "type": "library", 380 + "autoload": { 381 + "files": [ 382 + "src/functions.php" 383 + ], 384 + "psr-4": { 385 + "Amp\\Sync\\": "src" 386 + } 387 + }, 388 + "notification-url": "https://packagist.org/downloads/", 389 + "license": [ 390 + "MIT" 391 + ], 392 + "authors": [ 393 + { 394 + "name": "Aaron Piotrowski", 395 + "email": "aaron@trowski.com" 396 + }, 397 + { 398 + "name": "Niklas Keller", 399 + "email": "me@kelunik.com" 400 + }, 401 + { 402 + "name": "Stephen Coakley", 403 + "email": "me@stephencoakley.com" 404 + } 405 + ], 406 + "description": "Non-blocking synchronization primitives for PHP based on Amp and Revolt.", 407 + "homepage": "https://github.com/amphp/sync", 408 + "keywords": [ 409 + "async", 410 + "asynchronous", 411 + "mutex", 412 + "semaphore", 413 + "synchronization" 414 + ], 415 + "support": { 416 + "issues": "https://github.com/amphp/sync/issues", 417 + "source": "https://github.com/amphp/sync/tree/v2.3.0" 418 }, 419 "funding": [ 420 { ··· 422 "type": "github" 423 } 424 ], 425 + "time": "2024-08-03T19:31:26+00:00" 426 }, 427 { 428 "name": "composer/pcre", ··· 947 }, 948 { 949 "name": "nikic/php-parser", 950 + "version": "v5.4.0", 951 "source": { 952 "type": "git", 953 "url": "https://github.com/nikic/PHP-Parser.git", 954 + "reference": "447a020a1f875a434d62f2a401f53b82a396e494" 955 }, 956 "dist": { 957 "type": "zip", 958 + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/447a020a1f875a434d62f2a401f53b82a396e494", 959 + "reference": "447a020a1f875a434d62f2a401f53b82a396e494", 960 "shasum": "" 961 }, 962 "require": { 963 + "ext-ctype": "*", 964 + "ext-json": "*", 965 "ext-tokenizer": "*", 966 + "php": ">=7.4" 967 }, 968 "require-dev": { 969 "ircmaxell/php-yacc": "^0.0.7", 970 + "phpunit/phpunit": "^9.0" 971 }, 972 "bin": [ 973 "bin/php-parse" ··· 975 "type": "library", 976 "extra": { 977 "branch-alias": { 978 + "dev-master": "5.0-dev" 979 } 980 }, 981 "autoload": { ··· 999 ], 1000 "support": { 1001 "issues": "https://github.com/nikic/PHP-Parser/issues", 1002 + "source": "https://github.com/nikic/PHP-Parser/tree/v5.4.0" 1003 }, 1004 + "time": "2024-12-30T11:07:19+00:00" 1005 }, 1006 { 1007 "name": "phpdocumentor/reflection-common", ··· 1329 "time": "2024-09-11T13:17:53+00:00" 1330 }, 1331 { 1332 + "name": "revolt/event-loop", 1333 + "version": "v1.0.6", 1334 + "source": { 1335 + "type": "git", 1336 + "url": "https://github.com/revoltphp/event-loop.git", 1337 + "reference": "25de49af7223ba039f64da4ae9a28ec2d10d0254" 1338 + }, 1339 + "dist": { 1340 + "type": "zip", 1341 + "url": "https://api.github.com/repos/revoltphp/event-loop/zipball/25de49af7223ba039f64da4ae9a28ec2d10d0254", 1342 + "reference": "25de49af7223ba039f64da4ae9a28ec2d10d0254", 1343 + "shasum": "" 1344 + }, 1345 + "require": { 1346 + "php": ">=8.1" 1347 + }, 1348 + "require-dev": { 1349 + "ext-json": "*", 1350 + "jetbrains/phpstorm-stubs": "^2019.3", 1351 + "phpunit/phpunit": "^9", 1352 + "psalm/phar": "^5.15" 1353 + }, 1354 + "type": "library", 1355 + "extra": { 1356 + "branch-alias": { 1357 + "dev-main": "1.x-dev" 1358 + } 1359 + }, 1360 + "autoload": { 1361 + "psr-4": { 1362 + "Revolt\\": "src" 1363 + } 1364 + }, 1365 + "notification-url": "https://packagist.org/downloads/", 1366 + "license": [ 1367 + "MIT" 1368 + ], 1369 + "authors": [ 1370 + { 1371 + "name": "Aaron Piotrowski", 1372 + "email": "aaron@trowski.com" 1373 + }, 1374 + { 1375 + "name": "Cees-Jan Kiewiet", 1376 + "email": "ceesjank@gmail.com" 1377 + }, 1378 + { 1379 + "name": "Christian Lück", 1380 + "email": "christian@clue.engineering" 1381 + }, 1382 + { 1383 + "name": "Niklas Keller", 1384 + "email": "me@kelunik.com" 1385 + } 1386 + ], 1387 + "description": "Rock-solid event loop for concurrent PHP applications.", 1388 + "keywords": [ 1389 + "async", 1390 + "asynchronous", 1391 + "concurrency", 1392 + "event", 1393 + "event-loop", 1394 + "non-blocking", 1395 + "scheduler" 1396 + ], 1397 + "support": { 1398 + "issues": "https://github.com/revoltphp/event-loop/issues", 1399 + "source": "https://github.com/revoltphp/event-loop/tree/v1.0.6" 1400 + }, 1401 + "time": "2023-11-30T05:34:44+00:00" 1402 + }, 1403 + { 1404 "name": "sebastian/diff", 1405 "version": "4.0.6", 1406 "source": { ··· 2310 "packages-dev": [ 2311 { 2312 "name": "amphp/phpunit-util", 2313 + "version": "v3.0.0", 2314 "source": { 2315 "type": "git", 2316 "url": "https://github.com/amphp/phpunit-util.git", 2317 + "reference": "14d1c36ec0c72fe76b301a17af1d52330cc61d0c" 2318 }, 2319 "dist": { 2320 "type": "zip", 2321 + "url": "https://api.github.com/repos/amphp/phpunit-util/zipball/14d1c36ec0c72fe76b301a17af1d52330cc61d0c", 2322 + "reference": "14d1c36ec0c72fe76b301a17af1d52330cc61d0c", 2323 "shasum": "" 2324 }, 2325 "require": { 2326 + "amphp/amp": "^3", 2327 + "php": ">=8.1", 2328 + "phpunit/phpunit": "^9", 2329 + "revolt/event-loop": "^1 || ^0.2" 2330 }, 2331 "require-dev": { 2332 "amphp/php-cs-fixer-config": "^2" 2333 }, 2334 "type": "library", ··· 2355 "homepage": "https://amphp.org/phpunit-util", 2356 "support": { 2357 "issues": "https://github.com/amphp/phpunit-util/issues", 2358 + "source": "https://github.com/amphp/phpunit-util/tree/v3.0.0" 2359 }, 2360 "funding": [ 2361 { ··· 2363 "type": "github" 2364 } 2365 ], 2366 + "time": "2022-12-18T17:47:31+00:00" 2367 }, 2368 { 2369 "name": "bamarni/composer-bin-plugin", ··· 2667 }, 2668 { 2669 "name": "dg/bypass-finals", 2670 + "version": "v1.9.0", 2671 "source": { 2672 "type": "git", 2673 "url": "https://github.com/dg/bypass-finals.git", 2674 + "reference": "920a7da2f3c1422fd83f9ec4df007af53dc4018b" 2675 }, 2676 "dist": { 2677 "type": "zip", 2678 + "url": "https://api.github.com/repos/dg/bypass-finals/zipball/920a7da2f3c1422fd83f9ec4df007af53dc4018b", 2679 + "reference": "920a7da2f3c1422fd83f9ec4df007af53dc4018b", 2680 "shasum": "" 2681 }, 2682 "require": { ··· 2714 ], 2715 "support": { 2716 "issues": "https://github.com/dg/bypass-finals/issues", 2717 + "source": "https://github.com/dg/bypass-finals/tree/v1.9.0" 2718 }, 2719 + "time": "2025-01-16T00:46:05+00:00" 2720 }, 2721 { 2722 "name": "doctrine/instantiator", ··· 3717 }, 3718 { 3719 "name": "psalm/plugin-mockery", 3720 + "version": "1.2.0", 3721 "source": { 3722 "type": "git", 3723 "url": "https://github.com/psalm/psalm-plugin-mockery.git", 3724 + "reference": "4967cf80e32ba78d1e5a8f7f5363dfa62b16dfff" 3725 }, 3726 "dist": { 3727 "type": "zip", 3728 + "url": "https://api.github.com/repos/psalm/psalm-plugin-mockery/zipball/4967cf80e32ba78d1e5a8f7f5363dfa62b16dfff", 3729 + "reference": "4967cf80e32ba78d1e5a8f7f5363dfa62b16dfff", 3730 "shasum": "" 3731 }, 3732 "require": { 3733 "composer/package-versions-deprecated": "^1.10", 3734 "composer/semver": "^1.4 || ^2.0 || ^3.0", 3735 "mockery/mockery": "^1.0", 3736 + "php": ">=8.1", 3737 + "vimeo/psalm": "dev-master || ^5.0 || ^6" 3738 }, 3739 "require-dev": { 3740 "codeception/codeception": "^4.1.9", ··· 3768 "description": "Psalm plugin for Mockery", 3769 "support": { 3770 "issues": "https://github.com/psalm/psalm-plugin-mockery/issues", 3771 + "source": "https://github.com/psalm/psalm-plugin-mockery/tree/1.2.0" 3772 }, 3773 + "time": "2025-01-26T11:02:29+00:00" 3774 }, 3775 { 3776 "name": "psalm/plugin-phpunit", 3777 + "version": "0.19.2", 3778 "source": { 3779 "type": "git", 3780 "url": "https://github.com/psalm/psalm-plugin-phpunit.git", 3781 + "reference": "7b7a5cde988f83ccdbdf3ebaecd88192e01c5eb1" 3782 }, 3783 "dist": { 3784 "type": "zip", 3785 + "url": "https://api.github.com/repos/psalm/psalm-plugin-phpunit/zipball/7b7a5cde988f83ccdbdf3ebaecd88192e01c5eb1", 3786 + "reference": "7b7a5cde988f83ccdbdf3ebaecd88192e01c5eb1", 3787 "shasum": "" 3788 }, 3789 "require": { 3790 "composer/package-versions-deprecated": "^1.10", 3791 "composer/semver": "^1.4 || ^2.0 || ^3.0", 3792 "ext-simplexml": "*", 3793 + "php": ">=8.1", 3794 + "vimeo/psalm": "dev-master || ^6" 3795 }, 3796 "conflict": { 3797 "phpunit/phpunit": "<7.5" ··· 3828 "description": "Psalm plugin for PHPUnit", 3829 "support": { 3830 "issues": "https://github.com/psalm/psalm-plugin-phpunit/issues", 3831 + "source": "https://github.com/psalm/psalm-plugin-phpunit/tree/0.19.2" 3832 }, 3833 + "time": "2025-01-26T11:39:17+00:00" 3834 }, 3835 { 3836 "name": "sebastian/cli-parser", ··· 4796 }, 4797 { 4798 "name": "squizlabs/php_codesniffer", 4799 + "version": "3.11.3", 4800 "source": { 4801 "type": "git", 4802 "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", 4803 + "reference": "ba05f990e79cbe69b9f35c8c1ac8dca7eecc3a10" 4804 }, 4805 "dist": { 4806 "type": "zip", 4807 + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/ba05f990e79cbe69b9f35c8c1ac8dca7eecc3a10", 4808 + "reference": "ba05f990e79cbe69b9f35c8c1ac8dca7eecc3a10", 4809 "shasum": "" 4810 }, 4811 "require": { ··· 4870 { 4871 "url": "https://opencollective.com/php_codesniffer", 4872 "type": "open_collective" 4873 + }, 4874 + { 4875 + "url": "https://thanks.dev/phpcsstandards", 4876 + "type": "thanks_dev" 4877 } 4878 ], 4879 + "time": "2025-01-23T17:04:15+00:00" 4880 }, 4881 { 4882 "name": "symfony/process", ··· 4996 "prefer-stable": true, 4997 "prefer-lowest": false, 4998 "platform": { 4999 + "php": "~8.1.17 || ~8.2.4 || ~8.3.0 || ~8.4.0", 5000 "ext-simplexml": "*", 5001 "ext-ctype": "*", 5002 "ext-dom": "*",
+3 -3
pkgs/development/php-packages/psalm/default.nix
··· 6 7 php.buildComposerProject2 (finalAttrs: { 8 pname = "psalm"; 9 - version = "5.26.1"; 10 11 src = fetchFromGitHub { 12 owner = "vimeo"; 13 repo = "psalm"; 14 tag = finalAttrs.version; 15 - hash = "sha256-TZm7HByPoCB4C0tdU5rzTfjMQEnhRhWPEiNR0bQDkTs="; 16 }; 17 18 # Missing `composer.lock` from the repository. 19 # Issue open at https://github.com/vimeo/psalm/issues/10446 20 composerLock = ./composer.lock; 21 - vendorHash = "sha256-po43yrMlvX7Y91Z3D5IYSpY7FOS6+tL/+a3AozopZ9Q="; 22 23 meta = { 24 changelog = "https://github.com/vimeo/psalm/releases/tag/${finalAttrs.version}";
··· 6 7 php.buildComposerProject2 (finalAttrs: { 8 pname = "psalm"; 9 + version = "6.0.0"; 10 11 src = fetchFromGitHub { 12 owner = "vimeo"; 13 repo = "psalm"; 14 tag = finalAttrs.version; 15 + hash = "sha256-RH4uPln90WrTdDF1S4i6e2OikPmIjTW3aM4gpM2qxgg="; 16 }; 17 18 # Missing `composer.lock` from the repository. 19 # Issue open at https://github.com/vimeo/psalm/issues/10446 20 composerLock = ./composer.lock; 21 + vendorHash = "sha256-WdWlG4tX/wLB2nj4iiqkIhEe2coYfG3q+0JoXescWbM="; 22 23 meta = { 24 changelog = "https://github.com/vimeo/psalm/releases/tag/${finalAttrs.version}";
+4
pkgs/development/php-packages/rrd/default.nix
··· 19 pkg-config 20 ]; 21 22 meta = { 23 description = "PHP bindings to RRD tool system"; 24 license = lib.licenses.bsd0;
··· 19 pkg-config 20 ]; 21 22 + # Fix GCC 14 build. 23 + # from incompatible pointer type [-Wincompatible-pointer-types 24 + env.NIX_CFLAGS_COMPILE = "-Wno-error=incompatible-pointer-types"; 25 + 26 meta = { 27 description = "PHP bindings to RRD tool system"; 28 license = lib.licenses.bsd0;
+2 -2
pkgs/development/python-modules/aiohomeconnect/default.nix
··· 19 20 buildPythonPackage rec { 21 pname = "aiohomeconnect"; 22 - version = "0.11.2"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.11"; ··· 28 owner = "MartinHjelmare"; 29 repo = "aiohomeconnect"; 30 tag = "v${version}"; 31 - hash = "sha256-YnQypKeVYoHD445fv9n643qIqjTCInCfbTHPUrMePJI="; 32 }; 33 34 pythonRelaxDeps = [ "httpx" ];
··· 19 20 buildPythonPackage rec { 21 pname = "aiohomeconnect"; 22 + version = "0.11.4"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.11"; ··· 28 owner = "MartinHjelmare"; 29 repo = "aiohomeconnect"; 30 tag = "v${version}"; 31 + hash = "sha256-feAjp1DjZeNTOf0lWN23pap7oDiqSx0v6tf6uIVf1fU="; 32 }; 33 34 pythonRelaxDeps = [ "httpx" ];
+2 -2
pkgs/development/python-modules/aiosomecomfort/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "aiosomecomfort"; 12 - version = "0.0.28"; 13 pyproject = true; 14 15 src = fetchFromGitHub { 16 owner = "mkmer"; 17 repo = "AIOSomecomfort"; 18 tag = version; 19 - hash = "sha256-AsYq5ElfHtUoEEI5TMIs0wf5yMK1ZKCteWYfTon+Wik="; 20 }; 21 22 build-system = [
··· 9 10 buildPythonPackage rec { 11 pname = "aiosomecomfort"; 12 + version = "0.0.30"; 13 pyproject = true; 14 15 src = fetchFromGitHub { 16 owner = "mkmer"; 17 repo = "AIOSomecomfort"; 18 tag = version; 19 + hash = "sha256-1hKJG1F0tLHVvgaI3m82/11KUmm99zwn26z9G279Cig="; 20 }; 21 22 build-system = [
+8 -3
pkgs/development/python-modules/altair/default.nix
··· 22 23 buildPythonPackage rec { 24 pname = "altair"; 25 - version = "5.4.1"; 26 pyproject = true; 27 28 - disabled = pythonOlder "3.8"; 29 30 src = fetchFromGitHub { 31 owner = "altair-viz"; 32 repo = "altair"; 33 tag = "v${version}"; 34 - hash = "sha256-7C51ACaBuNtOSXqLpuCI5bnLyE9U64vNXlD4/msPq2k="; 35 }; 36 37 build-system = [ hatchling ]; ··· 60 disabledTests = [ 61 # ValueError: Saving charts in 'svg' format requires the vl-convert-python or altair_saver package: see http://github.com/altair-viz/altair_saver/ 62 "test_renderer_with_none_embed_options" 63 ]; 64 65 disabledTestPaths = [
··· 22 23 buildPythonPackage rec { 24 pname = "altair"; 25 + version = "5.5.0"; 26 pyproject = true; 27 28 + disabled = pythonOlder "3.9"; 29 30 src = fetchFromGitHub { 31 owner = "altair-viz"; 32 repo = "altair"; 33 tag = "v${version}"; 34 + hash = "sha256-lrKC4FYRQEax5E0lQNhO9FLk5UOJ0TnYzqZjndlRpGI="; 35 }; 36 37 build-system = [ hatchling ]; ··· 60 disabledTests = [ 61 # ValueError: Saving charts in 'svg' format requires the vl-convert-python or altair_saver package: see http://github.com/altair-viz/altair_saver/ 62 "test_renderer_with_none_embed_options" 63 + # Sometimes conflict due to parallelism 64 + "test_dataframe_to_csv[polars]" 65 + "test_dataframe_to_csv[pandas]" 66 + # Network access 67 + "test_theme_remote_lambda" 68 ]; 69 70 disabledTestPaths = [
+17 -6
pkgs/development/python-modules/blackjax/default.nix
··· 49 pytest-xdist 50 ]; 51 52 - disabledTestPaths = 53 - [ "tests/test_benchmarks.py" ] 54 - ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ 55 - # Assertion errors on numerical values 56 - "tests/mcmc/test_integrators.py" 57 - ]; 58 59 disabledTests = 60 [ 61 # too slow 62 "test_adaptive_tempered_smc" 63 ] 64 ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ 65 # Numerical test (AssertionError)
··· 49 pytest-xdist 50 ]; 51 52 + disabledTestPaths = [ 53 + "tests/test_benchmarks.py" 54 + 55 + # Assertion errors on numerical values 56 + "tests/mcmc/test_integrators.py" 57 + ]; 58 59 disabledTests = 60 [ 61 # too slow 62 "test_adaptive_tempered_smc" 63 + 64 + # AssertionError on numerical values 65 + "test_barker" 66 + "test_mclmc" 67 + "test_mcse4" 68 + "test_normal_univariate" 69 + "test_nuts__with_device" 70 + "test_nuts__with_jit" 71 + "test_nuts__without_device" 72 + "test_nuts__without_jit" 73 + "test_smc_waste_free__with_jit" 74 ] 75 ++ lib.optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.isAarch64) [ 76 # Numerical test (AssertionError)
+2 -2
pkgs/development/python-modules/conda-libmamba-solver/default.nix
··· 9 }: 10 buildPythonPackage rec { 11 pname = "conda-libmamba-solver"; 12 - version = "24.11.1"; 13 pyproject = true; 14 15 src = fetchFromGitHub { ··· 17 owner = "conda"; 18 repo = "conda-libmamba-solver"; 19 tag = version; 20 - hash = "sha256-lIpMzm3wjkugMDwqmVFXDKVJyX/SdzFG5jelZRys8PQ="; 21 }; 22 23
··· 9 }: 10 buildPythonPackage rec { 11 pname = "conda-libmamba-solver"; 12 + version = "25.1.1"; 13 pyproject = true; 14 15 src = fetchFromGitHub { ··· 17 owner = "conda"; 18 repo = "conda-libmamba-solver"; 19 tag = version; 20 + hash = "sha256-d6KLUhc7+KZ5H9vkI84S9TyximSwatu6lg7XIdMqtk0="; 21 }; 22 23
+2 -2
pkgs/development/python-modules/cyclopts/default.nix
··· 19 20 buildPythonPackage rec { 21 pname = "cyclopts"; 22 - version = "3.3.0"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.8"; ··· 28 owner = "BrianPugh"; 29 repo = "cyclopts"; 30 tag = "v${version}"; 31 - hash = "sha256-sXTKBDfQSqMWBX+wrhP6fCugGSuXM8mOkEroFWPalVs="; 32 }; 33 34 build-system = [
··· 19 20 buildPythonPackage rec { 21 pname = "cyclopts"; 22 + version = "3.3.1"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.8"; ··· 28 owner = "BrianPugh"; 29 repo = "cyclopts"; 30 tag = "v${version}"; 31 + hash = "sha256-PrhaUUzFQJ7tqUdu7nwi9k+NxQUPQWYDUc9vsvnmfeY="; 32 }; 33 34 build-system = [
+2 -2
pkgs/development/python-modules/databricks-sdk/default.nix
··· 22 23 buildPythonPackage rec { 24 pname = "databricks-sdk"; 25 - version = "0.40.0"; 26 pyproject = true; 27 28 src = fetchFromGitHub { 29 owner = "databricks"; 30 repo = "databricks-sdk-py"; 31 tag = "v${version}"; 32 - hash = "sha256-x8CbjWdholuIGVr3TxbFjEszu0owjSIm7+G3Sh+cHEk="; 33 }; 34 35 build-system = [
··· 22 23 buildPythonPackage rec { 24 pname = "databricks-sdk"; 25 + version = "0.41.0"; 26 pyproject = true; 27 28 src = fetchFromGitHub { 29 owner = "databricks"; 30 repo = "databricks-sdk-py"; 31 tag = "v${version}"; 32 + hash = "sha256-mKytUMPipee/sg5VWBTfCg0sZwNg69pI+Uuqu1EhNIc="; 33 }; 34 35 build-system = [
+2 -2
pkgs/development/python-modules/datafusion/default.nix
··· 47 hash = "sha256-5WOSlx4XW9zO6oTY16lWQElShLv0ubflVPfSSEGrFgg="; 48 }; 49 50 - cargoDeps = rustPlatform.fetchCargoTarball { 51 name = "datafusion-cargo-deps"; 52 inherit src; 53 - hash = "sha256-hN03tbnH77VsMDxSMddMHIH00t7lUs5h8rTHbiMIExw="; 54 }; 55 56 nativeBuildInputs = with rustPlatform; [
··· 47 hash = "sha256-5WOSlx4XW9zO6oTY16lWQElShLv0ubflVPfSSEGrFgg="; 48 }; 49 50 + cargoDeps = rustPlatform.fetchCargoVendor { 51 name = "datafusion-cargo-deps"; 52 inherit src; 53 + hash = "sha256-xUpchV4UFEX1HkCpClOwxnEfGLVlOIX4UmzYKiUth9U="; 54 }; 55 56 nativeBuildInputs = with rustPlatform; [
+106
pkgs/development/python-modules/deepsearch-glm/default.nix
···
··· 1 + { 2 + lib, 3 + buildPythonPackage, 4 + fetchFromGitHub, 5 + cmake, 6 + cxxopts, 7 + deepsearch-toolkit, 8 + docling-core, 9 + fasttext, 10 + fmt, 11 + loguru, 12 + matplotlib, 13 + nlohmann_json, 14 + pandas, 15 + pcre2, 16 + pkg-config, 17 + poetry-core, 18 + pybind11, 19 + python-dotenv, 20 + requests, 21 + rich, 22 + sentencepiece, 23 + tabulate, 24 + tqdm, 25 + utf8cpp, 26 + zlib, 27 + }: 28 + 29 + buildPythonPackage rec { 30 + pname = "deepsearch-glm"; 31 + version = "1.0.0"; 32 + pyproject = true; 33 + 34 + src = fetchFromGitHub { 35 + owner = "DS4SD"; 36 + repo = "deepsearch-glm"; 37 + tag = "v${version}"; 38 + hash = "sha256-3sJNkrx0tTm6RMYAwV8Aha7x8dZjf4tGdds8OScRff8="; 39 + }; 40 + 41 + dontUseCmakeConfigure = true; 42 + 43 + nativeBuildInputs = [ 44 + cmake 45 + pkg-config 46 + ]; 47 + 48 + build-system = [ 49 + poetry-core 50 + pybind11 51 + ]; 52 + 53 + env = { 54 + NIX_CFLAGS_COMPILE = "-I${lib.getDev utf8cpp}/include/utf8cpp"; 55 + USE_SYSTEM_DEPS = true; 56 + }; 57 + 58 + optional-dependencies = { 59 + docling = [ 60 + docling-core 61 + pandas 62 + ]; 63 + pyplot = [ 64 + matplotlib 65 + ]; 66 + toolkit = [ 67 + deepsearch-toolkit 68 + python-dotenv 69 + ]; 70 + utils = [ 71 + pandas 72 + python-dotenv 73 + requests 74 + rich 75 + tabulate 76 + tqdm 77 + ]; 78 + }; 79 + 80 + buildInputs = [ 81 + cxxopts 82 + fasttext 83 + fmt 84 + loguru 85 + nlohmann_json 86 + pcre2 87 + sentencepiece 88 + utf8cpp 89 + zlib 90 + ]; 91 + 92 + # Test suite insists on downloading models, data etc. from s3 bucket 93 + doCheck = false; 94 + 95 + pythonImportsCheck = [ 96 + "deepsearch_glm" 97 + ]; 98 + 99 + meta = { 100 + changelog = "https://github.com/DS4SD/deepsearch-glm/releases/tag/v${version}"; 101 + description = "Create fast graph language models from converted PDF documents for knowledge extraction and Q&A"; 102 + homepage = "https://github.com/DS4SD/deepsearch-glm"; 103 + license = lib.licenses.mit; 104 + maintainers = with lib.maintainers; [ booxter ]; 105 + }; 106 + }
+2 -2
pkgs/development/python-modules/drafthorse/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "drafthorse"; 13 - version = "2.4.0"; 14 pyproject = true; 15 16 src = fetchFromGitHub { 17 owner = "pretix"; 18 repo = "python-drafthorse"; 19 rev = version; 20 - hash = "sha256-3W5rQ0YhyhIoZ+KsaOjlEJOrcoejPoTIJaylK7DOwKc="; 21 }; 22 23 build-system = [ setuptools ];
··· 10 11 buildPythonPackage rec { 12 pname = "drafthorse"; 13 + version = "2025.1.0"; 14 pyproject = true; 15 16 src = fetchFromGitHub { 17 owner = "pretix"; 18 repo = "python-drafthorse"; 19 rev = version; 20 + hash = "sha256-v4yN2VHSA6pOXCSHscHIECeQchZkzH+/Hal4JwGXh74="; 21 }; 22 23 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/flask-limiter/default.nix
··· 21 22 buildPythonPackage rec { 23 pname = "flask-limiter"; 24 - version = "3.10.0"; 25 pyproject = true; 26 27 disabled = pythonOlder "3.9"; ··· 30 owner = "alisaifee"; 31 repo = "flask-limiter"; 32 tag = version; 33 - hash = "sha256-spE0gVrPlbz0JDXGznJ6RN2uNAsQn7tbHxWGU98221M="; 34 }; 35 36 postPatch = ''
··· 21 22 buildPythonPackage rec { 23 pname = "flask-limiter"; 24 + version = "3.10.1"; 25 pyproject = true; 26 27 disabled = pythonOlder "3.9"; ··· 30 owner = "alisaifee"; 31 repo = "flask-limiter"; 32 tag = version; 33 + hash = "sha256-AfreBLyJDogXnxB5cIoT766VFiHIIoVKAoBIra6Q+xs="; 34 }; 35 36 postPatch = ''
+3
pkgs/development/python-modules/jax/default.nix
··· 95 ] 96 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 97 # SystemError: nanobind::detail::nb_func_error_except(): exception could not be translated! 98 "--deselect tests/shape_poly_test.py::ShapePolyTest" 99 "--deselect tests/tree_util_test.py::TreeTest" 100 ]; ··· 150 ] 151 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 152 # SystemError: nanobind::detail::nb_func_error_except(): exception could not be translated! 153 "testInAxesPyTreePrefixMismatchError" 154 "testInAxesPyTreePrefixMismatchErrorKwargs" 155 "testOutAxesPyTreePrefixMismatchError"
··· 95 ] 96 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 97 # SystemError: nanobind::detail::nb_func_error_except(): exception could not be translated! 98 + # reported at: https://github.com/jax-ml/jax/issues/26106 99 + "--deselect tests/pjit_test.py::PJitErrorTest::testAxisResourcesMismatch" 100 "--deselect tests/shape_poly_test.py::ShapePolyTest" 101 "--deselect tests/tree_util_test.py::TreeTest" 102 ]; ··· 152 ] 153 ++ lib.optionals stdenv.hostPlatform.isDarwin [ 154 # SystemError: nanobind::detail::nb_func_error_except(): exception could not be translated! 155 + # reported at: https://github.com/jax-ml/jax/issues/26106 156 "testInAxesPyTreePrefixMismatchError" 157 "testInAxesPyTreePrefixMismatchErrorKwargs" 158 "testOutAxesPyTreePrefixMismatchError"
+4 -3
pkgs/development/python-modules/jaxopt/default.nix
··· 89 "test_binary_logit_log_likelihood" 90 91 # AssertionError (flaky numerical tests) 92 "test_logreg_with_intercept_manual_loop3" 93 - "test_inv_hessian_product_pytree3" 94 "test_multiclass_logreg6" 95 - "test_Rosenbrock2" 96 - "test_Rosenbrock5" 97 ]; 98 99 meta = {
··· 89 "test_binary_logit_log_likelihood" 90 91 # AssertionError (flaky numerical tests) 92 + "test_Rosenbrock2" 93 + "test_Rosenbrock5" 94 + "test_gradient1" 95 + "test_inv_hessian_product_pytree3" 96 "test_logreg_with_intercept_manual_loop3" 97 "test_multiclass_logreg6" 98 ]; 99 100 meta = {
+2 -2
pkgs/development/python-modules/ldfparser/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "ldfparser"; 16 - version = "0.25.0"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.7"; ··· 22 owner = "c4deszes"; 23 repo = "ldfparser"; 24 tag = "v${version}"; 25 - hash = "sha256-SZ9mWV5PjkQ2OiScPSMrunkKQWmuYW2lB2JvpTGNbY4="; 26 }; 27 28 build-system = [ setuptools ];
··· 13 14 buildPythonPackage rec { 15 pname = "ldfparser"; 16 + version = "0.26.0"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.7"; ··· 22 owner = "c4deszes"; 23 repo = "ldfparser"; 24 tag = "v${version}"; 25 + hash = "sha256-SVl/O0/2k1Y4lta+3BFkddyBZfYO2vqh4Xx1ZXNwXN4="; 26 }; 27 28 build-system = [ setuptools ];
+5 -2
pkgs/development/python-modules/llama-cpp-python/default.nix
··· 35 }: 36 buildPythonPackage rec { 37 pname = "llama-cpp-python"; 38 - version = "0.3.5"; 39 pyproject = true; 40 41 src = fetchFromGitHub { 42 owner = "abetlen"; 43 repo = "llama-cpp-python"; 44 tag = "v${version}"; 45 - hash = "sha256-+LBq+rCqOsvGnhTL1UoCcAwvDt8Zo9hlaa4KibFFDag="; 46 fetchSubmodules = true; 47 }; 48 # src = /home/gaetan/llama-cpp-python; ··· 114 # Current thread 0x00000001f3decf40 (most recent call first): 115 # File "/private/tmp/nix-build-python3.12-llama-cpp-python-0.3.2.drv-0/source/llama_cpp/_internals.py", line 51 in __init__ 116 lib.systems.inspect.patterns.isDarwin 117 ]; 118 }; 119 }
··· 35 }: 36 buildPythonPackage rec { 37 pname = "llama-cpp-python"; 38 + version = "0.3.6"; 39 pyproject = true; 40 41 src = fetchFromGitHub { 42 owner = "abetlen"; 43 repo = "llama-cpp-python"; 44 tag = "v${version}"; 45 + hash = "sha256-d5nMgpS7m6WEILs222ztwphoqkAezJ+qt6sVKSlpIYI="; 46 fetchSubmodules = true; 47 }; 48 # src = /home/gaetan/llama-cpp-python; ··· 114 # Current thread 0x00000001f3decf40 (most recent call first): 115 # File "/private/tmp/nix-build-python3.12-llama-cpp-python-0.3.2.drv-0/source/llama_cpp/_internals.py", line 51 in __init__ 116 lib.systems.inspect.patterns.isDarwin 117 + 118 + # cc1: error: unknown value ‘native+nodotprod+noi8mm+nosve’ for ‘-mcpu’ 119 + "aarch64-linux" 120 ]; 121 }; 122 }
+4 -4
pkgs/development/python-modules/plotpy/default.nix
··· 4 fetchFromGitHub, 5 6 # build-system 7 - cython_0, 8 setuptools, 9 10 # dependencies ··· 31 32 buildPythonPackage rec { 33 pname = "plotpy"; 34 - version = "2.6.3"; 35 pyproject = true; 36 37 src = fetchFromGitHub { 38 owner = "PlotPyStack"; 39 repo = "PlotPy"; 40 tag = "v${version}"; 41 - hash = "sha256-kMVq8X6XP18B5x35BTuC7Q5uFFwds1JxCaxlDuD/UfE="; 42 }; 43 44 build-system = [ 45 - cython_0 46 setuptools 47 ]; 48 # Both numpy versions are supported, see:
··· 4 fetchFromGitHub, 5 6 # build-system 7 + cython, 8 setuptools, 9 10 # dependencies ··· 31 32 buildPythonPackage rec { 33 pname = "plotpy"; 34 + version = "2.7.1"; 35 pyproject = true; 36 37 src = fetchFromGitHub { 38 owner = "PlotPyStack"; 39 repo = "PlotPy"; 40 tag = "v${version}"; 41 + hash = "sha256-Ava3rtF/W6MdL/iaK8zbwYBCD5WFAhpzcQnHwfuXOzc="; 42 }; 43 44 build-system = [ 45 + cython 46 setuptools 47 ]; 48 # Both numpy versions are supported, see:
+18 -17
pkgs/development/python-modules/pycm/default.nix
··· 5 matplotlib, 6 numpy, 7 pytestCheckHook, 8 - pythonOlder, 9 seaborn, 10 }: 11 12 buildPythonPackage rec { 13 pname = "pycm"; 14 - version = "4.0"; 15 - format = "setuptools"; 16 - 17 - disabled = pythonOlder "3.5"; 18 19 src = fetchFromGitHub { 20 owner = "sepandhaghighi"; 21 repo = pname; 22 tag = "v${version}"; 23 - hash = "sha256-GyH06G7bArFBTzV/Sx/KmoJvcoed0sswW7qGqsSULHo="; 24 }; 25 26 - propagatedBuildInputs = [ 27 matplotlib 28 numpy 29 seaborn 30 ]; 31 32 - nativeCheckInputs = [ pytestCheckHook ]; 33 34 disabledTests = [ 35 - # Minor tolerance issues with Python 3.12; should be fixed in next release 36 - # (see https://github.com/sepandhaghighi/pycm/pull/528) 37 - "verified_test" 38 - "function_test" 39 ]; 40 41 postPatch = '' 42 # Remove a trivial dependency on the author's `art` Python ASCII art library 43 rm pycm/__main__.py 44 - # Also depends on python3Packages.notebook 45 - rm Otherfiles/notebook_check.py 46 substituteInPlace setup.py \ 47 --replace-fail '=get_requires()' '=[]' 48 ''; 49 50 pythonImportsCheck = [ "pycm" ]; 51 52 - meta = with lib; { 53 description = "Multiclass confusion matrix library"; 54 homepage = "https://pycm.io"; 55 - license = licenses.mit; 56 - maintainers = with maintainers; [ bcdarwin ]; 57 }; 58 }
··· 5 matplotlib, 6 numpy, 7 pytestCheckHook, 8 + pytest-cov-stub, 9 seaborn, 10 + setuptools, 11 }: 12 13 buildPythonPackage rec { 14 pname = "pycm"; 15 + version = "4.2"; 16 + pyproject = true; 17 18 src = fetchFromGitHub { 19 owner = "sepandhaghighi"; 20 repo = pname; 21 tag = "v${version}"; 22 + hash = "sha256-oceLARBP9D6NlMQiDvzIpJNNcod5D1O4xo3YzrUstso="; 23 }; 24 25 + build-system = [ setuptools ]; 26 + 27 + dependencies = [ 28 matplotlib 29 numpy 30 seaborn 31 ]; 32 33 + nativeCheckInputs = [ 34 + pytestCheckHook 35 + pytest-cov-stub 36 + matplotlib 37 + ]; 38 39 disabledTests = [ 40 + "plot_error_test" # broken doctest (expects matplotlib import exception) 41 ]; 42 43 postPatch = '' 44 # Remove a trivial dependency on the author's `art` Python ASCII art library 45 rm pycm/__main__.py 46 substituteInPlace setup.py \ 47 --replace-fail '=get_requires()' '=[]' 48 ''; 49 50 pythonImportsCheck = [ "pycm" ]; 51 52 + meta = { 53 description = "Multiclass confusion matrix library"; 54 homepage = "https://pycm.io"; 55 + changelog = "https://github.com/sepandhaghighi/pycm/releases/tag/${src.tag}"; 56 + license = lib.licenses.mit; 57 + maintainers = with lib.maintainers; [ bcdarwin ]; 58 }; 59 }
+2 -2
pkgs/development/python-modules/pyedflib/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "pyedflib"; 17 - version = "0.1.38"; 18 pyproject = true; 19 20 src = fetchFromGitHub { 21 owner = "holgern"; 22 repo = "pyedflib"; 23 tag = "v${version}"; 24 - hash = "sha256-sj2O5ISAy12u4GdtucLaRfOeSA6o6FJpZWTyiLq5B3U="; 25 }; 26 27 build-system = [
··· 14 15 buildPythonPackage rec { 16 pname = "pyedflib"; 17 + version = "0.1.39"; 18 pyproject = true; 19 20 src = fetchFromGitHub { 21 owner = "holgern"; 22 repo = "pyedflib"; 23 tag = "v${version}"; 24 + hash = "sha256-NHjeaNLbOxTPzTbQ9owFkessQY/QnxBSC8G93JahMGg="; 25 }; 26 27 build-system = [
+123
pkgs/development/python-modules/pypdfium2/default.nix
···
··· 1 + { 2 + lib, 3 + pkgs, 4 + buildPythonPackage, 5 + fetchFromGitHub, 6 + fetchurl, 7 + setuptools-scm, 8 + pdfium-binaries, 9 + numpy, 10 + pillow, 11 + pytestCheckHook, 12 + python, 13 + }: 14 + 15 + let 16 + pdfiumVersion = "${pdfium-binaries.version}"; 17 + 18 + headers = fetchurl { 19 + url = "https://pdfium.googlesource.com/pdfium/+archive/refs/heads/chromium/${pdfiumVersion}/public.tar.gz"; 20 + hash = "sha256-vKfs4Jd8LEtA3aTI+DcJMS0VOErq1IR1eThnMlxiER0="; 21 + }; 22 + 23 + # They demand their own fork of ctypesgen 24 + ctypesgen = buildPythonPackage rec { 25 + pname = "ctypesgen"; 26 + version = "1.1.1+g${src.rev}"; # the most recent tag + git version 27 + pyproject = true; 28 + 29 + src = fetchFromGitHub { 30 + owner = "pypdfium2-team"; 31 + repo = "ctypesgen"; 32 + rev = "848e9fbb1374f7f58a7ebf5e5da5c33292480b30"; 33 + hash = "sha256-3JA7cW/xaEj/DxMHEypROwrKGo7EwUEcipRqALTvydw="; 34 + }; 35 + 36 + build-system = [ 37 + setuptools-scm 38 + ]; 39 + 40 + env.SETUPTOOLS_SCM_PRETEND_VERSION = "${version}"; 41 + }; 42 + 43 + in 44 + buildPythonPackage rec { 45 + pname = "pypdfium2"; 46 + version = "4.30.1"; 47 + pyproject = true; 48 + 49 + src = fetchFromGitHub { 50 + owner = "pypdfium2-team"; 51 + repo = "pypdfium2"; 52 + tag = version; 53 + hash = "sha256-v8f/XruGJYK3H9z4Q1rLg4fEnPHa8tTOlNTBMVxPEgA="; 54 + }; 55 + 56 + build-system = [ 57 + ctypesgen 58 + setuptools-scm 59 + ]; 60 + 61 + propagatedBuildInputs = [ 62 + pdfium-binaries 63 + ]; 64 + 65 + # Build system insists on fetching from the internet unless "cached" files 66 + # are prepared. Even then, some code patching needs to happen to make it not 67 + # talk to the internet. 68 + 69 + # The project doesn't seem very open to allow for offline building either, 70 + # see: https://github.com/pypdfium2-team/pypdfium2/discussions/274 71 + preBuild = 72 + let 73 + pdfiumLib = lib.makeLibraryPath [ pdfium-binaries ]; 74 + inputVersionFile = (pkgs.formats.json { }).generate "version.json" { 75 + version = lib.strings.toInt pdfiumVersion; 76 + source = "generated"; 77 + flags = [ ]; 78 + run_lds = [ pdfiumLib ]; 79 + guard_symbols = false; 80 + }; 81 + bindingsDir = "data/bindings"; 82 + headersDir = "${bindingsDir}/headers"; 83 + versionFile = "${bindingsDir}/version.json"; 84 + in 85 + '' 86 + # Preseed the headers and version file 87 + mkdir -p ${headersDir} 88 + tar -xf ${headers} -C ${headersDir} 89 + install -m 644 ${inputVersionFile} ${versionFile} 90 + 91 + # Make generated bindings consider pdfium derivation path when loading dynamic libraries 92 + substituteInPlace setupsrc/pypdfium2_setup/emplace.py \ 93 + --replace-fail 'build_pdfium_bindings(pdfium_ver, flags=flags, guard_symbols=True, run_lds=[])' \ 94 + 'build_pdfium_bindings(pdfium_ver, flags=flags, guard_symbols=True, run_lds=["${pdfiumLib}"])' 95 + 96 + # Short circuit the version pull from the internet 97 + substituteInPlace setupsrc/pypdfium2_setup/packaging_base.py \ 98 + --replace-fail 'PdfiumVer.to_full(build)._asdict()' \ 99 + '{"major": 133, "minor": 0, "build": ${pdfiumVersion}, "patch": 1}' 100 + ''; 101 + env.PDFIUM_PLATFORM = "system:${pdfiumVersion}"; 102 + 103 + nativeCheckInputs = [ 104 + numpy 105 + pillow 106 + pytestCheckHook 107 + ]; 108 + 109 + pythonImportsCheck = [ 110 + "pypdfium2" 111 + ]; 112 + 113 + meta = { 114 + changelog = "https://github.com/pypdfium2-team/pypdfium2/releases/tag/${version}"; 115 + description = "Python bindings to PDFium"; 116 + homepage = "https://pypdfium2.readthedocs.io/"; 117 + license = with lib.licenses; [ 118 + asl20 # or 119 + mit 120 + ]; 121 + maintainers = with lib.maintainers; [ booxter ]; 122 + }; 123 + }
+2 -2
pkgs/development/python-modules/python-gvm/default.nix
··· 15 16 buildPythonPackage rec { 17 pname = "python-gvm"; 18 - version = "24.12.0"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.9"; ··· 24 owner = "greenbone"; 25 repo = "python-gvm"; 26 tag = "v${version}"; 27 - hash = "sha256-6K9Gv2ycQuCeH5GxtRfpwRqTQxpuqRZC82EvQCFSX4k="; 28 }; 29 30 build-system = [ poetry-core ];
··· 15 16 buildPythonPackage rec { 17 pname = "python-gvm"; 18 + version = "25.1.1"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.9"; ··· 24 owner = "greenbone"; 25 repo = "python-gvm"; 26 tag = "v${version}"; 27 + hash = "sha256-z78JnyAyWqNqFGuauIXitPO0D0WtHicBlD6Jno4G74Y="; 28 }; 29 30 build-system = [ poetry-core ];
+2 -2
pkgs/development/python-modules/pythonqwt/default.nix
··· 18 19 buildPythonPackage rec { 20 pname = "pythonqwt"; 21 - version = "0.14.2"; 22 pyproject = true; 23 24 src = fetchFromGitHub { 25 owner = "PlotPyStack"; 26 repo = "PythonQwt"; 27 tag = "v${version}"; 28 - hash = "sha256-8bhcfm4sPA32IpEcS4Z12nfNgfmWJUDxDjX1TULWwCU="; 29 }; 30 31 build-system = [
··· 18 19 buildPythonPackage rec { 20 pname = "pythonqwt"; 21 + version = "0.14.4"; 22 pyproject = true; 23 24 src = fetchFromGitHub { 25 owner = "PlotPyStack"; 26 repo = "PythonQwt"; 27 tag = "v${version}"; 28 + hash = "sha256-ZlrnCsC/is4PPUbzaMfwWSHQSQ06ksb2b/dkU8VhtSU="; 29 }; 30 31 build-system = [
+3 -2
pkgs/development/python-modules/rocketchat-api/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "rocketchat-api"; 12 - version = "1.34.0"; 13 pyproject = true; 14 15 src = fetchFromGitHub { 16 owner = "jadolg"; 17 repo = "rocketchat_API"; 18 tag = version; 19 - hash = "sha256-ny/VybQDZFB4ZxHEnDP2IeYsHjgO9pAk4r0vpX+hWVE="; 20 }; 21 22 build-system = [ setuptools ]; ··· 36 doCheck = false; 37 38 meta = { 39 description = "Python API wrapper for Rocket.Chat"; 40 homepage = "https://github.com/jadolg/rocketchat_API"; 41 license = lib.licenses.mit;
··· 9 10 buildPythonPackage rec { 11 pname = "rocketchat-api"; 12 + version = "1.35.0"; 13 pyproject = true; 14 15 src = fetchFromGitHub { 16 owner = "jadolg"; 17 repo = "rocketchat_API"; 18 tag = version; 19 + hash = "sha256-lbYOsh+QiQdbASOyi2E/VAziI2LU7x9zSe1qHJdiQa4="; 20 }; 21 22 build-system = [ setuptools ]; ··· 36 doCheck = false; 37 38 meta = { 39 + changelog = "https://github.com/jadolg/rocketchat_API/releases/tag/${src.tag}"; 40 description = "Python API wrapper for Rocket.Chat"; 41 homepage = "https://github.com/jadolg/rocketchat_API"; 42 license = lib.licenses.mit;
+2 -2
pkgs/development/python-modules/typst/default.nix
··· 25 hash = "sha256-VgQbMeyvXjzE8jSaGLygIy8EhR23MpqjlU68FsBZq6E="; 26 }; 27 28 - cargoDeps = rustPlatform.fetchCargoTarball { 29 inherit src; 30 name = "${pname}-${version}"; 31 - hash = "sha256-H7lKoSDSx0cGH+VsIX90KaiWJw1h/BokNdKzxmvm6XQ="; 32 }; 33 34 build-system = [
··· 25 hash = "sha256-VgQbMeyvXjzE8jSaGLygIy8EhR23MpqjlU68FsBZq6E="; 26 }; 27 28 + cargoDeps = rustPlatform.fetchCargoVendor { 29 inherit src; 30 name = "${pname}-${version}"; 31 + hash = "sha256-OHJQlGwgaQ2ELWvjaA8qsuXOQGSdgirK/yTff7POOmE="; 32 }; 33 34 build-system = [
+2 -2
pkgs/development/python-modules/unstructured/default.nix
··· 113 grpcio, 114 }: 115 let 116 - version = "0.16.13"; 117 in 118 buildPythonPackage { 119 pname = "unstructured"; ··· 124 owner = "Unstructured-IO"; 125 repo = "unstructured"; 126 tag = version; 127 - hash = "sha256-VVgSrXqfWEOjZAU54rGBW3m4FxZKJDmbFsWdgjiqMSs="; 128 }; 129 130 propagatedBuildInputs = [
··· 113 grpcio, 114 }: 115 let 116 + version = "0.16.15"; 117 in 118 buildPythonPackage { 119 pname = "unstructured"; ··· 124 owner = "Unstructured-IO"; 125 repo = "unstructured"; 126 tag = version; 127 + hash = "sha256-Wp51LOgM/zE81324Qzu83XGupUMAzz2wn+COmNq95H8="; 128 }; 129 130 propagatedBuildInputs = [
+2 -1
pkgs/development/python-modules/wandb/default.nix
··· 90 91 sourceRoot = "${src.name}/gpu_stats"; 92 93 - cargoHash = "sha256-4udGG4I2Hr8r84c4WX6QGG/+bcHK4csXqwddvIiKmkw="; 94 95 buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ 96 darwin.apple_sdk.frameworks.IOKit
··· 90 91 sourceRoot = "${src.name}/gpu_stats"; 92 93 + useFetchCargoVendor = true; 94 + cargoHash = "sha256-eeL486wQappwWG1De+RUIWe8JuBDx0clyU79eyZmf8M="; 95 96 buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ 97 darwin.apple_sdk.frameworks.IOKit
+4 -4
pkgs/development/ruby-modules/gem-config/default.nix
··· 308 ''; 309 } // lib.optionalAttrs (lib.versionAtLeast attrs.version "1.0") { 310 cargoRoot = "ext/fast_mmaped_file_rs"; 311 - cargoDeps = rustPlatform.fetchCargoTarball { 312 src = stdenv.mkDerivation { 313 inherit (buildRubyGem { inherit (attrs) gemName version source; }) 314 name ··· 322 ''; 323 }; 324 hash = if lib.versionAtLeast attrs.version "1.1.2" 325 - then "sha256-pNzW2fQZDcuqu8apv3GU7lUC/H1cX5WRifBBQlbE8+s=" 326 else 327 if lib.versionAtLeast attrs.version "1.1.1" 328 - then "sha256-RsN5XWX7Mj2ORccM0eczY+44WXsbXNTnJVcCMvnOATk=" 329 - else "sha256-XuQZPbFWqPHlrJvllkvLl1FjKeoAUbi8oKDrS2rY1KM="; 330 }; 331 nativeBuildInputs = [ 332 cargo
··· 308 ''; 309 } // lib.optionalAttrs (lib.versionAtLeast attrs.version "1.0") { 310 cargoRoot = "ext/fast_mmaped_file_rs"; 311 + cargoDeps = rustPlatform.fetchCargoVendor { 312 src = stdenv.mkDerivation { 313 inherit (buildRubyGem { inherit (attrs) gemName version source; }) 314 name ··· 322 ''; 323 }; 324 hash = if lib.versionAtLeast attrs.version "1.1.2" 325 + then "sha256-8EpYU6MSzMG3RzneDx0GwZ2N46Po8FdA/7Khy/7KHWo=" 326 else 327 if lib.versionAtLeast attrs.version "1.1.1" 328 + then "sha256-V4NlFgVJy+V9fdbZWObn52H91IFSIU1seErMcxh1x5w=" 329 + else "sha256-GFRIjvBPhqT4h6gE+GF32WW1wgZTaaHXRF7tIXnRM1Q="; 330 }; 331 nativeBuildInputs = [ 332 cargo
+2 -2
pkgs/development/tools/analysis/checkov/default.nix
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "checkov"; 9 - version = "3.2.355"; 10 pyproject = true; 11 12 src = fetchFromGitHub { 13 owner = "bridgecrewio"; 14 repo = "checkov"; 15 tag = version; 16 - hash = "sha256-yBm4v7YczngDFf7jSSVrlMbwIWYFMt6xdJe5qG6i4+I="; 17 }; 18 19 patches = [ ./flake8-compat-5.x.patch ];
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "checkov"; 9 + version = "3.2.357"; 10 pyproject = true; 11 12 src = fetchFromGitHub { 13 owner = "bridgecrewio"; 14 repo = "checkov"; 15 tag = version; 16 + hash = "sha256-hWCYkzFKL60r1k2u9TUwuSRA2R+hHr4ooKGtctko41o="; 17 }; 18 19 patches = [ ./flake8-compat-5.x.patch ];
+14 -14
pkgs/development/tools/electron/binary/info.json
··· 67 }, 68 "32": { 69 "hashes": { 70 - "aarch64-darwin": "39d5298563ec488b3b329c9ad6e4f40e941a7326e82683a588d2f103a6f7dd78", 71 - "aarch64-linux": "67782c4208cb64347552c003ded53ae993af8de16fadd19fd43105d1b592971f", 72 - "armv7l-linux": "e1ace6669dc5aa9696b6f37af0d1210125e96ebda4dbb82496896047191a1810", 73 - "headers": "0qw1nfi0c53d346lchmya6dr0l3c94ssdbazbr547qih2njc7jbz", 74 - "x86_64-darwin": "91cb09191798606e4666952f8bb01d4851eab68973874ba5e26d6c7d1287b3be", 75 - "x86_64-linux": "b01f9f5fcef719f0d76dc2f61c3f5a5b411970e425639de65aa823804918ce22" 76 }, 77 - "version": "32.2.8" 78 }, 79 "33": { 80 "hashes": { 81 - "aarch64-darwin": "f5886daefc3ea8851a087eafd23826337f97e0e921256a70f887c8acc8128bca", 82 - "aarch64-linux": "b428ecca13d4ffc05c28e28759a310f317e4e89b05e9a30ba07e0d58fbaedef5", 83 - "armv7l-linux": "e9e74509304e87a889bc59fe86eb2efc901d3c43b02d18acd5a9ba07800334a5", 84 - "headers": "054d8hkm8kvknwamcblpyvgzmfqwb954x6gxgi0ma9xym8dl2qks", 85 - "x86_64-darwin": "2d6015ff12c8b712b7e928dd163c1fd0e4c988665ce626c441ceb97753d48e1d", 86 - "x86_64-linux": "cdca6f9ec2f98708dcbcb8baba3d0521e15ed4e5aab68b2d1c6668f99faafc38" 87 }, 88 - "version": "33.3.1" 89 } 90 }
··· 67 }, 68 "32": { 69 "hashes": { 70 + "aarch64-darwin": "7b0071f5162fe81cc020e76b3e71aa18e5e888edacca6a0c92f389199097534c", 71 + "aarch64-linux": "292740690b445bf8e3b13c37c74ff2c9820e8d30f6d0ac8e03a62421746f189c", 72 + "armv7l-linux": "efc6bfdbd92e76cde23bfa0967809593ae32e74ed1897765f1105e3761db9478", 73 + "headers": "0pmgcns26pvvp7ihqkl9llpdr8l871p7m6r72scia93siwnyvrvv", 74 + "x86_64-darwin": "a7070ea98e5a4c5d53b2184229428d29109682165be62b17faf0bcdd9547174f", 75 + "x86_64-linux": "8fb72c1d19a51552438eb42fdaae915643c2e310fa3090d8d5293ad6fc94b8c5" 76 }, 77 + "version": "32.3.0" 78 }, 79 "33": { 80 "hashes": { 81 + "aarch64-darwin": "4c7ffa4927aec31912ae2047d8d6c33e801501e4b576c724947866da9346110c", 82 + "aarch64-linux": "c55b6b66fe8018e0e05953cd794735782f05b7e3b2a117a86413eafcedfda7ef", 83 + "armv7l-linux": "2e7f915c71b11e6cc1ec46aee8f87c28fdd029a0a90a9196117a8f0c7aa81aa8", 84 + "headers": "07m9p2nz0rzl3asq466kqzdq1bdmlvxb5slrr24dj9awijlyrrb6", 85 + "x86_64-darwin": "fa451db2991506cacebd2a836e84ca7eff73770ed987d5b958f9854637c12d3d", 86 + "x86_64-linux": "13b99da4a78dae9bf0960309cd1e9476faf5f7260bbf930bd302189d490ff77c" 87 }, 88 + "version": "33.3.2" 89 } 90 }
+14 -14
pkgs/development/tools/electron/chromedriver/info.json
··· 34 }, 35 "32": { 36 "hashes": { 37 - "aarch64-darwin": "f7aef40a833edda014b50e5c3db52a8f966045f3e16b113bd410afc0fea24da0", 38 - "aarch64-linux": "b81a9f916d49f1867d6326f34a1e2e5f4069c4ac445123a90dc2034a0a1bfd34", 39 - "armv7l-linux": "e3573aa5940158aa953c8b58a6c709288466347675cca032adb71f6f7042fb06", 40 - "headers": "0qw1nfi0c53d346lchmya6dr0l3c94ssdbazbr547qih2njc7jbz", 41 - "x86_64-darwin": "7428bb4dc438596875138a8f06c67b18266850797988f7c862cb39ca86eb5269", 42 - "x86_64-linux": "57fe434c5437e45c866789622dac20f7b33204d51a7b923ad1e8b7259789d498" 43 }, 44 - "version": "32.2.8" 45 }, 46 "33": { 47 "hashes": { 48 - "aarch64-darwin": "c2b4a3bb8a609e5272db39321d567f900eed1c2284eda89d7a4c41557e5b9ba3", 49 - "aarch64-linux": "4b08bd54413a72d1a991f427cc8d27c313def385431f7e045e5b3efbbc880e39", 50 - "armv7l-linux": "f84e71d37358d574fee6519c8dc1335c52bb783d92c2fa92c2fb4a48f9661413", 51 - "headers": "054d8hkm8kvknwamcblpyvgzmfqwb954x6gxgi0ma9xym8dl2qks", 52 - "x86_64-darwin": "c3c0cb8eec909cad52eb9f6b2d9ff2bffc9d2246f37280eb44ffc45fdb6b4861", 53 - "x86_64-linux": "6e288cf2be3ceba26bec0cb1f86504574326bacd933a5da208dabef111abde6d" 54 }, 55 - "version": "33.3.1" 56 } 57 }
··· 34 }, 35 "32": { 36 "hashes": { 37 + "aarch64-darwin": "679a286100f2121a3566f7d0988894611628e93920843c873de36d3e37f1b0e9", 38 + "aarch64-linux": "6a297a8db6f64ac3c95ddc17d2a9f95bff3d2fddef2aae565ebf91bcca960f3a", 39 + "armv7l-linux": "c76c9ec01fff88a9cda3aedfd8251880a835d326c349b108f09e02a419dd9a52", 40 + "headers": "0pmgcns26pvvp7ihqkl9llpdr8l871p7m6r72scia93siwnyvrvv", 41 + "x86_64-darwin": "495b3f0e0459badba8f6e3406edd4bcf7e688eb9d11d4b544426fb25d1e22f43", 42 + "x86_64-linux": "af9e3a6aac492827e1ace64fc50744f82523f09842b2414ad00d9a97f06d7a85" 43 }, 44 + "version": "32.3.0" 45 }, 46 "33": { 47 "hashes": { 48 + "aarch64-darwin": "96648a7aa64bff1b6fdce75da395451cca23aafdd06437c31544125962e25323", 49 + "aarch64-linux": "a5bce192adbc7dfcb6134296c15409b8299a64b3ecc9c61d7d150a644a8187e6", 50 + "armv7l-linux": "a921c696a7371712b14ed64e408a57ad874340fd8d61a447cbc83fcf79e599a3", 51 + "headers": "07m9p2nz0rzl3asq466kqzdq1bdmlvxb5slrr24dj9awijlyrrb6", 52 + "x86_64-darwin": "06ae393d176e8fdd67b1fb6a2b3f0771e3971de112e338d7d30d2ea1ffd0fe8c", 53 + "x86_64-linux": "85e3d980a43f4792d1b6246a50dad745653c0e13b95dbc37adadc78078cfcc99" 54 }, 55 + "version": "33.3.2" 56 } 57 }
+12 -12
pkgs/development/tools/electron/info.json
··· 47 }, 48 "src/electron": { 49 "fetcher": "fetchFromGitHub", 50 - "hash": "sha256-TLTgZMpIqmdCPh+b45YDmWVGWrl4LmB0xqRfv0bc3o4=", 51 "owner": "electron", 52 "repo": "electron", 53 - "rev": "v32.2.8" 54 }, 55 "src/media/cdm/api": { 56 "fetcher": "fetchFromGitiles", ··· 938 "electron_yarn_hash": "122y1vnizwg0rwz8qf37mvpa0i78141y98wn4h11l6b9gyshrs65", 939 "modules": "128", 940 "node": "20.18.1", 941 - "version": "32.2.8" 942 }, 943 "33": { 944 - "chrome": "130.0.6723.170", 945 "chromium": { 946 "deps": { 947 "gn": { ··· 951 "version": "2024-09-09" 952 } 953 }, 954 - "version": "130.0.6723.170" 955 }, 956 "chromium_npm_hash": "sha256-4w5m/bTMygidlb4TZHMx1Obp784DLxMwrfe1Uvyyfp8=", 957 "deps": { 958 "src": { 959 "fetcher": "fetchFromGitiles", 960 - "hash": "sha256-zhEHb3Jjr6CAgIAqMV4uwzVE80lAkVnlxi4FYnpkzdw=", 961 "postFetch": "rm -r $out/third_party/blink/web_tests; rm -r $out/third_party/hunspell/tests; rm -r $out/content/test/data; rm -rf $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; ", 962 - "rev": "130.0.6723.170", 963 "url": "https://chromium.googlesource.com/chromium/src.git" 964 }, 965 "src/chrome/test/data/perf/canvas_bench": { ··· 988 }, 989 "src/electron": { 990 "fetcher": "fetchFromGitHub", 991 - "hash": "sha256-PaWXPOPPvxpZNDXF+bdouxZCJRYxVVbwDsVNsnf5oXo=", 992 "owner": "electron", 993 "repo": "electron", 994 - "rev": "v33.3.1" 995 }, 996 "src/media/cdm/api": { 997 "fetcher": "fetchFromGitiles", ··· 1883 }, 1884 "src/v8": { 1885 "fetcher": "fetchFromGitiles", 1886 - "hash": "sha256-4DcSWkMhPwMh6ZvURj2piKaIPNe2Rur+nA3vAirgvcM=", 1887 - "rev": "932a8d7bb284242fd92234cf734921b8383ae4f6", 1888 "url": "https://chromium.googlesource.com/v8/v8.git" 1889 } 1890 }, 1891 "electron_yarn_hash": "0bzsswcg62b39xinq5vikk7qz7d15276s2vc15v1gcb5wvh05ff8", 1892 "modules": "130", 1893 "node": "20.18.1", 1894 - "version": "33.3.1" 1895 } 1896 }
··· 47 }, 48 "src/electron": { 49 "fetcher": "fetchFromGitHub", 50 + "hash": "sha256-pOWNw6MLjy7ucMGtF/sVPNmlmje0ozqRhEwOPkfW1oM=", 51 "owner": "electron", 52 "repo": "electron", 53 + "rev": "v32.3.0" 54 }, 55 "src/media/cdm/api": { 56 "fetcher": "fetchFromGitiles", ··· 938 "electron_yarn_hash": "122y1vnizwg0rwz8qf37mvpa0i78141y98wn4h11l6b9gyshrs65", 939 "modules": "128", 940 "node": "20.18.1", 941 + "version": "32.3.0" 942 }, 943 "33": { 944 + "chrome": "130.0.6723.191", 945 "chromium": { 946 "deps": { 947 "gn": { ··· 951 "version": "2024-09-09" 952 } 953 }, 954 + "version": "130.0.6723.191" 955 }, 956 "chromium_npm_hash": "sha256-4w5m/bTMygidlb4TZHMx1Obp784DLxMwrfe1Uvyyfp8=", 957 "deps": { 958 "src": { 959 "fetcher": "fetchFromGitiles", 960 + "hash": "sha256-hJZWDT7D2YP75CQJwYNqnMTvLyMIF3wS2yJaRuUiOhY=", 961 "postFetch": "rm -r $out/third_party/blink/web_tests; rm -r $out/third_party/hunspell/tests; rm -r $out/content/test/data; rm -rf $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; ", 962 + "rev": "130.0.6723.191", 963 "url": "https://chromium.googlesource.com/chromium/src.git" 964 }, 965 "src/chrome/test/data/perf/canvas_bench": { ··· 988 }, 989 "src/electron": { 990 "fetcher": "fetchFromGitHub", 991 + "hash": "sha256-20ggSgks8zVYsFeMRHzqpnQFE9UazwOY2BVQYhVo/Vk=", 992 "owner": "electron", 993 "repo": "electron", 994 + "rev": "v33.3.2" 995 }, 996 "src/media/cdm/api": { 997 "fetcher": "fetchFromGitiles", ··· 1883 }, 1884 "src/v8": { 1885 "fetcher": "fetchFromGitiles", 1886 + "hash": "sha256-9TZ8a0ufsG/gWM2nYAWDymWeDlDg23Dgy/G6ic67QBI=", 1887 + "rev": "3551594a5f6604c7e5070f408cc81d60d08ddbbf", 1888 "url": "https://chromium.googlesource.com/v8/v8.git" 1889 } 1890 }, 1891 "electron_yarn_hash": "0bzsswcg62b39xinq5vikk7qz7d15276s2vc15v1gcb5wvh05ff8", 1892 "modules": "130", 1893 "node": "20.18.1", 1894 + "version": "33.3.2" 1895 } 1896 }
+2 -2
pkgs/development/tools/misc/fswatch/default.nix
··· 13 14 stdenv.mkDerivation rec { 15 pname = "fswatch"; 16 - version = "1.18.0"; 17 18 src = fetchFromGitHub { 19 owner = "emcrisostomo"; 20 repo = "fswatch"; 21 rev = version; 22 - sha256 = "sha256-n9EDEF5swC7UyvC0cd+U/u4Wd050Jf9h2AVtEVbUICA="; 23 }; 24 25 nativeBuildInputs = [
··· 13 14 stdenv.mkDerivation rec { 15 pname = "fswatch"; 16 + version = "1.18.2"; 17 18 src = fetchFromGitHub { 19 owner = "emcrisostomo"; 20 repo = "fswatch"; 21 rev = version; 22 + sha256 = "sha256-u9+sayp0U6TudffGP2Bb2PbbSMjUHCb6gGBq3jKQ3EQ="; 23 }; 24 25 nativeBuildInputs = [
+3 -3
pkgs/development/tools/misc/texlab/default.nix
··· 16 in 17 rustPlatform.buildRustPackage rec { 18 pname = "texlab"; 19 - version = "5.21.0"; 20 21 src = fetchFromGitHub { 22 owner = "latex-lsp"; 23 repo = "texlab"; 24 tag = "v${version}"; 25 - hash = "sha256-Lx7vENYuBXaMvGDOZxAPqivGZVaCXYrihaTnBn9eTm4="; 26 }; 27 28 - cargoHash = "sha256-6JDG9Ac43AW6HV2baZH08uxdb84hjrGXgdzZiFr2Ybk="; 29 30 outputs = [ "out" ] ++ lib.optional (!isCross) "man"; 31
··· 16 in 17 rustPlatform.buildRustPackage rec { 18 pname = "texlab"; 19 + version = "5.22.0"; 20 21 src = fetchFromGitHub { 22 owner = "latex-lsp"; 23 repo = "texlab"; 24 tag = "v${version}"; 25 + hash = "sha256-3yMfacncGTqm07OmbNdj2gmkHnagN3urQFb7lCSxegg="; 26 }; 27 28 + cargoHash = "sha256-LLRZ0UdExttpOMFwiTQ7IHrpmXYE2mvXvE0LfQ8/4KA="; 29 30 outputs = [ "out" ] ++ lib.optional (!isCross) "man"; 31
+2 -2
pkgs/development/tools/pnpm/default.nix
··· 16 hash = "sha256-wdpDcnzLwe1Cr/T9a9tLHpHmWoGObv/1skD78HC6Tq8="; 17 }; 18 "10" = { 19 - version = "10.0.0"; 20 - hash = "sha256-Q6v25yD7e8U8WRsIYmBcfTI9Cp0t0zvKwHsGLhPPSUg="; 21 }; 22 }; 23
··· 16 hash = "sha256-wdpDcnzLwe1Cr/T9a9tLHpHmWoGObv/1skD78HC6Tq8="; 17 }; 18 "10" = { 19 + version = "10.1.0"; 20 + hash = "sha256-PuU+kUAR7H8abjqwxYuaAkoFK/4YKVsjtoVn1qal680="; 21 }; 22 }; 23
+1 -1
pkgs/development/tools/pnpm/fetch-deps/default.nix
··· 92 runHook preFixup 93 94 # Remove timestamp and sort the json files 95 - rm -rf $out/v3/tmp 96 for f in $(find $out -name "*.json"); do 97 jq --sort-keys "del(.. | .checkedAt?)" $f | sponge $f 98 done
··· 92 runHook preFixup 93 94 # Remove timestamp and sort the json files 95 + rm -rf $out/{v3,v10}/tmp 96 for f in $(find $out -name "*.json"); do 97 jq --sort-keys "del(.. | .checkedAt?)" $f | sponge $f 98 done
+3 -3
pkgs/development/tools/rbspy/default.nix
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "rbspy"; 13 - version = "0.28.0"; 14 15 src = fetchFromGitHub { 16 owner = "rbspy"; 17 repo = "rbspy"; 18 tag = "v${version}"; 19 - hash = "sha256-6tCTrplzoiimKvXEIXd2gUOXzcZ/eQ22npBqbVv0Nv0="; 20 }; 21 22 - cargoHash = "sha256-J+3v7O38+MhCoq1UKf0Sqaomw/SSu+JK3sWWv9rB6FI="; 23 24 # error: linker `aarch64-linux-gnu-gcc` not found 25 postPatch = ''
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "rbspy"; 13 + version = "0.29.0"; 14 15 src = fetchFromGitHub { 16 owner = "rbspy"; 17 repo = "rbspy"; 18 tag = "v${version}"; 19 + hash = "sha256-KEF98h51F4sZ/eX08hggabnBji/8e/yJTP1VNzuLOlw="; 20 }; 21 22 + cargoHash = "sha256-qC/D3Nt+dEH6gDEHaOCc5Gt8Qe2nWG5fGq81y188bYY="; 23 24 # error: linker `aarch64-linux-gnu-gcc` not found 25 postPatch = ''
-37
pkgs/development/tools/rust/cargo-inspect/default.nix
··· 1 - { 2 - stdenv, 3 - lib, 4 - rustPlatform, 5 - fetchFromGitHub, 6 - Security, 7 - }: 8 - 9 - rustPlatform.buildRustPackage rec { 10 - pname = "cargo-inspect"; 11 - version = "0.10.3"; 12 - 13 - src = fetchFromGitHub { 14 - owner = "mre"; 15 - repo = pname; 16 - rev = version; 17 - sha256 = "026vc8d0jkc1d7dlp3ldmwks7svpvqzl0k5niri8a12cl5w5b9hj"; 18 - }; 19 - 20 - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ Security ]; 21 - 22 - cargoHash = "sha256-+cYbejdZOmvaX8jdf1llAvaTefPVtIOl1fqGm5tHMRk="; 23 - 24 - meta = with lib; { 25 - description = "See what Rust is doing behind the curtains"; 26 - mainProgram = "cargo-inspect"; 27 - homepage = "https://github.com/mre/cargo-inspect"; 28 - license = with licenses; [ 29 - mit 30 - asl20 31 - ]; 32 - maintainers = with maintainers; [ 33 - minijackson 34 - matthiasbeyer 35 - ]; 36 - }; 37 - }
···
+4 -3
pkgs/development/tools/rust/cargo-pgrx/default.nix
··· 24 inherit version pname hash; 25 }; 26 27 inherit cargoHash; 28 29 nativeBuildInputs = [ ··· 60 cargo-pgrx_0_12_0_alpha_1 = generic { 61 version = "0.12.0-alpha.1"; 62 hash = "sha256-0m9oaqjU42RYyttkTihADDrRMjr2WoK/8sInZALeHws="; 63 - cargoHash = "sha256-9XTIcpoCnROP63ZTDgMMMmj0kPggiTazKlKQfCgXKzk="; 64 }; 65 66 cargo-pgrx_0_12_5 = generic { 67 version = "0.12.5"; 68 hash = "sha256-U2kF+qjQwMTaocv5f4p5y3qmPUsTzdvAp8mz9cn/COw="; 69 - cargoHash = "sha256-nEgIOBGNG3TupA55/TgoXDPeJzjBjOGGfK+WjrH06VY="; 70 }; 71 72 cargo-pgrx_0_12_6 = generic { 73 version = "0.12.6"; 74 hash = "sha256-7aQkrApALZe6EoQGVShGBj0UIATnfOy2DytFj9IWdEA="; 75 - cargoHash = "sha256-Di4UldQwAt3xVyvgQT1gUhdvYUVp7n/a72pnX45kP0w="; 76 }; 77 78 }
··· 24 inherit version pname hash; 25 }; 26 27 + useFetchCargoVendor = true; 28 inherit cargoHash; 29 30 nativeBuildInputs = [ ··· 61 cargo-pgrx_0_12_0_alpha_1 = generic { 62 version = "0.12.0-alpha.1"; 63 hash = "sha256-0m9oaqjU42RYyttkTihADDrRMjr2WoK/8sInZALeHws="; 64 + cargoHash = "sha256-zYjqE7LZLnTaVxWAPWC1ncEjCMlrhy4THtgecB7wBYY="; 65 }; 66 67 cargo-pgrx_0_12_5 = generic { 68 version = "0.12.5"; 69 hash = "sha256-U2kF+qjQwMTaocv5f4p5y3qmPUsTzdvAp8mz9cn/COw="; 70 + cargoHash = "sha256-CycwWvxYrHj7lmTiiNC1WdbFgrdlGr/M3qTN/N+7xQA="; 71 }; 72 73 cargo-pgrx_0_12_6 = generic { 74 version = "0.12.6"; 75 hash = "sha256-7aQkrApALZe6EoQGVShGBj0UIATnfOy2DytFj9IWdEA="; 76 + cargoHash = "sha256-pnMxWWfvr1/AEp8DvG4awig8zjdHizJHoZ5RJA8CL08="; 77 }; 78 79 }
+2 -2
pkgs/development/tools/unityhub/default.nix
··· 11 12 stdenv.mkDerivation rec { 13 pname = "unityhub"; 14 - version = "3.10.0"; 15 16 src = fetchurl { 17 url = "https://hub-dist.unity3d.com/artifactory/hub-debian-prod-local/pool/main/u/unity/unityhub_amd64/unityhub-amd64-${version}.deb"; 18 - sha256 = "sha256-9dm6tVQ5nsDC8X2clrT4cAl8jg4wLwcihE4bnFgdU+A="; 19 }; 20 21 nativeBuildInputs = [
··· 11 12 stdenv.mkDerivation rec { 13 pname = "unityhub"; 14 + version = "3.11.0"; 15 16 src = fetchurl { 17 url = "https://hub-dist.unity3d.com/artifactory/hub-debian-prod-local/pool/main/u/unity/unityhub_amd64/unityhub-amd64-${version}.deb"; 18 + sha256 = "sha256-2A+EB+EGE/1qu4CtSeXIRw5JPYnBU/EKbpQThC7oCug="; 19 }; 20 21 nativeBuildInputs = [
+4 -4
pkgs/games/papermc/versions.json
··· 64 "version": "1.21.1-132" 65 }, 66 "1.21.3": { 67 - "hash": "sha256-/nrczvDAygftMAFP+vAVygnpy6muucsiXjIY3CMswFU=", 68 - "version": "1.21.3-81" 69 }, 70 "1.21.4": { 71 - "hash": "sha256-FDVaeckg1PoHfiwuwxBRLD2uZkwtAMshEJeSQY9NM8E=", 72 - "version": "1.21.4-15" 73 } 74 }
··· 64 "version": "1.21.1-132" 65 }, 66 "1.21.3": { 67 + "hash": "sha256-H4Lzm/x82NCqbS9FN6a8DVOT9t1boIZMof0u/1H2+B8=", 68 + "version": "1.21.3-82" 69 }, 70 "1.21.4": { 71 + "hash": "sha256-SudaG+hAEEVveMNOUngATLmLqloYipSQVHdstddrIBQ=", 72 + "version": "1.21.4-126" 73 } 74 }
+2 -1
pkgs/os-specific/linux/acpi-call/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 }: 7 8 stdenv.mkDerivation rec { ··· 21 22 nativeBuildInputs = kernel.moduleBuildDependencies; 23 24 - makeFlags = kernel.moduleMakeFlags ++ [ 25 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 26 ]; 27
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 9 stdenv.mkDerivation rec { ··· 22 23 nativeBuildInputs = kernel.moduleBuildDependencies; 24 25 + makeFlags = kernelModuleMakeFlags ++ [ 26 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 27 ]; 28
+2 -1
pkgs/os-specific/linux/akvcam/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 }: 7 8 stdenv.mkDerivation rec { ··· 18 sourceRoot = "${src.name}/src"; 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 21 - makeFlags = kernel.moduleMakeFlags ++ [ 22 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 23 ]; 24
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 9 stdenv.mkDerivation rec { ··· 19 sourceRoot = "${src.name}/src"; 20 21 nativeBuildInputs = kernel.moduleBuildDependencies; 22 + makeFlags = kernelModuleMakeFlags ++ [ 23 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 24 ]; 25
+2 -1
pkgs/os-specific/linux/amneziawg/default.nix
··· 4 fetchFromGitHub, 5 srcOnly, 6 kernel, 7 nix-update-script, 8 }: 9 ··· 28 ]; 29 30 makeFlags = 31 - kernel.moduleMakeFlags 32 ++ [ "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" ] 33 ++ lib.optional (lib.versionAtLeast kernel.version "5.6") "KERNEL_SOURCE_DIR=${srcOnly kernel}"; 34
··· 4 fetchFromGitHub, 5 srcOnly, 6 kernel, 7 + kernelModuleMakeFlags, 8 nix-update-script, 9 }: 10 ··· 29 ]; 30 31 makeFlags = 32 + kernelModuleMakeFlags 33 ++ [ "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" ] 34 ++ lib.optional (lib.versionAtLeast kernel.version "5.6") "KERNEL_SOURCE_DIR=${srcOnly kernel}"; 35
+2 -1
pkgs/os-specific/linux/apfs/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 nixosTests, 7 }: 8 ··· 23 hardeningDisable = [ "pic" ]; 24 nativeBuildInputs = kernel.moduleBuildDependencies; 25 26 - makeFlags = kernel.moduleMakeFlags ++ [ 27 "KERNELRELEASE=${kernel.modDirVersion}" 28 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 29 "INSTALL_MOD_PATH=$(out)"
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 nixosTests, 8 }: 9 ··· 24 hardeningDisable = [ "pic" ]; 25 nativeBuildInputs = kernel.moduleBuildDependencies; 26 27 + makeFlags = kernelModuleMakeFlags ++ [ 28 "KERNELRELEASE=${kernel.modDirVersion}" 29 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 30 "INSTALL_MOD_PATH=$(out)"
+2 -1
pkgs/os-specific/linux/batman-adv/default.nix
··· 3 stdenv, 4 fetchurl, 5 kernel, 6 }: 7 8 let ··· 19 }; 20 21 nativeBuildInputs = kernel.moduleBuildDependencies; 22 - makeFlags = kernel.moduleMakeFlags ++ [ 23 "KERNELPATH=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 24 ]; 25
··· 3 stdenv, 4 fetchurl, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 9 let ··· 20 }; 21 22 nativeBuildInputs = kernel.moduleBuildDependencies; 23 + makeFlags = kernelModuleMakeFlags ++ [ 24 "KERNELPATH=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 25 ]; 26
+2 -1
pkgs/os-specific/linux/bbswitch/default.nix
··· 4 fetchFromGitHub, 5 fetchpatch, 6 kernel, 7 runtimeShell, 8 }: 9 ··· 41 --replace "/lib/modules" "${kernel.dev}/lib/modules" 42 ''; 43 44 - makeFlags = kernel.moduleMakeFlags; 45 46 installPhase = '' 47 mkdir -p $out/lib/modules/${kernel.modDirVersion}/misc
··· 4 fetchFromGitHub, 5 fetchpatch, 6 kernel, 7 + kernelModuleMakeFlags, 8 runtimeShell, 9 }: 10 ··· 42 --replace "/lib/modules" "${kernel.dev}/lib/modules" 43 ''; 44 45 + makeFlags = kernelModuleMakeFlags; 46 47 installPhase = '' 48 mkdir -p $out/lib/modules/${kernel.modDirVersion}/misc
+2 -1
pkgs/os-specific/linux/can-isotp/default.nix
··· 2 lib, 3 stdenv, 4 kernel, 5 fetchFromGitHub, 6 }: 7 ··· 18 sha256 = "1laax93czalclg7cy9iq1r7hfh9jigh7igj06y9lski75ap2vhfq"; 19 }; 20 21 - makeFlags = kernel.moduleMakeFlags ++ [ 22 "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 23 "INSTALL_MOD_PATH=${placeholder "out"}" 24 ];
··· 2 lib, 3 stdenv, 4 kernel, 5 + kernelModuleMakeFlags, 6 fetchFromGitHub, 7 }: 8 ··· 19 sha256 = "1laax93czalclg7cy9iq1r7hfh9jigh7igj06y9lski75ap2vhfq"; 20 }; 21 22 + makeFlags = kernelModuleMakeFlags ++ [ 23 "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 24 "INSTALL_MOD_PATH=${placeholder "out"}" 25 ];
+2 -1
pkgs/os-specific/linux/cryptodev/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel ? false, 6 }: 7 8 stdenv.mkDerivation (finalAttrs: { ··· 19 nativeBuildInputs = kernel.moduleBuildDependencies; 20 hardeningDisable = [ "pic" ]; 21 22 - makeFlags = kernel.moduleMakeFlags ++ [ 23 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 24 "INSTALL_MOD_PATH=$(out)" 25 "prefix=$(out)"
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel ? false, 6 + kernelModuleMakeFlags ? [], 7 }: 8 9 stdenv.mkDerivation (finalAttrs: { ··· 20 nativeBuildInputs = kernel.moduleBuildDependencies; 21 hardeningDisable = [ "pic" ]; 22 23 + makeFlags = kernelModuleMakeFlags ++ [ 24 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 25 "INSTALL_MOD_PATH=$(out)" 26 "prefix=$(out)"
+2 -1
pkgs/os-specific/linux/ddcci/default.nix
··· 3 stdenv, 4 fetchFromGitLab, 5 kernel, 6 fetchpatch, 7 }: 8 ··· 39 --replace depmod \# 40 ''; 41 42 - makeFlags = kernel.moduleMakeFlags ++ [ 43 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 44 "KVER=${kernel.modDirVersion}" 45 "KERNEL_MODLIB=$(out)/lib/modules/${kernel.modDirVersion}"
··· 3 stdenv, 4 fetchFromGitLab, 5 kernel, 6 + kernelModuleMakeFlags, 7 fetchpatch, 8 }: 9 ··· 40 --replace depmod \# 41 ''; 42 43 + makeFlags = kernelModuleMakeFlags ++ [ 44 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 45 "KVER=${kernel.modDirVersion}" 46 "KERNEL_MODLIB=$(out)/lib/modules/${kernel.modDirVersion}"
+2 -1
pkgs/os-specific/linux/digimend/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 }: 7 8 stdenv.mkDerivation rec { ··· 33 rm -r $out/lib/udev 34 ''; 35 36 - makeFlags = kernel.moduleMakeFlags ++ [ 37 "KVERSION=${kernel.modDirVersion}" 38 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 39 "DESTDIR=${placeholder "out"}"
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 9 stdenv.mkDerivation rec { ··· 34 rm -r $out/lib/udev 35 ''; 36 37 + makeFlags = kernelModuleMakeFlags ++ [ 38 "KVERSION=${kernel.modDirVersion}" 39 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 40 "DESTDIR=${placeholder "out"}"
+2 -1
pkgs/os-specific/linux/dpdk-kmods/default.nix
··· 3 stdenv, 4 fetchzip, 5 kernel, 6 }: 7 8 stdenv.mkDerivation rec { ··· 16 17 hardeningDisable = [ "pic" ]; 18 19 - makeFlags = kernel.moduleMakeFlags ++ [ 20 "INSTALL_MOD_PATH=${placeholder "out"}" 21 ]; 22 KSRC = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
··· 3 stdenv, 4 fetchzip, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 9 stdenv.mkDerivation rec { ··· 17 18 hardeningDisable = [ "pic" ]; 19 20 + makeFlags = kernelModuleMakeFlags ++ [ 21 "INSTALL_MOD_PATH=${placeholder "out"}" 22 ]; 23 KSRC = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
+2 -1
pkgs/os-specific/linux/drbd/driver.nix
··· 3 lib, 4 fetchurl, 5 kernel, 6 nixosTests, 7 flex, 8 coccinelle, ··· 29 30 enableParallelBuilding = true; 31 32 - makeFlags = kernel.moduleMakeFlags ++ [ 33 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 34 "KVER=${kernel.version}" 35 "INSTALL_MOD_PATH=${placeholder "out"}"
··· 3 lib, 4 fetchurl, 5 kernel, 6 + kernelModuleMakeFlags, 7 nixosTests, 8 flex, 9 coccinelle, ··· 30 31 enableParallelBuilding = true; 32 33 + makeFlags = kernelModuleMakeFlags ++ [ 34 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 35 "KVER=${kernel.version}" 36 "INSTALL_MOD_PATH=${placeholder "out"}"
+2 -1
pkgs/os-specific/linux/ena/default.nix
··· 4 fetchFromGitHub, 5 gitUpdater, 6 kernel, 7 }: 8 let 9 rev-prefix = "ena_linux_"; ··· 23 hardeningDisable = [ "pic" ]; 24 25 nativeBuildInputs = kernel.moduleBuildDependencies; 26 - makeFlags = kernel.moduleMakeFlags; 27 28 env.KERNEL_BUILD_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"; 29
··· 4 fetchFromGitHub, 5 gitUpdater, 6 kernel, 7 + kernelModuleMakeFlags, 8 }: 9 let 10 rev-prefix = "ena_linux_"; ··· 24 hardeningDisable = [ "pic" ]; 25 26 nativeBuildInputs = kernel.moduleBuildDependencies; 27 + makeFlags = kernelModuleMakeFlags; 28 29 env.KERNEL_BUILD_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"; 30
+2 -1
pkgs/os-specific/linux/evdi/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 libdrm, 7 python3, 8 }: ··· 39 python3WithLibs 40 ]; 41 42 - makeFlags = kernel.moduleMakeFlags ++ [ 43 "KVER=${kernel.modDirVersion}" 44 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 45 ];
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 libdrm, 8 python3, 9 }: ··· 40 python3WithLibs 41 ]; 42 43 + makeFlags = kernelModuleMakeFlags ++ [ 44 "KVER=${kernel.modDirVersion}" 45 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 46 ];
+2 -1
pkgs/os-specific/linux/fanout/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 kmod, 7 nixosTests, 8 }: ··· 33 34 nativeBuildInputs = [ kmod ] ++ kernel.moduleBuildDependencies; 35 36 - makeFlags = kernel.moduleMakeFlags ++ [ 37 "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 38 ]; 39
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 kmod, 8 nixosTests, 9 }: ··· 34 35 nativeBuildInputs = [ kmod ] ++ kernel.moduleBuildDependencies; 36 37 + makeFlags = kernelModuleMakeFlags ++ [ 38 "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 39 ]; 40
+2 -1
pkgs/os-specific/linux/framework-laptop-kmod/default.nix
··· 2 lib, 3 stdenv, 4 kernel, 5 fetchFromGitHub, 6 unstableGitUpdater, 7 }: ··· 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 21 22 - makeFlags = kernel.moduleMakeFlags ++ [ 23 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 24 ]; 25
··· 2 lib, 3 stdenv, 4 kernel, 5 + kernelModuleMakeFlags, 6 fetchFromGitHub, 7 unstableGitUpdater, 8 }: ··· 20 21 nativeBuildInputs = kernel.moduleBuildDependencies; 22 23 + makeFlags = kernelModuleMakeFlags ++ [ 24 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 25 ]; 26
+44 -15
pkgs/os-specific/linux/fwts/default.nix
··· 1 - { lib, stdenv, fetchzip, autoreconfHook, pkg-config, gnumake42, glib, pcre 2 - , json_c, flex, bison, dtc, pciutils, dmidecode, acpica-tools, libbsd }: 3 4 stdenv.mkDerivation rec { 5 pname = "fwts"; 6 version = "24.09.00"; 7 8 src = fetchzip { 9 - url = "https://fwts.ubuntu.com/release/${pname}-V${version}.tar.gz"; 10 - sha256 = "sha256-ZJSlx8O38e7bJYTgZacayslr28TLHHJsISXq9Uzsnyc="; 11 stripRoot = false; 12 }; 13 14 - # fails with make 4.4 15 - nativeBuildInputs = [ autoreconfHook pkg-config gnumake42 ]; 16 - buildInputs = [ glib pcre json_c flex bison dtc pciutils dmidecode acpica-tools libbsd ]; 17 18 postPatch = '' 19 substituteInPlace src/lib/include/fwts_binpaths.h \ 20 - --replace "/usr/bin/lspci" "${pciutils}/bin/lspci" \ 21 - --replace "/usr/sbin/dmidecode" "${dmidecode}/bin/dmidecode" \ 22 - --replace "/usr/bin/iasl" "${acpica-tools}/bin/iasl" 23 24 substituteInPlace src/lib/src/fwts_devicetree.c \ 25 src/devicetree/dt_base/dt_base.c \ 26 - --replace "dtc -I" "${dtc}/bin/dtc -I" 27 ''; 28 29 enableParallelBuilding = true; 30 31 - meta = with lib; { 32 homepage = "https://wiki.ubuntu.com/FirmwareTestSuite"; 33 description = "Firmware Test Suite"; 34 - platforms = platforms.linux; 35 - license = licenses.gpl2Plus; 36 - maintainers = with maintainers; [ tadfisher ]; 37 }; 38 }
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchzip, 5 + autoreconfHook, 6 + pkg-config, 7 + glib, 8 + pcre, 9 + json_c, 10 + flex, 11 + bison, 12 + dtc, 13 + pciutils, 14 + dmidecode, 15 + acpica-tools, 16 + libbsd, 17 + }: 18 19 stdenv.mkDerivation rec { 20 pname = "fwts"; 21 version = "24.09.00"; 22 23 src = fetchzip { 24 + url = "https://fwts.ubuntu.com/release/fwts-V${version}.tar.gz"; 25 + hash = "sha256-ZJSlx8O38e7bJYTgZacayslr28TLHHJsISXq9Uzsnyc="; 26 stripRoot = false; 27 }; 28 29 + nativeBuildInputs = [ 30 + autoreconfHook 31 + pkg-config 32 + ]; 33 + 34 + buildInputs = [ 35 + glib 36 + pcre 37 + json_c 38 + flex 39 + bison 40 + dtc 41 + pciutils 42 + dmidecode 43 + acpica-tools 44 + libbsd 45 + ]; 46 47 postPatch = '' 48 substituteInPlace src/lib/include/fwts_binpaths.h \ 49 + --replace-fail "/usr/bin/lspci" "${pciutils}/bin/lspci" \ 50 + --replace-fail "/usr/sbin/dmidecode" "${dmidecode}/bin/dmidecode" \ 51 + --replace-fail "/usr/bin/iasl" "${acpica-tools}/bin/iasl" 52 53 substituteInPlace src/lib/src/fwts_devicetree.c \ 54 src/devicetree/dt_base/dt_base.c \ 55 + --replace-fail "dtc -I" "${dtc}/bin/dtc -I" 56 ''; 57 58 enableParallelBuilding = true; 59 60 + meta = { 61 homepage = "https://wiki.ubuntu.com/FirmwareTestSuite"; 62 description = "Firmware Test Suite"; 63 + platforms = lib.platforms.linux; 64 + license = lib.licenses.gpl2Plus; 65 + maintainers = with lib.maintainers; [ tadfisher ]; 66 }; 67 }
+2 -1
pkgs/os-specific/linux/fwts/module.nix
··· 3 stdenv, 4 fwts, 5 kernel, 6 }: 7 8 stdenv.mkDerivation rec { ··· 23 24 hardeningDisable = [ "pic" ]; 25 26 - makeFlags = kernel.moduleMakeFlags ++ [ 27 "INSTALL_MOD_PATH=${placeholder "out"}" 28 ]; 29
··· 3 stdenv, 4 fwts, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 9 stdenv.mkDerivation rec { ··· 24 25 hardeningDisable = [ "pic" ]; 26 27 + makeFlags = kernelModuleMakeFlags ++ [ 28 "INSTALL_MOD_PATH=${placeholder "out"}" 29 ]; 30
+2 -1
pkgs/os-specific/linux/gasket/default.nix
··· 4 fetchFromGitHub, 5 fetchpatch2, 6 kernel, 7 }: 8 9 stdenv.mkDerivation rec { ··· 31 cd src 32 ''; 33 34 - makeFlags = kernel.moduleMakeFlags ++ [ 35 "-C" 36 "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 37 "M=$(PWD)"
··· 4 fetchFromGitHub, 5 fetchpatch2, 6 kernel, 7 + kernelModuleMakeFlags, 8 }: 9 10 stdenv.mkDerivation rec { ··· 32 cd src 33 ''; 34 35 + makeFlags = kernelModuleMakeFlags ++ [ 36 "-C" 37 "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 38 "M=$(PWD)"
+2 -1
pkgs/os-specific/linux/gcadapter-oc-kmod/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 kmod, 7 }: 8 ··· 22 23 nativeBuildInputs = kernel.moduleBuildDependencies; 24 25 - makeFlags = kernel.moduleMakeFlags ++ [ 26 "KERNEL_SOURCE_DIR=${kernel.dev}/${kerneldir}/build" 27 "INSTALL_MOD_PATH=$(out)" 28 ];
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 kmod, 8 }: 9 ··· 23 24 nativeBuildInputs = kernel.moduleBuildDependencies; 25 26 + makeFlags = kernelModuleMakeFlags ++ [ 27 "KERNEL_SOURCE_DIR=${kernel.dev}/${kerneldir}/build" 28 "INSTALL_MOD_PATH=$(out)" 29 ];
+2 -1
pkgs/os-specific/linux/hid-ite8291r3/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 }: 7 8 stdenv.mkDerivation rec { ··· 18 19 nativeBuildInputs = kernel.moduleBuildDependencies; 20 21 - makeFlags = kernel.moduleMakeFlags ++ [ 22 "VERSION=${version}" 23 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 24 ];
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 9 stdenv.mkDerivation rec { ··· 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 21 22 + makeFlags = kernelModuleMakeFlags ++ [ 23 "VERSION=${version}" 24 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 25 ];
+2 -1
pkgs/os-specific/linux/hid-t150/default.nix
··· 3 lib, 4 fetchFromGitHub, 5 kernel, 6 }: 7 8 stdenv.mkDerivation rec { ··· 21 22 sourceRoot = "${src.name}/hid-t150"; 23 24 - makeFlags = kernel.moduleMakeFlags ++ [ 25 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 26 "INSTALL_MOD_PATH=${placeholder "out"}" 27 ];
··· 3 lib, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 9 stdenv.mkDerivation rec { ··· 22 23 sourceRoot = "${src.name}/hid-t150"; 24 25 + makeFlags = kernelModuleMakeFlags ++ [ 26 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 27 "INSTALL_MOD_PATH=${placeholder "out"}" 28 ];
+2 -2
pkgs/os-specific/linux/hid-tmff2/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, kernel }: 2 3 stdenv.mkDerivation { 4 pname = "hid-tmff2"; ··· 16 17 nativeBuildInputs = kernel.moduleBuildDependencies; 18 19 - makeFlags = kernel.moduleMakeFlags ++ [ 20 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 21 ]; 22
··· 1 + { stdenv, lib, fetchFromGitHub, kernel, kernelModuleMakeFlags }: 2 3 stdenv.mkDerivation { 4 pname = "hid-tmff2"; ··· 16 17 nativeBuildInputs = kernel.moduleBuildDependencies; 18 19 + makeFlags = kernelModuleMakeFlags ++ [ 20 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 21 ]; 22
+2 -1
pkgs/os-specific/linux/ipu6-drivers/default.nix
··· 4 fetchFromGitHub, 5 ivsc-driver, 6 kernel, 7 }: 8 9 stdenv.mkDerivation rec { ··· 31 32 nativeBuildInputs = kernel.moduleBuildDependencies; 33 34 - makeFlags = kernel.moduleMakeFlags ++ [ 35 "KERNELRELEASE=${kernel.modDirVersion}" 36 "KERNEL_SRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 37 ];
··· 4 fetchFromGitHub, 5 ivsc-driver, 6 kernel, 7 + kernelModuleMakeFlags, 8 }: 9 10 stdenv.mkDerivation rec { ··· 32 33 nativeBuildInputs = kernel.moduleBuildDependencies; 34 35 + makeFlags = kernelModuleMakeFlags ++ [ 36 "KERNELRELEASE=${kernel.modDirVersion}" 37 "KERNEL_SRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 38 ];
+2 -1
pkgs/os-specific/linux/ithc/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 }: 7 8 stdenv.mkDerivation rec { ··· 18 19 nativeBuildInputs = kernel.moduleBuildDependencies; 20 21 - makeFlags = kernel.moduleMakeFlags ++ [ 22 "VERSION=${version}" 23 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 24 ];
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 9 stdenv.mkDerivation rec { ··· 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 21 22 + makeFlags = kernelModuleMakeFlags ++ [ 23 "VERSION=${version}" 24 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 25 ];
+2 -1
pkgs/os-specific/linux/ivsc-driver/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 }: 7 8 stdenv.mkDerivation { ··· 18 19 nativeBuildInputs = kernel.moduleBuildDependencies; 20 21 - makeFlags = kernel.moduleMakeFlags ++ [ 22 "KERNELRELEASE=${kernel.modDirVersion}" 23 "KERNEL_SRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 24 ];
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 9 stdenv.mkDerivation { ··· 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 21 22 + makeFlags = kernelModuleMakeFlags ++ [ 23 "KERNELRELEASE=${kernel.modDirVersion}" 24 "KERNEL_SRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 25 ];
+2 -1
pkgs/os-specific/linux/jool/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 nixosTests, 7 }: 8 ··· 22 sed -e 's@/lib/modules/\$(.*)@${kernel.dev}/lib/modules/${kernel.modDirVersion}@' -i src/mod/*/Makefile 23 ''; 24 25 - makeFlags = kernel.moduleMakeFlags ++ [ 26 "-C src/mod" 27 "INSTALL_MOD_PATH=${placeholder "out"}" 28 ];
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 nixosTests, 8 }: 9 ··· 23 sed -e 's@/lib/modules/\$(.*)@${kernel.dev}/lib/modules/${kernel.modDirVersion}@' -i src/mod/*/Makefile 24 ''; 25 26 + makeFlags = kernelModuleMakeFlags ++ [ 27 "-C src/mod" 28 "INSTALL_MOD_PATH=${placeholder "out"}" 29 ];
+17 -19
pkgs/os-specific/linux/kernel/manual-config.nix
··· 434 "LD=${stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ld" 435 ] ++ (stdenv.hostPlatform.linux-kernel.makeFlags or []) 436 ++ extraMakeFlags; 437 438 - finalKernel = stdenv.mkDerivation ( 439 - builtins.foldl' lib.recursiveUpdate {} [ 440 - (drvAttrs config stdenv.hostPlatform.linux-kernel kernelPatches configfile) 441 - { 442 - inherit pname version; 443 444 - enableParallelBuilding = true; 445 446 - hardeningDisable = [ "bindnow" "format" "fortify" "stackprotector" "pic" "pie" ]; 447 448 - makeFlags = [ 449 - "O=$(buildRoot)" 450 - ] ++ commonMakeFlags; 451 452 - passthru.moduleMakeFlags = [ 453 - "KBUILD_OUTPUT=${finalKernel.dev}/lib/modules/${finalKernel.modDirVersion}/build" 454 - ] ++ commonMakeFlags; 455 456 - karch = stdenv.hostPlatform.linuxArch; 457 - } 458 - (optionalAttrs (pos != null) { inherit pos; }) 459 - ] 460 - ); 461 - in finalKernel)
··· 434 "LD=${stdenv.cc.bintools.bintools}/bin/${stdenv.cc.targetPrefix}ld" 435 ] ++ (stdenv.hostPlatform.linux-kernel.makeFlags or []) 436 ++ extraMakeFlags; 437 + in 438 439 + stdenv.mkDerivation ( 440 + builtins.foldl' lib.recursiveUpdate {} [ 441 + (drvAttrs config stdenv.hostPlatform.linux-kernel kernelPatches configfile) 442 + { 443 + inherit pname version; 444 445 + enableParallelBuilding = true; 446 447 + hardeningDisable = [ "bindnow" "format" "fortify" "stackprotector" "pic" "pie" ]; 448 449 + makeFlags = [ 450 + "O=$(buildRoot)" 451 + ] ++ commonMakeFlags; 452 453 + passthru = { inherit commonMakeFlags; }; 454 455 + karch = stdenv.hostPlatform.linuxArch; 456 + } 457 + (optionalAttrs (pos != null) { inherit pos; }) 458 + ] 459 + ))
+2 -1
pkgs/os-specific/linux/kernel/perf/default.nix
··· 4 fetchurl, 5 fetchpatch, 6 kernel, 7 elfutils, 8 python3, 9 perl, ··· 101 "WERROR=0" 102 "ASCIIDOC8=1" 103 ] 104 - ++ kernel.moduleMakeFlags 105 ++ lib.optional (!withGtk) "NO_GTK2=1" 106 ++ lib.optional (!withZstd) "NO_LIBZSTD=1" 107 ++ lib.optional (!withLibcap) "NO_LIBCAP=1";
··· 4 fetchurl, 5 fetchpatch, 6 kernel, 7 + kernelModuleMakeFlags, 8 elfutils, 9 python3, 10 perl, ··· 102 "WERROR=0" 103 "ASCIIDOC8=1" 104 ] 105 + ++ kernelModuleMakeFlags 106 ++ lib.optional (!withGtk) "NO_GTK2=1" 107 ++ lib.optional (!withZstd) "NO_LIBZSTD=1" 108 ++ lib.optional (!withLibcap) "NO_LIBCAP=1";
+2 -1
pkgs/os-specific/linux/lenovo-legion/default.nix
··· 2 lib, 3 stdenv, 4 kernel, 5 bash, 6 lenovo-legion, 7 }: ··· 18 sed -i -e '/depmod/d' ./Makefile 19 ''; 20 21 - makeFlags = kernel.moduleMakeFlags ++ [ 22 "SHELL=bash" 23 "KERNELVERSION=${kernel.modDirVersion}" 24 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
··· 2 lib, 3 stdenv, 4 kernel, 5 + kernelModuleMakeFlags, 6 bash, 7 lenovo-legion, 8 }: ··· 19 sed -i -e '/depmod/d' ./Makefile 20 ''; 21 22 + makeFlags = kernelModuleMakeFlags ++ [ 23 "SHELL=bash" 24 "KERNELVERSION=${kernel.modDirVersion}" 25 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"
+2 -1
pkgs/os-specific/linux/lkrg/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 }: 7 let 8 isKernelRT = ··· 25 26 nativeBuildInputs = kernel.moduleBuildDependencies; 27 28 - makeFlags = kernel.moduleMakeFlags ++ [ 29 "KERNEL=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 30 ]; 31
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 let 9 isKernelRT = ··· 26 27 nativeBuildInputs = kernel.moduleBuildDependencies; 28 29 + makeFlags = kernelModuleMakeFlags ++ [ 30 "KERNEL=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 31 ]; 32
+2 -1
pkgs/os-specific/linux/lttng-modules/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 }: 7 8 stdenv.mkDerivation rec { ··· 22 23 env.NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration"; 24 25 - makeFlags = kernel.moduleMakeFlags ++ [ 26 "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 27 "INSTALL_MOD_PATH=${placeholder "out"}" 28 ];
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 9 stdenv.mkDerivation rec { ··· 23 24 env.NIX_CFLAGS_COMPILE = "-Wno-error=implicit-function-declaration"; 25 26 + makeFlags = kernelModuleMakeFlags ++ [ 27 "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 28 "INSTALL_MOD_PATH=${placeholder "out"}" 29 ];
+2 -1
pkgs/os-specific/linux/mba6x_bl/default.nix
··· 1 { 2 fetchFromGitHub, 3 kernel, 4 lib, 5 stdenv, 6 }: ··· 21 22 nativeBuildInputs = kernel.moduleBuildDependencies; 23 24 - makeFlags = kernel.moduleMakeFlags ++ [ 25 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 26 "INSTALL_MOD_PATH=$(out)" 27 ];
··· 1 { 2 fetchFromGitHub, 3 kernel, 4 + kernelModuleMakeFlags, 5 lib, 6 stdenv, 7 }: ··· 22 23 nativeBuildInputs = kernel.moduleBuildDependencies; 24 25 + makeFlags = kernelModuleMakeFlags ++ [ 26 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 27 "INSTALL_MOD_PATH=$(out)" 28 ];
+2 -1
pkgs/os-specific/linux/mbp-modules/mbp2018-bridge-drv/default.nix
··· 2 lib, 3 stdenv, 4 kernel, 5 fetchFromGitHub, 6 }: 7 ··· 17 }; 18 19 nativeBuildInputs = kernel.moduleBuildDependencies; 20 - makeFlags = kernel.moduleMakeFlags; 21 22 buildPhase = '' 23 make -C ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build \
··· 2 lib, 3 stdenv, 4 kernel, 5 + kernelModuleMakeFlags, 6 fetchFromGitHub, 7 }: 8 ··· 18 }; 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 21 + makeFlags = kernelModuleMakeFlags; 22 23 buildPhase = '' 24 make -C ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build \
+2 -1
pkgs/os-specific/linux/msi-ec/default.nix
··· 5 linuxPackages, 6 git, 7 kernel ? linuxPackages.kernel, 8 }: 9 stdenv.mkDerivation { 10 pname = "msi-ec-kmods"; ··· 23 24 hardeningDisable = [ "pic" ]; 25 26 - makeFlags = kernel.moduleMakeFlags ++ [ 27 "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 28 "INSTALL_MOD_PATH=$(out)" 29 ];
··· 5 linuxPackages, 6 git, 7 kernel ? linuxPackages.kernel, 8 + kernelModuleMakeFlags, 9 }: 10 stdenv.mkDerivation { 11 pname = "msi-ec-kmods"; ··· 24 25 hardeningDisable = [ "pic" ]; 26 27 + makeFlags = kernelModuleMakeFlags ++ [ 28 "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 29 "INSTALL_MOD_PATH=$(out)" 30 ];
+2 -2
pkgs/os-specific/linux/mstflint_access/default.nix
··· 1 - { lib, stdenv, fetchurl, kernel, kmod, mstflint }: 2 3 stdenv.mkDerivation rec { 4 pname = "mstflint_access"; ··· 11 12 nativeBuildInputs = [ kmod ] ++ kernel.moduleBuildDependencies; 13 14 - makeFlags = kernel.moduleMakeFlags ++ [ 15 "KVER=${kernel.modDirVersion}" 16 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 17 ];
··· 1 + { lib, stdenv, fetchurl, kernel, kmod, mstflint, kernelModuleMakeFlags }: 2 3 stdenv.mkDerivation rec { 4 pname = "mstflint_access"; ··· 11 12 nativeBuildInputs = [ kmod ] ++ kernel.moduleBuildDependencies; 13 14 + makeFlags = kernelModuleMakeFlags ++ [ 15 "KVER=${kernel.modDirVersion}" 16 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 17 ];
+2 -1
pkgs/os-specific/linux/nct6687d/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 nix-update-script, 7 }: 8 ··· 23 24 nativeBuildInputs = kernel.moduleBuildDependencies; 25 26 - makeFlags = kernel.moduleMakeFlags ++ [ 27 "-C" 28 "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 29 "M=$(sourceRoot)"
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 nix-update-script, 8 }: 9 ··· 24 25 nativeBuildInputs = kernel.moduleBuildDependencies; 26 27 + makeFlags = kernelModuleMakeFlags ++ [ 28 "-C" 29 "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 30 "M=$(sourceRoot)"
+2 -1
pkgs/os-specific/linux/netatop/default.nix
··· 3 stdenv, 4 fetchurl, 5 kernel, 6 kmod, 7 zlib, 8 }: ··· 48 kmod=${kmod} substituteAllInPlace netatop.service 49 ''; 50 51 - makeFlags = kernel.moduleMakeFlags; 52 53 preInstall = '' 54 mkdir -p $out/lib/systemd/system $out/bin $out/sbin $out/share/man/man{4,8}
··· 3 stdenv, 4 fetchurl, 5 kernel, 6 + kernelModuleMakeFlags, 7 kmod, 8 zlib, 9 }: ··· 49 kmod=${kmod} substituteAllInPlace netatop.service 50 ''; 51 52 + makeFlags = kernelModuleMakeFlags; 53 54 preInstall = '' 55 mkdir -p $out/lib/systemd/system $out/bin $out/sbin $out/share/man/man{4,8}
+2 -1
pkgs/os-specific/linux/nullfs/default.nix
··· 3 lib, 4 fetchFromGitHub, 5 kernel, 6 }: 7 stdenv.mkDerivation rec { 8 pname = "nullfs"; ··· 21 22 nativeBuildInputs = kernel.moduleBuildDependencies; 23 24 - makeFlags = kernel.moduleMakeFlags ++ [ 25 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 26 ]; 27
··· 3 lib, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 stdenv.mkDerivation rec { 9 pname = "nullfs"; ··· 22 23 nativeBuildInputs = kernel.moduleBuildDependencies; 24 25 + makeFlags = kernelModuleMakeFlags ++ [ 26 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 27 ]; 28
+2 -1
pkgs/os-specific/linux/nvidia-x11/generic.nix
··· 42 fetchurl, 43 fetchzip, 44 kernel ? null, 45 perl, 46 nukeReferences, 47 which, ··· 205 kernelVersion = if libsOnly then null else kernel.modDirVersion; 206 207 makeFlags = lib.optionals (!libsOnly) ( 208 - kernel.moduleMakeFlags 209 ++ [ 210 "IGNORE_PREEMPT_RT_PRESENCE=1" 211 "NV_BUILD_SUPPORTS_HMM=1"
··· 42 fetchurl, 43 fetchzip, 44 kernel ? null, 45 + kernelModuleMakeFlags ? [], 46 perl, 47 nukeReferences, 48 which, ··· 206 kernelVersion = if libsOnly then null else kernel.modDirVersion; 207 208 makeFlags = lib.optionals (!libsOnly) ( 209 + kernelModuleMakeFlags 210 ++ [ 211 "IGNORE_PREEMPT_RT_PRESENCE=1" 212 "NV_BUILD_SUPPORTS_HMM=1"
+3 -1
pkgs/os-specific/linux/nvidia-x11/open.nix
··· 3 lib, 4 fetchFromGitHub, 5 kernel, 6 nvidia_x11, 7 hash, 8 patches ? [ ], ··· 25 26 nativeBuildInputs = kernel.moduleBuildDependencies; 27 28 - makeFlags = kernel.moduleMakeFlags ++ [ 29 "SYSSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/source" 30 "SYSOUT=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 31 "MODLIB=$(out)/lib/modules/${kernel.modDirVersion}" 32 { 33 aarch64-linux = "TARGET_ARCH=aarch64"; 34 x86_64-linux = "TARGET_ARCH=x86_64";
··· 3 lib, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 nvidia_x11, 8 hash, 9 patches ? [ ], ··· 26 27 nativeBuildInputs = kernel.moduleBuildDependencies; 28 29 + makeFlags = kernelModuleMakeFlags ++ [ 30 "SYSSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/source" 31 "SYSOUT=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 32 "MODLIB=$(out)/lib/modules/${kernel.modDirVersion}" 33 + "DATE=" 34 { 35 aarch64-linux = "TARGET_ARCH=aarch64"; 36 x86_64-linux = "TARGET_ARCH=x86_64";
+2 -1
pkgs/os-specific/linux/openrazer/driver.nix
··· 2 coreutils, 3 fetchFromGitHub, 4 kernel, 5 stdenv, 6 lib, 7 util-linux, ··· 20 21 nativeBuildInputs = kernel.moduleBuildDependencies; 22 23 - makeFlags = kernel.moduleMakeFlags ++ [ 24 "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 25 ]; 26
··· 2 coreutils, 3 fetchFromGitHub, 4 kernel, 5 + kernelModuleMakeFlags, 6 stdenv, 7 lib, 8 util-linux, ··· 21 22 nativeBuildInputs = kernel.moduleBuildDependencies; 23 24 + makeFlags = kernelModuleMakeFlags ++ [ 25 "KERNELDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 26 ]; 27
+2 -1
pkgs/os-specific/linux/qc71_laptop/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 }: 7 8 stdenv.mkDerivation rec { ··· 18 19 nativeBuildInputs = kernel.moduleBuildDependencies; 20 21 - makeFlags = kernel.moduleMakeFlags ++ [ 22 "VERSION=${version}" 23 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 24 ];
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 9 stdenv.mkDerivation rec { ··· 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 21 22 + makeFlags = kernelModuleMakeFlags ++ [ 23 "VERSION=${version}" 24 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 25 ];
+2 -2
pkgs/os-specific/linux/r8168/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, kernel }: 2 3 4 let modDestDir = "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/wireless/realtek/r8168"; ··· 27 # avoid using the Makefile directly -- it doesn't understand 28 # any kernel but the current. 29 # based on the ArchLinux pkgbuild: https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/r8168 30 - makeFlags = kernel.moduleMakeFlags ++ [ 31 "-C ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 32 "M=$(PWD)/src" 33 "modules"
··· 1 + { stdenv, lib, fetchFromGitHub, kernel, kernelModuleMakeFlags }: 2 3 4 let modDestDir = "$out/lib/modules/${kernel.modDirVersion}/kernel/drivers/net/wireless/realtek/r8168"; ··· 27 # avoid using the Makefile directly -- it doesn't understand 28 # any kernel but the current. 29 # based on the ArchLinux pkgbuild: https://git.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/r8168 30 + makeFlags = kernelModuleMakeFlags ++ [ 31 "-C ${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 32 "M=$(PWD)/src" 33 "modules"
+2 -1
pkgs/os-specific/linux/rtl8189es/default.nix
··· 3 lib, 4 fetchFromGitHub, 5 kernel, 6 bc, 7 nukeReferences, 8 }: ··· 34 substituteInPlace ./Makefile --replace '$(MODDESTDIR)' "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/" 35 ''; 36 37 - makeFlags = kernel.moduleMakeFlags ++ [ 38 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 39 ( 40 "CONFIG_PLATFORM_I386_PC="
··· 3 lib, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 bc, 8 nukeReferences, 9 }: ··· 35 substituteInPlace ./Makefile --replace '$(MODDESTDIR)' "$out/lib/modules/${kernel.modDirVersion}/kernel/net/wireless/" 36 ''; 37 38 + makeFlags = kernelModuleMakeFlags ++ [ 39 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 40 ( 41 "CONFIG_PLATFORM_I386_PC="
+2 -1
pkgs/os-specific/linux/rtl8192eu/default.nix
··· 3 lib, 4 fetchFromGitHub, 5 kernel, 6 bc, 7 }: 8 ··· 25 26 nativeBuildInputs = kernel.moduleBuildDependencies ++ [ bc ]; 27 28 - makeFlags = kernel.moduleMakeFlags ++ [ 29 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 30 ]; 31
··· 3 lib, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 bc, 8 }: 9 ··· 26 27 nativeBuildInputs = kernel.moduleBuildDependencies ++ [ bc ]; 28 29 + makeFlags = kernelModuleMakeFlags ++ [ 30 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 31 ]; 32
+2 -1
pkgs/os-specific/linux/rtl8814au/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 }: 7 8 stdenv.mkDerivation { ··· 17 }; 18 19 nativeBuildInputs = kernel.moduleBuildDependencies; 20 - makeFlags = kernel.moduleMakeFlags; 21 22 hardeningDisable = [ "pic" ]; 23
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 9 stdenv.mkDerivation { ··· 18 }; 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 21 + makeFlags = kernelModuleMakeFlags; 22 23 hardeningDisable = [ "pic" ]; 24
+2 -1
pkgs/os-specific/linux/rtl8821ce/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 bc, 7 }: 8 ··· 20 hardeningDisable = [ "pic" ]; 21 22 nativeBuildInputs = [ bc ] ++ kernel.moduleBuildDependencies; 23 - makeFlags = kernel.moduleMakeFlags; 24 25 prePatch = '' 26 substituteInPlace ./Makefile \
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 bc, 8 }: 9 ··· 21 hardeningDisable = [ "pic" ]; 22 23 nativeBuildInputs = [ bc ] ++ kernel.moduleBuildDependencies; 24 + makeFlags = kernelModuleMakeFlags; 25 26 prePatch = '' 27 substituteInPlace ./Makefile \
+2 -1
pkgs/os-specific/linux/rtl8821cu/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 bc, 7 }: 8 ··· 20 hardeningDisable = [ "pic" ]; 21 22 nativeBuildInputs = [ bc ] ++ kernel.moduleBuildDependencies; 23 - makeFlags = kernel.moduleMakeFlags; 24 25 prePatch = '' 26 substituteInPlace ./Makefile \
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 bc, 8 }: 9 ··· 21 hardeningDisable = [ "pic" ]; 22 23 nativeBuildInputs = [ bc ] ++ kernel.moduleBuildDependencies; 24 + makeFlags = kernelModuleMakeFlags; 25 26 prePatch = '' 27 substituteInPlace ./Makefile \
+2 -1
pkgs/os-specific/linux/rtl88x2bu/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 bc, 7 }: 8 ··· 20 hardeningDisable = [ "pic" ]; 21 22 nativeBuildInputs = [ bc ] ++ kernel.moduleBuildDependencies; 23 - makeFlags = kernel.moduleMakeFlags; 24 25 prePatch = '' 26 substituteInPlace ./Makefile \
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 bc, 8 }: 9 ··· 21 hardeningDisable = [ "pic" ]; 22 23 nativeBuildInputs = [ bc ] ++ kernel.moduleBuildDependencies; 24 + makeFlags = kernelModuleMakeFlags; 25 26 prePatch = '' 27 substituteInPlace ./Makefile \
+2 -1
pkgs/os-specific/linux/rtw88/default.nix
··· 3 lib, 4 fetchFromGitHub, 5 kernel, 6 }: 7 8 let ··· 20 }; 21 22 nativeBuildInputs = kernel.moduleBuildDependencies; 23 - makeFlags = kernel.moduleMakeFlags ++ [ 24 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 25 ]; 26
··· 3 lib, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 9 let ··· 21 }; 22 23 nativeBuildInputs = kernel.moduleBuildDependencies; 24 + makeFlags = kernelModuleMakeFlags ++ [ 25 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 26 ]; 27
+2 -1
pkgs/os-specific/linux/rtw89/default.nix
··· 3 lib, 4 fetchFromGitHub, 5 kernel, 6 }: 7 8 let ··· 20 }; 21 22 nativeBuildInputs = kernel.moduleBuildDependencies; 23 - makeFlags = kernel.moduleMakeFlags ++ [ 24 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 25 ]; 26
··· 3 lib, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 9 let ··· 21 }; 22 23 nativeBuildInputs = kernel.moduleBuildDependencies; 24 + makeFlags = kernelModuleMakeFlags ++ [ 25 "KSRC=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 26 ]; 27
+2 -1
pkgs/os-specific/linux/rust-out-of-tree-module/default.nix
··· 2 lib, 3 fetchFromGitHub, 4 kernel, 5 unstableGitUpdater, 6 }: 7 kernel.stdenv.mkDerivation { ··· 17 }; 18 19 nativeBuildInputs = kernel.moduleBuildDependencies; 20 - makeFlags = kernel.moduleMakeFlags ++ [ 21 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 22 ]; 23
··· 2 lib, 3 fetchFromGitHub, 4 kernel, 5 + kernelModuleMakeFlags, 6 unstableGitUpdater, 7 }: 8 kernel.stdenv.mkDerivation { ··· 18 }; 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 21 + makeFlags = kernelModuleMakeFlags ++ [ 22 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 23 ]; 24
+1
pkgs/os-specific/linux/scx/scx_rustscheds.nix
··· 13 pname = "scx_rustscheds"; 14 inherit (scx-common) version src; 15 16 inherit (scx-common.versionInfo.scx) cargoHash; 17 18 # Copy compiled headers and libs from scx.cscheds
··· 13 pname = "scx_rustscheds"; 14 inherit (scx-common) version src; 15 16 + useFetchCargoVendor = true; 17 inherit (scx-common.versionInfo.scx) cargoHash; 18 19 # Copy compiled headers and libs from scx.cscheds
+1 -1
pkgs/os-specific/linux/scx/version.json
··· 2 "scx": { 3 "version": "1.0.8", 4 "hash": "sha256-eXui9fvi8C/HHp8wU7STrDC8b950YZzyhoLoGHXZ6S8=", 5 - "cargoHash": "sha256-ymFO6w4Y/VIKrnf0uF0Sso4OSc1MY2CeEwaXsAL5cgo=" 6 }, 7 "bpftool": { 8 "rev": "183e7010387d1fc9f08051426e9a9fbd5f8d409e",
··· 2 "scx": { 3 "version": "1.0.8", 4 "hash": "sha256-eXui9fvi8C/HHp8wU7STrDC8b950YZzyhoLoGHXZ6S8=", 5 + "cargoHash": "sha256-TdwymmaP6rG+Shh/9ByhXIlo+9yZapi9vWN5/5Rd3RY=" 6 }, 7 "bpftool": { 8 "rev": "183e7010387d1fc9f08051426e9a9fbd5f8d409e",
+2 -1
pkgs/os-specific/linux/shufflecake/default.nix
··· 1 { 2 lib, 3 kernel, 4 stdenv, 5 fetchFromGitea, 6 libgcrypt, ··· 22 libgcrypt 23 lvm2 24 ]; 25 - makeFlags = kernel.moduleMakeFlags ++ [ 26 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 27 ]; 28
··· 1 { 2 lib, 3 kernel, 4 + kernelModuleMakeFlags, 5 stdenv, 6 fetchFromGitea, 7 libgcrypt, ··· 23 libgcrypt 24 lvm2 25 ]; 26 + makeFlags = kernelModuleMakeFlags ++ [ 27 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 28 ]; 29
+1 -1
pkgs/os-specific/linux/sysdig/default.nix
··· 191 mit 192 ]; 193 maintainers = with lib.maintainers; [ raskin ]; 194 - platforms = [ "x86_64-linux" ] ++ lib.platforms.darwin; 195 broken = 196 kernel != null && ((lib.versionOlder kernel.version "4.14") || kernel.isHardened || kernel.isZen); 197 homepage = "https://sysdig.com/opensource/";
··· 191 mit 192 ]; 193 maintainers = with lib.maintainers; [ raskin ]; 194 + platforms = lib.platforms.linux ++ lib.platforms.darwin; 195 broken = 196 kernel != null && ((lib.versionOlder kernel.version "4.14") || kernel.isHardened || kernel.isZen); 197 homepage = "https://sysdig.com/opensource/";
+2 -1
pkgs/os-specific/linux/tmon/default.nix
··· 2 lib, 3 stdenv, 4 kernel, 5 ncurses, 6 }: 7 ··· 17 cd tools/thermal/tmon 18 ''; 19 20 - makeFlags = kernel.moduleMakeFlags ++ [ 21 "INSTALL_ROOT=\"$(out)\"" 22 "BINDIR=bin" 23 ];
··· 2 lib, 3 stdenv, 4 kernel, 5 + kernelModuleMakeFlags, 6 ncurses, 7 }: 8 ··· 18 cd tools/thermal/tmon 19 ''; 20 21 + makeFlags = kernelModuleMakeFlags ++ [ 22 "INSTALL_ROOT=\"$(out)\"" 23 "BINDIR=bin" 24 ];
+2 -1
pkgs/os-specific/linux/trelay/default.nix
··· 3 lib, 4 fetchgit, 5 kernel, 6 kmod, 7 }: 8 let ··· 30 cp '${./Makefile}' Makefile 31 ''; 32 33 - makeFlags = kernel.moduleMakeFlags ++ [ 34 "KERNELRELEASE=${kernel.modDirVersion}" 35 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 36 "INSTALL_MOD_PATH=$(out)"
··· 3 lib, 4 fetchgit, 5 kernel, 6 + kernelModuleMakeFlags, 7 kmod, 8 }: 9 let ··· 31 cp '${./Makefile}' Makefile 32 ''; 33 34 + makeFlags = kernelModuleMakeFlags ++ [ 35 "KERNELRELEASE=${kernel.modDirVersion}" 36 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 37 "INSTALL_MOD_PATH=$(out)"
+2 -1
pkgs/os-specific/linux/tsme-test/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 }: 7 8 stdenv.mkDerivation { ··· 18 19 nativeBuildInputs = kernel.moduleBuildDependencies; 20 21 - makeFlags = kernel.moduleMakeFlags ++ [ 22 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 23 ]; 24
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 9 stdenv.mkDerivation { ··· 19 20 nativeBuildInputs = kernel.moduleBuildDependencies; 21 22 + makeFlags = kernelModuleMakeFlags ++ [ 23 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 24 ]; 25
+2 -1
pkgs/os-specific/linux/tuxedo-drivers/default.nix
··· 3 stdenv, 4 fetchFromGitLab, 5 kernel, 6 kmod, 7 pahole, 8 }: ··· 22 buildInputs = [ pahole ]; 23 nativeBuildInputs = [ kmod ] ++ kernel.moduleBuildDependencies; 24 25 - makeFlags = kernel.moduleMakeFlags ++ [ 26 "KERNELRELEASE=${kernel.modDirVersion}" 27 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 28 "INSTALL_MOD_PATH=${placeholder "out"}"
··· 3 stdenv, 4 fetchFromGitLab, 5 kernel, 6 + kernelModuleMakeFlags, 7 kmod, 8 pahole, 9 }: ··· 23 buildInputs = [ pahole ]; 24 nativeBuildInputs = [ kmod ] ++ kernel.moduleBuildDependencies; 25 26 + makeFlags = kernelModuleMakeFlags ++ [ 27 "KERNELRELEASE=${kernel.modDirVersion}" 28 "KDIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 29 "INSTALL_MOD_PATH=${placeholder "out"}"
+2 -2
pkgs/os-specific/linux/v4l2loopback/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, kernel, kmod }: 2 3 let version = "0.13.2"; 4 ··· 28 29 outputs = [ "out" "bin" ]; 30 31 - makeFlags = kernel.moduleMakeFlags ++ [ 32 "KERNELRELEASE=${kernel.modDirVersion}" 33 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 34 ];
··· 1 + { lib, stdenv, fetchFromGitHub, kernel, kmod, kernelModuleMakeFlags }: 2 3 let version = "0.13.2"; 4 ··· 28 29 outputs = [ "out" "bin" ]; 30 31 + makeFlags = kernelModuleMakeFlags ++ [ 32 "KERNELRELEASE=${kernel.modDirVersion}" 33 "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 34 ];
+2 -1
pkgs/os-specific/linux/veikk-linux-driver/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 }: 7 8 stdenv.mkDerivation rec { ··· 20 21 buildInputs = [ kernel ]; 22 23 - makeFlags = kernel.moduleMakeFlags ++ [ 24 "BUILD_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 25 ]; 26
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 9 stdenv.mkDerivation rec { ··· 21 22 buildInputs = [ kernel ]; 23 24 + makeFlags = kernelModuleMakeFlags ++ [ 25 "BUILD_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 26 ]; 27
+2 -2
pkgs/os-specific/linux/virtio_vmmci/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, kernel }: 2 3 stdenv.mkDerivation rec { 4 name = "virtio_vmmci"; ··· 18 CONFIG_RTC_HCTOSYS yes 19 ''; 20 21 - makeFlags = kernel.moduleMakeFlags ++ [ 22 "DEPMOD=echo" 23 "INSTALL_MOD_PATH=$(out)" 24 "KERNELRELEASE=${kernel.modDirVersion}"
··· 1 + { stdenv, lib, fetchFromGitHub, kernel, kernelModuleMakeFlags }: 2 3 stdenv.mkDerivation rec { 4 name = "virtio_vmmci"; ··· 18 CONFIG_RTC_HCTOSYS yes 19 ''; 20 21 + makeFlags = kernelModuleMakeFlags ++ [ 22 "DEPMOD=echo" 23 "INSTALL_MOD_PATH=$(out)" 24 "KERNELRELEASE=${kernel.modDirVersion}"
+2 -1
pkgs/os-specific/linux/vmm_clock/default.nix
··· 3 lib, 4 fetchFromGitHub, 5 kernel, 6 }: 7 8 stdenv.mkDerivation rec { ··· 26 CONFIG_RTC_HCTOSYS yes 27 ''; 28 29 - makeFlags = kernel.moduleMakeFlags ++ [ 30 "DEPMOD=echo" 31 "INSTALL_MOD_PATH=$(out)" 32 "KERNELRELEASE=${kernel.modDirVersion}"
··· 3 lib, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 }: 8 9 stdenv.mkDerivation rec { ··· 27 CONFIG_RTC_HCTOSYS yes 28 ''; 29 30 + makeFlags = kernelModuleMakeFlags ++ [ 31 "DEPMOD=echo" 32 "INSTALL_MOD_PATH=$(out)" 33 "KERNELRELEASE=${kernel.modDirVersion}"
+2 -1
pkgs/os-specific/linux/xpadneo/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 bluez, 7 nixosTests, 8 nix-update-script, ··· 26 nativeBuildInputs = kernel.moduleBuildDependencies; 27 buildInputs = [ bluez ]; 28 29 - makeFlags = kernel.moduleMakeFlags ++ [ 30 "-C" 31 "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 32 "M=$(sourceRoot)"
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 bluez, 8 nixosTests, 9 nix-update-script, ··· 27 nativeBuildInputs = kernel.moduleBuildDependencies; 28 buildInputs = [ bluez ]; 29 30 + makeFlags = kernelModuleMakeFlags ++ [ 31 "-C" 32 "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 33 "M=$(sourceRoot)"
+2 -1
pkgs/os-specific/linux/zenergy/default.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 kmod, 7 }: 8 ··· 27 "pic" 28 ]; 29 30 - makeFlags = kernel.moduleMakeFlags ++ [ "KDIR=${kernelDirectory}" ]; 31 32 installTargets = [ "modules_install" ]; 33
··· 3 stdenv, 4 fetchFromGitHub, 5 kernel, 6 + kernelModuleMakeFlags, 7 kmod, 8 }: 9 ··· 28 "pic" 29 ]; 30 31 + makeFlags = kernelModuleMakeFlags ++ [ "KDIR=${kernelDirectory}" ]; 32 33 installTargets = [ "modules_install" ]; 34
+4 -2
pkgs/os-specific/linux/zfs/generic.nix
··· 34 35 # Kernel dependencies 36 kernel ? null, 37 enablePython ? true, 38 ... 39 }@outerArgs: ··· 191 "--with-linux=${kernel.dev}/lib/modules/${kernel.modDirVersion}/source" 192 "--with-linux-obj=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 193 ] 194 - ++ kernel.moduleMakeFlags 195 ); 196 197 - makeFlags = optionals buildKernel kernel.moduleMakeFlags; 198 199 enableParallelBuilding = true; 200 ··· 264 outputs = [ "out" ] ++ optionals buildUser [ "dev" ]; 265 266 passthru = { 267 inherit enableMail kernelModuleAttribute; 268 latestCompatibleLinuxPackages = lib.warn "zfs.latestCompatibleLinuxPackages is deprecated and is now pointing at the default kernel. If using the stable LTS kernel (default `linuxPackages` is not possible then you must explicitly pin a specific kernel release. For example, `boot.kernelPackages = pkgs.linuxPackages_6_6`. Please be aware that non-LTS kernels are likely to go EOL before ZFS supports the latest supported non-LTS release, requiring manual intervention." linuxPackages; 269
··· 34 35 # Kernel dependencies 36 kernel ? null, 37 + kernelModuleMakeFlags ? [ ], 38 enablePython ? true, 39 ... 40 }@outerArgs: ··· 192 "--with-linux=${kernel.dev}/lib/modules/${kernel.modDirVersion}/source" 193 "--with-linux-obj=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 194 ] 195 + ++ kernelModuleMakeFlags 196 ); 197 198 + makeFlags = optionals buildKernel kernelModuleMakeFlags; 199 200 enableParallelBuilding = true; 201 ··· 265 outputs = [ "out" ] ++ optionals buildUser [ "dev" ]; 266 267 passthru = { 268 + inherit kernel; 269 inherit enableMail kernelModuleAttribute; 270 latestCompatibleLinuxPackages = lib.warn "zfs.latestCompatibleLinuxPackages is deprecated and is now pointing at the default kernel. If using the stable LTS kernel (default `linuxPackages` is not possible then you must explicitly pin a specific kernel release. For example, `boot.kernelPackages = pkgs.linuxPackages_6_6`. Please be aware that non-LTS kernels are likely to go EOL before ZFS supports the latest supported non-LTS release, requiring manual intervention." linuxPackages; 271
+4 -4
pkgs/servers/clickhouse/default.nix
··· 120 null; 121 corrosionDeps = 122 if rustSupport then 123 - rustPlatform.fetchCargoTarball { 124 src = corrosionSrc; 125 name = "corrosion-deps"; 126 preBuild = "cd generator"; 127 - hash = "sha256-dhUgpwSjE9NZ2mCkhGiydI51LIOClA5wwk1O3mnnbM8="; 128 } 129 else 130 null; 131 rustDeps = 132 if rustSupport then 133 - rustPlatform.fetchCargoTarball { 134 inherit src; 135 name = "rust-deps"; 136 preBuild = "cd rust"; 137 - hash = "sha256-rbEfCRB2QAZ2WBgSLYYUqeYtI4Y5d9oQ2G8/mPirIp4="; 138 } 139 else 140 null;
··· 120 null; 121 corrosionDeps = 122 if rustSupport then 123 + rustPlatform.fetchCargoVendor { 124 src = corrosionSrc; 125 name = "corrosion-deps"; 126 preBuild = "cd generator"; 127 + hash = "sha256-ok1QLobiGBccmbEEWQxHz3ivvuT6FrOgG6wLK4gIbgU="; 128 } 129 else 130 null; 131 rustDeps = 132 if rustSupport then 133 + rustPlatform.fetchCargoVendor { 134 inherit src; 135 name = "rust-deps"; 136 preBuild = "cd rust"; 137 + hash = "sha256-nX5wBM8rVMbaf/IrPsqkdT2KQklQbBIGomeWSTjclR4="; 138 } 139 else 140 null;
+2 -2
pkgs/servers/elasticmq-server-bin/default.nix
··· 12 13 stdenv.mkDerivation (finalAttrs: { 14 pname = "elasticmq-server"; 15 - version = "1.6.10"; 16 17 src = fetchurl { 18 url = "https://s3-eu-west-1.amazonaws.com/softwaremill-public/elasticmq-server-${finalAttrs.version}.jar"; 19 - sha256 = "sha256-xOjw1lm2y7Z+bkfTxpaMGx/zkgXNeTmcLzsQrMmySgE="; 20 }; 21 22 # don't do anything?
··· 12 13 stdenv.mkDerivation (finalAttrs: { 14 pname = "elasticmq-server"; 15 + version = "1.6.11"; 16 17 src = fetchurl { 18 url = "https://s3-eu-west-1.amazonaws.com/softwaremill-public/elasticmq-server-${finalAttrs.version}.jar"; 19 + sha256 = "sha256-B0kEWTUZhk6pqrRXg9VgALJH+rqxm0G1euW/HcKNUmk="; 20 }; 21 22 # don't do anything?
+49
pkgs/servers/home-assistant/custom-lovelace-modules/clock-weather-card/package.nix
···
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + stdenvNoCC, 5 + fetchYarnDeps, 6 + nodejs, 7 + yarnConfigHook, 8 + yarnBuildHook, 9 + }: 10 + stdenvNoCC.mkDerivation rec { 11 + pname = "clock-weather-card"; 12 + version = "2.8.7"; 13 + 14 + src = fetchFromGitHub { 15 + owner = "pkissling"; 16 + repo = "clock-weather-card"; 17 + tag = "v${version}"; 18 + hash = "sha256-ylJNI0DE+3j8EZFpUmuuBnII8nBMrJ5bhlGVh3M25eo="; 19 + }; 20 + 21 + offlineCache = fetchYarnDeps { 22 + yarnLock = src + "/yarn.lock"; 23 + hash = "sha256-EUuPF2kS6CaJ2MUYoBocLOQyOgkhRHd34ul+efJua7Q="; 24 + }; 25 + 26 + nativeBuildInputs = [ 27 + nodejs 28 + yarnConfigHook 29 + yarnBuildHook 30 + ]; 31 + 32 + installPhase = '' 33 + runHook preInstall 34 + 35 + mkdir $out 36 + cp ./dist/clock-weather-card.js $out/ 37 + 38 + runHook postInstall 39 + ''; 40 + 41 + meta = { 42 + description = "A Home Assistant Card indicating today's date/time, along with an iOS inspired weather forecast for the next days with animated icons"; 43 + homepage = "https://github.com/pkissling/clock-weather-card"; 44 + changelog = "https://github.com/pkissling/clock-weather-card/blob/${src.tag}/CHANGELOG.md"; 45 + license = lib.licenses.mit; 46 + maintainers = with lib.maintainers; [ oddlama ]; 47 + platforms = lib.platforms.all; 48 + }; 49 + }
+3 -3
pkgs/servers/home-assistant/custom-lovelace-modules/hourly-weather/package.nix
··· 6 7 buildNpmPackage rec { 8 pname = "hourly-weather"; 9 - version = "6.6.0"; 10 11 src = fetchFromGitHub { 12 owner = "decompil3d"; 13 repo = "lovelace-hourly-weather"; 14 rev = version; 15 - hash = "sha256-UlKObFzzjsjxqp2uKvI8BYHTFBWFLFg4RTnJkFplZCA="; 16 }; 17 18 - npmDepsHash = "sha256-cDRS87+uNbf4OOQ5w6gFFgeI52YblfAB0bS07wJg5r0="; 19 20 env.CYPRESS_INSTALL_BINARY = "0"; 21
··· 6 7 buildNpmPackage rec { 8 pname = "hourly-weather"; 9 + version = "6.6.1"; 10 11 src = fetchFromGitHub { 12 owner = "decompil3d"; 13 repo = "lovelace-hourly-weather"; 14 rev = version; 15 + hash = "sha256-D2kCUcUgLyMVeba3xc02q/5PrEzXrBVCX+75F58j8y0="; 16 }; 17 18 + npmDepsHash = "sha256-gpyqQd4pRF4xKgfT9gRAVnXLSFThjfJV2yu4zOCvVpg="; 19 20 env.CYPRESS_INSTALL_BINARY = "0"; 21
+3
pkgs/servers/mail/dovecot/default.nix
··· 15 coreutils, 16 clucene_core_2, 17 icu, 18 openldap, 19 libsodium, 20 libstemmer, ··· 48 lz4 49 clucene_core_2 50 icu 51 openldap 52 libsodium 53 libstemmer ··· 131 "--with-ldap" 132 "--with-lucene" 133 "--with-icu" 134 ] 135 ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ 136 "i_cv_epoll_works=${if stdenv.hostPlatform.isLinux then "yes" else "no"}"
··· 15 coreutils, 16 clucene_core_2, 17 icu, 18 + libexttextcat, 19 openldap, 20 libsodium, 21 libstemmer, ··· 49 lz4 50 clucene_core_2 51 icu 52 + libexttextcat 53 openldap 54 libsodium 55 libstemmer ··· 133 "--with-ldap" 134 "--with-lucene" 135 "--with-icu" 136 + "--with-textcat" 137 ] 138 ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ 139 "i_cv_epoll_works=${if stdenv.hostPlatform.isLinux then "yes" else "no"}"
+2 -1
pkgs/servers/nosql/influxdb/default.nix
··· 43 --replace-fail "deny(warnings, missing_docs))]" "deny(warnings))]" 44 ''; 45 sourceRoot = "${src.name}/libflux"; 46 - cargoHash = "sha256-O+t4f4P5291BuyARH6Xf3LejMFEQEBv+qKtyjHRhclA="; 47 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 48 buildInputs = lib.optional stdenv.hostPlatform.isDarwin libiconv; 49 pkgcfg = ''
··· 43 --replace-fail "deny(warnings, missing_docs))]" "deny(warnings))]" 44 ''; 45 sourceRoot = "${src.name}/libflux"; 46 + useFetchCargoVendor = true; 47 + cargoHash = "sha256-wJVvpjaBUae3FK3lQaQov4t0UEsH86tB8B8bsSFGGBU="; 48 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 49 buildInputs = lib.optional stdenv.hostPlatform.isDarwin libiconv; 50 pkgcfg = ''
+2 -1
pkgs/servers/nosql/influxdb2/default.nix
··· 59 --replace-fail "deny(warnings, missing_docs))]" "deny(warnings))]" 60 ''; 61 sourceRoot = "${src.name}/libflux"; 62 - cargoHash = "sha256-O+t4f4P5291BuyARH6Xf3LejMFEQEBv+qKtyjHRhclA="; 63 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 64 buildInputs = lib.optional stdenv.hostPlatform.isDarwin libiconv; 65 pkgcfg = ''
··· 59 --replace-fail "deny(warnings, missing_docs))]" "deny(warnings))]" 60 ''; 61 sourceRoot = "${src.name}/libflux"; 62 + useFetchCargoVendor = true; 63 + cargoHash = "sha256-wJVvpjaBUae3FK3lQaQov4t0UEsH86tB8B8bsSFGGBU="; 64 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 65 buildInputs = lib.optional stdenv.hostPlatform.isDarwin libiconv; 66 pkgcfg = ''
+3 -3
pkgs/servers/spicedb/zed.nix
··· 6 7 buildGoModule rec { 8 pname = "zed"; 9 - version = "0.24.0"; 10 11 src = fetchFromGitHub { 12 owner = "authzed"; 13 repo = "zed"; 14 rev = "v${version}"; 15 - hash = "sha256-gaTTHkJkKO3MY5tAVJNHEq6ZkcS1iSBSEh1eyPzsXQY="; 16 }; 17 18 - vendorHash = "sha256-7UwpkmFwYT8XP00pTlOK25WDweaalQfA4zX7yvlFWow="; 19 20 ldflags = [ 21 "-X 'github.com/jzelinskie/cobrautil/v2.Version=${src.rev}'"
··· 6 7 buildGoModule rec { 8 pname = "zed"; 9 + version = "0.25.0"; 10 11 src = fetchFromGitHub { 12 owner = "authzed"; 13 repo = "zed"; 14 rev = "v${version}"; 15 + hash = "sha256-6VBiMCfkmLdPx0TW8RgZDwLXZvYRZcu6zJ+/ZINo6oQ="; 16 }; 17 18 + vendorHash = "sha256-7Lg2IV7xY0qGHqwEg6h9Su0rSt2oLZzjyGGpbKwgnmU="; 19 20 ldflags = [ 21 "-X 'github.com/jzelinskie/cobrautil/v2.Version=${src.rev}'"
+1 -1
pkgs/servers/web-apps/lemmy/pin.json
··· 2 "serverVersion": "0.19.8", 3 "uiVersion": "0.19.8", 4 "serverHash": "sha256-fczEdH753e/86Bmc5CzpSukcmOkdFPp9jqStZh5F3XE=", 5 - "serverCargoHash": "sha256-fY47KmKiCRZUayVC7aKV8VBgtincO7yB0RKr9KZkjQI=", 6 "uiHash": "sha256-TuBZUqJQwCxPHVqTFf3wpgCddBs7jSgICHM5MlL4cpQ=", 7 "uiPNPMDepsHash": "sha256-sEN8NUlXWuvfmuAaoy/Vx3X+xG/TbeAdYG2LfctcOGc=" 8 }
··· 2 "serverVersion": "0.19.8", 3 "uiVersion": "0.19.8", 4 "serverHash": "sha256-fczEdH753e/86Bmc5CzpSukcmOkdFPp9jqStZh5F3XE=", 5 + "serverCargoHash": "sha256-RIwNu7gdABk3HaS92/3aR3GgzAmwGeSncy2AFjbsVnw=", 6 "uiHash": "sha256-TuBZUqJQwCxPHVqTFf3wpgCddBs7jSgICHM5MlL4cpQ=", 7 "uiPNPMDepsHash": "sha256-sEN8NUlXWuvfmuAaoy/Vx3X+xG/TbeAdYG2LfctcOGc=" 8 }
+1
pkgs/servers/web-apps/lemmy/server.nix
··· 32 echo 'pub const VERSION: &str = "${version}";' > crates/utils/src/version.rs 33 ''; 34 35 cargoHash = pinData.serverCargoHash; 36 37 buildInputs =
··· 32 echo 'pub const VERSION: &str = "${version}";' > crates/utils/src/version.rs 33 ''; 34 35 + useFetchCargoVendor = true; 36 cargoHash = pinData.serverCargoHash; 37 38 buildInputs =
+2 -1
pkgs/servers/web-apps/plausible/default.nix
··· 81 pname = "mjml-native"; 82 version = ""; 83 src = "${mixFodDeps}/mjml/native/mjml_nif"; 84 - cargoHash = "sha256-W4r8W+JGTE6j4gDogL5Yulr0mbaXjDbwDTwhzMbbDcQ="; 85 doCheck = false; 86 87 env = {
··· 81 pname = "mjml-native"; 82 version = ""; 83 src = "${mixFodDeps}/mjml/native/mjml_nif"; 84 + useFetchCargoVendor = true; 85 + cargoHash = "sha256-zDWOik65PWAMpIDDcG+DibprPVW/k+Q83+fjFI5vWaY="; 86 doCheck = false; 87 88 env = {
+19 -43
pkgs/tools/admin/ansible/later.nix
··· 1 { 2 lib, 3 fetchFromGitHub, 4 - fetchpatch, 5 - python3, 6 }: 7 8 - python3.pkgs.buildPythonApplication rec { 9 pname = "ansible-later"; 10 - version = "3.3.1"; 11 - format = "pyproject"; 12 13 src = fetchFromGitHub { 14 owner = "thegeeklab"; 15 repo = pname; 16 - rev = "refs/tags/v${version}"; 17 - hash = "sha256-7k81eEcM+BXNrln6+Lu0+1LjsZdYkUidrRQCdlBbQB8="; 18 }; 19 20 - patches = [ 21 - # https://github.com/thegeeklab/ansible-later/pull/658 22 - (fetchpatch { 23 - name = "poetry-dynamic-versioning-pep517.patch"; 24 - url = "https://github.com/thegeeklab/ansible-later/commit/a2c278fb45769648df1439df5bb25883dddfc58a.patch"; 25 - hash = "sha256-++CiwwHZoaPC8XHaYbNQeU3zqEi2a4eIYbuSQkO0jTI="; 26 - }) 27 - ]; 28 - 29 - pythonRelaxDeps = [ 30 - "anyconfig" 31 - "flake8" 32 - "jsonschema" 33 - "pathspec" 34 - "python-json-logger" 35 - "PyYAML" 36 - "toolz" 37 - "unidiff" 38 - "yamllint" 39 - ]; 40 - 41 - nativeBuildInputs = with python3.pkgs; [ 42 poetry-core 43 poetry-dynamic-versioning 44 ]; 45 46 - propagatedBuildInputs = with python3.pkgs; [ 47 - ansible 48 ansible-core 49 anyconfig 50 appdirs 51 colorama 52 - flake8 53 jsonschema 54 nested-lookup 55 pathspec 56 python-json-logger 57 - pyyaml 58 toolz 59 unidiff 60 yamllint 61 - distutils 62 ]; 63 64 - nativeCheckInputs = with python3.pkgs; [ 65 pytest-cov-stub 66 pytest-mock 67 pytestCheckHook 68 ]; 69 70 - postInstall = '' 71 - rm $out/lib/python*/site-packages/LICENSE 72 - ''; 73 - 74 pythonImportsCheck = [ 75 "ansiblelater" 76 ]; 77 78 - meta = with lib; { 79 description = "Best practice scanner for Ansible roles and playbooks"; 80 mainProgram = "ansible-later"; 81 homepage = "https://github.com/thegeeklab/ansible-later"; 82 - changelog = "https://github.com/thegeeklab/ansible-later/releases/tag/v${version}"; 83 - license = licenses.mit; 84 - maintainers = with maintainers; [ tboerger ]; 85 }; 86 }
··· 1 { 2 lib, 3 fetchFromGitHub, 4 + python3Packages, 5 }: 6 7 + python3Packages.buildPythonApplication rec { 8 pname = "ansible-later"; 9 + version = "4.0.8"; 10 + pyproject = true; 11 12 src = fetchFromGitHub { 13 owner = "thegeeklab"; 14 repo = pname; 15 + tag = "v${version}"; 16 + hash = "sha256-4ZHCnLeG5gr0UtKQLU+6xnTxUbxnLcmDd51Psnaa42I="; 17 }; 18 19 + build-system = with python3Packages; [ 20 poetry-core 21 poetry-dynamic-versioning 22 ]; 23 24 + dependencies = with python3Packages; [ 25 + pyyaml 26 ansible-core 27 + ansible 28 anyconfig 29 appdirs 30 colorama 31 jsonschema 32 nested-lookup 33 pathspec 34 python-json-logger 35 toolz 36 unidiff 37 yamllint 38 ]; 39 40 + nativeCheckInputs = with python3Packages; [ 41 pytest-cov-stub 42 pytest-mock 43 pytestCheckHook 44 ]; 45 46 pythonImportsCheck = [ 47 "ansiblelater" 48 ]; 49 50 + preCheck = '' 51 + export HOME="$TMPDIR" 52 + ''; 53 + 54 + meta = { 55 description = "Best practice scanner for Ansible roles and playbooks"; 56 mainProgram = "ansible-later"; 57 homepage = "https://github.com/thegeeklab/ansible-later"; 58 + changelog = "https://github.com/thegeeklab/ansible-later/releases/tag/${src.tag}"; 59 + license = lib.licenses.mit; 60 + maintainers = with lib.maintainers; [ tboerger ]; 61 }; 62 }
+2 -1
pkgs/tools/misc/tremor-rs/ls.nix
··· 17 18 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 19 20 - cargoHash = "sha256-/RKwmslhMm30QxviVV7HthDHSmTmaGZn1hdt6bNF3d4="; 21 22 meta = with lib; { 23 description = "Tremor Language Server (Trill)";
··· 17 18 nativeBuildInputs = [ rustPlatform.bindgenHook ]; 19 20 + useFetchCargoVendor = true; 21 + cargoHash = "sha256-Hl0TY/xZaDybYjrGiRftZhFx8dns+ONuNcxzl8lBUMM="; 22 23 meta = with lib; { 24 description = "Tremor Language Server (Trill)";
-48
pkgs/tools/networking/anevicon/default.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchFromGitHub, 5 - fetchpatch, 6 - rustPlatform, 7 - libiconv, 8 - Security, 9 - }: 10 - 11 - rustPlatform.buildRustPackage rec { 12 - pname = "anevicon"; 13 - version = "0.1.0"; 14 - 15 - src = fetchFromGitHub { 16 - owner = "rozgo"; 17 - repo = pname; 18 - rev = "v${version}"; 19 - sha256 = "1m3ci7g7nn28p6x5m85av3ljgszwlg55f1hmgjnarc6bas5bapl7"; 20 - }; 21 - 22 - cargoHash = "sha256-Id/vjne73w+bDVA8wT7fV1DMXeGtYbSAdwl07UfYJbw="; 23 - 24 - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ 25 - libiconv 26 - Security 27 - ]; 28 - 29 - cargoPatches = [ 30 - # Add Cargo.lock file, https://github.com/rozgo/anevicon/pull/1 31 - (fetchpatch { 32 - name = "cargo-lock-file.patch"; 33 - url = "https://github.com/rozgo/anevicon/commit/205440a0863aaea34394f30f4255fa0bb1704aed.patch"; 34 - sha256 = "02syzm7irn4slr3s5dwwhvg1qx8fdplwlhza8gfkc6ajl7vdc7ri"; 35 - }) 36 - ]; 37 - 38 - # Tries to send large UDP packets that Darwin rejects. 39 - doCheck = !stdenv.hostPlatform.isDarwin; 40 - 41 - meta = with lib; { 42 - description = "UDP-based load generator"; 43 - homepage = "https://github.com/rozgo/anevicon"; 44 - license = licenses.gpl3Only; 45 - maintainers = with maintainers; [ fab ]; 46 - mainProgram = "anevicon"; 47 - }; 48 - }
···
+5 -5
pkgs/tools/networking/netbird/default.nix
··· 35 in 36 buildGoModule rec { 37 pname = "netbird"; 38 - version = "0.36.3"; 39 40 src = fetchFromGitHub { 41 owner = "netbirdio"; 42 repo = "netbird"; 43 - rev = "v${version}"; 44 - hash = "sha256-ZAKVjBjffinOyHhzln/ny7tooZwtKHfMEDb/Uy0k6Gw="; 45 }; 46 47 - vendorHash = "sha256-xZz2JkD3yD7tuXVFlMm2g1hRBItkGmO9OvnLdUfqai0="; 48 49 nativeBuildInputs = [ installShellFiles ] ++ lib.optional ui pkg-config; 50 ··· 125 vrifox 126 saturn745 127 ]; 128 - mainProgram = "netbird"; 129 }; 130 }
··· 35 in 36 buildGoModule rec { 37 pname = "netbird"; 38 + version = "0.35.2"; 39 40 src = fetchFromGitHub { 41 owner = "netbirdio"; 42 repo = "netbird"; 43 + tag = "v${version}"; 44 + hash = "sha256-CvKJiv3CyCRp0wyH+OZejOChcumnMOrA7o9wL4ElJio="; 45 }; 46 47 + vendorHash = "sha256-CgfZZOiFDLf6vCbzovpwzt7FlO9BnzNSdR8e5U+xCDQ="; 48 49 nativeBuildInputs = [ installShellFiles ] ++ lib.optional ui pkg-config; 50 ··· 125 vrifox 126 saturn745 127 ]; 128 + mainProgram = if ui then "netbird-ui" else "netbird"; 129 }; 130 }
-31
pkgs/tools/networking/wireguard-vanity-address/default.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchFromGitHub, 5 - rustPlatform, 6 - Security, 7 - }: 8 - 9 - rustPlatform.buildRustPackage rec { 10 - pname = "wireguard-vanity-address"; 11 - version = "0.4.0"; 12 - 13 - src = fetchFromGitHub { 14 - owner = "warner"; 15 - repo = pname; 16 - rev = "v${version}"; 17 - sha256 = "sha256-SjzcVIQ9HwhP6Y/uCwXGSdZgrYcUQ9kE/Bow8pyOKNo="; 18 - }; 19 - 20 - buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ Security ]; 21 - 22 - cargoHash = "sha256-0bkyopkssqH0vfaWkFC3dV2o7Q3EuDEOM8JvRB9ekLU="; 23 - 24 - meta = with lib; { 25 - description = "Find Wireguard VPN keypairs with a specific readable string"; 26 - homepage = "https://github.com/warner/wireguard-vanity-address"; 27 - license = licenses.mit; 28 - maintainers = with maintainers; [ bcc32 ]; 29 - mainProgram = "wireguard-vanity-address"; 30 - }; 31 - }
···
+2 -1
pkgs/tools/package-management/nix-index/default.nix
··· 21 hash = "sha256-r3Vg9ox953HdUp5Csxd2DYUyBe9u61fmA94PpcAZRqo="; 22 }; 23 24 - cargoHash = "sha256-c1Ivsj9of/cjEKU0lo4I9BfIUQZ3pPf2QF9fAlZTQn0="; 25 26 nativeBuildInputs = [ pkg-config ]; 27 buildInputs = [
··· 21 hash = "sha256-r3Vg9ox953HdUp5Csxd2DYUyBe9u61fmA94PpcAZRqo="; 22 }; 23 24 + useFetchCargoVendor = true; 25 + cargoHash = "sha256-BKVxtd+gbCHzpnr5LZmKMUMEEZvsZMT0AdlfrLpMYpc="; 26 27 nativeBuildInputs = [ pkg-config ]; 28 buildInputs = [
+4 -4
pkgs/tools/package-management/nix/default.nix
··· 173 }; 174 175 nix_2_24 = common { 176 - version = "2.24.11"; 177 - hash = "sha256-ZizmbJM+DbhkaizxbjKg9fNfMrxh3PfAZ6jApQrazks="; 178 self_attribute_name = "nix_2_24"; 179 }; 180 181 nix_2_25 = common { 182 - version = "2.25.4"; 183 - hash = "sha256-cB/1vIYk8LWvL71hiKFu8froJHTUAfsYOOxBlBeNglI="; 184 self_attribute_name = "nix_2_25"; 185 }; 186
··· 173 }; 174 175 nix_2_24 = common { 176 + version = "2.24.12"; 177 + hash = "sha256-lPiheE0D146tstoUInOUf1451stezrd8j6H6w7+RCv8="; 178 self_attribute_name = "nix_2_24"; 179 }; 180 181 nix_2_25 = common { 182 + version = "2.25.5"; 183 + hash = "sha256-9xrQhrqHCSqWsQveykZvG/ZMu0se66fUQw3xVSg6BpQ="; 184 self_attribute_name = "nix_2_25"; 185 }; 186
+2 -1
pkgs/tools/security/genpass/default.nix
··· 14 sha256 = "UyEgOlKtDyneRteN3jHA2BJlu5U1HFL8HA2MTQz5rns="; 15 }; 16 17 - cargoHash = "sha256-ls3tzZ+gtZQlObmbtwJDq6N/f5nY+Ps7RL5R/fR5Vgg="; 18 19 buildInputs = [ 20 zlib
··· 14 sha256 = "UyEgOlKtDyneRteN3jHA2BJlu5U1HFL8HA2MTQz5rns="; 15 }; 16 17 + useFetchCargoVendor = true; 18 + cargoHash = "sha256-tcE2TugvTJyUsgkxff31U/PIiO1IMr4rO6FKYP/oEiw="; 19 20 buildInputs = [ 21 zlib
-65
pkgs/tools/security/sheesy-cli/default.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - rustPlatform, 5 - fetchCrate, 6 - installShellFiles, 7 - libgpg-error, 8 - gpgme, 9 - gettext, 10 - openssl, 11 - Security, 12 - }: 13 - 14 - rustPlatform.buildRustPackage rec { 15 - pname = "sheesy-cli"; 16 - version = "4.0.11"; 17 - 18 - src = fetchCrate { 19 - inherit version pname; 20 - hash = "sha256-rJ/V9pJgmqERgjD0FQ/oqhZQlIeN4/3ECx15/FOUQdA="; 21 - }; 22 - 23 - cargoHash = "sha256-o2XRvzw54x6xv81l97s1hwc2MC0Ioeyheoz3F+AtKpU="; 24 - cargoDepsName = pname; 25 - 26 - nativeBuildInputs = [ 27 - libgpg-error 28 - gpgme 29 - gettext 30 - installShellFiles 31 - ]; 32 - 33 - buildInputs = [ openssl ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ Security ]; 34 - 35 - buildFeatures = [ 36 - "vault" 37 - "extract" 38 - "completions" 39 - "substitute" 40 - "process" 41 - ]; 42 - 43 - checkFeatures = [ ]; 44 - 45 - cargoBuildFlags = [ 46 - "--bin" 47 - "sy" 48 - ]; 49 - 50 - postInstall = lib.optionalString (stdenv.buildPlatform.canExecute stdenv.hostPlatform) '' 51 - installShellCompletion --cmd sy \ 52 - --bash <($out/bin/sy completions bash) \ 53 - --fish <($out/bin/sy completions fish) \ 54 - --zsh <($out/bin/sy completions zsh) 55 - ''; 56 - 57 - meta = with lib; { 58 - description = "'share-secrets-safely' CLI to interact with GPG/pass-like vaults"; 59 - homepage = "https://share-secrets-safely.github.io/cli/"; 60 - changelog = "https://github.com/share-secrets-safely/cli/releases/tag/${version}"; 61 - license = with licenses; [ lgpl21Only ]; 62 - maintainers = with maintainers; [ devhell ]; 63 - mainProgram = "sy"; 64 - }; 65 - }
···
+4 -2
pkgs/tools/text/mdbook-graphviz/default.nix
··· 14 src = fetchFromGitHub { 15 owner = "dylanowen"; 16 repo = pname; 17 - rev = "v${version}"; 18 - hash = "sha256-QLgTUQWfGoUV7L+nZKyO7yBYFi8/puikWkmDHQihc50="; 19 }; 20 21 cargoHash = "sha256-cMCNZ8Ezp7bFx4EnuZCXhqoaE0yN3iK9KnCYBYGPHKc=";
··· 14 src = fetchFromGitHub { 15 owner = "dylanowen"; 16 repo = pname; 17 + # Upstream has rewritten tags before: 18 + # https://github.com/dylanowen/mdbook-graphviz/issues/180 19 + rev = "6e368ad745934fb9e10f224cfc0dc15d4f6fa114"; 20 + hash = "sha256-f02SOyU5REm+uP4/vB/1yG9M0Vg8ShF2hj5NKuh0jLU="; 21 }; 22 23 cargoHash = "sha256-cMCNZ8Ezp7bFx4EnuZCXhqoaE0yN3iK9KnCYBYGPHKc=";
+1 -1
pkgs/tools/typesetting/tectonic/default.nix
··· 28 owner = "tectonic-typesetting"; 29 repo = "tectonic"; 30 rev = "tectonic@${version}"; 31 - sha256 = "sha256-xZHYiaQ8ASUwu0ieHIXcjRaH06SQoB6OR1y7Ok+FjAs="; 32 }; 33 34 patches = [
··· 28 owner = "tectonic-typesetting"; 29 repo = "tectonic"; 30 rev = "tectonic@${version}"; 31 + sha256 = "sha256-dZnUu0g86WJIIvwMgdmwb6oYqItxoYrGQTFNX7I61Bs="; 32 }; 33 34 patches = [
+7
pkgs/top-level/aliases.nix
··· 111 ao = libfive; # Added 2024-10-11 112 apacheKafka_3_5 = throw "apacheKafka_2_8 through _3_5 have been removed from nixpkgs as outdated"; # Added 2024-06-13 113 anbox = throw "'anbox' has been removed as the upstream project is unmaintained, see https://github.com/anbox/.github/blob/main/profile/README.md"; # Added 2025-01-04 114 antimicroX = throw "'antimicroX' has been renamed to/replaced by 'antimicrox'"; # Converted to throw 2024-10-17 115 apacheAnt = ant; # Added 2024-11-28 116 apple-sdk_10_12 = throw "apple-sdk_10_12 was removed as Nixpkgs no longer supports macOS 10.12; see the 25.05 release notes"; # Added 2024-10-27 ··· 122 aria = aria2; # Added 2024-03-26 123 armcord = throw "ArmCord was renamed to legcord by the upstream developers. Action is required to migrate configurations between the two applications. Please see this PR for more details: https://github.com/NixOS/nixpkgs/pull/347971"; # Added 2024-10-11 124 aseprite-unfree = aseprite; # Added 2023-08-26 125 atlassian-bamboo = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02 126 atlassian-confluence = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02 127 atlassian-crowd = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02 ··· 201 cargo-deps = throw "cargo-deps has been removed as the repository is deleted"; # Added 2024-04-09 202 cargo-espflash = espflash; 203 cargo-kcov = throw "'cargo-kcov' has been removed due to lack of upstream maintenance"; # Added 2025-01-25 204 cawbird = throw "cawbird has been abandoned upstream and is broken anyways due to Twitter closing its API"; 205 certmgr-selfsigned = certmgr; # Added 2023-11-30 206 cgal_4 = throw "cgal_4 has been removed as it is obsolete use cgal instead"; # Added 2024-12-30 ··· 1055 1056 ### P ### 1057 1058 PageEdit = pageedit; # Added 2024-01-21 1059 p2pvc = throw "p2pvc has been removed as it is unmaintained upstream and depends on OpenCV 2"; # Added 2024-08-20 1060 packet-cli = throw "'packet-cli' has been renamed to/replaced by 'metal-cli'"; # Converted to throw 2024-10-17 ··· 1216 runCommandNoCC = runCommand; 1217 runCommandNoCCLocal = runCommandLocal; 1218 rustc-wasm32 = rustc; # Added 2023-12-01 1219 rustic-rs = rustic; # Added 2024-08-02 1220 rxvt_unicode = throw "'rxvt_unicode' has been renamed to/replaced by 'rxvt-unicode-unwrapped'"; # Converted to throw 2024-10-17 1221 rxvt_unicode-with-plugins = throw "'rxvt_unicode-with-plugins' has been renamed to/replaced by 'rxvt-unicode'"; # Converted to throw 2024-10-17 ··· 1253 shipyard = jumppad; # Added 2023-06-06 1254 siduck76-st = st-snazzy; # Added 2024-12-24 1255 signal-desktop-beta = throw "signal-desktop-beta has been removed to make the signal-desktop package easier to maintain"; 1256 shout = nodePackages.shout; # Added unknown; moved 2024-10-19 1257 sky = throw "'sky' has been removed because its upstream website disappeared"; # Added 2024-07-21 1258 SkypeExport = skypeexport; # Added 2024-06-12 ··· 1483 wg-bond = throw "'wg-bond' has been removed due to lack of upstream maintenance"; # Added 2025-01-25 1484 wineWayland = wine-wayland; 1485 win-virtio = virtio-win; # Added 2023-10-17 1486 wkhtmltopdf-bin = wkhtmltopdf; # Added 2024-07-17 1487 wlroots_0_16 = throw "'wlroots_0_16' has been removed in favor of newer versions"; # Added 2024-07-14 1488 wlroots = wlroots_0_18; # wlroots is unstable, we must keep depending on 'wlroots_0_*', convert to package after a stable(1.x) release
··· 111 ao = libfive; # Added 2024-10-11 112 apacheKafka_3_5 = throw "apacheKafka_2_8 through _3_5 have been removed from nixpkgs as outdated"; # Added 2024-06-13 113 anbox = throw "'anbox' has been removed as the upstream project is unmaintained, see https://github.com/anbox/.github/blob/main/profile/README.md"; # Added 2025-01-04 114 + anevicon = throw "'anevicon' has been removed because the upstream repository no longer exists"; # Added 2025-01-26 115 antimicroX = throw "'antimicroX' has been renamed to/replaced by 'antimicrox'"; # Converted to throw 2024-10-17 116 apacheAnt = ant; # Added 2024-11-28 117 apple-sdk_10_12 = throw "apple-sdk_10_12 was removed as Nixpkgs no longer supports macOS 10.12; see the 25.05 release notes"; # Added 2024-10-27 ··· 123 aria = aria2; # Added 2024-03-26 124 armcord = throw "ArmCord was renamed to legcord by the upstream developers. Action is required to migrate configurations between the two applications. Please see this PR for more details: https://github.com/NixOS/nixpkgs/pull/347971"; # Added 2024-10-11 125 aseprite-unfree = aseprite; # Added 2023-08-26 126 + async = throw "'async' has been removed due to lack of upstream maintenance"; # Added 2025-01-26 127 atlassian-bamboo = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02 128 atlassian-confluence = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02 129 atlassian-crowd = throw "Atlassian software has been removed, as support for the Atlassian Server products ended in February 2024 and there was insufficient interest in maintaining the Atlassian Data Center replacements"; # Added 2024-11-02 ··· 203 cargo-deps = throw "cargo-deps has been removed as the repository is deleted"; # Added 2024-04-09 204 cargo-espflash = espflash; 205 cargo-kcov = throw "'cargo-kcov' has been removed due to lack of upstream maintenance"; # Added 2025-01-25 206 + cargo-inspect = throw "'cargo-inspect' has been removed due to lack of upstream maintenance. Upstream recommends cargo-expand."; # Added 2025-01-26 207 cawbird = throw "cawbird has been abandoned upstream and is broken anyways due to Twitter closing its API"; 208 certmgr-selfsigned = certmgr; # Added 2023-11-30 209 cgal_4 = throw "cgal_4 has been removed as it is obsolete use cgal instead"; # Added 2024-12-30 ··· 1058 1059 ### P ### 1060 1061 + pax-rs = throw "'pax-rs' has been removed because upstream has disappeared"; # Added 2025-01-25 1062 PageEdit = pageedit; # Added 2024-01-21 1063 p2pvc = throw "p2pvc has been removed as it is unmaintained upstream and depends on OpenCV 2"; # Added 2024-08-20 1064 packet-cli = throw "'packet-cli' has been renamed to/replaced by 'metal-cli'"; # Converted to throw 2024-10-17 ··· 1220 runCommandNoCC = runCommand; 1221 runCommandNoCCLocal = runCommandLocal; 1222 rustc-wasm32 = rustc; # Added 2023-12-01 1223 + rustfilt = throw "'rustfilt' has been removed due to lack of upstream maintenance"; # Added 2025-01-26 1224 rustic-rs = rustic; # Added 2024-08-02 1225 rxvt_unicode = throw "'rxvt_unicode' has been renamed to/replaced by 'rxvt-unicode-unwrapped'"; # Converted to throw 2024-10-17 1226 rxvt_unicode-with-plugins = throw "'rxvt_unicode-with-plugins' has been renamed to/replaced by 'rxvt-unicode'"; # Converted to throw 2024-10-17 ··· 1258 shipyard = jumppad; # Added 2023-06-06 1259 siduck76-st = st-snazzy; # Added 2024-12-24 1260 signal-desktop-beta = throw "signal-desktop-beta has been removed to make the signal-desktop package easier to maintain"; 1261 + sheesy-cli = throw "'sheesy-cli' has been removed due to lack of upstream maintenance"; # Added 2025-01-26 1262 shout = nodePackages.shout; # Added unknown; moved 2024-10-19 1263 sky = throw "'sky' has been removed because its upstream website disappeared"; # Added 2024-07-21 1264 SkypeExport = skypeexport; # Added 2024-06-12 ··· 1489 wg-bond = throw "'wg-bond' has been removed due to lack of upstream maintenance"; # Added 2025-01-25 1490 wineWayland = wine-wayland; 1491 win-virtio = virtio-win; # Added 2023-10-17 1492 + wireguard-vanity-address = throw "'wireguard-vanity-address' has been removed due to lack of upstream maintenance"; # Added 2025-01-26 1493 wkhtmltopdf-bin = wkhtmltopdf; # Added 2024-07-17 1494 wlroots_0_16 = throw "'wlroots_0_16' has been removed in favor of newer versions"; # Added 2024-07-14 1495 wlroots = wlroots_0_18; # wlroots is unstable, we must keep depending on 'wlroots_0_*', convert to package after a stable(1.x) release
+1 -22
pkgs/top-level/all-packages.nix
··· 1906 novacomd = callPackage ../development/mobile/webos/novacomd.nix { }; 1907 }; 1908 1909 - anevicon = callPackage ../tools/networking/anevicon { 1910 - inherit (darwin.apple_sdk.frameworks) Security; 1911 - }; 1912 - 1913 aoc-cli = callPackage ../tools/misc/aoc-cli { 1914 inherit (darwin.apple_sdk.frameworks) Security; 1915 }; ··· 2573 scour = with python3Packages; toPythonApplication scour; 2574 2575 sheldon = callPackage ../tools/misc/sheldon { 2576 - inherit (darwin.apple_sdk.frameworks) Security; 2577 - }; 2578 - 2579 - sheesy-cli = callPackage ../tools/security/sheesy-cli { 2580 inherit (darwin.apple_sdk.frameworks) Security; 2581 }; 2582 ··· 5369 whatweb = callPackage ../tools/security/whatweb { }; 5370 5371 wireguard-tools = callPackage ../tools/networking/wireguard-tools { }; 5372 - 5373 - wireguard-vanity-address = callPackage ../tools/networking/wireguard-vanity-address { 5374 - inherit (darwin.apple_sdk.frameworks) Security; 5375 - }; 5376 5377 wg-netmanager = callPackage ../tools/networking/wg-netmanager { 5378 inherit (darwin.apple_sdk.frameworks) Security; ··· 6691 cargo-hf2 = callPackage ../development/tools/rust/cargo-hf2 { 6692 inherit (darwin.apple_sdk.frameworks) AppKit; 6693 }; 6694 - cargo-inspect = callPackage ../development/tools/rust/cargo-inspect { 6695 - inherit (darwin.apple_sdk.frameworks) Security; 6696 - }; 6697 cargo-lambda = callPackage ../development/tools/rust/cargo-lambda { 6698 inherit (darwin.apple_sdk.frameworks) CoreServices Security; 6699 }; ··· 14773 nodejs = nodejs_18; 14774 }; 14775 14776 - photoqt = callPackage ../by-name/ph/photoqt/package.nix { 14777 - stdenv = if stdenv.hostPlatform.isDarwin then overrideSDK stdenv "11.0" else stdenv; 14778 - }; 14779 - 14780 photoflare = libsForQt5.callPackage ../applications/graphics/photoflare { }; 14781 14782 phototonic = libsForQt5.callPackage ../applications/graphics/phototonic { }; ··· 18085 }); 18086 18087 wine-wayland = lowPrio (winePackages.full.override { 18088 - wineRelease = "wayland"; 18089 }); 18090 18091 inherit (callPackage ../servers/web-apps/wordpress {}) ··· 18186 discord-screenaudio = qt6Packages.callPackage ../applications/networking/instant-messengers/discord-screenaudio { }; 18187 18188 discordo = callPackage ../applications/networking/discordo/default.nix { }; 18189 - 18190 - golden-cheetah = libsForQt5.callPackage ../applications/misc/golden-cheetah { }; 18191 18192 tomb = callPackage ../by-name/to/tomb/package.nix { 18193 pinentry = pinentry-curses;
··· 1906 novacomd = callPackage ../development/mobile/webos/novacomd.nix { }; 1907 }; 1908 1909 aoc-cli = callPackage ../tools/misc/aoc-cli { 1910 inherit (darwin.apple_sdk.frameworks) Security; 1911 }; ··· 2569 scour = with python3Packages; toPythonApplication scour; 2570 2571 sheldon = callPackage ../tools/misc/sheldon { 2572 inherit (darwin.apple_sdk.frameworks) Security; 2573 }; 2574 ··· 5361 whatweb = callPackage ../tools/security/whatweb { }; 5362 5363 wireguard-tools = callPackage ../tools/networking/wireguard-tools { }; 5364 5365 wg-netmanager = callPackage ../tools/networking/wg-netmanager { 5366 inherit (darwin.apple_sdk.frameworks) Security; ··· 6679 cargo-hf2 = callPackage ../development/tools/rust/cargo-hf2 { 6680 inherit (darwin.apple_sdk.frameworks) AppKit; 6681 }; 6682 cargo-lambda = callPackage ../development/tools/rust/cargo-lambda { 6683 inherit (darwin.apple_sdk.frameworks) CoreServices Security; 6684 }; ··· 14758 nodejs = nodejs_18; 14759 }; 14760 14761 photoflare = libsForQt5.callPackage ../applications/graphics/photoflare { }; 14762 14763 phototonic = libsForQt5.callPackage ../applications/graphics/phototonic { }; ··· 18066 }); 18067 18068 wine-wayland = lowPrio (winePackages.full.override { 18069 + x11Support = false; 18070 }); 18071 18072 inherit (callPackage ../servers/web-apps/wordpress {}) ··· 18167 discord-screenaudio = qt6Packages.callPackage ../applications/networking/instant-messengers/discord-screenaudio { }; 18168 18169 discordo = callPackage ../applications/networking/discordo/default.nix { }; 18170 18171 tomb = callPackage ../by-name/to/tomb/package.nix { 18172 pinentry = pinentry-curses;
+3
pkgs/top-level/linux-kernels.nix
··· 322 # to help determine module compatibility 323 inherit (kernel) isZen isHardened isLibre; 324 inherit (kernel) kernelOlder kernelAtLeast; 325 # Obsolete aliases (these packages do not depend on the kernel). 326 inherit (pkgs) odp-dpdk pktgen; # added 2018-05 327 inherit (pkgs) bcc bpftrace; # added 2021-12
··· 322 # to help determine module compatibility 323 inherit (kernel) isZen isHardened isLibre; 324 inherit (kernel) kernelOlder kernelAtLeast; 325 + kernelModuleMakeFlags = self.kernel.commonMakeFlags ++ [ 326 + "KBUILD_OUTPUT=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 327 + ]; 328 # Obsolete aliases (these packages do not depend on the kernel). 329 inherit (pkgs) odp-dpdk pktgen; # added 2018-05 330 inherit (pkgs) bcc bpftrace; # added 2021-12
+6
pkgs/top-level/python-packages.nix
··· 3133 3134 deepmerge = callPackage ../development/python-modules/deepmerge { }; 3135 3136 deepsearch-toolkit = callPackage ../development/python-modules/deepsearch-toolkit { }; 3137 3138 deeptoolsintervals = callPackage ../development/python-modules/deeptoolsintervals { }; ··· 12362 pypdf2 = callPackage ../development/python-modules/pypdf2 { }; 12363 12364 pypdf3 = callPackage ../development/python-modules/pypdf3 { }; 12365 12366 pypeg2 = callPackage ../development/python-modules/pypeg2 { }; 12367
··· 3133 3134 deepmerge = callPackage ../development/python-modules/deepmerge { }; 3135 3136 + deepsearch-glm = callPackage ../development/python-modules/deepsearch-glm { 3137 + inherit (pkgs) loguru sentencepiece fasttext; 3138 + }; 3139 + 3140 deepsearch-toolkit = callPackage ../development/python-modules/deepsearch-toolkit { }; 3141 3142 deeptoolsintervals = callPackage ../development/python-modules/deeptoolsintervals { }; ··· 12366 pypdf2 = callPackage ../development/python-modules/pypdf2 { }; 12367 12368 pypdf3 = callPackage ../development/python-modules/pypdf3 { }; 12369 + 12370 + pypdfium2 = callPackage ../development/python-modules/pypdfium2 { }; 12371 12372 pypeg2 = callPackage ../development/python-modules/pypeg2 { }; 12373
+2 -4
pkgs/top-level/wine-packages.nix
··· 58 stagingFull = full.override { wineRelease = "staging"; }; 59 60 wayland = base.override { 61 - wineRelease = "wayland"; 62 - waylandSupport = true; 63 }; 64 waylandFull = full.override { 65 - wineRelease = "wayland"; 66 - waylandSupport = true; 67 }; 68 }
··· 58 stagingFull = full.override { wineRelease = "staging"; }; 59 60 wayland = base.override { 61 + x11Support = false; 62 }; 63 waylandFull = full.override { 64 + x11Support = false; 65 }; 66 }