Merge aed881aa96 into haskell-updates

This commit is contained in:
nixpkgs-ci[bot] 2025-04-11 00:19:43 +00:00 committed by GitHub
commit f1ca36684b
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
228 changed files with 6136 additions and 950 deletions

View file

@ -257,6 +257,7 @@ let
config
specialArgs
;
_class = class;
}
// specialArgs
);

View file

@ -681,6 +681,18 @@ checkConfigOutput '^true$' config.viaConfig ./mkDefinition.nix
checkConfigOutput '^true$' config.mkMerge ./mkDefinition.nix
checkConfigOutput '^true$' config.mkForce ./mkDefinition.nix
# specialArgs._class
checkConfigOutput '"nixos"' config.nixos.config.foo ./specialArgs-class.nix
checkConfigOutput '"bar"' config.conditionalImportAsNixos.config.foo ./specialArgs-class.nix
checkConfigError 'attribute .*bar.* not found' config.conditionalImportAsNixos.config.bar ./specialArgs-class.nix
checkConfigError 'attribute .*foo.* not found' config.conditionalImportAsDarwin.config.foo ./specialArgs-class.nix
checkConfigOutput '"foo"' config.conditionalImportAsDarwin.config.bar ./specialArgs-class.nix
checkConfigOutput '"nixos"' config.sub.nixos.foo ./specialArgs-class.nix
checkConfigOutput '"bar"' config.sub.conditionalImportAsNixos.foo ./specialArgs-class.nix
checkConfigError 'attribute .*bar.* not found' config.sub.conditionalImportAsNixos.bar ./specialArgs-class.nix
checkConfigError 'attribute .*foo.* not found' config.sub.conditionalImportAsDarwin.foo ./specialArgs-class.nix
checkConfigOutput '"foo"' config.sub.conditionalImportAsDarwin.bar ./specialArgs-class.nix
cat <<EOF
====== module tests ======
$pass Pass

View file

@ -0,0 +1,3 @@
{ _class, ... }:
assert _class == "nixos";
{ }

View file

@ -5,7 +5,9 @@
nixosOk = lib.mkOption {
type = lib.types.submoduleWith {
class = "nixos";
modules = [ ];
modules = [
./assert-module-class-is-nixos.nix
];
};
};
# Same but will have bad definition
@ -45,6 +47,7 @@
class = "nixos";
modules = [
./module-class-is-nixos.nix
./assert-module-class-is-nixos.nix
];
};

View file

@ -0,0 +1,8 @@
{ _class, lib, ... }:
{
options = {
foo = lib.mkOption {
default = _class;
};
};
}

View file

@ -0,0 +1,23 @@
{ _class, lib, ... }:
let
nixosModule =
{ ... }:
{
options.foo = lib.mkOption {
default = "bar";
};
};
darwinModule =
{ ... }:
{
options.bar = lib.mkOption {
default = "foo";
};
};
in
{
imports = [
(lib.optionalAttrs (_class == "nixos") nixosModule)
(lib.optionalAttrs (_class == "darwin") darwinModule)
];
}

View file

@ -0,0 +1,54 @@
{ lib, ... }:
{
options = {
sub = {
nixos = lib.mkOption {
type = lib.types.submoduleWith {
class = "nixos";
modules = [
./expose-module-class.nix
];
};
default = { };
};
conditionalImportAsNixos = lib.mkOption {
type = lib.types.submoduleWith {
class = "nixos";
modules = [
./polymorphic-module.nix
];
};
default = { };
};
conditionalImportAsDarwin = lib.mkOption {
type = lib.types.submoduleWith {
class = "darwin";
modules = [
./polymorphic-module.nix
];
};
default = { };
};
};
};
config = {
_module.freeformType = lib.types.anything;
nixos = lib.evalModules {
class = "nixos";
modules = [ ./expose-module-class.nix ];
};
conditionalImportAsNixos = lib.evalModules {
class = "nixos";
modules = [ ./polymorphic-module.nix ];
};
conditionalImportAsDarwin = lib.evalModules {
class = "darwin";
modules = [ ./polymorphic-module.nix ];
};
};
}

View file

