Merge master into staging-next

authored by github-actions[bot] and committed by GitHub 64254c37 f1de3592

+2613 -2369
+9 -3
nixos/modules/image/repart-verity-store.nix
··· 81 }; 82 83 config = lib.mkIf cfg.enable { 84 - boot.initrd.systemd.dmVerity.enable = true; 85 86 image.repart.partitions = { 87 # dm-verity hash partition 88 ${cfg.partitionIds.store-verity}.repartConfig = { 89 - Type = partitionTypes.usr-verity; 90 Verity = "hash"; 91 VerityMatchKey = lib.mkDefault verityMatchKey; 92 Label = lib.mkDefault "store-verity"; ··· 95 ${cfg.partitionIds.store} = { 96 storePaths = [ config.system.build.toplevel ]; 97 repartConfig = { 98 - Type = partitionTypes.usr; 99 Verity = "data"; 100 Format = lib.mkDefault "erofs"; 101 VerityMatchKey = lib.mkDefault verityMatchKey;
··· 81 }; 82 83 config = lib.mkIf cfg.enable { 84 + boot.initrd = { 85 + systemd.dmVerity.enable = true; 86 + supportedFilesystems = { 87 + ${config.image.repart.partitions.${cfg.partitionIds.store}.repartConfig.Format} = 88 + lib.mkDefault true; 89 + }; 90 + }; 91 92 image.repart.partitions = { 93 # dm-verity hash partition 94 ${cfg.partitionIds.store-verity}.repartConfig = { 95 + Type = lib.mkDefault partitionTypes.usr-verity; 96 Verity = "hash"; 97 VerityMatchKey = lib.mkDefault verityMatchKey; 98 Label = lib.mkDefault "store-verity"; ··· 101 ${cfg.partitionIds.store} = { 102 storePaths = [ config.system.build.toplevel ]; 103 repartConfig = { 104 + Type = lib.mkDefault partitionTypes.usr; 105 Verity = "data"; 106 Format = lib.mkDefault "erofs"; 107 VerityMatchKey = lib.mkDefault verityMatchKey;
+143 -70
nixos/modules/services/network-filesystems/moosefs.nix
··· 26 lib.mapAttrsToList (key: val: "${key} = ${valueToString val}") value )); 27 }; 28 29 - 30 initTool = pkgs.writeShellScriptBin "mfsmaster-init" '' 31 if [ ! -e ${cfg.master.settings.DATA_PATH}/metadata.mfs ]; then 32 cp ${pkgs.moosefs}/var/mfs/metadata.mfs.empty ${cfg.master.settings.DATA_PATH} ··· 37 fi 38 ''; 39 40 - # master config file 41 - masterCfg = settingsFormat.generate 42 - "mfsmaster.cfg" cfg.master.settings; 43 - 44 - # metalogger config file 45 - metaloggerCfg = settingsFormat.generate 46 - "mfsmetalogger.cfg" cfg.metalogger.settings; 47 48 - # chunkserver config file 49 - chunkserverCfg = settingsFormat.generate 50 - "mfschunkserver.cfg" cfg.chunkserver.settings; 51 - 52 - # generic template for all daemons 53 systemdService = name: extraConfig: configFile: { 54 wantedBy = [ "multi-user.target" ]; 55 wants = [ "network-online.target" ]; ··· 66 67 in { 68 ###### interface 69 - 70 options = { 71 services.moosefs = { 72 masterHost = lib.mkOption { 73 type = lib.types.str; 74 default = null; 75 - description = "IP or DNS name of master host."; 76 }; 77 78 runAsUser = lib.mkOption { 79 type = lib.types.bool; 80 default = true; 81 example = true; 82 - description = "Run daemons as user moosefs instead of root."; 83 }; 84 85 - client.enable = lib.mkEnableOption "Moosefs client"; 86 87 master = { 88 enable = lib.mkOption { 89 type = lib.types.bool; 90 description = '' 91 - Enable Moosefs master daemon. 92 - 93 - You need to run `mfsmaster-init` on a freshly installed master server to 94 - initialize the `DATA_PATH` directory. 95 ''; 96 default = false; 97 }; 98 99 exports = lib.mkOption { 100 type = with lib.types; listOf str; 101 default = null; 102 - description = "Paths to export (see mfsexports.cfg)."; 103 example = [ 104 "* / rw,alldirs,admin,maproot=0:0" 105 "* . rw" ··· 108 109 openFirewall = lib.mkOption { 110 type = lib.types.bool; 111 - description = "Whether to automatically open the necessary ports in the firewall."; 112 default = false; 113 }; 114 ··· 119 options.DATA_PATH = lib.mkOption { 120 type = lib.types.str; 121 default = "/var/lib/mfs"; 122 - description = "Data storage directory."; 123 }; 124 }; 125 - 126 - description = "Contents of config file (mfsmaster.cfg)."; 127 }; 128 }; 129 130 metalogger = { 131 - enable = lib.mkEnableOption "Moosefs metalogger daemon"; 132 133 settings = lib.mkOption { 134 type = lib.types.submodule { ··· 137 options.DATA_PATH = lib.mkOption { 138 type = lib.types.str; 139 default = "/var/lib/mfs"; 140 - description = "Data storage directory"; 141 }; 142 }; 143 - 144 - description = "Contents of metalogger config file (mfsmetalogger.cfg)."; 145 }; 146 }; 147 148 chunkserver = { 149 - enable = lib.mkEnableOption "Moosefs chunkserver daemon"; 150 151 openFirewall = lib.mkOption { 152 type = lib.types.bool; 153 - description = "Whether to automatically open the necessary ports in the firewall."; 154 default = false; 155 }; 156 157 hdds = lib.mkOption { 158 type = with lib.types; listOf str; 159 - default = null; 160 - description = "Mount points to be used by chunkserver for storage (see mfshdd.cfg)."; 161 - example = [ "/mnt/hdd1" ]; 162 }; 163 164 settings = lib.mkOption { ··· 168 options.DATA_PATH = lib.mkOption { 169 type = lib.types.str; 170 default = "/var/lib/mfs"; 171 - description = "Directory for lock file."; 172 }; 173 }; 174 175 - description = "Contents of chunkserver config file (mfschunkserver.cfg)."; 176 }; 177 }; 178 }; 179 }; 180 181 ###### implementation 182 - 183 - config = lib.mkIf ( cfg.client.enable || cfg.master.enable || cfg.metalogger.enable || cfg.chunkserver.enable ) { 184 - 185 - warnings = [ ( lib.mkIf (!cfg.runAsUser) "Running moosefs services as root is not recommended.") ]; 186 187 - # Service settings 188 services.moosefs = { 189 - master.settings = lib.mkIf cfg.master.enable { 190 - WORKING_USER = mfsUser; 191 - EXPORTS_FILENAME = toString ( pkgs.writeText "mfsexports.cfg" 192 - (lib.concatStringsSep "\n" cfg.master.exports)); 193 - }; 194 195 metalogger.settings = lib.mkIf cfg.metalogger.enable { 196 WORKING_USER = mfsUser; ··· 205 }; 206 }; 207 208 - # Create system user account for daemons 209 - users = lib.mkIf ( cfg.runAsUser && ( cfg.master.enable || cfg.metalogger.enable || cfg.chunkserver.enable ) ) { 210 users.moosefs = { 211 isSystemUser = true; 212 - description = "moosefs daemon user"; 213 group = "moosefs"; 214 }; 215 groups.moosefs = {}; ··· 219 (lib.optional cfg.client.enable pkgs.moosefs) ++ 220 (lib.optional cfg.master.enable initTool); 221 222 - networking.firewall.allowedTCPPorts = 223 - (lib.optionals cfg.master.openFirewall [ 9419 9420 9421 ]) ++ 224 - (lib.optional cfg.chunkserver.openFirewall 9422); 225 226 - # Ensure storage directories exist 227 - systemd.tmpfiles.rules = 228 - lib.optional cfg.master.enable "d ${cfg.master.settings.DATA_PATH} 0700 ${mfsUser} ${mfsUser}" 229 - ++ lib.optional cfg.metalogger.enable "d ${cfg.metalogger.settings.DATA_PATH} 0700 ${mfsUser} ${mfsUser}" 230 - ++ lib.optional cfg.chunkserver.enable "d ${cfg.chunkserver.settings.DATA_PATH} 0700 ${mfsUser} ${mfsUser}"; 231 232 - # Service definitions 233 - systemd.services.mfs-master = lib.mkIf cfg.master.enable 234 - ( systemdService "master" { 235 - TimeoutStartSec = 1800; 236 - TimeoutStopSec = 1800; 237 - Restart = "no"; 238 - } masterCfg ); 239 240 - systemd.services.mfs-metalogger = lib.mkIf cfg.metalogger.enable 241 - ( systemdService "metalogger" { Restart = "on-abnormal"; } metaloggerCfg ); 242 243 - systemd.services.mfs-chunkserver = lib.mkIf cfg.chunkserver.enable 244 - ( systemdService "chunkserver" { Restart = "on-abnormal"; } chunkserverCfg ); 245 - }; 246 }
··· 26 lib.mapAttrsToList (key: val: "${key} = ${valueToString val}") value )); 27 }; 28 29 + # Manual initialization tool 30 initTool = pkgs.writeShellScriptBin "mfsmaster-init" '' 31 if [ ! -e ${cfg.master.settings.DATA_PATH}/metadata.mfs ]; then 32 cp ${pkgs.moosefs}/var/mfs/metadata.mfs.empty ${cfg.master.settings.DATA_PATH} ··· 37 fi 38 ''; 39 40 + masterCfg = settingsFormat.generate "mfsmaster.cfg" cfg.master.settings; 41 + metaloggerCfg = settingsFormat.generate "mfsmetalogger.cfg" cfg.metalogger.settings; 42 + chunkserverCfg = settingsFormat.generate "mfschunkserver.cfg" cfg.chunkserver.settings; 43 44 systemdService = name: extraConfig: configFile: { 45 wantedBy = [ "multi-user.target" ]; 46 wants = [ "network-online.target" ]; ··· 57 58 in { 59 ###### interface 60 options = { 61 services.moosefs = { 62 masterHost = lib.mkOption { 63 type = lib.types.str; 64 default = null; 65 + description = "IP or DNS name of the MooseFS master server."; 66 }; 67 68 runAsUser = lib.mkOption { 69 type = lib.types.bool; 70 default = true; 71 example = true; 72 + description = "Run daemons as moosefs user instead of root for better security."; 73 }; 74 75 + client.enable = lib.mkEnableOption "MooseFS client"; 76 77 master = { 78 enable = lib.mkOption { 79 type = lib.types.bool; 80 description = '' 81 + Enable MooseFS master daemon. 82 + The master server coordinates all MooseFS operations and stores metadata. 83 ''; 84 default = false; 85 }; 86 87 + autoInit = lib.mkOption { 88 + type = lib.types.bool; 89 + default = false; 90 + description = "Whether to automatically initialize the master's metadata directory on first run. Use with caution."; 91 + }; 92 + 93 exports = lib.mkOption { 94 type = with lib.types; listOf str; 95 default = null; 96 + description = "Export definitions for MooseFS (see mfsexports.cfg)."; 97 example = [ 98 "* / rw,alldirs,admin,maproot=0:0" 99 "* . rw" ··· 102 103 openFirewall = lib.mkOption { 104 type = lib.types.bool; 105 + description = "Whether to automatically open required firewall ports for master service."; 106 default = false; 107 }; 108 ··· 113 options.DATA_PATH = lib.mkOption { 114 type = lib.types.str; 115 default = "/var/lib/mfs"; 116 + description = "Directory for storing master metadata."; 117 }; 118 }; 119 + description = "Master configuration options (mfsmaster.cfg)."; 120 }; 121 }; 122 123 metalogger = { 124 + enable = lib.mkEnableOption "MooseFS metalogger daemon that maintains a backup copy of the master's metadata"; 125 126 settings = lib.mkOption { 127 type = lib.types.submodule { ··· 130 options.DATA_PATH = lib.mkOption { 131 type = lib.types.str; 132 default = "/var/lib/mfs"; 133 + description = "Directory for storing metalogger data."; 134 }; 135 }; 136 + description = "Metalogger configuration options (mfsmetalogger.cfg)."; 137 }; 138 }; 139 140 chunkserver = { 141 + enable = lib.mkEnableOption "MooseFS chunkserver daemon that stores file data"; 142 143 openFirewall = lib.mkOption { 144 type = lib.types.bool; 145 + description = "Whether to automatically open required firewall ports for chunkserver service."; 146 default = false; 147 }; 148 149 hdds = lib.mkOption { 150 type = with lib.types; listOf str; 151 + default = null; 152 + description = "Mount points used by chunkserver for data storage (see mfshdd.cfg)."; 153 + example = [ "/mnt/hdd1" "/mnt/hdd2" ]; 154 }; 155 156 settings = lib.mkOption { ··· 160 options.DATA_PATH = lib.mkOption { 161 type = lib.types.str; 162 default = "/var/lib/mfs"; 163 + description = "Directory for lock files and other runtime data."; 164 }; 165 }; 166 + description = "Chunkserver configuration options (mfschunkserver.cfg)."; 167 + }; 168 + }; 169 170 + cgiserver = { 171 + enable = lib.mkEnableOption '' 172 + MooseFS CGI server for web interface. 173 + Warning: The CGI server interface should be properly secured from unauthorized access, 174 + as it provides full control over your MooseFS installation. 175 + ''; 176 + 177 + openFirewall = lib.mkOption { 178 + type = lib.types.bool; 179 + description = "Whether to automatically open the web interface port."; 180 + default = false; 181 + }; 182 + 183 + settings = lib.mkOption { 184 + type = lib.types.submodule { 185 + freeformType = settingsFormat.type; 186 + options = { 187 + BIND_HOST = lib.mkOption { 188 + type = lib.types.str; 189 + default = "0.0.0.0"; 190 + description = "IP address to bind CGI server to."; 191 + }; 192 + 193 + PORT = lib.mkOption { 194 + type = lib.types.port; 195 + default = 9425; 196 + description = "Port for CGI server to listen on."; 197 + }; 198 + }; 199 + }; 200 + default = {}; 201 + description = "CGI server configuration options."; 202 }; 203 }; 204 }; 205 }; 206 207 ###### implementation 208 + config = lib.mkIf (cfg.client.enable || cfg.master.enable || cfg.metalogger.enable || cfg.chunkserver.enable || cfg.cgiserver.enable) { 209 + warnings = [ ( lib.mkIf (!cfg.runAsUser) "Running MooseFS services as root is not recommended.") ]; 210 211 services.moosefs = { 212 + master.settings = lib.mkIf cfg.master.enable (lib.mkMerge [ 213 + { 214 + WORKING_USER = mfsUser; 215 + EXPORTS_FILENAME = toString ( pkgs.writeText "mfsexports.cfg" 216 + (lib.concatStringsSep "\n" cfg.master.exports)); 217 + } 218 + (lib.mkIf cfg.cgiserver.enable { 219 + MFSCGISERV = toString cfg.cgiserver.settings.PORT; 220 + }) 221 + ]); 222 223 metalogger.settings = lib.mkIf cfg.metalogger.enable { 224 WORKING_USER = mfsUser; ··· 233 }; 234 }; 235 236 + users = lib.mkIf ( cfg.runAsUser && ( cfg.master.enable || cfg.metalogger.enable || cfg.chunkserver.enable || cfg.cgiserver.enable ) ) { 237 users.moosefs = { 238 isSystemUser = true; 239 + description = "MooseFS daemon user"; 240 group = "moosefs"; 241 }; 242 groups.moosefs = {}; ··· 246 (lib.optional cfg.client.enable pkgs.moosefs) ++ 247 (lib.optional cfg.master.enable initTool); 248 249 + networking.firewall.allowedTCPPorts = lib.mkMerge [ 250 + (lib.optionals cfg.master.openFirewall [ 9419 9420 9421 ]) 251 + (lib.optional cfg.chunkserver.openFirewall 9422) 252 + (lib.optional (cfg.cgiserver.enable && cfg.cgiserver.openFirewall) cfg.cgiserver.settings.PORT) 253 + ]; 254 255 + systemd.tmpfiles.rules = [ 256 + # Master directories 257 + (lib.optionalString cfg.master.enable 258 + "d ${cfg.master.settings.DATA_PATH} 0700 ${mfsUser} ${mfsUser} -") 259 260 + # Metalogger directories 261 + (lib.optionalString cfg.metalogger.enable 262 + "d ${cfg.metalogger.settings.DATA_PATH} 0700 ${mfsUser} ${mfsUser} -") 263 264 + # Chunkserver directories 265 + (lib.optionalString cfg.chunkserver.enable 266 + "d ${cfg.chunkserver.settings.DATA_PATH} 0700 ${mfsUser} ${mfsUser} -") 267 + ] ++ lib.optionals (cfg.chunkserver.enable && cfg.chunkserver.hdds != null) 268 + (map (dir: "d ${dir} 0755 ${mfsUser} ${mfsUser} -") cfg.chunkserver.hdds); 269 270 + systemd.services = lib.mkMerge [ 271 + (lib.mkIf cfg.master.enable { 272 + mfs-master = (lib.mkMerge [ 273 + (systemdService "master" { 274 + TimeoutStartSec = 1800; 275 + TimeoutStopSec = 1800; 276 + Restart = "on-failure"; 277 + User = mfsUser; 278 + } masterCfg) 279 + { 280 + preStart = lib.mkIf cfg.master.autoInit "${initTool}/bin/mfsmaster-init"; 281 + } 282 + ]); 283 + }) 284 + 285 + (lib.mkIf cfg.metalogger.enable { 286 + mfs-metalogger = systemdService "metalogger" { 287 + Restart = "on-abnormal"; 288 + User = mfsUser; 289 + } metaloggerCfg; 290 + }) 291 + 292 + (lib.mkIf cfg.chunkserver.enable { 293 + mfs-chunkserver = systemdService "chunkserver" { 294 + Restart = "on-abnormal"; 295 + User = mfsUser; 296 + } chunkserverCfg; 297 + }) 298 + 299 + (lib.mkIf cfg.cgiserver.enable { 300 + mfs-cgiserv = { 301 + description = "MooseFS CGI Server"; 302 + wantedBy = [ "multi-user.target" ]; 303 + after = [ "mfs-master.service" ]; 304 + 305 + serviceConfig = { 306 + Type = "simple"; 307 + ExecStart = "${pkgs.moosefs}/bin/mfscgiserv -D /var/lib/mfs -f start"; 308 + ExecStop = "${pkgs.moosefs}/bin/mfscgiserv -D /var/lib/mfs stop"; 309 + Restart = "on-failure"; 310 + RestartSec = "30s"; 311 + User = mfsUser; 312 + Group = mfsUser; 313 + WorkingDirectory = "/var/lib/mfs"; 314 + }; 315 + }; 316 + }) 317 + ]; 318 + }; 319 }
-7
nixos/tests/appliance-repart-image-verity-store.nix
··· 29 options = [ "mode=0755" ]; 30 }; 31 32 - "/usr" = { 33 - device = "/dev/mapper/usr"; 34 - # explicitly mount it read-only otherwise systemd-remount-fs will fail 35 - options = [ "ro" ]; 36 - fsType = config.image.repart.partitions.${partitionIds.store}.repartConfig.Format; 37 - }; 38 - 39 # bind-mount the store 40 "/nix/store" = { 41 device = "/usr/nix/store";
··· 29 options = [ "mode=0755" ]; 30 }; 31 32 # bind-mount the store 33 "/nix/store" = { 34 device = "/usr/nix/store";
+1 -2
nixos/tests/moosefs.nix
··· 12 services.moosefs.master = { 13 enable = true; 14 openFirewall = true; 15 exports = [ 16 "* / rw,alldirs,admin,maproot=0:0" 17 "* . rw" ··· 76 # prepare master server 77 master.start() 78 master.wait_for_unit("multi-user.target") 79 - master.succeed("mfsmaster-init") 80 - master.succeed("systemctl restart mfs-master") 81 master.wait_for_unit("mfs-master.service") 82 83 metalogger.wait_for_unit("mfs-metalogger.service")
··· 12 services.moosefs.master = { 13 enable = true; 14 openFirewall = true; 15 + autoInit = true; 16 exports = [ 17 "* / rw,alldirs,admin,maproot=0:0" 18 "* . rw" ··· 77 # prepare master server 78 master.start() 79 master.wait_for_unit("multi-user.target") 80 master.wait_for_unit("mfs-master.service") 81 82 metalogger.wait_for_unit("mfs-metalogger.service")
+9 -10
pkgs/applications/misc/girara/default.nix
··· 1 { 2 lib, 3 stdenv, 4 - fetchFromGitLab, 5 meson, 6 ninja, 7 pkg-config, ··· 19 20 stdenv.mkDerivation rec { 21 pname = "girara"; 22 - version = "0.4.3"; 23 24 outputs = [ 25 "out" 26 "dev" 27 ]; 28 29 - src = fetchFromGitLab { 30 - domain = "git.pwmt.org"; 31 owner = "pwmt"; 32 repo = "girara"; 33 - rev = version; 34 - hash = "sha256-/bJXdLXksTxUFC3w7zuBZY6Zh7tJxUJVbS87ENDQbDE="; 35 }; 36 37 nativeBuildInputs = [ ··· 79 inherit zathura; 80 }; 81 82 - meta = with lib; { 83 - homepage = "https://git.pwmt.org/pwmt/girara"; 84 description = "User interface library"; 85 longDescription = '' 86 girara is a library that implements a GTK based VIM-like user interface 87 that focuses on simplicity and minimalism. 88 ''; 89 - license = licenses.zlib; 90 - platforms = platforms.linux ++ platforms.darwin; 91 maintainers = [ ]; 92 }; 93 }
··· 1 { 2 lib, 3 stdenv, 4 + fetchFromGitHub, 5 meson, 6 ninja, 7 pkg-config, ··· 19 20 stdenv.mkDerivation rec { 21 pname = "girara"; 22 + version = "0.4.5"; 23 24 outputs = [ 25 "out" 26 "dev" 27 ]; 28 29 + src = fetchFromGitHub { 30 owner = "pwmt"; 31 repo = "girara"; 32 + tag = version; 33 + hash = "sha256-XjRmGgljlkvxwcbPmA9ZFAPAjbClSQDdmQU/GFeLLxI="; 34 }; 35 36 nativeBuildInputs = [ ··· 78 inherit zathura; 79 }; 80 81 + meta = { 82 + homepage = "https://pwmt.org/projects/girara"; 83 description = "User interface library"; 84 longDescription = '' 85 girara is a library that implements a GTK based VIM-like user interface 86 that focuses on simplicity and minimalism. 87 ''; 88 + license = lib.licenses.zlib; 89 + platforms = lib.platforms.linux ++ lib.platforms.darwin; 90 maintainers = [ ]; 91 }; 92 }
+5 -17
pkgs/applications/misc/zathura/core/default.nix
··· 1 { 2 lib, 3 stdenv, 4 - fetchFromGitHub, 5 - fetchpatch, 6 meson, 7 ninja, 8 wrapGAppsHook3, ··· 33 34 stdenv.mkDerivation (finalAttrs: { 35 pname = "zathura"; 36 - version = "0.5.8"; 37 38 - src = fetchFromGitHub { 39 - owner = "pwmt"; 40 - repo = "zathura"; 41 - rev = finalAttrs.version; 42 - hash = "sha256-k6DEJpUA3s0mGxE38aYnX7uea98LrzevJhWW1abHo/c="; 43 }; 44 - 45 - patches = [ 46 - # https://github.com/pwmt/zathura/issues/664 47 - (fetchpatch { 48 - name = "fix-build-on-macos.patch"; 49 - url = "https://github.com/pwmt/zathura/commit/53f151f775091abec55ccc4b63893a8f9a668588.patch"; 50 - hash = "sha256-d8lRdlBN1Kfw/aTjz8x0gvTKy+SqSYWHLQCjV7hF5MI="; 51 - }) 52 - ]; 53 54 outputs = [ 55 "bin"
··· 1 { 2 lib, 3 stdenv, 4 + fetchurl, 5 meson, 6 ninja, 7 wrapGAppsHook3, ··· 32 33 stdenv.mkDerivation (finalAttrs: { 34 pname = "zathura"; 35 + version = "0.5.11"; 36 37 + src = fetchurl { 38 + url = "https://pwmt.org/projects/zathura/download/zathura-${finalAttrs.version}.tar.xz"; 39 + hash = "sha256-VEWKmZivD7j67y6TSoESe75LeQyG3NLIuPMjZfPRtTw="; 40 }; 41 42 outputs = [ 43 "bin"
+13 -7
pkgs/applications/misc/zathura/wrapper.nix
··· 16 zathura_cb 17 (if useMupdf then zathura_pdf_mupdf else zathura_pdf_poppler) 18 ], 19 }: 20 symlinkJoin { 21 inherit (zathura_core) version; ··· 36 let 37 fishCompletion = "share/fish/vendor_completions.d/zathura.fish"; 38 in 39 - '' 40 makeWrapper ${zathura_core.bin}/bin/zathura $out/bin/zathura \ 41 --prefix PATH ":" "${lib.makeBinPath [ file ]}" \ 42 --prefix ZATHURA_PLUGINS_PATH : "$out/lib/zathura" ··· 46 # so we need to fix the path to reference $out instead. 47 rm "$out/${fishCompletion}" 48 substitute "${zathura_core.out}/${fishCompletion}" "$out/${fishCompletion}" \ 49 - --replace "${zathura_core.out}" "$out" 50 ''; 51 52 - meta = with lib; { 53 - homepage = "https://pwmt.org/projects/zathura/"; 54 description = "Highly customizable and functional PDF viewer"; 55 longDescription = '' 56 Zathura is a highly customizable and functional PDF viewer based on the ··· 58 is an application that provides a minimalistic and space saving interface 59 as well as an easy usage that mainly focuses on keyboard interaction. 60 ''; 61 - license = licenses.zlib; 62 - platforms = platforms.unix; 63 - maintainers = with maintainers; [ 64 smironov 65 globin 66 TethysSvensson
··· 16 zathura_cb 17 (if useMupdf then zathura_pdf_mupdf else zathura_pdf_poppler) 18 ], 19 + stdenv, 20 }: 21 symlinkJoin { 22 inherit (zathura_core) version; ··· 37 let 38 fishCompletion = "share/fish/vendor_completions.d/zathura.fish"; 39 in 40 + (lib.optionalString stdenv.hostPlatform.isLinux '' 41 + makeWrapper ${zathura_core.bin}/bin/zathura-sandbox $out/bin/zathura-sandbox \ 42 + --prefix PATH ":" "${lib.makeBinPath [ file ]}" \ 43 + --prefix ZATHURA_PLUGINS_PATH : "$out/lib/zathura" 44 + '') 45 + + '' 46 makeWrapper ${zathura_core.bin}/bin/zathura $out/bin/zathura \ 47 --prefix PATH ":" "${lib.makeBinPath [ file ]}" \ 48 --prefix ZATHURA_PLUGINS_PATH : "$out/lib/zathura" ··· 52 # so we need to fix the path to reference $out instead. 53 rm "$out/${fishCompletion}" 54 substitute "${zathura_core.out}/${fishCompletion}" "$out/${fishCompletion}" \ 55 + --replace-fail "${zathura_core.out}" "$out" 56 ''; 57 58 + meta = { 59 + homepage = "https://pwmt.org/projects/zathura"; 60 description = "Highly customizable and functional PDF viewer"; 61 longDescription = '' 62 Zathura is a highly customizable and functional PDF viewer based on the ··· 64 is an application that provides a minimalistic and space saving interface 65 as well as an easy usage that mainly focuses on keyboard interaction. 66 ''; 67 + license = lib.licenses.zlib; 68 + platforms = lib.platforms.unix; 69 + maintainers = with lib.maintainers; [ 70 smironov 71 globin 72 TethysSvensson
+3 -3
pkgs/applications/networking/cluster/timoni/default.nix
··· 7 8 buildGoModule rec { 9 pname = "timoni"; 10 - version = "0.22.1"; 11 12 src = fetchFromGitHub { 13 owner = "stefanprodan"; 14 repo = "timoni"; 15 rev = "v${version}"; 16 - hash = "sha256-bztaG+agcByiIFR4vp0QCDzL9AvLJoZRyMjwSggtwio="; 17 }; 18 19 - vendorHash = "sha256-VHR5eQWC5e45ZcpCunrUPdvFKMETRZxHLZnl7FbyFcI="; 20 21 subPackages = [ "cmd/timoni" ]; 22 nativeBuildInputs = [ installShellFiles ];
··· 7 8 buildGoModule rec { 9 pname = "timoni"; 10 + version = "0.23.0"; 11 12 src = fetchFromGitHub { 13 owner = "stefanprodan"; 14 repo = "timoni"; 15 rev = "v${version}"; 16 + hash = "sha256-WlsBW8c6x68oM6g/bVXzPgIglMn+rPcfJKXmUZPC0n0="; 17 }; 18 19 + vendorHash = "sha256-mv9H0D99am/VXTP01sXQ+4Dt513Zmo0VffkUVPyF3Kk="; 20 21 subPackages = [ "cmd/timoni" ]; 22 nativeBuildInputs = [ installShellFiles ];
+5 -1
pkgs/applications/office/softmaker/desktop_items.nix
··· 1 - { makeDesktopItem, pname, suiteName }: 2 3 { 4 planmaker = makeDesktopItem {
··· 1 + { 2 + makeDesktopItem, 3 + pname, 4 + suiteName, 5 + }: 6 7 { 8 planmaker = makeDesktopItem {
+23 -18
pkgs/applications/office/softmaker/freeoffice.nix
··· 1 - { callPackage 2 - , fetchurl 3 4 # This is a bit unusual, but makes version and hash easily 5 # overridable. This is useful when the upstream archive was replaced 6 # and nixpkgs is not in sync yet. 7 - , officeVersion ? { 8 - version = "1054"; 9 - edition = "2021"; 10 - hash = "sha256-dqmJUm0Qi1/GzGrI4OCHo1LwQ5KxMwZZw5EsYTMF6XU="; 11 - } 12 13 - , ... } @ args: 14 15 - callPackage ./generic.nix (args // rec { 16 - inherit (officeVersion) version edition; 17 18 - pname = "freeoffice"; 19 - suiteName = "FreeOffice"; 20 21 - src = fetchurl { 22 - inherit (officeVersion) hash; 23 - url = "https://www.softmaker.net/down/softmaker-freeoffice-${edition}-${version}-amd64.tgz"; 24 - }; 25 26 - archive = "freeoffice${edition}.tar.lzma"; 27 - })
··· 1 + { 2 + callPackage, 3 + fetchurl, 4 5 # This is a bit unusual, but makes version and hash easily 6 # overridable. This is useful when the upstream archive was replaced 7 # and nixpkgs is not in sync yet. 8 + officeVersion ? { 9 + version = "1220"; 10 + edition = "2024"; 11 + hash = "sha256-F1Srm3/4UPifYls21MhjbpxSyLaT0gEVzEMQF0gIzi0="; 12 + }, 13 14 + ... 15 + }@args: 16 17 + callPackage ./generic.nix ( 18 + args 19 + // rec { 20 + inherit (officeVersion) version edition; 21 22 + pname = "freeoffice"; 23 + suiteName = "FreeOffice"; 24 25 + src = fetchurl { 26 + inherit (officeVersion) hash; 27 + url = "https://www.softmaker.net/down/softmaker-freeoffice-${edition}-${version}-amd64.tgz"; 28 + }; 29 30 + archive = "freeoffice${edition}.tar.lzma"; 31 + } 32 + )
+92 -57
pkgs/applications/office/softmaker/generic.nix
··· 1 - { lib, stdenv, autoPatchelfHook, makeDesktopItem, makeWrapper, copyDesktopItems 2 3 # Dynamic Libraries 4 - , curl, libGL, libX11, libXext, libXmu, libXrandr, libXrender 5 6 # For fixing up execution of /bin/ls, which is necessary for 7 # product unlocking. 8 - , coreutils, libredirect 9 10 # Extra utilities used by the SoftMaker applications. 11 - , gnugrep, util-linux, which 12 13 - , pname, version, edition, suiteName, src, archive 14 15 - , ... 16 }: 17 18 let ··· 20 inherit makeDesktopItem pname suiteName; 21 }; 22 shortEdition = builtins.substring 2 2 edition; 23 - in stdenv.mkDerivation { 24 inherit pname src; 25 26 version = "${edition}.${version}"; ··· 33 34 buildInputs = [ 35 curl 36 libGL 37 libX11 38 libXext ··· 56 runHook postUnpack 57 ''; 58 59 - installPhase = let 60 - # SoftMaker/FreeOffice collects some system information upon 61 - # unlocking the product. But in doing so, it attempts to execute 62 - # /bin/ls. If the execve syscall fails, the whole unlock 63 - # procedure fails. This works around that by rewriting /bin/ls 64 - # to the proper path. 65 - # 66 - # In addition, it expects some common utilities (which, whereis) 67 - # to be in the path. 68 - # 69 - # SoftMaker Office restarts itself upon some operations, such 70 - # changing the theme and unlocking. Unfortunately, we do not 71 - # have control over its environment then and it will fail 72 - # with an error. 73 - extraWrapperArgs = '' 74 - --set LD_PRELOAD "${libredirect}/lib/libredirect.so" \ 75 - --set NIX_REDIRECTS "/bin/ls=${coreutils}/bin/ls" \ 76 - --prefix PATH : "${lib.makeBinPath [ coreutils gnugrep util-linux which ]}" 77 - ''; 78 - in '' 79 - runHook preInstall 80 81 - mkdir -p $out/share 82 - cp -r ${pname} $out/share/${pname}${edition} 83 84 - # Wrap rather than symlinking, so that the programs can determine 85 - # their resource path. 86 - mkdir -p $out/bin 87 - makeWrapper $out/share/${pname}${edition}/planmaker $out/bin/${pname}-planmaker \ 88 - ${extraWrapperArgs} 89 - makeWrapper $out/share/${pname}${edition}/presentations $out/bin/${pname}-presentations \ 90 - ${extraWrapperArgs} 91 - makeWrapper $out/share/${pname}${edition}/textmaker $out/bin/${pname}-textmaker \ 92 - ${extraWrapperArgs} 93 94 - for size in 16 32 48 64 96 128 256 512 1024; do 95 - mkdir -p $out/share/icons/hicolor/''${size}x''${size}/apps 96 97 - for app in pml prl tml; do 98 - ln -s $out/share/${pname}${edition}/icons/''${app}_''${size}.png \ 99 - $out/share/icons/hicolor/''${size}x''${size}/apps/${pname}-''${app}.png 100 - done 101 102 - mkdir -p $out/share/icons/hicolor/''${size}x''${size}/mimetypes 103 104 - for mimetype in pmd prd tmd; do 105 - ln -s $out/share/${pname}${edition}/icons/''${mimetype}_''${size}.png \ 106 - $out/share/icons/hicolor/''${size}x''${size}/mimetypes/application-x-''${mimetype}.png 107 done 108 - done 109 110 - # freeoffice 973 misses the 96x96 application icons, giving broken symbolic links 111 - # remove broken symbolic links 112 - find $out -xtype l -ls -exec rm {} \; 113 114 - # Add mime types 115 - install -D -t $out/share/mime/packages ${pname}/mime/softmaker-*office*${shortEdition}.xml 116 117 - runHook postInstall 118 - ''; 119 120 desktopItems = builtins.attrValues desktopItems; 121
··· 1 + { 2 + lib, 3 + stdenv, 4 + autoPatchelfHook, 5 + makeDesktopItem, 6 + makeWrapper, 7 + copyDesktopItems, 8 9 # Dynamic Libraries 10 + curl, 11 + glib, 12 + gst_all_1, 13 + libGL, 14 + libX11, 15 + libXext, 16 + libXmu, 17 + libXrandr, 18 + libXrender, 19 20 # For fixing up execution of /bin/ls, which is necessary for 21 # product unlocking. 22 + coreutils, 23 + libredirect, 24 25 # Extra utilities used by the SoftMaker applications. 26 + gnugrep, 27 + util-linux, 28 + which, 29 30 + pname, 31 + version, 32 + edition, 33 + suiteName, 34 + src, 35 + archive, 36 37 + ... 38 }: 39 40 let ··· 42 inherit makeDesktopItem pname suiteName; 43 }; 44 shortEdition = builtins.substring 2 2 edition; 45 + in 46 + stdenv.mkDerivation { 47 inherit pname src; 48 49 version = "${edition}.${version}"; ··· 56 57 buildInputs = [ 58 curl 59 + glib 60 + gst_all_1.gstreamer 61 + gst_all_1.gst-plugins-base 62 libGL 63 libX11 64 libXext ··· 82 runHook postUnpack 83 ''; 84 85 + installPhase = 86 + let 87 + # SoftMaker/FreeOffice collects some system information upon 88 + # unlocking the product. But in doing so, it attempts to execute 89 + # /bin/ls. If the execve syscall fails, the whole unlock 90 + # procedure fails. This works around that by rewriting /bin/ls 91 + # to the proper path. 92 + # 93 + # In addition, it expects some common utilities (which, whereis) 94 + # to be in the path. 95 + # 96 + # SoftMaker Office restarts itself upon some operations, such 97 + # changing the theme and unlocking. Unfortunately, we do not 98 + # have control over its environment then and it will fail 99 + # with an error. 100 + extraWrapperArgs = '' 101 + --set LD_PRELOAD "${libredirect}/lib/libredirect.so" \ 102 + --set NIX_REDIRECTS "/bin/ls=${coreutils}/bin/ls" \ 103 + --prefix PATH : "${ 104 + lib.makeBinPath [ 105 + coreutils 106 + gnugrep 107 + util-linux 108 + which 109 + ] 110 + }" 111 + ''; 112 + in 113 + '' 114 + runHook preInstall 115 116 + mkdir -p $out/share 117 + cp -r ${pname} $out/share/${pname}${edition} 118 119 + # Wrap rather than symlinking, so that the programs can determine 120 + # their resource path. 121 + mkdir -p $out/bin 122 + makeWrapper $out/share/${pname}${edition}/planmaker $out/bin/${pname}-planmaker \ 123 + ${extraWrapperArgs} 124 + makeWrapper $out/share/${pname}${edition}/presentations $out/bin/${pname}-presentations \ 125 + ${extraWrapperArgs} 126 + makeWrapper $out/share/${pname}${edition}/textmaker $out/bin/${pname}-textmaker \ 127 + ${extraWrapperArgs} 128 129 + for size in 16 32 48 64 96 128 256 512 1024; do 130 + mkdir -p $out/share/icons/hicolor/''${size}x''${size}/apps 131 132 + for app in pml prl tml; do 133 + ln -s $out/share/${pname}${edition}/icons/''${app}_''${size}.png \ 134 + $out/share/icons/hicolor/''${size}x''${size}/apps/${pname}-''${app}.png 135 + done 136 137 + mkdir -p $out/share/icons/hicolor/''${size}x''${size}/mimetypes 138 139 + for mimetype in pmd prd tmd; do 140 + ln -s $out/share/${pname}${edition}/icons/''${mimetype}_''${size}.png \ 141 + $out/share/icons/hicolor/''${size}x''${size}/mimetypes/application-x-''${mimetype}.png 142 + done 143 done 144 145 + # freeoffice 973 misses the 96x96 application icons, giving broken symbolic links 146 + # remove broken symbolic links 147 + find $out -xtype l -ls -exec rm {} \; 148 149 + # Add mime types 150 + install -D -t $out/share/mime/packages ${pname}/mime/softmaker-*office*${shortEdition}.xml 151 152 + runHook postInstall 153 + ''; 154 155 desktopItems = builtins.attrValues desktopItems; 156
+23 -18
pkgs/applications/office/softmaker/softmaker_office.nix
··· 1 - { callPackage 2 - , fetchurl 3 4 # This is a bit unusual, but makes version and hash easily 5 # overridable. This is useful when people have an older version of 6 # Softmaker Office or when the upstream archive was replaced and 7 # nixpkgs is not in sync yet. 8 - , officeVersion ? { 9 - version = "1032"; 10 - edition = "2021"; 11 - hash = "sha256-LchSqLVBdkmWJQ8hCEvtwRPgIUSDE0URKPzCkEexGbc="; 12 - } 13 14 - , ... } @ args: 15 16 - callPackage ./generic.nix (args // rec { 17 - inherit (officeVersion) version edition; 18 19 - pname = "softmaker-office"; 20 - suiteName = "SoftMaker Office"; 21 22 - src = fetchurl { 23 - inherit (officeVersion) hash; 24 - url = "https://www.softmaker.net/down/softmaker-office-${edition}-${version}-amd64.tgz"; 25 - }; 26 27 - archive = "office${edition}.tar.lzma"; 28 - })
··· 1 + { 2 + callPackage, 3 + fetchurl, 4 5 # This is a bit unusual, but makes version and hash easily 6 # overridable. This is useful when people have an older version of 7 # Softmaker Office or when the upstream archive was replaced and 8 # nixpkgs is not in sync yet. 9 + officeVersion ? { 10 + version = "1222"; 11 + edition = "2024"; 12 + hash = "sha256-eyYBK5ZxPcBakOvXUQZIU2aftyH6PXh/rtqC/1BJhg4="; 13 + }, 14 15 + ... 16 + }@args: 17 18 + callPackage ./generic.nix ( 19 + args 20 + // rec { 21 + inherit (officeVersion) version edition; 22 23 + pname = "softmaker-office"; 24 + suiteName = "SoftMaker Office"; 25 26 + src = fetchurl { 27 + inherit (officeVersion) hash; 28 + url = "https://www.softmaker.net/down/softmaker-office-${edition}-${version}-amd64.tgz"; 29 + }; 30 31 + archive = "office${edition}.tar.lzma"; 32 + } 33 + )
+2 -2
pkgs/by-name/an/anytype/package.nix
··· 2 3 let 4 pname = "anytype"; 5 - version = "0.43.4"; 6 name = "Anytype-${version}"; 7 src = fetchurl { 8 url = "https://github.com/anyproto/anytype-ts/releases/download/v${version}/${name}.AppImage"; 9 - hash = "sha256-2/+bLRx+iVTBDAH599+TpLquq/z/2FFJ5i6Mz8u4HuM="; 10 }; 11 appimageContents = appimageTools.extractType2 { inherit pname version src; }; 12 in appimageTools.wrapType2 {
··· 2 3 let 4 pname = "anytype"; 5 + version = "0.43.8"; 6 name = "Anytype-${version}"; 7 src = fetchurl { 8 url = "https://github.com/anyproto/anytype-ts/releases/download/v${version}/${name}.AppImage"; 9 + hash = "sha256-inqJvx5K/k97X50E0FYlzJDKqrVjAU6ZKIVdCWHr8NI="; 10 }; 11 appimageContents = appimageTools.extractType2 { inherit pname version src; }; 12 in appimageTools.wrapType2 {
+41
pkgs/by-name/bi/bigquery-emulator/package.nix
···
··· 1 + { 2 + buildGoModule, 3 + pkgs, 4 + fetchFromGitHub, 5 + lib, 6 + }: 7 + let 8 + version = "0.6.6"; 9 + pname = "bigquery-emulator"; 10 + in 11 + buildGoModule.override 12 + { 13 + stdenv = pkgs.clangStdenv; 14 + } 15 + { 16 + name = pname; 17 + src = fetchFromGitHub { 18 + owner = "goccy"; 19 + repo = pname; 20 + rev = "refs/tags/v${version}"; 21 + hash = "sha256-iAVbxbm1G7FIWTB5g6Ff8h2dZjZssONA2MOCGuvK180="; 22 + }; 23 + 24 + vendorHash = "sha256-TQlsivudutyPFW+3HHX7rYuoB5wafmDTAO1TElO/8pc="; 25 + postPatch = '' 26 + # main module does not contain package 27 + rm -r internal/cmd/generator 28 + ''; 29 + 30 + ldflags = [ "-s -w -X main.version=${version} -X main.revision=v${version}" ]; 31 + doCheck = false; 32 + 33 + meta = with lib; { 34 + description = "BigQuery emulator server implemented in Go."; 35 + homepage = "https://github.com/goccy/bigquery-emulator"; 36 + changelog = "https://github.com/goccy/pname/releases/tag/v${version}"; 37 + license = licenses.mit; 38 + maintainers = with maintainers; [ tarantoj ]; 39 + mainProgram = "bigquery-emulator"; 40 + }; 41 + }
+62
pkgs/by-name/bl/bloomeetunes/package.nix
···
··· 1 + { 2 + autoPatchelfHook, 3 + lib, 4 + fetchFromGitHub, 5 + flutter324, 6 + mpv, 7 + pkg-config, 8 + makeDesktopItem, 9 + wrapGAppsHook3, 10 + copyDesktopItems, 11 + }: 12 + flutter324.buildFlutterApplication rec { 13 + pname = "bloomeetunes"; 14 + version = "2.10.9"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "HemantKArya"; 18 + repo = "BloomeeTunes"; 19 + rev = "v${version}+152"; 20 + hash = "sha256-Yv0aSq2eBcHKpy4PPjAhx194UW8Gm0UJlE+F+onZYFM="; 21 + }; 22 + 23 + pubspecLock = lib.importJSON ./pubspec.lock.json; 24 + 25 + desktopItems = [ 26 + (makeDesktopItem { 27 + name = "bloomeetunes"; 28 + exec = "bloomee"; 29 + icon = "bloomeetunes"; 30 + genericName = "Music Player"; 31 + desktopName = "Bloomee Tunes"; 32 + }) 33 + ]; 34 + 35 + nativeBuildInputs = [ 36 + pkg-config 37 + autoPatchelfHook 38 + wrapGAppsHook3 39 + copyDesktopItems 40 + ]; 41 + 42 + postInstall = '' 43 + install -Dm644 ./assets/icons/bloomee_new_logo_c.png $out/share/pixmaps/bloomeetunes.png 44 + ''; 45 + 46 + extraWrapProgramArgs = '' 47 + --prefix LD_LIBRARY_PATH : "$out/app/bloomeetunes/lib:${ 48 + lib.makeLibraryPath [ 49 + mpv 50 + ] 51 + }" 52 + ''; 53 + 54 + meta = { 55 + description = "Cross-platform music app designed to bring you ad-free tunes from various sources"; 56 + homepage = "https://github.com/HemantKArya/BloomeeTunes"; 57 + mainProgram = "bloomee"; 58 + license = with lib.licenses; [ gpl2Plus ]; 59 + maintainers = with lib.maintainers; [ aucub ]; 60 + platforms = lib.platforms.linux; 61 + }; 62 + }
+1912
pkgs/by-name/bl/bloomeetunes/pubspec.lock.json
···
··· 1 + { 2 + "packages": { 3 + "_fe_analyzer_shared": { 4 + "dependency": "transitive", 5 + "description": { 6 + "name": "_fe_analyzer_shared", 7 + "sha256": "ae92f5d747aee634b87f89d9946000c2de774be1d6ac3e58268224348cd0101a", 8 + "url": "https://pub.dev" 9 + }, 10 + "source": "hosted", 11 + "version": "61.0.0" 12 + }, 13 + "analyzer": { 14 + "dependency": "transitive", 15 + "description": { 16 + "name": "analyzer", 17 + "sha256": "ea3d8652bda62982addfd92fdc2d0214e5f82e43325104990d4f4c4a2a313562", 18 + "url": "https://pub.dev" 19 + }, 20 + "source": "hosted", 21 + "version": "5.13.0" 22 + }, 23 + "archive": { 24 + "dependency": "transitive", 25 + "description": { 26 + "name": "archive", 27 + "sha256": "cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d", 28 + "url": "https://pub.dev" 29 + }, 30 + "source": "hosted", 31 + "version": "3.6.1" 32 + }, 33 + "args": { 34 + "dependency": "transitive", 35 + "description": { 36 + "name": "args", 37 + "sha256": "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a", 38 + "url": "https://pub.dev" 39 + }, 40 + "source": "hosted", 41 + "version": "2.5.0" 42 + }, 43 + "async": { 44 + "dependency": "transitive", 45 + "description": { 46 + "name": "async", 47 + "sha256": "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c", 48 + "url": "https://pub.dev" 49 + }, 50 + "source": "hosted", 51 + "version": "2.11.0" 52 + }, 53 + "audio_service": { 54 + "dependency": "direct main", 55 + "description": { 56 + "name": "audio_service", 57 + "sha256": "9dd5ba7e77567b290c35908b1950d61485b4dfdd3a0ac398e98cfeec04651b75", 58 + "url": "https://pub.dev" 59 + }, 60 + "source": "hosted", 61 + "version": "0.18.15" 62 + }, 63 + "audio_service_mpris": { 64 + "dependency": "direct main", 65 + "description": { 66 + "name": "audio_service_mpris", 67 + "sha256": "b16db3584a4b2464c0bfd575c1a21765723d257931222f8adfcb0511f940d352", 68 + "url": "https://pub.dev" 69 + }, 70 + "source": "hosted", 71 + "version": "0.1.5" 72 + }, 73 + "audio_service_platform_interface": { 74 + "dependency": "transitive", 75 + "description": { 76 + "name": "audio_service_platform_interface", 77 + "sha256": "8431a455dac9916cc9ee6f7da5620a666436345c906ad2ebb7fa41d18b3c1bf4", 78 + "url": "https://pub.dev" 79 + }, 80 + "source": "hosted", 81 + "version": "0.1.1" 82 + }, 83 + "audio_service_web": { 84 + "dependency": "transitive", 85 + "description": { 86 + "name": "audio_service_web", 87 + "sha256": "4cdc2127cd4562b957fb49227dc58e3303fafb09bde2573bc8241b938cf759d9", 88 + "url": "https://pub.dev" 89 + }, 90 + "source": "hosted", 91 + "version": "0.1.3" 92 + }, 93 + "audio_session": { 94 + "dependency": "direct main", 95 + "description": { 96 + "name": "audio_session", 97 + "sha256": "343e83bc7809fbda2591a49e525d6b63213ade10c76f15813be9aed6657b3261", 98 + "url": "https://pub.dev" 99 + }, 100 + "source": "hosted", 101 + "version": "0.1.21" 102 + }, 103 + "audio_video_progress_bar": { 104 + "dependency": "direct main", 105 + "description": { 106 + "name": "audio_video_progress_bar", 107 + "sha256": "67f3a5ea70d48b48caaf29f5a0606284a6aa3a393736daf9e82bec985d2f9b70", 108 + "url": "https://pub.dev" 109 + }, 110 + "source": "hosted", 111 + "version": "1.0.1" 112 + }, 113 + "badges": { 114 + "dependency": "direct main", 115 + "description": { 116 + "name": "badges", 117 + "sha256": "a7b6bbd60dce418df0db3058b53f9d083c22cdb5132a052145dc267494df0b84", 118 + "url": "https://pub.dev" 119 + }, 120 + "source": "hosted", 121 + "version": "3.1.2" 122 + }, 123 + "bloc": { 124 + "dependency": "transitive", 125 + "description": { 126 + "name": "bloc", 127 + "sha256": "106842ad6569f0b60297619e9e0b1885c2fb9bf84812935490e6c5275777804e", 128 + "url": "https://pub.dev" 129 + }, 130 + "source": "hosted", 131 + "version": "8.1.4" 132 + }, 133 + "boolean_selector": { 134 + "dependency": "transitive", 135 + "description": { 136 + "name": "boolean_selector", 137 + "sha256": "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66", 138 + "url": "https://pub.dev" 139 + }, 140 + "source": "hosted", 141 + "version": "2.1.1" 142 + }, 143 + "build": { 144 + "dependency": "transitive", 145 + "description": { 146 + "name": "build", 147 + "sha256": "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0", 148 + "url": "https://pub.dev" 149 + }, 150 + "source": "hosted", 151 + "version": "2.4.1" 152 + }, 153 + "build_cli_annotations": { 154 + "dependency": "transitive", 155 + "description": { 156 + "name": "build_cli_annotations", 157 + "sha256": "b59d2769769efd6c9ff6d4c4cede0be115a566afc591705c2040b707534b1172", 158 + "url": "https://pub.dev" 159 + }, 160 + "source": "hosted", 161 + "version": "2.1.0" 162 + }, 163 + "build_config": { 164 + "dependency": "transitive", 165 + "description": { 166 + "name": "build_config", 167 + "sha256": "bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1", 168 + "url": "https://pub.dev" 169 + }, 170 + "source": "hosted", 171 + "version": "1.1.1" 172 + }, 173 + "build_daemon": { 174 + "dependency": "transitive", 175 + "description": { 176 + "name": "build_daemon", 177 + "sha256": "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9", 178 + "url": "https://pub.dev" 179 + }, 180 + "source": "hosted", 181 + "version": "4.0.2" 182 + }, 183 + "build_resolvers": { 184 + "dependency": "transitive", 185 + "description": { 186 + "name": "build_resolvers", 187 + "sha256": "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a", 188 + "url": "https://pub.dev" 189 + }, 190 + "source": "hosted", 191 + "version": "2.4.2" 192 + }, 193 + "build_runner": { 194 + "dependency": "direct dev", 195 + "description": { 196 + "name": "build_runner", 197 + "sha256": "dd09dd4e2b078992f42aac7f1a622f01882a8492fef08486b27ddde929c19f04", 198 + "url": "https://pub.dev" 199 + }, 200 + "source": "hosted", 201 + "version": "2.4.12" 202 + }, 203 + "build_runner_core": { 204 + "dependency": "transitive", 205 + "description": { 206 + "name": "build_runner_core", 207 + "sha256": "f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0", 208 + "url": "https://pub.dev" 209 + }, 210 + "source": "hosted", 211 + "version": "7.3.2" 212 + }, 213 + "built_collection": { 214 + "dependency": "transitive", 215 + "description": { 216 + "name": "built_collection", 217 + "sha256": "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100", 218 + "url": "https://pub.dev" 219 + }, 220 + "source": "hosted", 221 + "version": "5.1.1" 222 + }, 223 + "built_value": { 224 + "dependency": "transitive", 225 + "description": { 226 + "name": "built_value", 227 + "sha256": "c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb", 228 + "url": "https://pub.dev" 229 + }, 230 + "source": "hosted", 231 + "version": "8.9.2" 232 + }, 233 + "cached_network_image": { 234 + "dependency": "direct main", 235 + "description": { 236 + "name": "cached_network_image", 237 + "sha256": "28ea9690a8207179c319965c13cd8df184d5ee721ae2ce60f398ced1219cea1f", 238 + "url": "https://pub.dev" 239 + }, 240 + "source": "hosted", 241 + "version": "3.3.1" 242 + }, 243 + "cached_network_image_platform_interface": { 244 + "dependency": "transitive", 245 + "description": { 246 + "name": "cached_network_image_platform_interface", 247 + "sha256": "9e90e78ae72caa874a323d78fa6301b3fb8fa7ea76a8f96dc5b5bf79f283bf2f", 248 + "url": "https://pub.dev" 249 + }, 250 + "source": "hosted", 251 + "version": "4.0.0" 252 + }, 253 + "cached_network_image_web": { 254 + "dependency": "transitive", 255 + "description": { 256 + "name": "cached_network_image_web", 257 + "sha256": "205d6a9f1862de34b93184f22b9d2d94586b2f05c581d546695e3d8f6a805cd7", 258 + "url": "https://pub.dev" 259 + }, 260 + "source": "hosted", 261 + "version": "1.2.0" 262 + }, 263 + "carousel_slider": { 264 + "dependency": "direct main", 265 + "description": { 266 + "name": "carousel_slider", 267 + "sha256": "7b006ec356205054af5beaef62e2221160ea36b90fb70a35e4deacd49d0349ae", 268 + "url": "https://pub.dev" 269 + }, 270 + "source": "hosted", 271 + "version": "5.0.0" 272 + }, 273 + "characters": { 274 + "dependency": "transitive", 275 + "description": { 276 + "name": "characters", 277 + "sha256": "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605", 278 + "url": "https://pub.dev" 279 + }, 280 + "source": "hosted", 281 + "version": "1.3.0" 282 + }, 283 + "checked_yaml": { 284 + "dependency": "transitive", 285 + "description": { 286 + "name": "checked_yaml", 287 + "sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff", 288 + "url": "https://pub.dev" 289 + }, 290 + "source": "hosted", 291 + "version": "2.0.3" 292 + }, 293 + "cli_util": { 294 + "dependency": "transitive", 295 + "description": { 296 + "name": "cli_util", 297 + "sha256": "c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19", 298 + "url": "https://pub.dev" 299 + }, 300 + "source": "hosted", 301 + "version": "0.4.1" 302 + }, 303 + "clock": { 304 + "dependency": "transitive", 305 + "description": { 306 + "name": "clock", 307 + "sha256": "cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf", 308 + "url": "https://pub.dev" 309 + }, 310 + "source": "hosted", 311 + "version": "1.1.1" 312 + }, 313 + "code_builder": { 314 + "dependency": "transitive", 315 + "description": { 316 + "name": "code_builder", 317 + "sha256": "f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37", 318 + "url": "https://pub.dev" 319 + }, 320 + "source": "hosted", 321 + "version": "4.10.0" 322 + }, 323 + "collection": { 324 + "dependency": "transitive", 325 + "description": { 326 + "name": "collection", 327 + "sha256": "ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a", 328 + "url": "https://pub.dev" 329 + }, 330 + "source": "hosted", 331 + "version": "1.18.0" 332 + }, 333 + "connectivity_plus": { 334 + "dependency": "direct main", 335 + "description": { 336 + "name": "connectivity_plus", 337 + "sha256": "224a77051d52a11fbad53dd57827594d3bd24f945af28bd70bab376d68d437f0", 338 + "url": "https://pub.dev" 339 + }, 340 + "source": "hosted", 341 + "version": "5.0.2" 342 + }, 343 + "connectivity_plus_platform_interface": { 344 + "dependency": "transitive", 345 + "description": { 346 + "name": "connectivity_plus_platform_interface", 347 + "sha256": "cf1d1c28f4416f8c654d7dc3cd638ec586076255d407cef3ddbdaf178272a71a", 348 + "url": "https://pub.dev" 349 + }, 350 + "source": "hosted", 351 + "version": "1.2.4" 352 + }, 353 + "convert": { 354 + "dependency": "direct main", 355 + "description": { 356 + "name": "convert", 357 + "sha256": "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592", 358 + "url": "https://pub.dev" 359 + }, 360 + "source": "hosted", 361 + "version": "3.1.1" 362 + }, 363 + "cross_file": { 364 + "dependency": "transitive", 365 + "description": { 366 + "name": "cross_file", 367 + "sha256": "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670", 368 + "url": "https://pub.dev" 369 + }, 370 + "source": "hosted", 371 + "version": "0.3.4+2" 372 + }, 373 + "crypto": { 374 + "dependency": "direct main", 375 + "description": { 376 + "name": "crypto", 377 + "sha256": "ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27", 378 + "url": "https://pub.dev" 379 + }, 380 + "source": "hosted", 381 + "version": "3.0.5" 382 + }, 383 + "csslib": { 384 + "dependency": "transitive", 385 + "description": { 386 + "name": "csslib", 387 + "sha256": "706b5707578e0c1b4b7550f64078f0a0f19dec3f50a178ffae7006b0a9ca58fb", 388 + "url": "https://pub.dev" 389 + }, 390 + "source": "hosted", 391 + "version": "1.0.0" 392 + }, 393 + "dart_des": { 394 + "dependency": "direct main", 395 + "description": { 396 + "name": "dart_des", 397 + "sha256": "0a66afb8883368c824497fd2a1fd67bdb1a785965a3956728382c03d40747c33", 398 + "url": "https://pub.dev" 399 + }, 400 + "source": "hosted", 401 + "version": "1.0.2" 402 + }, 403 + "dart_style": { 404 + "dependency": "transitive", 405 + "description": { 406 + "name": "dart_style", 407 + "sha256": "1efa911ca7086affd35f463ca2fc1799584fb6aa89883cf0af8e3664d6a02d55", 408 + "url": "https://pub.dev" 409 + }, 410 + "source": "hosted", 411 + "version": "2.3.2" 412 + }, 413 + "dartx": { 414 + "dependency": "transitive", 415 + "description": { 416 + "name": "dartx", 417 + "sha256": "8b25435617027257d43e6508b5fe061012880ddfdaa75a71d607c3de2a13d244", 418 + "url": "https://pub.dev" 419 + }, 420 + "source": "hosted", 421 + "version": "1.2.0" 422 + }, 423 + "dbus": { 424 + "dependency": "transitive", 425 + "description": { 426 + "name": "dbus", 427 + "sha256": "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac", 428 + "url": "https://pub.dev" 429 + }, 430 + "source": "hosted", 431 + "version": "0.7.10" 432 + }, 433 + "device_info_plus": { 434 + "dependency": "direct main", 435 + "description": { 436 + "name": "device_info_plus", 437 + "sha256": "a7fd703482b391a87d60b6061d04dfdeab07826b96f9abd8f5ed98068acc0074", 438 + "url": "https://pub.dev" 439 + }, 440 + "source": "hosted", 441 + "version": "10.1.2" 442 + }, 443 + "device_info_plus_platform_interface": { 444 + "dependency": "transitive", 445 + "description": { 446 + "name": "device_info_plus_platform_interface", 447 + "sha256": "282d3cf731045a2feb66abfe61bbc40870ae50a3ed10a4d3d217556c35c8c2ba", 448 + "url": "https://pub.dev" 449 + }, 450 + "source": "hosted", 451 + "version": "7.0.1" 452 + }, 453 + "easy_debounce": { 454 + "dependency": "direct main", 455 + "description": { 456 + "name": "easy_debounce", 457 + "sha256": "f082609cfb8f37defb9e37fc28bc978c6712dedf08d4c5a26f820fa10165a236", 458 + "url": "https://pub.dev" 459 + }, 460 + "source": "hosted", 461 + "version": "2.0.3" 462 + }, 463 + "equatable": { 464 + "dependency": "direct main", 465 + "description": { 466 + "name": "equatable", 467 + "sha256": "c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2", 468 + "url": "https://pub.dev" 469 + }, 470 + "source": "hosted", 471 + "version": "2.0.5" 472 + }, 473 + "extended_image": { 474 + "dependency": "direct main", 475 + "description": { 476 + "name": "extended_image", 477 + "sha256": "9786aab821aac117763d6e4419cd49f5031fbaacfe3fd212c5b313d0334c37a9", 478 + "url": "https://pub.dev" 479 + }, 480 + "source": "hosted", 481 + "version": "8.2.1" 482 + }, 483 + "extended_image_library": { 484 + "dependency": "transitive", 485 + "description": { 486 + "name": "extended_image_library", 487 + "sha256": "9a94ec9314aa206cfa35f16145c3cd6e2c924badcc670eaaca8a3a8063a68cd7", 488 + "url": "https://pub.dev" 489 + }, 490 + "source": "hosted", 491 + "version": "4.0.5" 492 + }, 493 + "fading_edge_scrollview": { 494 + "dependency": "transitive", 495 + "description": { 496 + "name": "fading_edge_scrollview", 497 + "sha256": "c25c2231652ce774cc31824d0112f11f653881f43d7f5302c05af11942052031", 498 + "url": "https://pub.dev" 499 + }, 500 + "source": "hosted", 501 + "version": "3.0.0" 502 + }, 503 + "fake_async": { 504 + "dependency": "transitive", 505 + "description": { 506 + "name": "fake_async", 507 + "sha256": "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78", 508 + "url": "https://pub.dev" 509 + }, 510 + "source": "hosted", 511 + "version": "1.3.1" 512 + }, 513 + "ffi": { 514 + "dependency": "transitive", 515 + "description": { 516 + "name": "ffi", 517 + "sha256": "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6", 518 + "url": "https://pub.dev" 519 + }, 520 + "source": "hosted", 521 + "version": "2.1.3" 522 + }, 523 + "file": { 524 + "dependency": "transitive", 525 + "description": { 526 + "name": "file", 527 + "sha256": "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c", 528 + "url": "https://pub.dev" 529 + }, 530 + "source": "hosted", 531 + "version": "7.0.0" 532 + }, 533 + "file_picker": { 534 + "dependency": "direct main", 535 + "description": { 536 + "name": "file_picker", 537 + "sha256": "825aec673606875c33cd8d3c4083f1a3c3999015a84178b317b7ef396b7384f3", 538 + "url": "https://pub.dev" 539 + }, 540 + "source": "hosted", 541 + "version": "8.0.7" 542 + }, 543 + "fixnum": { 544 + "dependency": "transitive", 545 + "description": { 546 + "name": "fixnum", 547 + "sha256": "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1", 548 + "url": "https://pub.dev" 549 + }, 550 + "source": "hosted", 551 + "version": "1.1.0" 552 + }, 553 + "flutter": { 554 + "dependency": "direct main", 555 + "description": "flutter", 556 + "source": "sdk", 557 + "version": "0.0.0" 558 + }, 559 + "flutter_bloc": { 560 + "dependency": "direct main", 561 + "description": { 562 + "name": "flutter_bloc", 563 + "sha256": "b594505eac31a0518bdcb4b5b79573b8d9117b193cc80cc12e17d639b10aa27a", 564 + "url": "https://pub.dev" 565 + }, 566 + "source": "hosted", 567 + "version": "8.1.6" 568 + }, 569 + "flutter_cache_manager": { 570 + "dependency": "transitive", 571 + "description": { 572 + "name": "flutter_cache_manager", 573 + "sha256": "8207f27539deb83732fdda03e259349046a39a4c767269285f449ade355d54ba", 574 + "url": "https://pub.dev" 575 + }, 576 + "source": "hosted", 577 + "version": "3.3.1" 578 + }, 579 + "flutter_displaymode": { 580 + "dependency": "direct main", 581 + "description": { 582 + "name": "flutter_displaymode", 583 + "sha256": "42c5e9abd13d28ed74f701b60529d7f8416947e58256e6659c5550db719c57ef", 584 + "url": "https://pub.dev" 585 + }, 586 + "source": "hosted", 587 + "version": "0.6.0" 588 + }, 589 + "flutter_downloader": { 590 + "dependency": "direct main", 591 + "description": { 592 + "name": "flutter_downloader", 593 + "sha256": "b6da5495b6258aa7c243d0f0a5281e3430b385bccac11cc508f981e653b25aa6", 594 + "url": "https://pub.dev" 595 + }, 596 + "source": "hosted", 597 + "version": "1.11.8" 598 + }, 599 + "flutter_launcher_icons": { 600 + "dependency": "direct dev", 601 + "description": { 602 + "name": "flutter_launcher_icons", 603 + "sha256": "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea", 604 + "url": "https://pub.dev" 605 + }, 606 + "source": "hosted", 607 + "version": "0.13.1" 608 + }, 609 + "flutter_lints": { 610 + "dependency": "direct dev", 611 + "description": { 612 + "name": "flutter_lints", 613 + "sha256": "a25a15ebbdfc33ab1cd26c63a6ee519df92338a9c10f122adda92938253bef04", 614 + "url": "https://pub.dev" 615 + }, 616 + "source": "hosted", 617 + "version": "2.0.3" 618 + }, 619 + "flutter_plugin_android_lifecycle": { 620 + "dependency": "transitive", 621 + "description": { 622 + "name": "flutter_plugin_android_lifecycle", 623 + "sha256": "9d98bd47ef9d34e803d438f17fd32b116d31009f534a6fa5ce3a1167f189a6de", 624 + "url": "https://pub.dev" 625 + }, 626 + "source": "hosted", 627 + "version": "2.0.21" 628 + }, 629 + "flutter_rust_bridge": { 630 + "dependency": "transitive", 631 + "description": { 632 + "name": "flutter_rust_bridge", 633 + "sha256": "e12415c3bce49bcbc3fed383f0ea41ad7d828f6cf0eccba0588ffa5a812fe522", 634 + "url": "https://pub.dev" 635 + }, 636 + "source": "hosted", 637 + "version": "1.82.1" 638 + }, 639 + "flutter_svg": { 640 + "dependency": "transitive", 641 + "description": { 642 + "name": "flutter_svg", 643 + "sha256": "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2", 644 + "url": "https://pub.dev" 645 + }, 646 + "source": "hosted", 647 + "version": "2.0.10+1" 648 + }, 649 + "flutter_test": { 650 + "dependency": "direct dev", 651 + "description": "flutter", 652 + "source": "sdk", 653 + "version": "0.0.0" 654 + }, 655 + "flutter_web_plugins": { 656 + "dependency": "transitive", 657 + "description": "flutter", 658 + "source": "sdk", 659 + "version": "0.0.0" 660 + }, 661 + "freezed_annotation": { 662 + "dependency": "transitive", 663 + "description": { 664 + "name": "freezed_annotation", 665 + "sha256": "c2e2d632dd9b8a2b7751117abcfc2b4888ecfe181bd9fca7170d9ef02e595fe2", 666 + "url": "https://pub.dev" 667 + }, 668 + "source": "hosted", 669 + "version": "2.4.4" 670 + }, 671 + "frontend_server_client": { 672 + "dependency": "transitive", 673 + "description": { 674 + "name": "frontend_server_client", 675 + "sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694", 676 + "url": "https://pub.dev" 677 + }, 678 + "source": "hosted", 679 + "version": "4.0.0" 680 + }, 681 + "fuzzywuzzy": { 682 + "dependency": "direct main", 683 + "description": { 684 + "name": "fuzzywuzzy", 685 + "sha256": "3004379ffd6e7f476a0c2091f38f16588dc45f67de7adf7c41aa85dec06b432c", 686 + "url": "https://pub.dev" 687 + }, 688 + "source": "hosted", 689 + "version": "1.2.0" 690 + }, 691 + "glob": { 692 + "dependency": "transitive", 693 + "description": { 694 + "name": "glob", 695 + "sha256": "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63", 696 + "url": "https://pub.dev" 697 + }, 698 + "source": "hosted", 699 + "version": "2.1.2" 700 + }, 701 + "go_router": { 702 + "dependency": "direct main", 703 + "description": { 704 + "name": "go_router", 705 + "sha256": "e1a30a66d734f9e498b1b6522d6a75ded28242bad2359a9158df38a1c30bcf1f", 706 + "url": "https://pub.dev" 707 + }, 708 + "source": "hosted", 709 + "version": "10.2.0" 710 + }, 711 + "google_nav_bar": { 712 + "dependency": "direct main", 713 + "description": { 714 + "name": "google_nav_bar", 715 + "sha256": "1c8e3882fa66ee7b74c24320668276ca23affbd58f0b14a24c1e5590f4d07ab0", 716 + "url": "https://pub.dev" 717 + }, 718 + "source": "hosted", 719 + "version": "5.0.6" 720 + }, 721 + "graphs": { 722 + "dependency": "transitive", 723 + "description": { 724 + "name": "graphs", 725 + "sha256": "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0", 726 + "url": "https://pub.dev" 727 + }, 728 + "source": "hosted", 729 + "version": "2.3.2" 730 + }, 731 + "html": { 732 + "dependency": "direct main", 733 + "description": { 734 + "name": "html", 735 + "sha256": "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a", 736 + "url": "https://pub.dev" 737 + }, 738 + "source": "hosted", 739 + "version": "0.15.4" 740 + }, 741 + "html_unescape": { 742 + "dependency": "direct main", 743 + "description": { 744 + "name": "html_unescape", 745 + "sha256": "15362d7a18f19d7b742ef8dcb811f5fd2a2df98db9f80ea393c075189e0b61e3", 746 + "url": "https://pub.dev" 747 + }, 748 + "source": "hosted", 749 + "version": "2.0.0" 750 + }, 751 + "http": { 752 + "dependency": "direct main", 753 + "description": { 754 + "name": "http", 755 + "sha256": "b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010", 756 + "url": "https://pub.dev" 757 + }, 758 + "source": "hosted", 759 + "version": "1.2.2" 760 + }, 761 + "http_client_helper": { 762 + "dependency": "transitive", 763 + "description": { 764 + "name": "http_client_helper", 765 + "sha256": "8a9127650734da86b5c73760de2b404494c968a3fd55602045ffec789dac3cb1", 766 + "url": "https://pub.dev" 767 + }, 768 + "source": "hosted", 769 + "version": "3.0.0" 770 + }, 771 + "http_multi_server": { 772 + "dependency": "transitive", 773 + "description": { 774 + "name": "http_multi_server", 775 + "sha256": "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b", 776 + "url": "https://pub.dev" 777 + }, 778 + "source": "hosted", 779 + "version": "3.2.1" 780 + }, 781 + "http_parser": { 782 + "dependency": "transitive", 783 + "description": { 784 + "name": "http_parser", 785 + "sha256": "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b", 786 + "url": "https://pub.dev" 787 + }, 788 + "source": "hosted", 789 + "version": "4.0.2" 790 + }, 791 + "icons_plus": { 792 + "dependency": "direct main", 793 + "description": { 794 + "name": "icons_plus", 795 + "sha256": "8e2f601b8605d45dd55b106a0da084a1809125077a49574ca22e8bcd5b6e86f0", 796 + "url": "https://pub.dev" 797 + }, 798 + "source": "hosted", 799 + "version": "5.0.0" 800 + }, 801 + "image": { 802 + "dependency": "transitive", 803 + "description": { 804 + "name": "image", 805 + "sha256": "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8", 806 + "url": "https://pub.dev" 807 + }, 808 + "source": "hosted", 809 + "version": "4.2.0" 810 + }, 811 + "infinite_listview": { 812 + "dependency": "transitive", 813 + "description": { 814 + "name": "infinite_listview", 815 + "sha256": "f6062c1720eb59be553dfa6b89813d3e8dd2f054538445aaa5edaddfa5195ce6", 816 + "url": "https://pub.dev" 817 + }, 818 + "source": "hosted", 819 + "version": "1.1.0" 820 + }, 821 + "io": { 822 + "dependency": "transitive", 823 + "description": { 824 + "name": "io", 825 + "sha256": "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e", 826 + "url": "https://pub.dev" 827 + }, 828 + "source": "hosted", 829 + "version": "1.0.4" 830 + }, 831 + "isar": { 832 + "dependency": "direct main", 833 + "description": { 834 + "name": "isar", 835 + "sha256": "e17a9555bc7f22ff26568b8c64d019b4ffa2dc6bd4cb1c8d9b269aefd32e53ad", 836 + "url": "https://pub.isar-community.dev" 837 + }, 838 + "source": "hosted", 839 + "version": "3.1.8" 840 + }, 841 + "isar_flutter_libs": { 842 + "dependency": "direct main", 843 + "description": { 844 + "name": "isar_flutter_libs", 845 + "sha256": "78710781e658ce4bff59b3f38c5b2735e899e627f4e926e1221934e77b95231a", 846 + "url": "https://pub.isar-community.dev" 847 + }, 848 + "source": "hosted", 849 + "version": "3.1.8" 850 + }, 851 + "isar_generator": { 852 + "dependency": "direct dev", 853 + "description": { 854 + "name": "isar_generator", 855 + "sha256": "484e73d3b7e81dbd816852fe0b9497333118a9aeb646fd2d349a62cc8980ffe1", 856 + "url": "https://pub.isar-community.dev" 857 + }, 858 + "source": "hosted", 859 + "version": "3.1.8" 860 + }, 861 + "js": { 862 + "dependency": "transitive", 863 + "description": { 864 + "name": "js", 865 + "sha256": "f2c445dce49627136094980615a031419f7f3eb393237e4ecd97ac15dea343f3", 866 + "url": "https://pub.dev" 867 + }, 868 + "source": "hosted", 869 + "version": "0.6.7" 870 + }, 871 + "json_annotation": { 872 + "dependency": "transitive", 873 + "description": { 874 + "name": "json_annotation", 875 + "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", 876 + "url": "https://pub.dev" 877 + }, 878 + "source": "hosted", 879 + "version": "4.9.0" 880 + }, 881 + "just_audio": { 882 + "dependency": "direct main", 883 + "description": { 884 + "name": "just_audio", 885 + "sha256": "d8e8aaf417d33e345299c17f6457f72bd4ba0c549dc34607abb5183a354edc4d", 886 + "url": "https://pub.dev" 887 + }, 888 + "source": "hosted", 889 + "version": "0.9.40" 890 + }, 891 + "just_audio_media_kit": { 892 + "dependency": "direct main", 893 + "description": { 894 + "name": "just_audio_media_kit", 895 + "sha256": "7f57d317fafa04cb3e70b924e8f632ffb7eca7a97a369e1e44738ed89fbd5da1", 896 + "url": "https://pub.dev" 897 + }, 898 + "source": "hosted", 899 + "version": "2.0.5" 900 + }, 901 + "just_audio_platform_interface": { 902 + "dependency": "transitive", 903 + "description": { 904 + "name": "just_audio_platform_interface", 905 + "sha256": "0243828cce503c8366cc2090cefb2b3c871aa8ed2f520670d76fd47aa1ab2790", 906 + "url": "https://pub.dev" 907 + }, 908 + "source": "hosted", 909 + "version": "4.3.0" 910 + }, 911 + "just_audio_web": { 912 + "dependency": "transitive", 913 + "description": { 914 + "name": "just_audio_web", 915 + "sha256": "0edb481ad4aa1ff38f8c40f1a3576013c3420bf6669b686fe661627d49bc606c", 916 + "url": "https://pub.dev" 917 + }, 918 + "source": "hosted", 919 + "version": "0.4.11" 920 + }, 921 + "just_audio_windows": { 922 + "dependency": "direct main", 923 + "description": { 924 + "name": "just_audio_windows", 925 + "sha256": "48ab2dec79cf6097550602fe07b1a644f341450e138dc8fdc23e42ce0ed2d928", 926 + "url": "https://pub.dev" 927 + }, 928 + "source": "hosted", 929 + "version": "0.2.1" 930 + }, 931 + "leak_tracker": { 932 + "dependency": "transitive", 933 + "description": { 934 + "name": "leak_tracker", 935 + "sha256": "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05", 936 + "url": "https://pub.dev" 937 + }, 938 + "source": "hosted", 939 + "version": "10.0.5" 940 + }, 941 + "leak_tracker_flutter_testing": { 942 + "dependency": "transitive", 943 + "description": { 944 + "name": "leak_tracker_flutter_testing", 945 + "sha256": "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806", 946 + "url": "https://pub.dev" 947 + }, 948 + "source": "hosted", 949 + "version": "3.0.5" 950 + }, 951 + "leak_tracker_testing": { 952 + "dependency": "transitive", 953 + "description": { 954 + "name": "leak_tracker_testing", 955 + "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", 956 + "url": "https://pub.dev" 957 + }, 958 + "source": "hosted", 959 + "version": "3.0.1" 960 + }, 961 + "lints": { 962 + "dependency": "transitive", 963 + "description": { 964 + "name": "lints", 965 + "sha256": "0a217c6c989d21039f1498c3ed9f3ed71b354e69873f13a8dfc3c9fe76f1b452", 966 + "url": "https://pub.dev" 967 + }, 968 + "source": "hosted", 969 + "version": "2.1.1" 970 + }, 971 + "logging": { 972 + "dependency": "direct main", 973 + "description": { 974 + "name": "logging", 975 + "sha256": "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340", 976 + "url": "https://pub.dev" 977 + }, 978 + "source": "hosted", 979 + "version": "1.2.0" 980 + }, 981 + "marquee": { 982 + "dependency": "direct main", 983 + "description": { 984 + "name": "marquee", 985 + "sha256": "4b5243d2804373bdc25fc93d42c3b402d6ec1f4ee8d0bb72276edd04ae7addb8", 986 + "url": "https://pub.dev" 987 + }, 988 + "source": "hosted", 989 + "version": "2.2.3" 990 + }, 991 + "matcher": { 992 + "dependency": "transitive", 993 + "description": { 994 + "name": "matcher", 995 + "sha256": "d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb", 996 + "url": "https://pub.dev" 997 + }, 998 + "source": "hosted", 999 + "version": "0.12.16+1" 1000 + }, 1001 + "material_color_utilities": { 1002 + "dependency": "transitive", 1003 + "description": { 1004 + "name": "material_color_utilities", 1005 + "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", 1006 + "url": "https://pub.dev" 1007 + }, 1008 + "source": "hosted", 1009 + "version": "0.11.1" 1010 + }, 1011 + "media_kit": { 1012 + "dependency": "transitive", 1013 + "description": { 1014 + "name": "media_kit", 1015 + "sha256": "3289062540e3b8b9746e5c50d95bd78a9289826b7227e253dff806d002b9e67a", 1016 + "url": "https://pub.dev" 1017 + }, 1018 + "source": "hosted", 1019 + "version": "1.1.10+1" 1020 + }, 1021 + "media_kit_libs_linux": { 1022 + "dependency": "direct main", 1023 + "description": { 1024 + "name": "media_kit_libs_linux", 1025 + "sha256": "e186891c31daa6bedab4d74dcdb4e8adfccc7d786bfed6ad81fe24a3b3010310", 1026 + "url": "https://pub.dev" 1027 + }, 1028 + "source": "hosted", 1029 + "version": "1.1.3" 1030 + }, 1031 + "meta": { 1032 + "dependency": "transitive", 1033 + "description": { 1034 + "name": "meta", 1035 + "sha256": "bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7", 1036 + "url": "https://pub.dev" 1037 + }, 1038 + "source": "hosted", 1039 + "version": "1.15.0" 1040 + }, 1041 + "metadata_god": { 1042 + "dependency": "direct main", 1043 + "description": { 1044 + "name": "metadata_god", 1045 + "sha256": "cf13931c39eba0b9443d16e8940afdabee125bf08945f18d4c0d02bcae2a3317", 1046 + "url": "https://pub.dev" 1047 + }, 1048 + "source": "hosted", 1049 + "version": "0.5.2+1" 1050 + }, 1051 + "mime": { 1052 + "dependency": "transitive", 1053 + "description": { 1054 + "name": "mime", 1055 + "sha256": "2e123074287cc9fd6c09de8336dae606d1ddb88d9ac47358826db698c176a1f2", 1056 + "url": "https://pub.dev" 1057 + }, 1058 + "source": "hosted", 1059 + "version": "1.0.5" 1060 + }, 1061 + "modal_bottom_sheet": { 1062 + "dependency": "direct main", 1063 + "description": { 1064 + "name": "modal_bottom_sheet", 1065 + "sha256": "eac66ef8cb0461bf069a38c5eb0fa728cee525a531a8304bd3f7b2185407c67e", 1066 + "url": "https://pub.dev" 1067 + }, 1068 + "source": "hosted", 1069 + "version": "3.0.0" 1070 + }, 1071 + "nested": { 1072 + "dependency": "transitive", 1073 + "description": { 1074 + "name": "nested", 1075 + "sha256": "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20", 1076 + "url": "https://pub.dev" 1077 + }, 1078 + "source": "hosted", 1079 + "version": "1.0.0" 1080 + }, 1081 + "nm": { 1082 + "dependency": "transitive", 1083 + "description": { 1084 + "name": "nm", 1085 + "sha256": "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254", 1086 + "url": "https://pub.dev" 1087 + }, 1088 + "source": "hosted", 1089 + "version": "0.5.0" 1090 + }, 1091 + "numberpicker": { 1092 + "dependency": "direct main", 1093 + "description": { 1094 + "name": "numberpicker", 1095 + "sha256": "4c129154944b0f6b133e693f8749c3f8bfb67c4d07ef9dcab48b595c22d1f156", 1096 + "url": "https://pub.dev" 1097 + }, 1098 + "source": "hosted", 1099 + "version": "2.1.2" 1100 + }, 1101 + "octo_image": { 1102 + "dependency": "transitive", 1103 + "description": { 1104 + "name": "octo_image", 1105 + "sha256": "34faa6639a78c7e3cbe79be6f9f96535867e879748ade7d17c9b1ae7536293bd", 1106 + "url": "https://pub.dev" 1107 + }, 1108 + "source": "hosted", 1109 + "version": "2.1.0" 1110 + }, 1111 + "package_config": { 1112 + "dependency": "transitive", 1113 + "description": { 1114 + "name": "package_config", 1115 + "sha256": "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd", 1116 + "url": "https://pub.dev" 1117 + }, 1118 + "source": "hosted", 1119 + "version": "2.1.0" 1120 + }, 1121 + "package_info_plus": { 1122 + "dependency": "direct main", 1123 + "description": { 1124 + "name": "package_info_plus", 1125 + "sha256": "7e76fad405b3e4016cd39d08f455a4eb5199723cf594cd1b8916d47140d93017", 1126 + "url": "https://pub.dev" 1127 + }, 1128 + "source": "hosted", 1129 + "version": "4.2.0" 1130 + }, 1131 + "package_info_plus_platform_interface": { 1132 + "dependency": "transitive", 1133 + "description": { 1134 + "name": "package_info_plus_platform_interface", 1135 + "sha256": "9bc8ba46813a4cc42c66ab781470711781940780fd8beddd0c3da62506d3a6c6", 1136 + "url": "https://pub.dev" 1137 + }, 1138 + "source": "hosted", 1139 + "version": "2.0.1" 1140 + }, 1141 + "palette_generator": { 1142 + "dependency": "direct main", 1143 + "description": { 1144 + "name": "palette_generator", 1145 + "sha256": "d50fbcd69abb80c5baec66d700033b1a320108b1aa17a5961866a12c0abb7c0c", 1146 + "url": "https://pub.dev" 1147 + }, 1148 + "source": "hosted", 1149 + "version": "0.3.3+4" 1150 + }, 1151 + "path": { 1152 + "dependency": "transitive", 1153 + "description": { 1154 + "name": "path", 1155 + "sha256": "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af", 1156 + "url": "https://pub.dev" 1157 + }, 1158 + "source": "hosted", 1159 + "version": "1.9.0" 1160 + }, 1161 + "path_parsing": { 1162 + "dependency": "transitive", 1163 + "description": { 1164 + "name": "path_parsing", 1165 + "sha256": "e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf", 1166 + "url": "https://pub.dev" 1167 + }, 1168 + "source": "hosted", 1169 + "version": "1.0.1" 1170 + }, 1171 + "path_provider": { 1172 + "dependency": "direct main", 1173 + "description": { 1174 + "name": "path_provider", 1175 + "sha256": "fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378", 1176 + "url": "https://pub.dev" 1177 + }, 1178 + "source": "hosted", 1179 + "version": "2.1.4" 1180 + }, 1181 + "path_provider_android": { 1182 + "dependency": "transitive", 1183 + "description": { 1184 + "name": "path_provider_android", 1185 + "sha256": "6f01f8e37ec30b07bc424b4deabac37cacb1bc7e2e515ad74486039918a37eb7", 1186 + "url": "https://pub.dev" 1187 + }, 1188 + "source": "hosted", 1189 + "version": "2.2.10" 1190 + }, 1191 + "path_provider_foundation": { 1192 + "dependency": "transitive", 1193 + "description": { 1194 + "name": "path_provider_foundation", 1195 + "sha256": "f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16", 1196 + "url": "https://pub.dev" 1197 + }, 1198 + "source": "hosted", 1199 + "version": "2.4.0" 1200 + }, 1201 + "path_provider_linux": { 1202 + "dependency": "transitive", 1203 + "description": { 1204 + "name": "path_provider_linux", 1205 + "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", 1206 + "url": "https://pub.dev" 1207 + }, 1208 + "source": "hosted", 1209 + "version": "2.2.1" 1210 + }, 1211 + "path_provider_platform_interface": { 1212 + "dependency": "transitive", 1213 + "description": { 1214 + "name": "path_provider_platform_interface", 1215 + "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", 1216 + "url": "https://pub.dev" 1217 + }, 1218 + "source": "hosted", 1219 + "version": "2.1.2" 1220 + }, 1221 + "path_provider_windows": { 1222 + "dependency": "transitive", 1223 + "description": { 1224 + "name": "path_provider_windows", 1225 + "sha256": "bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7", 1226 + "url": "https://pub.dev" 1227 + }, 1228 + "source": "hosted", 1229 + "version": "2.3.0" 1230 + }, 1231 + "permission_handler": { 1232 + "dependency": "direct main", 1233 + "description": { 1234 + "name": "permission_handler", 1235 + "sha256": "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb", 1236 + "url": "https://pub.dev" 1237 + }, 1238 + "source": "hosted", 1239 + "version": "11.3.1" 1240 + }, 1241 + "permission_handler_android": { 1242 + "dependency": "transitive", 1243 + "description": { 1244 + "name": "permission_handler_android", 1245 + "sha256": "76e4ab092c1b240d31177bb64d2b0bea43f43d0e23541ec866151b9f7b2490fa", 1246 + "url": "https://pub.dev" 1247 + }, 1248 + "source": "hosted", 1249 + "version": "12.0.12" 1250 + }, 1251 + "permission_handler_apple": { 1252 + "dependency": "transitive", 1253 + "description": { 1254 + "name": "permission_handler_apple", 1255 + "sha256": "e6f6d73b12438ef13e648c4ae56bd106ec60d17e90a59c4545db6781229082a0", 1256 + "url": "https://pub.dev" 1257 + }, 1258 + "source": "hosted", 1259 + "version": "9.4.5" 1260 + }, 1261 + "permission_handler_html": { 1262 + "dependency": "transitive", 1263 + "description": { 1264 + "name": "permission_handler_html", 1265 + "sha256": "d220eb8476b466d58b161e10b3001d93999010a26228a3fb89c4280db1249546", 1266 + "url": "https://pub.dev" 1267 + }, 1268 + "source": "hosted", 1269 + "version": "0.1.3+1" 1270 + }, 1271 + "permission_handler_platform_interface": { 1272 + "dependency": "transitive", 1273 + "description": { 1274 + "name": "permission_handler_platform_interface", 1275 + "sha256": "fe0ffe274d665be8e34f9c59705441a7d248edebbe5d9e3ec2665f88b79358ea", 1276 + "url": "https://pub.dev" 1277 + }, 1278 + "source": "hosted", 1279 + "version": "4.2.2" 1280 + }, 1281 + "permission_handler_windows": { 1282 + "dependency": "transitive", 1283 + "description": { 1284 + "name": "permission_handler_windows", 1285 + "sha256": "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e", 1286 + "url": "https://pub.dev" 1287 + }, 1288 + "source": "hosted", 1289 + "version": "0.2.1" 1290 + }, 1291 + "petitparser": { 1292 + "dependency": "transitive", 1293 + "description": { 1294 + "name": "petitparser", 1295 + "sha256": "c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27", 1296 + "url": "https://pub.dev" 1297 + }, 1298 + "source": "hosted", 1299 + "version": "6.0.2" 1300 + }, 1301 + "platform": { 1302 + "dependency": "transitive", 1303 + "description": { 1304 + "name": "platform", 1305 + "sha256": "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65", 1306 + "url": "https://pub.dev" 1307 + }, 1308 + "source": "hosted", 1309 + "version": "3.1.5" 1310 + }, 1311 + "plugin_platform_interface": { 1312 + "dependency": "transitive", 1313 + "description": { 1314 + "name": "plugin_platform_interface", 1315 + "sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02", 1316 + "url": "https://pub.dev" 1317 + }, 1318 + "source": "hosted", 1319 + "version": "2.1.8" 1320 + }, 1321 + "pool": { 1322 + "dependency": "transitive", 1323 + "description": { 1324 + "name": "pool", 1325 + "sha256": "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a", 1326 + "url": "https://pub.dev" 1327 + }, 1328 + "source": "hosted", 1329 + "version": "1.5.1" 1330 + }, 1331 + "provider": { 1332 + "dependency": "transitive", 1333 + "description": { 1334 + "name": "provider", 1335 + "sha256": "c8a055ee5ce3fd98d6fc872478b03823ffdb448699c6ebdbbc71d59b596fd48c", 1336 + "url": "https://pub.dev" 1337 + }, 1338 + "source": "hosted", 1339 + "version": "6.1.2" 1340 + }, 1341 + "pub_semver": { 1342 + "dependency": "transitive", 1343 + "description": { 1344 + "name": "pub_semver", 1345 + "sha256": "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c", 1346 + "url": "https://pub.dev" 1347 + }, 1348 + "source": "hosted", 1349 + "version": "2.1.4" 1350 + }, 1351 + "pubspec_parse": { 1352 + "dependency": "transitive", 1353 + "description": { 1354 + "name": "pubspec_parse", 1355 + "sha256": "c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8", 1356 + "url": "https://pub.dev" 1357 + }, 1358 + "source": "hosted", 1359 + "version": "1.3.0" 1360 + }, 1361 + "puppeteer": { 1362 + "dependency": "transitive", 1363 + "description": { 1364 + "name": "puppeteer", 1365 + "sha256": "de3f921154e5d336b14cdc05b674ac3db5701a5338f3cb0042868a5146f16e67", 1366 + "url": "https://pub.dev" 1367 + }, 1368 + "source": "hosted", 1369 + "version": "3.12.0" 1370 + }, 1371 + "receive_sharing_intent": { 1372 + "dependency": "direct main", 1373 + "description": { 1374 + "name": "receive_sharing_intent", 1375 + "sha256": "f127989f8662ea15e193bd1e10605e5a0ab6bb92dffd51f3ce002feb0ce24c93", 1376 + "url": "https://pub.dev" 1377 + }, 1378 + "source": "hosted", 1379 + "version": "1.8.0" 1380 + }, 1381 + "responsive_framework": { 1382 + "dependency": "direct main", 1383 + "description": { 1384 + "name": "responsive_framework", 1385 + "sha256": "52367ab0c3479b3a5342dec3b74a3d47c4cc1b45bb5d38f720c2e002ebccd4ee", 1386 + "url": "https://pub.dev" 1387 + }, 1388 + "source": "hosted", 1389 + "version": "1.4.0" 1390 + }, 1391 + "rxdart": { 1392 + "dependency": "direct main", 1393 + "description": { 1394 + "name": "rxdart", 1395 + "sha256": "0c7c0cedd93788d996e33041ffecda924cc54389199cde4e6a34b440f50044cb", 1396 + "url": "https://pub.dev" 1397 + }, 1398 + "source": "hosted", 1399 + "version": "0.27.7" 1400 + }, 1401 + "safe_local_storage": { 1402 + "dependency": "transitive", 1403 + "description": { 1404 + "name": "safe_local_storage", 1405 + "sha256": "ede4eb6cb7d88a116b3d3bf1df70790b9e2038bc37cb19112e381217c74d9440", 1406 + "url": "https://pub.dev" 1407 + }, 1408 + "source": "hosted", 1409 + "version": "1.0.2" 1410 + }, 1411 + "scrollable_positioned_list": { 1412 + "dependency": "direct main", 1413 + "description": { 1414 + "name": "scrollable_positioned_list", 1415 + "sha256": "1b54d5f1329a1e263269abc9e2543d90806131aa14fe7c6062a8054d57249287", 1416 + "url": "https://pub.dev" 1417 + }, 1418 + "source": "hosted", 1419 + "version": "0.3.8" 1420 + }, 1421 + "share_plus": { 1422 + "dependency": "direct main", 1423 + "description": { 1424 + "name": "share_plus", 1425 + "sha256": "3ef39599b00059db0990ca2e30fca0a29d8b37aae924d60063f8e0184cf20900", 1426 + "url": "https://pub.dev" 1427 + }, 1428 + "source": "hosted", 1429 + "version": "7.2.2" 1430 + }, 1431 + "share_plus_platform_interface": { 1432 + "dependency": "transitive", 1433 + "description": { 1434 + "name": "share_plus_platform_interface", 1435 + "sha256": "251eb156a8b5fa9ce033747d73535bf53911071f8d3b6f4f0b578505ce0d4496", 1436 + "url": "https://pub.dev" 1437 + }, 1438 + "source": "hosted", 1439 + "version": "3.4.0" 1440 + }, 1441 + "shelf": { 1442 + "dependency": "transitive", 1443 + "description": { 1444 + "name": "shelf", 1445 + "sha256": "ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4", 1446 + "url": "https://pub.dev" 1447 + }, 1448 + "source": "hosted", 1449 + "version": "1.4.1" 1450 + }, 1451 + "shelf_static": { 1452 + "dependency": "transitive", 1453 + "description": { 1454 + "name": "shelf_static", 1455 + "sha256": "a41d3f53c4adf0f57480578c1d61d90342cd617de7fc8077b1304643c2d85c1e", 1456 + "url": "https://pub.dev" 1457 + }, 1458 + "source": "hosted", 1459 + "version": "1.1.2" 1460 + }, 1461 + "shelf_web_socket": { 1462 + "dependency": "transitive", 1463 + "description": { 1464 + "name": "shelf_web_socket", 1465 + "sha256": "9ca081be41c60190ebcb4766b2486a7d50261db7bd0f5d9615f2d653637a84c1", 1466 + "url": "https://pub.dev" 1467 + }, 1468 + "source": "hosted", 1469 + "version": "1.0.4" 1470 + }, 1471 + "sky_engine": { 1472 + "dependency": "transitive", 1473 + "description": "flutter", 1474 + "source": "sdk", 1475 + "version": "0.0.99" 1476 + }, 1477 + "sliding_up_panel": { 1478 + "dependency": "direct main", 1479 + "description": { 1480 + "name": "sliding_up_panel", 1481 + "sha256": "578e90956a6212d1e406373250b2436a0f3afece29aee3c24c8360094d6cf968", 1482 + "url": "https://pub.dev" 1483 + }, 1484 + "source": "hosted", 1485 + "version": "2.0.0+1" 1486 + }, 1487 + "source_gen": { 1488 + "dependency": "transitive", 1489 + "description": { 1490 + "name": "source_gen", 1491 + "sha256": "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832", 1492 + "url": "https://pub.dev" 1493 + }, 1494 + "source": "hosted", 1495 + "version": "1.5.0" 1496 + }, 1497 + "source_span": { 1498 + "dependency": "transitive", 1499 + "description": { 1500 + "name": "source_span", 1501 + "sha256": "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c", 1502 + "url": "https://pub.dev" 1503 + }, 1504 + "source": "hosted", 1505 + "version": "1.10.0" 1506 + }, 1507 + "sqflite": { 1508 + "dependency": "transitive", 1509 + "description": { 1510 + "name": "sqflite", 1511 + "sha256": "a43e5a27235518c03ca238e7b4732cf35eabe863a369ceba6cbefa537a66f16d", 1512 + "url": "https://pub.dev" 1513 + }, 1514 + "source": "hosted", 1515 + "version": "2.3.3+1" 1516 + }, 1517 + "sqflite_common": { 1518 + "dependency": "transitive", 1519 + "description": { 1520 + "name": "sqflite_common", 1521 + "sha256": "7b41b6c3507854a159e24ae90a8e3e9cc01eb26a477c118d6dca065b5f55453e", 1522 + "url": "https://pub.dev" 1523 + }, 1524 + "source": "hosted", 1525 + "version": "2.5.4+2" 1526 + }, 1527 + "stack_trace": { 1528 + "dependency": "transitive", 1529 + "description": { 1530 + "name": "stack_trace", 1531 + "sha256": "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b", 1532 + "url": "https://pub.dev" 1533 + }, 1534 + "source": "hosted", 1535 + "version": "1.11.1" 1536 + }, 1537 + "stream_channel": { 1538 + "dependency": "transitive", 1539 + "description": { 1540 + "name": "stream_channel", 1541 + "sha256": "ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7", 1542 + "url": "https://pub.dev" 1543 + }, 1544 + "source": "hosted", 1545 + "version": "2.1.2" 1546 + }, 1547 + "stream_transform": { 1548 + "dependency": "transitive", 1549 + "description": { 1550 + "name": "stream_transform", 1551 + "sha256": "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f", 1552 + "url": "https://pub.dev" 1553 + }, 1554 + "source": "hosted", 1555 + "version": "2.1.0" 1556 + }, 1557 + "string_scanner": { 1558 + "dependency": "transitive", 1559 + "description": { 1560 + "name": "string_scanner", 1561 + "sha256": "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde", 1562 + "url": "https://pub.dev" 1563 + }, 1564 + "source": "hosted", 1565 + "version": "1.2.0" 1566 + }, 1567 + "string_similarity": { 1568 + "dependency": "direct main", 1569 + "description": { 1570 + "name": "string_similarity", 1571 + "sha256": "b4b73ec3af3e4203504b136dfbcdbca29edea4eb373684811b76ded9f40a54b9", 1572 + "url": "https://pub.dev" 1573 + }, 1574 + "source": "hosted", 1575 + "version": "2.1.1" 1576 + }, 1577 + "synchronized": { 1578 + "dependency": "transitive", 1579 + "description": { 1580 + "name": "synchronized", 1581 + "sha256": "a824e842b8a054f91a728b783c177c1e4731f6b124f9192468457a8913371255", 1582 + "url": "https://pub.dev" 1583 + }, 1584 + "source": "hosted", 1585 + "version": "3.2.0" 1586 + }, 1587 + "term_glyph": { 1588 + "dependency": "transitive", 1589 + "description": { 1590 + "name": "term_glyph", 1591 + "sha256": "a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84", 1592 + "url": "https://pub.dev" 1593 + }, 1594 + "source": "hosted", 1595 + "version": "1.2.1" 1596 + }, 1597 + "test_api": { 1598 + "dependency": "transitive", 1599 + "description": { 1600 + "name": "test_api", 1601 + "sha256": "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb", 1602 + "url": "https://pub.dev" 1603 + }, 1604 + "source": "hosted", 1605 + "version": "0.7.2" 1606 + }, 1607 + "time": { 1608 + "dependency": "transitive", 1609 + "description": { 1610 + "name": "time", 1611 + "sha256": "ad8e018a6c9db36cb917a031853a1aae49467a93e0d464683e029537d848c221", 1612 + "url": "https://pub.dev" 1613 + }, 1614 + "source": "hosted", 1615 + "version": "2.1.4" 1616 + }, 1617 + "timing": { 1618 + "dependency": "transitive", 1619 + "description": { 1620 + "name": "timing", 1621 + "sha256": "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32", 1622 + "url": "https://pub.dev" 1623 + }, 1624 + "source": "hosted", 1625 + "version": "1.0.1" 1626 + }, 1627 + "tuple": { 1628 + "dependency": "transitive", 1629 + "description": { 1630 + "name": "tuple", 1631 + "sha256": "a97ce2013f240b2f3807bcbaf218765b6f301c3eff91092bcfa23a039e7dd151", 1632 + "url": "https://pub.dev" 1633 + }, 1634 + "source": "hosted", 1635 + "version": "2.0.2" 1636 + }, 1637 + "typed_data": { 1638 + "dependency": "transitive", 1639 + "description": { 1640 + "name": "typed_data", 1641 + "sha256": "facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c", 1642 + "url": "https://pub.dev" 1643 + }, 1644 + "source": "hosted", 1645 + "version": "1.3.2" 1646 + }, 1647 + "universal_platform": { 1648 + "dependency": "transitive", 1649 + "description": { 1650 + "name": "universal_platform", 1651 + "sha256": "64e16458a0ea9b99260ceb5467a214c1f298d647c659af1bff6d3bf82536b1ec", 1652 + "url": "https://pub.dev" 1653 + }, 1654 + "source": "hosted", 1655 + "version": "1.1.0" 1656 + }, 1657 + "uri_parser": { 1658 + "dependency": "transitive", 1659 + "description": { 1660 + "name": "uri_parser", 1661 + "sha256": "6543c9fd86d2862fac55d800a43e67c0dcd1a41677cb69c2f8edfe73bbcf1835", 1662 + "url": "https://pub.dev" 1663 + }, 1664 + "source": "hosted", 1665 + "version": "2.0.2" 1666 + }, 1667 + "url_launcher": { 1668 + "dependency": "direct main", 1669 + "description": { 1670 + "name": "url_launcher", 1671 + "sha256": "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3", 1672 + "url": "https://pub.dev" 1673 + }, 1674 + "source": "hosted", 1675 + "version": "6.3.0" 1676 + }, 1677 + "url_launcher_android": { 1678 + "dependency": "transitive", 1679 + "description": { 1680 + "name": "url_launcher_android", 1681 + "sha256": "f0c73347dfcfa5b3db8bc06e1502668265d39c08f310c29bff4e28eea9699f79", 1682 + "url": "https://pub.dev" 1683 + }, 1684 + "source": "hosted", 1685 + "version": "6.3.9" 1686 + }, 1687 + "url_launcher_ios": { 1688 + "dependency": "transitive", 1689 + "description": { 1690 + "name": "url_launcher_ios", 1691 + "sha256": "e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e", 1692 + "url": "https://pub.dev" 1693 + }, 1694 + "source": "hosted", 1695 + "version": "6.3.1" 1696 + }, 1697 + "url_launcher_linux": { 1698 + "dependency": "transitive", 1699 + "description": { 1700 + "name": "url_launcher_linux", 1701 + "sha256": "e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af", 1702 + "url": "https://pub.dev" 1703 + }, 1704 + "source": "hosted", 1705 + "version": "3.2.0" 1706 + }, 1707 + "url_launcher_macos": { 1708 + "dependency": "transitive", 1709 + "description": { 1710 + "name": "url_launcher_macos", 1711 + "sha256": "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de", 1712 + "url": "https://pub.dev" 1713 + }, 1714 + "source": "hosted", 1715 + "version": "3.2.0" 1716 + }, 1717 + "url_launcher_platform_interface": { 1718 + "dependency": "transitive", 1719 + "description": { 1720 + "name": "url_launcher_platform_interface", 1721 + "sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029", 1722 + "url": "https://pub.dev" 1723 + }, 1724 + "source": "hosted", 1725 + "version": "2.3.2" 1726 + }, 1727 + "url_launcher_web": { 1728 + "dependency": "transitive", 1729 + "description": { 1730 + "name": "url_launcher_web", 1731 + "sha256": "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e", 1732 + "url": "https://pub.dev" 1733 + }, 1734 + "source": "hosted", 1735 + "version": "2.3.3" 1736 + }, 1737 + "url_launcher_windows": { 1738 + "dependency": "transitive", 1739 + "description": { 1740 + "name": "url_launcher_windows", 1741 + "sha256": "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185", 1742 + "url": "https://pub.dev" 1743 + }, 1744 + "source": "hosted", 1745 + "version": "3.1.2" 1746 + }, 1747 + "uuid": { 1748 + "dependency": "transitive", 1749 + "description": { 1750 + "name": "uuid", 1751 + "sha256": "648e103079f7c64a36dc7d39369cabb358d377078a051d6ae2ad3aa539519313", 1752 + "url": "https://pub.dev" 1753 + }, 1754 + "source": "hosted", 1755 + "version": "3.0.7" 1756 + }, 1757 + "vector_graphics": { 1758 + "dependency": "transitive", 1759 + "description": { 1760 + "name": "vector_graphics", 1761 + "sha256": "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3", 1762 + "url": "https://pub.dev" 1763 + }, 1764 + "source": "hosted", 1765 + "version": "1.1.11+1" 1766 + }, 1767 + "vector_graphics_codec": { 1768 + "dependency": "transitive", 1769 + "description": { 1770 + "name": "vector_graphics_codec", 1771 + "sha256": "c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da", 1772 + "url": "https://pub.dev" 1773 + }, 1774 + "source": "hosted", 1775 + "version": "1.1.11+1" 1776 + }, 1777 + "vector_graphics_compiler": { 1778 + "dependency": "transitive", 1779 + "description": { 1780 + "name": "vector_graphics_compiler", 1781 + "sha256": "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81", 1782 + "url": "https://pub.dev" 1783 + }, 1784 + "source": "hosted", 1785 + "version": "1.1.11+1" 1786 + }, 1787 + "vector_math": { 1788 + "dependency": "transitive", 1789 + "description": { 1790 + "name": "vector_math", 1791 + "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", 1792 + "url": "https://pub.dev" 1793 + }, 1794 + "source": "hosted", 1795 + "version": "2.1.4" 1796 + }, 1797 + "vm_service": { 1798 + "dependency": "transitive", 1799 + "description": { 1800 + "name": "vm_service", 1801 + "sha256": "f652077d0bdf60abe4c1f6377448e8655008eef28f128bc023f7b5e8dfeb48fc", 1802 + "url": "https://pub.dev" 1803 + }, 1804 + "source": "hosted", 1805 + "version": "14.2.4" 1806 + }, 1807 + "watcher": { 1808 + "dependency": "transitive", 1809 + "description": { 1810 + "name": "watcher", 1811 + "sha256": "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8", 1812 + "url": "https://pub.dev" 1813 + }, 1814 + "source": "hosted", 1815 + "version": "1.1.0" 1816 + }, 1817 + "web": { 1818 + "dependency": "transitive", 1819 + "description": { 1820 + "name": "web", 1821 + "sha256": "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27", 1822 + "url": "https://pub.dev" 1823 + }, 1824 + "source": "hosted", 1825 + "version": "0.5.1" 1826 + }, 1827 + "web_socket_channel": { 1828 + "dependency": "transitive", 1829 + "description": { 1830 + "name": "web_socket_channel", 1831 + "sha256": "58c6666b342a38816b2e7e50ed0f1e261959630becd4c879c4f26bfa14aa5a42", 1832 + "url": "https://pub.dev" 1833 + }, 1834 + "source": "hosted", 1835 + "version": "2.4.5" 1836 + }, 1837 + "win32": { 1838 + "dependency": "transitive", 1839 + "description": { 1840 + "name": "win32", 1841 + "sha256": "68d1e89a91ed61ad9c370f9f8b6effed9ae5e0ede22a270bdfa6daf79fc2290a", 1842 + "url": "https://pub.dev" 1843 + }, 1844 + "source": "hosted", 1845 + "version": "5.5.4" 1846 + }, 1847 + "win32_registry": { 1848 + "dependency": "transitive", 1849 + "description": { 1850 + "name": "win32_registry", 1851 + "sha256": "723b7f851e5724c55409bb3d5a32b203b3afe8587eaf5dafb93a5fed8ecda0d6", 1852 + "url": "https://pub.dev" 1853 + }, 1854 + "source": "hosted", 1855 + "version": "1.1.4" 1856 + }, 1857 + "xdg_directories": { 1858 + "dependency": "transitive", 1859 + "description": { 1860 + "name": "xdg_directories", 1861 + "sha256": "faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d", 1862 + "url": "https://pub.dev" 1863 + }, 1864 + "source": "hosted", 1865 + "version": "1.0.4" 1866 + }, 1867 + "xml": { 1868 + "dependency": "transitive", 1869 + "description": { 1870 + "name": "xml", 1871 + "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", 1872 + "url": "https://pub.dev" 1873 + }, 1874 + "source": "hosted", 1875 + "version": "6.5.0" 1876 + }, 1877 + "xxh3": { 1878 + "dependency": "transitive", 1879 + "description": { 1880 + "name": "xxh3", 1881 + "sha256": "a92b30944a9aeb4e3d4f3c3d4ddb3c7816ca73475cd603682c4f8149690f56d7", 1882 + "url": "https://pub.dev" 1883 + }, 1884 + "source": "hosted", 1885 + "version": "1.0.1" 1886 + }, 1887 + "yaml": { 1888 + "dependency": "transitive", 1889 + "description": { 1890 + "name": "yaml", 1891 + "sha256": "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5", 1892 + "url": "https://pub.dev" 1893 + }, 1894 + "source": "hosted", 1895 + "version": "3.1.2" 1896 + }, 1897 + "youtube_explode_dart": { 1898 + "dependency": "direct main", 1899 + "description": { 1900 + "name": "youtube_explode_dart", 1901 + "sha256": "28dca07fefb4b6518beab95f0c1ef81031f921ed0fe87ebcd9c51378546edfee", 1902 + "url": "https://pub.dev" 1903 + }, 1904 + "source": "hosted", 1905 + "version": "2.2.3" 1906 + } 1907 + }, 1908 + "sdks": { 1909 + "dart": ">=3.5.0 <4.0.0", 1910 + "flutter": ">=3.22.0" 1911 + } 1912 + }
+22 -18
pkgs/by-name/et/etesync-dav/package.nix
··· 1 - { lib 2 - , stdenv 3 - , nixosTests 4 - , python3 5 - , fetchFromGitHub 6 - , radicale 7 }: 8 - 9 - python3.pkgs.buildPythonApplication { 10 pname = "etesync-dav"; 11 - version = "0.32.1-unstable-2024-09-02"; 12 13 src = fetchFromGitHub { 14 owner = "etesync"; 15 repo = "etesync-dav"; 16 - rev = "b9b23bf6fba60d42012008ba06023bccd9109c08"; 17 - hash = "sha256-wWhwnOlwE1rFgROTSj90hlSw4k48fIEdk5CJOXoecuQ="; 18 }; 19 20 - propagatedBuildInputs = with python3.pkgs; [ 21 appdirs 22 etebase 23 etesync ··· 25 flask-wtf 26 msgpack 27 setuptools 28 - (python.pkgs.toPythonModule (radicale.override { python3 = python; })) 29 requests 30 types-setuptools 31 - ] ++ requests.optional-dependencies.socks; 32 33 doCheck = false; 34 ··· 36 inherit (nixosTests) etesync-dav; 37 }; 38 39 - meta = with lib; { 40 - homepage = "https://www.etesync.com/"; 41 description = "Secure, end-to-end encrypted, and privacy respecting sync for contacts, calendars and tasks"; 42 mainProgram = "etesync-dav"; 43 - license = licenses.gpl3; 44 - maintainers = with maintainers; [ thyol valodim ]; 45 broken = stdenv.hostPlatform.isDarwin; # pyobjc-framework-Cocoa is missing 46 }; 47 }
··· 1 + { 2 + lib, 3 + stdenv, 4 + nixosTests, 5 + python3Packages, 6 + fetchFromGitHub, 7 + radicale, 8 }: 9 + python3Packages.buildPythonApplication rec { 10 pname = "etesync-dav"; 11 + version = "0.33.4"; 12 13 src = fetchFromGitHub { 14 owner = "etesync"; 15 repo = "etesync-dav"; 16 + tag = "v${version}"; 17 + hash = "sha256-g+rK762tSWPDaBsaTwpTzfK/lqVs+Z/Qrpq2HCpipQE="; 18 }; 19 20 + dependencies = with python3Packages; [ 21 appdirs 22 etebase 23 etesync ··· 25 flask-wtf 26 msgpack 27 setuptools 28 + (python3Packages.toPythonModule (radicale.override { python3 = python; })) 29 requests 30 types-setuptools 31 + requests.optional-dependencies.socks 32 + ]; 33 34 doCheck = false; 35 ··· 37 inherit (nixosTests) etesync-dav; 38 }; 39 40 + meta = { 41 + homepage = "https://www.etesync.com"; 42 description = "Secure, end-to-end encrypted, and privacy respecting sync for contacts, calendars and tasks"; 43 mainProgram = "etesync-dav"; 44 + license = lib.licenses.gpl3Only; 45 + maintainers = with lib.maintainers; [ 46 + thyol 47 + valodim 48 + ]; 49 broken = stdenv.hostPlatform.isDarwin; # pyobjc-framework-Cocoa is missing 50 }; 51 }
+4 -4
pkgs/by-name/fi/fido2-manage/package.nix
··· 30 in 31 stdenv.mkDerivation rec { 32 pname = "fido2-manage"; 33 - version = "0-unstable-2024-09-24"; 34 35 src = fetchFromGitHub { 36 owner = "token2"; 37 repo = "fido2-manage"; 38 - rev = "6aef9ceccdf7bcc60a9298e51a4db633256925df"; 39 - hash = "sha256-rXTL6wpdvCifakmxH14wBLbhTptNYNFGEPskpUy3IjA="; 40 }; 41 42 icon = fetchurl { ··· 97 ''; 98 99 desktopItems = lib.optionals stdenv.hostPlatform.isLinux [ 100 - (makeDesktopItem rec { 101 desktopName = "Fido2 Manager"; 102 name = "fido2-manage"; 103 exec = "fido2-manage-gui";
··· 30 in 31 stdenv.mkDerivation rec { 32 pname = "fido2-manage"; 33 + version = "0-unstable-2024-11-22"; 34 35 src = fetchFromGitHub { 36 owner = "token2"; 37 repo = "fido2-manage"; 38 + rev = "2c14b222a432e34750bb3929c620bbdffd1c75be"; 39 + hash = "sha256-xdElYXx+F2XCP5zsbRTmTRyHKGnEt97jNRrQM0Oab5E="; 40 }; 41 42 icon = fetchurl { ··· 97 ''; 98 99 desktopItems = lib.optionals stdenv.hostPlatform.isLinux [ 100 + (makeDesktopItem { 101 desktopName = "Fido2 Manager"; 102 name = "fido2-manage"; 103 exec = "fido2-manage-gui";
+2 -2
pkgs/by-name/li/libetonyek/package.nix
··· 16 17 stdenv.mkDerivation rec { 18 pname = "libetonyek"; 19 - version = "0.1.10"; 20 21 src = fetchFromGitHub { 22 owner = "LibreOffice"; 23 repo = "libetonyek"; 24 rev = "libetonyek-${version}"; 25 - hash = "sha256-wgyeQj1sY78sbbZT+NZuq9HEKB+ta7wwipbfN3JkyyU="; 26 }; 27 28 nativeBuildInputs = [
··· 16 17 stdenv.mkDerivation rec { 18 pname = "libetonyek"; 19 + version = "0.1.12"; 20 21 src = fetchFromGitHub { 22 owner = "LibreOffice"; 23 repo = "libetonyek"; 24 rev = "libetonyek-${version}"; 25 + hash = "sha256-dvYbV+7IakgOkGsZ+zaW+qgn/QoD6Jwq/juaE+7iYug="; 26 }; 27 28 nativeBuildInputs = [
+6 -6
pkgs/by-name/me/mediamtx/package.nix
··· 8 9 let 10 hlsJs = fetchurl { 11 - url = "https://cdn.jsdelivr.net/npm/hls.js@v1.5.17/dist/hls.min.js"; 12 - hash = "sha256-SEBU6M0D0/bReB+39AK9wxjYpMUn+TOpXGJOJ8yalHA="; 13 }; 14 in 15 buildGoModule rec { 16 pname = "mediamtx"; 17 # check for hls.js version updates in internal/servers/hls/hlsjsdownloader/VERSION 18 - version = "1.9.3"; 19 20 src = fetchFromGitHub { 21 owner = "bluenviron"; 22 repo = pname; 23 rev = "v${version}"; 24 - hash = "sha256-2qFJujfnlpmiOAmDBPl3hrbbHDOZOWFy8Yh2VOU0FEI="; 25 }; 26 27 - vendorHash = "sha256-6MHtYrHZF3Oo53MV1Di0wGw9Xk+2CMei2XeoI0OcKsQ="; 28 29 postPatch = '' 30 cp ${hlsJs} internal/servers/hls/hls.min.js ··· 32 33 # disable binary-only rpi camera support 34 substituteInPlace internal/staticsources/rpicamera/camera_disabled.go \ 35 - --replace-fail '!linux || (!arm && !arm64)' 'linux' 36 substituteInPlace internal/staticsources/rpicamera/{component,camera,params_serialize,pipe}.go \ 37 --replace-fail '(linux && arm) || (linux && arm64)' 'linux && !linux' 38 substituteInPlace internal/staticsources/rpicamera/component_32.go \
··· 8 9 let 10 hlsJs = fetchurl { 11 + url = "https://cdn.jsdelivr.net/npm/hls.js@v1.5.18/dist/hls.min.js"; 12 + hash = "sha256-X/LXFN4wvkKPx3sT4B25pLTPAV6bTWs+iGS2XT19Ptc="; 13 }; 14 in 15 buildGoModule rec { 16 pname = "mediamtx"; 17 # check for hls.js version updates in internal/servers/hls/hlsjsdownloader/VERSION 18 + version = "1.10.0"; 19 20 src = fetchFromGitHub { 21 owner = "bluenviron"; 22 repo = pname; 23 rev = "v${version}"; 24 + hash = "sha256-nz+8soxZ6lyc0saB4U3tDsTtqA0kV886M95cA3Gn3R0="; 25 }; 26 27 + vendorHash = "sha256-Csa8G+ji/OoTItu3XbGOySqmNMVdr7QqE8SNCba8cbI="; 28 29 postPatch = '' 30 cp ${hlsJs} internal/servers/hls/hls.min.js ··· 32 33 # disable binary-only rpi camera support 34 substituteInPlace internal/staticsources/rpicamera/camera_disabled.go \ 35 + --replace-fail '!linux || (!arm && !arm64)' 'linux || !linux' 36 substituteInPlace internal/staticsources/rpicamera/{component,camera,params_serialize,pipe}.go \ 37 --replace-fail '(linux && arm) || (linux && arm64)' 'linux && !linux' 38 substituteInPlace internal/staticsources/rpicamera/component_32.go \
+6 -6
pkgs/by-name/te/temporal-cli/package.nix
··· 8 }: 9 10 let 11 - metaCommon = with lib; { 12 description = "Command-line interface for running Temporal Server and interacting with Workflows, Activities, Namespaces, and other parts of Temporal"; 13 homepage = "https://docs.temporal.io/cli"; 14 - license = licenses.mit; 15 - maintainers = with maintainers; [ aaronjheng ]; 16 }; 17 18 overrideModAttrs = old: { ··· 24 25 tctl-next = buildGoModule rec { 26 pname = "tctl-next"; 27 - version = "1.1.1"; 28 29 src = fetchFromGitHub { 30 owner = "temporalio"; 31 repo = "cli"; 32 rev = "v${version}"; 33 - hash = "sha256-KDJtCqx9Yp/zhutSElFveWYAKwJCckiM9k3FOtYTlLo="; 34 }; 35 36 - vendorHash = "sha256-Vur3e6olkC0Ewz/RDZe2AIpcIs5GqeVgJa+KO9g8X7o="; 37 38 inherit overrideModAttrs; 39
··· 8 }: 9 10 let 11 + metaCommon = { 12 description = "Command-line interface for running Temporal Server and interacting with Workflows, Activities, Namespaces, and other parts of Temporal"; 13 homepage = "https://docs.temporal.io/cli"; 14 + license = lib.licenses.mit; 15 + maintainers = with lib.maintainers; [ aaronjheng ]; 16 }; 17 18 overrideModAttrs = old: { ··· 24 25 tctl-next = buildGoModule rec { 26 pname = "tctl-next"; 27 + version = "1.1.2"; 28 29 src = fetchFromGitHub { 30 owner = "temporalio"; 31 repo = "cli"; 32 rev = "v${version}"; 33 + hash = "sha256-7wURMdi357w5S4s909PTUZanRzFyWM588DMY7iYWP88="; 34 }; 35 36 + vendorHash = "sha256-umGwew8RwewlYJQD1psYSd9bu67cPEiHBJkQRJGjyGY="; 37 38 inherit overrideModAttrs; 39
+3 -3
pkgs/by-name/te/terramate/package.nix
··· 6 7 buildGoModule rec { 8 pname = "terramate"; 9 - version = "0.10.8"; 10 11 src = fetchFromGitHub { 12 owner = "terramate-io"; 13 repo = "terramate"; 14 rev = "v${version}"; 15 - hash = "sha256-fT1yuFFHI88wUXKguWZD+PHU4j3w5eda7kzCDn+Gg+o="; 16 }; 17 18 - vendorHash = "sha256-kjzpXOoyTwjpYLBqDuB6Eup5Yzgej2U+HUo4z8V+cEI="; 19 20 # required for version info 21 nativeBuildInputs = [ git ];
··· 6 7 buildGoModule rec { 8 pname = "terramate"; 9 + version = "0.11.4"; 10 11 src = fetchFromGitHub { 12 owner = "terramate-io"; 13 repo = "terramate"; 14 rev = "v${version}"; 15 + hash = "sha256-RZBafDaSGW01EdvDg8RUynrSO84/pkh3OcVXlSsZ+ao="; 16 }; 17 18 + vendorHash = "sha256-PwMxmls7sL9RhgvGKKDwxAeObk7HVBtYLOsIYt90dVU="; 19 20 # required for version info 21 nativeBuildInputs = [ git ];
+3 -3
pkgs/by-name/ti/timewall/package.nix
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "timewall"; 12 - version = "1.2.0"; 13 14 src = fetchFromGitHub { 15 owner = "bcyran"; 16 repo = "timewall"; 17 rev = version; 18 - hash = "sha256-OVLiuYxldk59TbggKNfPtaADz0B6pZ91gP6B6aEjEV8="; 19 }; 20 21 - cargoHash = "sha256-2Ij5bv/M6QXXugMg+tvsXc/38hWzk9lrz990+o+3igI="; 22 23 nativeBuildInputs = [ installShellFiles ]; 24
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "timewall"; 12 + version = "1.3.0"; 13 14 src = fetchFromGitHub { 15 owner = "bcyran"; 16 repo = "timewall"; 17 rev = version; 18 + hash = "sha256-B3pZCjl7Z78vAYYzceicwjmGfTbzYgrhpldUJnY8Aqs="; 19 }; 20 21 + cargoHash = "sha256-AYfRZyUitUgWIeDbg00RFbs+VLnIJFHrdpUcjDlkwE8="; 22 23 nativeBuildInputs = [ installShellFiles ]; 24
+2 -2
pkgs/by-name/ve/vencord/package.nix
··· 14 }: 15 stdenv.mkDerivation (finalAttrs: { 16 pname = "vencord"; 17 - version = "1.10.8"; 18 19 src = fetchFromGitHub { 20 owner = "Vendicated"; 21 repo = "Vencord"; 22 rev = "v${finalAttrs.version}"; 23 - hash = "sha256-2UOz8o+3jWppk6lWatbG0avcqBFpxHYSMEspCpFWWOk="; 24 }; 25 26 pnpmDeps = pnpm.fetchDeps {
··· 14 }: 15 stdenv.mkDerivation (finalAttrs: { 16 pname = "vencord"; 17 + version = "1.10.9"; 18 19 src = fetchFromGitHub { 20 owner = "Vendicated"; 21 repo = "Vencord"; 22 rev = "v${finalAttrs.version}"; 23 + hash = "sha256-sU2eJUUw7crvzMGGBQP6rbxISkL+S5nmT3QspyYXlRQ="; 24 }; 25 26 pnpmDeps = pnpm.fetchDeps {
+5 -7
pkgs/by-name/ve/venera/package.nix
··· 9 }: 10 flutter327.buildFlutterApplication rec { 11 pname = "venera"; 12 - version = "1.1.1"; 13 14 src = fetchFromGitHub { 15 owner = "venera-app"; 16 repo = "venera"; 17 tag = "v${version}"; 18 - hash = "sha256-wahQ3SCuPCloJ7eB8U051aSLHXf8FyQv+fEq58fonj4="; 19 }; 20 21 pubspecLock = lib.importJSON ./pubspec.lock.json; 22 23 gitHashes = { 24 desktop_webview_window = "sha256-15tw3gLN9e886QjBFuYP34KLD1lN8AmQYXVza5Bvs40="; 25 - flutter_qjs = "sha256-IeOuw2oh3WpuYQgfE77BoPU8Qukp4l8SSmZtHebKU4M="; 26 - flutter_to_arch = "sha256-DdP82Bdl58XW/BxMyWV3Vh4JYC2DNTjZcQB0fvw72fA="; 27 - lodepng_flutter = "sha256-puw+eVe/ZtzV+PTsC0WmP0YLuWu5slFY0r0v/SHyzHI="; 28 photo_view = "sha256-Z+9xgvk8YS+bgCbBW7BBY72tV6JUq2kCX5OwKFK4YPE="; 29 scrollable_positioned_list = "sha256-6XmBlNxE7DEqY2LsEFtVrshn2Xt55XnmaiTq+tiPInA="; 30 - zip_flutter = "sha256-104/tGShkLAOYw9dC/yrt/qnm0NZ+Jk7nkbt3lPcYA8="; 31 webdav_client = "sha256-Dz/4qW+cYGyNtK8S/abFslwQNroidgrHl7oJw3uXIqM="; 32 - flutter_saf = "sha256-Blh2YxRlO3U/N6GmCnXhNevQYruWT1Zzl/P2gHSva6k="; 33 }; 34 35 nativeBuildInputs = [
··· 9 }: 10 flutter327.buildFlutterApplication rec { 11 pname = "venera"; 12 + version = "1.1.2"; 13 14 src = fetchFromGitHub { 15 owner = "venera-app"; 16 repo = "venera"; 17 tag = "v${version}"; 18 + hash = "sha256-zf3KeSoMLmXdD0aEYRPN5IYy0LdMYpqOkCFDmLi2ix0="; 19 }; 20 21 pubspecLock = lib.importJSON ./pubspec.lock.json; 22 23 gitHashes = { 24 desktop_webview_window = "sha256-15tw3gLN9e886QjBFuYP34KLD1lN8AmQYXVza5Bvs40="; 25 + flutter_qjs = "sha256-SvOgcZquwZ1/HWVkPVnD8Eo+jD3jjfkKsVleJpNaiV0="; 26 + lodepng_flutter = "sha256-bGc9uXD1EQ/19OIZmR7a/YL9w93fNWdQF5S19LSwxZw="; 27 photo_view = "sha256-Z+9xgvk8YS+bgCbBW7BBY72tV6JUq2kCX5OwKFK4YPE="; 28 scrollable_positioned_list = "sha256-6XmBlNxE7DEqY2LsEFtVrshn2Xt55XnmaiTq+tiPInA="; 29 webdav_client = "sha256-Dz/4qW+cYGyNtK8S/abFslwQNroidgrHl7oJw3uXIqM="; 30 + flutter_saf = "sha256-haY4eabTwUUBTpwenK0ILKpLggrtjVQszcmlpirEeTU="; 31 }; 32 33 nativeBuildInputs = [
+16 -18
pkgs/by-name/ve/venera/pubspec.lock.json
··· 507 "dependency": "direct main", 508 "description": { 509 "path": ".", 510 - "ref": "ade0b9d", 511 - "resolved-ref": "ade0b9d67331118c13a2b836684858e251512373", 512 "url": "https://github.com/wgh136/flutter_qjs" 513 }, 514 "source": "git", ··· 538 "dependency": "direct main", 539 "description": { 540 "path": ".", 541 - "ref": "3315082b9f7055655610e4f6f136b69e48228c05", 542 - "resolved-ref": "3315082b9f7055655610e4f6f136b69e48228c05", 543 "url": "https://github.com/pkuislm/flutter_saf.git" 544 }, 545 "source": "git", ··· 554 "flutter_to_arch": { 555 "dependency": "direct dev", 556 "description": { 557 - "path": ".", 558 - "ref": "HEAD", 559 - "resolved-ref": "15bfead0380fda79b0256b37c73b886b0882f1bf", 560 - "url": "https://github.com/wgh136/flutter_to_arch" 561 }, 562 - "source": "git", 563 "version": "1.0.0" 564 }, 565 "flutter_to_debian": { ··· 782 "dependency": "direct main", 783 "description": { 784 "path": ".", 785 - "ref": "d1c96cd6503103b3270dfe2f320d4a1c93780f53", 786 - "resolved-ref": "d1c96cd6503103b3270dfe2f320d4a1c93780f53", 787 "url": "https://github.com/venera-app/lodepng_flutter" 788 }, 789 "source": "git", ··· 1401 "zip_flutter": { 1402 "dependency": "direct main", 1403 "description": { 1404 - "path": ".", 1405 - "ref": "HEAD", 1406 - "resolved-ref": "d5721f1fd8179ee4a5db59f932ae7c89d94e12a0", 1407 - "url": "https://github.com/wgh136/zip_flutter" 1408 }, 1409 - "source": "git", 1410 - "version": "0.0.1" 1411 } 1412 }, 1413 "sdks": { 1414 "dart": ">=3.6.0 <4.0.0", 1415 - "flutter": ">=3.27.0" 1416 } 1417 }
··· 507 "dependency": "direct main", 508 "description": { 509 "path": ".", 510 + "ref": "1657f62fe7545ac43a339e0a5ee2b82bacd81e9f", 511 + "resolved-ref": "1657f62fe7545ac43a339e0a5ee2b82bacd81e9f", 512 "url": "https://github.com/wgh136/flutter_qjs" 513 }, 514 "source": "git", ··· 538 "dependency": "direct main", 539 "description": { 540 "path": ".", 541 + "ref": "7637b8b67d0a831f3cd7e702b8173e300880d32e", 542 + "resolved-ref": "7637b8b67d0a831f3cd7e702b8173e300880d32e", 543 "url": "https://github.com/pkuislm/flutter_saf.git" 544 }, 545 "source": "git", ··· 554 "flutter_to_arch": { 555 "dependency": "direct dev", 556 "description": { 557 + "name": "flutter_to_arch", 558 + "sha256": "656cffc182b05af38aa96a1115931620b8865c4b0cfe00813b26fcff0875f2ab", 559 + "url": "https://pub.dev" 560 }, 561 + "source": "hosted", 562 "version": "1.0.0" 563 }, 564 "flutter_to_debian": { ··· 781 "dependency": "direct main", 782 "description": { 783 "path": ".", 784 + "ref": "9a784b193af5d55b2a35e58fa390bda3e4f35d00", 785 + "resolved-ref": "9a784b193af5d55b2a35e58fa390bda3e4f35d00", 786 "url": "https://github.com/venera-app/lodepng_flutter" 787 }, 788 "source": "git", ··· 1400 "zip_flutter": { 1401 "dependency": "direct main", 1402 "description": { 1403 + "name": "zip_flutter", 1404 + "sha256": "955b53d58709fcd9feefbed3d41b5522bc5273e677603e9fc67017a81e568d24", 1405 + "url": "https://pub.dev" 1406 }, 1407 + "source": "hosted", 1408 + "version": "0.0.5" 1409 } 1410 }, 1411 "sdks": { 1412 "dart": ">=3.6.0 <4.0.0", 1413 + "flutter": ">=3.27.1" 1414 } 1415 }
+104
pkgs/by-name/wi/windterm/package.nix
···
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchurl, 5 + autoPatchelfHook, 6 + fontconfig, 7 + freetype, 8 + libGL, 9 + glib, 10 + alsa-lib, 11 + pulseaudio, 12 + xorg, 13 + gtk3, 14 + atk, 15 + pango, 16 + gdk-pixbuf, 17 + cairo, 18 + gst_all_1, 19 + makeWrapper, 20 + libsForQt5, 21 + profiles ? { 22 + path = "~"; 23 + }, 24 + }: 25 + stdenv.mkDerivation rec { 26 + pname = "windterm"; 27 + version = "2.6.1"; 28 + 29 + src = fetchurl { 30 + url = "https://github.com/kingToolbox/WindTerm/releases/download/2.6.0/WindTerm_${version}_Linux_Portable_x86_64.tar.gz"; 31 + hash = "sha256-JwTsfUkESl2vUx48TanKYAOVWw6q4xGY+i0PrN9GfpA="; 32 + }; 33 + 34 + dontBuild = true; 35 + 36 + nativeBuildInputs = [ 37 + makeWrapper 38 + autoPatchelfHook 39 + ]; 40 + 41 + buildInputs = [ 42 + xorg.libxcb 43 + xorg.xcbutil 44 + xorg.xcbutilimage 45 + xorg.xcbutilkeysyms 46 + xorg.xcbutilrenderutil 47 + libsForQt5.qt5.qtbase 48 + libsForQt5.qt5.qtmultimedia 49 + fontconfig 50 + freetype 51 + libGL 52 + glib 53 + alsa-lib 54 + pulseaudio 55 + gst_all_1.gst-plugins-base 56 + xorg.libXtst 57 + gtk3 58 + atk 59 + pango 60 + gdk-pixbuf 61 + cairo 62 + (lib.getLib stdenv.cc.cc) 63 + ]; 64 + 65 + installPhase = '' 66 + runHook preInstall 67 + 68 + mkdir -p $out 69 + cp -r ./* $out/ 70 + find $out -type d -exec chmod 755 {} \; 71 + find $out -type f -exec chmod 644 {} \; 72 + find $out -type f -executable -exec chmod 755 {} \; 73 + chmod 755 $out/WindTerm 74 + mkdir -p $out/bin/ $out/share/applications/ $out/share/pixmaps/ $out/share/licenses/${pname}/ 75 + cat > $out/profiles.config <<EOF 76 + ${builtins.toJSON profiles} 77 + EOF 78 + mv $out/license.txt $out/share/licenses/${pname}/license.txt 79 + mv $out/windterm.desktop $out/share/applications/windterm.desktop 80 + mv $out/windterm.png $out/share/pixmaps/windterm.png 81 + substituteInPlace $out/share/applications/windterm.desktop \ 82 + --replace-fail "Exec=/usr/bin/windterm" "Exec=windterm" 83 + 84 + runHook postInstall 85 + ''; 86 + 87 + dontWrapQtApps = true; 88 + 89 + preFixup = '' 90 + makeWrapper $out/WindTerm $out/bin/windterm \ 91 + --prefix QT_PLUGIN_PATH : "$out/lib" \ 92 + ''${qtWrapperArgs[@]} 93 + ''; 94 + 95 + meta = { 96 + description = "Professional cross-platform SSH/Sftp/Shell/Telnet/Serial terminal"; 97 + homepage = "https://github.com/kingToolbox/WindTerm"; 98 + mainProgram = "windterm"; 99 + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 100 + license = lib.licenses.unfree; 101 + maintainers = with lib.maintainers; [ aucub ]; 102 + platforms = [ "x86_64-linux" ]; 103 + }; 104 + }
+1
pkgs/development/compilers/dart/package-source-builders/default.nix
··· 8 handy_window = callPackage ./handy-window { }; 9 matrix = callPackage ./matrix { }; 10 media_kit_libs_linux = callPackage ./media_kit_libs_linux { }; 11 olm = callPackage ./olm { }; 12 pdfrx = callPackage ./pdfrx { }; 13 printing = callPackage ./printing { };
··· 8 handy_window = callPackage ./handy-window { }; 9 matrix = callPackage ./matrix { }; 10 media_kit_libs_linux = callPackage ./media_kit_libs_linux { }; 11 + metadata_god = callPackage ./metadata_god { }; 12 olm = callPackage ./olm { }; 13 pdfrx = callPackage ./pdfrx { }; 14 printing = callPackage ./printing { };
+44
pkgs/development/compilers/dart/package-source-builders/metadata_god/default.nix
···
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchzip, 5 + replaceVars, 6 + }: 7 + 8 + { version, src, ... }: 9 + 10 + let 11 + inherit (stdenv.hostPlatform) system; 12 + selectSystem = 13 + attrs: attrs.${system} or (throw "metadata_god: ${stdenv.hostPlatform.system} is not supported"); 14 + suffix = selectSystem { 15 + x86_64-linux = "linux-x64"; 16 + aarch64-linux = "linux-arm64"; 17 + }; 18 + metadata_god = fetchzip { 19 + url = "https://github.com/KRTirtho/frb_plugins/releases/download/metadata_god-v0.5.3/linux.tar.gz"; 20 + hash = "sha256-ZR/q1dF8w4Yab6dRRiS5ZCChVnoecFUrtGiHXGlll9A="; 21 + stripRoot = false; 22 + }; 23 + in 24 + stdenv.mkDerivation { 25 + pname = "metadata_god"; 26 + inherit version src; 27 + inherit (src) passthru; 28 + 29 + patches = [ 30 + (replaceVars ./metadata_god.patch { 31 + output_lib = "${metadata_god}/${suffix}/libmetadata_god.so"; 32 + }) 33 + ]; 34 + 35 + installPhase = '' 36 + runHook preInstall 37 + 38 + cp -r . $out 39 + 40 + runHook postInstall 41 + ''; 42 + 43 + meta.sourceProvenance = with lib.sourceTypes; [ binaryBytecode ]; 44 + }
+33
pkgs/development/compilers/dart/package-source-builders/metadata_god/metadata_god.patch
···
··· 1 + --- old/linux/CMakeLists.txt 2024-11-30 12:48:42.346266052 +0000 2 + +++ new/linux/CMakeLists.txt 2024-11-30 12:50:45.495928529 +0000 3 + @@ -9,29 +9,10 @@ 4 + set(PROJECT_NAME "metadata_god") 5 + project(${PROJECT_NAME} LANGUAGES CXX) 6 + 7 + -# Download the binaries if they are not already present. 8 + -set(LibRoot "${CMAKE_CURRENT_SOURCE_DIR}/${LibraryVersion}") 9 + -set(ArchivePath "${LibRoot}.tar.gz") 10 + -if(NOT EXISTS ${ArchivePath}) 11 + - file(DOWNLOAD 12 + - "https://github.com/KRTirtho/metadata_god/releases/download/${LibraryVersion}/other.tar.gz" 13 + - ${ArchivePath} 14 + - TLS_VERIFY ON 15 + - ) 16 + -endif() 17 + - 18 + -# Extract the binaries, overriding any already present. 19 + -file(REMOVE_RECURSE ${LibRoot}) 20 + -file(MAKE_DIRECTORY ${LibRoot}) 21 + -execute_process( 22 + - COMMAND ${CMAKE_COMMAND} -E tar xzf ${ArchivePath} 23 + - WORKING_DIRECTORY ${LibRoot} 24 + -) 25 + - 26 + # List of absolute paths to libraries that should be bundled with the plugin. 27 + # This list could contain prebuilt libraries, or libraries created by an 28 + # external build triggered from this build file. 29 + set(metadata_god_bundled_libraries 30 + - "${LibRoot}/${FLUTTER_TARGET_PLATFORM}/libmetadata_god.so" 31 + + @output_lib@ 32 + PARENT_SCOPE 33 + )
+2 -2
pkgs/development/libraries/libcdr/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "libcdr"; 5 - version = "0.1.7"; 6 7 src = fetchurl { 8 url = "https://dev-www.libreoffice.org/src/${pname}-${version}.tar.xz"; 9 - hash = "sha256-VmYknWE0ZrmqHph+pBCcBDZYZuknfYD2zZZj6GuOzdQ="; 10 }; 11 12 strictDeps = true;
··· 2 3 stdenv.mkDerivation rec { 4 pname = "libcdr"; 5 + version = "0.1.8"; 6 7 src = fetchurl { 8 url = "https://dev-www.libreoffice.org/src/${pname}-${version}.tar.xz"; 9 + hash = "sha256-ztZ3yDALKckdMAS7Hd3wuZdhv1VEmRwmwu6PQn6HGTw="; 10 }; 11 12 strictDeps = true;
+3 -3
pkgs/servers/home-assistant/custom-lovelace-modules/universal-remote-card/package.nix
··· 6 7 buildNpmPackage rec { 8 pname = "universal-remote-card"; 9 - version = "4.2.1"; 10 11 src = fetchFromGitHub { 12 owner = "Nerwyn"; 13 repo = "android-tv-card"; 14 rev = version; 15 - hash = "sha256-Gw8lPAXKZ/PqeH7DeKMU/ZIM+s9xwzDGWzR/G82fOfI="; 16 }; 17 18 patches = [ ./dont-call-git.patch ]; 19 20 - npmDepsHash = "sha256-QN7X44yRZDoS/KAQU+FxkExwvED47E/5rvKNqUjYwKA="; 21 22 installPhase = '' 23 runHook preInstall
··· 6 7 buildNpmPackage rec { 8 pname = "universal-remote-card"; 9 + version = "4.3.1"; 10 11 src = fetchFromGitHub { 12 owner = "Nerwyn"; 13 repo = "android-tv-card"; 14 rev = version; 15 + hash = "sha256-w8bA+Jzs72RWPw26YoBYz1YtY7a1zXEA1+gWpSVjVNI="; 16 }; 17 18 patches = [ ./dont-call-git.patch ]; 19 20 + npmDepsHash = "sha256-ha/P47C88HVrSZK5vQXdMUhIoqnP0cspwoLYzVM+mVI="; 21 22 installPhase = '' 23 runHook preInstall
+5 -5
pkgs/servers/http/nginx/modules.nix
··· 504 505 njs = rec { 506 name = "njs"; 507 - src = fetchhg { 508 - url = "https://hg.nginx.org/njs"; 509 - rev = "0.8.4"; 510 - sha256 = "sha256-SooPFx4WNEezPD+W/wmMLY+FdkGRoojLNUFbhn3Riyg="; 511 - name = "nginx-njs"; 512 }; 513 514 # njs module sources have to be writable during nginx build, so we copy them
··· 504 505 njs = rec { 506 name = "njs"; 507 + src = fetchFromGitHub { 508 + owner = "nginx"; 509 + repo = "njs"; 510 + rev = "0.8.7"; 511 + hash = "sha256-VEXzP+cN5hnDeniccwY7GIi4x460rnWO/o7ja3DyRCc="; 512 }; 513 514 # njs module sources have to be writable during nginx build, so we copy them
-2062
pkgs/tools/misc/asciinema-agg/Cargo.lock
··· 1 - # This file is automatically @generated by Cargo. 2 - # It is not intended for manual editing. 3 - version = 3 4 - 5 - [[package]] 6 - name = "adler" 7 - version = "1.0.2" 8 - source = "registry+https://github.com/rust-lang/crates.io-index" 9 - checksum = "f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe" 10 - 11 - [[package]] 12 - name = "agg" 13 - version = "1.4.3" 14 - dependencies = [ 15 - "anyhow", 16 - "avt", 17 - "clap 3.2.23", 18 - "env_logger", 19 - "fontdb", 20 - "fontdue", 21 - "gifski", 22 - "imgref", 23 - "log", 24 - "reqwest", 25 - "resvg", 26 - "rgb", 27 - "serde", 28 - "serde_json", 29 - "shellexpand", 30 - "tiny-skia", 31 - "usvg", 32 - ] 33 - 34 - [[package]] 35 - name = "ahash" 36 - version = "0.7.6" 37 - source = "registry+https://github.com/rust-lang/crates.io-index" 38 - checksum = "fcb51a0695d8f838b1ee009b3fbf66bda078cd64590202a864a8f3e8c4315c47" 39 - dependencies = [ 40 - "getrandom", 41 - "once_cell", 42 - "version_check", 43 - ] 44 - 45 - [[package]] 46 - name = "ahash" 47 - version = "0.8.3" 48 - source = "registry+https://github.com/rust-lang/crates.io-index" 49 - checksum = "2c99f64d1e06488f620f932677e24bc6e2897582980441ae90a671415bd7ec2f" 50 - dependencies = [ 51 - "cfg-if", 52 - "once_cell", 53 - "version_check", 54 - ] 55 - 56 - [[package]] 57 - name = "aho-corasick" 58 - version = "0.7.20" 59 - source = "registry+https://github.com/rust-lang/crates.io-index" 60 - checksum = "cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac" 61 - dependencies = [ 62 - "memchr", 63 - ] 64 - 65 - [[package]] 66 - name = "anstream" 67 - version = "0.2.6" 68 - source = "registry+https://github.com/rust-lang/crates.io-index" 69 - checksum = "342258dd14006105c2b75ab1bd7543a03bdf0cfc94383303ac212a04939dff6f" 70 - dependencies = [ 71 - "anstyle", 72 - "anstyle-parse", 73 - "anstyle-wincon", 74 - "concolor-override", 75 - "concolor-query", 76 - "is-terminal", 77 - "utf8parse", 78 - ] 79 - 80 - [[package]] 81 - name = "anstyle" 82 - version = "0.3.5" 83 - source = "registry+https://github.com/rust-lang/crates.io-index" 84 - checksum = "23ea9e81bd02e310c216d080f6223c179012256e5151c41db88d12c88a1684d2" 85 - 86 - [[package]] 87 - name = "anstyle-parse" 88 - version = "0.1.1" 89 - source = "registry+https://github.com/rust-lang/crates.io-index" 90 - checksum = "a7d1bb534e9efed14f3e5f44e7dd1a4f709384023a4165199a4241e18dff0116" 91 - dependencies = [ 92 - "utf8parse", 93 - ] 94 - 95 - [[package]] 96 - name = "anstyle-wincon" 97 - version = "0.2.0" 98 - source = "registry+https://github.com/rust-lang/crates.io-index" 99 - checksum = "c3127af6145b149f3287bb9a0d10ad9c5692dba8c53ad48285e5bec4063834fa" 100 - dependencies = [ 101 - "anstyle", 102 - "windows-sys", 103 - ] 104 - 105 - [[package]] 106 - name = "anyhow" 107 - version = "1.0.70" 108 - source = "registry+https://github.com/rust-lang/crates.io-index" 109 - checksum = "7de8ce5e0f9f8d88245311066a578d72b7af3e7088f32783804676302df237e4" 110 - 111 - [[package]] 112 - name = "arrayref" 113 - version = "0.3.7" 114 - source = "registry+https://github.com/rust-lang/crates.io-index" 115 - checksum = "6b4930d2cb77ce62f89ee5d5289b4ac049559b1c45539271f5ed4fdc7db34545" 116 - 117 - [[package]] 118 - name = "arrayvec" 119 - version = "0.7.2" 120 - source = "registry+https://github.com/rust-lang/crates.io-index" 121 - checksum = "8da52d66c7071e2e3fa2a1e5c6d088fec47b593032b254f5e980de8ea54454d6" 122 - 123 - [[package]] 124 - name = "async-compression" 125 - version = "0.3.15" 126 - source = "registry+https://github.com/rust-lang/crates.io-index" 127 - checksum = "942c7cd7ae39e91bde4820d74132e9862e62c2f386c3aa90ccf55949f5bad63a" 128 - dependencies = [ 129 - "flate2", 130 - "futures-core", 131 - "memchr", 132 - "pin-project-lite", 133 - "tokio", 134 - ] 135 - 136 - [[package]] 137 - name = "atty" 138 - version = "0.2.14" 139 - source = "registry+https://github.com/rust-lang/crates.io-index" 140 - checksum = "d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8" 141 - dependencies = [ 142 - "hermit-abi 0.1.19", 143 - "libc", 144 - "winapi", 145 - ] 146 - 147 - [[package]] 148 - name = "autocfg" 149 - version = "1.1.0" 150 - source = "registry+https://github.com/rust-lang/crates.io-index" 151 - checksum = "d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa" 152 - 153 - [[package]] 154 - name = "avt" 155 - version = "0.8.0" 156 - source = "git+https://github.com/asciinema/avt.git?tag=v0.8.0#aaec6a11896551296d2f49078f432756e8a0529d" 157 - dependencies = [ 158 - "rgb", 159 - "serde", 160 - ] 161 - 162 - [[package]] 163 - name = "base64" 164 - version = "0.13.1" 165 - source = "registry+https://github.com/rust-lang/crates.io-index" 166 - checksum = "9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8" 167 - 168 - [[package]] 169 - name = "base64" 170 - version = "0.21.0" 171 - source = "registry+https://github.com/rust-lang/crates.io-index" 172 - checksum = "a4a4ddaa51a5bc52a6948f74c06d20aaaddb71924eab79b8c97a8c556e942d6a" 173 - 174 - [[package]] 175 - name = "bitflags" 176 - version = "1.3.2" 177 - source = "registry+https://github.com/rust-lang/crates.io-index" 178 - checksum = "bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a" 179 - 180 - [[package]] 181 - name = "bumpalo" 182 - version = "3.12.0" 183 - source = "registry+https://github.com/rust-lang/crates.io-index" 184 - checksum = "0d261e256854913907f67ed06efbc3338dfe6179796deefc1ff763fc1aee5535" 185 - 186 - [[package]] 187 - name = "bytemuck" 188 - version = "1.13.1" 189 - source = "registry+https://github.com/rust-lang/crates.io-index" 190 - checksum = "17febce684fd15d89027105661fec94afb475cb995fbc59d2865198446ba2eea" 191 - 192 - [[package]] 193 - name = "bytes" 194 - version = "1.4.0" 195 - source = "registry+https://github.com/rust-lang/crates.io-index" 196 - checksum = "89b2fd2a0dcf38d7971e2194b6b6eebab45ae01067456a7fd93d5547a61b70be" 197 - 198 - [[package]] 199 - name = "cc" 200 - version = "1.0.79" 201 - source = "registry+https://github.com/rust-lang/crates.io-index" 202 - checksum = "50d30906286121d95be3d479533b458f87493b30a4b5f79a607db8f5d11aa91f" 203 - 204 - [[package]] 205 - name = "cfg-if" 206 - version = "1.0.0" 207 - source = "registry+https://github.com/rust-lang/crates.io-index" 208 - checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 209 - 210 - [[package]] 211 - name = "clap" 212 - version = "3.2.23" 213 - source = "registry+https://github.com/rust-lang/crates.io-index" 214 - checksum = "71655c45cb9845d3270c9d6df84ebe72b4dad3c2ba3f7023ad47c144e4e473a5" 215 - dependencies = [ 216 - "atty", 217 - "bitflags", 218 - "clap_derive", 219 - "clap_lex 0.2.4", 220 - "indexmap", 221 - "once_cell", 222 - "strsim", 223 - "termcolor", 224 - "textwrap", 225 - ] 226 - 227 - [[package]] 228 - name = "clap" 229 - version = "4.2.1" 230 - source = "registry+https://github.com/rust-lang/crates.io-index" 231 - checksum = "046ae530c528f252094e4a77886ee1374437744b2bff1497aa898bbddbbb29b3" 232 - dependencies = [ 233 - "clap_builder", 234 - ] 235 - 236 - [[package]] 237 - name = "clap_builder" 238 - version = "4.2.1" 239 - source = "registry+https://github.com/rust-lang/crates.io-index" 240 - checksum = "223163f58c9a40c3b0a43e1c4b50a9ce09f007ea2cb1ec258a687945b4b7929f" 241 - dependencies = [ 242 - "anstream", 243 - "anstyle", 244 - "bitflags", 245 - "clap_lex 0.4.1", 246 - "once_cell", 247 - "strsim", 248 - ] 249 - 250 - [[package]] 251 - name = "clap_derive" 252 - version = "3.2.18" 253 - source = "registry+https://github.com/rust-lang/crates.io-index" 254 - checksum = "ea0c8bce528c4be4da13ea6fead8965e95b6073585a2f05204bd8f4119f82a65" 255 - dependencies = [ 256 - "heck", 257 - "proc-macro-error", 258 - "proc-macro2", 259 - "quote", 260 - "syn 1.0.109", 261 - ] 262 - 263 - [[package]] 264 - name = "clap_lex" 265 - version = "0.2.4" 266 - source = "registry+https://github.com/rust-lang/crates.io-index" 267 - checksum = "2850f2f5a82cbf437dd5af4d49848fbdfc27c157c3d010345776f952765261c5" 268 - dependencies = [ 269 - "os_str_bytes", 270 - ] 271 - 272 - [[package]] 273 - name = "clap_lex" 274 - version = "0.4.1" 275 - source = "registry+https://github.com/rust-lang/crates.io-index" 276 - checksum = "8a2dd5a6fe8c6e3502f568a6353e5273bbb15193ad9a89e457b9970798efbea1" 277 - 278 - [[package]] 279 - name = "color_quant" 280 - version = "1.1.0" 281 - source = "registry+https://github.com/rust-lang/crates.io-index" 282 - checksum = "3d7b894f5411737b7867f4827955924d7c254fc9f4d91a6aad6b097804b1018b" 283 - 284 - [[package]] 285 - name = "concolor-override" 286 - version = "1.0.0" 287 - source = "registry+https://github.com/rust-lang/crates.io-index" 288 - checksum = "a855d4a1978dc52fb0536a04d384c2c0c1aa273597f08b77c8c4d3b2eec6037f" 289 - 290 - [[package]] 291 - name = "concolor-query" 292 - version = "0.3.3" 293 - source = "registry+https://github.com/rust-lang/crates.io-index" 294 - checksum = "88d11d52c3d7ca2e6d0040212be9e4dbbcd78b6447f535b6b561f449427944cf" 295 - dependencies = [ 296 - "windows-sys", 297 - ] 298 - 299 - [[package]] 300 - name = "crc32fast" 301 - version = "1.3.2" 302 - source = "registry+https://github.com/rust-lang/crates.io-index" 303 - checksum = "b540bd8bc810d3885c6ea91e2018302f68baba2129ab3e88f32389ee9370880d" 304 - dependencies = [ 305 - "cfg-if", 306 - ] 307 - 308 - [[package]] 309 - name = "crossbeam-channel" 310 - version = "0.5.7" 311 - source = "registry+https://github.com/rust-lang/crates.io-index" 312 - checksum = "cf2b3e8478797446514c91ef04bafcb59faba183e621ad488df88983cc14128c" 313 - dependencies = [ 314 - "cfg-if", 315 - "crossbeam-utils", 316 - ] 317 - 318 - [[package]] 319 - name = "crossbeam-deque" 320 - version = "0.8.3" 321 - source = "registry+https://github.com/rust-lang/crates.io-index" 322 - checksum = "ce6fd6f855243022dcecf8702fef0c297d4338e226845fe067f6341ad9fa0cef" 323 - dependencies = [ 324 - "cfg-if", 325 - "crossbeam-epoch", 326 - "crossbeam-utils", 327 - ] 328 - 329 - [[package]] 330 - name = "crossbeam-epoch" 331 - version = "0.9.14" 332 - source = "registry+https://github.com/rust-lang/crates.io-index" 333 - checksum = "46bd5f3f85273295a9d14aedfb86f6aadbff6d8f5295c4a9edb08e819dcf5695" 334 - dependencies = [ 335 - "autocfg", 336 - "cfg-if", 337 - "crossbeam-utils", 338 - "memoffset", 339 - "scopeguard", 340 - ] 341 - 342 - [[package]] 343 - name = "crossbeam-utils" 344 - version = "0.8.15" 345 - source = "registry+https://github.com/rust-lang/crates.io-index" 346 - checksum = "3c063cd8cc95f5c377ed0d4b49a4b21f632396ff690e8470c29b3359b346984b" 347 - dependencies = [ 348 - "cfg-if", 349 - ] 350 - 351 - [[package]] 352 - name = "data-url" 353 - version = "0.2.0" 354 - source = "registry+https://github.com/rust-lang/crates.io-index" 355 - checksum = "8d7439c3735f405729d52c3fbbe4de140eaf938a1fe47d227c27f8254d4302a5" 356 - 357 - [[package]] 358 - name = "dirs" 359 - version = "5.0.0" 360 - source = "registry+https://github.com/rust-lang/crates.io-index" 361 - checksum = "dece029acd3353e3a58ac2e3eb3c8d6c35827a892edc6cc4138ef9c33df46ecd" 362 - dependencies = [ 363 - "dirs-sys", 364 - ] 365 - 366 - [[package]] 367 - name = "dirs-sys" 368 - version = "0.4.0" 369 - source = "registry+https://github.com/rust-lang/crates.io-index" 370 - checksum = "04414300db88f70d74c5ff54e50f9e1d1737d9a5b90f53fcf2e95ca2a9ab554b" 371 - dependencies = [ 372 - "libc", 373 - "redox_users", 374 - "windows-sys", 375 - ] 376 - 377 - [[package]] 378 - name = "dunce" 379 - version = "1.0.3" 380 - source = "registry+https://github.com/rust-lang/crates.io-index" 381 - checksum = "0bd4b30a6560bbd9b4620f4de34c3f14f60848e58a9b7216801afcb4c7b31c3c" 382 - 383 - [[package]] 384 - name = "either" 385 - version = "1.8.1" 386 - source = "registry+https://github.com/rust-lang/crates.io-index" 387 - checksum = "7fcaabb2fef8c910e7f4c7ce9f67a1283a1715879a7c230ca9d6d1ae31f16d91" 388 - 389 - [[package]] 390 - name = "encoding_rs" 391 - version = "0.8.32" 392 - source = "registry+https://github.com/rust-lang/crates.io-index" 393 - checksum = "071a31f4ee85403370b58aca746f01041ede6f0da2730960ad001edc2b71b394" 394 - dependencies = [ 395 - "cfg-if", 396 - ] 397 - 398 - [[package]] 399 - name = "env_logger" 400 - version = "0.10.0" 401 - source = "registry+https://github.com/rust-lang/crates.io-index" 402 - checksum = "85cdab6a89accf66733ad5a1693a4dcced6aeff64602b634530dd73c1f3ee9f0" 403 - dependencies = [ 404 - "humantime", 405 - "is-terminal", 406 - "log", 407 - "regex", 408 - "termcolor", 409 - ] 410 - 411 - [[package]] 412 - name = "errno" 413 - version = "0.3.0" 414 - source = "registry+https://github.com/rust-lang/crates.io-index" 415 - checksum = "50d6a0976c999d473fe89ad888d5a284e55366d9dc9038b1ba2aa15128c4afa0" 416 - dependencies = [ 417 - "errno-dragonfly", 418 - "libc", 419 - "windows-sys", 420 - ] 421 - 422 - [[package]] 423 - name = "errno-dragonfly" 424 - version = "0.1.2" 425 - source = "registry+https://github.com/rust-lang/crates.io-index" 426 - checksum = "aa68f1b12764fab894d2755d2518754e71b4fd80ecfb822714a1206c2aab39bf" 427 - dependencies = [ 428 - "cc", 429 - "libc", 430 - ] 431 - 432 - [[package]] 433 - name = "fallible_collections" 434 - version = "0.4.7" 435 - source = "registry+https://github.com/rust-lang/crates.io-index" 436 - checksum = "9acf77205554f3cfeca94a4b910e159ad9824e8c2d164de02b3f12495cc1074d" 437 - dependencies = [ 438 - "hashbrown 0.13.2", 439 - ] 440 - 441 - [[package]] 442 - name = "flate2" 443 - version = "1.0.25" 444 - source = "registry+https://github.com/rust-lang/crates.io-index" 445 - checksum = "a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841" 446 - dependencies = [ 447 - "crc32fast", 448 - "miniz_oxide 0.6.2", 449 - ] 450 - 451 - [[package]] 452 - name = "float-cmp" 453 - version = "0.9.0" 454 - source = "registry+https://github.com/rust-lang/crates.io-index" 455 - checksum = "98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4" 456 - 457 - [[package]] 458 - name = "fnv" 459 - version = "1.0.7" 460 - source = "registry+https://github.com/rust-lang/crates.io-index" 461 - checksum = "3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1" 462 - 463 - [[package]] 464 - name = "fontconfig-parser" 465 - version = "0.5.2" 466 - source = "registry+https://github.com/rust-lang/crates.io-index" 467 - checksum = "4ab2e12762761366dcb876ab8b6e0cfa4797ddcd890575919f008b5ba655672a" 468 - dependencies = [ 469 - "roxmltree 0.18.0", 470 - ] 471 - 472 - [[package]] 473 - name = "fontdb" 474 - version = "0.10.0" 475 - source = "registry+https://github.com/rust-lang/crates.io-index" 476 - checksum = "8131752b3f3b876a20f42b3d08233ad177d6e7ec6d18aaa6954489a201071be5" 477 - dependencies = [ 478 - "fontconfig-parser", 479 - "log", 480 - "memmap2", 481 - "ttf-parser 0.17.1", 482 - ] 483 - 484 - [[package]] 485 - name = "fontdue" 486 - version = "0.7.2" 487 - source = "registry+https://github.com/rust-lang/crates.io-index" 488 - checksum = "6a62391ecb864cf12ed06b2af4eda2e609b97657950d6a8f06841b17726ab253" 489 - dependencies = [ 490 - "hashbrown 0.11.2", 491 - "ttf-parser 0.15.2", 492 - ] 493 - 494 - [[package]] 495 - name = "form_urlencoded" 496 - version = "1.1.0" 497 - source = "registry+https://github.com/rust-lang/crates.io-index" 498 - checksum = "a9c384f161156f5260c24a097c56119f9be8c798586aecc13afbcbe7b7e26bf8" 499 - dependencies = [ 500 - "percent-encoding", 501 - ] 502 - 503 - [[package]] 504 - name = "futures-channel" 505 - version = "0.3.27" 506 - source = "registry+https://github.com/rust-lang/crates.io-index" 507 - checksum = "164713a5a0dcc3e7b4b1ed7d3b433cabc18025386f9339346e8daf15963cf7ac" 508 - dependencies = [ 509 - "futures-core", 510 - ] 511 - 512 - [[package]] 513 - name = "futures-core" 514 - version = "0.3.27" 515 - source = "registry+https://github.com/rust-lang/crates.io-index" 516 - checksum = "86d7a0c1aa76363dac491de0ee99faf6941128376f1cf96f07db7603b7de69dd" 517 - 518 - [[package]] 519 - name = "futures-io" 520 - version = "0.3.27" 521 - source = "registry+https://github.com/rust-lang/crates.io-index" 522 - checksum = "89d422fa3cbe3b40dca574ab087abb5bc98258ea57eea3fd6f1fa7162c778b91" 523 - 524 - [[package]] 525 - name = "futures-sink" 526 - version = "0.3.27" 527 - source = "registry+https://github.com/rust-lang/crates.io-index" 528 - checksum = "ec93083a4aecafb2a80a885c9de1f0ccae9dbd32c2bb54b0c3a65690e0b8d2f2" 529 - 530 - [[package]] 531 - name = "futures-task" 532 - version = "0.3.27" 533 - source = "registry+https://github.com/rust-lang/crates.io-index" 534 - checksum = "fd65540d33b37b16542a0438c12e6aeead10d4ac5d05bd3f805b8f35ab592879" 535 - 536 - [[package]] 537 - name = "futures-util" 538 - version = "0.3.27" 539 - source = "registry+https://github.com/rust-lang/crates.io-index" 540 - checksum = "3ef6b17e481503ec85211fed8f39d1970f128935ca1f814cd32ac4a6842e84ab" 541 - dependencies = [ 542 - "futures-core", 543 - "futures-io", 544 - "futures-task", 545 - "memchr", 546 - "pin-project-lite", 547 - "pin-utils", 548 - "slab", 549 - ] 550 - 551 - [[package]] 552 - name = "getrandom" 553 - version = "0.2.8" 554 - source = "registry+https://github.com/rust-lang/crates.io-index" 555 - checksum = "c05aeb6a22b8f62540c194aac980f2115af067bfe15a0734d7277a768d396b31" 556 - dependencies = [ 557 - "cfg-if", 558 - "libc", 559 - "wasi", 560 - ] 561 - 562 - [[package]] 563 - name = "gif" 564 - version = "0.11.4" 565 - source = "registry+https://github.com/rust-lang/crates.io-index" 566 - checksum = "3edd93c6756b4dfaf2709eafcc345ba2636565295c198a9cfbf75fa5e3e00b06" 567 - dependencies = [ 568 - "color_quant", 569 - "weezl", 570 - ] 571 - 572 - [[package]] 573 - name = "gif" 574 - version = "0.12.0" 575 - source = "registry+https://github.com/rust-lang/crates.io-index" 576 - checksum = "80792593675e051cf94a4b111980da2ba60d4a83e43e0048c5693baab3977045" 577 - dependencies = [ 578 - "color_quant", 579 - "weezl", 580 - ] 581 - 582 - [[package]] 583 - name = "gif-dispose" 584 - version = "4.0.0" 585 - source = "registry+https://github.com/rust-lang/crates.io-index" 586 - checksum = "a40dfdf5be59e0cbbf77cb7c6a91a18ee6d398b70fc54ad900e2bcba1860cb50" 587 - dependencies = [ 588 - "gif 0.12.0", 589 - "imgref", 590 - "rgb", 591 - ] 592 - 593 - [[package]] 594 - name = "gifsicle" 595 - version = "1.93.0" 596 - source = "registry+https://github.com/rust-lang/crates.io-index" 597 - checksum = "0d2c35b9670c2a3313343ce54d00669ca18a8236fe727f52e0cf8c5a77acac07" 598 - dependencies = [ 599 - "cc", 600 - "libc", 601 - ] 602 - 603 - [[package]] 604 - name = "gifski" 605 - version = "1.10.3" 606 - source = "registry+https://github.com/rust-lang/crates.io-index" 607 - checksum = "fd5981f4673c4da9f816e141d0baef1ca4f9008fc31573b2d19984c390c46442" 608 - dependencies = [ 609 - "clap 4.2.1", 610 - "crossbeam-channel", 611 - "crossbeam-utils", 612 - "dunce", 613 - "gif 0.12.0", 614 - "gif-dispose", 615 - "gifsicle", 616 - "imagequant", 617 - "imgref", 618 - "lodepng", 619 - "loop9", 620 - "natord", 621 - "num-traits", 622 - "pbr", 623 - "quick-error", 624 - "resize", 625 - "rgb", 626 - "scopeguard", 627 - "wild", 628 - ] 629 - 630 - [[package]] 631 - name = "glob" 632 - version = "0.3.1" 633 - source = "registry+https://github.com/rust-lang/crates.io-index" 634 - checksum = "d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b" 635 - 636 - [[package]] 637 - name = "h2" 638 - version = "0.3.16" 639 - source = "registry+https://github.com/rust-lang/crates.io-index" 640 - checksum = "5be7b54589b581f624f566bf5d8eb2bab1db736c51528720b6bd36b96b55924d" 641 - dependencies = [ 642 - "bytes", 643 - "fnv", 644 - "futures-core", 645 - "futures-sink", 646 - "futures-util", 647 - "http", 648 - "indexmap", 649 - "slab", 650 - "tokio", 651 - "tokio-util", 652 - "tracing", 653 - ] 654 - 655 - [[package]] 656 - name = "hashbrown" 657 - version = "0.11.2" 658 - source = "registry+https://github.com/rust-lang/crates.io-index" 659 - checksum = "ab5ef0d4909ef3724cc8cce6ccc8572c5c817592e9285f5464f8e86f8bd3726e" 660 - dependencies = [ 661 - "ahash 0.7.6", 662 - ] 663 - 664 - [[package]] 665 - name = "hashbrown" 666 - version = "0.12.3" 667 - source = "registry+https://github.com/rust-lang/crates.io-index" 668 - checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" 669 - 670 - [[package]] 671 - name = "hashbrown" 672 - version = "0.13.2" 673 - source = "registry+https://github.com/rust-lang/crates.io-index" 674 - checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" 675 - dependencies = [ 676 - "ahash 0.8.3", 677 - ] 678 - 679 - [[package]] 680 - name = "heck" 681 - version = "0.4.1" 682 - source = "registry+https://github.com/rust-lang/crates.io-index" 683 - checksum = "95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8" 684 - 685 - [[package]] 686 - name = "hermit-abi" 687 - version = "0.1.19" 688 - source = "registry+https://github.com/rust-lang/crates.io-index" 689 - checksum = "62b467343b94ba476dcb2500d242dadbb39557df889310ac77c5d99100aaac33" 690 - dependencies = [ 691 - "libc", 692 - ] 693 - 694 - [[package]] 695 - name = "hermit-abi" 696 - version = "0.2.6" 697 - source = "registry+https://github.com/rust-lang/crates.io-index" 698 - checksum = "ee512640fe35acbfb4bb779db6f0d80704c2cacfa2e39b601ef3e3f47d1ae4c7" 699 - dependencies = [ 700 - "libc", 701 - ] 702 - 703 - [[package]] 704 - name = "hermit-abi" 705 - version = "0.3.1" 706 - source = "registry+https://github.com/rust-lang/crates.io-index" 707 - checksum = "fed44880c466736ef9a5c5b5facefb5ed0785676d0c02d612db14e54f0d84286" 708 - 709 - [[package]] 710 - name = "http" 711 - version = "0.2.9" 712 - source = "registry+https://github.com/rust-lang/crates.io-index" 713 - checksum = "bd6effc99afb63425aff9b05836f029929e345a6148a14b7ecd5ab67af944482" 714 - dependencies = [ 715 - "bytes", 716 - "fnv", 717 - "itoa", 718 - ] 719 - 720 - [[package]] 721 - name = "http-body" 722 - version = "0.4.5" 723 - source = "registry+https://github.com/rust-lang/crates.io-index" 724 - checksum = "d5f38f16d184e36f2408a55281cd658ecbd3ca05cce6d6510a176eca393e26d1" 725 - dependencies = [ 726 - "bytes", 727 - "http", 728 - "pin-project-lite", 729 - ] 730 - 731 - [[package]] 732 - name = "httparse" 733 - version = "1.8.0" 734 - source = "registry+https://github.com/rust-lang/crates.io-index" 735 - checksum = "d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904" 736 - 737 - [[package]] 738 - name = "httpdate" 739 - version = "1.0.2" 740 - source = "registry+https://github.com/rust-lang/crates.io-index" 741 - checksum = "c4a1e36c821dbe04574f602848a19f742f4fb3c98d40449f11bcad18d6b17421" 742 - 743 - [[package]] 744 - name = "humantime" 745 - version = "2.1.0" 746 - source = "registry+https://github.com/rust-lang/crates.io-index" 747 - checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" 748 - 749 - [[package]] 750 - name = "hyper" 751 - version = "0.14.25" 752 - source = "registry+https://github.com/rust-lang/crates.io-index" 753 - checksum = "cc5e554ff619822309ffd57d8734d77cd5ce6238bc956f037ea06c58238c9899" 754 - dependencies = [ 755 - "bytes", 756 - "futures-channel", 757 - "futures-core", 758 - "futures-util", 759 - "h2", 760 - "http", 761 - "http-body", 762 - "httparse", 763 - "httpdate", 764 - "itoa", 765 - "pin-project-lite", 766 - "socket2", 767 - "tokio", 768 - "tower-service", 769 - "tracing", 770 - "want", 771 - ] 772 - 773 - [[package]] 774 - name = "hyper-rustls" 775 - version = "0.23.2" 776 - source = "registry+https://github.com/rust-lang/crates.io-index" 777 - checksum = "1788965e61b367cd03a62950836d5cd41560c3577d90e40e0819373194d1661c" 778 - dependencies = [ 779 - "http", 780 - "hyper", 781 - "rustls", 782 - "tokio", 783 - "tokio-rustls", 784 - ] 785 - 786 - [[package]] 787 - name = "idna" 788 - version = "0.3.0" 789 - source = "registry+https://github.com/rust-lang/crates.io-index" 790 - checksum = "e14ddfc70884202db2244c223200c204c2bda1bc6e0998d11b5e024d657209e6" 791 - dependencies = [ 792 - "unicode-bidi", 793 - "unicode-normalization", 794 - ] 795 - 796 - [[package]] 797 - name = "imagequant" 798 - version = "4.1.1" 799 - source = "registry+https://github.com/rust-lang/crates.io-index" 800 - checksum = "f332f82fc531b53cffa3181c14f7beb5b6c33932d68bb0c2fa4fd583553fca64" 801 - dependencies = [ 802 - "arrayvec", 803 - "noisy_float", 804 - "num_cpus", 805 - "once_cell", 806 - "rayon", 807 - "rgb", 808 - "thread_local", 809 - ] 810 - 811 - [[package]] 812 - name = "imagesize" 813 - version = "0.10.1" 814 - source = "registry+https://github.com/rust-lang/crates.io-index" 815 - checksum = "df19da1e92fbfec043ca97d622955381b1f3ee72a180ec999912df31b1ccd951" 816 - 817 - [[package]] 818 - name = "imgref" 819 - version = "1.9.4" 820 - source = "registry+https://github.com/rust-lang/crates.io-index" 821 - checksum = "b2cf49df1085dcfb171460e4592597b84abe50d900fb83efb6e41b20fefd6c2c" 822 - 823 - [[package]] 824 - name = "indexmap" 825 - version = "1.9.3" 826 - source = "registry+https://github.com/rust-lang/crates.io-index" 827 - checksum = "bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99" 828 - dependencies = [ 829 - "autocfg", 830 - "hashbrown 0.12.3", 831 - ] 832 - 833 - [[package]] 834 - name = "io-lifetimes" 835 - version = "1.0.9" 836 - source = "registry+https://github.com/rust-lang/crates.io-index" 837 - checksum = "09270fd4fa1111bc614ed2246c7ef56239a3063d5be0d1ec3b589c505d400aeb" 838 - dependencies = [ 839 - "hermit-abi 0.3.1", 840 - "libc", 841 - "windows-sys", 842 - ] 843 - 844 - [[package]] 845 - name = "ipnet" 846 - version = "2.7.2" 847 - source = "registry+https://github.com/rust-lang/crates.io-index" 848 - checksum = "12b6ee2129af8d4fb011108c73d99a1b83a85977f23b82460c0ae2e25bb4b57f" 849 - 850 - [[package]] 851 - name = "is-terminal" 852 - version = "0.4.6" 853 - source = "registry+https://github.com/rust-lang/crates.io-index" 854 - checksum = "256017f749ab3117e93acb91063009e1f1bb56d03965b14c2c8df4eb02c524d8" 855 - dependencies = [ 856 - "hermit-abi 0.3.1", 857 - "io-lifetimes", 858 - "rustix", 859 - "windows-sys", 860 - ] 861 - 862 - [[package]] 863 - name = "itoa" 864 - version = "1.0.6" 865 - source = "registry+https://github.com/rust-lang/crates.io-index" 866 - checksum = "453ad9f582a441959e5f0d088b02ce04cfe8d51a8eaf077f12ac6d3e94164ca6" 867 - 868 - [[package]] 869 - name = "jpeg-decoder" 870 - version = "0.3.0" 871 - source = "registry+https://github.com/rust-lang/crates.io-index" 872 - checksum = "bc0000e42512c92e31c2252315bda326620a4e034105e900c98ec492fa077b3e" 873 - 874 - [[package]] 875 - name = "js-sys" 876 - version = "0.3.61" 877 - source = "registry+https://github.com/rust-lang/crates.io-index" 878 - checksum = "445dde2150c55e483f3d8416706b97ec8e8237c307e5b7b4b8dd15e6af2a0730" 879 - dependencies = [ 880 - "wasm-bindgen", 881 - ] 882 - 883 - [[package]] 884 - name = "kurbo" 885 - version = "0.8.3" 886 - source = "registry+https://github.com/rust-lang/crates.io-index" 887 - checksum = "7a53776d271cfb873b17c618af0298445c88afc52837f3e948fa3fafd131f449" 888 - dependencies = [ 889 - "arrayvec", 890 - ] 891 - 892 - [[package]] 893 - name = "libc" 894 - version = "0.2.140" 895 - source = "registry+https://github.com/rust-lang/crates.io-index" 896 - checksum = "99227334921fae1a979cf0bfdfcc6b3e5ce376ef57e16fb6fb3ea2ed6095f80c" 897 - 898 - [[package]] 899 - name = "linux-raw-sys" 900 - version = "0.3.0" 901 - source = "registry+https://github.com/rust-lang/crates.io-index" 902 - checksum = "cd550e73688e6d578f0ac2119e32b797a327631a42f9433e59d02e139c8df60d" 903 - 904 - [[package]] 905 - name = "lodepng" 906 - version = "3.7.2" 907 - source = "registry+https://github.com/rust-lang/crates.io-index" 908 - checksum = "f0ad39f75bbaa4b10bb6f2316543632a8046a5bcf9c785488d79720b21f044f8" 909 - dependencies = [ 910 - "crc32fast", 911 - "fallible_collections", 912 - "flate2", 913 - "libc", 914 - "rgb", 915 - ] 916 - 917 - [[package]] 918 - name = "log" 919 - version = "0.4.17" 920 - source = "registry+https://github.com/rust-lang/crates.io-index" 921 - checksum = "abb12e687cfb44aa40f41fc3978ef76448f9b6038cad6aef4259d3c095a2382e" 922 - dependencies = [ 923 - "cfg-if", 924 - ] 925 - 926 - [[package]] 927 - name = "loop9" 928 - version = "0.1.3" 929 - source = "registry+https://github.com/rust-lang/crates.io-index" 930 - checksum = "a703804431e5927454bcaf2b2a162595e95db931130c2728c18d050090f69940" 931 - dependencies = [ 932 - "imgref", 933 - ] 934 - 935 - [[package]] 936 - name = "memchr" 937 - version = "2.5.0" 938 - source = "registry+https://github.com/rust-lang/crates.io-index" 939 - checksum = "2dffe52ecf27772e601905b7522cb4ef790d2cc203488bbd0e2fe85fcb74566d" 940 - 941 - [[package]] 942 - name = "memmap2" 943 - version = "0.5.10" 944 - source = "registry+https://github.com/rust-lang/crates.io-index" 945 - checksum = "83faa42c0a078c393f6b29d5db232d8be22776a891f8f56e5284faee4a20b327" 946 - dependencies = [ 947 - "libc", 948 - ] 949 - 950 - [[package]] 951 - name = "memoffset" 952 - version = "0.8.0" 953 - source = "registry+https://github.com/rust-lang/crates.io-index" 954 - checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" 955 - dependencies = [ 956 - "autocfg", 957 - ] 958 - 959 - [[package]] 960 - name = "mime" 961 - version = "0.3.17" 962 - source = "registry+https://github.com/rust-lang/crates.io-index" 963 - checksum = "6877bb514081ee2a7ff5ef9de3281f14a4dd4bceac4c09388074a6b5df8a139a" 964 - 965 - [[package]] 966 - name = "miniz_oxide" 967 - version = "0.5.4" 968 - source = "registry+https://github.com/rust-lang/crates.io-index" 969 - checksum = "96590ba8f175222643a85693f33d26e9c8a015f599c216509b1a6894af675d34" 970 - dependencies = [ 971 - "adler", 972 - ] 973 - 974 - [[package]] 975 - name = "miniz_oxide" 976 - version = "0.6.2" 977 - source = "registry+https://github.com/rust-lang/crates.io-index" 978 - checksum = "b275950c28b37e794e8c55d88aeb5e139d0ce23fdbbeda68f8d7174abdf9e8fa" 979 - dependencies = [ 980 - "adler", 981 - ] 982 - 983 - [[package]] 984 - name = "mio" 985 - version = "0.8.6" 986 - source = "registry+https://github.com/rust-lang/crates.io-index" 987 - checksum = "5b9d9a46eff5b4ff64b45a9e316a6d1e0bc719ef429cbec4dc630684212bfdf9" 988 - dependencies = [ 989 - "libc", 990 - "log", 991 - "wasi", 992 - "windows-sys", 993 - ] 994 - 995 - [[package]] 996 - name = "natord" 997 - version = "1.0.9" 998 - source = "registry+https://github.com/rust-lang/crates.io-index" 999 - checksum = "308d96db8debc727c3fd9744aac51751243420e46edf401010908da7f8d5e57c" 1000 - 1001 - [[package]] 1002 - name = "noisy_float" 1003 - version = "0.2.0" 1004 - source = "registry+https://github.com/rust-lang/crates.io-index" 1005 - checksum = "978fe6e6ebc0bf53de533cd456ca2d9de13de13856eda1518a285d7705a213af" 1006 - dependencies = [ 1007 - "num-traits", 1008 - ] 1009 - 1010 - [[package]] 1011 - name = "num-traits" 1012 - version = "0.2.15" 1013 - source = "registry+https://github.com/rust-lang/crates.io-index" 1014 - checksum = "578ede34cf02f8924ab9447f50c28075b4d3e5b269972345e7e0372b38c6cdcd" 1015 - dependencies = [ 1016 - "autocfg", 1017 - ] 1018 - 1019 - [[package]] 1020 - name = "num_cpus" 1021 - version = "1.15.0" 1022 - source = "registry+https://github.com/rust-lang/crates.io-index" 1023 - checksum = "0fac9e2da13b5eb447a6ce3d392f23a29d8694bff781bf03a16cd9ac8697593b" 1024 - dependencies = [ 1025 - "hermit-abi 0.2.6", 1026 - "libc", 1027 - ] 1028 - 1029 - [[package]] 1030 - name = "once_cell" 1031 - version = "1.17.1" 1032 - source = "registry+https://github.com/rust-lang/crates.io-index" 1033 - checksum = "b7e5500299e16ebb147ae15a00a942af264cf3688f47923b8fc2cd5858f23ad3" 1034 - 1035 - [[package]] 1036 - name = "os_str_bytes" 1037 - version = "6.5.0" 1038 - source = "registry+https://github.com/rust-lang/crates.io-index" 1039 - checksum = "ceedf44fb00f2d1984b0bc98102627ce622e083e49a5bacdb3e514fa4238e267" 1040 - 1041 - [[package]] 1042 - name = "pbr" 1043 - version = "1.1.1" 1044 - source = "registry+https://github.com/rust-lang/crates.io-index" 1045 - checksum = "ed5827dfa0d69b6c92493d6c38e633bbaa5937c153d0d7c28bf12313f8c6d514" 1046 - dependencies = [ 1047 - "crossbeam-channel", 1048 - "libc", 1049 - "winapi", 1050 - ] 1051 - 1052 - [[package]] 1053 - name = "percent-encoding" 1054 - version = "2.2.0" 1055 - source = "registry+https://github.com/rust-lang/crates.io-index" 1056 - checksum = "478c572c3d73181ff3c2539045f6eb99e5491218eae919370993b890cdbdd98e" 1057 - 1058 - [[package]] 1059 - name = "pico-args" 1060 - version = "0.5.0" 1061 - source = "registry+https://github.com/rust-lang/crates.io-index" 1062 - checksum = "5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315" 1063 - 1064 - [[package]] 1065 - name = "pin-project-lite" 1066 - version = "0.2.9" 1067 - source = "registry+https://github.com/rust-lang/crates.io-index" 1068 - checksum = "e0a7ae3ac2f1173085d398531c705756c94a4c56843785df85a60c1a0afac116" 1069 - 1070 - [[package]] 1071 - name = "pin-utils" 1072 - version = "0.1.0" 1073 - source = "registry+https://github.com/rust-lang/crates.io-index" 1074 - checksum = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" 1075 - 1076 - [[package]] 1077 - name = "png" 1078 - version = "0.17.6" 1079 - source = "registry+https://github.com/rust-lang/crates.io-index" 1080 - checksum = "8f0e7f4c94ec26ff209cee506314212639d6c91b80afb82984819fafce9df01c" 1081 - dependencies = [ 1082 - "bitflags", 1083 - "crc32fast", 1084 - "flate2", 1085 - "miniz_oxide 0.5.4", 1086 - ] 1087 - 1088 - [[package]] 1089 - name = "proc-macro-error" 1090 - version = "1.0.4" 1091 - source = "registry+https://github.com/rust-lang/crates.io-index" 1092 - checksum = "da25490ff9892aab3fcf7c36f08cfb902dd3e71ca0f9f9517bea02a73a5ce38c" 1093 - dependencies = [ 1094 - "proc-macro-error-attr", 1095 - "proc-macro2", 1096 - "quote", 1097 - "syn 1.0.109", 1098 - "version_check", 1099 - ] 1100 - 1101 - [[package]] 1102 - name = "proc-macro-error-attr" 1103 - version = "1.0.4" 1104 - source = "registry+https://github.com/rust-lang/crates.io-index" 1105 - checksum = "a1be40180e52ecc98ad80b184934baf3d0d29f979574e439af5a55274b35f869" 1106 - dependencies = [ 1107 - "proc-macro2", 1108 - "quote", 1109 - "version_check", 1110 - ] 1111 - 1112 - [[package]] 1113 - name = "proc-macro2" 1114 - version = "1.0.54" 1115 - source = "registry+https://github.com/rust-lang/crates.io-index" 1116 - checksum = "e472a104799c74b514a57226160104aa483546de37e839ec50e3c2e41dd87534" 1117 - dependencies = [ 1118 - "unicode-ident", 1119 - ] 1120 - 1121 - [[package]] 1122 - name = "quick-error" 1123 - version = "2.0.1" 1124 - source = "registry+https://github.com/rust-lang/crates.io-index" 1125 - checksum = "a993555f31e5a609f617c12db6250dedcac1b0a85076912c436e6fc9b2c8e6a3" 1126 - 1127 - [[package]] 1128 - name = "quote" 1129 - version = "1.0.26" 1130 - source = "registry+https://github.com/rust-lang/crates.io-index" 1131 - checksum = "4424af4bf778aae2051a77b60283332f386554255d722233d09fbfc7e30da2fc" 1132 - dependencies = [ 1133 - "proc-macro2", 1134 - ] 1135 - 1136 - [[package]] 1137 - name = "rayon" 1138 - version = "1.7.0" 1139 - source = "registry+https://github.com/rust-lang/crates.io-index" 1140 - checksum = "1d2df5196e37bcc87abebc0053e20787d73847bb33134a69841207dd0a47f03b" 1141 - dependencies = [ 1142 - "either", 1143 - "rayon-core", 1144 - ] 1145 - 1146 - [[package]] 1147 - name = "rayon-core" 1148 - version = "1.11.0" 1149 - source = "registry+https://github.com/rust-lang/crates.io-index" 1150 - checksum = "4b8f95bd6966f5c87776639160a66bd8ab9895d9d4ab01ddba9fc60661aebe8d" 1151 - dependencies = [ 1152 - "crossbeam-channel", 1153 - "crossbeam-deque", 1154 - "crossbeam-utils", 1155 - "num_cpus", 1156 - ] 1157 - 1158 - [[package]] 1159 - name = "rctree" 1160 - version = "0.5.0" 1161 - source = "registry+https://github.com/rust-lang/crates.io-index" 1162 - checksum = "3b42e27ef78c35d3998403c1d26f3efd9e135d3e5121b0a4845cc5cc27547f4f" 1163 - 1164 - [[package]] 1165 - name = "redox_syscall" 1166 - version = "0.2.16" 1167 - source = "registry+https://github.com/rust-lang/crates.io-index" 1168 - checksum = "fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a" 1169 - dependencies = [ 1170 - "bitflags", 1171 - ] 1172 - 1173 - [[package]] 1174 - name = "redox_users" 1175 - version = "0.4.3" 1176 - source = "registry+https://github.com/rust-lang/crates.io-index" 1177 - checksum = "b033d837a7cf162d7993aded9304e30a83213c648b6e389db233191f891e5c2b" 1178 - dependencies = [ 1179 - "getrandom", 1180 - "redox_syscall", 1181 - "thiserror", 1182 - ] 1183 - 1184 - [[package]] 1185 - name = "regex" 1186 - version = "1.7.3" 1187 - source = "registry+https://github.com/rust-lang/crates.io-index" 1188 - checksum = "8b1f693b24f6ac912f4893ef08244d70b6067480d2f1a46e950c9691e6749d1d" 1189 - dependencies = [ 1190 - "aho-corasick", 1191 - "memchr", 1192 - "regex-syntax", 1193 - ] 1194 - 1195 - [[package]] 1196 - name = "regex-syntax" 1197 - version = "0.6.29" 1198 - source = "registry+https://github.com/rust-lang/crates.io-index" 1199 - checksum = "f162c6dd7b008981e4d40210aca20b4bd0f9b60ca9271061b07f78537722f2e1" 1200 - 1201 - [[package]] 1202 - name = "reqwest" 1203 - version = "0.11.16" 1204 - source = "registry+https://github.com/rust-lang/crates.io-index" 1205 - checksum = "27b71749df584b7f4cac2c426c127a7c785a5106cc98f7a8feb044115f0fa254" 1206 - dependencies = [ 1207 - "async-compression", 1208 - "base64 0.21.0", 1209 - "bytes", 1210 - "encoding_rs", 1211 - "futures-core", 1212 - "futures-util", 1213 - "h2", 1214 - "http", 1215 - "http-body", 1216 - "hyper", 1217 - "hyper-rustls", 1218 - "ipnet", 1219 - "js-sys", 1220 - "log", 1221 - "mime", 1222 - "once_cell", 1223 - "percent-encoding", 1224 - "pin-project-lite", 1225 - "rustls", 1226 - "rustls-pemfile", 1227 - "serde", 1228 - "serde_json", 1229 - "serde_urlencoded", 1230 - "tokio", 1231 - "tokio-rustls", 1232 - "tokio-util", 1233 - "tower-service", 1234 - "url", 1235 - "wasm-bindgen", 1236 - "wasm-bindgen-futures", 1237 - "web-sys", 1238 - "webpki-roots", 1239 - "winreg", 1240 - ] 1241 - 1242 - [[package]] 1243 - name = "resize" 1244 - version = "0.7.4" 1245 - source = "registry+https://github.com/rust-lang/crates.io-index" 1246 - checksum = "87e7bdfff05e26408cf8f82fe896ce3d7624f0c0b06c84b2f1009c50452ead41" 1247 - dependencies = [ 1248 - "fallible_collections", 1249 - "rgb", 1250 - ] 1251 - 1252 - [[package]] 1253 - name = "resvg" 1254 - version = "0.28.0" 1255 - source = "registry+https://github.com/rust-lang/crates.io-index" 1256 - checksum = "c115863f2d3621999cf187e318bc92b16402dfeff6a48c74df700d77381394c1" 1257 - dependencies = [ 1258 - "gif 0.11.4", 1259 - "jpeg-decoder", 1260 - "log", 1261 - "pico-args", 1262 - "png", 1263 - "rgb", 1264 - "svgfilters", 1265 - "svgtypes", 1266 - "tiny-skia", 1267 - "usvg", 1268 - "usvg-text-layout", 1269 - ] 1270 - 1271 - [[package]] 1272 - name = "rgb" 1273 - version = "0.8.36" 1274 - source = "registry+https://github.com/rust-lang/crates.io-index" 1275 - checksum = "20ec2d3e3fc7a92ced357df9cebd5a10b6fb2aa1ee797bf7e9ce2f17dffc8f59" 1276 - dependencies = [ 1277 - "bytemuck", 1278 - ] 1279 - 1280 - [[package]] 1281 - name = "ring" 1282 - version = "0.16.20" 1283 - source = "registry+https://github.com/rust-lang/crates.io-index" 1284 - checksum = "3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc" 1285 - dependencies = [ 1286 - "cc", 1287 - "libc", 1288 - "once_cell", 1289 - "spin", 1290 - "untrusted", 1291 - "web-sys", 1292 - "winapi", 1293 - ] 1294 - 1295 - [[package]] 1296 - name = "roxmltree" 1297 - version = "0.15.1" 1298 - source = "registry+https://github.com/rust-lang/crates.io-index" 1299 - checksum = "6b9de9831a129b122e7e61f242db509fa9d0838008bf0b29bb0624669edfe48a" 1300 - dependencies = [ 1301 - "xmlparser", 1302 - ] 1303 - 1304 - [[package]] 1305 - name = "roxmltree" 1306 - version = "0.18.0" 1307 - source = "registry+https://github.com/rust-lang/crates.io-index" 1308 - checksum = "d8f595a457b6b8c6cda66a48503e92ee8d19342f905948f29c383200ec9eb1d8" 1309 - dependencies = [ 1310 - "xmlparser", 1311 - ] 1312 - 1313 - [[package]] 1314 - name = "rustix" 1315 - version = "0.37.5" 1316 - source = "registry+https://github.com/rust-lang/crates.io-index" 1317 - checksum = "0e78cc525325c06b4a7ff02db283472f3c042b7ff0c391f96c6d5ac6f4f91b75" 1318 - dependencies = [ 1319 - "bitflags", 1320 - "errno", 1321 - "io-lifetimes", 1322 - "libc", 1323 - "linux-raw-sys", 1324 - "windows-sys", 1325 - ] 1326 - 1327 - [[package]] 1328 - name = "rustls" 1329 - version = "0.20.8" 1330 - source = "registry+https://github.com/rust-lang/crates.io-index" 1331 - checksum = "fff78fc74d175294f4e83b28343315ffcfb114b156f0185e9741cb5570f50e2f" 1332 - dependencies = [ 1333 - "log", 1334 - "ring", 1335 - "sct", 1336 - "webpki", 1337 - ] 1338 - 1339 - [[package]] 1340 - name = "rustls-pemfile" 1341 - version = "1.0.2" 1342 - source = "registry+https://github.com/rust-lang/crates.io-index" 1343 - checksum = "d194b56d58803a43635bdc398cd17e383d6f71f9182b9a192c127ca42494a59b" 1344 - dependencies = [ 1345 - "base64 0.21.0", 1346 - ] 1347 - 1348 - [[package]] 1349 - name = "rustybuzz" 1350 - version = "0.6.0" 1351 - source = "registry+https://github.com/rust-lang/crates.io-index" 1352 - checksum = "ab9e34ecf6900625412355a61bda0bd68099fe674de707c67e5e4aed2c05e489" 1353 - dependencies = [ 1354 - "bitflags", 1355 - "bytemuck", 1356 - "smallvec", 1357 - "ttf-parser 0.17.1", 1358 - "unicode-bidi-mirroring", 1359 - "unicode-ccc", 1360 - "unicode-general-category", 1361 - "unicode-script", 1362 - ] 1363 - 1364 - [[package]] 1365 - name = "ryu" 1366 - version = "1.0.13" 1367 - source = "registry+https://github.com/rust-lang/crates.io-index" 1368 - checksum = "f91339c0467de62360649f8d3e185ca8de4224ff281f66000de5eb2a77a79041" 1369 - 1370 - [[package]] 1371 - name = "scopeguard" 1372 - version = "1.1.0" 1373 - source = "registry+https://github.com/rust-lang/crates.io-index" 1374 - checksum = "d29ab0c6d3fc0ee92fe66e2d99f700eab17a8d57d1c1d3b748380fb20baa78cd" 1375 - 1376 - [[package]] 1377 - name = "sct" 1378 - version = "0.7.0" 1379 - source = "registry+https://github.com/rust-lang/crates.io-index" 1380 - checksum = "d53dcdb7c9f8158937a7981b48accfd39a43af418591a5d008c7b22b5e1b7ca4" 1381 - dependencies = [ 1382 - "ring", 1383 - "untrusted", 1384 - ] 1385 - 1386 - [[package]] 1387 - name = "serde" 1388 - version = "1.0.159" 1389 - source = "registry+https://github.com/rust-lang/crates.io-index" 1390 - checksum = "3c04e8343c3daeec41f58990b9d77068df31209f2af111e059e9fe9646693065" 1391 - dependencies = [ 1392 - "serde_derive", 1393 - ] 1394 - 1395 - [[package]] 1396 - name = "serde_derive" 1397 - version = "1.0.159" 1398 - source = "registry+https://github.com/rust-lang/crates.io-index" 1399 - checksum = "4c614d17805b093df4b147b51339e7e44bf05ef59fba1e45d83500bcfb4d8585" 1400 - dependencies = [ 1401 - "proc-macro2", 1402 - "quote", 1403 - "syn 2.0.11", 1404 - ] 1405 - 1406 - [[package]] 1407 - name = "serde_json" 1408 - version = "1.0.95" 1409 - source = "registry+https://github.com/rust-lang/crates.io-index" 1410 - checksum = "d721eca97ac802aa7777b701877c8004d950fc142651367300d21c1cc0194744" 1411 - dependencies = [ 1412 - "itoa", 1413 - "ryu", 1414 - "serde", 1415 - ] 1416 - 1417 - [[package]] 1418 - name = "serde_urlencoded" 1419 - version = "0.7.1" 1420 - source = "registry+https://github.com/rust-lang/crates.io-index" 1421 - checksum = "d3491c14715ca2294c4d6a88f15e84739788c1d030eed8c110436aafdaa2f3fd" 1422 - dependencies = [ 1423 - "form_urlencoded", 1424 - "itoa", 1425 - "ryu", 1426 - "serde", 1427 - ] 1428 - 1429 - [[package]] 1430 - name = "shellexpand" 1431 - version = "3.1.0" 1432 - source = "registry+https://github.com/rust-lang/crates.io-index" 1433 - checksum = "da03fa3b94cc19e3ebfc88c4229c49d8f08cdbd1228870a45f0ffdf84988e14b" 1434 - dependencies = [ 1435 - "dirs", 1436 - ] 1437 - 1438 - [[package]] 1439 - name = "simplecss" 1440 - version = "0.2.1" 1441 - source = "registry+https://github.com/rust-lang/crates.io-index" 1442 - checksum = "a11be7c62927d9427e9f40f3444d5499d868648e2edbc4e2116de69e7ec0e89d" 1443 - dependencies = [ 1444 - "log", 1445 - ] 1446 - 1447 - [[package]] 1448 - name = "siphasher" 1449 - version = "0.3.10" 1450 - source = "registry+https://github.com/rust-lang/crates.io-index" 1451 - checksum = "7bd3e3206899af3f8b12af284fafc038cc1dc2b41d1b89dd17297221c5d225de" 1452 - 1453 - [[package]] 1454 - name = "slab" 1455 - version = "0.4.8" 1456 - source = "registry+https://github.com/rust-lang/crates.io-index" 1457 - checksum = "6528351c9bc8ab22353f9d776db39a20288e8d6c37ef8cfe3317cf875eecfc2d" 1458 - dependencies = [ 1459 - "autocfg", 1460 - ] 1461 - 1462 - [[package]] 1463 - name = "smallvec" 1464 - version = "1.10.0" 1465 - source = "registry+https://github.com/rust-lang/crates.io-index" 1466 - checksum = "a507befe795404456341dfab10cef66ead4c041f62b8b11bbb92bffe5d0953e0" 1467 - 1468 - [[package]] 1469 - name = "socket2" 1470 - version = "0.4.9" 1471 - source = "registry+https://github.com/rust-lang/crates.io-index" 1472 - checksum = "64a4a911eed85daf18834cfaa86a79b7d266ff93ff5ba14005426219480ed662" 1473 - dependencies = [ 1474 - "libc", 1475 - "winapi", 1476 - ] 1477 - 1478 - [[package]] 1479 - name = "spin" 1480 - version = "0.5.2" 1481 - source = "registry+https://github.com/rust-lang/crates.io-index" 1482 - checksum = "6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d" 1483 - 1484 - [[package]] 1485 - name = "strict-num" 1486 - version = "0.1.0" 1487 - source = "registry+https://github.com/rust-lang/crates.io-index" 1488 - checksum = "9df65f20698aeed245efdde3628a6b559ea1239bbb871af1b6e3b58c413b2bd1" 1489 - dependencies = [ 1490 - "float-cmp", 1491 - ] 1492 - 1493 - [[package]] 1494 - name = "strsim" 1495 - version = "0.10.0" 1496 - source = "registry+https://github.com/rust-lang/crates.io-index" 1497 - checksum = "73473c0e59e6d5812c5dfe2a064a6444949f089e20eec9a2e5506596494e4623" 1498 - 1499 - [[package]] 1500 - name = "svgfilters" 1501 - version = "0.4.0" 1502 - source = "registry+https://github.com/rust-lang/crates.io-index" 1503 - checksum = "639abcebc15fdc2df179f37d6f5463d660c1c79cd552c12343a4600827a04bce" 1504 - dependencies = [ 1505 - "float-cmp", 1506 - "rgb", 1507 - ] 1508 - 1509 - [[package]] 1510 - name = "svgtypes" 1511 - version = "0.8.2" 1512 - source = "registry+https://github.com/rust-lang/crates.io-index" 1513 - checksum = "22975e8a2bac6a76bb54f898a6b18764633b00e780330f0b689f65afb3975564" 1514 - dependencies = [ 1515 - "siphasher", 1516 - ] 1517 - 1518 - [[package]] 1519 - name = "syn" 1520 - version = "1.0.109" 1521 - source = "registry+https://github.com/rust-lang/crates.io-index" 1522 - checksum = "72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237" 1523 - dependencies = [ 1524 - "proc-macro2", 1525 - "quote", 1526 - "unicode-ident", 1527 - ] 1528 - 1529 - [[package]] 1530 - name = "syn" 1531 - version = "2.0.11" 1532 - source = "registry+https://github.com/rust-lang/crates.io-index" 1533 - checksum = "21e3787bb71465627110e7d87ed4faaa36c1f61042ee67badb9e2ef173accc40" 1534 - dependencies = [ 1535 - "proc-macro2", 1536 - "quote", 1537 - "unicode-ident", 1538 - ] 1539 - 1540 - [[package]] 1541 - name = "termcolor" 1542 - version = "1.2.0" 1543 - source = "registry+https://github.com/rust-lang/crates.io-index" 1544 - checksum = "be55cf8942feac5c765c2c993422806843c9a9a45d4d5c407ad6dd2ea95eb9b6" 1545 - dependencies = [ 1546 - "winapi-util", 1547 - ] 1548 - 1549 - [[package]] 1550 - name = "textwrap" 1551 - version = "0.16.0" 1552 - source = "registry+https://github.com/rust-lang/crates.io-index" 1553 - checksum = "222a222a5bfe1bba4a77b45ec488a741b3cb8872e5e499451fd7d0129c9c7c3d" 1554 - 1555 - [[package]] 1556 - name = "thiserror" 1557 - version = "1.0.40" 1558 - source = "registry+https://github.com/rust-lang/crates.io-index" 1559 - checksum = "978c9a314bd8dc99be594bc3c175faaa9794be04a5a5e153caba6915336cebac" 1560 - dependencies = [ 1561 - "thiserror-impl", 1562 - ] 1563 - 1564 - [[package]] 1565 - name = "thiserror-impl" 1566 - version = "1.0.40" 1567 - source = "registry+https://github.com/rust-lang/crates.io-index" 1568 - checksum = "f9456a42c5b0d803c8cd86e73dd7cc9edd429499f37a3550d286d5e86720569f" 1569 - dependencies = [ 1570 - "proc-macro2", 1571 - "quote", 1572 - "syn 2.0.11", 1573 - ] 1574 - 1575 - [[package]] 1576 - name = "thread_local" 1577 - version = "1.1.7" 1578 - source = "registry+https://github.com/rust-lang/crates.io-index" 1579 - checksum = "3fdd6f064ccff2d6567adcb3873ca630700f00b5ad3f060c25b5dcfd9a4ce152" 1580 - dependencies = [ 1581 - "cfg-if", 1582 - "once_cell", 1583 - ] 1584 - 1585 - [[package]] 1586 - name = "tiny-skia" 1587 - version = "0.8.3" 1588 - source = "registry+https://github.com/rust-lang/crates.io-index" 1589 - checksum = "bfef3412c6975196fdfac41ef232f910be2bb37b9dd3313a49a1a6bc815a5bdb" 1590 - dependencies = [ 1591 - "arrayref", 1592 - "arrayvec", 1593 - "bytemuck", 1594 - "cfg-if", 1595 - "png", 1596 - "tiny-skia-path", 1597 - ] 1598 - 1599 - [[package]] 1600 - name = "tiny-skia-path" 1601 - version = "0.8.3" 1602 - source = "registry+https://github.com/rust-lang/crates.io-index" 1603 - checksum = "a4b5edac058fc98f51c935daea4d805b695b38e2f151241cad125ade2a2ac20d" 1604 - dependencies = [ 1605 - "arrayref", 1606 - "bytemuck", 1607 - "strict-num", 1608 - ] 1609 - 1610 - [[package]] 1611 - name = "tinyvec" 1612 - version = "1.6.0" 1613 - source = "registry+https://github.com/rust-lang/crates.io-index" 1614 - checksum = "87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50" 1615 - dependencies = [ 1616 - "tinyvec_macros", 1617 - ] 1618 - 1619 - [[package]] 1620 - name = "tinyvec_macros" 1621 - version = "0.1.1" 1622 - source = "registry+https://github.com/rust-lang/crates.io-index" 1623 - checksum = "1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20" 1624 - 1625 - [[package]] 1626 - name = "tokio" 1627 - version = "1.27.0" 1628 - source = "registry+https://github.com/rust-lang/crates.io-index" 1629 - checksum = "d0de47a4eecbe11f498978a9b29d792f0d2692d1dd003650c24c76510e3bc001" 1630 - dependencies = [ 1631 - "autocfg", 1632 - "bytes", 1633 - "libc", 1634 - "mio", 1635 - "num_cpus", 1636 - "pin-project-lite", 1637 - "socket2", 1638 - "windows-sys", 1639 - ] 1640 - 1641 - [[package]] 1642 - name = "tokio-rustls" 1643 - version = "0.23.4" 1644 - source = "registry+https://github.com/rust-lang/crates.io-index" 1645 - checksum = "c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59" 1646 - dependencies = [ 1647 - "rustls", 1648 - "tokio", 1649 - "webpki", 1650 - ] 1651 - 1652 - [[package]] 1653 - name = "tokio-util" 1654 - version = "0.7.7" 1655 - source = "registry+https://github.com/rust-lang/crates.io-index" 1656 - checksum = "5427d89453009325de0d8f342c9490009f76e999cb7672d77e46267448f7e6b2" 1657 - dependencies = [ 1658 - "bytes", 1659 - "futures-core", 1660 - "futures-sink", 1661 - "pin-project-lite", 1662 - "tokio", 1663 - "tracing", 1664 - ] 1665 - 1666 - [[package]] 1667 - name = "tower-service" 1668 - version = "0.3.2" 1669 - source = "registry+https://github.com/rust-lang/crates.io-index" 1670 - checksum = "b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52" 1671 - 1672 - [[package]] 1673 - name = "tracing" 1674 - version = "0.1.37" 1675 - source = "registry+https://github.com/rust-lang/crates.io-index" 1676 - checksum = "8ce8c33a8d48bd45d624a6e523445fd21ec13d3653cd51f681abf67418f54eb8" 1677 - dependencies = [ 1678 - "cfg-if", 1679 - "pin-project-lite", 1680 - "tracing-core", 1681 - ] 1682 - 1683 - [[package]] 1684 - name = "tracing-core" 1685 - version = "0.1.30" 1686 - source = "registry+https://github.com/rust-lang/crates.io-index" 1687 - checksum = "24eb03ba0eab1fd845050058ce5e616558e8f8d8fca633e6b163fe25c797213a" 1688 - dependencies = [ 1689 - "once_cell", 1690 - ] 1691 - 1692 - [[package]] 1693 - name = "try-lock" 1694 - version = "0.2.4" 1695 - source = "registry+https://github.com/rust-lang/crates.io-index" 1696 - checksum = "3528ecfd12c466c6f163363caf2d02a71161dd5e1cc6ae7b34207ea2d42d81ed" 1697 - 1698 - [[package]] 1699 - name = "ttf-parser" 1700 - version = "0.15.2" 1701 - source = "registry+https://github.com/rust-lang/crates.io-index" 1702 - checksum = "7b3e06c9b9d80ed6b745c7159c40b311ad2916abb34a49e9be2653b90db0d8dd" 1703 - 1704 - [[package]] 1705 - name = "ttf-parser" 1706 - version = "0.17.1" 1707 - source = "registry+https://github.com/rust-lang/crates.io-index" 1708 - checksum = "375812fa44dab6df41c195cd2f7fecb488f6c09fbaafb62807488cefab642bff" 1709 - 1710 - [[package]] 1711 - name = "unicode-bidi" 1712 - version = "0.3.13" 1713 - source = "registry+https://github.com/rust-lang/crates.io-index" 1714 - checksum = "92888ba5573ff080736b3648696b70cafad7d250551175acbaa4e0385b3e1460" 1715 - 1716 - [[package]] 1717 - name = "unicode-bidi-mirroring" 1718 - version = "0.1.0" 1719 - source = "registry+https://github.com/rust-lang/crates.io-index" 1720 - checksum = "56d12260fb92d52f9008be7e4bca09f584780eb2266dc8fecc6a192bec561694" 1721 - 1722 - [[package]] 1723 - name = "unicode-ccc" 1724 - version = "0.1.2" 1725 - source = "registry+https://github.com/rust-lang/crates.io-index" 1726 - checksum = "cc2520efa644f8268dce4dcd3050eaa7fc044fca03961e9998ac7e2e92b77cf1" 1727 - 1728 - [[package]] 1729 - name = "unicode-general-category" 1730 - version = "0.6.0" 1731 - source = "registry+https://github.com/rust-lang/crates.io-index" 1732 - checksum = "2281c8c1d221438e373249e065ca4989c4c36952c211ff21a0ee91c44a3869e7" 1733 - 1734 - [[package]] 1735 - name = "unicode-ident" 1736 - version = "1.0.8" 1737 - source = "registry+https://github.com/rust-lang/crates.io-index" 1738 - checksum = "e5464a87b239f13a63a501f2701565754bae92d243d4bb7eb12f6d57d2269bf4" 1739 - 1740 - [[package]] 1741 - name = "unicode-normalization" 1742 - version = "0.1.22" 1743 - source = "registry+https://github.com/rust-lang/crates.io-index" 1744 - checksum = "5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921" 1745 - dependencies = [ 1746 - "tinyvec", 1747 - ] 1748 - 1749 - [[package]] 1750 - name = "unicode-script" 1751 - version = "0.5.5" 1752 - source = "registry+https://github.com/rust-lang/crates.io-index" 1753 - checksum = "7d817255e1bed6dfd4ca47258685d14d2bdcfbc64fdc9e3819bd5848057b8ecc" 1754 - 1755 - [[package]] 1756 - name = "unicode-vo" 1757 - version = "0.1.0" 1758 - source = "registry+https://github.com/rust-lang/crates.io-index" 1759 - checksum = "b1d386ff53b415b7fe27b50bb44679e2cc4660272694b7b6f3326d8480823a94" 1760 - 1761 - [[package]] 1762 - name = "untrusted" 1763 - version = "0.7.1" 1764 - source = "registry+https://github.com/rust-lang/crates.io-index" 1765 - checksum = "a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a" 1766 - 1767 - [[package]] 1768 - name = "url" 1769 - version = "2.3.1" 1770 - source = "registry+https://github.com/rust-lang/crates.io-index" 1771 - checksum = "0d68c799ae75762b8c3fe375feb6600ef5602c883c5d21eb51c09f22b83c4643" 1772 - dependencies = [ 1773 - "form_urlencoded", 1774 - "idna", 1775 - "percent-encoding", 1776 - ] 1777 - 1778 - [[package]] 1779 - name = "usvg" 1780 - version = "0.28.0" 1781 - source = "registry+https://github.com/rust-lang/crates.io-index" 1782 - checksum = "8b5b7c2b30845b3348c067ca3d09e20cc6e327c288f0ca4c48698712abf432e9" 1783 - dependencies = [ 1784 - "base64 0.13.1", 1785 - "data-url", 1786 - "flate2", 1787 - "imagesize", 1788 - "kurbo", 1789 - "log", 1790 - "rctree", 1791 - "roxmltree 0.15.1", 1792 - "simplecss", 1793 - "siphasher", 1794 - "strict-num", 1795 - "svgtypes", 1796 - ] 1797 - 1798 - [[package]] 1799 - name = "usvg-text-layout" 1800 - version = "0.28.0" 1801 - source = "registry+https://github.com/rust-lang/crates.io-index" 1802 - checksum = "4c9550670848028641bf976b06f5c520ffdcd6f00ee7ee7eb0853f78e2c249d7" 1803 - dependencies = [ 1804 - "fontdb", 1805 - "kurbo", 1806 - "log", 1807 - "rustybuzz", 1808 - "unicode-bidi", 1809 - "unicode-script", 1810 - "unicode-vo", 1811 - "usvg", 1812 - ] 1813 - 1814 - [[package]] 1815 - name = "utf8parse" 1816 - version = "0.2.1" 1817 - source = "registry+https://github.com/rust-lang/crates.io-index" 1818 - checksum = "711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a" 1819 - 1820 - [[package]] 1821 - name = "version_check" 1822 - version = "0.9.4" 1823 - source = "registry+https://github.com/rust-lang/crates.io-index" 1824 - checksum = "49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f" 1825 - 1826 - [[package]] 1827 - name = "want" 1828 - version = "0.3.0" 1829 - source = "registry+https://github.com/rust-lang/crates.io-index" 1830 - checksum = "1ce8a968cb1cd110d136ff8b819a556d6fb6d919363c61534f6860c7eb172ba0" 1831 - dependencies = [ 1832 - "log", 1833 - "try-lock", 1834 - ] 1835 - 1836 - [[package]] 1837 - name = "wasi" 1838 - version = "0.11.0+wasi-snapshot-preview1" 1839 - source = "registry+https://github.com/rust-lang/crates.io-index" 1840 - checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" 1841 - 1842 - [[package]] 1843 - name = "wasm-bindgen" 1844 - version = "0.2.84" 1845 - source = "registry+https://github.com/rust-lang/crates.io-index" 1846 - checksum = "31f8dcbc21f30d9b8f2ea926ecb58f6b91192c17e9d33594b3df58b2007ca53b" 1847 - dependencies = [ 1848 - "cfg-if", 1849 - "wasm-bindgen-macro", 1850 - ] 1851 - 1852 - [[package]] 1853 - name = "wasm-bindgen-backend" 1854 - version = "0.2.84" 1855 - source = "registry+https://github.com/rust-lang/crates.io-index" 1856 - checksum = "95ce90fd5bcc06af55a641a86428ee4229e44e07033963a2290a8e241607ccb9" 1857 - dependencies = [ 1858 - "bumpalo", 1859 - "log", 1860 - "once_cell", 1861 - "proc-macro2", 1862 - "quote", 1863 - "syn 1.0.109", 1864 - "wasm-bindgen-shared", 1865 - ] 1866 - 1867 - [[package]] 1868 - name = "wasm-bindgen-futures" 1869 - version = "0.4.34" 1870 - source = "registry+https://github.com/rust-lang/crates.io-index" 1871 - checksum = "f219e0d211ba40266969f6dbdd90636da12f75bee4fc9d6c23d1260dadb51454" 1872 - dependencies = [ 1873 - "cfg-if", 1874 - "js-sys", 1875 - "wasm-bindgen", 1876 - "web-sys", 1877 - ] 1878 - 1879 - [[package]] 1880 - name = "wasm-bindgen-macro" 1881 - version = "0.2.84" 1882 - source = "registry+https://github.com/rust-lang/crates.io-index" 1883 - checksum = "4c21f77c0bedc37fd5dc21f897894a5ca01e7bb159884559461862ae90c0b4c5" 1884 - dependencies = [ 1885 - "quote", 1886 - "wasm-bindgen-macro-support", 1887 - ] 1888 - 1889 - [[package]] 1890 - name = "wasm-bindgen-macro-support" 1891 - version = "0.2.84" 1892 - source = "registry+https://github.com/rust-lang/crates.io-index" 1893 - checksum = "2aff81306fcac3c7515ad4e177f521b5c9a15f2b08f4e32d823066102f35a5f6" 1894 - dependencies = [ 1895 - "proc-macro2", 1896 - "quote", 1897 - "syn 1.0.109", 1898 - "wasm-bindgen-backend", 1899 - "wasm-bindgen-shared", 1900 - ] 1901 - 1902 - [[package]] 1903 - name = "wasm-bindgen-shared" 1904 - version = "0.2.84" 1905 - source = "registry+https://github.com/rust-lang/crates.io-index" 1906 - checksum = "0046fef7e28c3804e5e38bfa31ea2a0f73905319b677e57ebe37e49358989b5d" 1907 - 1908 - [[package]] 1909 - name = "web-sys" 1910 - version = "0.3.61" 1911 - source = "registry+https://github.com/rust-lang/crates.io-index" 1912 - checksum = "e33b99f4b23ba3eec1a53ac264e35a755f00e966e0065077d6027c0f575b0b97" 1913 - dependencies = [ 1914 - "js-sys", 1915 - "wasm-bindgen", 1916 - ] 1917 - 1918 - [[package]] 1919 - name = "webpki" 1920 - version = "0.22.0" 1921 - source = "registry+https://github.com/rust-lang/crates.io-index" 1922 - checksum = "f095d78192e208183081cc07bc5515ef55216397af48b873e5edcd72637fa1bd" 1923 - dependencies = [ 1924 - "ring", 1925 - "untrusted", 1926 - ] 1927 - 1928 - [[package]] 1929 - name = "webpki-roots" 1930 - version = "0.22.6" 1931 - source = "registry+https://github.com/rust-lang/crates.io-index" 1932 - checksum = "b6c71e40d7d2c34a5106301fb632274ca37242cd0c9d3e64dbece371a40a2d87" 1933 - dependencies = [ 1934 - "webpki", 1935 - ] 1936 - 1937 - [[package]] 1938 - name = "weezl" 1939 - version = "0.1.7" 1940 - source = "registry+https://github.com/rust-lang/crates.io-index" 1941 - checksum = "9193164d4de03a926d909d3bc7c30543cecb35400c02114792c2cae20d5e2dbb" 1942 - 1943 - [[package]] 1944 - name = "wild" 1945 - version = "2.1.0" 1946 - source = "registry+https://github.com/rust-lang/crates.io-index" 1947 - checksum = "05b116685a6be0c52f5a103334cbff26db643826c7b3735fc0a3ba9871310a74" 1948 - dependencies = [ 1949 - "glob", 1950 - ] 1951 - 1952 - [[package]] 1953 - name = "winapi" 1954 - version = "0.3.9" 1955 - source = "registry+https://github.com/rust-lang/crates.io-index" 1956 - checksum = "5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419" 1957 - dependencies = [ 1958 - "winapi-i686-pc-windows-gnu", 1959 - "winapi-x86_64-pc-windows-gnu", 1960 - ] 1961 - 1962 - [[package]] 1963 - name = "winapi-i686-pc-windows-gnu" 1964 - version = "0.4.0" 1965 - source = "registry+https://github.com/rust-lang/crates.io-index" 1966 - checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" 1967 - 1968 - [[package]] 1969 - name = "winapi-util" 1970 - version = "0.1.5" 1971 - source = "registry+https://github.com/rust-lang/crates.io-index" 1972 - checksum = "70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178" 1973 - dependencies = [ 1974 - "winapi", 1975 - ] 1976 - 1977 - [[package]] 1978 - name = "winapi-x86_64-pc-windows-gnu" 1979 - version = "0.4.0" 1980 - source = "registry+https://github.com/rust-lang/crates.io-index" 1981 - checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" 1982 - 1983 - [[package]] 1984 - name = "windows-sys" 1985 - version = "0.45.0" 1986 - source = "registry+https://github.com/rust-lang/crates.io-index" 1987 - checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" 1988 - dependencies = [ 1989 - "windows-targets", 1990 - ] 1991 - 1992 - [[package]] 1993 - name = "windows-targets" 1994 - version = "0.42.2" 1995 - source = "registry+https://github.com/rust-lang/crates.io-index" 1996 - checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" 1997 - dependencies = [ 1998 - "windows_aarch64_gnullvm", 1999 - "windows_aarch64_msvc", 2000 - "windows_i686_gnu", 2001 - "windows_i686_msvc", 2002 - "windows_x86_64_gnu", 2003 - "windows_x86_64_gnullvm", 2004 - "windows_x86_64_msvc", 2005 - ] 2006 - 2007 - [[package]] 2008 - name = "windows_aarch64_gnullvm" 2009 - version = "0.42.2" 2010 - source = "registry+https://github.com/rust-lang/crates.io-index" 2011 - checksum = "597a5118570b68bc08d8d59125332c54f1ba9d9adeedeef5b99b02ba2b0698f8" 2012 - 2013 - [[package]] 2014 - name = "windows_aarch64_msvc" 2015 - version = "0.42.2" 2016 - source = "registry+https://github.com/rust-lang/crates.io-index" 2017 - checksum = "e08e8864a60f06ef0d0ff4ba04124db8b0fb3be5776a5cd47641e942e58c4d43" 2018 - 2019 - [[package]] 2020 - name = "windows_i686_gnu" 2021 - version = "0.42.2" 2022 - source = "registry+https://github.com/rust-lang/crates.io-index" 2023 - checksum = "c61d927d8da41da96a81f029489353e68739737d3beca43145c8afec9a31a84f" 2024 - 2025 - [[package]] 2026 - name = "windows_i686_msvc" 2027 - version = "0.42.2" 2028 - source = "registry+https://github.com/rust-lang/crates.io-index" 2029 - checksum = "44d840b6ec649f480a41c8d80f9c65108b92d89345dd94027bfe06ac444d1060" 2030 - 2031 - [[package]] 2032 - name = "windows_x86_64_gnu" 2033 - version = "0.42.2" 2034 - source = "registry+https://github.com/rust-lang/crates.io-index" 2035 - checksum = "8de912b8b8feb55c064867cf047dda097f92d51efad5b491dfb98f6bbb70cb36" 2036 - 2037 - [[package]] 2038 - name = "windows_x86_64_gnullvm" 2039 - version = "0.42.2" 2040 - source = "registry+https://github.com/rust-lang/crates.io-index" 2041 - checksum = "26d41b46a36d453748aedef1486d5c7a85db22e56aff34643984ea85514e94a3" 2042 - 2043 - [[package]] 2044 - name = "windows_x86_64_msvc" 2045 - version = "0.42.2" 2046 - source = "registry+https://github.com/rust-lang/crates.io-index" 2047 - checksum = "9aec5da331524158c6d1a4ac0ab1541149c0b9505fde06423b02f5ef0106b9f0" 2048 - 2049 - [[package]] 2050 - name = "winreg" 2051 - version = "0.10.1" 2052 - source = "registry+https://github.com/rust-lang/crates.io-index" 2053 - checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" 2054 - dependencies = [ 2055 - "winapi", 2056 - ] 2057 - 2058 - [[package]] 2059 - name = "xmlparser" 2060 - version = "0.13.5" 2061 - source = "registry+https://github.com/rust-lang/crates.io-index" 2062 - checksum = "4d25c75bf9ea12c4040a97f829154768bbbce366287e2dc044af160cd79a13fd"
···
+9 -9
pkgs/tools/misc/asciinema-agg/default.nix pkgs/by-name/as/asciinema-agg/package.nix
··· 3 rustPlatform, 4 fetchFromGitHub, 5 stdenv, 6 - Security, 7 }: 8 9 rustPlatform.buildRustPackage rec { 10 pname = "agg"; 11 - version = "1.4.3"; 12 13 src = fetchFromGitHub { 14 owner = "asciinema"; 15 repo = "agg"; 16 rev = "v${version}"; 17 - sha256 = "sha256-WCUYnveTWWQOzhIViMkSnyQ6vgLs5HDLWa/xvfZMh3A="; 18 }; 19 20 - cargoLock = { 21 - lockFile = ./Cargo.lock; 22 - outputHashes = { 23 - "avt-0.8.0" = "sha256-5IN8P/2UWJ2EmkbbTSGWECTqiD8TeOd8LgwLZ+W2z90="; 24 - }; 25 - }; 26 27 buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ 28 Security
··· 3 rustPlatform, 4 fetchFromGitHub, 5 stdenv, 6 + darwin, 7 }: 8 9 + let 10 + inherit (darwin.apple_sdk.frameworks) Security; 11 + in 12 rustPlatform.buildRustPackage rec { 13 pname = "agg"; 14 + version = "1.5.0"; 15 16 src = fetchFromGitHub { 17 owner = "asciinema"; 18 repo = "agg"; 19 rev = "v${version}"; 20 + hash = "sha256-bCE59NeITaCwgajgyXgP6jxtV7aPihPaZ/Uzh39Po1k="; 21 }; 22 23 + strictDeps = true; 24 + 25 + cargoHash = "sha256-K472Qrsi2FIEOxFMi5CDgau2ODU0P3VDQEz/cwzmKiM="; 26 27 buildInputs = lib.optionals stdenv.hostPlatform.isDarwin [ 28 Security
-4
pkgs/top-level/all-packages.nix
··· 1658 inherit (callPackages ../data/fonts/arphic {}) 1659 arphic-ukai arphic-uming; 1660 1661 - asciinema-agg = callPackage ../tools/misc/asciinema-agg { 1662 - inherit (darwin.apple_sdk.frameworks) Security; 1663 - }; 1664 - 1665 asymptote = libsForQt5.callPackage ../tools/graphics/asymptote { }; 1666 1667 atomicparsley = callPackage ../tools/video/atomicparsley {
··· 1658 inherit (callPackages ../data/fonts/arphic {}) 1659 arphic-ukai arphic-uming; 1660 1661 asymptote = libsForQt5.callPackage ../tools/graphics/asymptote { }; 1662 1663 atomicparsley = callPackage ../tools/video/atomicparsley {