Merge staging-next into staging

This commit is contained in:
github-actions[bot] 2023-06-13 18:02:10 +00:00 committed by GitHub
commit 603503c663
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
172 changed files with 410 additions and 303 deletions

6
.github/CODEOWNERS vendored
View file

@ -298,9 +298,9 @@ pkgs/development/python-modules/buildcatrust/ @ajs124 @lukegb @mweinelt
/doc/languages-frameworks/javascript.section.md @winterqt /doc/languages-frameworks/javascript.section.md @winterqt
# OCaml # OCaml
/pkgs/build-support/ocaml @romildo @ulrikstrid /pkgs/build-support/ocaml @ulrikstrid
/pkgs/development/compilers/ocaml @romildo @ulrikstrid /pkgs/development/compilers/ocaml @ulrikstrid
/pkgs/development/ocaml-modules @romildo @ulrikstrid /pkgs/development/ocaml-modules @ulrikstrid
# ZFS # ZFS
pkgs/os-specific/linux/zfs @raitobezarius pkgs/os-specific/linux/zfs @raitobezarius

View file

@ -2222,6 +2222,13 @@
githubId = 68566724; githubId = 68566724;
name = "bootstrap-prime"; name = "bootstrap-prime";
}; };
boozedog = {
email = "code@booze.dog";
github = "boozedog";
githubId = 1410808;
matrix = "@boozedog:matrix.org";
name = "David A. Buser";
};
borisbabic = { borisbabic = {
email = "boris.ivan.babic@gmail.com"; email = "boris.ivan.babic@gmail.com";
github = "borisbabic"; github = "borisbabic";

View file

@ -201,7 +201,7 @@ In addition to numerous new and updated packages, this release has the following
- `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. - `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). - `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).

View file

@ -4,7 +4,8 @@ let
cfg = config.services.openvscode-server; cfg = config.services.openvscode-server;
defaultUser = "openvscode-server"; defaultUser = "openvscode-server";
defaultGroup = defaultUser; defaultGroup = defaultUser;
in { in
{
options = { options = {
services.openvscode-server = { services.openvscode-server = {
enable = lib.mkEnableOption (lib.mdDoc "openvscode-server"); enable = lib.mkEnableOption (lib.mdDoc "openvscode-server");
@ -126,12 +127,12 @@ in {
}; };
telemetryLevel = lib.mkOption { telemetryLevel = lib.mkOption {
default = "off"; default = null;
example = "crash"; example = "crash";
description = lib.mdDoc '' description = lib.mdDoc ''
Sets the initial telemetry level. Valid levels are: 'off', 'crash', 'error' and 'all'. 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 { connectionToken = lib.mkOption {
@ -167,9 +168,9 @@ in {
--accept-server-license-terms \ --accept-server-license-terms \
--host=${cfg.host} \ --host=${cfg.host} \
--port=${toString cfg.port} \ --port=${toString cfg.port} \
'' + lib.optionalString (cfg.telemetryLevel == true) '' '' + lib.optionalString (cfg.telemetryLevel != null) ''
--telemetry-level=${cfg.telemetryLevel} \ --telemetry-level=${cfg.telemetryLevel} \
'' + lib.optionalString (cfg.withoutConnectionToken == true) '' '' + lib.optionalString (cfg.withoutConnectionToken) ''
--without-connection-token \ --without-connection-token \
'' + lib.optionalString (cfg.socketPath != null) '' '' + lib.optionalString (cfg.socketPath != null) ''
--socket-path=${cfg.socketPath} \ --socket-path=${cfg.socketPath} \

View file

@ -41,10 +41,10 @@ let
in { in {
matomo = matomoTest pkgs.matomo // { matomo = matomoTest pkgs.matomo // {
name = "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 // { matomo-beta = matomoTest pkgs.matomo-beta // {
name = "matomo-beta"; name = "matomo-beta";
meta.maintainers = with maintainers; [ florianjacob kiwi mmilata ]; meta.maintainers = with maintainers; [ florianjacob kiwi mmilata twey boozedog ];
}; };
} }

View file

@ -10,6 +10,7 @@
, gobject-introspection , gobject-introspection
, gtk3 , gtk3
, kissfft , kissfft
, libappindicator
, libnotify , libnotify
, libsamplerate , libsamplerate
, libvorbis , libvorbis
@ -75,6 +76,7 @@ stdenv.mkDerivation (finalAttrs: {
flac flac
gobject-introspection gobject-introspection
gtk3 gtk3
libappindicator
libnotify libnotify
libopenmpt libopenmpt
librsvg librsvg

View file

@ -2,9 +2,11 @@
, stdenv , stdenv
, fetchFromGitHub , fetchFromGitHub
, gettext , gettext
, help2man
, meson
, ninja
, pkg-config , pkg-config
, vala , vala
, which
, gtk3 , gtk3
, json-glib , json-glib
, libgee , libgee
@ -15,13 +17,13 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "timeshift"; pname = "timeshift";
version = "22.11.2"; version = "23.06.2";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "linuxmint"; owner = "linuxmint";
repo = "timeshift"; repo = "timeshift";
rev = version; rev = version;
sha256 = "yZNERRoNZ1K7BRiAu7sqVQyhghsS/AeZSODMVSm46oY="; sha256 = "epj0oaV+4lebRxcj6MQ2+lJ3juv9JZ+2UPLRc6UisX4=";
}; };
patches = [ patches = [
@ -29,6 +31,8 @@ stdenv.mkDerivation rec {
]; ];
postPatch = '' postPatch = ''
substituteInPlace ./files/meson.build \
--replace "/etc/timeshift" "$out/etc/timeshift"
while IFS="" read -r -d $'\0' FILE; do while IFS="" read -r -d $'\0' FILE; do
substituteInPlace "$FILE" \ substituteInPlace "$FILE" \
--replace "/sbin/blkid" "${util-linux}/bin/blkid" --replace "/sbin/blkid" "${util-linux}/bin/blkid"
@ -42,9 +46,11 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ nativeBuildInputs = [
gettext gettext
help2man
meson
ninja
pkg-config pkg-config
vala vala
which
]; ];
buildInputs = [ buildInputs = [
@ -55,14 +61,6 @@ stdenv.mkDerivation rec {
xapp xapp
]; ];
preBuild = ''
makeFlagsArray+=( \
"-C" "src" \
"prefix=$out" \
"sysconfdir=$out/etc" \
)
'';
meta = with lib; { meta = with lib; {
description = "A system restore tool for Linux"; description = "A system restore tool for Linux";
longDescription = '' longDescription = ''
@ -70,7 +68,7 @@ stdenv.mkDerivation rec {
Snapshots can be restored using TimeShift installed on the system or from Live CD or USB. Snapshots can be restored using TimeShift installed on the system or from Live CD or USB.
''; '';
homepage = "https://github.com/linuxmint/timeshift"; homepage = "https://github.com/linuxmint/timeshift";
license = licenses.gpl3; license = licenses.gpl2Plus;
platforms = platforms.linux; platforms = platforms.linux;
maintainers = with maintainers; [ ShamrockLee bobby285271 ]; maintainers = with maintainers; [ ShamrockLee bobby285271 ];
}; };

View file

@ -25,6 +25,5 @@ buildGoModule rec {
homepage = "https://github.com/getAlby/lndhub.go"; homepage = "https://github.com/getAlby/lndhub.go";
license = licenses.gpl3; license = licenses.gpl3;
maintainers = with maintainers; [ prusnak ]; maintainers = with maintainers; [ prusnak ];
platforms = platforms.unix;
}; };
} }

View file

@ -4,13 +4,13 @@
buildGoModule rec { buildGoModule rec {
pname = "orbiton"; pname = "orbiton";
version = "2.62.1"; version = "2.62.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "xyproto"; owner = "xyproto";
repo = "orbiton"; repo = "orbiton";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-viJlbBzV6zA/RbdF6kTNbER3ECayqS9hIns60kOa47c="; hash = "sha256-/zIAF3LqOeIN91o33vntkBtQnESJhEDBljGPbMZvelc=";
}; };
vendorHash = null; vendorHash = null;

View file

@ -43,7 +43,6 @@ buildGoModule rec {
homepage = "https://godoc.org/github.com/gokcehan/lf"; homepage = "https://godoc.org/github.com/gokcehan/lf";
changelog = "https://github.com/gokcehan/lf/releases/tag/r${version}"; changelog = "https://github.com/gokcehan/lf/releases/tag/r${version}";
license = licenses.mit; license = licenses.mit;
platforms = platforms.unix;
maintainers = with maintainers; [ dotlambda ]; maintainers = with maintainers; [ dotlambda ];
}; };
} }

View file

@ -23,6 +23,5 @@ buildGoModule rec {
license = licenses.osl3; license = licenses.osl3;
maintainers = with maintainers; [ costrouc ]; maintainers = with maintainers; [ costrouc ];
mainProgram = "AutoSpotting"; mainProgram = "AutoSpotting";
platforms = platforms.unix;
}; };
} }

View file

@ -42,7 +42,6 @@ buildGoModule rec {
homepage = "https://github.com/TomWright/dasel"; homepage = "https://github.com/TomWright/dasel";
changelog = "https://github.com/TomWright/dasel/blob/v${version}/CHANGELOG.md"; changelog = "https://github.com/TomWright/dasel/blob/v${version}/CHANGELOG.md";
license = licenses.mit; license = licenses.mit;
platforms = platforms.unix;
maintainers = with maintainers; [ _0x4A6F ]; maintainers = with maintainers; [ _0x4A6F ];
}; };
} }

View file

@ -2,12 +2,12 @@
stdenvNoCC.mkDerivation rec { stdenvNoCC.mkDerivation rec {
pname = "fluidd"; pname = "fluidd";
version = "1.24.0"; version = "1.24.1";
src = fetchurl { src = fetchurl {
name = "fluidd-v${version}.zip"; name = "fluidd-v${version}.zip";
url = "https://github.com/cadriel/fluidd/releases/download/v${version}/fluidd.zip"; url = "https://github.com/cadriel/fluidd/releases/download/v${version}/fluidd.zip";
sha256 = "sha256-2J5SVEtlLhZhDzqakOh/gt8XTkSaM9KBa0zCYM4UZAQ="; sha256 = "sha256-iTh8vU6NrJZLyUdeY1wegUue0NIHQtpCEr9pJnC2Wx4=";
}; };
nativeBuildInputs = [ unzip ]; nativeBuildInputs = [ unzip ];

View file

@ -22,13 +22,13 @@ let
in in
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "gpxsee"; pname = "gpxsee";
version = "13.3"; version = "13.4";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "tumic0"; owner = "tumic0";
repo = "GPXSee"; repo = "GPXSee";
rev = version; rev = version;
hash = "sha256-eJ5jW81GQr/MvOrxinZdalZ4cvGYlVGv7JbePwHGEDY="; hash = "sha256-Zf2eyDx5QK69W6HNz/IGGHkX2qCDnxYsU8KLCgU9teY=";
}; };
patches = (substituteAll { patches = (substituteAll {

View file

@ -32,7 +32,6 @@ buildGoModule rec {
description = "CLI for the Mastodon social network API"; description = "CLI for the Mastodon social network API";
homepage = "https://github.com/McKael/madonctl"; homepage = "https://github.com/McKael/madonctl";
license = licenses.mit; license = licenses.mit;
platforms = platforms.unix;
maintainers = with maintainers; [ aaronjheng ]; maintainers = with maintainers; [ aaronjheng ];
}; };
} }

View file

@ -35,6 +35,5 @@ buildGoModule rec {
homepage = "https://sampler.dev"; homepage = "https://sampler.dev";
license = licenses.gpl3; license = licenses.gpl3;
maintainers = with maintainers; [ uvnikita ]; maintainers = with maintainers; [ uvnikita ];
platforms = platforms.unix;
}; };
} }

View file

@ -1,4 +1,4 @@
{ lib, stdenv, fetchFromGitHub, cmake, asciidoctor }: { lib, stdenv, fetchFromGitHub, cmake, asciidoctor, installShellFiles }:
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "timewarrior"; pname = "timewarrior";
@ -12,10 +12,15 @@ stdenv.mkDerivation rec {
fetchSubmodules = true; fetchSubmodules = true;
}; };
nativeBuildInputs = [ cmake asciidoctor ]; nativeBuildInputs = [ cmake asciidoctor installShellFiles ];
dontUseCmakeBuildDir = true; dontUseCmakeBuildDir = true;
postInstall = ''
installShellCompletion --cmd timew \
--bash completion/timew-completion.bash
'';
meta = with lib; { meta = with lib; {
description = "A command-line time tracker"; description = "A command-line time tracker";
homepage = "https://timewarrior.net"; homepage = "https://timewarrior.net";

View file

@ -19,6 +19,5 @@ buildGoModule rec {
homepage = "https://github.com/sachaos/todoist"; homepage = "https://github.com/sachaos/todoist";
description = "Todoist CLI Client"; description = "Todoist CLI Client";
license = lib.licenses.mit; license = lib.licenses.mit;
platforms = lib.platforms.unix;
}; };
} }

View file

@ -18,6 +18,5 @@ buildGoModule rec {
homepage = "https://github.com/RasmusLindroth/tut"; homepage = "https://github.com/RasmusLindroth/tut";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ equirosa ]; maintainers = with maintainers; [ equirosa ];
platforms = platforms.unix;
}; };
} }

View file

@ -37,6 +37,5 @@ buildGoModule rec {
homepage = "https://helmfile.readthedocs.io/"; homepage = "https://helmfile.readthedocs.io/";
license = lib.licenses.mit; license = lib.licenses.mit;
maintainers = with lib.maintainers; [ pneumaticat yurrriq ]; maintainers = with lib.maintainers; [ pneumaticat yurrriq ];
platforms = lib.platforms.unix;
}; };
} }

View file

@ -20,6 +20,5 @@ buildGoModule rec {
homepage = "https://github.com/Praqma/helmsman"; homepage = "https://github.com/Praqma/helmsman";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ lynty ]; maintainers = with maintainers; [ lynty ];
platforms = platforms.unix;
}; };
} }

View file

@ -44,6 +44,5 @@ buildGoModule rec {
homepage = "https://github.com/xetys/hetzner-kube"; homepage = "https://github.com/xetys/hetzner-kube";
license = lib.licenses.asl20; license = lib.licenses.asl20;
maintainers = with lib.maintainers; [ eliasp ]; maintainers = with lib.maintainers; [ eliasp ];
platforms = lib.platforms.unix;
}; };
} }

View file

@ -43,6 +43,5 @@ buildGoModule rec {
homepage = "https://istio.io/latest/docs/reference/commands/istioctl"; homepage = "https://istio.io/latest/docs/reference/commands/istioctl";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ bryanasdev000 veehaitch ]; maintainers = with maintainers; [ bryanasdev000 veehaitch ];
platforms = platforms.unix;
}; };
} }

View file

@ -43,6 +43,5 @@ buildGoModule rec {
homepage = "https://kompose.io"; homepage = "https://kompose.io";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ thpham vdemeester ]; maintainers = with maintainers; [ thpham vdemeester ];
platforms = platforms.unix;
}; };
} }

View file

@ -42,7 +42,6 @@ let
changelog = "https://github.com/kubernetes/kops/tree/master/docs/releases"; changelog = "https://github.com/kubernetes/kops/tree/master/docs/releases";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ offline zimbatm diegolelis yurrriq ]; maintainers = with maintainers; [ offline zimbatm diegolelis yurrriq ];
platforms = platforms.unix;
}; };
} // attrs'; } // attrs';
in in

View file

@ -37,6 +37,5 @@ buildGoModule rec {
changelog = "https://github.com/kubecfg/kubecfg/releases/tag/v${version}"; changelog = "https://github.com/kubecfg/kubecfg/releases/tag/v${version}";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ benley ]; maintainers = with maintainers; [ benley ];
platforms = platforms.unix;
}; };
} }

View file

@ -2,16 +2,16 @@
buildGoModule rec { buildGoModule rec {
pname = "kubefirst"; pname = "kubefirst";
version = "2.0.8"; version = "2.1.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "kubefirst"; owner = "kubefirst";
repo = pname; repo = pname;
rev = "v${version}"; 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}"]; ldflags = [ "-s" "-w" "-X github.com/kubefirst/runtime/configs.K1Version=v${version}"];

View file

@ -31,6 +31,5 @@ buildGoModule rec {
homepage = "https://github.com/pulumi/kubespy"; homepage = "https://github.com/pulumi/kubespy";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ blaggacao ]; maintainers = with maintainers; [ blaggacao ];
platforms = platforms.unix;
}; };
} }

View file

@ -21,6 +21,5 @@ buildGoModule rec {
homepage = "https://github.com/hashicorp/levant"; homepage = "https://github.com/hashicorp/levant";
license = licenses.mpl20; license = licenses.mpl20;
maintainers = with maintainers; [ max-niederman ]; maintainers = with maintainers; [ max-niederman ];
platforms = platforms.unix;
}; };
} }

View file

@ -50,6 +50,5 @@ buildGoModule rec {
description = "A tool that makes it easy to run Kubernetes locally"; description = "A tool that makes it easy to run Kubernetes locally";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ ebzzry copumpkin vdemeester atkinschang Chili-Man ]; maintainers = with maintainers; [ ebzzry copumpkin vdemeester atkinschang Chili-Man ];
platforms = platforms.unix;
}; };
} }

View file

@ -39,7 +39,6 @@ let
meta = with lib; { meta = with lib; {
homepage = "https://www.nomadproject.io/"; homepage = "https://www.nomadproject.io/";
description = "A Distributed, Highly Available, Datacenter-Aware Scheduler"; description = "A Distributed, Highly Available, Datacenter-Aware Scheduler";
platforms = platforms.unix;
license = licenses.mpl20; license = licenses.mpl20;
maintainers = with maintainers; [ rushmorem pradeepchhetri endocrimes maxeaubrey techknowlogick ]; maintainers = with maintainers; [ rushmorem pradeepchhetri endocrimes maxeaubrey techknowlogick ];
}; };

View file

@ -34,6 +34,5 @@ buildGoModule rec {
homepage = "https://odo.dev"; homepage = "https://odo.dev";
changelog = "https://github.com/redhat-developer/odo/releases/v${version}"; changelog = "https://github.com/redhat-developer/odo/releases/v${version}";
maintainers = with maintainers; [ stehessel ]; maintainers = with maintainers; [ stehessel ];
platforms = platforms.unix;
}; };
} }

View file

@ -2,13 +2,13 @@
buildGoModule rec { buildGoModule rec {
pname = "pachyderm"; pname = "pachyderm";
version = "2.6.1"; version = "2.6.3";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "pachyderm"; owner = "pachyderm";
repo = "pachyderm"; repo = "pachyderm";
rev = "v${version}"; rev = "v${version}";
hash = "sha256-C3qzf/+A1pYTYR3FMtUuqZNU+j8oOHSBLDfyuWYCh5I="; hash = "sha256-e/pdNS3GOTKknh4Qbfc9Uf5uK2Zjsev8RkSg4QIxM8Y=";
}; };
vendorHash = "sha256-3EG9d4ERaWuHaKFt0KFCOKIgTdrL7HZTO+GSi2RROKY="; vendorHash = "sha256-3EG9d4ERaWuHaKFt0KFCOKIgTdrL7HZTO+GSi2RROKY=";

View file

@ -34,6 +34,5 @@ buildGoModule rec {
homepage = "https://github.com/stern/stern"; homepage = "https://github.com/stern/stern";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ mbode preisschild ]; maintainers = with maintainers; [ mbode preisschild ];
platforms = platforms.unix;
}; };
} }

View file

@ -32,6 +32,5 @@ buildGoModule rec {
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ mikefaille ]; maintainers = with maintainers; [ mikefaille ];
mainProgram = "tk"; mainProgram = "tk";
platforms = platforms.unix;
}; };
} }

View file

@ -30,6 +30,5 @@ buildGoModule rec {
description = "Google Drive client for the commandline"; description = "Google Drive client for the commandline";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ aaronjheng ]; maintainers = with maintainers; [ aaronjheng ];
platforms = platforms.unix;
}; };
} }

View file

@ -28,7 +28,6 @@ buildGoModule rec {
homepage = "https://github.com/prasmussen/gdrive"; homepage = "https://github.com/prasmussen/gdrive";
description = "A command line utility for interacting with Google Drive"; description = "A command line utility for interacting with Google Drive";
license = licenses.mit; license = licenses.mit;
platforms = platforms.unix;
maintainers = [ maintainers.rzetterberg ]; maintainers = [ maintainers.rzetterberg ];
}; };
} }

View file

@ -22,6 +22,5 @@ buildGoModule rec {
homepage = "https://github.com/emersion/hydroxide"; homepage = "https://github.com/emersion/hydroxide";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ Br1ght0ne ]; maintainers = with maintainers; [ Br1ght0ne ];
platforms = platforms.unix;
}; };
} }

View file

@ -20,6 +20,5 @@ buildGoModule rec {
description = "Discord terminal client"; description = "Discord terminal client";
license = licenses.bsd3; license = licenses.bsd3;
maintainers = with maintainers; [ colemickens ]; maintainers = with maintainers; [ colemickens ];
platforms = platforms.unix;
}; };
} }

View file

@ -53,6 +53,5 @@ buildGoModule rec {
description = "A terminal based Matrix client written in Go"; description = "A terminal based Matrix client written in Go";
license = licenses.agpl3Plus; license = licenses.agpl3Plus;
maintainers = with maintainers; [ chvp emily ]; maintainers = with maintainers; [ chvp emily ];
platforms = platforms.unix;
}; };
} }

View file

@ -36,6 +36,5 @@ buildGoModule rec {
homepage = "https://signald.org/signaldctl/"; homepage = "https://signald.org/signaldctl/";
license = licenses.gpl3; license = licenses.gpl3;
maintainers = with maintainers; [ colinsane ]; maintainers = with maintainers; [ colinsane ];
platforms = platforms.unix;
}; };
} }

View file

@ -17,7 +17,6 @@ buildGoModule rec {
description = "Allocate, replicate, and track Pins across a cluster of IPFS daemons"; description = "Allocate, replicate, and track Pins across a cluster of IPFS daemons";
homepage = "https://ipfscluster.io"; homepage = "https://ipfscluster.io";
license = licenses.mit; license = licenses.mit;
platforms = platforms.unix;
maintainers = with maintainers; [ Luflosi jglukasik ]; maintainers = with maintainers; [ Luflosi jglukasik ];
}; };
} }

View file

@ -25,6 +25,5 @@ buildGoModule rec {
homepage = "https://ipfs.io/"; homepage = "https://ipfs.io/";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ Luflosi ]; maintainers = with maintainers; [ Luflosi ];
platforms = platforms.unix;
}; };
} }

View file

@ -21,7 +21,6 @@ buildGoModule rec {
longDescription = "An alternate implementation of the casync protocol and storage mechanism with a focus on production-readiness"; longDescription = "An alternate implementation of the casync protocol and storage mechanism with a focus on production-readiness";
homepage = "https://github.com/folbricht/desync"; homepage = "https://github.com/folbricht/desync";
license = licenses.bsd3; license = licenses.bsd3;
platforms = platforms.unix; # *may* work on Windows, but varies between releases.
maintainers = [ maintainers.chaduffy ]; maintainers = [ maintainers.chaduffy ];
}; };
} }

View file

@ -19,7 +19,6 @@ buildGoModule rec {
description = "Cross-platform, unofficial CLI for Cloudflare Warp"; description = "Cross-platform, unofficial CLI for Cloudflare Warp";
homepage = "https://github.com/ViRb3/wgcf"; homepage = "https://github.com/ViRb3/wgcf";
license = licenses.mit; license = licenses.mit;
platforms = platforms.unix;
maintainers = with maintainers; [ yureien ]; maintainers = with maintainers; [ yureien ];
}; };
} }

View file

@ -19,7 +19,6 @@ buildGoModule rec {
homepage = "https://github.com/muesli/gitty/"; homepage = "https://github.com/muesli/gitty/";
description = "Contextual information about your git projects, right on the command-line"; description = "Contextual information about your git projects, right on the command-line";
license = licenses.mit; license = licenses.mit;
platforms = platforms.unix;
maintainers = with maintainers; [ izorkin ]; maintainers = with maintainers; [ izorkin ];
}; };
} }

View file

@ -35,6 +35,5 @@ buildGoModule rec {
homepage = "https://umo.ci"; homepage = "https://umo.ci";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ zokrezyl ]; maintainers = with maintainers; [ zokrezyl ];
platforms = platforms.unix;
}; };
} }

View file

@ -5,6 +5,7 @@
, python3 , python3
, meson , meson
, ninja , ninja
, sassc
, vala , vala
, pkg-config , pkg-config
, libgee , libgee
@ -18,7 +19,7 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "granite"; pname = "granite";
version = "7.2.0"; version = "7.3.0";
outputs = [ "out" "dev" ]; outputs = [ "out" "dev" ];
@ -26,7 +27,7 @@ stdenv.mkDerivation rec {
owner = "elementary"; owner = "elementary";
repo = pname; repo = pname;
rev = version; rev = version;
sha256 = "sha256-LU2eIeaNqO4/6dPUuzOQ/w4tx0dEm26JwZ87yQ16c4o="; sha256 = "sha256-siFS8BiHVlDtM5odL0Lf1aRMoG6qqQOnbsXGKVyc218=";
}; };
nativeBuildInputs = [ nativeBuildInputs = [
@ -36,6 +37,7 @@ stdenv.mkDerivation rec {
ninja ninja
pkg-config pkg-config
python3 python3
sassc
vala vala
wrapGAppsHook4 wrapGAppsHook4
]; ];

View file

@ -17,7 +17,11 @@ let
(addPkgConfig old) // (addToPropagatedBuildInputs pkg old); (addPkgConfig old) // (addToPropagatedBuildInputs pkg old);
broken = addMetaAttrs { broken = true; }; broken = addMetaAttrs { broken = true; };
brokenOnDarwin = addMetaAttrs { broken = stdenv.isDarwin; }; 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 ] allegro = addToBuildInputsWithPkgConfig ([ pkgs.allegro5 pkgs.libglvnd ]
++ lib.optionals stdenv.isDarwin [ pkgs.darwin.apple_sdk.frameworks.OpenGL ]); ++ lib.optionals stdenv.isDarwin [ pkgs.darwin.apple_sdk.frameworks.OpenGL ]);
breadline = addToBuildInputs pkgs.readline; breadline = addToBuildInputs pkgs.readline;
@ -35,17 +39,15 @@ in {
ezxdisp = addToBuildInputsWithPkgConfig pkgs.xorg.libX11; ezxdisp = addToBuildInputsWithPkgConfig pkgs.xorg.libX11;
freetype = addToBuildInputsWithPkgConfig pkgs.freetype; freetype = addToBuildInputsWithPkgConfig pkgs.freetype;
fuse = addToBuildInputsWithPkgConfig pkgs.fuse; fuse = addToBuildInputsWithPkgConfig pkgs.fuse;
# git = addToBuildInputsWithPkgConfig pkgs.libgit2;
gl-utils = addPkgConfig; gl-utils = addPkgConfig;
glfw3 = addToBuildInputsWithPkgConfig pkgs.glfw3; glfw3 = addToBuildInputsWithPkgConfig pkgs.glfw3;
glls = addPkgConfig; glls = addPkgConfig;
iconv = addToBuildInputs (lib.optional stdenv.isDarwin pkgs.libiconv); iconv = addToBuildInputs (lib.optional stdenv.isDarwin pkgs.libiconv);
icu = addToBuildInputsWithPkgConfig pkgs.icu; icu = addToBuildInputsWithPkgConfig pkgs.icu;
imlib2 = addToBuildInputsWithPkgConfig pkgs.imlib2; imlib2 = addToBuildInputsWithPkgConfig pkgs.imlib2;
lazy-ffi = old: inotify = old:
# fatal error: 'ffi/ffi.h' file not found (addToBuildInputs (lib.optional stdenv.isDarwin pkgs.libinotify-kqueue) old)
(brokenOnDarwin old) // lib.optionalAttrs stdenv.isDarwin (addToCscOptions "-L -linotify" old);
// (addToBuildInputs pkgs.libffi old);
leveldb = addToBuildInputs pkgs.leveldb; leveldb = addToBuildInputs pkgs.leveldb;
magic = addToBuildInputs pkgs.file; magic = addToBuildInputs pkgs.file;
mdh = addToBuildInputs pkgs.pcre; mdh = addToBuildInputs pkgs.pcre;
@ -53,10 +55,6 @@ in {
ncurses = addToBuildInputsWithPkgConfig [ pkgs.ncurses ]; ncurses = addToBuildInputsWithPkgConfig [ pkgs.ncurses ];
opencl = addToBuildInputs ([ pkgs.opencl-headers pkgs.ocl-icd ] opencl = addToBuildInputs ([ pkgs.opencl-headers pkgs.ocl-icd ]
++ lib.optionals stdenv.isDarwin [ pkgs.darwin.apple_sdk.frameworks.OpenCL ]); ++ 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; openssl = addToBuildInputs pkgs.openssl;
plot = addToBuildInputs pkgs.plotutils; plot = addToBuildInputs pkgs.plotutils;
postgresql = addToBuildInputsWithPkgConfig pkgs.postgresql; postgresql = addToBuildInputsWithPkgConfig pkgs.postgresql;
@ -69,13 +67,11 @@ in {
soil = addToPropagatedBuildInputsWithPkgConfig pkgs.libepoxy; soil = addToPropagatedBuildInputsWithPkgConfig pkgs.libepoxy;
sqlite3 = addToBuildInputs pkgs.sqlite; sqlite3 = addToBuildInputs pkgs.sqlite;
stemmer = old: stemmer = old:
# Undefined symbols for architecture arm64: "_sb_stemmer_delete" (addToBuildInputs pkgs.libstemmer old)
(brokenOnDarwin old) // (addToCscOptions "-L -lstemmer" old);
// (addToBuildInputs pkgs.libstemmer old);
stfl = old: stfl = old:
# Undefined symbols for architecture arm64: "_clearok" (addToBuildInputs [ pkgs.ncurses pkgs.stfl ] old)
(brokenOnDarwin old) // (addToCscOptions "-L -lncurses" old);
// (addToBuildInputs [ pkgs.ncurses pkgs.stfl ] old);
taglib = addToBuildInputs [ pkgs.zlib pkgs.taglib ]; taglib = addToBuildInputs [ pkgs.zlib pkgs.taglib ];
uuid-lib = addToBuildInputs pkgs.libuuid; uuid-lib = addToBuildInputs pkgs.libuuid;
ws-client = addToBuildInputs pkgs.zlib; ws-client = addToBuildInputs pkgs.zlib;
@ -85,6 +81,37 @@ in {
zmq = addToBuildInputs pkgs.zeromq; zmq = addToBuildInputs pkgs.zeromq;
zstd = addToBuildInputs pkgs.zstd; 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 # platform changes
pledge = addMetaAttrs { platforms = lib.platforms.openbsd; }; pledge = addMetaAttrs { platforms = lib.platforms.openbsd; };
unveil = addMetaAttrs { platforms = lib.platforms.openbsd; }; unveil = addMetaAttrs { platforms = lib.platforms.openbsd; };
@ -99,7 +126,6 @@ in {
comparse = broken; comparse = broken;
coops-utils = broken; coops-utils = broken;
crypt = broken; crypt = broken;
git = broken;
hypergiant = broken; hypergiant = broken;
iup = broken; iup = broken;
kiwi = broken; kiwi = broken;
@ -118,12 +144,8 @@ in {
# mark broken darwin # mark broken darwin
# fatal error: 'sys/inotify.h' file not found
inotify = brokenOnDarwin;
# fatal error: 'mqueue.h' file not found # fatal error: 'mqueue.h' file not found
posix-mq = brokenOnDarwin; posix-mq = brokenOnDarwin;
# ld: library not found for -lrt
posix-shm = brokenOnDarwin;
# Undefined symbols for architecture arm64: "_pthread_setschedprio" # Undefined symbols for architecture arm64: "_pthread_setschedprio"
pthreads = brokenOnDarwin; pthreads = brokenOnDarwin;
# error: use of undeclared identifier 'B4000000' # error: use of undeclared identifier 'B4000000'

View file

@ -4,19 +4,19 @@
, less , less
}: }:
stdenv.mkDerivation rec { stdenv.mkDerivation (finalAttrs: {
pname = "unison-code-manager"; pname = "unison-code-manager";
milestone_id = "M4i"; milestone_id = "M4i";
version = "1.0.${milestone_id}-alpha"; version = "1.0.${finalAttrs.milestone_id}-alpha";
src = if (stdenv.isDarwin) then src = if (stdenv.isDarwin) then
fetchurl { 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="; hash = "sha256-1Qp1SB5rCsVimZzRo1NOX8HBoMEGlIycJPm3zGTUuOw=";
} }
else else
fetchurl { 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="; hash = "sha256-Qx8vO/Vaz0VdCGXwIwRQIuMlp44hxCroQ7m7Y+m7aXk=";
}; };
@ -45,4 +45,4 @@ stdenv.mkDerivation rec {
platforms = [ "x86_64-darwin" "x86_64-linux" "aarch64-darwin" ]; platforms = [ "x86_64-darwin" "x86_64-linux" "aarch64-darwin" ];
mainProgram = "ucm"; mainProgram = "ucm";
}; };
} })

View file

@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ m4 ] ++ lib.optional stdenv.isDarwin fixDarwinDylibNames; nativeBuildInputs = [ m4 ] ++ lib.optional stdenv.isDarwin fixDarwinDylibNames;
postInstall = lib.optionalString stdenv.isDarwin '' postInstall = lib.optionalString stdenv.isDarwin ''
fixDarwinDylibNames $out/lib/libmilter.dylib.1 fixDarwinDylibNames $out/lib/libmilter.*.1
''; '';
meta = with lib; { meta = with lib; {

View file

@ -2,11 +2,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "libwps"; pname = "libwps";
version = "0.4.13"; version = "0.4.14";
src = fetchurl { src = fetchurl {
url = "mirror://sourceforge/libwps/${pname}-${version}.tar.bz2"; url = "mirror://sourceforge/libwps/${pname}-${version}.tar.bz2";
sha256 = "sha256-eVwva90EwLZgrMpRTcc2cAc9PG5wbXbV2GtK2BMpLrk="; sha256 = "sha256-xVEdlAngO446F50EZcHMKW7aBvyDcTVu9Egs2oaIadE=";
}; };
nativeBuildInputs = [ pkg-config ]; nativeBuildInputs = [ pkg-config ];

View file

@ -45,7 +45,6 @@ buildPythonPackage rec {
]; ];
meta = with lib; { meta = with lib; {
broken = (stdenv.isLinux && stdenv.isAarch64);
description = "Distributed image processing"; description = "Distributed image processing";
homepage = "https://github.com/dask/dask-image"; homepage = "https://github.com/dask/dask-image";
license = licenses.bsdOriginal; license = licenses.bsdOriginal;

View file

@ -59,6 +59,6 @@ buildPythonPackage rec {
homepage = "http://wrf-python.rtfd.org"; homepage = "http://wrf-python.rtfd.org";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ mhaselsteiner ]; maintainers = with maintainers; [ mhaselsteiner ];
broken = (stdenv.isLinux && stdenv.isAarch64) || stdenv.isDarwin; broken = stdenv.isDarwin;
}; };
} }

View file

@ -31,7 +31,6 @@ buildGoModule rec {
meta = with lib; { meta = with lib; {
homepage = "https://github.com/terraform-linters/tflint-ruleset-aws"; homepage = "https://github.com/terraform-linters/tflint-ruleset-aws";
description = "TFLint ruleset plugin for Terraform AWS Provider"; description = "TFLint ruleset plugin for Terraform AWS Provider";
platforms = platforms.unix;
maintainers = with maintainers; [ flokli ]; maintainers = with maintainers; [ flokli ];
license = with licenses; [ mpl20 ]; license = with licenses; [ mpl20 ];
}; };

View file

@ -24,7 +24,6 @@ buildGoModule rec {
description = "A build system for microservices"; description = "A build system for microservices";
homepage = "https://bob.build"; homepage = "https://bob.build";
license = licenses.asl20; license = licenses.asl20;
platforms = platforms.unix;
maintainers = with maintainers; [ zuzuleinen ]; maintainers = with maintainers; [ zuzuleinen ];
}; };
} }

View file

@ -73,6 +73,7 @@ stdenv.mkDerivation {
license = licenses.asl20; license = licenses.asl20;
description = "Command-line tool to interact with the Scala language"; description = "Command-line tool to interact with the Scala language";
maintainers = [ maintainers.kubukoz ]; maintainers = [ maintainers.kubukoz ];
inherit platforms;
}; };
passthru.updateScript = callPackage ./update.nix { } { inherit platforms pname version; }; passthru.updateScript = callPackage ./update.nix { } { inherit platforms pname version; };

View file

@ -1,21 +1,21 @@
{ {
"version": "1.0.0", "version": "1.0.1",
"assets": { "assets": {
"aarch64-darwin": { "aarch64-darwin": {
"asset": "scala-cli-aarch64-apple-darwin.gz", "asset": "scala-cli-aarch64-apple-darwin.gz",
"sha256": "0lkgfcbwmrrxvdyi76zgj2mbz6nyzc0raq4sd1lcyiyavnr3mxgq" "sha256": "0n6jlxbfw21ck1qg2xzkrp0p4hlvr21cxfp3p27svp01104n6ig8"
}, },
"aarch64-linux": { "aarch64-linux": {
"asset": "scala-cli-aarch64-pc-linux.gz", "asset": "scala-cli-aarch64-pc-linux.gz",
"sha256": "1z7i2jq8lrrnw4wj78xb5c49nrbilr3yi1mda9vanssdy8x27ybh" "sha256": "05rmxi7nwxkvx6as6sbfvrsyll2lp06iq77z22glkkv8y1dd6334"
}, },
"x86_64-darwin": { "x86_64-darwin": {
"asset": "scala-cli-x86_64-apple-darwin.gz", "asset": "scala-cli-x86_64-apple-darwin.gz",
"sha256": "1qgqp0cybijbz4nryrsb1x48kf0sja35rvmv1skg8m6ld7hwkn9s" "sha256": "1vsjp3sdnclx5w4bv1kzkk23q848374phlx3ix0qln04ih821q0l"
}, },
"x86_64-linux": { "x86_64-linux": {
"asset": "scala-cli-x86_64-pc-linux.gz", "asset": "scala-cli-x86_64-pc-linux.gz",
"sha256": "0z94spyx8x9p0jzaq90vm6yrycyvfi11w1lpv9fzlwldpzk50lq8" "sha256": "1904f2z3hvkl2rmj0czk5qkw9327zqf5m8i4ad0bzyrri5q7q4ki"
} }
} }
} }

View file

@ -30,6 +30,5 @@ buildGoModule rec {
license = licenses.asl20; license = licenses.asl20;
homepage = "https://github.com/coreos/butane"; homepage = "https://github.com/coreos/butane";
maintainers = with maintainers; [ elijahcaine ruuda ]; maintainers = with maintainers; [ elijahcaine ruuda ];
platforms = platforms.unix;
}; };
} }

View file

@ -24,6 +24,5 @@ buildGoModule rec {
changelog = "https://github.com/amacneil/dbmate/releases/tag/v${version}"; changelog = "https://github.com/amacneil/dbmate/releases/tag/v${version}";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ manveru ]; maintainers = with maintainers; [ manveru ];
platforms = platforms.unix;
}; };
} }

View file

@ -2,18 +2,18 @@
buildGoModule rec { buildGoModule rec {
pname = "frugal"; pname = "frugal";
version = "3.16.21"; version = "3.16.23";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "Workiva"; owner = "Workiva";
repo = pname; repo = pname;
rev = "v${version}"; rev = "v${version}";
sha256 = "sha256-iNj3E5JtvOHAiEC+81KnAb32TWi+Zq8Av24oLm01ty4="; sha256 = "sha256-Ofem3oSwas5X3D8zSzS5HpJANR6TNVSJ8hWb13hr0W4=";
}; };
subPackages = [ "." ]; subPackages = [ "." ];
vendorHash = "sha256-29LwvekhevOn/1zrtQEZWqeQMEAN2xPxSRzas/5EhVM="; vendorHash = "sha256-wuT58Weyc8AB9i5bVe0696BGRWsl814Fz9bmnuJwgPM=";
meta = with lib; { meta = with lib; {
description = "Thrift improved"; description = "Thrift improved";

View file

@ -20,6 +20,5 @@ buildGoModule rec {
homepage = "https://gauge.org"; homepage = "https://gauge.org";
license = licenses.asl20; license = licenses.asl20;
maintainers = [ maintainers.vdemeester ]; maintainers = [ maintainers.vdemeester ];
platforms = platforms.unix;
}; };
} }

View file

@ -18,6 +18,5 @@ buildGoModule rec {
license = licenses.asl20; license = licenses.asl20;
homepage = "https://github.com/cloudposse/github-commenter"; homepage = "https://github.com/cloudposse/github-commenter";
maintainers = [ maintainers.mmahut ]; maintainers = [ maintainers.mmahut ];
platforms = platforms.unix;
}; };
} }

View file

@ -18,6 +18,5 @@ buildGoModule rec {
description = " Go bindings for protocol buffer"; description = " Go bindings for protocol buffer";
maintainers = with maintainers; [ lewo ]; maintainers = with maintainers; [ lewo ];
license = licenses.bsd3; license = licenses.bsd3;
platforms = platforms.unix;
}; };
} }

View file

@ -5,16 +5,16 @@
buildGoModule rec { buildGoModule rec {
pname = "go-swagger"; pname = "go-swagger";
version = "0.30.4"; version = "0.30.5";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "go-swagger"; owner = "go-swagger";
repo = pname; repo = pname;
rev = "refs/tags/v${version}"; rev = "refs/tags/v${version}";
hash = "sha256-5jnSuJqy5oaRxmZh2rr1hoBJPS4S9s0FhMZ4AY61w1I="; hash = "sha256-38Ytv/mQVi0xTydFTPNizJIjYPL+lOws6jHsRjxSC4o=";
}; };
vendorHash = "sha256-EVsJP04yBiquux5LRR23bGRzrLiXBO9VA8UGlZEpgi8="; vendorHash = "sha256-TqoTzxPGF0BBUfLtYWkljRcmr08m4zo5iroWMklxL7U=";
doCheck = false; doCheck = false;

View file

@ -24,6 +24,5 @@ buildGoModule rec {
homepage = "https://github.com/tomnomnom/gron"; homepage = "https://github.com/tomnomnom/gron";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ fgaz SuperSandro2000 ]; maintainers = with maintainers; [ fgaz SuperSandro2000 ];
platforms = platforms.unix;
}; };
} }

View file

@ -2,11 +2,11 @@
stdenv.mkDerivation rec { stdenv.mkDerivation rec {
pname = "json2tsv"; pname = "json2tsv";
version = "1.0"; version = "1.1";
src = fetchurl { src = fetchurl {
url = "https://codemadness.org/releases/json2tsv/json2tsv-${version}.tar.gz"; url = "https://codemadness.org/releases/json2tsv/json2tsv-${version}.tar.gz";
hash = "sha256-BOamDWszYDqKGdKOlAOLY7F9ScZaBJXNdhz38iYW3ps="; hash = "sha256-7r5+YoZVivCqDbfFUqTB/x41DrZi7GZRVcJhGZCpw0o=";
}; };
postPatch = '' postPatch = ''

View file

@ -32,6 +32,5 @@ buildGoModule rec {
''; '';
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ grburst ]; maintainers = with maintainers; [ grburst ];
platforms = platforms.unix;
}; };
} }

View file

@ -39,6 +39,5 @@ buildGoModule rec {
homepage = "https://github.com/kubernetes-sigs/kind"; homepage = "https://github.com/kubernetes-sigs/kind";
maintainers = with maintainers; [ offline rawkode ]; maintainers = with maintainers; [ offline rawkode ];
license = licenses.asl20; license = licenses.asl20;
platforms = platforms.unix;
}; };
} }

View file

@ -20,6 +20,5 @@ buildGoModule rec {
homepage = "https://github.com/kubernetes-sigs/krew"; homepage = "https://github.com/kubernetes-sigs/krew";
maintainers = with maintainers; [ vdemeester ]; maintainers = with maintainers; [ vdemeester ];
license = lib.licenses.asl20; license = lib.licenses.asl20;
platforms = platforms.unix;
}; };
} }

View file

@ -23,6 +23,5 @@ buildGoModule rec {
homepage = "https://github.com/jeffail/leaps/"; homepage = "https://github.com/jeffail/leaps/";
license = licenses.mit; license = licenses.mit;
maintainers = with lib.maintainers; [ qknight ]; maintainers = with lib.maintainers; [ qknight ];
platforms = lib.platforms.unix;
}; };
} }

View file

@ -18,6 +18,5 @@ buildGoModule rec {
license = licenses.mit; license = licenses.mit;
homepage = "https://github.com/cpuguy83/go-md2man"; homepage = "https://github.com/cpuguy83/go-md2man";
maintainers = with maintainers; [offline]; maintainers = with maintainers; [offline];
platforms = platforms.unix;
}; };
} }

View file

@ -37,6 +37,5 @@ buildGoModule rec {
homepage = "https://github.com/hound-search/hound"; homepage = "https://github.com/hound-search/hound";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ grahamc SuperSandro2000 ]; maintainers = with maintainers; [ grahamc SuperSandro2000 ];
platforms = platforms.unix;
}; };
} }

View file

@ -56,6 +56,5 @@ buildGoModule rec {
license = licenses.asl20; license = licenses.asl20;
homepage = "https://github.com/linuxkit/linuxkit"; homepage = "https://github.com/linuxkit/linuxkit";
maintainers = with maintainers; [ nicknovitski ]; maintainers = with maintainers; [ nicknovitski ];
platforms = platforms.unix;
}; };
} }

View file

@ -22,6 +22,5 @@ buildGoModule rec {
license = licenses.mit; license = licenses.mit;
homepage = "https://github.com/Mic92/nix-build-uncached"; homepage = "https://github.com/Mic92/nix-build-uncached";
maintainers = [ maintainers.mic92 ]; maintainers = [ maintainers.mic92 ];
platforms = platforms.unix;
}; };
} }

View file

@ -21,6 +21,5 @@ buildGoModule rec {
description = "A very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go"; description = "A very fast accurate code counter with complexity calculations and COCOMO estimates written in pure Go";
maintainers = with maintainers; [ sigma Br1ght0ne ]; maintainers = with maintainers; [ sigma Br1ght0ne ];
license = with licenses; [ unlicense /* or */ mit ]; license = with licenses; [ unlicense /* or */ mit ];
platforms = platforms.unix;
}; };
} }

View file

@ -25,14 +25,14 @@ let
in in
rustPlatform.buildRustPackage rec { rustPlatform.buildRustPackage rec {
pname = "slint-lsp"; pname = "slint-lsp";
version = "1.0.0"; version = "1.0.2";
src = fetchCrate { src = fetchCrate {
inherit pname version; 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 ]; nativeBuildInputs = [ cmake pkg-config fontconfig ];
buildInputs = rpathLibs ++ [ xorg.libxcb.dev ] buildInputs = rpathLibs ++ [ xorg.libxcb.dev ]

View file

@ -34,6 +34,5 @@ buildGoModule rec {
license = licenses.mpl20; license = licenses.mpl20;
maintainers = with maintainers; [ cstrahan zimbatm ma27 techknowlogick ]; maintainers = with maintainers; [ cstrahan zimbatm ma27 techknowlogick ];
changelog = "https://github.com/hashicorp/packer/blob/v${version}/CHANGELOG.md"; changelog = "https://github.com/hashicorp/packer/blob/v${version}/CHANGELOG.md";
platforms = platforms.unix;
}; };
} }

View file

@ -18,7 +18,6 @@ buildGoModule rec {
description = "Prometheus service discovery for Equinix Metal"; description = "Prometheus service discovery for Equinix Metal";
homepage = "https://github.com/packethost/prometheus-packet-sd"; homepage = "https://github.com/packethost/prometheus-packet-sd";
license = licenses.asl20; license = licenses.asl20;
platforms = platforms.unix;
maintainers = [ ]; maintainers = [ ];
mainProgram = "prometheus-packet-sd"; mainProgram = "prometheus-packet-sd";
}; };

View file

@ -30,6 +30,5 @@ buildGoModule rec {
description = "Your Swiss Army Knife for Protocol Buffers"; description = "Your Swiss Army Knife for Protocol Buffers";
maintainers = [ maintainers.marsam ]; maintainers = [ maintainers.marsam ];
license = licenses.mit; license = licenses.mit;
platforms = platforms.unix;
}; };
} }

View file

@ -33,6 +33,5 @@ buildGoModule rec {
homepage = "https://github.com/aws-cloudformation/rain"; homepage = "https://github.com/aws-cloudformation/rain";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ jiegec ]; maintainers = with maintainers; [ jiegec ];
platforms = platforms.unix;
}; };
} }

View file

@ -19,7 +19,6 @@ buildGoModule rec {
description = "A small tool to watch a directory and rerun a command when certain files change"; description = "A small tool to watch a directory and rerun a command when certain files change";
homepage = "https://github.com/cespare/reflex"; homepage = "https://github.com/cespare/reflex";
license = licenses.mit; license = licenses.mit;
platforms = platforms.unix;
maintainers = with maintainers; [ nicknovitski ]; maintainers = with maintainers; [ nicknovitski ];
}; };
} }

View file

@ -19,6 +19,5 @@ buildGoModule rec {
homepage = "https://github.com/TekWizely/run"; homepage = "https://github.com/TekWizely/run";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ rawkode Br1ght0ne ]; maintainers = with maintainers; [ rawkode Br1ght0ne ];
platforms = platforms.unix;
}; };
} }

View file

@ -25,7 +25,6 @@ buildGoModule rec {
''; '';
homepage = "https://harmonist.tuxfamily.org/"; homepage = "https://harmonist.tuxfamily.org/";
license = licenses.isc; license = licenses.isc;
platforms = platforms.unix;
maintainers = with maintainers; [ aaronjheng ]; maintainers = with maintainers; [ aaronjheng ];
}; };
} }

View file

@ -0,0 +1,91 @@
{ 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";
};
})

View file

@ -7,21 +7,21 @@
let let
pname = "osu-lazer-bin"; pname = "osu-lazer-bin";
version = "2023.511.0"; version = "2023.610.0";
name = "${pname}-${version}"; name = "${pname}-${version}";
osu-lazer-bin-src = { osu-lazer-bin-src = {
aarch64-darwin = { aarch64-darwin = {
url = "https://github.com/ppy/osu/releases/download/${version}/osu.app.Apple.Silicon.zip"; 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 = { x86_64-darwin = {
url = "https://github.com/ppy/osu/releases/download/${version}/osu.app.Intel.zip"; 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 = { x86_64-linux = {
url = "https://github.com/ppy/osu/releases/download/${version}/osu.AppImage"; 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."); }.${stdenv.system} or (throw "${pname}-${version}: ${stdenv.system} is unsupported.");

View file

@ -17,13 +17,13 @@
buildDotnetModule rec { buildDotnetModule rec {
pname = "osu-lazer"; pname = "osu-lazer";
version = "2023.511.0"; version = "2023.610.0";
src = fetchFromGitHub { src = fetchFromGitHub {
owner = "ppy"; owner = "ppy";
repo = "osu"; repo = "osu";
rev = version; rev = version;
sha256 = "sha256-bwbryisUiRCv/N4RTHUecsJ5/JVM3XF3f9mKb1M6jow="; sha256 = "sha256-2oCv+6cxhz1PU4Jh9Ux8RAcksqWiq2VVE6aKi6bJDIw=";
}; };
projectFile = "osu.Desktop/osu.Desktop.csproj"; projectFile = "osu.Desktop/osu.Desktop.csproj";

View file

@ -61,7 +61,7 @@
(fetchNuGet { pname = "Humanizer.Core.zh-CN"; version = "2.14.1"; sha256 = "1k6nnawd016xpwgzdzy84z1lcv2vc1cygcksw19wbgd8dharyyk7"; }) (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-Hans"; version = "2.14.1"; sha256 = "0zn99311zfn602phxyskfjq9vly0w5712z6fly8r4q0h94qa8c85"; })
(fetchNuGet { pname = "Humanizer.Core.zh-Hant"; version = "2.14.1"; sha256 = "0qxjnbdj645l5sd6y3100yyrq1jy5misswg6xcch06x8jv7zaw1p"; }) (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 = "JetBrains.ReSharper.GlobalTools"; version = "2022.2.3"; sha256 = "0ck4nkk8wlj2gcgs7j4j6z4yqrnf2f5rs2pgwa8kar026sc29xsl"; })
(fetchNuGet { pname = "managed-midi"; version = "1.10.0"; sha256 = "1rih8iq8k4j6n3206d2j7z4vygp725kzs95c6yc7p1mlhfiiimvq"; }) (fetchNuGet { pname = "managed-midi"; version = "1.10.0"; sha256 = "1rih8iq8k4j6n3206d2j7z4vygp725kzs95c6yc7p1mlhfiiimvq"; })
(fetchNuGet { pname = "Markdig"; version = "0.23.0"; sha256 = "1bwn885w7balwncmr764vidyyp9bixqlq6r3lhsapj8ykrpxxa70"; }) (fetchNuGet { pname = "Markdig"; version = "0.23.0"; sha256 = "1bwn885w7balwncmr764vidyyp9bixqlq6r3lhsapj8ykrpxxa70"; })
@ -112,7 +112,7 @@
(fetchNuGet { pname = "NETStandard.Library"; version = "1.6.1"; sha256 = "1z70wvsx2d847a2cjfii7b83pjfs34q05gb037fdjikv5kbagml8"; }) (fetchNuGet { pname = "NETStandard.Library"; version = "1.6.1"; sha256 = "1z70wvsx2d847a2cjfii7b83pjfs34q05gb037fdjikv5kbagml8"; })
(fetchNuGet { pname = "NETStandard.Library"; version = "2.0.0"; sha256 = "1bc4ba8ahgk15m8k4nd7x406nhi0kwqzbgjk2dmw52ss553xz7iy"; }) (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.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.Common"; version = "5.11.0"; sha256 = "1amf6scr5mcjdvd1fflag6i4qjwmydq5qwp6g3f099n901zq0dr3"; })
(fetchNuGet { pname = "NuGet.Configuration"; version = "5.11.0"; sha256 = "1s9pbrh7xy9jz7npz0sahdsj1cw8gfx1fwf3knv0ms1n0c9bk53l"; }) (fetchNuGet { pname = "NuGet.Configuration"; version = "5.11.0"; sha256 = "1s9pbrh7xy9jz7npz0sahdsj1cw8gfx1fwf3knv0ms1n0c9bk53l"; })
(fetchNuGet { pname = "NuGet.DependencyResolver.Core"; version = "5.11.0"; sha256 = "0yllxfv8lx1b7zj114mpxw03186q5ynsdvza6llp3wypxp367inr"; }) (fetchNuGet { pname = "NuGet.DependencyResolver.Core"; version = "5.11.0"; sha256 = "0yllxfv8lx1b7zj114mpxw03186q5ynsdvza6llp3wypxp367inr"; })
@ -134,15 +134,15 @@
(fetchNuGet { pname = "ppy.ManagedBass"; version = "2022.1216.0"; sha256 = "19nnj1hq2v21mrplnivjr9c4y3wg4hhfnc062sjgzkmiv1cchvf8"; }) (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.Fx"; version = "2022.1216.0"; sha256 = "1vw573mkligpx9qiqasw1683cqaa1kgnxhlnbdcj9c4320b1pwjm"; })
(fetchNuGet { pname = "ppy.ManagedBass.Mix"; version = "2022.1216.0"; sha256 = "185bpvgbnd8y20r7vxb1an4pd1aal9b7b5wvmv3knz0qg8j0chd9"; }) (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.NativeLibs"; version = "2022.525.0"; sha256 = "1zsqj3xng06bb46vg79xx35n2dsh3crqg951r1ga2gxqzgzy4nk0"; })
(fetchNuGet { pname = "ppy.osu.Framework.SourceGeneration"; version = "2022.1222.1"; sha256 = "1pwwsp4rfzl6166mhrn5lsnyazpckhfh1m6ggf9d1lw2wb58vxfr"; }) (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.osu.Game.Resources"; version = "2023.510.0"; sha256 = "155rjpr0vv4a2ar1xmh2zvg9rw07xii72gg11g5jkk5qxm9lkgk0"; })
(fetchNuGet { pname = "ppy.osuTK.NS20"; version = "1.0.211"; sha256 = "0j4a9n39pqm0cgdcps47p5n2mqph3h94r7hmf0bs59imif4jxvjy"; }) (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.SDL2-CS"; version = "1.0.669-alpha"; sha256 = "0frazc37k9nqzk3sqcy3jzibg9v6dp0ga95yx0rkmjm8jfbw3l9r"; })
(fetchNuGet { pname = "ppy.Veldrid"; version = "4.9.3-gf1f8dc0432"; sha256 = "01xnb43gkbrn3wnb79k9k5cg2xhq4vf94i7c648003i0pdvm0rbz"; }) (fetchNuGet { pname = "ppy.Veldrid"; version = "4.9.3-g31346ea477"; sha256 = "0wrb1skyj58p23ryjkmlk8f1sdhplr5c43w31sw8bhv0yqmhjd80"; })
(fetchNuGet { pname = "ppy.Veldrid.MetalBindings"; version = "4.9.3-gf1f8dc0432"; sha256 = "0w15rfshjrkblk91gl7mqdvbfrqi19bpgx60zm42znx5r4ryjix8"; }) (fetchNuGet { pname = "ppy.Veldrid.MetalBindings"; version = "4.9.3-g31346ea477"; sha256 = "0x4i7v7z9n4yryi68h973f5kxiszjdy3hvkgbk4wa9g2skxyknhx"; })
(fetchNuGet { pname = "ppy.Veldrid.OpenGLBindings"; version = "4.9.3-gf1f8dc0432"; sha256 = "1mr7mcpjb4fz3lbxi1qv9vwjsbm8sgh20gb8xbvpjkzj9hk5xbp3"; }) (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 = "ppy.Veldrid.SPIRV"; version = "1.0.15-g3e4b9f196a"; sha256 = "0ijainvin0v01pk282985v0mwwa1s2b683wxg23jzk69pbvpyq6g"; })
(fetchNuGet { pname = "Realm"; version = "10.20.0"; sha256 = "0gy0l2r7726wb6i599n55dn9035h0g7k0binfiy2dy9bjwz60jqk"; }) (fetchNuGet { pname = "Realm"; version = "10.20.0"; sha256 = "0gy0l2r7726wb6i599n55dn9035h0g7k0binfiy2dy9bjwz60jqk"; })
(fetchNuGet { pname = "Realm.Fody"; version = "10.20.0"; sha256 = "0rwcbbzr41iww3k59rjgy5xy7bna1x906h5blbllpywgpc2l5afw"; }) (fetchNuGet { pname = "Realm.Fody"; version = "10.20.0"; sha256 = "0rwcbbzr41iww3k59rjgy5xy7bna1x906h5blbllpywgpc2l5afw"; })

View file

@ -0,0 +1,71 @@
{ 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 ];
};
}

View file

@ -2,7 +2,7 @@
buildGoModule rec { buildGoModule rec {
pname = "consul"; pname = "consul";
version = "1.15.2"; version = "1.15.3";
rev = "v${version}"; rev = "v${version}";
# Note: Currently only release tags are supported, because they have the Consul UI # Note: Currently only release tags are supported, because they have the Consul UI
@ -17,7 +17,7 @@ buildGoModule rec {
owner = "hashicorp"; owner = "hashicorp";
repo = pname; repo = pname;
inherit rev; inherit rev;
sha256 = "sha256-8C06arK7QnrT5qQZWBjamOOlejy69pxRHXKoncfMKAc="; sha256 = "sha256-Xe+baALN8Ow6vjneWAvC65cBSsrMAsdxjEQRBcvWxCw=";
}; };
passthru.tests.consul = nixosTests.consul; passthru.tests.consul = nixosTests.consul;
@ -26,7 +26,7 @@ buildGoModule rec {
# has a split module structure in one repo # has a split module structure in one repo
subPackages = ["." "connect/certgen"]; subPackages = ["." "connect/certgen"];
vendorHash = "sha256-Vcl23cWErAycmza1CS9rl+xJ7CBuocMAdSG9AA88SrQ="; vendorHash = "sha256-tbwX/uF9+yIhd+KSGF2v7HjxGtfaZYSm+1GIspQmC9A=";
doCheck = false; doCheck = false;

View file

@ -33,6 +33,5 @@ buildGoModule rec {
homepage = "https://github.com/dexidp/dex"; homepage = "https://github.com/dexidp/dex";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ benley techknowlogick ]; maintainers = with maintainers; [ benley techknowlogick ];
platforms = platforms.unix;
}; };
} }

View file

@ -44,6 +44,5 @@ buildGoModule rec {
maintainers = with maintainers; [ sigma ]; maintainers = with maintainers; [ sigma ];
# Apache 2.0 because we use only build "oss" # Apache 2.0 because we use only build "oss"
license = licenses.asl20; license = licenses.asl20;
platforms = platforms.unix;
}; };
} }

View file

@ -19,6 +19,5 @@ buildGoModule rec {
changelog = "https://github.com/consbio/mbtileserver/blob/v${version}/CHANGELOG.md"; changelog = "https://github.com/consbio/mbtileserver/blob/v${version}/CHANGELOG.md";
license = licenses.isc; license = licenses.isc;
maintainers = with maintainers; [ sikmir ]; maintainers = with maintainers; [ sikmir ];
platforms = platforms.unix;
}; };
} }

View file

@ -20,7 +20,6 @@ buildGoModule rec {
homepage = "https://github.com/CrunchyData/pg_featureserv"; homepage = "https://github.com/CrunchyData/pg_featureserv";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ sikmir ]; maintainers = with maintainers; [ sikmir ];
platforms = platforms.unix;
broken = true; # vendor isn't reproducible with go > 1.17: nix-build -A $name.go-modules --check broken = true; # vendor isn't reproducible with go > 1.17: nix-build -A $name.go-modules --check
}; };
} }

View file

@ -22,6 +22,5 @@ buildGoModule rec {
homepage = "https://github.com/CrunchyData/pg_tileserv"; homepage = "https://github.com/CrunchyData/pg_tileserv";
license = licenses.asl20; license = licenses.asl20;
maintainers = with maintainers; [ sikmir ]; maintainers = with maintainers; [ sikmir ];
platforms = platforms.unix;
}; };
} }

View file

@ -21,7 +21,6 @@ buildGoModule rec {
homepage = "https://www.tegola.io/"; homepage = "https://www.tegola.io/";
description = "Mapbox Vector Tile server"; description = "Mapbox Vector Tile server";
maintainers = with maintainers; [ ingenieroariel ]; maintainers = with maintainers; [ ingenieroariel ];
platforms = platforms.unix;
license = licenses.mit; license = licenses.mit;
}; };
} }

View file

@ -20,6 +20,5 @@ buildGoModule rec {
homepage = "https://github.com/42wim/matterbridge"; homepage = "https://github.com/42wim/matterbridge";
license = with licenses; [ asl20 ]; license = with licenses; [ asl20 ];
maintainers = with maintainers; [ ryantm ]; maintainers = with maintainers; [ ryantm ];
platforms = platforms.unix;
}; };
} }

View file

@ -20,6 +20,5 @@ buildGoModule rec {
homepage = "https://github.com/42wim/matterircd"; homepage = "https://github.com/42wim/matterircd";
license = licenses.mit; license = licenses.mit;
maintainers = with maintainers; [ ]; maintainers = with maintainers; [ ];
platforms = platforms.unix;
}; };
} }

View file

@ -45,7 +45,6 @@ buildGoModule rec {
description = "An S3-compatible object storage server"; description = "An S3-compatible object storage server";
changelog = "https://github.com/minio/minio/releases/tag/RELEASE.${version}"; changelog = "https://github.com/minio/minio/releases/tag/RELEASE.${version}";
maintainers = with maintainers; [ eelco bachp ]; maintainers = with maintainers; [ eelco bachp ];
platforms = platforms.unix;
license = licenses.agpl3Plus; license = licenses.agpl3Plus;
}; };
} }

View file

@ -45,7 +45,6 @@ buildGoModule rec {
description = "An S3-compatible object storage server"; description = "An S3-compatible object storage server";
changelog = "https://github.com/minio/minio/releases/tag/RELEASE.${version}"; changelog = "https://github.com/minio/minio/releases/tag/RELEASE.${version}";
maintainers = with maintainers; [ eelco bachp ]; maintainers = with maintainers; [ eelco bachp ];
platforms = platforms.unix;
license = licenses.agpl3Plus; license = licenses.agpl3Plus;
}; };
} }

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