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 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 104 - [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 106 - [tuxedo-rs](https://github.com/AaronErhardt/tuxedo-rs), Rust utilities for interacting with hardware from TUXEDO Computers.
··· 101 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 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 + 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). 107 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 '' + optionalString (def.vrfConfig != { }) '' 66 [VRF] 67 ${attrsToSection def.vrfConfig} 68 '' + optionalString (def.batmanAdvancedConfig != { }) '' 69 [BatmanAdvanced] 70 ${attrsToSection def.batmanAdvancedConfig}
··· 65 '' + optionalString (def.vrfConfig != { }) '' 66 [VRF] 67 ${attrsToSection def.vrfConfig} 68 + '' + optionalString (def.wlanConfig != { }) '' 69 + [WLAN] 70 + ${attrsToSection def.wlanConfig} 71 '' + optionalString (def.batmanAdvancedConfig != { }) '' 72 [BatmanAdvanced] 73 ${attrsToSection def.batmanAdvancedConfig}
+1
nixos/modules/module-list.nix
··· 1267 ./services/web-apps/mattermost.nix 1268 ./services/web-apps/mediawiki.nix 1269 ./services/web-apps/meme-bingo-web.nix 1270 ./services/web-apps/miniflux.nix 1271 ./services/web-apps/monica.nix 1272 ./services/web-apps/moodle.nix
··· 1267 ./services/web-apps/mattermost.nix 1268 ./services/web-apps/mediawiki.nix 1269 ./services/web-apps/meme-bingo-web.nix 1270 + ./services/web-apps/microbin.nix 1271 ./services/web-apps/miniflux.nix 1272 ./services/web-apps/monica.nix 1273 ./services/web-apps/moodle.nix
+33 -24
nixos/modules/services/networking/dae.nix
··· 18 19 package = mkPackageOptionMD pkgs "dae" { }; 20 21 assets = mkOption { 22 type = with types;(listOf path); 23 default = with pkgs; [ v2ray-geoip v2ray-domain-list-community ]; ··· 47 options = { 48 enable = mkEnableOption "enable"; 49 port = mkOption { 50 - type = types.int; 51 description = '' 52 Port to be opened. Consist with field `tproxy_port` in config file. 53 ''; ··· 70 }; 71 72 configFile = mkOption { 73 - type = types.path; 74 - default = "/etc/dae/config.dae"; 75 example = "/path/to/your/config.dae"; 76 description = mdDoc '' 77 The path of dae config file, end with `.dae`. ··· 79 }; 80 81 config = mkOption { 82 - type = types.str; 83 - default = '' 84 - global{} 85 - routing{} 86 - ''; 87 description = mdDoc '' 88 Config text for dae. 89 90 See <https://github.com/daeuniverse/dae/blob/main/example.dae>. ··· 103 environment.systemPackages = [ cfg.package ]; 104 systemd.packages = [ cfg.package ]; 105 106 - environment.etc."dae/config.dae" = { 107 - mode = "0400"; 108 - source = pkgs.writeText "config.dae" cfg.config; 109 - }; 110 - 111 networking = lib.mkIf cfg.openFirewall.enable { 112 firewall = 113 let portToOpen = cfg.openFirewall.port; ··· 121 systemd.services.dae = 122 let 123 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 - }); 131 in 132 { 133 wantedBy = [ "multi-user.target" ]; 134 serviceConfig = { 135 - ExecStartPre = [ "" "${daeBin} validate -c ${cfg.configFile}" ] 136 ++ (with lib; optional cfg.disableTxChecksumIpGeneric TxChecksumIpGenericWorkaround); 137 - ExecStart = [ "" "${daeBin} run --disable-timestamp -c ${cfg.configFile}" ]; 138 Environment = "DAE_LOCATION_ASSET=${cfg.assetsPath}"; 139 }; 140 }; ··· 149 } 150 151 { 152 - assertion = !((config.services.dae.config != "global{}\nrouting{}\n") 153 - && (config.services.dae.configFile != "/etc/dae/config.dae")); 154 message = '' 155 Option `config` and `configFile` could not be set 156 at the same time. 157 ''; 158 } 159 ];
··· 18 19 package = mkPackageOptionMD pkgs "dae" { }; 20 21 + 22 assets = mkOption { 23 type = with types;(listOf path); 24 default = with pkgs; [ v2ray-geoip v2ray-domain-list-community ]; ··· 48 options = { 49 enable = mkEnableOption "enable"; 50 port = mkOption { 51 + type = types.port; 52 description = '' 53 Port to be opened. Consist with field `tproxy_port` in config file. 54 ''; ··· 71 }; 72 73 configFile = mkOption { 74 + type = with types; (nullOr path); 75 + default = null; 76 example = "/path/to/your/config.dae"; 77 description = mdDoc '' 78 The path of dae config file, end with `.dae`. ··· 80 }; 81 82 config = mkOption { 83 + type = with types; (nullOr str); 84 + default = null; 85 description = mdDoc '' 86 + WARNING: This option will expose store your config unencrypted world-readable in the nix store. 87 Config text for dae. 88 89 See <https://github.com/daeuniverse/dae/blob/main/example.dae>. ··· 102 environment.systemPackages = [ cfg.package ]; 103 systemd.packages = [ cfg.package ]; 104 105 networking = lib.mkIf cfg.openFirewall.enable { 106 firewall = 107 let portToOpen = cfg.openFirewall.port; ··· 115 systemd.services.dae = 116 let 117 daeBin = lib.getExe cfg.package; 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 in 132 { 133 wantedBy = [ "multi-user.target" ]; 134 serviceConfig = { 135 + LoadCredential = [ "config.dae:${configPath}" ]; 136 + ExecStartPre = [ "" "${daeBin} validate -c \${CREDENTIALS_DIRECTORY}/config.dae" ] 137 ++ (with lib; optional cfg.disableTxChecksumIpGeneric TxChecksumIpGenericWorkaround); 138 + ExecStart = [ "" "${daeBin} run --disable-timestamp -c \${CREDENTIALS_DIRECTORY}/config.dae" ]; 139 Environment = "DAE_LOCATION_ASSET=${cfg.assetsPath}"; 140 }; 141 }; ··· 150 } 151 152 { 153 + assertion = !((config.services.dae.config != null) 154 + && (config.services.dae.configFile != null)); 155 message = '' 156 Option `config` and `configFile` could not be set 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. 166 ''; 167 } 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 after = [ "network.target" ]; 254 wantedBy = [ "multi-user.target" ]; 255 serviceConfig.ExecStart = "${cfg.package}/sbin/lighttpd -D -f ${configFile}"; 256 # SIGINT => graceful shutdown 257 serviceConfig.KillSignal = "SIGINT"; 258 };
··· 253 after = [ "network.target" ]; 254 wantedBy = [ "multi-user.target" ]; 255 serviceConfig.ExecStart = "${cfg.package}/sbin/lighttpd -D -f ${configFile}"; 256 + serviceConfig.ExecReload = "${pkgs.coreutils}/bin/kill -SIGUSR1 $MAINPID"; 257 # SIGINT => graceful shutdown 258 serviceConfig.KillSignal = "SIGINT"; 259 };
+35
nixos/modules/system/boot/networkd.nix
··· 159 "geneve" 160 "l2tp" 161 "macsec" 162 "vrf" 163 "vcan" 164 "vxcan" ··· 466 ]) 467 (assertInt "Table") 468 (assertMinimum "Table" 0) 469 ]; 470 471 sectionBatmanAdvanced = checkUnitConfig "BatmanAdvanced" [ ··· 1776 {manpage}`systemd.netdev(5)` for details. 1777 A detailed explanation about how VRFs work can be found in the 1778 [kernel docs](https://www.kernel.org/doc/Documentation/networking/vrf.txt). 1779 ''; 1780 }; 1781
··· 159 "geneve" 160 "l2tp" 161 "macsec" 162 + "wlan" 163 "vrf" 164 "vcan" 165 "vxcan" ··· 467 ]) 468 (assertInt "Table") 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) 494 ]; 495 496 sectionBatmanAdvanced = checkUnitConfig "BatmanAdvanced" [ ··· 1801 {manpage}`systemd.netdev(5)` for details. 1802 A detailed explanation about how VRFs work can be found in the 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. 1814 ''; 1815 }; 1816
+2 -2
nixos/tests/all-tests.nix
··· 739 spark = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./spark {}; 740 sqlite3-to-mysql = handleTest ./sqlite3-to-mysql.nix {}; 741 sslh = handleTest ./sslh.nix {}; 742 - sssd = handleTestOn ["x86_64-linux"] ./sssd.nix {}; 743 - sssd-ldap = handleTestOn ["x86_64-linux"] ./sssd-ldap.nix {}; 744 stalwart-mail = handleTest ./stalwart-mail.nix {}; 745 stargazer = runTest ./web-servers/stargazer.nix; 746 starship = handleTest ./starship.nix {};
··· 739 spark = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./spark {}; 740 sqlite3-to-mysql = handleTest ./sqlite3-to-mysql.nix {}; 741 sslh = handleTest ./sslh.nix {}; 742 + sssd = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./sssd.nix {}; 743 + sssd-ldap = handleTestOn [ "x86_64-linux" "aarch64-linux" ] ./sssd-ldap.nix {}; 744 stalwart-mail = handleTest ./stalwart-mail.nix {}; 745 stargazer = runTest ./web-servers/stargazer.nix; 746 starship = handleTest ./starship.nix {};
+4
nixos/tests/dae.nix
··· 14 }; 15 services.dae = { 16 enable = true; 17 }; 18 }; 19
··· 14 }; 15 services.dae = { 16 enable = true; 17 + config = '' 18 + global{} 19 + routing{} 20 + ''; 21 }; 22 }; 23
+1
nixos/tests/lighttpd.nix
··· 17 server.wait_for_unit("lighttpd.service") 18 res = server.succeed("curl --fail http://localhost/file.txt") 19 assert "hello nixos test" in res, f"bad server response: '{res}'" 20 ''; 21 })
··· 17 server.wait_for_unit("lighttpd.service") 18 res = server.succeed("curl --fail http://localhost/file.txt") 19 assert "hello nixos test" in res, f"bad server response: '{res}'" 20 + server.succeed("systemctl reload lighttpd") 21 ''; 22 })
+3
nixos/tests/mysql/common.nix
··· 3 mysqlPackages = { 4 inherit (pkgs) mysql80; 5 }; 6 mkTestName = pkg: "mariadb_${builtins.replaceStrings ["."] [""] (lib.versions.majorMinor pkg.version)}"; 7 }
··· 3 mysqlPackages = { 4 inherit (pkgs) mysql80; 5 }; 6 + perconaPackages = { 7 + inherit (pkgs) percona-server_8_0; 8 + }; 9 mkTestName = pkg: "mariadb_${builtins.replaceStrings ["."] [""] (lib.versions.majorMinor pkg.version)}"; 10 }
+6 -4
nixos/tests/mysql/mysql.nix
··· 6 }: 7 8 let 9 - inherit (import ./common.nix { inherit pkgs lib; }) mkTestName mariadbPackages mysqlPackages; 10 11 makeTest = import ./../make-test-python.nix; 12 # Setup common users ··· 77 }; 78 }; 79 }; 80 - }; 81 - 82 - mariadb = { 83 }; 84 }; 85 ··· 147 // (lib.mapAttrs (_: package: makeMySQLTest { 148 inherit package; 149 }) mariadbPackages)
··· 6 }: 7 8 let 9 + inherit (import ./common.nix { inherit pkgs lib; }) mkTestName mariadbPackages mysqlPackages perconaPackages; 10 11 makeTest = import ./../make-test-python.nix; 12 # Setup common users ··· 77 }; 78 }; 79 }; 80 }; 81 }; 82 ··· 144 // (lib.mapAttrs (_: package: makeMySQLTest { 145 inherit package; 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 }: 2 3 let 4 pname = "youtube-music"; 5 - version = "1.20.0"; 6 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="; 10 }; 11 12 - appimageContents = appimageTools.extract { inherit pname version src; }; 13 in 14 - (appimageTools.wrapType2 rec { 15 inherit pname version src; 16 - extraPkgs = pkgs: (appimageTools.defaultFhsEnvArgs.multiPkgs pkgs) 17 - ++ [ pkgs.libappindicator ]; 18 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}}" 23 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 31 ''; 32 33 meta = with lib; { 34 description = "Electron wrapper around YouTube Music"; 35 homepage = "https://th-ch.github.io/youtube-music/"; 36 license = licenses.mit; 37 - sourceProvenance = with sourceTypes; [ binaryNativeCode ]; 38 - platforms = platforms.linux; 39 maintainers = [ maintainers.aacebedo ]; 40 mainProgram = "youtube-music"; 41 }; 42 - }).overrideAttrs ({ nativeBuildInputs ? [ ], ... }: { 43 - nativeBuildInputs = nativeBuildInputs ++ [ makeWrapper ]; 44 - })
··· 1 + { lib 2 + , fetchFromGitHub 3 + , buildNpmPackage 4 + , makeWrapper 5 + , electron_25 6 + , python3 7 + , copyDesktopItems 8 + , makeDesktopItem 9 + }: 10 11 let 12 pname = "youtube-music"; 13 + version = "2.1.0"; 14 15 + src = fetchFromGitHub { 16 + owner = "th-ch"; 17 + repo = pname; 18 + rev = "v${version}"; 19 + hash = "sha256-aYEEUv+dybzcH0aNJlZ19XF++8cswFunrU0H+ZaKm4Y="; 20 }; 21 22 + electron = electron_25; 23 + 24 in 25 + buildNpmPackage rec { 26 inherit pname version src; 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" 49 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 55 56 + runHook postInstall 57 ''; 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 + 79 meta = with lib; { 80 description = "Electron wrapper around YouTube Music"; 81 homepage = "https://th-ch.github.io/youtube-music/"; 82 license = licenses.mit; 83 + inherit (electron.meta) platforms; 84 maintainers = [ maintainers.aacebedo ]; 85 mainProgram = "youtube-music"; 86 }; 87 + }
+2 -2
pkgs/applications/display-managers/emptty/default.nix
··· 8 9 buildGoModule rec { 10 pname = "emptty"; 11 - version = "0.10.0"; 12 13 src = fetchFromGitHub { 14 owner = "tvrzna"; 15 repo = pname; 16 rev = "v${version}"; 17 - hash = "sha256-8JVF3XNNzmcaJCINnv8B6l2IB5c8q/AvGOzwAlIFYq8="; 18 }; 19 20 buildInputs = [ pam libX11 ];
··· 8 9 buildGoModule rec { 10 pname = "emptty"; 11 + version = "0.11.0"; 12 13 src = fetchFromGitHub { 14 owner = "tvrzna"; 15 repo = pname; 16 rev = "v${version}"; 17 + hash = "sha256-nReExxLbqlbzx1F1vk8qftWafG8umH988egsalSUals="; 18 }; 19 20 buildInputs = [ pam libX11 ];
+2 -2
pkgs/applications/gis/saga/default.nix
··· 31 32 stdenv.mkDerivation rec { 33 pname = "saga"; 34 - version = "9.1.1"; 35 36 src = fetchurl { 37 url = "mirror://sourceforge/saga-gis/saga-${version}.tar.gz"; 38 - sha256 = "sha256-VXupgjoiexZZ1kLXAbbQMW7XQ7FWjd1ejZPeeTffUhM="; 39 }; 40 41 sourceRoot = "saga-${version}/saga-gis";
··· 31 32 stdenv.mkDerivation rec { 33 pname = "saga"; 34 + version = "9.2.0"; 35 36 src = fetchurl { 37 url = "mirror://sourceforge/saga-gis/saga-${version}.tar.gz"; 38 + sha256 = "sha256-jHZi1c1M5WQfqBmtIvI7S9mWNXmzGUsvgJICvXbSjVc="; 39 }; 40 41 sourceRoot = "saga-${version}/saga-gis";
+201 -118
pkgs/applications/misc/openbangla-keyboard/Cargo.lock
··· 4 5 [[package]] 6 name = "ahash" 7 - version = "0.3.8" 8 source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "e8fd72866655d1904d6b0997d0b07ba561047d070fbe29de039031c641b61217" 10 11 [[package]] 12 name = "aho-corasick" 13 - version = "0.7.18" 14 source = "registry+https://github.com/rust-lang/crates.io-index" 15 - checksum = "1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f" 16 dependencies = [ 17 "memchr", 18 ] 19 20 [[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 name = "cfg-if" 28 version = "1.0.0" 29 source = "registry+https://github.com/rust-lang/crates.io-index" 30 checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 31 32 [[package]] 33 - name = "crossbeam-channel" 34 - version = "0.5.5" 35 source = "registry+https://github.com/rust-lang/crates.io-index" 36 - checksum = "4c02a4d71819009c192cf4872265391563fd6a84c81ff2c0f2a7026ca4c1d85c" 37 - dependencies = [ 38 - "cfg-if", 39 - "crossbeam-utils", 40 - ] 41 42 [[package]] 43 - name = "crossbeam-deque" 44 - version = "0.8.1" 45 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 - ] 52 53 [[package]] 54 - name = "crossbeam-epoch" 55 - version = "0.9.9" 56 source = "registry+https://github.com/rust-lang/crates.io-index" 57 - checksum = "07db9d94cbd326813772c968ccd25999e5f8ae22f4f8d1b11effa37ef6ce281d" 58 dependencies = [ 59 - "autocfg", 60 "cfg-if", 61 - "crossbeam-utils", 62 - "memoffset", 63 - "once_cell", 64 - "scopeguard", 65 ] 66 67 [[package]] 68 - name = "crossbeam-utils" 69 - version = "0.8.10" 70 source = "registry+https://github.com/rust-lang/crates.io-index" 71 - checksum = "7d82ee10ce34d7bc12c2122495e7593a9c41347ecdd64185af4ecf72cb1a7f83" 72 dependencies = [ 73 - "cfg-if", 74 - "once_cell", 75 ] 76 77 [[package]] 78 - name = "edit-distance" 79 - version = "2.1.0" 80 source = "registry+https://github.com/rust-lang/crates.io-index" 81 - checksum = "bbbaaaf38131deb9ca518a274a45bfdb8771f139517b073b16c2d3d32ae5037b" 82 83 [[package]] 84 - name = "either" 85 - version = "1.7.0" 86 source = "registry+https://github.com/rust-lang/crates.io-index" 87 - checksum = "3f107b87b6afc2a64fd13cac55fe06d6c8859f12d4b14cbcdd2c67d0976781be" 88 89 [[package]] 90 - name = "hashbrown" 91 - version = "0.8.2" 92 source = "registry+https://github.com/rust-lang/crates.io-index" 93 - checksum = "e91b62f79061a0bc2e046024cb7ba44b08419ed238ecbd9adbd787434b9e8c25" 94 dependencies = [ 95 - "ahash", 96 - "autocfg", 97 - "rayon", 98 - "serde", 99 ] 100 101 [[package]] 102 - name = "hermit-abi" 103 - version = "0.1.19" 104 source = "registry+https://github.com/rust-lang/crates.io-index" 105 - checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 106 dependencies = [ 107 - "libc", 108 ] 109 110 [[package]] 111 - name = "itoa" 112 - version = "1.0.2" 113 source = "registry+https://github.com/rust-lang/crates.io-index" 114 - checksum = "112c678d4050afce233f4f2852bb2eb519230b3cf12f33585275537d7e41578d" 115 116 [[package]] 117 - name = "libc" 118 - version = "0.2.126" 119 source = "registry+https://github.com/rust-lang/crates.io-index" 120 - checksum = "349d5a591cd28b49e1d1037471617a32ddcda5731b99419008085f72d5a53836" 121 122 [[package]] 123 - name = "memchr" 124 - version = "2.5.0" 125 source = "registry+https://github.com/rust-lang/crates.io-index" 126 - checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 127 128 [[package]] 129 - name = "memoffset" 130 - version = "0.6.5" 131 source = "registry+https://github.com/rust-lang/crates.io-index" 132 - checksum = "5aa361d4faea93603064a027415f07bd8e1d5c88c9fbf68bf56a285428fd79ce" 133 dependencies = [ 134 - "autocfg", 135 ] 136 137 [[package]] 138 - name = "num_cpus" 139 - version = "1.13.1" 140 source = "registry+https://github.com/rust-lang/crates.io-index" 141 - checksum = "19e64526ebdee182341572e50e9ad03965aa510cd94427a4549448f285e957a1" 142 dependencies = [ 143 - "hermit-abi", 144 "libc", 145 ] 146 147 [[package]] 148 - name = "once_cell" 149 - version = "1.13.0" 150 source = "registry+https://github.com/rust-lang/crates.io-index" 151 - checksum = "18a6dbe30758c9f83eb00cbea4ac95966305f5a7772f3f42ebfc7fc7eddbd8e1" 152 153 [[package]] 154 - name = "rayon" 155 - version = "1.5.3" 156 source = "registry+https://github.com/rust-lang/crates.io-index" 157 - checksum = "bd99e5772ead8baa5215278c9b15bf92087709e9c1b2d1f97cdb5a183c933a7d" 158 dependencies = [ 159 - "autocfg", 160 - "crossbeam-deque", 161 - "either", 162 - "rayon-core", 163 ] 164 165 [[package]] 166 - name = "rayon-core" 167 - version = "1.9.3" 168 source = "registry+https://github.com/rust-lang/crates.io-index" 169 - checksum = "258bcdb5ac6dad48491bb2992db6b7cf74878b0384908af124823d118c99683f" 170 dependencies = [ 171 - "crossbeam-channel", 172 - "crossbeam-deque", 173 - "crossbeam-utils", 174 - "num_cpus", 175 ] 176 177 [[package]] 178 - name = "regex" 179 - version = "1.6.0" 180 source = "registry+https://github.com/rust-lang/crates.io-index" 181 - checksum = "4c4eb3267174b8c6c2f654116623910a0fef09c4753f8dd83db29c48a0df988b" 182 dependencies = [ 183 "aho-corasick", 184 "memchr", ··· 187 188 [[package]] 189 name = "regex-syntax" 190 - version = "0.6.27" 191 source = "registry+https://github.com/rust-lang/crates.io-index" 192 - checksum = "a3f87b73ce11b1619a3c6332f45341e0047173771e8b8b73f87bfeefb7b56244" 193 194 [[package]] 195 name = "riti" 196 version = "0.1.0" 197 dependencies = [ 198 "edit-distance", 199 - "either", 200 - "hashbrown", 201 - "rayon", 202 "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 "serde_json", 215 "stringplus", 216 ] 217 218 [[package]] 219 name = "ryu" 220 - version = "1.0.10" 221 source = "registry+https://github.com/rust-lang/crates.io-index" 222 - checksum = "f3f6f92acf49d1b98f7a81226834412ada05458b7364277387724a237f062695" 223 224 [[package]] 225 - name = "scopeguard" 226 - version = "1.1.0" 227 source = "registry+https://github.com/rust-lang/crates.io-index" 228 - checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 229 230 [[package]] 231 - name = "serde" 232 - version = "1.0.139" 233 source = "registry+https://github.com/rust-lang/crates.io-index" 234 - checksum = "0171ebb889e45aa68b44aee0859b3eede84c6f5f5c228e6f140c0b2a0a46cad6" 235 236 [[package]] 237 name = "serde_json" 238 - version = "1.0.82" 239 source = "registry+https://github.com/rust-lang/crates.io-index" 240 - checksum = "82c2c1fdcd807d1098552c5b9a36e425e42e9fbd7c6a37a8425f390f781f7fa7" 241 dependencies = [ 242 "itoa", 243 "ryu", ··· 245 ] 246 247 [[package]] 248 name = "stringplus" 249 version = "0.1.0" 250 source = "registry+https://github.com/rust-lang/crates.io-index" 251 checksum = "9057d3b491a3eee749e52560657c4d93b0badc04fb3fa8dae3c942c5c066f222"
··· 4 5 [[package]] 6 name = "ahash" 7 + version = "0.7.6" 8 source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" 10 + dependencies = [ 11 + "getrandom", 12 + "once_cell", 13 + "version_check", 14 + ] 15 16 [[package]] 17 name = "aho-corasick" 18 + version = "1.1.1" 19 source = "registry+https://github.com/rust-lang/crates.io-index" 20 + checksum = "ea5d730647d4fadd988536d06fecce94b7b4f2a7efdae548f1cf4b63205518ab" 21 dependencies = [ 22 "memchr", 23 ] 24 25 [[package]] 26 name = "cfg-if" 27 version = "1.0.0" 28 source = "registry+https://github.com/rust-lang/crates.io-index" 29 checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 30 31 [[package]] 32 + name = "edit-distance" 33 + version = "2.1.0" 34 source = "registry+https://github.com/rust-lang/crates.io-index" 35 + checksum = "bbbaaaf38131deb9ca518a274a45bfdb8771f139517b073b16c2d3d32ae5037b" 36 37 [[package]] 38 + name = "emojicon" 39 + version = "0.3.1" 40 source = "registry+https://github.com/rust-lang/crates.io-index" 41 + checksum = "349cbfb1ca5301d8492ff741487f98fed75957c5e8fee41485e3413359099ef9" 42 43 [[package]] 44 + name = "getrandom" 45 + version = "0.2.10" 46 source = "registry+https://github.com/rust-lang/crates.io-index" 47 + checksum = "be4136b2a15dd319360be1c07d9933517ccf0be8f16bf62a3bee4f0d618df427" 48 dependencies = [ 49 "cfg-if", 50 + "libc", 51 + "wasi", 52 ] 53 54 [[package]] 55 + name = "itoa" 56 + version = "1.0.9" 57 source = "registry+https://github.com/rust-lang/crates.io-index" 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" 95 dependencies = [ 96 + "phf_macros", 97 + "phf_shared", 98 + "proc-macro-hack", 99 ] 100 101 [[package]] 102 + name = "phf_generator" 103 + version = "0.10.0" 104 source = "registry+https://github.com/rust-lang/crates.io-index" 105 + checksum = "5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6" 106 + dependencies = [ 107 + "phf_shared", 108 + "rand", 109 + ] 110 111 [[package]] 112 + name = "phf_macros" 113 + version = "0.10.0" 114 source = "registry+https://github.com/rust-lang/crates.io-index" 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 + ] 124 125 [[package]] 126 + name = "phf_shared" 127 + version = "0.10.0" 128 source = "registry+https://github.com/rust-lang/crates.io-index" 129 + checksum = "b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096" 130 dependencies = [ 131 + "siphasher", 132 ] 133 134 [[package]] 135 + name = "poriborton" 136 + version = "0.2.2" 137 source = "registry+https://github.com/rust-lang/crates.io-index" 138 + checksum = "c081c9ef49e856f39ccd59e4943582b1e47225eb01b0debc1d388c4daa55b0dd" 139 dependencies = [ 140 + "matches", 141 + "phf", 142 ] 143 144 [[package]] 145 + name = "ppv-lite86" 146 + version = "0.2.17" 147 source = "registry+https://github.com/rust-lang/crates.io-index" 148 + checksum = "5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de" 149 150 [[package]] 151 + name = "proc-macro-hack" 152 + version = "0.5.20+deprecated" 153 source = "registry+https://github.com/rust-lang/crates.io-index" 154 + checksum = "dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068" 155 156 [[package]] 157 + name = "proc-macro2" 158 + version = "1.0.67" 159 source = "registry+https://github.com/rust-lang/crates.io-index" 160 + checksum = "3d433d9f1a3e8c1263d9456598b16fec66f4acc9a74dacffd35c7bb09b3a1328" 161 + dependencies = [ 162 + "unicode-ident", 163 + ] 164 165 [[package]] 166 + name = "quote" 167 + version = "1.0.33" 168 source = "registry+https://github.com/rust-lang/crates.io-index" 169 + checksum = "5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae" 170 dependencies = [ 171 + "proc-macro2", 172 ] 173 174 [[package]] 175 + name = "rand" 176 + version = "0.8.5" 177 source = "registry+https://github.com/rust-lang/crates.io-index" 178 + checksum = "34af8d1a0e25924bc5b7c43c079c942339d8f0a8b57c39049bef581b46327404" 179 dependencies = [ 180 "libc", 181 + "rand_chacha", 182 + "rand_core", 183 ] 184 185 [[package]] 186 + name = "rand_chacha" 187 + version = "0.3.1" 188 source = "registry+https://github.com/rust-lang/crates.io-index" 189 + checksum = "e6c10a63a0fa32252be49d21e7709d4d4baf8d231c2dbce1eaa8141b9b127d88" 190 + dependencies = [ 191 + "ppv-lite86", 192 + "rand_core", 193 + ] 194 195 [[package]] 196 + name = "rand_core" 197 + version = "0.6.4" 198 source = "registry+https://github.com/rust-lang/crates.io-index" 199 + checksum = "ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c" 200 dependencies = [ 201 + "getrandom", 202 ] 203 204 [[package]] 205 + name = "regex" 206 + version = "1.9.6" 207 source = "registry+https://github.com/rust-lang/crates.io-index" 208 + checksum = "ebee201405406dbf528b8b672104ae6d6d63e6d118cb10e4d51abbc7b58044ff" 209 dependencies = [ 210 + "aho-corasick", 211 + "memchr", 212 + "regex-automata", 213 + "regex-syntax", 214 ] 215 216 [[package]] 217 + name = "regex-automata" 218 + version = "0.3.9" 219 source = "registry+https://github.com/rust-lang/crates.io-index" 220 + checksum = "59b23e92ee4318893fa3fe3e6fb365258efbfe6ac6ab30f090cdcbb7aa37efa9" 221 dependencies = [ 222 "aho-corasick", 223 "memchr", ··· 226 227 [[package]] 228 name = "regex-syntax" 229 + version = "0.7.5" 230 source = "registry+https://github.com/rust-lang/crates.io-index" 231 + checksum = "dbb5fb1acd8a1a18b3dd5be62d25485eb770e05afb408a9627d14d451bae12da" 232 233 [[package]] 234 name = "riti" 235 version = "0.1.0" 236 dependencies = [ 237 + "ahash", 238 "edit-distance", 239 + "emojicon", 240 + "okkhor", 241 + "poriborton", 242 "regex", 243 "serde_json", 244 "stringplus", 245 ] 246 247 [[package]] 248 name = "ryu" 249 + version = "1.0.15" 250 source = "registry+https://github.com/rust-lang/crates.io-index" 251 + checksum = "1ad4cc8da4ef723ed60bced201181d83791ad433213d8c24efffda1eec85d741" 252 253 [[package]] 254 + name = "serde" 255 + version = "1.0.188" 256 source = "registry+https://github.com/rust-lang/crates.io-index" 257 + checksum = "cf9e0fcba69a370eed61bcf2b728575f726b50b55cba78064753d708ddc7549e" 258 + dependencies = [ 259 + "serde_derive", 260 + ] 261 262 [[package]] 263 + name = "serde_derive" 264 + version = "1.0.188" 265 source = "registry+https://github.com/rust-lang/crates.io-index" 266 + checksum = "4eca7ac642d82aa35b60049a6eccb4be6be75e599bd2e9adb5f875a737654af2" 267 + dependencies = [ 268 + "proc-macro2", 269 + "quote", 270 + "syn 2.0.37", 271 + ] 272 273 [[package]] 274 name = "serde_json" 275 + version = "1.0.107" 276 source = "registry+https://github.com/rust-lang/crates.io-index" 277 + checksum = "6b420ce6e3d8bd882e9b243c6eed35dbc9a6110c9769e74b584e0d68d1f20c65" 278 dependencies = [ 279 "itoa", 280 "ryu", ··· 282 ] 283 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]] 291 name = "stringplus" 292 version = "0.1.0" 293 source = "registry+https://github.com/rust-lang/crates.io-index" 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 , rustPlatform 8 , rustc 9 , wrapQtAppsHook 10 , ibus 11 , qtbase 12 , zstd 13 }: 14 15 stdenv.mkDerivation rec { 16 pname = "openbangla-keyboard"; 17 - version = "2.0.0"; 18 19 src = fetchFromGitHub { 20 owner = "openbangla"; 21 repo = "openbangla-keyboard"; 22 - rev = version; 23 - hash = "sha256-UoLiysaA0Wob/SLBqm36Txqb8k7bwoQ56h8ZufHR74I="; 24 fetchSubmodules = true; 25 }; 26 ··· 33 wrapQtAppsHook 34 ]; 35 36 - buildInputs = [ 37 ibus 38 qtbase 39 zstd 40 ]; ··· 45 cp ${./Cargo.lock} Cargo.lock 46 ''; 47 sourceRoot = "${src.name}/${cargoRoot}"; 48 - sha256 = "sha256-01MWuUUirsgpoprMArRp3qxKNayPHTkYWk31nXcIC34="; 49 }; 50 51 cargoRoot = "src/engine/riti"; 52 postPatch = '' 53 cp ${./Cargo.lock} ${cargoRoot}/Cargo.lock ··· 59 --replace "/usr" "$out" 60 ''; 61 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; { 68 description = "An OpenSource, Unicode compliant Bengali Input Method"; 69 homepage = "https://openbangla.github.io/"; 70 - license = licenses.gpl3Plus; 71 - maintainers = with maintainers; [ hqurve ]; 72 - platforms = platforms.linux; 73 # never built on aarch64-linux since first introduction in nixpkgs 74 broken = stdenv.isLinux && stdenv.isAarch64; 75 };
··· 7 , rustPlatform 8 , rustc 9 , wrapQtAppsHook 10 + , fcitx5 11 , ibus 12 , qtbase 13 , zstd 14 + , withFcitx5Support ? false 15 + , withIbusSupport ? false 16 }: 17 18 stdenv.mkDerivation rec { 19 pname = "openbangla-keyboard"; 20 + version = "unstable-2023-07-21"; 21 22 src = fetchFromGitHub { 23 owner = "openbangla"; 24 repo = "openbangla-keyboard"; 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="; 29 fetchSubmodules = true; 30 }; 31 ··· 38 wrapQtAppsHook 39 ]; 40 41 + buildInputs = lib.optionals withFcitx5Support [ 42 + fcitx5 43 + ] ++ lib.optionals withIbusSupport [ 44 ibus 45 + ] ++ [ 46 qtbase 47 zstd 48 ]; ··· 53 cp ${./Cargo.lock} Cargo.lock 54 ''; 55 sourceRoot = "${src.name}/${cargoRoot}"; 56 + hash = "sha256-XMleyP2h1aBhtjXhuGHyU0BN+tuL12CGoj+kLY5uye0="; 57 }; 58 59 + cmakeFlags = lib.optionals withFcitx5Support [ 60 + "-DENABLE_FCITX=YES" 61 + ] ++ lib.optionals withIbusSupport [ 62 + "-DENABLE_IBUS=YES" 63 + ]; 64 + 65 cargoRoot = "src/engine/riti"; 66 postPatch = '' 67 cp ${./Cargo.lock} ${cargoRoot}/Cargo.lock ··· 73 --replace "/usr" "$out" 74 ''; 75 76 + meta = { 77 + isIbusEngine = withIbusSupport; 78 description = "An OpenSource, Unicode compliant Bengali Input Method"; 79 homepage = "https://openbangla.github.io/"; 80 + license = lib.licenses.gpl3Plus; 81 + maintainers = with lib.maintainers; [ eclairevoyant hqurve ]; 82 + platforms = lib.platforms.linux; 83 # never built on aarch64-linux since first introduction in nixpkgs 84 broken = stdenv.isLinux && stdenv.isAarch64; 85 };
+3 -3
pkgs/applications/misc/rsclock/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "rsClock"; 5 - version = "0.1.9"; 6 7 src = fetchFromGitHub { 8 owner = "valebes"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-HsHFlM5PHUIF8FbLMJpleAvgsXHP6IZLuiH+umK1V4M="; 12 }; 13 14 - cargoHash = "sha256-0bUKiKieIic+d3jEow887i7j2tp/ntYkXm6x08Df64M="; 15 16 meta = with lib; { 17 description = "A simple terminal clock written in Rust";
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "rsClock"; 5 + version = "0.1.10"; 6 7 src = fetchFromGitHub { 8 owner = "valebes"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-bxka9qTow5aL8ErYQudB+WRi2HecYn4/M3lBSxjd5/U="; 12 }; 13 14 + cargoHash = "sha256-ESBeXLBkDAmuQkazcXYdo5VnMCTaxfZmzKP+d5V4lEo="; 15 16 meta = with lib; { 17 description = "A simple terminal clock written in Rust";
+3 -3
pkgs/applications/networking/cluster/roxctl/default.nix
··· 2 3 buildGoModule rec { 4 pname = "roxctl"; 5 - version = "4.2.0"; 6 7 src = fetchFromGitHub { 8 owner = "stackrox"; 9 repo = "stackrox"; 10 rev = version; 11 - sha256 = "sha256-GrqefNH3wLMMd+JfkugVJhUHFP5vvqroAMbWLan9ylU="; 12 }; 13 14 - vendorHash = "sha256-y/ZoSK/lgqt8VZAb8NgCzyde/cwAhpu658/3mC/tI98="; 15 16 nativeBuildInputs = [ installShellFiles ]; 17
··· 2 3 buildGoModule rec { 4 pname = "roxctl"; 5 + version = "4.2.1"; 6 7 src = fetchFromGitHub { 8 owner = "stackrox"; 9 repo = "stackrox"; 10 rev = version; 11 + sha256 = "sha256-6dj6thIjxoYdX4h7btK8bQcqfqbZ86E/rQOHkgIeaN4="; 12 }; 13 14 + vendorHash = "sha256-SGhflDzTRix+kWgh9/0Rc5laQwGdEu+RawEDyHVI+3E="; 15 16 nativeBuildInputs = [ installShellFiles ]; 17
+7
pkgs/applications/networking/instant-messengers/iamb/default.nix
··· 1 { lib 2 , rustPlatform 3 , fetchFromGitHub 4 , darwin 5 , stdenv 6 }: ··· 18 19 cargoHash = "sha256-UbmeEcmUr3zx05Hk36tjsl0Y9ay7DNM1u/3lPqlXN2o="; 20 21 buildInputs = lib.optionals stdenv.isDarwin [ 22 darwin.apple_sdk.frameworks.AppKit 23 ]; 24 25 meta = with lib; { 26 description = "A Matrix client for Vim addicts";
··· 1 { lib 2 , rustPlatform 3 , fetchFromGitHub 4 + , installShellFiles 5 , darwin 6 , stdenv 7 }: ··· 19 20 cargoHash = "sha256-UbmeEcmUr3zx05Hk36tjsl0Y9ay7DNM1u/3lPqlXN2o="; 21 22 + nativeBuildInputs = [ installShellFiles ]; 23 buildInputs = lib.optionals stdenv.isDarwin [ 24 darwin.apple_sdk.frameworks.AppKit 25 ]; 26 + 27 + postInstall = '' 28 + OUT_DIR=$releaseDir/build/iamb-*/out 29 + installManPage $OUT_DIR/iamb.{1,5} 30 + ''; 31 32 meta = with lib; { 33 description = "A Matrix client for Vim addicts";
+2 -2
pkgs/applications/radio/csdr/default.nix
··· 4 5 stdenv.mkDerivation rec { 6 pname = "csdr"; 7 - version = "0.18.1"; 8 9 src = fetchFromGitHub { 10 owner = "jketterl"; 11 repo = pname; 12 rev = version; 13 - sha256 = "sha256-Cmms+kQzTP+CMDRXCbtWuizosFe9FywLobjBOUA79O0="; 14 }; 15 16 nativeBuildInputs = [
··· 4 5 stdenv.mkDerivation rec { 6 pname = "csdr"; 7 + version = "0.18.2"; 8 9 src = fetchFromGitHub { 10 owner = "jketterl"; 11 repo = pname; 12 rev = version; 13 + sha256 = "sha256-LdVzeTTIvDQIXRdcz/vpQu/fUgtE8nx1kIEfoiwxrUg="; 14 }; 15 16 nativeBuildInputs = [
+3 -3
pkgs/applications/science/chemistry/openmolcas/default.nix
··· 43 in 44 stdenv.mkDerivation { 45 pname = "openmolcas"; 46 - version = "23.06"; 47 48 src = fetchFromGitLab { 49 owner = "Molcas"; 50 repo = "OpenMolcas"; 51 # The tag keeps moving, fix a hash instead 52 - rev = "1cda3772686cbf99a4af695929a12d563c795ca2"; # 2023-06-12 53 - sha256 = "sha256-DLRQsRy2jt8V8q2sKmv2hLuKCuMihp/+zcMY/3sg1Fk="; 54 }; 55 56 patches = [
··· 43 in 44 stdenv.mkDerivation { 45 pname = "openmolcas"; 46 + version = "23.10"; 47 48 src = fetchFromGitLab { 49 owner = "Molcas"; 50 repo = "OpenMolcas"; 51 # The tag keeps moving, fix a hash instead 52 + rev = "c74317e68572d1da82fdce4210b005c2c1b1de53"; # 2023-09-25 53 + hash = "sha256-wBrASZ6YFsWsu/TreEZ6Q+VxNQwCwMpyPC8AOqmNxos="; 54 }; 55 56 patches = [
+2 -2
pkgs/applications/science/logic/alt-ergo/default.nix
··· 2 3 let 4 pname = "alt-ergo"; 5 - version = "2.5.1"; 6 7 src = fetchurl { 8 url = "https://github.com/OCamlPro/alt-ergo/releases/download/v${version}/alt-ergo-${version}.tbz"; 9 - hash = "sha256-nPjWmg5FepObhquioYxhVPq6UdOHtCo2Hs5V0yndYB0="; 10 }; 11 in 12
··· 2 3 let 4 pname = "alt-ergo"; 5 + version = "2.5.2"; 6 7 src = fetchurl { 8 url = "https://github.com/OCamlPro/alt-ergo/releases/download/v${version}/alt-ergo-${version}.tbz"; 9 + hash = "sha256-9GDBcBH49sheO5AjmDsznMEbw0JSrnSOcIIRN40/aJU="; 10 }; 11 in 12
+3 -3
pkgs/applications/version-management/git-mit/default.nix
··· 10 }: 11 12 let 13 - version = "5.12.159"; 14 in 15 rustPlatform.buildRustPackage { 16 pname = "git-mit"; ··· 20 owner = "PurpleBooth"; 21 repo = "git-mit"; 22 rev = "v${version}"; 23 - hash = "sha256-6zifouzFYIMmdTySDFs9Q4MkZrDd1oaK479rEDk45r4="; 24 }; 25 26 - cargoHash = "sha256-GBQ0GyKLrrPlHKbZDG0ZuiCVEqkFIT5FrYbojvP/je0="; 27 28 nativeBuildInputs = [ pkg-config ]; 29
··· 10 }: 11 12 let 13 + version = "5.12.161"; 14 in 15 rustPlatform.buildRustPackage { 16 pname = "git-mit"; ··· 20 owner = "PurpleBooth"; 21 repo = "git-mit"; 22 rev = "v${version}"; 23 + hash = "sha256-r0gRBOf/CC4HDh/N4Qi1/3DkPuuNlqfbvl4o5JqobKE="; 24 }; 25 26 + cargoHash = "sha256-LgiO/wPoPjmxymcXl9zQ8n/xOnFfpravwpqEsUctxxw="; 27 28 nativeBuildInputs = [ pkg-config ]; 29
-2
pkgs/applications/virtualization/runc/default.nix
··· 9 , libseccomp 10 , libselinux 11 , makeWrapper 12 - , procps 13 , nixosTests 14 }: 15 ··· 45 install -Dm755 runc $out/bin/runc 46 installManPage man/*/*.[1-9] 47 wrapProgram $out/bin/runc \ 48 - --prefix PATH : ${lib.makeBinPath [ procps ]} \ 49 --prefix PATH : /run/current-system/systemd/bin 50 runHook postInstall 51 '';
··· 9 , libseccomp 10 , libselinux 11 , makeWrapper 12 , nixosTests 13 }: 14 ··· 44 install -Dm755 runc $out/bin/runc 45 installManPage man/*/*.[1-9] 46 wrapProgram $out/bin/runc \ 47 --prefix PATH : /run/current-system/systemd/bin 48 runHook postInstall 49 '';
+5 -1
pkgs/build-support/trivial-builders/default.nix
··· 311 Similar to writeShellScriptBin and writeScriptBin. 312 Writes an executable Shell script to /nix/store/<store path>/bin/<name> and 313 checks its syntax with shellcheck and the shell's -n option. 314 Automatically includes sane set of shellopts (errexit, nounset, pipefail) 315 and handles creation of PATH based on runtimeInputs 316 ··· 338 , runtimeInputs ? [ ] 339 , meta ? { } 340 , checkPhase ? null 341 }: 342 writeTextFile { 343 inherit name meta; ··· 363 # but we still want to use writeShellApplication on those platforms 364 let 365 shellcheckSupported = lib.meta.availableOn stdenv.buildPlatform shellcheck.compiler; 366 shellcheckCommand = lib.optionalString shellcheckSupported '' 367 # use shellcheck which does not include docs 368 # 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" 370 ''; 371 in 372 if checkPhase == null then ''
··· 311 Similar to writeShellScriptBin and writeScriptBin. 312 Writes an executable Shell script to /nix/store/<store path>/bin/<name> and 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" ]. 316 Automatically includes sane set of shellopts (errexit, nounset, pipefail) 317 and handles creation of PATH based on runtimeInputs 318 ··· 340 , runtimeInputs ? [ ] 341 , meta ? { } 342 , checkPhase ? null 343 + , excludeShellChecks ? [ ] 344 }: 345 writeTextFile { 346 inherit name meta; ··· 366 # but we still want to use writeShellApplication on those platforms 367 let 368 shellcheckSupported = lib.meta.availableOn stdenv.buildPlatform shellcheck.compiler; 369 + excludeOption = lib.optionalString (excludeShellChecks != [ ]) "--exclude '${lib.concatStringsSep "," excludeShellChecks}'"; 370 shellcheckCommand = lib.optionalString shellcheckSupported '' 371 # use shellcheck which does not include docs 372 # pandoc takes long to build and documentation isn't needed for just running the cli 373 + ${lib.getExe (haskell.lib.compose.justStaticExecutables shellcheck.unwrapped)} ${excludeOption} "$target" 374 ''; 375 in 376 if checkPhase == null then ''
+1
pkgs/build-support/trivial-builders/test/default.nix
··· 25 then callPackage ./references.nix {} 26 else null; 27 writeCBin = callPackage ./writeCBin.nix {}; 28 writeScriptBin = callPackage ./writeScriptBin.nix {}; 29 writeShellScript = callPackage ./write-shell-script.nix {}; 30 writeShellScriptBin = callPackage ./writeShellScriptBin.nix {};
··· 25 then callPackage ./references.nix {} 26 else null; 27 writeCBin = callPackage ./writeCBin.nix {}; 28 + writeShellApplication = callPackage ./writeShellApplication.nix {}; 29 writeScriptBin = callPackage ./writeScriptBin.nix {}; 30 writeShellScript = callPackage ./write-shell-script.nix {}; 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 cp -R cmd/octorpki/tals $out/share/tals 38 ''; 39 40 - vendorSha256 = null; 41 42 meta = with lib; { 43 homepage = "https://github.com/cloudflare/cfrpki#octorpki";
··· 37 cp -R cmd/octorpki/tals $out/share/tals 38 ''; 39 40 + vendorHash = null; 41 42 meta = with lib; { 43 homepage = "https://github.com/cloudflare/cfrpki#octorpki";
+2 -2
pkgs/by-name/sh/shopware-cli/package.nix
··· 9 10 buildGoModule rec { 11 pname = "shopware-cli"; 12 - version = "0.3.5"; 13 src = fetchFromGitHub { 14 repo = "shopware-cli"; 15 owner = "FriendsOfShopware"; 16 rev = version; 17 - hash = "sha256-xjeko2aFnz3vjQqqn/VimYGg9lZaz5trDX5HC8a+XgE="; 18 }; 19 20 nativeBuildInputs = [ installShellFiles makeWrapper ];
··· 9 10 buildGoModule rec { 11 pname = "shopware-cli"; 12 + version = "0.3.6"; 13 src = fetchFromGitHub { 14 repo = "shopware-cli"; 15 owner = "FriendsOfShopware"; 16 rev = version; 17 + hash = "sha256-3Js44cLS6GLI6wFuT2wxgwyMF3beXaULVeaejfxxtA0="; 18 }; 19 20 nativeBuildInputs = [ installShellFiles makeWrapper ];
+10 -10
pkgs/desktops/budgie/budgie-desktop/default.nix
··· 35 , wrapGAppsHook 36 }: 37 38 - stdenv.mkDerivation rec { 39 pname = "budgie-desktop"; 40 - version = "10.8.1"; 41 42 src = fetchFromGitHub { 43 owner = "BuddiesOfBudgie"; 44 - repo = pname; 45 - rev = "v${version}"; 46 fetchSubmodules = true; 47 - hash = "sha256-KhCQ5v6R6sS5Vjl10QhSuAxAPTDDAvJ6uu6VKTdX7m4="; 48 }; 49 50 patches = [ ··· 97 "budgie-desktop" 98 ]; 99 100 - meta = with lib; { 101 description = "A feature-rich, modern desktop designed to keep out the way of the user"; 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 ]; 106 }; 107 - }
··· 35 , wrapGAppsHook 36 }: 37 38 + stdenv.mkDerivation (finalAttrs: { 39 pname = "budgie-desktop"; 40 + version = "10.8.2"; 41 42 src = fetchFromGitHub { 43 owner = "BuddiesOfBudgie"; 44 + repo = "budgie-desktop"; 45 + rev = "v${finalAttrs.version}"; 46 fetchSubmodules = true; 47 + hash = "sha256-K5XUYcFjDJCHhjb/UTO206+UT6lI2P7X1v3SqlYbwPM="; 48 }; 49 50 patches = [ ··· 97 "budgie-desktop" 98 ]; 99 100 + meta = { 101 description = "A feature-rich, modern desktop designed to keep out the way of the user"; 102 homepage = "https://github.com/BuddiesOfBudgie/budgie-desktop"; 103 + license = with lib.licenses; [ gpl2Plus lgpl21Plus cc-by-sa-30 ]; 104 + platforms = lib.platforms.linux; 105 + maintainers = with lib.maintainers; [ federicoschonborn ]; 106 }; 107 + })
+7 -2
pkgs/desktops/xfce/applications/xfce4-terminal/default.nix
··· 2 , mkXfceDerivation 3 , glib 4 , gtk3 5 , libxfce4ui 6 , vte 7 , xfconf ··· 15 mkXfceDerivation { 16 category = "apps"; 17 pname = "xfce4-terminal"; 18 - version = "1.1.0"; 19 20 - sha256 = "sha256-ilxiP1Org5/uSQOzfRgODmouH0BmK3CmCJj1kutNuII="; 21 22 nativeBuildInputs = [ 23 libxslt ··· 28 buildInputs = [ 29 glib 30 gtk3 31 libxfce4ui 32 vte 33 xfconf
··· 2 , mkXfceDerivation 3 , glib 4 , gtk3 5 + , gtk-layer-shell 6 + , libX11 7 , libxfce4ui 8 , vte 9 , xfconf ··· 17 mkXfceDerivation { 18 category = "apps"; 19 pname = "xfce4-terminal"; 20 + version = "1.1.1"; 21 + odd-unstable = false; 22 23 + sha256 = "sha256-LDfZTZ2EaboIYz+xQNC2NKpJiN8qqfead2XzpKVpL6c="; 24 25 nativeBuildInputs = [ 26 libxslt ··· 31 buildInputs = [ 32 glib 33 gtk3 34 + gtk-layer-shell 35 + libX11 36 libxfce4ui 37 vte 38 xfconf
+2 -2
pkgs/desktops/xfce/core/xfce4-dev-tools/default.nix
··· 14 mkXfceDerivation { 15 category = "xfce"; 16 pname = "xfce4-dev-tools"; 17 - version = "4.18.0"; 18 19 - sha256 = "sha256-VgQiTRMPD1VeUkUnFkX78C2VrsrXFWCdmupL8PQc7+c="; 20 21 nativeBuildInputs = [ 22 autoreconfHook
··· 14 mkXfceDerivation { 15 category = "xfce"; 16 pname = "xfce4-dev-tools"; 17 + version = "4.18.1"; 18 19 + sha256 = "sha256-JUyFlifNVhSnIMaI9qmgCtGIgkpmzYybMfuhPgJiDOg="; 20 21 nativeBuildInputs = [ 22 autoreconfHook
+2 -2
pkgs/development/libraries/sentry-native/default.nix
··· 9 10 stdenv.mkDerivation rec { 11 pname = "sentry-native"; 12 - version = "0.6.5"; 13 14 src = fetchFromGitHub { 15 owner = "getsentry"; 16 repo = "sentry-native"; 17 rev = version; 18 - hash = "sha256-x9xqcQQQS6hUcZaF8Ei8OmDXUP+y3prVyjlzwm4+4ko="; 19 }; 20 21 nativeBuildInputs = [
··· 9 10 stdenv.mkDerivation rec { 11 pname = "sentry-native"; 12 + version = "0.6.6"; 13 14 src = fetchFromGitHub { 15 owner = "getsentry"; 16 repo = "sentry-native"; 17 rev = version; 18 + hash = "sha256-mi9mEyb25fb3W6X07TX36fW6T2SOPOkDvpIXQn5sg8Q="; 19 }; 20 21 nativeBuildInputs = [
+1 -1
pkgs/development/libraries/zookeeper_mt/default.nix
··· 14 15 src = fetchurl { 16 url = "mirror://apache/zookeeper/${zookeeper.pname}-${version}/apache-${zookeeper.pname}-${version}.tar.gz"; 17 - hash = "sha512-ttYbATvfe+uRYhQWfeG1WGXl5GOztcrITfl/4EQierAzSaDvTmVxSb582hYQOdBpxw2QrVbIdnTm3/Xt4ifecg=="; 18 }; 19 20 sourceRoot = "apache-${zookeeper.pname}-${version}/zookeeper-client/zookeeper-client-c";
··· 14 15 src = fetchurl { 16 url = "mirror://apache/zookeeper/${zookeeper.pname}-${version}/apache-${zookeeper.pname}-${version}.tar.gz"; 17 + hash = "sha512-V1SFPtSytFZMyiR/cgwLA9zPUK5xuarP3leQCQiSfelUHnYMB+R6ZQfSHMHD9t+URvLc+KRFSriLTzethspkpA=="; 18 }; 19 20 sourceRoot = "apache-${zookeeper.pname}-${version}/zookeeper-client/zookeeper-client-c";
+2 -2
pkgs/development/python-modules/aiowithings/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "aiowithings"; 16 - version = "0.3.0"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.11"; ··· 22 owner = "joostlek"; 23 repo = "python-withings"; 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-oIFgPO5gmg09QOs94TUTfMAslMI2kpvenyOxQ4SvC/4="; 26 }; 27 28 postPatch = ''
··· 13 14 buildPythonPackage rec { 15 pname = "aiowithings"; 16 + version = "0.4.4"; 17 pyproject = true; 18 19 disabled = pythonOlder "3.11"; ··· 22 owner = "joostlek"; 23 repo = "python-withings"; 24 rev = "refs/tags/v${version}"; 25 + hash = "sha256-YmTYwj3Udo1Pev25LLvY7757BR0h44aefqIe8b8FlTc="; 26 }; 27 28 postPatch = ''
+2 -2
pkgs/development/python-modules/casbin/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "casbin"; 12 - version = "1.31.2"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.6"; ··· 18 owner = pname; 19 repo = "pycasbin"; 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-Asz91KG/sDlRTwgn7bP0Pa4yiXKt7Hgc1hzEKD8TfHM="; 22 }; 23 24 propagatedBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "casbin"; 12 + version = "1.32.0"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.6"; ··· 18 owner = pname; 19 repo = "pycasbin"; 20 rev = "refs/tags/v${version}"; 21 + hash = "sha256-voabnGdtYci6rV5aLSdEAD3sWEva1tjJSm0EwpjdTj8="; 22 }; 23 24 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/deezer-python/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "deezer-python"; 16 - version = "6.1.0"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.7"; ··· 22 owner = "browniebroke"; 23 repo = pname; 24 rev = "refs/tags/v${version}"; 25 - hash = "sha256-9uFKrr0C/RIklpW5KZj8pSv4oEibzSaAJWnTwYKyxD8="; 26 }; 27 28 nativeBuildInputs = [
··· 13 14 buildPythonPackage rec { 15 pname = "deezer-python"; 16 + version = "6.1.1"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.7"; ··· 22 owner = "browniebroke"; 23 repo = pname; 24 rev = "refs/tags/v${version}"; 25 + hash = "sha256-pzEXiWKMP2Wqme/pqfTMHxWH/4YcCS6u865wslHrUqI="; 26 }; 27 28 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/griffe/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "griffe"; 15 - version = "0.36.6"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.8"; ··· 21 owner = "mkdocstrings"; 22 repo = pname; 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-SSFTB/fVMxlOqtyv72YssJLc1KCGluMG68OabyMWWQU="; 25 }; 26 27 SETUPTOOLS_SCM_PRETEND_VERSION = version;
··· 12 13 buildPythonPackage rec { 14 pname = "griffe"; 15 + version = "0.36.7"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.8"; ··· 21 owner = "mkdocstrings"; 22 repo = pname; 23 rev = "refs/tags/${version}"; 24 + hash = "sha256-sxj/avPVmS2qHD+s5nsTWpnXjAMQ1RuBA9Z52Rx/X8k="; 25 }; 26 27 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+9 -4
pkgs/development/python-modules/nbdev/default.nix
··· 15 16 buildPythonPackage rec { 17 pname = "nbdev"; 18 - version = "2.3.12"; 19 format = "setuptools"; 20 - disabled = pythonOlder "3.6"; 21 22 src = fetchPypi { 23 inherit pname version; 24 - sha256 = "sha256-AQWNqCq9IEWMKkkG5bw0pkvWtvIMKkBbAotfTRRTMCQ="; 25 }; 26 27 propagatedBuildInputs = [ ··· 38 39 # no real tests 40 doCheck = false; 41 - pythonImportsCheck = [ "nbdev" ]; 42 43 meta = with lib; { 44 homepage = "https://github.com/fastai/nbdev"; 45 description = "Create delightful software with Jupyter Notebooks"; 46 license = licenses.asl20; 47 maintainers = with maintainers; [ rxiao ]; 48 };
··· 15 16 buildPythonPackage rec { 17 pname = "nbdev"; 18 + version = "2.3.13"; 19 format = "setuptools"; 20 + 21 + disabled = pythonOlder "3.7"; 22 23 src = fetchPypi { 24 inherit pname version; 25 + hash = "sha256-Umkf3CcRRSS+pK3UKeTg+Ru3TW+qHNoQ2F6nUk8jQUU="; 26 }; 27 28 propagatedBuildInputs = [ ··· 39 40 # no real tests 41 doCheck = false; 42 + 43 + pythonImportsCheck = [ 44 + "nbdev" 45 + ]; 46 47 meta = with lib; { 48 homepage = "https://github.com/fastai/nbdev"; 49 description = "Create delightful software with Jupyter Notebooks"; 50 + changelog = "https://github.com/fastai/nbdev/blob/${version}/CHANGELOG.md"; 51 license = licenses.asl20; 52 maintainers = with maintainers; [ rxiao ]; 53 };
+2 -2
pkgs/development/python-modules/ocrmypdf/default.nix
··· 31 32 buildPythonPackage rec { 33 pname = "ocrmypdf"; 34 - version = "15.1.0"; 35 36 disabled = pythonOlder "3.9"; 37 ··· 47 postFetch = '' 48 rm "$out/.git_archival.txt" 49 ''; 50 - hash = "sha256-RyF4GZjYPIerlPP8RDsYg+wjAChlzAqqqEPHPr/gQLU="; 51 }; 52 53 SETUPTOOLS_SCM_PRETEND_VERSION = version;
··· 31 32 buildPythonPackage rec { 33 pname = "ocrmypdf"; 34 + version = "15.2.0"; 35 36 disabled = pythonOlder "3.9"; 37 ··· 47 postFetch = '' 48 rm "$out/.git_archival.txt" 49 ''; 50 + hash = "sha256-XeO/obDP2tv/HKZLa0Absv26m+oUIup/IBMFZP8/1VQ="; 51 }; 52 53 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/python-modules/opower/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "opower"; 15 - version = "0.0.36"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.9"; ··· 21 owner = "tronikos"; 22 repo = "opower"; 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-onfPTbfBWSoQ75w8g0ub7xwzcNKvHOdfAD5RyUAc5ss="; 25 }; 26 27 pythonRemoveDeps = [
··· 12 13 buildPythonPackage rec { 14 pname = "opower"; 15 + version = "0.0.37"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.9"; ··· 21 owner = "tronikos"; 22 repo = "opower"; 23 rev = "refs/tags/v${version}"; 24 + hash = "sha256-hfHKn3A1Uo0GAHOwzCuOM2FlIyyGBUefQAKX9TJZzHw="; 25 }; 26 27 pythonRemoveDeps = [
+3 -3
pkgs/development/python-modules/pyro5/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "pyro5"; 12 - version = "5.14"; 13 format = "setuptools"; 14 15 - disabled = pythonOlder "3.6"; 16 17 src = fetchPypi { 18 pname = "Pyro5"; 19 inherit version; 20 - hash = "sha256-ZP3OE3sP5TLohhTSRrfJi74KT0JnhsUkU5rNxeaUCGo="; 21 }; 22 23 propagatedBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "pyro5"; 12 + version = "5.15"; 13 format = "setuptools"; 14 15 + disabled = pythonOlder "3.8"; 16 17 src = fetchPypi { 18 pname = "Pyro5"; 19 inherit version; 20 + hash = "sha256-gsPfyYYLSfiXso/yT+ZxbIQWcsYAr4/kDQ46f6yaP14="; 21 }; 22 23 propagatedBuildInputs = [
+3 -2
pkgs/development/python-modules/sagemaker/default.nix
··· 26 27 buildPythonPackage rec { 28 pname = "sagemaker"; 29 - version = "2.192.1"; 30 format = "setuptools"; 31 32 disabled = pythonOlder "3.8"; ··· 35 owner = "aws"; 36 repo = "sagemaker-python-sdk"; 37 rev = "refs/tags/v${version}"; 38 - hash = "sha256-+1wb7O+fHhRE8aKlgAB/NRgx2J+LBkR7xuqfWnVYSKc="; 39 }; 40 41 nativeBuildInputs = [ ··· 82 meta = with lib; { 83 description = "Library for training and deploying machine learning models on Amazon SageMaker"; 84 homepage = "https://github.com/aws/sagemaker-python-sdk/"; 85 license = licenses.asl20; 86 maintainers = with maintainers; [ nequissimus ]; 87 };
··· 26 27 buildPythonPackage rec { 28 pname = "sagemaker"; 29 + version = "2.193.0"; 30 format = "setuptools"; 31 32 disabled = pythonOlder "3.8"; ··· 35 owner = "aws"; 36 repo = "sagemaker-python-sdk"; 37 rev = "refs/tags/v${version}"; 38 + hash = "sha256-5wMLzZjHgHGuIBxG0GNOVj1t32kEJ9scrS6bA6IW4WY="; 39 }; 40 41 nativeBuildInputs = [ ··· 82 meta = with lib; { 83 description = "Library for training and deploying machine learning models on Amazon SageMaker"; 84 homepage = "https://github.com/aws/sagemaker-python-sdk/"; 85 + changelog = "https://github.com/aws/sagemaker-python-sdk/blob/v${version}/CHANGELOG.md"; 86 license = licenses.asl20; 87 maintainers = with maintainers; [ nequissimus ]; 88 };
+2 -2
pkgs/development/python-modules/scikit-hep-testdata/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "scikit-hep-testdata"; 14 - version = "0.4.33"; 15 format = "pyproject"; 16 17 disabled = pythonOlder "3.6"; ··· 20 owner = "scikit-hep"; 21 repo = pname; 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-IAi1LS6LqcvMR3dqNcppuyoMNM/hRT1eH+LZbczWW/M="; 24 }; 25 26 SETUPTOOLS_SCM_PRETEND_VERSION = version;
··· 11 12 buildPythonPackage rec { 13 pname = "scikit-hep-testdata"; 14 + version = "0.4.34"; 15 format = "pyproject"; 16 17 disabled = pythonOlder "3.6"; ··· 20 owner = "scikit-hep"; 21 repo = pname; 22 rev = "refs/tags/v${version}"; 23 + hash = "sha256-kHpJXqFQI3vtDJIcH2ebzbaReHecwItDh73/NcoPk9A="; 24 }; 25 26 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+2 -2
pkgs/development/tools/analysis/checkov/default.nix
··· 22 23 buildPythonApplication rec { 24 pname = "checkov"; 25 - version = "2.5.13"; 26 format = "setuptools"; 27 28 src = fetchFromGitHub { 29 owner = "bridgecrewio"; 30 repo = pname; 31 rev = "refs/tags/${version}"; 32 - hash = "sha256-s8FG7LgcMro7nUDpJWwyXaBqjgdvV8QVZvvHfMUbIEA="; 33 }; 34 35 patches = [
··· 22 23 buildPythonApplication rec { 24 pname = "checkov"; 25 + version = "2.5.14"; 26 format = "setuptools"; 27 28 src = fetchFromGitHub { 29 owner = "bridgecrewio"; 30 repo = pname; 31 rev = "refs/tags/${version}"; 32 + hash = "sha256-4F8cGcQJy8cbCE0wxM6B4qGjuc+SjeL7DMr6RdSkXBM="; 33 }; 34 35 patches = [
+3 -3
pkgs/development/tools/build-managers/turtle-build/default.nix
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "turtle-build"; 8 - version = "0.4.6"; 9 10 src = fetchFromGitHub { 11 owner = "raviqqe"; 12 repo = "turtle-build"; 13 rev = "v${version}"; 14 - hash = "sha256-7XorSt2LFWYNdvCot+I7Uh6S1mhRbD7PkWkvYdIbjKs="; 15 }; 16 17 - cargoHash = "sha256-TebXKOgBdf/ZFITQu5OuusytDJKEkGzRD7fLhk1uh8Y="; 18 19 meta = with lib; { 20 description = "Ninja-compatible build system for high-level programming languages written in Rust";
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "turtle-build"; 8 + version = "0.4.7"; 9 10 src = fetchFromGitHub { 11 owner = "raviqqe"; 12 repo = "turtle-build"; 13 rev = "v${version}"; 14 + hash = "sha256-pyCswNJ4LuXViewQl+2o5g06uVjXVphxh2wXO9m5Mec="; 15 }; 16 17 + cargoHash = "sha256-ObPzzYh8Siu01DH/3pXk322H7NaD7sHYTYBUk0WvZUs="; 18 19 meta = with lib; { 20 description = "Ninja-compatible build system for high-level programming languages written in Rust";
+2 -2
pkgs/development/tools/database/sqlfluff/default.nix
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "sqlfluff"; 8 - version = "2.3.3"; 9 format = "setuptools"; 10 11 src = fetchFromGitHub { 12 owner = pname; 13 repo = pname; 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-VCvlNR/0SX3bnGw+gSGkAoS+6zig5lrDv9/Gez+TIb4="; 16 }; 17 18 propagatedBuildInputs = with python3.pkgs; [
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "sqlfluff"; 8 + version = "2.3.4"; 9 format = "setuptools"; 10 11 src = fetchFromGitHub { 12 owner = pname; 13 repo = pname; 14 rev = "refs/tags/${version}"; 15 + hash = "sha256-kUdTQmNUvjWZ6IUnBndUF47DLFU+hT5rnmyY3LeLA0M="; 16 }; 17 18 propagatedBuildInputs = with python3.pkgs; [
+27 -27
pkgs/development/tools/electron/info.json
··· 3 "deps": { 4 "src/electron": { 5 "fetcher": "fetchFromGitHub", 6 - "hash": "sha256-klH7DkP/wFUh0IxMMr//EPIsQRv5RzykAR3xC17k9jI=", 7 "owner": "electron", 8 "repo": "electron", 9 - "rev": "v28.0.0-nightly.20231009" 10 }, 11 "src": { 12 "fetcher": "fetchFromGitiles", 13 - "hash": "sha256-vXnKOAl9gG0VnYs02Lko2EsDi3eIdV9+nPSyzDFxIQQ=", 14 "url": "https://chromium.googlesource.com/chromium/src.git", 15 - "rev": "119.0.6045.0", 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 }, 18 "src/third_party/clang-format/script": { ··· 77 }, 78 "src/third_party/angle": { 79 "fetcher": "fetchFromGitiles", 80 - "hash": "sha256-PpW7/iZWiMUhmGfAARnSAn3Sd29ngfz6Q9gY+A994LI=", 81 "url": "https://chromium.googlesource.com/angle/angle.git", 82 - "rev": "3d5308aac229dabf751b9ebf8a7e81fa2b0477cd" 83 }, 84 "src/third_party/angle/third_party/glmark2/src": { 85 "fetcher": "fetchFromGitiles", ··· 257 }, 258 "src/third_party/devtools-frontend/src": { 259 "fetcher": "fetchFromGitiles", 260 - "hash": "sha256-p95bOkzo984NqbWNs0Ee7QUd6Iz+Zz1e+3ENUzbFELY=", 261 "url": "https://chromium.googlesource.com/devtools/devtools-frontend", 262 - "rev": "46268f4b777d9e3812ae478fd3254f82fea73f3a" 263 }, 264 "src/third_party/dom_distiller_js/dist": { 265 "fetcher": "fetchFromGitiles", ··· 593 }, 594 "src/third_party/pdfium": { 595 "fetcher": "fetchFromGitiles", 596 - "hash": "sha256-Uk9knKf3Ixep8h2vDZmCLjP4OJSqNPyUaHU8/5FR5B4=", 597 "url": "https://pdfium.googlesource.com/pdfium.git", 598 - "rev": "8cf636e15ce21f4c8a574882c7cfd00629b59aba" 599 }, 600 "src/third_party/perfetto": { 601 "fetcher": "fetchFromGitiles", ··· 641 }, 642 "src/third_party/skia": { 643 "fetcher": "fetchFromGitiles", 644 - "hash": "sha256-0rjCxtgv+PuiBAIw82fw2NJw4G+fcuig4n1mYoP2pmQ=", 645 "url": "https://skia.googlesource.com/skia.git", 646 - "rev": "fcd1b7521805ab1cde2947be6118f329e4ace14d" 647 }, 648 "src/third_party/smhasher/src": { 649 "fetcher": "fetchFromGitiles", ··· 791 }, 792 "src/third_party/webrtc": { 793 "fetcher": "fetchFromGitiles", 794 - "hash": "sha256-AYiJ8pt56Wd54MHlnjPnHf5PhKSi9CYoNIk3ASMYQXw=", 795 "url": "https://webrtc.googlesource.com/src.git", 796 - "rev": "bce7ce7ba054ac0e79fed49b84ef52fb24c31778" 797 }, 798 "src/third_party/wuffs/src": { 799 "fetcher": "fetchFromGitiles", ··· 833 }, 834 "src/v8": { 835 "fetcher": "fetchFromGitiles", 836 - "hash": "sha256-hJKPhOEF2MKmTsr4TpbTDFs7cTYcYkf0y7LXSAWMjOE=", 837 "url": "https://chromium.googlesource.com/v8/v8.git", 838 - "rev": "3eb7d73cbd4266dcc250a7b4d0099d0946ec1138" 839 }, 840 "src/third_party/nan": { 841 "fetcher": "fetchFromGitHub", ··· 873 "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 874 } 875 }, 876 - "version": "28.0.0-nightly.20231009", 877 "modules": "119", 878 - "chrome": "119.0.6045.0", 879 "node": "18.18.0", 880 "chromium": { 881 - "version": "119.0.6045.0", 882 "deps": { 883 "gn": { 884 "version": "2023-09-12", ··· 888 } 889 } 890 }, 891 - "chromium_npm_hash": "sha256-10OGEsA0BDrkbTeIbdXLYRyKNwVsb/tP2ryBBuhi+m8=", 892 - "electron_yarn_hash": "1akq5cxcy7fpn4m5qk5kx94vy30z0ybx6ka5qp8an0p33yx9wg8z" 893 }, 894 "27": { 895 "deps": { ··· 1787 "deps": { 1788 "src/electron": { 1789 "fetcher": "fetchFromGitHub", 1790 - "hash": "sha256-deYr/VWVnnkLmotT5aqMomz7GzJlhKdkuxZhzj8guT0=", 1791 "owner": "electron", 1792 "repo": "electron", 1793 - "rev": "v26.3.0" 1794 }, 1795 "src": { 1796 "fetcher": "fetchFromGitiles", ··· 2609 "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 2610 } 2611 }, 2612 - "version": "26.3.0", 2613 "modules": "116", 2614 "chrome": "116.0.5845.228", 2615 "node": "18.16.1", ··· 2631 "deps": { 2632 "src/electron": { 2633 "fetcher": "fetchFromGitHub", 2634 - "hash": "sha256-OVPwnoHyiHcxwixTWu0W2sxkJNRtB7uiXqdEzbzi+Fc=", 2635 "owner": "electron", 2636 "repo": "electron", 2637 - "rev": "v25.9.0" 2638 }, 2639 "src": { 2640 "fetcher": "fetchFromGitiles", ··· 3429 "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 3430 } 3431 }, 3432 - "version": "25.9.0", 3433 "modules": "116", 3434 "chrome": "114.0.5735.289", 3435 "node": "18.15.0",
··· 3 "deps": { 4 "src/electron": { 5 "fetcher": "fetchFromGitHub", 6 + "hash": "sha256-TOsL+5sF65sOCSLx0yamXWC5olYbDUO/Np9HK5sT5DI=", 7 "owner": "electron", 8 "repo": "electron", 9 + "rev": "v28.0.0-alpha.3" 10 }, 11 "src": { 12 "fetcher": "fetchFromGitiles", 13 + "hash": "sha256-5lIe6mjAee6DUOPDvPM43QJ7VKRQ960w7UqxbXPRPIA=", 14 "url": "https://chromium.googlesource.com/chromium/src.git", 15 + "rev": "119.0.6045.21", 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 }, 18 "src/third_party/clang-format/script": { ··· 77 }, 78 "src/third_party/angle": { 79 "fetcher": "fetchFromGitiles", 80 + "hash": "sha256-2JvDcfRiwFDjiGWlzwsTq6HP/I6lq+NaI6S57ZrCLGY=", 81 "url": "https://chromium.googlesource.com/angle/angle.git", 82 + "rev": "5cff2421ef225d14d3a4253b81073389fc840024" 83 }, 84 "src/third_party/angle/third_party/glmark2/src": { 85 "fetcher": "fetchFromGitiles", ··· 257 }, 258 "src/third_party/devtools-frontend/src": { 259 "fetcher": "fetchFromGitiles", 260 + "hash": "sha256-OUmCxucDd8jXbEqqNyt9j0j+9zp2G9s3aaFliFkg45A=", 261 "url": "https://chromium.googlesource.com/devtools/devtools-frontend", 262 + "rev": "fa727c5e31709a4447a79a2270157b7ba86414c4" 263 }, 264 "src/third_party/dom_distiller_js/dist": { 265 "fetcher": "fetchFromGitiles", ··· 593 }, 594 "src/third_party/pdfium": { 595 "fetcher": "fetchFromGitiles", 596 + "hash": "sha256-iVOmMH0h0mbHy9m0vy86SzS5Oeyhgd4CC26LgPws9P4=", 597 "url": "https://pdfium.googlesource.com/pdfium.git", 598 + "rev": "2e2cfb0399db35fbe2e3ef0be62559fe01837ec5" 599 }, 600 "src/third_party/perfetto": { 601 "fetcher": "fetchFromGitiles", ··· 641 }, 642 "src/third_party/skia": { 643 "fetcher": "fetchFromGitiles", 644 + "hash": "sha256-qHJujO+LYJ41zmoP2xSYRd9K8vLp4bCztYcMO8MI9Lo=", 645 "url": "https://skia.googlesource.com/skia.git", 646 + "rev": "ab212df482c8fd5b1c1fb302717876d542549624" 647 }, 648 "src/third_party/smhasher/src": { 649 "fetcher": "fetchFromGitiles", ··· 791 }, 792 "src/third_party/webrtc": { 793 "fetcher": "fetchFromGitiles", 794 + "hash": "sha256-uRRtsEVMn85RfFgo1qzYnwA1eN6LvXRme+FUntvCuYA=", 795 "url": "https://webrtc.googlesource.com/src.git", 796 + "rev": "71e3fbf5d750e84d181315a663eb5dbc29a5330c" 797 }, 798 "src/third_party/wuffs/src": { 799 "fetcher": "fetchFromGitiles", ··· 833 }, 834 "src/v8": { 835 "fetcher": "fetchFromGitiles", 836 + "hash": "sha256-qP5gRxEEKV+I3Q6wk0H94OTnKVAieo9SJZGLB9Ti5qw=", 837 "url": "https://chromium.googlesource.com/v8/v8.git", 838 + "rev": "f6ebdead2b58e457b923c8121a9267a5d80f59cf" 839 }, 840 "src/third_party/nan": { 841 "fetcher": "fetchFromGitHub", ··· 873 "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 874 } 875 }, 876 + "version": "28.0.0-alpha.3", 877 "modules": "119", 878 + "chrome": "119.0.6045.21", 879 "node": "18.18.0", 880 "chromium": { 881 + "version": "119.0.6045.21", 882 "deps": { 883 "gn": { 884 "version": "2023-09-12", ··· 888 } 889 } 890 }, 891 + "electron_yarn_hash": "1akq5cxcy7fpn4m5qk5kx94vy30z0ybx6ka5qp8an0p33yx9wg8z", 892 + "chromium_npm_hash": "sha256-10OGEsA0BDrkbTeIbdXLYRyKNwVsb/tP2ryBBuhi+m8=" 893 }, 894 "27": { 895 "deps": { ··· 1787 "deps": { 1788 "src/electron": { 1789 "fetcher": "fetchFromGitHub", 1790 + "hash": "sha256-sEhO5qSm4etyWEurTGSKtJcheG+JJkC78Fhl3c5WBOE=", 1791 "owner": "electron", 1792 "repo": "electron", 1793 + "rev": "v26.4.0" 1794 }, 1795 "src": { 1796 "fetcher": "fetchFromGitiles", ··· 2609 "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 2610 } 2611 }, 2612 + "version": "26.4.0", 2613 "modules": "116", 2614 "chrome": "116.0.5845.228", 2615 "node": "18.16.1", ··· 2631 "deps": { 2632 "src/electron": { 2633 "fetcher": "fetchFromGitHub", 2634 + "hash": "sha256-Yo/ZvOLOPIktV5gzZK80LKVZb3xMXrzGkdQw9u4djoI=", 2635 "owner": "electron", 2636 "repo": "electron", 2637 + "rev": "v25.9.1" 2638 }, 2639 "src": { 2640 "fetcher": "fetchFromGitiles", ··· 3429 "rev": "78d3966b3c331292ea29ec38661b25df0a245948" 3430 } 3431 }, 3432 + "version": "25.9.1", 3433 "modules": "116", 3434 "chrome": "114.0.5735.289", 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 14 rustPlatform.buildRustPackage rec { 15 pname = "rust-analyzer-unwrapped"; 16 - version = "2023-10-02"; 17 - cargoSha256 = "sha256-KCjdsvHWVr3vsyv+KhxwXTI3WJbAggb9HLyN/1ioek8="; 18 19 src = fetchFromGitHub { 20 owner = "rust-lang"; 21 repo = "rust-analyzer"; 22 rev = version; 23 - sha256 = "sha256-2K3Aq4gjPZBDnkAMJaMA4ElE+BNbmrqtSBWtt9kPGaM="; 24 }; 25 26 cargoBuildFlags = [ "--bin" "rust-analyzer" "--bin" "rust-analyzer-proc-macro-srv" ];
··· 13 14 rustPlatform.buildRustPackage rec { 15 pname = "rust-analyzer-unwrapped"; 16 + version = "2023-10-16"; 17 + cargoSha256 = "sha256-hs5Mn+BU1BszgAHOZaZBQdpjeBx39Lbm+3EWSucrzak="; 18 19 src = fetchFromGitHub { 20 owner = "rust-lang"; 21 repo = "rust-analyzer"; 22 rev = version; 23 + sha256 = "sha256-9ScvChrqG35GXwO6cFzZOgsq/5PdrUZDCTBRgkhoShk="; 24 }; 25 26 cargoBuildFlags = [ "--bin" "rust-analyzer" "--bin" "rust-analyzer-proc-macro-srv" ];
+3 -3
pkgs/development/tools/sem/default.nix
··· 2 3 buildGoModule rec { 4 pname = "sem"; 5 - version = "0.28.3"; 6 7 src = fetchFromGitHub { 8 owner = "semaphoreci"; 9 repo = "cli"; 10 rev = "v${version}"; 11 - sha256 = "sha256-g/OMkR3G3g6lp1lQn9L8QxOuUoQDsvxLBC7TYZ1Onsg="; 12 }; 13 14 - vendorHash = "sha256-GAYCdq4eHTyxQ5JaNYLd3mQ2LvgLHdmYdz4RN+Hpe70="; 15 subPackages = [ "." ]; 16 17 ldflags = [ "-X main.version=${version}" "-X main.buildSource=nix" ];
··· 2 3 buildGoModule rec { 4 pname = "sem"; 5 + version = "0.28.4"; 6 7 src = fetchFromGitHub { 8 owner = "semaphoreci"; 9 repo = "cli"; 10 rev = "v${version}"; 11 + sha256 = "sha256-T7f/yfzNITlU03N059y1B/I1H77Pji34EK+x0Qs6XwQ="; 12 }; 13 14 + vendorHash = "sha256-CDjfhnnt4+ml8k/2QPGaSlJFpxDYWNjA5nzLXL2APX4="; 15 subPackages = [ "." ]; 16 17 ldflags = [ "-X main.version=${version}" "-X main.buildSource=nix" ];
+3 -3
pkgs/development/tools/sentry-cli/default.nix
··· 9 }: 10 rustPlatform.buildRustPackage rec { 11 pname = "sentry-cli"; 12 - version = "2.21.1"; 13 14 src = fetchFromGitHub { 15 owner = "getsentry"; 16 repo = "sentry-cli"; 17 rev = version; 18 - sha256 = "sha256-GMK3fAmYYxwwlXXbCluDFu8YWId77F4mrdxXIIO+jc8="; 19 }; 20 doCheck = false; 21 ··· 25 buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security SystemConfiguration ]; 26 nativeBuildInputs = [ pkg-config ]; 27 28 - cargoHash = "sha256-wUQ9HbBNNB66394RPHaoGJkFrL28xW5CIXDzGnMIPKY="; 29 30 meta = with lib; { 31 homepage = "https://docs.sentry.io/cli/";
··· 9 }: 10 rustPlatform.buildRustPackage rec { 11 pname = "sentry-cli"; 12 + version = "2.21.2"; 13 14 src = fetchFromGitHub { 15 owner = "getsentry"; 16 repo = "sentry-cli"; 17 rev = version; 18 + sha256 = "sha256-2CNV1y2/D2KrQylWqd5DDQYOAhR7pGeBFva1wysGZRw="; 19 }; 20 doCheck = false; 21 ··· 25 buildInputs = [ openssl ] ++ lib.optionals stdenv.isDarwin [ Security SystemConfiguration ]; 26 nativeBuildInputs = [ pkg-config ]; 27 28 + cargoHash = "sha256-jZUL2/iLOITIfonXzJS/K6wRSPPb2aY9ASbq1KTf+kM="; 29 30 meta = with lib; { 31 homepage = "https://docs.sentry.io/cli/";
+2 -2
pkgs/os-specific/linux/rt-tests/default.nix
··· 8 9 stdenv.mkDerivation rec { 10 pname = "rt-tests"; 11 - version = "2.5"; 12 13 src = fetchurl { 14 url = "https://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git/snapshot/${pname}-${version}.tar.gz"; 15 - sha256 = "sha256-LzN3YB3Lb7tjyEplrFaNYtiGwHUUTztZBsMrUndd2cU="; 16 }; 17 18 nativeBuildInputs = [ makeWrapper ];
··· 8 9 stdenv.mkDerivation rec { 10 pname = "rt-tests"; 11 + version = "2.6"; 12 13 src = fetchurl { 14 url = "https://git.kernel.org/pub/scm/utils/rt-tests/rt-tests.git/snapshot/${pname}-${version}.tar.gz"; 15 + sha256 = "sha256-apRJwRqcyzfmyGCCv5BDN92pKP3Nafa9SkxlZ+Bxrm0="; 16 }; 17 18 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/os-specific/linux/ryzenadj/default.nix
··· 1 { lib, stdenv, fetchFromGitHub, pciutils, cmake }: 2 stdenv.mkDerivation rec { 3 pname = "ryzenadj"; 4 - version = "0.13.0"; 5 6 src = fetchFromGitHub { 7 owner = "FlyGoat"; 8 repo = "RyzenAdj"; 9 rev = "v${version}"; 10 - sha256 = "sha256-n/LHFv14aDLbobeamOgDYBml1DgSGJmfmg/qff78i4c="; 11 }; 12 13 nativeBuildInputs = [ pciutils cmake ];
··· 1 { lib, stdenv, fetchFromGitHub, pciutils, cmake }: 2 stdenv.mkDerivation rec { 3 pname = "ryzenadj"; 4 + version = "0.14.0"; 5 6 src = fetchFromGitHub { 7 owner = "FlyGoat"; 8 repo = "RyzenAdj"; 9 rev = "v${version}"; 10 + sha256 = "sha256-Lqq4LNRmqQyeIJfr/+tYdKMEk+P54VnwZAQZcE0ev8Y="; 11 }; 12 13 nativeBuildInputs = [ pciutils cmake ];
+18 -9
pkgs/os-specific/linux/sssd/default.nix
··· 5 libuuid, systemd, nspr, check, cmocka, uid_wrapper, p11-kit, 6 nss_wrapper, ncurses, Po4a, http-parser, jansson, jose, 7 docbook_xsl, docbook_xml_dtd_44, 8 - nixosTests, 9 withSudo ? false }: 10 11 let 12 docbookFiles = "${docbook_xsl}/share/xml/docbook-xsl/catalog.xml:${docbook_xml_dtd_44}/xml/dtd/docbook/catalog.xml"; 13 in 14 - stdenv.mkDerivation rec { 15 pname = "sssd"; 16 - version = "2.9.1"; 17 18 src = fetchFromGitHub { 19 owner = "SSSD"; 20 - repo = pname; 21 - rev = version; 22 - sha256 = "sha256-OafSo28MN92py33foE8oMkPUmV9WUUOkKWJgm0i7MJU="; 23 }; 24 25 postPatch = '' ··· 96 done 97 ''; 98 99 - passthru.tests = { inherit (nixosTests) sssd sssd-ldap; }; 100 101 meta = with lib; { 102 description = "System Security Services Daemon"; 103 homepage = "https://sssd.io/"; 104 - changelog = "https://sssd.io/release-notes/sssd-${version}.html"; 105 license = licenses.gpl3Plus; 106 platforms = platforms.linux; 107 maintainers = with maintainers; [ illustris ]; 108 }; 109 - }
··· 5 libuuid, systemd, nspr, check, cmocka, uid_wrapper, p11-kit, 6 nss_wrapper, ncurses, Po4a, http-parser, jansson, jose, 7 docbook_xsl, docbook_xml_dtd_44, 8 + testers, nix-update-script, nixosTests, 9 withSudo ? false }: 10 11 let 12 docbookFiles = "${docbook_xsl}/share/xml/docbook-xsl/catalog.xml:${docbook_xml_dtd_44}/xml/dtd/docbook/catalog.xml"; 13 in 14 + stdenv.mkDerivation (finalAttrs: { 15 pname = "sssd"; 16 + version = "2.9.2"; 17 18 src = fetchFromGitHub { 19 owner = "SSSD"; 20 + repo = "sssd"; 21 + rev = "refs/tags/${finalAttrs.version}"; 22 + hash = "sha256-CxkEyx9X14x8x9tSSN9d0TBTPKJB2Ip7HTL98uqO0J4="; 23 }; 24 25 postPatch = '' ··· 96 done 97 ''; 98 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 + }; 109 110 meta = with lib; { 111 description = "System Security Services Daemon"; 112 homepage = "https://sssd.io/"; 113 + changelog = "https://sssd.io/release-notes/sssd-${finalAttrs.version}.html"; 114 license = licenses.gpl3Plus; 115 platforms = platforms.linux; 116 maintainers = with maintainers; [ illustris ]; 117 }; 118 + })
+5 -5
pkgs/servers/miniflux/default.nix
··· 1 - { lib, buildGoModule, fetchFromGitHub, installShellFiles, nixosTests }: 2 3 let 4 pname = "miniflux"; 5 - version = "2.0.48"; 6 7 - in buildGoModule { 8 inherit pname version; 9 10 src = fetchFromGitHub { 11 owner = pname; 12 repo = "v2"; 13 rev = version; 14 - sha256 = "sha256-g2Cnkf022aU/kUkb6N8huB+SFY60uNxyI9BVEycl37c="; 15 }; 16 17 - vendorHash = "sha256-d4/oDvMRZtetZ7RyCHVnPqA78yPVFyw4UhjfPD1XuMo="; 18 19 nativeBuildInputs = [ installShellFiles ]; 20
··· 1 + { lib, buildGo121Module, fetchFromGitHub, installShellFiles, nixosTests }: 2 3 let 4 pname = "miniflux"; 5 + version = "2.0.49"; 6 7 + in buildGo121Module { 8 inherit pname version; 9 10 src = fetchFromGitHub { 11 owner = pname; 12 repo = "v2"; 13 rev = version; 14 + sha256 = "sha256-MGKQSlpTLqQPmvhACl9fbQkz2Uil8V8btjTwJIcY7g0="; 15 }; 16 17 + vendorHash = "sha256-J3WHFfmjgE71hK58WP3dq+Px4XxLbluJSGv+eJiIB0E="; 18 19 nativeBuildInputs = [ installShellFiles ]; 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 { lib, stdenv, fetchurl, jdk11_headless, makeWrapper, nixosTests, bash, coreutils }: 2 let 3 - # Latest supported LTS JDK for Zookeeper 3.6: 4 - # https://zookeeper.apache.org/doc/r3.6.3/zookeeperAdmin.html#sc_requiredSoftware 5 jre = jdk11_headless; 6 in 7 stdenv.mkDerivation rec { 8 pname = "zookeeper"; 9 - version = "3.7.1"; 10 11 src = fetchurl { 12 url = "mirror://apache/zookeeper/${pname}-${version}/apache-${pname}-${version}-bin.tar.gz"; 13 - hash = "sha512-kQNiilB0X6GiibymZv2kqcCOwXxVzxPmaIfnunbpPbrmCh8f/WwQeYvjoWBpNE7LwAzrspvwPZzXCWzNCY7QEQ=="; 14 }; 15 16 nativeBuildInputs = [ makeWrapper ];
··· 1 { lib, stdenv, fetchurl, jdk11_headless, makeWrapper, nixosTests, bash, coreutils }: 2 let 3 + # Latest supported LTS JDK for Zookeeper 3.7: 4 + # https://zookeeper.apache.org/doc/r3.7.2/zookeeperAdmin.html#sc_requiredSoftware 5 jre = jdk11_headless; 6 in 7 stdenv.mkDerivation rec { 8 pname = "zookeeper"; 9 + version = "3.7.2"; 10 11 src = fetchurl { 12 url = "mirror://apache/zookeeper/${pname}-${version}/apache-${pname}-${version}-bin.tar.gz"; 13 + hash = "sha512-avv8GvyLk3AoG9mGLzfbscuV7FS7LtQ3GDGqXA8Iz+53UFC9V85fwINuYa8n7tnwB29UuYmX3Q4VFZGWBW5S6g=="; 14 }; 15 16 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/tools/misc/fclones/default.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "fclones"; 10 - version = "0.32.1"; 11 12 src = fetchFromGitHub { 13 owner = "pkolaczk"; 14 repo = pname; 15 rev = "v${version}"; 16 - hash = "sha256-aNTmx94fWuwwlMckjZMOoU1hqSW+yUTKjobvRTxJX4s="; 17 }; 18 19 - cargoHash = "sha256-MGqQImBEH210IVvjyh/aceQr001T1cMHQfyQI1ZyVw8="; 20 21 buildInputs = lib.optionals stdenv.isDarwin [ 22 darwin.apple_sdk_11_0.frameworks.AppKit
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "fclones"; 10 + version = "0.32.2"; 11 12 src = fetchFromGitHub { 13 owner = "pkolaczk"; 14 repo = pname; 15 rev = "v${version}"; 16 + hash = "sha256-LDbunewSGqIxuy9Z87Aij85xovERuj4W2Jbf2lv2KVM="; 17 }; 18 19 + cargoHash = "sha256-uKpQ7K8e9bq/7yQdCPlfQnjvOlTRnEUcW9HWE2Vy/lY="; 20 21 buildInputs = lib.optionals stdenv.isDarwin [ 22 darwin.apple_sdk_11_0.frameworks.AppKit
+2 -2
pkgs/tools/misc/svtplay-dl/default.nix
··· 15 python pytest nose cryptography pyyaml requests mock requests-mock 16 python-dateutil setuptools; 17 18 - version = "4.25"; 19 20 in 21 ··· 27 owner = "spaam"; 28 repo = "svtplay-dl"; 29 rev = version; 30 - hash = "sha256-vYcBK7jgoBEC7dZ+5osJ/Q85wSNLXO02wcv9GHaa0Ds="; 31 }; 32 33 pythonPaths = [ cryptography pyyaml requests ];
··· 15 python pytest nose cryptography pyyaml requests mock requests-mock 16 python-dateutil setuptools; 17 18 + version = "4.28.1"; 19 20 in 21 ··· 27 owner = "spaam"; 28 repo = "svtplay-dl"; 29 rev = version; 30 + hash = "sha256-z9DFtKTvnivY5D2EUHfrmndlUBTfico8o9G3J017f90="; 31 }; 32 33 pythonPaths = [ cryptography pyyaml requests ];
+5 -3
pkgs/tools/misc/wasm-tools/default.nix
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "wasm-tools"; 8 - version = "1.0.45"; 9 10 src = fetchFromGitHub { 11 owner = "bytecodealliance"; 12 repo = pname; 13 rev = "${pname}-${version}"; 14 - hash = "sha256-8iIYExnWK9W9gVTV66ygY2gu3N1pwylUeOf6LOz51qA="; 15 fetchSubmodules = true; 16 }; 17 18 - cargoHash = "sha256-KwtlgBcijeYRQ5Yfrqd6GirHkbZqAVd2/yP6aJT3pWM="; 19 cargoBuildFlags = [ "--package" "wasm-tools" ]; 20 cargoTestFlags = [ "--all" ]; 21
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "wasm-tools"; 8 + version = "1.0.48"; 9 10 src = fetchFromGitHub { 11 owner = "bytecodealliance"; 12 repo = pname; 13 rev = "${pname}-${version}"; 14 + hash = "sha256-7LAmU5Ay8Zf8wdKAj7am6cGmWtD5L+lUyxeiv1yv/A4="; 15 fetchSubmodules = true; 16 }; 17 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="; 21 cargoBuildFlags = [ "--package" "wasm-tools" ]; 22 cargoTestFlags = [ "--all" ]; 23
+3 -13
pkgs/tools/package-management/nix/default.nix
··· 112 hash = "sha256-s1ybRFCjQaSGj7LKu0Z5g7UiHqdJGeD+iPoQL0vaiS0="; 113 }; 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 in lib.makeExtensible (self: ({ 123 nix_2_3 = (common rec { 124 version = "2.3.16"; ··· 164 }; 165 166 nix_2_13 = common { 167 - version = "2.13.5"; 168 - hash = "sha256-yHZMgMs/6/aQUwfMwmPUQov17JMGS7squLJsjmucnLc="; 169 - patches = [ 170 - patch-fix-aarch64-darwin-static 171 - ]; 172 }; 173 174 nix_2_14 = common { ··· 215 216 stable = self.nix_2_17; 217 218 - unstable = self.stable; 219 } // lib.optionalAttrs config.allowAliases { 220 nix_2_4 = throw "nixVersions.nix_2_4 has been removed"; 221
··· 112 hash = "sha256-s1ybRFCjQaSGj7LKu0Z5g7UiHqdJGeD+iPoQL0vaiS0="; 113 }; 114 115 in lib.makeExtensible (self: ({ 116 nix_2_3 = (common rec { 117 version = "2.3.16"; ··· 157 }; 158 159 nix_2_13 = common { 160 + version = "2.13.6"; 161 + hash = "sha256-pd2yGmHWn4njfbrSP6cMJx8qL+yeGieqcbLNICzcRFs="; 162 }; 163 164 nix_2_14 = common { ··· 205 206 stable = self.nix_2_17; 207 208 + unstable = self.nix_2_18; 209 } // lib.optionalAttrs config.allowAliases { 210 nix_2_4 = throw "nixVersions.nix_2_4 has been removed"; 211
+3 -3
pkgs/tools/security/pass/rofi-pass.nix
··· 29 30 stdenv.mkDerivation { 31 pname = "rofi-pass"; 32 - version = "unstable-2023-07-04"; 33 34 src = fetchFromGitHub { 35 owner = "carnager"; 36 repo = "rofi-pass"; 37 - rev = "fa16c0211d898d337e76397d22de4f92e2405ede"; 38 - hash = "sha256-GGa8ZNHZZD/sU+oL5ekHXxAe3bpX/42x6zO2LJuypNw="; 39 }; 40 41 nativeBuildInputs = [ makeWrapper ];
··· 29 30 stdenv.mkDerivation { 31 pname = "rofi-pass"; 32 + version = "unstable-2023-07-07"; 33 34 src = fetchFromGitHub { 35 owner = "carnager"; 36 repo = "rofi-pass"; 37 + rev = "e77cbdbe0e885f0b1daba3a0b6bae793cc2b1ba3"; 38 + hash = "sha256-zmNuFE+++tf4pKTXSTc7s8R9rvI+XwgWl8mCEPaaIRM="; 39 }; 40 41 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/tools/security/trufflehog/default.nix
··· 7 8 buildGoModule rec { 9 pname = "trufflehog"; 10 - version = "3.60.0"; 11 12 src = fetchFromGitHub { 13 owner = "trufflesecurity"; 14 repo = "trufflehog"; 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-43KKw9/EdXoD4nzWEvll2LhgI6Ipt3PYN6EpiD8fhQc="; 17 }; 18 19 vendorHash = "sha256-axB0JcvGeiqz1dBKHknNqW3XzQWaLCHk6gsB9QV3PN8=";
··· 7 8 buildGoModule rec { 9 pname = "trufflehog"; 10 + version = "3.60.1"; 11 12 src = fetchFromGitHub { 13 owner = "trufflesecurity"; 14 repo = "trufflehog"; 15 rev = "refs/tags/v${version}"; 16 + hash = "sha256-aZA/nIntTiYXvZE6sAjYyWfkm842+O6pwPFUKfnDrY4="; 17 }; 18 19 vendorHash = "sha256-axB0JcvGeiqz1dBKHknNqW3XzQWaLCHk6gsB9QV3PN8=";
+2 -2
pkgs/tools/virtualization/kubevirt/default.nix
··· 8 9 buildGoModule rec { 10 pname = "kubevirt"; 11 - version = "1.0.0"; 12 13 src = fetchFromGitHub { 14 owner = "kubevirt"; 15 repo = "kubevirt"; 16 rev = "v${version}"; 17 - sha256 = "sha256-1Idfz2cMiIivroEkdRAA1x4v0BVACLoNCKSBS5o+wr4="; 18 }; 19 20 vendorHash = null;
··· 8 9 buildGoModule rec { 10 pname = "kubevirt"; 11 + version = "1.0.1"; 12 13 src = fetchFromGitHub { 14 owner = "kubevirt"; 15 repo = "kubevirt"; 16 rev = "v${version}"; 17 + sha256 = "sha256-L+spWtYuXq0bPYmE1eGnzTfCAh8Q3j5DUS+k6dNGdOU="; 18 }; 19 20 vendorHash = null;
+1
pkgs/top-level/aliases.nix
··· 626 opa = throw "opa has been removed from nixpkgs as upstream has abandoned the project"; # Added 2023-03-21 627 opam_1_2 = throw "'opam_1_2' has been renamed to/replaced by 'opam'"; # Added 2023-03-08 628 openafs_1_8 = openafs; # Added 2022-08-22 629 opencascade = throw "'opencascade' has been removed as it is unmaintained; consider opencascade-occt instead'"; # Added 2023-09-18 630 openconnect_head = openconnect_unstable; # Added 2022-03-29 631 openconnect_gnutls = openconnect; # Added 2022-03-29
··· 626 opa = throw "opa has been removed from nixpkgs as upstream has abandoned the project"; # Added 2023-03-21 627 opam_1_2 = throw "'opam_1_2' has been renamed to/replaced by 'opam'"; # Added 2023-03-08 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 630 opencascade = throw "'opencascade' has been removed as it is unmaintained; consider opencascade-occt instead'"; # Added 2023-09-18 631 openconnect_head = openconnect_unstable; # Added 2022-03-29 632 openconnect_gnutls = openconnect; # Added 2022-03-29
+14 -5
pkgs/top-level/all-packages.nix
··· 7053 protobuf = pkgs.protobuf3_21.overrideDerivation (_: { stdenv = clangStdenv; }); 7054 }; 7055 7056 rime = callPackage ../tools/inputmethods/ibus-engines/ibus-rime { }; 7057 7058 table = callPackage ../tools/inputmethods/ibus-engines/ibus-table { }; ··· 8113 fcitx5-lua = callPackage ../tools/inputmethods/fcitx5/fcitx5-lua.nix { lua = lua5_3; }; 8114 8115 fcitx5-m17n = callPackage ../tools/inputmethods/fcitx5/fcitx5-m17n.nix { }; 8116 8117 fcitx5-gtk = callPackage ../tools/inputmethods/fcitx5/fcitx5-gtk.nix { }; 8118 ··· 11547 openapi-generator-cli = callPackage ../tools/networking/openapi-generator-cli { jre = pkgs.jre_headless; }; 11548 openapi-generator-cli-unstable = callPackage ../tools/networking/openapi-generator-cli/unstable.nix { jre = pkgs.jre_headless; }; 11549 11550 - openbangla-keyboard = libsForQt5.callPackage ../applications/misc/openbangla-keyboard { }; 11551 - 11552 openboard = libsForQt5.callPackage ../applications/graphics/openboard { }; 11553 11554 opencc = callPackage ../tools/text/opencc { }; ··· 11886 11887 perceptualdiff = callPackage ../tools/graphics/perceptualdiff { }; 11888 11889 percona-xtrabackup = percona-xtrabackup_8_0; 11890 percona-xtrabackup_8_0 = callPackage ../tools/backup/percona-xtrabackup/8_0.nix { 11891 boost = boost177; ··· 19547 kustomize = callPackage ../development/tools/kustomize { }; 19548 19549 kustomize_3 = callPackage ../development/tools/kustomize/3.nix { }; 19550 19551 kustomize-sops = callPackage ../development/tools/kustomize/kustomize-sops.nix { }; 19552 ··· 27478 27479 zookeeper = callPackage ../servers/zookeeper { }; 27480 27481 - zookeeper_mt = callPackage ../development/libraries/zookeeper_mt { 27482 - openssl = openssl_1_1; 27483 - }; 27484 27485 xqilla = callPackage ../development/tools/xqilla { stdenv = gcc10StdenvCompat; }; 27486
··· 7053 protobuf = pkgs.protobuf3_21.overrideDerivation (_: { stdenv = clangStdenv; }); 7054 }; 7055 7056 + openbangla-keyboard = libsForQt5.callPackage ../applications/misc/openbangla-keyboard { withIbusSupport = true; }; 7057 + 7058 rime = callPackage ../tools/inputmethods/ibus-engines/ibus-rime { }; 7059 7060 table = callPackage ../tools/inputmethods/ibus-engines/ibus-table { }; ··· 8115 fcitx5-lua = callPackage ../tools/inputmethods/fcitx5/fcitx5-lua.nix { lua = lua5_3; }; 8116 8117 fcitx5-m17n = callPackage ../tools/inputmethods/fcitx5/fcitx5-m17n.nix { }; 8118 + 8119 + fcitx5-openbangla-keyboard = libsForQt5.callPackage ../applications/misc/openbangla-keyboard { withFcitx5Support = true; }; 8120 8121 fcitx5-gtk = callPackage ../tools/inputmethods/fcitx5/fcitx5-gtk.nix { }; 8122 ··· 11551 openapi-generator-cli = callPackage ../tools/networking/openapi-generator-cli { jre = pkgs.jre_headless; }; 11552 openapi-generator-cli-unstable = callPackage ../tools/networking/openapi-generator-cli/unstable.nix { jre = pkgs.jre_headless; }; 11553 11554 openboard = libsForQt5.callPackage ../applications/graphics/openboard { }; 11555 11556 opencc = callPackage ../tools/text/opencc { }; ··· 11888 11889 perceptualdiff = callPackage ../tools/graphics/perceptualdiff { }; 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 + }; 11898 percona-xtrabackup = percona-xtrabackup_8_0; 11899 percona-xtrabackup_8_0 = callPackage ../tools/backup/percona-xtrabackup/8_0.nix { 11900 boost = boost177; ··· 19556 kustomize = callPackage ../development/tools/kustomize { }; 19557 19558 kustomize_3 = callPackage ../development/tools/kustomize/3.nix { }; 19559 + 19560 + kustomize_4 = callPackage ../development/tools/kustomize/4.nix { }; 19561 19562 kustomize-sops = callPackage ../development/tools/kustomize/kustomize-sops.nix { }; 19563 ··· 27489 27490 zookeeper = callPackage ../servers/zookeeper { }; 27491 27492 + zookeeper_mt = callPackage ../development/libraries/zookeeper_mt { }; 27493 27494 xqilla = callPackage ../development/tools/xqilla { stdenv = gcc10StdenvCompat; }; 27495