Merge master into staging-next

authored by nixpkgs-ci[bot] and committed by GitHub 2885d758 5f8f0b63

+726 -345
+2
nixos/doc/manual/release-notes/rl-2511.section.md
··· 28 29 - [Draupnir](https://github.com/the-draupnir-project/draupnir), a Matrix moderation bot. Available as [services.draupnir](#opt-services.draupnir.enable). 30 31 - [SuiteNumérique Docs](https://github.com/suitenumerique/docs), a collaborative note taking, wiki and documentation web platform and alternative to Notion or Outline. Available as [services.lasuite-docs](#opt-services.lasuite-docs.enable). 32 33 [dwl](https://codeberg.org/dwl/dwl), a compact, hackable compositor for Wayland based on wlroots. Available as [programs.dwl](#opt-programs.dwl.enable).
··· 28 29 - [Draupnir](https://github.com/the-draupnir-project/draupnir), a Matrix moderation bot. Available as [services.draupnir](#opt-services.draupnir.enable). 30 31 + - [postfix-tlspol](https://github.com/Zuplu/postfix-tlspol), MTA-STS and DANE resolver and TLS policy server for Postfix. Available as [services.postfix-tlspol](#opt-services.postfix-tlspol.enable). 32 + 33 - [SuiteNumérique Docs](https://github.com/suitenumerique/docs), a collaborative note taking, wiki and documentation web platform and alternative to Notion or Outline. Available as [services.lasuite-docs](#opt-services.lasuite-docs.enable). 34 35 [dwl](https://codeberg.org/dwl/dwl), a compact, hackable compositor for Wayland based on wlroots. Available as [programs.dwl](#opt-programs.dwl.enable).
+10 -4
nixos/modules/misc/ids.nix
··· 6 # https://github.com/NixOS/rfcs/blob/master/rfcs/0052-dynamic-ids.md 7 # 8 # Use of static ids is deprecated within NixOS. Dynamic allocation is 9 - # required, barring special circumstacnes. Please check if the service 10 # is applicable for systemd's DynamicUser option and does not need a 11 - # uid/gid allocation at all. Systemd can also change ownership of 12 - # service directories using the RuntimeDirectory/StateDirectory 13 - # options. 14 15 { lib, ... }: 16
··· 6 # https://github.com/NixOS/rfcs/blob/master/rfcs/0052-dynamic-ids.md 7 # 8 # Use of static ids is deprecated within NixOS. Dynamic allocation is 9 + # required, barring special circumstances. Please check if the service 10 # is applicable for systemd's DynamicUser option and does not need a 11 + # uid/gid allocation at all. If DynamicUser is problematic consider 12 + # making a `isSystemUser=true` user with the uid and gid unset and let 13 + # NixOS pick dynamic persistent ids on activation. These IDs are persisted 14 + # locally on the host in the event that the user is removed and added back. 15 + # Systemd will also change ownership of service directories using the 16 + # RuntimeDirectory/StateDirectory options just in case a change happens. 17 + # It's only for special circumstances like for example the ids being hardcoded 18 + # in the application or the ids having to be consistent across multiple hosts 19 + # that configuring static ids in this file makes sense. 20 21 { lib, ... }: 22
+1
nixos/modules/module-list.nix
··· 739 ./services/mail/opendkim.nix 740 ./services/mail/opensmtpd.nix 741 ./services/mail/pfix-srsd.nix 742 ./services/mail/postfix.nix 743 ./services/mail/postfixadmin.nix 744 ./services/mail/postgrey.nix
··· 739 ./services/mail/opendkim.nix 740 ./services/mail/opensmtpd.nix 741 ./services/mail/pfix-srsd.nix 742 + ./services/mail/postfix-tlspol.nix 743 ./services/mail/postfix.nix 744 ./services/mail/postfixadmin.nix 745 ./services/mail/postgrey.nix
+220
nixos/modules/services/mail/postfix-tlspol.nix
···
··· 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + ... 6 + }: 7 + 8 + let 9 + inherit (lib) 10 + hasPrefix 11 + mkEnableOption 12 + mkIf 13 + mkOption 14 + mkPackageOption 15 + types 16 + ; 17 + 18 + cfg = config.services.postfix-tlspol; 19 + 20 + format = pkgs.formats.yaml_1_2 { }; 21 + in 22 + 23 + { 24 + options.services.postfix-tlspol = { 25 + enable = mkEnableOption "postfix-tlspol"; 26 + 27 + package = mkPackageOption pkgs "postfix-tlspol" { }; 28 + 29 + settings = mkOption { 30 + type = types.submodule { 31 + freeformType = format.type; 32 + options = { 33 + server = { 34 + address = mkOption { 35 + type = types.str; 36 + default = "unix:/run/postfix-tlspol/tlspol.sock"; 37 + example = "127.0.0.1:8642"; 38 + description = '' 39 + Path or address/port where postfix-tlspol binds its socket to. 40 + ''; 41 + }; 42 + 43 + socket-permissions = mkOption { 44 + type = types.str; 45 + default = "0660"; 46 + readOnly = true; 47 + description = '' 48 + Permissions to the UNIX socket, if configured. 49 + 50 + ::: {.note} 51 + Due to hardening on the systemd unit the socket can never be created world readable/writable. 52 + ::: 53 + ''; 54 + apply = value: (builtins.fromTOML "v=0o${value}").v; 55 + }; 56 + 57 + log-level = mkOption { 58 + type = types.enum [ 59 + "debug" 60 + "info" 61 + "warn" 62 + "error" 63 + ]; 64 + default = "info"; 65 + example = "warn"; 66 + description = '' 67 + Log level 68 + ''; 69 + }; 70 + 71 + prefetch = mkOption { 72 + type = types.bool; 73 + default = true; 74 + example = false; 75 + description = '' 76 + Whether to prefetch DNS records when the TTL of a cached record is about to expire. 77 + ''; 78 + }; 79 + 80 + cache-file = mkOption { 81 + type = types.path; 82 + default = "/var/cache/postfix-tlspol/cache.db"; 83 + readOnly = true; 84 + description = '' 85 + Path to the cache file. 86 + ''; 87 + }; 88 + }; 89 + 90 + dns = { 91 + server = mkOption { 92 + type = types.str; 93 + default = "127.0.0.1:53"; 94 + description = '' 95 + IP and port to your DNS resolver 96 + 97 + ::: {.note} 98 + The configured DNS resolver must validate DNSSEC signatures. 99 + ::: 100 + ''; 101 + }; 102 + }; 103 + }; 104 + }; 105 + 106 + default = { }; 107 + description = '' 108 + The postfix-tlspol configuration file as a Nix attribute set. 109 + 110 + See the reference documentation for possible options. 111 + <https://github.com/Zuplu/postfix-tlspol/blob/main/configs/config.default.yaml> 112 + ''; 113 + }; 114 + 115 + configurePostfix = mkOption { 116 + type = types.bool; 117 + default = true; 118 + description = '' 119 + Whether to configure the required settings to use postfix-tlspol in the local Postfix instance. 120 + ''; 121 + }; 122 + }; 123 + 124 + config = mkIf cfg.enable { 125 + environment.etc."postfix-tlspol/config.yaml".source = 126 + format.generate "postfix-tlspol.yaml" cfg.settings; 127 + 128 + environment.systemPackages = [ cfg.package ]; 129 + 130 + # https://github.com/Zuplu/postfix-tlspol#postfix-configuration 131 + services.postfix.config = mkIf (config.services.postfix.enable && cfg.configurePostfix) { 132 + smtp_dns_support_level = "dnssec"; 133 + smtp_tls_security_level = "dane"; 134 + smtp_tls_policy_maps = 135 + let 136 + address = 137 + if (hasPrefix "unix:" cfg.settings.server.address) then 138 + cfg.settings.server.address 139 + else 140 + "inet:${cfg.settings.server.address}"; 141 + in 142 + [ "socketmap:${address}:QUERYwithTLSRPT" ]; 143 + }; 144 + 145 + systemd.services.postfix-tlspol = { 146 + after = [ 147 + "nss-lookup.target" 148 + "network-online.target" 149 + ]; 150 + wants = [ 151 + "nss-lookup.target" 152 + "network-online.target" 153 + ]; 154 + wantedBy = [ "multi-user.target" ]; 155 + 156 + description = "Postfix DANE/MTA-STS TLS policy socketmap service"; 157 + documentation = [ "https://github.com/Zuplu/postfix-tlspol" ]; 158 + 159 + # https://github.com/Zuplu/postfix-tlspol/blob/main/init/postfix-tlspol.service 160 + serviceConfig = { 161 + ExecStart = toString [ 162 + (lib.getExe cfg.package) 163 + "-config" 164 + "/etc/postfix-tlspol/config.yaml" 165 + ]; 166 + ExecReload = "${lib.getExe' pkgs.util-linux "kill"} -HUP $MAINPID"; 167 + Restart = "always"; 168 + RestartSec = 5; 169 + 170 + DynamicUser = true; 171 + 172 + CacheDirectory = "postfix-tlspol"; 173 + CapabilityBoundingSet = [ "" ]; 174 + LockPersonality = true; 175 + MemoryDenyWriteExecute = true; 176 + NoNewPrivileges = true; 177 + PrivateDevices = true; 178 + PrivateTmp = true; 179 + PrivateUsers = true; 180 + ProcSubset = "pid"; 181 + ProtectClock = true; 182 + ProtectControlGroups = true; 183 + ProtectHome = true; 184 + ProtectHostname = true; 185 + ProtectKernelLogs = true; 186 + ProtectKernelModules = true; 187 + ProtectKernelTunables = true; 188 + ProtectProc = "invisible"; 189 + ProtectSystem = "strict"; 190 + ReadOnlyPaths = [ "/etc/postfix-tlspol/config.yaml" ]; 191 + RemoveIPC = true; 192 + RestrictAddressFamilies = 193 + [ 194 + "AF_INET" 195 + "AF_INET6" 196 + ] 197 + ++ lib.optionals (lib.hasPrefix "unix:" cfg.settings.server.address) [ 198 + "AF_UNIX" 199 + ]; 200 + RestrictNamespace = true; 201 + RestrictRealtime = true; 202 + RestrictSUIDSGID = true; 203 + SystemCallArchitectures = "native"; 204 + SystemCallFilter = [ 205 + "@system-service" 206 + "~@privileged @resources" 207 + ]; 208 + SystemCallErrorNumber = "EPERM"; 209 + SecureBits = [ 210 + "noroot" 211 + "noroot-locked" 212 + ]; 213 + RuntimeDirectory = "postfix-tlspol"; 214 + RuntimeDirectoryMode = "1750"; 215 + WorkingDirectory = "/var/cache/postfix-tlspol"; 216 + UMask = "0117"; 217 + }; 218 + }; 219 + }; 220 + }
+1 -1
nixos/modules/services/monitoring/prometheus/exporters.nix
··· 589 590 meta = { 591 doc = ./exporters.md; 592 - maintainers = [ maintainers.willibutz ]; 593 }; 594 }
··· 589 590 meta = { 591 doc = ./exporters.md; 592 + maintainers = [ ]; 593 }; 594 }
+6 -19
nixos/modules/services/web-apps/nextcloud.nix
··· 190 mysqlLocal = cfg.database.createLocally && cfg.config.dbtype == "mysql"; 191 pgsqlLocal = cfg.database.createLocally && cfg.config.dbtype == "pgsql"; 192 193 - nextcloudGreaterOrEqualThan = versionAtLeast overridePackage.version; 194 - nextcloudOlderThan = versionOlder overridePackage.version; 195 - 196 - # https://github.com/nextcloud/documentation/pull/11179 197 - ocmProviderIsNotAStaticDirAnymore = 198 - nextcloudGreaterOrEqualThan "27.1.2" 199 - || (nextcloudOlderThan "27.0.0" && nextcloudGreaterOrEqualThan "26.0.8"); 200 - 201 overrideConfig = 202 let 203 c = cfg.config; ··· 1235 ] ++ runtimeSystemdCredentials; 1236 # On Nextcloud ≥ 26, it is not necessary to patch the database files to prevent 1237 # an automatic creation of the database user. 1238 - environment.NC_setup_create_db_user = lib.mkIf (nextcloudGreaterOrEqualThan "26") "false"; 1239 }; 1240 nextcloud-cron = { 1241 after = [ "nextcloud-setup.service" ]; ··· 1457 priority = 500; 1458 extraConfig = '' 1459 # legacy support (i.e. static files and directories in cfg.package) 1460 - rewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|oc[s${ 1461 - optionalString (!ocmProviderIsNotAStaticDirAnymore) "m" 1462 - }]-provider\/.+|.+\/richdocumentscode\/proxy) /index.php$request_uri; 1463 include ${config.services.nginx.package}/conf/fastcgi.conf; 1464 fastcgi_split_path_info ^(.+?\.php)(\\/.*)$; 1465 set $path_info $fastcgi_path_info; ··· 1487 default_type application/wasm; 1488 } 1489 ''; 1490 - "~ ^\\/(?:updater|ocs-provider${ 1491 - optionalString (!ocmProviderIsNotAStaticDirAnymore) "|ocm-provider" 1492 - })(?:$|\\/)".extraConfig = 1493 - '' 1494 - try_files $uri/ =404; 1495 - index index.php; 1496 - ''; 1497 "/remote" = { 1498 priority = 1500; 1499 extraConfig = ''
··· 190 mysqlLocal = cfg.database.createLocally && cfg.config.dbtype == "mysql"; 191 pgsqlLocal = cfg.database.createLocally && cfg.config.dbtype == "pgsql"; 192 193 overrideConfig = 194 let 195 c = cfg.config; ··· 1227 ] ++ runtimeSystemdCredentials; 1228 # On Nextcloud ≥ 26, it is not necessary to patch the database files to prevent 1229 # an automatic creation of the database user. 1230 + environment.NC_setup_create_db_user = "false"; 1231 }; 1232 nextcloud-cron = { 1233 after = [ "nextcloud-setup.service" ]; ··· 1449 priority = 500; 1450 extraConfig = '' 1451 # legacy support (i.e. static files and directories in cfg.package) 1452 + rewrite ^/(?!index|remote|public|cron|core\/ajax\/update|status|ocs\/v[12]|updater\/.+|ocs-provider\/.+|.+\/richdocumentscode\/proxy) /index.php$request_uri; 1453 include ${config.services.nginx.package}/conf/fastcgi.conf; 1454 fastcgi_split_path_info ^(.+?\.php)(\\/.*)$; 1455 set $path_info $fastcgi_path_info; ··· 1477 default_type application/wasm; 1478 } 1479 ''; 1480 + "~ ^\\/(?:updater|ocs-provider)(?:$|\\/)".extraConfig = '' 1481 + try_files $uri/ =404; 1482 + index index.php; 1483 + ''; 1484 "/remote" = { 1485 priority = 1500; 1486 extraConfig = ''
+1
nixos/tests/all-tests.nix
··· 1103 postfix-raise-smtpd-tls-security-level = 1104 handleTest ./postfix-raise-smtpd-tls-security-level.nix 1105 { }; 1106 postfixadmin = runTest ./postfixadmin.nix; 1107 postgres-websockets = runTest ./postgres-websockets.nix; 1108 postgresql = handleTest ./postgresql { };
··· 1103 postfix-raise-smtpd-tls-security-level = 1104 handleTest ./postfix-raise-smtpd-tls-security-level.nix 1105 { }; 1106 + postfix-tlspol = runTest ./postfix-tlspol.nix; 1107 postfixadmin = runTest ./postfixadmin.nix; 1108 postgres-websockets = runTest ./postgres-websockets.nix; 1109 postgresql = handleTest ./postgresql { };
+1 -3
nixos/tests/grafana/basic.nix
··· 94 { 95 name = "grafana-basic"; 96 97 - meta = with maintainers; { 98 - maintainers = [ willibutz ]; 99 - }; 100 101 inherit nodes; 102
··· 94 { 95 name = "grafana-basic"; 96 97 + meta.maintainers = [ ]; 98 99 inherit nodes; 100
+1 -3
nixos/tests/grafana/provision/default.nix
··· 193 { 194 name = "grafana-provision"; 195 196 - meta = with maintainers; { 197 - maintainers = [ willibutz ]; 198 - }; 199 200 inherit nodes; 201
··· 193 { 194 name = "grafana-provision"; 195 196 + meta.maintainers = [ ]; 197 198 inherit nodes; 199
+1 -4
nixos/tests/hedgedoc.nix
··· 2 { 3 name = "hedgedoc"; 4 5 - meta = with lib.maintainers; { 6 - maintainers = [ willibutz ]; 7 - }; 8 - 9 nodes = { 10 hedgedocSqlite = 11 { ... }:
··· 2 { 3 name = "hedgedoc"; 4 5 + meta.maintainers = [ ]; 6 nodes = { 7 hedgedocSqlite = 8 { ... }:
-1
nixos/tests/initrd-network-ssh/default.nix
··· 4 { 5 name = "initrd-network-ssh"; 6 meta.maintainers = with lib.maintainers; [ 7 - willibutz 8 emily 9 ]; 10
··· 4 { 5 name = "initrd-network-ssh"; 6 meta.maintainers = with lib.maintainers; [ 7 emily 8 ]; 9
+1 -3
nixos/tests/loki.nix
··· 3 { 4 name = "loki"; 5 6 - meta = with lib.maintainers; { 7 - maintainers = [ willibutz ]; 8 - }; 9 10 nodes.machine = 11 { ... }:
··· 3 { 4 name = "loki"; 5 6 + meta.maintainers = [ ]; 7 8 nodes.machine = 9 { ... }:
+29
nixos/tests/postfix-tlspol.nix
···
··· 1 + { 2 + lib, 3 + ... 4 + }: 5 + { 6 + name = "postfix-tlspol"; 7 + 8 + meta.maintainers = with lib.maintainers; [ hexa ]; 9 + 10 + nodes.machine = { 11 + services.postfix-tlspol.enable = true; 12 + }; 13 + 14 + enableOCR = true; 15 + 16 + testScript = '' 17 + import json 18 + 19 + machine.wait_for_unit("postfix-tlspol.service") 20 + 21 + with subtest("Interact with the service"): 22 + machine.succeed("postfix-tlspol -purge") 23 + 24 + response = json.loads((machine.succeed("postfix-tlspol -query localhost"))) 25 + machine.log(json.dumps(response, indent=2)) 26 + 27 + ''; 28 + 29 + }
-1
nixos/tests/postgresql/pgjwt.nix
··· 14 meta = with lib.maintainers; { 15 maintainers = [ 16 spinus 17 - willibutz 18 ]; 19 }; 20
··· 14 meta = with lib.maintainers; { 15 maintainers = [ 16 spinus 17 ]; 18 }; 19
+1 -3
nixos/tests/prometheus-exporters.nix
··· 1905 ${nodeName}.shutdown() 1906 ''; 1907 1908 - meta = with maintainers; { 1909 - maintainers = [ willibutz ]; 1910 - }; 1911 } 1912 )) 1913 ) exporterTests
··· 1905 ${nodeName}.shutdown() 1906 ''; 1907 1908 + meta.maintainers = [ ]; 1909 } 1910 )) 1911 ) exporterTests
+2 -1
nixos/tests/wireguard/default.nix
··· 39 flip mapAttrsToList tests ( 40 name: test: 41 nameValuePair "wireguard-${name}-linux-${v'}" (test { 42 - kernelPackages = pkgs."linuxPackages_${v'}"; 43 }) 44 ) 45 )
··· 39 flip mapAttrsToList tests ( 40 name: test: 41 nameValuePair "wireguard-${name}-linux-${v'}" (test { 42 + kernelPackages = 43 + if v' == "latest" then pkgs.linuxPackages_latest else pkgs.linuxKernel.packages."linux_${v'}"; 44 }) 45 ) 46 )
-2
nixos/tests/wstunnel.nix
··· 1 - { lib, ... }: 2 - 3 let 4 certs = import ./common/acme/server/snakeoil-certs.nix; 5 domain = certs.domain;
··· 1 let 2 certs = import ./common/acme/server/snakeoil-certs.nix; 3 domain = certs.domain;
+32 -22
pkgs/applications/emulators/libretro/cores/easyrpg.nix
··· 1 { 2 lib, 3 fetchFromGitHub, 4 cmake, 5 - fetchpatch, 6 fmt, 7 freetype, 8 harfbuzz, 9 liblcf, 10 libpng, 11 libsndfile, 12 libvorbis, 13 libxmp, 14 - mkLibretroCore, 15 mpg123, 16 opusfile, 17 - pcre, 18 pixman, 19 - pkg-config, 20 speexdsp, 21 }: 22 - mkLibretroCore { 23 core = "easyrpg"; 24 - version = "0.8-unstable-2023-04-29"; 25 26 src = fetchFromGitHub { 27 owner = "EasyRPG"; 28 repo = "Player"; 29 - rev = "f8e41f43b619413f95847536412b56f85307d378"; 30 - hash = "sha256-nvWM4czTv/GxY9raomBEn7dmKBeLtSA9nvjMJxc3Q8s="; 31 fetchSubmodules = true; 32 }; 33 34 extraNativeBuildInputs = [ 35 cmake 36 pkg-config 37 ]; 38 extraBuildInputs = [ 39 fmt 40 freetype 41 harfbuzz 42 liblcf 43 libpng 44 libsndfile 45 libvorbis 46 libxmp 47 mpg123 48 opusfile 49 - pcre 50 pixman 51 speexdsp 52 - ]; 53 - patches = [ 54 - # The following patch is shared with easyrpg-player. 55 - # Update when new versions of liblcf and easyrpg-player are released. 56 - # See easyrpg-player expression for details. 57 - (fetchpatch { 58 - name = "0001-Fix-building-with-fmtlib-10.patch"; 59 - url = "https://github.com/EasyRPG/Player/commit/ab6286f6d01bada649ea52d1f0881dde7db7e0cf.patch"; 60 - hash = "sha256-GdSdVFEG1OJCdf2ZIzTP+hSrz+ddhTMBvOPjvYQHy54="; 61 - }) 62 ]; 63 cmakeFlags = [ 64 "-DBUILD_SHARED_LIBS=ON" ··· 67 ]; 68 makefile = "Makefile"; 69 70 - # Do not update automatically since we want to pin a specific version 71 - passthru.updateScript = null; 72 73 meta = { 74 description = "EasyRPG Player libretro port"; 75 homepage = "https://github.com/EasyRPG/Player"; 76 - license = lib.licenses.gpl3Only; 77 }; 78 }
··· 1 { 2 lib, 3 fetchFromGitHub, 4 + mkLibretroCore, 5 + nix-update-script, 6 + asciidoctor, 7 cmake, 8 + doxygen, 9 + pkg-config, 10 + flac, 11 + fluidsynth, 12 fmt, 13 freetype, 14 + glib, 15 harfbuzz, 16 + lhasa, 17 liblcf, 18 libpng, 19 libsndfile, 20 + libsysprof-capture, 21 libvorbis, 22 libxmp, 23 mpg123, 24 + nlohmann_json, 25 opusfile, 26 + pcre2, 27 pixman, 28 speexdsp, 29 + wildmidi, 30 }: 31 + mkLibretroCore rec { 32 core = "easyrpg"; 33 + # liblcf needs to be updated before this. 34 + version = "0.8.1.1"; 35 36 src = fetchFromGitHub { 37 owner = "EasyRPG"; 38 repo = "Player"; 39 + rev = version; 40 + hash = "sha256-2a8IdYP6Suc8a+Np5G+xoNzuPxkk9gAgR+sjdKUf89M="; 41 fetchSubmodules = true; 42 }; 43 44 extraNativeBuildInputs = [ 45 + asciidoctor 46 cmake 47 + doxygen 48 pkg-config 49 ]; 50 extraBuildInputs = [ 51 + flac # needed by libsndfile 52 + fluidsynth 53 fmt 54 freetype 55 + glib 56 harfbuzz 57 + lhasa 58 liblcf 59 libpng 60 libsndfile 61 + libsysprof-capture # needed by glib 62 libvorbis 63 libxmp 64 mpg123 65 + nlohmann_json 66 opusfile 67 + pcre2 # needed by glib 68 pixman 69 speexdsp 70 + wildmidi 71 ]; 72 cmakeFlags = [ 73 "-DBUILD_SHARED_LIBS=ON" ··· 76 ]; 77 makefile = "Makefile"; 78 79 + # Since liblcf needs to be updated before this, we should not 80 + # use the default unstableGitUpdater. 81 + passthru.updateScript = nix-update-script { }; 82 83 meta = { 84 description = "EasyRPG Player libretro port"; 85 homepage = "https://github.com/EasyRPG/Player"; 86 + license = lib.licenses.gpl3Plus; 87 }; 88 }
+3
pkgs/applications/graphics/drawio/default.nix
··· 57 export HOME="$TMPDIR" 58 yarn config --offline set yarn-offline-mirror "$offlineCache" 59 fixup-yarn-lock yarn.lock 60 yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive 61 patchShebangs node_modules/ 62
··· 57 export HOME="$TMPDIR" 58 yarn config --offline set yarn-offline-mirror "$offlineCache" 59 fixup-yarn-lock yarn.lock 60 + # Ensure that the node_modules folder is created by yarn install. 61 + # See https://github.com/yarnpkg/yarn/issues/5500#issuecomment-1221456246 62 + echo "nodeLinker: node-modules" > .yarnrc.yml 63 yarn install --offline --frozen-lockfile --ignore-platform --ignore-scripts --no-progress --non-interactive 64 patchShebangs node_modules/ 65
-1
pkgs/applications/graphics/feh/default.nix
··· 75 maintainers = with maintainers; [ 76 gepbird 77 globin 78 - willibutz 79 ]; 80 platforms = platforms.unix; 81 mainProgram = "feh";
··· 75 maintainers = with maintainers; [ 76 gepbird 77 globin 78 ]; 79 platforms = platforms.unix; 80 mainProgram = "feh";
+9 -9
pkgs/applications/networking/browsers/chromium/info.json
··· 797 } 798 }, 799 "ungoogled-chromium": { 800 - "version": "137.0.7151.68", 801 "deps": { 802 "depot_tools": { 803 "rev": "1fcc527019d786502b02f71b8b764ee674a40953", ··· 808 "hash": "sha256-+nKP2hBUKIqdNfDz1vGggXSdCuttOt0GwyGUQ3Z1ZHI=" 809 }, 810 "ungoogled-patches": { 811 - "rev": "137.0.7151.68-1", 812 - "hash": "sha256-oPYNvnBuBKBb1SRNQkQeApmPVDoV+bFVjCh9HKa4A8o=" 813 }, 814 "npmHash": "sha256-I6MsfAhrLRmgiRJ13LSejfy2N63C3Oug5tOOXA622j4=" 815 }, 816 "DEPS": { 817 "src": { 818 "url": "https://chromium.googlesource.com/chromium/src.git", 819 - "rev": "2989ffee9373ea8b8623bd98b3cb350a8e95cadc", 820 - "hash": "sha256-lPmmXVCNUa9of8d52hUejImPSEfOz7v7PlovZS4cfIE=", 821 "recompress": true 822 }, 823 "src/third_party/clang-format/script": { ··· 1037 }, 1038 "src/third_party/devtools-frontend/src": { 1039 "url": "https://chromium.googlesource.com/devtools/devtools-frontend", 1040 - "rev": "fdc8ca697612f90e7ddf2621dffbc43733d2d238", 1041 - "hash": "sha256-jKYldgZJwJeTQavmcM9enTdGN8+zt/EG7K1E9wQYIBA=" 1042 }, 1043 "src/third_party/dom_distiller_js/dist": { 1044 "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git", ··· 1587 }, 1588 "src/v8": { 1589 "url": "https://chromium.googlesource.com/v8/v8.git", 1590 - "rev": "e398f9bf6d5c8a768ab736f46146d7349cf31547", 1591 - "hash": "sha256-cJx8IgUB3UA3jEPvb5aDvHLYmAnHydK1qR11q6Y5PnA=" 1592 } 1593 } 1594 }
··· 797 } 798 }, 799 "ungoogled-chromium": { 800 + "version": "137.0.7151.103", 801 "deps": { 802 "depot_tools": { 803 "rev": "1fcc527019d786502b02f71b8b764ee674a40953", ··· 808 "hash": "sha256-+nKP2hBUKIqdNfDz1vGggXSdCuttOt0GwyGUQ3Z1ZHI=" 809 }, 810 "ungoogled-patches": { 811 + "rev": "137.0.7151.103-1", 812 + "hash": "sha256-KMzO25yruwrT7rpqbQ56FMGxkVZOwDSsvFqCZbUUM5Y=" 813 }, 814 "npmHash": "sha256-I6MsfAhrLRmgiRJ13LSejfy2N63C3Oug5tOOXA622j4=" 815 }, 816 "DEPS": { 817 "src": { 818 "url": "https://chromium.googlesource.com/chromium/src.git", 819 + "rev": "3dcc738117a3439068c9773ccd31f9858923fc4a", 820 + "hash": "sha256-MIEjHLpfKIBiTFh+bO+NUf6iDpizTP9yfXQqbHfiDwo=", 821 "recompress": true 822 }, 823 "src/third_party/clang-format/script": { ··· 1037 }, 1038 "src/third_party/devtools-frontend/src": { 1039 "url": "https://chromium.googlesource.com/devtools/devtools-frontend", 1040 + "rev": "e423961606946be24c8c1ec0d1ec91511efbabc5", 1041 + "hash": "sha256-MhooXuF6aw+ixPzvVCBl+6T+79cTReCYx86qqXAZ6bg=" 1042 }, 1043 "src/third_party/dom_distiller_js/dist": { 1044 "url": "https://chromium.googlesource.com/chromium/dom-distiller/dist.git", ··· 1587 }, 1588 "src/v8": { 1589 "url": "https://chromium.googlesource.com/v8/v8.git", 1590 + "rev": "41f53aba7095888c959932bd8f2ee8b4e16af223", 1591 + "hash": "sha256-ICrdvHA6fe2CUphRgPdlofazr0L+NFypWDNOI5e5QIM=" 1592 } 1593 } 1594 }
+2 -2
pkgs/applications/networking/cluster/terraform/default.nix
··· 194 mkTerraform = attrs: pluggable (generic attrs); 195 196 terraform_1 = mkTerraform { 197 - version = "1.12.1"; 198 - hash = "sha256-ikpSkcP4zt91Lf9gziytlZ4P27A0IP2qL+H2Lp9Cspg="; 199 vendorHash = "sha256-zWNLIurNP5e/AWr84kQCb2+gZIn6EAsuvr0ZnfSq7Zw="; 200 patches = [ ./provider-path-0_15.patch ]; 201 passthru = {
··· 194 mkTerraform = attrs: pluggable (generic attrs); 195 196 terraform_1 = mkTerraform { 197 + version = "1.12.2"; 198 + hash = "sha256-ilQ1rscGD66OT6lHsBgWELayC24B2D7l6iH6vtvqzFI="; 199 vendorHash = "sha256-zWNLIurNP5e/AWr84kQCb2+gZIn6EAsuvr0ZnfSq7Zw="; 200 patches = [ ./provider-path-0_15.patch ]; 201 passthru = {
+1 -1
pkgs/applications/networking/irc/weechat/scripts/wee-slack/default.nix
··· 48 meta = with lib; { 49 homepage = "https://github.com/wee-slack/wee-slack"; 50 license = licenses.mit; 51 - maintainers = with maintainers; [ willibutz ]; 52 description = '' 53 A WeeChat plugin for Slack.com. Synchronizes read markers, provides typing notification, search, etc.. 54 '';
··· 48 meta = with lib; { 49 homepage = "https://github.com/wee-slack/wee-slack"; 50 license = licenses.mit; 51 + maintainers = [ ]; 52 description = '' 53 A WeeChat plugin for Slack.com. Synchronizes read markers, provides typing notification, search, etc.. 54 '';
+2 -2
pkgs/applications/networking/sniffers/wireshark/default.nix
··· 56 57 stdenv.mkDerivation rec { 58 pname = "wireshark-${if withQt then "qt" else "cli"}"; 59 - version = "4.4.6"; 60 61 outputs = [ 62 "out" ··· 67 repo = "wireshark"; 68 owner = "wireshark"; 69 rev = "v${version}"; 70 - hash = "sha256-dzVlHxrXVCSMP4ZfyUq4N9UvL941C50Zto6Mb78LnfQ="; 71 }; 72 73 patches = [
··· 56 57 stdenv.mkDerivation rec { 58 pname = "wireshark-${if withQt then "qt" else "cli"}"; 59 + version = "4.4.7"; 60 61 outputs = [ 62 "out" ··· 67 repo = "wireshark"; 68 owner = "wireshark"; 69 rev = "v${version}"; 70 + hash = "sha256-9h25vfjw8QIrRZ6APTsvhW4D5O6fkhkiy/1bj7hGwwY="; 71 }; 72 73 patches = [
+8 -8
pkgs/applications/version-management/git-review/default.nix
··· 1 { 2 lib, 3 - fetchFromGitea, 4 buildPythonApplication, 5 pbr, 6 requests, 7 setuptools, ··· 10 11 buildPythonApplication rec { 12 pname = "git-review"; 13 - version = "2.4.0"; 14 15 # Manually set version because prb wants to get it from the git 16 # upstream repository (and we are installing from tarball instead) 17 PBR_VERSION = version; 18 19 - src = fetchFromGitea { 20 - domain = "opendev.org"; 21 - owner = "opendev"; 22 - repo = "git-review"; 23 - rev = version; 24 - hash = "sha256-UfYc662NqnQt0+CKc+18jXnNTOcZv8urCNBsWd6x0VQ="; 25 }; 26 27 outputs = [ ··· 50 meta = with lib; { 51 description = "Tool to submit code to Gerrit"; 52 homepage = "https://opendev.org/opendev/git-review"; 53 license = licenses.asl20; 54 maintainers = with maintainers; [ kira-bruneau ]; 55 mainProgram = "git-review";
··· 1 { 2 lib, 3 buildPythonApplication, 4 + fetchgit, 5 pbr, 6 requests, 7 setuptools, ··· 10 11 buildPythonApplication rec { 12 pname = "git-review"; 13 + version = "2.5.0"; 14 15 # Manually set version because prb wants to get it from the git 16 # upstream repository (and we are installing from tarball instead) 17 PBR_VERSION = version; 18 19 + # fetchFromGitea fails trying to download archive file 20 + src = fetchgit { 21 + url = "https://opendev.org/opendev/git-review"; 22 + tag = version; 23 + hash = "sha256-RE5XAUS46Y/jtI0/csR59B9l1gYpHuwGQkbWqoTfxPk="; 24 }; 25 26 outputs = [ ··· 49 meta = with lib; { 50 description = "Tool to submit code to Gerrit"; 51 homepage = "https://opendev.org/opendev/git-review"; 52 + changelog = "https://docs.opendev.org/opendev/git-review/latest/releasenotes.html#relnotes-${version}"; 53 license = licenses.asl20; 54 maintainers = with maintainers; [ kira-bruneau ]; 55 mainProgram = "git-review";
+6 -10
pkgs/applications/virtualization/lkl/default.nix pkgs/by-name/lk/lkl/package.nix
··· 6 python3, 7 bison, 8 flex, 9 - fuse, 10 libarchive, 11 buildPackages, 12 ··· 16 stdenv.mkDerivation { 17 pname = "lkl"; 18 19 - # NOTE: pinned to the last known version that doesn't have a hang in cptofs. 20 - # Please verify `nix build -f nixos/release-combined.nix nixos.ova` works 21 - # before attempting to update again. 22 - # ref: https://github.com/NixOS/nixpkgs/pull/219434 23 - version = "2022-08-08"; 24 25 outputs = [ 26 "dev" ··· 31 src = fetchFromGitHub { 32 owner = "lkl"; 33 repo = "linux"; 34 - rev = "ffbb4aa67b3e0a64f6963f59385a200d08cb2d8b"; 35 - sha256 = "sha256-24sNREdnhkF+P+3P0qEh2tF1jHKF7KcbFSn/rPK2zWs="; 36 }; 37 38 nativeBuildInputs = [ ··· 43 ]; 44 45 buildInputs = [ 46 - fuse 47 libarchive 48 ]; 49 ··· 116 platforms = platforms.linux; # Darwin probably works too but I haven't tested it 117 license = licenses.gpl2; 118 maintainers = with maintainers; [ 119 - raitobezarius 120 ]; 121 }; 122 }
··· 6 python3, 7 bison, 8 flex, 9 + fuse3, 10 libarchive, 11 buildPackages, 12 ··· 16 stdenv.mkDerivation { 17 pname = "lkl"; 18 19 + version = "2025-03-20"; 20 21 outputs = [ 22 "dev" ··· 27 src = fetchFromGitHub { 28 owner = "lkl"; 29 repo = "linux"; 30 + rev = "fd33ab3d21a99a31683ebada5bd3db3a54a58800"; 31 + sha256 = "sha256-3uPkOyL/hoA/H2gKrEEDsuJvwOE2x27vxY5Y2DyNNxU="; 32 }; 33 34 nativeBuildInputs = [ ··· 39 ]; 40 41 buildInputs = [ 42 + fuse3 43 libarchive 44 ]; 45 ··· 112 platforms = platforms.linux; # Darwin probably works too but I haven't tested it 113 license = licenses.gpl2; 114 maintainers = with maintainers; [ 115 + timschumi 116 ]; 117 }; 118 }
pkgs/applications/virtualization/lkl/lkl-defconfig-enable-nftables pkgs/by-name/lk/lkl/lkl-defconfig-enable-nftables
+13
pkgs/by-name/am/amnezia-vpn/package.nix
··· 3 stdenv, 4 fetchFromGitHub, 5 fetchpatch, 6 cmake, 7 pkg-config, 8 kdePackages, ··· 52 vendorHash = "sha256-zArdGj5yeRxU0X4jNgT5YBI9SJUyrANDaqNPAPH3d5M="; 53 } 54 ); 55 in 56 stdenv.mkDerivation (finalAttrs: { 57 pname = "amnezia-vpn"; ··· 123 qt6.qtbase 124 qt6.qttools 125 ]; 126 127 installPhase = '' 128 runHook preInstall
··· 3 stdenv, 4 fetchFromGitHub, 5 fetchpatch, 6 + fetchurl, 7 cmake, 8 pkg-config, 9 kdePackages, ··· 53 vendorHash = "sha256-zArdGj5yeRxU0X4jNgT5YBI9SJUyrANDaqNPAPH3d5M="; 54 } 55 ); 56 + 57 + amneziaPremiumConfig = fetchurl { 58 + url = "https://raw.githubusercontent.com/amnezia-vpn/amnezia-client-lite/f45d6b242c1ac635208a72914e8df76ccb3aa44c/macos-signed-build.sh"; 59 + hash = "sha256-PnaPVPlyglUphhknWwP7ziuwRz+WOz0k9WRw6Q0nG2c="; 60 + postFetch = '' 61 + sed -nri '/PROD_AGW_PUBLIC_KEY|PROD_S3_ENDPOINT/p' $out 62 + ''; 63 + }; 64 in 65 stdenv.mkDerivation (finalAttrs: { 66 pname = "amnezia-vpn"; ··· 132 qt6.qtbase 133 qt6.qttools 134 ]; 135 + 136 + preConfigure = '' 137 + source ${amneziaPremiumConfig} 138 + ''; 139 140 installPhase = '' 141 runHook preInstall
+2 -2
pkgs/by-name/an/ants/package.nix
··· 10 11 stdenv.mkDerivation (finalAttrs: { 12 pname = "ANTs"; 13 - version = "2.6.1"; 14 15 src = fetchFromGitHub { 16 owner = "ANTsX"; 17 repo = "ANTs"; 18 tag = "v${finalAttrs.version}"; 19 - hash = "sha256-H/5X6cCjv+7KuZGJ7D4d5VxlpOqbO80U+7CoYnY/dsU="; 20 }; 21 22 nativeBuildInputs = [
··· 10 11 stdenv.mkDerivation (finalAttrs: { 12 pname = "ANTs"; 13 + version = "2.6.2"; 14 15 src = fetchFromGitHub { 16 owner = "ANTsX"; 17 repo = "ANTs"; 18 tag = "v${finalAttrs.version}"; 19 + hash = "sha256-TQR3HghaFBBiHl5oz3vmu7DIGT8UY5/CxY0pP0bLZx4="; 20 }; 21 22 nativeBuildInputs = [
+2 -2
pkgs/by-name/au/audacity/package.nix
··· 61 62 stdenv.mkDerivation (finalAttrs: { 63 pname = "audacity"; 64 - version = "3.7.3"; 65 66 src = fetchFromGitHub { 67 owner = "audacity"; 68 repo = "audacity"; 69 rev = "Audacity-${finalAttrs.version}"; 70 - hash = "sha256-j3rbcUUHXAQmn/7SzpKHvpxGZ3bBhIYrNOFLc7jMPlc="; 71 }; 72 73 postPatch =
··· 61 62 stdenv.mkDerivation (finalAttrs: { 63 pname = "audacity"; 64 + version = "3.7.4"; 65 66 src = fetchFromGitHub { 67 owner = "audacity"; 68 repo = "audacity"; 69 rev = "Audacity-${finalAttrs.version}"; 70 + hash = "sha256-kESKpIke9Xi4A55i3mUu1JkDjp8voBJBixiAK8pUkKA="; 71 }; 72 73 postPatch =
+2 -2
pkgs/by-name/bl/blueutil/package.nix
··· 8 9 stdenv.mkDerivation (finalAttrs: { 10 pname = "blueutil"; 11 - version = "2.10.0"; 12 13 src = fetchFromGitHub { 14 owner = "toy"; 15 repo = "blueutil"; 16 rev = "v${finalAttrs.version}"; 17 - hash = "sha256-x2khx8Y0PolpMiyrBatT2aHHyacrQVU/02Z4Dz9fBtI="; 18 }; 19 20 env.NIX_CFLAGS_COMPILE = "-Wall -Wextra -Werror -mmacosx-version-min=10.9 -framework Foundation -framework IOBluetooth";
··· 8 9 stdenv.mkDerivation (finalAttrs: { 10 pname = "blueutil"; 11 + version = "2.12.0"; 12 13 src = fetchFromGitHub { 14 owner = "toy"; 15 repo = "blueutil"; 16 rev = "v${finalAttrs.version}"; 17 + hash = "sha256-JwX3NHXbGgEj+ZCyu9gWp2TCihokaAw5oHCrlmpy6HA="; 18 }; 19 20 env.NIX_CFLAGS_COMPILE = "-Wall -Wextra -Werror -mmacosx-version-min=10.9 -framework Foundation -framework IOBluetooth";
+3 -3
pkgs/by-name/br/bruno/package.nix
··· 19 20 buildNpmPackage rec { 21 pname = "bruno"; 22 - version = "2.4.0"; 23 24 src = fetchFromGitHub { 25 owner = "usebruno"; 26 repo = "bruno"; 27 tag = "v${version}"; 28 - hash = "sha256-fE4WwgdwTB4s8NYQclUeDWJ132HJO0/3Hmesp9yvzGg="; 29 30 postFetch = '' 31 ${lib.getExe npm-lockfile-fix} $out/package-lock.json 32 ''; 33 }; 34 35 - npmDepsHash = "sha256-ZUZZWnp10Z4vQTZTTPenAXXpez6WbmB/S1VBiARuNP4="; 36 npmFlags = [ "--legacy-peer-deps" ]; 37 38 nativeBuildInputs =
··· 19 20 buildNpmPackage rec { 21 pname = "bruno"; 22 + version = "2.5.0"; 23 24 src = fetchFromGitHub { 25 owner = "usebruno"; 26 repo = "bruno"; 27 tag = "v${version}"; 28 + hash = "sha256-5kCYKktD71LdknIITSXzl/r5IRUyBUCKL9mmjsMwYRI="; 29 30 postFetch = '' 31 ${lib.getExe npm-lockfile-fix} $out/package-lock.json 32 ''; 33 }; 34 35 + npmDepsHash = "sha256-AA+f6xVd1hmZUum7AlhHivqNez7xP1kEd/GXd798QCI="; 36 npmFlags = [ "--legacy-peer-deps" ]; 37 38 nativeBuildInputs =
+2 -2
pkgs/by-name/ca/cassowary/package.nix
··· 6 7 buildGoModule rec { 8 pname = "cassowary"; 9 - version = "0.18.0"; 10 11 src = fetchFromGitHub { 12 owner = "rogerwelin"; 13 repo = "cassowary"; 14 rev = "v${version}"; 15 - sha256 = "sha256-zaG4HrdTGXTalMFz/huRW32RZBQx55AvUi29tz6vFD8="; 16 }; 17 18 vendorHash = "sha256-YP9q9lL2A9ERhzbJBIFKsYsgvy5xYeUO3ekyQdh97f8=";
··· 6 7 buildGoModule rec { 8 pname = "cassowary"; 9 + version = "0.19.0"; 10 11 src = fetchFromGitHub { 12 owner = "rogerwelin"; 13 repo = "cassowary"; 14 rev = "v${version}"; 15 + sha256 = "sha256-27sEexOGLQ42qWY+vCiPTt5XR66TSUvKsuGgtkbMgE4="; 16 }; 17 18 vendorHash = "sha256-YP9q9lL2A9ERhzbJBIFKsYsgvy5xYeUO3ekyQdh97f8=";
+3 -3
pkgs/by-name/cl/cloudfoundry-cli/package.nix
··· 8 9 buildGoModule rec { 10 pname = "cloudfoundry-cli"; 11 - version = "8.14.0"; 12 13 src = fetchFromGitHub { 14 owner = "cloudfoundry"; 15 repo = "cli"; 16 rev = "v${version}"; 17 - sha256 = "sha256-vlDq7Wme8undaZ6HNd84QsWW8Vz0Tev+9nSTbn+NLic="; 18 }; 19 - vendorHash = "sha256-TWVnUdqVIqTRn5tgO+DgCY421riyYkrQS8AkTVYszZ4="; 20 21 subPackages = [ "." ]; 22
··· 8 9 buildGoModule rec { 10 pname = "cloudfoundry-cli"; 11 + version = "8.14.1"; 12 13 src = fetchFromGitHub { 14 owner = "cloudfoundry"; 15 repo = "cli"; 16 rev = "v${version}"; 17 + sha256 = "sha256-gkwiDLtd7pPJY5iliTPg2/5KITps9LohHPnBYUxfaPs="; 18 }; 19 + vendorHash = "sha256-ygRb87WjA0e+mBwK3JLh0b7dbib7tM91hq7eD2f2AAU="; 20 21 subPackages = [ "." ]; 22
+3 -3
pkgs/by-name/do/dotenvx/package.nix
··· 8 9 buildNpmPackage rec { 10 pname = "dotenvx"; 11 - version = "1.44.1"; 12 13 src = fetchFromGitHub { 14 owner = "dotenvx"; 15 repo = "dotenvx"; 16 tag = "v${version}"; 17 - hash = "sha256-uzEZfzGAwA/boDft/Z3Toq3gUG0n3nqREtLjgmIO1Kw="; 18 }; 19 20 - npmDepsHash = "sha256-kWOj/78yurII4O9XYzcvC2JflCWRbbqIOU4WkdbX5AM="; 21 22 dontNpmBuild = true; 23
··· 8 9 buildNpmPackage rec { 10 pname = "dotenvx"; 11 + version = "1.44.2"; 12 13 src = fetchFromGitHub { 14 owner = "dotenvx"; 15 repo = "dotenvx"; 16 tag = "v${version}"; 17 + hash = "sha256-1G0byz6kaW60yz+eN6TyFxTzyp72RfAWC9y8ZHe0FAQ="; 18 }; 19 20 + npmDepsHash = "sha256-OQJZ9yicdF2xdiomyKDcrmeqXxPtPO/DNtpdQJaSls8="; 21 22 dontNpmBuild = true; 23
-1
pkgs/by-name/do/dovecot_exporter/package.nix
··· 35 mainProgram = "dovecot_exporter"; 36 license = lib.licenses.asl20; 37 maintainers = with lib.maintainers; [ 38 - willibutz 39 globin 40 ]; 41 };
··· 35 mainProgram = "dovecot_exporter"; 36 license = lib.licenses.asl20; 37 maintainers = with lib.maintainers; [ 38 globin 39 ]; 40 };
+27 -26
pkgs/by-name/ea/easyrpg-player/package.nix
··· 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 - fetchpatch, 6 cmake, 7 doxygen, 8 pkg-config, 9 freetype, 10 - fmt, 11 glib, 12 harfbuzz, 13 liblcf, 14 libpng, 15 libsndfile, 16 libvorbis, 17 - libxmp, 18 libXcursor, 19 libXext, 20 libXi, 21 libXinerama, 22 libXrandr, 23 libXScrnSaver, 24 libXxf86vm, 25 mpg123, 26 opusfile, 27 - pcre, 28 pixman, 29 - SDL2, 30 speexdsp, 31 wildmidi, 32 zlib, 33 - libdecor, 34 - alsa-lib, 35 - asciidoctor, 36 }: 37 38 stdenv.mkDerivation rec { 39 pname = "easyrpg-player"; 40 - version = "0.8"; 41 42 src = fetchFromGitHub { 43 owner = "EasyRPG"; 44 repo = "Player"; 45 rev = version; 46 - hash = "sha256-t0sa9ONVVfsiTy+us06vU2bMa4QmmQeYxU395g0WS6w="; 47 }; 48 49 - patches = [ 50 - # Fixed compatibility with fmt > 9 51 - # Remove when version > 0.8 52 - (fetchpatch { 53 - name = "0001-Fix-building-with-fmtlib-10.patch"; 54 - url = "https://github.com/EasyRPG/Player/commit/ab6286f6d01bada649ea52d1f0881dde7db7e0cf.patch"; 55 - hash = "sha256-GdSdVFEG1OJCdf2ZIzTP+hSrz+ddhTMBvOPjvYQHy54="; 56 - }) 57 - ]; 58 - 59 strictDeps = true; 60 61 nativeBuildInputs = [ ··· 67 68 buildInputs = 69 [ 70 fmt 71 freetype 72 glib 73 harfbuzz 74 liblcf 75 libpng 76 libsndfile 77 libvorbis 78 libxmp 79 mpg123 80 opusfile 81 - pcre 82 pixman 83 - SDL2 84 speexdsp 85 zlib 86 ] 87 ++ lib.optionals stdenv.hostPlatform.isLinux [ ··· 94 libXScrnSaver 95 libXxf86vm 96 libdecor 97 - wildmidi # until packaged on Darwin 98 ]; 99 100 cmakeFlags = [ 101 "-DPLAYER_ENABLE_TESTS=${lib.boolToString doCheck}" 102 ]; 103 104 makeFlags = [ ··· 116 ln -s $out/{Applications/EasyRPG\ Player.app/Contents/MacOS,bin}/EasyRPG\ Player 117 ''; 118 119 doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; 120 - 121 - enableParallelChecking = true; 122 123 meta = with lib; { 124 description = "RPG Maker 2000/2003 and EasyRPG games interpreter"; 125 homepage = "https://easyrpg.org/"; 126 - license = licenses.gpl3; 127 maintainers = [ ]; 128 platforms = platforms.all; 129 mainProgram = lib.optionalString stdenv.hostPlatform.isDarwin "EasyRPG Player";
··· 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 + asciidoctor, 6 cmake, 7 doxygen, 8 pkg-config, 9 + alsa-lib, 10 + flac, 11 + fluidsynth, 12 + fmt, 13 freetype, 14 glib, 15 harfbuzz, 16 + lhasa, 17 + libdecor, 18 liblcf, 19 libpng, 20 libsndfile, 21 + libsysprof-capture, 22 libvorbis, 23 libXcursor, 24 libXext, 25 libXi, 26 libXinerama, 27 + libxmp, 28 libXrandr, 29 libXScrnSaver, 30 libXxf86vm, 31 mpg123, 32 + nlohmann_json, 33 opusfile, 34 + pcre2, 35 pixman, 36 + sdl3, 37 speexdsp, 38 wildmidi, 39 zlib, 40 }: 41 42 stdenv.mkDerivation rec { 43 pname = "easyrpg-player"; 44 + # liblcf needs to be updated before this. 45 + version = "0.8.1.1"; 46 47 src = fetchFromGitHub { 48 owner = "EasyRPG"; 49 repo = "Player"; 50 rev = version; 51 + hash = "sha256-fYSpFhqETkQhRK1/Uws0fWWdCr35+1J4vCPX9ZiQ3ZA="; 52 }; 53 54 strictDeps = true; 55 56 nativeBuildInputs = [ ··· 62 63 buildInputs = 64 [ 65 + flac # needed by libsndfile 66 + fluidsynth 67 fmt 68 freetype 69 glib 70 harfbuzz 71 + lhasa 72 liblcf 73 libpng 74 libsndfile 75 + libsysprof-capture # needed by glib 76 libvorbis 77 libxmp 78 mpg123 79 + nlohmann_json 80 opusfile 81 + pcre2 # needed by glib 82 pixman 83 + sdl3 84 speexdsp 85 + wildmidi 86 zlib 87 ] 88 ++ lib.optionals stdenv.hostPlatform.isLinux [ ··· 95 libXScrnSaver 96 libXxf86vm 97 libdecor 98 ]; 99 100 cmakeFlags = [ 101 "-DPLAYER_ENABLE_TESTS=${lib.boolToString doCheck}" 102 + # TODO: remove the below once SDL3 becomes default next major release 103 + "-DPLAYER_TARGET_PLATFORM=SDL3" 104 ]; 105 106 makeFlags = [ ··· 118 ln -s $out/{Applications/EasyRPG\ Player.app/Contents/MacOS,bin}/EasyRPG\ Player 119 ''; 120 121 + enableParallelChecking = true; 122 doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; 123 124 meta = with lib; { 125 description = "RPG Maker 2000/2003 and EasyRPG games interpreter"; 126 homepage = "https://easyrpg.org/"; 127 + license = licenses.gpl3Plus; 128 maintainers = [ ]; 129 platforms = platforms.all; 130 mainProgram = lib.optionalString stdenv.hostPlatform.isDarwin "EasyRPG Player";
+3 -3
pkgs/by-name/fi/files-cli/package.nix
··· 8 9 buildGoModule rec { 10 pname = "files-cli"; 11 - version = "2.15.16"; 12 13 src = fetchFromGitHub { 14 repo = "files-cli"; 15 owner = "files-com"; 16 rev = "v${version}"; 17 - hash = "sha256-5PLR6If13f6n6v4MuT9XUCIr2QfW6aZ97lvSoLrO+wM="; 18 }; 19 20 - vendorHash = "sha256-IbOxMNmOOH2qUFlpyhwVdWFcD9gfMxKSF5paZ9L6qYM="; 21 22 ldflags = [ 23 "-s"
··· 8 9 buildGoModule rec { 10 pname = "files-cli"; 11 + version = "2.15.25"; 12 13 src = fetchFromGitHub { 14 repo = "files-cli"; 15 owner = "files-com"; 16 rev = "v${version}"; 17 + hash = "sha256-pdUvxWdFeL2whTgP+iqJ5spxHW5xMjSpIMf+0VbqPwI="; 18 }; 19 20 + vendorHash = "sha256-bDoomu7zyoTb6yAXwYlLTbw94gTIM0ELbey/AXgov48="; 21 22 ldflags = [ 23 "-s"
+1 -1
pkgs/by-name/fi/fileshelter/package.nix
··· 51 homepage = "https://github.com/epoupon/fileshelter"; 52 description = "FileShelter is a 'one-click' file sharing web application"; 53 mainProgram = "fileshelter"; 54 - maintainers = [ lib.maintainers.willibutz ]; 55 license = lib.licenses.gpl3; 56 platforms = [ "x86_64-linux" ]; 57 };
··· 51 homepage = "https://github.com/epoupon/fileshelter"; 52 description = "FileShelter is a 'one-click' file sharing web application"; 53 mainProgram = "fileshelter"; 54 + maintainers = [ ]; 55 license = lib.licenses.gpl3; 56 platforms = [ "x86_64-linux" ]; 57 };
+3 -3
pkgs/by-name/fl/flashmq/package.nix
··· 9 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "flashmq"; 12 - version = "1.21.1"; 13 14 src = fetchFromGitHub { 15 owner = "halfgaar"; 16 repo = "FlashMQ"; 17 tag = "v${finalAttrs.version}"; 18 - hash = "sha256-ccTarrInS9Af9fT43dgRTuHVuHbWlYzDAEh31myHUvY="; 19 }; 20 21 nativeBuildInputs = [ ··· 38 description = "Fast light-weight MQTT broker/server"; 39 mainProgram = "flashmq"; 40 homepage = "https://www.flashmq.org/"; 41 - license = lib.licenses.agpl3Only; 42 maintainers = with lib.maintainers; [ sikmir ]; 43 platforms = lib.platforms.linux; 44 };
··· 9 10 stdenv.mkDerivation (finalAttrs: { 11 pname = "flashmq"; 12 + version = "1.22.0"; 13 14 src = fetchFromGitHub { 15 owner = "halfgaar"; 16 repo = "FlashMQ"; 17 tag = "v${finalAttrs.version}"; 18 + hash = "sha256-yFoyErmBvitBRQ2bNOPY62FaV6YJNAXx8dqkIw2ACm4="; 19 }; 20 21 nativeBuildInputs = [ ··· 38 description = "Fast light-weight MQTT broker/server"; 39 mainProgram = "flashmq"; 40 homepage = "https://www.flashmq.org/"; 41 + license = lib.licenses.osl3; 42 maintainers = with lib.maintainers; [ sikmir ]; 43 platforms = lib.platforms.linux; 44 };
-1
pkgs/by-name/fr/freeradius/package.nix
··· 107 license = licenses.gpl2Plus; 108 maintainers = with maintainers; [ 109 sheenobu 110 - willibutz 111 ]; 112 platforms = with platforms; linux; 113 };
··· 107 license = licenses.gpl2Plus; 108 maintainers = with maintainers; [ 109 sheenobu 110 ]; 111 platforms = with platforms; linux; 112 };
+3 -3
pkgs/by-name/ge/geteduroam-cli/package.nix
··· 7 }: 8 buildGoModule (finalAttrs: { 9 pname = "geteduroam-cli"; 10 - version = "0.11"; 11 12 src = fetchFromGitHub { 13 owner = "geteduroam"; 14 repo = "linux-app"; 15 tag = finalAttrs.version; 16 - hash = "sha256-CbgQn6mf1125DYKBDId+BmFMcfdWNW2M4/iLoiELOAY="; 17 }; 18 19 - vendorHash = "sha256-b06wnqT88J7etNTFJ6nE9Uo0gOQOGvvs0vPNnJr6r4Q="; 20 21 subPackages = [ 22 "cmd/geteduroam-cli"
··· 7 }: 8 buildGoModule (finalAttrs: { 9 pname = "geteduroam-cli"; 10 + version = "0.12"; 11 12 src = fetchFromGitHub { 13 owner = "geteduroam"; 14 repo = "linux-app"; 15 tag = finalAttrs.version; 16 + hash = "sha256-+3mluLby3R0xVU9fIG+1B1A4yM1IfyUvw4wclwnV5s8="; 17 }; 18 19 + vendorHash = "sha256-l9hge1TS+7ix9/6LKWq+lTMjNM4/Lnw8gNrWB6hWCTk="; 20 21 subPackages = [ 22 "cmd/geteduroam-cli"
+3 -3
pkgs/by-name/gi/gitu/package.nix
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "gitu"; 14 - version = "0.32.0"; 15 16 src = fetchFromGitHub { 17 owner = "altsem"; 18 repo = "gitu"; 19 rev = "v${version}"; 20 - hash = "sha256-ER+k+yOJP+pgoD785wddsVaTf7/E3iysjkeGq4slgF0="; 21 }; 22 23 useFetchCargoVendor = true; 24 - cargoHash = "sha256-fSaTuDa3cRxpoduKRMuMPagBGfY3vSYtvEuvwlMk2HA="; 25 26 nativeBuildInputs = [ 27 pkg-config
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "gitu"; 14 + version = "0.33.0"; 15 16 src = fetchFromGitHub { 17 owner = "altsem"; 18 repo = "gitu"; 19 rev = "v${version}"; 20 + hash = "sha256-9rJa6nXz9gzEVAVkvIghMaND7MY84dLHLV6Kr/ApEnU="; 21 }; 22 23 useFetchCargoVendor = true; 24 + cargoHash = "sha256-QN+AU9Qsqx2l2vwpANkMhycv2qFzjCQoxFgbP9WVpOk="; 25 26 nativeBuildInputs = [ 27 pkg-config
+1 -1
pkgs/by-name/gi/gixy/package.nix
··· 74 homepage = "https://github.com/yandex/gixy"; 75 sourceProvenance = [ lib.sourceTypes.fromSource ]; 76 license = lib.licenses.mpl20; 77 - maintainers = [ lib.maintainers.willibutz ]; 78 platforms = lib.platforms.unix; 79 }; 80 }
··· 74 homepage = "https://github.com/yandex/gixy"; 75 sourceProvenance = [ lib.sourceTypes.fromSource ]; 76 license = lib.licenses.mpl20; 77 + maintainers = [ ]; 78 platforms = lib.platforms.unix; 79 }; 80 }
+2 -2
pkgs/by-name/go/gotree/package.nix
··· 6 7 buildGoModule rec { 8 pname = "gotree"; 9 - version = "1.4.1"; 10 11 src = fetchFromGitHub { 12 owner = "elbachir-one"; 13 repo = "gt"; 14 rev = "v${version}"; 15 - hash = "sha256-sWKqfDWwMfj4shg/MxHu7Zr4WE5pxAzHHmsjU3jQY10="; 16 }; 17 18 vendorHash = null;
··· 6 7 buildGoModule rec { 8 pname = "gotree"; 9 + version = "1.4.3"; 10 11 src = fetchFromGitHub { 12 owner = "elbachir-one"; 13 repo = "gt"; 14 rev = "v${version}"; 15 + hash = "sha256-0wYuIaGkJHSD8La1yfBYNPDB8ETtID8e5lgahqQgjLM="; 16 }; 17 18 vendorHash = null;
-1
pkgs/by-name/gr/grafana-loki/package.nix
··· 79 homepage = "https://grafana.com/oss/loki/"; 80 changelog = "https://github.com/grafana/loki/releases/tag/v${version}"; 81 maintainers = with lib.maintainers; [ 82 - willibutz 83 globin 84 mmahut 85 emilylange
··· 79 homepage = "https://grafana.com/oss/loki/"; 80 changelog = "https://github.com/grafana/loki/releases/tag/v${version}"; 81 maintainers = with lib.maintainers; [ 82 globin 83 mmahut 84 emilylange
+2 -2
pkgs/by-name/hy/hylafaxplus/package.nix
··· 64 65 stdenv.mkDerivation (finalAttrs: { 66 pname = "hylafaxplus"; 67 - version = "7.0.10"; 68 src = fetchurl { 69 url = "mirror://sourceforge/hylafax/hylafax-${finalAttrs.version}.tar.gz"; 70 - hash = "sha512-6HdYMHq4cLbS06UXs+FEg3XtsMRyXflrgn/NEsgyMFkTS/MoGW8RVXgbXxAhcArpFvMsY0NUPLE3jdbqqWWQCw=="; 71 }; 72 patches = [ 73 # adjust configure check to work with libtiff > 4.1
··· 64 65 stdenv.mkDerivation (finalAttrs: { 66 pname = "hylafaxplus"; 67 + version = "7.0.11"; 68 src = fetchurl { 69 url = "mirror://sourceforge/hylafax/hylafax-${finalAttrs.version}.tar.gz"; 70 + hash = "sha512-JRuJdE17VBrlhVz5GBc2dKBtwzPjljeropcug0bsRvO/8SJvP5PzIP5gbBLpMQKGb77SNp2iNCCOroBOUOn57A=="; 71 }; 72 patches = [ 73 # adjust configure check to work with libtiff > 4.1
+2 -2
pkgs/by-name/ig/igraph/package.nix
··· 25 26 stdenv.mkDerivation (finalAttrs: { 27 pname = "igraph"; 28 - version = "0.10.15"; 29 30 src = fetchFromGitHub { 31 owner = "igraph"; 32 repo = "igraph"; 33 rev = finalAttrs.version; 34 - hash = "sha256-TSAVRLeOWh3IQ9X0Zr4CQS+h1vTeUZnzMp/IYujGMn0="; 35 }; 36 37 postPatch = ''
··· 25 26 stdenv.mkDerivation (finalAttrs: { 27 pname = "igraph"; 28 + version = "0.10.16"; 29 30 src = fetchFromGitHub { 31 owner = "igraph"; 32 repo = "igraph"; 33 rev = finalAttrs.version; 34 + hash = "sha256-Qs2WXAiAQhQ077KEtkapr8ckw6Jlbxj6qwyiplsEaLY="; 35 }; 36 37 postPatch = ''
-34
pkgs/by-name/ji/jikespg/package.nix
··· 1 - { 2 - lib, 3 - stdenv, 4 - fetchurl, 5 - }: 6 - 7 - stdenv.mkDerivation rec { 8 - pname = "jikespg"; 9 - version = "1.3"; 10 - 11 - src = fetchurl { 12 - url = "mirror://sourceforge/jikes/${pname}-${version}.tar.gz"; 13 - sha256 = "083ibfxaiw1abxmv1crccx1g6sixkbyhxn2hsrlf6fwii08s6rgw"; 14 - }; 15 - 16 - postPatch = '' 17 - substituteInPlace Makefile --replace-fail "gcc" "${stdenv.cc.targetPrefix}cc ${lib.optionalString stdenv.hostPlatform.isDarwin "-std=c89"}" 18 - ''; 19 - 20 - sourceRoot = "jikespg/src"; 21 - 22 - installPhase = '' 23 - install -Dm755 -t $out/bin jikespg 24 - ''; 25 - 26 - meta = with lib; { 27 - homepage = "https://jikes.sourceforge.net/"; 28 - description = "Jikes Parser Generator"; 29 - mainProgram = "jikespg"; 30 - platforms = platforms.all; 31 - license = licenses.ipl10; 32 - maintainers = with maintainers; [ pSub ]; 33 - }; 34 - }
···
+3 -3
pkgs/by-name/ka/kanidm/1_6.nix
··· 1 import ./generic.nix { 2 - version = "1.6.3"; 3 - hash = "sha256-oZU7XgGpkPAwuUVVjpiKApOiQN692CRFjmWzE9hcqPY="; 4 - cargoHash = "sha256-cgTCLTcPXjGdvremw1afyRGHwnBvqNGXr1D8Xgxv4uA="; 5 patchDir = ./patches/1_6; 6 }
··· 1 import ./generic.nix { 2 + version = "1.6.4"; 3 + hash = "sha256-ui3w1HDHXHARsjQ3WtJfZbM7Xgg3ODnUneXJMQwaOMw="; 4 + cargoHash = "sha256-KJGELBzScwsLd6g3GR9Vk0nfDU2EjZBfXwlXJ+bZb1k="; 5 patchDir = ./patches/1_6; 6 }
+1 -1
pkgs/by-name/kr/krakenx/package.nix
··· 21 description = "Python script to control NZXT cooler Kraken X52/X62/X72"; 22 homepage = "https://github.com/KsenijaS/krakenx"; 23 license = licenses.gpl2Only; 24 - maintainers = [ maintainers.willibutz ]; 25 platforms = platforms.linux; 26 }; 27 }
··· 21 description = "Python script to control NZXT cooler Kraken X52/X62/X72"; 22 homepage = "https://github.com/KsenijaS/krakenx"; 23 license = licenses.gpl2Only; 24 + maintainers = [ ]; 25 platforms = platforms.linux; 26 }; 27 }
+1 -1
pkgs/by-name/li/libevdevplus/package.nix
··· 30 inherit (src.meta) homepage; 31 description = "Easy-to-use event device library in C++"; 32 license = licenses.mit; 33 - maintainers = with maintainers; [ willibutz ]; 34 platforms = with platforms; linux; 35 }; 36 }
··· 30 inherit (src.meta) homepage; 31 description = "Easy-to-use event device library in C++"; 32 license = licenses.mit; 33 + maintainers = [ ]; 34 platforms = with platforms; linux; 35 }; 36 }
+10 -3
pkgs/by-name/li/liblcf/package.nix
··· 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 autoreconfHook, 6 pkg-config, 7 expat, 8 icu74, 9 }: 10 11 stdenv.mkDerivation rec { 12 pname = "liblcf"; 13 - version = "0.8"; 14 15 src = fetchFromGitHub { 16 owner = "EasyRPG"; 17 repo = "liblcf"; 18 rev = version; 19 - hash = "sha256-jJGIsNw7wplTL5FBWGL8osb9255o9ZaWgl77R+RLDMM="; 20 }; 21 22 - dtrictDeps = true; 23 24 nativeBuildInputs = [ 25 autoreconfHook ··· 29 propagatedBuildInputs = [ 30 expat 31 icu74 32 ]; 33 34 enableParallelBuilding = true; 35 enableParallelChecking = true; 36 37 doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; 38 39 meta = with lib; { 40 description = "Library to handle RPG Maker 2000/2003 and EasyRPG projects";
··· 2 lib, 3 stdenv, 4 fetchFromGitHub, 5 + nix-update-script, 6 autoreconfHook, 7 pkg-config, 8 expat, 9 icu74, 10 + inih, 11 }: 12 13 stdenv.mkDerivation rec { 14 pname = "liblcf"; 15 + # When updating this package, you should probably also update 16 + # easyrpg-player and libretro.easyrpg 17 + version = "0.8.1"; 18 19 src = fetchFromGitHub { 20 owner = "EasyRPG"; 21 repo = "liblcf"; 22 rev = version; 23 + hash = "sha256-jIk55+n8wSk3Z3FPR18SE7U3OuWwmp2zJgvSZQBB2l0="; 24 }; 25 26 + strictDeps = true; 27 28 nativeBuildInputs = [ 29 autoreconfHook ··· 33 propagatedBuildInputs = [ 34 expat 35 icu74 36 + inih 37 ]; 38 39 enableParallelBuilding = true; 40 enableParallelChecking = true; 41 42 doCheck = stdenv.buildPlatform.canExecute stdenv.hostPlatform; 43 + 44 + passthru.updateScript = nix-update-script { }; 45 46 meta = with lib; { 47 description = "Library to handle RPG Maker 2000/2003 and EasyRPG projects";
+5 -7
pkgs/by-name/li/libtorrent/package.nix
··· 4 lib, 5 stdenv, 6 fetchFromGitHub, 7 - autoconf-archive, 8 autoreconfHook, 9 cppunit, 10 openssl, ··· 13 gitUpdater, 14 }: 15 16 - stdenv.mkDerivation rec { 17 pname = "rakshasa-libtorrent"; 18 - version = "0.15.1"; 19 20 src = fetchFromGitHub { 21 owner = "rakshasa"; 22 repo = "libtorrent"; 23 - rev = "v${version}"; 24 - hash = "sha256-ejDne7vaV+GYP6M0n3VAEva4UHuxRGwfc2rgxf7U/EM="; 25 }; 26 27 nativeBuildInputs = [ 28 - autoconf-archive 29 autoreconfHook 30 pkg-config 31 ]; ··· 53 ]; 54 platforms = lib.platforms.unix; 55 }; 56 - }
··· 4 lib, 5 stdenv, 6 fetchFromGitHub, 7 autoreconfHook, 8 cppunit, 9 openssl, ··· 12 gitUpdater, 13 }: 14 15 + stdenv.mkDerivation (finalAttrs: { 16 pname = "rakshasa-libtorrent"; 17 + version = "0.15.4"; 18 19 src = fetchFromGitHub { 20 owner = "rakshasa"; 21 repo = "libtorrent"; 22 + rev = "v${finalAttrs.version}"; 23 + hash = "sha256-EtT1g8fo2XRVO7pGUThoEklxpYKPI7OWwCZ2vVV73k4="; 24 }; 25 26 nativeBuildInputs = [ 27 autoreconfHook 28 pkg-config 29 ]; ··· 51 ]; 52 platforms = lib.platforms.unix; 53 }; 54 + })
+1 -1
pkgs/by-name/li/libuinputplus/package.nix
··· 29 inherit (src.meta) homepage; 30 description = "Easy-to-use uinput library in C++"; 31 license = licenses.mit; 32 - maintainers = with maintainers; [ willibutz ]; 33 platforms = with platforms; linux; 34 }; 35 }
··· 29 inherit (src.meta) homepage; 30 description = "Easy-to-use uinput library in C++"; 31 license = licenses.mit; 32 + maintainers = [ ]; 33 platforms = with platforms; linux; 34 }; 35 }
+3 -3
pkgs/by-name/ln/lnd/package.nix
··· 23 24 buildGoModule rec { 25 pname = "lnd"; 26 - version = "0.19.0-beta"; 27 28 src = fetchFromGitHub { 29 owner = "lightningnetwork"; 30 repo = "lnd"; 31 rev = "v${version}"; 32 - hash = "sha256-eKRgkD/kUz0MkK624R3OahTHOrdP18nBuSZP1volHq8="; 33 }; 34 35 - vendorHash = "sha256-A7veNDrPke1N+1Ctg4cMqjPhTwyVfbkGMi/YP1xIUqY="; 36 37 subPackages = [ 38 "cmd/lncli"
··· 23 24 buildGoModule rec { 25 pname = "lnd"; 26 + version = "0.19.1-beta"; 27 28 src = fetchFromGitHub { 29 owner = "lightningnetwork"; 30 repo = "lnd"; 31 rev = "v${version}"; 32 + hash = "sha256-ifxEUEQUhy1msMsP+rIx0s1GkI+569kMR9LwymeSPkY="; 33 }; 34 35 + vendorHash = "sha256-FYyjCNiHKoG7/uvxhHKnEz3J4GuKwEJcjrFXYqCxTtc="; 36 37 subPackages = [ 38 "cmd/lncli"
+12 -8
pkgs/by-name/me/megatools/package.nix
··· 16 17 stdenv.mkDerivation rec { 18 pname = "megatools"; 19 - version = "1.11.1"; 20 21 src = fetchgit { 22 - url = "https://megous.com/git/megatools"; 23 rev = version; 24 - sha256 = "sha256-AdvQqaRTsKTqdfNfFiWtA9mIPVGuui+Ru9TUARVG0+Q="; 25 }; 26 27 nativeBuildInputs = [ ··· 42 enableParallelBuilding = true; 43 strictDeps = true; 44 45 - meta = with lib; { 46 description = "Command line client for Mega.co.nz"; 47 - homepage = "https://megatools.megous.com/"; 48 - license = licenses.gpl2Plus; 49 - maintainers = with maintainers; [ viric ]; 50 - platforms = platforms.unix; 51 }; 52 }
··· 16 17 stdenv.mkDerivation rec { 18 pname = "megatools"; 19 + version = "1.11.4"; 20 21 src = fetchgit { 22 + url = "https://xff.cz/git/megatools"; 23 rev = version; 24 + hash = "sha256-pF87bphrlI0VYFXD8RMztGr+NqBSL6np/cldCbHiK7A="; 25 }; 26 27 nativeBuildInputs = [ ··· 42 enableParallelBuilding = true; 43 strictDeps = true; 44 45 + meta = { 46 description = "Command line client for Mega.co.nz"; 47 + homepage = "https://xff.cz/megatools/"; 48 + changelog = "https://xff.cz/megatools/builds/NEWS"; 49 + license = lib.licenses.gpl2Plus; 50 + maintainers = with lib.maintainers; [ 51 + viric 52 + vji 53 + ]; 54 + platforms = lib.platforms.unix; 55 }; 56 }
+3 -3
pkgs/by-name/mt/mtail/package.nix
··· 8 9 buildGoModule rec { 10 pname = "mtail"; 11 - version = "3.2.4"; 12 13 src = fetchFromGitHub { 14 owner = "jaqx0r"; 15 repo = "mtail"; 16 rev = "v${version}"; 17 - hash = "sha256-3ox+EXd5/Rh3N/7GbX+JUmH4C9j/Er+REkUHZndTxw0="; 18 }; 19 20 - vendorHash = "sha256-7EQFO7dlVhBwHdY6c3WmxJo4WdCUJbWKw5P4fL6jBsA="; 21 22 nativeBuildInputs = [ 23 gotools # goyacc
··· 8 9 buildGoModule rec { 10 pname = "mtail"; 11 + version = "3.2.5"; 12 13 src = fetchFromGitHub { 14 owner = "jaqx0r"; 15 repo = "mtail"; 16 rev = "v${version}"; 17 + hash = "sha256-T81eLshaHqbLj4X0feWJE+VEWItmOxcVCQX04zl3jeA="; 18 }; 19 20 + vendorHash = "sha256-Q3Fj73sQAmZQ9OF5hI0t1iPkY8u189PZ4LlzW34NQx0="; 21 22 nativeBuildInputs = [ 23 gotools # goyacc
-1
pkgs/by-name/na/nasm/package.nix
··· 42 platforms = platforms.unix; 43 maintainers = with maintainers; [ 44 pSub 45 - willibutz 46 ]; 47 license = licenses.bsd2; 48 };
··· 42 platforms = platforms.unix; 43 maintainers = with maintainers; [ 44 pSub 45 ]; 46 license = licenses.bsd2; 47 };
+2 -2
pkgs/by-name/oc/octoprint/package.nix
··· 73 (self: super: { 74 octoprint = self.buildPythonPackage rec { 75 pname = "OctoPrint"; 76 - version = "1.11.1"; 77 78 src = fetchFromGitHub { 79 owner = "OctoPrint"; 80 repo = "OctoPrint"; 81 rev = version; 82 - hash = "sha256-eH5AWeER2spiWgtRM5zMp40OakpM5TMXO07WjdY7gNU="; 83 }; 84 85 propagatedBuildInputs =
··· 73 (self: super: { 74 octoprint = self.buildPythonPackage rec { 75 pname = "OctoPrint"; 76 + version = "1.11.2"; 77 78 src = fetchFromGitHub { 79 owner = "OctoPrint"; 80 repo = "OctoPrint"; 81 rev = version; 82 + hash = "sha256-D6lIEa7ee44DWavMLaXIo7RsKwaMneYqOBQk626pI20="; 83 }; 84 85 propagatedBuildInputs =
-1
pkgs/by-name/op/opsdroid/package.nix
··· 70 license = lib.licenses.asl20; 71 maintainers = with lib.maintainers; [ 72 globin 73 - willibutz 74 ]; 75 platforms = lib.platforms.unix; 76 mainProgram = "opsdroid";
··· 70 license = lib.licenses.asl20; 71 maintainers = with lib.maintainers; [ 72 globin 73 ]; 74 platforms = lib.platforms.unix; 75 mainProgram = "opsdroid";
+5
pkgs/by-name/po/postfix-tlspol/package.nix
··· 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5 }: 6 7 buildGoModule rec { ··· 21 doCheck = false; 22 23 ldflags = [ "-X main.Version=${version}" ]; 24 25 meta = { 26 description = "Lightweight MTA-STS + DANE/TLSA resolver and TLS policy server for Postfix, prioritizing DANE.";
··· 2 lib, 3 buildGoModule, 4 fetchFromGitHub, 5 + nixosTests, 6 }: 7 8 buildGoModule rec { ··· 22 doCheck = false; 23 24 ldflags = [ "-X main.Version=${version}" ]; 25 + 26 + passthru.tests = { 27 + inherit (nixosTests) postfix-tlspol; 28 + }; 29 30 meta = { 31 description = "Lightweight MTA-STS + DANE/TLSA resolver and TLS policy server for Postfix, prioritizing DANE.";
-1
pkgs/by-name/pr/prometheus/package.nix
··· 137 license = licenses.asl20; 138 maintainers = with maintainers; [ 139 fpletz 140 - willibutz 141 Frostman 142 ]; 143 };
··· 137 license = licenses.asl20; 138 maintainers = with maintainers; [ 139 fpletz 140 Frostman 141 ]; 142 };
+2 -2
pkgs/by-name/qu/quiet/package.nix
··· 7 8 appimageTools.wrapType2 rec { 9 pname = "quiet"; 10 - version = "5.0.1"; 11 12 src = fetchurl { 13 url = "https://github.com/TryQuiet/quiet/releases/download/@quiet/desktop@${version}/Quiet-${version}.AppImage"; 14 - hash = "sha256-RZ1YTSNNxCmon8+UR8NlqlYisQZRnzDUIV+oUGAWhuk="; 15 }; 16 17 meta = {
··· 7 8 appimageTools.wrapType2 rec { 9 pname = "quiet"; 10 + version = "5.1.2"; 11 12 src = fetchurl { 13 url = "https://github.com/TryQuiet/quiet/releases/download/@quiet/desktop@${version}/Quiet-${version}.AppImage"; 14 + hash = "sha256-ahJUBvQVfU8CtGq5p+S8avpHRkXSn9kQv9HPN7TvJiM="; 15 }; 16 17 meta = {
+3 -3
pkgs/by-name/ra/raycast/package.nix
··· 12 13 stdenvNoCC.mkDerivation (finalAttrs: { 14 pname = "raycast"; 15 - version = "1.99.2"; 16 17 src = 18 { 19 aarch64-darwin = fetchurl { 20 name = "Raycast.dmg"; 21 url = "https://releases.raycast.com/releases/${finalAttrs.version}/download?build=arm"; 22 - hash = "sha256-VtZy1pUayK4r8L74llguBid5VJ1UcanNg8rWcOswVh4="; 23 }; 24 x86_64-darwin = fetchurl { 25 name = "Raycast.dmg"; 26 url = "https://releases.raycast.com/releases/${finalAttrs.version}/download?build=x86_64"; 27 - hash = "sha256-PoR7bln88TtfNixhHnBCIA8ddesjQTin2o6nZ4dXPms="; 28 }; 29 } 30 .${stdenvNoCC.system} or (throw "raycast: ${stdenvNoCC.system} is unsupported.");
··· 12 13 stdenvNoCC.mkDerivation (finalAttrs: { 14 pname = "raycast"; 15 + version = "1.100.0"; 16 17 src = 18 { 19 aarch64-darwin = fetchurl { 20 name = "Raycast.dmg"; 21 url = "https://releases.raycast.com/releases/${finalAttrs.version}/download?build=arm"; 22 + hash = "sha256-uoROEh0ERGpvO4lX/ni5gn+fqwMNOzk7CoPgEnL7ktE="; 23 }; 24 x86_64-darwin = fetchurl { 25 name = "Raycast.dmg"; 26 url = "https://releases.raycast.com/releases/${finalAttrs.version}/download?build=x86_64"; 27 + hash = "sha256-LdGVNWgQ8bxgqHSvnVizbWeXnHe7JSk47Kn5jGsrNbs="; 28 }; 29 } 30 .${stdenvNoCC.system} or (throw "raycast: ${stdenvNoCC.system} is unsupported.");
+2 -2
pkgs/by-name/rs/rspamd/package.nix
··· 33 34 stdenv.mkDerivation rec { 35 pname = "rspamd"; 36 - version = "3.11.1"; 37 38 src = fetchFromGitHub { 39 owner = "rspamd"; 40 repo = "rspamd"; 41 rev = version; 42 - hash = "sha256-vG52R8jYJlCgQqhA8zbZLMES1UxfxknAVOt87nhcflM="; 43 }; 44 45 hardeningEnable = [ "pie" ];
··· 33 34 stdenv.mkDerivation rec { 35 pname = "rspamd"; 36 + version = "3.12.0"; 37 38 src = fetchFromGitHub { 39 owner = "rspamd"; 40 repo = "rspamd"; 41 rev = version; 42 + hash = "sha256-4C+bhUkqdn9RelHf6LfcfxVCIiBUCt4BxuI9TGdlIMc="; 43 }; 44 45 hardeningEnable = [ "pie" ];
+5 -7
pkgs/by-name/rt/rtorrent/package.nix
··· 1 { 2 lib, 3 stdenv, 4 - autoconf-archive, 5 autoreconfHook, 6 cppunit, 7 curl, ··· 17 gitUpdater, 18 }: 19 20 - stdenv.mkDerivation { 21 pname = "rakshasa-rtorrent"; 22 - version = "0.15.1"; 23 24 src = fetchFromGitHub { 25 owner = "rakshasa"; 26 repo = "rtorrent"; 27 - rev = "68fdb86c723a0ae67ebaffec416af99fec41dcbc"; 28 - hash = "sha256-/GWC28LsY7GcUH+SBzi01sOWVfA1lyM0r9OdUDTYbT8="; 29 }; 30 31 outputs = [ ··· 38 }; 39 40 nativeBuildInputs = [ 41 - autoconf-archive 42 autoreconfHook 43 installShellFiles 44 pkg-config ··· 85 platforms = lib.platforms.unix; 86 mainProgram = "rtorrent"; 87 }; 88 - }
··· 1 { 2 lib, 3 stdenv, 4 autoreconfHook, 5 cppunit, 6 curl, ··· 16 gitUpdater, 17 }: 18 19 + stdenv.mkDerivation (finalAttrs: { 20 pname = "rakshasa-rtorrent"; 21 + version = "0.15.4"; 22 23 src = fetchFromGitHub { 24 owner = "rakshasa"; 25 repo = "rtorrent"; 26 + rev = "v${finalAttrs.version}"; 27 + hash = "sha256-0OnDxmfliVP3GF2xzUZkURippzCGUwLebuyjb7nz/vs="; 28 }; 29 30 outputs = [ ··· 37 }; 38 39 nativeBuildInputs = [ 40 autoreconfHook 41 installShellFiles 42 pkg-config ··· 83 platforms = lib.platforms.unix; 84 mainProgram = "rtorrent"; 85 }; 86 + })
+1 -1
pkgs/by-name/te/tempo/package.nix
··· 44 description = "High volume, minimal dependency trace storage"; 45 license = licenses.asl20; 46 homepage = "https://grafana.com/oss/tempo/"; 47 - maintainers = with maintainers; [ willibutz ]; 48 }; 49 }
··· 44 description = "High volume, minimal dependency trace storage"; 45 license = licenses.asl20; 46 homepage = "https://grafana.com/oss/tempo/"; 47 + maintainers = [ ]; 48 }; 49 }
+3 -3
pkgs/by-name/te/testkube/package.nix
··· 5 }: 6 buildGoModule rec { 7 pname = "testkube"; 8 - version = "2.1.154"; 9 10 src = fetchFromGitHub { 11 owner = "kubeshop"; 12 repo = "testkube"; 13 rev = "v${version}"; 14 - hash = "sha256-vMARS8EWEjkrBIx4rpTQjtEshMAsXLPBztCE+HbwuX8="; 15 }; 16 17 - vendorHash = "sha256-Bzk4+sG5Zf2qZzVyw0xRx4WuZsWtHRasDtLnTyq++HY="; 18 19 ldflags = [ 20 "-X main.version=${version}"
··· 5 }: 6 buildGoModule rec { 7 pname = "testkube"; 8 + version = "2.1.157"; 9 10 src = fetchFromGitHub { 11 owner = "kubeshop"; 12 repo = "testkube"; 13 rev = "v${version}"; 14 + hash = "sha256-VI03scPMjTwLEO07kFj9SwNx2NunBBrkxpwUiOZEkNE="; 15 }; 16 17 + vendorHash = "sha256-gfJBj4LJRe/bHjWOrNrANdPKQ57AFpwzojxg5y0/Y2o="; 18 19 ldflags = [ 20 "-X main.version=${version}"
+1 -1
pkgs/by-name/ti/tilt/assets.nix
··· 68 dontInstall = true; 69 70 outputHashAlgo = "sha256"; 71 - outputHash = "sha256-1poTBB9cm0EHeIvXhan6/kaxr22LXvhHD4Y+JBocioE="; 72 outputHashMode = "recursive"; 73 }; 74
··· 68 dontInstall = true; 69 70 outputHashAlgo = "sha256"; 71 + outputHash = "sha256-twc8mtBPizQrA9kRtQpSXG8Q404sbGVs5ay4MHitPgg="; 72 outputHashMode = "recursive"; 73 }; 74
+3 -3
pkgs/by-name/ti/tilt/package.nix
··· 9 running in development environment and try to serve assets from the 10 source tree, which is not there once build completes. 11 */ 12 - version = "0.33.21"; 13 14 src = fetchFromGitHub { 15 owner = "tilt-dev"; 16 repo = "tilt"; 17 - rev = "v${version}"; 18 - hash = "sha256-3LFsTaz47QAIDGId/Tl3G7xP5b9gc25X+ZeMaVhXf8w="; 19 }; 20 }; 21
··· 9 running in development environment and try to serve assets from the 10 source tree, which is not there once build completes. 11 */ 12 + version = "0.34.5"; 13 14 src = fetchFromGitHub { 15 owner = "tilt-dev"; 16 repo = "tilt"; 17 + tag = "v${version}"; 18 + hash = "sha256-UCQN1DKscBOhta4Ok5ZeqAUQIqbn8G7aLIeYExCqg1o="; 19 }; 20 }; 21
+3 -3
pkgs/by-name/ve/velocity/package.nix
··· 35 in 36 stdenv.mkDerivation (finalAttrs: { 37 pname = "velocity"; 38 - version = "3.4.0-unstable-2025-05-21"; 39 40 src = fetchFromGitHub { 41 owner = "PaperMC"; 42 repo = "Velocity"; 43 - rev = "678c7aa3a42aaf64b8b1b7df75e787cbec9fe2ad"; 44 - hash = "sha256-///JQxm+YlQQFyokqCoApxYCNVhvCK+XxwXM7psa+us="; 45 }; 46 47 nativeBuildInputs = [
··· 35 in 36 stdenv.mkDerivation (finalAttrs: { 37 pname = "velocity"; 38 + version = "3.4.0-unstable-2025-06-11"; 39 40 src = fetchFromGitHub { 41 owner = "PaperMC"; 42 repo = "Velocity"; 43 + rev = "669fda298c670c55686f34d868383052b192518d"; 44 + hash = "sha256-UI6SqVAaM4NANf9cGvsIgYO1jSkWDOk5ysyufrPWTgg="; 45 }; 46 47 nativeBuildInputs = [
+2 -2
pkgs/by-name/vp/vpl-gpu-rt/package.nix
··· 10 11 stdenv.mkDerivation rec { 12 pname = "vpl-gpu-rt"; 13 - version = "25.2.3"; 14 15 outputs = [ 16 "out" ··· 21 owner = "intel"; 22 repo = "vpl-gpu-rt"; 23 rev = "intel-onevpl-${version}"; 24 - hash = "sha256-59OG/1tS4SiPZk3ep508m/ULLMU7fJ7Bj9tYe9Do5AY="; 25 }; 26 27 nativeBuildInputs = [
··· 10 11 stdenv.mkDerivation rec { 12 pname = "vpl-gpu-rt"; 13 + version = "25.2.4"; 14 15 outputs = [ 16 "out" ··· 21 owner = "intel"; 22 repo = "vpl-gpu-rt"; 23 rev = "intel-onevpl-${version}"; 24 + hash = "sha256-XLXnQNkeOjuLv+MgX6xgHyVPJ5r9HL4QS6v7j7dRqBY="; 25 }; 26 27 nativeBuildInputs = [
+2 -2
pkgs/by-name/wi/wireguard-tools/package.nix
··· 14 15 stdenv.mkDerivation rec { 16 pname = "wireguard-tools"; 17 - version = "1.0.20210914"; 18 19 src = fetchzip { 20 url = "https://git.zx2c4.com/wireguard-tools/snapshot/wireguard-tools-${version}.tar.xz"; 21 - sha256 = "sha256-eGGkTVdPPTWK6iEyowW11F4ywRhd+0IXJTZCqY3OZws="; 22 }; 23 24 outputs = [
··· 14 15 stdenv.mkDerivation rec { 16 pname = "wireguard-tools"; 17 + version = "1.0.20250521"; 18 19 src = fetchzip { 20 url = "https://git.zx2c4.com/wireguard-tools/snapshot/wireguard-tools-${version}.tar.xz"; 21 + sha256 = "sha256-V9yKf4ZvxpOoVCFkFk18+130YBMhyeMt0641tn0O0e0="; 22 }; 23 24 outputs = [
+3 -3
pkgs/by-name/ws/wstunnel/package.nix
··· 8 }: 9 10 let 11 - version = "10.3.0"; 12 in 13 14 rustPlatform.buildRustPackage { ··· 19 owner = "erebe"; 20 repo = "wstunnel"; 21 tag = "v${version}"; 22 - hash = "sha256-Eq5d80hLg0ZkXtnObDQXmC+weUq9eN5SIQ6teVxB3a4="; 23 }; 24 25 useFetchCargoVendor = true; 26 - cargoHash = "sha256-V5ohlS+dTrmhsvxpXW9JA7YpH/LWiyepUwEdBRrHiYE="; 27 28 cargoBuildFlags = [ "--package wstunnel-cli" ]; 29
··· 8 }: 9 10 let 11 + version = "10.4.2"; 12 in 13 14 rustPlatform.buildRustPackage { ··· 19 owner = "erebe"; 20 repo = "wstunnel"; 21 tag = "v${version}"; 22 + hash = "sha256-T4FciAusu1NHxMcHhhu7+WSubGohjpfN4sS5FnQBAZo="; 23 }; 24 25 useFetchCargoVendor = true; 26 + cargoHash = "sha256-EOTEk3B49rfTri/CpJwKlvXuSErPoaRwwtpeaCZMfw4="; 27 28 cargoBuildFlags = [ "--package wstunnel-cli" ]; 29
+2 -2
pkgs/by-name/xm/xmrig-mo/package.nix
··· 6 7 xmrig.overrideAttrs (oldAttrs: rec { 8 pname = "xmrig-mo"; 9 - version = "6.22.2-mo1"; 10 11 src = fetchFromGitHub { 12 owner = "MoneroOcean"; 13 repo = "xmrig"; 14 rev = "v${version}"; 15 - hash = "sha256-pJ4NTdpWCt7C98k1EqGoiU0Lup25Frdm1kFJuwTfXgY="; 16 }; 17 18 meta = with lib; {
··· 6 7 xmrig.overrideAttrs (oldAttrs: rec { 8 pname = "xmrig-mo"; 9 + version = "6.22.3-mo1"; 10 11 src = fetchFromGitHub { 12 owner = "MoneroOcean"; 13 repo = "xmrig"; 14 rev = "v${version}"; 15 + hash = "sha256-jmdlIFTXm5bLScRCYPTe7cDDRyNR29wu5+09Vj6G/Pc="; 16 }; 17 18 meta = with lib; {
+1 -1
pkgs/by-name/xv/xva-img/package.nix
··· 26 ]; 27 28 meta = { 29 - maintainers = with lib.maintainers; [ willibutz ]; 30 description = "Tool for converting Xen images to raw and back"; 31 license = lib.licenses.gpl2Plus; 32 platforms = lib.platforms.unix;
··· 26 ]; 27 28 meta = { 29 + maintainers = [ ]; 30 description = "Tool for converting Xen images to raw and back"; 31 license = lib.licenses.gpl2Plus; 32 platforms = lib.platforms.unix;
+3 -3
pkgs/by-name/ya/yazi/plugins/mount/default.nix
··· 5 }: 6 mkYaziPlugin { 7 pname = "mount.yazi"; 8 - version = "25.5.28-unstable-2025-05-28"; 9 10 src = fetchFromGitHub { 11 owner = "yazi-rs"; 12 repo = "plugins"; 13 - rev = "f9b3f8876eaa74d8b76e5b8356aca7e6a81c0fb7"; 14 - hash = "sha256-EoIrbyC7WgRzrEtvso2Sr6HnNW91c5E+RZGqnjEi6Zo="; 15 }; 16 17 meta = {
··· 5 }: 6 mkYaziPlugin { 7 pname = "mount.yazi"; 8 + version = "25.5.28-unstable-2025-06-11"; 9 10 src = fetchFromGitHub { 11 owner = "yazi-rs"; 12 repo = "plugins"; 13 + rev = "c1d638374c76655896c06e9bc91cdb39857b7f15"; 14 + hash = "sha256-cj2RjeW4/9ZRCd/H4PxrIQWW9kSOxtdi72f+8o13aPI="; 15 }; 16 17 meta = {
+3 -3
pkgs/by-name/ya/yazi/plugins/ouch/default.nix
··· 5 }: 6 mkYaziPlugin { 7 pname = "ouch.yazi"; 8 - version = "0-unstable-2025-06-01"; 9 10 src = fetchFromGitHub { 11 owner = "ndtoan96"; 12 repo = "ouch.yazi"; 13 - rev = "10b462765f37502065555e83c68a72bb26870fe2"; 14 - hash = "sha256-mtXl76a54Deg4cyrD0wr++sD/5b/kCsnJ+ngM6OokTc="; 15 }; 16 17 meta = {
··· 5 }: 6 mkYaziPlugin { 7 pname = "ouch.yazi"; 8 + version = "0-unstable-2025-06-10"; 9 10 src = fetchFromGitHub { 11 owner = "ndtoan96"; 12 repo = "ouch.yazi"; 13 + rev = "1ee69a56da3c4b90ec8716dd9dd6b82e7a944614"; 14 + hash = "sha256-4KZeDkMXlhUV0Zh+VGBtz9kFPGOWCexYVuKUSCN463o="; 15 }; 16 17 meta = {
+3 -3
pkgs/by-name/ya/yazi/plugins/rsync/default.nix
··· 5 }: 6 mkYaziPlugin { 7 pname = "rsync.yazi"; 8 - version = "0-unstable-2025-06-07"; 9 src = fetchFromGitHub { 10 owner = "GianniBYoung"; 11 repo = "rsync.yazi"; 12 - rev = "782481e58316f4b422f5c259f07c63b940555246"; 13 - hash = "sha256-ZrvaJl3nf/CGavvk1QEyOMUbfKQ/JYSmZguvbXIIw9M="; 14 }; 15 16 meta = {
··· 5 }: 6 mkYaziPlugin { 7 pname = "rsync.yazi"; 8 + version = "0-unstable-2025-06-09"; 9 src = fetchFromGitHub { 10 owner = "GianniBYoung"; 11 repo = "rsync.yazi"; 12 + rev = "55631aaaa7654b86469a07bbedf62a5561caa2c9"; 13 + hash = "sha256-4U6tYAZboMV5YguQIBpcZtcLWwF3TYYFFUXLtVxYxwU="; 14 }; 15 16 meta = {
+3 -3
pkgs/by-name/ya/yazi/plugins/yatline/default.nix
··· 5 }: 6 mkYaziPlugin { 7 pname = "yatline.yazi"; 8 - version = "0-unstable-2025-05-31"; 9 10 src = fetchFromGitHub { 11 owner = "imsi32"; 12 repo = "yatline.yazi"; 13 - rev = "4872af0da53023358154c8233ab698581de5b2b2"; 14 - hash = "sha256-7uk8QXAlck0/4bynPdh/m7Os2ayW1UXbELmusPqRmf4="; 15 }; 16 17 meta = {
··· 5 }: 6 mkYaziPlugin { 7 pname = "yatline.yazi"; 8 + version = "0-unstable-2025-06-11"; 9 10 src = fetchFromGitHub { 11 owner = "imsi32"; 12 repo = "yatline.yazi"; 13 + rev = "73bce63ffb454ea108a96f316e2a8c2e16a35262"; 14 + hash = "sha256-pIaqnxEGKiWvtFZJm0e7GSbbIc2qaTCB+czHLcVuVzY="; 15 }; 16 17 meta = {
-1
pkgs/by-name/yd/ydotool/package.nix
··· 41 license = lib.licenses.agpl3Plus; 42 mainProgram = "ydotool"; 43 maintainers = with lib.maintainers; [ 44 - willibutz 45 kraem 46 ]; 47 platforms = lib.platforms.linux;
··· 41 license = lib.licenses.agpl3Plus; 42 mainProgram = "ydotool"; 43 maintainers = with lib.maintainers; [ 44 kraem 45 ]; 46 platforms = lib.platforms.linux;
+53
pkgs/by-name/ze/zenoh-c/package.nix
···
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + cmake, 6 + cargo, 7 + rustPlatform, 8 + rustc, 9 + }: 10 + 11 + stdenv.mkDerivation rec { 12 + pname = "zenoh-c"; 13 + version = "1.4.0"; # nixpkgs-update: no auto update 14 + 15 + src = fetchFromGitHub { 16 + owner = "eclipse-zenoh"; 17 + repo = "zenoh-c"; 18 + tag = version; 19 + hash = "sha256-Mn3diwJgMkYXP9Dn5AqquN1UJ+P+b4QadiXqzzYZK+o="; 20 + }; 21 + 22 + cargoDeps = rustPlatform.fetchCargoVendor { 23 + inherit src pname version; 24 + hash = "sha256-Z9xKC7svGPSuQm4KCKOfGAFOdWgSjBK+/LFT3rAebTg="; 25 + }; 26 + 27 + outputs = [ 28 + "out" 29 + "dev" 30 + ]; 31 + 32 + nativeBuildInputs = [ 33 + cmake 34 + cargo 35 + rustPlatform.cargoSetupHook 36 + rustc 37 + ]; 38 + 39 + postInstall = '' 40 + substituteInPlace $out/lib/pkgconfig/zenohc.pc \ 41 + --replace-fail "\''${prefix}/" "" 42 + ''; 43 + 44 + meta = { 45 + description = "C API for zenoh"; 46 + homepage = "https://github.com/eclipse-zenoh/zenoh-c"; 47 + license = with lib.licenses; [ 48 + asl20 49 + epl20 50 + ]; 51 + maintainers = with lib.maintainers; [ markuskowa ]; 52 + }; 53 + }
+47
pkgs/by-name/ze/zenoh-cpp/package.nix
···
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + cmake, 6 + zenoh-c, 7 + }: 8 + 9 + stdenv.mkDerivation rec { 10 + pname = "zenoh-cpp"; 11 + version = "1.4.0"; # nixpkgs-update: no auto update 12 + 13 + src = fetchFromGitHub { 14 + owner = "eclipse-zenoh"; 15 + repo = "zenoh-cpp"; 16 + tag = version; 17 + hash = "sha256-rznvif87UZbYzZB4yHG4R850qm6Z3beJ1NSG4wrf58M="; 18 + }; 19 + 20 + cmakeFlags = [ 21 + "-DZENOHCXX_ZENOHC=ON" 22 + "-DZENOHCXX_ZENOHPICO=OFF" 23 + ]; 24 + 25 + nativeBuildInputs = [ 26 + cmake 27 + ]; 28 + 29 + propagatedBuildInputs = [ 30 + zenoh-c 31 + ]; 32 + 33 + postInstall = '' 34 + substituteInPlace $out/lib/pkgconfig/zenohcxx.pc \ 35 + --replace-fail "\''${prefix}/" "" 36 + ''; 37 + 38 + meta = { 39 + description = "C++ API for zenoh"; 40 + homepage = "https://github.com/eclipse-zenoh/zenoh-cpp"; 41 + license = with lib.licenses; [ 42 + asl20 43 + epl20 44 + ]; 45 + maintainers = with lib.maintainers; [ markuskowa ]; 46 + }; 47 + }
+2 -7
pkgs/development/ocaml-modules/ocamlformat/generic.nix
··· 21 stdio, 22 uuseg, 23 uutf, 24 - janeStreet_0_15, 25 ... 26 }: 27 ··· 67 68 cmdliner_v = if lib.versionAtLeast version "0.21.0" then cmdliner_1_1 else cmdliner_1_0; 69 70 - base_v = if lib.versionAtLeast version "0.25.1" then base else janeStreet_0_15.base; 71 - 72 - stdio_v = if lib.versionAtLeast version "0.25.1" then stdio else janeStreet_0_15.stdio; 73 - 74 library_deps = 75 [ 76 - base_v 77 cmdliner_v 78 dune-build-info 79 fix ··· 81 menhirLib 82 menhirSdk 83 ocp-indent 84 - stdio_v 85 uuseg 86 uutf 87 ]
··· 21 stdio, 22 uuseg, 23 uutf, 24 ... 25 }: 26 ··· 66 67 cmdliner_v = if lib.versionAtLeast version "0.21.0" then cmdliner_1_1 else cmdliner_1_0; 68 69 library_deps = 70 [ 71 + base 72 cmdliner_v 73 dune-build-info 74 fix ··· 76 menhirLib 77 menhirSdk 78 ocp-indent 79 + stdio 80 uuseg 81 uutf 82 ]
+1
pkgs/development/ocaml-modules/ocamlformat/ocamlformat.nix
··· 17 lib.throwIf 18 ( 19 lib.versionAtLeast ocaml.version "5.0" && !lib.versionAtLeast version "0.23" 20 || lib.versionAtLeast ocaml.version "5.2" && !lib.versionAtLeast version "0.26.2" 21 || lib.versionAtLeast ocaml.version "5.3" && !lib.versionAtLeast version "0.27" 22 )
··· 17 lib.throwIf 18 ( 19 lib.versionAtLeast ocaml.version "5.0" && !lib.versionAtLeast version "0.23" 20 + || lib.versionAtLeast ocaml.version "5.1" && !lib.versionAtLeast version "0.25" 21 || lib.versionAtLeast ocaml.version "5.2" && !lib.versionAtLeast version "0.26.2" 22 || lib.versionAtLeast ocaml.version "5.3" && !lib.versionAtLeast version "0.27" 23 )
+10 -14
pkgs/development/python-modules/apsw/default.nix
··· 1 { 2 lib, 3 buildPythonPackage, 4 - fetchFromGitHub, 5 - pythonOlder, 6 setuptools, 7 sqlite, 8 }: 9 10 buildPythonPackage rec { 11 pname = "apsw"; 12 - version = "3.46.1.0"; 13 pyproject = true; 14 15 - disabled = pythonOlder "3.8"; 16 - 17 - src = fetchFromGitHub { 18 - owner = "rogerbinns"; 19 - repo = "apsw"; 20 - tag = version; 21 - hash = "sha256-/MMCwdd2juFbv/lrYwuO2mdWm0+v+YFn6h9CwdQMTpg="; 22 }; 23 24 build-system = [ setuptools ]; ··· 35 36 pythonImportsCheck = [ "apsw" ]; 37 38 - meta = with lib; { 39 - changelog = "https://github.com/rogerbinns/apsw/blob/${src.rev}/doc/changes.rst"; 40 description = "Python wrapper for the SQLite embedded relational database engine"; 41 homepage = "https://github.com/rogerbinns/apsw"; 42 - license = licenses.zlib; 43 - maintainers = with maintainers; [ gador ]; 44 }; 45 }
··· 1 { 2 lib, 3 buildPythonPackage, 4 + fetchurl, 5 setuptools, 6 sqlite, 7 }: 8 9 buildPythonPackage rec { 10 pname = "apsw"; 11 + version = "3.48.0.0"; 12 pyproject = true; 13 14 + # https://github.com/rogerbinns/apsw/issues/548 15 + src = fetchurl { 16 + url = "https://github.com/rogerbinns/apsw/releases/download/${version}/apsw-${version}.tar.gz"; 17 + hash = "sha256-iwvUW6vOQu2EiUuYWVaz5D3ePSLrj81fmLxoGRaTzRk="; 18 }; 19 20 build-system = [ setuptools ]; ··· 31 32 pythonImportsCheck = [ "apsw" ]; 33 34 + meta = { 35 + changelog = "https://github.com/rogerbinns/apsw/blob/${version}/doc/changes.rst"; 36 description = "Python wrapper for the SQLite embedded relational database engine"; 37 homepage = "https://github.com/rogerbinns/apsw"; 38 + license = lib.licenses.zlib; 39 + maintainers = with lib.maintainers; [ gador ]; 40 }; 41 }
+2 -2
pkgs/development/python-modules/auth0-python/default.nix
··· 19 20 buildPythonPackage rec { 21 pname = "auth0-python"; 22 - version = "4.9.0"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.8"; ··· 28 owner = "auth0"; 29 repo = "auth0-python"; 30 tag = version; 31 - hash = "sha256-xmA1VbXTDSnkiciyMJidzc3HPwD0OySrByJvzqiaDy4="; 32 }; 33 34 nativeBuildInputs = [
··· 19 20 buildPythonPackage rec { 21 pname = "auth0-python"; 22 + version = "4.10.0"; 23 pyproject = true; 24 25 disabled = pythonOlder "3.8"; ··· 28 owner = "auth0"; 29 repo = "auth0-python"; 30 tag = version; 31 + hash = "sha256-qQbZBuwn2P2ocDjwGeVR7z7rKNHud/gfzNItiliW1P8="; 32 }; 33 34 nativeBuildInputs = [
+1 -1
pkgs/development/python-modules/configargparse/default.nix
··· 49 homepage = "https://github.com/bw2/ConfigArgParse"; 50 changelog = "https://github.com/bw2/ConfigArgParse/releases/tag/${version}"; 51 license = licenses.mit; 52 - maintainers = with maintainers; [ willibutz ]; 53 }; 54 }
··· 49 homepage = "https://github.com/bw2/ConfigArgParse"; 50 changelog = "https://github.com/bw2/ConfigArgParse/releases/tag/${version}"; 51 license = licenses.mit; 52 + maintainers = [ ]; 53 }; 54 }
+9 -10
pkgs/development/python-modules/igraph/default.nix
··· 1 { 2 lib, 3 buildPythonPackage, 4 - pythonOlder, 5 fetchFromGitHub, 6 pkg-config, 7 setuptools, 8 igraph, 9 texttable, ··· 15 16 buildPythonPackage rec { 17 pname = "igraph"; 18 - version = "0.11.8"; 19 - 20 - disabled = pythonOlder "3.8"; 21 22 pyproject = true; 23 ··· 29 # export-subst prevents reproducability 30 rm $out/.git_archival.json 31 ''; 32 - hash = "sha256-FEp9kwUAPSAnGcAuxApAq1AXiT0klXuXE2M6xNVilRg="; 33 }; 34 35 postPatch = '' 36 rm -r vendor 37 - 38 - # TODO remove starting with 0.11.9 39 - substituteInPlace pyproject.toml \ 40 - --replace-fail "setuptools>=64,<72.2.0" setuptools 41 ''; 42 43 nativeBuildInputs = [ pkg-config ]; 44 45 - build-system = [ setuptools ]; 46 47 buildInputs = [ igraph ]; 48
··· 1 { 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 pkg-config, 6 + cmake, 7 setuptools, 8 igraph, 9 texttable, ··· 15 16 buildPythonPackage rec { 17 pname = "igraph"; 18 + version = "0.11.9"; 19 20 pyproject = true; 21 ··· 27 # export-subst prevents reproducability 28 rm $out/.git_archival.json 29 ''; 30 + hash = "sha256-rmIICiIyEr5JCmkDAzcdisVaaKDraTQEquPHjK4d7oU="; 31 }; 32 33 postPatch = '' 34 rm -r vendor 35 ''; 36 37 nativeBuildInputs = [ pkg-config ]; 38 39 + build-system = [ 40 + cmake 41 + setuptools 42 + ]; 43 + 44 + dontUseCmakeConfigure = true; 45 46 buildInputs = [ igraph ]; 47
+4 -4
pkgs/development/tools/mysql-shell/8.nix
··· 38 pyyaml 39 ]; 40 41 - mysqlShellVersion = "8.4.4"; 42 - mysqlServerVersion = "8.4.4"; 43 in 44 stdenv.mkDerivation (finalAttrs: { 45 pname = "mysql-shell"; ··· 48 srcs = [ 49 (fetchurl { 50 url = "https://dev.mysql.com/get/Downloads/MySQL-${lib.versions.majorMinor mysqlServerVersion}/mysql-${mysqlServerVersion}.tar.gz"; 51 - hash = "sha256-+ykO90iJRDQIUknDG8pSrHGFMSREarIYuzvFAr8AgqU="; 52 }) 53 (fetchurl { 54 url = "https://dev.mysql.com/get/Downloads/MySQL-Shell/mysql-shell-${finalAttrs.version}-src.tar.gz"; 55 - hash = "sha256-wl57vU3YbWvtmzew801k8WHohY6Fjy59Uyy2pdYaHuw="; 56 }) 57 ]; 58
··· 38 pyyaml 39 ]; 40 41 + mysqlShellVersion = "8.4.5"; 42 + mysqlServerVersion = "8.4.5"; 43 in 44 stdenv.mkDerivation (finalAttrs: { 45 pname = "mysql-shell"; ··· 48 srcs = [ 49 (fetchurl { 50 url = "https://dev.mysql.com/get/Downloads/MySQL-${lib.versions.majorMinor mysqlServerVersion}/mysql-${mysqlServerVersion}.tar.gz"; 51 + hash = "sha256-U2OVkqcgpxn9+t8skhuUfqyGwG4zMgLkdmeFKleBvRo="; 52 }) 53 (fetchurl { 54 url = "https://dev.mysql.com/get/Downloads/MySQL-Shell/mysql-shell-${finalAttrs.version}-src.tar.gz"; 55 + hash = "sha256-OLU27mLd46pC6mfvBTRmC0mJ8nlwQuHPNWPkTQw3t8w="; 56 }) 57 ]; 58
+4 -4
pkgs/development/tools/mysql-shell/innovation.nix
··· 38 pyyaml 39 ]; 40 41 - mysqlShellVersion = "9.2.0"; 42 - mysqlServerVersion = "9.2.0"; 43 in 44 stdenv.mkDerivation (finalAttrs: { 45 pname = "mysql-shell-innovation"; ··· 48 srcs = [ 49 (fetchurl { 50 url = "https://dev.mysql.com/get/Downloads/MySQL-${lib.versions.majorMinor mysqlServerVersion}/mysql-${mysqlServerVersion}.tar.gz"; 51 - hash = "sha256-o50R/fbPjRsDtwjVN6kTLeS5mp601hApOTfwaHzTehI="; 52 }) 53 (fetchurl { 54 url = "https://dev.mysql.com/get/Downloads/MySQL-Shell/mysql-shell-${finalAttrs.version}-src.tar.gz"; 55 - hash = "sha256-xuKXV8YllhDo7+6i5UYHAH7m7Jn5E/k0YdeN5MZSzl8="; 56 }) 57 ]; 58
··· 38 pyyaml 39 ]; 40 41 + mysqlShellVersion = "9.3.0"; 42 + mysqlServerVersion = "9.3.0"; 43 in 44 stdenv.mkDerivation (finalAttrs: { 45 pname = "mysql-shell-innovation"; ··· 48 srcs = [ 49 (fetchurl { 50 url = "https://dev.mysql.com/get/Downloads/MySQL-${lib.versions.majorMinor mysqlServerVersion}/mysql-${mysqlServerVersion}.tar.gz"; 51 + hash = "sha256-Gj7iNvHarF74l8YyXJsOCq5IY4m+G4AB3rP/d85oLWA="; 52 }) 53 (fetchurl { 54 url = "https://dev.mysql.com/get/Downloads/MySQL-Shell/mysql-shell-${finalAttrs.version}-src.tar.gz"; 55 + hash = "sha256-26bhtMNuaEnsW/TygbyhejlHbtSnh+EwrEdHaDqyv5s="; 56 }) 57 ]; 58
+2 -2
pkgs/os-specific/linux/nullfs/default.nix
··· 7 }: 8 stdenv.mkDerivation rec { 9 pname = "nullfs"; 10 - version = "0.18"; 11 12 src = fetchFromGitHub { 13 owner = "abbbi"; 14 repo = "nullfsvfs"; 15 rev = "v${version}"; 16 - sha256 = "sha256-tfa0SPhTm9vvv4CiwcDyz6KssJqD9F2SlWB4rwZpGoY="; 17 }; 18 19 hardeningDisable = [ "pic" ];
··· 7 }: 8 stdenv.mkDerivation rec { 9 pname = "nullfs"; 10 + version = "0.19"; 11 12 src = fetchFromGitHub { 13 owner = "abbbi"; 14 repo = "nullfsvfs"; 15 rev = "v${version}"; 16 + sha256 = "sha256-nEwLxcELLBd+BN7OHYLJZCpie0rG0a1wj0RCOKpZkRU="; 17 }; 18 19 hardeningDisable = [ "pic" ];
+40 -1
pkgs/pkgs-lib/formats.nix
··· 192 (listOf valueType) 193 ]) 194 // { 195 - description = "YAML value"; 196 }; 197 in 198 valueType;
··· 192 (listOf valueType) 193 ]) 194 // { 195 + description = "YAML 1.1 value"; 196 + }; 197 + in 198 + valueType; 199 + 200 + }; 201 + 202 + yaml_1_2 = 203 + { }: 204 + { 205 + generate = 206 + name: value: 207 + pkgs.callPackage ( 208 + { runCommand, remarshal }: 209 + runCommand name 210 + { 211 + nativeBuildInputs = [ remarshal ]; 212 + value = builtins.toJSON value; 213 + passAsFile = [ "value" ]; 214 + preferLocalBuild = true; 215 + } 216 + '' 217 + json2yaml "$valuePath" "$out" 218 + '' 219 + ) { }; 220 + 221 + type = 222 + let 223 + valueType = 224 + nullOr (oneOf [ 225 + bool 226 + int 227 + float 228 + str 229 + path 230 + (attrsOf valueType) 231 + (listOf valueType) 232 + ]) 233 + // { 234 + description = "YAML 1.2 value"; 235 }; 236 in 237 valueType;
+35 -1
pkgs/pkgs-lib/tests/formats.nix
··· 143 }; 144 145 yaml_1_1Atoms = shouldPass { 146 - format = formats.yaml { }; 147 input = { 148 null = null; 149 false = false; ··· 172 path: ${./testfile} 173 str: foo 174 time: '22:30:00' 175 'true': true 176 ''; 177 };
··· 143 }; 144 145 yaml_1_1Atoms = shouldPass { 146 + format = formats.yaml_1_1 { }; 147 input = { 148 null = null; 149 false = false; ··· 172 path: ${./testfile} 173 str: foo 174 time: '22:30:00' 175 + 'true': true 176 + ''; 177 + }; 178 + 179 + yaml_1_2Atoms = shouldPass { 180 + format = formats.yaml_1_2 { }; 181 + input = { 182 + null = null; 183 + false = false; 184 + true = true; 185 + float = 3.141; 186 + str = "foo"; 187 + attrs.foo = null; 188 + list = [ 189 + null 190 + null 191 + ]; 192 + path = ./testfile; 193 + no = "no"; 194 + time = "22:30:00"; 195 + }; 196 + expected = '' 197 + attrs: 198 + foo: null 199 + 'false': false 200 + float: 3.141 201 + list: 202 + - null 203 + - null 204 + no: no 205 + 'null': null 206 + path: ${./testfile} 207 + str: foo 208 + time: 22:30:00 209 'true': true 210 ''; 211 };
+2 -2
pkgs/servers/home-assistant/custom-lovelace-modules/advanced-camera-card/package.nix
··· 6 7 stdenv.mkDerivation rec { 8 pname = "advanced-camera-card"; 9 - version = "7.11.0"; 10 11 src = fetchzip { 12 url = "https://github.com/dermotduffy/advanced-camera-card/releases/download/v${version}/advanced-camera-card.zip"; 13 - hash = "sha256-ZxRokID9U3igUZTf3Rz2jTqs7Sb+en+KAV3DFKNg5Rk="; 14 }; 15 16 # TODO: build from source once yarn berry support lands in nixpkgs
··· 6 7 stdenv.mkDerivation rec { 8 pname = "advanced-camera-card"; 9 + version = "7.14.1"; 10 11 src = fetchzip { 12 url = "https://github.com/dermotduffy/advanced-camera-card/releases/download/v${version}/advanced-camera-card.zip"; 13 + hash = "sha256-SBUDM4+uayW5MJFs7arHXs1WzBmlHntVlE2hDBtGlAI="; 14 }; 15 16 # TODO: build from source once yarn berry support lands in nixpkgs
-1
pkgs/servers/monitoring/grafana/default.nix
··· 158 maintainers = with maintainers; [ 159 offline 160 fpletz 161 - willibutz 162 globin 163 ma27 164 Frostman
··· 158 maintainers = with maintainers; [ 159 offline 160 fpletz 161 globin 162 ma27 163 Frostman
-1
pkgs/servers/monitoring/prometheus/blackbox-exporter.nix
··· 42 maintainers = with maintainers; [ 43 globin 44 fpletz 45 - willibutz 46 Frostman 47 ma27 48 ];
··· 42 maintainers = with maintainers; [ 43 globin 44 fpletz 45 Frostman 46 ma27 47 ];
-1
pkgs/servers/monitoring/prometheus/dnsmasq-exporter.nix
··· 29 mainProgram = "dnsmasq_exporter"; 30 license = licenses.asl20; 31 maintainers = with maintainers; [ 32 - willibutz 33 globin 34 ]; 35 # Broken on darwin for Go toolchain > 1.22, with error:
··· 29 mainProgram = "dnsmasq_exporter"; 30 license = licenses.asl20; 31 maintainers = with maintainers; [ 32 globin 33 ]; 34 # Broken on darwin for Go toolchain > 1.22, with error:
+1 -1
pkgs/servers/monitoring/prometheus/json-exporter.nix
··· 24 description = "Prometheus exporter which scrapes remote JSON by JSONPath"; 25 homepage = "https://github.com/prometheus-community/json_exporter"; 26 license = licenses.asl20; 27 - maintainers = with maintainers; [ willibutz ]; 28 mainProgram = "json_exporter"; 29 }; 30 }
··· 24 description = "Prometheus exporter which scrapes remote JSON by JSONPath"; 25 homepage = "https://github.com/prometheus-community/json_exporter"; 26 license = licenses.asl20; 27 + maintainers = [ ]; 28 mainProgram = "json_exporter"; 29 }; 30 }
-1
pkgs/servers/monitoring/prometheus/mail-exporter.nix
··· 34 homepage = "https://github.com/cherti/mailexporter"; 35 license = licenses.gpl3; 36 maintainers = with maintainers; [ 37 - willibutz 38 globin 39 ]; 40 platforms = platforms.linux;
··· 34 homepage = "https://github.com/cherti/mailexporter"; 35 license = licenses.gpl3; 36 maintainers = with maintainers; [ 37 globin 38 ]; 39 platforms = platforms.linux;
+1 -1
pkgs/servers/monitoring/prometheus/nextcloud-exporter.nix
··· 24 description = "Prometheus exporter for Nextcloud servers"; 25 homepage = "https://github.com/xperimental/nextcloud-exporter"; 26 license = licenses.mit; 27 - maintainers = with maintainers; [ willibutz ]; 28 mainProgram = "nextcloud-exporter"; 29 }; 30 }
··· 24 description = "Prometheus exporter for Nextcloud servers"; 25 homepage = "https://github.com/xperimental/nextcloud-exporter"; 26 license = licenses.mit; 27 + maintainers = [ ]; 28 mainProgram = "nextcloud-exporter"; 29 }; 30 }
-1
pkgs/servers/monitoring/prometheus/nginx-exporter.nix
··· 41 maintainers = with maintainers; [ 42 benley 43 fpletz 44 - willibutz 45 globin 46 ]; 47 };
··· 41 maintainers = with maintainers; [ 42 benley 43 fpletz 44 globin 45 ]; 46 };
-1
pkgs/servers/monitoring/prometheus/postfix-exporter.nix
··· 43 mainProgram = "postfix_exporter"; 44 license = licenses.asl20; 45 maintainers = with maintainers; [ 46 - willibutz 47 globin 48 ]; 49 };
··· 43 mainProgram = "postfix_exporter"; 44 license = licenses.asl20; 45 maintainers = with maintainers; [ 46 globin 47 ]; 48 };
-1
pkgs/servers/monitoring/prometheus/postgres-exporter.nix
··· 44 maintainers = with maintainers; [ 45 fpletz 46 globin 47 - willibutz 48 ma27 49 ]; 50 };
··· 44 maintainers = with maintainers; [ 45 fpletz 46 globin 47 ma27 48 ]; 49 };
+1 -1
pkgs/servers/sql/postgresql/ext/pgtap.nix
··· 61 as well as the ability to integrate with other TAP-emitting test frameworks. 62 It can also be used in the xUnit testing style. 63 ''; 64 - maintainers = with lib.maintainers; [ willibutz ]; 65 homepage = "https://pgtap.org"; 66 inherit (postgresql.meta) platforms; 67 license = lib.licenses.mit;
··· 61 as well as the ability to integrate with other TAP-emitting test frameworks. 62 It can also be used in the xUnit testing style. 63 ''; 64 + maintainers = [ ]; 65 homepage = "https://pgtap.org"; 66 inherit (postgresql.meta) platforms; 67 license = lib.licenses.mit;
-1
pkgs/tools/system/nvtop/build-nvtop.nix
··· 111 license = licenses.gpl3Only; 112 platforms = if apple then platforms.darwin else platforms.linux; 113 maintainers = with maintainers; [ 114 - willibutz 115 gbtb 116 anthonyroussel 117 moni
··· 111 license = licenses.gpl3Only; 112 platforms = if apple then platforms.darwin else platforms.linux; 113 maintainers = with maintainers; [ 114 gbtb 115 anthonyroussel 116 moni
+1 -1
pkgs/tools/text/highlight/default.nix
··· 76 mainProgram = "highlight"; 77 homepage = "http://www.andre-simon.de/doku/highlight/en/highlight.php"; 78 platforms = platforms.unix; 79 - maintainers = with maintainers; [ willibutz ]; 80 }; 81 }; 82
··· 76 mainProgram = "highlight"; 77 homepage = "http://www.andre-simon.de/doku/highlight/en/highlight.php"; 78 platforms = platforms.unix; 79 + maintainers = [ ]; 80 }; 81 }; 82
+1
pkgs/top-level/aliases.nix
··· 939 javacard-devkit = throw "javacard-devkit was dropped due to having a dependency on the Oracle JDK, as well as being several years out-of-date."; # Added 2024-11-01 940 jd-cli = throw "jd-cli has been removed due to upstream being unmaintained since 2019. Other Java decompilers in Nixpkgs include bytecode-viewer (GUI), cfr (CLI), and procyon (CLI)."; # Added 2024-10-30 941 jd-gui = throw "jd-gui has been removed due to a dependency on the dead JCenter Bintray. Other Java decompilers in Nixpkgs include bytecode-viewer (GUI), cfr (CLI), and procyon (CLI)."; # Added 2024-10-30 942 jsawk = throw "'jsawk' has been removed because it is unmaintained upstream"; # Added 2028-08-07 943 944 # Julia
··· 939 javacard-devkit = throw "javacard-devkit was dropped due to having a dependency on the Oracle JDK, as well as being several years out-of-date."; # Added 2024-11-01 940 jd-cli = throw "jd-cli has been removed due to upstream being unmaintained since 2019. Other Java decompilers in Nixpkgs include bytecode-viewer (GUI), cfr (CLI), and procyon (CLI)."; # Added 2024-10-30 941 jd-gui = throw "jd-gui has been removed due to a dependency on the dead JCenter Bintray. Other Java decompilers in Nixpkgs include bytecode-viewer (GUI), cfr (CLI), and procyon (CLI)."; # Added 2024-10-30 942 + jikespg = throw "'jikespg' has been removed due to of maintenance upstream."; # Added 2025-06-10 943 jsawk = throw "'jsawk' has been removed because it is unmaintained upstream"; # Added 2028-08-07 944 945 # Julia
+1 -2
pkgs/top-level/all-packages.nix
··· 11104 11105 projecteur = libsForQt5.callPackage ../os-specific/linux/projecteur { }; 11106 11107 - lkl = callPackage ../applications/virtualization/lkl { }; 11108 - lklWithFirewall = callPackage ../applications/virtualization/lkl { firewallSupport = true; }; 11109 11110 inherit (callPackages ../os-specific/linux/kernel-headers { inherit (pkgsBuildBuild) elf-header; }) 11111 linuxHeaders
··· 11104 11105 projecteur = libsForQt5.callPackage ../os-specific/linux/projecteur { }; 11106 11107 + lklWithFirewall = lkl.override { firewallSupport = true; }; 11108 11109 inherit (callPackages ../os-specific/linux/kernel-headers { inherit (pkgsBuildBuild) elf-header; }) 11110 linuxHeaders