Clone of https://github.com/NixOS/nixpkgs.git (to stress-test knotserver)

pixelfed: init at 0.11.5

authored by bezmuth and committed by Raito Bezarius 862d0ffd f15cf7e6

+2155
+244
pkgs/servers/web-apps/pixelfed/composer-env.nix
···
··· 1 + # This file originates from composer2nix 2 + 3 + { stdenv, lib, writeTextFile, fetchurl, php, unzip, phpPackages }: 4 + 5 + let 6 + inherit (phpPackages) composer; 7 + 8 + filterSrc = src: 9 + builtins.filterSource (path: type: type != "directory" || (baseNameOf path != ".git" && baseNameOf path != ".git" && baseNameOf path != ".svn")) src; 10 + 11 + buildZipPackage = { name, src }: 12 + stdenv.mkDerivation { 13 + inherit name src; 14 + nativeBuildInputs = [ unzip ]; 15 + buildCommand = '' 16 + shopt -s dotglob 17 + unzip $src 18 + baseDir=$(find . -type d -mindepth 1 -maxdepth 1) 19 + cd $baseDir 20 + mkdir -p $out 21 + mv * $out 22 + ''; 23 + }; 24 + 25 + buildPackage = 26 + { name 27 + , src 28 + , packages ? {} 29 + , devPackages ? {} 30 + , buildInputs ? [] 31 + , symlinkDependencies ? false 32 + , executable ? false 33 + , removeComposerArtifacts ? false 34 + , postInstall ? "" 35 + , noDev ? false 36 + , composerExtraArgs ? "" 37 + , unpackPhase ? "true" 38 + , buildPhase ? "true" 39 + , ...}@args: 40 + 41 + let 42 + reconstructInstalled = writeTextFile { 43 + name = "reconstructinstalled.php"; 44 + executable = true; 45 + text = '' 46 + #! ${php}/bin/php 47 + <?php 48 + if(file_exists($argv[1])) 49 + { 50 + $composerLockStr = file_get_contents($argv[1]); 51 + 52 + if($composerLockStr === false) 53 + { 54 + fwrite(STDERR, "Cannot open composer.lock contents\n"); 55 + exit(1); 56 + } 57 + else 58 + { 59 + $config = json_decode($composerLockStr, true); 60 + 61 + if(array_key_exists("packages", $config)) 62 + $allPackages = $config["packages"]; 63 + else 64 + $allPackages = array(); 65 + 66 + ${lib.optionalString (!noDev) '' 67 + if(array_key_exists("packages-dev", $config)) 68 + $allPackages = array_merge($allPackages, $config["packages-dev"]); 69 + ''} 70 + 71 + $packagesStr = json_encode($allPackages, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES); 72 + print($packagesStr); 73 + } 74 + } 75 + else 76 + print("[]"); 77 + ?> 78 + ''; 79 + }; 80 + 81 + constructBin = writeTextFile { 82 + name = "constructbin.php"; 83 + executable = true; 84 + text = '' 85 + #! ${php}/bin/php 86 + <?php 87 + $composerJSONStr = file_get_contents($argv[1]); 88 + 89 + if($composerJSONStr === false) 90 + { 91 + fwrite(STDERR, "Cannot open composer.json contents\n"); 92 + exit(1); 93 + } 94 + else 95 + { 96 + $config = json_decode($composerJSONStr, true); 97 + 98 + if(array_key_exists("bin-dir", $config)) 99 + $binDir = $config["bin-dir"]; 100 + else 101 + $binDir = "bin"; 102 + 103 + if(array_key_exists("bin", $config)) 104 + { 105 + if(!file_exists("vendor/".$binDir)) 106 + mkdir("vendor/".$binDir); 107 + 108 + foreach($config["bin"] as $bin) 109 + symlink("../../".$bin, "vendor/".$binDir."/".basename($bin)); 110 + } 111 + } 112 + ?> 113 + ''; 114 + }; 115 + 116 + bundleDependencies = dependencies: 117 + lib.concatMapStrings (dependencyName: 118 + let 119 + dependency = dependencies.${dependencyName}; 120 + in 121 + '' 122 + ${if dependency.targetDir == "" then '' 123 + vendorDir="$(dirname ${dependencyName})" 124 + mkdir -p "$vendorDir" 125 + ${if symlinkDependencies then 126 + ''ln -s "${dependency.src}" "$vendorDir/$(basename "${dependencyName}")"'' 127 + else 128 + ''cp -av "${dependency.src}" "$vendorDir/$(basename "${dependencyName}")"'' 129 + } 130 + '' else '' 131 + namespaceDir="${dependencyName}/$(dirname "${dependency.targetDir}")" 132 + mkdir -p "$namespaceDir" 133 + ${if symlinkDependencies then 134 + ''ln -s "${dependency.src}" "$namespaceDir/$(basename "${dependency.targetDir}")"'' 135 + else 136 + ''cp -av "${dependency.src}" "$namespaceDir/$(basename "${dependency.targetDir}")"'' 137 + } 138 + ''} 139 + '') (builtins.attrNames dependencies); 140 + 141 + extraArgs = removeAttrs args [ "packages" "devPackages" "buildInputs" ]; 142 + in 143 + stdenv.mkDerivation ({ 144 + buildInputs = [ php composer ] ++ buildInputs; 145 + 146 + inherit unpackPhase buildPhase; 147 + 148 + installPhase = '' 149 + ${if executable then '' 150 + mkdir -p $out/share/php 151 + cp -av $src $out/share/php/$name 152 + chmod -R u+w $out/share/php/$name 153 + cd $out/share/php/$name 154 + '' else '' 155 + cp -av $src $out 156 + chmod -R u+w $out 157 + cd $out 158 + ''} 159 + 160 + # Remove unwanted files 161 + rm -f *.nix 162 + 163 + export HOME=$TMPDIR 164 + 165 + # Remove the provided vendor folder if it exists 166 + rm -Rf vendor 167 + 168 + # If there is no composer.lock file, compose a dummy file. 169 + # Otherwise, composer attempts to download the package.json file from 170 + # the registry which we do not want. 171 + if [ ! -f composer.lock ] 172 + then 173 + cat > composer.lock <<EOF 174 + { 175 + "packages": [] 176 + } 177 + EOF 178 + fi 179 + 180 + # Reconstruct the installed.json file from the lock file 181 + mkdir -p vendor/composer 182 + ${php}/bin/php ${reconstructInstalled} composer.lock > vendor/composer/installed.json 183 + 184 + # Copy or symlink the provided dependencies 185 + cd vendor 186 + ${bundleDependencies packages} 187 + ${lib.optionalString (!noDev) (bundleDependencies devPackages)} 188 + cd .. 189 + 190 + # Reconstruct autoload scripts 191 + # We use the optimize feature because Nix packages cannot change after they have been built 192 + # Using the dynamic loader for a Nix package is useless since there is nothing to dynamically reload. 193 + composer dump-autoload --optimize ${lib.optionalString noDev "--no-dev"} ${composerExtraArgs} 194 + 195 + # Run the install step as a validation to confirm that everything works out as expected 196 + composer install --optimize-autoloader ${lib.optionalString noDev "--no-dev"} ${composerExtraArgs} 197 + 198 + ${lib.optionalString executable '' 199 + # Reconstruct the bin/ folder if we deploy an executable project 200 + ${php}/bin/php ${constructBin} composer.json 201 + ln -s $(pwd)/vendor/bin $out/bin 202 + ''} 203 + 204 + ${lib.optionalString (!symlinkDependencies) '' 205 + # Patch the shebangs if possible 206 + if [ -d $(pwd)/vendor/bin ] 207 + then 208 + # Look for all executables in bin/ 209 + for i in $(pwd)/vendor/bin/* 210 + do 211 + # Look for their location 212 + realFile=$(readlink -f "$i") 213 + 214 + # Restore write permissions 215 + chmod u+wx "$(dirname "$realFile")" 216 + chmod u+w "$realFile" 217 + 218 + # Patch shebang 219 + sed -e "s|#!/usr/bin/php|#!${php}/bin/php|" \ 220 + -e "s|#!/usr/bin/env php|#!${php}/bin/php|" \ 221 + "$realFile" > tmp 222 + mv tmp "$realFile" 223 + chmod u+x "$realFile" 224 + done 225 + fi 226 + ''} 227 + 228 + if [ "$removeComposerArtifacts" = "1" ] 229 + then 230 + # Remove composer stuff 231 + rm -f composer.json composer.lock 232 + fi 233 + 234 + # Execute post install hook 235 + runHook postInstall 236 + ''; 237 + } // extraArgs); 238 + in 239 + { 240 + inherit filterSrc; 241 + composer = lib.makeOverridable composer; 242 + buildZipPackage = lib.makeOverridable buildZipPackage; 243 + buildPackage = lib.makeOverridable buildPackage; 244 + }
+14
pkgs/servers/web-apps/pixelfed/composition.nix
···
··· 1 + {pkgs ? import <nixpkgs> { 2 + inherit system; 3 + }, system ? builtins.currentSystem, noDev ? false, php ? pkgs.php, phpPackages ? pkgs.phpPackages}: 4 + 5 + let 6 + composerEnv = import ./composer-env.nix { 7 + inherit (pkgs) stdenv lib writeTextFile fetchurl unzip; 8 + inherit php phpPackages; 9 + }; 10 + in 11 + import ./php-packages.nix { 12 + inherit composerEnv noDev; 13 + inherit (pkgs) fetchurl fetchgit fetchhg fetchsvn; 14 + }
+47
pkgs/servers/web-apps/pixelfed/default.nix
···
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , php 5 + , pkgs 6 + , dataDir ? "/var/lib/pixelfed" 7 + , runtimeDir ? "/run/pixelfed" 8 + }: 9 + 10 + let 11 + package = (import ./composition.nix { 12 + inherit pkgs; 13 + inherit (stdenv.hostPlatform) system; 14 + noDev = true; # Disable development dependencies 15 + }).overrideAttrs (attrs : { 16 + installPhase = attrs.installPhase + '' 17 + rm -R $out/bootstrap/cache 18 + # Move static contents for the NixOS module to pick it up, if needed. 19 + mv $out/bootstrap $out/bootstrap-static 20 + mv $out/storage $out/storage-static 21 + ln -s ${dataDir}/.env $out/.env 22 + ln -s ${dataDir}/storage $out/ 23 + ln -s ${dataDir}/storage/app/public $out/public/storage 24 + ln -s ${runtimeDir} $out/bootstrap 25 + chmod +x $out/artisan 26 + ''; 27 + }); 28 + in package.override rec { 29 + pname = "pixelfed"; 30 + version = "0.11.5"; 31 + 32 + # GitHub distribution does not include vendored files 33 + src = fetchFromGitHub { 34 + owner = "pixelfed"; 35 + repo = pname; 36 + rev = "v${version}"; 37 + hash = "sha256-ZrvYKMSx5WymWR46/UKr5jCsclXXzBeY21ju22zeqN0="; 38 + }; 39 + 40 + meta = with lib; { 41 + description = "A federated image sharing platform"; 42 + license = licenses.agpl3Only; 43 + homepage = "https://pixelfed.org/"; 44 + maintainers = with maintainers; [ raitobezarius ]; 45 + platforms = php.meta.platforms; 46 + }; 47 + }
+1848
pkgs/servers/web-apps/pixelfed/php-packages.nix
···
··· 1 + {composerEnv, fetchurl, fetchgit ? null, fetchhg ? null, fetchsvn ? null, noDev ? false}: 2 + 3 + let 4 + packages = { 5 + "asm89/stack-cors" = { 6 + targetDir = ""; 7 + src = composerEnv.buildZipPackage { 8 + name = "asm89-stack-cors-73e5b88775c64ccc0b84fb60836b30dc9d92ac4a"; 9 + src = fetchurl { 10 + url = "https://api.github.com/repos/asm89/stack-cors/zipball/73e5b88775c64ccc0b84fb60836b30dc9d92ac4a"; 11 + sha256 = "1idpisw39ba2dic9jl2s2yrkdgbyny9dfxf0qdr5i0wfvvlmbdih"; 12 + }; 13 + }; 14 + }; 15 + "aws/aws-crt-php" = { 16 + targetDir = ""; 17 + src = composerEnv.buildZipPackage { 18 + name = "aws-aws-crt-php-1926277fc71d253dfa820271ac5987bdb193ccf5"; 19 + src = fetchurl { 20 + url = "https://api.github.com/repos/awslabs/aws-crt-php/zipball/1926277fc71d253dfa820271ac5987bdb193ccf5"; 21 + sha256 = "037rdpys895vmk80zgb6r2c77ss2l545qsfma7q55kx9jm39habl"; 22 + }; 23 + }; 24 + }; 25 + "aws/aws-sdk-php" = { 26 + targetDir = ""; 27 + src = composerEnv.buildZipPackage { 28 + name = "aws-aws-sdk-php-42ca7ade60a775fc5eb103d4631df3d366b48a29"; 29 + src = fetchurl { 30 + url = "https://api.github.com/repos/aws/aws-sdk-php/zipball/42ca7ade60a775fc5eb103d4631df3d366b48a29"; 31 + sha256 = "07bcpwsx0by2h5bgrd3bjl6fndzgpbsnaz9g65ga4yb5d36799br"; 32 + }; 33 + }; 34 + }; 35 + "bacon/bacon-qr-code" = { 36 + targetDir = ""; 37 + src = composerEnv.buildZipPackage { 38 + name = "bacon-bacon-qr-code-8674e51bb65af933a5ffaf1c308a660387c35c22"; 39 + src = fetchurl { 40 + url = "https://api.github.com/repos/Bacon/BaconQrCode/zipball/8674e51bb65af933a5ffaf1c308a660387c35c22"; 41 + sha256 = "0hb0w6m5rwzghw2im3yqn6ly2kvb3jgrv8jwra1lwd0ik6ckrngl"; 42 + }; 43 + }; 44 + }; 45 + "beyondcode/laravel-websockets" = { 46 + targetDir = ""; 47 + src = composerEnv.buildZipPackage { 48 + name = "beyondcode-laravel-websockets-9ab87be1d96340979e67b462ea5fd6a8b06e6a02"; 49 + src = fetchurl { 50 + url = "https://api.github.com/repos/beyondcode/laravel-websockets/zipball/9ab87be1d96340979e67b462ea5fd6a8b06e6a02"; 51 + sha256 = "08iz2v882v0nhh23w92nv8yb66kbp03f2nqhz4y5nik04l3kyhrs"; 52 + }; 53 + }; 54 + }; 55 + "brick/math" = { 56 + targetDir = ""; 57 + src = composerEnv.buildZipPackage { 58 + name = "brick-math-ca57d18f028f84f777b2168cd1911b0dee2343ae"; 59 + src = fetchurl { 60 + url = "https://api.github.com/repos/brick/math/zipball/ca57d18f028f84f777b2168cd1911b0dee2343ae"; 61 + sha256 = "1nr1grrb9g5g3ihx94yk0amp8zx8prkkvg2934ygfc3rrv03cq9w"; 62 + }; 63 + }; 64 + }; 65 + "buzz/laravel-h-captcha" = { 66 + targetDir = ""; 67 + src = composerEnv.buildZipPackage { 68 + name = "buzz-laravel-h-captcha-502a4a15953cde6e0a17df6fec1459a565504d9b"; 69 + src = fetchurl { 70 + url = "https://api.github.com/repos/thinhbuzz/laravel-h-captcha/zipball/502a4a15953cde6e0a17df6fec1459a565504d9b"; 71 + sha256 = "1ki38b3cjxgydn3845d9a7zrxdiqmdq5ahsl7r3nwcf0m0xj9yby"; 72 + }; 73 + }; 74 + }; 75 + "cboden/ratchet" = { 76 + targetDir = ""; 77 + src = composerEnv.buildZipPackage { 78 + name = "cboden-ratchet-5012dc954541b40c5599d286fd40653f5716a38f"; 79 + src = fetchurl { 80 + url = "https://api.github.com/repos/ratchetphp/Ratchet/zipball/5012dc954541b40c5599d286fd40653f5716a38f"; 81 + sha256 = "0bi118mhc74cb4695kdhnh9k3im75zh3fvll12mzz7hfjmsivs17"; 82 + }; 83 + }; 84 + }; 85 + "dasprid/enum" = { 86 + targetDir = ""; 87 + src = composerEnv.buildZipPackage { 88 + name = "dasprid-enum-8e6b6ea76eabbf19ea2bf5b67b98e1860474012f"; 89 + src = fetchurl { 90 + url = "https://api.github.com/repos/DASPRiD/Enum/zipball/8e6b6ea76eabbf19ea2bf5b67b98e1860474012f"; 91 + sha256 = "0cckq42c9iyjfv7xmy6rl4xj3dn80v9k8qzc3ppdjm4wgj43rrkz"; 92 + }; 93 + }; 94 + }; 95 + "defuse/php-encryption" = { 96 + targetDir = ""; 97 + src = composerEnv.buildZipPackage { 98 + name = "defuse-php-encryption-77880488b9954b7884c25555c2a0ea9e7053f9d2"; 99 + src = fetchurl { 100 + url = "https://api.github.com/repos/defuse/php-encryption/zipball/77880488b9954b7884c25555c2a0ea9e7053f9d2"; 101 + sha256 = "1lcvpg56nw72cxyh6sga7fx94qw9l0l1y78z7y7ny3hgdniwhihx"; 102 + }; 103 + }; 104 + }; 105 + "dflydev/dot-access-data" = { 106 + targetDir = ""; 107 + src = composerEnv.buildZipPackage { 108 + name = "dflydev-dot-access-data-f41715465d65213d644d3141a6a93081be5d3549"; 109 + src = fetchurl { 110 + url = "https://api.github.com/repos/dflydev/dflydev-dot-access-data/zipball/f41715465d65213d644d3141a6a93081be5d3549"; 111 + sha256 = "1vgbjrq8qh06r26y5nlxfin4989r3h7dib1jifb2l3cjdn1r5bmj"; 112 + }; 113 + }; 114 + }; 115 + "doctrine/cache" = { 116 + targetDir = ""; 117 + src = composerEnv.buildZipPackage { 118 + name = "doctrine-cache-1ca8f21980e770095a31456042471a57bc4c68fb"; 119 + src = fetchurl { 120 + url = "https://api.github.com/repos/doctrine/cache/zipball/1ca8f21980e770095a31456042471a57bc4c68fb"; 121 + sha256 = "1p8ia9g3mqz71bv4x8q1ng1fgcidmyksbsli1fjbialpgjk9k1ss"; 122 + }; 123 + }; 124 + }; 125 + "doctrine/dbal" = { 126 + targetDir = ""; 127 + src = composerEnv.buildZipPackage { 128 + name = "doctrine-dbal-c480849ca3ad6706a39c970cdfe6888fa8a058b8"; 129 + src = fetchurl { 130 + url = "https://api.github.com/repos/doctrine/dbal/zipball/c480849ca3ad6706a39c970cdfe6888fa8a058b8"; 131 + sha256 = "15j98h80li6m1aj53p8ddy0lkbkanc5kdy6xrikpdd6zhmsfgq9k"; 132 + }; 133 + }; 134 + }; 135 + "doctrine/deprecations" = { 136 + targetDir = ""; 137 + src = composerEnv.buildZipPackage { 138 + name = "doctrine-deprecations-0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de"; 139 + src = fetchurl { 140 + url = "https://api.github.com/repos/doctrine/deprecations/zipball/0e2a4f1f8cdfc7a92ec3b01c9334898c806b30de"; 141 + sha256 = "1sk1f020n0w7p7r4rsi7wnww85vljrim1i5h9wb0qiz2c4l8jj09"; 142 + }; 143 + }; 144 + }; 145 + "doctrine/event-manager" = { 146 + targetDir = ""; 147 + src = composerEnv.buildZipPackage { 148 + name = "doctrine-event-manager-95aa4cb529f1e96576f3fda9f5705ada4056a520"; 149 + src = fetchurl { 150 + url = "https://api.github.com/repos/doctrine/event-manager/zipball/95aa4cb529f1e96576f3fda9f5705ada4056a520"; 151 + sha256 = "0xi2s28jmmvrndg1yd0r5s10d9a0q6j2dxdbazvcbws9waf0yrvj"; 152 + }; 153 + }; 154 + }; 155 + "doctrine/inflector" = { 156 + targetDir = ""; 157 + src = composerEnv.buildZipPackage { 158 + name = "doctrine-inflector-d9d313a36c872fd6ee06d9a6cbcf713eaa40f024"; 159 + src = fetchurl { 160 + url = "https://api.github.com/repos/doctrine/inflector/zipball/d9d313a36c872fd6ee06d9a6cbcf713eaa40f024"; 161 + sha256 = "1z6y0mxqadarw76whppcl0h0cj7p5n6k7mxihggavq46i2wf7nhj"; 162 + }; 163 + }; 164 + }; 165 + "doctrine/lexer" = { 166 + targetDir = ""; 167 + src = composerEnv.buildZipPackage { 168 + name = "doctrine-lexer-84a527db05647743d50373e0ec53a152f2cde568"; 169 + src = fetchurl { 170 + url = "https://api.github.com/repos/doctrine/lexer/zipball/84a527db05647743d50373e0ec53a152f2cde568"; 171 + sha256 = "1wn3p8vjq3hqzn0k6dmwxdj2ykwk3653h5yw7a57avz9qkb86z70"; 172 + }; 173 + }; 174 + }; 175 + "dragonmantank/cron-expression" = { 176 + targetDir = ""; 177 + src = composerEnv.buildZipPackage { 178 + name = "dragonmantank-cron-expression-782ca5968ab8b954773518e9e49a6f892a34b2a8"; 179 + src = fetchurl { 180 + url = "https://api.github.com/repos/dragonmantank/cron-expression/zipball/782ca5968ab8b954773518e9e49a6f892a34b2a8"; 181 + sha256 = "18pxn1v3b2yhwzky22p4wn520h89rcrihl7l6hd0p769vk1b2qg9"; 182 + }; 183 + }; 184 + }; 185 + "egulias/email-validator" = { 186 + targetDir = ""; 187 + src = composerEnv.buildZipPackage { 188 + name = "egulias-email-validator-3a85486b709bc384dae8eb78fb2eec649bdb64ff"; 189 + src = fetchurl { 190 + url = "https://api.github.com/repos/egulias/EmailValidator/zipball/3a85486b709bc384dae8eb78fb2eec649bdb64ff"; 191 + sha256 = "1vbwd4fgg6910pfy0dpzkaf5djwzpx5nqr43hy2qpmkp11mkbbxw"; 192 + }; 193 + }; 194 + }; 195 + "evenement/evenement" = { 196 + targetDir = ""; 197 + src = composerEnv.buildZipPackage { 198 + name = "evenement-evenement-531bfb9d15f8aa57454f5f0285b18bec903b8fb7"; 199 + src = fetchurl { 200 + url = "https://api.github.com/repos/igorw/evenement/zipball/531bfb9d15f8aa57454f5f0285b18bec903b8fb7"; 201 + sha256 = "02mi1lrga41caa25whr6sj9hmmlfjp10l0d0fq8kc3d4483pm9rr"; 202 + }; 203 + }; 204 + }; 205 + "ezyang/htmlpurifier" = { 206 + targetDir = ""; 207 + src = composerEnv.buildZipPackage { 208 + name = "ezyang-htmlpurifier-523407fb06eb9e5f3d59889b3978d5bfe94299c8"; 209 + src = fetchurl { 210 + url = "https://api.github.com/repos/ezyang/htmlpurifier/zipball/523407fb06eb9e5f3d59889b3978d5bfe94299c8"; 211 + sha256 = "1g65bndiwd2dmq5p6f29lh66x8lwxhpp1pmd619qbm8bnsy7hvki"; 212 + }; 213 + }; 214 + }; 215 + "facade/ignition-contracts" = { 216 + targetDir = ""; 217 + src = composerEnv.buildZipPackage { 218 + name = "facade-ignition-contracts-3c921a1cdba35b68a7f0ccffc6dffc1995b18267"; 219 + src = fetchurl { 220 + url = "https://api.github.com/repos/facade/ignition-contracts/zipball/3c921a1cdba35b68a7f0ccffc6dffc1995b18267"; 221 + sha256 = "1nsjwd1k9q8qmfvh7m50rs42yxzxyq4f56r6dq205gwcmqsjb2j0"; 222 + }; 223 + }; 224 + }; 225 + "fig/http-message-util" = { 226 + targetDir = ""; 227 + src = composerEnv.buildZipPackage { 228 + name = "fig-http-message-util-9d94dc0154230ac39e5bf89398b324a86f63f765"; 229 + src = fetchurl { 230 + url = "https://api.github.com/repos/php-fig/http-message-util/zipball/9d94dc0154230ac39e5bf89398b324a86f63f765"; 231 + sha256 = "1cbhchmvh8alqdaf31rmwldyrpi5cgmzgair1gnjv6nxn99m3pqf"; 232 + }; 233 + }; 234 + }; 235 + "firebase/php-jwt" = { 236 + targetDir = ""; 237 + src = composerEnv.buildZipPackage { 238 + name = "firebase-php-jwt-4dd1e007f22a927ac77da5a3fbb067b42d3bc224"; 239 + src = fetchurl { 240 + url = "https://api.github.com/repos/firebase/php-jwt/zipball/4dd1e007f22a927ac77da5a3fbb067b42d3bc224"; 241 + sha256 = "0wl5glq7bzqrph6pm6js05qnydp0rlchc494cjhbv54rawyb6wfs"; 242 + }; 243 + }; 244 + }; 245 + "fruitcake/laravel-cors" = { 246 + targetDir = ""; 247 + src = composerEnv.buildZipPackage { 248 + name = "fruitcake-laravel-cors-783a74f5e3431d7b9805be8afb60fd0a8f743534"; 249 + src = fetchurl { 250 + url = "https://api.github.com/repos/fruitcake/laravel-cors/zipball/783a74f5e3431d7b9805be8afb60fd0a8f743534"; 251 + sha256 = "13mqhjks048fb5042l0rfrr52rz7knp9gjn8qviw9cx76kllw2c9"; 252 + }; 253 + }; 254 + }; 255 + "fruitcake/php-cors" = { 256 + targetDir = ""; 257 + src = composerEnv.buildZipPackage { 258 + name = "fruitcake-php-cors-58571acbaa5f9f462c9c77e911700ac66f446d4e"; 259 + src = fetchurl { 260 + url = "https://api.github.com/repos/fruitcake/php-cors/zipball/58571acbaa5f9f462c9c77e911700ac66f446d4e"; 261 + sha256 = "18xm69q4dk9zqfwgp938y2byhlyy9lr5x5qln4k2mg8cq8xr2sm1"; 262 + }; 263 + }; 264 + }; 265 + "graham-campbell/result-type" = { 266 + targetDir = ""; 267 + src = composerEnv.buildZipPackage { 268 + name = "graham-campbell-result-type-672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831"; 269 + src = fetchurl { 270 + url = "https://api.github.com/repos/GrahamCampbell/Result-Type/zipball/672eff8cf1d6fe1ef09ca0f89c4b287d6a3eb831"; 271 + sha256 = "156zbfs19r9g543phlpjwhqin3k2x4dsvr5p0wk7rk4j0wwp8l2v"; 272 + }; 273 + }; 274 + }; 275 + "guzzlehttp/guzzle" = { 276 + targetDir = ""; 277 + src = composerEnv.buildZipPackage { 278 + name = "guzzlehttp-guzzle-b50a2a1251152e43f6a37f0fa053e730a67d25ba"; 279 + src = fetchurl { 280 + url = "https://api.github.com/repos/guzzle/guzzle/zipball/b50a2a1251152e43f6a37f0fa053e730a67d25ba"; 281 + sha256 = "0cy828r0kafx58jh0k1cy17y77qh248d9kfk9ncn9pyq2q5v9p9p"; 282 + }; 283 + }; 284 + }; 285 + "guzzlehttp/promises" = { 286 + targetDir = ""; 287 + src = composerEnv.buildZipPackage { 288 + name = "guzzlehttp-promises-b94b2807d85443f9719887892882d0329d1e2598"; 289 + src = fetchurl { 290 + url = "https://api.github.com/repos/guzzle/promises/zipball/b94b2807d85443f9719887892882d0329d1e2598"; 291 + sha256 = "1vvac7y5ax955qjg7dyjmaw3vab9v2lypjygap0040rv3z4x9vz8"; 292 + }; 293 + }; 294 + }; 295 + "guzzlehttp/psr7" = { 296 + targetDir = ""; 297 + src = composerEnv.buildZipPackage { 298 + name = "guzzlehttp-psr7-3cf1b6d4f0c820a2cf8bcaec39fc698f3443b5cf"; 299 + src = fetchurl { 300 + url = "https://api.github.com/repos/guzzle/psr7/zipball/3cf1b6d4f0c820a2cf8bcaec39fc698f3443b5cf"; 301 + sha256 = "1zgnykvv9fz2adava0gb2sm8wgnxkqj1jy2fky1v6vk1r7xdmr3j"; 302 + }; 303 + }; 304 + }; 305 + "guzzlehttp/uri-template" = { 306 + targetDir = ""; 307 + src = composerEnv.buildZipPackage { 308 + name = "guzzlehttp-uri-template-b945d74a55a25a949158444f09ec0d3c120d69e2"; 309 + src = fetchurl { 310 + url = "https://api.github.com/repos/guzzle/uri-template/zipball/b945d74a55a25a949158444f09ec0d3c120d69e2"; 311 + sha256 = "02vd4r2di8xh9n5awfjy1lyb7vn5gkaynbiiqilm8did0r89qdhf"; 312 + }; 313 + }; 314 + }; 315 + "intervention/image" = { 316 + targetDir = ""; 317 + src = composerEnv.buildZipPackage { 318 + name = "intervention-image-04be355f8d6734c826045d02a1079ad658322dad"; 319 + src = fetchurl { 320 + url = "https://api.github.com/repos/Intervention/image/zipball/04be355f8d6734c826045d02a1079ad658322dad"; 321 + sha256 = "1cbg43hm2jgwb7gm1r9xcr4cpx8ng1zr93zx6shk9xhjlssnv0bx"; 322 + }; 323 + }; 324 + }; 325 + "jaybizzle/crawler-detect" = { 326 + targetDir = ""; 327 + src = composerEnv.buildZipPackage { 328 + name = "jaybizzle-crawler-detect-62d0e6b38f6715c673e156ffb0fc894791de3452"; 329 + src = fetchurl { 330 + url = "https://api.github.com/repos/JayBizzle/Crawler-Detect/zipball/62d0e6b38f6715c673e156ffb0fc894791de3452"; 331 + sha256 = "19wqayfrb38609hn90bb3y7zkr9rmpk17w7a430gxg6408hrpfm7"; 332 + }; 333 + }; 334 + }; 335 + "jenssegers/agent" = { 336 + targetDir = ""; 337 + src = composerEnv.buildZipPackage { 338 + name = "jenssegers-agent-daa11c43729510b3700bc34d414664966b03bffe"; 339 + src = fetchurl { 340 + url = "https://api.github.com/repos/jenssegers/agent/zipball/daa11c43729510b3700bc34d414664966b03bffe"; 341 + sha256 = "0f0wy69w9mdsajfgriwlnpqhqxp83q44p6ggcd6h1bi8ri3h0897"; 342 + }; 343 + }; 344 + }; 345 + "laravel/framework" = { 346 + targetDir = ""; 347 + src = composerEnv.buildZipPackage { 348 + name = "laravel-framework-9239128cfb4d22afefb64060dfecf53e82987267"; 349 + src = fetchurl { 350 + url = "https://api.github.com/repos/laravel/framework/zipball/9239128cfb4d22afefb64060dfecf53e82987267"; 351 + sha256 = "1lpkhhhga9g5njig1qf8n2fs0szni5al19cr3ilnlqhy55dmmrb6"; 352 + }; 353 + }; 354 + }; 355 + "laravel/helpers" = { 356 + targetDir = ""; 357 + src = composerEnv.buildZipPackage { 358 + name = "laravel-helpers-4dd0f9436d3911611622a6ced8329a1710576f60"; 359 + src = fetchurl { 360 + url = "https://api.github.com/repos/laravel/helpers/zipball/4dd0f9436d3911611622a6ced8329a1710576f60"; 361 + sha256 = "1vqfrxf9q2mmgj5ckfnayryx0ia1fvyp6jpp8b689wb4a4vgpa8c"; 362 + }; 363 + }; 364 + }; 365 + "laravel/horizon" = { 366 + targetDir = ""; 367 + src = composerEnv.buildZipPackage { 368 + name = "laravel-horizon-b49be302566365e0e4d517aac9995a8fe20b580e"; 369 + src = fetchurl { 370 + url = "https://api.github.com/repos/laravel/horizon/zipball/b49be302566365e0e4d517aac9995a8fe20b580e"; 371 + sha256 = "0q2f9q670cfxnzdaij4g5h1h5nd8xjh72hksqcxl469nxnnz0f16"; 372 + }; 373 + }; 374 + }; 375 + "laravel/passport" = { 376 + targetDir = ""; 377 + src = composerEnv.buildZipPackage { 378 + name = "laravel-passport-4bfdb9610575a0c84a6810701f4fd45fb8ab3888"; 379 + src = fetchurl { 380 + url = "https://api.github.com/repos/laravel/passport/zipball/4bfdb9610575a0c84a6810701f4fd45fb8ab3888"; 381 + sha256 = "0nkp1gkvyp16i1cpb7wn5slbichyv12rpjfq35s7riyaynhbpkzr"; 382 + }; 383 + }; 384 + }; 385 + "laravel/serializable-closure" = { 386 + targetDir = ""; 387 + src = composerEnv.buildZipPackage { 388 + name = "laravel-serializable-closure-f23fe9d4e95255dacee1bf3525e0810d1a1b0f37"; 389 + src = fetchurl { 390 + url = "https://api.github.com/repos/laravel/serializable-closure/zipball/f23fe9d4e95255dacee1bf3525e0810d1a1b0f37"; 391 + sha256 = "0dyvqph5q1lb6gl6ga4b1xkziqzj6s2ia5pbd7h40anm4sh3z8dl"; 392 + }; 393 + }; 394 + }; 395 + "laravel/tinker" = { 396 + targetDir = ""; 397 + src = composerEnv.buildZipPackage { 398 + name = "laravel-tinker-04a2d3bd0d650c0764f70bf49d1ee39393e4eb10"; 399 + src = fetchurl { 400 + url = "https://api.github.com/repos/laravel/tinker/zipball/04a2d3bd0d650c0764f70bf49d1ee39393e4eb10"; 401 + sha256 = "06rivrmcf8m8hm4vn9s7wwpfmgl89p73b78dm0qx26rs0lpr36p0"; 402 + }; 403 + }; 404 + }; 405 + "laravel/ui" = { 406 + targetDir = ""; 407 + src = composerEnv.buildZipPackage { 408 + name = "laravel-ui-65ec5c03f7fee2c8ecae785795b829a15be48c2c"; 409 + src = fetchurl { 410 + url = "https://api.github.com/repos/laravel/ui/zipball/65ec5c03f7fee2c8ecae785795b829a15be48c2c"; 411 + sha256 = "0hr8kkbxvxxidnw86r1i92938wajhskv68zjn1627h1i16b10ysm"; 412 + }; 413 + }; 414 + }; 415 + "lcobucci/clock" = { 416 + targetDir = ""; 417 + src = composerEnv.buildZipPackage { 418 + name = "lcobucci-clock-039ef98c6b57b101d10bd11d8fdfda12cbd996dc"; 419 + src = fetchurl { 420 + url = "https://api.github.com/repos/lcobucci/clock/zipball/039ef98c6b57b101d10bd11d8fdfda12cbd996dc"; 421 + sha256 = "03hlh6vl04jhhjkk6ps4wikypkg849wq8pdg221359l82ivz16hg"; 422 + }; 423 + }; 424 + }; 425 + "lcobucci/jwt" = { 426 + targetDir = ""; 427 + src = composerEnv.buildZipPackage { 428 + name = "lcobucci-jwt-4d7de2fe0d51a96418c0d04004986e410e87f6b4"; 429 + src = fetchurl { 430 + url = "https://api.github.com/repos/lcobucci/jwt/zipball/4d7de2fe0d51a96418c0d04004986e410e87f6b4"; 431 + sha256 = "0ripqfq90zf5xgap22zkhw2n5m8ip872lj39bd7fvwcchfjc5rx0"; 432 + }; 433 + }; 434 + }; 435 + "league/commonmark" = { 436 + targetDir = ""; 437 + src = composerEnv.buildZipPackage { 438 + name = "league-commonmark-d44a24690f16b8c1808bf13b1bd54ae4c63ea048"; 439 + src = fetchurl { 440 + url = "https://api.github.com/repos/thephpleague/commonmark/zipball/d44a24690f16b8c1808bf13b1bd54ae4c63ea048"; 441 + sha256 = "1qx99m1qa2g3l6r2fim3rak6qh28zjj8sqjj86nq743dm3yszygw"; 442 + }; 443 + }; 444 + }; 445 + "league/config" = { 446 + targetDir = ""; 447 + src = composerEnv.buildZipPackage { 448 + name = "league-config-754b3604fb2984c71f4af4a9cbe7b57f346ec1f3"; 449 + src = fetchurl { 450 + url = "https://api.github.com/repos/thephpleague/config/zipball/754b3604fb2984c71f4af4a9cbe7b57f346ec1f3"; 451 + sha256 = "0yjb85cd0qa0mra995863dij2hmcwk9x124vs8lrwiylb0l3mn8s"; 452 + }; 453 + }; 454 + }; 455 + "league/event" = { 456 + targetDir = ""; 457 + src = composerEnv.buildZipPackage { 458 + name = "league-event-d2cc124cf9a3fab2bb4ff963307f60361ce4d119"; 459 + src = fetchurl { 460 + url = "https://api.github.com/repos/thephpleague/event/zipball/d2cc124cf9a3fab2bb4ff963307f60361ce4d119"; 461 + sha256 = "1fc8aj0mpbrnh3b93gn8pypix28nf2gfvi403kfl7ibh5iz6ds5l"; 462 + }; 463 + }; 464 + }; 465 + "league/flysystem" = { 466 + targetDir = ""; 467 + src = composerEnv.buildZipPackage { 468 + name = "league-flysystem-81e87e74dd5213795c7846d65089712d2dda90ce"; 469 + src = fetchurl { 470 + url = "https://api.github.com/repos/thephpleague/flysystem/zipball/81e87e74dd5213795c7846d65089712d2dda90ce"; 471 + sha256 = "1lhcl71nbbkq27ssd92ilwbjicddnlwwf4ggihxwwv213847bdl9"; 472 + }; 473 + }; 474 + }; 475 + "league/flysystem-aws-s3-v3" = { 476 + targetDir = ""; 477 + src = composerEnv.buildZipPackage { 478 + name = "league-flysystem-aws-s3-v3-645e14e4a80bd2da8b01e57388e7296a695a80c2"; 479 + src = fetchurl { 480 + url = "https://api.github.com/repos/thephpleague/flysystem-aws-s3-v3/zipball/645e14e4a80bd2da8b01e57388e7296a695a80c2"; 481 + sha256 = "0dqyjdxwcdfb2jmi4739mz2g6rgnkana5lfbm3a4hz9xnxlw77wq"; 482 + }; 483 + }; 484 + }; 485 + "league/iso3166" = { 486 + targetDir = ""; 487 + src = composerEnv.buildZipPackage { 488 + name = "league-iso3166-74a08ffe08d4e0dd8ab0aac8c34ea5a641d57669"; 489 + src = fetchurl { 490 + url = "https://api.github.com/repos/thephpleague/iso3166/zipball/74a08ffe08d4e0dd8ab0aac8c34ea5a641d57669"; 491 + sha256 = "0mh0rz7imb3zwi7lfhxinwfwqlrn7anp1xhskx6pg19w3jjm5rn4"; 492 + }; 493 + }; 494 + }; 495 + "league/mime-type-detection" = { 496 + targetDir = ""; 497 + src = composerEnv.buildZipPackage { 498 + name = "league-mime-type-detection-ff6248ea87a9f116e78edd6002e39e5128a0d4dd"; 499 + src = fetchurl { 500 + url = "https://api.github.com/repos/thephpleague/mime-type-detection/zipball/ff6248ea87a9f116e78edd6002e39e5128a0d4dd"; 501 + sha256 = "1a63nvqd6cz3vck3y8vjswn6c3cfwh13p0cn0ci5pqdf0bgjvvfz"; 502 + }; 503 + }; 504 + }; 505 + "league/oauth2-server" = { 506 + targetDir = ""; 507 + src = composerEnv.buildZipPackage { 508 + name = "league-oauth2-server-eed31d86d8cc8e6e9c9f58fbb2113494f8b41e24"; 509 + src = fetchurl { 510 + url = "https://api.github.com/repos/thephpleague/oauth2-server/zipball/eed31d86d8cc8e6e9c9f58fbb2113494f8b41e24"; 511 + sha256 = "19rz6gbvm3hj2l3hcwhdaqqgw5k3yr0yp47bl0bd7pm0wc4hdqk0"; 512 + }; 513 + }; 514 + }; 515 + "league/uri" = { 516 + targetDir = ""; 517 + src = composerEnv.buildZipPackage { 518 + name = "league-uri-a700b4656e4c54371b799ac61e300ab25a2d1d39"; 519 + src = fetchurl { 520 + url = "https://api.github.com/repos/thephpleague/uri/zipball/a700b4656e4c54371b799ac61e300ab25a2d1d39"; 521 + sha256 = "1sjh26mapy1jrlryp6c55s7ghsamwabak1psz5lfs5d7z06vbasy"; 522 + }; 523 + }; 524 + }; 525 + "league/uri-interfaces" = { 526 + targetDir = ""; 527 + src = composerEnv.buildZipPackage { 528 + name = "league-uri-interfaces-00e7e2943f76d8cb50c7dfdc2f6dee356e15e383"; 529 + src = fetchurl { 530 + url = "https://api.github.com/repos/thephpleague/uri-interfaces/zipball/00e7e2943f76d8cb50c7dfdc2f6dee356e15e383"; 531 + sha256 = "01jllf6n9fs4yjcf6sjc4ivqp7k7dkqhbpz354bq9mr14njsjv6x"; 532 + }; 533 + }; 534 + }; 535 + "mobiledetect/mobiledetectlib" = { 536 + targetDir = ""; 537 + src = composerEnv.buildZipPackage { 538 + name = "mobiledetect-mobiledetectlib-fc9cccd4d3706d5a7537b562b59cc18f9e4c0cb1"; 539 + src = fetchurl { 540 + url = "https://api.github.com/repos/serbanghita/Mobile-Detect/zipball/fc9cccd4d3706d5a7537b562b59cc18f9e4c0cb1"; 541 + sha256 = "1qmkrbdrfnxgd7lcgw7g30r8qc6yg1c9lkdam54zhgxhcc2ryxqs"; 542 + }; 543 + }; 544 + }; 545 + "monolog/monolog" = { 546 + targetDir = ""; 547 + src = composerEnv.buildZipPackage { 548 + name = "monolog-monolog-f259e2b15fb95494c83f52d3caad003bbf5ffaa1"; 549 + src = fetchurl { 550 + url = "https://api.github.com/repos/Seldaek/monolog/zipball/f259e2b15fb95494c83f52d3caad003bbf5ffaa1"; 551 + sha256 = "0lz7lgr1bcxsh4c63z8k26bxawkx14h689wgdiap8992rf97kbk2"; 552 + }; 553 + }; 554 + }; 555 + "mtdowling/jmespath.php" = { 556 + targetDir = ""; 557 + src = composerEnv.buildZipPackage { 558 + name = "mtdowling-jmespath.php-9b87907a81b87bc76d19a7fb2d61e61486ee9edb"; 559 + src = fetchurl { 560 + url = "https://api.github.com/repos/jmespath/jmespath.php/zipball/9b87907a81b87bc76d19a7fb2d61e61486ee9edb"; 561 + sha256 = "1ig3gi6f8gisagcn876598ps48s86s6m0c82diyksylarg3yn0yd"; 562 + }; 563 + }; 564 + }; 565 + "nesbot/carbon" = { 566 + targetDir = ""; 567 + src = composerEnv.buildZipPackage { 568 + name = "nesbot-carbon-496712849902241f04902033b0441b269effe001"; 569 + src = fetchurl { 570 + url = "https://api.github.com/repos/briannesbitt/Carbon/zipball/496712849902241f04902033b0441b269effe001"; 571 + sha256 = "1bs1a0cji8fyjw7bys23da6162hymwps0pzm0mqib5rx4g0f1v0x"; 572 + }; 573 + }; 574 + }; 575 + "nette/schema" = { 576 + targetDir = ""; 577 + src = composerEnv.buildZipPackage { 578 + name = "nette-schema-abbdbb70e0245d5f3bf77874cea1dfb0c930d06f"; 579 + src = fetchurl { 580 + url = "https://api.github.com/repos/nette/schema/zipball/abbdbb70e0245d5f3bf77874cea1dfb0c930d06f"; 581 + sha256 = "16i8gim0jpmmbq0pp4faw8kn2448yvpgsd1zvipbv9xrk37vah5q"; 582 + }; 583 + }; 584 + }; 585 + "nette/utils" = { 586 + targetDir = ""; 587 + src = composerEnv.buildZipPackage { 588 + name = "nette-utils-cacdbf5a91a657ede665c541eda28941d4b09c1e"; 589 + src = fetchurl { 590 + url = "https://api.github.com/repos/nette/utils/zipball/cacdbf5a91a657ede665c541eda28941d4b09c1e"; 591 + sha256 = "0v3as5xdmr9j7d4q4ly18f7g8g0sjcy25l4ispsdp60byldi7m8h"; 592 + }; 593 + }; 594 + }; 595 + "nikic/php-parser" = { 596 + targetDir = ""; 597 + src = composerEnv.buildZipPackage { 598 + name = "nikic-php-parser-6bb5176bc4af8bcb7d926f88718db9b96a2d4290"; 599 + src = fetchurl { 600 + url = "https://api.github.com/repos/nikic/PHP-Parser/zipball/6bb5176bc4af8bcb7d926f88718db9b96a2d4290"; 601 + sha256 = "1q7a8wmjn9x28v5snxxriiih3vj12aqc3za0w6pdhbxs9ywxsg9n"; 602 + }; 603 + }; 604 + }; 605 + "nunomaduro/termwind" = { 606 + targetDir = ""; 607 + src = composerEnv.buildZipPackage { 608 + name = "nunomaduro-termwind-8ab0b32c8caa4a2e09700ea32925441385e4a5dc"; 609 + src = fetchurl { 610 + url = "https://api.github.com/repos/nunomaduro/termwind/zipball/8ab0b32c8caa4a2e09700ea32925441385e4a5dc"; 611 + sha256 = "1g75vpq7014s5yd6bvj78b88ia31slkikdhjv8iprz987qm5dnl7"; 612 + }; 613 + }; 614 + }; 615 + "nyholm/psr7" = { 616 + targetDir = ""; 617 + src = composerEnv.buildZipPackage { 618 + name = "nyholm-psr7-f734364e38a876a23be4d906a2a089e1315be18a"; 619 + src = fetchurl { 620 + url = "https://api.github.com/repos/Nyholm/psr7/zipball/f734364e38a876a23be4d906a2a089e1315be18a"; 621 + sha256 = "0w8i5l1qg8dkc1zsyz1gpwn2awgkhlm295l1b8smmzabqdc65dcx"; 622 + }; 623 + }; 624 + }; 625 + "paragonie/constant_time_encoding" = { 626 + targetDir = ""; 627 + src = composerEnv.buildZipPackage { 628 + name = "paragonie-constant_time_encoding-58c3f47f650c94ec05a151692652a868995d2938"; 629 + src = fetchurl { 630 + url = "https://api.github.com/repos/paragonie/constant_time_encoding/zipball/58c3f47f650c94ec05a151692652a868995d2938"; 631 + sha256 = "0i9km0lzvc7df9758fm1p3y0679pzvr5m9x3mrz0d2hxlppsm764"; 632 + }; 633 + }; 634 + }; 635 + "paragonie/random_compat" = { 636 + targetDir = ""; 637 + src = composerEnv.buildZipPackage { 638 + name = "paragonie-random_compat-996434e5492cb4c3edcb9168db6fbb1359ef965a"; 639 + src = fetchurl { 640 + url = "https://api.github.com/repos/paragonie/random_compat/zipball/996434e5492cb4c3edcb9168db6fbb1359ef965a"; 641 + sha256 = "0ky7lal59dihf969r1k3pb96ql8zzdc5062jdbg69j6rj0scgkyx"; 642 + }; 643 + }; 644 + }; 645 + "paragonie/sodium_compat" = { 646 + targetDir = ""; 647 + src = composerEnv.buildZipPackage { 648 + name = "paragonie-sodium_compat-cb15e403ecbe6a6cc515f855c310eb6b1872a933"; 649 + src = fetchurl { 650 + url = "https://api.github.com/repos/paragonie/sodium_compat/zipball/cb15e403ecbe6a6cc515f855c310eb6b1872a933"; 651 + sha256 = "01jxl868i8bkx5szgp2fp6mi438ani80bqkdcc7rnn9z22lrsm78"; 652 + }; 653 + }; 654 + }; 655 + "pbmedia/laravel-ffmpeg" = { 656 + targetDir = ""; 657 + src = composerEnv.buildZipPackage { 658 + name = "pbmedia-laravel-ffmpeg-820e7f1290918233a59d85f25bc78796dc3f57bb"; 659 + src = fetchurl { 660 + url = "https://api.github.com/repos/protonemedia/laravel-ffmpeg/zipball/820e7f1290918233a59d85f25bc78796dc3f57bb"; 661 + sha256 = "1lp7wz2jrfwcnzpi1nv1rixqqmr244lqbjz6zw3p6pxkb50wdwsd"; 662 + }; 663 + }; 664 + }; 665 + "php-ffmpeg/php-ffmpeg" = { 666 + targetDir = ""; 667 + src = composerEnv.buildZipPackage { 668 + name = "php-ffmpeg-php-ffmpeg-eace6f174ff6d206ba648483ebe59760f7f6a0e1"; 669 + src = fetchurl { 670 + url = "https://api.github.com/repos/PHP-FFMpeg/PHP-FFMpeg/zipball/eace6f174ff6d206ba648483ebe59760f7f6a0e1"; 671 + sha256 = "0x0cp8r8vdcsyj92wyfk4khq6w5a6522imqyf83q00xf9fcxgm0a"; 672 + }; 673 + }; 674 + }; 675 + "php-http/message-factory" = { 676 + targetDir = ""; 677 + src = composerEnv.buildZipPackage { 678 + name = "php-http-message-factory-a478cb11f66a6ac48d8954216cfed9aa06a501a1"; 679 + src = fetchurl { 680 + url = "https://api.github.com/repos/php-http/message-factory/zipball/a478cb11f66a6ac48d8954216cfed9aa06a501a1"; 681 + sha256 = "13drpc83bq332hz0b97whibkm7jpk56msq4yppw9nmrchzwgy7cs"; 682 + }; 683 + }; 684 + }; 685 + "phpoption/phpoption" = { 686 + targetDir = ""; 687 + src = composerEnv.buildZipPackage { 688 + name = "phpoption-phpoption-dd3a383e599f49777d8b628dadbb90cae435b87e"; 689 + src = fetchurl { 690 + url = "https://api.github.com/repos/schmittjoh/php-option/zipball/dd3a383e599f49777d8b628dadbb90cae435b87e"; 691 + sha256 = "029gpfa66hwg395jvf7swcvrj085wsw5fw6041nrl5kbc36fvwlb"; 692 + }; 693 + }; 694 + }; 695 + "phpseclib/phpseclib" = { 696 + targetDir = ""; 697 + src = composerEnv.buildZipPackage { 698 + name = "phpseclib-phpseclib-665d289f59e646a259ebf13f29be7f6f54cab24b"; 699 + src = fetchurl { 700 + url = "https://api.github.com/repos/phpseclib/phpseclib/zipball/665d289f59e646a259ebf13f29be7f6f54cab24b"; 701 + sha256 = "15l7plmvgq51dly43vsqa66v03m93hcfndapmmjrqywqhb2g4jwv"; 702 + }; 703 + }; 704 + }; 705 + "pixelfed/fractal" = { 706 + targetDir = ""; 707 + src = composerEnv.buildZipPackage { 708 + name = "pixelfed-fractal-faff10c9f3e3300b1571ef41926f933a9cce4782"; 709 + src = fetchurl { 710 + url = "https://api.github.com/repos/pixelfed/fractal/zipball/faff10c9f3e3300b1571ef41926f933a9cce4782"; 711 + sha256 = "054zbf39ghxk7xydphikxpgkw7hivxmjqzwpcqnpw2vpn3giwfay"; 712 + }; 713 + }; 714 + }; 715 + "pixelfed/laravel-snowflake" = { 716 + targetDir = ""; 717 + src = composerEnv.buildZipPackage { 718 + name = "pixelfed-laravel-snowflake-69255870dcbf949feac889dfc09180a6fef77f6d"; 719 + src = fetchurl { 720 + url = "https://api.github.com/repos/pixelfed/laravel-snowflake/zipball/69255870dcbf949feac889dfc09180a6fef77f6d"; 721 + sha256 = "1wsgl9066z1zs751msqn5ydc6mz9m22wchy56qk9igjnjmk6g2pj"; 722 + }; 723 + }; 724 + }; 725 + "pixelfed/zttp" = { 726 + targetDir = ""; 727 + src = composerEnv.buildZipPackage { 728 + name = "pixelfed-zttp-e78af39d75171f360ab4c32eed1c7a71b67b5e3b"; 729 + src = fetchurl { 730 + url = "https://api.github.com/repos/pixelfed/zttp/zipball/e78af39d75171f360ab4c32eed1c7a71b67b5e3b"; 731 + sha256 = "0rm4rfkx9kirjfyx0rpvhl7885w4b576f0dra9wjxjz6l3gk2bp0"; 732 + }; 733 + }; 734 + }; 735 + "pragmarx/google2fa" = { 736 + targetDir = ""; 737 + src = composerEnv.buildZipPackage { 738 + name = "pragmarx-google2fa-80c3d801b31fe165f8fe99ea085e0a37834e1be3"; 739 + src = fetchurl { 740 + url = "https://api.github.com/repos/antonioribeiro/google2fa/zipball/80c3d801b31fe165f8fe99ea085e0a37834e1be3"; 741 + sha256 = "0qfjgkl02ifc0zicv3d5d6zs8mwpq68bg211jy3psgghnqpxyhlm"; 742 + }; 743 + }; 744 + }; 745 + "predis/predis" = { 746 + targetDir = ""; 747 + src = composerEnv.buildZipPackage { 748 + name = "predis-predis-a77a43913a74f9331f637bb12867eb8e274814e5"; 749 + src = fetchurl { 750 + url = "https://api.github.com/repos/predis/predis/zipball/a77a43913a74f9331f637bb12867eb8e274814e5"; 751 + sha256 = "17xby6nk7nv1gww7hgsd1rzm40ghxx6xg6pfb3zqm40vsg25grrg"; 752 + }; 753 + }; 754 + }; 755 + "psr/cache" = { 756 + targetDir = ""; 757 + src = composerEnv.buildZipPackage { 758 + name = "psr-cache-aa5030cfa5405eccfdcb1083ce040c2cb8d253bf"; 759 + src = fetchurl { 760 + url = "https://api.github.com/repos/php-fig/cache/zipball/aa5030cfa5405eccfdcb1083ce040c2cb8d253bf"; 761 + sha256 = "07rnyjwb445sfj30v5ny3gfsgc1m7j7cyvwjgs2cm9slns1k1ml8"; 762 + }; 763 + }; 764 + }; 765 + "psr/clock" = { 766 + targetDir = ""; 767 + src = composerEnv.buildZipPackage { 768 + name = "psr-clock-e41a24703d4560fd0acb709162f73b8adfc3aa0d"; 769 + src = fetchurl { 770 + url = "https://api.github.com/repos/php-fig/clock/zipball/e41a24703d4560fd0acb709162f73b8adfc3aa0d"; 771 + sha256 = "0wz5b8hgkxn3jg88cb3901hj71axsj0fil6pwl413igghch6i8kj"; 772 + }; 773 + }; 774 + }; 775 + "psr/container" = { 776 + targetDir = ""; 777 + src = composerEnv.buildZipPackage { 778 + name = "psr-container-c71ecc56dfe541dbd90c5360474fbc405f8d5963"; 779 + src = fetchurl { 780 + url = "https://api.github.com/repos/php-fig/container/zipball/c71ecc56dfe541dbd90c5360474fbc405f8d5963"; 781 + sha256 = "1mvan38yb65hwk68hl0p7jymwzr4zfnaxmwjbw7nj3rsknvga49i"; 782 + }; 783 + }; 784 + }; 785 + "psr/event-dispatcher" = { 786 + targetDir = ""; 787 + src = composerEnv.buildZipPackage { 788 + name = "psr-event-dispatcher-dbefd12671e8a14ec7f180cab83036ed26714bb0"; 789 + src = fetchurl { 790 + url = "https://api.github.com/repos/php-fig/event-dispatcher/zipball/dbefd12671e8a14ec7f180cab83036ed26714bb0"; 791 + sha256 = "05nicsd9lwl467bsv4sn44fjnnvqvzj1xqw2mmz9bac9zm66fsjd"; 792 + }; 793 + }; 794 + }; 795 + "psr/http-client" = { 796 + targetDir = ""; 797 + src = composerEnv.buildZipPackage { 798 + name = "psr-http-client-2dfb5f6c5eff0e91e20e913f8c5452ed95b86621"; 799 + src = fetchurl { 800 + url = "https://api.github.com/repos/php-fig/http-client/zipball/2dfb5f6c5eff0e91e20e913f8c5452ed95b86621"; 801 + sha256 = "0cmkifa3ji1r8kn3y1rwg81rh8g2crvnhbv2am6d688dzsbw967v"; 802 + }; 803 + }; 804 + }; 805 + "psr/http-factory" = { 806 + targetDir = ""; 807 + src = composerEnv.buildZipPackage { 808 + name = "psr-http-factory-12ac7fcd07e5b077433f5f2bee95b3a771bf61be"; 809 + src = fetchurl { 810 + url = "https://api.github.com/repos/php-fig/http-factory/zipball/12ac7fcd07e5b077433f5f2bee95b3a771bf61be"; 811 + sha256 = "0inbnqpc5bfhbbda9dwazsrw9xscfnc8rdx82q1qm3r446mc1vds"; 812 + }; 813 + }; 814 + }; 815 + "psr/http-message" = { 816 + targetDir = ""; 817 + src = composerEnv.buildZipPackage { 818 + name = "psr-http-message-f6561bf28d520154e4b0ec72be95418abe6d9363"; 819 + src = fetchurl { 820 + url = "https://api.github.com/repos/php-fig/http-message/zipball/f6561bf28d520154e4b0ec72be95418abe6d9363"; 821 + sha256 = "195dd67hva9bmr52iadr4kyp2gw2f5l51lplfiay2pv6l9y4cf45"; 822 + }; 823 + }; 824 + }; 825 + "psr/log" = { 826 + targetDir = ""; 827 + src = composerEnv.buildZipPackage { 828 + name = "psr-log-fe5ea303b0887d5caefd3d431c3e61ad47037001"; 829 + src = fetchurl { 830 + url = "https://api.github.com/repos/php-fig/log/zipball/fe5ea303b0887d5caefd3d431c3e61ad47037001"; 831 + sha256 = "0a0rwg38vdkmal3nwsgx58z06qkfl85w2yvhbgwg45anr0b3bhmv"; 832 + }; 833 + }; 834 + }; 835 + "psr/simple-cache" = { 836 + targetDir = ""; 837 + src = composerEnv.buildZipPackage { 838 + name = "psr-simple-cache-764e0b3939f5ca87cb904f570ef9be2d78a07865"; 839 + src = fetchurl { 840 + url = "https://api.github.com/repos/php-fig/simple-cache/zipball/764e0b3939f5ca87cb904f570ef9be2d78a07865"; 841 + sha256 = "0hgcanvd9gqwkaaaq41lh8fsfdraxmp2n611lvqv69jwm1iy76g8"; 842 + }; 843 + }; 844 + }; 845 + "psy/psysh" = { 846 + targetDir = ""; 847 + src = composerEnv.buildZipPackage { 848 + name = "psy-psysh-722317c9f5627e588788e340f29b923e58f92f54"; 849 + src = fetchurl { 850 + url = "https://api.github.com/repos/bobthecow/psysh/zipball/722317c9f5627e588788e340f29b923e58f92f54"; 851 + sha256 = "122fc66rcv2jwpw2c8di471r4yxcm1289wvpsnadaq345nj3v4bd"; 852 + }; 853 + }; 854 + }; 855 + "pusher/pusher-php-server" = { 856 + targetDir = ""; 857 + src = composerEnv.buildZipPackage { 858 + name = "pusher-pusher-php-server-4ace4873873b06c25cecb2dd6d9fdcbf2f20b640"; 859 + src = fetchurl { 860 + url = "https://api.github.com/repos/pusher/pusher-http-php/zipball/4ace4873873b06c25cecb2dd6d9fdcbf2f20b640"; 861 + sha256 = "0kkzhazdxqr6j225gyrbzmxfjc9zz89nckxbmx97bx8p4lrpdk9k"; 862 + }; 863 + }; 864 + }; 865 + "ralouphie/getallheaders" = { 866 + targetDir = ""; 867 + src = composerEnv.buildZipPackage { 868 + name = "ralouphie-getallheaders-120b605dfeb996808c31b6477290a714d356e822"; 869 + src = fetchurl { 870 + url = "https://api.github.com/repos/ralouphie/getallheaders/zipball/120b605dfeb996808c31b6477290a714d356e822"; 871 + sha256 = "1bv7ndkkankrqlr2b4kw7qp3fl0dxi6bp26bnim6dnlhavd6a0gg"; 872 + }; 873 + }; 874 + }; 875 + "ramsey/collection" = { 876 + targetDir = ""; 877 + src = composerEnv.buildZipPackage { 878 + name = "ramsey-collection-a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5"; 879 + src = fetchurl { 880 + url = "https://api.github.com/repos/ramsey/collection/zipball/a4b48764bfbb8f3a6a4d1aeb1a35bb5e9ecac4a5"; 881 + sha256 = "0y5s9rbs023sw94yzvxr8fn9rr7xw03f08zmc9n9jl49zlr5s52p"; 882 + }; 883 + }; 884 + }; 885 + "ramsey/uuid" = { 886 + targetDir = ""; 887 + src = composerEnv.buildZipPackage { 888 + name = "ramsey-uuid-433b2014e3979047db08a17a205f410ba3869cf2"; 889 + src = fetchurl { 890 + url = "https://api.github.com/repos/ramsey/uuid/zipball/433b2014e3979047db08a17a205f410ba3869cf2"; 891 + sha256 = "1yvdbbgblnzzv1zjzwggpayfb8n2kpbwki9dnxc42g4wrxissb8j"; 892 + }; 893 + }; 894 + }; 895 + "ratchet/rfc6455" = { 896 + targetDir = ""; 897 + src = composerEnv.buildZipPackage { 898 + name = "ratchet-rfc6455-7c964514e93456a52a99a20fcfa0de242a43ccdb"; 899 + src = fetchurl { 900 + url = "https://api.github.com/repos/ratchetphp/RFC6455/zipball/7c964514e93456a52a99a20fcfa0de242a43ccdb"; 901 + sha256 = "1jw7by1y4aky6v1xjr7fl2y4bwag57mnfqqsbn8sxcz99q0yjzlb"; 902 + }; 903 + }; 904 + }; 905 + "react/cache" = { 906 + targetDir = ""; 907 + src = composerEnv.buildZipPackage { 908 + name = "react-cache-d47c472b64aa5608225f47965a484b75c7817d5b"; 909 + src = fetchurl { 910 + url = "https://api.github.com/repos/reactphp/cache/zipball/d47c472b64aa5608225f47965a484b75c7817d5b"; 911 + sha256 = "0qz43ah5jrbixbzndzx70vyfg5mxg0qsha0bhc136jrrgp9sk4sp"; 912 + }; 913 + }; 914 + }; 915 + "react/dns" = { 916 + targetDir = ""; 917 + src = composerEnv.buildZipPackage { 918 + name = "react-dns-a5427e7dfa47713e438016905605819d101f238c"; 919 + src = fetchurl { 920 + url = "https://api.github.com/repos/reactphp/dns/zipball/a5427e7dfa47713e438016905605819d101f238c"; 921 + sha256 = "1dr6hwkxdmkg8pnj497v4x566fyn92h3qrkbfvgsrmhi3cc3gidb"; 922 + }; 923 + }; 924 + }; 925 + "react/event-loop" = { 926 + targetDir = ""; 927 + src = composerEnv.buildZipPackage { 928 + name = "react-event-loop-187fb56f46d424afb6ec4ad089269c72eec2e137"; 929 + src = fetchurl { 930 + url = "https://api.github.com/repos/reactphp/event-loop/zipball/187fb56f46d424afb6ec4ad089269c72eec2e137"; 931 + sha256 = "1nnxfdnigzx7zdc521s0fy4467z809dmw8488ig7r1yypv4ri1yc"; 932 + }; 933 + }; 934 + }; 935 + "react/http" = { 936 + targetDir = ""; 937 + src = composerEnv.buildZipPackage { 938 + name = "react-http-aa7512ee17258c88466de30f9cb44ec5f9df3ff3"; 939 + src = fetchurl { 940 + url = "https://api.github.com/repos/reactphp/http/zipball/aa7512ee17258c88466de30f9cb44ec5f9df3ff3"; 941 + sha256 = "08zwgskkf7c3ixqf70r4xld0lrcdj1nk4l2jg994z8pyi2j3biyq"; 942 + }; 943 + }; 944 + }; 945 + "react/promise" = { 946 + targetDir = ""; 947 + src = composerEnv.buildZipPackage { 948 + name = "react-promise-234f8fd1023c9158e2314fa9d7d0e6a83db42910"; 949 + src = fetchurl { 950 + url = "https://api.github.com/repos/reactphp/promise/zipball/234f8fd1023c9158e2314fa9d7d0e6a83db42910"; 951 + sha256 = "0p3n6jzlny75qcqwvrz0920ry3p902nq4v64cpg9ndd0g79dbdz4"; 952 + }; 953 + }; 954 + }; 955 + "react/promise-stream" = { 956 + targetDir = ""; 957 + src = composerEnv.buildZipPackage { 958 + name = "react-promise-stream-e6d2805e09ad50c4896f65f5e8705fe4ee7731a3"; 959 + src = fetchurl { 960 + url = "https://api.github.com/repos/reactphp/promise-stream/zipball/e6d2805e09ad50c4896f65f5e8705fe4ee7731a3"; 961 + sha256 = "0vkxqznj221qgqdndag9gx8dvmaqki37r7ipl6jwgn11hw8xpka9"; 962 + }; 963 + }; 964 + }; 965 + "react/promise-timer" = { 966 + targetDir = ""; 967 + src = composerEnv.buildZipPackage { 968 + name = "react-promise-timer-aa7a73c74b8d8c0f622f5982ff7b0351bc29e495"; 969 + src = fetchurl { 970 + url = "https://api.github.com/repos/reactphp/promise-timer/zipball/aa7a73c74b8d8c0f622f5982ff7b0351bc29e495"; 971 + sha256 = "1a7l9by70ygpp101arn217zvrpaddzsm2fywxd0nzc964jcq5mgd"; 972 + }; 973 + }; 974 + }; 975 + "react/socket" = { 976 + targetDir = ""; 977 + src = composerEnv.buildZipPackage { 978 + name = "react-socket-81e1b4d7f5450ebd8d2e9a95bb008bb15ca95a7b"; 979 + src = fetchurl { 980 + url = "https://api.github.com/repos/reactphp/socket/zipball/81e1b4d7f5450ebd8d2e9a95bb008bb15ca95a7b"; 981 + sha256 = "0s22mfcima1plb5i10dy8kd9zz4h0apxk9s8frydc3kd27vl6fvv"; 982 + }; 983 + }; 984 + }; 985 + "react/stream" = { 986 + targetDir = ""; 987 + src = composerEnv.buildZipPackage { 988 + name = "react-stream-7a423506ee1903e89f1e08ec5f0ed430ff784ae9"; 989 + src = fetchurl { 990 + url = "https://api.github.com/repos/reactphp/stream/zipball/7a423506ee1903e89f1e08ec5f0ed430ff784ae9"; 991 + sha256 = "1vcn792785hg0991vz3fhdmwl5y47z4g7hvly04y03zmbc0qx0mf"; 992 + }; 993 + }; 994 + }; 995 + "ringcentral/psr7" = { 996 + targetDir = ""; 997 + src = composerEnv.buildZipPackage { 998 + name = "ringcentral-psr7-360faaec4b563958b673fb52bbe94e37f14bc686"; 999 + src = fetchurl { 1000 + url = "https://api.github.com/repos/ringcentral/psr7/zipball/360faaec4b563958b673fb52bbe94e37f14bc686"; 1001 + sha256 = "1j59spmy83gyzc05wl2j92ly51d67bpvgd7nmxma8a8j8vrh063w"; 1002 + }; 1003 + }; 1004 + }; 1005 + "spatie/db-dumper" = { 1006 + targetDir = ""; 1007 + src = composerEnv.buildZipPackage { 1008 + name = "spatie-db-dumper-129b8254b2c9f10881a754a692bd9507b09a1893"; 1009 + src = fetchurl { 1010 + url = "https://api.github.com/repos/spatie/db-dumper/zipball/129b8254b2c9f10881a754a692bd9507b09a1893"; 1011 + sha256 = "0q0xi4kcqlsghy8pmlr7sx7h6fbrwxbrrhnppsfnczjbkx5y76fv"; 1012 + }; 1013 + }; 1014 + }; 1015 + "spatie/image-optimizer" = { 1016 + targetDir = ""; 1017 + src = composerEnv.buildZipPackage { 1018 + name = "spatie-image-optimizer-d997e01ba980b2769ddca2f00badd3b80c2a2512"; 1019 + src = fetchurl { 1020 + url = "https://api.github.com/repos/spatie/image-optimizer/zipball/d997e01ba980b2769ddca2f00badd3b80c2a2512"; 1021 + sha256 = "0pqyx30ylwsgdh1rz946crjphb0p4qvdvkw4lcbq99g6v36p7ngk"; 1022 + }; 1023 + }; 1024 + }; 1025 + "spatie/laravel-backup" = { 1026 + targetDir = ""; 1027 + src = composerEnv.buildZipPackage { 1028 + name = "spatie-laravel-backup-f073c8c9f5715272060e4bdceecedd02c29005f9"; 1029 + src = fetchurl { 1030 + url = "https://api.github.com/repos/spatie/laravel-backup/zipball/f073c8c9f5715272060e4bdceecedd02c29005f9"; 1031 + sha256 = "1p1v7wag0iqkq6h256k1xqmgf50wx4iygzi12wf942g6sgsf1yll"; 1032 + }; 1033 + }; 1034 + }; 1035 + "spatie/laravel-image-optimizer" = { 1036 + targetDir = ""; 1037 + src = composerEnv.buildZipPackage { 1038 + name = "spatie-laravel-image-optimizer-cd8945e47b9fd01bc7b770eecd57c56f46c47422"; 1039 + src = fetchurl { 1040 + url = "https://api.github.com/repos/spatie/laravel-image-optimizer/zipball/cd8945e47b9fd01bc7b770eecd57c56f46c47422"; 1041 + sha256 = "0zp3dnnj3l9xsz4f3w2c7pk20mvq8dcfy2zc943hlr5ffz7bjg6x"; 1042 + }; 1043 + }; 1044 + }; 1045 + "spatie/laravel-package-tools" = { 1046 + targetDir = ""; 1047 + src = composerEnv.buildZipPackage { 1048 + name = "spatie-laravel-package-tools-bab62023a4745a61170ad5424184533685e73c2d"; 1049 + src = fetchurl { 1050 + url = "https://api.github.com/repos/spatie/laravel-package-tools/zipball/bab62023a4745a61170ad5424184533685e73c2d"; 1051 + sha256 = "0y4zfyk6v12kkkgz4sp00h1n8gqsr1idir5blcvzy3f540wxl30y"; 1052 + }; 1053 + }; 1054 + }; 1055 + "spatie/laravel-signal-aware-command" = { 1056 + targetDir = ""; 1057 + src = composerEnv.buildZipPackage { 1058 + name = "spatie-laravel-signal-aware-command-46cda09a85aef3fd47fb73ddc7081f963e255571"; 1059 + src = fetchurl { 1060 + url = "https://api.github.com/repos/spatie/laravel-signal-aware-command/zipball/46cda09a85aef3fd47fb73ddc7081f963e255571"; 1061 + sha256 = "1h4qa1zrpwr6ly5lwvsjb60wya92ys608xij9x01v3nm69r99939"; 1062 + }; 1063 + }; 1064 + }; 1065 + "spatie/temporary-directory" = { 1066 + targetDir = ""; 1067 + src = composerEnv.buildZipPackage { 1068 + name = "spatie-temporary-directory-e2818d871783d520b319c2d38dc37c10ecdcde20"; 1069 + src = fetchurl { 1070 + url = "https://api.github.com/repos/spatie/temporary-directory/zipball/e2818d871783d520b319c2d38dc37c10ecdcde20"; 1071 + sha256 = "18zay4l05sh21zfnbs0l6l12192j4y0mn2yfvnsyhm617kr14vgj"; 1072 + }; 1073 + }; 1074 + }; 1075 + "stevebauman/purify" = { 1076 + targetDir = ""; 1077 + src = composerEnv.buildZipPackage { 1078 + name = "stevebauman-purify-e56289062ed8a25c78c88f35e9106f00d01369c1"; 1079 + src = fetchurl { 1080 + url = "https://api.github.com/repos/stevebauman/purify/zipball/e56289062ed8a25c78c88f35e9106f00d01369c1"; 1081 + sha256 = "0bqzk203c526sdz8dgpvm3kffxk9x67xy1qbjl4p13fl4cwyi8wb"; 1082 + }; 1083 + }; 1084 + }; 1085 + "symfony/cache" = { 1086 + targetDir = ""; 1087 + src = composerEnv.buildZipPackage { 1088 + name = "symfony-cache-01a36b32f930018764bcbde006fbbe421fa6b61e"; 1089 + src = fetchurl { 1090 + url = "https://api.github.com/repos/symfony/cache/zipball/01a36b32f930018764bcbde006fbbe421fa6b61e"; 1091 + sha256 = "1i484nh0zy4nbq8p3j1wdw7jiz6rs387w8gyrhligfvhv6kkfd2f"; 1092 + }; 1093 + }; 1094 + }; 1095 + "symfony/cache-contracts" = { 1096 + targetDir = ""; 1097 + src = composerEnv.buildZipPackage { 1098 + name = "symfony-cache-contracts-eeb71f04b6f7f34ca6d15633df82e014528b1632"; 1099 + src = fetchurl { 1100 + url = "https://api.github.com/repos/symfony/cache-contracts/zipball/eeb71f04b6f7f34ca6d15633df82e014528b1632"; 1101 + sha256 = "13dcrpy31arn3v1kns83zndhbyzngwc7ic3vc5c6x7kmv23s5l0x"; 1102 + }; 1103 + }; 1104 + }; 1105 + "symfony/console" = { 1106 + targetDir = ""; 1107 + src = composerEnv.buildZipPackage { 1108 + name = "symfony-console-cbad09eb8925b6ad4fb721c7a179344dc4a19d45"; 1109 + src = fetchurl { 1110 + url = "https://api.github.com/repos/symfony/console/zipball/cbad09eb8925b6ad4fb721c7a179344dc4a19d45"; 1111 + sha256 = "0373y1dqy8mschqqhw2hvv906i1nc68h4yd5jm1dj4rf8qrynplb"; 1112 + }; 1113 + }; 1114 + }; 1115 + "symfony/css-selector" = { 1116 + targetDir = ""; 1117 + src = composerEnv.buildZipPackage { 1118 + name = "symfony-css-selector-aedf3cb0f5b929ec255d96bbb4909e9932c769e0"; 1119 + src = fetchurl { 1120 + url = "https://api.github.com/repos/symfony/css-selector/zipball/aedf3cb0f5b929ec255d96bbb4909e9932c769e0"; 1121 + sha256 = "1sr492i55w1shyzp365a2xb50fsb0arkf2idckd8icck54k3zdgf"; 1122 + }; 1123 + }; 1124 + }; 1125 + "symfony/deprecation-contracts" = { 1126 + targetDir = ""; 1127 + src = composerEnv.buildZipPackage { 1128 + name = "symfony-deprecation-contracts-e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e"; 1129 + src = fetchurl { 1130 + url = "https://api.github.com/repos/symfony/deprecation-contracts/zipball/e2d1534420bd723d0ef5aec58a22c5fe60ce6f5e"; 1131 + sha256 = "1z7akdycl5ar42vs1kc00ggm5rbqw0lx7i3acbcbfhnwmdxsmcxh"; 1132 + }; 1133 + }; 1134 + }; 1135 + "symfony/error-handler" = { 1136 + targetDir = ""; 1137 + src = composerEnv.buildZipPackage { 1138 + name = "symfony-error-handler-61e90f94eb014054000bc902257d2763fac09166"; 1139 + src = fetchurl { 1140 + url = "https://api.github.com/repos/symfony/error-handler/zipball/61e90f94eb014054000bc902257d2763fac09166"; 1141 + sha256 = "1kxm9pzvvlrd2b1gwbq9b45qgq6sckl0xr078cis7vsbhw9kwbkn"; 1142 + }; 1143 + }; 1144 + }; 1145 + "symfony/event-dispatcher" = { 1146 + targetDir = ""; 1147 + src = composerEnv.buildZipPackage { 1148 + name = "symfony-event-dispatcher-404b307de426c1c488e5afad64403e5f145e82a5"; 1149 + src = fetchurl { 1150 + url = "https://api.github.com/repos/symfony/event-dispatcher/zipball/404b307de426c1c488e5afad64403e5f145e82a5"; 1151 + sha256 = "0262hqisnnv3mzb7gn6yjyvr8dhgsqrs18a19s72nwcj0cs7k6mi"; 1152 + }; 1153 + }; 1154 + }; 1155 + "symfony/event-dispatcher-contracts" = { 1156 + targetDir = ""; 1157 + src = composerEnv.buildZipPackage { 1158 + name = "symfony-event-dispatcher-contracts-0ad3b6f1e4e2da5690fefe075cd53a238646d8dd"; 1159 + src = fetchurl { 1160 + url = "https://api.github.com/repos/symfony/event-dispatcher-contracts/zipball/0ad3b6f1e4e2da5690fefe075cd53a238646d8dd"; 1161 + sha256 = "0yqg0h2kf4mij39nisshvg5gssn6aqyqphngi05z6jfd0q89a46x"; 1162 + }; 1163 + }; 1164 + }; 1165 + "symfony/finder" = { 1166 + targetDir = ""; 1167 + src = composerEnv.buildZipPackage { 1168 + name = "symfony-finder-20808dc6631aecafbe67c186af5dcb370be3a0eb"; 1169 + src = fetchurl { 1170 + url = "https://api.github.com/repos/symfony/finder/zipball/20808dc6631aecafbe67c186af5dcb370be3a0eb"; 1171 + sha256 = "113yidfp8sjkv200kx4pi81zn0v0r9gmq8dw7p3zvhc23k1hinh8"; 1172 + }; 1173 + }; 1174 + }; 1175 + "symfony/http-client" = { 1176 + targetDir = ""; 1177 + src = composerEnv.buildZipPackage { 1178 + name = "symfony-http-client-0a5be6cbc570ae23b51b49d67341f378629d78e4"; 1179 + src = fetchurl { 1180 + url = "https://api.github.com/repos/symfony/http-client/zipball/0a5be6cbc570ae23b51b49d67341f378629d78e4"; 1181 + sha256 = "1jkgy3k4g2x33952vnbw8n5lv6986fbq8qallpsl8rfcczyzliq3"; 1182 + }; 1183 + }; 1184 + }; 1185 + "symfony/http-client-contracts" = { 1186 + targetDir = ""; 1187 + src = composerEnv.buildZipPackage { 1188 + name = "symfony-http-client-contracts-df2ecd6cb70e73c1080e6478aea85f5f4da2c48b"; 1189 + src = fetchurl { 1190 + url = "https://api.github.com/repos/symfony/http-client-contracts/zipball/df2ecd6cb70e73c1080e6478aea85f5f4da2c48b"; 1191 + sha256 = "0ch1kzfxszbaw75rrn9x8f26rx1ikjnygdckhgs8cgn5y1ivp0im"; 1192 + }; 1193 + }; 1194 + }; 1195 + "symfony/http-foundation" = { 1196 + targetDir = ""; 1197 + src = composerEnv.buildZipPackage { 1198 + name = "symfony-http-foundation-5fc3038d4a594223f9ea42e4e985548f3fcc9a3b"; 1199 + src = fetchurl { 1200 + url = "https://api.github.com/repos/symfony/http-foundation/zipball/5fc3038d4a594223f9ea42e4e985548f3fcc9a3b"; 1201 + sha256 = "13wn8kgxakp9133sjgvn2bfr51r5rxymm6d8vhs8kjxxgkx050l5"; 1202 + }; 1203 + }; 1204 + }; 1205 + "symfony/http-kernel" = { 1206 + targetDir = ""; 1207 + src = composerEnv.buildZipPackage { 1208 + name = "symfony-http-kernel-ca0680ad1e2d678536cc20e0ae33f9e4e5d2becd"; 1209 + src = fetchurl { 1210 + url = "https://api.github.com/repos/symfony/http-kernel/zipball/ca0680ad1e2d678536cc20e0ae33f9e4e5d2becd"; 1211 + sha256 = "14b700kcw4ibz9hackx9wvghmv5rnks18vhr4vjb5zskfdajp4qd"; 1212 + }; 1213 + }; 1214 + }; 1215 + "symfony/mailer" = { 1216 + targetDir = ""; 1217 + src = composerEnv.buildZipPackage { 1218 + name = "symfony-mailer-e4f84c633b72ec70efc50b8016871c3bc43e691e"; 1219 + src = fetchurl { 1220 + url = "https://api.github.com/repos/symfony/mailer/zipball/e4f84c633b72ec70efc50b8016871c3bc43e691e"; 1221 + sha256 = "15bi1vy4162mv0k49wscdshwznjmmcwr9g7g03jgadanjq4afyzj"; 1222 + }; 1223 + }; 1224 + }; 1225 + "symfony/mailgun-mailer" = { 1226 + targetDir = ""; 1227 + src = composerEnv.buildZipPackage { 1228 + name = "symfony-mailgun-mailer-9e27b8ec2f6ee7575c6229a61be1578a5a4b21ee"; 1229 + src = fetchurl { 1230 + url = "https://api.github.com/repos/symfony/mailgun-mailer/zipball/9e27b8ec2f6ee7575c6229a61be1578a5a4b21ee"; 1231 + sha256 = "14ny9mqvl8lqfa049cvxd0zqiqssidk82794sg80g6cl1irmj6rp"; 1232 + }; 1233 + }; 1234 + }; 1235 + "symfony/mime" = { 1236 + targetDir = ""; 1237 + src = composerEnv.buildZipPackage { 1238 + name = "symfony-mime-62e341f80699badb0ad70b31149c8df89a2d778e"; 1239 + src = fetchurl { 1240 + url = "https://api.github.com/repos/symfony/mime/zipball/62e341f80699badb0ad70b31149c8df89a2d778e"; 1241 + sha256 = "1l56y494n4phiyafcgc7sa8vfxzsvz6lbzxhnqirdgv19y4zvbim"; 1242 + }; 1243 + }; 1244 + }; 1245 + "symfony/polyfill-ctype" = { 1246 + targetDir = ""; 1247 + src = composerEnv.buildZipPackage { 1248 + name = "symfony-polyfill-ctype-5bbc823adecdae860bb64756d639ecfec17b050a"; 1249 + src = fetchurl { 1250 + url = "https://api.github.com/repos/symfony/polyfill-ctype/zipball/5bbc823adecdae860bb64756d639ecfec17b050a"; 1251 + sha256 = "0vyv70z1yi2is727d1mkb961w5r1pb1v3wy1pvdp30h8ffy15wk6"; 1252 + }; 1253 + }; 1254 + }; 1255 + "symfony/polyfill-intl-grapheme" = { 1256 + targetDir = ""; 1257 + src = composerEnv.buildZipPackage { 1258 + name = "symfony-polyfill-intl-grapheme-511a08c03c1960e08a883f4cffcacd219b758354"; 1259 + src = fetchurl { 1260 + url = "https://api.github.com/repos/symfony/polyfill-intl-grapheme/zipball/511a08c03c1960e08a883f4cffcacd219b758354"; 1261 + sha256 = "0ifsgsyxf0z0nkynqvr5259dm5dsmbgdpvyi5zfvy8935mi0ki0i"; 1262 + }; 1263 + }; 1264 + }; 1265 + "symfony/polyfill-intl-idn" = { 1266 + targetDir = ""; 1267 + src = composerEnv.buildZipPackage { 1268 + name = "symfony-polyfill-intl-idn-639084e360537a19f9ee352433b84ce831f3d2da"; 1269 + src = fetchurl { 1270 + url = "https://api.github.com/repos/symfony/polyfill-intl-idn/zipball/639084e360537a19f9ee352433b84ce831f3d2da"; 1271 + sha256 = "1i2wcsbfbwdyrx8545yrrvbdaf4l2393pjvg9266q74611j6pzxj"; 1272 + }; 1273 + }; 1274 + }; 1275 + "symfony/polyfill-intl-normalizer" = { 1276 + targetDir = ""; 1277 + src = composerEnv.buildZipPackage { 1278 + name = "symfony-polyfill-intl-normalizer-19bd1e4fcd5b91116f14d8533c57831ed00571b6"; 1279 + src = fetchurl { 1280 + url = "https://api.github.com/repos/symfony/polyfill-intl-normalizer/zipball/19bd1e4fcd5b91116f14d8533c57831ed00571b6"; 1281 + sha256 = "1d80jph5ykiw6ydv8fwd43s0aglh24qc1yrzds2f3aqanpbk1gr2"; 1282 + }; 1283 + }; 1284 + }; 1285 + "symfony/polyfill-mbstring" = { 1286 + targetDir = ""; 1287 + src = composerEnv.buildZipPackage { 1288 + name = "symfony-polyfill-mbstring-8ad114f6b39e2c98a8b0e3bd907732c207c2b534"; 1289 + src = fetchurl { 1290 + url = "https://api.github.com/repos/symfony/polyfill-mbstring/zipball/8ad114f6b39e2c98a8b0e3bd907732c207c2b534"; 1291 + sha256 = "1ym84qp609i50lv4vkd4yz99y19kaxd5kmpdnh66mxx1a4a104mi"; 1292 + }; 1293 + }; 1294 + }; 1295 + "symfony/polyfill-php72" = { 1296 + targetDir = ""; 1297 + src = composerEnv.buildZipPackage { 1298 + name = "symfony-polyfill-php72-869329b1e9894268a8a61dabb69153029b7a8c97"; 1299 + src = fetchurl { 1300 + url = "https://api.github.com/repos/symfony/polyfill-php72/zipball/869329b1e9894268a8a61dabb69153029b7a8c97"; 1301 + sha256 = "1h0lbh8d41sa4fymmw03yzws3v3z0lz4lv1kgcld7r53i2m3wfwp"; 1302 + }; 1303 + }; 1304 + }; 1305 + "symfony/polyfill-php80" = { 1306 + targetDir = ""; 1307 + src = composerEnv.buildZipPackage { 1308 + name = "symfony-polyfill-php80-7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936"; 1309 + src = fetchurl { 1310 + url = "https://api.github.com/repos/symfony/polyfill-php80/zipball/7a6ff3f1959bb01aefccb463a0f2cd3d3d2fd936"; 1311 + sha256 = "16yydk7rsknlasrpn47n4b4js8svvp4rxzw99dkav52wr3cqmcwd"; 1312 + }; 1313 + }; 1314 + }; 1315 + "symfony/polyfill-uuid" = { 1316 + targetDir = ""; 1317 + src = composerEnv.buildZipPackage { 1318 + name = "symfony-polyfill-uuid-f3cf1a645c2734236ed1e2e671e273eeb3586166"; 1319 + src = fetchurl { 1320 + url = "https://api.github.com/repos/symfony/polyfill-uuid/zipball/f3cf1a645c2734236ed1e2e671e273eeb3586166"; 1321 + sha256 = "1pjh861iwlf71frm9f9i7acw4bbiq40gkh96a5wd09nfd2c3w7mc"; 1322 + }; 1323 + }; 1324 + }; 1325 + "symfony/process" = { 1326 + targetDir = ""; 1327 + src = composerEnv.buildZipPackage { 1328 + name = "symfony-process-680e8a2ea6b3f87aecc07a6a65a203ae573d1902"; 1329 + src = fetchurl { 1330 + url = "https://api.github.com/repos/symfony/process/zipball/680e8a2ea6b3f87aecc07a6a65a203ae573d1902"; 1331 + sha256 = "16g99h6ir2mf3v0kciqckjgjg4x8sqyl2b6r7rf9bw1rnfmh3xk7"; 1332 + }; 1333 + }; 1334 + }; 1335 + "symfony/psr-http-message-bridge" = { 1336 + targetDir = ""; 1337 + src = composerEnv.buildZipPackage { 1338 + name = "symfony-psr-http-message-bridge-a125b93ef378c492e274f217874906fb9babdebb"; 1339 + src = fetchurl { 1340 + url = "https://api.github.com/repos/symfony/psr-http-message-bridge/zipball/a125b93ef378c492e274f217874906fb9babdebb"; 1341 + sha256 = "1c23bv3j2zwbxklizvkvkzrgn2fd1164qb0smgswa15pshwmr0gw"; 1342 + }; 1343 + }; 1344 + }; 1345 + "symfony/routing" = { 1346 + targetDir = ""; 1347 + src = composerEnv.buildZipPackage { 1348 + name = "symfony-routing-fa643fa4c56de161f8bc8c0492a76a60140b50e4"; 1349 + src = fetchurl { 1350 + url = "https://api.github.com/repos/symfony/routing/zipball/fa643fa4c56de161f8bc8c0492a76a60140b50e4"; 1351 + sha256 = "1kv9ijzligl3y6z6hwkk5kjf8h8lff5fh6y0f1ws1ivwxrid8r33"; 1352 + }; 1353 + }; 1354 + }; 1355 + "symfony/service-contracts" = { 1356 + targetDir = ""; 1357 + src = composerEnv.buildZipPackage { 1358 + name = "symfony-service-contracts-a8c9cedf55f314f3a186041d19537303766df09a"; 1359 + src = fetchurl { 1360 + url = "https://api.github.com/repos/symfony/service-contracts/zipball/a8c9cedf55f314f3a186041d19537303766df09a"; 1361 + sha256 = "0gk4mpvm0v8a98p641wdxdvcinl4366fiqadq0za3w37zrwals53"; 1362 + }; 1363 + }; 1364 + }; 1365 + "symfony/string" = { 1366 + targetDir = ""; 1367 + src = composerEnv.buildZipPackage { 1368 + name = "symfony-string-67b8c1eec78296b85dc1c7d9743830160218993d"; 1369 + src = fetchurl { 1370 + url = "https://api.github.com/repos/symfony/string/zipball/67b8c1eec78296b85dc1c7d9743830160218993d"; 1371 + sha256 = "1jvxxb6f5mf1hl1fl6pr46b0g79w8zinqxgw40c871lxw8xmk6hy"; 1372 + }; 1373 + }; 1374 + }; 1375 + "symfony/translation" = { 1376 + targetDir = ""; 1377 + src = composerEnv.buildZipPackage { 1378 + name = "symfony-translation-90db1c6138c90527917671cd9ffa9e8b359e3a73"; 1379 + src = fetchurl { 1380 + url = "https://api.github.com/repos/symfony/translation/zipball/90db1c6138c90527917671cd9ffa9e8b359e3a73"; 1381 + sha256 = "1fwg6fwlkjv2zxxg7mjxp9i9c3slxfdiixykpl3r9rsddjvpvyjr"; 1382 + }; 1383 + }; 1384 + }; 1385 + "symfony/translation-contracts" = { 1386 + targetDir = ""; 1387 + src = composerEnv.buildZipPackage { 1388 + name = "symfony-translation-contracts-dfec258b9dd17a6b24420d464c43bffe347441c8"; 1389 + src = fetchurl { 1390 + url = "https://api.github.com/repos/symfony/translation-contracts/zipball/dfec258b9dd17a6b24420d464c43bffe347441c8"; 1391 + sha256 = "1ns37kz4fc2z0kdzhk9kchsxffy5h7ls43z4carv2vzrkgzml8lx"; 1392 + }; 1393 + }; 1394 + }; 1395 + "symfony/uid" = { 1396 + targetDir = ""; 1397 + src = composerEnv.buildZipPackage { 1398 + name = "symfony-uid-d30c72a63897cfa043e1de4d4dd2ffa9ecefcdc0"; 1399 + src = fetchurl { 1400 + url = "https://api.github.com/repos/symfony/uid/zipball/d30c72a63897cfa043e1de4d4dd2ffa9ecefcdc0"; 1401 + sha256 = "0lg3qxa011mvg41xznm69jqc6l02ysvw9jm48bb63gn1j70zy6ba"; 1402 + }; 1403 + }; 1404 + }; 1405 + "symfony/var-dumper" = { 1406 + targetDir = ""; 1407 + src = composerEnv.buildZipPackage { 1408 + name = "symfony-var-dumper-cf8d4ca1ddc1e3cc242375deb8fc23e54f5e2a1e"; 1409 + src = fetchurl { 1410 + url = "https://api.github.com/repos/symfony/var-dumper/zipball/cf8d4ca1ddc1e3cc242375deb8fc23e54f5e2a1e"; 1411 + sha256 = "1l771q02a9m4j09dv96y4g1fb9lpmfxnz2hy11hmz57afscl3m7s"; 1412 + }; 1413 + }; 1414 + }; 1415 + "symfony/var-exporter" = { 1416 + targetDir = ""; 1417 + src = composerEnv.buildZipPackage { 1418 + name = "symfony-var-exporter-86062dd0103530e151588c8f60f5b85a139f1442"; 1419 + src = fetchurl { 1420 + url = "https://api.github.com/repos/symfony/var-exporter/zipball/86062dd0103530e151588c8f60f5b85a139f1442"; 1421 + sha256 = "1w13ww6qr7bra2c8j2da6wzrr96agp1ks4b81g1h8psyybvb48m6"; 1422 + }; 1423 + }; 1424 + }; 1425 + "tightenco/collect" = { 1426 + targetDir = ""; 1427 + src = composerEnv.buildZipPackage { 1428 + name = "tightenco-collect-d7381736dca44ac17d0805a25191b094e5a22446"; 1429 + src = fetchurl { 1430 + url = "https://api.github.com/repos/tighten/collect/zipball/d7381736dca44ac17d0805a25191b094e5a22446"; 1431 + sha256 = "0qzsr8q6x7ncwdpbp0w652gl260rwynxvrnsjvj86vjkbc4s0y8w"; 1432 + }; 1433 + }; 1434 + }; 1435 + "tijsverkoyen/css-to-inline-styles" = { 1436 + targetDir = ""; 1437 + src = composerEnv.buildZipPackage { 1438 + name = "tijsverkoyen-css-to-inline-styles-c42125b83a4fa63b187fdf29f9c93cb7733da30c"; 1439 + src = fetchurl { 1440 + url = "https://api.github.com/repos/tijsverkoyen/CssToInlineStyles/zipball/c42125b83a4fa63b187fdf29f9c93cb7733da30c"; 1441 + sha256 = "0ckk04hwwz0fdkfr20i7xrhdjcnnw1b0liknbb81qyr1y4b7x3dd"; 1442 + }; 1443 + }; 1444 + }; 1445 + "vlucas/phpdotenv" = { 1446 + targetDir = ""; 1447 + src = composerEnv.buildZipPackage { 1448 + name = "vlucas-phpdotenv-1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7"; 1449 + src = fetchurl { 1450 + url = "https://api.github.com/repos/vlucas/phpdotenv/zipball/1a7ea2afc49c3ee6d87061f5a233e3a035d0eae7"; 1451 + sha256 = "13h4xyxhdjn1n7xcxbcdhj20rv5fsaigbsbz61x2i224hj76620a"; 1452 + }; 1453 + }; 1454 + }; 1455 + "voku/portable-ascii" = { 1456 + targetDir = ""; 1457 + src = composerEnv.buildZipPackage { 1458 + name = "voku-portable-ascii-b56450eed252f6801410d810c8e1727224ae0743"; 1459 + src = fetchurl { 1460 + url = "https://api.github.com/repos/voku/portable-ascii/zipball/b56450eed252f6801410d810c8e1727224ae0743"; 1461 + sha256 = "0gwlv1hr6ycrf8ik1pnvlwaac8cpm8sa1nf4d49s8rp4k2y5anyl"; 1462 + }; 1463 + }; 1464 + }; 1465 + "webmozart/assert" = { 1466 + targetDir = ""; 1467 + src = composerEnv.buildZipPackage { 1468 + name = "webmozart-assert-11cb2199493b2f8a3b53e7f19068fc6aac760991"; 1469 + src = fetchurl { 1470 + url = "https://api.github.com/repos/webmozarts/assert/zipball/11cb2199493b2f8a3b53e7f19068fc6aac760991"; 1471 + sha256 = "18qiza1ynwxpi6731jx1w5qsgw98prld1lgvfk54z92b1nc7psix"; 1472 + }; 1473 + }; 1474 + }; 1475 + }; 1476 + devPackages = { 1477 + "brianium/paratest" = { 1478 + targetDir = ""; 1479 + src = composerEnv.buildZipPackage { 1480 + name = "brianium-paratest-51691208db882922c55d6c465be3e7d95028c449"; 1481 + src = fetchurl { 1482 + url = "https://api.github.com/repos/paratestphp/paratest/zipball/51691208db882922c55d6c465be3e7d95028c449"; 1483 + sha256 = "0gmp7zg3lfvsg4lqsh3q5zxl00iz004d5qbvnmya6y97skig2ja6"; 1484 + }; 1485 + }; 1486 + }; 1487 + "doctrine/instantiator" = { 1488 + targetDir = ""; 1489 + src = composerEnv.buildZipPackage { 1490 + name = "doctrine-instantiator-c6222283fa3f4ac679f8b9ced9a4e23f163e80d0"; 1491 + src = fetchurl { 1492 + url = "https://api.github.com/repos/doctrine/instantiator/zipball/c6222283fa3f4ac679f8b9ced9a4e23f163e80d0"; 1493 + sha256 = "059ahw73z0m24cal4f805j6h1i53f90mrmjr7s4f45yfxgwcqvcn"; 1494 + }; 1495 + }; 1496 + }; 1497 + "fakerphp/faker" = { 1498 + targetDir = ""; 1499 + src = composerEnv.buildZipPackage { 1500 + name = "fakerphp-faker-92efad6a967f0b79c499705c69b662f738cc9e4d"; 1501 + src = fetchurl { 1502 + url = "https://api.github.com/repos/FakerPHP/Faker/zipball/92efad6a967f0b79c499705c69b662f738cc9e4d"; 1503 + sha256 = "0yxl4vicv0yc5jxsfslxkhh7fjgryg3anmpvdvbqim2df5wv4pqg"; 1504 + }; 1505 + }; 1506 + }; 1507 + "fidry/cpu-core-counter" = { 1508 + targetDir = ""; 1509 + src = composerEnv.buildZipPackage { 1510 + name = "fidry-cpu-core-counter-b58e5a3933e541dc286cc91fc4f3898bbc6f1623"; 1511 + src = fetchurl { 1512 + url = "https://api.github.com/repos/theofidry/cpu-core-counter/zipball/b58e5a3933e541dc286cc91fc4f3898bbc6f1623"; 1513 + sha256 = "154qkm931w5d3dy202w455wxfa0wsjx7mmfj23mb36zpp1gck19j"; 1514 + }; 1515 + }; 1516 + }; 1517 + "filp/whoops" = { 1518 + targetDir = ""; 1519 + src = composerEnv.buildZipPackage { 1520 + name = "filp-whoops-e864ac957acd66e1565f25efda61e37791a5db0b"; 1521 + src = fetchurl { 1522 + url = "https://api.github.com/repos/filp/whoops/zipball/e864ac957acd66e1565f25efda61e37791a5db0b"; 1523 + sha256 = "1q6lx0d2h1372flsh7qqacyb9gljhhlnasgbvydhil11v1mai50g"; 1524 + }; 1525 + }; 1526 + }; 1527 + "hamcrest/hamcrest-php" = { 1528 + targetDir = ""; 1529 + src = composerEnv.buildZipPackage { 1530 + name = "hamcrest-hamcrest-php-8c3d0a3f6af734494ad8f6fbbee0ba92422859f3"; 1531 + src = fetchurl { 1532 + url = "https://api.github.com/repos/hamcrest/hamcrest-php/zipball/8c3d0a3f6af734494ad8f6fbbee0ba92422859f3"; 1533 + sha256 = "1ixmmpplaf1z36f34d9f1342qjbcizvi5ddkjdli6jgrbla6a6hr"; 1534 + }; 1535 + }; 1536 + }; 1537 + "jean85/pretty-package-versions" = { 1538 + targetDir = ""; 1539 + src = composerEnv.buildZipPackage { 1540 + name = "jean85-pretty-package-versions-ae547e455a3d8babd07b96966b17d7fd21d9c6af"; 1541 + src = fetchurl { 1542 + url = "https://api.github.com/repos/Jean85/pretty-package-versions/zipball/ae547e455a3d8babd07b96966b17d7fd21d9c6af"; 1543 + sha256 = "07s7hl7705vgmyr5m7czja4426rsqrxqh8m362irn29vbc35k6q8"; 1544 + }; 1545 + }; 1546 + }; 1547 + "laravel/telescope" = { 1548 + targetDir = ""; 1549 + src = composerEnv.buildZipPackage { 1550 + name = "laravel-telescope-fafad2e32883eb9dc03b646d0f82b2987e8af880"; 1551 + src = fetchurl { 1552 + url = "https://api.github.com/repos/laravel/telescope/zipball/fafad2e32883eb9dc03b646d0f82b2987e8af880"; 1553 + sha256 = "1pr1a4b07nmwj05ck4c7c1ip1hhr32blr9pwcvapyrh862vv5p13"; 1554 + }; 1555 + }; 1556 + }; 1557 + "mockery/mockery" = { 1558 + targetDir = ""; 1559 + src = composerEnv.buildZipPackage { 1560 + name = "mockery-mockery-e92dcc83d5a51851baf5f5591d32cb2b16e3684e"; 1561 + src = fetchurl { 1562 + url = "https://api.github.com/repos/mockery/mockery/zipball/e92dcc83d5a51851baf5f5591d32cb2b16e3684e"; 1563 + sha256 = "0dvkr0ff37cn6s72s7sqw26j6i5fja780x980zhl099frflkw5s9"; 1564 + }; 1565 + }; 1566 + }; 1567 + "myclabs/deep-copy" = { 1568 + targetDir = ""; 1569 + src = composerEnv.buildZipPackage { 1570 + name = "myclabs-deep-copy-7284c22080590fb39f2ffa3e9057f10a4ddd0e0c"; 1571 + src = fetchurl { 1572 + url = "https://api.github.com/repos/myclabs/DeepCopy/zipball/7284c22080590fb39f2ffa3e9057f10a4ddd0e0c"; 1573 + sha256 = "16k44y94bcr439bsxm5158xvmlyraph2c6n17qa5y29b04jqdw5j"; 1574 + }; 1575 + }; 1576 + }; 1577 + "nunomaduro/collision" = { 1578 + targetDir = ""; 1579 + src = composerEnv.buildZipPackage { 1580 + name = "nunomaduro-collision-f05978827b9343cba381ca05b8c7deee346b6015"; 1581 + src = fetchurl { 1582 + url = "https://api.github.com/repos/nunomaduro/collision/zipball/f05978827b9343cba381ca05b8c7deee346b6015"; 1583 + sha256 = "09bpw23vq3yyilrkd6k798igrg0ypryxpw2bfbdgjvjwhs4ndf29"; 1584 + }; 1585 + }; 1586 + }; 1587 + "phar-io/manifest" = { 1588 + targetDir = ""; 1589 + src = composerEnv.buildZipPackage { 1590 + name = "phar-io-manifest-97803eca37d319dfa7826cc2437fc020857acb53"; 1591 + src = fetchurl { 1592 + url = "https://api.github.com/repos/phar-io/manifest/zipball/97803eca37d319dfa7826cc2437fc020857acb53"; 1593 + sha256 = "107dsj04ckswywc84dvw42kdrqd4y6yvb2qwacigyrn05p075c1w"; 1594 + }; 1595 + }; 1596 + }; 1597 + "phar-io/version" = { 1598 + targetDir = ""; 1599 + src = composerEnv.buildZipPackage { 1600 + name = "phar-io-version-4f7fd7836c6f332bb2933569e566a0d6c4cbed74"; 1601 + src = fetchurl { 1602 + url = "https://api.github.com/repos/phar-io/version/zipball/4f7fd7836c6f332bb2933569e566a0d6c4cbed74"; 1603 + sha256 = "0mdbzh1y0m2vvpf54vw7ckcbcf1yfhivwxgc9j9rbb7yifmlyvsg"; 1604 + }; 1605 + }; 1606 + }; 1607 + "phpunit/php-code-coverage" = { 1608 + targetDir = ""; 1609 + src = composerEnv.buildZipPackage { 1610 + name = "phpunit-php-code-coverage-443bc6912c9bd5b409254a40f4b0f4ced7c80ea1"; 1611 + src = fetchurl { 1612 + url = "https://api.github.com/repos/sebastianbergmann/php-code-coverage/zipball/443bc6912c9bd5b409254a40f4b0f4ced7c80ea1"; 1613 + sha256 = "18v2xs142pw4dl9l6imcmkdvv5m18zd36ar41i586f4mg8d961d1"; 1614 + }; 1615 + }; 1616 + }; 1617 + "phpunit/php-file-iterator" = { 1618 + targetDir = ""; 1619 + src = composerEnv.buildZipPackage { 1620 + name = "phpunit-php-file-iterator-cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf"; 1621 + src = fetchurl { 1622 + url = "https://api.github.com/repos/sebastianbergmann/php-file-iterator/zipball/cf1c2e7c203ac650e352f4cc675a7021e7d1b3cf"; 1623 + sha256 = "1407d8f1h35w4sdikq2n6cz726css2xjvlyr1m4l9a53544zxcnr"; 1624 + }; 1625 + }; 1626 + }; 1627 + "phpunit/php-invoker" = { 1628 + targetDir = ""; 1629 + src = composerEnv.buildZipPackage { 1630 + name = "phpunit-php-invoker-5a10147d0aaf65b58940a0b72f71c9ac0423cc67"; 1631 + src = fetchurl { 1632 + url = "https://api.github.com/repos/sebastianbergmann/php-invoker/zipball/5a10147d0aaf65b58940a0b72f71c9ac0423cc67"; 1633 + sha256 = "1vqnnjnw94mzm30n9n5p2bfgd3wd5jah92q6cj3gz1nf0qigr4fh"; 1634 + }; 1635 + }; 1636 + }; 1637 + "phpunit/php-text-template" = { 1638 + targetDir = ""; 1639 + src = composerEnv.buildZipPackage { 1640 + name = "phpunit-php-text-template-5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28"; 1641 + src = fetchurl { 1642 + url = "https://api.github.com/repos/sebastianbergmann/php-text-template/zipball/5da5f67fc95621df9ff4c4e5a84d6a8a2acf7c28"; 1643 + sha256 = "0ff87yzywizi6j2ps3w0nalpx16mfyw3imzn6gj9jjsfwc2bb8lq"; 1644 + }; 1645 + }; 1646 + }; 1647 + "phpunit/php-timer" = { 1648 + targetDir = ""; 1649 + src = composerEnv.buildZipPackage { 1650 + name = "phpunit-php-timer-5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2"; 1651 + src = fetchurl { 1652 + url = "https://api.github.com/repos/sebastianbergmann/php-timer/zipball/5a63ce20ed1b5bf577850e2c4e87f4aa902afbd2"; 1653 + sha256 = "0g1g7yy4zk1bidyh165fsbqx5y8f1c8pxikvcahzlfsr9p2qxk6a"; 1654 + }; 1655 + }; 1656 + }; 1657 + "phpunit/phpunit" = { 1658 + targetDir = ""; 1659 + src = composerEnv.buildZipPackage { 1660 + name = "phpunit-phpunit-86e761949019ae83f49240b2f2123fb5ab3b2fc5"; 1661 + src = fetchurl { 1662 + url = "https://api.github.com/repos/sebastianbergmann/phpunit/zipball/86e761949019ae83f49240b2f2123fb5ab3b2fc5"; 1663 + sha256 = "1jqsw5qd5cv07fzpbw6m31314s2b64zwz0hz3g83179yf5h4r99z"; 1664 + }; 1665 + }; 1666 + }; 1667 + "sebastian/cli-parser" = { 1668 + targetDir = ""; 1669 + src = composerEnv.buildZipPackage { 1670 + name = "sebastian-cli-parser-442e7c7e687e42adc03470c7b668bc4b2402c0b2"; 1671 + src = fetchurl { 1672 + url = "https://api.github.com/repos/sebastianbergmann/cli-parser/zipball/442e7c7e687e42adc03470c7b668bc4b2402c0b2"; 1673 + sha256 = "074qzdq19k9x4svhq3nak5h348xska56v1sqnhk1aj0jnrx02h37"; 1674 + }; 1675 + }; 1676 + }; 1677 + "sebastian/code-unit" = { 1678 + targetDir = ""; 1679 + src = composerEnv.buildZipPackage { 1680 + name = "sebastian-code-unit-1fc9f64c0927627ef78ba436c9b17d967e68e120"; 1681 + src = fetchurl { 1682 + url = "https://api.github.com/repos/sebastianbergmann/code-unit/zipball/1fc9f64c0927627ef78ba436c9b17d967e68e120"; 1683 + sha256 = "04vlx050rrd54mxal7d93pz4119pas17w3gg5h532anfxjw8j7pm"; 1684 + }; 1685 + }; 1686 + }; 1687 + "sebastian/code-unit-reverse-lookup" = { 1688 + targetDir = ""; 1689 + src = composerEnv.buildZipPackage { 1690 + name = "sebastian-code-unit-reverse-lookup-ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5"; 1691 + src = fetchurl { 1692 + url = "https://api.github.com/repos/sebastianbergmann/code-unit-reverse-lookup/zipball/ac91f01ccec49fb77bdc6fd1e548bc70f7faa3e5"; 1693 + sha256 = "1h1jbzz3zak19qi4mab2yd0ddblpz7p000jfyxfwd2ds0gmrnsja"; 1694 + }; 1695 + }; 1696 + }; 1697 + "sebastian/comparator" = { 1698 + targetDir = ""; 1699 + src = composerEnv.buildZipPackage { 1700 + name = "sebastian-comparator-fa0f136dd2334583309d32b62544682ee972b51a"; 1701 + src = fetchurl { 1702 + url = "https://api.github.com/repos/sebastianbergmann/comparator/zipball/fa0f136dd2334583309d32b62544682ee972b51a"; 1703 + sha256 = "0m8ibkwaxw2q5v84rlvy7ylpkddscsa8hng0cjczy4bqpqavr83w"; 1704 + }; 1705 + }; 1706 + }; 1707 + "sebastian/complexity" = { 1708 + targetDir = ""; 1709 + src = composerEnv.buildZipPackage { 1710 + name = "sebastian-complexity-739b35e53379900cc9ac327b2147867b8b6efd88"; 1711 + src = fetchurl { 1712 + url = "https://api.github.com/repos/sebastianbergmann/complexity/zipball/739b35e53379900cc9ac327b2147867b8b6efd88"; 1713 + sha256 = "1y4yz8n8hszbhinf9ipx3pqyvgm7gz0krgyn19z0097yq3bbq8yf"; 1714 + }; 1715 + }; 1716 + }; 1717 + "sebastian/diff" = { 1718 + targetDir = ""; 1719 + src = composerEnv.buildZipPackage { 1720 + name = "sebastian-diff-3461e3fccc7cfdfc2720be910d3bd73c69be590d"; 1721 + src = fetchurl { 1722 + url = "https://api.github.com/repos/sebastianbergmann/diff/zipball/3461e3fccc7cfdfc2720be910d3bd73c69be590d"; 1723 + sha256 = "0967nl6cdnr0v0z83w4xy59agn60kfv8gb41aw3fpy1n2wpp62dj"; 1724 + }; 1725 + }; 1726 + }; 1727 + "sebastian/environment" = { 1728 + targetDir = ""; 1729 + src = composerEnv.buildZipPackage { 1730 + name = "sebastian-environment-830c43a844f1f8d5b7a1f6d6076b784454d8b7ed"; 1731 + src = fetchurl { 1732 + url = "https://api.github.com/repos/sebastianbergmann/environment/zipball/830c43a844f1f8d5b7a1f6d6076b784454d8b7ed"; 1733 + sha256 = "02045n3in01zk571v1phyhj0b2mvnvx8qnlqvw4j33r7qdd4clzn"; 1734 + }; 1735 + }; 1736 + }; 1737 + "sebastian/exporter" = { 1738 + targetDir = ""; 1739 + src = composerEnv.buildZipPackage { 1740 + name = "sebastian-exporter-ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d"; 1741 + src = fetchurl { 1742 + url = "https://api.github.com/repos/sebastianbergmann/exporter/zipball/ac230ed27f0f98f597c8a2b6eb7ac563af5e5b9d"; 1743 + sha256 = "1a6yj8v8rwj3igip8xysdifvbd7gkzmwrj9whdx951pdq7add46j"; 1744 + }; 1745 + }; 1746 + }; 1747 + "sebastian/global-state" = { 1748 + targetDir = ""; 1749 + src = composerEnv.buildZipPackage { 1750 + name = "sebastian-global-state-0ca8db5a5fc9c8646244e629625ac486fa286bf2"; 1751 + src = fetchurl { 1752 + url = "https://api.github.com/repos/sebastianbergmann/global-state/zipball/0ca8db5a5fc9c8646244e629625ac486fa286bf2"; 1753 + sha256 = "1csrfa5b7ivza712lfmbywp9jhwf4ls5lc0vn812xljkj7w24kg1"; 1754 + }; 1755 + }; 1756 + }; 1757 + "sebastian/lines-of-code" = { 1758 + targetDir = ""; 1759 + src = composerEnv.buildZipPackage { 1760 + name = "sebastian-lines-of-code-c1c2e997aa3146983ed888ad08b15470a2e22ecc"; 1761 + src = fetchurl { 1762 + url = "https://api.github.com/repos/sebastianbergmann/lines-of-code/zipball/c1c2e997aa3146983ed888ad08b15470a2e22ecc"; 1763 + sha256 = "0fay9s5cm16gbwr7qjihwrzxn7sikiwba0gvda16xng903argbk0"; 1764 + }; 1765 + }; 1766 + }; 1767 + "sebastian/object-enumerator" = { 1768 + targetDir = ""; 1769 + src = composerEnv.buildZipPackage { 1770 + name = "sebastian-object-enumerator-5c9eeac41b290a3712d88851518825ad78f45c71"; 1771 + src = fetchurl { 1772 + url = "https://api.github.com/repos/sebastianbergmann/object-enumerator/zipball/5c9eeac41b290a3712d88851518825ad78f45c71"; 1773 + sha256 = "11853z07w8h1a67wsjy3a6ir5x7khgx6iw5bmrkhjkiyvandqcn1"; 1774 + }; 1775 + }; 1776 + }; 1777 + "sebastian/object-reflector" = { 1778 + targetDir = ""; 1779 + src = composerEnv.buildZipPackage { 1780 + name = "sebastian-object-reflector-b4f479ebdbf63ac605d183ece17d8d7fe49c15c7"; 1781 + src = fetchurl { 1782 + url = "https://api.github.com/repos/sebastianbergmann/object-reflector/zipball/b4f479ebdbf63ac605d183ece17d8d7fe49c15c7"; 1783 + sha256 = "0g5m1fswy6wlf300x1vcipjdljmd3vh05hjqhqfc91byrjbk4rsg"; 1784 + }; 1785 + }; 1786 + }; 1787 + "sebastian/recursion-context" = { 1788 + targetDir = ""; 1789 + src = composerEnv.buildZipPackage { 1790 + name = "sebastian-recursion-context-e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1"; 1791 + src = fetchurl { 1792 + url = "https://api.github.com/repos/sebastianbergmann/recursion-context/zipball/e75bd0f07204fec2a0af9b0f3cfe97d05f92efc1"; 1793 + sha256 = "1ag6ysxffhxyg7g4rj9xjjlwq853r4x92mmin4f09hn5mqn9f0l1"; 1794 + }; 1795 + }; 1796 + }; 1797 + "sebastian/resource-operations" = { 1798 + targetDir = ""; 1799 + src = composerEnv.buildZipPackage { 1800 + name = "sebastian-resource-operations-0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8"; 1801 + src = fetchurl { 1802 + url = "https://api.github.com/repos/sebastianbergmann/resource-operations/zipball/0f4443cb3a1d92ce809899753bc0d5d5a8dd19a8"; 1803 + sha256 = "0p5s8rp7mrhw20yz5wx1i4k8ywf0h0ximcqan39n9qnma1dlnbyr"; 1804 + }; 1805 + }; 1806 + }; 1807 + "sebastian/type" = { 1808 + targetDir = ""; 1809 + src = composerEnv.buildZipPackage { 1810 + name = "sebastian-type-75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7"; 1811 + src = fetchurl { 1812 + url = "https://api.github.com/repos/sebastianbergmann/type/zipball/75e2c2a32f5e0b3aef905b9ed0b179b953b3d7c7"; 1813 + sha256 = "0bvfvb62qbpy2hzxs4bjzb0xhks6h3cp6qx96z4qlyz6wl2fa1w5"; 1814 + }; 1815 + }; 1816 + }; 1817 + "sebastian/version" = { 1818 + targetDir = ""; 1819 + src = composerEnv.buildZipPackage { 1820 + name = "sebastian-version-c6c1022351a901512170118436c764e473f6de8c"; 1821 + src = fetchurl { 1822 + url = "https://api.github.com/repos/sebastianbergmann/version/zipball/c6c1022351a901512170118436c764e473f6de8c"; 1823 + sha256 = "1bs7bwa9m0fin1zdk7vqy5lxzlfa9la90lkl27sn0wr00m745ig1"; 1824 + }; 1825 + }; 1826 + }; 1827 + "theseer/tokenizer" = { 1828 + targetDir = ""; 1829 + src = composerEnv.buildZipPackage { 1830 + name = "theseer-tokenizer-34a41e998c2183e22995f158c581e7b5e755ab9e"; 1831 + src = fetchurl { 1832 + url = "https://api.github.com/repos/theseer/tokenizer/zipball/34a41e998c2183e22995f158c581e7b5e755ab9e"; 1833 + sha256 = "1za4a017kjb4rw2ydglip4bp5q2y7mfiycj3fvnp145i84jc7n0q"; 1834 + }; 1835 + }; 1836 + }; 1837 + }; 1838 + in 1839 + composerEnv.buildPackage { 1840 + inherit packages devPackages noDev; 1841 + name = "pixelfed-pixelfed"; 1842 + src = composerEnv.filterSrc ./.; 1843 + executable = false; 1844 + symlinkDependencies = false; 1845 + meta = { 1846 + license = "AGPL-3.0-only"; 1847 + }; 1848 + }
+2
pkgs/top-level/all-packages.nix
··· 30627 30628 pixel2svg = python310Packages.callPackage ../tools/graphics/pixel2svg { }; 30629 30630 pixelnuke = callPackage ../applications/graphics/pixelnuke { }; 30631 30632 pixelorama = callPackage ../applications/editors/pixelorama { };
··· 30627 30628 pixel2svg = python310Packages.callPackage ../tools/graphics/pixel2svg { }; 30629 30630 + pixelfed = callPackage ../servers/web-apps/pixelfed { }; 30631 + 30632 pixelnuke = callPackage ../applications/graphics/pixelnuke { }; 30633 30634 pixelorama = callPackage ../applications/editors/pixelorama { };