Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub da833f96 125e9947

+648 -324
+218 -160
nixos/modules/services/desktop-managers/lomiri.nix
··· 1 - { config, pkgs, lib, ... }: 1 + { 2 + config, 3 + pkgs, 4 + lib, 5 + ... 6 + }: 2 7 3 8 let 4 9 cfg = config.services.desktopManager.lomiri; 5 - in { 10 + in 11 + { 6 12 options.services.desktopManager.lomiri = { 7 13 enable = lib.mkEnableOption '' 8 14 the Lomiri graphical shell (formerly known as Unity8) 9 15 ''; 10 - }; 11 16 12 - config = lib.mkIf cfg.enable { 13 - environment = { 14 - systemPackages = (with pkgs; [ 15 - glib # XDG MIME-related tools identify it as GNOME, add gio for MIME identification to work 16 - libayatana-common 17 - ubports-click 18 - ]) ++ (with pkgs.lomiri; [ 19 - hfd-service 20 - history-service 21 - libusermetrics 22 - lomiri 23 - lomiri-calculator-app 24 - lomiri-camera-app 25 - lomiri-clock-app 26 - lomiri-content-hub 27 - lomiri-docviewer-app 28 - lomiri-download-manager 29 - lomiri-filemanager-app 30 - lomiri-gallery-app 31 - lomiri-polkit-agent 32 - lomiri-schemas # exposes some required dbus interfaces 33 - lomiri-session # wrappers to properly launch the session 34 - lomiri-sounds 35 - lomiri-system-settings 36 - lomiri-terminal-app 37 - lomiri-thumbnailer 38 - lomiri-url-dispatcher 39 - lomiri-wallpapers 40 - mediascanner2 # TODO possibly needs to be kicked off by graphical-session.target 41 - morph-browser 42 - qtmir # not having its desktop file for Xwayland available causes any X11 application to crash the session 43 - suru-icon-theme 44 - telephony-service 45 - teleports 46 - ]); 47 - 48 - # To override the default keyboard layout in Lomiri 49 - etc.${pkgs.lomiri.lomiri.passthru.etcLayoutsFile}.text = lib.strings.replaceStrings [","] ["\n"] config.services.xserver.xkb.layout; 17 + basics = lib.mkOption { 18 + internal = true; 19 + description = '' 20 + Enable basic things for getting Lomiri working. 21 + ''; 22 + type = lib.types.bool; 23 + default = config.services.xserver.displayManager.lightdm.greeters.lomiri.enable || cfg.enable; 50 24 }; 25 + }; 51 26 52 - hardware = { 53 - bluetooth.enable = lib.mkDefault true; 54 - }; 27 + config = lib.mkMerge [ 28 + # Basics for getting Lomiri to work 29 + (lib.mkIf cfg.basics { 30 + environment = { 31 + # To override the default keyboard layout in Lomiri 32 + etc.${pkgs.lomiri.lomiri.passthru.etcLayoutsFile}.text = lib.strings.replaceStrings [ "," ] [ 33 + "\n" 34 + ] config.services.xserver.xkb.layout; 55 35 56 - networking.networkmanager.enable = lib.mkDefault true; 36 + pathsToLink = [ 37 + # Data 38 + "/share/locale" # TODO LUITK hardcoded default locale path, fix individual apps to not rely on it 39 + "/share/wallpapers" 40 + ]; 57 41 58 - systemd.packages = with pkgs.lomiri; [ 59 - hfd-service 60 - lomiri-download-manager 61 - ]; 42 + systemPackages = with pkgs.lomiri; [ 43 + lomiri-wallpapers # default + additional wallpaper 44 + suru-icon-theme # basic indicator icons 45 + ]; 46 + }; 62 47 63 - services.dbus.packages = with pkgs.lomiri; [ 64 - hfd-service 65 - libusermetrics 66 - lomiri-download-manager 67 - ]; 48 + fonts.packages = with pkgs; [ 49 + ubuntu-classic # Ubuntu is default font 50 + ]; 68 51 69 - fonts.packages = with pkgs; [ 70 - # Applications tend to default to Ubuntu font 71 - ubuntu-classic 72 - ]; 52 + # Xwayland is partly hardcoded in Mir so it can't really be fully turned off, and it must be on PATH for X11 apps *and Lomiri's web browser* to work. 53 + # Until Mir/Lomiri can be properly used without it, force it on so everything behaves as expected. 54 + programs.xwayland.enable = lib.mkForce true; 73 55 74 - # Copy-pasted basic stuff 75 - hardware.graphics.enable = lib.mkDefault true; 76 - fonts.enableDefaultPackages = lib.mkDefault true; 77 - programs.dconf.enable = lib.mkDefault true; 56 + services.ayatana-indicators = { 57 + enable = true; 58 + packages = ( 59 + with pkgs; 60 + [ 61 + ayatana-indicator-datetime # Clock 62 + ayatana-indicator-session # Controls for shutting down etc 63 + ] 64 + ); 65 + }; 66 + }) 78 67 79 - # Xwayland is partly hardcoded in Mir so it can't really be fully turned off, and it must be on PATH for X11 apps *and Lomiri's web browser* to work. 80 - # Until Mir/Lomiri can be properly used without it, force it on so everything behaves as expected. 81 - programs.xwayland.enable = lib.mkForce true; 68 + # Full Lomiri DE 69 + (lib.mkIf cfg.enable { 70 + # We need the basic setup as well 71 + services.desktopManager.lomiri.basics = true; 82 72 83 - services.accounts-daemon.enable = true; 73 + environment = { 74 + systemPackages = 75 + (with pkgs; [ 76 + glib # XDG MIME-related tools identify it as GNOME, add gio for MIME identification to work 77 + libayatana-common 78 + ubports-click 79 + ]) 80 + ++ (with pkgs.lomiri; [ 81 + hfd-service 82 + history-service 83 + libusermetrics 84 + lomiri 85 + lomiri-calculator-app 86 + lomiri-camera-app 87 + lomiri-clock-app 88 + lomiri-content-hub 89 + lomiri-docviewer-app 90 + lomiri-download-manager 91 + lomiri-filemanager-app 92 + lomiri-gallery-app 93 + lomiri-polkit-agent 94 + lomiri-schemas # exposes some required dbus interfaces 95 + lomiri-session # wrappers to properly launch the session 96 + lomiri-sounds 97 + lomiri-system-settings 98 + lomiri-terminal-app 99 + lomiri-thumbnailer 100 + lomiri-url-dispatcher 101 + mediascanner2 # TODO possibly needs to be kicked off by graphical-session.target 102 + morph-browser 103 + qtmir # not having its desktop file for Xwayland available causes any X11 application to crash the session 104 + telephony-service 105 + teleports 106 + ]); 107 + }; 84 108 85 - services.ayatana-indicators = { 86 - enable = true; 87 - packages = (with pkgs; [ 88 - ayatana-indicator-datetime 89 - ayatana-indicator-display 90 - ayatana-indicator-messages 91 - ayatana-indicator-power 92 - ayatana-indicator-session 93 - ] ++ lib.optionals config.hardware.bluetooth.enable [ 94 - ayatana-indicator-bluetooth 95 - ] ++ lib.optionals (config.hardware.pulseaudio.enable || config.services.pipewire.pulse.enable) [ 96 - ayatana-indicator-sound 97 - ]) ++ (with pkgs.lomiri; [ 98 - telephony-service 99 - ] ++ lib.optionals config.networking.networkmanager.enable [ 100 - lomiri-indicator-network 101 - ]); 102 - }; 109 + hardware = { 110 + bluetooth.enable = lib.mkDefault true; 111 + }; 103 112 104 - services.udisks2.enable = true; 105 - services.upower.enable = true; 106 - services.geoclue2.enable = true; 113 + networking.networkmanager.enable = lib.mkDefault true; 107 114 108 - services.gnome.evolution-data-server = { 109 - enable = true; 110 - plugins = with pkgs; [ 111 - # TODO: lomiri.address-book-service 115 + systemd.packages = with pkgs.lomiri; [ 116 + hfd-service 117 + lomiri-download-manager 112 118 ]; 113 - }; 114 119 115 - services.telepathy.enable = true; 120 + services.dbus.packages = with pkgs.lomiri; [ 121 + hfd-service 122 + libusermetrics 123 + lomiri-download-manager 124 + ]; 125 + 126 + # Copy-pasted basic stuff 127 + hardware.graphics.enable = lib.mkDefault true; 128 + fonts.enableDefaultPackages = lib.mkDefault true; 129 + programs.dconf.enable = lib.mkDefault true; 130 + 131 + services.accounts-daemon.enable = true; 132 + 133 + services.ayatana-indicators = { 134 + enable = true; 135 + packages = 136 + ( 137 + with pkgs; 138 + [ 139 + ayatana-indicator-display 140 + ayatana-indicator-messages 141 + ayatana-indicator-power 142 + ] 143 + ++ lib.optionals config.hardware.bluetooth.enable [ ayatana-indicator-bluetooth ] 144 + ++ lib.optionals (config.hardware.pulseaudio.enable || config.services.pipewire.pulse.enable) [ 145 + ayatana-indicator-sound 146 + ] 147 + ) 148 + ++ ( 149 + with pkgs.lomiri; 150 + [ telephony-service ] 151 + ++ lib.optionals config.networking.networkmanager.enable [ lomiri-indicator-network ] 152 + ); 153 + }; 154 + 155 + services.udisks2.enable = true; 156 + services.upower.enable = true; 157 + services.geoclue2.enable = true; 158 + 159 + services.gnome.evolution-data-server = { 160 + enable = true; 161 + plugins = with pkgs; [ 162 + # TODO: lomiri.address-book-service 163 + ]; 164 + }; 165 + 166 + services.telepathy.enable = true; 116 167 117 - services.displayManager = { 118 - defaultSession = lib.mkDefault "lomiri"; 119 - sessionPackages = with pkgs.lomiri; [ lomiri-session ]; 120 - }; 168 + services.displayManager = { 169 + defaultSession = lib.mkDefault "lomiri"; 170 + sessionPackages = with pkgs.lomiri; [ lomiri-session ]; 171 + }; 121 172 122 - services.xserver = { 123 - enable = lib.mkDefault true; 124 - displayManager.lightdm = { 173 + services.xserver = { 125 174 enable = lib.mkDefault true; 126 - greeters.lomiri.enable = lib.mkDefault true; 175 + displayManager.lightdm = { 176 + enable = lib.mkDefault true; 177 + greeters.lomiri.enable = lib.mkDefault true; 178 + }; 127 179 }; 128 - }; 129 180 130 - environment.pathsToLink = [ 131 - # Configs for inter-app data exchange system 132 - "/share/lomiri-content-hub/peers" 133 - # Configs for inter-app URL requests 134 - "/share/lomiri-url-dispatcher/urls" 135 - # Splash screens & other images for desktop apps launched via lomiri-app-launch 136 - "/share/lomiri-app-launch" 137 - # TODO Try to get maliit stuff working 138 - "/share/maliit/plugins" 139 - # At least the network indicator is still under the unity name, due to leftover Unity-isms 140 - "/share/unity" 141 - # Data 142 - "/share/locale" # TODO LUITK hardcoded default locale path, fix individual apps to not rely on it 143 - "/share/sounds" 144 - "/share/wallpapers" 145 - ]; 181 + environment.pathsToLink = [ 182 + # Configs for inter-app data exchange system 183 + "/share/lomiri-content-hub/peers" 184 + # Configs for inter-app URL requests 185 + "/share/lomiri-url-dispatcher/urls" 186 + # Splash screens & other images for desktop apps launched via lomiri-app-launch 187 + "/share/lomiri-app-launch" 188 + # TODO Try to get maliit stuff working 189 + "/share/maliit/plugins" 190 + # At least the network indicator is still under the unity name, due to leftover Unity-isms 191 + "/share/unity" 192 + # Data 193 + "/share/sounds" 194 + ]; 146 195 147 - systemd.user.services = { 148 - # Unconditionally run service that collects system-installed URL handlers before LUD 149 - # TODO also run user-installed one? 150 - "lomiri-url-dispatcher-update-system-dir" = { 151 - description = "Lomiri URL dispatcher system directory updater"; 152 - wantedBy = [ "lomiri-url-dispatcher.service" ]; 153 - before = [ "lomiri-url-dispatcher.service" ]; 154 - serviceConfig = { 155 - Type = "oneshot"; 156 - ExecStart = "${pkgs.lomiri.lomiri-url-dispatcher}/libexec/lomiri-url-dispatcher/lomiri-update-directory /run/current-system/sw/share/lomiri-url-dispatcher/urls/"; 196 + systemd.user.services = { 197 + # Unconditionally run service that collects system-installed URL handlers before LUD 198 + # TODO also run user-installed one? 199 + "lomiri-url-dispatcher-update-system-dir" = { 200 + description = "Lomiri URL dispatcher system directory updater"; 201 + wantedBy = [ "lomiri-url-dispatcher.service" ]; 202 + before = [ "lomiri-url-dispatcher.service" ]; 203 + serviceConfig = { 204 + Type = "oneshot"; 205 + ExecStart = "${pkgs.lomiri.lomiri-url-dispatcher}/libexec/lomiri-url-dispatcher/lomiri-update-directory /run/current-system/sw/share/lomiri-url-dispatcher/urls/"; 206 + }; 157 207 }; 158 - }; 159 208 160 - "lomiri-polkit-agent" = rec { 161 - description = "Lomiri Polkit agent"; 162 - wantedBy = [ "lomiri.service" "lomiri-full-greeter.service" "lomiri-full-shell.service" "lomiri-greeter.service" "lomiri-shell.service" ]; 163 - after = [ "graphical-session.target" ]; 164 - partOf = wantedBy; 165 - serviceConfig = { 166 - Type = "simple"; 167 - Restart = "always"; 168 - ExecStart = "${pkgs.lomiri.lomiri-polkit-agent}/libexec/lomiri-polkit-agent/policykit-agent"; 209 + "lomiri-polkit-agent" = rec { 210 + description = "Lomiri Polkit agent"; 211 + wantedBy = [ 212 + "lomiri.service" 213 + "lomiri-full-greeter.service" 214 + "lomiri-full-shell.service" 215 + "lomiri-greeter.service" 216 + "lomiri-shell.service" 217 + ]; 218 + after = [ "graphical-session.target" ]; 219 + partOf = wantedBy; 220 + serviceConfig = { 221 + Type = "simple"; 222 + Restart = "always"; 223 + ExecStart = "${pkgs.lomiri.lomiri-polkit-agent}/libexec/lomiri-polkit-agent/policykit-agent"; 224 + }; 169 225 }; 170 226 }; 171 - }; 172 227 173 - systemd.services = { 174 - "dbus-com.lomiri.UserMetrics" = { 175 - serviceConfig = { 176 - Type = "dbus"; 177 - BusName = "com.lomiri.UserMetrics"; 178 - User = "usermetrics"; 179 - StandardOutput = "syslog"; 180 - SyslogIdentifier = "com.lomiri.UserMetrics"; 181 - ExecStart = "${pkgs.lomiri.libusermetrics}/libexec/libusermetrics/usermetricsservice"; 182 - } // lib.optionalAttrs (!config.security.apparmor.enable) { 183 - # Due to https://gitlab.com/ubports/development/core/libusermetrics/-/issues/8, auth must be disabled when not using AppArmor, lest the next database usage breaks 184 - Environment = "USERMETRICS_NO_AUTH=1"; 228 + systemd.services = { 229 + "dbus-com.lomiri.UserMetrics" = { 230 + serviceConfig = 231 + { 232 + Type = "dbus"; 233 + BusName = "com.lomiri.UserMetrics"; 234 + User = "usermetrics"; 235 + StandardOutput = "syslog"; 236 + SyslogIdentifier = "com.lomiri.UserMetrics"; 237 + ExecStart = "${pkgs.lomiri.libusermetrics}/libexec/libusermetrics/usermetricsservice"; 238 + } 239 + // lib.optionalAttrs (!config.security.apparmor.enable) { 240 + # Due to https://gitlab.com/ubports/development/core/libusermetrics/-/issues/8, auth must be disabled when not using AppArmor, lest the next database usage breaks 241 + Environment = "USERMETRICS_NO_AUTH=1"; 242 + }; 185 243 }; 186 244 }; 187 - }; 188 245 189 - users.users.usermetrics = { 190 - group = "usermetrics"; 191 - home = "/var/lib/usermetrics"; 192 - createHome = true; 193 - isSystemUser = true; 194 - }; 246 + users.users.usermetrics = { 247 + group = "usermetrics"; 248 + home = "/var/lib/usermetrics"; 249 + createHome = true; 250 + isSystemUser = true; 251 + }; 195 252 196 - users.groups.usermetrics = { }; 197 - }; 253 + users.groups.usermetrics = { }; 254 + }) 255 + ]; 198 256 199 257 meta.maintainers = lib.teams.lomiri.members; 200 258 }
+2 -2
nixos/modules/services/logging/vector.nix
··· 27 27 28 28 config = lib.mkIf cfg.enable { 29 29 # for cli usage 30 - environment.systemPackages = [ pkgs.vector ]; 30 + environment.systemPackages = [ cfg.package ]; 31 31 32 32 systemd.services.vector = { 33 33 description = "Vector event and log aggregator"; ··· 40 40 conf = format.generate "vector.toml" cfg.settings; 41 41 validateConfig = file: 42 42 pkgs.runCommand "validate-vector-conf" { 43 - nativeBuildInputs = [ pkgs.vector ]; 43 + nativeBuildInputs = [ cfg.package ]; 44 44 } '' 45 45 vector validate --no-environment "${file}" 46 46 ln -s "${file}" "$out"
+9 -1
nixos/modules/services/x11/display-managers/lightdm-greeters/lomiri.nix
··· 1 - { config, lib, pkgs, ... }: 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + ... 6 + }: 2 7 3 8 let 4 9 ··· 17 22 }; 18 23 19 24 config = lib.mkIf (ldmcfg.enable && cfg.enable) { 25 + # Lomiri greeter == Lomiri shell in special mode, need some basics setup at least 26 + services.desktopManager.lomiri.basics = true; 27 + 20 28 services.xserver.displayManager.lightdm.greeters.gtk.enable = false; 21 29 22 30 services.xserver.displayManager.lightdm.greeter = lib.mkDefault {
+9 -12
nixos/tests/lomiri.nix
··· 72 72 inherit description password; 73 73 }; 74 74 75 - services.desktopManager.lomiri.enable = lib.mkForce true; 76 - services.displayManager.defaultSession = lib.mkForce "lomiri"; 77 - 78 - # Help with OCR 79 - fonts.packages = [ pkgs.inconsolata ]; 75 + services.xserver.enable = true; 76 + services.xserver.windowManager.icewm.enable = true; 77 + services.xserver.displayManager.lightdm = { 78 + enable = true; 79 + greeters.lomiri.enable = true; 80 + }; 81 + services.displayManager.defaultSession = lib.mkForce "none+icewm"; 80 82 }; 81 83 82 84 enableOCR = true; ··· 110 112 111 113 # Login 112 114 machine.send_chars("${password}\n") 113 - machine.wait_until_succeeds("pgrep -u ${user} -f 'lomiri --mode=full-shell'") 114 - 115 - # Output rendering from Lomiri has started when it starts printing performance diagnostics 116 - machine.wait_for_console_text("Last frame took") 117 - # Look for datetime's clock, one of the last elements to load 118 - wait_for_text(r"(AM|PM)") 119 - machine.screenshot("lomiri_launched") 115 + machine.wait_for_x() 116 + machine.screenshot("session_launched") 120 117 ''; 121 118 } 122 119 );
+61
pkgs/by-name/ad/ad/package.nix
··· 1 + { 2 + lib, 3 + rustPlatform, 4 + fetchFromGitHub, 5 + installShellFiles, 6 + versionCheckHook, 7 + }: 8 + 9 + rustPlatform.buildRustPackage rec { 10 + pname = "ad"; 11 + version = "0.1.3"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "sminez"; 15 + repo = "ad"; 16 + rev = "refs/tags/${version}"; 17 + hash = "sha256-l1SyrJW3lZIvoFZG57Bj134sUcoq60xfeXjzVaZPfzs="; 18 + }; 19 + 20 + cargoHash = "sha256-wpR9wZA5SGyLI1ScfZwSENuUMI/iX3YS0P/o9drIwoo="; 21 + 22 + nativeBuildInputs = [ installShellFiles ]; 23 + 24 + checkFlags = [ 25 + # both assume `/usr/bin/sh` exists 26 + "--skip=buffer::tests::try_expand_known_works::file_that_exists_abs_path" 27 + "--skip=buffer::tests::try_expand_known_works::file_that_exists_abs_path_with_addr" 28 + ]; 29 + 30 + postInstall = '' 31 + installManPage doc/man/ad.1 32 + ''; 33 + 34 + nativeInstallCheckInputs = [ 35 + versionCheckHook 36 + ]; 37 + 38 + doInstallCheck = true; 39 + 40 + meta = { 41 + description = "Adaptable text editor"; 42 + longDescription = '' 43 + ad (pronounced A.D.) is an attempt at combining a modal 44 + editing interface of likes of vi and kakoune with the 45 + approach to extensibility of Plan9's Acme. Inside 46 + of ad text is something you can execute as well as edit. 47 + 48 + It is primarily intended as playground for experimenting 49 + with implementing various text editor features and 50 + currently is not at all optimised or feature complete 51 + enough for use as your main text editor. 52 + ''; 53 + homepage = "https://github.com/sminez/ad"; 54 + license = lib.licenses.mit; 55 + mainProgram = "ad"; 56 + maintainers = with lib.maintainers; [ aleksana ]; 57 + # rely on unix domain socket 58 + # https://github.com/sminez/ad/issues/28 59 + platforms = lib.platforms.unix; 60 + }; 61 + }
+20 -10
pkgs/by-name/ba/bashly/Gemfile.lock
··· 1 1 GEM 2 2 remote: https://rubygems.org/ 3 3 specs: 4 - bashly (1.1.10) 4 + bashly (1.2.6) 5 5 colsole (>= 0.8.1, < 2) 6 6 completely (~> 0.6.1) 7 7 filewatcher (~> 2.0) 8 8 gtx (~> 0.1) 9 + logger (>= 1, < 3) 9 10 lp (~> 0.2) 10 11 mister_bin (~> 0.7) 12 + ostruct (>= 0, < 2) 11 13 psych (>= 3.3.2, < 7) 14 + requires (~> 1.1.0) 12 15 tty-markdown (~> 0.7) 16 + cgi (0.4.1) 13 17 colsole (1.0.0) 14 - completely (0.6.2) 18 + completely (0.6.3) 15 19 colsole (>= 0.8.1, < 2) 16 20 mister_bin (~> 0.7) 17 21 docopt_ng (0.7.1) 22 + erb (4.0.4) 23 + cgi (>= 0.3.3) 18 24 filewatcher (2.1.0) 19 25 module_methods (~> 0.1.0) 20 - gtx (0.1.0) 26 + gtx (0.1.1) 27 + erb (~> 4.0) 21 28 kramdown (2.4.0) 22 29 rexml 30 + logger (1.6.1) 23 31 lp (0.2.1) 24 32 mister_bin (0.7.6) 25 33 colsole (>= 0.8.1, < 2) 26 34 docopt_ng (~> 0.7, >= 0.7.1) 27 35 module_methods (0.1.0) 36 + ostruct (0.6.1) 28 37 pastel (0.8.0) 29 38 tty-color (~> 0.5) 30 - psych (5.1.2) 39 + psych (5.2.0) 31 40 stringio 32 - rexml (3.2.6) 33 - rouge (4.2.1) 34 - stringio (3.1.0) 41 + requires (1.1.0) 42 + rexml (3.3.9) 43 + rouge (4.5.0) 44 + stringio (3.1.2) 35 45 strings (0.2.1) 36 46 strings-ansi (~> 0.2) 37 47 unicode-display_width (>= 1.5, < 3.0) ··· 46 56 tty-color (~> 0.5) 47 57 tty-screen (~> 0.8) 48 58 tty-screen (0.8.2) 49 - unicode-display_width (2.5.0) 59 + unicode-display_width (2.6.0) 50 60 unicode_utils (1.4.0) 51 61 52 62 PLATFORMS 53 - x86_64-linux 63 + ruby 54 64 55 65 DEPENDENCIES 56 66 bashly 57 67 58 68 BUNDLED WITH 59 - 2.3.26 69 + 2.5.16
+69 -17
pkgs/by-name/ba/bashly/gemset.nix
··· 1 1 { 2 2 bashly = { 3 - dependencies = ["colsole" "completely" "filewatcher" "gtx" "lp" "mister_bin" "psych" "tty-markdown"]; 3 + dependencies = ["colsole" "completely" "filewatcher" "gtx" "logger" "lp" "mister_bin" "ostruct" "psych" "requires" "tty-markdown"]; 4 4 groups = ["default"]; 5 5 platforms = []; 6 6 source = { 7 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "1kdqpnkwgmb6kbrq9fyazj0jh0dh8srh86xjk92xrvgfps1kh5sy"; 8 + sha256 = "0dzyqwf43i92jq5j66j31qvsbfcpd6zk74ssqz14kj51wn2d8vw3"; 9 9 type = "gem"; 10 10 }; 11 - version = "1.1.10"; 11 + version = "1.2.6"; 12 + }; 13 + cgi = { 14 + groups = ["default"]; 15 + platforms = []; 16 + source = { 17 + remotes = ["https://rubygems.org"]; 18 + sha256 = "0c5494n3n6l51n1w1vc118zckbqdzk7r6b656hswg72w0bif2ja3"; 19 + type = "gem"; 20 + }; 21 + version = "0.4.1"; 12 22 }; 13 23 colsole = { 14 24 groups = ["default"]; ··· 26 36 platforms = []; 27 37 source = { 28 38 remotes = ["https://rubygems.org"]; 29 - sha256 = "12vf279w44d520vw28drxyi05wi1hyrg262ifjlhk9chjrnzcc7k"; 39 + sha256 = "0ci8iza647hvc4f1cmf9mpsm3i78ysf6g6213wkyrr5jk296hjjb"; 30 40 type = "gem"; 31 41 }; 32 - version = "0.6.2"; 42 + version = "0.6.3"; 33 43 }; 34 44 docopt_ng = { 35 45 groups = ["default"]; ··· 41 51 }; 42 52 version = "0.7.1"; 43 53 }; 54 + erb = { 55 + dependencies = ["cgi"]; 56 + groups = ["default"]; 57 + platforms = []; 58 + source = { 59 + remotes = ["https://rubygems.org"]; 60 + sha256 = "05wpc7pn1k6jik7i57vfrj6k5lda39hrny0q3706pi05c886w4fy"; 61 + type = "gem"; 62 + }; 63 + version = "4.0.4"; 64 + }; 44 65 filewatcher = { 45 66 dependencies = ["module_methods"]; 46 67 groups = ["default"]; ··· 53 74 version = "2.1.0"; 54 75 }; 55 76 gtx = { 77 + dependencies = ["erb"]; 56 78 groups = ["default"]; 57 79 platforms = []; 58 80 source = { 59 81 remotes = ["https://rubygems.org"]; 60 - sha256 = "10hfhicvv371gy1i16x6vry1xglvxl0zh7qr6f14pqsx32qih6ff"; 82 + sha256 = "1w0hbr9i6jpn9spbb13ipg2fajkwa51y56jw21ziwsddmv997274"; 61 83 type = "gem"; 62 84 }; 63 - version = "0.1.0"; 85 + version = "0.1.1"; 64 86 }; 65 87 kramdown = { 66 88 dependencies = ["rexml"]; ··· 73 95 }; 74 96 version = "2.4.0"; 75 97 }; 98 + logger = { 99 + groups = ["default"]; 100 + platforms = []; 101 + source = { 102 + remotes = ["https://rubygems.org"]; 103 + sha256 = "0lwncq2rf8gm79g2rcnnyzs26ma1f4wnfjm6gs4zf2wlsdz5in9s"; 104 + type = "gem"; 105 + }; 106 + version = "1.6.1"; 107 + }; 76 108 lp = { 77 109 groups = ["default"]; 78 110 platforms = []; ··· 104 136 }; 105 137 version = "0.1.0"; 106 138 }; 139 + ostruct = { 140 + groups = ["default"]; 141 + platforms = []; 142 + source = { 143 + remotes = ["https://rubygems.org"]; 144 + sha256 = "05xqijcf80sza5pnlp1c8whdaay8x5dc13214ngh790zrizgp8q9"; 145 + type = "gem"; 146 + }; 147 + version = "0.6.1"; 148 + }; 107 149 pastel = { 108 150 dependencies = ["tty-color"]; 109 151 groups = ["default"]; ··· 121 163 platforms = []; 122 164 source = { 123 165 remotes = ["https://rubygems.org"]; 124 - sha256 = "0s5383m6004q76xm3lb732bp4sjzb6mxb6rbgn129gy2izsj4wrk"; 166 + sha256 = "0wq567f615x1ilgaqlh4yzf322f96rgn45xw4nm4vwfaddszw0v6"; 167 + type = "gem"; 168 + }; 169 + version = "5.2.0"; 170 + }; 171 + requires = { 172 + groups = ["default"]; 173 + platforms = []; 174 + source = { 175 + remotes = ["https://rubygems.org"]; 176 + sha256 = "0dlibxp6jfdl4favj2pgsm2pw84hhr2cdiizfs51ldkpddm50njp"; 125 177 type = "gem"; 126 178 }; 127 - version = "5.1.2"; 179 + version = "1.1.0"; 128 180 }; 129 181 rexml = { 130 182 groups = ["default"]; 131 183 platforms = []; 132 184 source = { 133 185 remotes = ["https://rubygems.org"]; 134 - sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0"; 186 + sha256 = "1j9p66pmfgxnzp76ksssyfyqqrg7281dyi3xyknl3wwraaw7a66p"; 135 187 type = "gem"; 136 188 }; 137 - version = "3.2.6"; 189 + version = "3.3.9"; 138 190 }; 139 191 rouge = { 140 192 groups = ["default"]; 141 193 platforms = []; 142 194 source = { 143 195 remotes = ["https://rubygems.org"]; 144 - sha256 = "1zd1pdldi6h8x27dqim7cy8m69xr01aw5c8k1zhkz497n4np6wgk"; 196 + sha256 = "0dllqyxlxsmsy4xdpgwbn6w9w6qsha9ay6cl5kq06jgw63k5dp10"; 145 197 type = "gem"; 146 198 }; 147 - version = "4.2.1"; 199 + version = "4.5.0"; 148 200 }; 149 201 stringio = { 150 202 groups = ["default"]; 151 203 platforms = []; 152 204 source = { 153 205 remotes = ["https://rubygems.org"]; 154 - sha256 = "063psvsn1aq6digpznxfranhcpmi0sdv2jhra5g0459sw0x2dxn1"; 206 + sha256 = "0cd1kdrf62p2ya3ia4rz49d5012bqinvqjmcgkakknswz0l1hkr0"; 155 207 type = "gem"; 156 208 }; 157 - version = "3.1.0"; 209 + version = "3.1.2"; 158 210 }; 159 211 strings = { 160 212 dependencies = ["strings-ansi" "unicode-display_width" "unicode_utils"]; ··· 213 265 platforms = []; 214 266 source = { 215 267 remotes = ["https://rubygems.org"]; 216 - sha256 = "1d0azx233nags5jx3fqyr23qa2rhgzbhv8pxp46dgbg1mpf82xky"; 268 + sha256 = "0nkz7fadlrdbkf37m0x7sw8bnz8r355q3vwcfb9f9md6pds9h9qj"; 217 269 type = "gem"; 218 270 }; 219 - version = "2.5.0"; 271 + version = "2.6.0"; 220 272 }; 221 273 unicode_utils = { 222 274 groups = ["default"];
+10 -25
pkgs/by-name/ba/bashly/package.nix
··· 1 - { lib 2 - , stdenvNoCC 3 - , bundlerApp 1 + { 2 + lib, 3 + bundlerApp, 4 + bundlerUpdateScript, 4 5 }: 5 6 6 - let 7 - bashlyBundlerApp = bundlerApp { 8 - pname = "bashly"; 9 - gemdir = ./.; 10 - exes = [ "bashly" ]; 11 - }; 12 - in 13 - stdenvNoCC.mkDerivation (finalAttrs: { 14 - name = "bashly"; 7 + bundlerApp { 8 + pname = "bashly"; 15 9 16 - dontUnpack = true; 10 + gemdir = ./.; 11 + exes = [ "bashly" ]; 17 12 18 - installPhase = '' 19 - runHook preInstall 20 - 21 - mkdir $out; 22 - cd $out; 23 - 24 - mkdir bin; pushd bin; 25 - ln -vs ${bashlyBundlerApp}/bin/bashly; 26 - 27 - runHook postInstall 28 - ''; 13 + passthru.updateScript = bundlerUpdateScript "bashly"; 29 14 30 15 meta = { 31 16 description = "Bash command line framework and CLI generator"; ··· 35 20 maintainers = with lib.maintainers; [ drupol ]; 36 21 platforms = lib.platforms.unix; 37 22 }; 38 - }) 23 + }
+18 -14
pkgs/by-name/be/benthos/package.nix
··· 1 - { lib 2 - , buildGoModule 3 - , fetchFromGitHub 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + nix-update-script, 4 6 }: 5 7 6 8 buildGoModule rec { 7 9 pname = "benthos"; 8 - version = "4.27.0"; 10 + version = "4.40.0"; 9 11 10 12 src = fetchFromGitHub { 11 - owner = "benthosdev"; 13 + owner = "redpanda-data"; 12 14 repo = "benthos"; 13 15 rev = "refs/tags/v${version}"; 14 - hash = "sha256-Jswy4Ku/dxIEfC+jNjLXu/WW24enc4Qn0vrOHvNDVYQ="; 16 + hash = "sha256-FABy2Fl32qS0zVQ+pDYUXQjTvAxn3eDCqvQn8kpZCjw="; 15 17 }; 16 18 17 19 proxyVendor = true; 18 20 19 - vendorHash = "sha256-6CVDhy29bIn19EgKbKDNTBWdy+i18g0oz/NxABcQ6QE="; 20 - 21 - doCheck = false; 22 - 23 21 subPackages = [ 24 22 "cmd/benthos" 25 23 ]; 26 24 25 + vendorHash = "sha256-LCw15Q/kr5XCoBAOyGVOCcD/FcqUodlYLETNsRbOeG8="; 26 + 27 + # doCheck = false; 28 + 27 29 ldflags = [ 28 30 "-s" 29 31 "-w" 30 - "-X github.com/benthosdev/benthos/v4/internal/cli.Version=${version}" 32 + "-X github.com/redpanda-data/benthos/v4/internal/cli.Version=${version}" 31 33 ]; 32 34 33 - meta = with lib; { 35 + passthru.updateScript = nix-update-script { }; 36 + 37 + meta = { 34 38 description = "Fancy stream processing made operationally mundane"; 35 39 mainProgram = "benthos"; 36 40 homepage = "https://www.benthos.dev"; 37 41 changelog = "https://github.com/benthosdev/benthos/blob/v${version}/CHANGELOG.md"; 38 - license = licenses.mit; 39 - maintainers = with maintainers; [ sagikazarmark ]; 42 + license = lib.licenses.mit; 43 + maintainers = with lib.maintainers; [ sagikazarmark ]; 40 44 }; 41 45 }
+3 -12
pkgs/by-name/ch/changedetection-io/package.nix
··· 5 5 6 6 python3.pkgs.buildPythonApplication rec { 7 7 pname = "changedetection-io"; 8 - version = "0.46.04"; 8 + version = "0.47.06"; 9 9 format = "setuptools"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "dgtlmoon"; 13 13 repo = "changedetection.io"; 14 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-V1nGVURA4nksDX0kXxfPbO/rB0nmECqpfysenpzcfZs="; 15 + hash = "sha256-kRoHCnXYWG09lrIiBA14OzhtbTqghXck5JXXNAMMtyc="; 16 16 }; 17 17 18 - postPatch = '' 19 - substituteInPlace requirements.txt \ 20 - --replace "apprise~=1.8.0" "apprise" \ 21 - --replace "cryptography~=3.4" "cryptography" \ 22 - --replace "dnspython==2.6.1" "dnspython" \ 23 - --replace "pytest ~=7.2" "" \ 24 - --replace "pytest-flask ~=1.2" "" \ 25 - --replace "selenium~=4.14.0" "selenium" \ 26 - --replace "werkzeug~=3.0" "werkzeug" 27 - ''; 18 + pythonRelaxDeps = true; 28 19 29 20 propagatedBuildInputs = with python3.pkgs; [ 30 21 apprise
+2 -2
pkgs/by-name/ja/jazz2/package.nix
··· 13 13 14 14 stdenv.mkDerivation (finalAttrs: { 15 15 pname = "jazz2"; 16 - version = "2.9.0"; 16 + version = "2.9.1"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "deathkiller"; 20 20 repo = "jazz2-native"; 21 21 rev = finalAttrs.version; 22 - hash = "sha256-qkR3j22tG8Q9WGeIFauWLibpMrF3AvU0abt/6lg763U="; 22 + hash = "sha256-q/08lQ+HW2obWc8YAAEorKkNWy1d2uWeufOC5TVKpN4="; 23 23 }; 24 24 25 25 patches = [ ./nocontent.patch ];
+14 -9
pkgs/by-name/nb/nbqa/package.nix
··· 1 1 { 2 2 lib, 3 - python3, 3 + python3Packages, 4 4 fetchFromGitHub, 5 5 6 6 # optional-dependencies ··· 8 8 9 9 # tests 10 10 versionCheckHook, 11 + 12 + nix-update-script, 11 13 }: 12 14 13 15 let 14 - nbqa = python3.pkgs.buildPythonApplication rec { 16 + nbqa = python3Packages.buildPythonApplication rec { 15 17 pname = "nbqa"; 16 - version = "1.9.0"; 18 + version = "1.9.1"; 17 19 pyproject = true; 18 20 19 21 src = fetchFromGitHub { 20 22 owner = "nbQA-dev"; 21 23 repo = "nbQA"; 22 24 rev = "refs/tags/${version}"; 23 - hash = "sha256-9s+q2unh+jezU0Er7ZH0tvgntmPFts9OmsgAMeQXRrY="; 25 + hash = "sha256-qVNJ8f8vUlTCi5DbvG70orcSnulH60UcI5iABtXYUog="; 24 26 }; 25 27 26 - build-system = with python3.pkgs; [ 28 + build-system = with python3Packages; [ 27 29 setuptools 28 30 ]; 29 31 30 32 optional-dependencies.toolchain = 31 - (with python3.pkgs; [ 33 + (with python3Packages; [ 32 34 black 33 35 blacken-docs 34 36 flake8 ··· 42 44 ruff 43 45 ]; 44 46 45 - dependencies = with python3.pkgs; [ 47 + dependencies = with python3Packages; [ 46 48 autopep8 47 49 ipython 48 50 tokenize-rt ··· 60 62 ''; 61 63 62 64 nativeCheckInputs = 63 - (with python3.pkgs; [ 65 + (with python3Packages; [ 64 66 autoflake 65 67 distutils 66 68 mdformat ··· 71 73 ]) 72 74 ++ lib.flatten (lib.attrValues optional-dependencies) 73 75 ++ [ versionCheckHook ]; 76 + versionCheckProgramArg = [ "--version" ]; 74 77 75 78 disabledTests = [ 76 79 # Test data not found ··· 98 101 nbqa.overridePythonAttrs ( 99 102 { dependencies, ... }: 100 103 { 101 - dependencies = dependencies ++ selector python3.pkgs; 104 + dependencies = dependencies ++ selector python3Packages; 102 105 doCheck = false; 103 106 } 104 107 ); 108 + 109 + updateScript = nix-update-script { }; 105 110 }; 106 111 107 112 meta = {
+3 -3
pkgs/by-name/ne/networkmanager-iodine/package.nix
··· 18 18 19 19 stdenv.mkDerivation { 20 20 pname = "NetworkManager-iodine${lib.optionalString withGnome "-gnome"}"; 21 - version = "1.2.0-unstable-2024-05-12"; 21 + version = "1.2.0-unstable-2024-11-02"; 22 22 23 23 src = fetchFromGitLab { 24 24 domain = "gitlab.gnome.org"; 25 25 owner = "GNOME"; 26 26 repo = "network-manager-iodine"; 27 - rev = "8ec0a35e12047ccf256b3951897c701661ddb8af"; 28 - sha256 = "cNjznry8wi1UmE5khf0JCEYjs9nDU/u8lFLte53MLTM="; 27 + rev = "dd633f80913ae637d6f496bae1b7bac8c297860c"; 28 + sha256 = "sAndI8jjCcRENDGz4V3AKswybzC8PDzYPaEN1mLcti8="; 29 29 }; 30 30 31 31 patches = [
+32 -7
pkgs/by-name/op/open-isns/package.nix
··· 1 - { lib, stdenv, openssl, fetchFromGitHub }: 1 + { 2 + lib, 3 + stdenv, 4 + pkg-config, 5 + meson, 6 + ninja, 7 + openssl, 8 + fetchFromGitHub, 9 + }: 2 10 3 11 stdenv.mkDerivation rec { 4 12 pname = "open-isns"; 5 - version = "0.102"; 13 + version = "0.103"; 6 14 7 15 src = fetchFromGitHub { 8 16 owner = "open-iscsi"; 9 17 repo = "open-isns"; 10 18 rev = "v${version}"; 11 - sha256 = "sha256-Vz6VqqvEr0f8AdN9NcVnruapswmoOgvAXxXSfrM3yRA="; 19 + sha256 = "sha256-buqQMsoxRCbWiBDq0XAg93J7bjbdxeIernV8sDVxCAA="; 12 20 }; 13 21 22 + # The location of /var/lib is not made configurable in the meson.build file 23 + postPatch = '' 24 + substituteInPlace meson.build \ 25 + --replace-fail "/var/lib" "$out/var/lib" \ 26 + ''; 27 + 28 + nativeBuildInputs = [ 29 + meson 30 + ninja 31 + pkg-config 32 + ]; 14 33 propagatedBuildInputs = [ openssl ]; 15 - outputs = [ "out" "lib" ]; 16 - outputInclude = "lib"; 34 + outputs = [ 35 + "out" 36 + "lib" 37 + "dev" 38 + "man" 39 + ]; 17 40 18 41 configureFlags = [ "--enable-shared" ]; 19 42 20 - installFlags = [ "etcdir=$(out)/etc" "vardir=$(out)/var/lib/isns" ]; 21 - installTargets = [ "install" "install_hdrs" "install_lib" ]; 43 + mesonFlags = [ 44 + "-Dslp=disabled" # openslp is not maintained and labeled unsafe 45 + "-Dsystemddir=${placeholder "out"}/lib/systemd" 46 + ]; 22 47 23 48 meta = with lib; { 24 49 description = "iSNS server and client for Linux";
+1 -1
pkgs/by-name/op/openiscsi/package.nix
··· 32 32 ]; 33 33 buildInputs = [ 34 34 kmod 35 - (lib.getLib open-isns) 35 + open-isns 36 36 openssl 37 37 systemd 38 38 util-linux
+3 -3
pkgs/by-name/po/pomerium/package.nix
··· 13 13 in 14 14 buildGo123Module rec { 15 15 pname = "pomerium"; 16 - version = "0.27.1"; 16 + version = "0.27.2"; 17 17 src = fetchFromGitHub { 18 18 owner = "pomerium"; 19 19 repo = "pomerium"; 20 20 rev = "v${version}"; 21 - hash = "sha256-+RKWl/weUYktS7jUB1lYpZCBKEfh7RMfKgRDbYV8Bjs="; 21 + hash = "sha256-t1j5usgr/SO3Ev3JpCJWb3Ys8wgZUTGQVb6mo0oIsEc="; 22 22 }; 23 23 24 - vendorHash = "sha256-/iYUZp6EASDGApLymNuR10395PH8D3zPU+TlmmAN8Zc="; 24 + vendorHash = "sha256-nTEFSLP0/GUVgtujVG6lQIxnj6DOEifc0MVh9CNxt8s="; 25 25 26 26 ui = mkYarnPackage { 27 27 inherit version;
+2 -2
pkgs/by-name/pt/ptyxis/package.nix
··· 16 16 17 17 stdenv.mkDerivation (finalAttrs: { 18 18 pname = "ptyxis"; 19 - version = "47.2"; 19 + version = "47.4"; 20 20 21 21 src = fetchFromGitLab { 22 22 domain = "gitlab.gnome.org"; 23 23 owner = "chergert"; 24 24 repo = "ptyxis"; 25 25 rev = finalAttrs.version; 26 - hash = "sha256-8b+leFzVEj75xAnGwmVoCr6+mTO3e+DOPUNe0A5KGYY="; 26 + hash = "sha256-G2WesIaz+eYiDExyMi6Ww2cHMthuxAX5b+B68dz6Yb0="; 27 27 }; 28 28 29 29 nativeBuildInputs = [
+18
pkgs/by-name/rp/rpm-sequoia/objdump.patch
··· 1 + objdump may be prefixed on cross-compilation, read the path from $OBJDUMP instead 2 + 3 + diff --git a/tests/symbols.rs b/tests/symbols.rs 4 + index 9375619..5f161fc 100644 5 + --- a/tests/symbols.rs 6 + +++ b/tests/symbols.rs 7 + @@ -27,7 +27,10 @@ fn symbols() -> anyhow::Result<()> { 8 + } 9 + }; 10 + 11 + - let cmd = Command::new("objdump") 12 + + let cmd = Command::new("bash") 13 + + .arg("-c") 14 + + .arg(r#"exec "$OBJDUMP" "$@""#) 15 + + .arg("--") 16 + .arg("-T") 17 + .arg(lib) 18 + .unwrap();
+74
pkgs/by-name/rp/rpm-sequoia/package.nix
··· 1 + { 2 + stdenv, 3 + fetchFromGitHub, 4 + lib, 5 + nettle, 6 + nix-update-script, 7 + rustPlatform, 8 + pkg-config, 9 + runCommand, 10 + }: 11 + 12 + rustPlatform.buildRustPackage rec { 13 + pname = "rpm-sequoia"; 14 + version = "1.7.0"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "rpm-software-management"; 18 + repo = "rpm-sequoia"; 19 + rev = "v${version}"; 20 + hash = "sha256-AZCsboUv4muKOw5El2Hw5O1cvAgD3JhBppacrQCJT2k="; 21 + }; 22 + 23 + cargoHash = "sha256-0yO1+OAkXje/ir8i8URVhIcW8gwXleYx+XL1U4bjtXk="; 24 + 25 + patches = [ 26 + ./objdump.patch 27 + ]; 28 + 29 + nativeBuildInputs = [ 30 + pkg-config 31 + rustPlatform.bindgenHook 32 + ]; 33 + 34 + propagatedBuildInputs = [ nettle ]; 35 + 36 + # Tests will parse the symbols, on darwin we have two issues: 37 + # - library name is hardcoded to librpm_sequoia.so 38 + # - The output of the objdump differs and the parsing logic needs to be adapted 39 + doCheck = !stdenv.hostPlatform.isDarwin; 40 + 41 + outputs = [ 42 + "out" 43 + "dev" 44 + ]; 45 + 46 + # Ensure the generated .pc file gets the correct prefix 47 + env.PREFIX = placeholder "out"; 48 + 49 + # Install extra files, the same as this is done on fedora: 50 + # https://src.fedoraproject.org/rpms/rust-rpm-sequoia/blob/f41/f/rust-rpm-sequoia.spec#_81 51 + preInstall = 52 + # Install the generated pc file for consumption by the dependents 53 + '' 54 + install -Dm644 target/release/rpm-sequoia.pc -t $dev/lib/pkgconfig 55 + '' 56 + + 57 + # Dependents will rely on the versioned symlinks 58 + '' 59 + install -d $out/lib 60 + find target/release/ \ 61 + -maxdepth 1 \ 62 + -type l -name 'librpm_sequoia.*' \ 63 + -exec cp --no-dereference {} $out/lib/ \; 64 + ''; 65 + 66 + passthru.updateScript = nix-update-script { }; 67 + 68 + meta = { 69 + description = "An OpenPGP backend for rpm using Sequoia PGP"; 70 + homepage = "https://sequoia-pgp.org/"; 71 + license = lib.licenses.gpl2Plus; 72 + maintainers = with lib.maintainers; [ baloo ]; 73 + }; 74 + }
+7 -4
pkgs/development/python-modules/drms/default.nix
··· 44 44 pytest-doctestplus 45 45 ]; 46 46 47 - disabledTests = [ "test_query_hexadecimal_strings" ]; 47 + disabledTests = [ 48 + "test_query_hexadecimal_strings" 49 + "test_jsocinfoconstants" # Need network 50 + ]; 48 51 49 52 disabledTestPaths = [ "docs/tutorial.rst" ]; 50 53 51 54 pythonImportsCheck = [ "drms" ]; 52 55 53 - meta = with lib; { 56 + meta = { 54 57 description = "Access HMI, AIA and MDI data with Python"; 55 58 homepage = "https://github.com/sunpy/drms"; 56 - license = licenses.bsd2; 57 - maintainers = [ ]; 59 + license = lib.licenses.bsd2; 60 + maintainers = with lib.maintainers; [ bot-wxt1221 ]; 58 61 }; 59 62 }
+2 -2
pkgs/development/python-modules/ihcsdk/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "ihcsdk"; 12 - version = "2.8.6"; 12 + version = "2.8.7"; 13 13 pyproject = true; 14 14 15 15 src = fetchFromGitHub { 16 16 owner = "dingusdk"; 17 17 repo = "PythonIhcSdk"; 18 18 rev = "refs/tags/v${version}"; 19 - hash = "sha256-0meYr/SywtRfp/TBW3t8QUMlenb5KnzvKfn6c7Przpc="; 19 + hash = "sha256-Ct+ONqvvm1OcZKi+5P3o5ievfVK0pg8DpjNwkbuczCE="; 20 20 }; 21 21 22 22 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/pydantic-yaml/default.nix
··· 13 13 14 14 buildPythonPackage rec { 15 15 pname = "pydantic-yaml"; 16 - version = "1.3.0"; 16 + version = "1.4.0"; 17 17 18 18 pyproject = true; 19 19 ··· 21 21 owner = "NowanIlfideme"; 22 22 repo = "pydantic-yaml"; 23 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-Kv1nLR91iwShmCgduXA07+a+2EP1nnvaC7fBAn/ufEM="; 24 + hash = "sha256-xlFSczMCEkSDhtzSl8qzZwwZd0IelPmjTEV+Jk9G0fI="; 25 25 }; 26 26 27 27 postPatch = ''
+6
pkgs/development/r-modules/default.nix
··· 1097 1097 ]; 1098 1098 }); 1099 1099 1100 + lwgeom = old.lwgeom.overrideAttrs (attrs: { 1101 + configureFlags = [ 1102 + "--with-proj-lib=${pkgs.lib.getLib pkgs.proj}/lib" 1103 + ]; 1104 + }); 1105 + 1100 1106 sf = old.sf.overrideAttrs (attrs: { 1101 1107 configureFlags = [ 1102 1108 "--with-proj-lib=${pkgs.lib.getLib pkgs.proj}/lib"
+53 -34
pkgs/servers/search/meilisearch/Cargo.lock
··· 386 386 387 387 [[package]] 388 388 name = "arroy" 389 - version = "0.4.0" 389 + version = "0.5.0" 390 390 source = "registry+https://github.com/rust-lang/crates.io-index" 391 - checksum = "2ece9e5347e7fdaaea3181dec7f916677ad5f3fcbac183648ce1924eb4aeef9a" 391 + checksum = "dfc5f272f38fa063bbff0a7ab5219404e221493de005e2b4078c62d626ef567e" 392 392 dependencies = [ 393 393 "bytemuck", 394 394 "byteorder", 395 395 "heed", 396 396 "log", 397 397 "memmap2", 398 + "nohash", 398 399 "ordered-float", 399 400 "rand", 400 401 "rayon", ··· 471 472 472 473 [[package]] 473 474 name = "benchmarks" 474 - version = "1.10.3" 475 + version = "1.11.1" 475 476 dependencies = [ 476 477 "anyhow", 477 478 "bytes", ··· 527 528 "proc-macro2", 528 529 "quote", 529 530 "regex", 530 - "rustc-hash", 531 + "rustc-hash 1.1.0", 531 532 "shlex", 532 533 "syn 2.0.60", 533 534 ] ··· 652 653 653 654 [[package]] 654 655 name = "build-info" 655 - version = "1.10.3" 656 + version = "1.11.1" 656 657 dependencies = [ 657 658 "anyhow", 658 659 "time", ··· 1622 1623 1623 1624 [[package]] 1624 1625 name = "dump" 1625 - version = "1.10.3" 1626 + version = "1.11.1" 1626 1627 dependencies = [ 1627 1628 "anyhow", 1628 1629 "big_s", ··· 1834 1835 1835 1836 [[package]] 1836 1837 name = "file-store" 1837 - version = "1.10.3" 1838 + version = "1.11.1" 1838 1839 dependencies = [ 1839 1840 "tempfile", 1840 1841 "thiserror", ··· 1856 1857 1857 1858 [[package]] 1858 1859 name = "filter-parser" 1859 - version = "1.10.3" 1860 + version = "1.11.1" 1860 1861 dependencies = [ 1861 1862 "insta", 1862 1863 "nom", ··· 1876 1877 1877 1878 [[package]] 1878 1879 name = "flatten-serde-json" 1879 - version = "1.10.3" 1880 + version = "1.11.1" 1880 1881 dependencies = [ 1881 1882 "criterion", 1882 1883 "serde_json", ··· 2000 2001 2001 2002 [[package]] 2002 2003 name = "fuzzers" 2003 - version = "1.10.3" 2004 + version = "1.11.1" 2004 2005 dependencies = [ 2005 2006 "arbitrary", 2006 2007 "clap", ··· 2552 2553 2553 2554 [[package]] 2554 2555 name = "index-scheduler" 2555 - version = "1.10.3" 2556 + version = "1.11.1" 2556 2557 dependencies = [ 2557 2558 "anyhow", 2558 2559 "arroy", ··· 2746 2747 2747 2748 [[package]] 2748 2749 name = "json-depth-checker" 2749 - version = "1.10.3" 2750 + version = "1.11.1" 2750 2751 dependencies = [ 2751 2752 "criterion", 2752 2753 "serde_json", ··· 3365 3366 3366 3367 [[package]] 3367 3368 name = "meili-snap" 3368 - version = "1.10.3" 3369 + version = "1.11.1" 3369 3370 dependencies = [ 3370 3371 "insta", 3371 3372 "md5", ··· 3374 3375 3375 3376 [[package]] 3376 3377 name = "meilisearch" 3377 - version = "1.10.3" 3378 + version = "1.11.1" 3378 3379 dependencies = [ 3379 3380 "actix-cors", 3380 3381 "actix-http", ··· 3414 3415 "meilisearch-types", 3415 3416 "mimalloc", 3416 3417 "mime", 3418 + "mopa-maintained", 3417 3419 "num_cpus", 3418 3420 "obkv", 3419 3421 "once_cell", ··· 3463 3465 3464 3466 [[package]] 3465 3467 name = "meilisearch-auth" 3466 - version = "1.10.3" 3468 + version = "1.11.1" 3467 3469 dependencies = [ 3468 3470 "base64 0.22.1", 3469 3471 "enum-iterator", ··· 3482 3484 3483 3485 [[package]] 3484 3486 name = "meilisearch-types" 3485 - version = "1.10.3" 3487 + version = "1.11.1" 3486 3488 dependencies = [ 3487 3489 "actix-web", 3488 3490 "anyhow", ··· 3512 3514 3513 3515 [[package]] 3514 3516 name = "meilitool" 3515 - version = "1.10.3" 3517 + version = "1.11.1" 3516 3518 dependencies = [ 3517 3519 "anyhow", 3518 3520 "clap", ··· 3520 3522 "file-store", 3521 3523 "meilisearch-auth", 3522 3524 "meilisearch-types", 3525 + "serde", 3523 3526 "time", 3524 3527 "uuid", 3525 3528 ] ··· 3542 3545 3543 3546 [[package]] 3544 3547 name = "milli" 3545 - version = "1.10.3" 3548 + version = "1.11.1" 3546 3549 dependencies = [ 3547 3550 "arroy", 3548 3551 "big_s", ··· 3680 3683 ] 3681 3684 3682 3685 [[package]] 3686 + name = "mopa-maintained" 3687 + version = "0.2.3" 3688 + source = "registry+https://github.com/rust-lang/crates.io-index" 3689 + checksum = "79b7f3e22167862cc7c95b21a6f326c22e4bf40da59cbf000b368a310173ba11" 3690 + 3691 + [[package]] 3683 3692 name = "mutually_exclusive_features" 3684 3693 version = "0.0.3" 3685 3694 source = "registry+https://github.com/rust-lang/crates.io-index" 3686 3695 checksum = "6d02c0b00610773bb7fc61d85e13d86c7858cbdf00e1a120bfc41bc055dbaa0e" 3696 + 3697 + [[package]] 3698 + name = "nohash" 3699 + version = "0.2.0" 3700 + source = "registry+https://github.com/rust-lang/crates.io-index" 3701 + checksum = "a0f889fb66f7acdf83442c35775764b51fed3c606ab9cee51500dbde2cf528ca" 3687 3702 3688 3703 [[package]] 3689 3704 name = "nom" ··· 3976 3991 3977 3992 [[package]] 3978 3993 name = "permissive-json-pointer" 3979 - version = "1.10.3" 3994 + version = "1.11.1" 3980 3995 dependencies = [ 3981 3996 "big_s", 3982 3997 "serde_json", ··· 4307 4322 "pin-project-lite", 4308 4323 "quinn-proto", 4309 4324 "quinn-udp", 4310 - "rustc-hash", 4325 + "rustc-hash 1.1.0", 4311 4326 "rustls", 4312 4327 "thiserror", 4313 4328 "tokio", ··· 4316 4331 4317 4332 [[package]] 4318 4333 name = "quinn-proto" 4319 - version = "0.11.3" 4334 + version = "0.11.8" 4320 4335 source = "registry+https://github.com/rust-lang/crates.io-index" 4321 - checksum = "ddf517c03a109db8100448a4be38d498df8a210a99fe0e1b9eaf39e78c640efe" 4336 + checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6" 4322 4337 dependencies = [ 4323 4338 "bytes", 4324 4339 "rand", 4325 4340 "ring", 4326 - "rustc-hash", 4341 + "rustc-hash 2.0.0", 4327 4342 "rustls", 4328 4343 "slab", 4329 4344 "thiserror", ··· 4574 4589 4575 4590 [[package]] 4576 4591 name = "rhai" 4577 - version = "1.19.0" 4578 - source = "registry+https://github.com/rust-lang/crates.io-index" 4579 - checksum = "61797318be89b1a268a018a92a7657096d83f3ecb31418b9e9c16dcbb043b702" 4592 + version = "1.20.0" 4593 + source = "git+https://github.com/rhaiscript/rhai?rev=ef3df63121d27aacd838f366f2b83fd65f20a1e4#ef3df63121d27aacd838f366f2b83fd65f20a1e4" 4580 4594 dependencies = [ 4581 4595 "ahash 0.8.11", 4582 4596 "bitflags 2.6.0", ··· 4593 4607 [[package]] 4594 4608 name = "rhai_codegen" 4595 4609 version = "2.2.0" 4596 - source = "registry+https://github.com/rust-lang/crates.io-index" 4597 - checksum = "a5a11a05ee1ce44058fa3d5961d05194fdbe3ad6b40f904af764d81b86450e6b" 4610 + source = "git+https://github.com/rhaiscript/rhai?rev=ef3df63121d27aacd838f366f2b83fd65f20a1e4#ef3df63121d27aacd838f366f2b83fd65f20a1e4" 4598 4611 dependencies = [ 4599 4612 "proc-macro2", 4600 4613 "quote", ··· 4695 4708 version = "1.1.0" 4696 4709 source = "registry+https://github.com/rust-lang/crates.io-index" 4697 4710 checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 4711 + 4712 + [[package]] 4713 + name = "rustc-hash" 4714 + version = "2.0.0" 4715 + source = "registry+https://github.com/rust-lang/crates.io-index" 4716 + checksum = "583034fd73374156e66797ed8e5b0d5690409c9226b22d87cb7f19821c05d152" 4698 4717 4699 4718 [[package]] 4700 4719 name = "rustc_version" ··· 4834 4853 4835 4854 [[package]] 4836 4855 name = "serde" 4837 - version = "1.0.204" 4856 + version = "1.0.209" 4838 4857 source = "registry+https://github.com/rust-lang/crates.io-index" 4839 - checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" 4858 + checksum = "99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09" 4840 4859 dependencies = [ 4841 4860 "serde_derive", 4842 4861 ] ··· 4852 4871 4853 4872 [[package]] 4854 4873 name = "serde_derive" 4855 - version = "1.0.204" 4874 + version = "1.0.209" 4856 4875 source = "registry+https://github.com/rust-lang/crates.io-index" 4857 - checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" 4876 + checksum = "a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170" 4858 4877 dependencies = [ 4859 4878 "proc-macro2", 4860 4879 "quote", ··· 5347 5366 "fancy-regex 0.12.0", 5348 5367 "lazy_static", 5349 5368 "parking_lot", 5350 - "rustc-hash", 5369 + "rustc-hash 1.1.0", 5351 5370 ] 5352 5371 5353 5372 [[package]] ··· 6361 6380 6362 6381 [[package]] 6363 6382 name = "xtask" 6364 - version = "1.10.3" 6383 + version = "1.11.1" 6365 6384 dependencies = [ 6366 6385 "anyhow", 6367 6386 "build-info",
+3 -2
pkgs/servers/search/meilisearch/default.nix
··· 10 10 }: 11 11 12 12 let 13 - version = "1.10.3"; 13 + version = "1.11.1"; 14 14 in 15 15 rustPlatform.buildRustPackage { 16 16 pname = "meilisearch"; ··· 20 20 owner = "meilisearch"; 21 21 repo = "meiliSearch"; 22 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-OKy4y11akNGGrRzMHbIWe3MpZCz7qyofsJMAL06NDpo="; 23 + hash = "sha256-SxmN6CDgS4QrCdJPF36RyljvKXXhCuYzaJnpqROSY5U="; 24 24 }; 25 25 26 26 cargoBuildFlags = [ "--package=meilisearch" ]; ··· 28 28 cargoLock = { 29 29 lockFile = ./Cargo.lock; 30 30 outputHashes = { 31 + "rhai-1.20.0" = "sha256-lirpciSMM+OJh6Z4Ok3nZyJSdP8SNyUG15T9QqPNjII="; 31 32 "hf-hub-0.3.2" = "sha256-tsn76b+/HRvPnZ7cWd8SBcEdnMPtjUEIRJipOJUbz54="; 32 33 "tokenizers-0.15.2" = "sha256-lWvCu2hDJFzK6IUBJ4yeL4eZkOA08LHEMfiKXVvkog8="; 33 34 };
+6
pkgs/servers/web-apps/wordpress/packages/plugins.json
··· 137 137 "sha256": "1r0jfcy7qmrcclnhfqja6rixs3w3ipadblpgk54s36b11gnkfs9q", 138 138 "version": "1.1.3" 139 139 }, 140 + "so-clean-up-wp-seo": { 141 + "path": "so-clean-up-wp-seo/tags/4.0.2", 142 + "rev": "3068954", 143 + "sha256": "1ypvbpzaxgfgpk29b8snfvsmbb166irpb739rzyfs3b3857nnrvn", 144 + "version": "4.0.2" 145 + }, 140 146 "static-mail-sender-configurator": { 141 147 "path": "static-mail-sender-configurator/tags/0.10.0", 142 148 "rev": "2941521",
+1
pkgs/servers/web-apps/wordpress/packages/wordpress-plugins.json
··· 22 22 , "opengraph": "asl20" 23 23 , "simple-login-captcha": "gpl2Plus" 24 24 , "simple-mastodon-verification": "gpl2Plus" 25 + , "so-clean-up-wp-seo": "gpl3Plus" 25 26 , "static-mail-sender-configurator": "mit" 26 27 , "surge": "gpl3Only" 27 28 , "tc-custom-javascript": "gpl2Plus"