Merge master into staging-next

Changed files
+410 -303
.github
maintainers
nixos
doc
manual
release-notes
modules
services
tests
pkgs
applications
audio
tauon
backup
timeshift
blockchains
lndhub-go
editors
orbiton
file-managers
misc
autospotting
dasel
fluidd
gpxsee
madonctl
sampler
timewarrior
todoist
tut
networking
cluster
helmfile
helmsman
hetzner-kube
istioctl
kompose
kops
kubecfg
kubefirst
kubespy
levant
minikube
nomad
odo
pachyderm
stern
tanka
drive
gdrive
hydroxide
instant-messengers
cordless
gomuks
signaldctl
ipfs-cluster
ipget
sync
desync
wgcf
version-management
gitty
virtualization
umoci
desktops
pantheon
granite
development
compilers
chicken
unison
libraries
libmilter
libwps
python-modules
dask-image
wrf-python
tools
analysis
tflint-plugins
build-managers
butane
database
dbmate
frugal
gauge
github-commenter
go-protobuf
go-swagger
gron
json2tsv
kafkactl
kind
krew
leaps
misc
go-md2man
hound
linuxkit
nix-build-uncached
scc
slint-lsp
packer
packet-sd
prototool
rain
reflex
run
games
harmonist
ironwail
osu-lazer
os-specific
linux
pam_rssh
servers
shells
carapace
tools
admin
aws-rotate-key
berglas
pulumi
scalr-cli
audio
mpd-mpris
backup
gamerbackup
restic
filesystems
gcsfuse
graphics
shotgun
misc
adrgen
aptly
claws
duf
dwarf2json
fsql
grit
lokalise2-cli
powerline-go
networking
brook
cassowary
doggo
goreplay
ligolo-ng
minio-client
pixiecore
package-management
morph
mynewt-newt
security
keybase
saml2aws
ssh-to-age
system
gohai
systemd-journal2gelf
text
typesetting
mmark
top-level
+3 -3
.github/CODEOWNERS
···
/doc/languages-frameworks/javascript.section.md @winterqt
# OCaml
-
/pkgs/build-support/ocaml @romildo @ulrikstrid
-
/pkgs/development/compilers/ocaml @romildo @ulrikstrid
-
/pkgs/development/ocaml-modules @romildo @ulrikstrid
+
/pkgs/build-support/ocaml @ulrikstrid
+
/pkgs/development/compilers/ocaml @ulrikstrid
+
/pkgs/development/ocaml-modules @ulrikstrid
# ZFS
pkgs/os-specific/linux/zfs @raitobezarius
+7
maintainers/maintainer-list.nix
···
githubId = 68566724;
name = "bootstrap-prime";
};
+
boozedog = {
+
email = "code@booze.dog";
+
github = "boozedog";
+
githubId = 1410808;
+
matrix = "@boozedog:matrix.org";
+
name = "David A. Buser";
+
};
borisbabic = {
email = "boris.ivan.babic@gmail.com";
github = "borisbabic";
+1 -1
nixos/doc/manual/release-notes/rl-2305.section.md
···
- `graylog` has been updated to version 5, which can not be updated directly from the previously packaged version 3.3. If you had installed the previously packaged version 3.3, please follow the [upgrade path](https://go2docs.graylog.org/5-0/upgrading_graylog/upgrade_path.htm) from 3.3 to 4.0 to 4.3 to 5.0.
-
- `buildFHSUserEnv` is now called `buildFHSEnv` and uses FlatPak's Bubblewrap sandboxing tool rather than Nixpkgs' own chrootenv. The old chrootenv-based implemenation is still available via `buildFHSEnvChrootenv` but is considered deprecated and will be removed when the remaining uses inside Nixpkgs have been migrated. If your FHSEnv-wrapped application misbehaves when using the new bubblewrap implementation, please create an issue in Nixpkgs.
+
- `buildFHSUserEnv` is now called `buildFHSEnv` and uses FlatPak's Bubblewrap sandboxing tool rather than Nixpkgs' own chrootenv. The old chrootenv-based implemenation is still available via `buildFHSEnvChroot` but is considered deprecated and will be removed when the remaining uses inside Nixpkgs have been migrated. If your FHSEnv-wrapped application misbehaves when using the new bubblewrap implementation, please create an issue in Nixpkgs.
- `nushell` has been updated to at least version 0.77.0, which includes potential breaking changes in aliases. The old aliases are now available as `old-alias` but it is recommended you migrate to the new format. See [Reworked aliases](https://www.nushell.sh/blog/2023-03-14-nushell_0_77.html#reworked-aliases-breaking-changes-kubouch).
+21 -20
nixos/modules/services/web-apps/openvscode-server.nix
···
cfg = config.services.openvscode-server;
defaultUser = "openvscode-server";
defaultGroup = defaultUser;
-
in {
+
in
+
{
options = {
services.openvscode-server = {
enable = lib.mkEnableOption (lib.mdDoc "openvscode-server");
···
};
telemetryLevel = lib.mkOption {
-
default = "off";
+
default = null;
example = "crash";
description = lib.mdDoc ''
Sets the initial telemetry level. Valid levels are: 'off', 'crash', 'error' and 'all'.
'';
-
type = lib.types.str;
+
type = lib.types.nullOr (lib.types.enum [ "off" "crash" "error" "all" ]);
};
connectionToken = lib.mkOption {
···
--accept-server-license-terms \
--host=${cfg.host} \
--port=${toString cfg.port} \
-
'' + lib.optionalString (cfg.telemetryLevel == true) ''
-
--telemetry-level=${cfg.telemetryLevel} \
-
'' + lib.optionalString (cfg.withoutConnectionToken == true) ''
-
--without-connection-token \
-
'' + lib.optionalString (cfg.socketPath != null) ''
-
--socket-path=${cfg.socketPath} \
-
'' + lib.optionalString (cfg.userDataDir != null) ''
-
--user-data-dir=${cfg.userDataDir} \
-
'' + lib.optionalString (cfg.serverDataDir != null) ''
-
--server-data-dir=${cfg.serverDataDir} \
-
'' + lib.optionalString (cfg.extensionsDir != null) ''
-
--extensions-dir=${cfg.extensionsDir} \
-
'' + lib.optionalString (cfg.connectionToken != null) ''
-
--connection-token=${cfg.connectionToken} \
-
'' + lib.optionalString (cfg.connectionTokenFile != null) ''
-
--connection-token-file=${cfg.connectionTokenFile} \
-
'' + lib.escapeShellArgs cfg.extraArguments;
+
'' + lib.optionalString (cfg.telemetryLevel != null) ''
+
--telemetry-level=${cfg.telemetryLevel} \
+
'' + lib.optionalString (cfg.withoutConnectionToken) ''
+
--without-connection-token \
+
'' + lib.optionalString (cfg.socketPath != null) ''
+
--socket-path=${cfg.socketPath} \
+
'' + lib.optionalString (cfg.userDataDir != null) ''
+
--user-data-dir=${cfg.userDataDir} \
+
'' + lib.optionalString (cfg.serverDataDir != null) ''
+
--server-data-dir=${cfg.serverDataDir} \
+
'' + lib.optionalString (cfg.extensionsDir != null) ''
+
--extensions-dir=${cfg.extensionsDir} \
+
'' + lib.optionalString (cfg.connectionToken != null) ''
+
--connection-token=${cfg.connectionToken} \
+
'' + lib.optionalString (cfg.connectionTokenFile != null) ''
+
--connection-token-file=${cfg.connectionTokenFile} \
+
'' + lib.escapeShellArgs cfg.extraArguments;
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
RuntimeDirectory = cfg.user;
User = cfg.user;
+2 -2
nixos/tests/matomo.nix
···
in {
matomo = matomoTest pkgs.matomo // {
name = "matomo";
-
meta.maintainers = with maintainers; [ florianjacob kiwi mmilata ];
+
meta.maintainers = with maintainers; [ florianjacob kiwi mmilata twey boozedog ];
};
matomo-beta = matomoTest pkgs.matomo-beta // {
name = "matomo-beta";
-
meta.maintainers = with maintainers; [ florianjacob kiwi mmilata ];
+
meta.maintainers = with maintainers; [ florianjacob kiwi mmilata twey boozedog ];
};
}
+2
pkgs/applications/audio/tauon/default.nix
···
, gobject-introspection
, gtk3
, kissfft
+
, libappindicator
, libnotify
, libsamplerate
, libvorbis
···
flac
gobject-introspection
gtk3
+
libappindicator
libnotify
libopenmpt
librsvg
+11 -13
pkgs/applications/backup/timeshift/unwrapped.nix
···
, stdenv
, fetchFromGitHub
, gettext
+
, help2man
+
, meson
+
, ninja
, pkg-config
, vala
-
, which
, gtk3
, json-glib
, libgee
···
stdenv.mkDerivation rec {
pname = "timeshift";
-
version = "22.11.2";
+
version = "23.06.2";
src = fetchFromGitHub {
owner = "linuxmint";
repo = "timeshift";
rev = version;
-
sha256 = "yZNERRoNZ1K7BRiAu7sqVQyhghsS/AeZSODMVSm46oY=";
+
sha256 = "epj0oaV+4lebRxcj6MQ2+lJ3juv9JZ+2UPLRc6UisX4=";
};
patches = [
···
];
postPatch = ''
+
substituteInPlace ./files/meson.build \
+
--replace "/etc/timeshift" "$out/etc/timeshift"
while IFS="" read -r -d $'\0' FILE; do
substituteInPlace "$FILE" \
--replace "/sbin/blkid" "${util-linux}/bin/blkid"
···
nativeBuildInputs = [
gettext
+
help2man
+
meson
+
ninja
pkg-config
vala
-
which
];
buildInputs = [
···
xapp
];
-
preBuild = ''
-
makeFlagsArray+=( \
-
"-C" "src" \
-
"prefix=$out" \
-
"sysconfdir=$out/etc" \
-
)
-
'';
-
meta = with lib; {
description = "A system restore tool for Linux";
longDescription = ''
···
Snapshots can be restored using TimeShift installed on the system or from Live CD or USB.
'';
homepage = "https://github.com/linuxmint/timeshift";
-
license = licenses.gpl3;
+
license = licenses.gpl2Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ ShamrockLee bobby285271 ];
};
-1
pkgs/applications/blockchains/lndhub-go/default.nix
···
homepage = "https://github.com/getAlby/lndhub.go";
license = licenses.gpl3;
maintainers = with maintainers; [ prusnak ];
-
platforms = platforms.unix;
};
}
+2 -2
pkgs/applications/editors/orbiton/default.nix
···
buildGoModule rec {
pname = "orbiton";
-
version = "2.62.1";
+
version = "2.62.3";
src = fetchFromGitHub {
owner = "xyproto";
repo = "orbiton";
rev = "v${version}";
-
hash = "sha256-viJlbBzV6zA/RbdF6kTNbER3ECayqS9hIns60kOa47c=";
+
hash = "sha256-/zIAF3LqOeIN91o33vntkBtQnESJhEDBljGPbMZvelc=";
};
vendorHash = null;
-1
pkgs/applications/file-managers/lf/default.nix
···
homepage = "https://godoc.org/github.com/gokcehan/lf";
changelog = "https://github.com/gokcehan/lf/releases/tag/r${version}";
license = licenses.mit;
-
platforms = platforms.unix;
maintainers = with maintainers; [ dotlambda ];
};
}
-1
pkgs/applications/misc/autospotting/default.nix
···
license = licenses.osl3;
maintainers = with maintainers; [ costrouc ];
mainProgram = "AutoSpotting";
-
platforms = platforms.unix;
};
}
-1
pkgs/applications/misc/dasel/default.nix
···
homepage = "https://github.com/TomWright/dasel";
changelog = "https://github.com/TomWright/dasel/blob/v${version}/CHANGELOG.md";
license = licenses.mit;
-
platforms = platforms.unix;
maintainers = with maintainers; [ _0x4A6F ];
};
}
+2 -2
pkgs/applications/misc/fluidd/default.nix
···
stdenvNoCC.mkDerivation rec {
pname = "fluidd";
-
version = "1.24.0";
+
version = "1.24.1";
src = fetchurl {
name = "fluidd-v${version}.zip";
url = "https://github.com/cadriel/fluidd/releases/download/v${version}/fluidd.zip";
-
sha256 = "sha256-2J5SVEtlLhZhDzqakOh/gt8XTkSaM9KBa0zCYM4UZAQ=";
+
sha256 = "sha256-iTh8vU6NrJZLyUdeY1wegUue0NIHQtpCEr9pJnC2Wx4=";
};
nativeBuildInputs = [ unzip ];
+2 -2
pkgs/applications/misc/gpxsee/default.nix
···
in
stdenv.mkDerivation rec {
pname = "gpxsee";
-
version = "13.3";
+
version = "13.4";
src = fetchFromGitHub {
owner = "tumic0";
repo = "GPXSee";
rev = version;
-
hash = "sha256-eJ5jW81GQr/MvOrxinZdalZ4cvGYlVGv7JbePwHGEDY=";
+
hash = "sha256-Zf2eyDx5QK69W6HNz/IGGHkX2qCDnxYsU8KLCgU9teY=";
};
patches = (substituteAll {
-1
pkgs/applications/misc/madonctl/default.nix
···
description = "CLI for the Mastodon social network API";
homepage = "https://github.com/McKael/madonctl";
license = licenses.mit;
-
platforms = platforms.unix;
maintainers = with maintainers; [ aaronjheng ];
};
}
-1
pkgs/applications/misc/sampler/default.nix
···
homepage = "https://sampler.dev";
license = licenses.gpl3;
maintainers = with maintainers; [ uvnikita ];
-
platforms = platforms.unix;
};
}
+7 -2
pkgs/applications/misc/timewarrior/default.nix
···
-
{ lib, stdenv, fetchFromGitHub, cmake, asciidoctor }:
+
{ lib, stdenv, fetchFromGitHub, cmake, asciidoctor, installShellFiles }:
stdenv.mkDerivation rec {
pname = "timewarrior";
···
fetchSubmodules = true;
};
-
nativeBuildInputs = [ cmake asciidoctor ];
+
nativeBuildInputs = [ cmake asciidoctor installShellFiles ];
dontUseCmakeBuildDir = true;
+
+
postInstall = ''
+
installShellCompletion --cmd timew \
+
--bash completion/timew-completion.bash
+
'';
meta = with lib; {
description = "A command-line time tracker";
-1
pkgs/applications/misc/todoist/default.nix
···
homepage = "https://github.com/sachaos/todoist";
description = "Todoist CLI Client";
license = lib.licenses.mit;
-
platforms = lib.platforms.unix;
};
}
-1
pkgs/applications/misc/tut/default.nix
···
homepage = "https://github.com/RasmusLindroth/tut";
license = licenses.mit;
maintainers = with maintainers; [ equirosa ];
-
platforms = platforms.unix;
};
}
-1
pkgs/applications/networking/cluster/helmfile/default.nix
···
homepage = "https://helmfile.readthedocs.io/";
license = lib.licenses.mit;
maintainers = with lib.maintainers; [ pneumaticat yurrriq ];
-
platforms = lib.platforms.unix;
};
}
-1
pkgs/applications/networking/cluster/helmsman/default.nix
···
homepage = "https://github.com/Praqma/helmsman";
license = licenses.mit;
maintainers = with maintainers; [ lynty ];
-
platforms = platforms.unix;
};
}
-1
pkgs/applications/networking/cluster/hetzner-kube/default.nix
···
homepage = "https://github.com/xetys/hetzner-kube";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ eliasp ];
-
platforms = lib.platforms.unix;
};
}
-1
pkgs/applications/networking/cluster/istioctl/default.nix
···
homepage = "https://istio.io/latest/docs/reference/commands/istioctl";
license = licenses.asl20;
maintainers = with maintainers; [ bryanasdev000 veehaitch ];
-
platforms = platforms.unix;
};
}
-1
pkgs/applications/networking/cluster/kompose/default.nix
···
homepage = "https://kompose.io";
license = licenses.asl20;
maintainers = with maintainers; [ thpham vdemeester ];
-
platforms = platforms.unix;
};
}
-1
pkgs/applications/networking/cluster/kops/default.nix
···
changelog = "https://github.com/kubernetes/kops/tree/master/docs/releases";
license = licenses.asl20;
maintainers = with maintainers; [ offline zimbatm diegolelis yurrriq ];
-
platforms = platforms.unix;
};
} // attrs';
in
-1
pkgs/applications/networking/cluster/kubecfg/default.nix
···
changelog = "https://github.com/kubecfg/kubecfg/releases/tag/v${version}";
license = licenses.asl20;
maintainers = with maintainers; [ benley ];
-
platforms = platforms.unix;
};
}
+3 -3
pkgs/applications/networking/cluster/kubefirst/default.nix
···
buildGoModule rec {
pname = "kubefirst";
-
version = "2.0.8";
+
version = "2.1.0";
src = fetchFromGitHub {
owner = "kubefirst";
repo = pname;
rev = "v${version}";
-
hash = "sha256-JGseXRUehRuH1kuTfmkAJcfRN3vM0zN7K8pnOfJ0LAs=";
+
hash = "sha256-t5tbgLXpJX2yWUdEW7zKb4A7B7budAOitOkL5I2CWpk=";
};
-
vendorHash = "sha256-Sc6HXJXkZ9vW6sxEKCTo6LDHeOGLTz0oN9JH11iUA/k=";
+
vendorHash = "sha256-D2Gi90seLPTM0ttlz7V6FW1ZMiVN22YLWKeTquXvagY=";
ldflags = [ "-s" "-w" "-X github.com/kubefirst/runtime/configs.K1Version=v${version}"];
-1
pkgs/applications/networking/cluster/kubespy/default.nix
···
homepage = "https://github.com/pulumi/kubespy";
license = licenses.asl20;
maintainers = with maintainers; [ blaggacao ];
-
platforms = platforms.unix;
};
}
-1
pkgs/applications/networking/cluster/levant/default.nix
···
homepage = "https://github.com/hashicorp/levant";
license = licenses.mpl20;
maintainers = with maintainers; [ max-niederman ];
-
platforms = platforms.unix;
};
}
-1
pkgs/applications/networking/cluster/minikube/default.nix
···
description = "A tool that makes it easy to run Kubernetes locally";
license = licenses.asl20;
maintainers = with maintainers; [ ebzzry copumpkin vdemeester atkinschang Chili-Man ];
-
platforms = platforms.unix;
};
}
-1
pkgs/applications/networking/cluster/nomad/default.nix
···
meta = with lib; {
homepage = "https://www.nomadproject.io/";
description = "A Distributed, Highly Available, Datacenter-Aware Scheduler";
-
platforms = platforms.unix;
license = licenses.mpl20;
maintainers = with maintainers; [ rushmorem pradeepchhetri endocrimes maxeaubrey techknowlogick ];
};
-1
pkgs/applications/networking/cluster/odo/default.nix
···
homepage = "https://odo.dev";
changelog = "https://github.com/redhat-developer/odo/releases/v${version}";
maintainers = with maintainers; [ stehessel ];
-
platforms = platforms.unix;
};
}
+2 -2
pkgs/applications/networking/cluster/pachyderm/default.nix
···
buildGoModule rec {
pname = "pachyderm";
-
version = "2.6.1";
+
version = "2.6.3";
src = fetchFromGitHub {
owner = "pachyderm";
repo = "pachyderm";
rev = "v${version}";
-
hash = "sha256-C3qzf/+A1pYTYR3FMtUuqZNU+j8oOHSBLDfyuWYCh5I=";
+
hash = "sha256-e/pdNS3GOTKknh4Qbfc9Uf5uK2Zjsev8RkSg4QIxM8Y=";
};
vendorHash = "sha256-3EG9d4ERaWuHaKFt0KFCOKIgTdrL7HZTO+GSi2RROKY=";
-1
pkgs/applications/networking/cluster/stern/default.nix
···
homepage = "https://github.com/stern/stern";
license = licenses.asl20;
maintainers = with maintainers; [ mbode preisschild ];
-
platforms = platforms.unix;
};
}
-1
pkgs/applications/networking/cluster/tanka/default.nix
···
license = licenses.asl20;
maintainers = with maintainers; [ mikefaille ];
mainProgram = "tk";
-
platforms = platforms.unix;
};
}
-1
pkgs/applications/networking/drive/default.nix
···
description = "Google Drive client for the commandline";
license = licenses.asl20;
maintainers = with maintainers; [ aaronjheng ];
-
platforms = platforms.unix;
};
}
-1
pkgs/applications/networking/gdrive/default.nix
···
homepage = "https://github.com/prasmussen/gdrive";
description = "A command line utility for interacting with Google Drive";
license = licenses.mit;
-
platforms = platforms.unix;
maintainers = [ maintainers.rzetterberg ];
};
}
-1
pkgs/applications/networking/hydroxide/default.nix
···
homepage = "https://github.com/emersion/hydroxide";
license = licenses.mit;
maintainers = with maintainers; [ Br1ght0ne ];
-
platforms = platforms.unix;
};
}
-1
pkgs/applications/networking/instant-messengers/cordless/default.nix
···
description = "Discord terminal client";
license = licenses.bsd3;
maintainers = with maintainers; [ colemickens ];
-
platforms = platforms.unix;
};
}
-1
pkgs/applications/networking/instant-messengers/gomuks/default.nix
···
description = "A terminal based Matrix client written in Go";
license = licenses.agpl3Plus;
maintainers = with maintainers; [ chvp emily ];
-
platforms = platforms.unix;
};
}
-1
pkgs/applications/networking/instant-messengers/signaldctl/default.nix
···
homepage = "https://signald.org/signaldctl/";
license = licenses.gpl3;
maintainers = with maintainers; [ colinsane ];
-
platforms = platforms.unix;
};
}
-1
pkgs/applications/networking/ipfs-cluster/default.nix
···
description = "Allocate, replicate, and track Pins across a cluster of IPFS daemons";
homepage = "https://ipfscluster.io";
license = licenses.mit;
-
platforms = platforms.unix;
maintainers = with maintainers; [ Luflosi jglukasik ];
};
}
-1
pkgs/applications/networking/ipget/default.nix
···
homepage = "https://ipfs.io/";
license = licenses.mit;
maintainers = with maintainers; [ Luflosi ];
-
platforms = platforms.unix;
};
}
-1
pkgs/applications/networking/sync/desync/default.nix
···
longDescription = "An alternate implementation of the casync protocol and storage mechanism with a focus on production-readiness";
homepage = "https://github.com/folbricht/desync";
license = licenses.bsd3;
-
platforms = platforms.unix; # *may* work on Windows, but varies between releases.
maintainers = [ maintainers.chaduffy ];
};
}
-1
pkgs/applications/networking/wgcf/default.nix
···
description = "Cross-platform, unofficial CLI for Cloudflare Warp";
homepage = "https://github.com/ViRb3/wgcf";
license = licenses.mit;
-
platforms = platforms.unix;
maintainers = with maintainers; [ yureien ];
};
}
-1
pkgs/applications/version-management/gitty/default.nix
···
homepage = "https://github.com/muesli/gitty/";
description = "Contextual information about your git projects, right on the command-line";
license = licenses.mit;
-
platforms = platforms.unix;
maintainers = with maintainers; [ izorkin ];
};
}
-1
pkgs/applications/virtualization/umoci/default.nix
···
homepage = "https://umo.ci";
license = licenses.asl20;
maintainers = with maintainers; [ zokrezyl ];
-
platforms = platforms.unix;
};
}
+4 -2
pkgs/desktops/pantheon/granite/7/default.nix
···
, python3
, meson
, ninja
+
, sassc
, vala
, pkg-config
, libgee
···
stdenv.mkDerivation rec {
pname = "granite";
-
version = "7.2.0";
+
version = "7.3.0";
outputs = [ "out" "dev" ];
···
owner = "elementary";
repo = pname;
rev = version;
-
sha256 = "sha256-LU2eIeaNqO4/6dPUuzOQ/w4tx0dEm26JwZ87yQ16c4o=";
+
sha256 = "sha256-siFS8BiHVlDtM5odL0Lf1aRMoG6qqQOnbsXGKVyc218=";
};
nativeBuildInputs = [
···
ninja
pkg-config
python3
+
sassc
vala
wrapGAppsHook4
];
+43 -21
pkgs/development/compilers/chicken/5/overrides.nix
···
(addPkgConfig old) // (addToPropagatedBuildInputs pkg old);
broken = addMetaAttrs { broken = true; };
brokenOnDarwin = addMetaAttrs { broken = stdenv.isDarwin; };
-
in {
+
addToCscOptions = opt: old: {
+
CSC_OPTIONS = lib.concatStringsSep " " ([ old.CSC_OPTIONS or "" ] ++ lib.toList opt);
+
};
+
in
+
{
allegro = addToBuildInputsWithPkgConfig ([ pkgs.allegro5 pkgs.libglvnd ]
++ lib.optionals stdenv.isDarwin [ pkgs.darwin.apple_sdk.frameworks.OpenGL ]);
breadline = addToBuildInputs pkgs.readline;
···
ezxdisp = addToBuildInputsWithPkgConfig pkgs.xorg.libX11;
freetype = addToBuildInputsWithPkgConfig pkgs.freetype;
fuse = addToBuildInputsWithPkgConfig pkgs.fuse;
-
# git = addToBuildInputsWithPkgConfig pkgs.libgit2;
gl-utils = addPkgConfig;
glfw3 = addToBuildInputsWithPkgConfig pkgs.glfw3;
glls = addPkgConfig;
iconv = addToBuildInputs (lib.optional stdenv.isDarwin pkgs.libiconv);
icu = addToBuildInputsWithPkgConfig pkgs.icu;
imlib2 = addToBuildInputsWithPkgConfig pkgs.imlib2;
-
lazy-ffi = old:
-
# fatal error: 'ffi/ffi.h' file not found
-
(brokenOnDarwin old)
-
// (addToBuildInputs pkgs.libffi old);
+
inotify = old:
+
(addToBuildInputs (lib.optional stdenv.isDarwin pkgs.libinotify-kqueue) old)
+
// lib.optionalAttrs stdenv.isDarwin (addToCscOptions "-L -linotify" old);
leveldb = addToBuildInputs pkgs.leveldb;
magic = addToBuildInputs pkgs.file;
mdh = addToBuildInputs pkgs.pcre;
···
ncurses = addToBuildInputsWithPkgConfig [ pkgs.ncurses ];
opencl = addToBuildInputs ([ pkgs.opencl-headers pkgs.ocl-icd ]
++ lib.optionals stdenv.isDarwin [ pkgs.darwin.apple_sdk.frameworks.OpenCL ]);
-
opengl = old:
-
# csc: invalid option `-framework OpenGL'
-
(brokenOnDarwin old)
-
// (addToBuildInputsWithPkgConfig [ pkgs.libGL pkgs.libGLU ] old);
openssl = addToBuildInputs pkgs.openssl;
plot = addToBuildInputs pkgs.plotutils;
postgresql = addToBuildInputsWithPkgConfig pkgs.postgresql;
···
soil = addToPropagatedBuildInputsWithPkgConfig pkgs.libepoxy;
sqlite3 = addToBuildInputs pkgs.sqlite;
stemmer = old:
-
# Undefined symbols for architecture arm64: "_sb_stemmer_delete"
-
(brokenOnDarwin old)
-
// (addToBuildInputs pkgs.libstemmer old);
+
(addToBuildInputs pkgs.libstemmer old)
+
// (addToCscOptions "-L -lstemmer" old);
stfl = old:
-
# Undefined symbols for architecture arm64: "_clearok"
-
(brokenOnDarwin old)
-
// (addToBuildInputs [ pkgs.ncurses pkgs.stfl ] old);
+
(addToBuildInputs [ pkgs.ncurses pkgs.stfl ] old)
+
// (addToCscOptions "-L -lncurses" old);
taglib = addToBuildInputs [ pkgs.zlib pkgs.taglib ];
uuid-lib = addToBuildInputs pkgs.libuuid;
ws-client = addToBuildInputs pkgs.zlib;
···
zmq = addToBuildInputs pkgs.zeromq;
zstd = addToBuildInputs pkgs.zstd;
+
# less trivial fixes, should be upstreamed
+
git = old: (addToBuildInputsWithPkgConfig pkgs.libgit2 old) // {
+
postPatch = ''
+
substituteInPlace libgit2.scm \
+
--replace "asize" "reserved"
+
'';
+
};
+
lazy-ffi = old: (addToBuildInputs pkgs.libffi old) // {
+
postPatch = ''
+
substituteInPlace lazy-ffi.scm \
+
--replace "ffi/ffi.h" "ffi.h"
+
'';
+
};
+
opengl = old:
+
(addToBuildInputsWithPkgConfig
+
(lib.optionals (!stdenv.isDarwin) [ pkgs.libGL pkgs.libGLU ]
+
++ lib.optionals stdenv.isDarwin [ pkgs.darwin.apple_sdk.frameworks.Foundation pkgs.darwin.apple_sdk.frameworks.OpenGL ])
+
old)
+
// {
+
postPatch = ''
+
substituteInPlace opengl.egg \
+
--replace 'framework ' 'framework" "'
+
'';
+
};
+
posix-shm = old: {
+
postPatch = lib.optionalString stdenv.isDarwin ''
+
substituteInPlace build.scm \
+
--replace "-lrt" ""
+
'';
+
};
+
# platform changes
pledge = addMetaAttrs { platforms = lib.platforms.openbsd; };
unveil = addMetaAttrs { platforms = lib.platforms.openbsd; };
···
comparse = broken;
coops-utils = broken;
crypt = broken;
-
git = broken;
hypergiant = broken;
iup = broken;
kiwi = broken;
···
# mark broken darwin
-
# fatal error: 'sys/inotify.h' file not found
-
inotify = brokenOnDarwin;
# fatal error: 'mqueue.h' file not found
posix-mq = brokenOnDarwin;
-
# ld: library not found for -lrt
-
posix-shm = brokenOnDarwin;
# Undefined symbols for architecture arm64: "_pthread_setschedprio"
pthreads = brokenOnDarwin;
# error: use of undeclared identifier 'B4000000'
+5 -5
pkgs/development/compilers/unison/default.nix
···
, less
}:
-
stdenv.mkDerivation rec {
+
stdenv.mkDerivation (finalAttrs: {
pname = "unison-code-manager";
milestone_id = "M4i";
-
version = "1.0.${milestone_id}-alpha";
+
version = "1.0.${finalAttrs.milestone_id}-alpha";
src = if (stdenv.isDarwin) then
fetchurl {
-
url = "https://github.com/unisonweb/unison/releases/download/release/${milestone_id}/ucm-macos.tar.gz";
+
url = "https://github.com/unisonweb/unison/releases/download/release/${finalAttrs.milestone_id}/ucm-macos.tar.gz";
hash = "sha256-1Qp1SB5rCsVimZzRo1NOX8HBoMEGlIycJPm3zGTUuOw=";
}
else
fetchurl {
-
url = "https://github.com/unisonweb/unison/releases/download/release/${milestone_id}/ucm-linux.tar.gz";
+
url = "https://github.com/unisonweb/unison/releases/download/release/${finalAttrs.milestone_id}/ucm-linux.tar.gz";
hash = "sha256-Qx8vO/Vaz0VdCGXwIwRQIuMlp44hxCroQ7m7Y+m7aXk=";
};
···
platforms = [ "x86_64-darwin" "x86_64-linux" "aarch64-darwin" ];
mainProgram = "ucm";
};
-
}
+
})
+1 -1
pkgs/development/libraries/libmilter/default.nix
···
nativeBuildInputs = [ m4 ] ++ lib.optional stdenv.isDarwin fixDarwinDylibNames;
postInstall = lib.optionalString stdenv.isDarwin ''
-
fixDarwinDylibNames $out/lib/libmilter.dylib.1
+
fixDarwinDylibNames $out/lib/libmilter.*.1
'';
meta = with lib; {
+2 -2
pkgs/development/libraries/libwps/default.nix
···
stdenv.mkDerivation rec {
pname = "libwps";
-
version = "0.4.13";
+
version = "0.4.14";
src = fetchurl {
url = "mirror://sourceforge/libwps/${pname}-${version}.tar.bz2";
-
sha256 = "sha256-eVwva90EwLZgrMpRTcc2cAc9PG5wbXbV2GtK2BMpLrk=";
+
sha256 = "sha256-xVEdlAngO446F50EZcHMKW7aBvyDcTVu9Egs2oaIadE=";
};
nativeBuildInputs = [ pkg-config ];
-1
pkgs/development/python-modules/dask-image/default.nix
···
];
meta = with lib; {
-
broken = (stdenv.isLinux && stdenv.isAarch64);
description = "Distributed image processing";
homepage = "https://github.com/dask/dask-image";
license = licenses.bsdOriginal;
+1 -1
pkgs/development/python-modules/wrf-python/default.nix
···
homepage = "http://wrf-python.rtfd.org";
license = licenses.asl20;
maintainers = with maintainers; [ mhaselsteiner ];
-
broken = (stdenv.isLinux && stdenv.isAarch64) || stdenv.isDarwin;
+
broken = stdenv.isDarwin;
};
}
-1
pkgs/development/tools/analysis/tflint-plugins/tflint-ruleset-aws.nix
···
meta = with lib; {
homepage = "https://github.com/terraform-linters/tflint-ruleset-aws";
description = "TFLint ruleset plugin for Terraform AWS Provider";
-
platforms = platforms.unix;
maintainers = with maintainers; [ flokli ];
license = with licenses; [ mpl20 ];
};
-1
pkgs/development/tools/build-managers/bob/default.nix
···
description = "A build system for microservices";
homepage = "https://bob.build";
license = licenses.asl20;
-
platforms = platforms.unix;
maintainers = with maintainers; [ zuzuleinen ];
};
}
+1
pkgs/development/tools/build-managers/scala-cli/default.nix
···
license = licenses.asl20;
description = "Command-line tool to interact with the Scala language";
maintainers = [ maintainers.kubukoz ];
+
inherit platforms;
};
passthru.updateScript = callPackage ./update.nix { } { inherit platforms pname version; };
+5 -5
pkgs/development/tools/build-managers/scala-cli/sources.json
···
{
-
"version": "1.0.0",
+
"version": "1.0.1",
"assets": {
"aarch64-darwin": {
"asset": "scala-cli-aarch64-apple-darwin.gz",
-
"sha256": "0lkgfcbwmrrxvdyi76zgj2mbz6nyzc0raq4sd1lcyiyavnr3mxgq"
+
"sha256": "0n6jlxbfw21ck1qg2xzkrp0p4hlvr21cxfp3p27svp01104n6ig8"
},
"aarch64-linux": {
"asset": "scala-cli-aarch64-pc-linux.gz",
-
"sha256": "1z7i2jq8lrrnw4wj78xb5c49nrbilr3yi1mda9vanssdy8x27ybh"
+
"sha256": "05rmxi7nwxkvx6as6sbfvrsyll2lp06iq77z22glkkv8y1dd6334"
},
"x86_64-darwin": {
"asset": "scala-cli-x86_64-apple-darwin.gz",
-
"sha256": "1qgqp0cybijbz4nryrsb1x48kf0sja35rvmv1skg8m6ld7hwkn9s"
+
"sha256": "1vsjp3sdnclx5w4bv1kzkk23q848374phlx3ix0qln04ih821q0l"
},
"x86_64-linux": {
"asset": "scala-cli-x86_64-pc-linux.gz",
-
"sha256": "0z94spyx8x9p0jzaq90vm6yrycyvfi11w1lpv9fzlwldpzk50lq8"
+
"sha256": "1904f2z3hvkl2rmj0czk5qkw9327zqf5m8i4ad0bzyrri5q7q4ki"
}
}
}
-1
pkgs/development/tools/butane/default.nix
···
license = licenses.asl20;
homepage = "https://github.com/coreos/butane";
maintainers = with maintainers; [ elijahcaine ruuda ];
-
platforms = platforms.unix;
};
}
-1
pkgs/development/tools/database/dbmate/default.nix
···
changelog = "https://github.com/amacneil/dbmate/releases/tag/v${version}";
license = licenses.mit;
maintainers = with maintainers; [ manveru ];
-
platforms = platforms.unix;
};
}
+3 -3
pkgs/development/tools/frugal/default.nix
···
buildGoModule rec {
pname = "frugal";
-
version = "3.16.21";
+
version = "3.16.23";
src = fetchFromGitHub {
owner = "Workiva";
repo = pname;
rev = "v${version}";
-
sha256 = "sha256-iNj3E5JtvOHAiEC+81KnAb32TWi+Zq8Av24oLm01ty4=";
+
sha256 = "sha256-Ofem3oSwas5X3D8zSzS5HpJANR6TNVSJ8hWb13hr0W4=";
};
subPackages = [ "." ];
-
vendorHash = "sha256-29LwvekhevOn/1zrtQEZWqeQMEAN2xPxSRzas/5EhVM=";
+
vendorHash = "sha256-wuT58Weyc8AB9i5bVe0696BGRWsl814Fz9bmnuJwgPM=";
meta = with lib; {
description = "Thrift improved";
-1
pkgs/development/tools/gauge/default.nix
···
homepage = "https://gauge.org";
license = licenses.asl20;
maintainers = [ maintainers.vdemeester ];
-
platforms = platforms.unix;
};
}
-1
pkgs/development/tools/github-commenter/default.nix
···
license = licenses.asl20;
homepage = "https://github.com/cloudposse/github-commenter";
maintainers = [ maintainers.mmahut ];
-
platforms = platforms.unix;
};
}
-1
pkgs/development/tools/go-protobuf/default.nix
···
description = " Go bindings for protocol buffer";
maintainers = with maintainers; [ lewo ];
license = licenses.bsd3;
-
platforms = platforms.unix;
};
}
+3 -3
pkgs/development/tools/go-swagger/default.nix
···
buildGoModule rec {
pname = "go-swagger";
-
version = "0.30.4";
+
version = "0.30.5";
src = fetchFromGitHub {
owner = "go-swagger";
repo = pname;
rev = "refs/tags/v${version}";
-
hash = "sha256-5jnSuJqy5oaRxmZh2rr1hoBJPS4S9s0FhMZ4AY61w1I=";
+
hash = "sha256-38Ytv/mQVi0xTydFTPNizJIjYPL+lOws6jHsRjxSC4o=";
};
-
vendorHash = "sha256-EVsJP04yBiquux5LRR23bGRzrLiXBO9VA8UGlZEpgi8=";
+
vendorHash = "sha256-TqoTzxPGF0BBUfLtYWkljRcmr08m4zo5iroWMklxL7U=";
doCheck = false;
-1
pkgs/development/tools/gron/default.nix
···
homepage = "https://github.com/tomnomnom/gron";
license = licenses.mit;
maintainers = with maintainers; [ fgaz SuperSandro2000 ];
-
platforms = platforms.unix;
};
}
+2 -2
pkgs/development/tools/json2tsv/default.nix
···
stdenv.mkDerivation rec {
pname = "json2tsv";
-
version = "1.0";
+
version = "1.1";
src = fetchurl {
url = "https://codemadness.org/releases/json2tsv/json2tsv-${version}.tar.gz";
-
hash = "sha256-BOamDWszYDqKGdKOlAOLY7F9ScZaBJXNdhz38iYW3ps=";
+
hash = "sha256-7r5+YoZVivCqDbfFUqTB/x41DrZi7GZRVcJhGZCpw0o=";
};
postPatch = ''
-1
pkgs/development/tools/kafkactl/default.nix
···
'';
license = licenses.asl20;
maintainers = with maintainers; [ grburst ];
-
platforms = platforms.unix;
};
}
-1
pkgs/development/tools/kind/default.nix
···
homepage = "https://github.com/kubernetes-sigs/kind";
maintainers = with maintainers; [ offline rawkode ];
license = licenses.asl20;
-
platforms = platforms.unix;
};
}
-1
pkgs/development/tools/krew/default.nix
···
homepage = "https://github.com/kubernetes-sigs/krew";
maintainers = with maintainers; [ vdemeester ];
license = lib.licenses.asl20;
-
platforms = platforms.unix;
};
}
-1
pkgs/development/tools/leaps/default.nix
···
homepage = "https://github.com/jeffail/leaps/";
license = licenses.mit;
maintainers = with lib.maintainers; [ qknight ];
-
platforms = lib.platforms.unix;
};
}
-1
pkgs/development/tools/misc/go-md2man/default.nix
···
license = licenses.mit;
homepage = "https://github.com/cpuguy83/go-md2man";
maintainers = with maintainers; [offline];
-
platforms = platforms.unix;
};
}
-1
pkgs/development/tools/misc/hound/default.nix
···
homepage = "https://github.com/hound-search/hound";
license = licenses.mit;
maintainers = with maintainers; [ grahamc SuperSandro2000 ];
-
platforms = platforms.unix;
};
}
-1
pkgs/development/tools/misc/linuxkit/default.nix
···
license = licenses.asl20;
homepage = "https://github.com/linuxkit/linuxkit";
maintainers = with maintainers; [ nicknovitski ];
-
platforms = platforms.unix;
};
}
-1
pkgs/development/tools/misc/nix-build-uncached/default.nix
···
license = licenses.mit;
homepage = "https://github.com/Mic92/nix-build-uncached";
maintainers = [ maintainers.mic92 ];
-
platforms = platforms.unix;
};
}
-1
pkgs/development/tools/misc/scc/default.nix
···
description = "A very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go";
maintainers = with maintainers; [ sigma Br1ght0ne ];
license = with licenses; [ unlicense /* or */ mit ];
-
platforms = platforms.unix;
};
}
+3 -3
pkgs/development/tools/misc/slint-lsp/default.nix
···
in
rustPlatform.buildRustPackage rec {
pname = "slint-lsp";
-
version = "1.0.0";
+
version = "1.0.2";
src = fetchCrate {
inherit pname version;
-
sha256 = "sha256-Ua8ENLxmfYv6zF/uihT49ZpphFaC3zS882cttJ/rvc4=";
+
sha256 = "sha256-KSpfi8hXMz5A5ra+oxOmKieKpjCTB565JDNrRwtIwxU=";
};
-
cargoHash = "sha256-IzjOAy9zTtsD4jHjI1oVXBg7Si1AeDNH8ATK4yO8WVw=";
+
cargoHash = "sha256-tmbJBxQoXpHmBJI1z42Kg1XrZ+9+DE5nLmkIp5cWCF4=";
nativeBuildInputs = [ cmake pkg-config fontconfig ];
buildInputs = rpathLibs ++ [ xorg.libxcb.dev ]
-1
pkgs/development/tools/packer/default.nix
···
license = licenses.mpl20;
maintainers = with maintainers; [ cstrahan zimbatm ma27 techknowlogick ];
changelog = "https://github.com/hashicorp/packer/blob/v${version}/CHANGELOG.md";
-
platforms = platforms.unix;
};
}
-1
pkgs/development/tools/packet-sd/default.nix
···
description = "Prometheus service discovery for Equinix Metal";
homepage = "https://github.com/packethost/prometheus-packet-sd";
license = licenses.asl20;
-
platforms = platforms.unix;
maintainers = [ ];
mainProgram = "prometheus-packet-sd";
};
-1
pkgs/development/tools/prototool/default.nix
···
description = "Your Swiss Army Knife for Protocol Buffers";
maintainers = [ maintainers.marsam ];
license = licenses.mit;
-
platforms = platforms.unix;
};
}
-1
pkgs/development/tools/rain/default.nix
···
homepage = "https://github.com/aws-cloudformation/rain";
license = licenses.asl20;
maintainers = with maintainers; [ jiegec ];
-
platforms = platforms.unix;
};
}
-1
pkgs/development/tools/reflex/default.nix
···
description = "A small tool to watch a directory and rerun a command when certain files change";
homepage = "https://github.com/cespare/reflex";
license = licenses.mit;
-
platforms = platforms.unix;
maintainers = with maintainers; [ nicknovitski ];
};
}
-1
pkgs/development/tools/run/default.nix
···
homepage = "https://github.com/TekWizely/run";
license = licenses.mit;
maintainers = with maintainers; [ rawkode Br1ght0ne ];
-
platforms = platforms.unix;
};
}
-1
pkgs/games/harmonist/default.nix
···
'';
homepage = "https://harmonist.tuxfamily.org/";
license = licenses.isc;
-
platforms = platforms.unix;
maintainers = with maintainers; [ aaronjheng ];
};
}
+91
pkgs/games/ironwail/default.nix
···
+
{ lib
+
, stdenv
+
, SDL2
+
, fetchurl
+
, gzip
+
, libvorbis
+
, libmad
+
, flac
+
, libopus
+
, opusfile
+
, libogg
+
, curl
+
, libxmp
+
, vulkan-headers
+
, vulkan-loader
+
, copyDesktopItems
+
, makeDesktopItem
+
, pkg-config
+
}:
+
+
stdenv.mkDerivation (finalAttrs: {
+
pname = "ironwail";
+
version = "0.7.0";
+
+
src = fetchurl {
+
url = "https://github.com/andrei-drexler/ironwail/archive/refs/tags/v${finalAttrs.version}.tar.gz";
+
hash = "sha256-NBG0wwQWqyGWQYJmiLKfxGxpDJLw7Kwf4EnYd33dOpU=";
+
};
+
+
sourceRoot = "${finalAttrs.pname}-${finalAttrs.version}/Quake";
+
+
nativeBuildInputs = [
+
copyDesktopItems pkg-config vulkan-headers
+
gzip libvorbis libmad flac curl libopus
+
opusfile libogg libxmp vulkan-loader SDL2
+
];
+
+
buildFlags = [
+
"DO_USERDIRS=1"
+
# Makefile defaults, set here to enforce consistency on Darwin build
+
"USE_CODEC_WAVE=1"
+
"USE_CODEC_MP3=1"
+
"USE_CODEC_VORBIS=1"
+
"USE_CODEC_FLAC=1"
+
"USE_CODEC_OPUS=1"
+
"USE_CODEC_MIKMOD=0"
+
"USE_CODEC_UMX=0"
+
"USE_CODEC_XMP=1"
+
"MP3LIB=mad"
+
"VORBISLIB=vorbis"
+
"SDL_CONFIG=sdl2-config"
+
"USE_SDL2=1"
+
];
+
+
preInstall = ''
+
mkdir -p "$out/bin"
+
mkdir -p "$out/share/quake"
+
substituteInPlace Makefile --replace "cp ironwail.pak /usr/local/games/quake" "cp ironwail.pak $out/share/quake/ironwail.pak"
+
substituteInPlace Makefile --replace "/usr/local/games" "$out/bin"
+
'';
+
+
enableParallelBuilding = true;
+
+
desktopItems = [
+
(makeDesktopItem {
+
name = "ironwail";
+
exec = "quake";
+
desktopName = "Ironwail";
+
categories = [ "Game" ];
+
})
+
];
+
+
meta = {
+
description = "A fork of the QuakeSpasm engine for iD software's Quake";
+
homepage = "https://github.com/andrei-drexler/ironwail";
+
longDescription = ''
+
Ironwail is a fork of QuakeSpasm with focus on high performance instead of
+
compatibility.
+
It features the ability to play the 2021 re-release content with no setup
+
required, a mods menu for quick access to installation of mods, and ease of
+
switching to installed mods.
+
It also include various visual features as well as improved limits for playing
+
larger levels with less performance impacts.
+
'';
+
+
license = lib.licenses.gpl2Plus;
+
platforms = lib.platforms.linux;
+
maintainers = [ lib.maintainers.necrophcodr ];
+
mainProgram = "quake";
+
};
+
})
+4 -4
pkgs/games/osu-lazer/bin.nix
···
let
pname = "osu-lazer-bin";
-
version = "2023.511.0";
+
version = "2023.610.0";
name = "${pname}-${version}";
osu-lazer-bin-src = {
aarch64-darwin = {
url = "https://github.com/ppy/osu/releases/download/${version}/osu.app.Apple.Silicon.zip";
-
sha256 = "sha256-oy+MDLwi1hEb4NSYxdDE1rxBLHfio9t+n+/GE6FcLYc=";
+
sha256 = "sha256-MCQYtdTigE6Dyrst2KLoFthbrJjNXm3TQRiaTzp32Os=";
};
x86_64-darwin = {
url = "https://github.com/ppy/osu/releases/download/${version}/osu.app.Intel.zip";
-
sha256 = "sha256-i4y2ySo0XEEZSBYQI17G8SdGXyunT2g1XECrlud7hIc=";
+
sha256 = "sha256-jA7fr9nntV5/J4/AUOH6HS6ZoYQ1ZZxY/ic6KeAch/c=";
};
x86_64-linux = {
url = "https://github.com/ppy/osu/releases/download/${version}/osu.AppImage";
-
sha256 = "sha256-GUT0wlBUMJR/M2Ovwda0uMeDG1O8cqmrRoDlV2bGybU=";
+
sha256 = "sha256-QAFbTn30lSOjEC1ZT9caUR2WQmz+bNDhpd3RL7OJWWI=";
};
}.${stdenv.system} or (throw "${pname}-${version}: ${stdenv.system} is unsupported.");
+2 -2
pkgs/games/osu-lazer/default.nix
···
buildDotnetModule rec {
pname = "osu-lazer";
-
version = "2023.511.0";
+
version = "2023.610.0";
src = fetchFromGitHub {
owner = "ppy";
repo = "osu";
rev = version;
-
sha256 = "sha256-bwbryisUiRCv/N4RTHUecsJ5/JVM3XF3f9mKb1M6jow=";
+
sha256 = "sha256-2oCv+6cxhz1PU4Jh9Ux8RAcksqWiq2VVE6aKi6bJDIw=";
};
projectFile = "osu.Desktop/osu.Desktop.csproj";
+7 -7
pkgs/games/osu-lazer/deps.nix
···
(fetchNuGet { pname = "Humanizer.Core.zh-CN"; version = "2.14.1"; sha256 = "1k6nnawd016xpwgzdzy84z1lcv2vc1cygcksw19wbgd8dharyyk7"; })
(fetchNuGet { pname = "Humanizer.Core.zh-Hans"; version = "2.14.1"; sha256 = "0zn99311zfn602phxyskfjq9vly0w5712z6fly8r4q0h94qa8c85"; })
(fetchNuGet { pname = "Humanizer.Core.zh-Hant"; version = "2.14.1"; sha256 = "0qxjnbdj645l5sd6y3100yyrq1jy5misswg6xcch06x8jv7zaw1p"; })
-
(fetchNuGet { pname = "JetBrains.Annotations"; version = "2021.3.0"; sha256 = "01ssylllbwpana2w3iybi533zlvcsbhzjc8kr0g4kg307kjbfn8v"; })
+
(fetchNuGet { pname = "JetBrains.Annotations"; version = "2022.3.1"; sha256 = "0lkhyyz25q82ygnxy26lwy5cl8fvkdc13pcn433xpjj8akzbmgd6"; })
(fetchNuGet { pname = "JetBrains.ReSharper.GlobalTools"; version = "2022.2.3"; sha256 = "0ck4nkk8wlj2gcgs7j4j6z4yqrnf2f5rs2pgwa8kar026sc29xsl"; })
(fetchNuGet { pname = "managed-midi"; version = "1.10.0"; sha256 = "1rih8iq8k4j6n3206d2j7z4vygp725kzs95c6yc7p1mlhfiiimvq"; })
(fetchNuGet { pname = "Markdig"; version = "0.23.0"; sha256 = "1bwn885w7balwncmr764vidyyp9bixqlq6r3lhsapj8ykrpxxa70"; })
···
(fetchNuGet { pname = "NETStandard.Library"; version = "1.6.1"; sha256 = "1z70wvsx2d847a2cjfii7b83pjfs34q05gb037fdjikv5kbagml8"; })
(fetchNuGet { pname = "NETStandard.Library"; version = "2.0.0"; sha256 = "1bc4ba8ahgk15m8k4nd7x406nhi0kwqzbgjk2dmw52ss553xz7iy"; })
(fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.1"; sha256 = "0fijg0w6iwap8gvzyjnndds0q4b8anwxxvik7y8vgq97dram4srb"; })
-
(fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.2"; sha256 = "1p9splg1min274dpz7xdfgzrwkyfd3xlkygwpr1xgjvvyjvs6b0i"; })
+
(fetchNuGet { pname = "Newtonsoft.Json"; version = "13.0.3"; sha256 = "0xrwysmrn4midrjal8g2hr1bbg38iyisl0svamb11arqws4w2bw7"; })
(fetchNuGet { pname = "NuGet.Common"; version = "5.11.0"; sha256 = "1amf6scr5mcjdvd1fflag6i4qjwmydq5qwp6g3f099n901zq0dr3"; })
(fetchNuGet { pname = "NuGet.Configuration"; version = "5.11.0"; sha256 = "1s9pbrh7xy9jz7npz0sahdsj1cw8gfx1fwf3knv0ms1n0c9bk53l"; })
(fetchNuGet { pname = "NuGet.DependencyResolver.Core"; version = "5.11.0"; sha256 = "0yllxfv8lx1b7zj114mpxw03186q5ynsdvza6llp3wypxp367inr"; })
···
(fetchNuGet { pname = "ppy.ManagedBass"; version = "2022.1216.0"; sha256 = "19nnj1hq2v21mrplnivjr9c4y3wg4hhfnc062sjgzkmiv1cchvf8"; })
(fetchNuGet { pname = "ppy.ManagedBass.Fx"; version = "2022.1216.0"; sha256 = "1vw573mkligpx9qiqasw1683cqaa1kgnxhlnbdcj9c4320b1pwjm"; })
(fetchNuGet { pname = "ppy.ManagedBass.Mix"; version = "2022.1216.0"; sha256 = "185bpvgbnd8y20r7vxb1an4pd1aal9b7b5wvmv3knz0qg8j0chd9"; })
-
(fetchNuGet { pname = "ppy.osu.Framework"; version = "2023.510.0"; sha256 = "0dkhw65rgclhg26hanmjvr72b12yg3snz7vjyxgqh38yvgd18z0b"; })
+
(fetchNuGet { pname = "ppy.osu.Framework"; version = "2023.608.0"; sha256 = "0qf9z0307sh1skixql23v4vjkz1jwz6qhjdzqhhyb708hx9p7a03"; })
(fetchNuGet { pname = "ppy.osu.Framework.NativeLibs"; version = "2022.525.0"; sha256 = "1zsqj3xng06bb46vg79xx35n2dsh3crqg951r1ga2gxqzgzy4nk0"; })
(fetchNuGet { pname = "ppy.osu.Framework.SourceGeneration"; version = "2022.1222.1"; sha256 = "1pwwsp4rfzl6166mhrn5lsnyazpckhfh1m6ggf9d1lw2wb58vxfr"; })
(fetchNuGet { pname = "ppy.osu.Game.Resources"; version = "2023.510.0"; sha256 = "155rjpr0vv4a2ar1xmh2zvg9rw07xii72gg11g5jkk5qxm9lkgk0"; })
(fetchNuGet { pname = "ppy.osuTK.NS20"; version = "1.0.211"; sha256 = "0j4a9n39pqm0cgdcps47p5n2mqph3h94r7hmf0bs59imif4jxvjy"; })
-
(fetchNuGet { pname = "ppy.SDL2-CS"; version = "1.0.652-alpha"; sha256 = "104amh94xlnp13qfjkwwvi74qanx52k52dd7h7j2anaa0g350rrh"; })
-
(fetchNuGet { pname = "ppy.Veldrid"; version = "4.9.3-gf1f8dc0432"; sha256 = "01xnb43gkbrn3wnb79k9k5cg2xhq4vf94i7c648003i0pdvm0rbz"; })
-
(fetchNuGet { pname = "ppy.Veldrid.MetalBindings"; version = "4.9.3-gf1f8dc0432"; sha256 = "0w15rfshjrkblk91gl7mqdvbfrqi19bpgx60zm42znx5r4ryjix8"; })
-
(fetchNuGet { pname = "ppy.Veldrid.OpenGLBindings"; version = "4.9.3-gf1f8dc0432"; sha256 = "1mr7mcpjb4fz3lbxi1qv9vwjsbm8sgh20gb8xbvpjkzj9hk5xbp3"; })
+
(fetchNuGet { pname = "ppy.SDL2-CS"; version = "1.0.669-alpha"; sha256 = "0frazc37k9nqzk3sqcy3jzibg9v6dp0ga95yx0rkmjm8jfbw3l9r"; })
+
(fetchNuGet { pname = "ppy.Veldrid"; version = "4.9.3-g31346ea477"; sha256 = "0wrb1skyj58p23ryjkmlk8f1sdhplr5c43w31sw8bhv0yqmhjd80"; })
+
(fetchNuGet { pname = "ppy.Veldrid.MetalBindings"; version = "4.9.3-g31346ea477"; sha256 = "0x4i7v7z9n4yryi68h973f5kxiszjdy3hvkgbk4wa9g2skxyknhx"; })
+
(fetchNuGet { pname = "ppy.Veldrid.OpenGLBindings"; version = "4.9.3-g31346ea477"; sha256 = "1k5by3zn4ih6d82l7rif25305js885qic44al47msidrq09rnacz"; })
(fetchNuGet { pname = "ppy.Veldrid.SPIRV"; version = "1.0.15-g3e4b9f196a"; sha256 = "0ijainvin0v01pk282985v0mwwa1s2b683wxg23jzk69pbvpyq6g"; })
(fetchNuGet { pname = "Realm"; version = "10.20.0"; sha256 = "0gy0l2r7726wb6i599n55dn9035h0g7k0binfiy2dy9bjwz60jqk"; })
(fetchNuGet { pname = "Realm.Fody"; version = "10.20.0"; sha256 = "0rwcbbzr41iww3k59rjgy5xy7bna1x906h5blbllpywgpc2l5afw"; })
+71
pkgs/os-specific/linux/pam_rssh/default.nix
···
+
{ lib
+
, rustPlatform
+
, fetchFromGitHub
+
, pkg-config
+
, openssl
+
, pam
+
, openssh
+
}:
+
+
rustPlatform.buildRustPackage {
+
pname = "pam_rssh";
+
version = "unstable-2023-03-18";
+
+
src = fetchFromGitHub {
+
owner = "z4yx";
+
repo = "pam_rssh";
+
rev = "92c240bd079e9711c7afa8bacfcf01de48f42577";
+
hash = "sha256-mIQeItPh6RrF3cFbAth2Kmb2E/Xj+lOgatvjcLE4Yag=";
+
fetchSubmodules = true;
+
};
+
+
cargoHash = "sha256-/AQqjmAGgvnpVWyoK3ymZ1gNAhTSN30KQEiqv4G+zx8=";
+
+
nativeBuildInputs = [
+
pkg-config
+
];
+
+
buildInputs = [
+
openssl
+
pam
+
];
+
+
checkFlags = [
+
# Fails because it tries finding authorized_keys in /home/$USER.
+
"--skip=tests::parse_user_authorized_keys"
+
];
+
+
nativeCheckInputs = [
+
openssh
+
];
+
+
env.USER = "nixbld";
+
+
# Copied from https://github.com/z4yx/pam_rssh/blob/main/.github/workflows/rust.yml.
+
preCheck = ''
+
export HOME=$(mktemp -d)
+
mkdir $HOME/.ssh
+
ssh-keygen -q -N "" -t ecdsa -b 521 -f $HOME/.ssh/id_ecdsa521
+
ssh-keygen -q -N "" -t ecdsa -b 384 -f $HOME/.ssh/id_ecdsa384
+
ssh-keygen -q -N "" -t ecdsa -b 256 -f $HOME/.ssh/id_ecdsa256
+
ssh-keygen -q -N "" -t ed25519 -f $HOME/.ssh/id_ed25519
+
ssh-keygen -q -N "" -t rsa -f $HOME/.ssh/id_rsa
+
ssh-keygen -q -N "" -t dsa -f $HOME/.ssh/id_dsa
+
export SSH_AUTH_SOCK=$HOME/ssh-agent.sock
+
eval $(ssh-agent -a $SSH_AUTH_SOCK)
+
ssh-add $HOME/.ssh/id_ecdsa521
+
ssh-add $HOME/.ssh/id_ecdsa384
+
ssh-add $HOME/.ssh/id_ecdsa256
+
ssh-add $HOME/.ssh/id_ed25519
+
ssh-add $HOME/.ssh/id_rsa
+
ssh-add $HOME/.ssh/id_dsa
+
'';
+
+
meta = with lib; {
+
description = "PAM module for authenticating via ssh-agent, written in Rust";
+
homepage = "https://github.com/z4yx/pam_rssh";
+
license = licenses.mit;
+
platforms = platforms.linux;
+
maintainers = with maintainers; [ kranzes ];
+
};
+
}
+3 -3
pkgs/servers/consul/default.nix
···
buildGoModule rec {
pname = "consul";
-
version = "1.15.2";
+
version = "1.15.3";
rev = "v${version}";
# Note: Currently only release tags are supported, because they have the Consul UI
···
owner = "hashicorp";
repo = pname;
inherit rev;
-
sha256 = "sha256-8C06arK7QnrT5qQZWBjamOOlejy69pxRHXKoncfMKAc=";
+
sha256 = "sha256-Xe+baALN8Ow6vjneWAvC65cBSsrMAsdxjEQRBcvWxCw=";
};
passthru.tests.consul = nixosTests.consul;
···
# has a split module structure in one repo
subPackages = ["." "connect/certgen"];
-
vendorHash = "sha256-Vcl23cWErAycmza1CS9rl+xJ7CBuocMAdSG9AA88SrQ=";
+
vendorHash = "sha256-tbwX/uF9+yIhd+KSGF2v7HjxGtfaZYSm+1GIspQmC9A=";
doCheck = false;
-1
pkgs/servers/dex/default.nix
···
homepage = "https://github.com/dexidp/dex";
license = licenses.asl20;
maintainers = with maintainers; [ benley techknowlogick ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/dgraph/default.nix
···
maintainers = with maintainers; [ sigma ];
# Apache 2.0 because we use only build "oss"
license = licenses.asl20;
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/geospatial/mbtileserver/default.nix
···
changelog = "https://github.com/consbio/mbtileserver/blob/v${version}/CHANGELOG.md";
license = licenses.isc;
maintainers = with maintainers; [ sikmir ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/geospatial/pg_featureserv/default.nix
···
homepage = "https://github.com/CrunchyData/pg_featureserv";
license = licenses.asl20;
maintainers = with maintainers; [ sikmir ];
-
platforms = platforms.unix;
broken = true; # vendor isn't reproducible with go > 1.17: nix-build -A $name.go-modules --check
};
}
-1
pkgs/servers/geospatial/pg_tileserv/default.nix
···
homepage = "https://github.com/CrunchyData/pg_tileserv";
license = licenses.asl20;
maintainers = with maintainers; [ sikmir ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/geospatial/tegola/default.nix
···
homepage = "https://www.tegola.io/";
description = "Mapbox Vector Tile server";
maintainers = with maintainers; [ ingenieroariel ];
-
platforms = platforms.unix;
license = licenses.mit;
};
}
-1
pkgs/servers/matterbridge/default.nix
···
homepage = "https://github.com/42wim/matterbridge";
license = with licenses; [ asl20 ];
maintainers = with maintainers; [ ryantm ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/mattermost/matterircd.nix
···
homepage = "https://github.com/42wim/matterircd";
license = licenses.mit;
maintainers = with maintainers; [ ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/minio/default.nix
···
description = "An S3-compatible object storage server";
changelog = "https://github.com/minio/minio/releases/tag/RELEASE.${version}";
maintainers = with maintainers; [ eelco bachp ];
-
platforms = platforms.unix;
license = licenses.agpl3Plus;
};
}
-1
pkgs/servers/minio/legacy_fs.nix
···
description = "An S3-compatible object storage server";
changelog = "https://github.com/minio/minio/releases/tag/RELEASE.${version}";
maintainers = with maintainers; [ eelco bachp ];
-
platforms = platforms.unix;
license = licenses.agpl3Plus;
};
}
-1
pkgs/servers/mirrorbits/default.nix
···
'';
license = licenses.mit;
maintainers = with maintainers; [ fpletz ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/misc/navidrome/default.nix
···
homepage = "https://www.navidrome.org/";
license = lib.licenses.gpl3Only;
sourceProvenance = with lib.sourceTypes; [ fromSource ];
-
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ aciceri squalus ];
# Broken on Darwin: sandbox-exec: pattern serialization length exceeds maximum (NixOS/nix#4119)
broken = stdenv.isDarwin;
-1
pkgs/servers/monitoring/bosun/default.nix
···
license = licenses.mit;
homepage = "https://bosun.org";
maintainers = with maintainers; [ offline ];
-
platforms = platforms.unix;
broken = stdenv.isDarwin;
};
}
-1
pkgs/servers/monitoring/grafana-dash-n-grab/default.nix
···
license = licenses.bsd3;
homepage = "https://github.com/esnet/gdg";
maintainers = with maintainers; teams.bitnomial.members;
-
platforms = platforms.unix;
mainProgram = "gdg";
changelog =
"https://github.com/esnet/gdg/releases/tag/v${version}";
-1
pkgs/servers/monitoring/mimir/default.nix
···
homepage = "https://github.com/grafana/mimir";
license = licenses.agpl3Only;
maintainers = with maintainers; [ happysalada bryanhonof ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/alertmanager.nix
···
changelog = "https://github.com/prometheus/alertmanager/blob/v${version}/CHANGELOG.md";
license = licenses.asl20;
maintainers = with maintainers; [ benley fpletz globin Frostman ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/bind-exporter.nix
···
homepage = "https://github.com/digitalocean/bind_exporter";
license = licenses.asl20;
maintainers = with maintainers; [ rtreffer ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/blackbox-exporter.nix
···
homepage = "https://github.com/prometheus/blackbox_exporter";
license = licenses.asl20;
maintainers = with maintainers; [ globin fpletz willibutz Frostman ma27 ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/collectd-exporter.nix
···
homepage = "https://github.com/prometheus/collectd_exporter";
license = licenses.asl20;
maintainers = with maintainers; [ benley ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/consul-exporter.nix
···
changelog = "https://github.com/prometheus/consul_exporter/releases/tag/v${version}";
license = licenses.asl20;
maintainers = with maintainers; [ hectorj ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/fritzbox-exporter.nix
···
homepage = "https://github.com/mxschmitt/fritzbox_exporter";
license = licenses.asl20;
maintainers = with maintainers; [ bachp flokli sbruder ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/haproxy-exporter.nix
···
homepage = "https://github.com/prometheus/haproxy_exporter";
license = licenses.asl20;
maintainers = with maintainers; [ benley ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/mysqld-exporter.nix
···
homepage = "https://github.com/prometheus/mysqld_exporter";
license = licenses.asl20;
maintainers = with maintainers; [ benley globin ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/nextcloud-exporter.nix
···
license = licenses.mit;
maintainers = with maintainers; [ willibutz ];
mainProgram = "nextcloud-exporter";
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/nginx-exporter.nix
···
homepage = "https://github.com/nginxinc/nginx-prometheus-exporter";
license = licenses.asl20;
maintainers = with maintainers; [ benley fpletz willibutz globin ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/prom2json.nix
···
homepage = "https://github.com/prometheus/prom2json";
license = licenses.asl20;
maintainers = with maintainers; [ benley ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/promscale/default.nix
···
homepage = "https://github.com/timescale/promscale";
changelog = "https://github.com/timescale/promscale/blob/${version}/CHANGELOG.md";
license = licenses.asl20;
-
platforms = platforms.unix;
maintainers = with maintainers; [ _0x4A6F anpin ];
};
}
-1
pkgs/servers/monitoring/prometheus/pushgateway.nix
···
homepage = "https://github.com/prometheus/pushgateway";
license = licenses.asl20;
maintainers = with maintainers; [ benley ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/rabbitmq-exporter.nix
···
homepage = "https://github.com/kbudde/rabbitmq_exporter";
license = licenses.mit;
maintainers = with maintainers; [ ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/redis-exporter.nix
···
homepage = "https://github.com/oliver006/redis_exporter";
license = licenses.mit;
maintainers = with maintainers; [ eskytthe srhb ma27 ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/smokeping-prober.nix
···
homepage = "https://github.com/SuperQ/smokeping_prober";
license = licenses.asl20;
maintainers = with maintainers; [ lukegb ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/snmp-exporter.nix
···
homepage = "https://github.com/prometheus/snmp_exporter";
license = licenses.asl20;
maintainers = with maintainers; [ oida willibutz Frostman ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/sql-exporter.nix
···
homepage = "https://github.com/justwatchcom/sql_exporter";
license = licenses.mit;
maintainers = with maintainers; [ justinas ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/statsd-exporter.nix
···
changelog = "https://github.com/prometheus/statsd_exporter/blob/v${version}/CHANGELOG.md";
license = licenses.asl20;
maintainers = with maintainers; [ benley ivan ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/systemd-exporter.nix
···
homepage = "https://github.com/povilasv/systemd_exporter";
license = licenses.asl20;
maintainers = with maintainers; [ chkno ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/prometheus/zfs-exporter.nix
···
homepage = "https://github.com/pdf/zfs_exporter";
license = licenses.mit;
maintainers = with maintainers; [ peterhoeg ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/monitoring/thanos/default.nix
···
homepage = "https://github.com/thanos-io/thanos";
license = licenses.asl20;
maintainers = with maintainers; [ basvandijk ];
-
platforms = platforms.unix;
};
}
-1
pkgs/servers/nginx-sso/default.nix
···
homepage = "https://github.com/Luzifer/nginx-sso";
license = licenses.asl20;
maintainers = with maintainers; [ delroth ];
-
platforms = platforms.unix;
};
}
+63 -22
pkgs/servers/openvscode-server/default.nix
···
-
{ lib, stdenv, fetchFromGitHub, buildGoModule, makeWrapper
-
, cacert, moreutils, jq, git, pkg-config, yarn, python3
-
, esbuild, nodejs, libsecret, xorg, ripgrep
-
, AppKit, Cocoa, Security, cctools, nixosTests }:
+
{ lib
+
, stdenv
+
, fetchFromGitHub
+
, buildGoModule
+
, makeWrapper
+
, cacert
+
, moreutils
+
, jq
+
, git
+
, pkg-config
+
, yarn
+
, python3
+
, esbuild
+
, nodejs
+
, libsecret
+
, xorg
+
, ripgrep
+
, AppKit
+
, Cocoa
+
, Security
+
, cctools
+
, nixosTests
+
}:
let
system = stdenv.hostPlatform.system;
yarn' = yarn.override { inherit nodejs; };
-
defaultYarnOpts = [ "frozen-lockfile" "non-interactive" "no-progress"];
+
defaultYarnOpts = [ "frozen-lockfile" "non-interactive" "no-progress" ];
vsBuildTarget = {
x86_64-linux = "linux-x64";
···
};
# replaces esbuild's download script with a binary from nixpkgs
-
patchEsbuild = path : version : ''
+
patchEsbuild = path: version: ''
mkdir -p ${path}/node_modules/esbuild/bin
jq "del(.scripts.postinstall)" ${path}/node_modules/esbuild/package.json | sponge ${path}/node_modules/esbuild/package.json
sed -i 's/${version}/${esbuild'.version}/g' ${path}/node_modules/esbuild/lib/main.js
ln -s -f ${esbuild'}/bin/esbuild ${path}/node_modules/esbuild/bin/esbuild
'';
-
-
in stdenv.mkDerivation rec {
+
in
+
stdenv.mkDerivation (finalAttrs: {
pname = "openvscode-server";
-
version = "1.78.2";
+
version = "1.79.0";
src = fetchFromGitHub {
owner = "gitpod-io";
repo = "openvscode-server";
-
rev = "openvscode-server-v${version}";
-
sha256 = "sha256-+Q/j3h7ZvNDxrjEk01QUOrVwcwGW4OBBpmfjEtHQj2o=";
+
rev = "openvscode-server-v${finalAttrs.version}";
+
hash = "sha256-dVzGyK1ybZywCm602zWJroSCQ2wx5IzV+HqwZUsEgKU=";
};
yarnCache = stdenv.mkDerivation {
-
name = "${pname}-${version}-${system}-yarn-cache";
-
inherit src;
+
name = "${finalAttrs.pname}-${finalAttrs.version}-${system}-yarn-cache";
+
inherit (finalAttrs) src;
nativeBuildInputs = [ cacert yarn' git ];
buildPhase = ''
export HOME=$PWD
···
outputHashMode = "recursive";
outputHashAlgo = "sha256";
-
outputHash = "sha256-XOFBXYP3c4vbvl0/uXsmo8FdO/2PudzJhm9L+9VArdI=";
+
outputHash = "sha256-P6mzeE3HnS/KoP7kCXJlDkFWkTKiGjJkOUXfGOru/xE=";
};
nativeBuildInputs = [
-
nodejs yarn' python3 pkg-config makeWrapper git jq moreutils
+
nodejs
+
yarn'
+
python3
+
pkg-config
+
makeWrapper
+
git
+
jq
+
moreutils
];
buildInputs = lib.optionals (!stdenv.isDarwin) [ libsecret ]
++ (with xorg; [ libX11 libxkbfile ])
++ lib.optionals stdenv.isDarwin [
-
AppKit Cocoa Security cctools
-
];
+
AppKit
+
Cocoa
+
Security
+
cctools
+
];
patches = [
# Patch out remote download of nodejs from build script
···
'';
configurePhase = ''
+
runHook preConfigure
+
# set default yarn opts
${lib.concatMapStrings (option: ''
yarn --offline config set ${option}
'') defaultYarnOpts}
# set offline mirror to yarn cache we created in previous steps
-
yarn --offline config set yarn-offline-mirror "${yarnCache}"
+
yarn --offline config set yarn-offline-mirror "${finalAttrs.yarnCache}"
# set nodedir, so we can build binaries later
npm config set nodedir "${nodejs}"
+
+
runHook postConfigure
'';
buildPhase = ''
+
runHook preBuild
+
# install dependencies
yarn --offline --ignore-scripts
···
# build and minify
yarn --offline gulp vscode-reh-web-${vsBuildTarget}-min
+
+
runHook postBuild
'';
installPhase = ''
+
runHook preInstall
+
mkdir -p $out
cp -R -T ../vscode-reh-web-${vsBuildTarget} $out
ln -s ${nodejs}/bin/node $out
+
+
runHook postInstall
'';
passthru.tests = {
inherit (nixosTests) openvscode-server;
};
-
meta = with lib; {
+
meta = {
description = "Run VS Code on a remote machine";
longDescription = ''
Run upstream VS Code on a remote machine with access through a modern web
browser from any device, anywhere.
'';
homepage = "https://github.com/gitpod-io/openvscode-server";
-
license = licenses.mit;
-
maintainers = with maintainers; [ dguenther ghuntley emilytrau ];
+
license = lib.licenses.mit;
+
maintainers = with lib.maintainers; [ dguenther ghuntley emilytrau ];
platforms = [ "x86_64-linux" "aarch64-linux" "x86_64-darwin" "aarch64-darwin" ];
};
-
}
+
})
+3 -3
pkgs/servers/oxigraph/default.nix
···
rustPlatform.buildRustPackage rec {
pname = "oxigraph";
-
version = "0.3.16";
+
version = "0.3.17";
src = fetchFromGitHub {
owner = pname;
repo = pname;
rev = "v${version}";
-
sha256 = "sha256-sE+HeXg6JovLXhFFJhgsASfObvzgeYX+MjwI5b7G0gI=";
+
sha256 = "sha256-UsoNsGS2JWiI1EotUXjKwtR0WIk+z/5/a0AJySw4xnQ=";
fetchSubmodules = true;
};
-
cargoHash = "sha256-7ykVKPjCFwpLqdPiWlxO/rBofgbfv+U3aM50RhzjGVY=";
+
cargoHash = "sha256-lQVWpIhWTUQTcMaPJ1z8wJI7/EBU+YoFkC92JhLCxe8=";
nativeBuildInputs = [
rustPlatform.bindgenHook
+3
pkgs/servers/sql/mariadb/default.nix
···
./patch/cmake-plugin-includedir.patch
];
+
buildInputs = common.buildInputs
+
++ lib.optionals (lib.versionAtLeast common.version "10.7") [ fmt_8 ];
+
cmakeFlags = common.cmakeFlags ++ [
"-DPLUGIN_AUTH_PAM=NO"
"-DWITHOUT_SERVER=ON"
+2 -2
pkgs/servers/sql/postgresql/ext/pgroonga.nix
···
stdenv.mkDerivation rec {
pname = "pgroonga";
-
version = "3.0.5";
+
version = "3.0.6";
src = fetchurl {
url = "https://packages.groonga.org/source/${pname}/${pname}-${version}.tar.gz";
-
hash = "sha256-5cVfZk2bFop/EQjvfObiN/AF/iv3DqDIKb/BkbEyKbE=";
+
hash = "sha256-01d5pH7QK72orttbelTzqwpDBS9+qYYgn7cc9qGZ/RI=";
};
nativeBuildInputs = [ pkg-config ];
-1
pkgs/servers/trezord/default.nix
···
license = licenses.lgpl3Only;
maintainers = with maintainers; [ canndrew jb55 prusnak mmahut _1000101 ];
mainProgram = "trezord-go";
-
platforms = platforms.unix;
};
}
+2 -1
pkgs/servers/web-apps/matomo/change-path-geoip2.patch
···
--- a/plugins/GeoIp2/config/config.php
+++ b/plugins/GeoIp2/config/config.php
-
@@ -1,5 +1,5 @@
+
@@ -1,6 +1,6 @@
<?php
return [
- 'path.geoip2' => DI\string('{path.root}/misc/'),
+ 'path.geoip2' => PIWIK_USER_PATH . '/misc/',
+
'geopip2.ispEnabled' => true
];
\ Pas de fin de ligne à la fin du fichier
+8 -9
pkgs/servers/web-apps/matomo/default.nix
···
let
versions = {
matomo = {
-
version = "4.10.1";
-
sha256 = "sha256-TN2xy3YHhtuewmi7h9vtMKElRI8uWOvnYzG1RlIGT3U=";
+
version = "4.14.2";
+
hash = "sha256-jPs/4bgt7VqeSoeLnwHr+FI426hAhwiP8RciQDNwCpo=";
};
-
matomo-beta = {
-
version = "4.11.0";
+
version = "4.14.3";
# `beta` examples: "b1", "rc1", null
# when updating: use null if stable version is >= latest beta or release candidate
-
beta = "rc2";
-
sha256 = "sha256-PYzv4OJYI4Zf7LMXQvX7fhvXryS6XPbmA0pTesF1vQ8=";
+
beta = "b6";
+
hash = "sha256-WGyGoTugxHgB2by1F57PQhyqQRjoKBCvwFBZvpsHwZg=";
};
};
-
common = pname: { version, sha256, beta ? null }:
+
common = pname: { version, hash, beta ? null }:
let
fullVersion = version + lib.optionalString (beta != null) "-${toString beta}";
name = "${pname}-${fullVersion}";
···
src = fetchurl {
url = "https://builds.matomo.org/matomo-${version}.tar.gz";
-
inherit sha256;
+
inherit hash;
};
nativeBuildInputs = [ makeWrapper ];
···
license = licenses.gpl3Plus;
homepage = "https://matomo.org/";
platforms = platforms.all;
-
maintainers = with maintainers; [ florianjacob kiwi sebbel ];
+
maintainers = with maintainers; [ florianjacob kiwi sebbel twey boozedog ];
};
};
in
-1
pkgs/shells/carapace/default.nix
···
homepage = "https://rsteube.github.io/carapace-bin/";
maintainers = with maintainers; [ star-szr ];
license = licenses.mit;
-
platforms = platforms.unix;
};
}
-1
pkgs/tools/admin/aws-rotate-key/default.nix
···
homepage = "https://github.com/Fullscreen/aws-rotate-key";
license = licenses.mit;
maintainers = [ maintainers.mbode ];
-
platforms = platforms.unix;
};
}
-1
pkgs/tools/admin/berglas/default.nix
···
description = "A tool for managing secrets on Google Cloud";
homepage = "https://github.com/GoogleCloudPlatform/berglas";
license = licenses.asl20;
-
platforms = platforms.unix;
};
}
+1 -1
pkgs/tools/admin/pulumi/default.nix
···
version = "3.69.0";
# Used in pulumi-language packages, which inherit this prop
-
sdkVendorHash = "sha256-oXsU4h4CwukJHttYLT7JiW2He8Yq5qAwnxL8+G5FIpc=";
+
sdkVendorHash = "sha256-S8eb2V7ZHhQ0xas+88lwxjL50+22dbyJ0aM60dAtb5k=";
src = fetchFromGitHub {
owner = pname;
-1
pkgs/tools/admin/scalr-cli/default.nix
···
license = licenses.asl20;
maintainers = with maintainers; [ dylanmtaylor ];
mainProgram = "scalr";
-
platforms = platforms.unix;
};
}
-1
pkgs/tools/audio/mpd-mpris/default.nix
···
homepage = "https://github.com/natsukagami/mpd-mpris";
license = licenses.mit;
maintainers = with maintainers; [ doronbehar ];
-
platforms = platforms.unix;
};
}
-1
pkgs/tools/backup/gamerbackup/default.nix
···
homepage = "https://github.com/leijurv/gb";
license = licenses.agpl3Only;
maintainers = with maintainers; [ babbaj ];
-
platforms = platforms.unix;
};
}
-1
pkgs/tools/backup/restic/rest-server.nix
···
changelog = "https://github.com/restic/rest-server/blob/${src.rev}/CHANGELOG.md";
description = "A high performance HTTP server that implements restic's REST backend API";
homepage = "https://github.com/restic/rest-server";
-
platforms = platforms.unix;
license = licenses.bsd2;
maintainers = with maintainers; [ dotlambda ];
};
-1
pkgs/tools/filesystems/gcsfuse/default.nix
···
homepage = "https://cloud.google.com/storage/docs/gcs-fuse";
changelog = "https://github.com/GoogleCloudPlatform/gcsfuse/releases/tag/v${version}";
license = licenses.asl20;
-
platforms = platforms.unix;
maintainers = with maintainers; [ aaronjheng ];
};
}
+5 -14
pkgs/tools/graphics/shotgun/default.nix
···
-
{ lib, rustPlatform, fetchFromGitHub, pkg-config, libXrandr, libX11 }:
+
{ lib, rustPlatform, fetchFromGitHub }:
rustPlatform.buildRustPackage rec {
pname = "shotgun";
-
version = "2.4.0";
+
version = "2.5.0";
src = fetchFromGitHub {
owner = "neXromancers";
repo = pname;
rev = "v${version}";
-
sha256 = "sha256-fcb+eZXzpuEPFSZexbgDpoBX85gsiIqPlcPXruNGenk=";
+
sha256 = "sha256-ovqPBZznDQnQa9YW1xXA02Jl0AQ7sJNpzovA1SVR8Zc=";
};
-
cargoSha256 = "sha256-n5HPl2h0fr0MyGBivNVrrs23HAllIYtwaw1aaKWHCe4=";
-
-
nativeBuildInputs = [ pkg-config ];
-
-
buildInputs = [ libXrandr libX11 ];
-
-
# build script tries to run git to get the current tag
-
postPatch = ''
-
echo "fn main() {}" > build.rs
-
'';
+
cargoSha256 = "sha256-mWifSN9Hpsivq0RdZ9l9+8CWaZMHfzzhT2r27FAuesU=";
meta = with lib; {
description = "Minimal X screenshot utility";
homepage = "https://github.com/neXromancers/shotgun";
license = with licenses; [ mpl20 ];
-
maintainers = with maintainers; [ figsoda lumi ];
+
maintainers = with maintainers; [ figsoda lumi novenary ];
platforms = platforms.linux;
};
}
-1
pkgs/tools/misc/adrgen/default.nix
···
homepage = "https://github.com/asiermarques/adrgen";
description = "A command-line tool for generating and managing Architecture Decision Records";
license = licenses.mit;
-
platforms = platforms.unix;
maintainers = [ maintainers.ivar ];
};
}
-1
pkgs/tools/misc/aptly/default.nix
···
homepage = "https://www.aptly.info";
description = "Debian repository management tool";
license = licenses.mit;
-
platforms = platforms.unix;
maintainers = with maintainers; [ montag451 ] ++ teams.bitnomial.members;
changelog =
"https://github.com/aptly-dev/aptly/releases/tag/v${version}";
-1
pkgs/tools/misc/claws/default.nix
···
homepage = "https://github.com/thehowl/claws";
description = "Interactive command line client for testing websocket servers";
license = licenses.mit;
-
platforms = platforms.unix;
maintainers = with maintainers; [ aaronjheng ];
};
}
-1
pkgs/tools/misc/duf/default.nix
···
homepage = "https://github.com/muesli/duf/";
description = "Disk Usage/Free Utility";
license = licenses.mit;
-
platforms = platforms.unix;
maintainers = with maintainers; [ penguwin SuperSandro2000 ];
};
}
-1
pkgs/tools/misc/dwarf2json/default.nix
···
homepage = "https://github.com/volatilityfoundation/dwarf2json";
description = "Convert ELF/DWARF symbol and type information into vol3's intermediate JSON";
license = licenses.vol-sl;
-
platforms = platforms.unix;
maintainers = with maintainers; [ arkivm ];
};
}
-1
pkgs/tools/misc/fsql/default.nix
···
homepage = "https://github.com/kshvmdn/fsql";
license = licenses.mit;
maintainers = with maintainers; [ pSub ];
-
platforms = platforms.unix;
};
}
-1
pkgs/tools/misc/grit/default.nix
···
description = "A multitree-based personal task manager";
homepage = "https://github.com/climech/grit";
license = licenses.mit;
-
platforms = platforms.unix;
maintainers = [ maintainers.ivar ];
};
}
-1
pkgs/tools/misc/lokalise2-cli/default.nix
···
license = licenses.bsd3;
maintainers = with maintainers; [ timstott ];
mainProgram = "lokalise2";
-
platforms = platforms.unix;
};
}
-1
pkgs/tools/misc/powerline-go/default.nix
···
homepage = "https://github.com/justjanne/powerline-go";
changelog = "https://github.com/justjanne/powerline-go/releases/tag/v${version}";
license = licenses.gpl3Plus;
-
platforms = platforms.unix;
maintainers = with maintainers; [ sifmelcara ];
mainProgram = "powerline-go";
};
-1
pkgs/tools/networking/brook/default.nix
···
homepage = "https://github.com/txthinking/brook";
description = "A cross-platform Proxy/VPN software";
license = with licenses; [ gpl3Only ];
-
platforms = platforms.unix;
maintainers = with maintainers; [ xrelkd ];
};
}
-1
pkgs/tools/networking/cassowary/default.nix
···
description = "Modern cross-platform HTTP load-testing tool written in Go";
license = licenses.mit;
maintainers = with maintainers; [ hugoreeves ];
-
platforms = platforms.unix;
};
}
-1
pkgs/tools/networking/doggo/default.nix
···
It outputs information in a neat concise manner and supports protocols like DoH, DoT, DoQ, and DNSCrypt as well
'';
license = licenses.gpl3Only;
-
platforms = platforms.unix;
maintainers = with maintainers; [ georgesalkhouri ];
};
}
-1
pkgs/tools/networking/goreplay/default.nix
···
homepage = "https://github.com/buger/goreplay";
license = lib.licenses.lgpl3Only;
description = "Open-source tool for capturing and replaying live HTTP traffic";
-
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ lovek323 ];
};
}
-1
pkgs/tools/networking/ligolo-ng/default.nix
···
meta = with lib; {
homepage = "https://github.com/tnpitsecurity/ligolo-ng";
description = "A tunneling/pivoting tool that uses a TUN interface";
-
platforms = platforms.unix;
license = licenses.gpl3Only;
maintainers = with maintainers; [ elohmeier ];
};
-1
pkgs/tools/networking/minio-client/default.nix
···
description = "A replacement for ls, cp, mkdir, diff and rsync commands for filesystems and object storage";
maintainers = with maintainers; [ bachp eelco ];
mainProgram = "mc";
-
platforms = platforms.unix;
license = licenses.asl20;
};
}
-1
pkgs/tools/networking/pixiecore/default.nix
···
homepage = "https://github.com/danderson/netboot/tree/master/pixiecore";
license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ bbigras danderson ];
-
platforms = lib.platforms.unix;
};
}
-1
pkgs/tools/package-management/morph/default.nix
···
license = licenses.mit;
homepage = "https://github.com/dbcdk/morph";
maintainers = with maintainers; [adamt johanot];
-
platforms = platforms.unix;
};
}
-1
pkgs/tools/package-management/mynewt-newt/default.nix
···
'';
license = licenses.asl20;
maintainers = with maintainers; [ pjones ];
-
platforms = platforms.unix;
};
}
-1
pkgs/tools/security/keybase/kbfs.nix
···
meta = with lib; {
homepage = "https://keybase.io/docs/kbfs";
description = "The Keybase filesystem";
-
platforms = platforms.unix;
maintainers = with maintainers; [ avaq rvolosatovs bennofs np shofius ];
license = licenses.bsd3;
};
-1
pkgs/tools/security/saml2aws/default.nix
···
description = "CLI tool which enables you to login and retrieve AWS temporary credentials using a SAML IDP";
homepage = "https://github.com/Versent/saml2aws";
license = licenses.mit;
-
platforms = lib.platforms.unix;
maintainers = [ lib.maintainers.pmyjavec ];
};
}
-1
pkgs/tools/security/ssh-to-age/default.nix
···
homepage = "https://github.com/Mic92/ssh-to-age";
license = licenses.mit;
maintainers = with maintainers; [ mic92 ];
-
platforms = platforms.unix;
};
}
-2
pkgs/tools/system/gohai/default.nix
···
homepage = "https://github.com/DataDog/gohai";
license = licenses.mit;
maintainers = with maintainers; [ tazjin ];
-
platforms = platforms.unix;
-
longDescription = ''
Gohai is a tool which collects an inventory of system
information. It is used by the Datadog agent to provide detailed
-1
pkgs/tools/system/systemd-journal2gelf/default.nix
···
homepage = "https://github.com/parse-nl/SystemdJournal2Gelf";
license = licenses.bsd2;
maintainers = with maintainers; [ fadenb fpletz ];
-
platforms = platforms.unix;
};
}
+3 -3
pkgs/tools/text/d2/default.nix
···
buildGoModule rec {
pname = "d2";
-
version = "0.4.2";
+
version = "0.5.1";
src = fetchFromGitHub {
owner = "terrastruct";
repo = pname;
rev = "v${version}";
-
hash = "sha256-kfpCu79lJUxPvxSKplRziVnDyohY8xnxnO3ZoG2WgEs=";
+
hash = "sha256-Oq6bJ/cX+kDyVUVP/RpCIcNeWpT3HESUMmR6mEi9X4Q=";
};
-
vendorHash = "sha256-oPI6FPfBIPKZDLoyGblcG5UcmoFWufZ2NIEClpSIJzU=";
+
vendorHash = "sha256-SocBC/1LrdSQNfcNVa9nnPaq/UvLVIghHlUSJB7ImBk=";
excludedPackages = [ "./e2etests" ];
-1
pkgs/tools/text/gucci/default.nix
···
homepage = "https://github.com/noqcks/gucci";
license = licenses.mit;
maintainers = with maintainers; [ braydenjw ];
-
platforms = platforms.unix;
};
}
-1
pkgs/tools/typesetting/mmark/default.nix
···
homepage = "https://github.com/mmarkdown/mmark";
license = with lib.licenses; bsd2;
maintainers = with lib.maintainers; [ yrashk ];
-
platforms = lib.platforms.unix;
};
}
+4
pkgs/top-level/all-packages.nix
···
pam_pgsql = callPackage ../os-specific/linux/pam_pgsql { };
+
pam_rssh = callPackage ../os-specific/linux/pam_rssh { };
+
pam_ssh_agent_auth = callPackage ../os-specific/linux/pam_ssh_agent_auth { };
pam_tmpdir = callPackage ../os-specific/linux/pam_tmpdir { };
···
iortcw = callPackage ../games/iortcw { };
# used as base package for iortcw forks
iortcw_sp = callPackage ../games/iortcw/sp.nix { };
+
+
ironwail = callPackage ../games/ironwail { };
ivan = callPackage ../games/ivan { };