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, ... }: 2 3 let 4 cfg = config.services.desktopManager.lomiri; 5 - in { 6 options.services.desktopManager.lomiri = { 7 enable = lib.mkEnableOption '' 8 the Lomiri graphical shell (formerly known as Unity8) 9 ''; 10 - }; 11 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; 50 }; 51 52 - hardware = { 53 - bluetooth.enable = lib.mkDefault true; 54 - }; 55 56 - networking.networkmanager.enable = lib.mkDefault true; 57 58 - systemd.packages = with pkgs.lomiri; [ 59 - hfd-service 60 - lomiri-download-manager 61 - ]; 62 63 - services.dbus.packages = with pkgs.lomiri; [ 64 - hfd-service 65 - libusermetrics 66 - lomiri-download-manager 67 - ]; 68 69 - fonts.packages = with pkgs; [ 70 - # Applications tend to default to Ubuntu font 71 - ubuntu-classic 72 - ]; 73 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; 78 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; 82 83 - services.accounts-daemon.enable = true; 84 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 - }; 103 104 - services.udisks2.enable = true; 105 - services.upower.enable = true; 106 - services.geoclue2.enable = true; 107 108 - services.gnome.evolution-data-server = { 109 - enable = true; 110 - plugins = with pkgs; [ 111 - # TODO: lomiri.address-book-service 112 ]; 113 - }; 114 115 - services.telepathy.enable = true; 116 117 - services.displayManager = { 118 - defaultSession = lib.mkDefault "lomiri"; 119 - sessionPackages = with pkgs.lomiri; [ lomiri-session ]; 120 - }; 121 122 - services.xserver = { 123 - enable = lib.mkDefault true; 124 - displayManager.lightdm = { 125 enable = lib.mkDefault true; 126 - greeters.lomiri.enable = lib.mkDefault true; 127 }; 128 - }; 129 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 - ]; 146 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/"; 157 }; 158 - }; 159 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"; 169 }; 170 }; 171 - }; 172 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"; 185 }; 186 }; 187 - }; 188 189 - users.users.usermetrics = { 190 - group = "usermetrics"; 191 - home = "/var/lib/usermetrics"; 192 - createHome = true; 193 - isSystemUser = true; 194 - }; 195 196 - users.groups.usermetrics = { }; 197 - }; 198 199 meta.maintainers = lib.teams.lomiri.members; 200 }
··· 1 + { 2 + config, 3 + pkgs, 4 + lib, 5 + ... 6 + }: 7 8 let 9 cfg = config.services.desktopManager.lomiri; 10 + in 11 + { 12 options.services.desktopManager.lomiri = { 13 enable = lib.mkEnableOption '' 14 the Lomiri graphical shell (formerly known as Unity8) 15 ''; 16 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; 24 }; 25 + }; 26 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; 35 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 + ]; 41 42 + systemPackages = with pkgs.lomiri; [ 43 + lomiri-wallpapers # default + additional wallpaper 44 + suru-icon-theme # basic indicator icons 45 + ]; 46 + }; 47 48 + fonts.packages = with pkgs; [ 49 + ubuntu-classic # Ubuntu is default font 50 + ]; 51 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; 55 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 + }) 67 68 + # Full Lomiri DE 69 + (lib.mkIf cfg.enable { 70 + # We need the basic setup as well 71 + services.desktopManager.lomiri.basics = true; 72 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 + }; 108 109 + hardware = { 110 + bluetooth.enable = lib.mkDefault true; 111 + }; 112 113 + networking.networkmanager.enable = lib.mkDefault true; 114 115 + systemd.packages = with pkgs.lomiri; [ 116 + hfd-service 117 + lomiri-download-manager 118 ]; 119 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; 167 168 + services.displayManager = { 169 + defaultSession = lib.mkDefault "lomiri"; 170 + sessionPackages = with pkgs.lomiri; [ lomiri-session ]; 171 + }; 172 173 + services.xserver = { 174 enable = lib.mkDefault true; 175 + displayManager.lightdm = { 176 + enable = lib.mkDefault true; 177 + greeters.lomiri.enable = lib.mkDefault true; 178 + }; 179 }; 180 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 + ]; 195 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 + }; 207 }; 208 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 + }; 225 }; 226 }; 227 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 + }; 243 }; 244 }; 245 246 + users.users.usermetrics = { 247 + group = "usermetrics"; 248 + home = "/var/lib/usermetrics"; 249 + createHome = true; 250 + isSystemUser = true; 251 + }; 252 253 + users.groups.usermetrics = { }; 254 + }) 255 + ]; 256 257 meta.maintainers = lib.teams.lomiri.members; 258 }
+2 -2
nixos/modules/services/logging/vector.nix
··· 27 28 config = lib.mkIf cfg.enable { 29 # for cli usage 30 - environment.systemPackages = [ pkgs.vector ]; 31 32 systemd.services.vector = { 33 description = "Vector event and log aggregator"; ··· 40 conf = format.generate "vector.toml" cfg.settings; 41 validateConfig = file: 42 pkgs.runCommand "validate-vector-conf" { 43 - nativeBuildInputs = [ pkgs.vector ]; 44 } '' 45 vector validate --no-environment "${file}" 46 ln -s "${file}" "$out"
··· 27 28 config = lib.mkIf cfg.enable { 29 # for cli usage 30 + environment.systemPackages = [ cfg.package ]; 31 32 systemd.services.vector = { 33 description = "Vector event and log aggregator"; ··· 40 conf = format.generate "vector.toml" cfg.settings; 41 validateConfig = file: 42 pkgs.runCommand "validate-vector-conf" { 43 + nativeBuildInputs = [ cfg.package ]; 44 } '' 45 vector validate --no-environment "${file}" 46 ln -s "${file}" "$out"
+9 -1
nixos/modules/services/x11/display-managers/lightdm-greeters/lomiri.nix
··· 1 - { config, lib, pkgs, ... }: 2 3 let 4 ··· 17 }; 18 19 config = lib.mkIf (ldmcfg.enable && cfg.enable) { 20 services.xserver.displayManager.lightdm.greeters.gtk.enable = false; 21 22 services.xserver.displayManager.lightdm.greeter = lib.mkDefault {
··· 1 + { 2 + config, 3 + lib, 4 + pkgs, 5 + ... 6 + }: 7 8 let 9 ··· 22 }; 23 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 + 28 services.xserver.displayManager.lightdm.greeters.gtk.enable = false; 29 30 services.xserver.displayManager.lightdm.greeter = lib.mkDefault {
+9 -12
nixos/tests/lomiri.nix
··· 72 inherit description password; 73 }; 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 ]; 80 }; 81 82 enableOCR = true; ··· 110 111 # Login 112 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") 120 ''; 121 } 122 );
··· 72 inherit description password; 73 }; 74 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"; 82 }; 83 84 enableOCR = true; ··· 112 113 # Login 114 machine.send_chars("${password}\n") 115 + machine.wait_for_x() 116 + machine.screenshot("session_launched") 117 ''; 118 } 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 GEM 2 remote: https://rubygems.org/ 3 specs: 4 - bashly (1.1.10) 5 colsole (>= 0.8.1, < 2) 6 completely (~> 0.6.1) 7 filewatcher (~> 2.0) 8 gtx (~> 0.1) 9 lp (~> 0.2) 10 mister_bin (~> 0.7) 11 psych (>= 3.3.2, < 7) 12 tty-markdown (~> 0.7) 13 colsole (1.0.0) 14 - completely (0.6.2) 15 colsole (>= 0.8.1, < 2) 16 mister_bin (~> 0.7) 17 docopt_ng (0.7.1) 18 filewatcher (2.1.0) 19 module_methods (~> 0.1.0) 20 - gtx (0.1.0) 21 kramdown (2.4.0) 22 rexml 23 lp (0.2.1) 24 mister_bin (0.7.6) 25 colsole (>= 0.8.1, < 2) 26 docopt_ng (~> 0.7, >= 0.7.1) 27 module_methods (0.1.0) 28 pastel (0.8.0) 29 tty-color (~> 0.5) 30 - psych (5.1.2) 31 stringio 32 - rexml (3.2.6) 33 - rouge (4.2.1) 34 - stringio (3.1.0) 35 strings (0.2.1) 36 strings-ansi (~> 0.2) 37 unicode-display_width (>= 1.5, < 3.0) ··· 46 tty-color (~> 0.5) 47 tty-screen (~> 0.8) 48 tty-screen (0.8.2) 49 - unicode-display_width (2.5.0) 50 unicode_utils (1.4.0) 51 52 PLATFORMS 53 - x86_64-linux 54 55 DEPENDENCIES 56 bashly 57 58 BUNDLED WITH 59 - 2.3.26
··· 1 GEM 2 remote: https://rubygems.org/ 3 specs: 4 + bashly (1.2.6) 5 colsole (>= 0.8.1, < 2) 6 completely (~> 0.6.1) 7 filewatcher (~> 2.0) 8 gtx (~> 0.1) 9 + logger (>= 1, < 3) 10 lp (~> 0.2) 11 mister_bin (~> 0.7) 12 + ostruct (>= 0, < 2) 13 psych (>= 3.3.2, < 7) 14 + requires (~> 1.1.0) 15 tty-markdown (~> 0.7) 16 + cgi (0.4.1) 17 colsole (1.0.0) 18 + completely (0.6.3) 19 colsole (>= 0.8.1, < 2) 20 mister_bin (~> 0.7) 21 docopt_ng (0.7.1) 22 + erb (4.0.4) 23 + cgi (>= 0.3.3) 24 filewatcher (2.1.0) 25 module_methods (~> 0.1.0) 26 + gtx (0.1.1) 27 + erb (~> 4.0) 28 kramdown (2.4.0) 29 rexml 30 + logger (1.6.1) 31 lp (0.2.1) 32 mister_bin (0.7.6) 33 colsole (>= 0.8.1, < 2) 34 docopt_ng (~> 0.7, >= 0.7.1) 35 module_methods (0.1.0) 36 + ostruct (0.6.1) 37 pastel (0.8.0) 38 tty-color (~> 0.5) 39 + psych (5.2.0) 40 stringio 41 + requires (1.1.0) 42 + rexml (3.3.9) 43 + rouge (4.5.0) 44 + stringio (3.1.2) 45 strings (0.2.1) 46 strings-ansi (~> 0.2) 47 unicode-display_width (>= 1.5, < 3.0) ··· 56 tty-color (~> 0.5) 57 tty-screen (~> 0.8) 58 tty-screen (0.8.2) 59 + unicode-display_width (2.6.0) 60 unicode_utils (1.4.0) 61 62 PLATFORMS 63 + ruby 64 65 DEPENDENCIES 66 bashly 67 68 BUNDLED WITH 69 + 2.5.16
+69 -17
pkgs/by-name/ba/bashly/gemset.nix
··· 1 { 2 bashly = { 3 - dependencies = ["colsole" "completely" "filewatcher" "gtx" "lp" "mister_bin" "psych" "tty-markdown"]; 4 groups = ["default"]; 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 - sha256 = "1kdqpnkwgmb6kbrq9fyazj0jh0dh8srh86xjk92xrvgfps1kh5sy"; 9 type = "gem"; 10 }; 11 - version = "1.1.10"; 12 }; 13 colsole = { 14 groups = ["default"]; ··· 26 platforms = []; 27 source = { 28 remotes = ["https://rubygems.org"]; 29 - sha256 = "12vf279w44d520vw28drxyi05wi1hyrg262ifjlhk9chjrnzcc7k"; 30 type = "gem"; 31 }; 32 - version = "0.6.2"; 33 }; 34 docopt_ng = { 35 groups = ["default"]; ··· 41 }; 42 version = "0.7.1"; 43 }; 44 filewatcher = { 45 dependencies = ["module_methods"]; 46 groups = ["default"]; ··· 53 version = "2.1.0"; 54 }; 55 gtx = { 56 groups = ["default"]; 57 platforms = []; 58 source = { 59 remotes = ["https://rubygems.org"]; 60 - sha256 = "10hfhicvv371gy1i16x6vry1xglvxl0zh7qr6f14pqsx32qih6ff"; 61 type = "gem"; 62 }; 63 - version = "0.1.0"; 64 }; 65 kramdown = { 66 dependencies = ["rexml"]; ··· 73 }; 74 version = "2.4.0"; 75 }; 76 lp = { 77 groups = ["default"]; 78 platforms = []; ··· 104 }; 105 version = "0.1.0"; 106 }; 107 pastel = { 108 dependencies = ["tty-color"]; 109 groups = ["default"]; ··· 121 platforms = []; 122 source = { 123 remotes = ["https://rubygems.org"]; 124 - sha256 = "0s5383m6004q76xm3lb732bp4sjzb6mxb6rbgn129gy2izsj4wrk"; 125 type = "gem"; 126 }; 127 - version = "5.1.2"; 128 }; 129 rexml = { 130 groups = ["default"]; 131 platforms = []; 132 source = { 133 remotes = ["https://rubygems.org"]; 134 - sha256 = "05i8518ay14kjbma550mv0jm8a6di8yp5phzrd8rj44z9qnrlrp0"; 135 type = "gem"; 136 }; 137 - version = "3.2.6"; 138 }; 139 rouge = { 140 groups = ["default"]; 141 platforms = []; 142 source = { 143 remotes = ["https://rubygems.org"]; 144 - sha256 = "1zd1pdldi6h8x27dqim7cy8m69xr01aw5c8k1zhkz497n4np6wgk"; 145 type = "gem"; 146 }; 147 - version = "4.2.1"; 148 }; 149 stringio = { 150 groups = ["default"]; 151 platforms = []; 152 source = { 153 remotes = ["https://rubygems.org"]; 154 - sha256 = "063psvsn1aq6digpznxfranhcpmi0sdv2jhra5g0459sw0x2dxn1"; 155 type = "gem"; 156 }; 157 - version = "3.1.0"; 158 }; 159 strings = { 160 dependencies = ["strings-ansi" "unicode-display_width" "unicode_utils"]; ··· 213 platforms = []; 214 source = { 215 remotes = ["https://rubygems.org"]; 216 - sha256 = "1d0azx233nags5jx3fqyr23qa2rhgzbhv8pxp46dgbg1mpf82xky"; 217 type = "gem"; 218 }; 219 - version = "2.5.0"; 220 }; 221 unicode_utils = { 222 groups = ["default"];
··· 1 { 2 bashly = { 3 + dependencies = ["colsole" "completely" "filewatcher" "gtx" "logger" "lp" "mister_bin" "ostruct" "psych" "requires" "tty-markdown"]; 4 groups = ["default"]; 5 platforms = []; 6 source = { 7 remotes = ["https://rubygems.org"]; 8 + sha256 = "0dzyqwf43i92jq5j66j31qvsbfcpd6zk74ssqz14kj51wn2d8vw3"; 9 type = "gem"; 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"; 22 }; 23 colsole = { 24 groups = ["default"]; ··· 36 platforms = []; 37 source = { 38 remotes = ["https://rubygems.org"]; 39 + sha256 = "0ci8iza647hvc4f1cmf9mpsm3i78ysf6g6213wkyrr5jk296hjjb"; 40 type = "gem"; 41 }; 42 + version = "0.6.3"; 43 }; 44 docopt_ng = { 45 groups = ["default"]; ··· 51 }; 52 version = "0.7.1"; 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 + }; 65 filewatcher = { 66 dependencies = ["module_methods"]; 67 groups = ["default"]; ··· 74 version = "2.1.0"; 75 }; 76 gtx = { 77 + dependencies = ["erb"]; 78 groups = ["default"]; 79 platforms = []; 80 source = { 81 remotes = ["https://rubygems.org"]; 82 + sha256 = "1w0hbr9i6jpn9spbb13ipg2fajkwa51y56jw21ziwsddmv997274"; 83 type = "gem"; 84 }; 85 + version = "0.1.1"; 86 }; 87 kramdown = { 88 dependencies = ["rexml"]; ··· 95 }; 96 version = "2.4.0"; 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 + }; 108 lp = { 109 groups = ["default"]; 110 platforms = []; ··· 136 }; 137 version = "0.1.0"; 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 + }; 149 pastel = { 150 dependencies = ["tty-color"]; 151 groups = ["default"]; ··· 163 platforms = []; 164 source = { 165 remotes = ["https://rubygems.org"]; 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"; 177 type = "gem"; 178 }; 179 + version = "1.1.0"; 180 }; 181 rexml = { 182 groups = ["default"]; 183 platforms = []; 184 source = { 185 remotes = ["https://rubygems.org"]; 186 + sha256 = "1j9p66pmfgxnzp76ksssyfyqqrg7281dyi3xyknl3wwraaw7a66p"; 187 type = "gem"; 188 }; 189 + version = "3.3.9"; 190 }; 191 rouge = { 192 groups = ["default"]; 193 platforms = []; 194 source = { 195 remotes = ["https://rubygems.org"]; 196 + sha256 = "0dllqyxlxsmsy4xdpgwbn6w9w6qsha9ay6cl5kq06jgw63k5dp10"; 197 type = "gem"; 198 }; 199 + version = "4.5.0"; 200 }; 201 stringio = { 202 groups = ["default"]; 203 platforms = []; 204 source = { 205 remotes = ["https://rubygems.org"]; 206 + sha256 = "0cd1kdrf62p2ya3ia4rz49d5012bqinvqjmcgkakknswz0l1hkr0"; 207 type = "gem"; 208 }; 209 + version = "3.1.2"; 210 }; 211 strings = { 212 dependencies = ["strings-ansi" "unicode-display_width" "unicode_utils"]; ··· 265 platforms = []; 266 source = { 267 remotes = ["https://rubygems.org"]; 268 + sha256 = "0nkz7fadlrdbkf37m0x7sw8bnz8r355q3vwcfb9f9md6pds9h9qj"; 269 type = "gem"; 270 }; 271 + version = "2.6.0"; 272 }; 273 unicode_utils = { 274 groups = ["default"];
+10 -25
pkgs/by-name/ba/bashly/package.nix
··· 1 - { lib 2 - , stdenvNoCC 3 - , bundlerApp 4 }: 5 6 - let 7 - bashlyBundlerApp = bundlerApp { 8 - pname = "bashly"; 9 - gemdir = ./.; 10 - exes = [ "bashly" ]; 11 - }; 12 - in 13 - stdenvNoCC.mkDerivation (finalAttrs: { 14 - name = "bashly"; 15 16 - dontUnpack = true; 17 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 - ''; 29 30 meta = { 31 description = "Bash command line framework and CLI generator"; ··· 35 maintainers = with lib.maintainers; [ drupol ]; 36 platforms = lib.platforms.unix; 37 }; 38 - })
··· 1 + { 2 + lib, 3 + bundlerApp, 4 + bundlerUpdateScript, 5 }: 6 7 + bundlerApp { 8 + pname = "bashly"; 9 10 + gemdir = ./.; 11 + exes = [ "bashly" ]; 12 13 + passthru.updateScript = bundlerUpdateScript "bashly"; 14 15 meta = { 16 description = "Bash command line framework and CLI generator"; ··· 20 maintainers = with lib.maintainers; [ drupol ]; 21 platforms = lib.platforms.unix; 22 }; 23 + }
+18 -14
pkgs/by-name/be/benthos/package.nix
··· 1 - { lib 2 - , buildGoModule 3 - , fetchFromGitHub 4 }: 5 6 buildGoModule rec { 7 pname = "benthos"; 8 - version = "4.27.0"; 9 10 src = fetchFromGitHub { 11 - owner = "benthosdev"; 12 repo = "benthos"; 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-Jswy4Ku/dxIEfC+jNjLXu/WW24enc4Qn0vrOHvNDVYQ="; 15 }; 16 17 proxyVendor = true; 18 19 - vendorHash = "sha256-6CVDhy29bIn19EgKbKDNTBWdy+i18g0oz/NxABcQ6QE="; 20 - 21 - doCheck = false; 22 - 23 subPackages = [ 24 "cmd/benthos" 25 ]; 26 27 ldflags = [ 28 "-s" 29 "-w" 30 - "-X github.com/benthosdev/benthos/v4/internal/cli.Version=${version}" 31 ]; 32 33 - meta = with lib; { 34 description = "Fancy stream processing made operationally mundane"; 35 mainProgram = "benthos"; 36 homepage = "https://www.benthos.dev"; 37 changelog = "https://github.com/benthosdev/benthos/blob/v${version}/CHANGELOG.md"; 38 - license = licenses.mit; 39 - maintainers = with maintainers; [ sagikazarmark ]; 40 }; 41 }
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + nix-update-script, 6 }: 7 8 buildGoModule rec { 9 pname = "benthos"; 10 + version = "4.40.0"; 11 12 src = fetchFromGitHub { 13 + owner = "redpanda-data"; 14 repo = "benthos"; 15 rev = "refs/tags/v${version}"; 16 + hash = "sha256-FABy2Fl32qS0zVQ+pDYUXQjTvAxn3eDCqvQn8kpZCjw="; 17 }; 18 19 proxyVendor = true; 20 21 subPackages = [ 22 "cmd/benthos" 23 ]; 24 25 + vendorHash = "sha256-LCw15Q/kr5XCoBAOyGVOCcD/FcqUodlYLETNsRbOeG8="; 26 + 27 + # doCheck = false; 28 + 29 ldflags = [ 30 "-s" 31 "-w" 32 + "-X github.com/redpanda-data/benthos/v4/internal/cli.Version=${version}" 33 ]; 34 35 + passthru.updateScript = nix-update-script { }; 36 + 37 + meta = { 38 description = "Fancy stream processing made operationally mundane"; 39 mainProgram = "benthos"; 40 homepage = "https://www.benthos.dev"; 41 changelog = "https://github.com/benthosdev/benthos/blob/v${version}/CHANGELOG.md"; 42 + license = lib.licenses.mit; 43 + maintainers = with lib.maintainers; [ sagikazarmark ]; 44 }; 45 }
+3 -12
pkgs/by-name/ch/changedetection-io/package.nix
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "changedetection-io"; 8 - version = "0.46.04"; 9 format = "setuptools"; 10 11 src = fetchFromGitHub { 12 owner = "dgtlmoon"; 13 repo = "changedetection.io"; 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-V1nGVURA4nksDX0kXxfPbO/rB0nmECqpfysenpzcfZs="; 16 }; 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 - ''; 28 29 propagatedBuildInputs = with python3.pkgs; [ 30 apprise
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "changedetection-io"; 8 + version = "0.47.06"; 9 format = "setuptools"; 10 11 src = fetchFromGitHub { 12 owner = "dgtlmoon"; 13 repo = "changedetection.io"; 14 rev = "refs/tags/${version}"; 15 + hash = "sha256-kRoHCnXYWG09lrIiBA14OzhtbTqghXck5JXXNAMMtyc="; 16 }; 17 18 + pythonRelaxDeps = true; 19 20 propagatedBuildInputs = with python3.pkgs; [ 21 apprise
+2 -2
pkgs/by-name/ja/jazz2/package.nix
··· 13 14 stdenv.mkDerivation (finalAttrs: { 15 pname = "jazz2"; 16 - version = "2.9.0"; 17 18 src = fetchFromGitHub { 19 owner = "deathkiller"; 20 repo = "jazz2-native"; 21 rev = finalAttrs.version; 22 - hash = "sha256-qkR3j22tG8Q9WGeIFauWLibpMrF3AvU0abt/6lg763U="; 23 }; 24 25 patches = [ ./nocontent.patch ];
··· 13 14 stdenv.mkDerivation (finalAttrs: { 15 pname = "jazz2"; 16 + version = "2.9.1"; 17 18 src = fetchFromGitHub { 19 owner = "deathkiller"; 20 repo = "jazz2-native"; 21 rev = finalAttrs.version; 22 + hash = "sha256-q/08lQ+HW2obWc8YAAEorKkNWy1d2uWeufOC5TVKpN4="; 23 }; 24 25 patches = [ ./nocontent.patch ];
+14 -9
pkgs/by-name/nb/nbqa/package.nix
··· 1 { 2 lib, 3 - python3, 4 fetchFromGitHub, 5 6 # optional-dependencies ··· 8 9 # tests 10 versionCheckHook, 11 }: 12 13 let 14 - nbqa = python3.pkgs.buildPythonApplication rec { 15 pname = "nbqa"; 16 - version = "1.9.0"; 17 pyproject = true; 18 19 src = fetchFromGitHub { 20 owner = "nbQA-dev"; 21 repo = "nbQA"; 22 rev = "refs/tags/${version}"; 23 - hash = "sha256-9s+q2unh+jezU0Er7ZH0tvgntmPFts9OmsgAMeQXRrY="; 24 }; 25 26 - build-system = with python3.pkgs; [ 27 setuptools 28 ]; 29 30 optional-dependencies.toolchain = 31 - (with python3.pkgs; [ 32 black 33 blacken-docs 34 flake8 ··· 42 ruff 43 ]; 44 45 - dependencies = with python3.pkgs; [ 46 autopep8 47 ipython 48 tokenize-rt ··· 60 ''; 61 62 nativeCheckInputs = 63 - (with python3.pkgs; [ 64 autoflake 65 distutils 66 mdformat ··· 71 ]) 72 ++ lib.flatten (lib.attrValues optional-dependencies) 73 ++ [ versionCheckHook ]; 74 75 disabledTests = [ 76 # Test data not found ··· 98 nbqa.overridePythonAttrs ( 99 { dependencies, ... }: 100 { 101 - dependencies = dependencies ++ selector python3.pkgs; 102 doCheck = false; 103 } 104 ); 105 }; 106 107 meta = {
··· 1 { 2 lib, 3 + python3Packages, 4 fetchFromGitHub, 5 6 # optional-dependencies ··· 8 9 # tests 10 versionCheckHook, 11 + 12 + nix-update-script, 13 }: 14 15 let 16 + nbqa = python3Packages.buildPythonApplication rec { 17 pname = "nbqa"; 18 + version = "1.9.1"; 19 pyproject = true; 20 21 src = fetchFromGitHub { 22 owner = "nbQA-dev"; 23 repo = "nbQA"; 24 rev = "refs/tags/${version}"; 25 + hash = "sha256-qVNJ8f8vUlTCi5DbvG70orcSnulH60UcI5iABtXYUog="; 26 }; 27 28 + build-system = with python3Packages; [ 29 setuptools 30 ]; 31 32 optional-dependencies.toolchain = 33 + (with python3Packages; [ 34 black 35 blacken-docs 36 flake8 ··· 44 ruff 45 ]; 46 47 + dependencies = with python3Packages; [ 48 autopep8 49 ipython 50 tokenize-rt ··· 62 ''; 63 64 nativeCheckInputs = 65 + (with python3Packages; [ 66 autoflake 67 distutils 68 mdformat ··· 73 ]) 74 ++ lib.flatten (lib.attrValues optional-dependencies) 75 ++ [ versionCheckHook ]; 76 + versionCheckProgramArg = [ "--version" ]; 77 78 disabledTests = [ 79 # Test data not found ··· 101 nbqa.overridePythonAttrs ( 102 { dependencies, ... }: 103 { 104 + dependencies = dependencies ++ selector python3Packages; 105 doCheck = false; 106 } 107 ); 108 + 109 + updateScript = nix-update-script { }; 110 }; 111 112 meta = {
+3 -3
pkgs/by-name/ne/networkmanager-iodine/package.nix
··· 18 19 stdenv.mkDerivation { 20 pname = "NetworkManager-iodine${lib.optionalString withGnome "-gnome"}"; 21 - version = "1.2.0-unstable-2024-05-12"; 22 23 src = fetchFromGitLab { 24 domain = "gitlab.gnome.org"; 25 owner = "GNOME"; 26 repo = "network-manager-iodine"; 27 - rev = "8ec0a35e12047ccf256b3951897c701661ddb8af"; 28 - sha256 = "cNjznry8wi1UmE5khf0JCEYjs9nDU/u8lFLte53MLTM="; 29 }; 30 31 patches = [
··· 18 19 stdenv.mkDerivation { 20 pname = "NetworkManager-iodine${lib.optionalString withGnome "-gnome"}"; 21 + version = "1.2.0-unstable-2024-11-02"; 22 23 src = fetchFromGitLab { 24 domain = "gitlab.gnome.org"; 25 owner = "GNOME"; 26 repo = "network-manager-iodine"; 27 + rev = "dd633f80913ae637d6f496bae1b7bac8c297860c"; 28 + sha256 = "sAndI8jjCcRENDGz4V3AKswybzC8PDzYPaEN1mLcti8="; 29 }; 30 31 patches = [
+32 -7
pkgs/by-name/op/open-isns/package.nix
··· 1 - { lib, stdenv, openssl, fetchFromGitHub }: 2 3 stdenv.mkDerivation rec { 4 pname = "open-isns"; 5 - version = "0.102"; 6 7 src = fetchFromGitHub { 8 owner = "open-iscsi"; 9 repo = "open-isns"; 10 rev = "v${version}"; 11 - sha256 = "sha256-Vz6VqqvEr0f8AdN9NcVnruapswmoOgvAXxXSfrM3yRA="; 12 }; 13 14 propagatedBuildInputs = [ openssl ]; 15 - outputs = [ "out" "lib" ]; 16 - outputInclude = "lib"; 17 18 configureFlags = [ "--enable-shared" ]; 19 20 - installFlags = [ "etcdir=$(out)/etc" "vardir=$(out)/var/lib/isns" ]; 21 - installTargets = [ "install" "install_hdrs" "install_lib" ]; 22 23 meta = with lib; { 24 description = "iSNS server and client for Linux";
··· 1 + { 2 + lib, 3 + stdenv, 4 + pkg-config, 5 + meson, 6 + ninja, 7 + openssl, 8 + fetchFromGitHub, 9 + }: 10 11 stdenv.mkDerivation rec { 12 pname = "open-isns"; 13 + version = "0.103"; 14 15 src = fetchFromGitHub { 16 owner = "open-iscsi"; 17 repo = "open-isns"; 18 rev = "v${version}"; 19 + sha256 = "sha256-buqQMsoxRCbWiBDq0XAg93J7bjbdxeIernV8sDVxCAA="; 20 }; 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 + ]; 33 propagatedBuildInputs = [ openssl ]; 34 + outputs = [ 35 + "out" 36 + "lib" 37 + "dev" 38 + "man" 39 + ]; 40 41 configureFlags = [ "--enable-shared" ]; 42 43 + mesonFlags = [ 44 + "-Dslp=disabled" # openslp is not maintained and labeled unsafe 45 + "-Dsystemddir=${placeholder "out"}/lib/systemd" 46 + ]; 47 48 meta = with lib; { 49 description = "iSNS server and client for Linux";
+1 -1
pkgs/by-name/op/openiscsi/package.nix
··· 32 ]; 33 buildInputs = [ 34 kmod 35 - (lib.getLib open-isns) 36 openssl 37 systemd 38 util-linux
··· 32 ]; 33 buildInputs = [ 34 kmod 35 + open-isns 36 openssl 37 systemd 38 util-linux
+3 -3
pkgs/by-name/po/pomerium/package.nix
··· 13 in 14 buildGo123Module rec { 15 pname = "pomerium"; 16 - version = "0.27.1"; 17 src = fetchFromGitHub { 18 owner = "pomerium"; 19 repo = "pomerium"; 20 rev = "v${version}"; 21 - hash = "sha256-+RKWl/weUYktS7jUB1lYpZCBKEfh7RMfKgRDbYV8Bjs="; 22 }; 23 24 - vendorHash = "sha256-/iYUZp6EASDGApLymNuR10395PH8D3zPU+TlmmAN8Zc="; 25 26 ui = mkYarnPackage { 27 inherit version;
··· 13 in 14 buildGo123Module rec { 15 pname = "pomerium"; 16 + version = "0.27.2"; 17 src = fetchFromGitHub { 18 owner = "pomerium"; 19 repo = "pomerium"; 20 rev = "v${version}"; 21 + hash = "sha256-t1j5usgr/SO3Ev3JpCJWb3Ys8wgZUTGQVb6mo0oIsEc="; 22 }; 23 24 + vendorHash = "sha256-nTEFSLP0/GUVgtujVG6lQIxnj6DOEifc0MVh9CNxt8s="; 25 26 ui = mkYarnPackage { 27 inherit version;
+2 -2
pkgs/by-name/pt/ptyxis/package.nix
··· 16 17 stdenv.mkDerivation (finalAttrs: { 18 pname = "ptyxis"; 19 - version = "47.2"; 20 21 src = fetchFromGitLab { 22 domain = "gitlab.gnome.org"; 23 owner = "chergert"; 24 repo = "ptyxis"; 25 rev = finalAttrs.version; 26 - hash = "sha256-8b+leFzVEj75xAnGwmVoCr6+mTO3e+DOPUNe0A5KGYY="; 27 }; 28 29 nativeBuildInputs = [
··· 16 17 stdenv.mkDerivation (finalAttrs: { 18 pname = "ptyxis"; 19 + version = "47.4"; 20 21 src = fetchFromGitLab { 22 domain = "gitlab.gnome.org"; 23 owner = "chergert"; 24 repo = "ptyxis"; 25 rev = finalAttrs.version; 26 + hash = "sha256-G2WesIaz+eYiDExyMi6Ww2cHMthuxAX5b+B68dz6Yb0="; 27 }; 28 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 pytest-doctestplus 45 ]; 46 47 - disabledTests = [ "test_query_hexadecimal_strings" ]; 48 49 disabledTestPaths = [ "docs/tutorial.rst" ]; 50 51 pythonImportsCheck = [ "drms" ]; 52 53 - meta = with lib; { 54 description = "Access HMI, AIA and MDI data with Python"; 55 homepage = "https://github.com/sunpy/drms"; 56 - license = licenses.bsd2; 57 - maintainers = [ ]; 58 }; 59 }
··· 44 pytest-doctestplus 45 ]; 46 47 + disabledTests = [ 48 + "test_query_hexadecimal_strings" 49 + "test_jsocinfoconstants" # Need network 50 + ]; 51 52 disabledTestPaths = [ "docs/tutorial.rst" ]; 53 54 pythonImportsCheck = [ "drms" ]; 55 56 + meta = { 57 description = "Access HMI, AIA and MDI data with Python"; 58 homepage = "https://github.com/sunpy/drms"; 59 + license = lib.licenses.bsd2; 60 + maintainers = with lib.maintainers; [ bot-wxt1221 ]; 61 }; 62 }
+2 -2
pkgs/development/python-modules/ihcsdk/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "ihcsdk"; 12 - version = "2.8.6"; 13 pyproject = true; 14 15 src = fetchFromGitHub { 16 owner = "dingusdk"; 17 repo = "PythonIhcSdk"; 18 rev = "refs/tags/v${version}"; 19 - hash = "sha256-0meYr/SywtRfp/TBW3t8QUMlenb5KnzvKfn6c7Przpc="; 20 }; 21 22 build-system = [ setuptools ];
··· 9 10 buildPythonPackage rec { 11 pname = "ihcsdk"; 12 + version = "2.8.7"; 13 pyproject = true; 14 15 src = fetchFromGitHub { 16 owner = "dingusdk"; 17 repo = "PythonIhcSdk"; 18 rev = "refs/tags/v${version}"; 19 + hash = "sha256-Ct+ONqvvm1OcZKi+5P3o5ievfVK0pg8DpjNwkbuczCE="; 20 }; 21 22 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/pydantic-yaml/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "pydantic-yaml"; 16 - version = "1.3.0"; 17 18 pyproject = true; 19 ··· 21 owner = "NowanIlfideme"; 22 repo = "pydantic-yaml"; 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-Kv1nLR91iwShmCgduXA07+a+2EP1nnvaC7fBAn/ufEM="; 25 }; 26 27 postPatch = ''
··· 13 14 buildPythonPackage rec { 15 pname = "pydantic-yaml"; 16 + version = "1.4.0"; 17 18 pyproject = true; 19 ··· 21 owner = "NowanIlfideme"; 22 repo = "pydantic-yaml"; 23 rev = "refs/tags/v${version}"; 24 + hash = "sha256-xlFSczMCEkSDhtzSl8qzZwwZd0IelPmjTEV+Jk9G0fI="; 25 }; 26 27 postPatch = ''
+6
pkgs/development/r-modules/default.nix
··· 1097 ]; 1098 }); 1099 1100 sf = old.sf.overrideAttrs (attrs: { 1101 configureFlags = [ 1102 "--with-proj-lib=${pkgs.lib.getLib pkgs.proj}/lib"
··· 1097 ]; 1098 }); 1099 1100 + lwgeom = old.lwgeom.overrideAttrs (attrs: { 1101 + configureFlags = [ 1102 + "--with-proj-lib=${pkgs.lib.getLib pkgs.proj}/lib" 1103 + ]; 1104 + }); 1105 + 1106 sf = old.sf.overrideAttrs (attrs: { 1107 configureFlags = [ 1108 "--with-proj-lib=${pkgs.lib.getLib pkgs.proj}/lib"
+53 -34
pkgs/servers/search/meilisearch/Cargo.lock
··· 386 387 [[package]] 388 name = "arroy" 389 - version = "0.4.0" 390 source = "registry+https://github.com/rust-lang/crates.io-index" 391 - checksum = "2ece9e5347e7fdaaea3181dec7f916677ad5f3fcbac183648ce1924eb4aeef9a" 392 dependencies = [ 393 "bytemuck", 394 "byteorder", 395 "heed", 396 "log", 397 "memmap2", 398 "ordered-float", 399 "rand", 400 "rayon", ··· 471 472 [[package]] 473 name = "benchmarks" 474 - version = "1.10.3" 475 dependencies = [ 476 "anyhow", 477 "bytes", ··· 527 "proc-macro2", 528 "quote", 529 "regex", 530 - "rustc-hash", 531 "shlex", 532 "syn 2.0.60", 533 ] ··· 652 653 [[package]] 654 name = "build-info" 655 - version = "1.10.3" 656 dependencies = [ 657 "anyhow", 658 "time", ··· 1622 1623 [[package]] 1624 name = "dump" 1625 - version = "1.10.3" 1626 dependencies = [ 1627 "anyhow", 1628 "big_s", ··· 1834 1835 [[package]] 1836 name = "file-store" 1837 - version = "1.10.3" 1838 dependencies = [ 1839 "tempfile", 1840 "thiserror", ··· 1856 1857 [[package]] 1858 name = "filter-parser" 1859 - version = "1.10.3" 1860 dependencies = [ 1861 "insta", 1862 "nom", ··· 1876 1877 [[package]] 1878 name = "flatten-serde-json" 1879 - version = "1.10.3" 1880 dependencies = [ 1881 "criterion", 1882 "serde_json", ··· 2000 2001 [[package]] 2002 name = "fuzzers" 2003 - version = "1.10.3" 2004 dependencies = [ 2005 "arbitrary", 2006 "clap", ··· 2552 2553 [[package]] 2554 name = "index-scheduler" 2555 - version = "1.10.3" 2556 dependencies = [ 2557 "anyhow", 2558 "arroy", ··· 2746 2747 [[package]] 2748 name = "json-depth-checker" 2749 - version = "1.10.3" 2750 dependencies = [ 2751 "criterion", 2752 "serde_json", ··· 3365 3366 [[package]] 3367 name = "meili-snap" 3368 - version = "1.10.3" 3369 dependencies = [ 3370 "insta", 3371 "md5", ··· 3374 3375 [[package]] 3376 name = "meilisearch" 3377 - version = "1.10.3" 3378 dependencies = [ 3379 "actix-cors", 3380 "actix-http", ··· 3414 "meilisearch-types", 3415 "mimalloc", 3416 "mime", 3417 "num_cpus", 3418 "obkv", 3419 "once_cell", ··· 3463 3464 [[package]] 3465 name = "meilisearch-auth" 3466 - version = "1.10.3" 3467 dependencies = [ 3468 "base64 0.22.1", 3469 "enum-iterator", ··· 3482 3483 [[package]] 3484 name = "meilisearch-types" 3485 - version = "1.10.3" 3486 dependencies = [ 3487 "actix-web", 3488 "anyhow", ··· 3512 3513 [[package]] 3514 name = "meilitool" 3515 - version = "1.10.3" 3516 dependencies = [ 3517 "anyhow", 3518 "clap", ··· 3520 "file-store", 3521 "meilisearch-auth", 3522 "meilisearch-types", 3523 "time", 3524 "uuid", 3525 ] ··· 3542 3543 [[package]] 3544 name = "milli" 3545 - version = "1.10.3" 3546 dependencies = [ 3547 "arroy", 3548 "big_s", ··· 3680 ] 3681 3682 [[package]] 3683 name = "mutually_exclusive_features" 3684 version = "0.0.3" 3685 source = "registry+https://github.com/rust-lang/crates.io-index" 3686 checksum = "6d02c0b00610773bb7fc61d85e13d86c7858cbdf00e1a120bfc41bc055dbaa0e" 3687 3688 [[package]] 3689 name = "nom" ··· 3976 3977 [[package]] 3978 name = "permissive-json-pointer" 3979 - version = "1.10.3" 3980 dependencies = [ 3981 "big_s", 3982 "serde_json", ··· 4307 "pin-project-lite", 4308 "quinn-proto", 4309 "quinn-udp", 4310 - "rustc-hash", 4311 "rustls", 4312 "thiserror", 4313 "tokio", ··· 4316 4317 [[package]] 4318 name = "quinn-proto" 4319 - version = "0.11.3" 4320 source = "registry+https://github.com/rust-lang/crates.io-index" 4321 - checksum = "ddf517c03a109db8100448a4be38d498df8a210a99fe0e1b9eaf39e78c640efe" 4322 dependencies = [ 4323 "bytes", 4324 "rand", 4325 "ring", 4326 - "rustc-hash", 4327 "rustls", 4328 "slab", 4329 "thiserror", ··· 4574 4575 [[package]] 4576 name = "rhai" 4577 - version = "1.19.0" 4578 - source = "registry+https://github.com/rust-lang/crates.io-index" 4579 - checksum = "61797318be89b1a268a018a92a7657096d83f3ecb31418b9e9c16dcbb043b702" 4580 dependencies = [ 4581 "ahash 0.8.11", 4582 "bitflags 2.6.0", ··· 4593 [[package]] 4594 name = "rhai_codegen" 4595 version = "2.2.0" 4596 - source = "registry+https://github.com/rust-lang/crates.io-index" 4597 - checksum = "a5a11a05ee1ce44058fa3d5961d05194fdbe3ad6b40f904af764d81b86450e6b" 4598 dependencies = [ 4599 "proc-macro2", 4600 "quote", ··· 4695 version = "1.1.0" 4696 source = "registry+https://github.com/rust-lang/crates.io-index" 4697 checksum = "08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2" 4698 4699 [[package]] 4700 name = "rustc_version" ··· 4834 4835 [[package]] 4836 name = "serde" 4837 - version = "1.0.204" 4838 source = "registry+https://github.com/rust-lang/crates.io-index" 4839 - checksum = "bc76f558e0cbb2a839d37354c575f1dc3fdc6546b5be373ba43d95f231bf7c12" 4840 dependencies = [ 4841 "serde_derive", 4842 ] ··· 4852 4853 [[package]] 4854 name = "serde_derive" 4855 - version = "1.0.204" 4856 source = "registry+https://github.com/rust-lang/crates.io-index" 4857 - checksum = "e0cd7e117be63d3c3678776753929474f3b04a43a080c744d6b0ae2a8c28e222" 4858 dependencies = [ 4859 "proc-macro2", 4860 "quote", ··· 5347 "fancy-regex 0.12.0", 5348 "lazy_static", 5349 "parking_lot", 5350 - "rustc-hash", 5351 ] 5352 5353 [[package]] ··· 6361 6362 [[package]] 6363 name = "xtask" 6364 - version = "1.10.3" 6365 dependencies = [ 6366 "anyhow", 6367 "build-info",
··· 386 387 [[package]] 388 name = "arroy" 389 + version = "0.5.0" 390 source = "registry+https://github.com/rust-lang/crates.io-index" 391 + checksum = "dfc5f272f38fa063bbff0a7ab5219404e221493de005e2b4078c62d626ef567e" 392 dependencies = [ 393 "bytemuck", 394 "byteorder", 395 "heed", 396 "log", 397 "memmap2", 398 + "nohash", 399 "ordered-float", 400 "rand", 401 "rayon", ··· 472 473 [[package]] 474 name = "benchmarks" 475 + version = "1.11.1" 476 dependencies = [ 477 "anyhow", 478 "bytes", ··· 528 "proc-macro2", 529 "quote", 530 "regex", 531 + "rustc-hash 1.1.0", 532 "shlex", 533 "syn 2.0.60", 534 ] ··· 653 654 [[package]] 655 name = "build-info" 656 + version = "1.11.1" 657 dependencies = [ 658 "anyhow", 659 "time", ··· 1623 1624 [[package]] 1625 name = "dump" 1626 + version = "1.11.1" 1627 dependencies = [ 1628 "anyhow", 1629 "big_s", ··· 1835 1836 [[package]] 1837 name = "file-store" 1838 + version = "1.11.1" 1839 dependencies = [ 1840 "tempfile", 1841 "thiserror", ··· 1857 1858 [[package]] 1859 name = "filter-parser" 1860 + version = "1.11.1" 1861 dependencies = [ 1862 "insta", 1863 "nom", ··· 1877 1878 [[package]] 1879 name = "flatten-serde-json" 1880 + version = "1.11.1" 1881 dependencies = [ 1882 "criterion", 1883 "serde_json", ··· 2001 2002 [[package]] 2003 name = "fuzzers" 2004 + version = "1.11.1" 2005 dependencies = [ 2006 "arbitrary", 2007 "clap", ··· 2553 2554 [[package]] 2555 name = "index-scheduler" 2556 + version = "1.11.1" 2557 dependencies = [ 2558 "anyhow", 2559 "arroy", ··· 2747 2748 [[package]] 2749 name = "json-depth-checker" 2750 + version = "1.11.1" 2751 dependencies = [ 2752 "criterion", 2753 "serde_json", ··· 3366 3367 [[package]] 3368 name = "meili-snap" 3369 + version = "1.11.1" 3370 dependencies = [ 3371 "insta", 3372 "md5", ··· 3375 3376 [[package]] 3377 name = "meilisearch" 3378 + version = "1.11.1" 3379 dependencies = [ 3380 "actix-cors", 3381 "actix-http", ··· 3415 "meilisearch-types", 3416 "mimalloc", 3417 "mime", 3418 + "mopa-maintained", 3419 "num_cpus", 3420 "obkv", 3421 "once_cell", ··· 3465 3466 [[package]] 3467 name = "meilisearch-auth" 3468 + version = "1.11.1" 3469 dependencies = [ 3470 "base64 0.22.1", 3471 "enum-iterator", ··· 3484 3485 [[package]] 3486 name = "meilisearch-types" 3487 + version = "1.11.1" 3488 dependencies = [ 3489 "actix-web", 3490 "anyhow", ··· 3514 3515 [[package]] 3516 name = "meilitool" 3517 + version = "1.11.1" 3518 dependencies = [ 3519 "anyhow", 3520 "clap", ··· 3522 "file-store", 3523 "meilisearch-auth", 3524 "meilisearch-types", 3525 + "serde", 3526 "time", 3527 "uuid", 3528 ] ··· 3545 3546 [[package]] 3547 name = "milli" 3548 + version = "1.11.1" 3549 dependencies = [ 3550 "arroy", 3551 "big_s", ··· 3683 ] 3684 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]] 3692 name = "mutually_exclusive_features" 3693 version = "0.0.3" 3694 source = "registry+https://github.com/rust-lang/crates.io-index" 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" 3702 3703 [[package]] 3704 name = "nom" ··· 3991 3992 [[package]] 3993 name = "permissive-json-pointer" 3994 + version = "1.11.1" 3995 dependencies = [ 3996 "big_s", 3997 "serde_json", ··· 4322 "pin-project-lite", 4323 "quinn-proto", 4324 "quinn-udp", 4325 + "rustc-hash 1.1.0", 4326 "rustls", 4327 "thiserror", 4328 "tokio", ··· 4331 4332 [[package]] 4333 name = "quinn-proto" 4334 + version = "0.11.8" 4335 source = "registry+https://github.com/rust-lang/crates.io-index" 4336 + checksum = "fadfaed2cd7f389d0161bb73eeb07b7b78f8691047a6f3e73caaeae55310a4a6" 4337 dependencies = [ 4338 "bytes", 4339 "rand", 4340 "ring", 4341 + "rustc-hash 2.0.0", 4342 "rustls", 4343 "slab", 4344 "thiserror", ··· 4589 4590 [[package]] 4591 name = "rhai" 4592 + version = "1.20.0" 4593 + source = "git+https://github.com/rhaiscript/rhai?rev=ef3df63121d27aacd838f366f2b83fd65f20a1e4#ef3df63121d27aacd838f366f2b83fd65f20a1e4" 4594 dependencies = [ 4595 "ahash 0.8.11", 4596 "bitflags 2.6.0", ··· 4607 [[package]] 4608 name = "rhai_codegen" 4609 version = "2.2.0" 4610 + source = "git+https://github.com/rhaiscript/rhai?rev=ef3df63121d27aacd838f366f2b83fd65f20a1e4#ef3df63121d27aacd838f366f2b83fd65f20a1e4" 4611 dependencies = [ 4612 "proc-macro2", 4613 "quote", ··· 4708 version = "1.1.0" 4709 source = "registry+https://github.com/rust-lang/crates.io-index" 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" 4717 4718 [[package]] 4719 name = "rustc_version" ··· 4853 4854 [[package]] 4855 name = "serde" 4856 + version = "1.0.209" 4857 source = "registry+https://github.com/rust-lang/crates.io-index" 4858 + checksum = "99fce0ffe7310761ca6bf9faf5115afbc19688edd00171d81b1bb1b116c63e09" 4859 dependencies = [ 4860 "serde_derive", 4861 ] ··· 4871 4872 [[package]] 4873 name = "serde_derive" 4874 + version = "1.0.209" 4875 source = "registry+https://github.com/rust-lang/crates.io-index" 4876 + checksum = "a5831b979fd7b5439637af1752d535ff49f4860c0f341d1baeb6faf0f4242170" 4877 dependencies = [ 4878 "proc-macro2", 4879 "quote", ··· 5366 "fancy-regex 0.12.0", 5367 "lazy_static", 5368 "parking_lot", 5369 + "rustc-hash 1.1.0", 5370 ] 5371 5372 [[package]] ··· 6380 6381 [[package]] 6382 name = "xtask" 6383 + version = "1.11.1" 6384 dependencies = [ 6385 "anyhow", 6386 "build-info",
+3 -2
pkgs/servers/search/meilisearch/default.nix
··· 10 }: 11 12 let 13 - version = "1.10.3"; 14 in 15 rustPlatform.buildRustPackage { 16 pname = "meilisearch"; ··· 20 owner = "meilisearch"; 21 repo = "meiliSearch"; 22 rev = "refs/tags/v${version}"; 23 - hash = "sha256-OKy4y11akNGGrRzMHbIWe3MpZCz7qyofsJMAL06NDpo="; 24 }; 25 26 cargoBuildFlags = [ "--package=meilisearch" ]; ··· 28 cargoLock = { 29 lockFile = ./Cargo.lock; 30 outputHashes = { 31 "hf-hub-0.3.2" = "sha256-tsn76b+/HRvPnZ7cWd8SBcEdnMPtjUEIRJipOJUbz54="; 32 "tokenizers-0.15.2" = "sha256-lWvCu2hDJFzK6IUBJ4yeL4eZkOA08LHEMfiKXVvkog8="; 33 };
··· 10 }: 11 12 let 13 + version = "1.11.1"; 14 in 15 rustPlatform.buildRustPackage { 16 pname = "meilisearch"; ··· 20 owner = "meilisearch"; 21 repo = "meiliSearch"; 22 rev = "refs/tags/v${version}"; 23 + hash = "sha256-SxmN6CDgS4QrCdJPF36RyljvKXXhCuYzaJnpqROSY5U="; 24 }; 25 26 cargoBuildFlags = [ "--package=meilisearch" ]; ··· 28 cargoLock = { 29 lockFile = ./Cargo.lock; 30 outputHashes = { 31 + "rhai-1.20.0" = "sha256-lirpciSMM+OJh6Z4Ok3nZyJSdP8SNyUG15T9QqPNjII="; 32 "hf-hub-0.3.2" = "sha256-tsn76b+/HRvPnZ7cWd8SBcEdnMPtjUEIRJipOJUbz54="; 33 "tokenizers-0.15.2" = "sha256-lWvCu2hDJFzK6IUBJ4yeL4eZkOA08LHEMfiKXVvkog8="; 34 };
+6
pkgs/servers/web-apps/wordpress/packages/plugins.json
··· 137 "sha256": "1r0jfcy7qmrcclnhfqja6rixs3w3ipadblpgk54s36b11gnkfs9q", 138 "version": "1.1.3" 139 }, 140 "static-mail-sender-configurator": { 141 "path": "static-mail-sender-configurator/tags/0.10.0", 142 "rev": "2941521",
··· 137 "sha256": "1r0jfcy7qmrcclnhfqja6rixs3w3ipadblpgk54s36b11gnkfs9q", 138 "version": "1.1.3" 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 + }, 146 "static-mail-sender-configurator": { 147 "path": "static-mail-sender-configurator/tags/0.10.0", 148 "rev": "2941521",
+1
pkgs/servers/web-apps/wordpress/packages/wordpress-plugins.json
··· 22 , "opengraph": "asl20" 23 , "simple-login-captcha": "gpl2Plus" 24 , "simple-mastodon-verification": "gpl2Plus" 25 , "static-mail-sender-configurator": "mit" 26 , "surge": "gpl3Only" 27 , "tc-custom-javascript": "gpl2Plus"
··· 22 , "opengraph": "asl20" 23 , "simple-login-captcha": "gpl2Plus" 24 , "simple-mastodon-verification": "gpl2Plus" 25 + , "so-clean-up-wp-seo": "gpl3Plus" 26 , "static-mail-sender-configurator": "mit" 27 , "surge": "gpl3Only" 28 , "tc-custom-javascript": "gpl2Plus"