@ -5400,6 +5400,12 @@
githubId = 64467514;
name = "Daniel Krywult";
};
danilobuerger = {
email = "info@danilobuerger.de";
github = "danilobuerger";
githubId = 996231;
name = "Danilo Bürger";
};
daniyalsuri6 = {
email = "daniyal.suri@gmail.com";
github = "daniyalsuri6";

View file

@ -26,6 +26,7 @@ funnyfiles.nvim,,,,,,mrcjkb
fzf-lua,,,,,,mrcjkb
fzy,,,,,,mrcjkb
gitsigns.nvim,https://raw.githubusercontent.com/lewis6991/gitsigns.nvim/main/gitsigns.nvim-scm-1.rockspec,,,,5.1,
grug-far.nvim,,,,,,teto
haskell-tools.nvim,,,,,,mrcjkb
http,,,,0.3-0,,vcunat
image.nvim,,,,,,teto

1 name rockspec ref server version luaversion maintainers
26 fzf-lua mrcjkb
27 fzy mrcjkb
28 gitsigns.nvim https://raw.githubusercontent.com/lewis6991/gitsigns.nvim/main/gitsigns.nvim-scm-1.rockspec 5.1
29 grug-far.nvim teto
30 haskell-tools.nvim mrcjkb
31 http 0.3-0 vcunat
32 image.nvim teto

View file

@ -216,6 +216,24 @@ with lib.maintainers;
enableFeatureFreezePing = true;
};
cosmic = {
members = [
a-kenji
ahoneybun
drakon64
griffi-gh
HeitorAugustoLN
nyabinary
pandapip1
qyliss
thefossguy
];
githubTeams = [ "cosmic" ];
shortName = "cosmic";
scope = "Maintain the COSMIC DE and related packages.";
enableFeatureFreezePing = true;
};
cuda = {
members = [
connorbaker

View file

@ -1490,6 +1490,7 @@
./services/web-apps/archtika.nix
./services/web-apps/artalk.nix
./services/web-apps/audiobookshelf.nix
./services/web-apps/baikal.nix
./services/web-apps/bluemap.nix
./services/web-apps/bookstack.nix
./services/web-apps/c2fmzq-server.nix

View file

@ -153,6 +153,7 @@ in
CapabilityBoundingSet = [
"CAP_NET_BIND_SERVICE" # sockets and tethering
];
ConfigurationDirectoryMode = "0755";
NoNewPrivileges = true;
RestrictNamespaces = true;
ProtectControlGroups = true;

View file

@ -0,0 +1,141 @@
{
config,
lib,
pkgs,
...
}:
let
common-name = "baikal";
cfg = config.services.baikal;
in
{
meta.maintainers = [ lib.maintainers.wrvsrx ];
options = {
services.baikal = {
enable = lib.mkEnableOption "baikal";
user = lib.mkOption {
type = lib.types.str;
default = common-name;
description = ''
User account under which the web-application run.
'';
};
group = lib.mkOption {
type = lib.types.str;
default = common-name;
description = ''
Group account under which the web-application run.
'';
};
pool = lib.mkOption {
type = lib.types.str;
default = common-name;
description = ''
Name of existing phpfpm pool that is used to run web-application.
If not specified a pool will be created automatically with
default values.
'';
};
virtualHost = lib.mkOption {
type = lib.types.nullOr lib.types.str;
default = common-name;
description = ''
Name of the nginx virtualhost to use and setup. If null, do not setup any virtualhost.
'';
};
phpPackage = lib.mkOption {
type = lib.types.package;
default = pkgs.php;
defaultText = "pkgs.php";
description = ''
php package to use for php fpm daemon.
'';
};
package = lib.mkOption {
type = lib.types.package;
default = pkgs.baikal;
defaultText = "pkgs.baikal";
description = ''
Baikal package to use.
'';
};
};
};
config = lib.mkIf cfg.enable {
services.phpfpm.pools = lib.mkIf (cfg.pool == "${common-name}") {
${common-name} = {
inherit (cfg) user phpPackage;
phpEnv = {
"BAIKAL_PATH_CONFIG" = "/var/lib/baikal/config/";
"BAIKAL_PATH_SPECIFIC" = "/var/lib/baikal/specific/";
};
settings = lib.mapAttrs (name: lib.mkDefault) {
"listen.owner" = "nginx";
"listen.group" = "nginx";
"listen.mode" = "0600";
"pm" = "dynamic";
"pm.max_children" = 75;
"pm.start_servers" = 1;
"pm.min_spare_servers" = 1;
"pm.max_spare_servers" = 4;
"pm.max_requests" = 500;
"pm.process_idle_timeout" = 30;
"catch_workers_output" = 1;
};
};
};
services.nginx = lib.mkIf (cfg.virtualHost != null) {
enable = true;
virtualHosts."${cfg.virtualHost}" = {
root = "${cfg.package}/share/php/baikal/html";
locations = {
"/" = {
index = "index.php";
};
"/.well-known/".extraConfig = ''
rewrite ^/.well-known/caldav /dav.php redirect;
rewrite ^/.well-known/carddav /dav.php redirect;
'';
"~ /(\.ht|Core|Specific|config)".extraConfig = ''
deny all;
return 404;
'';
"~ ^(.+\.php)(.*)$".extraConfig = ''
try_files $fastcgi_script_name =404;
include ${config.services.nginx.package}/conf/fastcgi.conf;
fastcgi_split_path_info ^(.+\.php)(.*)$;
fastcgi_pass unix:${config.services.phpfpm.pools.${cfg.pool}.socket};
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
'';
};
};
};
users.users.${cfg.user} = lib.mkIf (cfg.user == common-name) {
description = "baikal service user";
isSystemUser = true;
inherit (cfg) group;
};
users.groups.${cfg.group} = lib.mkIf (cfg.group == common-name) { };
systemd.tmpfiles.settings."baikal" = builtins.listToAttrs (
map
(x: {
name = "/var/lib/baikal/${x}";
value.d = {
mode = "0700";
inherit (cfg) user group;
};
})
[
"config"
"specific"
"specific/db"
]
);
};
}

View file

@ -1,95 +0,0 @@
{
stdenv,
lib,
fetchFromGitHub,
gitUpdater,
pkg-config,
qmake,
qt5compat ? null,
qtbase,
qttools,
qtwayland,
rtaudio_6,
rtmidi,
wrapQtAppsHook,
}:
assert lib.versionAtLeast qtbase.version "6.0" -> qt5compat != null;
stdenv.mkDerivation (finalAttrs: {
pname = "bambootracker";
version = "0.6.4";
src = fetchFromGitHub {
owner = "BambooTracker";
repo = "BambooTracker";
rev = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-tFUliKR55iZybNyYIF1FXh8RGf8jKEsGrWBuldB277g=";
};
postPatch = lib.optionalString (lib.versionAtLeast qtbase.version "6.0") ''
# Work around lrelease finding in qmake being broken by using pre-Qt5.12 code path
# https://github.com/NixOS/nixpkgs/issues/214765
substituteInPlace BambooTracker/lang/lang.pri \
--replace 'equals(QT_MAJOR_VERSION, 5):lessThan(QT_MINOR_VERSION, 12)' 'if(true)'
'';
nativeBuildInputs = [
pkg-config
qmake
qttools
wrapQtAppsHook
];
buildInputs =
[
qtbase
rtaudio_6
rtmidi
]
++ lib.optionals stdenv.hostPlatform.isLinux [
qtwayland
]
++ lib.optionals (lib.versionAtLeast qtbase.version "6.0") [
qt5compat
];
qmakeFlags =
[
"CONFIG+=system_rtaudio"
"CONFIG+=system_rtmidi"
]
++ lib.optionals (stdenv.cc.isClang || (lib.versionAtLeast qtbase.version "6.0")) [
# Clang is extra-strict about some deprecations
# Latest Qt6 deprecated QCheckBox::stateChanged(int)
"CONFIG+=no_warnings_are_errors"
];
postConfigure = "make qmake_all";
# Wrapping the inside of the app bundles, avoiding double-wrapping
dontWrapQtApps = stdenv.hostPlatform.isDarwin;
postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''
mkdir -p $out/Applications
mv $out/{bin,Applications}/BambooTracker.app
ln -s $out/{Applications/BambooTracker.app/Contents/MacOS,bin}/BambooTracker
wrapQtApp $out/Applications/BambooTracker.app/Contents/MacOS/BambooTracker
'';
passthru = {
updateScript = gitUpdater {
rev-prefix = "v";
};
};
meta = with lib; {
description = "Tracker for YM2608 (OPNA) which was used in NEC PC-8801/9801 series computers";
mainProgram = "BambooTracker";
homepage = "https://bambootracker.github.io/BambooTracker/";
license = licenses.gpl2Plus;
platforms = platforms.all;
maintainers = with maintainers; [ OPNA2608 ];
};
})

View file

@ -101,7 +101,7 @@ return Promise to resolve in that process."
("gitlab" (list "nix-prefetch-url"
"--unpack" (concat "https://gitlab.com/api/v4/projects/"
(url-hexify-string repo)
"/repository/archive.tar.gz?ref="
"/repository/archive.tar.gz?sha="
commit)))
("sourcehut" (list "nix-prefetch-url"
"--unpack" (concat "https://git.sr.ht/~" repo "/archive/" commit ".tar.gz")))

View file

@ -5438,19 +5438,6 @@ final: prev: {
meta.hydraPlatforms = [ ];
};
grug-far-nvim = buildVimPlugin {
pname = "grug-far.nvim";
version = "2025-04-08";
src = fetchFromGitHub {
owner = "MagicDuck";
repo = "grug-far.nvim";
rev = "082f97122dd59d816a9a7b676d2b2f86a8ab6ed9";
sha256 = "04z8d5vh4z26d3rpf8ab78q434zsvg6h1fb7hhkd3mqk8wlv0zyw";
};
meta.homepage = "https://github.com/MagicDuck/grug-far.nvim/";
meta.hydraPlatforms = [ ];
};
gruvbox = buildVimPlugin {
pname = "gruvbox";
version = "2023-08-14";

View file

@ -10,6 +10,7 @@ let
luarocksPackageNames = [
"fidget-nvim"
"gitsigns-nvim"
"grug-far-nvim"
"image-nvim"
"lsp-progress-nvim"
"lualine-nvim"

View file

@ -416,7 +416,6 @@ https://github.com/brymer-meneses/grammar-guard.nvim/,HEAD,
https://github.com/liuchengxu/graphviz.vim/,,
https://github.com/cbochs/grapple.nvim/,HEAD,
https://github.com/blazkowolf/gruber-darker.nvim/,,
https://github.com/MagicDuck/grug-far.nvim/,,
https://github.com/morhetz/gruvbox/,,
https://github.com/luisiacc/gruvbox-baby/,HEAD,
https://github.com/gruvbox-community/gruvbox/,,gruvbox-community

View file

@ -12,8 +12,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
name = "r";
publisher = "reditorsupport";
version = "2.8.4";
hash = "sha256-wVT9/JUuqP8whW99q1gwVMf7PRzgZNLoIdlXsclpbck=";
version = "2.8.5";
hash = "sha256-cZeZdrViEae9sRb9GyB/LeSQ5NRb/fAp3qQW9mPMbsM=";
};
nativeBuildInputs = [
jq

View file

@ -8,8 +8,8 @@ vscode-utils.buildVscodeMarketplaceExtension {
mktplcRef = {
publisher = "RooVeterinaryInc";
name = "roo-cline";
version = "3.11.9";
hash = "sha256-+Bi9nHRXXZGKGvTS8o0CbtS6KBJmQz+Wiiinqs16vZA=";
version = "3.11.12";
hash = "sha256-f7IPxeF/UxywMm8yVEZV/sHTKILZ3n788bhwH4xx89I=";
};
passthru.updateScript = vscode-extensions-update-script { };

View file

@ -1,39 +0,0 @@
{
appimageTools,
fetchurl,
lib,
}:
let
pname = "protonup-qt";
version = "2.12.0";
src = fetchurl {
url = "https://github.com/DavidoTek/ProtonUp-Qt/releases/download/v${version}/ProtonUp-Qt-${version}-x86_64.AppImage";
hash = "sha256-8MeHSy3XW1oXAD2xrDSIB0ZLJxtk5UBIMpDRTPF9ksU=";
};
appimageContents = appimageTools.extractType2 { inherit pname version src; };
in
appimageTools.wrapType2 {
inherit pname version src;
extraInstallCommands = ''
mkdir -p $out/share/{applications,pixmaps}
cp ${appimageContents}/net.davidotek.pupgui2.desktop $out/share/applications/${pname}.desktop
cp ${appimageContents}/net.davidotek.pupgui2.png $out/share/pixmaps/${pname}.png
substituteInPlace $out/share/applications/${pname}.desktop \
--replace 'Exec=net.davidotek.pupgui2' 'Exec=${pname}' \
--replace 'Icon=net.davidotek.pupgui2' 'Icon=${pname}'
'';
extraPkgs = pkgs: with pkgs; [ zstd ];
meta = with lib; {
homepage = "https://davidotek.github.io/protonup-qt/";
description = "Install and manage Proton-GE and Luxtorpeda for Steam and Wine-GE for Lutris with this graphical user interface";
license = licenses.gpl3;
sourceProvenance = with sourceTypes; [ binaryNativeCode ];
mainProgram = "protonup-qt";
changelog = "https://github.com/DavidoTek/ProtonUp-Qt/releases/tag/v${version}";
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ michaelBelsanti ];
};
}

View file

@ -46,8 +46,10 @@ let
min-version: result:
let
min-supported-version = (lib.head (lib.attrValues electron-source)).unwrapped.info.chromium.version;
# Warning can be toggled by changing the value of enabled:
enabled = false;
in
lib.warnIf (lib.versionAtLeast min-supported-version min-version)
lib.warnIf (enabled && lib.versionAtLeast min-supported-version min-version)
"chromium: min-supported-version ${min-supported-version} is newer than a conditional bounded at ${min-version}. You can safely delete it."
result;
chromiumVersionAtLeast =

View file

@ -787,7 +787,7 @@
}
},
"ungoogled-chromium": {
"version": "135.0.7049.52",
"version": "135.0.7049.84",
"deps": {
"depot_tools": {
"rev": "85ec2718b5a29990c7eb67778348c9f76a00f392",
@ -798,16 +798,16 @@
"hash": "sha256-8NynNvLNCHxy8EYmsnPovKhXu9DcDcYBhg4A6d2QIfY="
},
"ungoogled-patches": {
"rev": "135.0.7049.52-1",
"hash": "sha256-i7fSJsbuXgzDvh/4RJwHvVEalS134SoRzvcJZbYsIIo="
"rev": "135.0.7049.84-1",
"hash": "sha256-Cncp+sLFWC8nuepXCbkeHZYgAw2cFIAIaQe9wgun/AA="
},
"npmHash": "sha256-wNrZaugdKJCyV1WchkKXzr/I1OW1AtjiC2p7qTZZOqU="
},
"DEPS": {
"src": {
"url": "https://chromium.googlesource.com/chromium/src.git",
"rev": "9ba7e609d28c509a8ce9265c2247065d8d251173",
"hash": "sha256-PjvfckdlaMq9HWefGxFppgBumlqh7xoCoxYFwk/r630=",
"rev": "6c019e56001911b3fd467e03bf68c435924d62f4",
"hash": "sha256-BFw1o2cIHBeBudeigH6YTOuLGsp/+pTOeE1lXBO3aio=",
"recompress": true
},
"src/third_party/clang-format/script": {
@ -912,8 +912,8 @@
},
"src/third_party/dawn": {
"url": "https://dawn.googlesource.com/dawn.git",
"rev": "bdc68b25b620d7302a955e2c38c548ebfe74ef31",
"hash": "sha256-R9SQiKUjLkLmPJwuWpw7fcibrWxSlXWkDsCra7Ci0UQ="
"rev": "53dfda5e9d07d58b43cea66b8153c55dd751ff88",
"hash": "sha256-zXxJZz2C4eDJ8beHDXJe0UCNesDw5R0ogFcsdiF8VIc="
},
"src/third_party/dawn/third_party/glfw": {
"url": "https://chromium.googlesource.com/external/github.com/glfw/glfw",
@ -1402,8 +1402,8 @@
},
"src/third_party/skia": {
"url": "https://skia.googlesource.com/skia.git",
"rev": "b99f146a03d3c98049768fd91c2bbe6594b02b2c",
"hash": "sha256-tl1GDmcStkuKMmzzsYuRG6Nrk4xDqgYYBoa1VsQNOwY="
"rev": "6e445bdea696eb6b6a46681dfc1a63edaa517edb",
"hash": "sha256-mSup6nKsEPjJ/HBV7PwjBI4PP7/RdwFm/dnavKeRqzI="
},
"src/third_party/smhasher/src": {
"url": "https://chromium.googlesource.com/external/smhasher.git",
@ -1492,8 +1492,8 @@
},
"src/third_party/wasm_tts_engine/src": {
"url": "https://chromium.googlesource.com/chromium/wasm-tts-engine",
"rev": "6ab3e63276a2d66ba3e7db4f87c5b7cb00e22130",
"hash": "sha256-ZcnKKnHsN1UyztAXClc2EUwfeX3yuLtMM2Zjwpnh62U="
"rev": "53d2aba6f0cf7db57e17edfc3ff6471871b0c125",
"hash": "sha256-t5eeehwspRLaowEMPLa8/lV5AHamXQBfH/un0DHLVAM="
},
"src/third_party/wayland/src": {
"url": "https://chromium.googlesource.com/external/anongit.freedesktop.org/git/wayland/wayland.git",
@ -1537,8 +1537,8 @@
},
"src/third_party/webrtc": {
"url": "https://webrtc.googlesource.com/src.git",
"rev": "04413d62f754a7b1a3a2d8c3df23bcde040112b2",
"hash": "sha256-sFoBgpPeMJQNSjNp8dDEUlB/7lJUpIXTpu0eRq94cGk="
"rev": "9e5db68b15087eccd8d2493b4e8539c1657e0f75",
"hash": "sha256-gXdBDo+fzp6hJB8qyhscV7ajwSfCUeYvSxhL10g56rU="
},
"src/third_party/wuffs/src": {
"url": "https://skia.googlesource.com/external/github.com/google/wuffs-mirror-release-c.git",

View file

@ -162,11 +162,11 @@
"vendorHash": null
},
"bigip": {
"hash": "sha256-I77ERUEEBIwco1t/fCZ266gJ7G6GXIug+6Df0OC6XgU=",
"hash": "sha256-MVnqTt9Hsc2wqKbCK+mEpNnNf1mKU6NgTPxO/8LZbaw=",
"homepage": "https://registry.terraform.io/providers/F5Networks/bigip",
"owner": "F5Networks",
"repo": "terraform-provider-bigip",
"rev": "v1.22.8",
"rev": "v1.22.9",
"spdx": "MPL-2.0",
"vendorHash": null
},
@ -399,13 +399,13 @@
"vendorHash": "sha256-XxltOTtCgmJ9wZX8Yw39HkwVVZb58kZjAH7jfKPhjKM="
},
"doppler": {
"hash": "sha256-Gxeq6uAkLW2ZI6FcgLb08DHGr/kCaEXrrSI8C7God2Y=",
"hash": "sha256-VzdtksB/zrsf3z3J/1UEehiuQYM7cyxTef892PGYrxo=",
"homepage": "https://registry.terraform.io/providers/DopplerHQ/doppler",
"owner": "DopplerHQ",
"repo": "terraform-provider-doppler",
"rev": "v1.15.0",
"rev": "v1.16.0",
"spdx": "Apache-2.0",
"vendorHash": "sha256-riWi+l7MsqaatRbo74w0c+oB+8RB7F3VEx4cj/NX72A="
"vendorHash": "sha256-B8mYLd4VdADWoQLWiCM85VQrBfDdlYQ0wkCp9eUBQ4U="
},
"elasticsearch": {
"hash": "sha256-a6kHN3w0sQCP+0+ZtFwcg9erfVBYkhNo+yOrnwweGWo=",
@ -1228,11 +1228,11 @@
"vendorHash": "sha256-oEamCseBGmETqeBLiBHfh81oQNUHWfTrsegkFijvb20="
},
"spotinst": {
"hash": "sha256-tTU9+4wxSMSWmmeuSpS60FSuzg9BH6ylEaywLB9LwQc=",
"hash": "sha256-8BP8ltL2fWbTxRCdiypPzKvWpbUfLG6mRTAx3onujHY=",
"homepage": "https://registry.terraform.io/providers/spotinst/spotinst",
"owner": "spotinst",
"repo": "terraform-provider-spotinst",
"rev": "v1.216.0",
"rev": "v1.216.1",
"spdx": "MPL-2.0",
"vendorHash": "sha256-STIPYBMj6r630/J71fAeLTkrvop/8u7gToGcijopqCo="
},
@ -1264,13 +1264,13 @@
"vendorHash": "sha256-9M1DsE/FPQK8TG7xCJWbU3HAJCK3p/7lxdzjO1oAfWs="
},
"sumologic": {
"hash": "sha256-x7TN3UrvW3/0MnvmJEQp9z/2qUe2yX21hk0V9/nZUF0=",
"hash": "sha256-15ZM0Uk0VEEPTC/paxUq4dTG/myV1yyJX8wJW/BuH/0=",
"homepage": "https://registry.terraform.io/providers/SumoLogic/sumologic",
"owner": "SumoLogic",
"repo": "terraform-provider-sumologic",
"rev": "v3.0.7",
"rev": "v3.0.8",
"spdx": "MPL-2.0",
"vendorHash": "sha256-YdWs2orKhbwAZSQYC73t4e/vvVxk8LrBPG9ZC38VcZE="
"vendorHash": "sha256-S3SBp17+qqA64tWydD5DYc9KahycJ+qDrdXvFwu6Lbc="
},
"sysdig": {
"hash": "sha256-9oj8rk4ltVcg5yPWU0WFxG1GvG3w9NM2MKi/UKM1U00=",
@ -1309,11 +1309,11 @@
"vendorHash": "sha256-IKoDnClkmcCDFyt9QqWp10vZjfQpWByoUArY+hkXkVE="
},
"tencentcloud": {
"hash": "sha256-DkktMcHU0T9H/jGOq66N7n1bfBF7aDEWGYmQrzWsqr8=",
"hash": "sha256-ZLjCtxR9CPYCcEIlm+cTN1lLhLu8D+BAGEvjzKbQhH8=",
"homepage": "https://registry.terraform.io/providers/tencentcloudstack/tencentcloud",
"owner": "tencentcloudstack",
"repo": "terraform-provider-tencentcloud",
"rev": "v1.81.178",
"rev": "v1.81.181",
"spdx": "MPL-2.0",
"vendorHash": null
},
@ -1481,12 +1481,12 @@
"vendorHash": "sha256-GRnVhGpVgFI83Lg34Zv1xgV5Kp8ioKTFV5uaqS80ATg="
},
"yandex": {
"hash": "sha256-NPwDdTHKvQVfGDfR0kv0KvjJrjiRs8JcPtMcb3qcm5k=",
"hash": "sha256-x2oPz2J1b0Hp/LqLv88cUS+XWvnbHBrXILlK0emtHd0=",
"homepage": "https://registry.terraform.io/providers/yandex-cloud/yandex",
"owner": "yandex-cloud",
"repo": "terraform-provider-yandex",
"rev": "v0.139.0",
"rev": "v0.140.1",
"spdx": "MPL-2.0",
"vendorHash": "sha256-2UnAigHaUj1d1UV/bsLnf2MF1I26N6242n6O8xh7U1s="
"vendorHash": "sha256-y8siBGsl9b5s+XWNfhue1VF6FZ2AwhFIVm1eIkqqxzo="
}
}

