Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 1fe30fdf 8c2f0e26

+4112 -762
+16
maintainers/maintainer-list.nix
··· 3954 githubId = 6821729; 3955 github = "criyle"; 3956 }; 3957 crschnick = { 3958 email = "crschnick@xpipe.io"; 3959 name = "Christopher Schnick"; ··· 6261 keys = [{ 6262 fingerprint = "2F93 661D AC17 EA98 A104 F780 ECC7 55EE 583C 1672"; 6263 }]; 6264 }; 6265 fleaz = { 6266 email = "mail@felixbreidenstein.de";
··· 3954 githubId = 6821729; 3955 github = "criyle"; 3956 }; 3957 + croissong = { 3958 + email = "jan.moeller0@pm.me"; 3959 + name = "Jan Möller"; 3960 + github = "Croissong"; 3961 + githubId = 4162215; 3962 + keys = [{ 3963 + fingerprint = "CE97 9DEE 904C 26AA 3716 78C2 96A4 38F9 EE72 572F"; 3964 + }]; 3965 + }; 3966 crschnick = { 3967 email = "crschnick@xpipe.io"; 3968 name = "Christopher Schnick"; ··· 6270 keys = [{ 6271 fingerprint = "2F93 661D AC17 EA98 A104 F780 ECC7 55EE 583C 1672"; 6272 }]; 6273 + }; 6274 + flandweber = { 6275 + email = "finn@landweber.xyz"; 6276 + github = "flandweber"; 6277 + githubId = 110117466; 6278 + matrix = "@flandweber:envs.net"; 6279 + name = "Finn Landweber"; 6280 }; 6281 fleaz = { 6282 email = "mail@felixbreidenstein.de";
+2 -2
nixos/modules/misc/ids.nix
··· 313 kanboard = 281; 314 # pykms = 282; # DynamicUser = true 315 kodi = 283; 316 - restya-board = 284; 317 mighttpd2 = 285; 318 hass = 286; 319 #monero = 287; # dynamically allocated as of 2021-05-08 ··· 623 kanboard = 281; 624 # pykms = 282; # DynamicUser = true 625 kodi = 283; 626 - restya-board = 284; 627 mighttpd2 = 285; 628 hass = 286; 629 # monero = 287; # dynamically allocated as of 2021-05-08
··· 313 kanboard = 281; 314 # pykms = 282; # DynamicUser = true 315 kodi = 283; 316 + # restya-board = 284; # removed 2024-01-22 317 mighttpd2 = 285; 318 hass = 286; 319 #monero = 287; # dynamically allocated as of 2021-05-08 ··· 623 kanboard = 281; 624 # pykms = 282; # DynamicUser = true 625 kodi = 283; 626 + # restya-board = 284; # removed 2024-01-22 627 mighttpd2 = 285; 628 hass = 286; 629 # monero = 287; # dynamically allocated as of 2021-05-08
-1
nixos/modules/module-list.nix
··· 1348 ./services/web-apps/powerdns-admin.nix 1349 ./services/web-apps/pretalx.nix 1350 ./services/web-apps/prosody-filer.nix 1351 - ./services/web-apps/restya-board.nix 1352 ./services/web-apps/rimgo.nix 1353 ./services/web-apps/sftpgo.nix 1354 ./services/web-apps/suwayomi-server.nix
··· 1348 ./services/web-apps/powerdns-admin.nix 1349 ./services/web-apps/pretalx.nix 1350 ./services/web-apps/prosody-filer.nix 1351 ./services/web-apps/rimgo.nix 1352 ./services/web-apps/sftpgo.nix 1353 ./services/web-apps/suwayomi-server.nix
+28 -20
nixos/modules/programs/chromium.nix
··· 1 - { config, lib, ... }: 2 3 with lib; 4 ··· 20 options = { 21 programs.chromium = { 22 enable = mkEnableOption (lib.mdDoc "{command}`chromium` policies"); 23 24 extensions = mkOption { 25 - type = types.listOf types.str; 26 description = lib.mdDoc '' 27 List of chromium extensions to install. 28 For list of plugins ids see id in url of extensions on ··· 33 [ExtensionInstallForcelist](https://cloud.google.com/docs/chrome-enterprise/policies/?policy=ExtensionInstallForcelist) 34 for additional details. 35 ''; 36 - default = []; 37 example = literalExpression '' 38 [ 39 "chlffgpmiacpedhhbkiomidkjlcfhogd" # pushbullet ··· 62 type = types.nullOr types.str; 63 description = lib.mdDoc "Chromium default search provider url."; 64 default = null; 65 - example = 66 - "https://encrypted.google.com/search?q={searchTerms}&{google:RLZ}{google:originalQueryForSuggestion}{google:assistedQueryStats}{google:searchFieldtrialParameter}{google:searchClient}{google:sourceId}{google:instantExtendedEnabledParameter}ie={inputEncoding}"; 67 }; 68 69 defaultSearchProviderSuggestURL = mkOption { 70 type = types.nullOr types.str; 71 description = lib.mdDoc "Chromium default search provider url for suggestions."; 72 default = null; 73 - example = 74 - "https://encrypted.google.com/complete/search?output=chrome&q={searchTerms}"; 75 }; 76 77 extraOpts = mkOption { ··· 90 "PasswordManagerEnabled" = false; 91 "SpellcheckEnabled" = true; 92 "SpellcheckLanguage" = [ 93 - "de" 94 - "en-US" 95 - ]; 96 } 97 ''; 98 }; ··· 101 102 ###### implementation 103 104 - config = lib.mkIf cfg.enable { 105 - # for chromium 106 - environment.etc."chromium/policies/managed/default.json".text = builtins.toJSON defaultProfile; 107 - environment.etc."chromium/policies/managed/extra.json".text = builtins.toJSON cfg.extraOpts; 108 - # for google-chrome https://www.chromium.org/administrators/linux-quick-start 109 - environment.etc."opt/chrome/policies/managed/default.json".text = builtins.toJSON defaultProfile; 110 - environment.etc."opt/chrome/policies/managed/extra.json".text = builtins.toJSON cfg.extraOpts; 111 - # for brave 112 - environment.etc."brave/policies/managed/default.json".text = builtins.toJSON defaultProfile; 113 - environment.etc."brave/policies/managed/extra.json".text = builtins.toJSON cfg.extraOpts; 114 }; 115 }
··· 1 + { config, lib, pkgs, ... }: 2 3 with lib; 4 ··· 20 options = { 21 programs.chromium = { 22 enable = mkEnableOption (lib.mdDoc "{command}`chromium` policies"); 23 + 24 + enablePlasmaBrowserIntegration = mkEnableOption (lib.mdDoc "Native Messaging Host for Plasma Browser Integration"); 25 + 26 + plasmaBrowserIntegrationPackage = mkPackageOption pkgs "plasma5Packages.plasma-browser-integration" { }; 27 28 extensions = mkOption { 29 + type = with types; nullOr (listOf str); 30 description = lib.mdDoc '' 31 List of chromium extensions to install. 32 For list of plugins ids see id in url of extensions on ··· 37 [ExtensionInstallForcelist](https://cloud.google.com/docs/chrome-enterprise/policies/?policy=ExtensionInstallForcelist) 38 for additional details. 39 ''; 40 + default = null; 41 example = literalExpression '' 42 [ 43 "chlffgpmiacpedhhbkiomidkjlcfhogd" # pushbullet ··· 66 type = types.nullOr types.str; 67 description = lib.mdDoc "Chromium default search provider url."; 68 default = null; 69 + example = "https://encrypted.google.com/search?q={searchTerms}&{google:RLZ}{google:originalQueryForSuggestion}{google:assistedQueryStats}{google:searchFieldtrialParameter}{google:searchClient}{google:sourceId}{google:instantExtendedEnabledParameter}ie={inputEncoding}"; 70 }; 71 72 defaultSearchProviderSuggestURL = mkOption { 73 type = types.nullOr types.str; 74 description = lib.mdDoc "Chromium default search provider url for suggestions."; 75 default = null; 76 + example = "https://encrypted.google.com/complete/search?output=chrome&q={searchTerms}"; 77 }; 78 79 extraOpts = mkOption { ··· 92 "PasswordManagerEnabled" = false; 93 "SpellcheckEnabled" = true; 94 "SpellcheckLanguage" = [ 95 + "de" 96 + "en-US" 97 + ]; 98 } 99 ''; 100 }; ··· 103 104 ###### implementation 105 106 + config = { 107 + environment.etc = lib.mkIf cfg.enable { 108 + # for chromium 109 + "chromium/native-messaging-hosts/org.kde.plasma.browser_integration.json" = lib.mkIf cfg.enablePlasmaBrowserIntegration 110 + { source = "${cfg.plasmaBrowserIntegrationPackage}/etc/chromium/native-messaging-hosts/org.kde.plasma.browser_integration.json"; }; 111 + "chromium/policies/managed/default.json" = lib.mkIf (defaultProfile != {}) { text = builtins.toJSON defaultProfile; }; 112 + "chromium/policies/managed/extra.json" = lib.mkIf (cfg.extraOpts != {}) { text = builtins.toJSON cfg.extraOpts; }; 113 + # for google-chrome https://www.chromium.org/administrators/linux-quick-start 114 + "opt/chrome/native-messaging-hosts/org.kde.plasma.browser_integration.json" = lib.mkIf cfg.enablePlasmaBrowserIntegration 115 + { source = "${cfg.plasmaBrowserIntegrationPackage}/etc/opt/chrome/native-messaging-hosts/org.kde.plasma.browser_integration.json"; }; 116 + "opt/chrome/policies/managed/default.json" = lib.mkIf (defaultProfile != {}) { text = builtins.toJSON defaultProfile; }; 117 + "opt/chrome/policies/managed/extra.json" = lib.mkIf (cfg.extraOpts != {}) { text = builtins.toJSON cfg.extraOpts; }; 118 + # for brave 119 + "brave/policies/managed/default.json" = lib.mkIf (defaultProfile != {}) { text = builtins.toJSON defaultProfile; }; 120 + "brave/policies/managed/extra.json" = lib.mkIf (cfg.extraOpts != {}) { text = builtins.toJSON cfg.extraOpts; }; 121 + }; 122 }; 123 }
+1
nixos/modules/rename.nix
··· 112 (mkRemovedOptionModule [ "services" "cryptpad" ] "The corresponding package was removed from nixpkgs.") 113 (mkRemovedOptionModule [ "services" "rtsp-simple-server" ] "Package has been completely rebranded by upstream as mediamtx, and thus the service and the package were renamed in NixOS as well.") 114 (mkRemovedOptionModule [ "services" "prayer" ] "The corresponding package was removed from nixpkgs.") 115 116 (mkRemovedOptionModule [ "i18n" "inputMethod" "fcitx" ] "The fcitx module has been removed. Please use fcitx5 instead") 117 (mkRemovedOptionModule [ "services" "dhcpd4" ] ''
··· 112 (mkRemovedOptionModule [ "services" "cryptpad" ] "The corresponding package was removed from nixpkgs.") 113 (mkRemovedOptionModule [ "services" "rtsp-simple-server" ] "Package has been completely rebranded by upstream as mediamtx, and thus the service and the package were renamed in NixOS as well.") 114 (mkRemovedOptionModule [ "services" "prayer" ] "The corresponding package was removed from nixpkgs.") 115 + (mkRemovedOptionModule [ "services" "restya-board" ] "The corresponding package was removed from nixpkgs.") 116 117 (mkRemovedOptionModule [ "i18n" "inputMethod" "fcitx" ] "The fcitx module has been removed. Please use fcitx5 instead") 118 (mkRemovedOptionModule [ "services" "dhcpd4" ] ''
+1 -1
nixos/modules/services/misc/sourcehut/default.nix
··· 1370 ]; 1371 1372 meta.doc = ./default.md; 1373 - meta.maintainers = with maintainers; [ tomberek nessdoor ]; 1374 }
··· 1370 ]; 1371 1372 meta.doc = ./default.md; 1373 + meta.maintainers = with maintainers; [ tomberek nessdoor christoph-heiss ]; 1374 }
+23 -4
nixos/modules/services/networking/pyload.nix
··· 34 description = "Directory to store downloads."; 35 }; 36 37 credentialsFile = mkOption { 38 type = with types; nullOr path; 39 default = null; ··· 52 53 config = lib.mkIf cfg.enable { 54 systemd.tmpfiles.settings.pyload = { 55 - ${cfg.downloadDirectory}.d = { }; 56 }; 57 58 systemd.services.pyload = { ··· 80 cfg.downloadDirectory 81 ]; 82 83 - User = "pyload"; 84 - Group = "pyload"; 85 - DynamicUser = true; 86 87 EnvironmentFile = lib.optional (cfg.credentialsFile != null) cfg.credentialsFile; 88 ··· 143 ]; 144 }; 145 }; 146 }; 147 }
··· 34 description = "Directory to store downloads."; 35 }; 36 37 + user = mkOption { 38 + type = types.str; 39 + default = "pyload"; 40 + description = "User under which pyLoad runs, and which owns the download directory."; 41 + }; 42 + 43 + group = mkOption { 44 + type = types.str; 45 + default = "pyload"; 46 + description = "Group under which pyLoad runs, and which owns the download directory."; 47 + }; 48 + 49 credentialsFile = mkOption { 50 type = with types; nullOr path; 51 default = null; ··· 64 65 config = lib.mkIf cfg.enable { 66 systemd.tmpfiles.settings.pyload = { 67 + ${cfg.downloadDirectory}.d = { inherit (cfg) user group; }; 68 }; 69 70 systemd.services.pyload = { ··· 92 cfg.downloadDirectory 93 ]; 94 95 + User = cfg.user; 96 + Group = cfg.group; 97 98 EnvironmentFile = lib.optional (cfg.credentialsFile != null) cfg.credentialsFile; 99 ··· 154 ]; 155 }; 156 }; 157 + 158 + users.users.pyload = lib.mkIf (cfg.user == "pyload") { 159 + isSystemUser = true; 160 + group = cfg.group; 161 + home = stateDir; 162 + }; 163 + 164 + users.groups.pyload = lib.mkIf (cfg.group == "pyload") { }; 165 }; 166 }
-380
nixos/modules/services/web-apps/restya-board.nix
··· 1 - { config, lib, pkgs, ... }: 2 - 3 - with lib; 4 - 5 - # TODO: are these php-packages needed? 6 - #imagick 7 - #php-geoip -> php.ini: extension = geoip.so 8 - #expat 9 - 10 - let 11 - cfg = config.services.restya-board; 12 - fpm = config.services.phpfpm.pools.${poolName}; 13 - 14 - runDir = "/run/restya-board"; 15 - 16 - poolName = "restya-board"; 17 - 18 - in 19 - 20 - { 21 - 22 - ###### interface 23 - 24 - options = { 25 - 26 - services.restya-board = { 27 - 28 - enable = mkEnableOption (lib.mdDoc "restya-board"); 29 - 30 - dataDir = mkOption { 31 - type = types.path; 32 - default = "/var/lib/restya-board"; 33 - description = lib.mdDoc '' 34 - Data of the application. 35 - ''; 36 - }; 37 - 38 - user = mkOption { 39 - type = types.str; 40 - default = "restya-board"; 41 - description = lib.mdDoc '' 42 - User account under which the web-application runs. 43 - ''; 44 - }; 45 - 46 - group = mkOption { 47 - type = types.str; 48 - default = "nginx"; 49 - description = lib.mdDoc '' 50 - Group account under which the web-application runs. 51 - ''; 52 - }; 53 - 54 - virtualHost = { 55 - serverName = mkOption { 56 - type = types.str; 57 - default = "restya.board"; 58 - description = lib.mdDoc '' 59 - Name of the nginx virtualhost to use. 60 - ''; 61 - }; 62 - 63 - listenHost = mkOption { 64 - type = types.str; 65 - default = "localhost"; 66 - description = lib.mdDoc '' 67 - Listen address for the virtualhost to use. 68 - ''; 69 - }; 70 - 71 - listenPort = mkOption { 72 - type = types.port; 73 - default = 3000; 74 - description = lib.mdDoc '' 75 - Listen port for the virtualhost to use. 76 - ''; 77 - }; 78 - }; 79 - 80 - database = { 81 - host = mkOption { 82 - type = types.nullOr types.str; 83 - default = null; 84 - description = lib.mdDoc '' 85 - Host of the database. Leave 'null' to use a local PostgreSQL database. 86 - A local PostgreSQL database is initialized automatically. 87 - ''; 88 - }; 89 - 90 - port = mkOption { 91 - type = types.nullOr types.int; 92 - default = 5432; 93 - description = lib.mdDoc '' 94 - The database's port. 95 - ''; 96 - }; 97 - 98 - name = mkOption { 99 - type = types.str; 100 - default = "restya_board"; 101 - description = lib.mdDoc '' 102 - Name of the database. The database must exist. 103 - ''; 104 - }; 105 - 106 - user = mkOption { 107 - type = types.str; 108 - default = "restya_board"; 109 - description = lib.mdDoc '' 110 - The database user. The user must exist and have access to 111 - the specified database. 112 - ''; 113 - }; 114 - 115 - passwordFile = mkOption { 116 - type = types.nullOr types.path; 117 - default = null; 118 - description = lib.mdDoc '' 119 - The database user's password. 'null' if no password is set. 120 - ''; 121 - }; 122 - }; 123 - 124 - email = { 125 - server = mkOption { 126 - type = types.nullOr types.str; 127 - default = null; 128 - example = "localhost"; 129 - description = lib.mdDoc '' 130 - Hostname to send outgoing mail. Null to use the system MTA. 131 - ''; 132 - }; 133 - 134 - port = mkOption { 135 - type = types.port; 136 - default = 25; 137 - description = lib.mdDoc '' 138 - Port used to connect to SMTP server. 139 - ''; 140 - }; 141 - 142 - login = mkOption { 143 - type = types.str; 144 - default = ""; 145 - description = lib.mdDoc '' 146 - SMTP authentication login used when sending outgoing mail. 147 - ''; 148 - }; 149 - 150 - password = mkOption { 151 - type = types.str; 152 - default = ""; 153 - description = lib.mdDoc '' 154 - SMTP authentication password used when sending outgoing mail. 155 - 156 - ATTENTION: The password is stored world-readable in the nix-store! 157 - ''; 158 - }; 159 - }; 160 - 161 - timezone = mkOption { 162 - type = types.lines; 163 - default = "GMT"; 164 - description = lib.mdDoc '' 165 - Timezone the web-app runs in. 166 - ''; 167 - }; 168 - 169 - }; 170 - 171 - }; 172 - 173 - 174 - ###### implementation 175 - 176 - config = mkIf cfg.enable { 177 - 178 - services.phpfpm.pools = { 179 - ${poolName} = { 180 - inherit (cfg) user group; 181 - 182 - phpOptions = '' 183 - date.timezone = "CET" 184 - 185 - ${optionalString (cfg.email.server != null) '' 186 - SMTP = ${cfg.email.server} 187 - smtp_port = ${toString cfg.email.port} 188 - auth_username = ${cfg.email.login} 189 - auth_password = ${cfg.email.password} 190 - ''} 191 - ''; 192 - settings = mapAttrs (name: mkDefault) { 193 - "listen.owner" = "nginx"; 194 - "listen.group" = "nginx"; 195 - "listen.mode" = "0600"; 196 - "pm" = "dynamic"; 197 - "pm.max_children" = 75; 198 - "pm.start_servers" = 10; 199 - "pm.min_spare_servers" = 5; 200 - "pm.max_spare_servers" = 20; 201 - "pm.max_requests" = 500; 202 - "catch_workers_output" = 1; 203 - }; 204 - }; 205 - }; 206 - 207 - services.nginx.enable = true; 208 - services.nginx.virtualHosts.${cfg.virtualHost.serverName} = { 209 - listen = [ { addr = cfg.virtualHost.listenHost; port = cfg.virtualHost.listenPort; } ]; 210 - serverName = cfg.virtualHost.serverName; 211 - root = runDir; 212 - extraConfig = '' 213 - index index.html index.php; 214 - 215 - gzip on; 216 - 217 - gzip_comp_level 6; 218 - gzip_min_length 1100; 219 - gzip_buffers 16 8k; 220 - gzip_proxied any; 221 - gzip_types text/plain application/xml text/css text/js text/xml application/x-javascript text/javascript application/json application/xml+rss; 222 - 223 - client_max_body_size 300M; 224 - 225 - rewrite ^/oauth/authorize$ /server/php/authorize.php last; 226 - rewrite ^/oauth_callback/([a-zA-Z0-9_\.]*)/([a-zA-Z0-9_\.]*)$ /server/php/oauth_callback.php?plugin=$1&code=$2 last; 227 - rewrite ^/download/([0-9]*)/([a-zA-Z0-9_\.]*)$ /server/php/download.php?id=$1&hash=$2 last; 228 - rewrite ^/ical/([0-9]*)/([0-9]*)/([a-z0-9]*).ics$ /server/php/ical.php?board_id=$1&user_id=$2&hash=$3 last; 229 - rewrite ^/api/(.*)$ /server/php/R/r.php?_url=$1&$args last; 230 - rewrite ^/api_explorer/api-docs/$ /client/api_explorer/api-docs/index.php last; 231 - ''; 232 - 233 - locations."/".root = "${runDir}/client"; 234 - 235 - locations."~ \\.php$" = { 236 - tryFiles = "$uri =404"; 237 - extraConfig = '' 238 - include ${config.services.nginx.package}/conf/fastcgi_params; 239 - fastcgi_pass unix:${fpm.socket}; 240 - fastcgi_index index.php; 241 - fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 242 - fastcgi_param PHP_VALUE "upload_max_filesize=9G \n post_max_size=9G \n max_execution_time=200 \n max_input_time=200 \n memory_limit=256M"; 243 - ''; 244 - }; 245 - 246 - locations."~* \\.(css|js|less|html|ttf|woff|jpg|jpeg|gif|png|bmp|ico)" = { 247 - root = "${runDir}/client"; 248 - extraConfig = '' 249 - if (-f $request_filename) { 250 - break; 251 - } 252 - rewrite ^/img/([a-zA-Z_]*)/([a-zA-Z_]*)/([a-zA-Z0-9_\.]*)$ /server/php/image.php?size=$1&model=$2&filename=$3 last; 253 - add_header Cache-Control public; 254 - add_header Cache-Control must-revalidate; 255 - expires 7d; 256 - ''; 257 - }; 258 - }; 259 - 260 - systemd.services.restya-board-init = { 261 - description = "Restya board initialization"; 262 - serviceConfig.Type = "oneshot"; 263 - serviceConfig.RemainAfterExit = true; 264 - 265 - wantedBy = [ "multi-user.target" ]; 266 - requires = lib.optional (cfg.database.host != null) "postgresql.service"; 267 - after = [ "network.target" ] ++ (lib.optional (cfg.database.host != null) "postgresql.service"); 268 - 269 - script = '' 270 - rm -rf "${runDir}" 271 - mkdir -m 750 -p "${runDir}" 272 - cp -r "${pkgs.restya-board}/"* "${runDir}" 273 - sed -i "s/@restya.com/@${cfg.virtualHost.serverName}/g" "${runDir}/sql/restyaboard_with_empty_data.sql" 274 - rm -rf "${runDir}/media" 275 - rm -rf "${runDir}/client/img" 276 - chmod -R 0750 "${runDir}" 277 - 278 - sed -i "s@^php@${config.services.phpfpm.phpPackage}/bin/php@" "${runDir}/server/php/shell/"*.sh 279 - 280 - ${if (cfg.database.host == null) then '' 281 - sed -i "s/^.*'R_DB_HOST'.*$/define('R_DB_HOST', 'localhost');/g" "${runDir}/server/php/config.inc.php" 282 - sed -i "s/^.*'R_DB_PASSWORD'.*$/define('R_DB_PASSWORD', 'restya');/g" "${runDir}/server/php/config.inc.php" 283 - '' else '' 284 - sed -i "s/^.*'R_DB_HOST'.*$/define('R_DB_HOST', '${cfg.database.host}');/g" "${runDir}/server/php/config.inc.php" 285 - sed -i "s/^.*'R_DB_PASSWORD'.*$/define('R_DB_PASSWORD', ${if cfg.database.passwordFile == null then "''" else "'$(cat ${cfg.database.passwordFile})');/g"}" "${runDir}/server/php/config.inc.php" 286 - ''} 287 - sed -i "s/^.*'R_DB_PORT'.*$/define('R_DB_PORT', '${toString cfg.database.port}');/g" "${runDir}/server/php/config.inc.php" 288 - sed -i "s/^.*'R_DB_NAME'.*$/define('R_DB_NAME', '${cfg.database.name}');/g" "${runDir}/server/php/config.inc.php" 289 - sed -i "s/^.*'R_DB_USER'.*$/define('R_DB_USER', '${cfg.database.user}');/g" "${runDir}/server/php/config.inc.php" 290 - 291 - chmod 0400 "${runDir}/server/php/config.inc.php" 292 - 293 - ln -sf "${cfg.dataDir}/media" "${runDir}/media" 294 - ln -sf "${cfg.dataDir}/client/img" "${runDir}/client/img" 295 - 296 - chmod g+w "${runDir}/tmp/cache" 297 - chown -R "${cfg.user}":"${cfg.group}" "${runDir}" 298 - 299 - 300 - mkdir -m 0750 -p "${cfg.dataDir}" 301 - mkdir -m 0750 -p "${cfg.dataDir}/media" 302 - mkdir -m 0750 -p "${cfg.dataDir}/client/img" 303 - cp -r "${pkgs.restya-board}/media/"* "${cfg.dataDir}/media" 304 - cp -r "${pkgs.restya-board}/client/img/"* "${cfg.dataDir}/client/img" 305 - chown "${cfg.user}":"${cfg.group}" "${cfg.dataDir}" 306 - chown -R "${cfg.user}":"${cfg.group}" "${cfg.dataDir}/media" 307 - chown -R "${cfg.user}":"${cfg.group}" "${cfg.dataDir}/client/img" 308 - 309 - ${optionalString (cfg.database.host == null) '' 310 - if ! [ -e "${cfg.dataDir}/.db-initialized" ]; then 311 - ${pkgs.sudo}/bin/sudo -u ${config.services.postgresql.superUser} \ 312 - ${config.services.postgresql.package}/bin/psql -U ${config.services.postgresql.superUser} \ 313 - -c "CREATE USER ${cfg.database.user} WITH ENCRYPTED PASSWORD 'restya'" 314 - 315 - ${pkgs.sudo}/bin/sudo -u ${config.services.postgresql.superUser} \ 316 - ${config.services.postgresql.package}/bin/psql -U ${config.services.postgresql.superUser} \ 317 - -c "CREATE DATABASE ${cfg.database.name} OWNER ${cfg.database.user} ENCODING 'UTF8' TEMPLATE template0" 318 - 319 - ${pkgs.sudo}/bin/sudo -u ${cfg.user} \ 320 - ${config.services.postgresql.package}/bin/psql -U ${cfg.database.user} \ 321 - -d ${cfg.database.name} -f "${runDir}/sql/restyaboard_with_empty_data.sql" 322 - 323 - touch "${cfg.dataDir}/.db-initialized" 324 - fi 325 - ''} 326 - ''; 327 - }; 328 - 329 - systemd.timers.restya-board = { 330 - description = "restya-board scripts for e.g. email notification"; 331 - wantedBy = [ "timers.target" ]; 332 - after = [ "restya-board-init.service" ]; 333 - requires = [ "restya-board-init.service" ]; 334 - timerConfig = { 335 - OnUnitInactiveSec = "60s"; 336 - Unit = "restya-board-timers.service"; 337 - }; 338 - }; 339 - 340 - systemd.services.restya-board-timers = { 341 - description = "restya-board scripts for e.g. email notification"; 342 - serviceConfig.Type = "oneshot"; 343 - serviceConfig.User = cfg.user; 344 - 345 - after = [ "restya-board-init.service" ]; 346 - requires = [ "restya-board-init.service" ]; 347 - 348 - script = '' 349 - /bin/sh ${runDir}/server/php/shell/instant_email_notification.sh 2> /dev/null || true 350 - /bin/sh ${runDir}/server/php/shell/periodic_email_notification.sh 2> /dev/null || true 351 - /bin/sh ${runDir}/server/php/shell/imap.sh 2> /dev/null || true 352 - /bin/sh ${runDir}/server/php/shell/webhook.sh 2> /dev/null || true 353 - /bin/sh ${runDir}/server/php/shell/card_due_notification.sh 2> /dev/null || true 354 - ''; 355 - }; 356 - 357 - users.users.restya-board = { 358 - isSystemUser = true; 359 - createHome = false; 360 - home = runDir; 361 - group = "restya-board"; 362 - }; 363 - users.groups.restya-board = {}; 364 - 365 - services.postgresql.enable = mkIf (cfg.database.host == null) true; 366 - 367 - services.postgresql.identMap = optionalString (cfg.database.host == null) 368 - '' 369 - restya-board-users restya-board restya_board 370 - ''; 371 - 372 - services.postgresql.authentication = optionalString (cfg.database.host == null) 373 - '' 374 - local restya_board all ident map=restya-board-users 375 - ''; 376 - 377 - }; 378 - 379 - } 380 -
···
+1
nixos/modules/services/x11/desktop-managers/plasma5.nix
··· 384 system.userActivationScripts.plasmaSetup = activationScript; 385 386 programs.firefox.nativeMessagingHosts.packages = [ pkgs.plasma5Packages.plasma-browser-integration ]; 387 }) 388 389 (mkIf (cfg.kwinrc != {}) {
··· 384 system.userActivationScripts.plasmaSetup = activationScript; 385 386 programs.firefox.nativeMessagingHosts.packages = [ pkgs.plasma5Packages.plasma-browser-integration ]; 387 + programs.chromium.enablePlasmaBrowserIntegration = true; 388 }) 389 390 (mkIf (cfg.kwinrc != {}) {
+4 -3
nixos/modules/virtualisation/oci-containers.nix
··· 308 ); 309 310 preStop = if cfg.backend == "podman" 311 - then "[ $SERVICE_RESULT = success ] || podman stop --ignore --cidfile=/run/podman-${escapedName}.ctr-id" 312 - else "[ $SERVICE_RESULT = success ] || ${cfg.backend} stop ${name}"; 313 - postStop = if cfg.backend == "podman" 314 then "podman rm -f --ignore --cidfile=/run/podman-${escapedName}.ctr-id" 315 else "${cfg.backend} rm -f ${name} || true"; 316
··· 308 ); 309 310 preStop = if cfg.backend == "podman" 311 + then "podman stop --ignore --cidfile=/run/podman-${escapedName}.ctr-id" 312 + else "${cfg.backend} stop ${name}"; 313 + 314 + postStop = if cfg.backend == "podman" 315 then "podman rm -f --ignore --cidfile=/run/podman-${escapedName}.ctr-id" 316 else "${cfg.backend} rm -f ${name} || true"; 317
+5
nixos/tests/oci-containers.nix
··· 24 ports = ["8181:80"]; 25 }; 26 }; 27 }; 28 }; 29 ··· 32 ${backend}.wait_for_unit("${backend}-nginx.service") 33 ${backend}.wait_for_open_port(8181) 34 ${backend}.wait_until_succeeds("curl -f http://localhost:8181 | grep Hello") 35 ''; 36 }; 37
··· 24 ports = ["8181:80"]; 25 }; 26 }; 27 + 28 + # Stop systemd from killing remaining processes if ExecStop script 29 + # doesn't work, so that proper stopping can be tested. 30 + systemd.services."${backend}-nginx".serviceConfig.KillSignal = "SIGCONT"; 31 }; 32 }; 33 ··· 36 ${backend}.wait_for_unit("${backend}-nginx.service") 37 ${backend}.wait_for_open_port(8181) 38 ${backend}.wait_until_succeeds("curl -f http://localhost:8181 | grep Hello") 39 + ${backend}.succeed("systemctl stop ${backend}-nginx.service", timeout=10) 40 ''; 41 }; 42
+3 -3
pkgs/applications/audio/gtkcord4/default.nix
··· 18 19 buildGoModule rec { 20 pname = "gtkcord4"; 21 - version = "0.0.17"; 22 23 src = fetchFromGitHub { 24 owner = "diamondburned"; 25 repo = pname; 26 rev = "v${version}"; 27 - hash = "sha256-fvY55N7AyCasT1Nxi37AtbyGQ4qC/764WgfCmwFa1YQ="; 28 }; 29 30 nativeBuildInputs = [ ··· 56 install -D -m 444 internal/icons/hicolor/scalable/apps/logo.svg $out/share/icons/hicolor/scalable/apps/gtkcord4.svg 57 ''; 58 59 - vendorHash = "sha256-dMrdbUAU87wmnRDlJukG6w4PZ2DKx2v68gxNW5Ewijk="; 60 61 meta = with lib; { 62 description = "GTK4 Discord client in Go, attempt #4";
··· 18 19 buildGoModule rec { 20 pname = "gtkcord4"; 21 + version = "0.0.18"; 22 23 src = fetchFromGitHub { 24 owner = "diamondburned"; 25 repo = pname; 26 rev = "v${version}"; 27 + hash = "sha256-J76MkbXtlrRIyQEbNlHFNpAW9+mXcOcrx9ahMQ61NL4="; 28 }; 29 30 nativeBuildInputs = [ ··· 56 install -D -m 444 internal/icons/hicolor/scalable/apps/logo.svg $out/share/icons/hicolor/scalable/apps/gtkcord4.svg 57 ''; 58 59 + vendorHash = "sha256-BDR67P4Gxveg2FpxijT0eWjUciGDO+l02QmBUxVb99c="; 60 61 meta = with lib; { 62 description = "GTK4 Discord client in Go, attempt #4";
+3 -3
pkgs/applications/blockchains/optimism/default.nix
··· 6 7 buildGoModule rec { 8 pname = "optimism"; 9 - version = "1.5.0"; 10 11 src = fetchFromGitHub { 12 owner = "ethereum-optimism"; 13 repo = "optimism"; 14 rev = "op-node/v${version}"; 15 - hash = "sha256-fg63J1qgsQOTCLHgEWSI6ZxNf9XIPq+aYCumJ/FEx/s="; 16 fetchSubmodules = true; 17 }; 18 19 subPackages = [ "op-node/cmd" "op-proposer/cmd" "op-batcher/cmd" ]; 20 21 - vendorHash = "sha256-9mLS44wzPslPfa+QwBg05+QSL6F0c8fcev1VOI9VPE4="; 22 23 buildInputs = [ 24 libpcap
··· 6 7 buildGoModule rec { 8 pname = "optimism"; 9 + version = "1.5.1"; 10 11 src = fetchFromGitHub { 12 owner = "ethereum-optimism"; 13 repo = "optimism"; 14 rev = "op-node/v${version}"; 15 + hash = "sha256-oVrm1mK2yw5IF7WZCwDQ1U/JdYvUPKJY/kzRSp6Pzwo="; 16 fetchSubmodules = true; 17 }; 18 19 subPackages = [ "op-node/cmd" "op-proposer/cmd" "op-batcher/cmd" ]; 20 21 + vendorHash = "sha256-QDpCGfykTUIgPQxHH8qIfmOsQrcQfZ3/vwjsuvUo1Fo="; 22 23 buildInputs = [ 24 libpcap
+4 -2
pkgs/applications/graphics/halftone/default.nix
··· 15 16 python3Packages.buildPythonApplication rec { 17 pname = "halftone"; 18 - version = "0.5.0"; 19 20 src = fetchFromGitHub { 21 owner = "tfuxu"; 22 repo = pname; 23 rev = version; 24 - hash = "sha256-Yh3LxeO90N45LSefV1RZoO+8C0TUmFELzXaaQ1rCo2o="; 25 }; 26 27 format = "other"; ··· 56 homepage = "https://github.com/tfuxu/halftone"; 57 description = "Simple app for giving images that pixel-art style"; 58 license = licenses.gpl3Plus; 59 maintainers = with maintainers; [ foo-dogsquared ]; 60 }; 61 }
··· 15 16 python3Packages.buildPythonApplication rec { 17 pname = "halftone"; 18 + version = "0.6.0"; 19 20 src = fetchFromGitHub { 21 owner = "tfuxu"; 22 repo = pname; 23 rev = version; 24 + hash = "sha256-7fa6afrGt8SXli2KHzzRIqTBBaN3Hk0coYwxe66jLsg="; 25 }; 26 27 format = "other"; ··· 56 homepage = "https://github.com/tfuxu/halftone"; 57 description = "Simple app for giving images that pixel-art style"; 58 license = licenses.gpl3Plus; 59 + mainProgram = "halftone"; 60 maintainers = with maintainers; [ foo-dogsquared ]; 61 + platforms = platforms.linux; 62 }; 63 }
+2 -2
pkgs/applications/misc/harsh/default.nix
··· 5 6 buildGoModule rec { 7 pname = "harsh"; 8 - version = "0.9.0"; 9 10 src = fetchFromGitHub { 11 owner = "wakatara"; 12 repo = pname; 13 rev = "v${version}"; 14 - hash = "sha256-7QU3vbJNapMyjnCJrvK+jjUJDHE0+GaP7GKUu7UJcvU="; 15 }; 16 17 vendorHash = "sha256-zjLXq64uC5iRm9uxUGDW5127z25gNSVV2qhVVXuYqY0=";
··· 5 6 buildGoModule rec { 7 pname = "harsh"; 8 + version = "0.9.1"; 9 10 src = fetchFromGitHub { 11 owner = "wakatara"; 12 repo = pname; 13 rev = "v${version}"; 14 + hash = "sha256-MpKfUvDqwkvPsnjTxR3fohzYfSLQ2Nx25czYOE8LpK4="; 15 }; 16 17 vendorHash = "sha256-zjLXq64uC5iRm9uxUGDW5127z25gNSVV2qhVVXuYqY0=";
+1
pkgs/applications/misc/inkcut/default.nix
··· 56 pycups 57 qtconsole 58 pyqt5 59 ]; 60 61 # QtApplication.instance() does not work during tests?
··· 56 pycups 57 qtconsole 58 pyqt5 59 + setuptools 60 ]; 61 62 # QtApplication.instance() does not work during tests?
+3 -3
pkgs/applications/misc/process-compose/default.nix
··· 8 in 9 buildGoModule rec { 10 pname = "process-compose"; 11 - version = "0.81.4"; 12 13 src = fetchFromGitHub { 14 owner = "F1bonacc1"; 15 repo = pname; 16 rev = "v${version}"; 17 - hash = "sha256-HGrqW56gU5IiX5vyMmJyr63LlJaalCY1kWZi7ahrr0o="; 18 # populate values that require us to use git. By doing this in postFetch we 19 # can delete .git afterwards and maintain better reproducibility of the src. 20 leaveDotGit = true; ··· 43 installShellFiles 44 ]; 45 46 - vendorHash = "sha256-vcx8wHqJzL+huCPdzN5h3dLs3PE7NaFWJEFJX22EZV4="; 47 48 doCheck = false; 49
··· 8 in 9 buildGoModule rec { 10 pname = "process-compose"; 11 + version = "0.85.0"; 12 13 src = fetchFromGitHub { 14 owner = "F1bonacc1"; 15 repo = pname; 16 rev = "v${version}"; 17 + hash = "sha256-UH9nC+vqG3nRpv1HkfxW/vQ6ZSZFF7+vpHm93ZQcMrA="; 18 # populate values that require us to use git. By doing this in postFetch we 19 # can delete .git afterwards and maintain better reproducibility of the src. 20 leaveDotGit = true; ··· 43 installShellFiles 44 ]; 45 46 + vendorHash = "sha256-LZb/2yuJYqppsOxZoOkTZPMxYSSIJjVDzsqJ8SP7N9k="; 47 48 doCheck = false; 49
+1
pkgs/applications/networking/remote/waypipe/default.nix
··· 35 license = licenses.mit; 36 platforms = platforms.linux; 37 maintainers = with maintainers; [ primeos ]; 38 }; 39 }
··· 35 license = licenses.mit; 36 platforms = platforms.linux; 37 maintainers = with maintainers; [ primeos ]; 38 + mainProgram = "waypipe"; 39 }; 40 }
+1 -1
pkgs/applications/version-management/git-remote-hg/default.nix
··· 26 homepage = "https://github.com/mnauw/git-remote-hg"; 27 description = "Semi-official Mercurial bridge from Git project"; 28 license = licenses.gpl2; 29 - maintainers = with maintainers; [ qyliss ]; 30 platforms = platforms.unix; 31 }; 32 }
··· 26 homepage = "https://github.com/mnauw/git-remote-hg"; 27 description = "Semi-official Mercurial bridge from Git project"; 28 license = licenses.gpl2; 29 + maintainers = with maintainers; [ ]; 30 platforms = platforms.unix; 31 }; 32 }
+10 -9
pkgs/applications/version-management/sourcehut/builds.nix
··· 16 , setuptools 17 }: 18 let 19 - version = "0.86.10"; 20 21 src = fetchFromSourcehut { 22 owner = "~sircmpwn"; 23 repo = "builds.sr.ht"; 24 rev = version; 25 - hash = "sha256-frwJgwJst2/NWd8VR0KbsVwm8JfWuekkY2oIIAdh3Fw="; 26 }; 27 28 buildsrht-api = buildGoModule ({ 29 inherit src version; 30 pname = "buildsrht-api"; 31 modRoot = "api"; 32 - vendorHash = "sha256-2khk7j22KON4MsuvFUNKSUpouJtVIOxE0hkh63iaxZ4="; 33 - } // import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.29"; }); 34 35 - buildsrht-worker = buildGoModule { 36 inherit src version; 37 - sourceRoot = "${src.name}/worker"; 38 pname = "buildsrht-worker"; 39 - vendorHash = "sha256-obdaeRwMhuiCV2kVwDo1c+rU/hmsbiL1IgAf7AcIpoc="; 40 - }; 41 in 42 buildPythonPackage rec { 43 inherit src version; ··· 88 homepage = "https://git.sr.ht/~sircmpwn/builds.sr.ht"; 89 description = "Continuous integration service for the sr.ht network"; 90 license = licenses.agpl3Only; 91 - maintainers = with maintainers; [ eadwu ]; 92 }; 93 }
··· 16 , setuptools 17 }: 18 let 19 + version = "0.89.13"; 20 + gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.39"; }; 21 22 src = fetchFromSourcehut { 23 owner = "~sircmpwn"; 24 repo = "builds.sr.ht"; 25 rev = version; 26 + hash = "sha256-JpRVRzuHB6cgk/qW1j4zF8/K1xwz3J4nZhijmz5kVWU="; 27 }; 28 29 buildsrht-api = buildGoModule ({ 30 inherit src version; 31 pname = "buildsrht-api"; 32 modRoot = "api"; 33 + vendorHash = "sha256-kTqoUfFEoNdDDzVNJ7XIbH7tbsl5MdBL+/UDHFv7D+A="; 34 + } // gqlgen); 35 36 + buildsrht-worker = buildGoModule ({ 37 inherit src version; 38 pname = "buildsrht-worker"; 39 + modRoot = "worker"; 40 + vendorHash = "sha256-kTqoUfFEoNdDDzVNJ7XIbH7tbsl5MdBL+/UDHFv7D+A="; 41 + } // gqlgen); 42 in 43 buildPythonPackage rec { 44 inherit src version; ··· 89 homepage = "https://git.sr.ht/~sircmpwn/builds.sr.ht"; 90 description = "Continuous integration service for the sr.ht network"; 91 license = licenses.agpl3Only; 92 + maintainers = with maintainers; [ eadwu christoph-heiss ]; 93 }; 94 }
+3 -3
pkgs/applications/version-management/sourcehut/core.nix
··· 28 29 buildPythonPackage rec { 30 pname = "srht"; 31 - version = "0.69.15"; 32 pyproject = true; 33 34 disabled = pythonOlder "3.7"; ··· 37 owner = "~sircmpwn"; 38 repo = "core.sr.ht"; 39 rev = version; 40 - sha256 = "sha256-T9yewweqnWL3IW5PHGyAcsIWCGn1ayK2rwrHVukYpgE="; 41 fetchSubmodules = true; 42 }; 43 ··· 89 homepage = "https://git.sr.ht/~sircmpwn/srht"; 90 description = "Core modules for sr.ht"; 91 license = licenses.bsd3; 92 - maintainers = with maintainers; [ eadwu ]; 93 }; 94 }
··· 28 29 buildPythonPackage rec { 30 pname = "srht"; 31 + version = "0.71.5"; 32 pyproject = true; 33 34 disabled = pythonOlder "3.7"; ··· 37 owner = "~sircmpwn"; 38 repo = "core.sr.ht"; 39 rev = version; 40 + hash = "sha256-YIoKOiTi/9X4bSiG+GvnwzvKYhbfywrv/dTjxaJOOTQ="; 41 fetchSubmodules = true; 42 }; 43 ··· 89 homepage = "https://git.sr.ht/~sircmpwn/srht"; 90 description = "Core modules for sr.ht"; 91 license = licenses.bsd3; 92 + maintainers = with maintainers; [ eadwu christoph-heiss ]; 93 }; 94 }
+1 -1
pkgs/applications/version-management/sourcehut/fix-gqlgen-trimpath.nix
··· 1 { unzip 2 - , gqlgenVersion ? "0.17.20" 3 }: 4 { 5 overrideModAttrs = (_: {
··· 1 { unzip 2 + , gqlgenVersion ? "0.17.42" 3 }: 4 { 5 overrideModAttrs = (_: {
+18 -18
pkgs/applications/version-management/sourcehut/git.nix
··· 13 , setuptools 14 }: 15 let 16 - version = "0.84.2"; 17 18 src = fetchFromSourcehut { 19 owner = "~sircmpwn"; 20 repo = "git.sr.ht"; 21 rev = version; 22 - sha256 = "sha256-sAkTsQlWtNDQ5vAhA2EeOvuJcj9A6AG8pgDyIKtr65s="; 23 }; 24 25 gitApi = buildGoModule ({ 26 inherit src version; 27 pname = "gitsrht-api"; 28 modRoot = "api"; 29 - vendorHash = "sha256-LAYp0zgosZnFEbtxzjuTH9++0lbxhACr705HqXJz3D0="; 30 - } // import ./fix-gqlgen-trimpath.nix { inherit unzip; }); 31 32 - gitDispatch = buildGoModule { 33 inherit src version; 34 pname = "gitsrht-dispatch"; 35 modRoot = "gitsrht-dispatch"; 36 - vendorHash = "sha256-EDvSZ3/g0xDSohrsAIpNhk+F0yy8tbnTW/3tURTonMc="; 37 38 postPatch = '' 39 substituteInPlace gitsrht-dispatch/main.go \ 40 --replace /var/log/gitsrht-dispatch /var/log/sourcehut/gitsrht-dispatch 41 ''; 42 - }; 43 44 - gitKeys = buildGoModule { 45 inherit src version; 46 pname = "gitsrht-keys"; 47 modRoot = "gitsrht-keys"; 48 - vendorHash = "sha256-9pojS69HCKVHUceyOpGtv9ewcxFD4WsOVsEzkmWJkF4="; 49 50 postPatch = '' 51 substituteInPlace gitsrht-keys/main.go \ 52 --replace /var/log/gitsrht-keys /var/log/sourcehut/gitsrht-keys 53 ''; 54 - }; 55 56 - gitShell = buildGoModule { 57 inherit src version; 58 pname = "gitsrht-shell"; 59 modRoot = "gitsrht-shell"; 60 - vendorHash = "sha256-WqfvSPuVsOHA//86u33atMfeA11+DJhjLmWy8Ivq0NI="; 61 62 postPatch = '' 63 substituteInPlace gitsrht-shell/main.go \ 64 --replace /var/log/gitsrht-shell /var/log/sourcehut/gitsrht-shell 65 ''; 66 - }; 67 68 - gitUpdateHook = buildGoModule { 69 inherit src version; 70 pname = "gitsrht-update-hook"; 71 modRoot = "gitsrht-update-hook"; 72 - vendorHash = "sha256-Bc3yPabS2S+qiroHFKrtkII/CfzBDYQ6xWxKHAME+Tc="; 73 74 postPatch = '' 75 substituteInPlace gitsrht-update-hook/main.go \ 76 --replace /var/log/gitsrht-update-hook /var/log/sourcehut/gitsrht-update-hook 77 ''; 78 - }; 79 - 80 in 81 buildPythonPackage rec { 82 inherit src version; ··· 122 homepage = "https://git.sr.ht/~sircmpwn/git.sr.ht"; 123 description = "Git repository hosting service for the sr.ht network"; 124 license = licenses.agpl3Only; 125 - maintainers = with maintainers; [ eadwu ]; 126 }; 127 }
··· 13 , setuptools 14 }: 15 let 16 + version = "0.85.7"; 17 + gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; }; 18 19 src = fetchFromSourcehut { 20 owner = "~sircmpwn"; 21 repo = "git.sr.ht"; 22 rev = version; 23 + hash = "sha256-jkESrrVE+0O2g64zzPOpqhl8DpvmosQvuF0s6Xd+lbM="; 24 }; 25 26 gitApi = buildGoModule ({ 27 inherit src version; 28 pname = "gitsrht-api"; 29 modRoot = "api"; 30 + vendorHash = "sha256-yWVpldqwpEZmeI18tvdIgof8GgSFEP70c8T5XDkryn0="; 31 + } // gqlgen); 32 33 + gitDispatch = buildGoModule ({ 34 inherit src version; 35 pname = "gitsrht-dispatch"; 36 modRoot = "gitsrht-dispatch"; 37 + vendorHash = "sha256-yWVpldqwpEZmeI18tvdIgof8GgSFEP70c8T5XDkryn0="; 38 39 postPatch = '' 40 substituteInPlace gitsrht-dispatch/main.go \ 41 --replace /var/log/gitsrht-dispatch /var/log/sourcehut/gitsrht-dispatch 42 ''; 43 + } // gqlgen); 44 45 + gitKeys = buildGoModule ({ 46 inherit src version; 47 pname = "gitsrht-keys"; 48 modRoot = "gitsrht-keys"; 49 + vendorHash = "sha256-yWVpldqwpEZmeI18tvdIgof8GgSFEP70c8T5XDkryn0="; 50 51 postPatch = '' 52 substituteInPlace gitsrht-keys/main.go \ 53 --replace /var/log/gitsrht-keys /var/log/sourcehut/gitsrht-keys 54 ''; 55 + } // gqlgen); 56 57 + gitShell = buildGoModule ({ 58 inherit src version; 59 pname = "gitsrht-shell"; 60 modRoot = "gitsrht-shell"; 61 + vendorHash = "sha256-yWVpldqwpEZmeI18tvdIgof8GgSFEP70c8T5XDkryn0="; 62 63 postPatch = '' 64 substituteInPlace gitsrht-shell/main.go \ 65 --replace /var/log/gitsrht-shell /var/log/sourcehut/gitsrht-shell 66 ''; 67 + } // gqlgen); 68 69 + gitUpdateHook = buildGoModule ({ 70 inherit src version; 71 pname = "gitsrht-update-hook"; 72 modRoot = "gitsrht-update-hook"; 73 + vendorHash = "sha256-yWVpldqwpEZmeI18tvdIgof8GgSFEP70c8T5XDkryn0="; 74 75 postPatch = '' 76 substituteInPlace gitsrht-update-hook/main.go \ 77 --replace /var/log/gitsrht-update-hook /var/log/sourcehut/gitsrht-update-hook 78 ''; 79 + } // gqlgen); 80 in 81 buildPythonPackage rec { 82 inherit src version; ··· 122 homepage = "https://git.sr.ht/~sircmpwn/git.sr.ht"; 123 description = "Git repository hosting service for the sr.ht network"; 124 license = licenses.agpl3Only; 125 + maintainers = with maintainers; [ eadwu christoph-heiss ]; 126 }; 127 }
+18 -13
pkgs/applications/version-management/sourcehut/hg.nix
··· 13 , setuptools 14 }: 15 16 - buildPythonPackage rec { 17 - pname = "hgsrht"; 18 version = "0.32.4"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.7"; ··· 24 owner = "~sircmpwn"; 25 repo = "hg.sr.ht"; 26 rev = version; 27 - sha256 = "mYkA44c9wy/Iy1h1lXkVpc9gN7rQXFm4T3YBlQ1Dj60="; 28 vc = "hg"; 29 }; 30 31 - postPatch = '' 32 - substituteInPlace Makefile \ 33 - --replace "all: api hgsrht-keys" "" 34 - 35 - substituteInPlace hgsrht-shell \ 36 - --replace /var/log/hgsrht-shell /var/log/sourcehut/hgsrht-shell 37 - ''; 38 - 39 hgsrht-api = buildGoModule ({ 40 inherit src version; 41 pname = "hgsrht-api"; 42 modRoot = "api"; 43 vendorHash = "sha256-vuOYpnF3WjA6kOe9MVSuVMhJBQqCmIex+QUBJrP+VDs="; 44 - } // import ./fix-gqlgen-trimpath.nix { inherit unzip; }); 45 46 hgsrht-keys = buildGoModule { 47 inherit src version; ··· 54 --replace /var/log/hgsrht-keys /var/log/sourcehut/hgsrht-keys 55 ''; 56 }; 57 58 nativeBuildInputs = [ 59 pip ··· 83 homepage = "https://git.sr.ht/~sircmpwn/hg.sr.ht"; 84 description = "Mercurial repository hosting service for the sr.ht network"; 85 license = licenses.agpl3Only; 86 - maintainers = with maintainers; [ eadwu ]; 87 }; 88 }
··· 13 , setuptools 14 }: 15 16 + let 17 version = "0.32.4"; 18 + gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.20"; }; 19 + 20 pyproject = true; 21 22 disabled = pythonOlder "3.7"; ··· 25 owner = "~sircmpwn"; 26 repo = "hg.sr.ht"; 27 rev = version; 28 + hash = "sha256-mYkA44c9wy/Iy1h1lXkVpc9gN7rQXFm4T3YBlQ1Dj60="; 29 vc = "hg"; 30 }; 31 32 hgsrht-api = buildGoModule ({ 33 inherit src version; 34 pname = "hgsrht-api"; 35 modRoot = "api"; 36 vendorHash = "sha256-vuOYpnF3WjA6kOe9MVSuVMhJBQqCmIex+QUBJrP+VDs="; 37 + } // gqlgen); 38 39 hgsrht-keys = buildGoModule { 40 inherit src version; ··· 47 --replace /var/log/hgsrht-keys /var/log/sourcehut/hgsrht-keys 48 ''; 49 }; 50 + in 51 + buildPythonPackage rec { 52 + inherit src version; 53 + pname = "hgsrht"; 54 + 55 + postPatch = '' 56 + substituteInPlace Makefile \ 57 + --replace "all: api hgsrht-keys" "" 58 + 59 + substituteInPlace hgsrht-shell \ 60 + --replace /var/log/hgsrht-shell /var/log/sourcehut/hgsrht-shell 61 + ''; 62 63 nativeBuildInputs = [ 64 pip ··· 88 homepage = "https://git.sr.ht/~sircmpwn/hg.sr.ht"; 89 description = "Mercurial repository hosting service for the sr.ht network"; 90 license = licenses.agpl3Only; 91 + maintainers = with maintainers; [ eadwu christoph-heiss ]; 92 }; 93 }
+18 -14
pkgs/applications/version-management/sourcehut/hub.nix
··· 11 , unzip 12 }: 13 14 - buildPythonPackage rec { 15 - pname = "hubsrht"; 16 - version = "0.17.2"; 17 - pyproject = true; 18 - 19 - disabled = pythonOlder "3.7"; 20 21 src = fetchFromSourcehut { 22 owner = "~sircmpwn"; 23 repo = "hub.sr.ht"; 24 rev = version; 25 - sha256 = "sha256-A+lvRsPz5EBnM0gB4PJuxSMpELZTrK14ORxDbTKPXWg="; 26 }; 27 - 28 - postPatch = '' 29 - substituteInPlace Makefile --replace "all: api" "" 30 - ''; 31 32 hubsrht-api = buildGoModule ({ 33 inherit src version; 34 pname = "hubsrht-api"; 35 modRoot = "api"; 36 - vendorHash = "sha256-K5EmZ4U+xItTR85+SCwhwg5KUGLkKHo9Nr2pkvmJpfo="; 37 - } // import ./fix-gqlgen-trimpath.nix { inherit unzip; }); 38 39 nativeBuildInputs = [ 40 pip ··· 67 homepage = "https://git.sr.ht/~sircmpwn/hub.sr.ht"; 68 description = "Project hub service for the sr.ht network"; 69 license = licenses.agpl3Only; 70 - maintainers = with maintainers; [ eadwu ]; 71 }; 72 }
··· 11 , unzip 12 }: 13 14 + let 15 + version = "0.17.5"; 16 + gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.41"; }; 17 18 src = fetchFromSourcehut { 19 owner = "~sircmpwn"; 20 repo = "hub.sr.ht"; 21 rev = version; 22 + hash = "sha256-GbBxK3XE+Y6Jiap0Nxa8vk4Kv6IbcdSi4NN59AeKwjA="; 23 }; 24 25 hubsrht-api = buildGoModule ({ 26 inherit src version; 27 pname = "hubsrht-api"; 28 modRoot = "api"; 29 + vendorHash = "sha256-wmuM0SxQbohTDaU8zmkw1TQTmqhOy1yAl1jRWk6TKL8="; 30 + } // gqlgen); 31 + in 32 + buildPythonPackage rec { 33 + inherit src version; 34 + pname = "hubsrht"; 35 + pyproject = true; 36 + 37 + disabled = pythonOlder "3.7"; 38 + 39 + postPatch = '' 40 + substituteInPlace Makefile --replace "all: api" "" 41 + ''; 42 43 nativeBuildInputs = [ 44 pip ··· 71 homepage = "https://git.sr.ht/~sircmpwn/hub.sr.ht"; 72 description = "Project hub service for the sr.ht network"; 73 license = licenses.agpl3Only; 74 + maintainers = with maintainers; [ eadwu christoph-heiss ]; 75 }; 76 }
+14 -10
pkgs/applications/version-management/sourcehut/lists.nix
··· 14 , setuptools 15 }: 16 17 - buildPythonPackage rec { 18 - pname = "listssrht"; 19 - version = "0.57.8"; 20 - pyproject = true; 21 - 22 - disabled = pythonOlder "3.7"; 23 24 src = fetchFromSourcehut { 25 owner = "~sircmpwn"; 26 repo = "lists.sr.ht"; 27 rev = version; 28 - sha256 = "sha256-nQZRSTAyTWxcPHrRVCZ5TgcrNgrlxBFc1vRds0cQwA0="; 29 }; 30 31 listssrht-api = buildGoModule ({ 32 inherit src version; 33 pname = "listssrht-api"; 34 modRoot = "api"; 35 - vendorHash = "sha256-E5Zzft9ANJT/nhhCuenZpdo3t9QYLmA+AyDyrbGectE="; 36 - } // import ./fix-gqlgen-trimpath.nix { inherit unzip; }); 37 38 postPatch = '' 39 substituteInPlace Makefile \ ··· 69 homepage = "https://git.sr.ht/~sircmpwn/lists.sr.ht"; 70 description = "Mailing list service for the sr.ht network"; 71 license = licenses.agpl3Only; 72 - maintainers = with maintainers; [ eadwu ]; 73 }; 74 }
··· 14 , setuptools 15 }: 16 17 + let 18 + version = "0.57.14"; 19 + gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.36"; }; 20 21 src = fetchFromSourcehut { 22 owner = "~sircmpwn"; 23 repo = "lists.sr.ht"; 24 rev = version; 25 + hash = "sha256-rzOxlat7Lbgt0Wl6vvnAC+fS3MynFVKFvVdIdxgA5e0="; 26 }; 27 28 listssrht-api = buildGoModule ({ 29 inherit src version; 30 pname = "listssrht-api"; 31 modRoot = "api"; 32 + vendorHash = "sha256-OWgrPvXVlvJPcoABP0ZxKzoYFhU44j/I44sBBRbd6KY="; 33 + } // gqlgen); 34 + in 35 + buildPythonPackage rec { 36 + inherit src version; 37 + pname = "listssrht"; 38 + pyproject = true; 39 + 40 + disabled = pythonOlder "3.7"; 41 42 postPatch = '' 43 substituteInPlace Makefile \ ··· 73 homepage = "https://git.sr.ht/~sircmpwn/lists.sr.ht"; 74 description = "Mailing list service for the sr.ht network"; 75 license = licenses.agpl3Only; 76 + maintainers = with maintainers; [ eadwu christoph-heiss ]; 77 }; 78 }
+18 -14
pkgs/applications/version-management/sourcehut/man.nix
··· 11 , setuptools 12 }: 13 14 - buildPythonPackage rec { 15 - pname = "mansrht"; 16 - version = "0.16.1"; 17 - pyproject = true; 18 - 19 - disabled = pythonOlder "3.7"; 20 21 src = fetchFromSourcehut { 22 owner = "~sircmpwn"; 23 repo = "man.sr.ht"; 24 rev = version; 25 - sha256 = "sha256-94G9/Kzt1gaQ2CaXtsJYCB6W5OTdn27XhVdpNJ9a5cE="; 26 }; 27 28 - postPatch = '' 29 - substituteInPlace Makefile --replace "all: api" "" 30 - ''; 31 - 32 mansrht-api = buildGoModule ({ 33 inherit src version; 34 pname = "mansrht-api"; 35 modRoot = "api"; 36 - vendorHash = "sha256-K5EmZ4U+xItTR85+SCwhwg5KUGLkKHo9Nr2pkvmJpfo="; 37 - } // import ./fix-gqlgen-trimpath.nix { inherit unzip; }); 38 39 nativeBuildInputs = [ 40 pip ··· 61 homepage = "https://git.sr.ht/~sircmpwn/man.sr.ht"; 62 description = "Wiki service for the sr.ht network"; 63 license = licenses.agpl3Only; 64 - maintainers = with maintainers; [ eadwu ]; 65 }; 66 }
··· 11 , setuptools 12 }: 13 14 + let 15 + version = "0.16.3"; 16 + gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.36"; }; 17 18 src = fetchFromSourcehut { 19 owner = "~sircmpwn"; 20 repo = "man.sr.ht"; 21 rev = version; 22 + hash = "sha256-o1A3LmwH6WgpFqjKyL3UTru9q7TgKdOdbKZfJHR6fCA="; 23 }; 24 25 mansrht-api = buildGoModule ({ 26 inherit src version; 27 pname = "mansrht-api"; 28 modRoot = "api"; 29 + vendorHash = "sha256-6AzKWytdyuofCFaDEdeO24mv1mtpnQEJydrjVWGY2eU="; 30 + } // gqlgen); 31 + in 32 + buildPythonPackage rec { 33 + inherit src version; 34 + pname = "mansrht"; 35 + pyproject = true; 36 + 37 + disabled = pythonOlder "3.7"; 38 + 39 + postPatch = '' 40 + substituteInPlace Makefile --replace "all: api" "" 41 + ''; 42 43 nativeBuildInputs = [ 44 pip ··· 65 homepage = "https://git.sr.ht/~sircmpwn/man.sr.ht"; 66 description = "Wiki service for the sr.ht network"; 67 license = licenses.agpl3Only; 68 + maintainers = with maintainers; [ eadwu christoph-heiss ]; 69 }; 70 }
+6 -6
pkgs/applications/version-management/sourcehut/meta.nix
··· 18 , setuptools 19 }: 20 let 21 - version = "0.64.8"; 22 23 src = fetchFromSourcehut { 24 owner = "~sircmpwn"; 25 repo = "meta.sr.ht"; 26 rev = version; 27 - hash = "sha256-eiNvoy68PvjZ3iwdeNPjsXJjxAXb2PMF1/HvJquWa/U="; 28 }; 29 30 metasrht-api = buildGoModule ({ 31 inherit src version; 32 pname = "metasrht-api"; 33 modRoot = "api"; 34 - vendorHash = "sha256-D3stDSb99uXze49kKZgGrAq5Zmg6hkIzIpsQKlnKVtE="; 35 - } // import ./fix-gqlgen-trimpath.nix { inherit unzip; }); 36 - 37 in 38 buildPythonPackage rec { 39 pname = "metasrht"; ··· 80 homepage = "https://git.sr.ht/~sircmpwn/meta.sr.ht"; 81 description = "Account management service for the sr.ht network"; 82 license = licenses.agpl3Only; 83 - maintainers = with maintainers; [ eadwu ]; 84 }; 85 }
··· 18 , setuptools 19 }: 20 let 21 + version = "0.68.5"; 22 + gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.36"; }; 23 24 src = fetchFromSourcehut { 25 owner = "~sircmpwn"; 26 repo = "meta.sr.ht"; 27 rev = version; 28 + hash = "sha256-mwUqBzi7nMTZL7uwv7hBjGkO8U3krXXpvfUCaYHgHBU="; 29 }; 30 31 metasrht-api = buildGoModule ({ 32 inherit src version; 33 pname = "metasrht-api"; 34 modRoot = "api"; 35 + vendorHash = "sha256-4T1xnHDjxsIyddA51exNwwz6ZWeuT7N8LBsCJ7c8sRI="; 36 + } // gqlgen); 37 in 38 buildPythonPackage rec { 39 pname = "metasrht"; ··· 80 homepage = "https://git.sr.ht/~sircmpwn/meta.sr.ht"; 81 description = "Account management service for the sr.ht network"; 82 license = licenses.agpl3Only; 83 + maintainers = with maintainers; [ eadwu christoph-heiss ]; 84 }; 85 }
+4 -4
pkgs/applications/version-management/sourcehut/pages.nix
··· 6 7 buildGoModule (rec { 8 pname = "pagessrht"; 9 - version = "0.13.0"; 10 11 src = fetchFromSourcehut { 12 owner = "~sircmpwn"; 13 repo = "pages.sr.ht"; 14 rev = version; 15 - sha256 = "sha256-vUN6c6cyhcLI8bKrFYKoxlBQ29VS/bowpSfBRmi47wg="; 16 }; 17 18 postPatch = '' ··· 20 --replace "all: server" "" 21 ''; 22 23 - vendorHash = "sha256-GKuHkUqSVBLN3k8YsFtxdmdHFkqKo9YZqDk2GBmbfWo="; 24 25 postInstall = '' 26 mkdir -p $out/share/sql/ ··· 31 homepage = "https://git.sr.ht/~sircmpwn/pages.sr.ht"; 32 description = "Web hosting service for the sr.ht network"; 33 license = licenses.agpl3Only; 34 - maintainers = with maintainers; [ eadwu ]; 35 }; 36 # There is no ./loaders but this does not cause troubles 37 # to go generate
··· 6 7 buildGoModule (rec { 8 pname = "pagessrht"; 9 + version = "0.15.4"; 10 11 src = fetchFromSourcehut { 12 owner = "~sircmpwn"; 13 repo = "pages.sr.ht"; 14 rev = version; 15 + hash = "sha256-3kdQVIL7xaIPu2elxj1k+4/y75bd+OKP5+VPSniF7w8="; 16 }; 17 18 postPatch = '' ··· 20 --replace "all: server" "" 21 ''; 22 23 + vendorHash = "sha256-DP+6rxjiXzs0RbSuMD20XwO/+v7QXCNgXj2LxZ96lWE="; 24 25 postInstall = '' 26 mkdir -p $out/share/sql/ ··· 31 homepage = "https://git.sr.ht/~sircmpwn/pages.sr.ht"; 32 description = "Web hosting service for the sr.ht network"; 33 license = licenses.agpl3Only; 34 + maintainers = with maintainers; [ eadwu christoph-heiss ]; 35 }; 36 # There is no ./loaders but this does not cause troubles 37 # to go generate
+4 -3
pkgs/applications/version-management/sourcehut/paste.nix
··· 13 14 let 15 version = "0.15.2"; 16 17 src = fetchFromSourcehut { 18 owner = "~sircmpwn"; 19 repo = "paste.sr.ht"; 20 rev = version; 21 - sha256 = "sha256-ZZzcd14Jbo1MfET7B56X/fl9xWXpCJ8TuKrGVgJwZfQ="; 22 }; 23 24 pastesrht-api = buildGoModule ({ ··· 26 pname = "pastesrht-api"; 27 modRoot = "api"; 28 vendorHash = "sha256-jiE73PUPSHxtWp7XBdH4mJw95pXmZjCl4tk2wQUf2M4="; 29 - } // import ./fix-gqlgen-trimpath.nix { inherit unzip; }); 30 in 31 buildPythonPackage rec { 32 inherit src version; ··· 66 homepage = "https://git.sr.ht/~sircmpwn/paste.sr.ht"; 67 description = "Ad-hoc text file hosting service for the sr.ht network"; 68 license = licenses.agpl3Only; 69 - maintainers = with maintainers; [ eadwu nessdoor ]; 70 }; 71 }
··· 13 14 let 15 version = "0.15.2"; 16 + gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.20"; }; 17 18 src = fetchFromSourcehut { 19 owner = "~sircmpwn"; 20 repo = "paste.sr.ht"; 21 rev = version; 22 + hash = "sha256-ZZzcd14Jbo1MfET7B56X/fl9xWXpCJ8TuKrGVgJwZfQ="; 23 }; 24 25 pastesrht-api = buildGoModule ({ ··· 27 pname = "pastesrht-api"; 28 modRoot = "api"; 29 vendorHash = "sha256-jiE73PUPSHxtWp7XBdH4mJw95pXmZjCl4tk2wQUf2M4="; 30 + } // gqlgen); 31 in 32 buildPythonPackage rec { 33 inherit src version; ··· 67 homepage = "https://git.sr.ht/~sircmpwn/paste.sr.ht"; 68 description = "Ad-hoc text file hosting service for the sr.ht network"; 69 license = licenses.agpl3Only; 70 + maintainers = with maintainers; [ eadwu nessdoor christoph-heiss ]; 71 }; 72 }
+2 -2
pkgs/applications/version-management/sourcehut/scm.nix
··· 19 owner = "~sircmpwn"; 20 repo = "scm.sr.ht"; 21 rev = version; 22 - sha256 = "sha256-058dOEYJDY3jtxH1VkV1CFq5CZTkauSnTWg57DCnNtw="; 23 }; 24 25 nativeBuildInputs = [ ··· 44 homepage = "https://git.sr.ht/~sircmpwn/scm.sr.ht"; 45 description = "Shared support code for sr.ht source control services."; 46 license = licenses.agpl3Only; 47 - maintainers = with maintainers; [ eadwu ]; 48 }; 49 }
··· 19 owner = "~sircmpwn"; 20 repo = "scm.sr.ht"; 21 rev = version; 22 + hash = "sha256-058dOEYJDY3jtxH1VkV1CFq5CZTkauSnTWg57DCnNtw="; 23 }; 24 25 nativeBuildInputs = [ ··· 44 homepage = "https://git.sr.ht/~sircmpwn/scm.sr.ht"; 45 description = "Shared support code for sr.ht source control services."; 46 license = licenses.agpl3Only; 47 + maintainers = with maintainers; [ eadwu christoph-heiss ]; 48 }; 49 }
+19 -15
pkgs/applications/version-management/sourcehut/todo.nix
··· 12 , setuptools 13 }: 14 15 - buildPythonPackage rec { 16 - pname = "todosrht"; 17 - version = "0.74.6"; 18 - pyproject = true; 19 - 20 - disabled = pythonOlder "3.7"; 21 22 src = fetchFromSourcehut { 23 owner = "~sircmpwn"; 24 repo = "todo.sr.ht"; 25 rev = version; 26 - sha256 = "sha256-j12pCGfKf6+9R8NOBIrH2V4OuSMuncU6S1AMWFVoHts="; 27 }; 28 - 29 - postPatch = '' 30 - substituteInPlace Makefile \ 31 - --replace "all: api" "" 32 - ''; 33 34 todosrht-api = buildGoModule ({ 35 inherit src version; 36 pname = "todosrht-api"; 37 modRoot = "api"; 38 - vendorHash = "sha256-rvfG5F6ez8UM0dYVhKfzwtb7ZEJlaKMBAfKDbo3Aofc="; 39 - } // import ./fix-gqlgen-trimpath.nix { inherit unzip; }); 40 41 nativeBuildInputs = [ 42 setuptools ··· 69 homepage = "https://todo.sr.ht/~sircmpwn/todo.sr.ht"; 70 description = "Ticket tracking service for the sr.ht network"; 71 license = licenses.agpl3Only; 72 - maintainers = with maintainers; [ eadwu ]; 73 }; 74 }
··· 12 , setuptools 13 }: 14 15 + let 16 + version = "0.75.6"; 17 + gqlgen = import ./fix-gqlgen-trimpath.nix { inherit unzip; gqlgenVersion = "0.17.36"; }; 18 19 src = fetchFromSourcehut { 20 owner = "~sircmpwn"; 21 repo = "todo.sr.ht"; 22 rev = version; 23 + hash = "sha256-BPJ1M9dX+xNIw++VZ0Si/rjnfI9BY95TE2o+u7JRVAU="; 24 }; 25 26 todosrht-api = buildGoModule ({ 27 inherit src version; 28 pname = "todosrht-api"; 29 modRoot = "api"; 30 + vendorHash = "sha256-vTKIJFE8AFR2eZFwG9ba6FWPW02og3ZVcrsqUnOkJIQ="; 31 + } // gqlgen); 32 + in 33 + buildPythonPackage rec { 34 + inherit src version; 35 + pname = "todosrht"; 36 + pyproject = true; 37 + 38 + disabled = pythonOlder "3.7"; 39 + 40 + postPatch = '' 41 + substituteInPlace Makefile \ 42 + --replace "all: api" "" 43 + ''; 44 45 nativeBuildInputs = [ 46 setuptools ··· 73 homepage = "https://todo.sr.ht/~sircmpwn/todo.sr.ht"; 74 description = "Ticket tracking service for the sr.ht network"; 75 license = licenses.agpl3Only; 76 + maintainers = with maintainers; [ eadwu christoph-heiss ]; 77 }; 78 }
+50
pkgs/by-name/br/breeze-hacked-cursor-theme/package.nix
···
··· 1 + { lib 2 + , stdenvNoCC 3 + , fetchFromGitHub 4 + , inkscape 5 + , xcursorgen 6 + , accentColor ? null 7 + , baseColor ? null 8 + , borderColor ? null 9 + , logoColor ? null 10 + }: 11 + 12 + stdenvNoCC.mkDerivation rec { 13 + pname = "breeze-hacked-cursor-theme"; 14 + version = "unstable-2024-1-28"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "clayrisser"; 18 + repo = pname; 19 + rev = "79dcc8925136ebe12612c6f124036c1aa816ebbe"; 20 + hash = "sha256-gm50qgHdbjDYMz/ksbDD8tMqY9AqJ23DKl4rPFNEDX8="; 21 + }; 22 + 23 + postPatch = '' 24 + patchShebangs build.sh recolor-cursor.sh 25 + substituteInPlace Makefile \ 26 + --replace "~/.icons" "$out/share/icons" 27 + ./recolor-cursor.sh \ 28 + '' + lib.optionalString (accentColor != null) '' 29 + --accent-color "${accentColor}" \ 30 + '' + lib.optionalString (baseColor != null) '' 31 + --base-color "${baseColor}" \ 32 + '' + lib.optionalString (borderColor != null) '' 33 + --border-color "${borderColor}" \ 34 + '' + lib.optionalString (logoColor != null) '' 35 + --logo-color "${logoColor}" 36 + ''; 37 + 38 + nativeBuildInputs = [ 39 + inkscape 40 + xcursorgen 41 + ]; 42 + 43 + meta = with lib; { 44 + homepage = "https://github.com/clayrisser/breeze-hacked-cursor-theme"; 45 + description = "Breeze Hacked cursor theme"; 46 + license = licenses.gpl2Only; 47 + maintainers = with maintainers; [ anomalocaris ]; 48 + platforms = platforms.linux; 49 + }; 50 + }
+3 -3
pkgs/by-name/cm/cmd-wrapped/package.nix
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "cmd-wrapped"; 8 - version = "0.1.1"; 9 10 src = fetchFromGitHub { 11 owner = "YiNNx"; 12 repo = "cmd-wrapped"; 13 rev = version; 14 - hash = "sha256-9GyeJFU8wLl2kCnrwZ+j+PwCRS17NvzgSCpulhXHYqQ="; 15 }; 16 17 - cargoHash = "sha256-i6LgLvLMDF696Tpn4yVA1XNuaTrABLVg3SgclHBq6Go="; 18 19 meta = with lib; { 20 description = "Find out what the past year looks like in commandline";
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "cmd-wrapped"; 8 + version = "0.2.0"; 9 10 src = fetchFromGitHub { 11 owner = "YiNNx"; 12 repo = "cmd-wrapped"; 13 rev = version; 14 + hash = "sha256-YWX4T3EiBIbEG/NGShuHRyxfdVGrqQH6J42EDkRblNQ="; 15 }; 16 17 + cargoHash = "sha256-CM2IpWs1vGiXHvQNgHyD6cUgMYSkp5+23j+YyF9G9IE="; 18 19 meta = with lib; { 20 description = "Find out what the past year looks like in commandline";
+31
pkgs/by-name/gi/gittuf/package.nix
···
··· 1 + { lib, fetchFromGitHub, buildGoModule, git }: 2 + 3 + buildGoModule rec { 4 + pname = "gittuf"; 5 + version = "0.3.0"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "gittuf"; 9 + repo = pname; 10 + rev = "v${version}"; 11 + hash = "sha256-lECvgagcqBS+BVD296e6WjjSCA3vI0nfLzpLTi/7N0I="; 12 + }; 13 + 14 + vendorHash = "sha256-UKhXbZXKNtMnQe7sHBOmzzXGBHuDTYeZGKnteZirskA="; 15 + 16 + ldflags = [ "-X github.com/gittuf/gittuf/internal/version.gitVersion=${version}" ]; 17 + 18 + nativeCheckInputs = [ git ]; 19 + checkFlags = [ "-skip=TestLoadRepository" ]; 20 + 21 + postInstall = "rm $out/bin/cli"; # remove gendoc cli binary 22 + 23 + meta = with lib; { 24 + changelog = "https://github.com/gittuf/gittuf/blob/v${version}/CHANGELOG.md"; 25 + description = "A security layer for Git repositories"; 26 + homepage = "https://gittuf.dev"; 27 + license = licenses.asl20; 28 + mainProgram = "gittuf"; 29 + maintainers = with maintainers; [ flandweber ]; 30 + }; 31 + }
+3 -5
pkgs/by-name/ha/hare/package.nix
··· 8 , scdoc 9 , tzdata 10 , substituteAll 11 - , unstableGitUpdater 12 , callPackage 13 , enableCrossCompilation ? (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.is64bit) 14 , pkgsCross ··· 60 in 61 stdenv.mkDerivation (finalAttrs: { 62 pname = "hare"; 63 - version = "unstable-2024-02-05"; 64 65 outputs = [ "out" "man" ]; 66 67 src = fetchFromSourcehut { 68 owner = "~sircmpwn"; 69 repo = "hare"; 70 - rev = "d0c057dbbb0f1ee9179769e187c0fbd3b00327d4"; 71 - hash = "sha256-3zpUqdxoKMwezRfMgnpY3KfMB5/PFfRYtGPZxWfNDtA="; 72 }; 73 74 patches = [ ··· 133 setupHook = ./setup-hook.sh; 134 135 passthru = { 136 - updateScript = unstableGitUpdater { }; 137 tests = lib.optionalAttrs enableCrossCompilation { 138 crossCompilation = callPackage ./cross-compilation-tests.nix { 139 hare = finalAttrs.finalPackage;
··· 8 , scdoc 9 , tzdata 10 , substituteAll 11 , callPackage 12 , enableCrossCompilation ? (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.is64bit) 13 , pkgsCross ··· 59 in 60 stdenv.mkDerivation (finalAttrs: { 61 pname = "hare"; 62 + version = "unstable-2024-02-08"; 63 64 outputs = [ "out" "man" ]; 65 66 src = fetchFromSourcehut { 67 owner = "~sircmpwn"; 68 repo = "hare"; 69 + rev = "5f65a5c112dd15efc0f0223ee895c2582e8f4915"; 70 + hash = "sha256-Ic/2Gn3ZIJ5wKXBsNS4MHoBUfvbH3ZqAsuj7tOlDtW4="; 71 }; 72 73 patches = [ ··· 132 setupHook = ./setup-hook.sh; 133 134 passthru = { 135 tests = lib.optionalAttrs enableCrossCompilation { 136 crossCompilation = callPackage ./cross-compilation-tests.nix { 137 hare = finalAttrs.finalPackage;
-2
pkgs/by-name/ha/harec/package.nix
··· 3 , fetchFromSourcehut 4 , qbe 5 , fetchgit 6 - , unstableGitUpdater 7 }: 8 let 9 # harec needs the dbgfile and dbgloc features implemented up to this commit. ··· 59 # We create this attribute so that the `hare` package can access the 60 # overwritten `qbe`. 61 qbeUnstable = qbe'; 62 - updateScript = unstableGitUpdater { }; 63 }; 64 65 meta = {
··· 3 , fetchFromSourcehut 4 , qbe 5 , fetchgit 6 }: 7 let 8 # harec needs the dbgfile and dbgloc features implemented up to this commit. ··· 58 # We create this attribute so that the `hare` package can access the 59 # overwritten `qbe`. 60 qbeUnstable = qbe'; 61 }; 62 63 meta = {
+2 -2
pkgs/by-name/hy/hyprlang/package.nix
··· 6 }: 7 stdenv.mkDerivation (finalAttrs: { 8 pname = "hyprlang"; 9 - version = "0.2.1"; 10 11 src = fetchFromGitHub { 12 owner = "hyprwm"; 13 repo = "hyprlang"; 14 rev = "v${finalAttrs.version}"; 15 - hash = "sha256-KjAYC3sMyfipCHpkj0XSPw/C9KdCNlWtguQW5rEUiqo="; 16 }; 17 18 nativeBuildInputs = [cmake];
··· 6 }: 7 stdenv.mkDerivation (finalAttrs: { 8 pname = "hyprlang"; 9 + version = "0.3.0"; 10 11 src = fetchFromGitHub { 12 owner = "hyprwm"; 13 repo = "hyprlang"; 14 rev = "v${finalAttrs.version}"; 15 + hash = "sha256-lm1Bq2AduKFYHdl/q0OLYOdYBTHnKyHGewwQa68q/Wc="; 16 }; 17 18 nativeBuildInputs = [cmake];
+36
pkgs/by-name/ja/jan/package.nix
···
··· 1 + { lib 2 + , appimageTools 3 + , fetchurl 4 + }: 5 + 6 + let 7 + pname = "jan"; 8 + version = "0.4.6"; 9 + src = fetchurl { 10 + url = "https://github.com/janhq/jan/releases/download/v${version}/jan-linux-x86_64-${version}.AppImage"; 11 + hash = "sha256-/FYaFyp028CeEFfrxNnj67/z7FoOwU0wC2V56mACD5Q="; 12 + }; 13 + 14 + appimageContents = appimageTools.extractType2 { inherit pname version src; }; 15 + in 16 + appimageTools.wrapType2 { 17 + inherit pname version src; 18 + 19 + extraInstallCommands = '' 20 + mv $out/bin/jan-${version} $out/bin/jan 21 + install -Dm444 ${appimageContents}/jan.desktop -t $out/share/applications 22 + substituteInPlace $out/share/applications/jan.desktop \ 23 + --replace 'Exec=AppRun --no-sandbox %U' 'Exec=jan' 24 + cp -r ${appimageContents}/usr/share/icons $out/share 25 + ''; 26 + 27 + meta = { 28 + changelog = "https://github.com/janhq/jan/releases/tag/v${version}"; 29 + description = "Jan is an open source alternative to ChatGPT that runs 100% offline on your computer"; 30 + homepage = "https://github.com/janhq/jan"; 31 + license = lib.licenses.agpl3Plus; 32 + mainProgram = "jan"; 33 + maintainers = with lib.maintainers; [ drupol ]; 34 + platforms = lib.platforms.linux; 35 + }; 36 + }
+3 -3
pkgs/by-name/ko/kor/package.nix
··· 2 3 buildGoModule rec { 4 pname = "kor"; 5 - version = "0.3.3"; 6 7 src = fetchFromGitHub { 8 owner = "yonahd"; 9 repo = pname; 10 rev = "v${version}"; 11 - hash = "sha256-saCX5SNCY0oMEBIfJCKWb+6xciocU65umK3kfgKnpiY="; 12 }; 13 14 - vendorHash = "sha256-xX1P59iyAIBxoECty+Bva23Z50jcJ52moAcWpWUSap4="; 15 16 preCheck = '' 17 HOME=$(mktemp -d)
··· 2 3 buildGoModule rec { 4 pname = "kor"; 5 + version = "0.3.4"; 6 7 src = fetchFromGitHub { 8 owner = "yonahd"; 9 repo = pname; 10 rev = "v${version}"; 11 + hash = "sha256-GeGttcvAhCRLbScxgcV9DrNZbvlsVRyOcA4xFUlHCyI="; 12 }; 13 14 + vendorHash = "sha256-x3XlqyaNPafBbCOq6leUHmBzz2poxgT0mVJ8UM0aRzg="; 15 16 preCheck = '' 17 HOME=$(mktemp -d)
+2 -2
pkgs/by-name/ll/llama-cpp/package.nix
··· 31 in 32 effectiveStdenv.mkDerivation (finalAttrs: { 33 pname = "llama-cpp"; 34 - version = "2074"; 35 36 src = fetchFromGitHub { 37 owner = "ggerganov"; 38 repo = "llama.cpp"; 39 rev = "refs/tags/b${finalAttrs.version}"; 40 - hash = "sha256-i5I0SsjnDSo+/EzKQzCLV/SNMlLdvY+h9jKN+KlN6L4="; 41 }; 42 43 postPatch = ''
··· 31 in 32 effectiveStdenv.mkDerivation (finalAttrs: { 33 pname = "llama-cpp"; 34 + version = "2105"; 35 36 src = fetchFromGitHub { 37 owner = "ggerganov"; 38 repo = "llama.cpp"; 39 rev = "refs/tags/b${finalAttrs.version}"; 40 + hash = "sha256-Xq/P7EN6dz2oW++bXhIMY7AhWgVk6hmuf4PmEaoVgMM="; 41 }; 42 43 postPatch = ''
+13
pkgs/by-name/mo/modern-cpp-kafka/package.nix
··· 31 url = "https://github.com/morganstanley/modern-cpp-kafka/pull/222.patch"; 32 hash = "sha256-OjoSttnpgEwSZjCVKc888xJb5f1Dulu/rQqoGmqXNM4="; 33 }) 34 ]; 35 36 nativeBuildInputs = [ cmake ]; 37 buildInputs = [ boost ];
··· 31 url = "https://github.com/morganstanley/modern-cpp-kafka/pull/222.patch"; 32 hash = "sha256-OjoSttnpgEwSZjCVKc888xJb5f1Dulu/rQqoGmqXNM4="; 33 }) 34 + # Fix gcc-13 build failure: 35 + # https://github.com/morganstanley/modern-cpp-kafka/pull/229 36 + (fetchpatch { 37 + name = "add-pkg-config-cmake-config.patch"; 38 + url = "https://github.com/morganstanley/modern-cpp-kafka/commit/236f8f91f5c3ad6e1055a6f55cd3aebd218e1226.patch"; 39 + hash = "sha256-cy568TQUu08sadq79hDz9jMvDqiDjfr+1cLMxFWGm1Q="; 40 + }) 41 ]; 42 + 43 + postPatch = '' 44 + # Blanket -Werror tends to fail on minor unrelated warnings. 45 + # Currently this fixes gcc-13 build failure. 46 + substituteInPlace CMakeLists.txt --replace-fail '"-Werror"' ' ' 47 + ''; 48 49 nativeBuildInputs = [ cmake ]; 50 buildInputs = [ boost ];
+3 -3
pkgs/by-name/na/namespace-cli/package.nix
··· 5 6 buildGoModule rec { 7 pname = "namespace-cli"; 8 - version = "0.0.333"; 9 10 src = fetchFromGitHub { 11 owner = "namespacelabs"; 12 repo = "foundation"; 13 rev = "v${version}"; 14 - hash = "sha256-T0venXPksmr2prnYMZw4tAxj6oRShC6ImdhY8BeovO8="; 15 }; 16 17 - vendorHash = "sha256-jC9DL2E/Fprah22RDJSrt1ohYTKgU8RrfTTgEPU2q3Q="; 18 19 subPackages = ["cmd/nsc" "cmd/ns" "cmd/docker-credential-nsc"]; 20
··· 5 6 buildGoModule rec { 7 pname = "namespace-cli"; 8 + version = "0.0.334"; 9 10 src = fetchFromGitHub { 11 owner = "namespacelabs"; 12 repo = "foundation"; 13 rev = "v${version}"; 14 + hash = "sha256-gFh4LF++UB5JIVHVaZNDOhQoowf6xKow3ULrJt8CWTw="; 15 }; 16 17 + vendorHash = "sha256-wurZp8cKyayZuTuUwonYZmUHp6OJ5I1RJWtELNyu2pc="; 18 19 subPackages = ["cmd/nsc" "cmd/ns" "cmd/docker-credential-nsc"]; 20
+2 -2
pkgs/by-name/oe/oelint-adv/package.nix
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "oelint-adv"; 9 - version = "4.1.1"; 10 format = "setuptools"; 11 12 src = fetchPypi { 13 inherit version; 14 pname = "oelint_adv"; 15 - hash = "sha256-uHFvVRFI7JZQ8vSOtXTuz7Jivxd8kPQW6AtiQIG3Ujo="; 16 }; 17 18 propagatedBuildInputs = with python3.pkgs; [
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "oelint-adv"; 9 + version = "4.2.0"; 10 format = "setuptools"; 11 12 src = fetchPypi { 13 inherit version; 14 pname = "oelint_adv"; 15 + hash = "sha256-Yq69pZLtOdUP+ZkKA6F7KgRlmXJQiS17+ETMVjpt9iY="; 16 }; 17 18 propagatedBuildInputs = with python3.pkgs; [
+1 -1
pkgs/by-name/pa/parabolic/package.nix
··· 71 homepage = "https://github.com/NickvisionApps/Parabolic"; 72 license = licenses.mit; 73 maintainers = with maintainers; [ ewuuwe ]; 74 - mainProgram = "parabolic"; 75 platforms = platforms.linux; 76 }; 77 }
··· 71 homepage = "https://github.com/NickvisionApps/Parabolic"; 72 license = licenses.mit; 73 maintainers = with maintainers; [ ewuuwe ]; 74 + mainProgram = "NickvisionTubeConverter.GNOME"; 75 platforms = platforms.linux; 76 }; 77 }
+3066
pkgs/by-name/pa/paratest/composer.lock
···
··· 1 + { 2 + "_readme": [ 3 + "This file locks the dependencies of your project to a known state", 4 + "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies", 5 + "This file is @generated automatically" 6 + ], 7 + "content-hash": "c3efe6b6543d5e592e77a809fb1bb84e", 8 + "packages": [ 9 + { 10 + "name": "fidry/cpu-core-counter", 11 + "version": "1.1.0", 12 + "source": { 13 + "type": "git", 14 + "url": "https://github.com/theofidry/cpu-core-counter.git", 15 + "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42" 16 + }, 17 + "dist": { 18 + "type": "zip", 19 + "url": "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/f92996c4d5c1a696a6a970e20f7c4216200fcc42", 20 + "reference": "f92996c4d5c1a696a6a970e20f7c4216200fcc42", 21 + "shasum": "" 22 + }, 23 + "require": { 24 + "php": "^7.2 || ^8.0" 25 + }, 26 + "require-dev": { 27 + "fidry/makefile": "^0.2.0", 28 + "fidry/php-cs-fixer-config": "^1.1.2", 29 + "phpstan/extension-installer": "^1.2.0", 30 + "phpstan/phpstan": "^1.9.2", 31 + "phpstan/phpstan-deprecation-rules": "^1.0.0", 32 + "phpstan/phpstan-phpunit": "^1.2.2", 33 + "phpstan/phpstan-strict-rules": "^1.4.4", 34 + "phpunit/phpunit": "^8.5.31 || ^9.5.26", 35 + "webmozarts/strict-phpunit": "^7.5" 36 + }, 37 + "type": "library", 38 + "autoload": { 39 + "psr-4": { 40 + "Fidry\\CpuCoreCounter\\": "src/" 41 + } 42 + }, 43 + "notification-url": "https://packagist.org/downloads/", 44 + "license": [ 45 + "MIT" 46 + ], 47 + "authors": [ 48 + { 49 + "name": "Théo FIDRY", 50 + "email": "theo.fidry@gmail.com" 51 + } 52 + ], 53 + "description": "Tiny utility to get the number of CPU cores.", 54 + "keywords": [ 55 + "CPU", 56 + "core" 57 + ], 58 + "support": { 59 + "issues": "https://github.com/theofidry/cpu-core-counter/issues", 60 + "source": "https://github.com/theofidry/cpu-core-counter/tree/1.1.0" 61 + }, 62 + "funding": [ 63 + { 64 + "url": "https://github.com/theofidry", 65 + "type": "github" 66 + } 67 + ], 68 + "time": "2024-02-07T09:43:46+00:00" 69 + }, 70 + { 71 + "name": "jean85/pretty-package-versions", 72 + "version": "2.0.5", 73 + "source": { 74 + "type": "git", 75 + "url": "https://github.com/Jean85/pretty-package-versions.git", 76 + "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af" 77 + }, 78 + "dist": { 79 + "type": "zip", 80 + "url": "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/ae547e455a3d8babd07b96966b17d7fd21d9c6af", 81 + "reference": "ae547e455a3d8babd07b96966b17d7fd21d9c6af", 82 + "shasum": "" 83 + }, 84 + "require": { 85 + "composer-runtime-api": "^2.0.0", 86 + "php": "^7.1|^8.0" 87 + }, 88 + "require-dev": { 89 + "friendsofphp/php-cs-fixer": "^2.17", 90 + "jean85/composer-provided-replaced-stub-package": "^1.0", 91 + "phpstan/phpstan": "^0.12.66", 92 + "phpunit/phpunit": "^7.5|^8.5|^9.4", 93 + "vimeo/psalm": "^4.3" 94 + }, 95 + "type": "library", 96 + "extra": { 97 + "branch-alias": { 98 + "dev-master": "1.x-dev" 99 + } 100 + }, 101 + "autoload": { 102 + "psr-4": { 103 + "Jean85\\": "src/" 104 + } 105 + }, 106 + "notification-url": "https://packagist.org/downloads/", 107 + "license": [ 108 + "MIT" 109 + ], 110 + "authors": [ 111 + { 112 + "name": "Alessandro Lai", 113 + "email": "alessandro.lai85@gmail.com" 114 + } 115 + ], 116 + "description": "A library to get pretty versions strings of installed dependencies", 117 + "keywords": [ 118 + "composer", 119 + "package", 120 + "release", 121 + "versions" 122 + ], 123 + "support": { 124 + "issues": "https://github.com/Jean85/pretty-package-versions/issues", 125 + "source": "https://github.com/Jean85/pretty-package-versions/tree/2.0.5" 126 + }, 127 + "time": "2021-10-08T21:21:46+00:00" 128 + }, 129 + { 130 + "name": "myclabs/deep-copy", 131 + "version": "1.11.1", 132 + "source": { 133 + "type": "git", 134 + "url": "https://github.com/myclabs/DeepCopy.git", 135 + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c" 136 + }, 137 + "dist": { 138 + "type": "zip", 139 + "url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", 140 + "reference": "7284c22080590fb39f2ffa3e9057f10a4ddd0e0c", 141 + "shasum": "" 142 + }, 143 + "require": { 144 + "php": "^7.1 || ^8.0" 145 + }, 146 + "conflict": { 147 + "doctrine/collections": "<1.6.8", 148 + "doctrine/common": "<2.13.3 || >=3,<3.2.2" 149 + }, 150 + "require-dev": { 151 + "doctrine/collections": "^1.6.8", 152 + "doctrine/common": "^2.13.3 || ^3.2.2", 153 + "phpunit/phpunit": "^7.5.20 || ^8.5.23 || ^9.5.13" 154 + }, 155 + "type": "library", 156 + "autoload": { 157 + "files": [ 158 + "src/DeepCopy/deep_copy.php" 159 + ], 160 + "psr-4": { 161 + "DeepCopy\\": "src/DeepCopy/" 162 + } 163 + }, 164 + "notification-url": "https://packagist.org/downloads/", 165 + "license": [ 166 + "MIT" 167 + ], 168 + "description": "Create deep copies (clones) of your objects", 169 + "keywords": [ 170 + "clone", 171 + "copy", 172 + "duplicate", 173 + "object", 174 + "object graph" 175 + ], 176 + "support": { 177 + "issues": "https://github.com/myclabs/DeepCopy/issues", 178 + "source": "https://github.com/myclabs/DeepCopy/tree/1.11.1" 179 + }, 180 + "funding": [ 181 + { 182 + "url": "https://tidelift.com/funding/github/packagist/myclabs/deep-copy", 183 + "type": "tidelift" 184 + } 185 + ], 186 + "time": "2023-03-08T13:26:56+00:00" 187 + }, 188 + { 189 + "name": "nikic/php-parser", 190 + "version": "v5.0.0", 191 + "source": { 192 + "type": "git", 193 + "url": "https://github.com/nikic/PHP-Parser.git", 194 + "reference": "4a21235f7e56e713259a6f76bf4b5ea08502b9dc" 195 + }, 196 + "dist": { 197 + "type": "zip", 198 + "url": "https://api.github.com/repos/nikic/PHP-Parser/zipball/4a21235f7e56e713259a6f76bf4b5ea08502b9dc", 199 + "reference": "4a21235f7e56e713259a6f76bf4b5ea08502b9dc", 200 + "shasum": "" 201 + }, 202 + "require": { 203 + "ext-ctype": "*", 204 + "ext-json": "*", 205 + "ext-tokenizer": "*", 206 + "php": ">=7.4" 207 + }, 208 + "require-dev": { 209 + "ircmaxell/php-yacc": "^0.0.7", 210 + "phpunit/phpunit": "^7.0 || ^8.0 || ^9.0" 211 + }, 212 + "bin": [ 213 + "bin/php-parse" 214 + ], 215 + "type": "library", 216 + "extra": { 217 + "branch-alias": { 218 + "dev-master": "5.0-dev" 219 + } 220 + }, 221 + "autoload": { 222 + "psr-4": { 223 + "PhpParser\\": "lib/PhpParser" 224 + } 225 + }, 226 + "notification-url": "https://packagist.org/downloads/", 227 + "license": [ 228 + "BSD-3-Clause" 229 + ], 230 + "authors": [ 231 + { 232 + "name": "Nikita Popov" 233 + } 234 + ], 235 + "description": "A PHP parser written in PHP", 236 + "keywords": [ 237 + "parser", 238 + "php" 239 + ], 240 + "support": { 241 + "issues": "https://github.com/nikic/PHP-Parser/issues", 242 + "source": "https://github.com/nikic/PHP-Parser/tree/v5.0.0" 243 + }, 244 + "time": "2024-01-07T17:17:35+00:00" 245 + }, 246 + { 247 + "name": "phar-io/manifest", 248 + "version": "2.0.3", 249 + "source": { 250 + "type": "git", 251 + "url": "https://github.com/phar-io/manifest.git", 252 + "reference": "97803eca37d319dfa7826cc2437fc020857acb53" 253 + }, 254 + "dist": { 255 + "type": "zip", 256 + "url": "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53", 257 + "reference": "97803eca37d319dfa7826cc2437fc020857acb53", 258 + "shasum": "" 259 + }, 260 + "require": { 261 + "ext-dom": "*", 262 + "ext-phar": "*", 263 + "ext-xmlwriter": "*", 264 + "phar-io/version": "^3.0.1", 265 + "php": "^7.2 || ^8.0" 266 + }, 267 + "type": "library", 268 + "extra": { 269 + "branch-alias": { 270 + "dev-master": "2.0.x-dev" 271 + } 272 + }, 273 + "autoload": { 274 + "classmap": [ 275 + "src/" 276 + ] 277 + }, 278 + "notification-url": "https://packagist.org/downloads/", 279 + "license": [ 280 + "BSD-3-Clause" 281 + ], 282 + "authors": [ 283 + { 284 + "name": "Arne Blankerts", 285 + "email": "arne@blankerts.de", 286 + "role": "Developer" 287 + }, 288 + { 289 + "name": "Sebastian Heuer", 290 + "email": "sebastian@phpeople.de", 291 + "role": "Developer" 292 + }, 293 + { 294 + "name": "Sebastian Bergmann", 295 + "email": "sebastian@phpunit.de", 296 + "role": "Developer" 297 + } 298 + ], 299 + "description": "Component for reading phar.io manifest information from a PHP Archive (PHAR)", 300 + "support": { 301 + "issues": "https://github.com/phar-io/manifest/issues", 302 + "source": "https://github.com/phar-io/manifest/tree/2.0.3" 303 + }, 304 + "time": "2021-07-20T11:28:43+00:00" 305 + }, 306 + { 307 + "name": "phar-io/version", 308 + "version": "3.2.1", 309 + "source": { 310 + "type": "git", 311 + "url": "https://github.com/phar-io/version.git", 312 + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74" 313 + }, 314 + "dist": { 315 + "type": "zip", 316 + "url": "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74", 317 + "reference": "4f7fd7836c6f332bb2933569e566a0d6c4cbed74", 318 + "shasum": "" 319 + }, 320 + "require": { 321 + "php": "^7.2 || ^8.0" 322 + }, 323 + "type": "library", 324 + "autoload": { 325 + "classmap": [ 326 + "src/" 327 + ] 328 + }, 329 + "notification-url": "https://packagist.org/downloads/", 330 + "license": [ 331 + "BSD-3-Clause" 332 + ], 333 + "authors": [ 334 + { 335 + "name": "Arne Blankerts", 336 + "email": "arne@blankerts.de", 337 + "role": "Developer" 338 + }, 339 + { 340 + "name": "Sebastian Heuer", 341 + "email": "sebastian@phpeople.de", 342 + "role": "Developer" 343 + }, 344 + { 345 + "name": "Sebastian Bergmann", 346 + "email": "sebastian@phpunit.de", 347 + "role": "Developer" 348 + } 349 + ], 350 + "description": "Library for handling version information and constraints", 351 + "support": { 352 + "issues": "https://github.com/phar-io/version/issues", 353 + "source": "https://github.com/phar-io/version/tree/3.2.1" 354 + }, 355 + "time": "2022-02-21T01:04:05+00:00" 356 + }, 357 + { 358 + "name": "phpunit/php-code-coverage", 359 + "version": "11.0.0", 360 + "source": { 361 + "type": "git", 362 + "url": "https://github.com/sebastianbergmann/php-code-coverage.git", 363 + "reference": "5e238e4b982cb272bf9faeee6f33af83d465d0e2" 364 + }, 365 + "dist": { 366 + "type": "zip", 367 + "url": "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/5e238e4b982cb272bf9faeee6f33af83d465d0e2", 368 + "reference": "5e238e4b982cb272bf9faeee6f33af83d465d0e2", 369 + "shasum": "" 370 + }, 371 + "require": { 372 + "ext-dom": "*", 373 + "ext-libxml": "*", 374 + "ext-xmlwriter": "*", 375 + "nikic/php-parser": "^5.0", 376 + "php": ">=8.2", 377 + "phpunit/php-file-iterator": "^5.0", 378 + "phpunit/php-text-template": "^4.0", 379 + "sebastian/code-unit-reverse-lookup": "^4.0", 380 + "sebastian/complexity": "^4.0", 381 + "sebastian/environment": "^7.0", 382 + "sebastian/lines-of-code": "^3.0", 383 + "sebastian/version": "^5.0", 384 + "theseer/tokenizer": "^1.2.0" 385 + }, 386 + "require-dev": { 387 + "phpunit/phpunit": "^11.0" 388 + }, 389 + "suggest": { 390 + "ext-pcov": "PHP extension that provides line coverage", 391 + "ext-xdebug": "PHP extension that provides line coverage as well as branch and path coverage" 392 + }, 393 + "type": "library", 394 + "extra": { 395 + "branch-alias": { 396 + "dev-main": "11.0-dev" 397 + } 398 + }, 399 + "autoload": { 400 + "classmap": [ 401 + "src/" 402 + ] 403 + }, 404 + "notification-url": "https://packagist.org/downloads/", 405 + "license": [ 406 + "BSD-3-Clause" 407 + ], 408 + "authors": [ 409 + { 410 + "name": "Sebastian Bergmann", 411 + "email": "sebastian@phpunit.de", 412 + "role": "lead" 413 + } 414 + ], 415 + "description": "Library that provides collection, processing, and rendering functionality for PHP code coverage information.", 416 + "homepage": "https://github.com/sebastianbergmann/php-code-coverage", 417 + "keywords": [ 418 + "coverage", 419 + "testing", 420 + "xunit" 421 + ], 422 + "support": { 423 + "issues": "https://github.com/sebastianbergmann/php-code-coverage/issues", 424 + "security": "https://github.com/sebastianbergmann/php-code-coverage/security/policy", 425 + "source": "https://github.com/sebastianbergmann/php-code-coverage/tree/11.0.0" 426 + }, 427 + "funding": [ 428 + { 429 + "url": "https://github.com/sebastianbergmann", 430 + "type": "github" 431 + } 432 + ], 433 + "time": "2024-02-02T06:03:46+00:00" 434 + }, 435 + { 436 + "name": "phpunit/php-file-iterator", 437 + "version": "5.0.0", 438 + "source": { 439 + "type": "git", 440 + "url": "https://github.com/sebastianbergmann/php-file-iterator.git", 441 + "reference": "99e95c94ad9500daca992354fa09d7b99abe2210" 442 + }, 443 + "dist": { 444 + "type": "zip", 445 + "url": "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/99e95c94ad9500daca992354fa09d7b99abe2210", 446 + "reference": "99e95c94ad9500daca992354fa09d7b99abe2210", 447 + "shasum": "" 448 + }, 449 + "require": { 450 + "php": ">=8.2" 451 + }, 452 + "require-dev": { 453 + "phpunit/phpunit": "^11.0" 454 + }, 455 + "type": "library", 456 + "extra": { 457 + "branch-alias": { 458 + "dev-main": "5.0-dev" 459 + } 460 + }, 461 + "autoload": { 462 + "classmap": [ 463 + "src/" 464 + ] 465 + }, 466 + "notification-url": "https://packagist.org/downloads/", 467 + "license": [ 468 + "BSD-3-Clause" 469 + ], 470 + "authors": [ 471 + { 472 + "name": "Sebastian Bergmann", 473 + "email": "sebastian@phpunit.de", 474 + "role": "lead" 475 + } 476 + ], 477 + "description": "FilterIterator implementation that filters files based on a list of suffixes.", 478 + "homepage": "https://github.com/sebastianbergmann/php-file-iterator/", 479 + "keywords": [ 480 + "filesystem", 481 + "iterator" 482 + ], 483 + "support": { 484 + "issues": "https://github.com/sebastianbergmann/php-file-iterator/issues", 485 + "security": "https://github.com/sebastianbergmann/php-file-iterator/security/policy", 486 + "source": "https://github.com/sebastianbergmann/php-file-iterator/tree/5.0.0" 487 + }, 488 + "funding": [ 489 + { 490 + "url": "https://github.com/sebastianbergmann", 491 + "type": "github" 492 + } 493 + ], 494 + "time": "2024-02-02T06:05:04+00:00" 495 + }, 496 + { 497 + "name": "phpunit/php-invoker", 498 + "version": "5.0.0", 499 + "source": { 500 + "type": "git", 501 + "url": "https://github.com/sebastianbergmann/php-invoker.git", 502 + "reference": "5d8d9355a16d8cc5a1305b0a85342cfa420612be" 503 + }, 504 + "dist": { 505 + "type": "zip", 506 + "url": "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5d8d9355a16d8cc5a1305b0a85342cfa420612be", 507 + "reference": "5d8d9355a16d8cc5a1305b0a85342cfa420612be", 508 + "shasum": "" 509 + }, 510 + "require": { 511 + "php": ">=8.2" 512 + }, 513 + "require-dev": { 514 + "ext-pcntl": "*", 515 + "phpunit/phpunit": "^11.0" 516 + }, 517 + "suggest": { 518 + "ext-pcntl": "*" 519 + }, 520 + "type": "library", 521 + "extra": { 522 + "branch-alias": { 523 + "dev-main": "5.0-dev" 524 + } 525 + }, 526 + "autoload": { 527 + "classmap": [ 528 + "src/" 529 + ] 530 + }, 531 + "notification-url": "https://packagist.org/downloads/", 532 + "license": [ 533 + "BSD-3-Clause" 534 + ], 535 + "authors": [ 536 + { 537 + "name": "Sebastian Bergmann", 538 + "email": "sebastian@phpunit.de", 539 + "role": "lead" 540 + } 541 + ], 542 + "description": "Invoke callables with a timeout", 543 + "homepage": "https://github.com/sebastianbergmann/php-invoker/", 544 + "keywords": [ 545 + "process" 546 + ], 547 + "support": { 548 + "issues": "https://github.com/sebastianbergmann/php-invoker/issues", 549 + "security": "https://github.com/sebastianbergmann/php-invoker/security/policy", 550 + "source": "https://github.com/sebastianbergmann/php-invoker/tree/5.0.0" 551 + }, 552 + "funding": [ 553 + { 554 + "url": "https://github.com/sebastianbergmann", 555 + "type": "github" 556 + } 557 + ], 558 + "time": "2024-02-02T06:05:50+00:00" 559 + }, 560 + { 561 + "name": "phpunit/php-text-template", 562 + "version": "4.0.0", 563 + "source": { 564 + "type": "git", 565 + "url": "https://github.com/sebastianbergmann/php-text-template.git", 566 + "reference": "d38f6cbff1cdb6f40b03c9811421561668cc133e" 567 + }, 568 + "dist": { 569 + "type": "zip", 570 + "url": "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/d38f6cbff1cdb6f40b03c9811421561668cc133e", 571 + "reference": "d38f6cbff1cdb6f40b03c9811421561668cc133e", 572 + "shasum": "" 573 + }, 574 + "require": { 575 + "php": ">=8.2" 576 + }, 577 + "require-dev": { 578 + "phpunit/phpunit": "^11.0" 579 + }, 580 + "type": "library", 581 + "extra": { 582 + "branch-alias": { 583 + "dev-main": "4.0-dev" 584 + } 585 + }, 586 + "autoload": { 587 + "classmap": [ 588 + "src/" 589 + ] 590 + }, 591 + "notification-url": "https://packagist.org/downloads/", 592 + "license": [ 593 + "BSD-3-Clause" 594 + ], 595 + "authors": [ 596 + { 597 + "name": "Sebastian Bergmann", 598 + "email": "sebastian@phpunit.de", 599 + "role": "lead" 600 + } 601 + ], 602 + "description": "Simple template engine.", 603 + "homepage": "https://github.com/sebastianbergmann/php-text-template/", 604 + "keywords": [ 605 + "template" 606 + ], 607 + "support": { 608 + "issues": "https://github.com/sebastianbergmann/php-text-template/issues", 609 + "security": "https://github.com/sebastianbergmann/php-text-template/security/policy", 610 + "source": "https://github.com/sebastianbergmann/php-text-template/tree/4.0.0" 611 + }, 612 + "funding": [ 613 + { 614 + "url": "https://github.com/sebastianbergmann", 615 + "type": "github" 616 + } 617 + ], 618 + "time": "2024-02-02T06:06:56+00:00" 619 + }, 620 + { 621 + "name": "phpunit/php-timer", 622 + "version": "7.0.0", 623 + "source": { 624 + "type": "git", 625 + "url": "https://github.com/sebastianbergmann/php-timer.git", 626 + "reference": "8a59d9e25720482ee7fcdf296595e08795b84dc5" 627 + }, 628 + "dist": { 629 + "type": "zip", 630 + "url": "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/8a59d9e25720482ee7fcdf296595e08795b84dc5", 631 + "reference": "8a59d9e25720482ee7fcdf296595e08795b84dc5", 632 + "shasum": "" 633 + }, 634 + "require": { 635 + "php": ">=8.2" 636 + }, 637 + "require-dev": { 638 + "phpunit/phpunit": "^11.0" 639 + }, 640 + "type": "library", 641 + "extra": { 642 + "branch-alias": { 643 + "dev-main": "7.0-dev" 644 + } 645 + }, 646 + "autoload": { 647 + "classmap": [ 648 + "src/" 649 + ] 650 + }, 651 + "notification-url": "https://packagist.org/downloads/", 652 + "license": [ 653 + "BSD-3-Clause" 654 + ], 655 + "authors": [ 656 + { 657 + "name": "Sebastian Bergmann", 658 + "email": "sebastian@phpunit.de", 659 + "role": "lead" 660 + } 661 + ], 662 + "description": "Utility class for timing", 663 + "homepage": "https://github.com/sebastianbergmann/php-timer/", 664 + "keywords": [ 665 + "timer" 666 + ], 667 + "support": { 668 + "issues": "https://github.com/sebastianbergmann/php-timer/issues", 669 + "security": "https://github.com/sebastianbergmann/php-timer/security/policy", 670 + "source": "https://github.com/sebastianbergmann/php-timer/tree/7.0.0" 671 + }, 672 + "funding": [ 673 + { 674 + "url": "https://github.com/sebastianbergmann", 675 + "type": "github" 676 + } 677 + ], 678 + "time": "2024-02-02T06:08:01+00:00" 679 + }, 680 + { 681 + "name": "phpunit/phpunit", 682 + "version": "11.0.3", 683 + "source": { 684 + "type": "git", 685 + "url": "https://github.com/sebastianbergmann/phpunit.git", 686 + "reference": "de24e7e7c67fbf437f7b6cd7bc919f2dc6fd89d4" 687 + }, 688 + "dist": { 689 + "type": "zip", 690 + "url": "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/de24e7e7c67fbf437f7b6cd7bc919f2dc6fd89d4", 691 + "reference": "de24e7e7c67fbf437f7b6cd7bc919f2dc6fd89d4", 692 + "shasum": "" 693 + }, 694 + "require": { 695 + "ext-dom": "*", 696 + "ext-json": "*", 697 + "ext-libxml": "*", 698 + "ext-mbstring": "*", 699 + "ext-xml": "*", 700 + "ext-xmlwriter": "*", 701 + "myclabs/deep-copy": "^1.10.1", 702 + "phar-io/manifest": "^2.0.3", 703 + "phar-io/version": "^3.0.2", 704 + "php": ">=8.2", 705 + "phpunit/php-code-coverage": "^11.0", 706 + "phpunit/php-file-iterator": "^5.0", 707 + "phpunit/php-invoker": "^5.0", 708 + "phpunit/php-text-template": "^4.0", 709 + "phpunit/php-timer": "^7.0", 710 + "sebastian/cli-parser": "^3.0", 711 + "sebastian/code-unit": "^3.0", 712 + "sebastian/comparator": "^6.0", 713 + "sebastian/diff": "^6.0", 714 + "sebastian/environment": "^7.0", 715 + "sebastian/exporter": "^6.0", 716 + "sebastian/global-state": "^7.0", 717 + "sebastian/object-enumerator": "^6.0", 718 + "sebastian/type": "^5.0", 719 + "sebastian/version": "^5.0" 720 + }, 721 + "suggest": { 722 + "ext-soap": "To be able to generate mocks based on WSDL files" 723 + }, 724 + "bin": [ 725 + "phpunit" 726 + ], 727 + "type": "library", 728 + "extra": { 729 + "branch-alias": { 730 + "dev-main": "11.0-dev" 731 + } 732 + }, 733 + "autoload": { 734 + "files": [ 735 + "src/Framework/Assert/Functions.php" 736 + ], 737 + "classmap": [ 738 + "src/" 739 + ] 740 + }, 741 + "notification-url": "https://packagist.org/downloads/", 742 + "license": [ 743 + "BSD-3-Clause" 744 + ], 745 + "authors": [ 746 + { 747 + "name": "Sebastian Bergmann", 748 + "email": "sebastian@phpunit.de", 749 + "role": "lead" 750 + } 751 + ], 752 + "description": "The PHP Unit Testing framework.", 753 + "homepage": "https://phpunit.de/", 754 + "keywords": [ 755 + "phpunit", 756 + "testing", 757 + "xunit" 758 + ], 759 + "support": { 760 + "issues": "https://github.com/sebastianbergmann/phpunit/issues", 761 + "security": "https://github.com/sebastianbergmann/phpunit/security/policy", 762 + "source": "https://github.com/sebastianbergmann/phpunit/tree/11.0.3" 763 + }, 764 + "funding": [ 765 + { 766 + "url": "https://phpunit.de/sponsors.html", 767 + "type": "custom" 768 + }, 769 + { 770 + "url": "https://github.com/sebastianbergmann", 771 + "type": "github" 772 + }, 773 + { 774 + "url": "https://tidelift.com/funding/github/packagist/phpunit/phpunit", 775 + "type": "tidelift" 776 + } 777 + ], 778 + "time": "2024-02-10T06:31:16+00:00" 779 + }, 780 + { 781 + "name": "psr/container", 782 + "version": "2.0.2", 783 + "source": { 784 + "type": "git", 785 + "url": "https://github.com/php-fig/container.git", 786 + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963" 787 + }, 788 + "dist": { 789 + "type": "zip", 790 + "url": "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963", 791 + "reference": "c71ecc56dfe541dbd90c5360474fbc405f8d5963", 792 + "shasum": "" 793 + }, 794 + "require": { 795 + "php": ">=7.4.0" 796 + }, 797 + "type": "library", 798 + "extra": { 799 + "branch-alias": { 800 + "dev-master": "2.0.x-dev" 801 + } 802 + }, 803 + "autoload": { 804 + "psr-4": { 805 + "Psr\\Container\\": "src/" 806 + } 807 + }, 808 + "notification-url": "https://packagist.org/downloads/", 809 + "license": [ 810 + "MIT" 811 + ], 812 + "authors": [ 813 + { 814 + "name": "PHP-FIG", 815 + "homepage": "https://www.php-fig.org/" 816 + } 817 + ], 818 + "description": "Common Container Interface (PHP FIG PSR-11)", 819 + "homepage": "https://github.com/php-fig/container", 820 + "keywords": [ 821 + "PSR-11", 822 + "container", 823 + "container-interface", 824 + "container-interop", 825 + "psr" 826 + ], 827 + "support": { 828 + "issues": "https://github.com/php-fig/container/issues", 829 + "source": "https://github.com/php-fig/container/tree/2.0.2" 830 + }, 831 + "time": "2021-11-05T16:47:00+00:00" 832 + }, 833 + { 834 + "name": "sebastian/cli-parser", 835 + "version": "3.0.0", 836 + "source": { 837 + "type": "git", 838 + "url": "https://github.com/sebastianbergmann/cli-parser.git", 839 + "reference": "efd6ce5bb8131fe981e2f879dbd47605fbe0cc6f" 840 + }, 841 + "dist": { 842 + "type": "zip", 843 + "url": "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/efd6ce5bb8131fe981e2f879dbd47605fbe0cc6f", 844 + "reference": "efd6ce5bb8131fe981e2f879dbd47605fbe0cc6f", 845 + "shasum": "" 846 + }, 847 + "require": { 848 + "php": ">=8.2" 849 + }, 850 + "require-dev": { 851 + "phpunit/phpunit": "^11.0" 852 + }, 853 + "type": "library", 854 + "extra": { 855 + "branch-alias": { 856 + "dev-main": "3.0-dev" 857 + } 858 + }, 859 + "autoload": { 860 + "classmap": [ 861 + "src/" 862 + ] 863 + }, 864 + "notification-url": "https://packagist.org/downloads/", 865 + "license": [ 866 + "BSD-3-Clause" 867 + ], 868 + "authors": [ 869 + { 870 + "name": "Sebastian Bergmann", 871 + "email": "sebastian@phpunit.de", 872 + "role": "lead" 873 + } 874 + ], 875 + "description": "Library for parsing CLI options", 876 + "homepage": "https://github.com/sebastianbergmann/cli-parser", 877 + "support": { 878 + "issues": "https://github.com/sebastianbergmann/cli-parser/issues", 879 + "security": "https://github.com/sebastianbergmann/cli-parser/security/policy", 880 + "source": "https://github.com/sebastianbergmann/cli-parser/tree/3.0.0" 881 + }, 882 + "funding": [ 883 + { 884 + "url": "https://github.com/sebastianbergmann", 885 + "type": "github" 886 + } 887 + ], 888 + "time": "2024-02-02T05:48:04+00:00" 889 + }, 890 + { 891 + "name": "sebastian/code-unit", 892 + "version": "3.0.0", 893 + "source": { 894 + "type": "git", 895 + "url": "https://github.com/sebastianbergmann/code-unit.git", 896 + "reference": "6634549cb8d702282a04a774e36a7477d2bd9015" 897 + }, 898 + "dist": { 899 + "type": "zip", 900 + "url": "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/6634549cb8d702282a04a774e36a7477d2bd9015", 901 + "reference": "6634549cb8d702282a04a774e36a7477d2bd9015", 902 + "shasum": "" 903 + }, 904 + "require": { 905 + "php": ">=8.2" 906 + }, 907 + "require-dev": { 908 + "phpunit/phpunit": "^11.0" 909 + }, 910 + "type": "library", 911 + "extra": { 912 + "branch-alias": { 913 + "dev-main": "3.0-dev" 914 + } 915 + }, 916 + "autoload": { 917 + "classmap": [ 918 + "src/" 919 + ] 920 + }, 921 + "notification-url": "https://packagist.org/downloads/", 922 + "license": [ 923 + "BSD-3-Clause" 924 + ], 925 + "authors": [ 926 + { 927 + "name": "Sebastian Bergmann", 928 + "email": "sebastian@phpunit.de", 929 + "role": "lead" 930 + } 931 + ], 932 + "description": "Collection of value objects that represent the PHP code units", 933 + "homepage": "https://github.com/sebastianbergmann/code-unit", 934 + "support": { 935 + "issues": "https://github.com/sebastianbergmann/code-unit/issues", 936 + "security": "https://github.com/sebastianbergmann/code-unit/security/policy", 937 + "source": "https://github.com/sebastianbergmann/code-unit/tree/3.0.0" 938 + }, 939 + "funding": [ 940 + { 941 + "url": "https://github.com/sebastianbergmann", 942 + "type": "github" 943 + } 944 + ], 945 + "time": "2024-02-02T05:50:41+00:00" 946 + }, 947 + { 948 + "name": "sebastian/code-unit-reverse-lookup", 949 + "version": "4.0.0", 950 + "source": { 951 + "type": "git", 952 + "url": "https://github.com/sebastianbergmann/code-unit-reverse-lookup.git", 953 + "reference": "df80c875d3e459b45c6039e4d9b71d4fbccae25d" 954 + }, 955 + "dist": { 956 + "type": "zip", 957 + "url": "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/df80c875d3e459b45c6039e4d9b71d4fbccae25d", 958 + "reference": "df80c875d3e459b45c6039e4d9b71d4fbccae25d", 959 + "shasum": "" 960 + }, 961 + "require": { 962 + "php": ">=8.2" 963 + }, 964 + "require-dev": { 965 + "phpunit/phpunit": "^11.0" 966 + }, 967 + "type": "library", 968 + "extra": { 969 + "branch-alias": { 970 + "dev-main": "4.0-dev" 971 + } 972 + }, 973 + "autoload": { 974 + "classmap": [ 975 + "src/" 976 + ] 977 + }, 978 + "notification-url": "https://packagist.org/downloads/", 979 + "license": [ 980 + "BSD-3-Clause" 981 + ], 982 + "authors": [ 983 + { 984 + "name": "Sebastian Bergmann", 985 + "email": "sebastian@phpunit.de" 986 + } 987 + ], 988 + "description": "Looks up which function or method a line of code belongs to", 989 + "homepage": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/", 990 + "support": { 991 + "issues": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/issues", 992 + "security": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/security/policy", 993 + "source": "https://github.com/sebastianbergmann/code-unit-reverse-lookup/tree/4.0.0" 994 + }, 995 + "funding": [ 996 + { 997 + "url": "https://github.com/sebastianbergmann", 998 + "type": "github" 999 + } 1000 + ], 1001 + "time": "2024-02-02T05:52:17+00:00" 1002 + }, 1003 + { 1004 + "name": "sebastian/comparator", 1005 + "version": "6.0.0", 1006 + "source": { 1007 + "type": "git", 1008 + "url": "https://github.com/sebastianbergmann/comparator.git", 1009 + "reference": "bd0f2fa5b9257c69903537b266ccb80fcf940db8" 1010 + }, 1011 + "dist": { 1012 + "type": "zip", 1013 + "url": "https://api.github.com/repos/sebastianbergmann/comparator/zipball/bd0f2fa5b9257c69903537b266ccb80fcf940db8", 1014 + "reference": "bd0f2fa5b9257c69903537b266ccb80fcf940db8", 1015 + "shasum": "" 1016 + }, 1017 + "require": { 1018 + "ext-dom": "*", 1019 + "ext-mbstring": "*", 1020 + "php": ">=8.2", 1021 + "sebastian/diff": "^6.0", 1022 + "sebastian/exporter": "^6.0" 1023 + }, 1024 + "require-dev": { 1025 + "phpunit/phpunit": "^11.0" 1026 + }, 1027 + "type": "library", 1028 + "extra": { 1029 + "branch-alias": { 1030 + "dev-main": "6.0-dev" 1031 + } 1032 + }, 1033 + "autoload": { 1034 + "classmap": [ 1035 + "src/" 1036 + ] 1037 + }, 1038 + "notification-url": "https://packagist.org/downloads/", 1039 + "license": [ 1040 + "BSD-3-Clause" 1041 + ], 1042 + "authors": [ 1043 + { 1044 + "name": "Sebastian Bergmann", 1045 + "email": "sebastian@phpunit.de" 1046 + }, 1047 + { 1048 + "name": "Jeff Welch", 1049 + "email": "whatthejeff@gmail.com" 1050 + }, 1051 + { 1052 + "name": "Volker Dusch", 1053 + "email": "github@wallbash.com" 1054 + }, 1055 + { 1056 + "name": "Bernhard Schussek", 1057 + "email": "bschussek@2bepublished.at" 1058 + } 1059 + ], 1060 + "description": "Provides the functionality to compare PHP values for equality", 1061 + "homepage": "https://github.com/sebastianbergmann/comparator", 1062 + "keywords": [ 1063 + "comparator", 1064 + "compare", 1065 + "equality" 1066 + ], 1067 + "support": { 1068 + "issues": "https://github.com/sebastianbergmann/comparator/issues", 1069 + "security": "https://github.com/sebastianbergmann/comparator/security/policy", 1070 + "source": "https://github.com/sebastianbergmann/comparator/tree/6.0.0" 1071 + }, 1072 + "funding": [ 1073 + { 1074 + "url": "https://github.com/sebastianbergmann", 1075 + "type": "github" 1076 + } 1077 + ], 1078 + "time": "2024-02-02T05:53:45+00:00" 1079 + }, 1080 + { 1081 + "name": "sebastian/complexity", 1082 + "version": "4.0.0", 1083 + "source": { 1084 + "type": "git", 1085 + "url": "https://github.com/sebastianbergmann/complexity.git", 1086 + "reference": "88a434ad86150e11a606ac4866b09130712671f0" 1087 + }, 1088 + "dist": { 1089 + "type": "zip", 1090 + "url": "https://api.github.com/repos/sebastianbergmann/complexity/zipball/88a434ad86150e11a606ac4866b09130712671f0", 1091 + "reference": "88a434ad86150e11a606ac4866b09130712671f0", 1092 + "shasum": "" 1093 + }, 1094 + "require": { 1095 + "nikic/php-parser": "^5.0", 1096 + "php": ">=8.2" 1097 + }, 1098 + "require-dev": { 1099 + "phpunit/phpunit": "^11.0" 1100 + }, 1101 + "type": "library", 1102 + "extra": { 1103 + "branch-alias": { 1104 + "dev-main": "4.0-dev" 1105 + } 1106 + }, 1107 + "autoload": { 1108 + "classmap": [ 1109 + "src/" 1110 + ] 1111 + }, 1112 + "notification-url": "https://packagist.org/downloads/", 1113 + "license": [ 1114 + "BSD-3-Clause" 1115 + ], 1116 + "authors": [ 1117 + { 1118 + "name": "Sebastian Bergmann", 1119 + "email": "sebastian@phpunit.de", 1120 + "role": "lead" 1121 + } 1122 + ], 1123 + "description": "Library for calculating the complexity of PHP code units", 1124 + "homepage": "https://github.com/sebastianbergmann/complexity", 1125 + "support": { 1126 + "issues": "https://github.com/sebastianbergmann/complexity/issues", 1127 + "security": "https://github.com/sebastianbergmann/complexity/security/policy", 1128 + "source": "https://github.com/sebastianbergmann/complexity/tree/4.0.0" 1129 + }, 1130 + "funding": [ 1131 + { 1132 + "url": "https://github.com/sebastianbergmann", 1133 + "type": "github" 1134 + } 1135 + ], 1136 + "time": "2024-02-02T05:55:19+00:00" 1137 + }, 1138 + { 1139 + "name": "sebastian/diff", 1140 + "version": "6.0.0", 1141 + "source": { 1142 + "type": "git", 1143 + "url": "https://github.com/sebastianbergmann/diff.git", 1144 + "reference": "3e3f502419518897a923aa1c64d51f9def2e0aff" 1145 + }, 1146 + "dist": { 1147 + "type": "zip", 1148 + "url": "https://api.github.com/repos/sebastianbergmann/diff/zipball/3e3f502419518897a923aa1c64d51f9def2e0aff", 1149 + "reference": "3e3f502419518897a923aa1c64d51f9def2e0aff", 1150 + "shasum": "" 1151 + }, 1152 + "require": { 1153 + "php": ">=8.2" 1154 + }, 1155 + "require-dev": { 1156 + "phpunit/phpunit": "^11.0", 1157 + "symfony/process": "^4.2 || ^5" 1158 + }, 1159 + "type": "library", 1160 + "extra": { 1161 + "branch-alias": { 1162 + "dev-main": "6.0-dev" 1163 + } 1164 + }, 1165 + "autoload": { 1166 + "classmap": [ 1167 + "src/" 1168 + ] 1169 + }, 1170 + "notification-url": "https://packagist.org/downloads/", 1171 + "license": [ 1172 + "BSD-3-Clause" 1173 + ], 1174 + "authors": [ 1175 + { 1176 + "name": "Sebastian Bergmann", 1177 + "email": "sebastian@phpunit.de" 1178 + }, 1179 + { 1180 + "name": "Kore Nordmann", 1181 + "email": "mail@kore-nordmann.de" 1182 + } 1183 + ], 1184 + "description": "Diff implementation", 1185 + "homepage": "https://github.com/sebastianbergmann/diff", 1186 + "keywords": [ 1187 + "diff", 1188 + "udiff", 1189 + "unidiff", 1190 + "unified diff" 1191 + ], 1192 + "support": { 1193 + "issues": "https://github.com/sebastianbergmann/diff/issues", 1194 + "security": "https://github.com/sebastianbergmann/diff/security/policy", 1195 + "source": "https://github.com/sebastianbergmann/diff/tree/6.0.0" 1196 + }, 1197 + "funding": [ 1198 + { 1199 + "url": "https://github.com/sebastianbergmann", 1200 + "type": "github" 1201 + } 1202 + ], 1203 + "time": "2024-02-02T05:56:35+00:00" 1204 + }, 1205 + { 1206 + "name": "sebastian/environment", 1207 + "version": "7.0.0", 1208 + "source": { 1209 + "type": "git", 1210 + "url": "https://github.com/sebastianbergmann/environment.git", 1211 + "reference": "100d8b855d7180f79f9a9a5c483f2d960581c3ea" 1212 + }, 1213 + "dist": { 1214 + "type": "zip", 1215 + "url": "https://api.github.com/repos/sebastianbergmann/environment/zipball/100d8b855d7180f79f9a9a5c483f2d960581c3ea", 1216 + "reference": "100d8b855d7180f79f9a9a5c483f2d960581c3ea", 1217 + "shasum": "" 1218 + }, 1219 + "require": { 1220 + "php": ">=8.2" 1221 + }, 1222 + "require-dev": { 1223 + "phpunit/phpunit": "^11.0" 1224 + }, 1225 + "suggest": { 1226 + "ext-posix": "*" 1227 + }, 1228 + "type": "library", 1229 + "extra": { 1230 + "branch-alias": { 1231 + "dev-main": "7.0-dev" 1232 + } 1233 + }, 1234 + "autoload": { 1235 + "classmap": [ 1236 + "src/" 1237 + ] 1238 + }, 1239 + "notification-url": "https://packagist.org/downloads/", 1240 + "license": [ 1241 + "BSD-3-Clause" 1242 + ], 1243 + "authors": [ 1244 + { 1245 + "name": "Sebastian Bergmann", 1246 + "email": "sebastian@phpunit.de" 1247 + } 1248 + ], 1249 + "description": "Provides functionality to handle HHVM/PHP environments", 1250 + "homepage": "https://github.com/sebastianbergmann/environment", 1251 + "keywords": [ 1252 + "Xdebug", 1253 + "environment", 1254 + "hhvm" 1255 + ], 1256 + "support": { 1257 + "issues": "https://github.com/sebastianbergmann/environment/issues", 1258 + "security": "https://github.com/sebastianbergmann/environment/security/policy", 1259 + "source": "https://github.com/sebastianbergmann/environment/tree/7.0.0" 1260 + }, 1261 + "funding": [ 1262 + { 1263 + "url": "https://github.com/sebastianbergmann", 1264 + "type": "github" 1265 + } 1266 + ], 1267 + "time": "2024-02-02T05:57:54+00:00" 1268 + }, 1269 + { 1270 + "name": "sebastian/exporter", 1271 + "version": "6.0.0", 1272 + "source": { 1273 + "type": "git", 1274 + "url": "https://github.com/sebastianbergmann/exporter.git", 1275 + "reference": "d0c0a93fc746b0c066037f1e7d09104129e868ff" 1276 + }, 1277 + "dist": { 1278 + "type": "zip", 1279 + "url": "https://api.github.com/repos/sebastianbergmann/exporter/zipball/d0c0a93fc746b0c066037f1e7d09104129e868ff", 1280 + "reference": "d0c0a93fc746b0c066037f1e7d09104129e868ff", 1281 + "shasum": "" 1282 + }, 1283 + "require": { 1284 + "ext-mbstring": "*", 1285 + "php": ">=8.2", 1286 + "sebastian/recursion-context": "^6.0" 1287 + }, 1288 + "require-dev": { 1289 + "phpunit/phpunit": "^11.0" 1290 + }, 1291 + "type": "library", 1292 + "extra": { 1293 + "branch-alias": { 1294 + "dev-main": "6.0-dev" 1295 + } 1296 + }, 1297 + "autoload": { 1298 + "classmap": [ 1299 + "src/" 1300 + ] 1301 + }, 1302 + "notification-url": "https://packagist.org/downloads/", 1303 + "license": [ 1304 + "BSD-3-Clause" 1305 + ], 1306 + "authors": [ 1307 + { 1308 + "name": "Sebastian Bergmann", 1309 + "email": "sebastian@phpunit.de" 1310 + }, 1311 + { 1312 + "name": "Jeff Welch", 1313 + "email": "whatthejeff@gmail.com" 1314 + }, 1315 + { 1316 + "name": "Volker Dusch", 1317 + "email": "github@wallbash.com" 1318 + }, 1319 + { 1320 + "name": "Adam Harvey", 1321 + "email": "aharvey@php.net" 1322 + }, 1323 + { 1324 + "name": "Bernhard Schussek", 1325 + "email": "bschussek@gmail.com" 1326 + } 1327 + ], 1328 + "description": "Provides the functionality to export PHP variables for visualization", 1329 + "homepage": "https://www.github.com/sebastianbergmann/exporter", 1330 + "keywords": [ 1331 + "export", 1332 + "exporter" 1333 + ], 1334 + "support": { 1335 + "issues": "https://github.com/sebastianbergmann/exporter/issues", 1336 + "security": "https://github.com/sebastianbergmann/exporter/security/policy", 1337 + "source": "https://github.com/sebastianbergmann/exporter/tree/6.0.0" 1338 + }, 1339 + "funding": [ 1340 + { 1341 + "url": "https://github.com/sebastianbergmann", 1342 + "type": "github" 1343 + } 1344 + ], 1345 + "time": "2024-02-02T05:58:52+00:00" 1346 + }, 1347 + { 1348 + "name": "sebastian/global-state", 1349 + "version": "7.0.0", 1350 + "source": { 1351 + "type": "git", 1352 + "url": "https://github.com/sebastianbergmann/global-state.git", 1353 + "reference": "590e7cbc6565fa2e26c3df4e629a34bb0bc00c17" 1354 + }, 1355 + "dist": { 1356 + "type": "zip", 1357 + "url": "https://api.github.com/repos/sebastianbergmann/global-state/zipball/590e7cbc6565fa2e26c3df4e629a34bb0bc00c17", 1358 + "reference": "590e7cbc6565fa2e26c3df4e629a34bb0bc00c17", 1359 + "shasum": "" 1360 + }, 1361 + "require": { 1362 + "php": ">=8.2", 1363 + "sebastian/object-reflector": "^4.0", 1364 + "sebastian/recursion-context": "^6.0" 1365 + }, 1366 + "require-dev": { 1367 + "ext-dom": "*", 1368 + "phpunit/phpunit": "^11.0" 1369 + }, 1370 + "type": "library", 1371 + "extra": { 1372 + "branch-alias": { 1373 + "dev-main": "7.0-dev" 1374 + } 1375 + }, 1376 + "autoload": { 1377 + "classmap": [ 1378 + "src/" 1379 + ] 1380 + }, 1381 + "notification-url": "https://packagist.org/downloads/", 1382 + "license": [ 1383 + "BSD-3-Clause" 1384 + ], 1385 + "authors": [ 1386 + { 1387 + "name": "Sebastian Bergmann", 1388 + "email": "sebastian@phpunit.de" 1389 + } 1390 + ], 1391 + "description": "Snapshotting of global state", 1392 + "homepage": "https://www.github.com/sebastianbergmann/global-state", 1393 + "keywords": [ 1394 + "global state" 1395 + ], 1396 + "support": { 1397 + "issues": "https://github.com/sebastianbergmann/global-state/issues", 1398 + "security": "https://github.com/sebastianbergmann/global-state/security/policy", 1399 + "source": "https://github.com/sebastianbergmann/global-state/tree/7.0.0" 1400 + }, 1401 + "funding": [ 1402 + { 1403 + "url": "https://github.com/sebastianbergmann", 1404 + "type": "github" 1405 + } 1406 + ], 1407 + "time": "2024-02-02T05:59:33+00:00" 1408 + }, 1409 + { 1410 + "name": "sebastian/lines-of-code", 1411 + "version": "3.0.0", 1412 + "source": { 1413 + "type": "git", 1414 + "url": "https://github.com/sebastianbergmann/lines-of-code.git", 1415 + "reference": "376c5b3f6b43c78fdc049740bca76a7c846706c0" 1416 + }, 1417 + "dist": { 1418 + "type": "zip", 1419 + "url": "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/376c5b3f6b43c78fdc049740bca76a7c846706c0", 1420 + "reference": "376c5b3f6b43c78fdc049740bca76a7c846706c0", 1421 + "shasum": "" 1422 + }, 1423 + "require": { 1424 + "nikic/php-parser": "^5.0", 1425 + "php": ">=8.2" 1426 + }, 1427 + "require-dev": { 1428 + "phpunit/phpunit": "^11.0" 1429 + }, 1430 + "type": "library", 1431 + "extra": { 1432 + "branch-alias": { 1433 + "dev-main": "3.0-dev" 1434 + } 1435 + }, 1436 + "autoload": { 1437 + "classmap": [ 1438 + "src/" 1439 + ] 1440 + }, 1441 + "notification-url": "https://packagist.org/downloads/", 1442 + "license": [ 1443 + "BSD-3-Clause" 1444 + ], 1445 + "authors": [ 1446 + { 1447 + "name": "Sebastian Bergmann", 1448 + "email": "sebastian@phpunit.de", 1449 + "role": "lead" 1450 + } 1451 + ], 1452 + "description": "Library for counting the lines of code in PHP source code", 1453 + "homepage": "https://github.com/sebastianbergmann/lines-of-code", 1454 + "support": { 1455 + "issues": "https://github.com/sebastianbergmann/lines-of-code/issues", 1456 + "security": "https://github.com/sebastianbergmann/lines-of-code/security/policy", 1457 + "source": "https://github.com/sebastianbergmann/lines-of-code/tree/3.0.0" 1458 + }, 1459 + "funding": [ 1460 + { 1461 + "url": "https://github.com/sebastianbergmann", 1462 + "type": "github" 1463 + } 1464 + ], 1465 + "time": "2024-02-02T06:00:36+00:00" 1466 + }, 1467 + { 1468 + "name": "sebastian/object-enumerator", 1469 + "version": "6.0.0", 1470 + "source": { 1471 + "type": "git", 1472 + "url": "https://github.com/sebastianbergmann/object-enumerator.git", 1473 + "reference": "f75f6c460da0bbd9668f43a3dde0ec0ba7faa678" 1474 + }, 1475 + "dist": { 1476 + "type": "zip", 1477 + "url": "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/f75f6c460da0bbd9668f43a3dde0ec0ba7faa678", 1478 + "reference": "f75f6c460da0bbd9668f43a3dde0ec0ba7faa678", 1479 + "shasum": "" 1480 + }, 1481 + "require": { 1482 + "php": ">=8.2", 1483 + "sebastian/object-reflector": "^4.0", 1484 + "sebastian/recursion-context": "^6.0" 1485 + }, 1486 + "require-dev": { 1487 + "phpunit/phpunit": "^11.0" 1488 + }, 1489 + "type": "library", 1490 + "extra": { 1491 + "branch-alias": { 1492 + "dev-main": "6.0-dev" 1493 + } 1494 + }, 1495 + "autoload": { 1496 + "classmap": [ 1497 + "src/" 1498 + ] 1499 + }, 1500 + "notification-url": "https://packagist.org/downloads/", 1501 + "license": [ 1502 + "BSD-3-Clause" 1503 + ], 1504 + "authors": [ 1505 + { 1506 + "name": "Sebastian Bergmann", 1507 + "email": "sebastian@phpunit.de" 1508 + } 1509 + ], 1510 + "description": "Traverses array structures and object graphs to enumerate all referenced objects", 1511 + "homepage": "https://github.com/sebastianbergmann/object-enumerator/", 1512 + "support": { 1513 + "issues": "https://github.com/sebastianbergmann/object-enumerator/issues", 1514 + "security": "https://github.com/sebastianbergmann/object-enumerator/security/policy", 1515 + "source": "https://github.com/sebastianbergmann/object-enumerator/tree/6.0.0" 1516 + }, 1517 + "funding": [ 1518 + { 1519 + "url": "https://github.com/sebastianbergmann", 1520 + "type": "github" 1521 + } 1522 + ], 1523 + "time": "2024-02-02T06:01:29+00:00" 1524 + }, 1525 + { 1526 + "name": "sebastian/object-reflector", 1527 + "version": "4.0.0", 1528 + "source": { 1529 + "type": "git", 1530 + "url": "https://github.com/sebastianbergmann/object-reflector.git", 1531 + "reference": "bb2a6255d30853425fd38f032eb64ced9f7f132d" 1532 + }, 1533 + "dist": { 1534 + "type": "zip", 1535 + "url": "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/bb2a6255d30853425fd38f032eb64ced9f7f132d", 1536 + "reference": "bb2a6255d30853425fd38f032eb64ced9f7f132d", 1537 + "shasum": "" 1538 + }, 1539 + "require": { 1540 + "php": ">=8.2" 1541 + }, 1542 + "require-dev": { 1543 + "phpunit/phpunit": "^11.0" 1544 + }, 1545 + "type": "library", 1546 + "extra": { 1547 + "branch-alias": { 1548 + "dev-main": "4.0-dev" 1549 + } 1550 + }, 1551 + "autoload": { 1552 + "classmap": [ 1553 + "src/" 1554 + ] 1555 + }, 1556 + "notification-url": "https://packagist.org/downloads/", 1557 + "license": [ 1558 + "BSD-3-Clause" 1559 + ], 1560 + "authors": [ 1561 + { 1562 + "name": "Sebastian Bergmann", 1563 + "email": "sebastian@phpunit.de" 1564 + } 1565 + ], 1566 + "description": "Allows reflection of object attributes, including inherited and non-public ones", 1567 + "homepage": "https://github.com/sebastianbergmann/object-reflector/", 1568 + "support": { 1569 + "issues": "https://github.com/sebastianbergmann/object-reflector/issues", 1570 + "security": "https://github.com/sebastianbergmann/object-reflector/security/policy", 1571 + "source": "https://github.com/sebastianbergmann/object-reflector/tree/4.0.0" 1572 + }, 1573 + "funding": [ 1574 + { 1575 + "url": "https://github.com/sebastianbergmann", 1576 + "type": "github" 1577 + } 1578 + ], 1579 + "time": "2024-02-02T06:02:18+00:00" 1580 + }, 1581 + { 1582 + "name": "sebastian/recursion-context", 1583 + "version": "6.0.0", 1584 + "source": { 1585 + "type": "git", 1586 + "url": "https://github.com/sebastianbergmann/recursion-context.git", 1587 + "reference": "b75224967b5a466925c6d54e68edd0edf8dd4ed4" 1588 + }, 1589 + "dist": { 1590 + "type": "zip", 1591 + "url": "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/b75224967b5a466925c6d54e68edd0edf8dd4ed4", 1592 + "reference": "b75224967b5a466925c6d54e68edd0edf8dd4ed4", 1593 + "shasum": "" 1594 + }, 1595 + "require": { 1596 + "php": ">=8.2" 1597 + }, 1598 + "require-dev": { 1599 + "phpunit/phpunit": "^11.0" 1600 + }, 1601 + "type": "library", 1602 + "extra": { 1603 + "branch-alias": { 1604 + "dev-main": "6.0-dev" 1605 + } 1606 + }, 1607 + "autoload": { 1608 + "classmap": [ 1609 + "src/" 1610 + ] 1611 + }, 1612 + "notification-url": "https://packagist.org/downloads/", 1613 + "license": [ 1614 + "BSD-3-Clause" 1615 + ], 1616 + "authors": [ 1617 + { 1618 + "name": "Sebastian Bergmann", 1619 + "email": "sebastian@phpunit.de" 1620 + }, 1621 + { 1622 + "name": "Jeff Welch", 1623 + "email": "whatthejeff@gmail.com" 1624 + }, 1625 + { 1626 + "name": "Adam Harvey", 1627 + "email": "aharvey@php.net" 1628 + } 1629 + ], 1630 + "description": "Provides functionality to recursively process PHP variables", 1631 + "homepage": "https://github.com/sebastianbergmann/recursion-context", 1632 + "support": { 1633 + "issues": "https://github.com/sebastianbergmann/recursion-context/issues", 1634 + "security": "https://github.com/sebastianbergmann/recursion-context/security/policy", 1635 + "source": "https://github.com/sebastianbergmann/recursion-context/tree/6.0.0" 1636 + }, 1637 + "funding": [ 1638 + { 1639 + "url": "https://github.com/sebastianbergmann", 1640 + "type": "github" 1641 + } 1642 + ], 1643 + "time": "2024-02-02T06:08:48+00:00" 1644 + }, 1645 + { 1646 + "name": "sebastian/type", 1647 + "version": "5.0.0", 1648 + "source": { 1649 + "type": "git", 1650 + "url": "https://github.com/sebastianbergmann/type.git", 1651 + "reference": "b8502785eb3523ca0dd4afe9ca62235590020f3f" 1652 + }, 1653 + "dist": { 1654 + "type": "zip", 1655 + "url": "https://api.github.com/repos/sebastianbergmann/type/zipball/b8502785eb3523ca0dd4afe9ca62235590020f3f", 1656 + "reference": "b8502785eb3523ca0dd4afe9ca62235590020f3f", 1657 + "shasum": "" 1658 + }, 1659 + "require": { 1660 + "php": ">=8.2" 1661 + }, 1662 + "require-dev": { 1663 + "phpunit/phpunit": "^11.0" 1664 + }, 1665 + "type": "library", 1666 + "extra": { 1667 + "branch-alias": { 1668 + "dev-main": "5.0-dev" 1669 + } 1670 + }, 1671 + "autoload": { 1672 + "classmap": [ 1673 + "src/" 1674 + ] 1675 + }, 1676 + "notification-url": "https://packagist.org/downloads/", 1677 + "license": [ 1678 + "BSD-3-Clause" 1679 + ], 1680 + "authors": [ 1681 + { 1682 + "name": "Sebastian Bergmann", 1683 + "email": "sebastian@phpunit.de", 1684 + "role": "lead" 1685 + } 1686 + ], 1687 + "description": "Collection of value objects that represent the types of the PHP type system", 1688 + "homepage": "https://github.com/sebastianbergmann/type", 1689 + "support": { 1690 + "issues": "https://github.com/sebastianbergmann/type/issues", 1691 + "security": "https://github.com/sebastianbergmann/type/security/policy", 1692 + "source": "https://github.com/sebastianbergmann/type/tree/5.0.0" 1693 + }, 1694 + "funding": [ 1695 + { 1696 + "url": "https://github.com/sebastianbergmann", 1697 + "type": "github" 1698 + } 1699 + ], 1700 + "time": "2024-02-02T06:09:34+00:00" 1701 + }, 1702 + { 1703 + "name": "sebastian/version", 1704 + "version": "5.0.0", 1705 + "source": { 1706 + "type": "git", 1707 + "url": "https://github.com/sebastianbergmann/version.git", 1708 + "reference": "13999475d2cb1ab33cb73403ba356a814fdbb001" 1709 + }, 1710 + "dist": { 1711 + "type": "zip", 1712 + "url": "https://api.github.com/repos/sebastianbergmann/version/zipball/13999475d2cb1ab33cb73403ba356a814fdbb001", 1713 + "reference": "13999475d2cb1ab33cb73403ba356a814fdbb001", 1714 + "shasum": "" 1715 + }, 1716 + "require": { 1717 + "php": ">=8.2" 1718 + }, 1719 + "type": "library", 1720 + "extra": { 1721 + "branch-alias": { 1722 + "dev-main": "5.0-dev" 1723 + } 1724 + }, 1725 + "autoload": { 1726 + "classmap": [ 1727 + "src/" 1728 + ] 1729 + }, 1730 + "notification-url": "https://packagist.org/downloads/", 1731 + "license": [ 1732 + "BSD-3-Clause" 1733 + ], 1734 + "authors": [ 1735 + { 1736 + "name": "Sebastian Bergmann", 1737 + "email": "sebastian@phpunit.de", 1738 + "role": "lead" 1739 + } 1740 + ], 1741 + "description": "Library that helps with managing the version number of Git-hosted PHP projects", 1742 + "homepage": "https://github.com/sebastianbergmann/version", 1743 + "support": { 1744 + "issues": "https://github.com/sebastianbergmann/version/issues", 1745 + "security": "https://github.com/sebastianbergmann/version/security/policy", 1746 + "source": "https://github.com/sebastianbergmann/version/tree/5.0.0" 1747 + }, 1748 + "funding": [ 1749 + { 1750 + "url": "https://github.com/sebastianbergmann", 1751 + "type": "github" 1752 + } 1753 + ], 1754 + "time": "2024-02-02T06:10:47+00:00" 1755 + }, 1756 + { 1757 + "name": "symfony/console", 1758 + "version": "v7.0.3", 1759 + "source": { 1760 + "type": "git", 1761 + "url": "https://github.com/symfony/console.git", 1762 + "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456" 1763 + }, 1764 + "dist": { 1765 + "type": "zip", 1766 + "url": "https://api.github.com/repos/symfony/console/zipball/c5010d50f1ee4b25cfa0201d9915cf1b14071456", 1767 + "reference": "c5010d50f1ee4b25cfa0201d9915cf1b14071456", 1768 + "shasum": "" 1769 + }, 1770 + "require": { 1771 + "php": ">=8.2", 1772 + "symfony/polyfill-mbstring": "~1.0", 1773 + "symfony/service-contracts": "^2.5|^3", 1774 + "symfony/string": "^6.4|^7.0" 1775 + }, 1776 + "conflict": { 1777 + "symfony/dependency-injection": "<6.4", 1778 + "symfony/dotenv": "<6.4", 1779 + "symfony/event-dispatcher": "<6.4", 1780 + "symfony/lock": "<6.4", 1781 + "symfony/process": "<6.4" 1782 + }, 1783 + "provide": { 1784 + "psr/log-implementation": "1.0|2.0|3.0" 1785 + }, 1786 + "require-dev": { 1787 + "psr/log": "^1|^2|^3", 1788 + "symfony/config": "^6.4|^7.0", 1789 + "symfony/dependency-injection": "^6.4|^7.0", 1790 + "symfony/event-dispatcher": "^6.4|^7.0", 1791 + "symfony/http-foundation": "^6.4|^7.0", 1792 + "symfony/http-kernel": "^6.4|^7.0", 1793 + "symfony/lock": "^6.4|^7.0", 1794 + "symfony/messenger": "^6.4|^7.0", 1795 + "symfony/process": "^6.4|^7.0", 1796 + "symfony/stopwatch": "^6.4|^7.0", 1797 + "symfony/var-dumper": "^6.4|^7.0" 1798 + }, 1799 + "type": "library", 1800 + "autoload": { 1801 + "psr-4": { 1802 + "Symfony\\Component\\Console\\": "" 1803 + }, 1804 + "exclude-from-classmap": [ 1805 + "/Tests/" 1806 + ] 1807 + }, 1808 + "notification-url": "https://packagist.org/downloads/", 1809 + "license": [ 1810 + "MIT" 1811 + ], 1812 + "authors": [ 1813 + { 1814 + "name": "Fabien Potencier", 1815 + "email": "fabien@symfony.com" 1816 + }, 1817 + { 1818 + "name": "Symfony Community", 1819 + "homepage": "https://symfony.com/contributors" 1820 + } 1821 + ], 1822 + "description": "Eases the creation of beautiful and testable command line interfaces", 1823 + "homepage": "https://symfony.com", 1824 + "keywords": [ 1825 + "cli", 1826 + "command-line", 1827 + "console", 1828 + "terminal" 1829 + ], 1830 + "support": { 1831 + "source": "https://github.com/symfony/console/tree/v7.0.3" 1832 + }, 1833 + "funding": [ 1834 + { 1835 + "url": "https://symfony.com/sponsor", 1836 + "type": "custom" 1837 + }, 1838 + { 1839 + "url": "https://github.com/fabpot", 1840 + "type": "github" 1841 + }, 1842 + { 1843 + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 1844 + "type": "tidelift" 1845 + } 1846 + ], 1847 + "time": "2024-01-23T15:02:46+00:00" 1848 + }, 1849 + { 1850 + "name": "symfony/polyfill-ctype", 1851 + "version": "v1.29.0", 1852 + "source": { 1853 + "type": "git", 1854 + "url": "https://github.com/symfony/polyfill-ctype.git", 1855 + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4" 1856 + }, 1857 + "dist": { 1858 + "type": "zip", 1859 + "url": "https://api.github.com/repos/symfony/polyfill-ctype/zipball/ef4d7e442ca910c4764bce785146269b30cb5fc4", 1860 + "reference": "ef4d7e442ca910c4764bce785146269b30cb5fc4", 1861 + "shasum": "" 1862 + }, 1863 + "require": { 1864 + "php": ">=7.1" 1865 + }, 1866 + "provide": { 1867 + "ext-ctype": "*" 1868 + }, 1869 + "suggest": { 1870 + "ext-ctype": "For best performance" 1871 + }, 1872 + "type": "library", 1873 + "extra": { 1874 + "thanks": { 1875 + "name": "symfony/polyfill", 1876 + "url": "https://github.com/symfony/polyfill" 1877 + } 1878 + }, 1879 + "autoload": { 1880 + "files": [ 1881 + "bootstrap.php" 1882 + ], 1883 + "psr-4": { 1884 + "Symfony\\Polyfill\\Ctype\\": "" 1885 + } 1886 + }, 1887 + "notification-url": "https://packagist.org/downloads/", 1888 + "license": [ 1889 + "MIT" 1890 + ], 1891 + "authors": [ 1892 + { 1893 + "name": "Gert de Pagter", 1894 + "email": "BackEndTea@gmail.com" 1895 + }, 1896 + { 1897 + "name": "Symfony Community", 1898 + "homepage": "https://symfony.com/contributors" 1899 + } 1900 + ], 1901 + "description": "Symfony polyfill for ctype functions", 1902 + "homepage": "https://symfony.com", 1903 + "keywords": [ 1904 + "compatibility", 1905 + "ctype", 1906 + "polyfill", 1907 + "portable" 1908 + ], 1909 + "support": { 1910 + "source": "https://github.com/symfony/polyfill-ctype/tree/v1.29.0" 1911 + }, 1912 + "funding": [ 1913 + { 1914 + "url": "https://symfony.com/sponsor", 1915 + "type": "custom" 1916 + }, 1917 + { 1918 + "url": "https://github.com/fabpot", 1919 + "type": "github" 1920 + }, 1921 + { 1922 + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 1923 + "type": "tidelift" 1924 + } 1925 + ], 1926 + "time": "2024-01-29T20:11:03+00:00" 1927 + }, 1928 + { 1929 + "name": "symfony/polyfill-intl-grapheme", 1930 + "version": "v1.29.0", 1931 + "source": { 1932 + "type": "git", 1933 + "url": "https://github.com/symfony/polyfill-intl-grapheme.git", 1934 + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f" 1935 + }, 1936 + "dist": { 1937 + "type": "zip", 1938 + "url": "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/32a9da87d7b3245e09ac426c83d334ae9f06f80f", 1939 + "reference": "32a9da87d7b3245e09ac426c83d334ae9f06f80f", 1940 + "shasum": "" 1941 + }, 1942 + "require": { 1943 + "php": ">=7.1" 1944 + }, 1945 + "suggest": { 1946 + "ext-intl": "For best performance" 1947 + }, 1948 + "type": "library", 1949 + "extra": { 1950 + "thanks": { 1951 + "name": "symfony/polyfill", 1952 + "url": "https://github.com/symfony/polyfill" 1953 + } 1954 + }, 1955 + "autoload": { 1956 + "files": [ 1957 + "bootstrap.php" 1958 + ], 1959 + "psr-4": { 1960 + "Symfony\\Polyfill\\Intl\\Grapheme\\": "" 1961 + } 1962 + }, 1963 + "notification-url": "https://packagist.org/downloads/", 1964 + "license": [ 1965 + "MIT" 1966 + ], 1967 + "authors": [ 1968 + { 1969 + "name": "Nicolas Grekas", 1970 + "email": "p@tchwork.com" 1971 + }, 1972 + { 1973 + "name": "Symfony Community", 1974 + "homepage": "https://symfony.com/contributors" 1975 + } 1976 + ], 1977 + "description": "Symfony polyfill for intl's grapheme_* functions", 1978 + "homepage": "https://symfony.com", 1979 + "keywords": [ 1980 + "compatibility", 1981 + "grapheme", 1982 + "intl", 1983 + "polyfill", 1984 + "portable", 1985 + "shim" 1986 + ], 1987 + "support": { 1988 + "source": "https://github.com/symfony/polyfill-intl-grapheme/tree/v1.29.0" 1989 + }, 1990 + "funding": [ 1991 + { 1992 + "url": "https://symfony.com/sponsor", 1993 + "type": "custom" 1994 + }, 1995 + { 1996 + "url": "https://github.com/fabpot", 1997 + "type": "github" 1998 + }, 1999 + { 2000 + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2001 + "type": "tidelift" 2002 + } 2003 + ], 2004 + "time": "2024-01-29T20:11:03+00:00" 2005 + }, 2006 + { 2007 + "name": "symfony/polyfill-intl-normalizer", 2008 + "version": "v1.29.0", 2009 + "source": { 2010 + "type": "git", 2011 + "url": "https://github.com/symfony/polyfill-intl-normalizer.git", 2012 + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d" 2013 + }, 2014 + "dist": { 2015 + "type": "zip", 2016 + "url": "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/bc45c394692b948b4d383a08d7753968bed9a83d", 2017 + "reference": "bc45c394692b948b4d383a08d7753968bed9a83d", 2018 + "shasum": "" 2019 + }, 2020 + "require": { 2021 + "php": ">=7.1" 2022 + }, 2023 + "suggest": { 2024 + "ext-intl": "For best performance" 2025 + }, 2026 + "type": "library", 2027 + "extra": { 2028 + "thanks": { 2029 + "name": "symfony/polyfill", 2030 + "url": "https://github.com/symfony/polyfill" 2031 + } 2032 + }, 2033 + "autoload": { 2034 + "files": [ 2035 + "bootstrap.php" 2036 + ], 2037 + "psr-4": { 2038 + "Symfony\\Polyfill\\Intl\\Normalizer\\": "" 2039 + }, 2040 + "classmap": [ 2041 + "Resources/stubs" 2042 + ] 2043 + }, 2044 + "notification-url": "https://packagist.org/downloads/", 2045 + "license": [ 2046 + "MIT" 2047 + ], 2048 + "authors": [ 2049 + { 2050 + "name": "Nicolas Grekas", 2051 + "email": "p@tchwork.com" 2052 + }, 2053 + { 2054 + "name": "Symfony Community", 2055 + "homepage": "https://symfony.com/contributors" 2056 + } 2057 + ], 2058 + "description": "Symfony polyfill for intl's Normalizer class and related functions", 2059 + "homepage": "https://symfony.com", 2060 + "keywords": [ 2061 + "compatibility", 2062 + "intl", 2063 + "normalizer", 2064 + "polyfill", 2065 + "portable", 2066 + "shim" 2067 + ], 2068 + "support": { 2069 + "source": "https://github.com/symfony/polyfill-intl-normalizer/tree/v1.29.0" 2070 + }, 2071 + "funding": [ 2072 + { 2073 + "url": "https://symfony.com/sponsor", 2074 + "type": "custom" 2075 + }, 2076 + { 2077 + "url": "https://github.com/fabpot", 2078 + "type": "github" 2079 + }, 2080 + { 2081 + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2082 + "type": "tidelift" 2083 + } 2084 + ], 2085 + "time": "2024-01-29T20:11:03+00:00" 2086 + }, 2087 + { 2088 + "name": "symfony/polyfill-mbstring", 2089 + "version": "v1.29.0", 2090 + "source": { 2091 + "type": "git", 2092 + "url": "https://github.com/symfony/polyfill-mbstring.git", 2093 + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec" 2094 + }, 2095 + "dist": { 2096 + "type": "zip", 2097 + "url": "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/9773676c8a1bb1f8d4340a62efe641cf76eda7ec", 2098 + "reference": "9773676c8a1bb1f8d4340a62efe641cf76eda7ec", 2099 + "shasum": "" 2100 + }, 2101 + "require": { 2102 + "php": ">=7.1" 2103 + }, 2104 + "provide": { 2105 + "ext-mbstring": "*" 2106 + }, 2107 + "suggest": { 2108 + "ext-mbstring": "For best performance" 2109 + }, 2110 + "type": "library", 2111 + "extra": { 2112 + "thanks": { 2113 + "name": "symfony/polyfill", 2114 + "url": "https://github.com/symfony/polyfill" 2115 + } 2116 + }, 2117 + "autoload": { 2118 + "files": [ 2119 + "bootstrap.php" 2120 + ], 2121 + "psr-4": { 2122 + "Symfony\\Polyfill\\Mbstring\\": "" 2123 + } 2124 + }, 2125 + "notification-url": "https://packagist.org/downloads/", 2126 + "license": [ 2127 + "MIT" 2128 + ], 2129 + "authors": [ 2130 + { 2131 + "name": "Nicolas Grekas", 2132 + "email": "p@tchwork.com" 2133 + }, 2134 + { 2135 + "name": "Symfony Community", 2136 + "homepage": "https://symfony.com/contributors" 2137 + } 2138 + ], 2139 + "description": "Symfony polyfill for the Mbstring extension", 2140 + "homepage": "https://symfony.com", 2141 + "keywords": [ 2142 + "compatibility", 2143 + "mbstring", 2144 + "polyfill", 2145 + "portable", 2146 + "shim" 2147 + ], 2148 + "support": { 2149 + "source": "https://github.com/symfony/polyfill-mbstring/tree/v1.29.0" 2150 + }, 2151 + "funding": [ 2152 + { 2153 + "url": "https://symfony.com/sponsor", 2154 + "type": "custom" 2155 + }, 2156 + { 2157 + "url": "https://github.com/fabpot", 2158 + "type": "github" 2159 + }, 2160 + { 2161 + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2162 + "type": "tidelift" 2163 + } 2164 + ], 2165 + "time": "2024-01-29T20:11:03+00:00" 2166 + }, 2167 + { 2168 + "name": "symfony/process", 2169 + "version": "v7.0.3", 2170 + "source": { 2171 + "type": "git", 2172 + "url": "https://github.com/symfony/process.git", 2173 + "reference": "937a195147e0c27b2759ade834169ed006d0bc74" 2174 + }, 2175 + "dist": { 2176 + "type": "zip", 2177 + "url": "https://api.github.com/repos/symfony/process/zipball/937a195147e0c27b2759ade834169ed006d0bc74", 2178 + "reference": "937a195147e0c27b2759ade834169ed006d0bc74", 2179 + "shasum": "" 2180 + }, 2181 + "require": { 2182 + "php": ">=8.2" 2183 + }, 2184 + "type": "library", 2185 + "autoload": { 2186 + "psr-4": { 2187 + "Symfony\\Component\\Process\\": "" 2188 + }, 2189 + "exclude-from-classmap": [ 2190 + "/Tests/" 2191 + ] 2192 + }, 2193 + "notification-url": "https://packagist.org/downloads/", 2194 + "license": [ 2195 + "MIT" 2196 + ], 2197 + "authors": [ 2198 + { 2199 + "name": "Fabien Potencier", 2200 + "email": "fabien@symfony.com" 2201 + }, 2202 + { 2203 + "name": "Symfony Community", 2204 + "homepage": "https://symfony.com/contributors" 2205 + } 2206 + ], 2207 + "description": "Executes commands in sub-processes", 2208 + "homepage": "https://symfony.com", 2209 + "support": { 2210 + "source": "https://github.com/symfony/process/tree/v7.0.3" 2211 + }, 2212 + "funding": [ 2213 + { 2214 + "url": "https://symfony.com/sponsor", 2215 + "type": "custom" 2216 + }, 2217 + { 2218 + "url": "https://github.com/fabpot", 2219 + "type": "github" 2220 + }, 2221 + { 2222 + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2223 + "type": "tidelift" 2224 + } 2225 + ], 2226 + "time": "2024-01-23T15:02:46+00:00" 2227 + }, 2228 + { 2229 + "name": "symfony/service-contracts", 2230 + "version": "v3.4.1", 2231 + "source": { 2232 + "type": "git", 2233 + "url": "https://github.com/symfony/service-contracts.git", 2234 + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0" 2235 + }, 2236 + "dist": { 2237 + "type": "zip", 2238 + "url": "https://api.github.com/repos/symfony/service-contracts/zipball/fe07cbc8d837f60caf7018068e350cc5163681a0", 2239 + "reference": "fe07cbc8d837f60caf7018068e350cc5163681a0", 2240 + "shasum": "" 2241 + }, 2242 + "require": { 2243 + "php": ">=8.1", 2244 + "psr/container": "^1.1|^2.0" 2245 + }, 2246 + "conflict": { 2247 + "ext-psr": "<1.1|>=2" 2248 + }, 2249 + "type": "library", 2250 + "extra": { 2251 + "branch-alias": { 2252 + "dev-main": "3.4-dev" 2253 + }, 2254 + "thanks": { 2255 + "name": "symfony/contracts", 2256 + "url": "https://github.com/symfony/contracts" 2257 + } 2258 + }, 2259 + "autoload": { 2260 + "psr-4": { 2261 + "Symfony\\Contracts\\Service\\": "" 2262 + }, 2263 + "exclude-from-classmap": [ 2264 + "/Test/" 2265 + ] 2266 + }, 2267 + "notification-url": "https://packagist.org/downloads/", 2268 + "license": [ 2269 + "MIT" 2270 + ], 2271 + "authors": [ 2272 + { 2273 + "name": "Nicolas Grekas", 2274 + "email": "p@tchwork.com" 2275 + }, 2276 + { 2277 + "name": "Symfony Community", 2278 + "homepage": "https://symfony.com/contributors" 2279 + } 2280 + ], 2281 + "description": "Generic abstractions related to writing services", 2282 + "homepage": "https://symfony.com", 2283 + "keywords": [ 2284 + "abstractions", 2285 + "contracts", 2286 + "decoupling", 2287 + "interfaces", 2288 + "interoperability", 2289 + "standards" 2290 + ], 2291 + "support": { 2292 + "source": "https://github.com/symfony/service-contracts/tree/v3.4.1" 2293 + }, 2294 + "funding": [ 2295 + { 2296 + "url": "https://symfony.com/sponsor", 2297 + "type": "custom" 2298 + }, 2299 + { 2300 + "url": "https://github.com/fabpot", 2301 + "type": "github" 2302 + }, 2303 + { 2304 + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2305 + "type": "tidelift" 2306 + } 2307 + ], 2308 + "time": "2023-12-26T14:02:43+00:00" 2309 + }, 2310 + { 2311 + "name": "symfony/string", 2312 + "version": "v7.0.3", 2313 + "source": { 2314 + "type": "git", 2315 + "url": "https://github.com/symfony/string.git", 2316 + "reference": "524aac4a280b90a4420d8d6a040718d0586505ac" 2317 + }, 2318 + "dist": { 2319 + "type": "zip", 2320 + "url": "https://api.github.com/repos/symfony/string/zipball/524aac4a280b90a4420d8d6a040718d0586505ac", 2321 + "reference": "524aac4a280b90a4420d8d6a040718d0586505ac", 2322 + "shasum": "" 2323 + }, 2324 + "require": { 2325 + "php": ">=8.2", 2326 + "symfony/polyfill-ctype": "~1.8", 2327 + "symfony/polyfill-intl-grapheme": "~1.0", 2328 + "symfony/polyfill-intl-normalizer": "~1.0", 2329 + "symfony/polyfill-mbstring": "~1.0" 2330 + }, 2331 + "conflict": { 2332 + "symfony/translation-contracts": "<2.5" 2333 + }, 2334 + "require-dev": { 2335 + "symfony/error-handler": "^6.4|^7.0", 2336 + "symfony/http-client": "^6.4|^7.0", 2337 + "symfony/intl": "^6.4|^7.0", 2338 + "symfony/translation-contracts": "^2.5|^3.0", 2339 + "symfony/var-exporter": "^6.4|^7.0" 2340 + }, 2341 + "type": "library", 2342 + "autoload": { 2343 + "files": [ 2344 + "Resources/functions.php" 2345 + ], 2346 + "psr-4": { 2347 + "Symfony\\Component\\String\\": "" 2348 + }, 2349 + "exclude-from-classmap": [ 2350 + "/Tests/" 2351 + ] 2352 + }, 2353 + "notification-url": "https://packagist.org/downloads/", 2354 + "license": [ 2355 + "MIT" 2356 + ], 2357 + "authors": [ 2358 + { 2359 + "name": "Nicolas Grekas", 2360 + "email": "p@tchwork.com" 2361 + }, 2362 + { 2363 + "name": "Symfony Community", 2364 + "homepage": "https://symfony.com/contributors" 2365 + } 2366 + ], 2367 + "description": "Provides an object-oriented API to strings and deals with bytes, UTF-8 code points and grapheme clusters in a unified way", 2368 + "homepage": "https://symfony.com", 2369 + "keywords": [ 2370 + "grapheme", 2371 + "i18n", 2372 + "string", 2373 + "unicode", 2374 + "utf-8", 2375 + "utf8" 2376 + ], 2377 + "support": { 2378 + "source": "https://github.com/symfony/string/tree/v7.0.3" 2379 + }, 2380 + "funding": [ 2381 + { 2382 + "url": "https://symfony.com/sponsor", 2383 + "type": "custom" 2384 + }, 2385 + { 2386 + "url": "https://github.com/fabpot", 2387 + "type": "github" 2388 + }, 2389 + { 2390 + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 2391 + "type": "tidelift" 2392 + } 2393 + ], 2394 + "time": "2024-01-29T15:41:16+00:00" 2395 + }, 2396 + { 2397 + "name": "theseer/tokenizer", 2398 + "version": "1.2.2", 2399 + "source": { 2400 + "type": "git", 2401 + "url": "https://github.com/theseer/tokenizer.git", 2402 + "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96" 2403 + }, 2404 + "dist": { 2405 + "type": "zip", 2406 + "url": "https://api.github.com/repos/theseer/tokenizer/zipball/b2ad5003ca10d4ee50a12da31de12a5774ba6b96", 2407 + "reference": "b2ad5003ca10d4ee50a12da31de12a5774ba6b96", 2408 + "shasum": "" 2409 + }, 2410 + "require": { 2411 + "ext-dom": "*", 2412 + "ext-tokenizer": "*", 2413 + "ext-xmlwriter": "*", 2414 + "php": "^7.2 || ^8.0" 2415 + }, 2416 + "type": "library", 2417 + "autoload": { 2418 + "classmap": [ 2419 + "src/" 2420 + ] 2421 + }, 2422 + "notification-url": "https://packagist.org/downloads/", 2423 + "license": [ 2424 + "BSD-3-Clause" 2425 + ], 2426 + "authors": [ 2427 + { 2428 + "name": "Arne Blankerts", 2429 + "email": "arne@blankerts.de", 2430 + "role": "Developer" 2431 + } 2432 + ], 2433 + "description": "A small library for converting tokenized PHP source code into XML and potentially other formats", 2434 + "support": { 2435 + "issues": "https://github.com/theseer/tokenizer/issues", 2436 + "source": "https://github.com/theseer/tokenizer/tree/1.2.2" 2437 + }, 2438 + "funding": [ 2439 + { 2440 + "url": "https://github.com/theseer", 2441 + "type": "github" 2442 + } 2443 + ], 2444 + "time": "2023-11-20T00:12:19+00:00" 2445 + } 2446 + ], 2447 + "packages-dev": [ 2448 + { 2449 + "name": "dealerdirect/phpcodesniffer-composer-installer", 2450 + "version": "v1.0.0", 2451 + "source": { 2452 + "type": "git", 2453 + "url": "https://github.com/PHPCSStandards/composer-installer.git", 2454 + "reference": "4be43904336affa5c2f70744a348312336afd0da" 2455 + }, 2456 + "dist": { 2457 + "type": "zip", 2458 + "url": "https://api.github.com/repos/PHPCSStandards/composer-installer/zipball/4be43904336affa5c2f70744a348312336afd0da", 2459 + "reference": "4be43904336affa5c2f70744a348312336afd0da", 2460 + "shasum": "" 2461 + }, 2462 + "require": { 2463 + "composer-plugin-api": "^1.0 || ^2.0", 2464 + "php": ">=5.4", 2465 + "squizlabs/php_codesniffer": "^2.0 || ^3.1.0 || ^4.0" 2466 + }, 2467 + "require-dev": { 2468 + "composer/composer": "*", 2469 + "ext-json": "*", 2470 + "ext-zip": "*", 2471 + "php-parallel-lint/php-parallel-lint": "^1.3.1", 2472 + "phpcompatibility/php-compatibility": "^9.0", 2473 + "yoast/phpunit-polyfills": "^1.0" 2474 + }, 2475 + "type": "composer-plugin", 2476 + "extra": { 2477 + "class": "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\Plugin" 2478 + }, 2479 + "autoload": { 2480 + "psr-4": { 2481 + "PHPCSStandards\\Composer\\Plugin\\Installers\\PHPCodeSniffer\\": "src/" 2482 + } 2483 + }, 2484 + "notification-url": "https://packagist.org/downloads/", 2485 + "license": [ 2486 + "MIT" 2487 + ], 2488 + "authors": [ 2489 + { 2490 + "name": "Franck Nijhof", 2491 + "email": "franck.nijhof@dealerdirect.com", 2492 + "homepage": "http://www.frenck.nl", 2493 + "role": "Developer / IT Manager" 2494 + }, 2495 + { 2496 + "name": "Contributors", 2497 + "homepage": "https://github.com/PHPCSStandards/composer-installer/graphs/contributors" 2498 + } 2499 + ], 2500 + "description": "PHP_CodeSniffer Standards Composer Installer Plugin", 2501 + "homepage": "http://www.dealerdirect.com", 2502 + "keywords": [ 2503 + "PHPCodeSniffer", 2504 + "PHP_CodeSniffer", 2505 + "code quality", 2506 + "codesniffer", 2507 + "composer", 2508 + "installer", 2509 + "phpcbf", 2510 + "phpcs", 2511 + "plugin", 2512 + "qa", 2513 + "quality", 2514 + "standard", 2515 + "standards", 2516 + "style guide", 2517 + "stylecheck", 2518 + "tests" 2519 + ], 2520 + "support": { 2521 + "issues": "https://github.com/PHPCSStandards/composer-installer/issues", 2522 + "source": "https://github.com/PHPCSStandards/composer-installer" 2523 + }, 2524 + "time": "2023-01-05T11:28:13+00:00" 2525 + }, 2526 + { 2527 + "name": "doctrine/coding-standard", 2528 + "version": "12.0.0", 2529 + "source": { 2530 + "type": "git", 2531 + "url": "https://github.com/doctrine/coding-standard.git", 2532 + "reference": "1b2b7dc58c68833af481fb9325c25abd40681c79" 2533 + }, 2534 + "dist": { 2535 + "type": "zip", 2536 + "url": "https://api.github.com/repos/doctrine/coding-standard/zipball/1b2b7dc58c68833af481fb9325c25abd40681c79", 2537 + "reference": "1b2b7dc58c68833af481fb9325c25abd40681c79", 2538 + "shasum": "" 2539 + }, 2540 + "require": { 2541 + "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0.0", 2542 + "php": "^7.2 || ^8.0", 2543 + "slevomat/coding-standard": "^8.11", 2544 + "squizlabs/php_codesniffer": "^3.7" 2545 + }, 2546 + "type": "phpcodesniffer-standard", 2547 + "notification-url": "https://packagist.org/downloads/", 2548 + "license": [ 2549 + "MIT" 2550 + ], 2551 + "authors": [ 2552 + { 2553 + "name": "Benjamin Eberlei", 2554 + "email": "kontakt@beberlei.de" 2555 + }, 2556 + { 2557 + "name": "Steve Müller", 2558 + "email": "st.mueller@dzh-online.de" 2559 + } 2560 + ], 2561 + "description": "The Doctrine Coding Standard is a set of PHPCS rules applied to all Doctrine projects.", 2562 + "homepage": "https://www.doctrine-project.org/projects/coding-standard.html", 2563 + "keywords": [ 2564 + "checks", 2565 + "code", 2566 + "coding", 2567 + "cs", 2568 + "dev", 2569 + "doctrine", 2570 + "rules", 2571 + "sniffer", 2572 + "sniffs", 2573 + "standard", 2574 + "style" 2575 + ], 2576 + "support": { 2577 + "issues": "https://github.com/doctrine/coding-standard/issues", 2578 + "source": "https://github.com/doctrine/coding-standard/tree/12.0.0" 2579 + }, 2580 + "time": "2023-04-24T17:43:28+00:00" 2581 + }, 2582 + { 2583 + "name": "phpstan/phpdoc-parser", 2584 + "version": "1.25.0", 2585 + "source": { 2586 + "type": "git", 2587 + "url": "https://github.com/phpstan/phpdoc-parser.git", 2588 + "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240" 2589 + }, 2590 + "dist": { 2591 + "type": "zip", 2592 + "url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/bd84b629c8de41aa2ae82c067c955e06f1b00240", 2593 + "reference": "bd84b629c8de41aa2ae82c067c955e06f1b00240", 2594 + "shasum": "" 2595 + }, 2596 + "require": { 2597 + "php": "^7.2 || ^8.0" 2598 + }, 2599 + "require-dev": { 2600 + "doctrine/annotations": "^2.0", 2601 + "nikic/php-parser": "^4.15", 2602 + "php-parallel-lint/php-parallel-lint": "^1.2", 2603 + "phpstan/extension-installer": "^1.0", 2604 + "phpstan/phpstan": "^1.5", 2605 + "phpstan/phpstan-phpunit": "^1.1", 2606 + "phpstan/phpstan-strict-rules": "^1.0", 2607 + "phpunit/phpunit": "^9.5", 2608 + "symfony/process": "^5.2" 2609 + }, 2610 + "type": "library", 2611 + "autoload": { 2612 + "psr-4": { 2613 + "PHPStan\\PhpDocParser\\": [ 2614 + "src/" 2615 + ] 2616 + } 2617 + }, 2618 + "notification-url": "https://packagist.org/downloads/", 2619 + "license": [ 2620 + "MIT" 2621 + ], 2622 + "description": "PHPDoc parser with support for nullable, intersection and generic types", 2623 + "support": { 2624 + "issues": "https://github.com/phpstan/phpdoc-parser/issues", 2625 + "source": "https://github.com/phpstan/phpdoc-parser/tree/1.25.0" 2626 + }, 2627 + "time": "2024-01-04T17:06:16+00:00" 2628 + }, 2629 + { 2630 + "name": "phpstan/phpstan", 2631 + "version": "1.10.57", 2632 + "source": { 2633 + "type": "git", 2634 + "url": "https://github.com/phpstan/phpstan.git", 2635 + "reference": "1627b1d03446904aaa77593f370c5201d2ecc34e" 2636 + }, 2637 + "dist": { 2638 + "type": "zip", 2639 + "url": "https://api.github.com/repos/phpstan/phpstan/zipball/1627b1d03446904aaa77593f370c5201d2ecc34e", 2640 + "reference": "1627b1d03446904aaa77593f370c5201d2ecc34e", 2641 + "shasum": "" 2642 + }, 2643 + "require": { 2644 + "php": "^7.2|^8.0" 2645 + }, 2646 + "conflict": { 2647 + "phpstan/phpstan-shim": "*" 2648 + }, 2649 + "bin": [ 2650 + "phpstan", 2651 + "phpstan.phar" 2652 + ], 2653 + "type": "library", 2654 + "autoload": { 2655 + "files": [ 2656 + "bootstrap.php" 2657 + ] 2658 + }, 2659 + "notification-url": "https://packagist.org/downloads/", 2660 + "license": [ 2661 + "MIT" 2662 + ], 2663 + "description": "PHPStan - PHP Static Analysis Tool", 2664 + "keywords": [ 2665 + "dev", 2666 + "static analysis" 2667 + ], 2668 + "support": { 2669 + "docs": "https://phpstan.org/user-guide/getting-started", 2670 + "forum": "https://github.com/phpstan/phpstan/discussions", 2671 + "issues": "https://github.com/phpstan/phpstan/issues", 2672 + "security": "https://github.com/phpstan/phpstan/security/policy", 2673 + "source": "https://github.com/phpstan/phpstan-src" 2674 + }, 2675 + "funding": [ 2676 + { 2677 + "url": "https://github.com/ondrejmirtes", 2678 + "type": "github" 2679 + }, 2680 + { 2681 + "url": "https://github.com/phpstan", 2682 + "type": "github" 2683 + }, 2684 + { 2685 + "url": "https://tidelift.com/funding/github/packagist/phpstan/phpstan", 2686 + "type": "tidelift" 2687 + } 2688 + ], 2689 + "time": "2024-01-24T11:51:34+00:00" 2690 + }, 2691 + { 2692 + "name": "phpstan/phpstan-deprecation-rules", 2693 + "version": "1.1.4", 2694 + "source": { 2695 + "type": "git", 2696 + "url": "https://github.com/phpstan/phpstan-deprecation-rules.git", 2697 + "reference": "089d8a8258ed0aeefdc7b68b6c3d25572ebfdbaa" 2698 + }, 2699 + "dist": { 2700 + "type": "zip", 2701 + "url": "https://api.github.com/repos/phpstan/phpstan-deprecation-rules/zipball/089d8a8258ed0aeefdc7b68b6c3d25572ebfdbaa", 2702 + "reference": "089d8a8258ed0aeefdc7b68b6c3d25572ebfdbaa", 2703 + "shasum": "" 2704 + }, 2705 + "require": { 2706 + "php": "^7.2 || ^8.0", 2707 + "phpstan/phpstan": "^1.10.3" 2708 + }, 2709 + "require-dev": { 2710 + "php-parallel-lint/php-parallel-lint": "^1.2", 2711 + "phpstan/phpstan-php-parser": "^1.1", 2712 + "phpstan/phpstan-phpunit": "^1.0", 2713 + "phpunit/phpunit": "^9.5" 2714 + }, 2715 + "type": "phpstan-extension", 2716 + "extra": { 2717 + "phpstan": { 2718 + "includes": [ 2719 + "rules.neon" 2720 + ] 2721 + } 2722 + }, 2723 + "autoload": { 2724 + "psr-4": { 2725 + "PHPStan\\": "src/" 2726 + } 2727 + }, 2728 + "notification-url": "https://packagist.org/downloads/", 2729 + "license": [ 2730 + "MIT" 2731 + ], 2732 + "description": "PHPStan rules for detecting usage of deprecated classes, methods, properties, constants and traits.", 2733 + "support": { 2734 + "issues": "https://github.com/phpstan/phpstan-deprecation-rules/issues", 2735 + "source": "https://github.com/phpstan/phpstan-deprecation-rules/tree/1.1.4" 2736 + }, 2737 + "time": "2023-08-05T09:02:04+00:00" 2738 + }, 2739 + { 2740 + "name": "phpstan/phpstan-phpunit", 2741 + "version": "1.3.15", 2742 + "source": { 2743 + "type": "git", 2744 + "url": "https://github.com/phpstan/phpstan-phpunit.git", 2745 + "reference": "70ecacc64fe8090d8d2a33db5a51fe8e88acd93a" 2746 + }, 2747 + "dist": { 2748 + "type": "zip", 2749 + "url": "https://api.github.com/repos/phpstan/phpstan-phpunit/zipball/70ecacc64fe8090d8d2a33db5a51fe8e88acd93a", 2750 + "reference": "70ecacc64fe8090d8d2a33db5a51fe8e88acd93a", 2751 + "shasum": "" 2752 + }, 2753 + "require": { 2754 + "php": "^7.2 || ^8.0", 2755 + "phpstan/phpstan": "^1.10" 2756 + }, 2757 + "conflict": { 2758 + "phpunit/phpunit": "<7.0" 2759 + }, 2760 + "require-dev": { 2761 + "nikic/php-parser": "^4.13.0", 2762 + "php-parallel-lint/php-parallel-lint": "^1.2", 2763 + "phpstan/phpstan-strict-rules": "^1.5.1", 2764 + "phpunit/phpunit": "^9.5" 2765 + }, 2766 + "type": "phpstan-extension", 2767 + "extra": { 2768 + "phpstan": { 2769 + "includes": [ 2770 + "extension.neon", 2771 + "rules.neon" 2772 + ] 2773 + } 2774 + }, 2775 + "autoload": { 2776 + "psr-4": { 2777 + "PHPStan\\": "src/" 2778 + } 2779 + }, 2780 + "notification-url": "https://packagist.org/downloads/", 2781 + "license": [ 2782 + "MIT" 2783 + ], 2784 + "description": "PHPUnit extensions and rules for PHPStan", 2785 + "support": { 2786 + "issues": "https://github.com/phpstan/phpstan-phpunit/issues", 2787 + "source": "https://github.com/phpstan/phpstan-phpunit/tree/1.3.15" 2788 + }, 2789 + "time": "2023-10-09T18:58:39+00:00" 2790 + }, 2791 + { 2792 + "name": "phpstan/phpstan-strict-rules", 2793 + "version": "1.5.2", 2794 + "source": { 2795 + "type": "git", 2796 + "url": "https://github.com/phpstan/phpstan-strict-rules.git", 2797 + "reference": "7a50e9662ee9f3942e4aaaf3d603653f60282542" 2798 + }, 2799 + "dist": { 2800 + "type": "zip", 2801 + "url": "https://api.github.com/repos/phpstan/phpstan-strict-rules/zipball/7a50e9662ee9f3942e4aaaf3d603653f60282542", 2802 + "reference": "7a50e9662ee9f3942e4aaaf3d603653f60282542", 2803 + "shasum": "" 2804 + }, 2805 + "require": { 2806 + "php": "^7.2 || ^8.0", 2807 + "phpstan/phpstan": "^1.10.34" 2808 + }, 2809 + "require-dev": { 2810 + "nikic/php-parser": "^4.13.0", 2811 + "php-parallel-lint/php-parallel-lint": "^1.2", 2812 + "phpstan/phpstan-deprecation-rules": "^1.1", 2813 + "phpstan/phpstan-phpunit": "^1.0", 2814 + "phpunit/phpunit": "^9.5" 2815 + }, 2816 + "type": "phpstan-extension", 2817 + "extra": { 2818 + "phpstan": { 2819 + "includes": [ 2820 + "rules.neon" 2821 + ] 2822 + } 2823 + }, 2824 + "autoload": { 2825 + "psr-4": { 2826 + "PHPStan\\": "src/" 2827 + } 2828 + }, 2829 + "notification-url": "https://packagist.org/downloads/", 2830 + "license": [ 2831 + "MIT" 2832 + ], 2833 + "description": "Extra strict and opinionated rules for PHPStan", 2834 + "support": { 2835 + "issues": "https://github.com/phpstan/phpstan-strict-rules/issues", 2836 + "source": "https://github.com/phpstan/phpstan-strict-rules/tree/1.5.2" 2837 + }, 2838 + "time": "2023-10-30T14:35:06+00:00" 2839 + }, 2840 + { 2841 + "name": "slevomat/coding-standard", 2842 + "version": "8.14.1", 2843 + "source": { 2844 + "type": "git", 2845 + "url": "https://github.com/slevomat/coding-standard.git", 2846 + "reference": "fea1fd6f137cc84f9cba0ae30d549615dbc6a926" 2847 + }, 2848 + "dist": { 2849 + "type": "zip", 2850 + "url": "https://api.github.com/repos/slevomat/coding-standard/zipball/fea1fd6f137cc84f9cba0ae30d549615dbc6a926", 2851 + "reference": "fea1fd6f137cc84f9cba0ae30d549615dbc6a926", 2852 + "shasum": "" 2853 + }, 2854 + "require": { 2855 + "dealerdirect/phpcodesniffer-composer-installer": "^0.6.2 || ^0.7 || ^1.0", 2856 + "php": "^7.2 || ^8.0", 2857 + "phpstan/phpdoc-parser": "^1.23.1", 2858 + "squizlabs/php_codesniffer": "^3.7.1" 2859 + }, 2860 + "require-dev": { 2861 + "phing/phing": "2.17.4", 2862 + "php-parallel-lint/php-parallel-lint": "1.3.2", 2863 + "phpstan/phpstan": "1.10.37", 2864 + "phpstan/phpstan-deprecation-rules": "1.1.4", 2865 + "phpstan/phpstan-phpunit": "1.3.14", 2866 + "phpstan/phpstan-strict-rules": "1.5.1", 2867 + "phpunit/phpunit": "8.5.21|9.6.8|10.3.5" 2868 + }, 2869 + "type": "phpcodesniffer-standard", 2870 + "extra": { 2871 + "branch-alias": { 2872 + "dev-master": "8.x-dev" 2873 + } 2874 + }, 2875 + "autoload": { 2876 + "psr-4": { 2877 + "SlevomatCodingStandard\\": "SlevomatCodingStandard/" 2878 + } 2879 + }, 2880 + "notification-url": "https://packagist.org/downloads/", 2881 + "license": [ 2882 + "MIT" 2883 + ], 2884 + "description": "Slevomat Coding Standard for PHP_CodeSniffer complements Consistence Coding Standard by providing sniffs with additional checks.", 2885 + "keywords": [ 2886 + "dev", 2887 + "phpcs" 2888 + ], 2889 + "support": { 2890 + "issues": "https://github.com/slevomat/coding-standard/issues", 2891 + "source": "https://github.com/slevomat/coding-standard/tree/8.14.1" 2892 + }, 2893 + "funding": [ 2894 + { 2895 + "url": "https://github.com/kukulich", 2896 + "type": "github" 2897 + }, 2898 + { 2899 + "url": "https://tidelift.com/funding/github/packagist/slevomat/coding-standard", 2900 + "type": "tidelift" 2901 + } 2902 + ], 2903 + "time": "2023-10-08T07:28:08+00:00" 2904 + }, 2905 + { 2906 + "name": "squizlabs/php_codesniffer", 2907 + "version": "3.8.1", 2908 + "source": { 2909 + "type": "git", 2910 + "url": "https://github.com/PHPCSStandards/PHP_CodeSniffer.git", 2911 + "reference": "14f5fff1e64118595db5408e946f3a22c75807f7" 2912 + }, 2913 + "dist": { 2914 + "type": "zip", 2915 + "url": "https://api.github.com/repos/PHPCSStandards/PHP_CodeSniffer/zipball/14f5fff1e64118595db5408e946f3a22c75807f7", 2916 + "reference": "14f5fff1e64118595db5408e946f3a22c75807f7", 2917 + "shasum": "" 2918 + }, 2919 + "require": { 2920 + "ext-simplexml": "*", 2921 + "ext-tokenizer": "*", 2922 + "ext-xmlwriter": "*", 2923 + "php": ">=5.4.0" 2924 + }, 2925 + "require-dev": { 2926 + "phpunit/phpunit": "^4.0 || ^5.0 || ^6.0 || ^7.0 || ^8.0 || ^9.3.4" 2927 + }, 2928 + "bin": [ 2929 + "bin/phpcbf", 2930 + "bin/phpcs" 2931 + ], 2932 + "type": "library", 2933 + "extra": { 2934 + "branch-alias": { 2935 + "dev-master": "3.x-dev" 2936 + } 2937 + }, 2938 + "notification-url": "https://packagist.org/downloads/", 2939 + "license": [ 2940 + "BSD-3-Clause" 2941 + ], 2942 + "authors": [ 2943 + { 2944 + "name": "Greg Sherwood", 2945 + "role": "Former lead" 2946 + }, 2947 + { 2948 + "name": "Juliette Reinders Folmer", 2949 + "role": "Current lead" 2950 + }, 2951 + { 2952 + "name": "Contributors", 2953 + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer/graphs/contributors" 2954 + } 2955 + ], 2956 + "description": "PHP_CodeSniffer tokenizes PHP, JavaScript and CSS files and detects violations of a defined set of coding standards.", 2957 + "homepage": "https://github.com/PHPCSStandards/PHP_CodeSniffer", 2958 + "keywords": [ 2959 + "phpcs", 2960 + "standards", 2961 + "static analysis" 2962 + ], 2963 + "support": { 2964 + "issues": "https://github.com/PHPCSStandards/PHP_CodeSniffer/issues", 2965 + "security": "https://github.com/PHPCSStandards/PHP_CodeSniffer/security/policy", 2966 + "source": "https://github.com/PHPCSStandards/PHP_CodeSniffer", 2967 + "wiki": "https://github.com/PHPCSStandards/PHP_CodeSniffer/wiki" 2968 + }, 2969 + "funding": [ 2970 + { 2971 + "url": "https://github.com/PHPCSStandards", 2972 + "type": "github" 2973 + }, 2974 + { 2975 + "url": "https://github.com/jrfnl", 2976 + "type": "github" 2977 + }, 2978 + { 2979 + "url": "https://opencollective.com/php_codesniffer", 2980 + "type": "open_collective" 2981 + } 2982 + ], 2983 + "time": "2024-01-11T20:47:48+00:00" 2984 + }, 2985 + { 2986 + "name": "symfony/filesystem", 2987 + "version": "v7.0.3", 2988 + "source": { 2989 + "type": "git", 2990 + "url": "https://github.com/symfony/filesystem.git", 2991 + "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12" 2992 + }, 2993 + "dist": { 2994 + "type": "zip", 2995 + "url": "https://api.github.com/repos/symfony/filesystem/zipball/2890e3a825bc0c0558526c04499c13f83e1b6b12", 2996 + "reference": "2890e3a825bc0c0558526c04499c13f83e1b6b12", 2997 + "shasum": "" 2998 + }, 2999 + "require": { 3000 + "php": ">=8.2", 3001 + "symfony/polyfill-ctype": "~1.8", 3002 + "symfony/polyfill-mbstring": "~1.8" 3003 + }, 3004 + "type": "library", 3005 + "autoload": { 3006 + "psr-4": { 3007 + "Symfony\\Component\\Filesystem\\": "" 3008 + }, 3009 + "exclude-from-classmap": [ 3010 + "/Tests/" 3011 + ] 3012 + }, 3013 + "notification-url": "https://packagist.org/downloads/", 3014 + "license": [ 3015 + "MIT" 3016 + ], 3017 + "authors": [ 3018 + { 3019 + "name": "Fabien Potencier", 3020 + "email": "fabien@symfony.com" 3021 + }, 3022 + { 3023 + "name": "Symfony Community", 3024 + "homepage": "https://symfony.com/contributors" 3025 + } 3026 + ], 3027 + "description": "Provides basic utilities for the filesystem", 3028 + "homepage": "https://symfony.com", 3029 + "support": { 3030 + "source": "https://github.com/symfony/filesystem/tree/v7.0.3" 3031 + }, 3032 + "funding": [ 3033 + { 3034 + "url": "https://symfony.com/sponsor", 3035 + "type": "custom" 3036 + }, 3037 + { 3038 + "url": "https://github.com/fabpot", 3039 + "type": "github" 3040 + }, 3041 + { 3042 + "url": "https://tidelift.com/funding/github/packagist/symfony/symfony", 3043 + "type": "tidelift" 3044 + } 3045 + ], 3046 + "time": "2024-01-23T15:02:46+00:00" 3047 + } 3048 + ], 3049 + "aliases": [], 3050 + "minimum-stability": "stable", 3051 + "stability-flags": [], 3052 + "prefer-stable": false, 3053 + "prefer-lowest": false, 3054 + "platform": { 3055 + "php": "~8.2.0 || ~8.3.0", 3056 + "ext-dom": "*", 3057 + "ext-pcre": "*", 3058 + "ext-reflection": "*", 3059 + "ext-simplexml": "*" 3060 + }, 3061 + "platform-dev": { 3062 + "ext-pcov": "*", 3063 + "ext-posix": "*" 3064 + }, 3065 + "plugin-api-version": "2.6.0" 3066 + }
+28
pkgs/by-name/pa/paratest/package.nix
···
··· 1 + { php 2 + , fetchFromGitHub 3 + , lib 4 + }: 5 + 6 + (php.withExtensions ({ enabled, all }: enabled ++ [ all.pcov ])).buildComposerProject (finalAttrs: { 7 + pname = "paratest"; 8 + version = "7.4.1"; 9 + 10 + src = fetchFromGitHub { 11 + owner = "paratestphp"; 12 + repo = "paratest"; 13 + rev = "v${finalAttrs.version}"; 14 + hash = "sha256-0cyv2WSiGjyp9vv2J8hxFnuvxAwrig1DmSxKSdBzNGI="; 15 + }; 16 + 17 + composerLock = ./composer.lock; 18 + vendorHash = "sha256-vYcfmVEMGhAvPYTsVAJl7njxgVkL1b8QBr/3/DCxmCE="; 19 + 20 + meta = { 21 + changelog = "https://github.com/paratestphp/paratest/releases/tag/v${finalAttrs.version}"; 22 + description = "Parallel testing for PHPUnit"; 23 + homepage = "https://github.com/paratestphp/paratest"; 24 + license = lib.licenses.mit; 25 + mainProgram = "paratest"; 26 + maintainers = with lib.maintainers; [ patka ]; 27 + }; 28 + })
+3 -3
pkgs/by-name/ra/raspberrypi-eeprom/package.nix
··· 12 }: 13 stdenvNoCC.mkDerivation (finalAttrs: { 14 pname = "raspberrypi-eeprom"; 15 - version = "2023.12.06-2712"; 16 17 src = fetchFromGitHub { 18 owner = "raspberrypi"; 19 repo = "rpi-eeprom"; 20 - rev = "refs/tags/v${finalAttrs.version}"; 21 - hash = "sha256-bX+WSWj8Lk0S9GgauJsqElur+AAp5JB8LMEstB6aRGo="; 22 }; 23 24 buildInputs = [ python3 ];
··· 12 }: 13 stdenvNoCC.mkDerivation (finalAttrs: { 14 pname = "raspberrypi-eeprom"; 15 + version = "2024.01.05-2712"; 16 17 src = fetchFromGitHub { 18 owner = "raspberrypi"; 19 repo = "rpi-eeprom"; 20 + rev = "refs/tags/v.${finalAttrs.version}"; 21 + hash = "sha256-/DWnGtNyN9DEDNdz+mOBWu38bGj7YIbbgqUVN/B2VcM="; 22 }; 23 24 buildInputs = [ python3 ];
+44
pkgs/by-name/rl/rl_json/package.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , autoreconfHook 5 + , tcl 6 + }: 7 + 8 + stdenv.mkDerivation rec { 9 + pname = "rl_json"; 10 + version = "0.14"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "RubyLane"; 14 + repo = "rl_json"; 15 + rev = version; 16 + hash = "sha256-7xjZQ8F8czrkr7p2Xg1xAZRCsDpiWXHXVxPhG0f9PNg="; 17 + fetchSubmodules = true; 18 + }; 19 + 20 + nativeBuildInputs = [ 21 + autoreconfHook 22 + tcl.tclPackageHook 23 + ]; 24 + 25 + configureFlags = [ 26 + "--with-tcl=${tcl}/lib" 27 + "--libdir=${placeholder "out"}/lib" 28 + "--includedir=${placeholder "out"}/include" 29 + "--datarootdir=${placeholder "out"}/share" 30 + ]; 31 + 32 + meta = { 33 + homepage = "https://github.com/RubyLane/rl_json"; 34 + description = "Tcl extension for fast json manipulation"; 35 + license = lib.licenses.tcltk; 36 + longDescription = '' 37 + Extends Tcl with a json value type and a command to manipulate json values 38 + directly. Similar in spirit to how the dict command manipulates dictionary 39 + values, and comparable in speed. 40 + ''; 41 + maintainers = with lib.maintainers; [ fgaz ]; 42 + platforms = lib.platforms.all; 43 + }; 44 + }
+60
pkgs/by-name/up/updatecli/package.nix
···
··· 1 + { lib 2 + , go 3 + , buildGoModule 4 + , fetchFromGitHub 5 + , nix-update-script 6 + , installShellFiles 7 + }: 8 + 9 + buildGoModule rec { 10 + pname = "updatecli"; 11 + version = "0.70.0"; 12 + 13 + src = fetchFromGitHub { 14 + owner = "updatecli"; 15 + repo = pname; 16 + rev = "v${version}"; 17 + hash = "sha256-MQoi/HvJqGCYzQLNsJul/7N3MXkV1X5d48InUSIWT8o="; 18 + }; 19 + 20 + vendorHash = "sha256-RjyVlj66CbkQlzXkdP6ZWf+cNVjOgoPdskQefv9bNoo="; 21 + 22 + # tests require network access 23 + doCheck = false; 24 + 25 + CGO_ENABLED = 0; 26 + 27 + ldflags = [ 28 + "-s" 29 + "-w" 30 + "-X github.com/updatecli/updatecli/pkg/core/version.BuildTime=unknown" 31 + ''-X "github.com/updatecli/updatecli/pkg/core/version.GoVersion=go version go${lib.getVersion go}"'' 32 + "-X github.com/updatecli/updatecli/pkg/core/version.Version=${version}" 33 + ]; 34 + 35 + passthru.updateScript = nix-update-script { }; 36 + 37 + nativeBuildInputs = [ installShellFiles ]; 38 + 39 + postInstall = '' 40 + installShellCompletion --cmd updatecli \ 41 + --bash <($out/bin/updatecli completion bash) \ 42 + --fish <($out/bin/updatecli completion fish) \ 43 + --zsh <($out/bin/updatecli completion zsh) 44 + 45 + $out/bin/updatecli man > updatecli.1 46 + installManPage updatecli.1 47 + ''; 48 + 49 + meta = with lib; { 50 + description = "A Declarative Dependency Management tool"; 51 + longDescription = '' 52 + Updatecli is a command-line tool used to define and apply update strategies. 53 + ''; 54 + homepage = "https://www.updatecli.io"; 55 + changelog = "https://github.com/updatecli/updatecli/releases/tag/v${version}"; 56 + license = licenses.asl20; 57 + mainProgram = "updatecli"; 58 + maintainers = with maintainers; [ croissong ]; 59 + }; 60 + }
+2 -2
pkgs/data/misc/ddccontrol-db/default.nix
··· 6 7 stdenv.mkDerivation rec { 8 pname = "ddccontrol-db"; 9 - version = "20231004"; 10 11 src = fetchFromGitHub { 12 owner = "ddccontrol"; 13 repo = pname; 14 rev = version; 15 - sha256 = "sha256-C/FqLczkQ9thoAdBI2aDDKgp5ByTWVOJ9bcD9ICqyFM="; 16 }; 17 18 nativeBuildInputs = [ autoreconfHook intltool ];
··· 6 7 stdenv.mkDerivation rec { 8 pname = "ddccontrol-db"; 9 + version = "20240209"; 10 11 src = fetchFromGitHub { 12 owner = "ddccontrol"; 13 repo = pname; 14 rev = version; 15 + sha256 = "sha256-Jmq8W9LHL+B4mY0meI9CtKvJw6NnF83kDaUG8Hbsj4Q="; 16 }; 17 18 nativeBuildInputs = [ autoreconfHook intltool ];
+2 -2
pkgs/development/compilers/openjdk/openjfx/15.nix
··· 1 { stdenv, lib, fetchFromGitHub, writeText, openjdk11_headless, gradle_6 2 - , pkg-config, perl, cmake, gperf, gtk3, libXtst, libXxf86vm, glib, alsa-lib 3 , ffmpeg_4-headless, python3, ruby 4 , withMedia ? true 5 , withWebKit ? false ··· 24 sha256 = "019glq8rhn6amy3n5jc17vi2wpf1pxpmmywvyz1ga8n09w7xscq1"; 25 }; 26 27 - buildInputs = [ gtk3 libXtst libXxf86vm glib alsa-lib ffmpeg_4-headless ]; 28 nativeBuildInputs = [ gradle_ perl pkg-config cmake gperf python3 ruby ]; 29 30 dontUseCmakeConfigure = true;
··· 1 { stdenv, lib, fetchFromGitHub, writeText, openjdk11_headless, gradle_6 2 + , pkg-config, perl, cmake, gperf, gtk2, gtk3, libXtst, libXxf86vm, glib, alsa-lib 3 , ffmpeg_4-headless, python3, ruby 4 , withMedia ? true 5 , withWebKit ? false ··· 24 sha256 = "019glq8rhn6amy3n5jc17vi2wpf1pxpmmywvyz1ga8n09w7xscq1"; 25 }; 26 27 + buildInputs = [ gtk2 gtk3 libXtst libXxf86vm glib alsa-lib ffmpeg_4-headless ]; 28 nativeBuildInputs = [ gradle_ perl pkg-config cmake gperf python3 ruby ]; 29 30 dontUseCmakeConfigure = true;
+3 -3
pkgs/development/interpreters/starlark-rust/default.nix
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "starlark-rust"; 8 - version = "0.11.0"; 9 10 src = fetchCrate { 11 pname = "starlark_bin"; 12 inherit version; 13 - hash = "sha256-/dy9uzXLZipKzFaslOmlzeEsOD89pprwFTopYpsmHGM="; 14 }; 15 16 - cargoHash = "sha256-Ict1Lh+JPZ5dmC+ul0phcQug9nYeaILLCtaHQOI6qBk="; 17 18 meta = with lib; { 19 description = "A Rust implementation of the Starlark language";
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "starlark-rust"; 8 + version = "0.12.0"; 9 10 src = fetchCrate { 11 pname = "starlark_bin"; 12 inherit version; 13 + hash = "sha256-3+/kEuCb0TYFQ9bS6M13OYN23DWr2DkBRWvhAn8TW5w="; 14 }; 15 16 + cargoHash = "sha256-60JXCBXsXei0INP0rozWqFU8dKZovJ9mn5ns87ziUac="; 17 18 meta = with lib; { 19 description = "A Rust implementation of the Starlark language";
+1 -1
pkgs/development/libraries/libserdes/default.nix
··· 13 14 stdenv.mkDerivation rec { 15 pname = "libserdes"; 16 - version = "7.5.3"; 17 18 src = fetchFromGitHub { 19 owner = "confluentinc";
··· 13 14 stdenv.mkDerivation rec { 15 pname = "libserdes"; 16 + version = "7.6.0"; 17 18 src = fetchFromGitHub { 19 owner = "confluentinc";
+2 -2
pkgs/development/libraries/xeus/default.nix
··· 10 11 stdenv.mkDerivation rec { 12 pname = "xeus"; 13 - version = "3.1.5"; 14 15 src = fetchFromGitHub { 16 owner = "jupyter-xeus"; 17 repo = pname; 18 rev = version; 19 - sha256 = "sha256-Fh1MSA3pRWgCT5V01gawjtto2fv+04vIV+4+OGhaxJA="; 20 }; 21 22 nativeBuildInputs = [
··· 10 11 stdenv.mkDerivation rec { 12 pname = "xeus"; 13 + version = "3.2.0"; 14 15 src = fetchFromGitHub { 16 owner = "jupyter-xeus"; 17 repo = pname; 18 rev = version; 19 + sha256 = "sha256-D/dJ0SHxTHJw63gHD6FRZS7O2TVZ0voIv2mQASEjLA8="; 20 }; 21 22 nativeBuildInputs = [
+2 -11
pkgs/development/libraries/zydis/default.nix
··· 13 in 14 stdenv.mkDerivation rec { 15 pname = "zydis"; 16 - version = "4.0.0"; 17 18 src = fetchFromGitHub { 19 owner = "zyantific"; 20 repo = "zydis"; 21 rev = "v${version}"; 22 - hash = "sha256-/no/8FNa5LlwhZMSMao4/cwZk6GlamLjqr+isbh6tEI="; 23 }; 24 25 nativeBuildInputs = [ cmake ]; 26 buildInputs = [ zycore ]; 27 cmakeFlags = [ 28 - "-DZYAN_SYSTEM_ZYCORE=ON" 29 "-DCMAKE_INSTALL_LIBDIR=lib" 30 "-DCMAKE_INSTALL_INCLUDEDIR=include" 31 ]; 32 33 doCheck = true; 34 nativeCheckInputs = [ python3 ]; 35 - checkPhase = '' 36 - pushd ../tests 37 - python3 ./regression.py test ../build/ZydisInfo 38 - python3 ./regression_encoder.py \ 39 - ../build/Zydis{Fuzz{ReEncoding,Encoder},TestEncoderAbsolute} 40 - popd 41 - ''; 42 - 43 passthru = { inherit zycore; }; 44 45 meta = with lib; {
··· 13 in 14 stdenv.mkDerivation rec { 15 pname = "zydis"; 16 + version = "4.1.0"; 17 18 src = fetchFromGitHub { 19 owner = "zyantific"; 20 repo = "zydis"; 21 rev = "v${version}"; 22 + hash = "sha256-akusu0T7q5RX4KGtjRqqOFpW5i9Bd1L4RVZt8Rg3PJY="; 23 }; 24 25 nativeBuildInputs = [ cmake ]; 26 buildInputs = [ zycore ]; 27 cmakeFlags = [ 28 "-DCMAKE_INSTALL_LIBDIR=lib" 29 "-DCMAKE_INSTALL_INCLUDEDIR=include" 30 ]; 31 32 doCheck = true; 33 nativeCheckInputs = [ python3 ]; 34 passthru = { inherit zycore; }; 35 36 meta = with lib; {
+2 -2
pkgs/development/libraries/zydis/zycore.nix
··· 5 6 stdenv.mkDerivation rec { 7 pname = "zycore"; 8 - version = "1.4.1"; 9 10 src = fetchFromGitHub { 11 owner = "zyantific"; 12 repo = "zycore-c"; 13 rev = "v${version}"; 14 - hash = "sha256-kplUgrYecymGxz92tEU6H+NNtcN/Ao/tmmqdVo2c7HA="; 15 }; 16 17 nativeBuildInputs = [ cmake ];
··· 5 6 stdenv.mkDerivation rec { 7 pname = "zycore"; 8 + version = "1.5.0"; 9 10 src = fetchFromGitHub { 11 owner = "zyantific"; 12 repo = "zycore-c"; 13 rev = "v${version}"; 14 + hash = "sha256-Kz51EIaw4RwrOKXhuDXAFieGF1mS+HL06gEuj+cVJmk="; 15 }; 16 17 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/misc/brev-cli/default.nix
··· 5 6 buildGoModule rec { 7 pname = "brev-cli"; 8 - version = "0.6.267"; 9 10 src = fetchFromGitHub { 11 owner = "brevdev"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "sha256-YGfvMXwmG3aiFjzlTNl2TQ7zGIoIV6IjXbqQm8wmO/A="; 15 }; 16 17 vendorHash = "sha256-IR/tgqh8rS4uN5jSOcopCutbHCKHSU9icUfRhOgu4t8=";
··· 5 6 buildGoModule rec { 7 pname = "brev-cli"; 8 + version = "0.6.273"; 9 10 src = fetchFromGitHub { 11 owner = "brevdev"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "sha256-bZaSRRFlQ67q09BkeZBqOJalnkhwir/moC10m3ugFEc="; 15 }; 16 17 vendorHash = "sha256-IR/tgqh8rS4uN5jSOcopCutbHCKHSU9icUfRhOgu4t8=";
+3 -3
pkgs/development/php-packages/box/default.nix
··· 2 3 php82.buildComposerProject (finalAttrs: { 4 pname = "box"; 5 - version = "4.6.0"; 6 7 src = fetchFromGitHub { 8 owner = "box-project"; 9 repo = "box"; 10 rev = finalAttrs.version; 11 - hash = "sha256-s3FnpfKWmsLLXwa/xI80NZ1030fB9LcrMVzNWGeFkn4="; 12 }; 13 14 - vendorHash = "sha256-t1DvlcgTSq4n8xVUMcEIfs5ZAq9XIqL3qUqabheVVrs="; 15 16 meta = { 17 changelog = "https://github.com/box-project/box/releases/tag/${finalAttrs.version}";
··· 2 3 php82.buildComposerProject (finalAttrs: { 4 pname = "box"; 5 + version = "4.6.1"; 6 7 src = fetchFromGitHub { 8 owner = "box-project"; 9 repo = "box"; 10 rev = finalAttrs.version; 11 + hash = "sha256-58L0eWIuUleb90ICBrmeHEQDVYySX0TdSaJBnBtmBXc="; 12 }; 13 14 + vendorHash = "sha256-9kTqU+1i6ICLOlCZe+JCyKn8VN/67Uk9vmn8ng8+HdI="; 15 16 meta = { 17 changelog = "https://github.com/box-project/box/releases/tag/${finalAttrs.version}";
+3 -3
pkgs/development/php-packages/grumphp/default.nix
··· 5 6 php.buildComposerProject (finalAttrs: { 7 pname = "grumphp"; 8 - version = "2.4.0"; 9 10 src = fetchFromGitHub { 11 owner = "phpro"; 12 repo = "grumphp"; 13 rev = "v${finalAttrs.version}"; 14 - hash = "sha256-htddnBQ6VkVlZ+d5UYu2kyzrbfACRCZRdYtdGGaZ+FE="; 15 }; 16 17 - vendorHash = "sha256-UJsWZ5dYW8sEft/i122x7bJJ33TVjEp5CU65rW/tHhk="; 18 19 meta = { 20 changelog = "https://github.com/phpro/grumphp/releases/tag/v${finalAttrs.version}";
··· 5 6 php.buildComposerProject (finalAttrs: { 7 pname = "grumphp"; 8 + version = "2.5.0"; 9 10 src = fetchFromGitHub { 11 owner = "phpro"; 12 repo = "grumphp"; 13 rev = "v${finalAttrs.version}"; 14 + hash = "sha256-STTMqOzWE6c+EXA7PGoJTGVCyB3PtNVj5wSZ6igudro="; 15 }; 16 17 + vendorHash = "sha256-CrcDJb5SfTBxVkFPTLq0PSzqNtkZWDPkH0IW7Crr4Pw="; 18 19 meta = { 20 changelog = "https://github.com/phpro/grumphp/releases/tag/v${finalAttrs.version}";
+3 -3
pkgs/development/php-packages/phpstan/default.nix
··· 2 3 php.buildComposerProject (finalAttrs: { 4 pname = "phpstan"; 5 - version = "1.10.44"; 6 7 src = fetchFromGitHub { 8 owner = "phpstan"; 9 repo = "phpstan-src"; 10 rev = finalAttrs.version; 11 - hash = "sha256-QV3LYsl/vkC7GgGXthMneCTE716YP7dYL6bnSZDCwlA="; 12 }; 13 14 - vendorHash = "sha256-eF9ijUhCjMd0c9/I/QGPvFnXW5vkmBTEvE2TgiZCabg="; 15 composerStrictValidation = false; 16 17 meta = {
··· 2 3 php.buildComposerProject (finalAttrs: { 4 pname = "phpstan"; 5 + version = "1.10.57"; 6 7 src = fetchFromGitHub { 8 owner = "phpstan"; 9 repo = "phpstan-src"; 10 rev = finalAttrs.version; 11 + hash = "sha256-yl8mjhOAOZgB2FQuDpGu3A5K7K2aVXn2nkJgeua99EY="; 12 }; 13 14 + vendorHash = "sha256-PNzvTGKdo/Npcehik7e/mAf/APFx4dXDOtkLDprzQSI="; 15 composerStrictValidation = false; 16 17 meta = {
+1 -1
pkgs/development/python-modules/bootstrap/installer/default.nix
··· 7 8 stdenv.mkDerivation { 9 pname = "${python.libPrefix}-bootstrap-${installer.pname}"; 10 - inherit (installer) version src meta; 11 12 buildPhase = '' 13 runHook preBuild
··· 7 8 stdenv.mkDerivation { 9 pname = "${python.libPrefix}-bootstrap-${installer.pname}"; 10 + inherit (installer) version src patches meta; 11 12 buildPhase = '' 13 runHook preBuild
+2 -2
pkgs/development/python-modules/casbin/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "casbin"; 13 - version = "1.35.0"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.6"; ··· 19 owner = "casbin"; 20 repo = "pycasbin"; 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-XVFuRmeQwm+3kyO71F8nxB+VdaPS+5oTAk5XqcjvkCM="; 23 }; 24 25 nativeBuildInputs = [
··· 10 11 buildPythonPackage rec { 12 pname = "casbin"; 13 + version = "1.36.0"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.6"; ··· 19 owner = "casbin"; 20 repo = "pycasbin"; 21 rev = "refs/tags/v${version}"; 22 + hash = "sha256-ebmCcu4OvDI7k4K6Jk5BgmXi5HtLMAV3PMkLd2LC0pY="; 23 }; 24 25 nativeBuildInputs = [
+79
pkgs/development/python-modules/highdicom/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , pythonOlder 5 + , pytestCheckHook 6 + , numpy 7 + , pillow 8 + , pillow-jpls 9 + , pydicom 10 + , pylibjpeg 11 + , pylibjpeg-libjpeg 12 + }: 13 + 14 + let 15 + test_data = fetchFromGitHub { 16 + owner = "pydicom"; 17 + repo = "pydicom-data"; 18 + rev = "cbb9b2148bccf0f550e3758c07aca3d0e328e768"; 19 + hash = "sha256-nF/j7pfcEpWHjjsqqTtIkW8hCEbuQ3J4IxpRk0qc1CQ="; 20 + }; 21 + in 22 + buildPythonPackage rec { 23 + pname = "highdicom"; 24 + version = "0.22.0"; 25 + pyproject = true; 26 + 27 + disabled = pythonOlder "3.6"; 28 + 29 + src = fetchFromGitHub { 30 + owner = "MGHComputationalPathology"; 31 + repo = "highdicom"; 32 + rev = "refs/tags/v${version}"; 33 + hash = "sha256-KHSJWEnm8u0xHkeeLF/U7MY4FfiWb6Q0GQQy2w1mnKw="; 34 + }; 35 + 36 + propagatedBuildInputs = [ 37 + numpy 38 + pillow 39 + pillow-jpls 40 + pydicom 41 + ]; 42 + 43 + passthru.optional-dependencies = { 44 + libjpeg = [ 45 + pylibjpeg 46 + pylibjpeg-libjpeg 47 + #pylibjpeg-openjpeg # not in nixpkgs yet 48 + ]; 49 + }; 50 + 51 + nativeCheckInputs = [ 52 + pytestCheckHook 53 + ] ++ passthru.optional-dependencies.libjpeg; 54 + preCheck = '' 55 + export HOME=$TMP/test-home 56 + mkdir -p $HOME/.pydicom/ 57 + ln -s ${test_data}/data_store/data $HOME/.pydicom/data 58 + ''; 59 + 60 + pythonImportsCheck = [ 61 + "highdicom" 62 + "highdicom.legacy" 63 + "highdicom.ann" 64 + "highdicom.ko" 65 + "highdicom.pm" 66 + "highdicom.pr" 67 + "highdicom.seg" 68 + "highdicom.sr" 69 + "highdicom.sc" 70 + ]; 71 + 72 + meta = with lib; { 73 + description = "High-level DICOM abstractions for Python"; 74 + homepage = "https://highdicom.readthedocs.io"; 75 + changelog = "https://github.com/ImagingDataCommons/highdicom/releases/tag/v${version}"; 76 + license = licenses.mit; 77 + maintainers = with maintainers; [ bcdarwin ]; 78 + }; 79 + }
+7 -1
pkgs/development/python-modules/installer/default.nix
··· 1 { lib 2 , buildPythonPackage 3 - , pythonOlder 4 , fetchFromGitHub 5 , pytestCheckHook 6 , flit-core ··· 19 rev = version; 20 hash = "sha256-thHghU+1Alpay5r9Dc3v7ATRFfYKV8l9qR0nbGOOX/A="; 21 }; 22 23 nativeBuildInputs = [ flit-core ]; 24
··· 1 { lib 2 , buildPythonPackage 3 + , pythonAtLeast 4 , fetchFromGitHub 5 , pytestCheckHook 6 , flit-core ··· 19 rev = version; 20 hash = "sha256-thHghU+1Alpay5r9Dc3v7ATRFfYKV8l9qR0nbGOOX/A="; 21 }; 22 + 23 + patches = lib.optionals (pythonAtLeast "3.13") [ 24 + # Fix compatibility with Python 3.13 25 + # https://github.com/pypa/installer/pull/201 26 + ./python313-compat.patch 27 + ]; 28 29 nativeBuildInputs = [ flit-core ]; 30
+55
pkgs/development/python-modules/installer/python313-compat.patch
···
··· 1 + From b23f89b10cf5d179bd6b0bad195ee36f43a5fb9e Mon Sep 17 00:00:00 2001 2 + From: =?UTF-8?q?Edgar=20Ram=C3=ADrez=20Mondrag=C3=B3n?= 3 + <16805946+edgarrmondragon@users.noreply.github.com> 4 + Date: Tue, 19 Dec 2023 06:09:41 -0600 5 + Subject: [PATCH] Fix removed `importlib.resources.read_binary` in Python 3.13 6 + (#201) 7 + 8 + diff --git a/noxfile.py b/noxfile.py 9 + index a690c59..6a69cce 100644 10 + --- a/noxfile.py 11 + +++ b/noxfile.py 12 + @@ -22,7 +22,7 @@ def lint(session): 13 + session.run("pre-commit", "run", "--all-files", *args) 14 + 15 + 16 + -@nox.session(python=["3.7", "3.8", "3.9", "3.10", "3.11", "pypy3"]) 17 + +@nox.session(python=["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "pypy3"]) 18 + def test(session): 19 + session.install(".") 20 + session.install("-r", "tests/requirements.txt") 21 + @@ -42,7 +42,7 @@ def test(session): 22 + ) 23 + 24 + 25 + -@nox.session(python=["3.7", "3.8", "3.9", "3.10", "3.11", "pypy3"]) 26 + +@nox.session(python=["3.7", "3.8", "3.9", "3.10", "3.11", "3.12", "3.13", "pypy3"]) 27 + def doctest(session): 28 + session.install(".") 29 + session.install("-r", "docs/requirements.txt") 30 + diff --git a/src/installer/scripts.py b/src/installer/scripts.py 31 + index d18060b..c9f96b4 100644 32 + --- a/src/installer/scripts.py 33 + +++ b/src/installer/scripts.py 34 + @@ -3,9 +3,19 @@ 35 + import io 36 + import os 37 + import shlex 38 + +import sys 39 + import zipfile 40 + -from importlib.resources import read_binary 41 + -from typing import TYPE_CHECKING, Mapping, Optional, Tuple 42 + +from types import ModuleType 43 + +from typing import TYPE_CHECKING, Mapping, Optional, Tuple, Union 44 + + 45 + +if sys.version_info >= (3, 9): # pragma: no cover 46 + + from importlib.resources import files 47 + + 48 + + def read_binary(package: Union[str, ModuleType], file_path: str) -> bytes: 49 + + return (files(package) / file_path).read_bytes() 50 + + 51 + +else: # pragma: no cover 52 + + from importlib.resources import read_binary 53 + 54 + from installer import _scripts 55 +
+1 -1
pkgs/development/python-modules/jaxlib/bin.nix
··· 150 }; 151 "cuda11.8-3.10" = fetchurl { 152 url = "https://storage.googleapis.com/jax-releases/cuda11/jaxlib-${version}+cuda11.cudnn86-cp310-cp310-manylinux2014_x86_64.whl"; 153 - hash = "osha256-aQ7iX3o0kQ4liPexv7dkBVWVTUpaty83L083MybGkf0="; 154 }; 155 "cuda11.8-3.11" = fetchurl { 156 url = "https://storage.googleapis.com/jax-releases/cuda11/jaxlib-${version}+cuda11.cudnn86-cp311-cp311-manylinux2014_x86_64.whl";
··· 150 }; 151 "cuda11.8-3.10" = fetchurl { 152 url = "https://storage.googleapis.com/jax-releases/cuda11/jaxlib-${version}+cuda11.cudnn86-cp310-cp310-manylinux2014_x86_64.whl"; 153 + hash = "sha256-aQ7iX3o0kQ4liPexv7dkBVWVTUpaty83L083MybGkf0="; 154 }; 155 "cuda11.8-3.11" = fetchurl { 156 url = "https://storage.googleapis.com/jax-releases/cuda11/jaxlib-${version}+cuda11.cudnn86-cp311-cp311-manylinux2014_x86_64.whl";
+82
pkgs/development/python-modules/pillow-jpls/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , fetchPypi 5 + , fetchpatch 6 + , pythonOlder 7 + , pytestCheckHook 8 + , cmake 9 + , ninja 10 + , scikit-build-core 11 + , charls 12 + , eigen 13 + , fmt 14 + , numpy 15 + , pillow 16 + , pybind11 17 + , setuptools 18 + , pathspec 19 + , pyproject-metadata 20 + , setuptools-scm 21 + }: 22 + 23 + buildPythonPackage rec { 24 + pname = "pillow-jpls"; 25 + version = "1.3.2"; 26 + pyproject = true; 27 + 28 + disabled = pythonOlder "3.7"; 29 + 30 + src = fetchFromGitHub { 31 + owner = "planetmarshall"; 32 + repo = "pillow-jpls"; 33 + rev = "refs/tags/v${version}"; 34 + hash = "sha256-Rc4/S8BrYoLdn7eHDBaoUt1Qy+h0TMAN5ixCAuRmfPU="; 35 + }; 36 + 37 + postPatch = '' 38 + substituteInPlace pyproject.toml --replace '"conan~=2.0.16",' "" 39 + ''; 40 + 41 + nativeBuildInputs = [ 42 + cmake 43 + ninja 44 + pybind11 45 + scikit-build-core 46 + setuptools 47 + setuptools-scm 48 + ]; 49 + buildInputs = [ 50 + charls 51 + eigen 52 + fmt 53 + ]; 54 + propagatedBuildInputs = [ 55 + numpy 56 + pillow 57 + pathspec 58 + pyproject-metadata 59 + ]; 60 + 61 + pypaBuildFlags = [ "-C" "cmake.args='--preset=sysdeps'" ]; 62 + dontUseCmakeConfigure = true; 63 + 64 + env.SETUPTOOLS_SCM_PRETEND_VERSION = version; 65 + 66 + checkInputs = [ 67 + pytestCheckHook 68 + ]; 69 + # prevent importing from build during test collection: 70 + preCheck = ''rm -rf pillow_jpls''; 71 + 72 + pythonImportsCheck = [ 73 + "pillow_jpls" 74 + ]; 75 + 76 + meta = with lib; { 77 + description = "A JPEG-LS plugin for the Python Pillow library"; 78 + homepage = "https://github.com/planetmarshall/pillow-jpls"; 79 + license = licenses.bsd3; 80 + maintainers = with maintainers; [ bcdarwin ]; 81 + }; 82 + }
+8 -7
pkgs/development/python-modules/pkg-about/default.nix
··· 7 , setuptools 8 , packaging 9 , tomli 10 }: 11 12 buildPythonPackage rec { 13 pname = "pkg-about"; 14 - version = "1.0.8"; 15 format = "pyproject"; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchPypi { 20 - pname = "pkg_about"; 21 - inherit version; 22 extension = "zip"; 23 - hash = "sha256-mb43XbKypgilagXLW33kP8wXxioNsfLtl6AEnOI1WlA="; 24 }; 25 26 # tox is listed in build requirements but not actually used to build 27 # keeping it as a requirement breaks the build unnecessarily 28 postPatch = '' 29 - sed -i "/requires/s/, 'tox>=3.25.1'//" pyproject.toml 30 ''; 31 32 nativeBuildInputs = [ ··· 42 tomli 43 ]; 44 45 - # Module has no tests 46 - doCheck = false; 47 48 pythonImportsCheck = [ 49 "pkg_about"
··· 7 , setuptools 8 , packaging 9 , tomli 10 + , pytestCheckHook 11 }: 12 13 buildPythonPackage rec { 14 pname = "pkg-about"; 15 + version = "1.1.5"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.7"; 19 20 src = fetchPypi { 21 + inherit pname version; 22 extension = "zip"; 23 + hash = "sha256-B5u+iJuqHtv4BlGhdWqYxBfS89/S01OXmLyDOQraHfo="; 24 }; 25 26 # tox is listed in build requirements but not actually used to build 27 # keeping it as a requirement breaks the build unnecessarily 28 postPatch = '' 29 + sed -i "/requires/s/, 'tox>=[^']*'//" pyproject.toml 30 ''; 31 32 nativeBuildInputs = [ ··· 42 tomli 43 ]; 44 45 + nativeCheckInputs = [ 46 + pytestCheckHook 47 + ]; 48 49 pythonImportsCheck = [ 50 "pkg_about"
+60
pkgs/development/python-modules/pygltflib/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitLab 4 + , fetchFromGitHub 5 + , pythonOlder 6 + , setuptools 7 + , dataclasses-json 8 + , deprecated 9 + , pytestCheckHook 10 + }: 11 + 12 + let 13 + gltf-sample-models = fetchFromGitHub { 14 + owner = "KhronosGroup"; 15 + repo = "glTF-Sample-Models"; 16 + rev = "d7a3cc8e51d7c573771ae77a57f16b0662a905c6"; 17 + hash = "sha256-TxSg1O6eIiaKagcZUoWZ5Iw/tBKvQIoepRFp3MdVlyI="; 18 + }; 19 + in 20 + 21 + buildPythonPackage rec { 22 + pname = "pygltflib"; 23 + version = "1.16.1"; 24 + pyproject = true; 25 + 26 + disabled = pythonOlder "3.6"; 27 + 28 + src = fetchFromGitLab { 29 + owner = "dodgyville"; 30 + repo = "pygltflib"; 31 + rev = "da1c687f5ea88d6063616857d54d195fa0739b37"; # no tags in repo, only on PyPI 32 + hash = "sha256-aoYVglpQ0Qaq6gEqZ455GlkL2/C1Q5YjQASVLplsWbs="; 33 + }; 34 + 35 + nativeBuildInputs = [ 36 + setuptools 37 + ]; 38 + 39 + propagatedBuildInputs = [ 40 + dataclasses-json 41 + deprecated 42 + ]; 43 + 44 + nativeCheckInputs = [ 45 + pytestCheckHook 46 + ]; 47 + preCheck = '' 48 + ln -s ${gltf-sample-models} glTF-Sample-Models 49 + ''; 50 + 51 + pythonImportsCheck = [ "pygltflib" ]; 52 + 53 + meta = with lib; { 54 + description = "Module for reading and writing basic glTF files"; 55 + homepage = "https://gitlab.com/dodgyville/pygltflib"; 56 + changelog = "https://gitlab.com/dodgyville/pygltflib/-/blob/${src.rev}/CHANGELOG.md"; 57 + license = licenses.mit; 58 + maintainers = with maintainers; [ bcdarwin ]; 59 + }; 60 + }
+2 -2
pkgs/development/python-modules/pyngrok/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "pyngrok"; 11 - version = "7.1.0"; 12 pyproject = true; 13 14 disabled = pythonOlder "3.8"; 15 16 src = fetchPypi { 17 inherit pname version; 18 - hash = "sha256-M+yMx788hUfTmGX7gFyvUvd1fH/fK7tNWdFpiH3m2jA="; 19 }; 20 21 nativeBuildInputs = [
··· 8 9 buildPythonPackage rec { 10 pname = "pyngrok"; 11 + version = "7.1.1"; 12 pyproject = true; 13 14 disabled = pythonOlder "3.8"; 15 16 src = fetchPypi { 17 inherit pname version; 18 + hash = "sha256-UanhPx92E8mR6ertGKIGm1HAbiFXf4ATJonvPjNdFS0="; 19 }; 20 21 nativeBuildInputs = [
+3 -3
pkgs/development/python-modules/pysigma-backend-elasticsearch/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "pysigma-backend-elasticsearch"; 13 - version = "1.0.10"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.8"; ··· 19 owner = "SigmaHQ"; 20 repo = "pySigma-backend-elasticsearch"; 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-oH+47J/7zpJDOAVQ27qIOFtlYfNlzIP6OSp7ogrmdpY="; 23 }; 24 25 postPatch = '' 26 substituteInPlace pyproject.toml \ 27 - --replace " --cov=sigma --cov-report term --cov-report xml:cov.xml" "" 28 ''; 29 30 nativeBuildInputs = [
··· 10 11 buildPythonPackage rec { 12 pname = "pysigma-backend-elasticsearch"; 13 + version = "1.0.12"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.8"; ··· 19 owner = "SigmaHQ"; 20 repo = "pySigma-backend-elasticsearch"; 21 rev = "refs/tags/v${version}"; 22 + hash = "sha256-ibCwTZymgd+VuE4UXbYxUyIbzlpfIdc2zE8Nz/vhBGQ="; 23 }; 24 25 postPatch = '' 26 substituteInPlace pyproject.toml \ 27 + --replace-fail " --cov=sigma --cov-report term --cov-report xml:cov.xml" "" 28 ''; 29 30 nativeBuildInputs = [
+8 -2
pkgs/development/python-modules/pysigma-backend-opensearch/default.nix
··· 6 , pysigma-backend-elasticsearch 7 , pytestCheckHook 8 , pythonOlder 9 , requests 10 }: 11 12 buildPythonPackage rec { 13 pname = "pysigma-backend-opensearch"; 14 version = "1.0.1"; 15 - format = "pyproject"; 16 17 disabled = pythonOlder "3.8"; 18 ··· 25 26 postPatch = '' 27 substituteInPlace pyproject.toml \ 28 - --replace " --cov=sigma --cov-report term --cov-report xml:cov.xml" "" 29 ''; 30 31 nativeBuildInputs = [ 32 poetry-core 33 ]; 34 35 propagatedBuildInputs = [
··· 6 , pysigma-backend-elasticsearch 7 , pytestCheckHook 8 , pythonOlder 9 + , pythonRelaxDepsHook 10 , requests 11 }: 12 13 buildPythonPackage rec { 14 pname = "pysigma-backend-opensearch"; 15 version = "1.0.1"; 16 + pyproject = true; 17 18 disabled = pythonOlder "3.8"; 19 ··· 26 27 postPatch = '' 28 substituteInPlace pyproject.toml \ 29 + --replace-fail " --cov=sigma --cov-report term --cov-report xml:cov.xml" "" 30 ''; 31 32 + pythonRelaxDeps = [ 33 + "pysigma" 34 + ]; 35 + 36 nativeBuildInputs = [ 37 poetry-core 38 + pythonRelaxDepsHook 39 ]; 40 41 propagatedBuildInputs = [
+6 -5
pkgs/development/python-modules/pysigma-backend-qradar/default.nix
··· 6 , pysigma-pipeline-sysmon 7 , pytestCheckHook 8 , pythonOlder 9 , requests 10 }: 11 ··· 23 hash = "sha256-VymaxX+iqrRlf+WEt4xqEvNt5kg8xI5O/MoYahayu0o="; 24 }; 25 26 nativeBuildInputs = [ 27 poetry-core 28 ]; 29 30 propagatedBuildInputs = [ ··· 35 pysigma-pipeline-sysmon 36 pytestCheckHook 37 ]; 38 - 39 - postPatch = '' 40 - substituteInPlace pyproject.toml \ 41 - --replace 'pysigma = "^0.7.2"' 'pysigma = "*"' 42 - ''; 43 44 pythonImportsCheck = [ 45 "sigma.backends.qradar"
··· 6 , pysigma-pipeline-sysmon 7 , pytestCheckHook 8 , pythonOlder 9 + , pythonRelaxDepsHook 10 , requests 11 }: 12 ··· 24 hash = "sha256-VymaxX+iqrRlf+WEt4xqEvNt5kg8xI5O/MoYahayu0o="; 25 }; 26 27 + pythonRelaxDeps = [ 28 + "pysigma" 29 + ]; 30 + 31 nativeBuildInputs = [ 32 poetry-core 33 + pythonRelaxDepsHook 34 ]; 35 36 propagatedBuildInputs = [ ··· 41 pysigma-pipeline-sysmon 42 pytestCheckHook 43 ]; 44 45 pythonImportsCheck = [ 46 "sigma.backends.qradar"
+4 -3
pkgs/development/python-modules/pysigma-backend-splunk/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "pysigma-backend-splunk"; 13 - version = "1.0.3"; 14 - format = "pyproject"; 15 16 disabled = pythonOlder "3.8"; 17 ··· 19 owner = "SigmaHQ"; 20 repo = "pySigma-backend-splunk"; 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-ZDRHCzNLwBx8cugNVSkk7lZhE7MzariX0OS4pHv0f1s="; 23 }; 24 25 nativeBuildInputs = [ ··· 42 meta = with lib; { 43 description = "Library to support Splunk for pySigma"; 44 homepage = "https://github.com/SigmaHQ/pySigma-backend-splunk"; 45 license = with licenses; [ lgpl21Only ]; 46 maintainers = with maintainers; [ fab ]; 47 };
··· 10 11 buildPythonPackage rec { 12 pname = "pysigma-backend-splunk"; 13 + version = "1.1.0"; 14 + pyproject = true; 15 16 disabled = pythonOlder "3.8"; 17 ··· 19 owner = "SigmaHQ"; 20 repo = "pySigma-backend-splunk"; 21 rev = "refs/tags/v${version}"; 22 + hash = "sha256-PRJmFXVjcvXVHITwp6ESSoizmJOSiLTl1mj67rNhSNw="; 23 }; 24 25 nativeBuildInputs = [ ··· 42 meta = with lib; { 43 description = "Library to support Splunk for pySigma"; 44 homepage = "https://github.com/SigmaHQ/pySigma-backend-splunk"; 45 + changelog = "https://github.com/SigmaHQ/pySigma-backend-splunk/releases/tag/v${version}"; 46 license = with licenses; [ lgpl21Only ]; 47 maintainers = with maintainers; [ fab ]; 48 };
+49
pkgs/development/python-modules/pysigma-backend-sqlite/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , poetry-core 5 + , pysigma 6 + , pytestCheckHook 7 + , pythonOlder 8 + , requests 9 + }: 10 + 11 + buildPythonPackage rec { 12 + pname = "pysigma-backend-sqlite"; 13 + version = "0.1.2"; 14 + pyproject = true; 15 + 16 + disabled = pythonOlder "3.8"; 17 + 18 + src = fetchFromGitHub { 19 + owner = "SigmaHQ"; 20 + repo = "pySigma-backend-sqlite"; 21 + rev = "refs/tags/v${version}"; 22 + hash = "sha256-wbFSgtsiP5k1aGJx8PWDl0N28r0dgn6Fduk0PuM8x3w="; 23 + }; 24 + 25 + nativeBuildInputs = [ 26 + poetry-core 27 + ]; 28 + 29 + propagatedBuildInputs = [ 30 + pysigma 31 + ]; 32 + 33 + nativeCheckInputs = [ 34 + pytestCheckHook 35 + requests 36 + ]; 37 + 38 + pythonImportsCheck = [ 39 + "sigma.backends.sqlite" 40 + ]; 41 + 42 + meta = with lib; { 43 + description = "Library to support sqlite for pySigma"; 44 + homepage = "https://github.com/SigmaHQ/pySigma-backend-sqlite"; 45 + changelog = "https://github.com/SigmaHQ/pySigma-backend-sqlite/releases/tag/v${version}"; 46 + license = with licenses; [ lgpl3Only ]; 47 + maintainers = with maintainers; [ fab ]; 48 + }; 49 + }
+4 -3
pkgs/development/python-modules/pysigma-pipeline-crowdstrike/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "pysigma-pipeline-crowdstrike"; 12 - version = "1.0.2"; 13 - format = "pyproject"; 14 15 disabled = pythonOlder "3.8"; 16 ··· 18 owner = "SigmaHQ"; 19 repo = "pySigma-pipeline-crowdstrike"; 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-kopZ4bbWX0HNrqos9XO/DfbdExlgZcDLEsUpOBumvBA="; 22 }; 23 24 nativeBuildInputs = [ ··· 40 meta = with lib; { 41 description = "Library to support CrowdStrike pipeline for pySigma"; 42 homepage = "https://github.com/SigmaHQ/pySigma-pipeline-crowdstrike"; 43 license = with licenses; [ lgpl21Only ]; 44 maintainers = with maintainers; [ fab ]; 45 };
··· 9 10 buildPythonPackage rec { 11 pname = "pysigma-pipeline-crowdstrike"; 12 + version = "1.0.3"; 13 + pyproject = true; 14 15 disabled = pythonOlder "3.8"; 16 ··· 18 owner = "SigmaHQ"; 19 repo = "pySigma-pipeline-crowdstrike"; 20 rev = "refs/tags/v${version}"; 21 + hash = "sha256-0uSoZC2cUgdOGE5saLlx5n0gbVPX61kkASCBFD4F5QM="; 22 }; 23 24 nativeBuildInputs = [ ··· 40 meta = with lib; { 41 description = "Library to support CrowdStrike pipeline for pySigma"; 42 homepage = "https://github.com/SigmaHQ/pySigma-pipeline-crowdstrike"; 43 + changelog = "https://github.com/SigmaHQ/pySigma-pipeline-crowdstrike/releases/tag/v${version}"; 44 license = with licenses; [ lgpl21Only ]; 45 maintainers = with maintainers; [ fab ]; 46 };
+4 -3
pkgs/development/python-modules/pysigma-pipeline-sysmon/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "pysigma-pipeline-sysmon"; 12 - version = "1.0.3"; 13 - format = "pyproject"; 14 15 disabled = pythonOlder "3.8"; 16 ··· 18 owner = "SigmaHQ"; 19 repo = "pySigma-pipeline-sysmon"; 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-5CDwevzD6R1nIcID6C5PV+i6pwY2CLakRC6NUXtmPs8="; 22 }; 23 24 nativeBuildInputs = [ ··· 40 meta = with lib; { 41 description = "Library to support Sysmon pipeline for pySigma"; 42 homepage = "https://github.com/SigmaHQ/pySigma-pipeline-sysmon"; 43 license = with licenses; [ lgpl21Only ]; 44 maintainers = with maintainers; [ fab ]; 45 };
··· 9 10 buildPythonPackage rec { 11 pname = "pysigma-pipeline-sysmon"; 12 + version = "1.0.4"; 13 + pyproject = true; 14 15 disabled = pythonOlder "3.8"; 16 ··· 18 owner = "SigmaHQ"; 19 repo = "pySigma-pipeline-sysmon"; 20 rev = "refs/tags/v${version}"; 21 + hash = "sha256-/WBHu1pFEiVPJQ97xEwjJJ92h9kHzTBPgmfQrR+RZjA="; 22 }; 23 24 nativeBuildInputs = [ ··· 40 meta = with lib; { 41 description = "Library to support Sysmon pipeline for pySigma"; 42 homepage = "https://github.com/SigmaHQ/pySigma-pipeline-sysmon"; 43 + changelog = "https://github.com/SigmaHQ/pySigma-pipeline-sysmon/releases/tag/v${version}"; 44 license = with licenses; [ lgpl21Only ]; 45 maintainers = with maintainers; [ fab ]; 46 };
+2 -2
pkgs/development/python-modules/pysigma-pipeline-windows/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "pysigma-pipeline-windows"; 12 - version = "1.1.1"; 13 format = "pyproject"; 14 15 disabled = pythonOlder "3.8"; ··· 18 owner = "SigmaHQ"; 19 repo = "pySigma-pipeline-windows"; 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-279+nP5IeZiIjKNhJ2adbcJSDzcu7yqIB5JNFK5CPF0="; 22 }; 23 24 nativeBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "pysigma-pipeline-windows"; 12 + version = "1.2.0"; 13 format = "pyproject"; 14 15 disabled = pythonOlder "3.8"; ··· 18 owner = "SigmaHQ"; 19 repo = "pySigma-pipeline-windows"; 20 rev = "refs/tags/v${version}"; 21 + hash = "sha256-Ss0OMd8urCYQUlvsm/m8Kz0jY4pVSEoZuLxs1JLWxQA="; 22 }; 23 24 nativeBuildInputs = [
+4 -3
pkgs/development/python-modules/pysigma/default.nix
··· 15 16 buildPythonPackage rec { 17 pname = "pysigma"; 18 - version = "0.10.10"; 19 - format = "pyproject"; 20 21 disabled = pythonOlder "3.8"; 22 ··· 24 owner = "SigmaHQ"; 25 repo = "pySigma"; 26 rev = "refs/tags/v${version}"; 27 - hash = "sha256-QudaAZOxUXLUMMx10gEpWcaI+2ewpkNZOGUDEbxChg0="; 28 }; 29 30 pythonRelaxDeps = [ 31 "packaging" 32 ]; 33
··· 15 16 buildPythonPackage rec { 17 pname = "pysigma"; 18 + version = "0.11.3"; 19 + pyproject = true; 20 21 disabled = pythonOlder "3.8"; 22 ··· 24 owner = "SigmaHQ"; 25 repo = "pySigma"; 26 rev = "refs/tags/v${version}"; 27 + hash = "sha256-G3/ksQXAN981i8iZC8/Ho0r/iHQqqtBPg/VdDTWxC9Y="; 28 }; 29 30 pythonRelaxDeps = [ 31 + "jinja2" 32 "packaging" 33 ]; 34
+2 -2
pkgs/development/python-modules/python-lsp-ruff/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "python-lsp-ruff"; 15 - version = "2.0.2"; 16 pyproject = true; 17 disabled = pythonOlder "3.8"; 18 19 src = fetchPypi { 20 inherit version; 21 pname = "python-lsp-ruff"; 22 - hash = "sha256-tKYhkRnXPZF1/9iK6ssNtoWa5y9gYVj9zFUOEFlXyOA="; 23 }; 24 25 postPatch = ''
··· 12 13 buildPythonPackage rec { 14 pname = "python-lsp-ruff"; 15 + version = "2.1.0"; 16 pyproject = true; 17 disabled = pythonOlder "3.8"; 18 19 src = fetchPypi { 20 inherit version; 21 pname = "python-lsp-ruff"; 22 + hash = "sha256-uvTSmoY9rVGEruxY20wOPVgR2JTBDzbn5S7ccDz3zBU="; 23 }; 24 25 postPatch = ''
+2 -2
pkgs/development/python-modules/somajo/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "somajo"; 12 - version = "2.4.0"; 13 pyproject = true; 14 15 disabled = pythonOlder "3.7"; ··· 18 owner = "tsproisl"; 19 repo = "SoMaJo"; 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-k0sjA6IgFKwS1dCAeCHSLdU4GJZ3uMSQ/my0KQvVx50="; 22 }; 23 24 nativeBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "somajo"; 12 + version = "2.4.1"; 13 pyproject = true; 14 15 disabled = pythonOlder "3.7"; ··· 18 owner = "tsproisl"; 19 repo = "SoMaJo"; 20 rev = "refs/tags/v${version}"; 21 + hash = "sha256-44avfokFgOQ62dswGpsNX+mywrtZLMTkMV4s+y0UusE="; 22 }; 23 24 nativeBuildInputs = [
+2 -2
pkgs/development/python-modules/whodap/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "whodap"; 12 - version = "0.1.11"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.8"; ··· 18 owner = "pogzyb"; 19 repo = pname; 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-IX4sxuOxH4rXZlpRiWncXvaB2TkfZl1rKioZ3eqDGHs="; 22 }; 23 24 propagatedBuildInputs = [
··· 9 10 buildPythonPackage rec { 11 pname = "whodap"; 12 + version = "0.1.12"; 13 format = "setuptools"; 14 15 disabled = pythonOlder "3.8"; ··· 18 owner = "pogzyb"; 19 repo = pname; 20 rev = "refs/tags/v${version}"; 21 + hash = "sha256-kw7bmkpDNb/PK/Q2tSbG+ju0G+6tdSy3RaNDaNOVYnE="; 22 }; 23 24 propagatedBuildInputs = [
+2 -2
pkgs/development/tools/database/clickhouse-backup/default.nix
··· 7 8 buildGoModule rec { 9 pname = "clickhouse-backup"; 10 - version = "2.4.27"; 11 12 src = fetchFromGitHub { 13 owner = "AlexAkulov"; 14 repo = pname; 15 rev = "v${version}"; 16 - sha256 = "sha256-P/a875I1qRxnghly61hjIwora6AFmLHM5UNVYJW4puQ="; 17 }; 18 19 vendorHash = "sha256-kI2n7vNY7LQC2dLJL7b46X6Sk9ek3E66dSvEdYsxwI8=";
··· 7 8 buildGoModule rec { 9 pname = "clickhouse-backup"; 10 + version = "2.4.28"; 11 12 src = fetchFromGitHub { 13 owner = "AlexAkulov"; 14 repo = pname; 15 rev = "v${version}"; 16 + sha256 = "sha256-lr2JntO8GcPYRnljjKM3+r67abufgE7izDLelhN1ze8="; 17 }; 18 19 vendorHash = "sha256-kI2n7vNY7LQC2dLJL7b46X6Sk9ek3E66dSvEdYsxwI8=";
+3 -3
pkgs/development/tools/heroku/default.nix
··· 2 3 stdenv.mkDerivation { 4 pname = "heroku"; 5 - version = "8.7.1"; 6 7 src = fetchzip { 8 - url = "https://cli-assets.heroku.com/versions/8.7.1/3f5e369/heroku-v8.7.1-3f5e369-linux-x64.tar.xz"; 9 - hash = "sha256-3pCutQBS8N1Yw4JKTvU046UrOxBi0wLRQywxwezAEeU="; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
··· 2 3 stdenv.mkDerivation { 4 pname = "heroku"; 5 + version = "8.9.0"; 6 7 src = fetchzip { 8 + url = "https://cli-assets.heroku.com/versions/8.9.0/8f6ff45/heroku-v8.9.0-8f6ff45-linux-x64.tar.xz"; 9 + hash = "sha256-z9SRbQjjl+qthEOa9C/zb4lxTQLeipcl6JXMdirAFcg="; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/development/tools/metal-cli/default.nix
··· 6 7 buildGoModule rec { 8 pname = "metal-cli"; 9 - version = "0.21.0"; 10 11 src = fetchFromGitHub { 12 owner = "equinix"; 13 repo = pname; 14 rev = "v${version}"; 15 - hash = "sha256-CGuPlDuYmBXEbYBCChR8rEh/aj0rN5SfLPqASut8Tcg="; 16 }; 17 18 - vendorHash = "sha256-FJ68j41Nb6KqiZPJE/u0TYDkXt43810Nx0p/JQDopn8="; 19 20 ldflags = [ 21 "-s"
··· 6 7 buildGoModule rec { 8 pname = "metal-cli"; 9 + version = "0.22.0"; 10 11 src = fetchFromGitHub { 12 owner = "equinix"; 13 repo = pname; 14 rev = "v${version}"; 15 + hash = "sha256-jnBD1MYQ3Tq/YzPEpCu5sifEUAI0cw59/NCbDLisEDo="; 16 }; 17 18 + vendorHash = "sha256-dIZyBhoY6GkkMY4NQrDjVxKaOOPIdxGGRBFlTkyeFdo="; 19 20 ldflags = [ 21 "-s"
+3 -3
pkgs/development/tools/trunk/default.nix
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "trunk"; 15 - version = "0.18.7"; 16 17 src = fetchFromGitHub { 18 owner = "thedodd"; 19 repo = "trunk"; 20 rev = "v${version}"; 21 - hash = "sha256-TNF1J/hQ/b89Qo5gkYkYNZ9EQ/21n2YD0fA8cLQic5g="; 22 }; 23 24 nativeBuildInputs = [ pkg-config ]; ··· 28 # requires network 29 checkFlags = [ "--skip=tools::tests::download_and_install_binaries" ]; 30 31 - cargoHash = "sha256-kqOaqhxBWcduu3Y1ShI7wko10dubJOs3W4FRZMaRNkc="; 32 33 # the dependency css-minify contains both README.md and Readme.md, 34 # which causes a hash mismatch on systems with a case-insensitive filesystem
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "trunk"; 15 + version = "0.18.8"; 16 17 src = fetchFromGitHub { 18 owner = "thedodd"; 19 repo = "trunk"; 20 rev = "v${version}"; 21 + hash = "sha256-cx14IVqsu1SQezs8T1HFZ75+MPWkvf5RcvGCodW5G4A="; 22 }; 23 24 nativeBuildInputs = [ pkg-config ]; ··· 28 # requires network 29 checkFlags = [ "--skip=tools::tests::download_and_install_binaries" ]; 30 31 + cargoHash = "sha256-zMkRCNFrfkUvq6oz/7GtaWNw9YS5NygBUYzoOAoQl40="; 32 33 # the dependency css-minify contains both README.md and Readme.md, 34 # which causes a hash mismatch on systems with a case-insensitive filesystem
+2 -2
pkgs/development/tools/twilio-cli/default.nix
··· 2 3 stdenvNoCC.mkDerivation (finalAttrs: { 4 pname = "twilio-cli"; 5 - version = "5.17.1"; 6 7 src = fetchzip { 8 url = "https://twilio-cli-prod.s3.amazonaws.com/twilio-v${finalAttrs.version}/twilio-v${finalAttrs.version}.tar.gz"; 9 - hash = "sha256-wgZdivfFjkX3bMmBLWY5vy32pXE7CqEkRGQqIhJrcdE="; 10 }; 11 12 buildInputs = [ nodejs-slim ];
··· 2 3 stdenvNoCC.mkDerivation (finalAttrs: { 4 pname = "twilio-cli"; 5 + version = "5.18.0"; 6 7 src = fetchzip { 8 url = "https://twilio-cli-prod.s3.amazonaws.com/twilio-v${finalAttrs.version}/twilio-v${finalAttrs.version}.tar.gz"; 9 + hash = "sha256-PdfcNRRc2LmYpS5p8y5rfP8vW9z8u72kK7RMu18tsVs="; 10 }; 11 12 buildInputs = [ nodejs-slim ];
+3 -3
pkgs/development/web/flyctl/default.nix
··· 2 3 buildGoModule rec { 4 pname = "flyctl"; 5 - version = "0.1.147"; 6 7 src = fetchFromGitHub { 8 owner = "superfly"; 9 repo = "flyctl"; 10 rev = "v${version}"; 11 - hash = "sha256-lSDoviV2jI6jYAZyFt2SppmBzMamflisCizABrLXVw4="; 12 }; 13 14 - vendorHash = "sha256-x4lP0oLsII/auhr3DqlY9Tp75V4b0D9QwcDmGLy0ii4="; 15 16 subPackages = [ "." ]; 17
··· 2 3 buildGoModule rec { 4 pname = "flyctl"; 5 + version = "0.1.148"; 6 7 src = fetchFromGitHub { 8 owner = "superfly"; 9 repo = "flyctl"; 10 rev = "v${version}"; 11 + hash = "sha256-zvSnIM+fRJqVvPYXiV/HBF3Qgpv4yhPyhp6rGhjEoPU="; 12 }; 13 14 + vendorHash = "sha256-gcrqd8QKJY6cxw7fbrxzd5Om3I99RAMWs2q9Mu7ID2A="; 15 16 subPackages = [ "." ]; 17
+8 -6
pkgs/games/starsector/default.nix
··· 13 14 stdenv.mkDerivation rec { 15 pname = "starsector"; 16 - version = "0.96a-RC10"; 17 18 src = fetchzip { 19 url = "https://f005.backblazeb2.com/file/fractalsoftworks/release/starsector_linux-${version}.zip"; 20 - sha256 = "sha256-RBSnms+QlKgTOhm3t2hDfv7OcMrQCk1rfkz9GaM74WM="; 21 }; 22 23 nativeBuildInputs = [ copyDesktopItems makeWrapper ]; ··· 63 # it tries to run everything with relative paths, which makes it CWD dependent 64 # also point mod, screenshot, and save directory to $XDG_DATA_HOME 65 # additionally, add some GC options to improve performance of the game 66 postPatch = '' 67 substituteInPlace starsector.sh \ 68 - --replace "./jre_linux/bin/java" "${openjdk}/bin/java" \ 69 - --replace "./native/linux" "$out/share/starsector/native/linux" \ 70 - --replace "=." "=\''${XDG_DATA_HOME:-\$HOME/.local/share}/starsector" \ 71 - --replace "-XX:+CompilerThreadHintNoPreempt" "-XX:+UnlockDiagnosticVMOptions -XX:-BytecodeVerificationRemote -XX:+UseConcMarkSweepGC -XX:+UseParNewGC -XX:+CMSConcurrentMTEnabled -XX:+DisableExplicitGC" 72 ''; 73 74 passthru.updateScript = writeScript "starsector-update-script" ''
··· 13 14 stdenv.mkDerivation rec { 15 pname = "starsector"; 16 + version = "0.97a-RC8"; 17 18 src = fetchzip { 19 url = "https://f005.backblazeb2.com/file/fractalsoftworks/release/starsector_linux-${version}.zip"; 20 + sha256 = "sha256-mfx6tmgIT+bMEpMXAcHVMMJMr1zlALStpoUxYw8MYsY="; 21 }; 22 23 nativeBuildInputs = [ copyDesktopItems makeWrapper ]; ··· 63 # it tries to run everything with relative paths, which makes it CWD dependent 64 # also point mod, screenshot, and save directory to $XDG_DATA_HOME 65 # additionally, add some GC options to improve performance of the game 66 + # and remove flags "PermSize" and "MaxPermSize" that were removed with Java 8 67 postPatch = '' 68 substituteInPlace starsector.sh \ 69 + --replace-fail "./jre_linux/bin/java" "${openjdk}/bin/java" \ 70 + --replace-fail "./native/linux" "$out/share/starsector/native/linux" \ 71 + --replace-fail "=." "=\''${XDG_DATA_HOME:-\$HOME/.local/share}/starsector" \ 72 + --replace-warn "-XX:+CompilerThreadHintNoPreempt" "-XX:+UnlockDiagnosticVMOptions -XX:-BytecodeVerificationRemote -XX:+CMSConcurrentMTEnabled -XX:+DisableExplicitGC" \ 73 + --replace-quiet " -XX:PermSize=192m -XX:MaxPermSize=192m" "" 74 ''; 75 76 passthru.updateScript = writeScript "starsector-update-script" ''
+2 -2
pkgs/misc/autotiling/default.nix
··· 2 3 buildPythonApplication rec { 4 pname = "autotiling"; 5 - version = "1.8"; 6 7 src = fetchFromGitHub { 8 owner = "nwg-piotr"; 9 repo = pname; 10 rev = "refs/tags/v${version}"; 11 - sha256 = "sha256-4iiiiuXCHFXEeA99ikq/G3q2KXBZ7vwpfET7QtoDVds="; 12 }; 13 14 propagatedBuildInputs = [ i3ipc importlib-metadata ];
··· 2 3 buildPythonApplication rec { 4 pname = "autotiling"; 5 + version = "1.9"; 6 7 src = fetchFromGitHub { 8 owner = "nwg-piotr"; 9 repo = pname; 10 rev = "refs/tags/v${version}"; 11 + sha256 = "sha256-0wZg4FvBo2AyVRexY3ZJhBTqUwElqyIHD5bLJ84WynE="; 12 }; 13 14 propagatedBuildInputs = [ i3ipc importlib-metadata ];
+36
pkgs/os-specific/linux/shufflecake/default.nix
···
··· 1 + { lib, kernel, stdenv, fetchFromGitea, libgcrypt, lvm2 }: 2 + stdenv.mkDerivation (finalAttrs: { 3 + name = "shufflecake"; 4 + version = "0.4.4"; 5 + src = fetchFromGitea { 6 + domain = "codeberg.org"; 7 + owner = "shufflecake"; 8 + repo = "shufflecake-c"; 9 + rev = "v${finalAttrs.version}"; 10 + hash = "sha256-zvGHM5kajJlROI8vg1yZQ5NvJvuGLV2iKvumdW8aglA="; 11 + }; 12 + 13 + nativeBuildInputs = kernel.moduleBuildDependencies; 14 + buildInputs = [ libgcrypt lvm2 ]; 15 + makeFlags = kernel.makeFlags ++ [ 16 + "KERNEL_DIR=${kernel.dev}/lib/modules/${kernel.modDirVersion}/build" 17 + ]; 18 + 19 + outputs = [ "out" "bin" ]; 20 + 21 + installPhase = '' 22 + install -Dm444 dm-sflc.ko $out/lib/modules/${kernel.modDirVersion}/drivers/md/dm-sflc.ko 23 + install -Dm555 shufflecake $bin/shufflecake 24 + ''; 25 + 26 + meta = with lib; { 27 + description = "A plausible deniability (hidden storage) layer for Linux"; 28 + homepage = "https://shufflecake.net"; 29 + license = licenses.gpl2Only; 30 + maintainers = with maintainers; [ oluceps ]; 31 + outputsToInstall = [ "bin" ]; 32 + platforms = platforms.linux; 33 + broken = kernel.kernelOlder "6.1"; 34 + }; 35 + }) 36 +
+2 -2
pkgs/servers/mail/dovecot/plugins/fts_xapian/default.nix
··· 1 { lib, stdenv, fetchFromGitHub, autoconf, automake, sqlite, pkg-config, dovecot, libtool, xapian, icu64 }: 2 stdenv.mkDerivation rec { 3 pname = "dovecot-fts-xapian"; 4 - version = "1.5.9"; 5 6 src = fetchFromGitHub { 7 owner = "grosjo"; 8 repo = "fts-xapian"; 9 rev = version; 10 - sha256 = "sha256-RH272gWmGQH/+V0JHUO9c4PsWY89Cd2TeeHVAnkJcws="; 11 }; 12 13 buildInputs = [ dovecot xapian icu64 sqlite ];
··· 1 { lib, stdenv, fetchFromGitHub, autoconf, automake, sqlite, pkg-config, dovecot, libtool, xapian, icu64 }: 2 stdenv.mkDerivation rec { 3 pname = "dovecot-fts-xapian"; 4 + version = "1.6.0"; 5 6 src = fetchFromGitHub { 7 owner = "grosjo"; 8 repo = "fts-xapian"; 9 rev = version; 10 + sha256 = "sha256-UAH6IF6iEzzXY2Zl/1aeRnFwb73K5Fgp0WWEgo7ZdFM="; 11 }; 12 13 buildInputs = [ dovecot xapian icu64 sqlite ];
+2 -2
pkgs/servers/monitoring/prometheus/pve-exporter.nix
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "prometheus-pve-exporter"; 9 - version = "3.2.1"; 10 11 src = fetchPypi { 12 inherit pname version; 13 - sha256 = "sha256-ruJGp/juRxFJwnd0A7/qWgeJHFg9oIKekjWIe3kiUa4="; 14 }; 15 16 propagatedBuildInputs = with python3.pkgs; [
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "prometheus-pve-exporter"; 9 + version = "3.2.2"; 10 11 src = fetchPypi { 12 inherit pname version; 13 + sha256 = "sha256-E1hxYslVaMpoeCsTrw/7D0Ycq+GzMpJ0e6B4mEe/UJs="; 14 }; 15 16 propagatedBuildInputs = with python3.pkgs; [
+2 -2
pkgs/servers/search/weaviate/default.nix
··· 5 6 buildGoModule rec { 7 pname = "weaviate"; 8 - version = "1.23.7"; 9 10 src = fetchFromGitHub { 11 owner = "weaviate"; 12 repo = "weaviate"; 13 rev = "v${version}"; 14 - hash = "sha256-m0CC45C84A/Df526HiKPVmunwcUccamYKHm5KUiB19M="; 15 }; 16 17 vendorHash = "sha256-UEdGoXKq7ewNszahgcomjjuO2uzRZpiwkvvnXyFc9Og=";
··· 5 6 buildGoModule rec { 7 pname = "weaviate"; 8 + version = "1.23.8"; 9 10 src = fetchFromGitHub { 11 owner = "weaviate"; 12 repo = "weaviate"; 13 rev = "v${version}"; 14 + hash = "sha256-+ER6g6oZaYuAO5wAPo4XT6h7n+DV5btB/zmqoFCiSEc="; 15 }; 16 17 vendorHash = "sha256-UEdGoXKq7ewNszahgcomjjuO2uzRZpiwkvvnXyFc9Og=";
+2 -2
pkgs/servers/sql/percona-server/8.0.x.nix
··· 7 8 stdenv.mkDerivation (finalAttrs: { 9 pname = "percona-server"; 10 - version = "8.0.34-26"; 11 12 src = fetchurl { 13 url = "https://www.percona.com/downloads/Percona-Server-8.0/Percona-Server-${finalAttrs.version}/source/tarball/percona-server-${finalAttrs.version}.tar.gz"; 14 - sha256 = "sha256-xOaXfnh/lg/TutanwGt+EmxG4UA8oTPdil2nvU3NZXQ="; 15 }; 16 17 nativeBuildInputs = [ bison cmake pkg-config ]
··· 7 8 stdenv.mkDerivation (finalAttrs: { 9 pname = "percona-server"; 10 + version = "8.0.35-27"; 11 12 src = fetchurl { 13 url = "https://www.percona.com/downloads/Percona-Server-8.0/Percona-Server-${finalAttrs.version}/source/tarball/percona-server-${finalAttrs.version}.tar.gz"; 14 + sha256 = "sha256-YxrZBj8SNe55OjW2AucSR2Yot7DMcTXdVIVtu1i0HUU"; 15 }; 16 17 nativeBuildInputs = [ bison cmake pkg-config ]
+2 -2
pkgs/servers/uwsgi/default.nix
··· 71 72 stdenv.mkDerivation (finalAttrs: { 73 pname = "uwsgi"; 74 - version = "2.0.23"; 75 76 src = fetchFromGitHub { 77 owner = "unbit"; 78 repo = "uwsgi"; 79 rev = finalAttrs.version; 80 - hash = "sha256-gyYsgPF6eGa3D7bjmhhVER+uM0yPLfZiwSUzZ2mGcHg="; 81 }; 82 83 patches = [
··· 71 72 stdenv.mkDerivation (finalAttrs: { 73 pname = "uwsgi"; 74 + version = "2.0.24"; 75 76 src = fetchFromGitHub { 77 owner = "unbit"; 78 repo = "uwsgi"; 79 rev = finalAttrs.version; 80 + hash = "sha256-KVzIp2rKCpF6aXhhu+6nw7q8Pnx/0+HD23mmYmVFPSA="; 81 }; 82 83 patches = [
-50
pkgs/servers/web-apps/restya-board/default.nix
··· 1 - { lib, stdenv, fetchurl, unzip }: 2 - 3 - let 4 - 5 - hide-card-id = fetchurl { 6 - url = "https://github.com/RestyaPlatform/board-apps/releases/download/v2/r_hide_card_id-v0.1.2.zip"; 7 - sha256 = "1scm696rs8wx0z2y0g6r9vf01b0yay79azw8n785c6zdvrbqw7dp"; 8 - }; 9 - 10 - togetherjs = fetchurl { 11 - url = "https://github.com/RestyaPlatform/board-apps/releases/download/v2/r_togetherjs-v0.1.2.zip"; 12 - sha256 = "1kms7z0ci15plwbs6nxvz15w0ym3in39msbncaj3cn0p72kvx5cm"; 13 - }; 14 - 15 - in 16 - 17 - stdenv.mkDerivation rec { 18 - pname = "rstya-board"; 19 - version = "0.6"; 20 - 21 - src = fetchurl { 22 - url = "https://github.com/RestyaPlatform/board/releases/download/v${version}/board-v${version}.zip"; 23 - sha256 = "1js8c69qmga7bikp66fqhch3n2vw49918z32q88lz3havqzai8gd"; 24 - }; 25 - 26 - nativeBuildInputs = [ unzip ]; 27 - 28 - buildCommand = '' 29 - mkdir $out 30 - unzip -d $out $src 31 - 32 - cd $out 33 - patch -p1 < ${./fix_request-uri.patch} 34 - 35 - chmod +x $out/server/php/shell/*.sh 36 - 37 - mkdir $out/client/apps 38 - unzip -d $out/client/apps ${hide-card-id} 39 - unzip -d $out/client/apps ${togetherjs} 40 - ''; 41 - 42 - meta = with lib; { 43 - description = "Web-based kanban board"; 44 - license = licenses.osl3; 45 - homepage = "https://restya.com"; 46 - maintainers = with maintainers; [ ]; 47 - platforms = platforms.unix; 48 - }; 49 - } 50 -
···
-12
pkgs/servers/web-apps/restya-board/fix_request-uri.patch
··· 1 - diff --git a/server/php/R/r.php b/server/php/R/r.php 2 - --- a/server/php/R/r.php 3 - +++ b/server/php/R/r.php 4 - @@ -18,7 +18,7 @@ $r_debug = ''; 5 - $authUser = $client = $form = array(); 6 - $_server_protocol = (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') ? 'https' : 'http'; 7 - $_server_domain_url = $_server_protocol . '://' . $_SERVER['HTTP_HOST']; // http://localhost 8 - -header('x-response-url:' . $_SERVER[REQUEST_URI]); 9 - +header('x-response-url:' . $_SERVER['REQUEST_URI']); 10 - header('Access-Control-Allow-Origin: *'); 11 - header('Access-Control-Allow-Methods: *'); 12 - require_once '../config.inc.php';
···
+1 -1
pkgs/shells/fish/plugins/plugin-git.nix
··· 8 owner = "jhillyerd"; 9 repo = "plugin-git"; 10 rev = "refs/tags/v${version}"; 11 - hash = "sha256-MfrRQdcj7UtIUgtqKjt4lqFLpA6YZgKjE03VaaypNzE"; 12 }; 13 14 meta = with lib; {
··· 8 owner = "jhillyerd"; 9 repo = "plugin-git"; 10 rev = "refs/tags/v${version}"; 11 + hash = "sha256-DQLRat7uGoK57g/1x9Y514gtjvDdf9j4Iqnwif8QWVU="; 12 }; 13 14 meta = with lib; {
-1
pkgs/tools/admin/pgadmin/default.nix
··· 156 cryptography 157 sshtunnel 158 ldap3 159 - flask-babelex 160 flask-babel 161 gssapi 162 flask-socketio
··· 156 cryptography 157 sshtunnel 158 ldap3 159 flask-babel 160 gssapi 161 flask-socketio
+2 -2
pkgs/tools/backup/autorestic/default.nix
··· 2 3 buildGoModule rec { 4 pname = "autorestic"; 5 - version = "1.7.10"; 6 7 src = fetchFromGitHub { 8 owner = "cupcakearmy"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-LhcHTXzTd2C9Nb60pZGc3Z1wlbs9RNUj8uW4r7vzIX0="; 12 }; 13 14 vendorHash = "sha256-K3+5DRXcx56sJ4XHikVtmoxmpJbBeAgPkN9KtHVgvYA=";
··· 2 3 buildGoModule rec { 4 pname = "autorestic"; 5 + version = "1.7.11"; 6 7 src = fetchFromGitHub { 8 owner = "cupcakearmy"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-Uewr9WP+HtVdWnH26+zoQjTuzE7TyNR9WlYvK2kRHaU="; 12 }; 13 14 vendorHash = "sha256-K3+5DRXcx56sJ4XHikVtmoxmpJbBeAgPkN9KtHVgvYA=";
+3 -3
pkgs/tools/misc/dua/default.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "dua"; 10 - version = "2.26.0"; 11 12 src = fetchFromGitHub { 13 owner = "Byron"; 14 repo = "dua-cli"; 15 rev = "v${version}"; 16 - hash = "sha256-+7pf87mmT5KB4KtKzZXYnV6GwMzb6ieXjBVZpvmQ3eU="; 17 # Remove unicode file names which leads to different checksums on HFS+ 18 # vs. other filesystems because of unicode normalisation. 19 postFetch = '' ··· 21 ''; 22 }; 23 24 - cargoHash = "sha256-5n6zjuoL5v3ieP8eOzvyJf/YDmQ+MuGMk3T/8rHKQVE="; 25 26 buildInputs = lib.optionals stdenv.isDarwin [ 27 darwin.apple_sdk.frameworks.Foundation
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "dua"; 10 + version = "2.28.0"; 11 12 src = fetchFromGitHub { 13 owner = "Byron"; 14 repo = "dua-cli"; 15 rev = "v${version}"; 16 + hash = "sha256-a5J6G7QvCi2u064fP4V5uxxvBXcbN+a+dIO5MbsVU70="; 17 # Remove unicode file names which leads to different checksums on HFS+ 18 # vs. other filesystems because of unicode normalisation. 19 postFetch = '' ··· 21 ''; 22 }; 23 24 + cargoHash = "sha256-Up7HvBJMR5h+/rdlJVMeCCuOiOQ8++oReCBI8wt3T2M="; 25 26 buildInputs = lib.optionals stdenv.isDarwin [ 27 darwin.apple_sdk.frameworks.Foundation
+2 -2
pkgs/tools/misc/graylog/5.1.nix
··· 2 let 3 buildGraylog = callPackage ./graylog.nix {}; 4 in buildGraylog { 5 - version = "5.1.7"; 6 - sha256 = "sha256-OIdDBrLJEXhnQF98F0ncsoYcrH4KtHUz9Di1Jefsi6w="; 7 maintainers = [ lib.maintainers.f2k1de ]; 8 license = lib.licenses.sspl; 9 }
··· 2 let 3 buildGraylog = callPackage ./graylog.nix {}; 4 in buildGraylog { 5 + version = "5.1.11"; 6 + sha256 = "sha256-xvG9COKMNgHg5zzyCRfXsfrW3C2Gwbdxf8PMXQnJ2yg="; 7 maintainers = [ lib.maintainers.f2k1de ]; 8 license = lib.licenses.sspl; 9 }
+9
pkgs/tools/misc/graylog/5.2.nix
···
··· 1 + { callPackage, lib, ...}: 2 + let 3 + buildGraylog = callPackage ./graylog.nix {}; 4 + in buildGraylog { 5 + version = "5.2.4"; 6 + sha256 = "sha256-TbZMRMLpYlg6wrsC+tDEk8sLYJ1nwJum/rL30CEGQcw="; 7 + maintainers = [ lib.maintainers.f2k1de ]; 8 + license = lib.licenses.sspl; 9 + }
+2 -2
pkgs/tools/misc/plantuml-server/default.nix
··· 1 { lib, stdenv, fetchurl, nixosTests }: 2 3 let 4 - version = "1.2023.13"; 5 in 6 stdenv.mkDerivation rec { 7 pname = "plantuml-server"; 8 inherit version; 9 src = fetchurl { 10 url = "https://github.com/plantuml/plantuml-server/releases/download/v${version}/plantuml-v${version}.war"; 11 - sha256 = "sha256-8MfInkDJ57Usm4KTESwEig/X9xfoxXTf+oA9F3bgMT0="; 12 }; 13 14 dontUnpack = true;
··· 1 { lib, stdenv, fetchurl, nixosTests }: 2 3 let 4 + version = "1.2024.1"; 5 in 6 stdenv.mkDerivation rec { 7 pname = "plantuml-server"; 8 inherit version; 9 src = fetchurl { 10 url = "https://github.com/plantuml/plantuml-server/releases/download/v${version}/plantuml-v${version}.war"; 11 + sha256 = "sha256-Wx6q/1ApsM0WcXIHjvHqr2CUMsN3puAu+REgTKescVk="; 12 }; 13 14 dontUnpack = true;
+2 -2
pkgs/tools/misc/steampipe/default.nix
··· 2 3 buildGoModule rec { 4 pname = "steampipe"; 5 - version = "0.21.5"; 6 7 src = fetchFromGitHub { 8 owner = "turbot"; 9 repo = "steampipe"; 10 rev = "v${version}"; 11 - hash = "sha256-Pn3/VWXnqgcwmAI5KGZ/elDXHIewRiAkx9SXtsnlfx0="; 12 }; 13 14 vendorHash = "sha256-yS2FiTnK65LAY3tGSlMy0LMg6691tS/9yQ4w7HrW/pw=";
··· 2 3 buildGoModule rec { 4 pname = "steampipe"; 5 + version = "0.21.6"; 6 7 src = fetchFromGitHub { 8 owner = "turbot"; 9 repo = "steampipe"; 10 rev = "v${version}"; 11 + hash = "sha256-k9RStWmj5hTONYVzgOfzo4bkXu1Oxg0OyabeINVw1P8="; 12 }; 13 14 vendorHash = "sha256-yS2FiTnK65LAY3tGSlMy0LMg6691tS/9yQ4w7HrW/pw=";
+2 -2
pkgs/tools/misc/yle-dl/default.nix
··· 4 5 python3Packages.buildPythonApplication rec { 6 pname = "yle-dl"; 7 - version = "20220830"; 8 9 src = fetchFromGitHub { 10 owner = "aajanki"; 11 repo = "yle-dl"; 12 rev = version; 13 - hash = "sha256-pQIe5kYsiK1tHx3hx4bgpS5UwuBrEyX3SBMLwSjxXc4="; 14 }; 15 16 propagatedBuildInputs = with python3Packages; [
··· 4 5 python3Packages.buildPythonApplication rec { 6 pname = "yle-dl"; 7 + version = "20240130"; 8 9 src = fetchFromGitHub { 10 owner = "aajanki"; 11 repo = "yle-dl"; 12 rev = version; 13 + hash = "sha256-I2DP14PfeU+cDst098SXn6OVx5FKrH/KgKtVfmRPVqE="; 14 }; 15 16 propagatedBuildInputs = with python3Packages; [
+2 -2
pkgs/tools/networking/netbird/default.nix
··· 31 in 32 buildGoModule rec { 33 pname = "netbird"; 34 - version = "0.25.6"; 35 36 src = fetchFromGitHub { 37 owner = "netbirdio"; 38 repo = pname; 39 rev = "v${version}"; 40 - hash = "sha256-eGTyH+IjCNvqRwUQa+z2Xp1JRXrgaSQuV8SE1dxL+Mg="; 41 }; 42 43 vendorHash = "sha256-61i/QqUFuKXbOGBJVDRi5BdUxB/k18RM8dvgQwiHb/k=";
··· 31 in 32 buildGoModule rec { 33 pname = "netbird"; 34 + version = "0.25.7"; 35 36 src = fetchFromGitHub { 37 owner = "netbirdio"; 38 repo = pname; 39 rev = "v${version}"; 40 + hash = "sha256-DclCqXNGXFTbJTD6zllCUfSR3twnnS4rfXMuRtWQpeQ="; 41 }; 42 43 vendorHash = "sha256-61i/QqUFuKXbOGBJVDRi5BdUxB/k18RM8dvgQwiHb/k=";
+1 -1
pkgs/tools/networking/slack-cli/default.nix
··· 43 44 meta = { 45 license = lib.licenses.mit; 46 - maintainers = [ lib.maintainers.qyliss ]; 47 mainProgram = "slack"; 48 platforms = lib.platforms.unix; 49 };
··· 43 44 meta = { 45 license = lib.licenses.mit; 46 + maintainers = [ ]; 47 mainProgram = "slack"; 48 platforms = lib.platforms.unix; 49 };
+2 -2
pkgs/tools/security/sigma-cli/default.nix
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "sigma-cli"; 8 - version = "0.7.11"; 9 pyproject = true; 10 11 src = fetchFromGitHub { 12 owner = "SigmaHQ"; 13 repo = "sigma-cli"; 14 rev = "refs/tags/v${version}"; 15 - hash = "sha256-cNrI+YWwLK9sgvVYPOcTXW29omVRqnhh/458FuaoODo="; 16 }; 17 18 postPatch = ''
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "sigma-cli"; 8 + version = "1.0.0"; 9 pyproject = true; 10 11 src = fetchFromGitHub { 12 owner = "SigmaHQ"; 13 repo = "sigma-cli"; 14 rev = "refs/tags/v${version}"; 15 + hash = "sha256-TVsWGExs4diHoAhfbUs2q9Dh9xVr8WyDRMRhhAFpB8A="; 16 }; 17 18 postPatch = ''
+3 -3
pkgs/tools/wayland/cliphist/default.nix
··· 2 3 buildGoModule rec { 4 pname = "cliphist"; 5 - version = "0.4.0"; 6 7 src = fetchFromGitHub { 8 owner = "sentriz"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-V115xsdSAsxp1RQpCVoGqkkb8J6Rvj5NNNtPMwT9IAg="; 12 }; 13 14 - vendorHash = "sha256-/xu1kcSOBOVz7XNxe4Jl905HtFWFOaZHKkLNFaLMVEs="; 15 16 meta = with lib; { 17 description = "Wayland clipboard manager";
··· 2 3 buildGoModule rec { 4 pname = "cliphist"; 5 + version = "0.5.0"; 6 7 src = fetchFromGitHub { 8 owner = "sentriz"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-U78G7X9x3GQg3qcBINni8jWa0wSXQu+TjYChuRPPcLE="; 12 }; 13 14 + vendorHash = "sha256-O4jOFWygmFxm8ydOq1xtB1DESyWpFGXeSp8a6tT+too="; 15 16 meta = with lib; { 17 description = "Wayland clipboard manager";
+1
pkgs/top-level/aliases.nix
··· 912 rccl = throw "'rccl' has been replaced with 'rocmPackages.rccl'"; # Added 2023-10-08 913 rdc = throw "'rdc' has been replaced with 'rocmPackages.rdc'"; # Added 2023-10-08 914 redpanda = redpanda-client; # Added 2023-10-14 915 retdec-full = throw "'retdec-full' is no longer needed, please use 'retdec'"; # Added 2024-02-05 916 retroshare06 = retroshare; 917 rigsofrods = rigsofrods-bin; # Added 2023-03-22
··· 912 rccl = throw "'rccl' has been replaced with 'rocmPackages.rccl'"; # Added 2023-10-08 913 rdc = throw "'rdc' has been replaced with 'rocmPackages.rdc'"; # Added 2023-10-08 914 redpanda = redpanda-client; # Added 2023-10-14 915 + restya-board = throw "'restya-board' has been removed from nixpkgs, as it was broken and unmaintained"; # Added 2024-01-22 916 retdec-full = throw "'retdec-full' is no longer needed, please use 'retdec'"; # Added 2024-02-05 917 retroshare06 = retroshare; 918 rigsofrods = rigsofrods-bin; # Added 2023-03-22
+2 -2
pkgs/top-level/all-packages.nix
··· 8841 8842 graylog-5_1 = callPackage ../tools/misc/graylog/5.1.nix { }; 8843 8844 graylogPlugins = recurseIntoAttrs ( 8845 callPackage ../tools/misc/graylog/plugins.nix { } 8846 ); ··· 27132 27133 restic-integrity = callPackage ../applications/backup/restic-integrity { }; 27134 restic-rest-server = callPackage ../tools/backup/restic/rest-server.nix { }; 27135 - 27136 - restya-board = callPackage ../servers/web-apps/restya-board { }; 27137 27138 rethinkdb = callPackage ../servers/nosql/rethinkdb { 27139 stdenv = clangStdenv;
··· 8841 8842 graylog-5_1 = callPackage ../tools/misc/graylog/5.1.nix { }; 8843 8844 + graylog-5_2 = callPackage ../tools/misc/graylog/5.2.nix { }; 8845 + 8846 graylogPlugins = recurseIntoAttrs ( 8847 callPackage ../tools/misc/graylog/plugins.nix { } 8848 ); ··· 27134 27135 restic-integrity = callPackage ../applications/backup/restic-integrity { }; 27136 restic-rest-server = callPackage ../tools/backup/restic/rest-server.nix { }; 27137 27138 rethinkdb = callPackage ../servers/nosql/rethinkdb { 27139 stdenv = clangStdenv;
+2
pkgs/top-level/linux-kernels.nix
··· 492 493 rr-zen_workaround = callPackage ../development/tools/analysis/rr/zen_workaround.nix { }; 494 495 sysdig = callPackage ../os-specific/linux/sysdig {}; 496 497 systemtap = callPackage ../development/tools/profiling/systemtap { };
··· 492 493 rr-zen_workaround = callPackage ../development/tools/analysis/rr/zen_workaround.nix { }; 494 495 + shufflecake = callPackage ../os-specific/linux/shufflecake {}; 496 + 497 sysdig = callPackage ../os-specific/linux/sysdig {}; 498 499 systemtap = callPackage ../development/tools/profiling/systemtap { };
+8
pkgs/top-level/python-packages.nix
··· 5169 5170 hickle = callPackage ../development/python-modules/hickle { }; 5171 5172 hid = callPackage ../development/python-modules/hid { 5173 inherit (pkgs) hidapi; 5174 }; ··· 9372 9373 pillow-heif = callPackage ../development/python-modules/pillow-heif { }; 9374 9375 pillow-simd = callPackage ../development/python-modules/pillow-simd { 9376 inherit (pkgs) freetype libjpeg zlib libtiff libwebp tcl lcms2 tk; 9377 inherit (pkgs.xorg) libX11; ··· 10570 10571 pygls = callPackage ../development/python-modules/pygls { }; 10572 10573 pygmars = callPackage ../development/python-modules/pygmars { }; 10574 10575 pygments-better-html = callPackage ../development/python-modules/pygments-better-html { }; ··· 11321 pysigma-backend-qradar = callPackage ../development/python-modules/pysigma-backend-qradar { }; 11322 11323 pysigma-backend-splunk = callPackage ../development/python-modules/pysigma-backend-splunk { }; 11324 11325 pysigma-backend-insightidr = callPackage ../development/python-modules/pysigma-backend-insightidr { }; 11326
··· 5169 5170 hickle = callPackage ../development/python-modules/hickle { }; 5171 5172 + highdicom = callPackage ../development/python-modules/highdicom { }; 5173 + 5174 hid = callPackage ../development/python-modules/hid { 5175 inherit (pkgs) hidapi; 5176 }; ··· 9374 9375 pillow-heif = callPackage ../development/python-modules/pillow-heif { }; 9376 9377 + pillow-jpls = callPackage ../development/python-modules/pillow-jpls { }; 9378 + 9379 pillow-simd = callPackage ../development/python-modules/pillow-simd { 9380 inherit (pkgs) freetype libjpeg zlib libtiff libwebp tcl lcms2 tk; 9381 inherit (pkgs.xorg) libX11; ··· 10574 10575 pygls = callPackage ../development/python-modules/pygls { }; 10576 10577 + pygltflib = callPackage ../development/python-modules/pygltflib { }; 10578 + 10579 pygmars = callPackage ../development/python-modules/pygmars { }; 10580 10581 pygments-better-html = callPackage ../development/python-modules/pygments-better-html { }; ··· 11327 pysigma-backend-qradar = callPackage ../development/python-modules/pysigma-backend-qradar { }; 11328 11329 pysigma-backend-splunk = callPackage ../development/python-modules/pysigma-backend-splunk { }; 11330 + 11331 + pysigma-backend-sqlite = callPackage ../development/python-modules/pysigma-backend-sqlite { }; 11332 11333 pysigma-backend-insightidr = callPackage ../development/python-modules/pysigma-backend-insightidr { }; 11334