nixpkgs mirror (for testing) github.com/NixOS/nixpkgs
nix

Merge remote-tracking branch 'origin/master' into staging-next

Conflicts:
pkgs/development/libraries/librsvg/default.nix
pkgs/development/python-modules/r2pipe/default.nix

+1281 -663
+2
nixos/doc/manual/release-notes/rl-2305.section.md
··· 60 60 61 61 - [ulogd](https://www.netfilter.org/projects/ulogd/index.html), a userspace logging daemon for netfilter/iptables related logging. Available as [services.ulogd](options.html#opt-services.ulogd.enable). 62 62 63 + - [jellyseerr](https://github.com/Fallenbagel/jellyseerr), a web-based requests manager for Jellyfin, forked from Overseerr. Available as [services.jellyseerr](#opt-services.jellyseerr.enable). 64 + 63 65 - [photoprism](https://photoprism.app/), a AI-Powered Photos App for the Decentralized Web. Available as [services.photoprism](options.html#opt-services.photoprism.enable). 64 66 65 67 - [autosuspend](https://github.com/languitar/autosuspend), a python daemon that suspends a system if certain conditions are met, or not met.
+1
nixos/modules/module-list.nix
··· 625 625 ./services/misc/irkerd.nix 626 626 ./services/misc/jackett.nix 627 627 ./services/misc/jellyfin.nix 628 + ./services/misc/jellyseerr.nix 628 629 ./services/misc/klipper.nix 629 630 ./services/misc/languagetool.nix 630 631 ./services/misc/leaps.nix
+189 -29
nixos/modules/services/misc/gitlab.nix
··· 89 89 }; 90 90 }; 91 91 92 - pagesArgs = [ 93 - "-pages-domain" gitlabConfig.production.pages.host 94 - "-pages-root" "${gitlabConfig.production.shared.path}/pages" 95 - ] ++ cfg.pagesExtraArgs; 96 - 97 92 gitlabConfig = { 98 93 # These are the default settings from config/gitlab.example.yml 99 94 production = flip recursiveUpdate cfg.extraConfig { ··· 156 161 }; 157 162 extra = {}; 158 163 uploads.storage_path = cfg.statePath; 164 + pages = { 165 + enabled = cfg.pages.enable; 166 + port = 8090; 167 + host = cfg.pages.settings.pages-domain; 168 + secret_file = cfg.pages.settings.api-secret-key; 169 + }; 159 170 }; 160 171 }; 161 172 ··· 247 246 (mkRenamedOptionModule [ "services" "gitlab" "backupPath" ] [ "services" "gitlab" "backup" "path" ]) 248 247 (mkRemovedOptionModule [ "services" "gitlab" "satelliteDir" ] "") 249 248 (mkRemovedOptionModule [ "services" "gitlab" "logrotate" "extraConfig" ] "Modify services.logrotate.settings.gitlab directly instead") 249 + (mkRemovedOptionModule [ "services" "gitlab" "pagesExtraArgs" ] "Use services.gitlab.pages.settings instead") 250 250 ]; 251 251 252 252 options = { ··· 669 667 }; 670 668 }; 671 669 672 - pagesExtraArgs = mkOption { 673 - type = types.listOf types.str; 674 - default = [ "-listen-proxy" "127.0.0.1:8090" ]; 675 - description = lib.mdDoc "Arguments to pass to the gitlab-pages daemon"; 670 + pages.enable = mkEnableOption (lib.mdDoc "the GitLab Pages service"); 671 + 672 + pages.settings = mkOption { 673 + example = literalExpression '' 674 + { 675 + pages-domain = "example.com"; 676 + auth-client-id = "generated-id-xxxxxxx"; 677 + auth-client-secret = { _secret = "/var/keys/auth-client-secret"; }; 678 + auth-redirect-uri = "https://projects.example.com/auth"; 679 + auth-secret = { _secret = "/var/keys/auth-secret"; }; 680 + auth-server = "https://gitlab.example.com"; 681 + } 682 + ''; 683 + 684 + description = lib.mdDoc '' 685 + Configuration options to set in the GitLab Pages config 686 + file. 687 + 688 + Options containing secret data should be set to an attribute 689 + set containing the attribute `_secret` - a string pointing 690 + to a file containing the value the option should be set 691 + to. See the example to get a better picture of this: in the 692 + resulting configuration file, the `auth-client-secret` and 693 + `auth-secret` keys will be set to the contents of the 694 + {file}`/var/keys/auth-client-secret` and 695 + {file}`/var/keys/auth-secret` files respectively. 696 + ''; 697 + 698 + type = types.submodule { 699 + freeformType = with types; attrsOf (nullOr (oneOf [ str int bool attrs ])); 700 + 701 + options = { 702 + listen-http = mkOption { 703 + type = with types; listOf str; 704 + apply = x: if x == [] then null else lib.concatStringsSep "," x; 705 + default = []; 706 + description = lib.mdDoc '' 707 + The address(es) to listen on for HTTP requests. 708 + ''; 709 + }; 710 + 711 + listen-https = mkOption { 712 + type = with types; listOf str; 713 + apply = x: if x == [] then null else lib.concatStringsSep "," x; 714 + default = []; 715 + description = lib.mdDoc '' 716 + The address(es) to listen on for HTTPS requests. 717 + ''; 718 + }; 719 + 720 + listen-proxy = mkOption { 721 + type = with types; listOf str; 722 + apply = x: if x == [] then null else lib.concatStringsSep "," x; 723 + default = [ "127.0.0.1:8090" ]; 724 + description = lib.mdDoc '' 725 + The address(es) to listen on for proxy requests. 726 + ''; 727 + }; 728 + 729 + artifacts-server = mkOption { 730 + type = with types; nullOr str; 731 + default = "http${optionalString cfg.https "s"}://${cfg.host}/api/v4"; 732 + defaultText = "http(s)://<services.gitlab.host>/api/v4"; 733 + example = "https://gitlab.example.com/api/v4"; 734 + description = lib.mdDoc '' 735 + API URL to proxy artifact requests to. 736 + ''; 737 + }; 738 + 739 + gitlab-server = mkOption { 740 + type = with types; nullOr str; 741 + default = "http${optionalString cfg.https "s"}://${cfg.host}"; 742 + defaultText = "http(s)://<services.gitlab.host>"; 743 + example = "https://gitlab.example.com"; 744 + description = lib.mdDoc '' 745 + Public GitLab server URL. 746 + ''; 747 + }; 748 + 749 + internal-gitlab-server = mkOption { 750 + type = with types; nullOr str; 751 + default = null; 752 + defaultText = "http(s)://<services.gitlab.host>"; 753 + example = "https://gitlab.example.internal"; 754 + description = lib.mdDoc '' 755 + Internal GitLab server used for API requests, useful 756 + if you want to send that traffic over an internal load 757 + balancer. By default, the value of 758 + `services.gitlab.pages.settings.gitlab-server` is 759 + used. 760 + ''; 761 + }; 762 + 763 + api-secret-key = mkOption { 764 + type = with types; nullOr str; 765 + default = "${cfg.statePath}/gitlab_pages_secret"; 766 + internal = true; 767 + description = lib.mdDoc '' 768 + File with secret key used to authenticate with the 769 + GitLab API. 770 + ''; 771 + }; 772 + 773 + pages-domain = mkOption { 774 + type = with types; nullOr str; 775 + example = "example.com"; 776 + description = lib.mdDoc '' 777 + The domain to serve static pages on. 778 + ''; 779 + }; 780 + 781 + pages-root = mkOption { 782 + type = types.str; 783 + default = "${gitlabConfig.production.shared.path}/pages"; 784 + defaultText = literalExpression ''config.${opt.extraConfig}.production.shared.path + "/pages"''; 785 + description = lib.mdDoc '' 786 + The directory where pages are stored. 787 + ''; 788 + }; 789 + }; 790 + }; 676 791 }; 677 792 678 793 secrets.secretFile = mkOption { ··· 1329 1210 umask u=rwx,g=,o= 1330 1211 1331 1212 openssl rand -hex 32 > ${cfg.statePath}/gitlab_shell_secret 1213 + ${optionalString cfg.pages.enable '' 1214 + openssl rand -base64 32 > ${cfg.pages.settings.api-secret-key} 1215 + ''} 1332 1216 1333 1217 rm -f '${cfg.statePath}/config/database.yml' 1334 1218 ··· 1481 1359 }; 1482 1360 }; 1483 1361 1484 - systemd.services.gitlab-pages = mkIf (gitlabConfig.production.pages.enabled or false) { 1485 - description = "GitLab static pages daemon"; 1486 - after = [ "network.target" "gitlab-config.service" ]; 1487 - bindsTo = [ "gitlab-config.service" ]; 1488 - wantedBy = [ "gitlab.target" ]; 1489 - partOf = [ "gitlab.target" ]; 1490 - 1491 - path = [ pkgs.unzip ]; 1492 - 1493 - serviceConfig = { 1494 - Type = "simple"; 1495 - TimeoutSec = "infinity"; 1496 - Restart = "on-failure"; 1497 - 1498 - User = cfg.user; 1499 - Group = cfg.group; 1500 - 1501 - ExecStart = "${cfg.packages.pages}/bin/gitlab-pages ${escapeShellArgs pagesArgs}"; 1502 - WorkingDirectory = gitlabEnv.HOME; 1503 - }; 1362 + services.gitlab.pages.settings = { 1363 + api-secret-key = "${cfg.statePath}/gitlab_pages_secret"; 1504 1364 }; 1365 + 1366 + systemd.services.gitlab-pages = 1367 + let 1368 + filteredConfig = filterAttrs (_: v: v != null) cfg.pages.settings; 1369 + isSecret = v: isAttrs v && v ? _secret && isString v._secret; 1370 + mkPagesKeyValue = lib.generators.toKeyValue { 1371 + mkKeyValue = lib.flip lib.generators.mkKeyValueDefault "=" rec { 1372 + mkValueString = v: 1373 + if isInt v then toString v 1374 + else if isString v then v 1375 + else if true == v then "true" 1376 + else if false == v then "false" 1377 + else if isSecret v then builtins.hashString "sha256" v._secret 1378 + else throw "unsupported type ${builtins.typeOf v}: ${(lib.generators.toPretty {}) v}"; 1379 + }; 1380 + }; 1381 + secretPaths = lib.catAttrs "_secret" (lib.collect isSecret filteredConfig); 1382 + mkSecretReplacement = file: '' 1383 + replace-secret ${lib.escapeShellArgs [ (builtins.hashString "sha256" file) file "/run/gitlab-pages/gitlab-pages.conf" ]} 1384 + ''; 1385 + secretReplacements = lib.concatMapStrings mkSecretReplacement secretPaths; 1386 + configFile = pkgs.writeText "gitlab-pages.conf" (mkPagesKeyValue filteredConfig); 1387 + in 1388 + mkIf cfg.pages.enable { 1389 + description = "GitLab static pages daemon"; 1390 + after = [ "network.target" "gitlab-config.service" "gitlab.service" ]; 1391 + bindsTo = [ "gitlab-config.service" "gitlab.service" ]; 1392 + wantedBy = [ "gitlab.target" ]; 1393 + partOf = [ "gitlab.target" ]; 1394 + 1395 + path = with pkgs; [ 1396 + unzip 1397 + replace-secret 1398 + ]; 1399 + 1400 + serviceConfig = { 1401 + Type = "simple"; 1402 + TimeoutSec = "infinity"; 1403 + Restart = "on-failure"; 1404 + 1405 + User = cfg.user; 1406 + Group = cfg.group; 1407 + 1408 + ExecStartPre = pkgs.writeShellScript "gitlab-pages-pre-start" '' 1409 + set -o errexit -o pipefail -o nounset 1410 + shopt -s dotglob nullglob inherit_errexit 1411 + 1412 + install -m u=rw ${configFile} /run/gitlab-pages/gitlab-pages.conf 1413 + ${secretReplacements} 1414 + ''; 1415 + ExecStart = "${cfg.packages.pages}/bin/gitlab-pages -config=/run/gitlab-pages/gitlab-pages.conf"; 1416 + WorkingDirectory = gitlabEnv.HOME; 1417 + RuntimeDirectory = "gitlab-pages"; 1418 + RuntimeDirectoryMode = "0700"; 1419 + }; 1420 + }; 1505 1421 1506 1422 systemd.services.gitlab-workhorse = { 1507 1423 after = [ "network.target" ];
+62
nixos/modules/services/misc/jellyseerr.nix
··· 1 + { config, pkgs, lib, ... }: 2 + 3 + with lib; 4 + let 5 + cfg = config.services.jellyseerr; 6 + in 7 + { 8 + meta.maintainers = [ maintainers.camillemndn ]; 9 + 10 + options.services.jellyseerr = { 11 + enable = mkEnableOption (mdDoc ''Jellyseerr, a requests manager for Jellyfin''); 12 + 13 + openFirewall = mkOption { 14 + type = types.bool; 15 + default = false; 16 + description = mdDoc ''Open port in the firewall for the Jellyseerr web interface.''; 17 + }; 18 + 19 + port = mkOption { 20 + type = types.port; 21 + default = 5055; 22 + description = mdDoc ''The port which the Jellyseerr web UI should listen to.''; 23 + }; 24 + }; 25 + 26 + config = mkIf cfg.enable { 27 + systemd.services.jellyseerr = { 28 + description = "Jellyseerr, a requests manager for Jellyfin"; 29 + after = [ "network.target" ]; 30 + wantedBy = [ "multi-user.target" ]; 31 + environment.PORT = toString cfg.port; 32 + serviceConfig = { 33 + Type = "exec"; 34 + StateDirectory = "jellyseerr"; 35 + WorkingDirectory = "${pkgs.jellyseerr}/libexec/jellyseerr/deps/jellyseerr"; 36 + DynamicUser = true; 37 + ExecStart = "${pkgs.jellyseerr}/bin/jellyseerr"; 38 + BindPaths = [ "/var/lib/jellyseerr/:${pkgs.jellyseerr}/libexec/jellyseerr/deps/jellyseerr/config/" ]; 39 + Restart = "on-failure"; 40 + ProtectHome = true; 41 + ProtectSystem = "strict"; 42 + PrivateTmp = true; 43 + PrivateDevices = true; 44 + ProtectHostname = true; 45 + ProtectClock = true; 46 + ProtectKernelTunables = true; 47 + ProtectKernelModules = true; 48 + ProtectKernelLogs = true; 49 + ProtectControlGroups = true; 50 + NoNewPrivileges = true; 51 + RestrictRealtime = true; 52 + RestrictSUIDSGID = true; 53 + RemoveIPC = true; 54 + PrivateMounts = true; 55 + }; 56 + }; 57 + 58 + networking.firewall = mkIf cfg.openFirewall { 59 + allowedTCPPorts = [ cfg.port ]; 60 + }; 61 + }; 62 + }
+5 -7
nixos/tests/gitlab.nix
··· 69 69 databasePasswordFile = pkgs.writeText "dbPassword" "xo0daiF4"; 70 70 initialRootPasswordFile = pkgs.writeText "rootPassword" initialRootPassword; 71 71 smtp.enable = true; 72 + pages = { 73 + enable = true; 74 + settings.pages-domain = "localhost"; 75 + }; 72 76 extraConfig = { 73 77 incoming_email = { 74 78 enabled = true; ··· 83 79 host = "localhost"; 84 80 port = 143; 85 81 }; 86 - # https://github.com/NixOS/nixpkgs/issues/132295 87 - # pages = { 88 - # enabled = true; 89 - # host = "localhost"; 90 - # }; 91 82 }; 92 83 secrets = { 93 84 secretFile = pkgs.writeText "secret" "Aig5zaic"; ··· 170 171 waitForServices = '' 171 172 gitlab.wait_for_unit("gitaly.service") 172 173 gitlab.wait_for_unit("gitlab-workhorse.service") 173 - # https://github.com/NixOS/nixpkgs/issues/132295 174 - # gitlab.wait_for_unit("gitlab-pages.service") 175 174 gitlab.wait_for_unit("gitlab-mailroom.service") 176 175 gitlab.wait_for_unit("gitlab.service") 176 + gitlab.wait_for_unit("gitlab-pages.service") 177 177 gitlab.wait_for_unit("gitlab-sidekiq.service") 178 178 gitlab.wait_for_file("${nodes.gitlab.config.services.gitlab.statePath}/tmp/sockets/gitlab.socket") 179 179 gitlab.wait_until_succeeds("curl -sSf http://gitlab/users/sign_in")
+17
pkgs/applications/editors/vscode/extensions/default.nix
··· 1267 1267 }; 1268 1268 }; 1269 1269 1270 + jellyedwards.gitsweep = buildVscodeMarketplaceExtension { 1271 + mktplcRef = { 1272 + publisher = "jellyedwards"; 1273 + name = "gitsweep"; 1274 + version = "0.0.15"; 1275 + sha256 = "rKAy84Uiat5VOQXd4OXToNfxAJ6SuWPT47vuiyK4qwg="; 1276 + }; 1277 + meta = with lib; { 1278 + changelog = "https://marketplace.visualstudio.com/items/jellyedwards.gitsweep/changelog"; 1279 + description = "VS Code extension which allows you to easily exclude modified or new files so they don't get committed accidentally"; 1280 + downloadPage = "https://marketplace.visualstudio.com/items?itemName=jellyedwards.gitsweep"; 1281 + homepage = "https://github.com/jellyedwards/gitsweep"; 1282 + license = licenses.mit; 1283 + maintainers = with maintainers; [ MatthieuBarthel ]; 1284 + }; 1285 + }; 1286 + 1270 1287 jkillian.custom-local-formatters = buildVscodeMarketplaceExtension { 1271 1288 mktplcRef = { 1272 1289 publisher = "jkillian";
+3
pkgs/applications/graphics/dia/default.nix
··· 34 34 35 35 patches = [ ./poppler-22_09-build-fix.patch ]; 36 36 37 + # Required for the PDF plugin when building with clang. 38 + CXXFLAGS = "-std=c++17"; 39 + 37 40 preConfigure = '' 38 41 patchShebangs . 39 42 '';
-13
pkgs/applications/graphics/photoflow/CMakeLists.patch
··· 1 - diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt 2 - index 9b48beea..078ba20d 100644 3 - --- a/src/CMakeLists.txt 4 - +++ b/src/CMakeLists.txt 5 - @@ -603,7 +603,7 @@ ENDIF(APPLE) 6 - # 7 - # photoflow executable 8 - # 9 - -add_executable(photoflow main.cc ${RESOURCE_OBJECT}) 10 - +add_executable(photoflow main.cc version.cc ${RESOURCE_OBJECT}) 11 - IF(APPLE) 12 - set_target_properties(photoflow PROPERTIES LINK_FLAGS " -framework ApplicationServices ") 13 - ENDIF(APPLE)
-101
pkgs/applications/graphics/photoflow/default.nix
··· 1 - { automake 2 - , cmake 3 - , exiv2 4 - , expat 5 - , fetchFromGitHub 6 - , fetchpatch 7 - , fftw 8 - , fftwFloat 9 - , gettext 10 - , glib 11 - , gobject-introspection 12 - , gtkmm2 13 - , lcms2 14 - , lensfun 15 - , libexif 16 - , libiptcdata 17 - , libjpeg 18 - , libraw 19 - , libtiff 20 - , libxml2 21 - , ninja 22 - , openexr 23 - , pcre 24 - , pkg-config 25 - , pugixml 26 - , lib 27 - , stdenv 28 - , swig 29 - , vips 30 - , gtk-mac-integration-gtk2 31 - }: 32 - 33 - stdenv.mkDerivation rec { 34 - pname = "photoflow"; 35 - version = "2020-08-28"; 36 - 37 - src = fetchFromGitHub { 38 - owner = "aferrero2707"; 39 - repo = pname; 40 - rev = "8472024fb91175791e0eb23c434c5b58ecd250eb"; 41 - sha256 = "1bq4733hbh15nwpixpyhqfn3bwkg38amdj2xc0my0pii8l9ln793"; 42 - }; 43 - 44 - patches = [ 45 - (fetchpatch { 46 - name = "fix-compiler-flags.patch"; 47 - url = "https://sources.debian.org/data/main/p/photoflow/0.2.8%2Bgit20200114-3/debian/patches/ftbfs"; 48 - sha256 = "sha256-DG5yG6M4FsKOykE9Eh5TGd7Z5QURGTTVbO1pIxMAlhc="; 49 - }) 50 - ./CMakeLists.patch 51 - ./fix-build.patch 52 - ]; 53 - 54 - nativeBuildInputs = [ 55 - automake 56 - cmake 57 - gettext 58 - glib 59 - gobject-introspection 60 - libxml2 61 - ninja 62 - pkg-config 63 - swig 64 - ]; 65 - 66 - buildInputs = [ 67 - exiv2 68 - expat 69 - fftw 70 - fftwFloat 71 - gtkmm2 # Could be build with gtk3 but proper UI theme is missing and therefore not very usable with gtk3 72 - # See: https://discuss.pixls.us/t/help-needed-for-gtk3-theme/5803 73 - lcms2 74 - lensfun 75 - libexif 76 - libiptcdata 77 - libjpeg 78 - libraw 79 - libtiff 80 - openexr 81 - pcre 82 - pugixml 83 - vips 84 - ] ++ lib.optionals stdenv.isDarwin [ 85 - gtk-mac-integration-gtk2 86 - ]; 87 - 88 - cmakeFlags = [ 89 - "-DBUNDLED_EXIV2=OFF" 90 - "-DBUNDLED_LENSFUN=OFF" 91 - "-DBUNDLED_GEXIV2=OFF" 92 - ]; 93 - 94 - meta = with lib; { 95 - description = "A fully non-destructive photo retouching program providing a complete RAW image editing workflow"; 96 - homepage = "https://aferrero2707.github.io/PhotoFlow/"; 97 - license = licenses.gpl3Plus; 98 - maintainers = with maintainers; [ MtP wegank ]; 99 - platforms = platforms.unix; 100 - }; 101 - }
-76
pkgs/applications/graphics/photoflow/fix-build.patch
··· 1 - diff --git a/src/external/librtprocess/src/include/librtprocess.h b/src/external/librtprocess/src/include/librtprocess.h 2 - index 47691a09..b1c63dbd 100644 3 - --- a/src/external/librtprocess/src/include/librtprocess.h 4 - +++ b/src/external/librtprocess/src/include/librtprocess.h 5 - @@ -21,6 +21,7 @@ 6 - #define _LIBRTPROCESS_ 7 - 8 - #include <functional> 9 - +#include <cstddef> 10 - 11 - 12 - enum rpError {RP_NO_ERROR, RP_MEMORY_ERROR, RP_WRONG_CFA, RP_CACORRECT_ERROR}; 13 - diff --git a/src/operations/denoise.cc b/src/operations/denoise.cc 14 - index 10050f70..16b340c1 100644 15 - --- a/src/operations/denoise.cc 16 - +++ b/src/operations/denoise.cc 17 - @@ -27,7 +27,7 @@ 18 - 19 - */ 20 - 21 - -#include <vips/cimg_funcs.h> 22 - +//#include <vips/cimg_funcs.h> 23 - 24 - #include "../base/new_operation.hh" 25 - #include "convert_colorspace.hh" 26 - diff --git a/src/operations/gmic/gmic.cc b/src/operations/gmic/gmic.cc 27 - index 876e7c20..fc6a8505 100644 28 - --- a/src/operations/gmic/gmic.cc 29 - +++ b/src/operations/gmic/gmic.cc 30 - @@ -28,13 +28,31 @@ 31 - */ 32 - 33 - //#include <vips/cimg_funcs.h> 34 - +#include <vips/vips.h> 35 - 36 - #include "../../base/processor_imp.hh" 37 - #include "../convertformat.hh" 38 - #include "gmic.hh" 39 - 40 - -int vips_gmic(VipsImage **in, VipsImage** out, int n, int padding, double x_scale, double y_scale, const char* command, ...); 41 - - 42 - +int vips_gmic(VipsImage **in, VipsImage** out, int n, int padding, double x_scale, double y_scale, const char* command, ...) 43 - +{ 44 - + VipsArrayImage *array; 45 - + va_list ap; 46 - + int result; 47 - + 48 - +#ifndef NDEBUG 49 - + printf("vips_gmic(): padding=%d\n", padding); 50 - +#endif 51 - + 52 - + array = vips_array_image_new( in, n ); 53 - + va_start( ap, command ); 54 - + result = vips_call_split( "gmic", ap, array, out, 55 - + padding, x_scale, y_scale, command ); 56 - + va_end( ap ); 57 - + vips_area_unref( VIPS_AREA( array ) ); 58 - + 59 - + return( result ); 60 - +} 61 - 62 - PF::GMicPar::GMicPar(): 63 - OpParBase(), 64 - diff --git a/src/vips/gmic/gmic/src/CImg.h b/src/vips/gmic/gmic/src/CImg.h 65 - index 268b9e62..5a79640c 100644 66 - --- a/src/vips/gmic/gmic/src/CImg.h 67 - +++ b/src/vips/gmic/gmic/src/CImg.h 68 - @@ -32843,7 +32843,7 @@ namespace cimg_library_suffixed { 69 - \see deriche(), vanvliet(). 70 - **/ 71 - CImg<T>& blur_box(const float boxsize, const bool boundary_conditions=true) { 72 - - const float nboxsize = boxsize>=0?boxsize:-boxsize*std::max(_width,_height,_depth)/100; 73 - + const float nboxsize = boxsize>=0?boxsize:-boxsize*std::max({_width,_height,_depth})/100; 74 - return blur_box(nboxsize,nboxsize,nboxsize,boundary_conditions); 75 - } 76 -
+8 -2
pkgs/applications/misc/ArchiSteamFarm/default.nix
··· 13 13 buildDotnetModule rec { 14 14 pname = "archisteamfarm"; 15 15 # nixpkgs-update: no auto update 16 - version = "5.4.2.13"; 16 + version = "5.4.3.2"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "justarchinet"; 20 20 repo = pname; 21 21 rev = version; 22 - sha256 = "sha256-4DaqIsHfijA0hkhlsC6qQ1n+HC0zwdMtXiswOPOVpM4="; 22 + sha256 = "sha256-SRWqe8KTjFdgVW7/EYRVUONtDWwxpcZ1GXWFPjKZzpI="; 23 23 }; 24 + 25 + patches = [ 26 + # otherwise installPhase fails with NETSDK1129 27 + ./fix-framework.diff 28 + ]; 24 29 25 30 dotnet-runtime = dotnetCorePackages.aspnetcore_7_0; 26 31 dotnet-sdk = dotnetCorePackages.sdk_7_0; ··· 64 59 } 65 60 66 61 buildPlugin ArchiSteamFarm.OfficialPlugins.ItemsMatcher 62 + buildPlugin ArchiSteamFarm.OfficialPlugins.MobileAuthenticator 67 63 buildPlugin ArchiSteamFarm.OfficialPlugins.SteamTokenDumper 68 64 ''; 69 65
+8 -8
pkgs/applications/misc/ArchiSteamFarm/deps.nix
··· 61 61 (fetchNuGet { pname = "Microsoft.AspNetCore.JsonPatch"; version = "7.0.0"; sha256 = "1f13vsfs1rp9bmdp3khk4mk2fif932d72yxm2wszpsr239x4s2bf"; }) 62 62 (fetchNuGet { pname = "Microsoft.AspNetCore.Mvc.NewtonsoftJson"; version = "7.0.0"; sha256 = "1w49rg0n5wb1m5wnays2mmym7qy7bsi2b1zxz97af2rkbw3s3hbd"; }) 63 63 (fetchNuGet { pname = "Microsoft.Bcl.AsyncInterfaces"; version = "6.0.0"; sha256 = "15gqy2m14fdlvy1g59207h5kisznm355kbw010gy19vh47z8gpz3"; }) 64 - (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.4.1"; sha256 = "0bf68gq6mc6kzri4zi8ydc0xrazqwqg38bhbpjpj90zmqc28kari"; }) 64 + (fetchNuGet { pname = "Microsoft.CodeCoverage"; version = "17.5.0"; sha256 = "0briw00gb5bz9k9kx00p6ghq47w501db7gb6ig5zzmz9hb8lw4a4"; }) 65 65 (fetchNuGet { pname = "Microsoft.CSharp"; version = "4.7.0"; sha256 = "0gd67zlw554j098kabg887b5a6pq9kzavpa3jjy5w53ccjzjfy8j"; }) 66 66 (fetchNuGet { pname = "Microsoft.Extensions.ApiDescription.Server"; version = "6.0.5"; sha256 = "1pi2bm3cm0a7jzqzmfc2r7bpcdkmk3hhjfvb2c81j7wl7xdw3624"; }) 67 67 (fetchNuGet { pname = "Microsoft.Extensions.Configuration.Abstractions"; version = "6.0.0"; sha256 = "0w6wwxv12nbc3sghvr68847wc9skkdgsicrz3fx4chgng1i3xy0j"; }) ··· 71 71 (fetchNuGet { pname = "Microsoft.Extensions.Logging.Abstractions"; version = "6.0.0"; sha256 = "0b75fmins171zi6bfdcq1kcvyrirs8n91mknjnxy4c3ygi1rrnj0"; }) 72 72 (fetchNuGet { pname = "Microsoft.Extensions.Options"; version = "6.0.0"; sha256 = "008pnk2p50i594ahz308v81a41mbjz9mwcarqhmrjpl2d20c868g"; }) 73 73 (fetchNuGet { pname = "Microsoft.Extensions.Primitives"; version = "6.0.0"; sha256 = "1kjiw6s4yfz9gm7mx3wkhp06ghnbs95icj9hi505shz9rjrg42q2"; }) 74 - (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.4.1"; sha256 = "02p1j9fncd4fb2hyp51kw49d0dz30vvazhzk24c9f5ccc00ijpra"; }) 74 + (fetchNuGet { pname = "Microsoft.NET.Test.Sdk"; version = "17.5.0"; sha256 = "00gz2i8kx4mlq1ywj3imvf7wc6qzh0bsnynhw06z0mgyha1a21jy"; }) 75 75 (fetchNuGet { pname = "Microsoft.NETCore.Platforms"; version = "5.0.0"; sha256 = "0mwpwdflidzgzfx2dlpkvvnkgkr2ayaf0s80737h4wa35gaj11rc"; }) 76 76 (fetchNuGet { pname = "Microsoft.OpenApi"; version = "1.2.3"; sha256 = "07b19k89whj69j87afkz86gp9b3iybw8jqwvlgcn43m7fb2y99rr"; }) 77 - (fetchNuGet { pname = "Microsoft.TestPlatform.ObjectModel"; version = "17.4.1"; sha256 = "0s68wf9yphm4hni9p6kwfk0mjld85f4hkrs93qbk5lzf6vv3kba1"; }) 78 - (fetchNuGet { pname = "Microsoft.TestPlatform.TestHost"; version = "17.4.1"; sha256 = "1n9ilq8n5rhyxcri06njkxb0h2818dbmzddwd2rrvav91647m2s4"; }) 77 + (fetchNuGet { pname = "Microsoft.TestPlatform.ObjectModel"; version = "17.5.0"; sha256 = "0qkjyf3ky6xpjg5is2sdsawm99ka7fzgid2bvpglwmmawqgm8gls"; }) 78 + (fetchNuGet { pname = "Microsoft.TestPlatform.TestHost"; version = "17.5.0"; sha256 = "17g0k3r5n8grba8kg4nghjyhnq9w8v0w6c2nkyyygvfh8k8x9wh3"; }) 79 79 (fetchNuGet { pname = "Microsoft.Win32.Registry"; version = "5.0.0"; sha256 = "102hvhq2gmlcbq8y2cb7hdr2dnmjzfp2k3asr1ycwrfacwyaak7n"; }) 80 80 (fetchNuGet { pname = "MSTest.TestAdapter"; version = "3.0.2"; sha256 = "1pzn95nhmprfvchwshyy87jifzjpvdny21b5yhkqafr150nxlz77"; }) 81 81 (fetchNuGet { pname = "MSTest.TestFramework"; version = "3.0.2"; sha256 = "1yiwi0hi8pn9dv90vz1yw13izap8dv13asxvr9axcliis0ad5iaq"; }) ··· 86 86 (fetchNuGet { pname = "Nito.AsyncEx.Tasks"; version = "5.1.2"; sha256 = "11wp47kc69sjdxrbg5pgx0wlffqlp0x5kr54ggnz2v19kmjz362v"; }) 87 87 (fetchNuGet { pname = "Nito.Collections.Deque"; version = "1.1.1"; sha256 = "152564q3s0n5swfv5p5rx0ghn2sm0g2xsnbd7gv8vb9yfklv7yg8"; }) 88 88 (fetchNuGet { pname = "Nito.Disposables"; version = "2.2.1"; sha256 = "1hx5k8497j34kxxgh060bvij0vfnraw90dmm3h9bmamcdi8wp80l"; }) 89 - (fetchNuGet { pname = "NLog"; version = "5.1.1"; sha256 = "19m1ivp1cxz1ghlvysrxdhxlj7kzya9m7j812c3ssnxrfrr1077z"; }) 90 - (fetchNuGet { pname = "NLog.Extensions.Logging"; version = "5.2.1"; sha256 = "1z9ayqag1xncn4cs0cz27gxa5cqk6caq5fd81bczlj4sqff7ah4p"; }) 91 - (fetchNuGet { pname = "NLog.Web.AspNetCore"; version = "5.2.1"; sha256 = "10y03374lza6cjsi01xmql1v6hcjf6x2r7wfnnckzhzs70x2hhnl"; }) 89 + (fetchNuGet { pname = "NLog"; version = "5.1.2"; sha256 = "1hgb5lqx9c10kw6rjldrkldd70lmkzij4ssgg6msybgz7vpsyhkk"; }) 90 + (fetchNuGet { pname = "NLog.Extensions.Logging"; version = "5.2.2"; sha256 = "09y37z05c8w77hnj2mvzyhgprssam645llliyr0c3jycgy0ls707"; }) 91 + (fetchNuGet { pname = "NLog.Web.AspNetCore"; version = "5.2.2"; sha256 = "1ig6ffc1z0kadk2v6qsnrxyj945nwsral7jvddhvjhm12bd1zb6d"; }) 92 92 (fetchNuGet { pname = "NuGet.Frameworks"; version = "5.11.0"; sha256 = "0wv26gq39hfqw9md32amr5771s73f5zn1z9vs4y77cgynxr73s4z"; }) 93 93 (fetchNuGet { pname = "protobuf-net"; version = "3.0.101"; sha256 = "0594qckbc0lh61sw74ihaq4qmvf1lf133vfa88n443mh7lxm2fwf"; }) 94 94 (fetchNuGet { pname = "protobuf-net.Core"; version = "3.0.101"; sha256 = "1kvn9rnm6f0jxs0s9scyyx2f2p8rk03qzc1f6ijv1g6xgkpxkq1m"; }) ··· 112 112 (fetchNuGet { pname = "System.Reflection.Metadata"; version = "1.6.0"; sha256 = "1wdbavrrkajy7qbdblpbpbalbdl48q3h34cchz24gvdgyrlf15r4"; }) 113 113 (fetchNuGet { pname = "System.Runtime.CompilerServices.Unsafe"; version = "6.0.0"; sha256 = "0qm741kh4rh57wky16sq4m0v05fxmkjjr87krycf5vp9f0zbahbc"; }) 114 114 (fetchNuGet { pname = "System.Security.AccessControl"; version = "5.0.0"; sha256 = "17n3lrrl6vahkqmhlpn3w20afgz09n7i6rv0r3qypngwi7wqdr5r"; }) 115 - (fetchNuGet { pname = "System.Security.Cryptography.ProtectedData"; version = "7.0.0"; sha256 = "15s9s6hsj9bz0nzw41mxbqdjgjd71w2djqbv0aj413gfi9amybk9"; }) 115 + (fetchNuGet { pname = "System.Security.Cryptography.ProtectedData"; version = "7.0.1"; sha256 = "1nq9ngkqha70rv41692c79zq09cx6m85wkp3xj9yc31s62afyl5i"; }) 116 116 (fetchNuGet { pname = "System.Security.Principal.Windows"; version = "5.0.0"; sha256 = "1mpk7xj76lxgz97a5yg93wi8lj0l8p157a5d50mmjy3gbz1904q8"; }) 117 117 (fetchNuGet { pname = "System.Text.Encoding.CodePages"; version = "6.0.0"; sha256 = "0gm2kiz2ndm9xyzxgi0jhazgwslcs427waxgfa30m7yqll1kcrww"; }) 118 118 (fetchNuGet { pname = "zxcvbn-core"; version = "7.0.92"; sha256 = "1pbi0n3za8zsnkbvq19njy4h4hy12a6rv4rknf4a2m1kdhxb3cgx"; })
+24
pkgs/applications/misc/ArchiSteamFarm/fix-framework.diff
··· 1 + diff --git a/Directory.Build.props b/Directory.Build.props 2 + index 89137fba..bce300a4 100644 3 + --- a/Directory.Build.props 4 + +++ b/Directory.Build.props 5 + @@ -29,16 +29,16 @@ 6 + <RepositoryUrl>$(PackageProjectUrl).git</RepositoryUrl> 7 + <RollForward>LatestMajor</RollForward> 8 + <RuntimeIdentifiers>linux-arm;linux-arm64;linux-x64;osx-arm64;osx-x64;win-arm64;win-x64</RuntimeIdentifiers> 9 + - <TargetFrameworks>net7.0</TargetFrameworks> 10 + + <TargetFramework>net7.0</TargetFramework> 11 + <TargetLatestRuntimePatch>true</TargetLatestRuntimePatch> 12 + </PropertyGroup> 13 + 14 + <PropertyGroup Condition="'$(OS)' == 'Windows_NT' OR '$(ASFNetFramework)' != ''"> 15 + - <TargetFrameworks>$(TargetFrameworks);net481</TargetFrameworks> 16 + + <TargetFramework>$(TargetFramework);net481</TargetFramework> 17 + </PropertyGroup> 18 + 19 + <PropertyGroup Condition="'$(ASFNetStandard)' != ''"> 20 + - <TargetFrameworks>$(TargetFrameworks);netstandard2.1</TargetFrameworks> 21 + + <TargetFramework>$(TargetFramework);netstandard2.1</TargetFramework> 22 + </PropertyGroup> 23 + 24 + <ItemGroup Condition="'$(TargetFramework)' == 'net481' OR '$(TargetFramework)' == 'netstandard2.1'">
+2 -2
pkgs/applications/misc/ArchiSteamFarm/web-ui/default.nix
··· 11 11 repo = "ASF-ui"; 12 12 # updated by the update script 13 13 # this is always the commit that should be used with asf-ui from the latest asf version 14 - rev = "22692a1f115e8ca86f83fa17be55d9b20985570f"; 15 - sha256 = "0k0msk1r7ih092cwjngy1824bxkbjwz0d5p3k2r2l67r2p9b3lab"; 14 + rev = "b30b3f5bcea53019bab1d7a433a75936a63eef27"; 15 + sha256 = "0ba4jjf1lxhffj77lcamg390hf8z9avg9skc0iap37zw5n5myb6c"; 16 16 }; 17 17 18 18 in
+118 -105
pkgs/applications/misc/ArchiSteamFarm/web-ui/node-packages.nix
··· 4 4 5 5 let 6 6 sources = { 7 - "@ampproject/remapping-2.1.1" = { 7 + "@ampproject/remapping-2.2.0" = { 8 8 name = "_at_ampproject_slash_remapping"; 9 9 packageName = "@ampproject/remapping"; 10 - version = "2.1.1"; 10 + version = "2.2.0"; 11 11 src = fetchurl { 12 - url = "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.1.tgz"; 13 - sha512 = "Aolwjd7HSC2PyY0fDj/wA/EimQT4HfEnFYNp5s9CQlrdhyvWTtvZ5YzrUPu6R6/1jKiUlxu8bUhkdSnKHNAHMA=="; 12 + url = "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz"; 13 + sha512 = "qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w=="; 14 14 }; 15 15 }; 16 16 "@babel/code-frame-7.18.6" = { ··· 31 31 sha512 = "KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g=="; 32 32 }; 33 33 }; 34 - "@babel/core-7.20.12" = { 34 + "@babel/core-7.21.0" = { 35 35 name = "_at_babel_slash_core"; 36 36 packageName = "@babel/core"; 37 - version = "7.20.12"; 37 + version = "7.21.0"; 38 38 src = fetchurl { 39 - url = "https://registry.npmjs.org/@babel/core/-/core-7.20.12.tgz"; 40 - sha512 = "XsMfHovsUYHFMdrIHkZphTN/2Hzzi78R08NuHfDBehym2VsPDL6Zn/JAD/JQdnRvbSsbQc4mVaU1m6JgtTEElg=="; 39 + url = "https://registry.npmjs.org/@babel/core/-/core-7.21.0.tgz"; 40 + sha512 = "PuxUbxcW6ZYe656yL3EAhpy7qXKq0DmYsrJLpbB8XrsCP9Nm+XCg9XFMb5vIDliPD7+U/+M+QJlH17XOcB7eXA=="; 41 41 }; 42 42 }; 43 43 "@babel/eslint-parser-7.19.1" = { ··· 49 49 sha512 = "AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ=="; 50 50 }; 51 51 }; 52 - "@babel/generator-7.20.7" = { 52 + "@babel/generator-7.21.0" = { 53 53 name = "_at_babel_slash_generator"; 54 54 packageName = "@babel/generator"; 55 - version = "7.20.7"; 55 + version = "7.21.0"; 56 56 src = fetchurl { 57 - url = "https://registry.npmjs.org/@babel/generator/-/generator-7.20.7.tgz"; 58 - sha512 = "7wqMOJq8doJMZmP4ApXTzLxSr7+oO2jroJURrVEp6XShrQUObV8Tq/D0NCcoYg2uHqUrjzO0zwBjoYzelxK+sw=="; 57 + url = "https://registry.npmjs.org/@babel/generator/-/generator-7.21.0.tgz"; 58 + sha512 = "z/zN3SePOtxN1/vPFdqrkuJGCD2Vx469+dSbNRD+4TF2+6e4Of5exHqAtcfL/2Nwu0RN0QsFwjyDBFwdUMzNSA=="; 59 59 }; 60 60 }; 61 61 "@babel/helper-annotate-as-pure-7.18.6" = { ··· 130 130 sha512 = "eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg=="; 131 131 }; 132 132 }; 133 - "@babel/helper-function-name-7.19.0" = { 133 + "@babel/helper-function-name-7.21.0" = { 134 134 name = "_at_babel_slash_helper-function-name"; 135 135 packageName = "@babel/helper-function-name"; 136 - version = "7.19.0"; 136 + version = "7.21.0"; 137 137 src = fetchurl { 138 - url = "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz"; 139 - sha512 = "WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w=="; 138 + url = "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.21.0.tgz"; 139 + sha512 = "HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg=="; 140 140 }; 141 141 }; 142 142 "@babel/helper-hoist-variables-7.18.6" = { ··· 166 166 sha512 = "0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA=="; 167 167 }; 168 168 }; 169 - "@babel/helper-module-transforms-7.20.11" = { 169 + "@babel/helper-module-transforms-7.21.0" = { 170 170 name = "_at_babel_slash_helper-module-transforms"; 171 171 packageName = "@babel/helper-module-transforms"; 172 - version = "7.20.11"; 172 + version = "7.21.0"; 173 173 src = fetchurl { 174 - url = "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.11.tgz"; 175 - sha512 = "uRy78kN4psmji1s2QtbtcCSaj/LILFDp0f/ymhpQH5QY3nljUZCaNWz9X1dEj/8MBdBEFECs7yRhKn8i7NjZgg=="; 174 + url = "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.21.0.tgz"; 175 + sha512 = "eD/JQ21IG2i1FraJnTMbUarAUkA7G988ofehG5MDCRXaUU91rEBJuCeSoou2Sk1y4RbLYXzqEg1QLwEmRU4qcQ=="; 176 176 }; 177 177 }; 178 178 "@babel/helper-optimise-call-expression-7.18.6" = { ··· 274 274 sha512 = "95NLBP59VWdfK2lyLKe6eTMq9xg+yWKzxzxbJ1wcYNi1Auz200+83fMDADjRxBvc2QQor5zja2yTQzXGhk2GtQ=="; 275 275 }; 276 276 }; 277 - "@babel/helpers-7.20.7" = { 277 + "@babel/helpers-7.21.0" = { 278 278 name = "_at_babel_slash_helpers"; 279 279 packageName = "@babel/helpers"; 280 - version = "7.20.7"; 280 + version = "7.21.0"; 281 281 src = fetchurl { 282 - url = "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.7.tgz"; 283 - sha512 = "PBPjs5BppzsGaxHQCDKnZ6Gd9s6xl8bBCluz3vEInLGRJmnZan4F6BYCeqtyXqkk4W5IlPmjK4JlOuZkpJ3xZA=="; 282 + url = "https://registry.npmjs.org/@babel/helpers/-/helpers-7.21.0.tgz"; 283 + sha512 = "XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA=="; 284 284 }; 285 285 }; 286 286 "@babel/highlight-7.18.6" = { ··· 292 292 sha512 = "u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g=="; 293 293 }; 294 294 }; 295 - "@babel/parser-7.20.7" = { 295 + "@babel/parser-7.21.0" = { 296 296 name = "_at_babel_slash_parser"; 297 297 packageName = "@babel/parser"; 298 - version = "7.20.7"; 298 + version = "7.21.0"; 299 299 src = fetchurl { 300 - url = "https://registry.npmjs.org/@babel/parser/-/parser-7.20.7.tgz"; 301 - sha512 = "T3Z9oHybU+0vZlY9CiDSJQTD5ZapcW18ZctFMi0MOAl/4BjFF4ul7NVSARLdbGO5vDqy9eQiGTV0LtKfvCYvcg=="; 300 + url = "https://registry.npmjs.org/@babel/parser/-/parser-7.21.0.tgz"; 301 + sha512 = "ONjtg4renj14A9pj3iA5T5+r5Eijxbr2eNIkMBTC74occDSsRZUpe8vowmowAjFR1imWlkD8eEmjYXiREZpGZg=="; 302 302 }; 303 303 }; 304 304 "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6" = { ··· 913 913 sha512 = "8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw=="; 914 914 }; 915 915 }; 916 - "@babel/traverse-7.20.12" = { 916 + "@babel/traverse-7.21.0" = { 917 917 name = "_at_babel_slash_traverse"; 918 918 packageName = "@babel/traverse"; 919 - version = "7.20.12"; 919 + version = "7.21.0"; 920 920 src = fetchurl { 921 - url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.12.tgz"; 922 - sha512 = "MsIbFN0u+raeja38qboyF8TIT7K0BFzz/Yd/77ta4MsUsmP2RAnidIlwq7d5HFQrH/OZJecGV6B71C4zAgpoSQ=="; 921 + url = "https://registry.npmjs.org/@babel/traverse/-/traverse-7.21.0.tgz"; 922 + sha512 = "Xdt2P1H4LKTO8ApPfnO1KmzYMFpp7D/EinoXzLYN/cHcBNrVCAkAtGUcXnHXrl/VGktureU6fkQrHSBE2URfoA=="; 923 923 }; 924 924 }; 925 - "@babel/types-7.20.7" = { 925 + "@babel/types-7.21.0" = { 926 926 name = "_at_babel_slash_types"; 927 927 packageName = "@babel/types"; 928 - version = "7.20.7"; 928 + version = "7.21.0"; 929 929 src = fetchurl { 930 - url = "https://registry.npmjs.org/@babel/types/-/types-7.20.7.tgz"; 931 - sha512 = "69OnhBxSSgK0OzTJai4kyPDiKTIe3j+ctaHdIGVbRahTLAT7L3R9oeXHC2aVSuGYt3cVnoAMDmOCgJ2yaiLMvg=="; 930 + url = "https://registry.npmjs.org/@babel/types/-/types-7.21.0.tgz"; 931 + sha512 = "uR7NWq2VNFnDi7EYqiRz2Jv/VQIu38tu64Zy8TX2nQFQ6etJ9V/Rr2msW8BS132mum2rL645qpDrLtAJtVpuow=="; 932 932 }; 933 933 }; 934 - "@discoveryjs/json-ext-0.5.5" = { 934 + "@discoveryjs/json-ext-0.5.7" = { 935 935 name = "_at_discoveryjs_slash_json-ext"; 936 936 packageName = "@discoveryjs/json-ext"; 937 - version = "0.5.5"; 937 + version = "0.5.7"; 938 938 src = fetchurl { 939 - url = "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.5.tgz"; 940 - sha512 = "6nFkfkmSeV/rqSaS4oWHgmpnYw194f6hmWF5is6b0J1naJZoiD0NTc9AiUwPHvWsowkjuHErCZT1wa0jg+BLIA=="; 939 + url = "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.7.tgz"; 940 + sha512 = "dBVuXR082gk3jsFp7Rd/JI4kytwGHecnCoTtXFb7DB6CNHp4rg5k1bhg0nWdLGLnOV71lmDzGQaLMy8iPLY0pw=="; 941 941 }; 942 942 }; 943 943 "@eslint/eslintrc-1.4.1" = { ··· 949 949 sha512 = "XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA=="; 950 950 }; 951 951 }; 952 - "@fortawesome/fontawesome-common-types-6.2.1" = { 952 + "@fortawesome/fontawesome-common-types-6.3.0" = { 953 953 name = "_at_fortawesome_slash_fontawesome-common-types"; 954 954 packageName = "@fortawesome/fontawesome-common-types"; 955 - version = "6.2.1"; 955 + version = "6.3.0"; 956 956 src = fetchurl { 957 - url = "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.2.1.tgz"; 958 - sha512 = "Sz07mnQrTekFWLz5BMjOzHl/+NooTdW8F8kDQxjWwbpOJcnoSg4vUDng8d/WR1wOxM0O+CY9Zw0nR054riNYtQ=="; 957 + url = "https://registry.npmjs.org/@fortawesome/fontawesome-common-types/-/fontawesome-common-types-6.3.0.tgz"; 958 + sha512 = "4BC1NMoacEBzSXRwKjZ/X/gmnbp/HU5Qqat7E8xqorUtBFZS+bwfGH5/wqOC2K6GV0rgEobp3OjGRMa5fK9pFg=="; 959 959 }; 960 960 }; 961 - "@fortawesome/fontawesome-svg-core-6.2.1" = { 961 + "@fortawesome/fontawesome-svg-core-6.3.0" = { 962 962 name = "_at_fortawesome_slash_fontawesome-svg-core"; 963 963 packageName = "@fortawesome/fontawesome-svg-core"; 964 - version = "6.2.1"; 964 + version = "6.3.0"; 965 965 src = fetchurl { 966 - url = "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.2.1.tgz"; 967 - sha512 = "HELwwbCz6C1XEcjzyT1Jugmz2NNklMrSPjZOWMlc+ZsHIVk+XOvOXLGGQtFBwSyqfJDNgRq4xBCwWOaZ/d9DEA=="; 966 + url = "https://registry.npmjs.org/@fortawesome/fontawesome-svg-core/-/fontawesome-svg-core-6.3.0.tgz"; 967 + sha512 = "uz9YifyKlixV6AcKlOX8WNdtF7l6nakGyLYxYaCa823bEBqyj/U2ssqtctO38itNEwXb8/lMzjdoJ+aaJuOdrw=="; 968 968 }; 969 969 }; 970 - "@fortawesome/free-brands-svg-icons-6.2.1" = { 970 + "@fortawesome/free-brands-svg-icons-6.3.0" = { 971 971 name = "_at_fortawesome_slash_free-brands-svg-icons"; 972 972 packageName = "@fortawesome/free-brands-svg-icons"; 973 - version = "6.2.1"; 973 + version = "6.3.0"; 974 974 src = fetchurl { 975 - url = "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.2.1.tgz"; 976 - sha512 = "L8l4MfdHPmZlJ72PvzdfwOwbwcCAL0vx48tJRnI6u1PJXh+j2f3yDoKyQgO3qjEsgD5Fr2tQV/cPP8F/k6aUig=="; 975 + url = "https://registry.npmjs.org/@fortawesome/free-brands-svg-icons/-/free-brands-svg-icons-6.3.0.tgz"; 976 + sha512 = "xI0c+a8xnKItAXCN8rZgCNCJQiVAd2Y7p9e2ND6zN3J3ekneu96qrePieJ7yA7073C1JxxoM3vH1RU7rYsaj8w=="; 977 977 }; 978 978 }; 979 - "@fortawesome/free-solid-svg-icons-6.2.1" = { 979 + "@fortawesome/free-solid-svg-icons-6.3.0" = { 980 980 name = "_at_fortawesome_slash_free-solid-svg-icons"; 981 981 packageName = "@fortawesome/free-solid-svg-icons"; 982 - version = "6.2.1"; 982 + version = "6.3.0"; 983 983 src = fetchurl { 984 - url = "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.2.1.tgz"; 985 - sha512 = "oKuqrP5jbfEPJWTij4sM+/RvgX+RMFwx3QZCZcK9PrBDgxC35zuc7AOFsyMjMd/PIFPeB2JxyqDr5zs/DZFPPw=="; 984 + url = "https://registry.npmjs.org/@fortawesome/free-solid-svg-icons/-/free-solid-svg-icons-6.3.0.tgz"; 985 + sha512 = "x5tMwzF2lTH8pyv8yeZRodItP2IVlzzmBuD1M7BjawWgg9XAvktqJJ91Qjgoaf8qJpHQ8FEU9VxRfOkLhh86QA=="; 986 986 }; 987 987 }; 988 988 "@fortawesome/vue-fontawesome-2.0.10" = { ··· 1021 1021 sha512 = "ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA=="; 1022 1022 }; 1023 1023 }; 1024 + "@jridgewell/gen-mapping-0.1.1" = { 1025 + name = "_at_jridgewell_slash_gen-mapping"; 1026 + packageName = "@jridgewell/gen-mapping"; 1027 + version = "0.1.1"; 1028 + src = fetchurl { 1029 + url = "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz"; 1030 + sha512 = "sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w=="; 1031 + }; 1032 + }; 1024 1033 "@jridgewell/gen-mapping-0.3.2" = { 1025 1034 name = "_at_jridgewell_slash_gen-mapping"; 1026 1035 packageName = "@jridgewell/gen-mapping"; ··· 1039 1030 sha512 = "mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A=="; 1040 1031 }; 1041 1032 }; 1042 - "@jridgewell/resolve-uri-3.0.5" = { 1033 + "@jridgewell/resolve-uri-3.1.0" = { 1043 1034 name = "_at_jridgewell_slash_resolve-uri"; 1044 1035 packageName = "@jridgewell/resolve-uri"; 1045 - version = "3.0.5"; 1036 + version = "3.1.0"; 1046 1037 src = fetchurl { 1047 - url = "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz"; 1048 - sha512 = "VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew=="; 1038 + url = "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz"; 1039 + sha512 = "F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w=="; 1049 1040 }; 1050 1041 }; 1051 1042 "@jridgewell/set-array-1.1.2" = { ··· 1057 1048 sha512 = "xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw=="; 1058 1049 }; 1059 1050 }; 1060 - "@jridgewell/sourcemap-codec-1.4.11" = { 1051 + "@jridgewell/sourcemap-codec-1.4.14" = { 1061 1052 name = "_at_jridgewell_slash_sourcemap-codec"; 1062 1053 packageName = "@jridgewell/sourcemap-codec"; 1063 - version = "1.4.11"; 1054 + version = "1.4.14"; 1064 1055 src = fetchurl { 1065 - url = "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz"; 1066 - sha512 = "Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg=="; 1056 + url = "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz"; 1057 + sha512 = "XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw=="; 1067 1058 }; 1068 1059 }; 1069 - "@jridgewell/trace-mapping-0.3.13" = { 1060 + "@jridgewell/trace-mapping-0.3.17" = { 1070 1061 name = "_at_jridgewell_slash_trace-mapping"; 1071 1062 packageName = "@jridgewell/trace-mapping"; 1072 - version = "0.3.13"; 1063 + version = "0.3.17"; 1073 1064 src = fetchurl { 1074 - url = "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.13.tgz"; 1075 - sha512 = "o1xbKhp9qnIAoHJSWd6KlCZfqslL4valSF81H8ImioOAxluWYWOpWkpyktY2vnt4tbrX9XYaxovq6cgowaJp2w=="; 1065 + url = "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz"; 1066 + sha512 = "MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g=="; 1076 1067 }; 1077 1068 }; 1078 1069 "@leichtgewicht/ip-codec-2.0.3" = { ··· 1804 1795 sha512 = "DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw=="; 1805 1796 }; 1806 1797 }; 1807 - "axios-1.2.6" = { 1798 + "axios-1.3.4" = { 1808 1799 name = "axios"; 1809 1800 packageName = "axios"; 1810 - version = "1.2.6"; 1801 + version = "1.3.4"; 1811 1802 src = fetchurl { 1812 - url = "https://registry.npmjs.org/axios/-/axios-1.2.6.tgz"; 1813 - sha512 = "rC/7F08XxZwjMV4iuWv+JpD3E0Ksqg9nac4IIg6RwNuF0JTeWoCo/mBNG54+tNhhI11G3/VDRbdDQTs9hGp4pQ=="; 1803 + url = "https://registry.npmjs.org/axios/-/axios-1.3.4.tgz"; 1804 + sha512 = "toYm+Bsyl6VC5wSkfkbbNB6ROv7KY93PEBBL6xyDczaIHasAiv4wPqQ/c4RjoQzipxRD2W5g21cOqQulZ7rHwQ=="; 1814 1805 }; 1815 1806 }; 1816 1807 "babel-loader-9.1.2" = { ··· 2749 2740 sha512 = "TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA=="; 2750 2741 }; 2751 2742 }; 2752 - "eslint-8.33.0" = { 2743 + "eslint-8.34.0" = { 2753 2744 name = "eslint"; 2754 2745 packageName = "eslint"; 2755 - version = "8.33.0"; 2746 + version = "8.34.0"; 2756 2747 src = fetchurl { 2757 - url = "https://registry.npmjs.org/eslint/-/eslint-8.33.0.tgz"; 2758 - sha512 = "WjOpFQgKK8VrCnAtl8We0SUOy/oVZ5NHykyMiagV1M9r8IFpIJX7DduK6n1mpfhlG7T1NLWm2SuD8QB7KFySaA=="; 2748 + url = "https://registry.npmjs.org/eslint/-/eslint-8.34.0.tgz"; 2749 + sha512 = "1Z8iFsucw+7kSqXNZVslXS8Ioa4u2KM7GPwuKtkTFAqZ/cHMcEaR+1+Br0wLlot49cNxIiZk5wp8EAbPcYZxTg=="; 2759 2750 }; 2760 2751 }; 2761 2752 "eslint-config-airbnb-base-15.0.0" = { ··· 5395 5386 sha512 = "YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg=="; 5396 5387 }; 5397 5388 }; 5398 - "sass-1.57.1" = { 5389 + "sass-1.58.3" = { 5399 5390 name = "sass"; 5400 5391 packageName = "sass"; 5401 - version = "1.57.1"; 5392 + version = "1.58.3"; 5402 5393 src = fetchurl { 5403 - url = "https://registry.npmjs.org/sass/-/sass-1.57.1.tgz"; 5404 - sha512 = "O2+LwLS79op7GI0xZ8fqzF7X2m/m8WFfI02dHOdsK5R2ECeS5F62zrwg/relM1rjSLy7Vd/DiMNIvPrQGsA0jw=="; 5394 + url = "https://registry.npmjs.org/sass/-/sass-1.58.3.tgz"; 5395 + sha512 = "Q7RaEtYf6BflYrQ+buPudKR26/lH+10EmO9bBqbmPh/KeLqv8bjpTNqxe71ocONqXq+jYiCbpPUmQMS+JJPk4A=="; 5405 5396 }; 5406 5397 }; 5407 5398 "sass-loader-13.2.0" = { ··· 6214 6205 sha512 = "piaIaoVJlqMsPtX/+3KTTO6jfvrSYgauFVdt8cr9LTHKmcq/AMd4mhzsiP7ZF/PGRNPGA8336jldh9l2Kt2ogQ=="; 6215 6206 }; 6216 6207 }; 6217 - "webpack-bundle-analyzer-4.7.0" = { 6208 + "webpack-bundle-analyzer-4.8.0" = { 6218 6209 name = "webpack-bundle-analyzer"; 6219 6210 packageName = "webpack-bundle-analyzer"; 6220 - version = "4.7.0"; 6211 + version = "4.8.0"; 6221 6212 src = fetchurl { 6222 - url = "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.7.0.tgz"; 6223 - sha512 = "j9b8ynpJS4K+zfO5GGwsAcQX4ZHpWV+yRiHDiL+bE0XHJ8NiPYLTNVQdlFYWxtpg9lfAQNlwJg16J9AJtFSXRg=="; 6213 + url = "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-4.8.0.tgz"; 6214 + sha512 = "ZzoSBePshOKhr+hd8u6oCkZVwpVaXgpw23ScGLFpR6SjYI7+7iIWYarjN6OEYOfRt8o7ZyZZQk0DuMizJ+LEIg=="; 6224 6215 }; 6225 6216 }; 6226 6217 "webpack-cli-4.10.0" = { ··· 6419 6410 version = "0.0.0"; 6420 6411 src = ./.; 6421 6412 dependencies = [ 6422 - sources."@ampproject/remapping-2.1.1" 6413 + (sources."@ampproject/remapping-2.2.0" // { 6414 + dependencies = [ 6415 + sources."@jridgewell/gen-mapping-0.1.1" 6416 + ]; 6417 + }) 6423 6418 sources."@babel/code-frame-7.18.6" 6424 6419 sources."@babel/compat-data-7.20.5" 6425 - (sources."@babel/core-7.20.12" // { 6420 + (sources."@babel/core-7.21.0" // { 6426 6421 dependencies = [ 6427 6422 sources."debug-4.3.4" 6428 6423 sources."json5-2.2.3" ··· 6440 6427 sources."semver-6.3.0" 6441 6428 ]; 6442 6429 }) 6443 - sources."@babel/generator-7.20.7" 6430 + sources."@babel/generator-7.21.0" 6444 6431 sources."@babel/helper-annotate-as-pure-7.18.6" 6445 6432 sources."@babel/helper-builder-binary-assignment-operator-visitor-7.18.6" 6446 6433 (sources."@babel/helper-compilation-targets-7.20.7" // { ··· 6461 6448 }) 6462 6449 sources."@babel/helper-environment-visitor-7.18.9" 6463 6450 sources."@babel/helper-explode-assignable-expression-7.18.6" 6464 - sources."@babel/helper-function-name-7.19.0" 6451 + sources."@babel/helper-function-name-7.21.0" 6465 6452 sources."@babel/helper-hoist-variables-7.18.6" 6466 6453 sources."@babel/helper-member-expression-to-functions-7.18.9" 6467 6454 sources."@babel/helper-module-imports-7.18.6" 6468 - sources."@babel/helper-module-transforms-7.20.11" 6455 + sources."@babel/helper-module-transforms-7.21.0" 6469 6456 sources."@babel/helper-optimise-call-expression-7.18.6" 6470 6457 sources."@babel/helper-plugin-utils-7.20.2" 6471 6458 sources."@babel/helper-remap-async-to-generator-7.18.9" ··· 6477 6464 sources."@babel/helper-validator-identifier-7.19.1" 6478 6465 sources."@babel/helper-validator-option-7.18.6" 6479 6466 sources."@babel/helper-wrap-function-7.18.10" 6480 - sources."@babel/helpers-7.20.7" 6467 + sources."@babel/helpers-7.21.0" 6481 6468 sources."@babel/highlight-7.18.6" 6482 - sources."@babel/parser-7.20.7" 6469 + sources."@babel/parser-7.21.0" 6483 6470 sources."@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.18.6" 6484 6471 sources."@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.18.9" 6485 6472 sources."@babel/plugin-proposal-async-generator-functions-7.20.1" ··· 6552 6539 sources."@babel/preset-modules-0.1.5" 6553 6540 sources."@babel/runtime-7.14.6" 6554 6541 sources."@babel/template-7.20.7" 6555 - (sources."@babel/traverse-7.20.12" // { 6542 + (sources."@babel/traverse-7.21.0" // { 6556 6543 dependencies = [ 6557 6544 sources."debug-4.3.3" 6558 6545 sources."ms-2.1.2" 6559 6546 ]; 6560 6547 }) 6561 - sources."@babel/types-7.20.7" 6562 - sources."@discoveryjs/json-ext-0.5.5" 6548 + sources."@babel/types-7.21.0" 6549 + sources."@discoveryjs/json-ext-0.5.7" 6563 6550 (sources."@eslint/eslintrc-1.4.1" // { 6564 6551 dependencies = [ 6565 6552 sources."debug-4.3.3" ··· 6567 6554 sources."ms-2.1.2" 6568 6555 ]; 6569 6556 }) 6570 - sources."@fortawesome/fontawesome-common-types-6.2.1" 6571 - sources."@fortawesome/fontawesome-svg-core-6.2.1" 6572 - sources."@fortawesome/free-brands-svg-icons-6.2.1" 6573 - sources."@fortawesome/free-solid-svg-icons-6.2.1" 6557 + sources."@fortawesome/fontawesome-common-types-6.3.0" 6558 + sources."@fortawesome/fontawesome-svg-core-6.3.0" 6559 + sources."@fortawesome/free-brands-svg-icons-6.3.0" 6560 + sources."@fortawesome/free-solid-svg-icons-6.3.0" 6574 6561 sources."@fortawesome/vue-fontawesome-2.0.10" 6575 6562 (sources."@humanwhocodes/config-array-0.11.8" // { 6576 6563 dependencies = [ ··· 6581 6568 sources."@humanwhocodes/module-importer-1.0.1" 6582 6569 sources."@humanwhocodes/object-schema-1.2.1" 6583 6570 sources."@jridgewell/gen-mapping-0.3.2" 6584 - sources."@jridgewell/resolve-uri-3.0.5" 6571 + sources."@jridgewell/resolve-uri-3.1.0" 6585 6572 sources."@jridgewell/set-array-1.1.2" 6586 - sources."@jridgewell/sourcemap-codec-1.4.11" 6587 - sources."@jridgewell/trace-mapping-0.3.13" 6573 + sources."@jridgewell/sourcemap-codec-1.4.14" 6574 + sources."@jridgewell/trace-mapping-0.3.17" 6588 6575 sources."@leichtgewicht/ip-codec-2.0.3" 6589 6576 sources."@nicolo-ribaudo/eslint-scope-5-internals-5.1.1-v1" 6590 6577 sources."@nodelib/fs.scandir-2.1.5" ··· 6668 6655 sources."array.prototype.flatmap-1.3.1" 6669 6656 sources."asynckit-0.4.0" 6670 6657 sources."available-typed-arrays-1.0.5" 6671 - sources."axios-1.2.6" 6658 + sources."axios-1.3.4" 6672 6659 (sources."babel-loader-9.1.2" // { 6673 6660 dependencies = [ 6674 6661 sources."ajv-8.12.0" ··· 6803 6790 sources."escalade-3.1.1" 6804 6791 sources."escape-html-1.0.3" 6805 6792 sources."escape-string-regexp-1.0.5" 6806 - (sources."eslint-8.33.0" // { 6793 + (sources."eslint-8.34.0" // { 6807 6794 dependencies = [ 6808 6795 sources."ansi-styles-4.3.0" 6809 6796 sources."chalk-4.1.2" ··· 7199 7186 sources."safe-buffer-5.1.2" 7200 7187 sources."safe-regex-test-1.0.0" 7201 7188 sources."safer-buffer-2.1.2" 7202 - sources."sass-1.57.1" 7189 + sources."sass-1.58.3" 7203 7190 sources."sass-loader-13.2.0" 7204 7191 sources."schema-utils-3.1.1" 7205 7192 sources."select-hose-2.0.0" ··· 7331 7318 sources."watchpack-2.4.0" 7332 7319 sources."wbuf-1.7.3" 7333 7320 sources."webpack-5.75.0" 7334 - (sources."webpack-bundle-analyzer-4.7.0" // { 7321 + (sources."webpack-bundle-analyzer-4.8.0" // { 7335 7322 dependencies = [ 7336 7323 sources."ansi-styles-4.3.0" 7337 7324 sources."chalk-4.1.2"
+3 -3
pkgs/applications/misc/process-viewer/default.nix
··· 9 9 10 10 rustPlatform.buildRustPackage rec { 11 11 pname = "process-viewer"; 12 - version = "0.5.6"; 12 + version = "0.5.8"; 13 13 14 14 src = fetchCrate { 15 15 inherit pname version; 16 - sha256 = "sha256-ELASfcXNhUCE/mhPKBHA78liFMbcT9RB/aoLt4ZRPa0="; 16 + sha256 = "sha256-mEmtLCtHlrCurjKKJ3vEtEkLBik4LwuUED5UeQ1QLws="; 17 17 }; 18 18 19 - cargoSha256 = "sha256-K2kyZwKRALh9ImPngijgpoHyLS+c5sDYviN74JxhJLM="; 19 + cargoSha256 = "sha256-lgVByl+mpCDbhwlC1Eiw9ZkHIDYJsOR06Ds790pXOMc="; 20 20 21 21 nativeBuildInputs = [ pkg-config ]; 22 22
+2 -2
pkgs/applications/networking/browsers/lagrange/default.nix
··· 17 17 18 18 stdenv.mkDerivation (finalAttrs: { 19 19 pname = "lagrange"; 20 - version = "1.15.3"; 20 + version = "1.15.4"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "skyjake"; 24 24 repo = "lagrange"; 25 25 rev = "v${finalAttrs.version}"; 26 - hash = "sha256-BKDN2DtLoG+E+R+yBSBpF4PWv+pRLNYZvX/3BqEIxVQ="; 26 + hash = "sha256-l69h0+yMX4vzQ1GYB1AqhZc1ztMKF/7PthxEDarizek="; 27 27 }; 28 28 29 29 nativeBuildInputs = [ cmake pkg-config zip ];
+3 -3
pkgs/applications/networking/dnscontrol/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "dnscontrol"; 5 - version = "3.27.1"; 5 + version = "3.27.2"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "StackExchange"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-WXYmV4QE0OPv1reYX+YrmqGdnRUDHXBt60NIUDLTDLk="; 11 + sha256 = "sha256-2U5DlXnW+mCxGfdjikeMm+k+KyxDwjXmjGrH3uq4lJo="; 12 12 }; 13 13 14 - vendorHash = "sha256-FxKmFDx5ckLm8uJB9ouYSwjX+Pu20In6ertGzhhlEwA="; 14 + vendorHash = "sha256-h0n0dR1iqeVEFvcDeMlfBu7mlrSNloAih2ZhT3ML1FI="; 15 15 16 16 ldflags = [ "-s" "-w" ]; 17 17
+12 -12
pkgs/applications/networking/instant-messengers/element/element-desktop.nix
··· 19 19 }: 20 20 21 21 let 22 - pinData = lib.importJSON ./pin.json; 22 + pinData = import ./pin.nix; 23 + inherit (pinData.hashes) desktopSrcHash desktopYarnHash; 23 24 executableName = "element-desktop"; 24 25 keytar = callPackage ./keytar { inherit Security AppKit; }; 25 26 seshat = callPackage ./seshat { inherit CoreServices; }; 26 27 in 27 - stdenv.mkDerivation rec { 28 + stdenv.mkDerivation (finalAttrs: builtins.removeAttrs pinData [ "hashes" ] // { 28 29 pname = "element-desktop"; 29 - inherit (pinData) version; 30 - name = "${pname}-${version}"; 30 + name = "${finalAttrs.pname}-${finalAttrs.version}"; 31 31 src = fetchFromGitHub { 32 32 owner = "vector-im"; 33 33 repo = "element-desktop"; 34 - rev = "v${version}"; 35 - sha256 = pinData.desktopSrcHash; 34 + rev = "v${finalAttrs.version}"; 35 + sha256 = desktopSrcHash; 36 36 }; 37 37 38 38 offlineCache = fetchYarnDeps { 39 - yarnLock = src + "/yarn.lock"; 40 - sha256 = pinData.desktopYarnHash; 39 + yarnLock = finalAttrs.src + "/yarn.lock"; 40 + sha256 = desktopYarnHash; 41 41 }; 42 42 43 43 nativeBuildInputs = [ yarn fixup_yarn_lock nodejs makeWrapper ] ··· 97 97 98 98 # desktop item 99 99 mkdir -p "$out/share" 100 - ln -s "${desktopItem}/share/applications" "$out/share/applications" 100 + ln -s "${finalAttrs.desktopItem}/share/applications" "$out/share/applications" 101 101 102 102 # executable wrapper 103 103 # LD_PRELOAD workaround for sqlcipher not found: https://github.com/matrix-org/seshat/issues/102 ··· 117 117 icon = "element"; 118 118 desktopName = "Element"; 119 119 genericName = "Matrix Client"; 120 - comment = meta.description; 120 + comment = finalAttrs.meta.description; 121 121 categories = [ "Network" "InstantMessaging" "Chat" ]; 122 122 startupWMClass = "element"; 123 123 mimeTypes = [ "x-scheme-handler/element" ]; ··· 141 141 meta = with lib; { 142 142 description = "A feature-rich client for Matrix.org"; 143 143 homepage = "https://element.io/"; 144 - changelog = "https://github.com/vector-im/element-desktop/blob/v${version}/CHANGELOG.md"; 144 + changelog = "https://github.com/vector-im/element-desktop/blob/v${finalAttrs.version}/CHANGELOG.md"; 145 145 license = licenses.asl20; 146 146 maintainers = teams.matrix.members; 147 147 inherit (electron.meta) platforms; 148 148 }; 149 - } 149 + })
+12 -12
pkgs/applications/networking/instant-messengers/element/element-web.nix
··· 12 12 }: 13 13 14 14 let 15 - pinData = lib.importJSON ./pin.json; 15 + pinData = import ./pin.nix; 16 + inherit (pinData.hashes) webSrcHash webYarnHash; 16 17 noPhoningHome = { 17 18 disable_guests = true; # disable automatic guest account registration at matrix.org 18 19 }; 19 20 in 20 - stdenv.mkDerivation rec { 21 + stdenv.mkDerivation (finalAttrs: builtins.removeAttrs pinData [ "hashes" ] // { 21 22 pname = "element-web"; 22 - inherit (pinData) version; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "vector-im"; 26 - repo = pname; 27 - rev = "v${version}"; 28 - sha256 = pinData.webSrcHash; 26 + repo = finalAttrs.pname; 27 + rev = "v${finalAttrs.version}"; 28 + sha256 = webSrcHash; 29 29 }; 30 30 31 31 offlineCache = fetchYarnDeps { 32 - yarnLock = src + "/yarn.lock"; 33 - sha256 = pinData.webYarnHash; 32 + yarnLock = finalAttrs.src + "/yarn.lock"; 33 + sha256 = webYarnHash; 34 34 }; 35 35 36 36 nativeBuildInputs = [ yarn fixup_yarn_lock jq nodejs ]; ··· 57 57 buildPhase = '' 58 58 runHook preBuild 59 59 60 - export VERSION=${version} 60 + export VERSION=${finalAttrs.version} 61 61 yarn build:res --offline 62 62 yarn build:module_system --offline 63 63 yarn build:bundle --offline ··· 70 70 71 71 cp -R webapp $out 72 72 cp ${jitsi-meet}/libs/external_api.min.js $out/jitsi_external_api.min.js 73 - echo "${version}" > "$out/version" 73 + echo "${finalAttrs.version}" > "$out/version" 74 74 jq -s '.[0] * $conf' "config.sample.json" --argjson "conf" '${builtins.toJSON noPhoningHome}' > "$out/config.json" 75 75 76 76 runHook postInstall ··· 79 79 meta = { 80 80 description = "A glossy Matrix collaboration client for the web"; 81 81 homepage = "https://element.io/"; 82 - changelog = "https://github.com/vector-im/element-web/blob/v${version}/CHANGELOG.md"; 82 + changelog = "https://github.com/vector-im/element-web/blob/v${finalAttrs.version}/CHANGELOG.md"; 83 83 maintainers = lib.teams.matrix.members; 84 84 license = lib.licenses.asl20; 85 85 platforms = lib.platforms.all; 86 86 }; 87 - } 87 + })
-7
pkgs/applications/networking/instant-messengers/element/pin.json
··· 1 - { 2 - "version": "1.11.24", 3 - "desktopSrcHash": "eAcJwoifIg0yCcYyeueVOL6CeGVMwmHpbr58MOUpK9I=", 4 - "desktopYarnHash": "175ln40xp4djzc9wrx2vfg6did4rxy7nyxm6vs95pcbpv1i84g97", 5 - "webSrcHash": "45xyfflTGA9LQxKi2WghYdDN0+R4ntjIPONnm+CJ5Dk=", 6 - "webYarnHash": "1rwlx73chgq7x4zki9w4y3br8ypvk37vi6agqhk2dvq6y4znr93y" 7 - }
+9
pkgs/applications/networking/instant-messengers/element/pin.nix
··· 1 + { 2 + "version" = "1.11.24"; 3 + "hashes" = { 4 + "desktopSrcHash" = "eAcJwoifIg0yCcYyeueVOL6CeGVMwmHpbr58MOUpK9I="; 5 + "desktopYarnHash" = "175ln40xp4djzc9wrx2vfg6did4rxy7nyxm6vs95pcbpv1i84g97"; 6 + "webSrcHash" = "45xyfflTGA9LQxKi2WghYdDN0+R4ntjIPONnm+CJ5Dk="; 7 + "webYarnHash" = "1rwlx73chgq7x4zki9w4y3br8ypvk37vi6agqhk2dvq6y4znr93y"; 8 + }; 9 + }
+8 -6
pkgs/applications/networking/instant-messengers/element/update.sh
··· 42 42 desktop_yarn_hash=$(prefetch-yarn-deps yarn.lock) 43 43 popd 44 44 45 - cat > pin.json << EOF 45 + cat > pin.nix << EOF 46 46 { 47 - "version": "$version", 48 - "desktopSrcHash": "$desktop_src_hash", 49 - "desktopYarnHash": "$desktop_yarn_hash", 50 - "webSrcHash": "$web_src_hash", 51 - "webYarnHash": "$web_yarn_hash" 47 + "version" = "$version"; 48 + "hashes" = { 49 + "desktopSrcHash" = "$desktop_src_hash"; 50 + "desktopYarnHash" = "$desktop_yarn_hash"; 51 + "webSrcHash" = "$web_src_hash"; 52 + "webYarnHash" = "$web_yarn_hash"; 53 + }; 52 54 } 53 55 EOF
+9
pkgs/applications/version-management/gitlab/update.py
··· 177 177 _call_nix_update('gitaly', gitaly_server_version) 178 178 179 179 180 + @cli.command('update-gitlab-pages') 181 + def update_gitlab_pages(): 182 + """Update gitlab-shell""" 183 + data = _get_data_json() 184 + gitlab_pages_version = data['passthru']['GITLAB_PAGES_VERSION'] 185 + _call_nix_update('gitlab-pages', gitlab_pages_version) 186 + 187 + 180 188 @cli.command('update-gitlab-shell') 181 189 def update_gitlab_shell(): 182 190 """Update gitlab-shell""" ··· 209 201 ctx.invoke(update_data, rev=rev) 210 202 ctx.invoke(update_rubyenv) 211 203 ctx.invoke(update_gitaly) 204 + ctx.invoke(update_gitlab_pages) 212 205 ctx.invoke(update_gitlab_shell) 213 206 ctx.invoke(update_gitlab_workhorse) 214 207
+11 -1
pkgs/development/compilers/llvm/10/default.nix
··· 32 32 llvm_meta = { 33 33 license = lib.licenses.ncsa; 34 34 maintainers = lib.teams.llvm.members; 35 - platforms = lib.platforms.all; 35 + 36 + # See llvm/cmake/config-ix.cmake. 37 + platforms = 38 + lib.platforms.aarch64 ++ 39 + lib.platforms.arm ++ 40 + lib.platforms.mips ++ 41 + lib.platforms.power ++ 42 + lib.platforms.riscv ++ 43 + lib.platforms.s390x ++ 44 + lib.platforms.wasi ++ 45 + lib.platforms.x86; 36 46 }; 37 47 38 48 tools = lib.makeExtensible (tools: let
+11 -1
pkgs/development/compilers/llvm/11/default.nix
··· 34 34 llvm_meta = { 35 35 license = lib.licenses.ncsa; 36 36 maintainers = lib.teams.llvm.members; 37 - platforms = lib.platforms.all; 37 + 38 + # See llvm/cmake/config-ix.cmake. 39 + platforms = 40 + lib.platforms.aarch64 ++ 41 + lib.platforms.arm ++ 42 + lib.platforms.mips ++ 43 + lib.platforms.power ++ 44 + lib.platforms.riscv ++ 45 + lib.platforms.s390x ++ 46 + lib.platforms.wasi ++ 47 + lib.platforms.x86; 38 48 }; 39 49 40 50 tools = lib.makeExtensible (tools: let
+11 -1
pkgs/development/compilers/llvm/12/default.nix
··· 35 35 llvm_meta = { 36 36 license = lib.licenses.ncsa; 37 37 maintainers = lib.teams.llvm.members; 38 - platforms = lib.platforms.all; 38 + 39 + # See llvm/cmake/config-ix.cmake. 40 + platforms = 41 + lib.platforms.aarch64 ++ 42 + lib.platforms.arm ++ 43 + lib.platforms.mips ++ 44 + lib.platforms.power ++ 45 + lib.platforms.riscv ++ 46 + lib.platforms.s390x ++ 47 + lib.platforms.wasi ++ 48 + lib.platforms.x86; 39 49 }; 40 50 41 51 tools = lib.makeExtensible (tools: let
+11 -1
pkgs/development/compilers/llvm/13/default.nix
··· 37 37 llvm_meta = { 38 38 license = lib.licenses.ncsa; 39 39 maintainers = lib.teams.llvm.members; 40 - platforms = lib.platforms.all; 40 + 41 + # See llvm/cmake/config-ix.cmake. 42 + platforms = 43 + lib.platforms.aarch64 ++ 44 + lib.platforms.arm ++ 45 + lib.platforms.mips ++ 46 + lib.platforms.power ++ 47 + lib.platforms.riscv ++ 48 + lib.platforms.s390x ++ 49 + lib.platforms.wasi ++ 50 + lib.platforms.x86; 41 51 }; 42 52 43 53 tools = lib.makeExtensible (tools: let
+12 -1
pkgs/development/compilers/llvm/14/default.nix
··· 37 37 llvm_meta = { 38 38 license = lib.licenses.ncsa; 39 39 maintainers = lib.teams.llvm.members; 40 - platforms = lib.platforms.all; 40 + 41 + # See llvm/cmake/config-ix.cmake. 42 + platforms = 43 + lib.platforms.aarch64 ++ 44 + lib.platforms.arm ++ 45 + lib.platforms.m68k ++ 46 + lib.platforms.mips ++ 47 + lib.platforms.power ++ 48 + lib.platforms.riscv ++ 49 + lib.platforms.s390x ++ 50 + lib.platforms.wasi ++ 51 + lib.platforms.x86; 41 52 }; 42 53 43 54 tools = lib.makeExtensible (tools: let
+12 -1
pkgs/development/compilers/llvm/15/default.nix
··· 86 86 llvm_meta = { 87 87 license = lib.licenses.ncsa; 88 88 maintainers = lib.teams.llvm.members; 89 - platforms = lib.platforms.all; 89 + 90 + # See llvm/cmake/config-ix.cmake. 91 + platforms = 92 + lib.platforms.aarch64 ++ 93 + lib.platforms.arm ++ 94 + lib.platforms.m68k ++ 95 + lib.platforms.mips ++ 96 + lib.platforms.power ++ 97 + lib.platforms.riscv ++ 98 + lib.platforms.s390x ++ 99 + lib.platforms.wasi ++ 100 + lib.platforms.x86; 90 101 }; 91 102 92 103 tools = lib.makeExtensible (tools: let
+10 -1
pkgs/development/compilers/llvm/5/default.nix
··· 20 20 llvm_meta = { 21 21 license = lib.licenses.ncsa; 22 22 maintainers = lib.teams.llvm.members; 23 - platforms = lib.platforms.all; 23 + 24 + # See llvm/cmake/config-ix.cmake. 25 + platforms = 26 + lib.platforms.aarch64 ++ 27 + lib.platforms.arm ++ 28 + lib.platforms.mips ++ 29 + lib.platforms.power ++ 30 + lib.platforms.s390x ++ 31 + lib.platforms.wasi ++ 32 + lib.platforms.x86; 24 33 }; 25 34 26 35 tools = lib.makeExtensible (tools: let
+10 -1
pkgs/development/compilers/llvm/6/default.nix
··· 20 20 llvm_meta = { 21 21 license = lib.licenses.ncsa; 22 22 maintainers = lib.teams.llvm.members; 23 - platforms = lib.platforms.all; 23 + 24 + # See llvm/cmake/config-ix.cmake. 25 + platforms = 26 + lib.platforms.aarch64 ++ 27 + lib.platforms.arm ++ 28 + lib.platforms.mips ++ 29 + lib.platforms.power ++ 30 + lib.platforms.s390x ++ 31 + lib.platforms.wasi ++ 32 + lib.platforms.x86; 24 33 }; 25 34 26 35 tools = lib.makeExtensible (tools: let
+11 -1
pkgs/development/compilers/llvm/7/default.nix
··· 32 32 llvm_meta = { 33 33 license = lib.licenses.ncsa; 34 34 maintainers = lib.teams.llvm.members; 35 - platforms = lib.platforms.all; 35 + 36 + # See llvm/cmake/config-ix.cmake. 37 + platforms = 38 + lib.platforms.aarch64 ++ 39 + lib.platforms.arm ++ 40 + lib.platforms.mips ++ 41 + lib.platforms.power ++ 42 + lib.platforms.riscv ++ 43 + lib.platforms.s390x ++ 44 + lib.platforms.wasi ++ 45 + lib.platforms.x86; 36 46 }; 37 47 38 48 tools = lib.makeExtensible (tools: let
+11 -1
pkgs/development/compilers/llvm/8/default.nix
··· 32 32 llvm_meta = { 33 33 license = lib.licenses.ncsa; 34 34 maintainers = lib.teams.llvm.members; 35 - platforms = lib.platforms.all; 35 + 36 + # See llvm/cmake/config-ix.cmake. 37 + platforms = 38 + lib.platforms.aarch64 ++ 39 + lib.platforms.arm ++ 40 + lib.platforms.mips ++ 41 + lib.platforms.power ++ 42 + lib.platforms.riscv ++ 43 + lib.platforms.s390x ++ 44 + lib.platforms.wasi ++ 45 + lib.platforms.x86; 36 46 }; 37 47 38 48 tools = lib.makeExtensible (tools: let
+11 -1
pkgs/development/compilers/llvm/9/default.nix
··· 32 32 llvm_meta = { 33 33 license = lib.licenses.ncsa; 34 34 maintainers = lib.teams.llvm.members; 35 - platforms = lib.platforms.all; 35 + 36 + # See llvm/cmake/config-ix.cmake. 37 + platforms = 38 + lib.platforms.aarch64 ++ 39 + lib.platforms.arm ++ 40 + lib.platforms.mips ++ 41 + lib.platforms.power ++ 42 + lib.platforms.riscv ++ 43 + lib.platforms.s390x ++ 44 + lib.platforms.wasi ++ 45 + lib.platforms.x86; 36 46 }; 37 47 38 48 tools = lib.makeExtensible (tools: let
+12 -1
pkgs/development/compilers/llvm/git/default.nix
··· 36 36 llvm_meta = { 37 37 license = lib.licenses.ncsa; 38 38 maintainers = lib.teams.llvm.members; 39 - platforms = lib.platforms.all; 39 + 40 + # See llvm/cmake/config-ix.cmake. 41 + platforms = 42 + lib.platforms.aarch64 ++ 43 + lib.platforms.arm ++ 44 + lib.platforms.m68k ++ 45 + lib.platforms.mips ++ 46 + lib.platforms.power ++ 47 + lib.platforms.riscv ++ 48 + lib.platforms.s390x ++ 49 + lib.platforms.wasi ++ 50 + lib.platforms.x86; 40 51 }; 41 52 42 53 tools = lib.makeExtensible (tools: let
+32 -26
pkgs/development/compilers/ponyc/default.nix
··· 1 - { lib, stdenv, fetchFromGitHub, fetchpatch, makeWrapper, pcre2, coreutils, which, openssl, libxml2, cmake, z3, substituteAll, python3, 2 - cc ? stdenv.cc, lto ? !stdenv.isDarwin }: 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , callPackage 5 + , cc ? stdenv.cc 6 + , cmake 7 + , coreutils 8 + , libxml2 9 + , lto ? !stdenv.isDarwin 10 + , makeWrapper 11 + , openssl 12 + , pcre2 13 + , pony-corral 14 + , python3 15 + , substituteAll 16 + , which 17 + , z3 18 + }: 3 19 4 20 stdenv.mkDerivation (rec { 5 21 pname = "ponyc"; 6 - version = "0.50.0"; 22 + version = "0.54.0"; 7 23 8 24 src = fetchFromGitHub { 9 25 owner = "ponylang"; 10 26 repo = pname; 11 27 rev = version; 12 - sha256 = "sha256-FnzlFTiJrqoUfnys+q9is6OH9yit5ExDiRszQ679QbY="; 13 - 28 + hash = "sha256-qFPubqGfK0WCun6QA1OveyDJj7Wf6SQpky7pEb7qsf4="; 14 29 fetchSubmodules = true; 15 30 }; 16 31 17 32 ponygbenchmark = fetchFromGitHub { 18 33 owner = "google"; 19 34 repo = "benchmark"; 20 - rev = "v1.5.4"; 21 - sha256 = "1dbjdjzkpbsq3jl9ksyg8mw759vkac8qzq1557m73ldnavbhz48x"; 35 + rev = "v1.7.1"; 36 + hash = "sha256-gg3g/0Ki29FnGqKv9lDTs5oA9NjH23qQ+hTdVtSU+zo="; 22 37 }; 23 38 24 39 nativeBuildInputs = [ cmake makeWrapper which python3 ]; ··· 47 32 googletest = fetchFromGitHub { 48 33 owner = "google"; 49 34 repo = "googletest"; 50 - rev = "release-1.10.0"; 51 - sha256 = "1zbmab9295scgg4z2vclgfgjchfjailjnvzc6f5x9jvlsdi3dpwz"; 35 + # GoogleTest follows Abseil Live at Head philosophy, use latest commit from main branch as often as possible. 36 + rev = "1a727c27aa36c602b24bf170a301aec8686b88e8"; # unstable-2023-03-07 37 + hash = "sha256-/FWBSxZESwj/QvdNK5BI2EfonT64DP1eGBZR4O8uJww="; 52 38 }; 53 - }) 54 - (fetchpatch { 55 - name = "remove-decnet-header.patch"; 56 - url = "https://github.com/ponylang/ponyc/commit/e5b9b5daec5b19415d519b09954cbd3cf5f34220.patch"; 57 - hash = "sha256-60cOhBBwQxWLwEx+svtFtJ7POQkHzJo2LDPRJ5L/bNk="; 58 39 }) 59 40 ]; 60 41 ··· 63 52 dontConfigure = true; 64 53 65 54 postPatch = '' 66 - # Patching Vendor LLVM 67 - patchShebangs --host build/build_libs/gbenchmark-prefix/src/benchmark/tools/*.py 68 - patch -d lib/llvm/src/ -p1 < lib/llvm/patches/2020-07-28-01-c-exports.diff 69 55 substituteInPlace packages/process/_test.pony \ 70 56 --replace '"/bin/' '"${coreutils}/bin/' \ 71 57 --replace '=/bin' "${coreutils}/bin" ··· 70 62 --replace "/usr/local/lib" "" \ 71 63 --replace "/opt/local/lib" "" 72 64 ''; 73 - 74 65 75 66 preBuild = '' 76 67 make libs build_flags=-j$NIX_BUILD_CORES ··· 79 72 makeFlags = [ 80 73 "PONYC_VERSION=${version}" 81 74 "prefix=${placeholder "out"}" 82 - ] 83 - ++ lib.optionals stdenv.isDarwin [ "bits=64" ] 84 - ++ lib.optionals (stdenv.isDarwin && (!lto)) [ "lto=no" ]; 85 - 86 - doCheck = true; 75 + ] ++ lib.optionals stdenv.isDarwin ([ "bits=64" ] ++ lib.optional (!lto) "lto=no"); 87 76 88 77 env.NIX_CFLAGS_COMPILE = toString [ "-Wno-error=redundant-move" "-Wno-error=implicit-fallthrough" ]; 89 78 79 + doCheck = true; 80 + 90 81 installPhase = "make config=release prefix=$out " 91 - + lib.optionalString stdenv.isDarwin "bits=64 " 92 - + lib.optionalString (stdenv.isDarwin && (!lto)) "lto=no " 82 + + lib.optionalString stdenv.isDarwin ("bits=64 " + (lib.optionalString (!lto) "lto=no ")) 93 83 + '' install 94 84 wrapProgram $out/bin/ponyc \ 95 85 --prefix PATH ":" "${stdenv.cc}/bin" \ ··· 97 93 # Stripping breaks linking for ponyc 98 94 dontStrip = true; 99 95 96 + passthru.tests.pony-corral = pony-corral; 97 + 100 98 meta = with lib; { 101 99 description = "Pony is an Object-oriented, actor-model, capabilities-secure, high performance programming language"; 102 100 homepage = "https://www.ponylang.org"; 103 101 license = licenses.bsd2; 104 - maintainers = with maintainers; [ kamilchm patternspandemic redvers ]; 102 + maintainers = with maintainers; [ kamilchm patternspandemic redvers superherointj ]; 105 103 platforms = [ "x86_64-linux" "x86_64-darwin" "aarch64-linux" ]; 106 104 }; 107 105 })
+21 -10
pkgs/development/compilers/ponyc/make-safe-for-sandbox.patch
··· 1 + From e26ae067644ea780f050fb900bd850027bb86456 Mon Sep 17 00:00:00 2001 2 + From: superherointj <5861043+superherointj@users.noreply.github.com> 3 + Date: Tue, 7 Mar 2023 14:59:31 -0300 4 + Subject: [PATCH] make-safe-for-sandbox.patch 5 + 6 + --- 7 + lib/CMakeLists.txt | 80 ++-------------------------------------------- 8 + 1 file changed, 2 insertions(+), 78 deletions(-) 9 + 1 10 diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt 2 - index dab2aaef..26b587b1 100644 11 + index 129e26e6..d25bdf9d 100644 3 12 --- a/lib/CMakeLists.txt 4 13 +++ b/lib/CMakeLists.txt 5 - @@ -36,7 +36,7 @@ if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") 6 - endif() 14 + @@ -32,14 +32,14 @@ endif() 7 15 16 + set(PONYC_GBENCHMARK_URL https://github.com/google/benchmark/archive/v1.7.1.tar.gz) 8 17 ExternalProject_Add(gbenchmark 9 18 - URL ${PONYC_GBENCHMARK_URL} 10 19 + SOURCE_DIR gbenchmark-prefix/src/benchmark 11 - CMAKE_ARGS -DCMAKE_BUILD_TYPE=${PONYC_LIBS_BUILD_TYPE} -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} -DBENCHMARK_ENABLE_GTEST_TESTS=OFF -DCMAKE_CXX_FLAGS=${PONY_PIC_FLAG} --no-warn-unused-cli 20 + CMAKE_ARGS -DCMAKE_BUILD_TYPE=${PONYC_LIBS_BUILD_TYPE} -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} -DBENCHMARK_ENABLE_GTEST_TESTS=OFF -DBENCHMARK_ENABLE_WERROR=OFF -DCMAKE_CXX_FLAGS=${PONY_PIC_FLAG} --no-warn-unused-cli 12 21 ) 13 22 14 - @@ -46,7 +46,7 @@ if(${CMAKE_SYSTEM_NAME} STREQUAL "FreeBSD") 15 - endif() 23 + set(PONYC_GOOGLETEST_URL https://github.com/google/googletest/archive/release-1.12.1.tar.gz) 16 24 17 25 ExternalProject_Add(googletest 18 26 - URL ${PONYC_GOOGLETEST_URL} ··· 28 20 CMAKE_ARGS -DCMAKE_BUILD_TYPE=${PONYC_LIBS_BUILD_TYPE} -DCMAKE_INSTALL_PREFIX=${CMAKE_INSTALL_PREFIX} -DCMAKE_CXX_FLAGS=${PONY_PIC_FLAG} -Dgtest_force_shared_crt=ON --no-warn-unused-cli 29 21 ) 30 22 31 - @@ -59,82 +59,6 @@ install(TARGETS blake2 23 + @@ -52,82 +52,6 @@ install(TARGETS blake2 32 24 COMPONENT library 33 25 ) 34 26 35 27 -find_package(Git) 36 28 - 37 - -set(LLVM_DESIRED_HASH "75e33f71c2dae584b13a7d1186ae0a038ba98838") 38 - -set(PATCHES_DESIRED_HASH "a16f299fbfced16a2bbc628746db341f2a5af9ae8cc9c9ef4b1e9ca26de3c292") 29 + -set(LLVM_DESIRED_HASH "1f9140064dfbfb0bbda8e51306ea51080b2f7aac") 30 + -set(PATCHES_DESIRED_HASH "3e16c097794cb669a8f6a0bd7600b440205ac5c29a6135750c2e83263eb16a95") 39 31 - 40 32 -if(GIT_FOUND) 41 33 - if(EXISTS "${PROJECT_SOURCE_DIR}/../.git") ··· 110 102 - 111 103 message("Building targets: ${LLVM_TARGETS_TO_BUILD}") 112 104 113 - set(LLVM_ENABLE_BINDINGS OFF) 105 + set(LLVM_ENABLE_BINDINGS OFF CACHE BOOL "ponyc specific override of LLVM cache entry") 106 + -- 107 + 2.39.2 108 +
+4 -4
pkgs/development/compilers/ponyc/pony-corral.nix
··· 6 6 7 7 stdenv.mkDerivation ( rec { 8 8 pname = "corral"; 9 - version = "0.6.1"; 9 + version = "unstable-2023-02-11"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "ponylang"; 13 13 repo = pname; 14 - rev = "refs/tags/${version}"; 15 - hash = "sha256-Rv1K6kFRylWodm1uACBs8KqqEqQZh86NqAG50heNteE="; 14 + rev = "f31353a9ec9cd7eab6ee89079ae6a782192fd4b5"; 15 + hash = "sha256-jTx/7iFvmwOdjGVf/6NUy+FTkv6Mkv8DeotJ67pvmtc="; 16 16 }; 17 17 18 18 buildInputs = [ ponyc ]; ··· 24 24 homepage = "https://www.ponylang.io"; 25 25 changelog = "https://github.com/ponylang/corral/blob/${version}/CHANGELOG.md"; 26 26 license = licenses.bsd2; 27 - maintainers = with maintainers; [ redvers ]; 27 + maintainers = with maintainers; [ redvers superherointj ]; 28 28 platforms = [ "x86_64-linux" "x86_64-darwin" ]; 29 29 }; 30 30 })
+11 -10
pkgs/development/embedded/openocd/default.nix
··· 3 3 , fetchurl 4 4 , pkg-config 5 5 , hidapi 6 - , libftdi1 7 6 , libusb1 8 7 , libgpiod 8 + 9 + , enableFtdi ? true, libftdi1 10 + 11 + # Allow selection the hardware targets (SBCs, JTAG Programmers, JTAG Adapters) 12 + , extraHardwareSupport ? [] 9 13 }: 10 14 11 15 stdenv.mkDerivation rec { ··· 28 24 configureFlags = [ 29 25 "--disable-werror" 30 26 "--enable-jtag_vpi" 31 - "--enable-usb_blaster_libftdi" 32 - (lib.enableFeature (! stdenv.isDarwin) "amtjtagaccel") 33 - (lib.enableFeature (! stdenv.isDarwin) "gw16012") 34 - "--enable-presto_libftdi" 35 - "--enable-openjtag_ftdi" 36 - (lib.enableFeature (! stdenv.isDarwin) "oocd_trace") 37 27 "--enable-buspirate" 38 - (lib.enableFeature stdenv.isLinux "sysfsgpio") 39 - (lib.enableFeature stdenv.isLinux "linuxgpiod") 40 28 "--enable-remote-bitbang" 41 - ]; 29 + (lib.enableFeature enableFtdi "ftdi") 30 + (lib.enableFeature stdenv.isLinux "linuxgpiod") 31 + (lib.enableFeature stdenv.isLinux "sysfsgpio") 32 + ] ++ 33 + map (hardware: "--enable-${hardware}") extraHardwareSupport 34 + ; 42 35 43 36 env.NIX_CFLAGS_COMPILE = toString (lib.optionals stdenv.cc.isGNU [ 44 37 "-Wno-error=cpp"
+3 -3
pkgs/development/libraries/bc-decaf/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 pname = "bc-decaf"; 10 - version = "linphone-4.4.1"; 10 + version = "unstable-2022-07-20"; 11 11 12 12 nativeBuildInputs = [ cmake ]; 13 13 buildInputs = [ ··· 19 19 group = "BC"; 20 20 owner = "public/external"; 21 21 repo = "decaf"; 22 - rev = "6e78a9beb24d1e3d7050dd52a65e4f88b101a1fc"; 23 - sha256 = "sha256-D2SzkinloL0Ya9p25YUsc+7lKvoTMUsdkKrkv/5AEeY="; 22 + rev = "876ddb4d465c94f97beba1be450e8538d866cc5d"; 23 + sha256 = "sha256-QFOAgLiPbG2ZdwKoCOrVD5/sPq9IH4rtAWnnk/rZWcs="; 24 24 }; 25 25 26 26 # Do not build static libraries and do not enable -Werror
+2 -1
pkgs/development/libraries/libmbim/default.nix
··· 9 9 , help2man 10 10 , systemd 11 11 , bash-completion 12 - , withIntrospection ? stdenv.hostPlatform == stdenv.buildPlatform 12 + , buildPackages 13 + , withIntrospection ? stdenv.hostPlatform.emulatorAvailable buildPackages 13 14 , gobject-introspection 14 15 }: 15 16
+2 -1
pkgs/development/libraries/libnotify/default.nix
··· 8 8 , glib 9 9 , gdk-pixbuf 10 10 , gnome 11 - , withIntrospection ? (stdenv.buildPlatform == stdenv.hostPlatform) 11 + , buildPackages 12 + , withIntrospection ? stdenv.hostPlatform.emulatorAvailable buildPackages 12 13 , gobject-introspection 13 14 }: 14 15
+2 -1
pkgs/development/libraries/libvirt-glib/default.nix
··· 10 10 , libcap_ng 11 11 , libvirt 12 12 , libxml2 13 - , withIntrospection ? stdenv.hostPlatform == stdenv.buildPlatform 13 + , buildPackages 14 + , withIntrospection ? stdenv.hostPlatform.emulatorAvailable buildPackages 14 15 , gobject-introspection 15 16 , withDocs ? stdenv.hostPlatform == stdenv.buildPlatform 16 17 , gtk-doc
+3 -6
pkgs/development/libraries/physics/hepmc3/default.nix
··· 25 25 26 26 nativeBuildInputs = [ 27 27 cmake 28 - ]; 28 + ] 29 + ++ lib.optional withPython python.pkgs.pythonImportsCheckHook; 29 30 30 31 buildInputs = [ 31 32 root_py ··· 51 50 --replace 'readlink' '${coreutils}/bin/readlink' 52 51 ''; 53 52 54 - doInstallCheck = withPython; 55 - # prevent nix from trying to dereference a null python 56 - installCheckPhase = lib.optionalString withPython '' 57 - PYTHONPATH=${placeholder "out"}/${python.sitePackages} python -c 'import pyHepMC3' 58 - ''; 53 + pythonImportsCheck = [ "pyHepMC3" ]; 59 54 60 55 meta = with lib; { 61 56 description = "The HepMC package is an object oriented, C++ event record for High Energy Physics Monte Carlo generators and simulation";
+7 -4
pkgs/development/libraries/qt-5/modules/qtbase.nix
··· 13 13 , xcbutilimage, xcbutilkeysyms, xcbutilrenderutil, xcbutilwm , zlib, at-spi2-core 14 14 15 15 # optional dependencies 16 - , cups ? null, libmysqlclient ? null, postgresql ? null 16 + , cups ? null, postgresql ? null 17 17 , withGtk3 ? false, dconf, gtk3 18 18 19 19 # options 20 20 , libGLSupported ? !stdenv.isDarwin 21 21 , libGL 22 + # qmake detection for libmysqlclient does not seem to work when cross compiling 23 + , mysqlSupport ? stdenv.hostPlatform == stdenv.buildPlatform 24 + , libmysqlclient 22 25 , buildExamples ? false 23 26 , buildTests ? false 24 27 , debug ? false ··· 76 73 ) 77 74 ++ lib.optional developerBuild gdb 78 75 ++ lib.optional (cups != null) cups 79 - ++ lib.optional (libmysqlclient != null) libmysqlclient 76 + ++ lib.optional (mysqlSupport) libmysqlclient 80 77 ++ lib.optional (postgresql != null) postgresql; 81 78 82 79 nativeBuildInputs = [ bison flex gperf lndir perl pkg-config which ] ··· 261 258 "-L" "${lib.getLib openssl}/lib" 262 259 "-I" "${openssl.dev}/include" 263 260 "-system-sqlite" 264 - ''-${if libmysqlclient != null then "plugin" else "no"}-sql-mysql'' 261 + ''-${if mysqlSupport then "plugin" else "no"}-sql-mysql'' 265 262 ''-${if postgresql != null then "plugin" else "no"}-sql-psql'' 266 263 267 264 "-make libs" ··· 300 297 ] ++ lib.optionals (cups != null) [ 301 298 "-L" "${cups.lib}/lib" 302 299 "-I" "${cups.dev}/include" 303 - ] ++ lib.optionals (libmysqlclient != null) [ 300 + ] ++ lib.optionals (mysqlSupport) [ 304 301 "-L" "${libmysqlclient}/lib" 305 302 "-I" "${libmysqlclient}/include" 306 303 ]
+2 -1
pkgs/development/ocaml-modules/chacha/default.nix
··· 17 17 owner = "abeaumont"; 18 18 repo = "ocaml-chacha"; 19 19 rev = version; 20 - sha256 = "sha256-PmeiFloU0k3SqOK1VjaliiCEzDzrzyMSasgnO5fJS1k="; 20 + hash = "sha256-PmeiFloU0k3SqOK1VjaliiCEzDzrzyMSasgnO5fJS1k="; 21 21 }; 22 22 23 23 # Ensure compatibility with cstruct ≥ 6.1.0 ··· 27 27 })]; 28 28 29 29 minimalOCamlVersion = "4.02"; 30 + duneVersion = "3"; 30 31 31 32 propagatedBuildInputs = [ cstruct mirage-crypto ]; 32 33
+63
pkgs/development/ocaml-modules/http-mirage-client/default.nix
··· 1 + { lib 2 + , fetchurl 3 + , fetchpatch 4 + , buildDunePackage 5 + , h2 6 + , httpaf 7 + , mimic-happy-eyeballs 8 + , mirage-clock 9 + , paf 10 + , tcpip 11 + , x509 12 + , alcotest-lwt 13 + , mirage-clock-unix 14 + , mirage-crypto-rng 15 + , mirage-time-unix 16 + }: 17 + 18 + buildDunePackage rec { 19 + pname = "http-mirage-client"; 20 + version = "0.0.2"; 21 + 22 + duneVersion = "3"; 23 + minimalOCamlVersion = "4.08"; 24 + 25 + src = fetchurl { 26 + url = "https://github.com/roburio/http-mirage-client/releases/download/v${version}/http-mirage-client-${version}.tbz"; 27 + hash = "sha256-stom13t3Kn1ehkeURem39mxhd3Lmlz8z9m3tHGcp5vY="; 28 + }; 29 + 30 + # Make tests use mirage-crypto 31 + patches = lib.lists.map fetchpatch [ 32 + { url = "https://github.com/roburio/http-mirage-client/commit/c6cd38db9c23ac23e7c3e4cf2d41420f58034e8d.patch"; 33 + hash = "sha256-b3rurqF0DxLpVQEhVfROwc7qyul0Fjfl3zhD8AkzemU="; } 34 + { url = "https://github.com/roburio/http-mirage-client/commit/0a5367e7c6d9b7f45c88493f7a596f7a83e8c7d5.patch"; 35 + hash = "sha256-Q6YlfuiAfsyhty9EvoBetvekuU25KjrH5wwGwYTAAiA="; } 36 + ]; 37 + 38 + propagatedBuildInputs = [ 39 + h2 40 + httpaf 41 + mimic-happy-eyeballs 42 + mirage-clock 43 + paf 44 + tcpip 45 + x509 46 + ]; 47 + 48 + doCheck = true; 49 + checkInputs = [ 50 + alcotest-lwt 51 + mirage-clock-unix 52 + mirage-crypto-rng 53 + mirage-time-unix 54 + ]; 55 + 56 + meta = { 57 + description = "HTTP client for MirageOS"; 58 + homepage = "https://github.com/roburio/http-mirage-client"; 59 + license = lib.licenses.mit; 60 + maintainers = [ lib.maintainers.vbgl ]; 61 + }; 62 + 63 + }
+20
pkgs/development/ocaml-modules/letsencrypt/mirage.nix
··· 1 + { buildDunePackage 2 + , letsencrypt 3 + , emile 4 + , http-mirage-client 5 + , paf 6 + }: 7 + 8 + buildDunePackage { 9 + pname = "letsencrypt-mirage"; 10 + 11 + inherit (letsencrypt) version src; 12 + 13 + duneVersion = "3"; 14 + 15 + propagatedBuildInputs = [ emile http-mirage-client letsencrypt paf ]; 16 + 17 + meta = letsencrypt.meta // { 18 + description = "ACME implementation in OCaml for MirageOS"; 19 + }; 20 + }
+1
pkgs/development/ocaml-modules/mirage-crypto/default.nix
··· 5 5 6 6 buildDunePackage rec { 7 7 minimalOCamlVersion = "4.08"; 8 + duneVersion = "3"; 8 9 9 10 pname = "mirage-crypto"; 10 11 version = "0.11.0";
+2
pkgs/development/ocaml-modules/mirage-crypto/ec.nix
··· 24 24 src 25 25 version; 26 26 27 + duneVersion = "3"; 28 + 27 29 nativeBuildInputs = [ pkg-config ]; 28 30 buildInputs = [ 29 31 dune-configurator
+2
pkgs/development/ocaml-modules/mirage-crypto/pk.nix
··· 6 6 7 7 inherit (mirage-crypto) version src; 8 8 9 + duneVersion = "3"; 10 + 9 11 buildInputs = [ gmp ]; 10 12 propagatedBuildInputs = [ cstruct mirage-crypto mirage-crypto-rng 11 13 zarith eqaf sexplib0 ];
+2
pkgs/development/ocaml-modules/mirage-crypto/rng-async.nix
··· 8 8 9 9 inherit (mirage-crypto) version src; 10 10 11 + duneVersion = "3"; 12 + 11 13 buildInputs = [ 12 14 dune-configurator 13 15 ];
+4 -2
pkgs/development/ocaml-modules/mirage-crypto/rng-lwt.nix
··· 1 1 { buildDunePackage, mirage-crypto, mirage-crypto-rng, dune-configurator 2 - , duration, logs, mtime, ocaml_lwt }: 2 + , duration, logs, mtime, lwt }: 3 3 4 4 buildDunePackage rec { 5 5 pname = "mirage-crypto-rng-lwt"; 6 6 7 7 inherit (mirage-crypto) version src; 8 8 9 + duneVersion = "3"; 10 + 9 11 doCheck = true; 10 12 11 13 buildInputs = [ dune-configurator ]; 12 - propagatedBuildInputs = [ mirage-crypto mirage-crypto-rng duration logs mtime ocaml_lwt ]; 14 + propagatedBuildInputs = [ mirage-crypto mirage-crypto-rng duration logs mtime lwt ]; 13 15 14 16 meta = mirage-crypto-rng.meta; 15 17 }
+1
pkgs/development/ocaml-modules/mirage-crypto/rng-mirage.nix
··· 7 7 pname = "mirage-crypto-rng-mirage"; 8 8 9 9 inherit (mirage-crypto-rng) version src; 10 + duneVersion = "3"; 10 11 11 12 doCheck = true; 12 13 checkInputs = [ mirage-unix mirage-clock-unix mirage-time-unix ];
+1
pkgs/development/ocaml-modules/mirage-crypto/rng.nix
··· 5 5 pname = "mirage-crypto-rng"; 6 6 7 7 inherit (mirage-crypto) version src; 8 + duneVersion = "3"; 8 9 9 10 doCheck = true; 10 11 checkInputs = [ ounit2 randomconv ];
+2 -2
pkgs/development/python-modules/adafruit-platformdetect/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "adafruit-platformdetect"; 10 - version = "3.40.3"; 10 + version = "3.41.0"; 11 11 format = "pyproject"; 12 12 13 13 disabled = pythonOlder "3.7"; ··· 15 15 src = fetchPypi { 16 16 pname = "Adafruit-PlatformDetect"; 17 17 inherit version; 18 - hash = "sha256-phG9DEl4JlrIN3zil0SQRZ+DnktpunK094nxVQ9Cksw="; 18 + hash = "sha256-NWdY1ykuF8mYxXPCwaVq6mEkQXHrUmhEy/BXDFYn2V0="; 19 19 }; 20 20 21 21 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+3 -2
pkgs/development/python-modules/gcovr/default.nix
··· 9 9 10 10 buildPythonPackage rec { 11 11 pname = "gcovr"; 12 - version = "5.2"; 12 + version = "6.0"; 13 13 format = "setuptools"; 14 14 15 15 disabled = pythonOlder "3.7"; 16 16 17 17 src = fetchPypi { 18 18 inherit pname version; 19 - hash = "sha256-IXGVCF7JQ0YpGoe3sebZz97u5WKz4PmjKyXJUws7zo8="; 19 + hash = "sha256-hjjV9E3vEOOOMWbIozvvZkPsIEaH4Kx9NFzkGpjFdQs="; 20 20 }; 21 21 22 22 propagatedBuildInputs = [ ··· 39 39 meta = with lib; { 40 40 description = "Python script for summarizing gcov data"; 41 41 homepage = "https://www.gcovr.com/"; 42 + changelog = "https://github.com/gcovr/gcovr/blob/${version}/CHANGELOG.rst"; 42 43 license = licenses.bsd0; 43 44 maintainers = with maintainers; [ ]; 44 45 };
+2 -1
pkgs/development/python-modules/mpv/default.nix
··· 23 23 ''; 24 24 25 25 # tests impure, will error if it can't load libmpv.so 26 - checkPhase = "${python.interpreter} -c 'import mpv'"; 26 + doCheck = false; 27 + pythonImportsCheck = [ "mpv" ]; 27 28 28 29 meta = with lib; { 29 30 description = "A python interface to the mpv media player";
+2 -2
pkgs/development/python-modules/r2pipe/default.nix
··· 10 10 11 11 buildPythonPackage rec { 12 12 pname = "r2pipe"; 13 - version = "1.7.4"; 13 + version = "1.8.0"; 14 14 format = "setuptools"; 15 15 16 16 disabled = pythonOlder "3.7"; ··· 31 31 32 32 src = fetchPypi { 33 33 inherit pname version; 34 - hash = "sha256-bmr9/iqlp5GghY6DOpFhBH3k69ErqR3DHx7iAu3m6f0="; 34 + hash = "sha256-T1w4QG0KBPBekETd+nMNbvPF2mgBZgQ/jhWcP9694mg="; 35 35 }; 36 36 37 37 # Tiny sanity check to make sure r2pipe finds radare2 (since r2pipe doesn't
+1 -10
pkgs/development/python-modules/sip/4.x.nix
··· 21 21 22 22 enableParallelBuilding = true; 23 23 24 - installCheckPhase = let 25 - modules = [ 26 - sip-module 27 - "sipconfig" 28 - ]; 29 - imports = lib.concatMapStrings (module: "import ${module};") modules; 30 - in '' 31 - echo "Checking whether modules can be imported..." 32 - PYTHONPATH=$out/${python.sitePackages}:$PYTHONPATH ${python.interpreter} -c "${imports}" 33 - ''; 24 + pythonImportsCheck = [ sip-module "sipconfig" ]; 34 25 35 26 doCheck = true; 36 27
+3 -3
pkgs/development/tools/codespell/default.nix
··· 6 6 7 7 python3.pkgs.buildPythonApplication rec { 8 8 pname = "codespell"; 9 - version = "2.2.2"; 9 + version = "2.2.4"; 10 10 format = "pyproject"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "codespell-project"; 14 14 repo = "codespell"; 15 15 rev = "v${version}"; 16 - sha256 = "sha256-zXHqaZzGIS7BOFc/kPzA4sgpoEmXuaKHdOcKpMWWeOI="; 16 + sha256 = "sha256-hyTy6zAH5WrW5Jn/g0irH9xGZErnXJMSUYZaNxMvq2Y="; 17 17 }; 18 18 19 19 postPatch = '' 20 - substituteInPlace setup.cfg \ 20 + substituteInPlace pyproject.toml \ 21 21 --replace "--cov=codespell_lib" "" \ 22 22 --replace "--cov-report=" "" 23 23 '';
+2 -1
pkgs/development/tools/language-servers/vala-language-server/default.nix
··· 44 44 ninja 45 45 pkg-config 46 46 scdoc 47 + ] ++ lib.optionals stdenv.isLinux [ 47 48 # GNOME Builder Plugin 48 49 gnome-builder 49 50 ]; ··· 62 61 homepage = "https://github.com/vala-lang/vala-language-server"; 63 62 license = licenses.lgpl21Plus; 64 63 maintainers = with maintainers; [ andreasfelix ]; 65 - platforms = platforms.linux; 64 + platforms = platforms.unix; 66 65 }; 67 66 }
-95
pkgs/development/tools/ocaml/opam/1.2.2.nix
··· 1 - { stdenv, lib, fetchurl, makeWrapper, 2 - ocaml, unzip, ncurses, curl, aspcud 3 - }: 4 - 5 - assert lib.versionAtLeast ocaml.version "3.12.1"; 6 - 7 - let 8 - srcs = { 9 - cudf = fetchurl { 10 - url = "https://gforge.inria.fr/frs/download.php/file/33593/cudf-0.7.tar.gz"; 11 - sha256 = "92c8a9ed730bbac73f3513abab41127d966c9b9202ab2aaffcd02358c030a701"; 12 - }; 13 - extlib = fetchurl { 14 - url = "http://ocaml-extlib.googlecode.com/files/extlib-1.5.3.tar.gz"; 15 - sha256 = "c095eef4202a8614ff1474d4c08c50c32d6ca82d1015387785cf03d5913ec021"; 16 - }; 17 - ocaml_re = fetchurl { 18 - url = "https://github.com/ocaml/ocaml-re/archive/ocaml-re-1.2.0.tar.gz"; 19 - sha256 = "a34dd9d6136731436a963bbab5c4bbb16e5d4e21b3b851d34887a3dec451999f"; 20 - }; 21 - ocamlgraph = fetchurl { 22 - url = "http://ocamlgraph.lri.fr/download/ocamlgraph-1.8.5.tar.gz"; 23 - sha256 = "d167466435a155c779d5ec25b2db83ad851feb42ebc37dca8ffa345ddaefb82f"; 24 - }; 25 - dose3 = fetchurl { 26 - url = "https://gforge.inria.fr/frs/download.php/file/34277/dose3-3.3.tar.gz"; 27 - sha256 = "8dc4dae9b1a81bb3a42abb283df785ba3eb00ade29b13875821c69f03e00680e"; 28 - }; 29 - cmdliner = fetchurl { 30 - url = "https://erratique.ch/software/cmdliner/releases/cmdliner-0.9.7.tbz"; 31 - sha256 = "9c19893cffb5d3c3469ee0cce85e3eeeba17d309b33b9ace31aba06f68f0bf7a"; 32 - }; 33 - uutf = fetchurl { 34 - url = "https://erratique.ch/software/uutf/releases/uutf-0.9.3.tbz"; 35 - sha256 = "1f364f89b1179e5182a4d3ad8975f57389d45548735d19054845e06a27107877"; 36 - }; 37 - jsonm = fetchurl { 38 - url = "https://erratique.ch/software/jsonm/releases/jsonm-0.9.1.tbz"; 39 - sha256 = "3fd4dca045d82332da847e65e981d8b504883571d299a3f7e71447d46bc65f73"; 40 - }; 41 - opam = fetchurl { 42 - url = "https://github.com/ocaml/opam/archive/1.2.2.zip"; 43 - sha256 = "c590ce55ae69ec74f46215cf16a156a02b23c5f3ecb22f23a3ad9ba3d91ddb6e"; 44 - }; 45 - }; 46 - in stdenv.mkDerivation { 47 - pname = "opam"; 48 - version = "1.2.2"; 49 - 50 - strictDeps = true; 51 - 52 - nativeBuildInputs = [ makeWrapper unzip curl ocaml ]; 53 - buildInputs = [ ncurses ]; 54 - 55 - src = srcs.opam; 56 - 57 - postUnpack = '' 58 - ln -sv ${srcs.cudf} $sourceRoot/src_ext/${srcs.cudf.name} 59 - ln -sv ${srcs.extlib} $sourceRoot/src_ext/${srcs.extlib.name} 60 - ln -sv ${srcs.ocaml_re} $sourceRoot/src_ext/${srcs.ocaml_re.name} 61 - ln -sv ${srcs.ocamlgraph} $sourceRoot/src_ext/${srcs.ocamlgraph.name} 62 - ln -sv ${srcs.dose3} $sourceRoot/src_ext/${srcs.dose3.name} 63 - ln -sv ${srcs.cmdliner} $sourceRoot/src_ext/${srcs.cmdliner.name} 64 - ln -sv ${srcs.uutf} $sourceRoot/src_ext/${srcs.uutf.name} 65 - ln -sv ${srcs.jsonm} $sourceRoot/src_ext/${srcs.jsonm.name} 66 - ''; 67 - 68 - preConfigure = '' 69 - substituteInPlace ./src_ext/Makefile --replace "%.stamp: %.download" "%.stamp:" 70 - ''; 71 - 72 - postConfigure = "make lib-ext"; 73 - 74 - # Dirty, but apparently ocp-build requires a TERM 75 - makeFlags = ["TERM=screen"]; 76 - 77 - # change argv0 to "opam" as a workaround for 78 - # https://github.com/ocaml/opam/issues/2142 79 - postInstall = '' 80 - mv $out/bin/opam $out/bin/.opam-wrapped 81 - makeWrapper $out/bin/.opam-wrapped $out/bin/opam \ 82 - --argv0 "opam" \ 83 - --suffix PATH : ${aspcud}/bin:${unzip}/bin:${curl}/bin 84 - ''; 85 - 86 - doCheck = false; 87 - 88 - meta = with lib; { 89 - description = "A package manager for OCaml"; 90 - homepage = "http://opam.ocamlpro.com/"; 91 - maintainers = [ maintainers.henrytill ]; 92 - platforms = platforms.all; 93 - license = licenses.lgpl21Plus; 94 - }; 95 - }
+2 -12
pkgs/os-specific/linux/intel-compute-runtime/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 - , fetchpatch 5 4 , patchelf 6 5 , cmake 7 6 , pkg-config ··· 12 13 13 14 stdenv.mkDerivation rec { 14 15 pname = "intel-compute-runtime"; 15 - version = "22.49.25018.24"; 16 + version = "23.05.25593.11"; 16 17 17 18 src = fetchFromGitHub { 18 19 owner = "intel"; 19 20 repo = "compute-runtime"; 20 21 rev = version; 21 - sha256 = "sha256-/onHHIG5jWFObC8pSjpFMadjwaAN6vMNjAsj8/D3qNw="; 22 + sha256 = "sha256-AsJGcyVqRGz7OBWTlQeTS412iUzMAbIsA4w6CmEf1G8="; 22 23 }; 23 - 24 - patches = [ 25 - # fix compile with level-zero 1.9.4 26 - (fetchpatch { 27 - url = "https://github.com/intel/compute-runtime/commit/dce17d319f91b39806b2cd39b6eecd5c5cff2a68.patch"; 28 - excludes = [ "manifests/manifest.yml" ]; 29 - sha256 = "sha256-YGzS4LeNO8FO1GXowD2gARj0TL6tBFaeZJNLZOwSsWQ="; 30 - }) 31 - ]; 32 24 33 25 nativeBuildInputs = [ cmake pkg-config ]; 34 26
+25 -25
pkgs/os-specific/linux/kernel/hardened/patches.json
··· 12 12 "4.19": { 13 13 "patch": { 14 14 "extra": "-hardened1", 15 - "name": "linux-hardened-4.19.274-hardened1.patch", 16 - "sha256": "0hc2ci4jy2jhjmmqmmv6i2g6lj997d8hwgrh68qrraifzd3rjm23", 17 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.19.274-hardened1/linux-hardened-4.19.274-hardened1.patch" 15 + "name": "linux-hardened-4.19.275-hardened1.patch", 16 + "sha256": "0ni0ig82zbmfngcm1la2frcihxjaaf0y1ki0vv6gqzxpsp5xz0nq", 17 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/4.19.275-hardened1/linux-hardened-4.19.275-hardened1.patch" 18 18 }, 19 - "sha256": "1a2w6knszfqg7ilnvxrs0kbgcviq90iqw9wp2d6y3qy9jfhnb8k4", 20 - "version": "4.19.274" 19 + "sha256": "02l6f5y1cbjc9997lmcak5j8dllkzr8q47nqscqsyvz2c2hnzsdg", 20 + "version": "4.19.275" 21 21 }, 22 22 "5.10": { 23 23 "patch": { 24 24 "extra": "-hardened1", 25 - "name": "linux-hardened-5.10.170-hardened1.patch", 26 - "sha256": "0fr0rzxrpmcddzamdnc15ywpd396dl8j7ycy19a789vhfz3132bz", 27 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.170-hardened1/linux-hardened-5.10.170-hardened1.patch" 25 + "name": "linux-hardened-5.10.172-hardened1.patch", 26 + "sha256": "1ik2l453bgqcpqrhdf4gy6qdlvqknz9i7s9s9pynvk4lpvva34zc", 27 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.10.172-hardened1/linux-hardened-5.10.172-hardened1.patch" 28 28 }, 29 - "sha256": "0pw2jnsnq2yxxvl4dkx6f7a8gczj8l484qpd4ibw737vprv1idd2", 30 - "version": "5.10.170" 29 + "sha256": "1c9757gma0dksd1ch8pljbsmf586bq66gxqpsv53676z8kivl3gj", 30 + "version": "5.10.172" 31 31 }, 32 32 "5.15": { 33 33 "patch": { 34 34 "extra": "-hardened1", 35 - "name": "linux-hardened-5.15.96-hardened1.patch", 36 - "sha256": "032311r4phsp8cb4vzgdh3gsm4l5494138x1jfwfxhzkgmp4g4yh", 37 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.15.96-hardened1/linux-hardened-5.15.96-hardened1.patch" 35 + "name": "linux-hardened-5.15.98-hardened1.patch", 36 + "sha256": "1d1jfx0m59j4b7kk476x11af5h5hy8f5n4d6h419qylnibm22573", 37 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.15.98-hardened1/linux-hardened-5.15.98-hardened1.patch" 38 38 }, 39 - "sha256": "167g34xjbqxr5klqp127j2j15pms4jmgs0y7gr8zipiz2i69g39l", 40 - "version": "5.15.96" 39 + "sha256": "11vpngxqih2f3sn9v1h8ccjywsj0m5p8i98n0fvck5azlk9jrikx", 40 + "version": "5.15.98" 41 41 }, 42 42 "5.4": { 43 43 "patch": { 44 44 "extra": "-hardened1", 45 - "name": "linux-hardened-5.4.233-hardened1.patch", 46 - "sha256": "11df6i0v7xsp363hdqfdixadn5db41ig51pd5fhknpdh1yrpx9by", 47 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.233-hardened1/linux-hardened-5.4.233-hardened1.patch" 45 + "name": "linux-hardened-5.4.234-hardened1.patch", 46 + "sha256": "06jc2060v259wblbl38dcsk5vi61lbf4y8aipppy5lqd25rpm12y", 47 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/5.4.234-hardened1/linux-hardened-5.4.234-hardened1.patch" 48 48 }, 49 - "sha256": "09vnp4qcv7kwahbbvjznnv7pxq1cvbn11n0rn5rzx97jnia5f7js", 50 - "version": "5.4.233" 49 + "sha256": "1489jnp4vb8p879hq1nx3xgyzjdwj1zalk3x4vcbnc9f7yrrrixc", 50 + "version": "5.4.234" 51 51 }, 52 52 "6.1": { 53 53 "patch": { 54 54 "extra": "-hardened1", 55 - "name": "linux-hardened-6.1.14-hardened1.patch", 56 - "sha256": "1r76nhg11sv654hg90gf6s9bmwdbmc88jh7wbpb9cyj63dw8dliv", 57 - "url": "https://github.com/anthraxx/linux-hardened/releases/download/6.1.14-hardened1/linux-hardened-6.1.14-hardened1.patch" 55 + "name": "linux-hardened-6.1.15-hardened1.patch", 56 + "sha256": "14svc378i43jv9cbv97gibmmr8pwf39dcjvjaqlbwfmhiwikj975", 57 + "url": "https://github.com/anthraxx/linux-hardened/releases/download/6.1.15-hardened1/linux-hardened-6.1.15-hardened1.patch" 58 58 }, 59 - "sha256": "03c1pszgm0qwwz7l5fnmbr6ank632bsl81pdx48svizy3q0pcw52", 60 - "version": "6.1.14" 59 + "sha256": "1zf48h34cz4chv0n12xlif0n7fdzbri2v8am1nn68bla2vidy5ic", 60 + "version": "6.1.15" 61 61 } 62 62 }
+2 -2
pkgs/os-specific/linux/kernel/linux-5.15.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "5.15.97"; 6 + version = "5.15.99"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = versions.pad 3 version; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v5.x/linux-${version}.tar.xz"; 16 - sha256 = "1cxk1w43apw2b6w6r8m1magz08qzlljzn8ihn42jgamyn7sddp9c"; 16 + sha256 = "0ih3pqxv8kwc8awkd7f5cib9zdnmz6hczqfcz62s7bppjchbicwr"; 17 17 }; 18 18 } // (args.argsOverride or { }))
+2 -2
pkgs/os-specific/linux/kernel/linux-6.1.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "6.1.15"; 6 + version = "6.1.16"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = versions.pad 3 version; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v6.x/linux-${version}.tar.xz"; 16 - sha256 = "1zf48h34cz4chv0n12xlif0n7fdzbri2v8am1nn68bla2vidy5ic"; 16 + sha256 = "1id3dn0p724yp3n4wqk6bhs21yjhqihiilkagfh1am8bb1arr156"; 17 17 }; 18 18 } // (args.argsOverride or { }))
+2 -2
pkgs/os-specific/linux/kernel/linux-6.2.nix
··· 3 3 with lib; 4 4 5 5 buildLinux (args // rec { 6 - version = "6.2.2"; 6 + version = "6.2.3"; 7 7 8 8 # modDirVersion needs to be x.y.z, will automatically add .0 if needed 9 9 modDirVersion = versions.pad 3 version; ··· 13 13 14 14 src = fetchurl { 15 15 url = "mirror://kernel/linux/kernel/v6.x/linux-${version}.tar.xz"; 16 - sha256 = "1c5zxkpahg92as14h8j2yilc4302w6g98zkjawsfh68fpfi5a9y1"; 16 + sha256 = "091r0rjj5ba50kiq96099w79ayzcdy6qyzgkmw10hxqkzia0nvdk"; 17 17 }; 18 18 } // (args.argsOverride or { }))
pkgs/servers/http/gitlab-pages/default.nix pkgs/applications/version-management/gitlab/gitlab-pages/default.nix
+3 -3
pkgs/servers/invidious/versions.json
··· 4 4 "sha256": "sha256-EU6T9yQCdOLx98Io8o01rEsgxDFF/Xoy42LgPopD2/A=" 5 5 }, 6 6 "invidious": { 7 - "rev": "0995e0447c2b54d80b55231830b847d41c19b404", 8 - "sha256": "sha256-hXF836jxMriMJ/qcBJIF5cRvQG719PStKqTZQcIRqlw=", 9 - "version": "unstable-2023-02-22" 7 + "rev": "d79d6f38b20376f27b3472e7f359f286b54760a1", 8 + "sha256": "sha256-bek+tUAT99WikwVTKAC9sJxTauD9NoebWujWHO006a8=", 9 + "version": "unstable-2023-03-07" 10 10 }, 11 11 "lsquic": { 12 12 "sha256": "sha256-hG8cUvhbCNeMOsKkaJlgGpzUrIx47E/WhmPIdI5F3qM=",
+93
pkgs/servers/jellyseerr/default.nix
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , makeWrapper 5 + , mkYarnPackage 6 + , nodejs 7 + , sqlite 8 + , fetchYarnDeps 9 + , python3 10 + , pkg-config 11 + , glib 12 + }: 13 + 14 + let 15 + pin = lib.importJSON ./pin.json; 16 + in 17 + 18 + mkYarnPackage rec { 19 + pname = "jellyseerr"; 20 + inherit (pin) version; 21 + 22 + src = fetchFromGitHub { 23 + owner = "Fallenbagel"; 24 + repo = "jellyseerr"; 25 + rev = "v${version}"; 26 + sha256 = pin.srcSha256; 27 + }; 28 + 29 + packageJSON = ./package.json; 30 + 31 + offlineCache = fetchYarnDeps { 32 + yarnLock = "${src}/yarn.lock"; 33 + sha256 = pin.yarnSha256; 34 + }; 35 + 36 + doDist = false; 37 + 38 + nativeBuildInputs = [ 39 + nodejs 40 + makeWrapper 41 + ]; 42 + 43 + # Fixes "SQLite package has not been found installed" at launch 44 + pkgConfig.sqlite3 = { 45 + nativeBuildInputs = [ nodejs.pkgs.node-pre-gyp python3 ]; 46 + postInstall = '' 47 + export CPPFLAGS="-I${nodejs}/include/node" 48 + node-pre-gyp install --prefer-offline --build-from-source --nodedir=${nodejs}/include/node 49 + rm -r build-tmp-napi-v6 50 + ''; 51 + }; 52 + 53 + pkgConfig.bcrypt = { 54 + nativeBuildInputs = [ nodejs.pkgs.node-pre-gyp python3 ]; 55 + postInstall = '' 56 + export CPPFLAGS="-I${nodejs}/include/node" 57 + node-pre-gyp install --prefer-offline --build-from-source --nodedir=${nodejs}/include/node 58 + ''; 59 + }; 60 + 61 + buildPhase = '' 62 + runHook preBuild 63 + ( 64 + shopt -s dotglob 65 + cd deps/jellyseerr 66 + rm -r config/* 67 + yarn build 68 + rm -r .next/cache 69 + ) 70 + runHook postBuild 71 + ''; 72 + 73 + postInstall = '' 74 + makeWrapper '${nodejs}/bin/node' "$out/bin/jellyseerr" \ 75 + --add-flags "$out/libexec/jellyseerr/deps/jellyseerr/dist/index.js" \ 76 + --set NODE_ENV production 77 + ''; 78 + 79 + passthru.updateScript = ./update.sh; 80 + 81 + meta = with lib; { 82 + description = "Fork of overseerr for jellyfin support"; 83 + homepage = "https://github.com/Fallenbagel/jellyseerr"; 84 + longDescription = '' 85 + Jellyseerr is a free and open source software application for managing 86 + requests for your media library. It is a a fork of Overseerr built to 87 + bring support for Jellyfin & Emby media servers! 88 + ''; 89 + license = licenses.mit; 90 + maintainers = with maintainers; [ camillemndn ]; 91 + platforms = platforms.linux; 92 + }; 93 + }
+246
pkgs/servers/jellyseerr/package.json
··· 1 + { 2 + "name": "jellyseerr", 3 + "version": "1.4.1", 4 + "private": true, 5 + "scripts": { 6 + "dev": "nodemon -e ts --watch server --watch overseerr-api.yml -e .json,.ts,.yml -x ts-node -r tsconfig-paths/register --files --project server/tsconfig.json server/index.ts", 7 + "build:server": "tsc --project server/tsconfig.json && copyfiles -u 2 server/templates/**/*.{html,pug} dist/templates && tsc-alias -p server/tsconfig.json", 8 + "build:next": "next build", 9 + "build": "yarn build:next && yarn build:server", 10 + "lint": "eslint \"./server/**/*.{ts,tsx}\" \"./src/**/*.{ts,tsx}\" --cache", 11 + "start": "NODE_ENV=production node dist/index.js", 12 + "i18n:extract": "extract-messages -l=en -o src/i18n/locale -d en --flat true --overwriteDefault true \"./src/**/!(*.test).{ts,tsx}\"", 13 + "migration:generate": "ts-node -r tsconfig-paths/register --project server/tsconfig.json ./node_modules/typeorm/cli.js migration:generate -d server/datasource.ts", 14 + "migration:create": "ts-node -r tsconfig-paths/register --project server/tsconfig.json ./node_modules/typeorm/cli.js migration:create -d server/datasource.ts", 15 + "migration:run": "ts-node -r tsconfig-paths/register --project server/tsconfig.json ./node_modules/typeorm/cli.js migration:run -d server/datasource.ts", 16 + "format": "prettier --loglevel warn --write --cache .", 17 + "format:check": "prettier --check --cache .", 18 + "typecheck": "yarn typecheck:server && yarn typecheck:client", 19 + "typecheck:server": "tsc --project server/tsconfig.json --noEmit", 20 + "typecheck:client": "tsc --noEmit", 21 + "prepare": "husky install", 22 + "cypress:open": "cypress open", 23 + "cypress:prepare": "ts-node -r tsconfig-paths/register --files --project server/tsconfig.json server/scripts/prepareTestDb.ts", 24 + "cypress:build": "yarn build && yarn cypress:prepare" 25 + }, 26 + "repository": { 27 + "type": "git", 28 + "url": "https://github.com/fallenbagel/jellyseerr.git" 29 + }, 30 + "license": "MIT", 31 + "dependencies": { 32 + "@formatjs/intl-displaynames": "6.2.3", 33 + "@formatjs/intl-locale": "3.0.11", 34 + "@formatjs/intl-pluralrules": "5.1.8", 35 + "@formatjs/intl-utils": "3.8.4", 36 + "@headlessui/react": "1.7.7", 37 + "@heroicons/react": "2.0.13", 38 + "@supercharge/request-ip": "1.2.0", 39 + "@svgr/webpack": "6.5.1", 40 + "@tanem/react-nprogress": "5.0.22", 41 + "ace-builds": "1.14.0", 42 + "axios": "1.2.2", 43 + "axios-rate-limit": "1.3.0", 44 + "bcrypt": "5.1.0", 45 + "bowser": "2.11.0", 46 + "connect-typeorm": "1.1.4", 47 + "cookie-parser": "1.4.6", 48 + "copy-to-clipboard": "3.3.3", 49 + "country-flag-icons": "1.5.5", 50 + "cronstrue": "2.21.0", 51 + "csurf": "1.11.0", 52 + "date-fns": "2.29.3", 53 + "dayjs": "1.11.7", 54 + "email-templates": "9.0.0", 55 + "email-validator": "2.0.4", 56 + "express": "4.18.2", 57 + "express-openapi-validator": "4.13.8", 58 + "express-rate-limit": "6.7.0", 59 + "express-session": "1.17.3", 60 + "formik": "2.2.9", 61 + "gravatar-url": "3.1.0", 62 + "intl": "1.2.5", 63 + "lodash": "4.17.21", 64 + "next": "12.3.4", 65 + "node-cache": "5.1.2", 66 + "node-gyp": "9.3.1", 67 + "node-schedule": "2.1.0", 68 + "nodemailer": "6.8.0", 69 + "openpgp": "5.5.0", 70 + "plex-api": "5.3.2", 71 + "pug": "3.0.2", 72 + "pulltorefreshjs": "0.1.22", 73 + "react": "18.2.0", 74 + "react-ace": "10.1.0", 75 + "react-animate-height": "2.1.2", 76 + "react-aria": "3.22.0", 77 + "react-dom": "18.2.0", 78 + "react-intersection-observer": "9.4.1", 79 + "react-intl": "6.2.5", 80 + "react-markdown": "8.0.4", 81 + "react-popper-tooltip": "4.4.2", 82 + "react-select": "5.7.0", 83 + "react-spring": "9.6.1", 84 + "react-tailwindcss-datepicker-sct": "1.3.4", 85 + "react-toast-notifications": "2.5.1", 86 + "react-truncate-markup": "5.1.2", 87 + "react-use-clipboard": "1.0.9", 88 + "reflect-metadata": "0.1.13", 89 + "secure-random-password": "0.2.3", 90 + "semver": "7.3.8", 91 + "sqlite3": "5.1.4", 92 + "swagger-ui-express": "4.6.0", 93 + "swr": "2.0.0", 94 + "typeorm": "0.3.11", 95 + "web-push": "3.5.0", 96 + "winston": "3.8.2", 97 + "winston-daily-rotate-file": "4.7.1", 98 + "xml2js": "0.4.23", 99 + "yamljs": "0.3.0", 100 + "yup": "0.32.11", 101 + "zod": "3.20.2" 102 + }, 103 + "devDependencies": { 104 + "@babel/cli": "7.20.7", 105 + "@commitlint/cli": "17.4.0", 106 + "@commitlint/config-conventional": "17.4.0", 107 + "@semantic-release/changelog": "6.0.2", 108 + "@semantic-release/commit-analyzer": "9.0.2", 109 + "@semantic-release/exec": "6.0.3", 110 + "@semantic-release/git": "10.0.1", 111 + "@tailwindcss/aspect-ratio": "0.4.2", 112 + "@tailwindcss/forms": "0.5.3", 113 + "@tailwindcss/typography": "0.5.8", 114 + "@types/bcrypt": "5.0.0", 115 + "@types/cookie-parser": "1.4.3", 116 + "@types/country-flag-icons": "1.2.0", 117 + "@types/csurf": "1.11.2", 118 + "@types/email-templates": "8.0.4", 119 + "@types/express": "4.17.15", 120 + "@types/express-session": "1.17.5", 121 + "@types/lodash": "4.14.191", 122 + "@types/node": "17.0.36", 123 + "@types/node-schedule": "2.1.0", 124 + "@types/nodemailer": "6.4.7", 125 + "@types/pulltorefreshjs": "0.1.5", 126 + "@types/react": "18.0.26", 127 + "@types/react-dom": "18.0.10", 128 + "@types/react-transition-group": "4.4.5", 129 + "@types/secure-random-password": "0.2.1", 130 + "@types/semver": "7.3.13", 131 + "@types/swagger-ui-express": "4.1.3", 132 + "@types/web-push": "3.3.2", 133 + "@types/xml2js": "0.4.11", 134 + "@types/yamljs": "0.2.31", 135 + "@types/yup": "0.29.14", 136 + "@typescript-eslint/eslint-plugin": "5.48.0", 137 + "@typescript-eslint/parser": "5.48.0", 138 + "autoprefixer": "10.4.13", 139 + "babel-plugin-react-intl": "8.2.25", 140 + "babel-plugin-react-intl-auto": "3.3.0", 141 + "commitizen": "4.2.6", 142 + "copyfiles": "2.4.1", 143 + "cy-mobile-commands": "0.3.0", 144 + "cypress": "12.3.0", 145 + "cz-conventional-changelog": "3.3.0", 146 + "eslint": "8.31.0", 147 + "eslint-config-next": "12.3.4", 148 + "eslint-config-prettier": "8.6.0", 149 + "eslint-plugin-formatjs": "4.3.9", 150 + "eslint-plugin-jsx-a11y": "6.6.1", 151 + "eslint-plugin-no-relative-import-paths": "1.5.2", 152 + "eslint-plugin-prettier": "4.2.1", 153 + "eslint-plugin-react": "7.31.11", 154 + "eslint-plugin-react-hooks": "4.6.0", 155 + "extract-react-intl-messages": "4.1.1", 156 + "husky": "8.0.3", 157 + "lint-staged": "13.1.0", 158 + "nodemon": "2.0.20", 159 + "postcss": "8.4.20", 160 + "prettier": "2.8.1", 161 + "prettier-plugin-organize-imports": "3.2.1", 162 + "prettier-plugin-tailwindcss": "0.2.1", 163 + "semantic-release": "19.0.5", 164 + "semantic-release-docker-buildx": "1.0.1", 165 + "tailwindcss": "3.2.4", 166 + "ts-node": "10.9.1", 167 + "tsc-alias": "1.8.2", 168 + "tsconfig-paths": "4.1.2", 169 + "typescript": "4.9.4" 170 + }, 171 + "resolutions": { 172 + "sqlite3/node-gyp": "8.4.1", 173 + "@types/react": "18.0.26", 174 + "@types/react-dom": "18.0.10" 175 + }, 176 + "config": { 177 + "commitizen": { 178 + "path": "./node_modules/cz-conventional-changelog" 179 + } 180 + }, 181 + "lint-staged": { 182 + "**/*.{ts,tsx,js}": [ 183 + "prettier --write", 184 + "eslint" 185 + ], 186 + "**/*.{json,md,css}": [ 187 + "prettier --write" 188 + ] 189 + }, 190 + "commitlint": { 191 + "extends": [ 192 + "@commitlint/config-conventional" 193 + ] 194 + }, 195 + "release": { 196 + "plugins": [ 197 + "@semantic-release/commit-analyzer", 198 + "@semantic-release/release-notes-generator", 199 + [ 200 + "@semantic-release/changelog", 201 + { 202 + "changelogFile": "CHANGELOG.md" 203 + } 204 + ], 205 + "@semantic-release/npm", 206 + [ 207 + "@semantic-release/git", 208 + { 209 + "assets": [ 210 + "package.json", 211 + "CHANGELOG.md" 212 + ], 213 + "message": "chore(release): ${nextRelease.version}" 214 + } 215 + ], 216 + "semantic-release-docker-buildx", 217 + [ 218 + "@semantic-release/github", 219 + { 220 + "addReleases": "bottom" 221 + } 222 + ] 223 + ], 224 + "branches": [ 225 + "main" 226 + ], 227 + "npmPublish": false, 228 + "publish": [ 229 + { 230 + "path": "semantic-release-docker-buildx", 231 + "buildArgs": { 232 + "COMMIT_TAG": "$GIT_SHA" 233 + }, 234 + "imageNames": [ 235 + "fallenbagel/jellyseerr" 236 + ], 237 + "platforms": [ 238 + "linux/amd64", 239 + "linux/arm64", 240 + "linux/arm/v7" 241 + ] 242 + }, 243 + "@semantic-release/github" 244 + ] 245 + } 246 + }
+5
pkgs/servers/jellyseerr/pin.json
··· 1 + { 2 + "version": "1.4.1", 3 + "srcSha256": "LDqlQfy1bm2xMNn1oulImfanQmJX57P48VaZn0Jxwpk=", 4 + "yarnSha256": "162aip7r5vcpfj1sn42qwwdlwnaii32bd2k0gp9py1z0zmw0lwlf" 5 + }
+39
pkgs/servers/jellyseerr/update.sh
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p nix curl jq prefetch-yarn-deps nix-prefetch-github 3 + 4 + set -euo pipefail 5 + 6 + if [[ "$#" -gt 1 || "$1" == -* ]]; then 7 + echo "Regenerates packaging data for jellyseerr." 8 + echo "Usage: $0 [git release tag]" 9 + exit 1 10 + fi 11 + 12 + tag="$1" 13 + 14 + if [ -z "$tag" ]; then 15 + tag="$( 16 + curl "https://api.github.com/repos/Fallenbagel/jellyseerr/releases?per_page=1" | 17 + jq -r '.[0].tag_name' 18 + )" 19 + fi 20 + 21 + src="https://raw.githubusercontent.com/Fallenbagel/jellyseerr/$tag" 22 + src_sha256=$(nix-prefetch-github Fallenbagel jellyseerr --rev ${tag} | jq -r .sha256) 23 + 24 + tmpdir=$(mktemp -d) 25 + trap 'rm -rf "$tmpdir"' EXIT 26 + 27 + pushd $tmpdir 28 + curl -O "$src/yarn.lock" 29 + yarn_sha256=$(prefetch-yarn-deps yarn.lock) 30 + popd 31 + 32 + curl -O "$src/package.json" 33 + cat > pin.json << EOF 34 + { 35 + "version": "$(echo $tag | grep -P '(\d|\.)+' -o)", 36 + "srcSha256": "$src_sha256", 37 + "yarnSha256": "$yarn_sha256" 38 + } 39 + EOF
+3 -3
pkgs/servers/libreddit/default.nix
··· 8 8 9 9 rustPlatform.buildRustPackage rec { 10 10 pname = "libreddit"; 11 - version = "0.29.4"; 11 + version = "0.30.0"; 12 12 13 13 src = fetchFromGitHub { 14 14 owner = "libreddit"; 15 15 repo = pname; 16 16 rev = "refs/tags/v${version}"; 17 - hash = "sha256-xGjCki0fQWXLXqCvNj6GjQ7qbFBcaJBPuPb8Aj1whLk="; 17 + hash = "sha256-jV8U7znBFCYBmtI6fm+/5oKsLJ3/tQG16GUvNnBlp7A="; 18 18 }; 19 19 20 - cargoHash = "sha256-+fEHD648za4tNEQiu1AYfFXf3Hbe9f0D3MFYJ0OCfqQ="; 20 + cargoHash = "sha256-V7bT1uwSk9IW5rhKHW+6yHv+o+H3w7O/yuRpPDrcFic="; 21 21 22 22 buildInputs = lib.optionals stdenv.isDarwin [ 23 23 Security
+2 -2
pkgs/servers/misc/oven-media-engine/default.nix
··· 19 19 20 20 stdenv.mkDerivation rec { 21 21 pname = "oven-media-engine"; 22 - version = "0.15.1"; 22 + version = "0.15.3"; 23 23 24 24 src = fetchFromGitHub { 25 25 owner = "AirenSoft"; 26 26 repo = "OvenMediaEngine"; 27 27 rev = "v${version}"; 28 - sha256 = "sha256-Ob+0Ak0ELyHrZfeCiACX2IHsp+6jE//iqPoW6je6GfQ="; 28 + sha256 = "sha256-HbtKEWDCT6DpJYc25I+WZw6HwZeeYRUz+OzPcf8bCfw="; 29 29 }; 30 30 31 31 sourceRoot = "source/src";
+4 -3
pkgs/tools/networking/gvproxy/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "gvproxy"; 5 - version = "0.5.0"; 5 + version = "0.6.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "containers"; 9 9 repo = "gvisor-tap-vsock"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-UtOOBXl063Ur28h/DT00paulZ8JzHLZ6nyxhyq4+goM="; 11 + hash = "sha256-FycYBNFHo8lYI5jX5Fogu+bsJ63z40zUJTC+dIKESkA="; 12 12 }; 13 13 14 - vendorSha256 = null; 14 + vendorHash = null; 15 15 16 16 buildPhase = '' 17 17 runHook preBuild ··· 26 26 ''; 27 27 28 28 meta = with lib; { 29 + changelog = "https://github.com/containers/gvisor-tap-vsock/releases/tag/${src.rev}"; 29 30 description = "Network stack based on gVisor"; 30 31 homepage = "https://github.com/containers/gvisor-tap-vsock"; 31 32 license = licenses.asl20;
+3 -3
pkgs/tools/system/automatic-timezoned/default.nix
··· 5 5 6 6 rustPlatform.buildRustPackage rec { 7 7 pname = "automatic-timezoned"; 8 - version = "1.0.69"; 8 + version = "1.0.72"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "maxbrunet"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-n2s+N69SL3nN/BIJWreWExoS1Mf5h40vqR5z5LXHh9c="; 14 + sha256 = "sha256-JOf10wGpOwJTvBvaeoBPKWm6f3B6K9ZsJaKkkzwkM7Y="; 15 15 }; 16 16 17 - cargoHash = "sha256-OoCtvSuPmRPSlV1r47DnC3CLWPTBZkeYLVdZS9NE57w="; 17 + cargoHash = "sha256-4vzu77BLxJeVQgpI+g16XrqWt94r93v6Wz9wwFcbKlQ="; 18 18 19 19 meta = with lib; { 20 20 description = "Automatically update system timezone based on location";
+3 -3
pkgs/tools/text/mdbook-pagetoc/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "mdbook-pagetoc"; 5 - version = "0.1.5"; 5 + version = "0.1.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "slowsage"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - hash = "sha256-SRrlyUkEdC63NbdAv+J9kb5LTCL/GBwMhnUVdTE4nas="; 11 + hash = "sha256-rLnGi6s5vNBxBRcim5cvLm5ajclK1q4mfgLCJ/sT1nU="; 12 12 }; 13 13 14 - cargoHash = "sha256-Gx6N8VFUnaOvQ290TLeeNj/pVDeK/nUWLjM/KwVAjNo="; 14 + cargoHash = "sha256-q3xSngar5/+5pFdiB//spiYQuXiNuRHSWOF6UPzccIU="; 15 15 16 16 meta = with lib; { 17 17 description = "Table of contents for mdbook (in sidebar)";
+3 -3
pkgs/tools/text/mdbook/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "mdbook"; 5 - version = "0.4.26"; 5 + version = "0.4.28"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "rust-lang"; 9 9 repo = "mdBook"; 10 10 rev = "refs/tags/v${version}"; 11 - sha256 = "sha256-+K2mbVbOMQDumcPgiPtqDts/RGi+E0lF7Cftt86X/5A="; 11 + sha256 = "sha256-9Otjl3JLEQo+WojUOu0XE1GH2P4LjKhaxSd1xoekXdk="; 12 12 }; 13 13 14 - cargoHash = "sha256-C9ziW3LUBGR/K+nR3mDr62KoE9p3mn+50nfd/3NFjro="; 14 + cargoHash = "sha256-TViBclvCJeoOInTt13B7297JDtRkwvOjIf6AVAbpanU="; 15 15 16 16 auditable = true; # TODO: remove when this is the default 17 17
+2
pkgs/top-level/aliases.nix
··· 1095 1095 odpdown = throw "odpdown has been removed because it lacks python3 support"; # Added 2022-04-25 1096 1096 ofp = throw "ofp is not compatible with odp-dpdk"; 1097 1097 olifant = throw "olifant has been removed from nixpkgs, as it was unmaintained"; # Added 2021-08-05 1098 + opam_1_2 = throw "'opam_1_2' has been renamed to/replaced by 'opam'"; # Added 2023-03-08 1098 1099 openafs_1_8 = openafs; # Added 2022-08-22 1099 1100 openbazaar = throw "openbazzar has been removed from nixpkgs as upstream has abandoned the project"; # Added 2022-01-06 1100 1101 openbazaar-client = throw "openbazzar-client has been removed from nixpkgs as upstream has abandoned the project"; # Added 2022-01-06 ··· 1154 1153 phantomjs2 = throw "phantomjs2 has been dropped due to lack of maintenance"; # Added 2022-04-22 1155 1154 philter = throw "philter has been removed: abandoned by upstream"; # Added 2022-04-26 1156 1155 phodav_2_0 = throw "'phodav_2_0' has been renamed to/replaced by 'phodav'"; # Added 2023-02-21 1156 + photoflow = throw "photoflow was removed because it was broken and unmaintained by upstream"; # Added 2023-03-10 1157 1157 phraseapp-client = throw "phraseapp-client is archived by upstream. Use phrase-cli instead"; # Added 2022-05-15 1158 1158 phwmon = throw "phwmon has been removed: abandoned by upstream"; # Added 2022-04-24 1159 1159
+8 -15
pkgs/top-level/all-packages.nix
··· 5043 5043 5044 5044 jellyfin-web = callPackage ../servers/jellyfin/web.nix { }; 5045 5045 5046 + jellyseerr = callPackage ../servers/jellyseerr { }; 5047 + 5046 5048 jiten = callPackage ../applications/misc/jiten { }; 5047 5049 5048 5050 kanjidraw = callPackage ../applications/misc/kanjidraw { }; ··· 7743 7741 }; 7744 7742 7745 7743 gitlab-clippy = callPackage ../development/tools/rust/gitlab-clippy { }; 7744 + 7745 + gitlab-pages = callPackage ../applications/version-management/gitlab/gitlab-pages { }; 7746 7746 7747 7747 gitlab-runner = callPackage ../development/tools/continuous-integration/gitlab-runner { }; 7748 7748 ··· 15592 15588 opam = callPackage ../development/tools/ocaml/opam { 15593 15589 inherit (darwin.apple_sdk.frameworks) Foundation; 15594 15590 }; 15595 - opam_1_2 = callPackage ../development/tools/ocaml/opam/1.2.2.nix { 15596 - inherit (ocaml-ng.ocamlPackages_4_05) ocaml; 15597 - }; 15598 15591 15599 15592 opam-installer = callPackage ../development/tools/ocaml/opam/installer.nix { }; 15600 15593 ··· 15610 15609 picat = callPackage ../development/compilers/picat { }; 15611 15610 15612 15611 ponyc = callPackage ../development/compilers/ponyc { 15613 - # Upstream pony has dropped support for versions compiled with gcc. 15614 - stdenv = llvmPackages_9.stdenv; 15612 + # Upstream pony no longer supports GCC 15613 + stdenv = llvmPackages.stdenv; 15615 15614 }; 15616 15615 15617 15616 blaze = callPackage ../development/libraries/blaze { }; ··· 19381 19380 19382 19381 captive-browser = callPackage ../applications/networking/browsers/captive-browser { }; 19383 19382 19384 - ndn-cxx = callPackage ../development/libraries/ndn-cxx { 19385 - openssl = openssl_1_1; 19386 - }; 19383 + ndn-cxx = callPackage ../development/libraries/ndn-cxx { }; 19387 19384 19388 - ndn-tools = callPackage ../tools/networking/ndn-tools { 19389 - openssl = openssl_1_1; 19390 - }; 19385 + ndn-tools = callPackage ../tools/networking/ndn-tools { }; 19391 19386 19392 19387 nfd = callPackage ../servers/nfd { }; 19393 19388 ··· 24693 24696 gamehub = callPackage ../games/gamehub { }; 24694 24697 24695 24698 gatling = callPackage ../servers/http/gatling { }; 24696 - 24697 - gitlab-pages = callPackage ../servers/http/gitlab-pages { }; 24698 24699 24699 24700 glabels = callPackage ../applications/graphics/glabels { }; 24700 24701 ··· 32479 32484 photoqt = libsForQt5.callPackage ../applications/graphics/photoqt { }; 32480 32485 32481 32486 photoflare = libsForQt5.callPackage ../applications/graphics/photoflare { }; 32482 - 32483 - photoflow = callPackage ../applications/graphics/photoflow { }; 32484 32487 32485 32488 phototonic = libsForQt5.callPackage ../applications/graphics/phototonic { }; 32486 32489
+4
pkgs/top-level/ocaml-packages.nix
··· 569 569 570 570 hpack = callPackage ../development/ocaml-modules/hpack { }; 571 571 572 + http-mirage-client = callPackage ../development/ocaml-modules/http-mirage-client { }; 573 + 572 574 hxd = callPackage ../development/ocaml-modules/hxd { }; 573 575 574 576 imagelib = callPackage ../development/ocaml-modules/imagelib { }; ··· 756 754 letsencrypt-app = callPackage ../development/ocaml-modules/letsencrypt/app.nix { }; 757 755 758 756 letsencrypt-dns = callPackage ../development/ocaml-modules/letsencrypt/dns.nix { }; 757 + 758 + letsencrypt-mirage = callPackage ../development/ocaml-modules/letsencrypt/mirage.nix { }; 759 759 760 760 lilv = callPackage ../development/ocaml-modules/lilv { 761 761 inherit (pkgs) lilv;