View file

@ -10,13 +10,13 @@
buildGoModule rec {
pname = "discordo";
version = "0-unstable-2025-03-31";
version = "0-unstable-2025-04-05";
src = fetchFromGitHub {
owner = "ayn2op";
repo = pname;
rev = "9e95b18ab7ba021a71f94e7520c1b9e3b73d3c0f";
hash = "sha256-XxjhLVs87npwuys5FmfMba6dg4NcgRPIieTDgI6UXyk=";
rev = "977e9c99b2c8aea2210e73541955515883931f03";
hash = "sha256-WFGyXfi3P0xr9bLqhBgtfAjc8fQRrmwSbvlFLPHRi5Q=";
};
vendorHash = "sha256-NKGsY/5FqLGbwyW6fVSxictDVhju0+jOJSBXQp3ZhFY=";

View file

@ -2,7 +2,6 @@
lib,
stdenv,
fetchFromGitHub,
fetchpatch,
cmake,
perl,
wrapGAppsHook3,
@ -24,34 +23,33 @@
testers,
xvfb-run,
gitUpdater,
md4c,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "stellarium";
version = "24.4";
version = "25.1";
src = fetchFromGitHub {
owner = "Stellarium";
repo = "stellarium";
rev = "v${finalAttrs.version}";
hash = "sha256-/xF9hXlPKhmpvpx9t1IgSqpvvqrGnd0xaf0QMvu+9IA=";
hash = "sha256-rbnGSdzPuFdSqWPaKtF3n4oLZ9l+4jX7KtnmcrTvwbs=";
};
patches = [
# Fix indi headers from https://github.com/Stellarium/stellarium/pull/4025
(fetchpatch {
url = "https://github.com/Stellarium/stellarium/commit/9669d64fb4104830412c6c6c2b45811075a92300.patch";
hash = "sha256-CXeghxxRIV7Filveg+3pNAWymUpUuGnylvt4e8THJ8A=";
})
];
postPatch = lib.optionalString stdenv.hostPlatform.isDarwin ''
substituteInPlace CMakeLists.txt \
--replace 'SET(CMAKE_INSTALL_PREFIX "''${PROJECT_BINARY_DIR}/Stellarium.app/Contents")' \
'SET(CMAKE_INSTALL_PREFIX "${placeholder "out"}/Applications/Stellarium.app/Contents")'
substituteInPlace src/CMakeLists.txt \
--replace "\''${_qt_bin_dir}/../" "${qtmultimedia}/lib/qt-6/"
'';
postPatch =
''
substituteInPlace CMakeLists.txt \
--replace-fail 'CPMAddPackage(NAME md4c' \
'CPMFindPackage(NAME md4c'
''
+ lib.optionalString stdenv.hostPlatform.isDarwin ''
substituteInPlace CMakeLists.txt \
--replace-fail 'SET(CMAKE_INSTALL_PREFIX "''${PROJECT_BINARY_DIR}/Stellarium.app/Contents")' \
'SET(CMAKE_INSTALL_PREFIX "${placeholder "out"}/Applications/Stellarium.app/Contents")'
substituteInPlace src/CMakeLists.txt \
--replace-fail "\''${_qt_bin_dir}/../" "${qtmultimedia}/lib/qt-6/"
'';
nativeBuildInputs = [
cmake
@ -74,6 +72,7 @@ stdenv.mkDerivation (finalAttrs: {
indilib
libnova
exiv2
md4c
nlopt
]
++ lib.optionals stdenv.hostPlatform.isLinux [

View file

@ -11,13 +11,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "ANTs";
version = "2.5.4";
version = "2.6.0";
src = fetchFromGitHub {
owner = "ANTsX";
repo = "ANTs";
tag = "v${finalAttrs.version}";
hash = "sha256-7df9RcZZwfSkokG8dMQg65bCOk2atDGkJpPo8SrRrfY=";
hash = "sha256-3k9EOylOAUwxBNpzi6U/XZGarCZlbh9PdecKyJh81Yk=";
};
nativeBuildInputs = [
@ -41,7 +41,7 @@ stdenv.mkDerivation (finalAttrs: {
postInstall = ''
for file in $out/bin/*; do
wrapProgram $file --set PATH "$out/bin"
wrapProgram $file --prefix PATH : "$out/bin"
done
'';

View file

@ -164,5 +164,6 @@ stdenv.mkDerivation {
maintainers = with maintainers; [ rnhmjoj ];
platforms = platforms.unix;
license = licenses.gpl3;
mainProgram = "urxvt";
};
}

View file

@ -18,7 +18,6 @@
makeSetupHook,
cacert,
callPackage,
nixForLinking,
}:
let
@ -55,7 +54,6 @@ in
lib.makeBinPath [
coreutils
nix-prefetch-git
nixForLinking
]
}

View file

@ -9,13 +9,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "acpica-tools";
version = "R2024_12_12";
version = "R2025_04_04";
src = fetchFromGitHub {
owner = "acpica";
repo = "acpica";
tag = finalAttrs.version;
hash = "sha256-vxiWYUAEk54F1M0WrrMTHZ4DNJxxT/GaXetd5LjE808=";
hash = "sha256-+dMuyp3tT0eSLPyzLseuHMY+nNfl6roBFrsnXiZSHkY=";
};
nativeBuildInputs = [

View file

@ -25,10 +25,9 @@ appimageTools.wrapType2 {
nativeBuildInputs = [ makeWrapper ];
extraInstallCommands = ''
install -m 444 -D ${appimageContents}/Altus.desktop $out/share/applications/altus.desktop
install -m 444 -D ${appimageContents}/Altus.png \
$out/share/icons/hicolor/scalable/apps/altus.png
substituteInPlace $out/share/applications/altus.desktop \
install -Dm 644 ${appimageContents}/Altus.desktop -t $out/share/applications
install -Dm 644 ${appimageContents}/Altus.png -t $out/share/icons/hicolor/256x256/apps
substituteInPlace $out/share/applications/Altus.desktop \
--replace-fail 'Exec=AppRun' 'Exec=altus'
wrapProgram "$out/bin/altus" \
--add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations --enable-wayland-ime=true}}"

View file

@ -1,14 +0,0 @@
{
buildGoModule,
anvil-editor,
}:
buildGoModule {
inherit (anvil-editor) version src meta;
pname = "anvil-editor-extras";
modRoot = "anvil-extras";
vendorHash = "sha256-PH7HSMlCAHn4L1inJDbDcj6n+i6LXakIOqwdUkRjf9E=";
}

View file

@ -1,7 +1,7 @@
{
lib,
stdenv,
buildGoModule,
buildGo123Module,
fetchzip,
pkg-config,
copyDesktopItems,
@ -12,26 +12,31 @@
vulkan-headers,
libGL,
xorg,
callPackage,
buildPackages,
anvilExtras ? callPackage ./extras.nix { },
}:
buildGoModule rec {
buildGo123Module (finalAttrs: {
pname = "anvil-editor";
version = "0.4";
version = "0.6";
# has to update vendorHash of extra package manually
# nixpkgs-update: no auto update
src = fetchzip {
url = "https://anvil-editor.net/releases/anvil-src-v${version}.tar.gz";
hash = "sha256-0fi6UeppWC9KbWibjQYlPlRqsl9xsvij8YpJUS0S/wY=";
url = "https://anvil-editor.net/releases/anvil-src-v${finalAttrs.version}.tar.gz";
hash = "sha256-i0S5V3j6OPpu4z1ljDKP3WYa9L+EKwo/MBNgW2ENYk8=";
};
modRoot = "anvil/src/anvil";
vendorHash = "sha256-1oFBV7D7JgOt5yYAxVvC4vL4ccFv3JrNngZbo+5pzrk=";
anvilExtras = buildGo123Module {
pname = "anvil-editor-extras";
inherit (finalAttrs) version src meta;
vendorHash = "sha256-4pfk5XuwDbCWFZIF+1l+dy8NfnGNjgHmSg9y6/RnTSo=";
modRoot = "anvil-extras";
};
nativeBuildInputs =
[
pkg-config
@ -60,8 +65,11 @@ buildGoModule rec {
exec = "anvil";
icon = "anvil";
desktopName = "Anvil";
comment = meta.description;
categories = [ "TextEditor" ];
comment = finalAttrs.meta.description;
categories = [
"Utility"
"TextEditor"
];
startupWMClass = "anvil";
})
];
@ -76,13 +84,9 @@ buildGoModule rec {
install -Dm644 anvil_''${square}x32.png $out/share/icons/hicolor/''${square}/apps/anvil.png
done
popd
cp ${anvilExtras}/bin/* $out/bin
cp ${finalAttrs.anvilExtras}/bin/* $out/bin
'';
passthru = {
inherit anvilExtras;
};
meta = {
description = "Graphical, multi-pane tiling editor inspired by Acme";
homepage = "https://anvil-editor.net";
@ -91,4 +95,4 @@ buildGoModule rec {
maintainers = with lib.maintainers; [ aleksana ];
platforms = with lib.platforms; unix ++ windows;
};
}
})

View file

@ -6,16 +6,16 @@
buildGoModule rec {
pname = "auth0-cli";
version = "1.10.1";
version = "1.11.0";
src = fetchFromGitHub {
owner = "auth0";
repo = "auth0-cli";
tag = "v${version}";
hash = "sha256-6JWruZahA3Stu89FGOH2vF6L4wi5CJmqPjJ6fcRkaMY=";
hash = "sha256-iLq316kCCk8Z4eOufbmeYi8tzSelUlwu/Q+h6j1ZMHk=";
};
vendorHash = "sha256-mW7eu8Va8XyV4hD4qkM86LvQhLGWirU+L5UKNvgQIFo=";
vendorHash = "sha256-bWirZgmgL/zZzT14X/VcpUN/lk3WRRJ+vbsabmjXznk=";
ldflags = [
"-s"

View file

@ -10,13 +10,13 @@
buildGoModule rec {
pname = "aws-nuke";
version = "3.51.0";
version = "3.51.1";
src = fetchFromGitHub {
owner = "ekristen";
repo = "aws-nuke";
tag = "v${version}";
hash = "sha256-ITYHcmOK+vPezxdMNsFwdxUXDHXljVUOyrdR7eXJYeE=";
hash = "sha256-sInF2z9m5BQALE7a1/72HhLfvfdY2mIcMSurhz/jmpg=";
};
vendorHash = "sha256-DK7nR5P/Y/aSpG+AORYHmVypeVNfRqWE7X8J40lVyjY=";

3208
pkgs/by-name/ba/baikal/composer.lock generated Normal file

File diff suppressed because it is too large Load diff

View file

@ -0,0 +1,25 @@
{
php,
fetchFromGitHub,
lib,
}:
php.buildComposerProject rec {
pname = "baikal";
version = "0.10.1";
src = fetchFromGitHub {
owner = "sabre-io";
repo = "Baikal";
tag = version;
hash = "sha256-YQQwTdwfHQZdUhO5HbScj/Bl8ype7TtPI3lHjvz2k04=";
};
# It doesn't provide a composer.lock file, we have to generate manually.
composerLock = ./composer.lock;
vendorHash = "sha256-R9DlgrULUJ02wBOGIdOQrcKiATSSZ/UApYODQ8485Qs=";
meta = {
description = "Lightweight CalDAV+CardDAV server that offers an extensive web interface with easy management of users, address books and calendars";
homepage = "https://sabre.io/baikal/";
license = lib.licenses.gpl3Only;
maintainers = with lib.maintainers; [ wrvsrx ];
};
}

View file

@ -0,0 +1,125 @@
{
stdenv,
lib,
fetchFromGitHub,
fetchpatch,
gitUpdater,
libsForQt5,
pkg-config,
qt6Packages,
rtaudio_6,
rtmidi,
withQt6 ? false,
}:
let
qtPackages = if withQt6 then qt6Packages else libsForQt5;
in
stdenv.mkDerivation (finalAttrs: {
pname = "bambootracker" + lib.optionalString withQt6 "-qt6";
version = "0.6.5";
src = fetchFromGitHub {
owner = "BambooTracker";
repo = "BambooTracker";
tag = "v${finalAttrs.version}";
fetchSubmodules = true;
hash = "sha256-WoyOqInOOOIEwsMOc2yoTdh9UhJOvFKE1GfkxOuXDe0=";
};
patches = [
# Remove when version > 0.6.5
(fetchpatch {
name = "0001-bambootracker-Fix-compiler-warnings.patch";
url = "https://github.com/BambooTracker/BambooTracker/commit/d670cf8b6113318cd938cf19be76b6b14d3635f1.patch";
hash = "sha256-yyOMaOYKSc1hbbCL7wjFNPDmX2oMYo10J4hjZJss2zs=";
})
# Remove when version > 0.6.5
(fetchpatch {
name = "0002-bambootracker-Fix-GCC15-compat.patch";
url = "https://github.com/BambooTracker/BambooTracker/commit/92c0a7d1cfb05d1c6ae9482181c5c378082b772c.patch";
hash = "sha256-6K0RZD0LevggxFr92LaNmq+eMgOFJgFX60IgAw7tYdM=";
})
# Remove when version > 0.6.5
(fetchpatch {
name = "0003-bambootracker-Drop-unused-property.patch";
url = "https://github.com/BambooTracker/BambooTracker/commit/de4459f0315f099d3e0a2d20b938ec76285f2d46.patch";
hash = "sha256-zTh6i+hgQZ3kEid0IzQaR/PsrYlnhplccdlaS5g8FeA=";
})
];
postPatch = lib.optionalString withQt6 ''
# Work around lrelease finding in qmake being broken by using pre-Qt5.12 code path
# https://github.com/NixOS/nixpkgs/issues/214765
substituteInPlace BambooTracker/lang/lang.pri \
--replace 'equals(QT_MAJOR_VERSION, 5):lessThan(QT_MINOR_VERSION, 12)' 'if(true)'
'';
nativeBuildInputs =
[
pkg-config
]
++ (with qtPackages; [
qmake
qttools
wrapQtAppsHook
]);
buildInputs =
[
rtaudio_6
rtmidi
]
++ (
with qtPackages;
[
qtbase
]
++ lib.optionals stdenv.hostPlatform.isLinux [
qtwayland
]
++ lib.optionals withQt6 [
qt5compat
]
);
qmakeFlags =
[
"CONFIG+=system_rtaudio"
"CONFIG+=system_rtmidi"
]
++ lib.optionals stdenv.cc.isClang [
# Clang is extra-strict about some deprecations
# https://github.com/BambooTracker/BambooTracker/issues/506
"CONFIG+=no_warnings_are_errors"
];
postConfigure = "make qmake_all";
# Wrapping the inside of the app bundles, avoiding double-wrapping
dontWrapQtApps = stdenv.hostPlatform.isDarwin;
postInstall = lib.optionalString stdenv.hostPlatform.isDarwin ''
mkdir -p $out/Applications
mv $out/{bin,Applications}/BambooTracker.app
ln -s $out/{Applications/BambooTracker.app/Contents/MacOS,bin}/BambooTracker
wrapQtApp $out/Applications/BambooTracker.app/Contents/MacOS/BambooTracker
'';
passthru = {
updateScript = gitUpdater {
rev-prefix = "v";
};
};
meta = {
description = "Tracker for YM2608 (OPNA) which was used in NEC PC-8801/9801 series computers";
mainProgram = "BambooTracker";
homepage = "https://bambootracker.github.io/BambooTracker/";
license = lib.licenses.gpl2Plus;
platforms = lib.platforms.all;
maintainers = with lib.maintainers; [ OPNA2608 ];
};
})

View file

@ -16,13 +16,13 @@
buildNpmPackage rec {
pname = "basedpyright";
version = "1.28.4";
version = "1.28.5";
src = fetchFromGitHub {
owner = "detachhead";
repo = "basedpyright";
tag = "v${version}";
hash = "sha256-Ml8lb8E9sFRSOjaTv1R0OO5+gjXJk2GoL4Fkb+yvb0g=";
hash = "sha256-oaU+E/LAoZTeJjWnjvDDW2sXocNebWZ1HNrjHHgkGJ4=";
};
npmDepsHash = "sha256-wzetOJxHJXK7oY1cwOG9YOrKKIDhFPD17em6UQ2859M=";

View file

@ -13,13 +13,13 @@
buildNpmPackage rec {
pname = "bitwarden-cli";
version = "2025.2.0";
version = "2025.3.0";
src = fetchFromGitHub {
owner = "bitwarden";
repo = "clients";
tag = "cli-v${version}";
hash = "sha256-Ls30yeqMDBA4HjQdnICJy0HVHm7VfZarsKUHn3KTatA=";
hash = "sha256-SFwDyff3BHx0QKQZbhESUvjPT906/HGxGr1bA0PAvTQ=";
};
postPatch = ''
@ -29,7 +29,7 @@ buildNpmPackage rec {
nodejs = nodejs_20;
npmDepsHash = "sha256-V77I2ZzmcCo06vq76lGkRa+NmTEUe2urD0D1HQ/gBJA=";
npmDepsHash = "sha256-8sHagqyDqdGtY8IIOPq8hGYUdnkChR94wK4OWeuAgbc=";
nativeBuildInputs = lib.optionals stdenv.hostPlatform.isDarwin [
cctools

View file

@ -3,8 +3,7 @@
stdenv,
fetchFromGitHub,
cmake,
SDL2,
libGL,
sdl2-compat,
}:
stdenv.mkDerivation (finalAttrs: {
@ -23,8 +22,7 @@ stdenv.mkDerivation (finalAttrs: {
];
buildInputs = [
libGL
SDL2
sdl2-compat
];
postInstall = ''

View file

@ -0,0 +1,37 @@
{
lib,
fetchFromGitHub,
rustPlatform,
}:
rustPlatform.buildRustPackage rec {
pname = "buffrs";
version = "0.9.0";
src = fetchFromGitHub {
owner = "helsing-ai";
repo = "buffrs";
tag = "v${version}";
hash = "sha256-c9GjSqVp2wEFgoy8j+Gy5FA3SG4JYEfeSwPWjW81w3Y=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-E7kskULt2eOY+mZjh6jAftj8ciExUF7d1z1pePTBzvQ=";
# Disabling tests meant to work over the network, as they will fail
# inside the builder.
checkFlags = [
"--skip=cmd::install::upgrade::fixture"
"--skip=cmd::publish::lib::fixture"
"--skip=cmd::publish::local::fixture"
"--skip=cmd::tuto::fixture"
];
meta = {
description = "Modern protobuf package management";
homepage = "https://github.com/helsing-ai/buffrs";
license = lib.licenses.asl20;
mainProgram = "buffrs";
maintainers = with lib.maintainers; [ danilobuerger ];
};
}

View file

@ -21,13 +21,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "buildbox";
version = "1.3.7";
version = "1.3.11";
src = fetchFromGitLab {
owner = "BuildGrid";
repo = "buildbox/buildbox";
tag = finalAttrs.version;
hash = "sha256-US0qJrKoAYR4rMmolC8jx7IpQ2PiHZy7L2bog+I3G48=";
hash = "sha256-lIRYwZLjYCpA4TMO3GF/yykVKn7LDyNHW9zItZmS9vM=";
};
nativeBuildInputs = [

View file

@ -6,17 +6,17 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-expand";
version = "1.0.104";
version = "1.0.106";
src = fetchFromGitHub {
owner = "dtolnay";
repo = "cargo-expand";
rev = version;
hash = "sha256-PSiuTw3H3vl4Tnts5eOTd1v8SLPvYZCkuQ/pTSa3O18=";
hash = "sha256-7j8i0wvbbAFPNgHamy+lybQpz1ht+n90oidVGSXP6MA=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-apFOBEao2DKsdjdth+vGzzRa9Mw7fTb/88TetY0vp6E=";
cargoHash = "sha256-e6K97VUsCYx56Y9r7QPVBV3eMwWnjEhZoEKpmuKmkJk=";
meta = with lib; {
description = "Cargo subcommand to show result of macro expansion";

View file

@ -13,17 +13,17 @@
rustPlatform.buildRustPackage rec {
pname = "cargo-release";
version = "0.25.17";
version = "0.25.18";
src = fetchFromGitHub {
owner = "crate-ci";
repo = "cargo-release";
tag = "v${version}";
hash = "sha256-SFuEcku6NZlOqLVYrlCJB+ofa8WaL9HJzJcZ42uJ434=";
hash = "sha256-1CHUkXjb8+wOFQWo/04KcLaJcv/dLiDYwPrSnzWucXI=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-663u8pUnMlUE/6+1WitbLJlJjtLKohns4FM5Iup/WzU=";
cargoHash = "sha256-ESaESon1oJAlvsv6+TIb/lLsOQmjgheQWm82Lr0mJOE=";
nativeBuildInputs = [
pkg-config

View file

@ -7,12 +7,12 @@
}:
stdenvNoCC.mkDerivation rec {
version = "10.22.0";
version = "10.23.0";
pname = "checkstyle";
src = fetchurl {
url = "https://github.com/checkstyle/checkstyle/releases/download/checkstyle-${version}/checkstyle-${version}-all.jar";
sha256 = "sha256-U6QpASgCKxv3NTFINkJ9Aey4E9Y089RY5X2TNhSlIOs=";
sha256 = "sha256-4KMZ2WNntgMEjoOSECPko6zi89Zesb/t6oM+uZEKEDc=";
};
nativeBuildInputs = [ makeBinaryWrapper ];

View file

@ -7,13 +7,13 @@
buildGoModule rec {
pname = "civo";
version = "1.1.99";
version = "1.2.0";
src = fetchFromGitHub {
owner = "civo";
repo = "cli";
rev = "v${version}";
hash = "sha256-30uv9vVjfjZWsUhwrgY7TYs8cAkv+v/TdsSW+VmupJM=";
hash = "sha256-T4xAWEXynkj++jS/7OjA/kT9Wk396IRXm3ikSA5q3Fo=";
};
vendorHash = "sha256-c4KyK0HtIW08/DQ6PLgA+M8GABrKHjAayZahkvo/Erc=";

View file

@ -5,13 +5,13 @@
"packages": {
"": {
"dependencies": {
"@anthropic-ai/claude-code": "^0.2.65"
"@anthropic-ai/claude-code": "^0.2.67"
}
},
"node_modules/@anthropic-ai/claude-code": {
"version": "0.2.65",
"resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-0.2.65.tgz",
"integrity": "sha512-LCxFb/WeHoHfVhQfEQGbGlFURYCm5Brcff4GHD+lVX2N3GtexLTcf0iXElAYz3S2vlWX9km8nGVfB/Yd/ieVUw==",
"version": "0.2.67",
"resolved": "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-0.2.67.tgz",
"integrity": "sha512-z+9luCzhbmTzi/s550fMZCPbDOdc7sre4v0Ig72Svu+Ny+bNQ4TfGua5BP6E97hIummHq0DnYblkev8+RnCmlg==",
"hasInstallScript": true,
"license": "SEE LICENSE IN README.md",
"bin": {

View file

@ -6,14 +6,14 @@
buildNpmPackage rec {
pname = "claude-code";
version = "0.2.65";
version = "0.2.67";
src = fetchzip {
url = "https://registry.npmjs.org/@anthropic-ai/claude-code/-/claude-code-${version}.tgz";
hash = "sha256-4YFdDEpKi7agSqJUetcItqElec5VD0uQARwDSsh1S8o=";
hash = "sha256-Nbw6SCA2ZK1Viv9EvKB2/tHuR/OthZcZEBayqNKKUYE=";
};
npmDepsHash = "sha256-157BP/8DfEBE2dhOYj3CGzlV7M2EE44L0Zr0qwAQoQw=";
npmDepsHash = "sha256-oJ/lPzJ1dGcb7HMciSl8NXa4p+m4LbSapueDsSisyN8=";
postPatch = ''
cp ${./package-lock.json} package-lock.json

View file

@ -23,15 +23,15 @@
}:
let
version = "2025.1.861";
version = "2025.2.600";
sources = {
x86_64-linux = fetchurl {
url = "https://pkg.cloudflareclient.com/pool/noble/main/c/cloudflare-warp/cloudflare-warp_${version}.0_amd64.deb";
hash = "sha256-9Y1mBKS74x1F3OEusqvm7W8RoJnfBHnXTtwbFVfhjc4=";
hash = "sha256-YY80XGTkKqE5pywuidvXPytv0/uMD4eMIcBlSpEV2Ps=";
};
aarch64-linux = fetchurl {
url = "https://pkg.cloudflareclient.com/pool/noble/main/c/cloudflare-warp/cloudflare-warp_${version}.0_arm64.deb";
hash = "sha256-WM9c17t5rJDdGeMP17k/eZx4knLHd+MbkleIF1mNA4A=";
hash = "sha256-ueZL0rX1FCkd7jFpM2c63eu11vFBCUVnl1uOGxPClZU=";
};
};
in

View file

@ -11,13 +11,13 @@
buildGoModule rec {
pname = "coroot";
version = "1.9.9";
version = "1.9.10";
src = fetchFromGitHub {
owner = "coroot";
repo = "coroot";
rev = "v${version}";
hash = "sha256-pGNlXXggy32vnbbjGNCev8HzUltls1ElGVULPhOwoRQ=";
hash = "sha256-7ylShJhf1ZUK3JM8yV0WlSdJ3b/IOq4iq5+4pjdIGOw=";
};
vendorHash = "sha256-wyxNT8g5TUCjlxauL7NmCf4HZ91V2nD64L1L/rYH864=";

View file

@ -1,6 +1,7 @@
{
lib,
fetchFromGitHub,
sound-theme-freedesktop,
rustPlatform,
libcosmicAppHook,
pulseaudio,
@ -20,6 +21,11 @@ rustPlatform.buildRustPackage (finalAttrs: {
hash = "sha256-ezOeRgqI/GOWFknUVZI7ZLEy1GYaBI+/An83HWKL6ho=";
};
postPatch = ''
substituteInPlace src/components/app.rs \
--replace-fail '/usr/share/sounds/freedesktop/stereo/audio-volume-change.oga' '${sound-theme-freedesktop}/share/sounds/freedesktop/stereo/audio-volume-change.oga'
'';
useFetchCargoVendor = true;
cargoHash = "sha256-vYehF2RjPrTZiuGcRUe4XX3ftRo7f+SIoKizD/kOtR8=";

View file

@ -3,6 +3,8 @@
fetchFromGitHub,
stdenv,
rustPlatform,
pop-gtk-theme,
adw-gtk3,
pkg-config,
geoclue2-with-demo-agent,
libinput,
@ -21,6 +23,13 @@ rustPlatform.buildRustPackage (finalAttrs: {
hash = "sha256-DtwW6RxHnNh87Xu0NCULfUsHNzYU9tHtFKE9HO3rvME=";
};
postPatch = ''
substituteInPlace src/battery.rs \
--replace-fail '/usr/share/sounds/Pop/' '${pop-gtk-theme}/share/sounds/Pop/'
substituteInPlace src/theme.rs \
--replace-fail '/usr/share/themes/adw-gtk3' '${adw-gtk3}/share/themes/adw-gtk3'
'';
useFetchCargoVendor = true;
cargoHash = "sha256-lGzQBL9IXbPsaKeVHp34xkm5FnTxWvfw4wg3El4LZdA=";

View file

@ -14,13 +14,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "cpptrace";
version = "0.8.2";
version = "0.8.3";
src = fetchFromGitHub {
owner = "jeremy-rifkin";
repo = "cpptrace";
tag = "v${finalAttrs.version}";
hash = "sha256-3BnAWRpKJR5lsokpmbOLUIQGuiH46AM1NQwOtBl28AA=";
hash = "sha256-oFwRFFDLl4/3szVj/ge8cSrpuuHEzf4VsCPGTE0dxRc=";
};
nativeBuildInputs = [

View file

@ -21,12 +21,12 @@
rustPlatform.buildRustPackage {
pname = "crosvm";
version = "0-unstable-2025-03-27";
version = "0-unstable-2025-04-07";
src = fetchgit {
url = "https://chromium.googlesource.com/chromiumos/platform/crosvm";
rev = "779126e8670cb471fc35e07c9f6a958638bbd9e3";
hash = "sha256-xYd4KSLcuc1u6JV67UgW9FgkQGwQZLjlvpmngnWc0ew=";
rev = "7cb0f63341ca728c2d0f53c94fadfd20dd307186";
hash = "sha256-xEKOEEGyfrfCGzI2+brkVwHcKKKLctNU+adgzVNGses=";
fetchSubmodules = true;
};

View file

@ -2,7 +2,6 @@
stdenv,
lib,
fetchFromGitLab,
fetchpatch,
gitUpdater,
testers,
boost186,
@ -20,13 +19,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "dbus-cpp";
version = "5.0.3";
version = "5.0.4";
src = fetchFromGitLab {
owner = "ubports";
repo = "development/core/lib-cpp/dbus-cpp";
rev = finalAttrs.version;
hash = "sha256-t8SzPRUuKeEchT8vAsITf8MwbgHA+mR5C9CnkdVyX7s=";
tag = finalAttrs.version;
hash = "sha256-ki4bnwRpvmB9yzt/Mn3MQs1Dr6Vrcs2D0tvCjvvfmq4=";
};
outputs = [
@ -36,39 +35,22 @@ stdenv.mkDerivation (finalAttrs: {
"examples"
];
patches = [
# Handle already-stolen dbus call better
# Remove when version > 5.0.3
(fetchpatch {
name = "0001-dbus-cpp-src-Dont-steal-a-pending-dbus-call-more-then-once.patch";
url = "https://gitlab.com/ubports/development/core/lib-cpp/dbus-cpp/-/commit/9f3d1ff2b1c6c732285949c3dbb35e40cf55ea92.patch";
hash = "sha256-xzOCIJVsK2J+X9RsV930R9uw6h4UxqwSaNOgv8v4qQU=";
})
# Fix GCC13 compilation
# Remove when version > 5.0.3
(fetchpatch {
name = "0002-dbus-cpp-Add-missing-headers-for-GCC13.patch";
url = "https://gitlab.com/ubports/development/core/lib-cpp/dbus-cpp/-/commit/c761b1eec084962dbe64d35d7f7b86dcbe57a3f7.patch";
hash = "sha256-/tKe3iHWxP9jWtpdgwwRynj8565u9LxCt4WXJDXzgX4=";
})
];
postPatch =
''
substituteInPlace doc/CMakeLists.txt \
--replace 'DESTINATION share/''${CMAKE_PROJECT_NAME}/doc' 'DESTINATION ''${CMAKE_INSTALL_DOCDIR}'
--replace-fail 'DESTINATION share/''${CMAKE_PROJECT_NAME}/doc' 'DESTINATION ''${CMAKE_INSTALL_DOCDIR}'
# Warning on aarch64-linux breaks build due to -Werror
substituteInPlace CMakeLists.txt \
--replace '-Werror' ""
--replace-fail '-Werror' ""
# pkg-config output patching hook expects prefix variable here
substituteInPlace data/dbus-cpp.pc.in \
--replace 'includedir=''${exec_prefix}' 'includedir=''${prefix}'
--replace-fail 'includedir=''${exec_prefix}' 'includedir=''${prefix}'
''
+ lib.optionalString (!finalAttrs.finalPackage.doCheck) ''
sed -i -e '/add_subdirectory(tests)/d' CMakeLists.txt
substituteInPlace CMakeLists.txt \
--replace-fail 'add_subdirectory(tests)' '# add_subdirectory(tests)'
'';
strictDeps = true;
@ -98,11 +80,10 @@ stdenv.mkDerivation (finalAttrs: {
];
cmakeFlags = [
"-DDBUS_CPP_ENABLE_DOC_GENERATION=ON"
(lib.cmakeBool "DBUS_CPP_ENABLE_DOC_GENERATION" true)
];
# Too flaky on ARM CI & for some amd64 users
doCheck = false;
doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform;
# DBus, parallelism messes with communication
enableParallelChecking = false;
@ -112,17 +93,21 @@ stdenv.mkDerivation (finalAttrs: {
'';
passthru = {
tests.pkg-config = testers.testMetaPkgConfig finalAttrs.finalPackage;
tests.pkg-config = testers.hasPkgConfigModules {
package = finalAttrs.finalPackage;
versionCheck = true;
};
updateScript = gitUpdater { };
};
meta = with lib; {
meta = {
description = "Dbus-binding leveraging C++-11";
homepage = "https://gitlab.com/ubports/development/core/lib-cpp/dbus-cpp";
license = licenses.lgpl3Only;
maintainers = with maintainers; [ OPNA2608 ];
changelog = "https://gitlab.com/ubports/development/core/lib-cpp/dbus-cpp/-/blob/${finalAttrs.version}/ChangeLog";
license = lib.licenses.lgpl3Only;
maintainers = with lib.maintainers; [ OPNA2608 ];
mainProgram = "dbus-cppc";
platforms = platforms.linux;
platforms = lib.platforms.linux;
pkgConfigModules = [
"dbus-cpp"
];

View file

@ -12,14 +12,14 @@
stdenv.mkDerivation (finalAttrs: {
pname = "deltatouch";
version = "1.10.2";
version = "1.14.3";
src = fetchFromGitea {
domain = "codeberg.org";
owner = "lk108";
repo = "deltatouch";
rev = "v${finalAttrs.version}";
hash = "sha256-QcrBo7lrMYkOZGSyS5fLAwNxZwKFrylU5P5my2Jl93k=";
hash = "sha256-vumMAMm9+dKlmi5a6ehIDePpQKkco/smYSM1K/QiXu4=";
};
nativeBuildInputs = [

View file

@ -27,16 +27,16 @@ assert lib.assertMsg (lib.elem true [
rustPlatform.buildRustPackage rec {
pname = "diesel-cli";
version = "2.2.8";
version = "2.2.9";
src = fetchCrate {
inherit version;
crateName = "diesel_cli";
hash = "sha256-+h5gLhbFxVnEHsFZqkkQe6rUiiZy6oYcF2mnb44VHDU=";
hash = "sha256-rMNCNvc4kLJxgiNqvGk3lTFTguqYnjo9H5ZplC+Wii4=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-vCdxtrhyIhy3VuLWl7XYysCFecHReHWhAs/BRaBTbrk=";
cargoHash = "sha256-2y2fODciv4NcvvHx1y0NZ6w8DM0QNHUGYSfPz5vVxmY=";
nativeBuildInputs = [
installShellFiles

View file

@ -6,15 +6,15 @@
}:
buildGoModule rec {
pname = "double-entry-generator";
version = "2.7.1";
version = "2.8.0";
src = fetchFromGitHub {
owner = "deb-sig";
repo = "double-entry-generator";
hash = "sha256-2Y8Spj1LAVZsUgChDYDCZ63pTH+nqs2ff9xcmC+gr0c=";
hash = "sha256-DsNcQacbdBzOMK9mVuuK8yz9RXqykYLhXE5YSFYmipA=";
rev = "v${version}";
};
vendorHash = "sha256-Xedva9oGteOnv3rP4Wo3sOHIPyuy2TYwkZV2BAuxY4M=";
vendorHash = "sha256-/QMt8zPvHM9znUc0+iUC82bOUJoBmH+shJ9D7AHiQ1E=";
excludedPackages = [ "hack" ];

View file

@ -7,13 +7,13 @@
stdenv.mkDerivation rec {
pname = "exploitdb";
version = "2025-04-08";
version = "2025-04-10";
src = fetchFromGitLab {
owner = "exploit-database";
repo = "exploitdb";
rev = "refs/tags/${version}";
hash = "sha256-xo9DhcQyigfAOF/yn46U09YMr8jlbJZp93wwJ4btr6Y=";
hash = "sha256-vbcFCeQv1ZQX/SI6LAr04L2ncaE8fcI7TATfwCRNcQA=";
};
nativeBuildInputs = [ makeWrapper ];

View file

@ -17,19 +17,19 @@
rustPlatform.buildRustPackage rec {
pname = "faircamp";
version = "1.2.0";
version = "1.3.0";
src = fetchFromGitea {
domain = "codeberg.org";
owner = "simonrepp";
repo = "faircamp";
rev = version;
hash = "sha256-InBPQk8dIwsCfvo24/0ggK/tipHaC0owPbZtrrIT/FY=";
hash = "sha256-zKwKuGN+8HT1rSbweQGvpkvMtF2WAB8EEV9pGeKtdlw=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-f+RFjBiChLAEk0Azh2wqXmOlDNl3221MYUVVbCisg0c=";
cargoHash = "sha256-5suzKkdGHxPuJWWvu17Dph+zli/1yIDB0GcAemmahtI=";
buildFeatures = [ "libvips" ];

View file

@ -6,12 +6,12 @@
python3Packages.buildPythonApplication rec {
pname = "fanficfare";
version = "4.43.0";
version = "4.44.0";
pyproject = true;
src = fetchPypi {
inherit pname version;
hash = "sha256-uaYMmb896gJ31nbcGJs42jlSpvHUTvpLlD00r1icXRY=";
hash = "sha256-3+2T3qUk9tbQD+GxM2S+iDWNlKE+f3GplBoYIJGAJKE=";
};
nativeBuildInputs = with python3Packages; [

View file

@ -45,13 +45,13 @@
}:
stdenv.mkDerivation (finalAttrs: {
pname = "fastfetch";
version = "2.40.3";
version = "2.40.4";
src = fetchFromGitHub {
owner = "fastfetch-cli";
repo = "fastfetch";
tag = finalAttrs.version;
hash = "sha256-iGrUBhomnn5880lrjtLK7OEG7R2ZvpoM4fBauxUGECc=";
hash = "sha256-s9QIjN4x1wovnq3eOQEyWhqSK1nlefGnnC9n356qEE4=";
};
outputs = [

View file

@ -9,16 +9,16 @@
buildGoModule rec {
pname = "flyctl";
version = "0.3.94";
version = "0.3.99";
src = fetchFromGitHub {
owner = "superfly";
repo = "flyctl";
rev = "v${version}";
hash = "sha256-eCAnOoP5YQL/UCKex/lGiY28JswJTBmg+AIRrrDaAmc=";
hash = "sha256-vmmInlco4uxiFFTxSqxpaJCUbLbUWN3Iw4SDaRYaaOI=";
};
vendorHash = "sha256-OokZuh6wzu7xWu//T87n0tbFC3L+MpEJWkSaFJJJUVI=";
vendorHash = "sha256-iJdZDQaoaAf56wbE3v3apr6Zme4ZrY9PtfxAMncDM+Y=";
subPackages = [ "." ];

View file

@ -11,13 +11,13 @@
buildNpmPackage rec {
pname = "ghostfolio";
version = "2.148.0";
version = "2.150.0";
src = fetchFromGitHub {
owner = "ghostfolio";
repo = "ghostfolio";
tag = version;
hash = "sha256-cQEqp884yHhVGM6xAXGpB56rxCMHD3R5E1qGXqaHSfQ=";
hash = "sha256-6XoOv1ynZomcWS156DybhfDlrThi3tepqNTtw/1M/zU=";
# populate values that require us to use git. By doing this in postFetch we
# can delete .git afterwards and maintain better reproducibility of the src.
leaveDotGit = true;
@ -27,7 +27,7 @@ buildNpmPackage rec {
'';
};
npmDepsHash = "sha256-gMTlZUmcKkD2udlJif8DxTDVhqpgjmWoTh3GmoW+eVo=";
npmDepsHash = "sha256-bLy+5hHyZDnSJ+IH3DPECScaRsXgPNr5ttuHfCpn5kU=";
nativeBuildInputs = [
prisma

View file

@ -8,15 +8,15 @@
buildGoModule rec {
pname = "ginkgo";
version = "2.23.3";
version = "2.23.4";
src = fetchFromGitHub {
owner = "onsi";
repo = "ginkgo";
rev = "v${version}";
sha256 = "sha256-lDSw4BPYZ5wOuaoUtSSkdbcOpKAEuLsSwldrASpM6mA=";
sha256 = "sha256-bTgZHO9dArqYKCqruQPzpiLFtzK9RzxOonwl0SmoNQc=";
};
vendorHash = "sha256-uqpib3k5PtQOsndic0GV1rYBeVlY5Tpg931yHfU6dWI=";
vendorHash = "sha256-iwKOgeUbzlfrto5t0utEdKb+PVqcpmViuDhK2PBAzHw=";
# integration tests expect more file changes
# types tests are missing CodeLocation

View file

@ -35,13 +35,13 @@ in
rustPlatform.buildRustPackage rec {
pname = "gitbutler";
version = "0.14.14";
version = "0.14.16";
src = fetchFromGitHub {
owner = "gitbutlerapp";
repo = "gitbutler";
tag = "release/${version}";
hash = "sha256-GBQNk31rgNgAntur5DjmG4CKWvwvbpfaT2T6H7XMHQ0=";
hash = "sha256-SbxoLlXa6ZouZPY4P29ol9caDrM9XyJyBl35Wemmh9Y=";
};
# Let Tauri know what version we're building
@ -60,11 +60,11 @@ rustPlatform.buildRustPackage rec {
'';
useFetchCargoVendor = true;
cargoHash = "sha256-nKBCoKqq93fV3O4imX3sHYj5QnycIWDKvYyOB7Daeo8=";
cargoHash = "sha256-VlGHexsNOwipyKiotWYgt8E+x6C22a7xW2Zft39FeJE=";
pnpmDeps = pnpm_9.fetchDeps {
inherit pname version src;
hash = "sha256-ogCr2gzxox6UkFgaWTgZaEba5l++nzvuZa0NeRexnko=";
hash = "sha256-Zf/n49nb1PcE3RMeBoN3EAershxQh1AO8Hx9m3NV9XM=";
};
nativeBuildInputs = [

View file

@ -35,13 +35,13 @@ let
in
buildGoModule rec {
pname = "gitea";
version = "1.23.6";
version = "1.23.7";
src = fetchFromGitHub {
owner = "go-gitea";
repo = "gitea";
tag = "v${gitea.version}";
hash = "sha256-psVny0qmx2wPiNK1qIXQiW0gdRsZs16MEfIgBXTWgFI=";
hash = "sha256-pdmRujcLnQBIQXc26MPpoLbbV00KMaVHPY4xTsitaCA=";
};
proxyVendor = true;

View file

@ -10,15 +10,15 @@
buildGoModule rec {
pname = "gitsign";
version = "0.12.0";
version = "0.13.0";
src = fetchFromGitHub {
owner = "sigstore";
repo = pname;
rev = "v${version}";
hash = "sha256-MOj3bpVgeZlsvJqPD5mAud7jSHsRPCKvYAe2aQ4rWcw=";
hash = "sha256-sxkQOqlCgS/QFfRN5Rtdih2zjiGHY6H9Kjlw0Q74W2A=";
};
vendorHash = "sha256-POB8mSGyW45RSbNq9Vp/LW3jEtnHi7zufihXFTnWEfw=";
vendorHash = "sha256-CvswCIczi+MyHsluz39CnfVJEcc49wkEby67qHxv+wI=";
subPackages = [
"."

View file

@ -0,0 +1,10 @@
--- a/bindings/python/__init__.py
+++ b/bindings/python/__init__.py
@@ -1,3 +1,7 @@
+import os
+os.environ['GNC_DBD_DIR'] = '@gnc_dbd_dir@'
+os.environ['GSETTINGS_SCHEMA_DIR'] = '@gsettings_schema_dir@'
+
# import all the symbols from gnucash_core, so basic gnucash stuff can be
# loaded with:
# >>> from gnucash import thingy

View file

@ -25,6 +25,8 @@
swig,
webkitgtk_4_0,
wrapGAppsHook3,
python3,
replaceVars,
}:
stdenv.mkDerivation rec {
@ -45,6 +47,11 @@ stdenv.mkDerivation rec {
pkg-config
];
cmakeFlags = [
"-DWITH_PYTHON=\"ON\""
"-DPYTHON_SYSCONFIG_BUILD=\"$out\""
];
buildInputs =
[
aqbanking
@ -63,6 +70,7 @@ stdenv.mkDerivation rec {
libxslt
swig
webkitgtk_4_0
python3
]
++ (with perlPackages; [
JSONParse
@ -79,8 +87,16 @@ stdenv.mkDerivation rec {
./0003-remove-valgrind.patch
# this patch makes gnucash exec the Finance::Quote wrapper directly
./0004-exec-fq-wrapper.patch
# this patch adds in env vars to the Python lib that makes it able to find required resource files
./0005-python-env.patch
];
postPatch = ''
substituteInPlace bindings/python/__init__.py \
--subst-var-by gnc_dbd_dir "${libdbiDrivers}/lib/dbd" \
--subst-var-by gsettings_schema_dir ${glib.makeSchemaPath "$out" "gnucash-${version}"};
'';
# this needs to be an environment variable and not a cmake flag to suppress
# guile warning
env.GUILE_AUTO_COMPILE = "0";

View file

@ -9,15 +9,15 @@
buildGoModule rec {
pname = "goperf";
version = "0-unstable-2025-03-05";
version = "0-unstable-2025-04-07";
src = fetchgit {
url = "https://go.googlesource.com/perf";
rev = "02a15fd477bac975be19f213ea665ad854766179";
hash = "sha256-8v26SVtBbUNrBhBjcLM1RKVcgXmC9CFWWOBZ5pc1RfM=";
rev = "71ba5bc8ccce8a755de82e9bad6ca4e4d7b590d2";
hash = "sha256-xY9Z502YUUePqoocBWWPxD/TLFQtYq3TLyj3Izp8n9A=";
};
vendorHash = "sha256-3ocSlOVE1hskLqshBeseoB+Wjuu9QJhhzshQUuygcQ0=";
vendorHash = "sha256-BYfn9ip8QCS+spYR51eS6SysYlZtBZf7GhuFZVh3Kb8=";
passthru.updateScript = writeShellScript "update-goperf" ''
export UPDATE_NIX_ATTR_PATH=goperf

View file

@ -2,22 +2,23 @@
lib,
buildGoModule,
fetchFromGitHub,
writableTmpDirAsHomeHook,
}:
buildGoModule rec {
buildGoModule (finalAttrs: {
pname = "gops";
version = "0.3.28";
src = fetchFromGitHub {
owner = "google";
repo = "gops";
rev = "v${version}";
rev = "v${finalAttrs.version}";
sha256 = "sha256-HNM487WSfNWNF31ccDIdotsEG8Mj2C7V85UI47a9drU=";
};
vendorHash = "sha256-ptC2G7cXcAjthJcAXvuBqI2ZpPuSMBqzO+gJiyaAUP0=";
preCheck = "export HOME=$(mktemp -d)";
nativeCheckInputs = [ writableTmpDirAsHomeHook ];
meta = with lib; {
description = "Tool to list and diagnose Go processes currently running on your system";
@ -26,4 +27,4 @@ buildGoModule rec {
license = licenses.bsd3;
maintainers = with maintainers; [ pborzenkov ];
};
}
})

View file

@ -17,17 +17,17 @@
buildGoModule rec {
pname = "grafana-alloy";
version = "1.7.5";
version = "1.8.1";
src = fetchFromGitHub {
owner = "grafana";
repo = "alloy";
tag = "v${version}";
hash = "sha256-4JfzjeF654+Q4Hc/0P08minpSJX3mO/p8EOeHUCKu6A=";
hash = "sha256-QuKwsKIm42hcWgLq2etjvBf+NDGiMVPQkKdQJZrFxUg=";
};
proxyVendor = true;
vendorHash = "sha256-rZcqCcb++A8HYLVcGVWQ61fEXAqF0GXbTze/GGsF5bA=";
vendorHash = "sha256-Vqhdc+WZC8IACEzox5c4PsOvYwQ2WFL3lDM+hB1foE0=";
nativeBuildInputs = [
fixup-yarn-lock
@ -70,7 +70,7 @@ buildGoModule rec {
yarnOfflineCache = fetchYarnDeps {
yarnLock = "${src}/internal/web/ui/yarn.lock";
hash = "sha256-4vZr3mPvk5IXoqSPuqhzYobAuK2NDK0dceNZUIQILvI=";
hash = "sha256-gKCjJe3TVpaHm/gwaNh4zeL5k4jlbWfF94aDYQ1brU8=";
};
preBuild = ''

View file

@ -14,14 +14,14 @@
python3Packages.buildPythonApplication rec {
pname = "hatch";
version = "1.14.0";
version = "1.14.1";
pyproject = true;
src = fetchFromGitHub {
owner = "pypa";
repo = "hatch";
tag = "hatch-v${version}";
hash = "sha256-JwFPNoFoNqAXkLCGhliLN98VAS+VCwRzo+JqWLIrxsw=";
hash = "sha256-101R5x4jAfMYrdE3OWWqGmkPWRI9rSMYr+Lye9NCbA4=";
};
patches = [ (replaceVars ./paths.patch { uv = lib.getExe python3Packages.uv; }) ];

View file

@ -13,13 +13,13 @@
}:
let
version = "1.10.2";
version = "1.10.3";
src = fetchFromGitHub {
owner = "hedgedoc";
repo = "hedgedoc";
tag = version;
hash = "sha256-WDLcBnqhoKt6E41CzumOZg/5qvKFccN6gwirLTcwWYo=";
hash = "sha256-hXcPcGj+efvRVt3cHQc9KttE0/DOD9Bul6f3cY4ofgs=";
};
# we cannot use fetchYarnDeps because that doesn't support yarn 2/berry lockfiles
@ -44,7 +44,7 @@ let
'';
outputHashMode = "recursive";
outputHash = "sha256-u/t2uvQ9oJnfjkSoPGjGsESWIsQHWvj9GP08aD6RkJk=";
outputHash = "sha256-KTUj1O2AA1qTQOqTbGBPLHAgiG5sG832Na8qLvEccmc=";
};
in

View file

@ -5,10 +5,10 @@
}:
let
pname = "heptabase";
version = "1.54.0";
version = "1.55.1";
src = fetchurl {
url = "https://github.com/heptameta/project-meta/releases/download/v${version}/Heptabase-${version}.AppImage";
hash = "sha256-wn/HYtwOdP5n5GVJgNWjeujwhDAYE8PfK84JcuJjOwg=";
hash = "sha256-m18EUpcxUW5hyhFYLhHZqIEStqzsyss7T4TelAjw/eQ=";
};
appimageContents = appimageTools.extractType2 { inherit pname version src; };

View file

@ -19,6 +19,10 @@ buildNpmPackage rec {
npmFlags = [ "--ignore-scripts" ];
postInstall = ''
find $out/lib/node_modules -xtype l -delete
'';
dontNpmBuild = true;
meta = {

View file

@ -5,6 +5,7 @@
buildNpmPackage,
makeDesktopItem,
makeWrapper,
unstableGitUpdater,
nwjs,
python3,
@ -12,13 +13,13 @@
let
# Use unstable because it has improvements for finding python
version = "0-unstable-2024-11-18";
version = "0.12-unstable-2025-03-08";
src = fetchFromGitHub {
owner = "FPGAwars";
repo = "icestudio";
rev = "87d057adb1e795352a7dd67666a69ada4269b2e8";
hash = "sha256-VZuc5Wa6o5PMUE+P4EMDl/pI/zmcff9OEhqeCfS4bzE=";
rev = "46d39da2613aa2f55a068b50e7ac45a8f270005d";
hash = "sha256-UNRNJubM9ePjXhqZ9RiZQIxGBMM3nOye83S7J8wCHMg=";
};
collection = fetchurl {
@ -29,7 +30,7 @@ let
app = buildNpmPackage {
pname = "icestudio-app";
inherit version src;
npmDepsHash = "sha256-CbrnhnhCG8AdAqySO6fB5hZ128lHyC3WH/vZcFtv6Ko=";
npmDepsHash = "sha256-Dpnx23iq0fK191DXFgIfnbi+MLEp65H6eL81Icg4H4U=";
sourceRoot = "${src.name}/app";
dontNpmBuild = true;
installPhase = ''
@ -50,7 +51,7 @@ in
buildNpmPackage rec {
pname = "icestudio";
inherit version src;
npmDepsHash = "sha256-y1lo5+qJ6JBxjt7wtUmTHuJHMH9Mztf6xmmadI8zBgA=";
npmDepsHash = "sha256-ZHvXC0hpAcPMsHhxQWELFC2b+WBNoEvbtLLNJsDhMso=";
npmFlags = [
# Use the legacy dependency resolution, with less strict version
# requirements for transative dependencies
@ -101,6 +102,7 @@ buildNpmPackage rec {
runHook postInstall
'';
passthru.updateScript = unstableGitUpdater { };
nativeBuildInputs = [ makeWrapper ];
@ -118,7 +120,7 @@ buildNpmPackage rec {
rcoeurjoly
amerino
]
++ [ lib.teams.ngi ];
++ lib.teams.ngi.members;
mainProgram = "icestudio";
platforms = lib.platforms.linux;
};

View file

@ -5,7 +5,7 @@
}:
let
version = "0.7.4";
version = "0.8.0";
in
rustPlatform.buildRustPackage {
inherit version;
@ -15,11 +15,11 @@ rustPlatform.buildRustPackage {
owner = "sectordistrict";
repo = "intentrace";
tag = "v${version}";
hash = "sha256-QmHGi8gSXccakvbFNMCCo/5m9BTgXqlLhh4DZxs30iw=";
hash = "sha256-ONOYxtY4e+lxjp1nQ7L8O0xwhEqS3f56KmDFtNo4s80=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-mvchd2LA2PUPDFQ3e0dmpMITmRL+wCxp8kLDo9fG/js=";
cargoHash = "sha256-EyOCs7PpsTd2NQbqcXb4ZlZPPTvHQlraxy5liTA2hcE=";
meta = {
description = "Prettified Linux syscall tracing tool (like strace)";

View file

@ -7,13 +7,13 @@
stdenvNoCC.mkDerivation {
pname = "jawiki-all-titles-in-ns0";
version = "0-unstable-2025-03-01";
version = "0-unstable-2025-04-01";
src = fetchFromGitHub {
owner = "musjj";
repo = "jawiki-archive";
rev = "e8e2b841c48b4475cc2ae99c4635ea140aa630d6";
hash = "sha256-TJMOjayu9lWxg6j9HurXbxGc9RrCb/arXkVSezR2kgc=";
rev = "7c9ce3d1e3000a56222011566a9d8cb9b910416d";
hash = "sha256-Yw/Iv7osjhL1kZwTOc2iiOJIf96GPcEDTCNO67gwbYU=";
};
installPhase = ''

View file

@ -18,11 +18,11 @@
stdenv.mkDerivation rec {
pname = "jenkins";
version = "2.492.2";
version = "2.492.3";
src = fetchurl {
url = "https://get.jenkins.io/war-stable/${version}/jenkins.war";
hash = "sha256-rmD71fB8pM1COkc37XHztU7PFGZruYoMv/anc1QMInU=";
hash = "sha256-kMz1VhM8Nv33ZTrXEPANJIvyiV+fvCbM7g4tO6aBsB8=";
};
nativeBuildInputs = [ makeWrapper ];

View file

@ -7,15 +7,15 @@
stdenvNoCC.mkDerivation {
pname = "jp-zip-code";
version = "0-unstable-2025-03-01";
version = "0-unstable-2025-04-01";
# This package uses a mirror as the source because the
# original provider uses the same URL for updated content.
src = fetchFromGitHub {
owner = "musjj";
repo = "jp-zip-codes";
rev = "82ea5a76dfaf43da8b838f20827ea535e37bd44c";
hash = "sha256-DhQlbYgy+p1FZ2a/PxbauQ4UGR83Q64A2a3bn/yWD6Y=";
rev = "b8a350701688cfa61cb2994937cd84e612e0abf3";
hash = "sha256-+YE0EINrhRhdqkJyPzXlBPp18TGECaGddVrBlQITYi8=";
};
installPhase = ''

View file

@ -23,11 +23,6 @@ stdenv.mkDerivation rec {
./fix-source-date.patch
];
# fixes non-determinism between builds on macos
preConfigure = lib.optional stdenv.hostPlatform.isDarwin ''
export LDFLAGS="$LDFLAGS -Wl,-no_uuid -Wl,-install_name,@rpath/libJudy.1.dylib"
'';
# Disable parallel builds as manpages lack some dependencies:
# ../tool/jhton ext/JudyHS_funcs_3.htm | grep -v '^[ ]*$' | sed -e 's/\.C//' > man/man3/JudyHS_funcs
# make[2]: *** No rule to make target 'man/man3/JSLD', needed by 'all-am'. Stop.

View file

@ -11,22 +11,22 @@
buildGoModule rec {
pname = "kargo";
version = "1.3.2";
version = "1.4.0";
src = fetchFromGitHub {
owner = "akuity";
repo = "kargo";
tag = "v${version}";
hash = "sha256-sLcNY6TopRObyU+TAFsX8odRJTo9BufCKb/pKhg9pwA=";
hash = "sha256-1zPSYvAhobhcZWIeIh0zTYPMg32r4PATvBIfKEcg9IU=";
};
vendorHash = "sha256-Xb+9zu2uivOYETtz3ryMnBUJ3gJ/1ta1dLEpsD00jpU=";
vendorHash = "sha256-+c7cUCI6Yy3qzDOWWvqEGss6QvTrS3gYScm8M48rGVA=";
subPackages = [ "cmd/cli" ];
ldflags =
let
package_url = "github.com/akuity/kargo/internal/version";
package_url = "github.com/akuity/kargo/pkg/x/version";
in
[
"-s"

View file

@ -11,13 +11,13 @@
buildGoModule rec {
pname = "kraftkit";
version = "0.11.5";
version = "0.11.6";
src = fetchFromGitHub {
owner = "unikraft";
repo = "kraftkit";
rev = "v${version}";
hash = "sha256-rwowlwP56IAdogEL6/SBGDtvOW7FhO4+2vTWI755HXI=";
hash = "sha256-a6c7g2cxrawE7BRpcrsefCQ7xQ56wVOGjFexdkOKnv0=";
};
nativeBuildInputs = [
@ -32,7 +32,7 @@ buildGoModule rec {
btrfs-progs
];
vendorHash = "sha256-LdLbAja4AoND5kA+A4rEl5r4tUVDTVxiYzV5GUJP+CA=";
vendorHash = "sha256-lwgxedKLcuV6RucbU26sDO+9j+8uWkignJDomFHaSXU=";
ldflags = [
"-s"

View file

@ -7,13 +7,13 @@
buildGoModule rec {
pname = "kubevpn";
version = "2.4.2";
version = "2.6.0";
src = fetchFromGitHub {
owner = "KubeNetworks";
repo = "kubevpn";
rev = "v${version}";
hash = "sha256-E/1MV/EjG9MU2xiCFC0jAvIwSAfyNCrhKcfedH5DPN0=";
hash = "sha256-P01hjVAA3h/TBPl8q9KuZoE5xWAhmJ5E2nFSuvfWIIg=";
};
vendorHash = null;

View file

@ -14,13 +14,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "labwc-tweaks-gtk";
version = "0-unstable-2025-03-07";
version = "0-unstable-2025-04-01";
src = fetchFromGitHub {
owner = "labwc";
repo = "labwc-tweaks-gtk";
rev = "24635c72d4da21df0b66fa23fb4a15686d257521";
hash = "sha256-rDmY4+xUBv6Vw150X/3rP5bhW8Dmd8zEAyt86/c1+ss=";
rev = "b1779b293f1d0b07b328a6cbbfb5b1c4e3529d97";
hash = "sha256-K2f1ztuhi3+btc41/1FYVvTBnPEVM5XQmlJxW7y9MlY=";
};
nativeBuildInputs = [

View file

@ -22,11 +22,11 @@ let
in
stdenvNoCC.mkDerivation rec {
pname = "linux-firmware";
version = "20250311";
version = "20250410";
src = fetchzip {
url = "https://cdn.kernel.org/pub/linux/kernel/firmware/linux-firmware-${version}.tar.xz ";
hash = "sha256-ZM7j+kUpmWJUQdAGbsfwOqsNV8oE0U2t6qnw0b7pT4g=";
hash = "sha256-aQdEl9+7zbNqWSII9hjRuPePvSfWVql5u5TIrGsa+Ao=";
};
postUnpack = ''

View file

@ -17,13 +17,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "lua-language-server";
version = "3.13.9";
version = "3.14.0";
src = fetchFromGitHub {
owner = "luals";
repo = "lua-language-server";
tag = finalAttrs.version;
hash = "sha256-zttTtMAeBsHBqgDm3CAvp54Tp2bfQUhk5/lKgKWUeJY=";
hash = "sha256-+pxDCjBcNYpSGZJpwJhL/PsARNhqdIXRHKj9DQvOyLE=";
fetchSubmodules = true;
};

View file

@ -10,20 +10,20 @@
buildGoModule rec {
pname = "mackerel-agent";
version = "0.84.2";
version = "0.84.3";
src = fetchFromGitHub {
owner = "mackerelio";
repo = pname;
rev = "v${version}";
sha256 = "sha256-sh5hbhWlyu70Wm2zTQeKiQr/nYi6bG4g6a/yvEnd/DU=";
sha256 = "sha256-933ZcpqfiB/6RW6Kv/PDPATITlX8p6xC+vu8MfZUdgY=";
};
nativeBuildInputs = [ makeWrapper ];
nativeCheckInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ nettools ];
buildInputs = lib.optionals (!stdenv.hostPlatform.isDarwin) [ iproute2 ];
vendorHash = "sha256-2JpI67HkhNJcFTuveHSgsqmmHhWOjHC0f0dK0tOjwIc=";
vendorHash = "sha256-Q3HsfLA6xqzwXVfRc0bOb15kW2tdwj14DvJEZoRy0/4=";
subPackages = [ "." ];

View file

@ -9,11 +9,11 @@
}:
stdenv.mkDerivation rec {
pname = "mathgl";
version = "8.0.2";
version = "8.0.3";
src = fetchurl {
url = "mirror://sourceforge/mathgl/mathgl-${version}.tar.gz";
sha256 = "sha256-cWYJlWhKawooI/Z49sQ4q6ukdKEVJGzfX5sLRgq/ysE=";
sha256 = "sha256-m7qe5qD4bRuPPzugN008t3b3ctu28aAWhMpsC9ViBNY=";
};
nativeBuildInputs = [

View file

@ -17,20 +17,20 @@ let
in
python3.pkgs.buildPythonApplication rec {
pname = "matrix-synapse";
version = "1.127.1";
version = "1.128.0";
format = "pyproject";
src = fetchFromGitHub {
owner = "element-hq";
repo = "synapse";
rev = "v${version}";
hash = "sha256-DNUKbb+d3BBp8guas6apQ4yFeXCc0Ilijtbt1hZkap4=";
hash = "sha256-QgVx/9mZ3Do+42YwO8OtI2dcuckMX/xIaiBUi4HrK4Q=";
};
cargoDeps = rustPlatform.fetchCargoVendor {
inherit src;
name = "${pname}-${version}";
hash = "sha256-wI3vOfR5UpVFls2wPfgeIEj2+bmWdL3pDSsKfT+ysw8=";
hash = "sha256-PdAyEGLYmMLgcPQjzjuwvQo55olKgr079gsgQnUoKTM=";
};
postPatch = ''

View file

@ -27,13 +27,13 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "melonDS";
version = "1.0rc-unstable-2025-03-09";
version = "1.0rc-unstable-2025-04-09";
src = fetchFromGitHub {
owner = "melonDS-emu";
repo = "melonDS";
rev = "0fcf1f6e3a443cb249f85d948ff6e58dc58501d6";
hash = "sha256-llRmW596UHs/q/DjqG8qQ1RqjvmGMsOO1IUkpjPW4h4=";
rev = "9ed7e5803e55c5eeb29ec560c8659b38ed331749";
hash = "sha256-wLCaGnaMYaPjFzYTph16WTdE89j4MFaO4FuIQdH9R80=";
};
nativeBuildInputs = [

View file

@ -30,13 +30,13 @@
stdenv.mkDerivation (finalAttrs: {
pname = "miracle-wm";
version = "0.5.1";
version = "0.5.2";
src = fetchFromGitHub {
owner = "miracle-wm-org";
repo = "miracle-wm";
tag = "v${finalAttrs.version}";
hash = "sha256-PCY6vAnDjyoIL66oREUGRypQFX90EKB1RlXTkQDyXMw=";
hash = "sha256-nmDFmj3DawgjRB0+vlcvPX+kj6lzAu14HySFc2NsJss=";
};
postPatch =

View file

@ -23,17 +23,17 @@
rustPlatform.buildRustPackage rec {
pname = "mise";
version = "2025.3.11";
version = "2025.4.1";
src = fetchFromGitHub {
owner = "jdx";
repo = "mise";
rev = "v${version}";
hash = "sha256-n7A6LGjcVz6LWz8fkkG5XS2WZf3FFkbidnt/S5jxy5g=";
hash = "sha256-WEzf091KJbXTsyCNaz2QdiNklPZ3054jATGkl5Y+6lA=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-On2+ROA71RyZdFPvH4Zem/494Q4uCYS4EZSvQL1DDWQ=";
cargoHash = "sha256-N04vcOJjx0GCKYXJCkQFQT4D8WWJsi62f3cdUW+4zMk=";
nativeBuildInputs = [
installShellFiles

View file

@ -16,12 +16,12 @@
stdenv.mkDerivation rec {
pname = "morgen";
version = "3.6.10";
version = "3.6.11";
src = fetchurl {
name = "morgen-${version}.deb";
url = "https://dl.todesktop.com/210203cqcj00tw1/versions/${version}/linux/deb";
hash = "sha256-//HXWx0vi2lbCeZr+QMfif6B8MiCAdRDullQ1QlIZu8=";
hash = "sha256-vn3V7TXWMPesZt+65FAeNzUo8n4P9XfSIFnCDvLaZOI=";
};
nativeBuildInputs = [

View file

@ -20,15 +20,15 @@
python3Packages.buildPythonApplication rec {
pname = "morphosis";
version = "1.4.1";
version = "48.1";
pyproject = false;
src = fetchFromGitLab {
domain = "gitlab.gnome.org";
owner = "World";
repo = "morphosis";
rev = "refs/tags/v${version}";
hash = "sha256-ZpxenBqC5qr7yNwjld0u7gSBQfL7Kpa4FWE9gkzG0hg=";
tag = version;
hash = "sha256-8Z1c0TtMAOPxzaFhEHDURTk2islHky8B/EIAdmj5hE0=";
};
strictDeps = true;

View file

@ -18,8 +18,8 @@ let
abseil-cpp = fetchFromGitHub {
owner = "abseil";
repo = "abseil-cpp";
rev = "9ac7062b1860d895fb5a8cbf58c3e9ef8f674b5f";
hash = "sha256-uOgUtF8gaEgcxFK9WAoAhv4GoS8P23IoUxHZZVZdpPk=";
rev = "d9e4955c65cd4367dd6bf46f4ccb8cd3d100540b";
hash = "sha256-QTywqQCkyGFpdbtDBvUwz9bGXxbJs/qoFKF6zYAZUmQ=";
};
benchmark = fetchFromGitHub {
owner = "google";
@ -36,8 +36,8 @@ let
eigen3 = fetchFromGitLab {
owner = "libeigen";
repo = "eigen";
rev = "66f7f51b7e069d0a03a21157fa60b24aece69aeb";
hash = "sha256-/xd0GnXoW8vclIk8aKAziQwDx6AdlBmZD48p8aCX6TQ=";
rev = "464c1d097891a1462ab28bf8bb763c1683883892";
hash = "sha256-OJyfUyiR8PFSaWltx6Ig0RCB+LxPxrPtc0GUfu2dKrk=";
};
googletest = fetchFromGitHub {
owner = "google";
@ -132,7 +132,7 @@ let
in
stdenv.mkDerivation (finalAttrs: {
pname = "mujoco";
version = "3.3.0";
version = "3.3.1";
# Bumping version? Make sure to look though the MuJoCo's commit
# history for bumped dependency pins!
@ -140,7 +140,7 @@ stdenv.mkDerivation (finalAttrs: {
owner = "google-deepmind";
repo = "mujoco";
tag = finalAttrs.version;
hash = "sha256-6Mb50WD5ZQksKoG4FH3+iyy9qBqa1fKUPyt6McNDkGg=";
hash = "sha256-1bCB+z3Puo+AmdwEYy8v5+TJGBVk5xrN9rz+9I3h+r8=";
};
patches = [ ./mujoco-system-deps-dont-fetch.patch ];
@ -184,6 +184,7 @@ stdenv.mkDerivation (finalAttrs: {
};
tests = {
pythonMujoco = python3Packages.mujoco;
pythonMujocoMjx = python3Packages.mujoco-mjx;
};
};

View file

@ -0,0 +1,68 @@
{
lib,
fetchFromGitHub,
rustPlatform,
cmake,
pkg-config,
alsa-lib,
gdk-pixbuf,
glib,
libnotify,
libopus,
openssl,
versionCheckHook,
nix-update-script,
installShellFiles,
withNotifications ? true,
withOgg ? true,
}:
rustPlatform.buildRustPackage (finalAttrs: {
pname = "mum";
version = "0.5.1";
src = fetchFromGitHub {
owner = "mum-rs";
repo = "mum";
tag = "v${finalAttrs.version}";
hash = "sha256-r2isuwXq79dOQQWB+CsofYCLQYu9VKm7kzoxw103YV4=";
};
useFetchCargoVendor = true;
cargoHash = "sha256-ey3nT6vZ5YOZGk08HykK9RxI7li+Sz+sER3HioGSXP0=";
nativeBuildInputs = [
cmake
pkg-config
installShellFiles
];
buildInputs = [
alsa-lib
gdk-pixbuf
glib
libopus
openssl
] ++ lib.optional withNotifications libnotify;
buildNoDefaultFeatures = true;
buildFeatures = lib.optional withNotifications "notifications" ++ lib.optional withOgg "ogg";
postInstall = ''
installManPage documentation/*.{1,5}
'';
doInstallCheck = true;
nativeInstallCheckInputs = [ versionCheckHook ];
versionCheckProgram = "${placeholder "out"}/bin/mumctl";
passthru.updateScript = nix-update-script { };
meta = {
description = "Daemon/cli mumble client";
homepage = "https://github.com/mum-rs/mum";
changelog = "https://github.com/mum-rs/mum/releases/tag/v${finalAttrs.version}";
maintainers = with lib.maintainers; [ lykos153 ];
license = lib.licenses.mit;
};
})

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