Merge master into staging-next

authored by

github-actions[bot] and committed by
GitHub
0bcaa2f5 25bcfa6c

+870 -351
+2
nixos/doc/manual/release-notes/rl-2311.section.md
··· 101 101 102 102 - [ferretdb](https://www.ferretdb.io/), an open-source proxy, converting the MongoDB 6.0+ wire protocol queries to PostgreSQL or SQLite. Available as [services.ferretdb](options.html#opt-services.ferretdb.enable). 103 103 104 + - [MicroBin](https://microbin.eu/), a feature rich, performant and secure text and file sharing web application, a "paste bin". Available as [services.microbin](#opt-services.microbin.enable). 105 + 104 106 - [NNCP](http://www.nncpgo.org/). Added nncp-daemon and nncp-caller services. Configuration is set with [programs.nncp.settings](#opt-programs.nncp.settings) and the daemons are enabled at [services.nncp](#opt-services.nncp.caller.enable). 105 107 106 108 - [tuxedo-rs](https://github.com/AaronErhardt/tuxedo-rs), Rust utilities for interacting with hardware from TUXEDO Computers.
+3
nixos/lib/systemd-network-units.nix
··· 65 65 '' + optionalString (def.vrfConfig != { }) '' 66 66 [VRF] 67 67 ${attrsToSection def.vrfConfig} 68 + '' + optionalString (def.wlanConfig != { }) '' 69 + [WLAN] 70 + ${attrsToSection def.wlanConfig} 68 71 '' + optionalString (def.batmanAdvancedConfig != { }) '' 69 72 [BatmanAdvanced] 70 73 ${attrsToSection def.batmanAdvancedConfig}
+1
nixos/modules/module-list.nix
··· 1267 1267 ./services/web-apps/mattermost.nix 1268 1268 ./services/web-apps/mediawiki.nix 1269 1269 ./services/web-apps/meme-bingo-web.nix 1270 + ./services/web-apps/microbin.nix 1270 1271 ./services/web-apps/miniflux.nix 1271 1272 ./services/web-apps/monica.nix 1272 1273 ./services/web-apps/moodle.nix
+33 -24
nixos/modules/services/networking/dae.nix
··· 18 18 19 19 package = mkPackageOptionMD pkgs "dae" { }; 20 20 21 + 21 22 assets = mkOption { 22 23 type = with types;(listOf path); 23 24 default = with pkgs; [ v2ray-geoip v2ray-domain-list-community ]; ··· 47 48 options = { 48 49 enable = mkEnableOption "enable"; 49 50 port = mkOption { 50 - type = types.int; 51 + type = types.port; 51 52 description = '' 52 53 Port to be opened. Consist with field `tproxy_port` in config file. 53 54 ''; ··· 70 71 }; 71 72 72 73 configFile = mkOption { 73 - type = types.path; 74 - default = "/etc/dae/config.dae"; 74 + type = with types; (nullOr path); 75 + default = null; 75 76 example = "/path/to/your/config.dae"; 76 77 description = mdDoc '' 77 78 The path of dae config file, end with `.dae`. ··· 79 80 }; 80 81 81 82 config = mkOption { 82 - type = types.str; 83 - default = '' 84 - global{} 85 - routing{} 86 - ''; 83 + type = with types; (nullOr str); 84 + default = null; 87 85 description = mdDoc '' 86 + WARNING: This option will expose store your config unencrypted world-readable in the nix store. 88 87 Config text for dae. 89 88 90 89 See <https://github.com/daeuniverse/dae/blob/main/example.dae>. ··· 103 102 environment.systemPackages = [ cfg.package ]; 104 103 systemd.packages = [ cfg.package ]; 105 104 106 - environment.etc."dae/config.dae" = { 107 - mode = "0400"; 108 - source = pkgs.writeText "config.dae" cfg.config; 109 - }; 110 - 111 105 networking = lib.mkIf cfg.openFirewall.enable { 112 106 firewall = 113 107 let portToOpen = cfg.openFirewall.port; ··· 121 115 systemd.services.dae = 122 116 let 123 117 daeBin = lib.getExe cfg.package; 124 - TxChecksumIpGenericWorkaround = with lib;(getExe pkgs.writeShellApplication { 125 - name = "disable-tx-checksum-ip-generic"; 126 - text = with pkgs; '' 127 - iface=$(${iproute2}/bin/ip route | ${lib.getExe gawk} '/default/ {print $5}') 128 - ${lib.getExe ethtool} -K "$iface" tx-checksum-ip-generic off 129 - ''; 130 - }); 118 + 119 + configPath = 120 + if cfg.configFile != null 121 + then cfg.configFile else pkgs.writeText "config.dae" cfg.config; 122 + 123 + TxChecksumIpGenericWorkaround = with lib; 124 + (getExe pkgs.writeShellApplication { 125 + name = "disable-tx-checksum-ip-generic"; 126 + text = with pkgs; '' 127 + iface=$(${iproute2}/bin/ip route | ${lib.getExe gawk} '/default/ {print $5}') 128 + ${lib.getExe ethtool} -K "$iface" tx-checksum-ip-generic off 129 + ''; 130 + }); 131 131 in 132 132 { 133 133 wantedBy = [ "multi-user.target" ]; 134 134 serviceConfig = { 135 - ExecStartPre = [ "" "${daeBin} validate -c ${cfg.configFile}" ] 135 + LoadCredential = [ "config.dae:${configPath}" ]; 136 + ExecStartPre = [ "" "${daeBin} validate -c \${CREDENTIALS_DIRECTORY}/config.dae" ] 136 137 ++ (with lib; optional cfg.disableTxChecksumIpGeneric TxChecksumIpGenericWorkaround); 137 - ExecStart = [ "" "${daeBin} run --disable-timestamp -c ${cfg.configFile}" ]; 138 + ExecStart = [ "" "${daeBin} run --disable-timestamp -c \${CREDENTIALS_DIRECTORY}/config.dae" ]; 138 139 Environment = "DAE_LOCATION_ASSET=${cfg.assetsPath}"; 139 140 }; 140 141 }; ··· 149 150 } 150 151 151 152 { 152 - assertion = !((config.services.dae.config != "global{}\nrouting{}\n") 153 - && (config.services.dae.configFile != "/etc/dae/config.dae")); 153 + assertion = !((config.services.dae.config != null) 154 + && (config.services.dae.configFile != null)); 154 155 message = '' 155 156 Option `config` and `configFile` could not be set 156 157 at the same time. 158 + ''; 159 + } 160 + 161 + { 162 + assertion = !((config.services.dae.config == null) 163 + && (config.services.dae.configFile == null)); 164 + message = '' 165 + Either `config` or `configFile` should be set. 157 166 ''; 158 167 } 159 168 ];
+93
nixos/modules/services/web-apps/microbin.nix
··· 1 + { config, lib, pkgs, ... }: 2 + 3 + let 4 + cfg = config.services.microbin; 5 + in 6 + { 7 + options.services.microbin = { 8 + enable = lib.mkEnableOption (lib.mdDoc "MicroBin is a super tiny, feature rich, configurable paste bin web application"); 9 + 10 + package = lib.mkPackageOption pkgs "microbin" { }; 11 + 12 + settings = lib.mkOption { 13 + type = lib.types.submodule { freeformType = with lib.types; attrsOf (oneOf [ bool int str ]); }; 14 + default = { }; 15 + example = { 16 + MICROBIN_PORT = 8080; 17 + MICROBIN_HIDE_LOGO = false; 18 + }; 19 + description = lib.mdDoc '' 20 + Additional configuration for MicroBin, see 21 + <https://microbin.eu/docs/installation-and-configuration/configuration/> 22 + for supported values. 23 + 24 + For secrets use passwordFile option instead. 25 + ''; 26 + }; 27 + 28 + dataDir = lib.mkOption { 29 + type = lib.types.str; 30 + default = "/var/lib/microbin"; 31 + description = lib.mdDoc "Default data folder for MicroBin."; 32 + }; 33 + 34 + passwordFile = lib.mkOption { 35 + type = lib.types.nullOr lib.types.path; 36 + default = null; 37 + example = "/run/secrets/microbin.env"; 38 + description = lib.mdDoc '' 39 + Path to file containing environment variables. 40 + Useful for passing down secrets. 41 + Variables that can be considered secrets are: 42 + - MICROBIN_BASIC_AUTH_USERNAME 43 + - MICROBIN_BASIC_AUTH_PASSWORD 44 + - MICROBIN_ADMIN_USERNAME 45 + - MICROBIN_ADMIN_PASSWORD 46 + - MICROBIN_UPLOADER_PASSWORD 47 + ''; 48 + }; 49 + }; 50 + 51 + config = lib.mkIf cfg.enable { 52 + services.microbin.settings = with lib; { 53 + MICROBIN_BIND = mkDefault "0.0.0.0"; 54 + MICROBIN_DISABLE_TELEMETRY = mkDefault true; 55 + MICROBIN_LIST_SERVER = mkDefault false; 56 + MICROBIN_PORT = mkDefault "8080"; 57 + }; 58 + 59 + systemd.services.microbin = { 60 + after = [ "network.target" ]; 61 + wantedBy = [ "multi-user.target" ]; 62 + environment = lib.mapAttrs (_: v: if lib.isBool v then lib.boolToString v else toString v) cfg.settings; 63 + serviceConfig = { 64 + CapabilityBoundingSet = [ "CAP_NET_BIND_SERVICE" ]; 65 + DevicePolicy = "closed"; 66 + DynamicUser = true; 67 + EnvironmentFile = lib.optional (cfg.passwordFile != null) cfg.passwordFile; 68 + ExecStart = "${cfg.package}/bin/microbin"; 69 + LockPersonality = true; 70 + MemoryDenyWriteExecute = true; 71 + PrivateDevices = true; 72 + PrivateUsers = true; 73 + ProtectClock = true; 74 + ProtectControlGroups = true; 75 + ProtectHostname = true; 76 + ProtectKernelLogs = true; 77 + ProtectKernelModules = true; 78 + ProtectKernelTunables = true; 79 + ProtectProc = "invisible"; 80 + ReadWritePaths = cfg.dataDir; 81 + RestrictAddressFamilies = [ "AF_INET" "AF_INET6" ]; 82 + RestrictNamespaces = true; 83 + RestrictRealtime = true; 84 + StateDirectory = "microbin"; 85 + SystemCallArchitectures = [ "native" ]; 86 + SystemCallFilter = [ "@system-service" ]; 87 + WorkingDirectory = cfg.dataDir; 88 + }; 89 + }; 90 + }; 91 + 92 + meta.maintainers = with lib.maintainers; [ surfaceflinger ]; 93 + }
+1
nixos/modules/services/web-servers/lighttpd/default.nix
··· 253 253 after = [ "network.target" ]; 254 254 wantedBy = [ "multi-user.target" ]; 255 255 serviceConfig.ExecStart = "${cfg.package}/sbin/lighttpd -D -f ${configFile}"; 256 + serviceConfig.ExecReload = "${pkgs.coreutils}/bin/kill -SIGUSR1 $MAINPID"; 256 257 # SIGINT => graceful shutdown 257 258 serviceConfig.KillSignal = "SIGINT"; 258 259 };
+35
nixos/modules/system/boot/networkd.nix
··· 159 159 "geneve" 160 160 "l2tp" 161 161 "macsec" 162 + "wlan" 162 163 "vrf" 163 164 "vcan" 164 165 "vxcan" ··· 466 467 ]) 467 468 (assertInt "Table") 468 469 (assertMinimum "Table" 0) 470 + ]; 471 + 472 + sectionWLAN = checkUnitConfig "WLAN" [ 473 + (assertOnlyFields [ 474 + "PhysicalDevice" # systemd supports both strings ("phy0") and indexes (0) here. 475 + "Type" 476 + "WDS" 477 + ]) 478 + # See https://github.com/systemd/systemd/blob/main/src/basic/linux/nl80211.h#L3382 479 + (assertValueOneOf "Type" [ 480 + "ad-hoc" 481 + "station" 482 + "ap" 483 + "ap-vlan" 484 + "wds" 485 + "monitor" 486 + "mesh-point" 487 + "p2p-client" 488 + "p2p-go" 489 + "p2p-device" 490 + "ocb" 491 + "nan" 492 + ]) 493 + (assertValueOneOf "WDS" boolValues) 469 494 ]; 470 495 471 496 sectionBatmanAdvanced = checkUnitConfig "BatmanAdvanced" [ ··· 1776 1801 {manpage}`systemd.netdev(5)` for details. 1777 1802 A detailed explanation about how VRFs work can be found in the 1778 1803 [kernel docs](https://www.kernel.org/doc/Documentation/networking/vrf.txt). 1804 + ''; 1805 + }; 1806 + 1807 + wlanConfig = mkOption { 1808 + default = {}; 1809 + example = { PhysicalDevice = 0; Type = "station"; }; 1810 + type = types.addCheck (types.attrsOf unitOption) check.netdev.sectionWLAN; 1811 + description = lib.mdDoc '' 1812 + Each attribute in this set specifies an option in the `[WLAN]` section of the unit. 1813 + See {manpage}`systemd.netdev(5)` for details. 1779 1814 ''; 1780 1815 }; 1781 1816
+2 -2
nixos/tests/all-tests.nix
··· 739 739 spark = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./spark {}; 740 740 sqlite3-to-mysql = handleTest ./sqlite3-to-mysql.nix {}; 741 741 sslh = handleTest ./sslh.nix {}; 742 - sssd = handleTestOn ["x86_64-linux"] ./sssd.nix {}; 743 - sssd-ldap = handleTestOn ["x86_64-linux"] ./sssd-ldap.nix {}; 742 + sssd = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./sssd.nix {}; 743 + sssd-ldap = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./sssd-ldap.nix {}; 744 744 stalwart-mail = handleTest ./stalwart-mail.nix {}; 745 745 stargazer = runTest ./web-servers/stargazer.nix; 746 746 starship = handleTest ./starship.nix {};
+4
nixos/tests/dae.nix
··· 14 14 }; 15 15 services.dae = { 16 16 enable = true; 17 + config = '' 18 + global{} 19 + routing{} 20 + ''; 17 21 }; 18 22 }; 19 23
+1
nixos/tests/lighttpd.nix
··· 17 17 server.wait_for_unit("lighttpd.service") 18 18 res = server.succeed("curl --fail http://localhost/file.txt") 19 19 assert "hello nixos test" in res, f"bad server response: '{res}'" 20 + server.succeed("systemctl reload lighttpd") 20 21 ''; 21 22 })
+3
nixos/tests/mysql/common.nix
··· 3 3 mysqlPackages = { 4 4 inherit (pkgs) mysql80; 5 5 }; 6 + perconaPackages = { 7 + inherit (pkgs) percona-server_8_0; 8 + }; 6 9 mkTestName = pkg: "mariadb_${builtins.replaceStrings ["."] [""] (lib.versions.majorMinor pkg.version)}"; 7 10 }
+6 -4
nixos/tests/mysql/mysql.nix
··· 6 6 }: 7 7 8 8 let 9 - inherit (import ./common.nix { inherit pkgs lib; }) mkTestName mariadbPackages mysqlPackages; 9 + inherit (import ./common.nix { inherit pkgs lib; }) mkTestName mariadbPackages mysqlPackages perconaPackages; 10 10 11 11 makeTest = import ./../make-test-python.nix; 12 12 # Setup common users ··· 77 77 }; 78 78 }; 79 79 }; 80 - }; 81 - 82 - mariadb = { 83 80 }; 84 81 }; 85 82 ··· 147 144 // (lib.mapAttrs (_: package: makeMySQLTest { 148 145 inherit package; 149 146 }) mariadbPackages) 147 + // (lib.mapAttrs (_: package: makeMySQLTest { 148 + inherit package; 149 + name = "percona_8_0"; 150 + hasMroonga = false; useSocketAuth = false; 151 + }) perconaPackages)
+68 -25
pkgs/applications/audio/youtube-music/default.nix
··· 1 - { lib, fetchurl, appimageTools, makeWrapper }: 1 + { lib 2 + , fetchFromGitHub 3 + , buildNpmPackage 4 + , makeWrapper 5 + , electron_25 6 + , python3 7 + , copyDesktopItems 8 + , makeDesktopItem 9 + }: 2 10 3 11 let 4 12 pname = "youtube-music"; 5 - version = "1.20.0"; 13 + version = "2.1.0"; 6 14 7 - src = fetchurl { 8 - url = "https://github.com/th-ch/youtube-music/releases/download/v${version}/YouTube-Music-${version}.AppImage"; 9 - hash = "sha256-eTPWLD9KUs2ZsLbYRkknnx5uDyrNSbFHPyv6gU+wL/c="; 15 + src = fetchFromGitHub { 16 + owner = "th-ch"; 17 + repo = pname; 18 + rev = "v${version}"; 19 + hash = "sha256-aYEEUv+dybzcH0aNJlZ19XF++8cswFunrU0H+ZaKm4Y="; 10 20 }; 11 21 12 - appimageContents = appimageTools.extract { inherit pname version src; }; 22 + electron = electron_25; 23 + 13 24 in 14 - (appimageTools.wrapType2 rec { 25 + buildNpmPackage rec { 15 26 inherit pname version src; 16 - extraPkgs = pkgs: (appimageTools.defaultFhsEnvArgs.multiPkgs pkgs) 17 - ++ [ pkgs.libappindicator ]; 27 + 28 + nativeBuildInputs = [ makeWrapper python3 copyDesktopItems ]; 29 + 30 + npmDepsHash = "sha256-XGV0mTywYYxpMitojzIILB/Eu/8dfk/aCvUxIkx4SDQ="; 31 + makeCacheWritable = true; 32 + 33 + env = { 34 + ELECTRON_SKIP_BINARY_DOWNLOAD = 1; 35 + }; 36 + 37 + postBuild = '' 38 + npm exec electron-builder -- \ 39 + --dir \ 40 + -c.electronDist=${electron}/libexec/electron \ 41 + -c.electronVersion=${electron.version} 42 + ''; 43 + 44 + installPhase = '' 45 + runHook preInstall 46 + 47 + mkdir -p "$out/share/lib/youtube-music" 48 + cp -r pack/*-unpacked/{locales,resources{,.pak}} "$out/share/lib/youtube-music" 18 49 19 - extraInstallCommands = '' 20 - mv $out/bin/{${pname}-${version},${pname}} 21 - wrapProgram "$out/bin/${pname}" \ 22 - --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform=wayland --enable-features=WaylandWindowDecorations}}" 50 + pushd assets/generated/icons/png 51 + for file in *.png; do 52 + install -Dm0644 $file $out/share/icons/hicolor/''${file//.png}/apps/youtube-music.png 53 + done 54 + popd 23 55 24 - install -m 444 \ 25 - -D ${appimageContents}/youtube-music.desktop \ 26 - -t $out/share/applications 27 - substituteInPlace \ 28 - $out/share/applications/youtube-music.desktop \ 29 - --replace 'Exec=AppRun' 'Exec=${pname}' 30 - cp -r ${appimageContents}/usr/share/icons $out/share 56 + runHook postInstall 31 57 ''; 32 58 59 + postFixup = '' 60 + makeWrapper ${electron}/bin/electron $out/bin/youtube-music \ 61 + --add-flags $out/share/lib/youtube-music/resources/app.asar \ 62 + --add-flags "\''${NIXOS_OZONE_WL:+\''${WAYLAND_DISPLAY:+--ozone-platform-hint=auto --enable-features=WaylandWindowDecorations}}" \ 63 + --set-default ELECTRON_FORCE_IS_PACKAGED 1 \ 64 + --set-default ELECTRON_IS_DEV 0 \ 65 + --inherit-argv0 66 + ''; 67 + 68 + desktopItems = [ 69 + (makeDesktopItem { 70 + name = "youtube-music"; 71 + exec = "youtube-music %u"; 72 + icon = "youtube-music"; 73 + desktopName = "Youtube Music"; 74 + startupWMClass = "Youtube Music"; 75 + categories = ["AudioVideo"]; 76 + }) 77 + ]; 78 + 33 79 meta = with lib; { 34 80 description = "Electron wrapper around YouTube Music"; 35 81 homepage = "https://th-ch.github.io/youtube-music/"; 36 82 license = licenses.mit; 37 - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 38 - platforms = platforms.linux; 83 + inherit (electron.meta) platforms; 39 84 maintainers = [ maintainers.aacebedo ]; 40 85 mainProgram = "youtube-music"; 41 86 }; 42 - }).overrideAttrs ({ nativeBuildInputs ? [ ], ... }: { 43 - nativeBuildInputs = nativeBuildInputs ++ [ makeWrapper ]; 44 - }) 87 + }
+2 -2
pkgs/applications/display-managers/emptty/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "emptty"; 11 - version = "0.10.0"; 11 + version = "0.11.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "tvrzna"; 15 15 repo = pname; 16 16 rev = "v${version}"; 17 - hash = "sha256-8JVF3XNNzmcaJCINnv8B6l2IB5c8q/AvGOzwAlIFYq8="; 17 + hash = "sha256-nReExxLbqlbzx1F1vk8qftWafG8umH988egsalSUals="; 18 18 }; 19 19 20 20 buildInputs = [ pam libX11 ];
+2 -2
pkgs/applications/gis/saga/default.nix
··· 31 31 32 32 stdenv.mkDerivation rec { 33 33 pname = "saga"; 34 - version = "9.1.1"; 34 + version = "9.2.0"; 35 35 36 36 src = fetchurl { 37 37 url = "mirror://sourceforge/saga-gis/saga-${version}.tar.gz"; 38 - sha256 = "sha256-VXupgjoiexZZ1kLXAbbQMW7XQ7FWjd1ejZPeeTffUhM="; 38 + sha256 = "sha256-jHZi1c1M5WQfqBmtIvI7S9mWNXmzGUsvgJICvXbSjVc="; 39 39 }; 40 40 41 41 sourceRoot = "saga-${version}/saga-gis";
+201 -118
pkgs/applications/misc/openbangla-keyboard/Cargo.lock
··· 4 4 5 5 [[package]] 6 6 name = "ahash" 7 - version = "0.3.8" 7 + version = "0.7.6" 8 8 source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "e8fd72866655d1904d6b0997d0b07ba561047d070fbe29de039031c641b61217" 9 + checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" 10 + dependencies = [ 11 + "getrandom", 12 + "once_cell", 13 + "version_check", 14 + ] 10 15 11 16 [[package]] 12 17 name = "aho-corasick" 13 - version = "0.7.18" 18 + version = "1.1.1" 14 19 source = "registry+https://github.com/rust-lang/crates.io-index" 15 - checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f" 20 + checksum = "ea5d730647d4fadd988536d06fecce94b7b4f2a7efdae548f1cf4b63205518ab" 16 21 dependencies = [ 17 22 "memchr", 18 23 ] 19 24 20 25 [[package]] 21 - name = "autocfg" 22 - version = "1.1.0" 23 - source = "registry+https://github.com/rust-lang/crates.io-index" 24 - checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 25 - 26 - [[package]] 27 26 name = "cfg-if" 28 27 version = "1.0.0" 29 28 source = "registry+https://github.com/rust-lang/crates.io-index" 30 29 checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 31 30 32 31 [[package]] 33 - name = "crossbeam-channel" 34 - version = "0.5.5" 32 + name = "edit-distance" 33 + version = "2.1.0" 35 34 source = "registry+https://github.com/rust-lang/crates.io-index" 36 - checksum = "4c02a4d71819009c192cf4872265391563fd6a84c81ff2c0f2a7026ca4c1d85c" 37 - dependencies = [ 38 - "cfg-if", 39 - "crossbeam-utils", 40 - ] 35 + checksum = "bbbaaaf38131deb9ca518a274a45bfdb8771f139517b073b16c2d3d32ae5037b" 41 36 42 37 [[package]] 43 - name = "crossbeam-deque" 44 - version = "0.8.1" 38 + name = "emojicon" 39 + version = "0.3.1" 45 40 source = "registry+https://github.com/rust-lang/crates.io-index" 46 - checksum = "6455c0ca19f0d2fbf751b908d5c55c1f5cbc65e03c4225427254b46890bdde1e" 47 - dependencies = [ 48 - "cfg-if", 49 - "crossbeam-epoch", 50 - "crossbeam-utils", 51 - ] 41 + checksum = "349cbfb1ca5301d8492ff741487f98fed75957c5e8fee41485e3413359099ef9" 52 42 53 43 [[package]] 54 - name = "crossbeam-epoch" 55 - version = "0.9.9" 44 + name = "getrandom" 45 + version = "0.2.10" 56 46 source = "registry+https://github.com/rust-lang/crates.io-index" 57 - checksum = "07db9d94cbd326813772c968ccd25999e5f8ae22f4f8d1b11effa37ef6ce281d" 47 + checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" 58 48 dependencies = [ 59 - "autocfg", 60 49 "cfg-if", 61 - "crossbeam-utils", 62 - "memoffset", 63 - "once_cell", 64 - "scopeguard", 50 + "libc", 51 + "wasi", 65 52 ] 66 53 67 54 [[package]] 68 - name = "crossbeam-utils" 69 - version = "0.8.10" 55 + name = "itoa" 56 + version = "1.0.9" 70 57 source = "registry+https://github.com/rust-lang/crates.io-index" 71 - checksum = "7d82ee10ce34d7bc12c2122495e7593a9c41347ecdd64185af4ecf72cb1a7f83" 58 + checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" 59 + 60 + [[package]] 61 + name = "libc" 62 + version = "0.2.148" 63 + source = "registry+https://github.com/rust-lang/crates.io-index" 64 + checksum = "9cdc71e17332e86d2e1d38c1f99edcb6288ee11b815fb1a4b049eaa2114d369b" 65 + 66 + [[package]] 67 + name = "matches" 68 + version = "0.1.10" 69 + source = "registry+https://github.com/rust-lang/crates.io-index" 70 + checksum = "2532096657941c2fea9c289d370a250971c689d4f143798ff67113ec042024a5" 71 + 72 + [[package]] 73 + name = "memchr" 74 + version = "2.6.3" 75 + source = "registry+https://github.com/rust-lang/crates.io-index" 76 + checksum = "8f232d6ef707e1956a43342693d2a31e72989554d58299d7a88738cc95b0d35c" 77 + 78 + [[package]] 79 + name = "okkhor" 80 + version = "0.5.2" 81 + source = "registry+https://github.com/rust-lang/crates.io-index" 82 + checksum = "e6ef452078c9fb34be8842a52484bf9271e01ac2795e3d15ee90357fb45c102f" 83 + 84 + [[package]] 85 + name = "once_cell" 86 + version = "1.18.0" 87 + source = "registry+https://github.com/rust-lang/crates.io-index" 88 + checksum = "dd8b5dd2ae5ed71462c540258bedcb51965123ad7e7ccf4b9a8cafaa4a63576d" 89 + 90 + [[package]] 91 + name = "phf" 92 + version = "0.10.1" 93 + source = "registry+https://github.com/rust-lang/crates.io-index" 94 + checksum = "fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259" 72 95 dependencies = [ 73 - "cfg-if", 74 - "once_cell", 96 + "phf_macros", 97 + "phf_shared", 98 + "proc-macro-hack", 75 99 ] 76 100 77 101 [[package]] 78 - name = "edit-distance" 79 - version = "2.1.0" 102 + name = "phf_generator" 103 + version = "0.10.0" 80 104 source = "registry+https://github.com/rust-lang/crates.io-index" 81 - checksum = "bbbaaaf38131deb9ca518a274a45bfdb8771f139517b073b16c2d3d32ae5037b" 105 + checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" 106 + dependencies = [ 107 + "phf_shared", 108 + "rand", 109 + ] 82 110 83 111 [[package]] 84 - name = "either" 85 - version = "1.7.0" 112 + name = "phf_macros" 113 + version = "0.10.0" 86 114 source = "registry+https://github.com/rust-lang/crates.io-index" 87 - checksum = "3f107b87b6afc2a64fd13cac55fe06d6c8859f12d4b14cbcdd2c67d0976781be" 115 + checksum = "58fdf3184dd560f160dd73922bea2d5cd6e8f064bf4b13110abd81b03697b4e0" 116 + dependencies = [ 117 + "phf_generator", 118 + "phf_shared", 119 + "proc-macro-hack", 120 + "proc-macro2", 121 + "quote", 122 + "syn 1.0.109", 123 + ] 88 124 89 125 [[package]] 90 - name = "hashbrown" 91 - version = "0.8.2" 126 + name = "phf_shared" 127 + version = "0.10.0" 92 128 source = "registry+https://github.com/rust-lang/crates.io-index" 93 - checksum = "e91b62f79061a0bc2e046024cb7ba44b08419ed238ecbd9adbd787434b9e8c25" 129 + checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" 94 130 dependencies = [ 95 - "ahash", 96 - "autocfg", 97 - "rayon", 98 - "serde", 131 + "siphasher", 99 132 ] 100 133 101 134 [[package]] 102 - name = "hermit-abi" 103 - version = "0.1.19" 135 + name = "poriborton" 136 + version = "0.2.2" 104 137 source = "registry+https://github.com/rust-lang/crates.io-index" 105 - checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 138 + checksum = "c081c9ef49e856f39ccd59e4943582b1e47225eb01b0debc1d388c4daa55b0dd" 106 139 dependencies = [ 107 - "libc", 140 + "matches", 141 + "phf", 108 142 ] 109 143 110 144 [[package]] 111 - name = "itoa" 112 - version = "1.0.2" 145 + name = "ppv-lite86" 146 + version = "0.2.17" 113 147 source = "registry+https://github.com/rust-lang/crates.io-index" 114 - checksum = "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d" 148 + checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 115 149 116 150 [[package]] 117 - name = "libc" 118 - version = "0.2.126" 151 + name = "proc-macro-hack" 152 + version = "0.5.20+deprecated" 119 153 source = "registry+https://github.com/rust-lang/crates.io-index" 120 - checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836" 154 + checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" 121 155 122 156 [[package]] 123 - name = "memchr" 124 - version = "2.5.0" 157 + name = "proc-macro2" 158 + version = "1.0.67" 125 159 source = "registry+https://github.com/rust-lang/crates.io-index" 126 - checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 160 + checksum = "3d433d9f1a3e8c1263d9456598b16fec66f4acc9a74dacffd35c7bb09b3a1328" 161 + dependencies = [ 162 + "unicode-ident", 163 + ] 127 164 128 165 [[package]] 129 - name = "memoffset" 130 - version = "0.6.5" 166 + name = "quote" 167 + version = "1.0.33" 131 168 source = "registry+https://github.com/rust-lang/crates.io-index" 132 - checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" 169 + checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" 133 170 dependencies = [ 134 - "autocfg", 171 + "proc-macro2", 135 172 ] 136 173 137 174 [[package]] 138 - name = "num_cpus" 139 - version = "1.13.1" 175 + name = "rand" 176 + version = "0.8.5" 140 177 source = "registry+https://github.com/rust-lang/crates.io-index" 141 - checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1" 178 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 142 179 dependencies = [ 143 - "hermit-abi", 144 180 "libc", 181 + "rand_chacha", 182 + "rand_core", 145 183 ] 146 184 147 185 [[package]] 148 - name = "once_cell" 149 - version = "1.13.0" 186 + name = "rand_chacha" 187 + version = "0.3.1" 150 188 source = "registry+https://github.com/rust-lang/crates.io-index" 151 - checksum = "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1" 189 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 190 + dependencies = [ 191 + "ppv-lite86", 192 + "rand_core", 193 + ] 152 194 153 195 [[package]] 154 - name = "rayon" 155 - version = "1.5.3" 196 + name = "rand_core" 197 + version = "0.6.4" 156 198 source = "registry+https://github.com/rust-lang/crates.io-index" 157 - checksum = "bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d" 199 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 158 200 dependencies = [ 159 - "autocfg", 160 - "crossbeam-deque", 161 - "either", 162 - "rayon-core", 201 + "getrandom", 163 202 ] 164 203 165 204 [[package]] 166 - name = "rayon-core" 167 - version = "1.9.3" 205 + name = "regex" 206 + version = "1.9.6" 168 207 source = "registry+https://github.com/rust-lang/crates.io-index" 169 - checksum = "258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f" 208 + checksum = "ebee201405406dbf528b8b672104ae6d6d63e6d118cb10e4d51abbc7b58044ff" 170 209 dependencies = [ 171 - "crossbeam-channel", 172 - "crossbeam-deque", 173 - "crossbeam-utils", 174 - "num_cpus", 210 + "aho-corasick", 211 + "memchr", 212 + "regex-automata", 213 + "regex-syntax", 175 214 ] 176 215 177 216 [[package]] 178 - name = "regex" 179 - version = "1.6.0" 217 + name = "regex-automata" 218 + version = "0.3.9" 180 219 source = "registry+https://github.com/rust-lang/crates.io-index" 181 - checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b" 220 + checksum = "59b23e92ee4318893fa3fe3e6fb365258efbfe6ac6ab30f090cdcbb7aa37efa9" 182 221 dependencies = [ 183 222 "aho-corasick", 184 223 "memchr", ··· 187 226 188 227 [[package]] 189 228 name = "regex-syntax" 190 - version = "0.6.27" 229 + version = "0.7.5" 191 230 source = "registry+https://github.com/rust-lang/crates.io-index" 192 - checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244" 231 + checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" 193 232 194 233 [[package]] 195 234 name = "riti" 196 235 version = "0.1.0" 197 236 dependencies = [ 237 + "ahash", 198 238 "edit-distance", 199 - "either", 200 - "hashbrown", 201 - "rayon", 239 + "emojicon", 240 + "okkhor", 241 + "poriborton", 202 242 "regex", 203 - "rupantor", 204 - "serde_json", 205 - "stringplus", 206 - ] 207 - 208 - [[package]] 209 - name = "rupantor" 210 - version = "0.3.0" 211 - source = "registry+https://github.com/rust-lang/crates.io-index" 212 - checksum = "04eb802986005129b0946dbb4baa420bf14cea547c5ee6b57ba081d9e85f6a4b" 213 - dependencies = [ 214 243 "serde_json", 215 244 "stringplus", 216 245 ] 217 246 218 247 [[package]] 219 248 name = "ryu" 220 - version = "1.0.10" 249 + version = "1.0.15" 221 250 source = "registry+https://github.com/rust-lang/crates.io-index" 222 - checksum = "f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695" 251 + checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" 223 252 224 253 [[package]] 225 - name = "scopeguard" 226 - version = "1.1.0" 254 + name = "serde" 255 + version = "1.0.188" 227 256 source = "registry+https://github.com/rust-lang/crates.io-index" 228 - checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 257 + checksum = "cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e" 258 + dependencies = [ 259 + "serde_derive", 260 + ] 229 261 230 262 [[package]] 231 - name = "serde" 232 - version = "1.0.139" 263 + name = "serde_derive" 264 + version = "1.0.188" 233 265 source = "registry+https://github.com/rust-lang/crates.io-index" 234 - checksum = "0171ebb889e45aa68b44aee0859b3eede84c6f5f5c228e6f140c0b2a0a46cad6" 266 + checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2" 267 + dependencies = [ 268 + "proc-macro2", 269 + "quote", 270 + "syn 2.0.37", 271 + ] 235 272 236 273 [[package]] 237 274 name = "serde_json" 238 - version = "1.0.82" 275 + version = "1.0.107" 239 276 source = "registry+https://github.com/rust-lang/crates.io-index" 240 - checksum = "82c2c1fdcd807d1098552c5b9a36e425e42e9fbd7c6a37a8425f390f781f7fa7" 277 + checksum = "6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65" 241 278 dependencies = [ 242 279 "itoa", 243 280 "ryu", ··· 245 282 ] 246 283 247 284 [[package]] 285 + name = "siphasher" 286 + version = "0.3.11" 287 + source = "registry+https://github.com/rust-lang/crates.io-index" 288 + checksum = "38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d" 289 + 290 + [[package]] 248 291 name = "stringplus" 249 292 version = "0.1.0" 250 293 source = "registry+https://github.com/rust-lang/crates.io-index" 251 294 checksum = "9057d3b491a3eee749e52560657c4d93b0badc04fb3fa8dae3c942c5c066f222" 295 + 296 + [[package]] 297 + name = "syn" 298 + version = "1.0.109" 299 + source = "registry+https://github.com/rust-lang/crates.io-index" 300 + checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 301 + dependencies = [ 302 + "proc-macro2", 303 + "quote", 304 + "unicode-ident", 305 + ] 306 + 307 + [[package]] 308 + name = "syn" 309 + version = "2.0.37" 310 + source = "registry+https://github.com/rust-lang/crates.io-index" 311 + checksum = "7303ef2c05cd654186cb250d29049a24840ca25d2747c25c0381c8d9e2f582e8" 312 + dependencies = [ 313 + "proc-macro2", 314 + "quote", 315 + "unicode-ident", 316 + ] 317 + 318 + [[package]] 319 + name = "unicode-ident" 320 + version = "1.0.12" 321 + source = "registry+https://github.com/rust-lang/crates.io-index" 322 + checksum = "3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b" 323 + 324 + [[package]] 325 + name = "version_check" 326 + version = "0.9.4" 327 + source = "registry+https://github.com/rust-lang/crates.io-index" 328 + checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 329 + 330 + [[package]] 331 + name = "wasi" 332 + version = "0.11.0+wasi-snapshot-preview1" 333 + source = "registry+https://github.com/rust-lang/crates.io-index" 334 + checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423"
+24 -14
pkgs/applications/misc/openbangla-keyboard/default.nix
··· 7 7 , rustPlatform 8 8 , rustc 9 9 , wrapQtAppsHook 10 + , fcitx5 10 11 , ibus 11 12 , qtbase 12 13 , zstd 14 + , withFcitx5Support ? false 15 + , withIbusSupport ? false 13 16 }: 14 17 15 18 stdenv.mkDerivation rec { 16 19 pname = "openbangla-keyboard"; 17 - version = "2.0.0"; 20 + version = "unstable-2023-07-21"; 18 21 19 22 src = fetchFromGitHub { 20 23 owner = "openbangla"; 21 24 repo = "openbangla-keyboard"; 22 - rev = version; 23 - hash = "sha256-UoLiysaA0Wob/SLBqm36Txqb8k7bwoQ56h8ZufHR74I="; 25 + # no upstream release in 3 years 26 + # fcitx5 support was added over a year after the last release 27 + rev = "780bd40eed16116222faff044bfeb61a07af158f"; 28 + hash = "sha256-4CR4lgHB51UvS/RLc0AEfIKJ7dyTCOfDrQdGLf9de8E="; 24 29 fetchSubmodules = true; 25 30 }; 26 31 ··· 33 38 wrapQtAppsHook 34 39 ]; 35 40 36 - buildInputs = [ 41 + buildInputs = lib.optionals withFcitx5Support [ 42 + fcitx5 43 + ] ++ lib.optionals withIbusSupport [ 37 44 ibus 45 + ] ++ [ 38 46 qtbase 39 47 zstd 40 48 ]; ··· 45 53 cp ${./Cargo.lock} Cargo.lock 46 54 ''; 47 55 sourceRoot = "${src.name}/${cargoRoot}"; 48 - sha256 = "sha256-01MWuUUirsgpoprMArRp3qxKNayPHTkYWk31nXcIC34="; 56 + hash = "sha256-XMleyP2h1aBhtjXhuGHyU0BN+tuL12CGoj+kLY5uye0="; 49 57 }; 50 58 59 + cmakeFlags = lib.optionals withFcitx5Support [ 60 + "-DENABLE_FCITX=YES" 61 + ] ++ lib.optionals withIbusSupport [ 62 + "-DENABLE_IBUS=YES" 63 + ]; 64 + 51 65 cargoRoot = "src/engine/riti"; 52 66 postPatch = '' 53 67 cp ${./Cargo.lock} ${cargoRoot}/Cargo.lock ··· 59 73 --replace "/usr" "$out" 60 74 ''; 61 75 62 - postInstall = '' 63 - mkdir -p $out/bin 64 - ln -s $out/share/openbangla-keyboard/openbangla-gui $out/bin/openbangla-gui 65 - ''; 66 - 67 - meta = with lib; { 76 + meta = { 77 + isIbusEngine = withIbusSupport; 68 78 description = "An OpenSource, Unicode compliant Bengali Input Method"; 69 79 homepage = "https://openbangla.github.io/"; 70 - license = licenses.gpl3Plus; 71 - maintainers = with maintainers; [ hqurve ]; 72 - platforms = platforms.linux; 80 + license = lib.licenses.gpl3Plus; 81 + maintainers = with lib.maintainers; [ eclairevoyant hqurve ]; 82 + platforms = lib.platforms.linux; 73 83 # never built on aarch64-linux since first introduction in nixpkgs 74 84 broken = stdenv.isLinux && stdenv.isAarch64; 75 85 };
+3 -3
pkgs/applications/misc/rsclock/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "rsClock"; 5 - version = "0.1.9"; 5 + version = "0.1.10"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "valebes"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-HsHFlM5PHUIF8FbLMJpleAvgsXHP6IZLuiH+umK1V4M="; 11 + sha256 = "sha256-bxka9qTow5aL8ErYQudB+WRi2HecYn4/M3lBSxjd5/U="; 12 12 }; 13 13 14 - cargoHash = "sha256-0bUKiKieIic+d3jEow887i7j2tp/ntYkXm6x08Df64M="; 14 + cargoHash = "sha256-ESBeXLBkDAmuQkazcXYdo5VnMCTaxfZmzKP+d5V4lEo="; 15 15 16 16 meta = with lib; { 17 17 description = "A simple terminal clock written in Rust";
+3 -3
pkgs/applications/networking/cluster/roxctl/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "roxctl"; 5 - version = "4.2.0"; 5 + version = "4.2.1"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "stackrox"; 9 9 repo = "stackrox"; 10 10 rev = version; 11 - sha256 = "sha256-GrqefNH3wLMMd+JfkugVJhUHFP5vvqroAMbWLan9ylU="; 11 + sha256 = "sha256-6dj6thIjxoYdX4h7btK8bQcqfqbZ86E/rQOHkgIeaN4="; 12 12 }; 13 13 14 - vendorHash = "sha256-y/ZoSK/lgqt8VZAb8NgCzyde/cwAhpu658/3mC/tI98="; 14 + vendorHash = "sha256-SGhflDzTRix+kWgh9/0Rc5laQwGdEu+RawEDyHVI+3E="; 15 15 16 16 nativeBuildInputs = [ installShellFiles ]; 17 17
+7
pkgs/applications/networking/instant-messengers/iamb/default.nix
··· 1 1 { lib 2 2 , rustPlatform 3 3 , fetchFromGitHub 4 + , installShellFiles 4 5 , darwin 5 6 , stdenv 6 7 }: ··· 18 19 19 20 cargoHash = "sha256-UbmeEcmUr3zx05Hk36tjsl0Y9ay7DNM1u/3lPqlXN2o="; 20 21 22 + nativeBuildInputs = [ installShellFiles ]; 21 23 buildInputs = lib.optionals stdenv.isDarwin [ 22 24 darwin.apple_sdk.frameworks.AppKit 23 25 ]; 26 + 27 + postInstall = '' 28 + OUT_DIR=$releaseDir/build/iamb-*/out 29 + installManPage $OUT_DIR/iamb.{1,5} 30 + ''; 24 31 25 32 meta = with lib; { 26 33 description = "A Matrix client for Vim addicts";
+2 -2
pkgs/applications/radio/csdr/default.nix
··· 4 4 5 5 stdenv.mkDerivation rec { 6 6 pname = "csdr"; 7 - version = "0.18.1"; 7 + version = "0.18.2"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "jketterl"; 11 11 repo = pname; 12 12 rev = version; 13 - sha256 = "sha256-Cmms+kQzTP+CMDRXCbtWuizosFe9FywLobjBOUA79O0="; 13 + sha256 = "sha256-LdVzeTTIvDQIXRdcz/vpQu/fUgtE8nx1kIEfoiwxrUg="; 14 14 }; 15 15 16 16 nativeBuildInputs = [
+3 -3
pkgs/applications/science/chemistry/openmolcas/default.nix
··· 43 43 in 44 44 stdenv.mkDerivation { 45 45 pname = "openmolcas"; 46 - version = "23.06"; 46 + version = "23.10"; 47 47 48 48 src = fetchFromGitLab { 49 49 owner = "Molcas"; 50 50 repo = "OpenMolcas"; 51 51 # The tag keeps moving, fix a hash instead 52 - rev = "1cda3772686cbf99a4af695929a12d563c795ca2"; # 2023-06-12 53 - sha256 = "sha256-DLRQsRy2jt8V8q2sKmv2hLuKCuMihp/+zcMY/3sg1Fk="; 52 + rev = "c74317e68572d1da82fdce4210b005c2c1b1de53"; # 2023-09-25 53 + hash = "sha256-wBrASZ6YFsWsu/TreEZ6Q+VxNQwCwMpyPC8AOqmNxos="; 54 54 }; 55 55 56 56 patches = [
+2 -2
pkgs/applications/science/logic/alt-ergo/default.nix
··· 2 2 3 3 let 4 4 pname = "alt-ergo"; 5 - version = "2.5.1"; 5 + version = "2.5.2"; 6 6 7 7 src = fetchurl { 8 8 url = "https://github.com/OCamlPro/alt-ergo/releases/download/v${version}/alt-ergo-${version}.tbz"; 9 - hash = "sha256-nPjWmg5FepObhquioYxhVPq6UdOHtCo2Hs5V0yndYB0="; 9 + hash = "sha256-9GDBcBH49sheO5AjmDsznMEbw0JSrnSOcIIRN40/aJU="; 10 10 }; 11 11 in 12 12
+3 -3
pkgs/applications/version-management/git-mit/default.nix
··· 10 10 }: 11 11 12 12 let 13 - version = "5.12.159"; 13 + version = "5.12.161"; 14 14 in 15 15 rustPlatform.buildRustPackage { 16 16 pname = "git-mit"; ··· 20 20 owner = "PurpleBooth"; 21 21 repo = "git-mit"; 22 22 rev = "v${version}"; 23 - hash = "sha256-6zifouzFYIMmdTySDFs9Q4MkZrDd1oaK479rEDk45r4="; 23 + hash = "sha256-r0gRBOf/CC4HDh/N4Qi1/3DkPuuNlqfbvl4o5JqobKE="; 24 24 }; 25 25 26 - cargoHash = "sha256-GBQ0GyKLrrPlHKbZDG0ZuiCVEqkFIT5FrYbojvP/je0="; 26 + cargoHash = "sha256-LgiO/wPoPjmxymcXl9zQ8n/xOnFfpravwpqEsUctxxw="; 27 27 28 28 nativeBuildInputs = [ pkg-config ]; 29 29
-2
pkgs/applications/virtualization/runc/default.nix
··· 9 9 , libseccomp 10 10 , libselinux 11 11 , makeWrapper 12 - , procps 13 12 , nixosTests 14 13 }: 15 14 ··· 45 44 install -Dm755 runc $out/bin/runc 46 45 installManPage man/*/*.[1-9] 47 46 wrapProgram $out/bin/runc \ 48 - --prefix PATH : ${lib.makeBinPath [ procps ]} \ 49 47 --prefix PATH : /run/current-system/systemd/bin 50 48 runHook postInstall 51 49 '';
+5 -1
pkgs/build-support/trivial-builders/default.nix
··· 311 311 Similar to writeShellScriptBin and writeScriptBin. 312 312 Writes an executable Shell script to /nix/store/<store path>/bin/<name> and 313 313 checks its syntax with shellcheck and the shell's -n option. 314 + Individual checks can be foregone by putting them in the excludeShellChecks 315 + list, e.g. [ "SC2016" ]. 314 316 Automatically includes sane set of shellopts (errexit, nounset, pipefail) 315 317 and handles creation of PATH based on runtimeInputs 316 318 ··· 338 340 , runtimeInputs ? [ ] 339 341 , meta ? { } 340 342 , checkPhase ? null 343 + , excludeShellChecks ? [ ] 341 344 }: 342 345 writeTextFile { 343 346 inherit name meta; ··· 363 366 # but we still want to use writeShellApplication on those platforms 364 367 let 365 368 shellcheckSupported = lib.meta.availableOn stdenv.buildPlatform shellcheck.compiler; 369 + excludeOption = lib.optionalString (excludeShellChecks != [ ]) "--exclude '${lib.concatStringsSep "," excludeShellChecks}'"; 366 370 shellcheckCommand = lib.optionalString shellcheckSupported '' 367 371 # use shellcheck which does not include docs 368 372 # pandoc takes long to build and documentation isn't needed for just running the cli 369 - ${lib.getExe (haskell.lib.compose.justStaticExecutables shellcheck.unwrapped)} "$target" 373 + ${lib.getExe (haskell.lib.compose.justStaticExecutables shellcheck.unwrapped)} ${excludeOption} "$target" 370 374 ''; 371 375 in 372 376 if checkPhase == null then ''
+1
pkgs/build-support/trivial-builders/test/default.nix
··· 25 25 then callPackage ./references.nix {} 26 26 else null; 27 27 writeCBin = callPackage ./writeCBin.nix {}; 28 + writeShellApplication = callPackage ./writeShellApplication.nix {}; 28 29 writeScriptBin = callPackage ./writeScriptBin.nix {}; 29 30 writeShellScript = callPackage ./write-shell-script.nix {}; 30 31 writeShellScriptBin = callPackage ./writeShellScriptBin.nix {};
+29
pkgs/build-support/trivial-builders/test/writeShellApplication.nix
··· 1 + /* 2 + Run with: 3 + 4 + cd nixpkgs 5 + nix-build -A tests.trivial-builders.writeShellApplication 6 + */ 7 + 8 + { lib, writeShellApplication, runCommand }: 9 + let 10 + pkg = writeShellApplication { 11 + name = "test-script"; 12 + excludeShellChecks = [ "SC2016" ]; 13 + text = '' 14 + echo -e '#!/usr/bin/env bash\n' \ 15 + 'echo "$SHELL"' > /tmp/something.sh # this line would normally 16 + # ...cause shellcheck error 17 + ''; 18 + }; 19 + in 20 + assert pkg.meta.mainProgram == "test-script"; 21 + runCommand "test-writeShellApplication" { } '' 22 + 23 + echo Testing if writeShellApplication builds without shellcheck error... 24 + 25 + target=${lib.getExe pkg} 26 + 27 + touch $out 28 + '' 29 +
+1 -1
pkgs/by-name/oc/octorpki/package.nix
··· 37 37 cp -R cmd/octorpki/tals $out/share/tals 38 38 ''; 39 39 40 - vendorSha256 = null; 40 + vendorHash = null; 41 41 42 42 meta = with lib; { 43 43 homepage = "https://github.com/cloudflare/cfrpki#octorpki";
+2 -2
pkgs/by-name/sh/shopware-cli/package.nix
··· 9 9 10 10 buildGoModule rec { 11 11 pname = "shopware-cli"; 12 - version = "0.3.5"; 12 + version = "0.3.6"; 13 13 src = fetchFromGitHub { 14 14 repo = "shopware-cli"; 15 15 owner = "FriendsOfShopware"; 16 16 rev = version; 17 - hash = "sha256-xjeko2aFnz3vjQqqn/VimYGg9lZaz5trDX5HC8a+XgE="; 17 + hash = "sha256-3Js44cLS6GLI6wFuT2wxgwyMF3beXaULVeaejfxxtA0="; 18 18 }; 19 19 20 20 nativeBuildInputs = [ installShellFiles makeWrapper ];
+10 -10
pkgs/desktops/budgie/budgie-desktop/default.nix
··· 35 35 , wrapGAppsHook 36 36 }: 37 37 38 - stdenv.mkDerivation rec { 38 + stdenv.mkDerivation (finalAttrs: { 39 39 pname = "budgie-desktop"; 40 - version = "10.8.1"; 40 + version = "10.8.2"; 41 41 42 42 src = fetchFromGitHub { 43 43 owner = "BuddiesOfBudgie"; 44 - repo = pname; 45 - rev = "v${version}"; 44 + repo = "budgie-desktop"; 45 + rev = "v${finalAttrs.version}"; 46 46 fetchSubmodules = true; 47 - hash = "sha256-KhCQ5v6R6sS5Vjl10QhSuAxAPTDDAvJ6uu6VKTdX7m4="; 47 + hash = "sha256-K5XUYcFjDJCHhjb/UTO206+UT6lI2P7X1v3SqlYbwPM="; 48 48 }; 49 49 50 50 patches = [ ··· 97 97 "budgie-desktop" 98 98 ]; 99 99 100 - meta = with lib; { 100 + meta = { 101 101 description = "A feature-rich, modern desktop designed to keep out the way of the user"; 102 102 homepage = "https://github.com/BuddiesOfBudgie/budgie-desktop"; 103 - platforms = platforms.linux; 104 - maintainers = [ maintainers.federicoschonborn ]; 105 - license = with licenses; [ gpl2Plus lgpl21Plus cc-by-sa-30 ]; 103 + license = with lib.licenses; [ gpl2Plus lgpl21Plus cc-by-sa-30 ]; 104 + platforms = lib.platforms.linux; 105 + maintainers = with lib.maintainers; [ federicoschonborn ]; 106 106 }; 107 - } 107 + })
+7 -2
pkgs/desktops/xfce/applications/xfce4-terminal/default.nix
··· 2 2 , mkXfceDerivation 3 3 , glib 4 4 , gtk3 5 + , gtk-layer-shell 6 + , libX11 5 7 , libxfce4ui 6 8 , vte 7 9 , xfconf ··· 15 17 mkXfceDerivation { 16 18 category = "apps"; 17 19 pname = "xfce4-terminal"; 18 - version = "1.1.0"; 20 + version = "1.1.1"; 21 + odd-unstable = false; 19 22 20 - sha256 = "sha256-ilxiP1Org5/uSQOzfRgODmouH0BmK3CmCJj1kutNuII="; 23 + sha256 = "sha256-LDfZTZ2EaboIYz+xQNC2NKpJiN8qqfead2XzpKVpL6c="; 21 24 22 25 nativeBuildInputs = [ 23 26 libxslt ··· 28 31 buildInputs = [ 29 32 glib 30 33 gtk3 34 + gtk-layer-shell 35 + libX11 31 36 libxfce4ui 32 37 vte 33 38 xfconf
+2 -2
pkgs/desktops/xfce/core/xfce4-dev-tools/default.nix
··· 14 14 mkXfceDerivation { 15 15 category = "xfce"; 16 16 pname = "xfce4-dev-tools"; 17 - version = "4.18.0"; 17 + version = "4.18.1"; 18 18 19 - sha256 = "sha256-VgQiTRMPD1VeUkUnFkX78C2VrsrXFWCdmupL8PQc7+c="; 19 + sha256 = "sha256-JUyFlifNVhSnIMaI9qmgCtGIgkpmzYybMfuhPgJiDOg="; 20 20 21 21 nativeBuildInputs = [ 22 22 autoreconfHook
+2 -2
pkgs/development/libraries/sentry-native/default.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "sentry-native"; 12 - version = "0.6.5"; 12 + version = "0.6.6"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "getsentry"; 16 16 repo = "sentry-native"; 17 17 rev = version; 18 - hash = "sha256-x9xqcQQQS6hUcZaF8Ei8OmDXUP+y3prVyjlzwm4+4ko="; 18 + hash = "sha256-mi9mEyb25fb3W6X07TX36fW6T2SOPOkDvpIXQn5sg8Q="; 19 19 }; 20 20 21 21 nativeBuildInputs = [
+1 -1
pkgs/development/libraries/zookeeper_mt/default.nix
··· 14 14 15 15 src = fetchurl { 16 16 url = "mirror://apache/zookeeper/${zookeeper.pname}-${version}/apache-${zookeeper.pname}-${version}.tar.gz"; 17 - hash = "sha512-ttYbATvfe+uRYhQWfeG1WGXl5GOztcrITfl/4EQierAzSaDvTmVxSb582hYQOdBpxw2QrVbIdnTm3/Xt4ifecg=="; 17 + hash = "sha512-V1SFPtSytFZMyiR/cgwLA9zPUK5xuarP3leQCQiSfelUHnYMB+R6ZQfSHMHD9t+URvLc+KRFSriLTzethspkpA=="; 18 18 }; 19 19 20 20 sourceRoot = "apache-${zookeeper.pname}-${version}/zookeeper-client/zookeeper-client-c";
+2 -2
pkgs/development/python-modules/aiowithings/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "aiowithings"; 16 - version = "0.3.0"; 16 + version = "0.4.4"; 17 17 pyproject = true; 18 18 19 19 disabled = pythonOlder "3.11"; ··· 22 22 owner = "joostlek"; 23 23 repo = "python-withings"; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-oIFgPO5gmg09QOs94TUTfMAslMI2kpvenyOxQ4SvC/4="; 25 + hash = "sha256-YmTYwj3Udo1Pev25LLvY7757BR0h44aefqIe8b8FlTc="; 26 26 }; 27 27 28 28 postPatch = ''
+2 -2
pkgs/development/python-modules/casbin/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "casbin"; 12 - version = "1.31.2"; 12 + version = "1.32.0"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.6"; ··· 18 18 owner = pname; 19 19 repo = "pycasbin"; 20 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-Asz91KG/sDlRTwgn7bP0Pa4yiXKt7Hgc1hzEKD8TfHM="; 21 + hash = "sha256-voabnGdtYci6rV5aLSdEAD3sWEva1tjJSm0EwpjdTj8="; 22 22 }; 23 23 24 24 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/deezer-python/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "deezer-python"; 16 - version = "6.1.0"; 16 + version = "6.1.1"; 17 17 format = "pyproject"; 18 18 19 19 disabled = pythonOlder "3.7"; ··· 22 22 owner = "browniebroke"; 23 23 repo = pname; 24 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-9uFKrr0C/RIklpW5KZj8pSv4oEibzSaAJWnTwYKyxD8="; 25 + hash = "sha256-pzEXiWKMP2Wqme/pqfTMHxWH/4YcCS6u865wslHrUqI="; 26 26 }; 27 27 28 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/griffe/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "griffe"; 15 - version = "0.36.6"; 15 + version = "0.36.7"; 16 16 format = "pyproject"; 17 17 18 18 disabled = pythonOlder "3.8"; ··· 21 21 owner = "mkdocstrings"; 22 22 repo = pname; 23 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-SSFTB/fVMxlOqtyv72YssJLc1KCGluMG68OabyMWWQU="; 24 + hash = "sha256-sxj/avPVmS2qHD+s5nsTWpnXjAMQ1RuBA9Z52Rx/X8k="; 25 25 }; 26 26 27 27 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+9 -4
pkgs/development/python-modules/nbdev/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "nbdev"; 18 - version = "2.3.12"; 18 + version = "2.3.13"; 19 19 format = "setuptools"; 20 - disabled = pythonOlder "3.6"; 20 + 21 + disabled = pythonOlder "3.7"; 21 22 22 23 src = fetchPypi { 23 24 inherit pname version; 24 - sha256 = "sha256-AQWNqCq9IEWMKkkG5bw0pkvWtvIMKkBbAotfTRRTMCQ="; 25 + hash = "sha256-Umkf3CcRRSS+pK3UKeTg+Ru3TW+qHNoQ2F6nUk8jQUU="; 25 26 }; 26 27 27 28 propagatedBuildInputs = [ ··· 38 39 39 40 # no real tests 40 41 doCheck = false; 41 - pythonImportsCheck = [ "nbdev" ]; 42 + 43 + pythonImportsCheck = [ 44 + "nbdev" 45 + ]; 42 46 43 47 meta = with lib; { 44 48 homepage = "https://github.com/fastai/nbdev"; 45 49 description = "Create delightful software with Jupyter Notebooks"; 50 + changelog = "https://github.com/fastai/nbdev/blob/${version}/CHANGELOG.md"; 46 51 license = licenses.asl20; 47 52 maintainers = with maintainers; [ rxiao ]; 48 53 };
+2 -2
pkgs/development/python-modules/ocrmypdf/default.nix
··· 31 31 32 32 buildPythonPackage rec { 33 33 pname = "ocrmypdf"; 34 - version = "15.1.0"; 34 + version = "15.2.0"; 35 35 36 36 disabled = pythonOlder "3.9"; 37 37 ··· 47 47 postFetch = '' 48 48 rm "$out/.git_archival.txt" 49 49 ''; 50 - hash = "sha256-RyF4GZjYPIerlPP8RDsYg+wjAChlzAqqqEPHPr/gQLU="; 50 + hash = "sha256-XeO/obDP2tv/HKZLa0Absv26m+oUIup/IBMFZP8/1VQ="; 51 51 }; 52 52 53 53 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/opower/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "opower"; 15 - version = "0.0.36"; 15 + version = "0.0.37"; 16 16 format = "pyproject"; 17 17 18 18 disabled = pythonOlder "3.9"; ··· 21 21 owner = "tronikos"; 22 22 repo = "opower"; 23 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-onfPTbfBWSoQ75w8g0ub7xwzcNKvHOdfAD5RyUAc5ss="; 24 + hash = "sha256-hfHKn3A1Uo0GAHOwzCuOM2FlIyyGBUefQAKX9TJZzHw="; 25 25 }; 26 26 27 27 pythonRemoveDeps = [
+3 -3
pkgs/development/python-modules/pyro5/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "pyro5"; 12 - version = "5.14"; 12 + version = "5.15"; 13 13 format = "setuptools"; 14 14 15 - disabled = pythonOlder "3.6"; 15 + disabled = pythonOlder "3.8"; 16 16 17 17 src = fetchPypi { 18 18 pname = "Pyro5"; 19 19 inherit version; 20 - hash = "sha256-ZP3OE3sP5TLohhTSRrfJi74KT0JnhsUkU5rNxeaUCGo="; 20 + hash = "sha256-gsPfyYYLSfiXso/yT+ZxbIQWcsYAr4/kDQ46f6yaP14="; 21 21 }; 22 22 23 23 propagatedBuildInputs = [
+3 -2
pkgs/development/python-modules/sagemaker/default.nix
··· 26 26 27 27 buildPythonPackage rec { 28 28 pname = "sagemaker"; 29 - version = "2.192.1"; 29 + version = "2.193.0"; 30 30 format = "setuptools"; 31 31 32 32 disabled = pythonOlder "3.8"; ··· 35 35 owner = "aws"; 36 36 repo = "sagemaker-python-sdk"; 37 37 rev = "refs/tags/v${version}"; 38 - hash = "sha256-+1wb7O+fHhRE8aKlgAB/NRgx2J+LBkR7xuqfWnVYSKc="; 38 + hash = "sha256-5wMLzZjHgHGuIBxG0GNOVj1t32kEJ9scrS6bA6IW4WY="; 39 39 }; 40 40 41 41 nativeBuildInputs = [ ··· 82 82 meta = with lib; { 83 83 description = "Library for training and deploying machine learning models on Amazon SageMaker"; 84 84 homepage = "https://github.com/aws/sagemaker-python-sdk/"; 85 + changelog = "https://github.com/aws/sagemaker-python-sdk/blob/v${version}/CHANGELOG.md"; 85 86 license = licenses.asl20; 86 87 maintainers = with maintainers; [ nequissimus ]; 87 88 };
+2 -2
pkgs/development/python-modules/scikit-hep-testdata/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "scikit-hep-testdata"; 14 - version = "0.4.33"; 14 + version = "0.4.34"; 15 15 format = "pyproject"; 16 16 17 17 disabled = pythonOlder "3.6"; ··· 20 20 owner = "scikit-hep"; 21 21 repo = pname; 22 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-IAi1LS6LqcvMR3dqNcppuyoMNM/hRT1eH+LZbczWW/M="; 23 + hash = "sha256-kHpJXqFQI3vtDJIcH2ebzbaReHecwItDh73/NcoPk9A="; 24 24 }; 25 25 26 26 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/tools/analysis/checkov/default.nix
··· 22 22 23 23 buildPythonApplication rec { 24 24 pname = "checkov"; 25 - version = "2.5.13"; 25 + version = "2.5.14"; 26 26 format = "setuptools"; 27 27 28 28 src = fetchFromGitHub { 29 29 owner = "bridgecrewio"; 30 30 repo = pname; 31 31 rev = "refs/tags/${version}"; 32 - hash = "sha256-s8FG7LgcMro7nUDpJWwyXaBqjgdvV8QVZvvHfMUbIEA="; 32 + hash = "sha256-4F8cGcQJy8cbCE0wxM6B4qGjuc+SjeL7DMr6RdSkXBM="; 33 33 }; 34 34 35 35 patches = [
+3 -3
pkgs/development/tools/build-managers/turtle-build/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "turtle-build"; 8 - version = "0.4.6"; 8 + version = "0.4.7"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "raviqqe"; 12 12 repo = "turtle-build"; 13 13 rev = "v${version}"; 14 - hash = "sha256-7XorSt2LFWYNdvCot+I7Uh6S1mhRbD7PkWkvYdIbjKs="; 14 + hash = "sha256-pyCswNJ4LuXViewQl+2o5g06uVjXVphxh2wXO9m5Mec="; 15 15 }; 16 16 17 - cargoHash = "sha256-TebXKOgBdf/ZFITQu5OuusytDJKEkGzRD7fLhk1uh8Y="; 17 + cargoHash = "sha256-ObPzzYh8Siu01DH/3pXk322H7NaD7sHYTYBUk0WvZUs="; 18 18 19 19 meta = with lib; { 20 20 description = "Ninja-compatible build system for high-level programming languages written in Rust";
+2 -2
pkgs/development/tools/database/sqlfluff/default.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "sqlfluff"; 8 - version = "2.3.3"; 8 + version = "2.3.4"; 9 9 format = "setuptools"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = pname; 13 13 repo = pname; 14 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-VCvlNR/0SX3bnGw+gSGkAoS+6zig5lrDv9/Gez+TIb4="; 15 + hash = "sha256-kUdTQmNUvjWZ6IUnBndUF47DLFU+hT5rnmyY3LeLA0M="; 16 16 }; 17 17 18 18 propagatedBuildInputs = with python3.pkgs; [
+27 -27
pkgs/development/tools/electron/info.json
··· 3 3 "deps": { 4 4 "src/electron": { 5 5 "fetcher": "fetchFromGitHub", 6 - "hash": "sha256-klH7DkP/wFUh0IxMMr//EPIsQRv5RzykAR3xC17k9jI=", 6 + "hash": "sha256-TOsL+5sF65sOCSLx0yamXWC5olYbDUO/Np9HK5sT5DI=", 7 7 "owner": "electron", 8 8 "repo": "electron", 9 - "rev": "v28.0.0-nightly.20231009" 9 + "rev": "v28.0.0-alpha.3" 10 10 }, 11 11 "src": { 12 12 "fetcher": "fetchFromGitiles", 13 - "hash": "sha256-vXnKOAl9gG0VnYs02Lko2EsDi3eIdV9+nPSyzDFxIQQ=", 13 + "hash": "sha256-5lIe6mjAee6DUOPDvPM43QJ7VKRQ960w7UqxbXPRPIA=", 14 14 "url": "https://chromium.googlesource.com/chromium/src.git", 15 - "rev": "119.0.6045.0", 15 + "rev": "119.0.6045.21", 16 16 "postFetch": "rm -r $out/third_party/blink/web_tests; rm -r $out/third_party/hunspell/tests; rm -r $out/content/test/data; rm -r $out/courgette/testdata; rm -r $out/extensions/test/data; rm -r $out/media/test/data; " 17 17 }, 18 18 "src/third_party/clang-format/script": { ··· 77 77 }, 78 78 "src/third_party/angle": { 79 79 "fetcher": "fetchFromGitiles", 80 - "hash": "sha256-PpW7/iZWiMUhmGfAARnSAn3Sd29ngfz6Q9gY+A994LI=", 80 + "hash": "sha256-2JvDcfRiwFDjiGWlzwsTq6HP/I6lq+NaI6S57ZrCLGY=", 81 81 "url": "https://chromium.googlesource.com/angle/angle.git", 82 - "rev": "3d5308aac229dabf751b9ebf8a7e81fa2b0477cd" 82 + "rev": "5cff2421ef225d14d3a4253b81073389fc840024" 83 83 }, 84 84 "src/third_party/angle/third_party/glmark2/src": { 85 85 "fetcher": "fetchFromGitiles", ··· 257 257 }, 258 258 "src/third_party/devtools-frontend/src": { 259 259 "fetcher": "fetchFromGitiles", 260 - "hash": "sha256-p95bOkzo984NqbWNs0Ee7QUd6Iz+Zz1e+3ENUzbFELY=", 260 + "hash": "sha256-OUmCxucDd8jXbEqqNyt9j0j+9zp2G9s3aaFliFkg45A=", 261 261 "url": "https://chromium.googlesource.com/devtools/devtools-frontend", 262 - "rev": "46268f4b777d9e3812ae478fd3254f82fea73f3a" 262 + "rev": "fa727c5e31709a4447a79a2270157b7ba86414c4" 263 263 }, 264 264 "src/third_party/dom_distiller_js/dist": { 265 265 "fetcher": "fetchFromGitiles", ··· 593 593 }, 594 594 "src/third_party/pdfium": { 595 595 "fetcher": "fetchFromGitiles", 596 - "hash": "sha256-Uk9knKf3Ixep8h2vDZmCLjP4OJSqNPyUaHU8/5FR5B4=", 596 + "hash": "sha256-iVOmMH0h0mbHy9m0vy86SzS5Oeyhgd4CC26LgPws9P4=", 597 597 "url": "https://pdfium.googlesource.com/pdfium.git", 598 - "rev": "8cf636e15ce21f4c8a574882c7cfd00629b59aba" 598 + "rev": "2e2cfb0399db35fbe2e3ef0be62559fe01837ec5" 599 599 }, 600 600 "src/third_party/perfetto": { 601 601 "fetcher": "fetchFromGitiles", ··· 641 641 }, 642 642 "src/third_party/skia": { 643 643 "fetcher": "fetchFromGitiles", 644 - "hash": "sha256-0rjCxtgv+PuiBAIw82fw2NJw4G+fcuig4n1mYoP2pmQ=", 644 + "hash": "sha256-qHJujO+LYJ41zmoP2xSYRd9K8vLp4bCztYcMO8MI9Lo=", 645 645 "url": "https://skia.googlesource.com/skia.git", 646 - "rev": "fcd1b7521805ab1cde2947be6118f329e4ace14d" 646 + "rev": "ab212df482c8fd5b1c1fb302717876d542549624" 647 647 }, 648 648 "src/third_party/smhasher/src": { 649 649 "fetcher": "fetchFromGitiles", ··· 791 791 }, 792 792 "src/third_party/webrtc": { 793 793 "fetcher": "fetchFromGitiles", 794 - "hash": "sha256-AYiJ8pt56Wd54MHlnjPnHf5PhKSi9CYoNIk3ASMYQXw=", 794 + "hash": "sha256-uRRtsEVMn85RfFgo1qzYnwA1eN6LvXRme+FUntvCuYA=", 795 795 "url": "https://webrtc.googlesource.com/src.git", 796 - "rev": "bce7ce7ba054ac0e79fed49b84ef52fb24c31778" 796 + "rev": "71e3fbf5d750e84d181315a663eb5dbc29a5330c" 797 797 }, 798 798 "src/third_party/wuffs/src": { 799 799 "fetcher": "fetchFromGitiles", ··· 833 833 }, 834 834 "src/v8": { 835 835 "fetcher": "fetchFromGitiles", 836 - "hash": "sha256-hJKPhOEF2MKmTsr4TpbTDFs7cTYcYkf0y7LXSAWMjOE=", 836 + "hash": "sha256-qP5gRxEEKV+I3Q6wk0H94OTnKVAieo9SJZGLB9Ti5qw=", 837 837 "url": "https://chromium.googlesource.com/v8/v8.git", 838 - "rev": "3eb7d73cbd4266dcc250a7b4d0099d0946ec1138" 838 + "rev": "f6ebdead2b58e457b923c8121a9267a5d80f59cf" 839 839 }, 840 840 "src/third_party/nan": { 841 841 "fetcher": "fetchFromGitHub", ··· 873 873 "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 874 874 } 875 875 }, 876 - "version": "28.0.0-nightly.20231009", 876 + "version": "28.0.0-alpha.3", 877 877 "modules": "119", 878 - "chrome": "119.0.6045.0", 878 + "chrome": "119.0.6045.21", 879 879 "node": "18.18.0", 880 880 "chromium": { 881 - "version": "119.0.6045.0", 881 + "version": "119.0.6045.21", 882 882 "deps": { 883 883 "gn": { 884 884 "version": "2023-09-12", ··· 888 888 } 889 889 } 890 890 }, 891 - "chromium_npm_hash": "sha256-10OGEsA0BDrkbTeIbdXLYRyKNwVsb/tP2ryBBuhi+m8=", 892 - "electron_yarn_hash": "1akq5cxcy7fpn4m5qk5kx94vy30z0ybx6ka5qp8an0p33yx9wg8z" 891 + "electron_yarn_hash": "1akq5cxcy7fpn4m5qk5kx94vy30z0ybx6ka5qp8an0p33yx9wg8z", 892 + "chromium_npm_hash": "sha256-10OGEsA0BDrkbTeIbdXLYRyKNwVsb/tP2ryBBuhi+m8=" 893 893 }, 894 894 "27": { 895 895 "deps": { ··· 1787 1787 "deps": { 1788 1788 "src/electron": { 1789 1789 "fetcher": "fetchFromGitHub", 1790 - "hash": "sha256-deYr/VWVnnkLmotT5aqMomz7GzJlhKdkuxZhzj8guT0=", 1790 + "hash": "sha256-sEhO5qSm4etyWEurTGSKtJcheG+JJkC78Fhl3c5WBOE=", 1791 1791 "owner": "electron", 1792 1792 "repo": "electron", 1793 - "rev": "v26.3.0" 1793 + "rev": "v26.4.0" 1794 1794 }, 1795 1795 "src": { 1796 1796 "fetcher": "fetchFromGitiles", ··· 2609 2609 "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 2610 2610 } 2611 2611 }, 2612 - "version": "26.3.0", 2612 + "version": "26.4.0", 2613 2613 "modules": "116", 2614 2614 "chrome": "116.0.5845.228", 2615 2615 "node": "18.16.1", ··· 2631 2631 "deps": { 2632 2632 "src/electron": { 2633 2633 "fetcher": "fetchFromGitHub", 2634 - "hash": "sha256-OVPwnoHyiHcxwixTWu0W2sxkJNRtB7uiXqdEzbzi+Fc=", 2634 + "hash": "sha256-Yo/ZvOLOPIktV5gzZK80LKVZb3xMXrzGkdQw9u4djoI=", 2635 2635 "owner": "electron", 2636 2636 "repo": "electron", 2637 - "rev": "v25.9.0" 2637 + "rev": "v25.9.1" 2638 2638 }, 2639 2639 "src": { 2640 2640 "fetcher": "fetchFromGitiles", ··· 3429 3429 "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 3430 3430 } 3431 3431 }, 3432 - "version": "25.9.0", 3432 + "version": "25.9.1", 3433 3433 "modules": "116", 3434 3434 "chrome": "114.0.5735.289", 3435 3435 "node": "18.15.0",
+48
pkgs/development/tools/kustomize/4.nix
··· 1 + { lib, buildGoModule, fetchFromGitHub, installShellFiles }: 2 + 3 + buildGoModule rec { 4 + pname = "kustomize_4"; 5 + version = "4.5.7"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "kubernetes-sigs"; 9 + repo = "kustomize"; 10 + rev = "kustomize/v${version}"; 11 + hash = "sha256-AHDUwXcYkI04nOBY8jScf+OE6k9Z5OqzhtWExK1rrKg="; 12 + }; 13 + 14 + # rev is the commit of the tag, mainly for kustomize version command output 15 + rev = "56d82a8378dfc8dc3b3b1085e5a6e67b82966bd7"; 16 + ldflags = let t = "sigs.k8s.io/kustomize/api/provenance"; in 17 + [ 18 + "-s" 19 + "-X ${t}.version=${version}" 20 + "-X ${t}.gitCommit=${rev}" 21 + ]; 22 + 23 + # avoid finding test and development commands 24 + modRoot = "kustomize"; 25 + proxyVendor = true; 26 + vendorHash = "sha256-9+k0Me5alZDNC27Mx0Q6vp0B2SEa+Qy0FoLSr/Rahkc="; 27 + 28 + nativeBuildInputs = [ installShellFiles ]; 29 + 30 + postInstall = '' 31 + installShellCompletion --cmd kustomize \ 32 + --bash <($out/bin/kustomize completion bash) \ 33 + --fish <($out/bin/kustomize completion fish) \ 34 + --zsh <($out/bin/kustomize completion zsh) 35 + ''; 36 + 37 + meta = with lib; { 38 + description = "Customization of kubernetes YAML configurations"; 39 + longDescription = '' 40 + kustomize lets you customize raw, template-free YAML files for 41 + multiple purposes, leaving the original YAML untouched and usable 42 + as is. 43 + ''; 44 + homepage = "https://github.com/kubernetes-sigs/kustomize"; 45 + license = licenses.asl20; 46 + maintainers = with maintainers; [ carlosdagos vdemeester periklis zaninime Chili-Man saschagrunert ]; 47 + }; 48 + }
+3 -3
pkgs/development/tools/rust/rust-analyzer/default.nix
··· 13 13 14 14 rustPlatform.buildRustPackage rec { 15 15 pname = "rust-analyzer-unwrapped"; 16 - version = "2023-10-02"; 17 - cargoSha256 = "sha256-KCjdsvHWVr3vsyv+KhxwXTI3WJbAggb9HLyN/1ioek8="; 16 + version = "2023-10-16"; 17 + cargoSha256 = "sha256-hs5Mn+BU1BszgAHOZaZBQdpjeBx39Lbm+3EWSucrzak="; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "rust-lang"; 21 21 repo = "rust-analyzer"; 22 22 rev = version; 23 - sha256 = "sha256-2K3Aq4gjPZBDnkAMJaMA4ElE+BNbmrqtSBWtt9kPGaM="; 23 + sha256 = "sha256-9ScvChrqG35GXwO6cFzZOgsq/5PdrUZDCTBRgkhoShk="; 24 24 }; 25 25 26 26 cargoBuildFlags = [ "--bin" "rust-analyzer" "--bin" "rust-analyzer-proc-macro-srv" ];
+3 -3
pkgs/development/tools/sem/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "sem"; 5 - version = "0.28.3"; 5 + version = "0.28.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "semaphoreci"; 9 9 repo = "cli"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-g/OMkR3G3g6lp1lQn9L8QxOuUoQDsvxLBC7TYZ1Onsg="; 11 + sha256 = "sha256-T7f/yfzNITlU03N059y1B/I1H77Pji34EK+x0Qs6XwQ="; 12 12 }; 13 13 14 - vendorHash = "sha256-GAYCdq4eHTyxQ5JaNYLd3mQ2LvgLHdmYdz4RN+Hpe70="; 14 + vendorHash = "sha256-CDjfhnnt4+ml8k/2QPGaSlJFpxDYWNjA5nzLXL2APX4="; 15 15 subPackages = [ "." ]; 16 16 17 17 ldflags = [ "-X main.version=${version}" "-X main.buildSource=nix" ];
+3 -3
pkgs/development/tools/sentry-cli/default.nix
··· 9 9 }: 10 10 rustPlatform.buildRustPackage rec { 11 11 pname = "sentry-cli"; 12 - version = "2.21.1"; 12 + version = "2.21.2"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "getsentry"; 16 16 repo = "sentry-cli"; 17 17 rev = version; 18 - sha256 = "sha256-GMK3fAmYYxwwlXXbCluDFu8YWId77F4mrdxXIIO+jc8="; 18 + sha256 = "sha256-2CNV1y2/D2KrQylWqd5DDQYOAhR7pGeBFva1wysGZRw="; 19 19 }; 20 20 doCheck = false; 21 21 ··· 25 25 buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security SystemConfiguration ]; 26 26 nativeBuildInputs = [ pkg-config ]; 27 27 28 - cargoHash = "sha256-wUQ9HbBNNB66394RPHaoGJkFrL28xW5CIXDzGnMIPKY="; 28 + cargoHash = "sha256-jZUL2/iLOITIfonXzJS/K6wRSPPb2aY9ASbq1KTf+kM="; 29 29 30 30 meta = with lib; { 31 31 homepage = "https://docs.sentry.io/cli/";
+2 -2
pkgs/os-specific/linux/rt-tests/default.nix
··· 8 8 9 9 stdenv.mkDerivation rec { 10 10 pname = "rt-tests"; 11 - version = "2.5"; 11 + version = "2.6"; 12 12 13 13 src = fetchurl { 14 14 url = "https://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git/snapshot/${pname}-${version}.tar.gz"; 15 - sha256 = "sha256-LzN3YB3Lb7tjyEplrFaNYtiGwHUUTztZBsMrUndd2cU="; 15 + sha256 = "sha256-apRJwRqcyzfmyGCCv5BDN92pKP3Nafa9SkxlZ+Bxrm0="; 16 16 }; 17 17 18 18 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/os-specific/linux/ryzenadj/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub, pciutils, cmake }: 2 2 stdenv.mkDerivation rec { 3 3 pname = "ryzenadj"; 4 - version = "0.13.0"; 4 + version = "0.14.0"; 5 5 6 6 src = fetchFromGitHub { 7 7 owner = "FlyGoat"; 8 8 repo = "RyzenAdj"; 9 9 rev = "v${version}"; 10 - sha256 = "sha256-n/LHFv14aDLbobeamOgDYBml1DgSGJmfmg/qff78i4c="; 10 + sha256 = "sha256-Lqq4LNRmqQyeIJfr/+tYdKMEk+P54VnwZAQZcE0ev8Y="; 11 11 }; 12 12 13 13 nativeBuildInputs = [ pciutils cmake ];
+18 -9
pkgs/os-specific/linux/sssd/default.nix
··· 5 5 libuuid, systemd, nspr, check, cmocka, uid_wrapper, p11-kit, 6 6 nss_wrapper, ncurses, Po4a, http-parser, jansson, jose, 7 7 docbook_xsl, docbook_xml_dtd_44, 8 - nixosTests, 8 + testers, nix-update-script, nixosTests, 9 9 withSudo ? false }: 10 10 11 11 let 12 12 docbookFiles = "${docbook_xsl}/share/xml/docbook-xsl/catalog.xml:${docbook_xml_dtd_44}/xml/dtd/docbook/catalog.xml"; 13 13 in 14 - stdenv.mkDerivation rec { 14 + stdenv.mkDerivation (finalAttrs: { 15 15 pname = "sssd"; 16 - version = "2.9.1"; 16 + version = "2.9.2"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "SSSD"; 20 - repo = pname; 21 - rev = version; 22 - sha256 = "sha256-OafSo28MN92py33foE8oMkPUmV9WUUOkKWJgm0i7MJU="; 20 + repo = "sssd"; 21 + rev = "refs/tags/${finalAttrs.version}"; 22 + hash = "sha256-CxkEyx9X14x8x9tSSN9d0TBTPKJB2Ip7HTL98uqO0J4="; 23 23 }; 24 24 25 25 postPatch = '' ··· 96 96 done 97 97 ''; 98 98 99 - passthru.tests = { inherit (nixosTests) sssd sssd-ldap; }; 99 + passthru = { 100 + tests = { 101 + inherit (nixosTests) sssd sssd-ldap; 102 + version = testers.testVersion { 103 + package = finalAttrs.finalPackage; 104 + command = "sssd --version"; 105 + }; 106 + }; 107 + updateScript = nix-update-script { }; 108 + }; 100 109 101 110 meta = with lib; { 102 111 description = "System Security Services Daemon"; 103 112 homepage = "https://sssd.io/"; 104 - changelog = "https://sssd.io/release-notes/sssd-${version}.html"; 113 + changelog = "https://sssd.io/release-notes/sssd-${finalAttrs.version}.html"; 105 114 license = licenses.gpl3Plus; 106 115 platforms = platforms.linux; 107 116 maintainers = with maintainers; [ illustris ]; 108 117 }; 109 - } 118 + })
+5 -5
pkgs/servers/miniflux/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub, installShellFiles, nixosTests }: 1 + { lib, buildGo121Module, fetchFromGitHub, installShellFiles, nixosTests }: 2 2 3 3 let 4 4 pname = "miniflux"; 5 - version = "2.0.48"; 5 + version = "2.0.49"; 6 6 7 - in buildGoModule { 7 + in buildGo121Module { 8 8 inherit pname version; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = pname; 12 12 repo = "v2"; 13 13 rev = version; 14 - sha256 = "sha256-g2Cnkf022aU/kUkb6N8huB+SFY60uNxyI9BVEycl37c="; 14 + sha256 = "sha256-MGKQSlpTLqQPmvhACl9fbQkz2Uil8V8btjTwJIcY7g0="; 15 15 }; 16 16 17 - vendorHash = "sha256-d4/oDvMRZtetZ7RyCHVnPqA78yPVFyw4UhjfPD1XuMo="; 17 + vendorHash = "sha256-J3WHFfmjgE71hK58WP3dq+Px4XxLbluJSGv+eJiIB0E="; 18 18 19 19 nativeBuildInputs = [ installShellFiles ]; 20 20
+96
pkgs/servers/sql/percona-server/8.0.x.nix
··· 1 + { lib, stdenv, fetchurl, bison, cmake, pkg-config 2 + , boost, icu, libedit, libevent, lz4, ncurses, openssl, perl, protobuf, re2, readline, zlib, zstd, libfido2 3 + , numactl, cctools, CoreServices, developer_cmds, libtirpc, rpcsvc-proto, curl, DarwinTools, nixosTests 4 + # Percona-specific deps 5 + , coreutils, cyrus_sasl, gnumake, openldap 6 + }: 7 + 8 + stdenv.mkDerivation (finalAttrs: { 9 + pname = "percona-server"; 10 + version = "8.0.34-26"; 11 + 12 + src = fetchurl { 13 + url = "https://www.percona.com/downloads/Percona-Server-8.0/Percona-Server-${finalAttrs.version}/source/tarball/percona-server-${finalAttrs.version}.tar.gz"; 14 + sha256 = "sha256-xOaXfnh/lg/TutanwGt+EmxG4UA8oTPdil2nvU3NZXQ="; 15 + }; 16 + 17 + nativeBuildInputs = [ bison cmake pkg-config ] 18 + ++ lib.optionals (!stdenv.isDarwin) [ rpcsvc-proto ]; 19 + 20 + patches = [ 21 + ./no-force-outline-atomics.patch # Do not force compilers to turn on -moutline-atomics switch 22 + ]; 23 + 24 + ## NOTE: MySQL upstream frequently twiddles the invocations of libtool. When updating, you might proactively grep for libtool references. 25 + postPatch = '' 26 + substituteInPlace cmake/libutils.cmake --replace /usr/bin/libtool libtool 27 + substituteInPlace cmake/os/Darwin.cmake --replace /usr/bin/libtool libtool 28 + # The rocksdb setup script is called with `env -i` and cannot find anything in PATH. 29 + patchShebangs storage/rocksdb/get_rocksdb_files.sh 30 + substituteInPlace storage/rocksdb/get_rocksdb_files.sh --replace mktemp ${coreutils}/bin/mktemp 31 + substituteInPlace storage/rocksdb/get_rocksdb_files.sh --replace "rm $MKFILE" "${coreutils}/bin/rm $MKFILE" 32 + substituteInPlace storage/rocksdb/get_rocksdb_files.sh --replace "make --" "${gnumake}/bin/make --" 33 + ''; 34 + 35 + buildInputs = [ 36 + boost (curl.override { inherit openssl; }) icu libedit libevent lz4 ncurses openssl protobuf re2 readline zlib 37 + zstd libfido2 openldap perl cyrus_sasl 38 + ] ++ lib.optionals stdenv.isLinux [ 39 + numactl libtirpc 40 + ] ++ lib.optionals stdenv.isDarwin [ 41 + cctools CoreServices developer_cmds DarwinTools 42 + ]; 43 + 44 + outputs = [ "out" "static" ]; 45 + 46 + cmakeFlags = [ 47 + # Percona-specific flags. 48 + "-DPORTABLE=1" 49 + "-DWITH_LDAP=system" 50 + "-DROCKSDB_DISABLE_AVX2=1" 51 + "-DROCKSDB_DISABLE_MARCH_NATIVE=1" 52 + 53 + # Flags taken from mysql package. 54 + "-DFORCE_UNSUPPORTED_COMPILER=1" # To configure on Darwin. 55 + "-DWITH_ROUTER=OFF" # It may be packaged separately. 56 + "-DWITH_SYSTEM_LIBS=ON" 57 + "-DWITH_UNIT_TESTS=OFF" 58 + "-DMYSQL_UNIX_ADDR=/run/mysqld/mysqld.sock" 59 + "-DMYSQL_DATADIR=/var/lib/mysql" 60 + "-DINSTALL_INFODIR=share/mysql/docs" 61 + "-DINSTALL_MANDIR=share/man" 62 + "-DINSTALL_PLUGINDIR=lib/mysql/plugin" 63 + "-DINSTALL_INCLUDEDIR=include/mysql" 64 + "-DINSTALL_DOCREADMEDIR=share/mysql" 65 + "-DINSTALL_SUPPORTFILESDIR=share/mysql" 66 + "-DINSTALL_MYSQLSHAREDIR=share/mysql" 67 + "-DINSTALL_MYSQLTESTDIR=" 68 + "-DINSTALL_DOCDIR=share/mysql/docs" 69 + "-DINSTALL_SHAREDIR=share/mysql" 70 + ]; 71 + 72 + postInstall = '' 73 + moveToOutput "lib/*.a" $static 74 + so=${stdenv.hostPlatform.extensions.sharedLibrary} 75 + ln -s libmysqlclient$so $out/lib/libmysqlclient_r$so 76 + ''; 77 + 78 + passthru = { 79 + client = finalAttrs.finalPackage; 80 + connector-c = finalAttrs.finalPackage; 81 + server = finalAttrs.finalPackage; 82 + mysqlVersion = lib.versions.majorMinor finalAttrs.version; 83 + tests = nixosTests.mysql.percona-server_8_0; 84 + }; 85 + 86 + meta = with lib; { 87 + homepage = "https://www.percona.com/software/mysql-database/percona-server"; 88 + description = '' 89 + A free, fully compatible, enhanced, open source drop-in replacement for 90 + MySQL® that provides superior performance, scalability and instrumentation. 91 + ''; 92 + license = licenses.gpl2; 93 + maintainers = teams.flyingcircus.members; 94 + platforms = platforms.unix; 95 + }; 96 + })
+24
pkgs/servers/sql/percona-server/no-force-outline-atomics.patch
··· 1 + diff --git a/CMakeLists.txt b/CMakeLists.txt 2 + index 727d66011f9..acae1aada57 100644 3 + --- a/CMakeLists.txt 4 + +++ b/CMakeLists.txt 5 + @@ -1338,19 +1338,6 @@ IF(UNIX AND MY_COMPILER_IS_GNU_OR_CLANG 6 + ENDIF() 7 + ENDIF() 8 + 9 + -# For aarch64 some sub-architectures support LSE atomics and some don't. Thus, 10 + -# compiling for the common denominator (-march=armv8-a) means LSE is not used. 11 + -# The -moutline-atomics switch enables run-time detection of LSE support. 12 + -# There are compilers (gcc 9.3.1 for example) which support this switch, but 13 + -# do not enable it by default, even though it seems to help. So, we force it. 14 + -IF(CMAKE_SYSTEM_PROCESSOR STREQUAL "aarch64") 15 + - MY_CHECK_CXX_COMPILER_FLAG( "-moutline-atomics" HAVE_OUTLINE_ATOMICS) 16 + - IF(HAVE_OUTLINE_ATOMICS) 17 + - STRING_APPEND(CMAKE_C_FLAGS " -moutline-atomics") 18 + - STRING_APPEND(CMAKE_CXX_FLAGS " -moutline-atomics") 19 + - ENDIF() 20 + -ENDIF() 21 + - 22 + IF(LINUX) 23 + OPTION(LINK_RANDOMIZE "Randomize the order of all symbols in the binary" OFF) 24 + SET(LINK_RANDOMIZE_SEED "mysql"
+4 -4
pkgs/servers/zookeeper/default.nix
··· 1 1 { lib, stdenv, fetchurl, jdk11_headless, makeWrapper, nixosTests, bash, coreutils }: 2 2 let 3 - # Latest supported LTS JDK for Zookeeper 3.6: 4 - # https://zookeeper.apache.org/doc/r3.6.3/zookeeperAdmin.html#sc_requiredSoftware 3 + # Latest supported LTS JDK for Zookeeper 3.7: 4 + # https://zookeeper.apache.org/doc/r3.7.2/zookeeperAdmin.html#sc_requiredSoftware 5 5 jre = jdk11_headless; 6 6 in 7 7 stdenv.mkDerivation rec { 8 8 pname = "zookeeper"; 9 - version = "3.7.1"; 9 + version = "3.7.2"; 10 10 11 11 src = fetchurl { 12 12 url = "mirror://apache/zookeeper/${pname}-${version}/apache-${pname}-${version}-bin.tar.gz"; 13 - hash = "sha512-kQNiilB0X6GiibymZv2kqcCOwXxVzxPmaIfnunbpPbrmCh8f/WwQeYvjoWBpNE7LwAzrspvwPZzXCWzNCY7QEQ=="; 13 + hash = "sha512-avv8GvyLk3AoG9mGLzfbscuV7FS7LtQ3GDGqXA8Iz+53UFC9V85fwINuYa8n7tnwB29UuYmX3Q4VFZGWBW5S6g=="; 14 14 }; 15 15 16 16 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/tools/misc/fclones/default.nix
··· 7 7 8 8 rustPlatform.buildRustPackage rec { 9 9 pname = "fclones"; 10 - version = "0.32.1"; 10 + version = "0.32.2"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "pkolaczk"; 14 14 repo = pname; 15 15 rev = "v${version}"; 16 - hash = "sha256-aNTmx94fWuwwlMckjZMOoU1hqSW+yUTKjobvRTxJX4s="; 16 + hash = "sha256-LDbunewSGqIxuy9Z87Aij85xovERuj4W2Jbf2lv2KVM="; 17 17 }; 18 18 19 - cargoHash = "sha256-MGqQImBEH210IVvjyh/aceQr001T1cMHQfyQI1ZyVw8="; 19 + cargoHash = "sha256-uKpQ7K8e9bq/7yQdCPlfQnjvOlTRnEUcW9HWE2Vy/lY="; 20 20 21 21 buildInputs = lib.optionals stdenv.isDarwin [ 22 22 darwin.apple_sdk_11_0.frameworks.AppKit
+2 -2
pkgs/tools/misc/svtplay-dl/default.nix
··· 15 15 python pytest nose cryptography pyyaml requests mock requests-mock 16 16 python-dateutil setuptools; 17 17 18 - version = "4.25"; 18 + version = "4.28.1"; 19 19 20 20 in 21 21 ··· 27 27 owner = "spaam"; 28 28 repo = "svtplay-dl"; 29 29 rev = version; 30 - hash = "sha256-vYcBK7jgoBEC7dZ+5osJ/Q85wSNLXO02wcv9GHaa0Ds="; 30 + hash = "sha256-z9DFtKTvnivY5D2EUHfrmndlUBTfico8o9G3J017f90="; 31 31 }; 32 32 33 33 pythonPaths = [ cryptography pyyaml requests ];
+5 -3
pkgs/tools/misc/wasm-tools/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "wasm-tools"; 8 - version = "1.0.45"; 8 + version = "1.0.48"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "bytecodealliance"; 12 12 repo = pname; 13 13 rev = "${pname}-${version}"; 14 - hash = "sha256-8iIYExnWK9W9gVTV66ygY2gu3N1pwylUeOf6LOz51qA="; 14 + hash = "sha256-7LAmU5Ay8Zf8wdKAj7am6cGmWtD5L+lUyxeiv1yv/A4="; 15 15 fetchSubmodules = true; 16 16 }; 17 17 18 - cargoHash = "sha256-KwtlgBcijeYRQ5Yfrqd6GirHkbZqAVd2/yP6aJT3pWM="; 18 + # Disable cargo-auditable until https://github.com/rust-secure-code/cargo-auditable/issues/124 is solved. 19 + auditable = false; 20 + cargoHash = "sha256-QWWz5c+D2UH+CWGJTaTEuAqHVIW4hu1cM7LWKO7K98Q="; 19 21 cargoBuildFlags = [ "--package" "wasm-tools" ]; 20 22 cargoTestFlags = [ "--all" ]; 21 23
+3 -13
pkgs/tools/package-management/nix/default.nix
··· 112 112 hash = "sha256-s1ybRFCjQaSGj7LKu0Z5g7UiHqdJGeD+iPoQL0vaiS0="; 113 113 }; 114 114 115 - patch-fix-aarch64-darwin-static = fetchpatch { 116 - # https://github.com/NixOS/nix/pull/8068 117 - name = "fix-aarch64-darwin-static.patch"; 118 - url = "https://github.com/NixOS/nix/commit/220aa8e0ac9d17de2c9f356a68be43b673d851a1.patch"; 119 - hash = "sha256-YrmFkVpwPreiig1/BsP+DInpTdQrPmS7bEY0WUGpw+c="; 120 - }; 121 - 122 115 in lib.makeExtensible (self: ({ 123 116 nix_2_3 = (common rec { 124 117 version = "2.3.16"; ··· 164 157 }; 165 158 166 159 nix_2_13 = common { 167 - version = "2.13.5"; 168 - hash = "sha256-yHZMgMs/6/aQUwfMwmPUQov17JMGS7squLJsjmucnLc="; 169 - patches = [ 170 - patch-fix-aarch64-darwin-static 171 - ]; 160 + version = "2.13.6"; 161 + hash = "sha256-pd2yGmHWn4njfbrSP6cMJx8qL+yeGieqcbLNICzcRFs="; 172 162 }; 173 163 174 164 nix_2_14 = common { ··· 215 205 216 206 stable = self.nix_2_17; 217 207 218 - unstable = self.stable; 208 + unstable = self.nix_2_18; 219 209 } // lib.optionalAttrs config.allowAliases { 220 210 nix_2_4 = throw "nixVersions.nix_2_4 has been removed"; 221 211
+3 -3
pkgs/tools/security/pass/rofi-pass.nix
··· 29 29 30 30 stdenv.mkDerivation { 31 31 pname = "rofi-pass"; 32 - version = "unstable-2023-07-04"; 32 + version = "unstable-2023-07-07"; 33 33 34 34 src = fetchFromGitHub { 35 35 owner = "carnager"; 36 36 repo = "rofi-pass"; 37 - rev = "fa16c0211d898d337e76397d22de4f92e2405ede"; 38 - hash = "sha256-GGa8ZNHZZD/sU+oL5ekHXxAe3bpX/42x6zO2LJuypNw="; 37 + rev = "e77cbdbe0e885f0b1daba3a0b6bae793cc2b1ba3"; 38 + hash = "sha256-zmNuFE+++tf4pKTXSTc7s8R9rvI+XwgWl8mCEPaaIRM="; 39 39 }; 40 40 41 41 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/tools/security/trufflehog/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "trufflehog"; 10 - version = "3.60.0"; 10 + version = "3.60.1"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "trufflesecurity"; 14 14 repo = "trufflehog"; 15 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-43KKw9/EdXoD4nzWEvll2LhgI6Ipt3PYN6EpiD8fhQc="; 16 + hash = "sha256-aZA/nIntTiYXvZE6sAjYyWfkm842+O6pwPFUKfnDrY4="; 17 17 }; 18 18 19 19 vendorHash = "sha256-axB0JcvGeiqz1dBKHknNqW3XzQWaLCHk6gsB9QV3PN8=";
+2 -2
pkgs/tools/virtualization/kubevirt/default.nix
··· 8 8 9 9 buildGoModule rec { 10 10 pname = "kubevirt"; 11 - version = "1.0.0"; 11 + version = "1.0.1"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "kubevirt"; 15 15 repo = "kubevirt"; 16 16 rev = "v${version}"; 17 - sha256 = "sha256-1Idfz2cMiIivroEkdRAA1x4v0BVACLoNCKSBS5o+wr4="; 17 + sha256 = "sha256-L+spWtYuXq0bPYmE1eGnzTfCAh8Q3j5DUS+k6dNGdOU="; 18 18 }; 19 19 20 20 vendorHash = null;
+1
pkgs/top-level/aliases.nix
··· 626 626 opa = throw "opa has been removed from nixpkgs as upstream has abandoned the project"; # Added 2023-03-21 627 627 opam_1_2 = throw "'opam_1_2' has been renamed to/replaced by 'opam'"; # Added 2023-03-08 628 628 openafs_1_8 = openafs; # Added 2022-08-22 629 + openbangla-keyboard = throw "openbangla-keyboard has been replaced by ibus-engines.openbangla-keyboard and fcitx5-openbangla-keyboard"; # added 2023-10-10 629 630 opencascade = throw "'opencascade' has been removed as it is unmaintained; consider opencascade-occt instead'"; # Added 2023-09-18 630 631 openconnect_head = openconnect_unstable; # Added 2022-03-29 631 632 openconnect_gnutls = openconnect; # Added 2022-03-29
+14 -5
pkgs/top-level/all-packages.nix
··· 7053 7053 protobuf = pkgs.protobuf3_21.overrideDerivation (_: { stdenv = clangStdenv; }); 7054 7054 }; 7055 7055 7056 + openbangla-keyboard = libsForQt5.callPackage ../applications/misc/openbangla-keyboard { withIbusSupport = true; }; 7057 + 7056 7058 rime = callPackage ../tools/inputmethods/ibus-engines/ibus-rime { }; 7057 7059 7058 7060 table = callPackage ../tools/inputmethods/ibus-engines/ibus-table { }; ··· 8113 8115 fcitx5-lua = callPackage ../tools/inputmethods/fcitx5/fcitx5-lua.nix { lua = lua5_3; }; 8114 8116 8115 8117 fcitx5-m17n = callPackage ../tools/inputmethods/fcitx5/fcitx5-m17n.nix { }; 8118 + 8119 + fcitx5-openbangla-keyboard = libsForQt5.callPackage ../applications/misc/openbangla-keyboard { withFcitx5Support = true; }; 8116 8120 8117 8121 fcitx5-gtk = callPackage ../tools/inputmethods/fcitx5/fcitx5-gtk.nix { }; 8118 8122 ··· 11547 11551 openapi-generator-cli = callPackage ../tools/networking/openapi-generator-cli { jre = pkgs.jre_headless; }; 11548 11552 openapi-generator-cli-unstable = callPackage ../tools/networking/openapi-generator-cli/unstable.nix { jre = pkgs.jre_headless; }; 11549 11553 11550 - openbangla-keyboard = libsForQt5.callPackage ../applications/misc/openbangla-keyboard { }; 11551 - 11552 11554 openboard = libsForQt5.callPackage ../applications/graphics/openboard { }; 11553 11555 11554 11556 opencc = callPackage ../tools/text/opencc { }; ··· 11886 11888 11887 11889 perceptualdiff = callPackage ../tools/graphics/perceptualdiff { }; 11888 11890 11891 + percona-server_8_0 = callPackage ../servers/sql/percona-server/8.0.x.nix { 11892 + inherit (darwin) cctools developer_cmds DarwinTools; 11893 + inherit (darwin.apple_sdk.frameworks) CoreServices; 11894 + boost = boost177; # Configure checks for specific version. 11895 + icu = icu69; 11896 + protobuf = protobuf3_21; 11897 + }; 11889 11898 percona-xtrabackup = percona-xtrabackup_8_0; 11890 11899 percona-xtrabackup_8_0 = callPackage ../tools/backup/percona-xtrabackup/8_0.nix { 11891 11900 boost = boost177; ··· 19547 19556 kustomize = callPackage ../development/tools/kustomize { }; 19548 19557 19549 19558 kustomize_3 = callPackage ../development/tools/kustomize/3.nix { }; 19559 + 19560 + kustomize_4 = callPackage ../development/tools/kustomize/4.nix { }; 19550 19561 19551 19562 kustomize-sops = callPackage ../development/tools/kustomize/kustomize-sops.nix { }; 19552 19563 ··· 27478 27489 27479 27490 zookeeper = callPackage ../servers/zookeeper { }; 27480 27491 27481 - zookeeper_mt = callPackage ../development/libraries/zookeeper_mt { 27482 - openssl = openssl_1_1; 27483 - }; 27492 + zookeeper_mt = callPackage ../development/libraries/zookeeper_mt { }; 27484 27493 27485 27494 xqilla = callPackage ../development/tools/xqilla { stdenv = gcc10StdenvCompat; }; 27486 27495