Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub cf65877d bac515fa

+1079 -490
+9
maintainers/maintainer-list.nix
··· 15512 githubId = 293035; 15513 name = "Shawn Dellysse"; 15514 }; 15515 shazow = { 15516 email = "andrey.petrov@shazow.net"; 15517 github = "shazow";
··· 15512 githubId = 293035; 15513 name = "Shawn Dellysse"; 15514 }; 15515 + shayne = { 15516 + email = "shaynesweeney@gmail.com"; 15517 + github = "shayne"; 15518 + githubId = 79330; 15519 + name = "Shayne Sweeney"; 15520 + keys = [{ 15521 + fingerprint = "AFCB 29A0 F12E F367 9575 DABE 69DA 13E8 6BF4 03B0"; 15522 + }]; 15523 + }; 15524 shazow = { 15525 email = "andrey.petrov@shazow.net"; 15526 github = "shazow";
+4
nixos/doc/manual/release-notes/rl-2311.section.md
··· 113 114 - The ISC DHCP package and corresponding module have been removed, because they are end of life upstream. See https://www.isc.org/blogs/isc-dhcp-eol/ for details and switch to a different DHCP implementation like kea or dnsmasq. 115 116 - `util-linux` is now supported on Darwin and is no longer an alias to `unixtools`. Use the `unixtools.util-linux` package for access to the Apple variants of the utilities. 117 118 - `services.keyd` changed API. Now you can create multiple configuration files. ··· 148 - mdraid support is now optional. This reduces initramfs size and prevents the potentially undesired automatic detection and activation of software RAID pools. It is disabled by default in new configurations (determined by `stateVersion`), but the appropriate settings will be generated by `nixos-generate-config` when installing to a software RAID device, so the standard installation procedure should be unaffected. If you have custom configs relying on mdraid, ensure that you use `stateVersion` correctly or set `boot.swraid.enable` manually. 149 150 - The `go-ethereum` package has been updated to v1.12.0. This drops support for proof-of-work. Its GraphQL API now encodes all numeric values as hex strings and the GraphQL UI is updated to version 2.0. The default database has changed from `leveldb` to `pebble` but `leveldb` can be forced with the --db.engine=leveldb flag. The `checkpoint-admin` command was [removed along with trusted checkpoints](https://github.com/ethereum/go-ethereum/pull/27147). 151 152 - The default `kops` version is now 1.27.0 and support for 1.24 and older has been dropped. 153
··· 113 114 - The ISC DHCP package and corresponding module have been removed, because they are end of life upstream. See https://www.isc.org/blogs/isc-dhcp-eol/ for details and switch to a different DHCP implementation like kea or dnsmasq. 115 116 + - `odoo` now defaults to 16, updated from 15. 117 + 118 - `util-linux` is now supported on Darwin and is no longer an alias to `unixtools`. Use the `unixtools.util-linux` package for access to the Apple variants of the utilities. 119 120 - `services.keyd` changed API. Now you can create multiple configuration files. ··· 150 - mdraid support is now optional. This reduces initramfs size and prevents the potentially undesired automatic detection and activation of software RAID pools. It is disabled by default in new configurations (determined by `stateVersion`), but the appropriate settings will be generated by `nixos-generate-config` when installing to a software RAID device, so the standard installation procedure should be unaffected. If you have custom configs relying on mdraid, ensure that you use `stateVersion` correctly or set `boot.swraid.enable` manually. 151 152 - The `go-ethereum` package has been updated to v1.12.0. This drops support for proof-of-work. Its GraphQL API now encodes all numeric values as hex strings and the GraphQL UI is updated to version 2.0. The default database has changed from `leveldb` to `pebble` but `leveldb` can be forced with the --db.engine=leveldb flag. The `checkpoint-admin` command was [removed along with trusted checkpoints](https://github.com/ethereum/go-ethereum/pull/27147). 153 + 154 + - The `aseprite-unfree` package has been upgraded from 1.2.16.3 to 1.2.40. The free version of aseprite has been dropped because it is EOL and the package attribute now points to the unfree version. A maintained fork of the last free version of Aseprite, named 'LibreSprite', is available in the `libresprite` package. 155 156 - The default `kops` version is now 1.27.0 and support for 1.24 and older has been dropped. 157
+11 -1
nixos/modules/programs/tmux.nix
··· 52 set -s escape-time ${toString cfg.escapeTime} 53 set -g history-limit ${toString cfg.historyLimit} 54 55 ${lib.optionalString (cfg.plugins != []) '' 56 # Run plugins 57 ${lib.concatMapStringsSep "\n" (x: "run-shell ${x.rtp}") cfg.plugins} ··· 108 description = lib.mdDoc "Time in milliseconds for which tmux waits after an escape is input."; 109 }; 110 111 extraConfig = mkOption { 112 default = ""; 113 description = lib.mdDoc '' 114 - Additional contents of /etc/tmux.conf 115 ''; 116 type = types.lines; 117 };
··· 52 set -s escape-time ${toString cfg.escapeTime} 53 set -g history-limit ${toString cfg.historyLimit} 54 55 + ${cfg.extraConfigBeforePlugins} 56 + 57 ${lib.optionalString (cfg.plugins != []) '' 58 # Run plugins 59 ${lib.concatMapStringsSep "\n" (x: "run-shell ${x.rtp}") cfg.plugins} ··· 110 description = lib.mdDoc "Time in milliseconds for which tmux waits after an escape is input."; 111 }; 112 113 + extraConfigBeforePlugins = mkOption { 114 + default = ""; 115 + description = lib.mdDoc '' 116 + Additional contents of /etc/tmux.conf, to be run before sourcing plugins. 117 + ''; 118 + type = types.lines; 119 + }; 120 + 121 extraConfig = mkOption { 122 default = ""; 123 description = lib.mdDoc '' 124 + Additional contents of /etc/tmux.conf, to be run after sourcing plugins. 125 ''; 126 type = types.lines; 127 };
+7 -1
nixos/modules/services/finance/odoo.nix
··· 31 description = lib.mdDoc '' 32 Odoo configuration settings. For more details see <https://www.odoo.com/documentation/15.0/administration/install/deploy.html> 33 ''; 34 }; 35 36 domain = mkOption { ··· 112 services.postgresql = { 113 enable = true; 114 115 ensureUsers = [{ 116 name = "odoo"; 117 ensurePermissions = { "DATABASE odoo" = "ALL PRIVILEGES"; }; 118 }]; 119 - ensureDatabases = [ "odoo" ]; 120 }; 121 }); 122 }
··· 31 description = lib.mdDoc '' 32 Odoo configuration settings. For more details see <https://www.odoo.com/documentation/15.0/administration/install/deploy.html> 33 ''; 34 + example = literalExpression '' 35 + options = { 36 + db_user = "odoo"; 37 + db_password="odoo"; 38 + }; 39 + ''; 40 }; 41 42 domain = mkOption { ··· 118 services.postgresql = { 119 enable = true; 120 121 + ensureDatabases = [ "odoo" ]; 122 ensureUsers = [{ 123 name = "odoo"; 124 ensurePermissions = { "DATABASE odoo" = "ALL PRIVILEGES"; }; 125 }]; 126 }; 127 }); 128 }
+11 -1
nixos/modules/services/monitoring/vmagent.nix
··· 62 Whether to open the firewall for the default ports. 63 ''; 64 }; 65 }; 66 67 config = mkIf cfg.enable { ··· 90 Type = "simple"; 91 Restart = "on-failure"; 92 WorkingDirectory = cfg.dataDir; 93 - ExecStart = "${cfg.package}/bin/vmagent -remoteWrite.url=${cfg.remoteWriteUrl} -promscrape.config=${prometheusConfig}"; 94 }; 95 }; 96
··· 62 Whether to open the firewall for the default ports. 63 ''; 64 }; 65 + 66 + extraArgs = mkOption { 67 + type = types.listOf types.str; 68 + default = []; 69 + description = lib.mdDoc '' 70 + Extra args to pass to `vmagent`. See the docs: 71 + <https://docs.victoriametrics.com/vmagent.html#advanced-usage> 72 + or {command}`vmagent -help` for more information. 73 + ''; 74 + }; 75 }; 76 77 config = mkIf cfg.enable { ··· 100 Type = "simple"; 101 Restart = "on-failure"; 102 WorkingDirectory = cfg.dataDir; 103 + ExecStart = "${cfg.package}/bin/vmagent -remoteWrite.url=${cfg.remoteWriteUrl} -promscrape.config=${prometheusConfig} ${escapeShellArgs cfg.extraArgs}"; 104 }; 105 }; 106
+1
nixos/modules/services/x11/display-managers/sddm.nix
··· 267 268 environment.systemPackages = [ sddm ]; 269 services.dbus.packages = [ sddm ]; 270 271 # We're not using the upstream unit, so copy these: https://github.com/sddm/sddm/blob/develop/services/sddm.service.in 272 systemd.services.display-manager.after = [
··· 267 268 environment.systemPackages = [ sddm ]; 269 services.dbus.packages = [ sddm ]; 270 + systemd.tmpfiles.packages = [ sddm ]; 271 272 # We're not using the upstream unit, so copy these: https://github.com/sddm/sddm/blob/develop/services/sddm.service.in 273 systemd.services.display-manager.after = [
-8
pkgs/applications/editors/aseprite/allegro-glibc-2.30.patch
··· 1 - diff --git a/src/she/CMakeLists.txt b/src/she/CMakeLists.txt 2 - index 4909ff1..02fa145 100644 3 - --- a/src/she/CMakeLists.txt 4 - +++ b/src/she/CMakeLists.txt 5 - @@ -23,2 +23,3 @@ if(USE_ALLEG4_BACKEND) 6 - add_definitions(-DUSE_MOUSE_POLLER) 7 - + add_definitions(-DALLEGRO_NO_FIX_ALIASES) 8 - endif()
···
+17 -31
pkgs/applications/editors/aseprite/default.nix
··· 1 - { stdenv, lib, callPackage, fetchFromGitHub, fetchpatch, cmake, ninja, pkg-config 2 , curl, freetype, giflib, libjpeg, libpng, libwebp, pixman, tinyxml, zlib 3 , harfbuzzFull, glib, fontconfig, pcre 4 - , libX11, libXext, libXcursor, libXxf86vm, libGL 5 - , unfree ? false 6 , cmark 7 }: 8 ··· 15 in 16 stdenv.mkDerivation rec { 17 pname = "aseprite"; 18 - version = if unfree then "1.2.16.3" else "1.1.7"; 19 20 src = fetchFromGitHub { 21 owner = "aseprite"; 22 repo = "aseprite"; 23 rev = "v${version}"; 24 fetchSubmodules = true; 25 - sha256 = if unfree 26 - then "16yn7y9xdc5jd50cq7bmsm320gv23pp71lr8hg2nmynzc8ibyda8" 27 - else "0gd49lns2bpzbkwax5jf9x1xmg1j8ij997kcxr2596cwiswnw4di"; 28 }; 29 30 nativeBuildInputs = [ 31 - cmake pkg-config 32 - ] ++ lib.optionals unfree [ ninja ]; 33 34 buildInputs = [ 35 curl freetype giflib libjpeg libpng libwebp pixman tinyxml zlib 36 libX11 libXext libXcursor libXxf86vm 37 - ] ++ lib.optionals unfree [ 38 cmark 39 harfbuzzFull glib fontconfig pcre 40 - skia libGL 41 ]; 42 43 - patches = if !unfree then [ 44 - ./allegro-glibc-2.30.patch 45 - ] else [ 46 - (fetchpatch { 47 - url = "https://github.com/lfont/aseprite/commit/f1ebc47012d3fed52306ed5922787b4b98cc0a7b.patch"; 48 - sha256 = "03xg7x6b9iv7z18vzlqxhcfphmx4v3qhs9f5rgf38ppyklca5jyw"; 49 - }) 50 - (fetchpatch { 51 - url = "https://github.com/orivej/aseprite/commit/ea87e65b357ad0bd65467af5529183b5a48a8c17.patch"; 52 - sha256 = "1vwn8ivap1pzdh444sdvvkndp55iz146nhmd80xbm8cyzn3qmg91"; 53 - }) 54 ]; 55 56 postPatch = '' 57 - sed -i src/config.h -e "s-\\(#define VERSION\\) .*-\\1 \"$version\"-" 58 ''; 59 60 cmakeFlags = [ ··· 68 "-DUSE_SHARED_PIXMAN=ON" 69 "-DUSE_SHARED_TINYXML=ON" 70 "-DUSE_SHARED_ZLIB=ON" 71 - "-DWITH_DESKTOP_INTEGRATION=ON" 72 - "-DWITH_WEBP_SUPPORT=ON" 73 - ] ++ lib.optionals unfree [ 74 "-DUSE_SHARED_CMARK=ON" 75 "-DUSE_SHARED_HARFBUZZ=ON" 76 - # Aseprite needs internal freetype headers. 77 - "-DUSE_SHARED_FREETYPE=OFF" 78 # Disable libarchive programs. 79 "-DENABLE_CAT=OFF" 80 "-DENABLE_CPIO=OFF" 81 "-DENABLE_TAR=OFF" 82 # UI backend. 83 "-DLAF_OS_BACKEND=skia" 84 "-DSKIA_DIR=${skia}" 85 ]; 86 87 postInstall = '' ··· 101 meta = with lib; { 102 homepage = "https://www.aseprite.org/"; 103 description = "Animated sprite editor & pixel art tool"; 104 - license = if unfree then licenses.unfree else licenses.gpl2; 105 longDescription = 106 ''Aseprite is a program to create animated sprites. Its main features are: 107 ··· 115 - Multiple editors support. 116 - Pixel-art specific tools like filled Contour, Polygon, Shading mode, etc. 117 - Onion skinning. 118 - '' + lib.optionalString unfree 119 - '' 120 This version is not redistributable: https://dev.aseprite.org/2016/09/01/new-source-code-license/ 121 Consider supporting the developer: https://aseprite.org/#buy 122 '';
··· 1 + { stdenv, lib, callPackage, fetchFromGitHub, cmake, ninja, pkg-config 2 , curl, freetype, giflib, libjpeg, libpng, libwebp, pixman, tinyxml, zlib 3 , harfbuzzFull, glib, fontconfig, pcre 4 + , libX11, libXext, libXcursor, libXxf86vm, libGL, libXi 5 , cmark 6 }: 7 ··· 14 in 15 stdenv.mkDerivation rec { 16 pname = "aseprite"; 17 + version = "1.2.40"; 18 19 src = fetchFromGitHub { 20 owner = "aseprite"; 21 repo = "aseprite"; 22 rev = "v${version}"; 23 fetchSubmodules = true; 24 + hash = "sha256-KUdJA6HTAKrLT8xrwFikVDbc5RODysclcsEyQekMRZo="; 25 }; 26 27 nativeBuildInputs = [ 28 + cmake pkg-config ninja 29 + ]; 30 31 buildInputs = [ 32 curl freetype giflib libjpeg libpng libwebp pixman tinyxml zlib 33 libX11 libXext libXcursor libXxf86vm 34 cmark 35 harfbuzzFull glib fontconfig pcre 36 + skia libGL libXi 37 ]; 38 39 + patches = [ 40 + ./shared-libwebp.patch 41 + ./shared-skia-deps.patch 42 ]; 43 44 postPatch = '' 45 + sed -i src/ver/CMakeLists.txt -e "s-set(VERSION \".*\")-set(VERSION \"$version\")-" 46 ''; 47 48 cmakeFlags = [ ··· 56 "-DUSE_SHARED_PIXMAN=ON" 57 "-DUSE_SHARED_TINYXML=ON" 58 "-DUSE_SHARED_ZLIB=ON" 59 "-DUSE_SHARED_CMARK=ON" 60 "-DUSE_SHARED_HARFBUZZ=ON" 61 + "-DUSE_SHARED_WEBP=ON" 62 # Disable libarchive programs. 63 "-DENABLE_CAT=OFF" 64 "-DENABLE_CPIO=OFF" 65 "-DENABLE_TAR=OFF" 66 # UI backend. 67 + "-DLAF_WITH_EXAMPLES=OFF" 68 "-DLAF_OS_BACKEND=skia" 69 + "-DENABLE_DESKTOP_INTEGRATION=ON" 70 "-DSKIA_DIR=${skia}" 71 + "-DSKIA_LIBRARY_DIR=${skia}/out/Release" 72 ]; 73 74 postInstall = '' ··· 88 meta = with lib; { 89 homepage = "https://www.aseprite.org/"; 90 description = "Animated sprite editor & pixel art tool"; 91 + license = licenses.unfree; 92 longDescription = 93 ''Aseprite is a program to create animated sprites. Its main features are: 94 ··· 102 - Multiple editors support. 103 - Pixel-art specific tools like filled Contour, Polygon, Shading mode, etc. 104 - Onion skinning. 105 + 106 This version is not redistributable: https://dev.aseprite.org/2016/09/01/new-source-code-license/ 107 Consider supporting the developer: https://aseprite.org/#buy 108 '';
+47
pkgs/applications/editors/aseprite/shared-libwebp.patch
···
··· 1 + diff --git a/CMakeLists.txt b/CMakeLists.txt 2 + index af077f6..fed17ff 100644 3 + --- a/CMakeLists.txt 4 + +++ b/CMakeLists.txt 5 + @@ -58,6 +58,7 @@ option(USE_SHARED_TINYXML "Use your installed copy of tinyxml" off) 6 + option(USE_SHARED_PIXMAN "Use your installed copy of pixman" off) 7 + option(USE_SHARED_FREETYPE "Use shared FreeType library" off) 8 + option(USE_SHARED_HARFBUZZ "Use shared HarfBuzz library" off) 9 + +option(USE_SHARED_WEBP "Use your installed copy of webp" off) 10 + option(ENABLE_ASEPRITE_EXE "Compile main Aseprite executable" on) 11 + option(ENABLE_MEMLEAK "Enable memory-leaks detector (only for developers)" off) 12 + option(ENABLE_NEWS "Enable the news in Home tab" on) 13 + @@ -328,14 +351,17 @@ add_subdirectory(laf) 14 + # libwebp 15 + if(ENABLE_WEBP) 16 + # Use libwebp from Skia 17 + - if(LAF_BACKEND STREQUAL "skia") 18 + + if(USE_SHARED_WEBP) 19 + + find_library(WEBP_LIBRARY NAMES webp) 20 + + find_library(WEBPDEMUX_LIBRARY NAMES webpdemux) 21 + + find_library(WEBPMUX_LIBRARY NAMES webpmux) 22 + + set(WEBP_LIBRARIES ${WEBP_LIBRARY} ${WEBPDEMUX_LIBRARY} ${WEBPMUX_LIBRARY}) 23 + + find_path(WEBP_INCLUDE_DIRS NAMES decode.h PATH_SUFFIXES webp) 24 + + else() 25 + find_library(WEBP_LIBRARIES webp 26 + NAMES libwebp # required for Windows 27 + PATHS "${SKIA_LIBRARY_DIR}" NO_DEFAULT_PATH) 28 + set(WEBP_INCLUDE_DIR "${SKIA_DIR}/third_party/externals/libwebp/src") 29 + - else() 30 + - set(WEBP_LIBRARIES webp webpdemux libwebpmux) 31 + - set(WEBP_INCLUDE_DIR ${LIBWEBP_DIR}/src) 32 + endif() 33 + include_directories(${WEBP_INCLUDE_DIR}) 34 + endif() 35 + diff --git a/third_party/CMakeLists.txt b/third_party/CMakeLists.txt 36 + index 4839d4097c..e8c3e83cbc 100644 37 + --- a/third_party/CMakeLists.txt 38 + +++ b/third_party/CMakeLists.txt 39 + @@ -32,7 +32,7 @@ if(NOT USE_SHARED_GIFLIB) 40 + add_subdirectory(giflib) 41 + endif() 42 + 43 + -if(ENABLE_WEBP AND NOT LAF_BACKEND STREQUAL "skia") 44 + +if(ENABLE_WEBP AND NOT LAF_BACKEND STREQUAL "skia" AND NOT USE_SHARED_WEBP) 45 + set(WEBP_BUILD_EXTRAS OFF CACHE BOOL "Build extras.") 46 + add_subdirectory(libwebp) 47 + endif()
+21
pkgs/applications/editors/aseprite/shared-skia-deps.patch
···
··· 1 + --- src/laf/cmake/FindSkia.cmake.orig 2022-01-08 02:15:13.417619266 +0100 2 + +++ src/laf/cmake/FindSkia.cmake 2022-01-08 02:15:43.603960491 +0100 3 + @@ -32,14 +32,18 @@ 4 + # SkShaper module + freetype + harfbuzz 5 + find_library(SKSHAPER_LIBRARY skshaper PATH "${SKIA_LIBRARY_DIR}") 6 + 7 + +if(NOT USE_SHARED_FREETYPE) 8 + set(FREETYPE_FOUND ON) 9 + find_library(FREETYPE_LIBRARY freetype2 PATH "${SKIA_LIBRARY_DIR}" NO_DEFAULT_PATH) 10 + set(FREETYPE_LIBRARIES ${FREETYPE_LIBRARY}) 11 + set(FREETYPE_INCLUDE_DIRS "${SKIA_DIR}/third_party/externals/freetype/include") 12 + +endif() 13 + 14 + +if(NOT USE_SHARED_HARFBUZZ) 15 + find_library(HARFBUZZ_LIBRARY harfbuzz PATH "${SKIA_LIBRARY_DIR}" NO_DEFAULT_PATH) 16 + set(HARFBUZZ_LIBRARIES ${HARFBUZZ_LIBRARY}) 17 + set(HARFBUZZ_INCLUDE_DIRS "${SKIA_DIR}/third_party/externals/harfbuzz/src") 18 + +endif() 19 + 20 + set(SKIA_LIBRARIES 21 + ${SKIA_LIBRARY}
+6 -6
pkgs/applications/editors/aseprite/skia-deps.nix
··· 2 { 3 angle2 = fetchgit { 4 url = "https://chromium.googlesource.com/angle/angle.git"; 5 - rev = "956ab4d9fab36be9929e63829475d4d69b2c681c"; 6 - sha256 = "0fcw04wwkn3ixr9l9k0d32n78r9g72p31ii9i5spsq2d0wlylr38"; 7 }; 8 dng_sdk = fetchgit { 9 url = "https://android.googlesource.com/platform/external/dng_sdk.git"; 10 - rev = "96443b262250c390b0caefbf3eed8463ba35ecae"; 11 - sha256 = "1rsr7njhj7c5p87hfznj069fdc3qqhvvnq9sa2rb8c4q849rlzx6"; 12 }; 13 piex = fetchgit { 14 url = "https://android.googlesource.com/platform/external/piex.git"; ··· 17 }; 18 sfntly = fetchgit { 19 url = "https://chromium.googlesource.com/external/github.com/googlei18n/sfntly.git"; 20 - rev = "b18b09b6114b9b7fe6fc2f96d8b15e8a72f66916"; 21 - sha256 = "0zf1h0dibmm38ldypccg4faacvskmd42vsk6zbxlfcfwjlqm6pp4"; 22 }; 23 }
··· 2 { 3 angle2 = fetchgit { 4 url = "https://chromium.googlesource.com/angle/angle.git"; 5 + rev = "8718783526307a3fbb35d4c1ad4e8101262a0d73"; 6 + sha256 = "0c90q8f4syvwcayw58743sa332dcpkmblwh3ffkjqn5ygym04xji"; 7 }; 8 dng_sdk = fetchgit { 9 url = "https://android.googlesource.com/platform/external/dng_sdk.git"; 10 + rev = "c8d0c9b1d16bfda56f15165d39e0ffa360a11123"; 11 + sha256 = "1nlq082aij7q197i5646bi4vd2il7fww6sdwhqisv2cs842nyfwm"; 12 }; 13 piex = fetchgit { 14 url = "https://android.googlesource.com/platform/external/piex.git"; ··· 17 }; 18 sfntly = fetchgit { 19 url = "https://chromium.googlesource.com/external/github.com/googlei18n/sfntly.git"; 20 + rev = "b55ff303ea2f9e26702b514cf6a3196a2e3e2974"; 21 + sha256 = "1qi5rfzmwfrji46x95g6dsb03i1v26700kifl2hpgm3pqhr7afpz"; 22 }; 23 }
+1 -1
pkgs/applications/editors/aseprite/skia-make-deps.sh
··· 2 3 FILTER=$1 4 OUT=skia-deps.nix 5 - REVISION=89e4ca4352d05adc892f5983b108433f29b2c0c2 6 DEPS=$(curl -s https://raw.githubusercontent.com/aseprite/skia/$REVISION/DEPS) 7 THIRD_PARTY_DEPS=$(echo "$DEPS" | grep third_party | grep "#" -v | sed 's/"//g') 8
··· 2 3 FILTER=$1 4 OUT=skia-deps.nix 5 + REVISION=861e4743af6d9bf6077ae6dda7274e5a136ee4e2 6 DEPS=$(curl -s https://raw.githubusercontent.com/aseprite/skia/$REVISION/DEPS) 7 THIRD_PARTY_DEPS=$(echo "$DEPS" | grep third_party | grep "#" -v | sed 's/"//g') 8
+13 -18
pkgs/applications/editors/aseprite/skia.nix
··· 1 - { stdenv, lib, fetchFromGitHub, fetchgit, python2, gn, ninja 2 , fontconfig, expat, icu58, libglvnd, libjpeg, libpng, libwebp, zlib 3 - , mesa, libX11 4 }: 5 6 let 7 # skia-deps.nix is generated by: ./skia-make-deps.sh 'angle2|dng_sdk|piex|sfntly' 8 depSrcs = import ./skia-deps.nix { inherit fetchgit; }; 9 - gnOld = gn.overrideAttrs (oldAttrs: rec { 10 - version = "20190403"; 11 - src = fetchgit { 12 - url = "https://gn.googlesource.com/gn"; 13 - rev = "64b846c96daeb3eaf08e26d8a84d8451c6cb712b"; 14 - sha256 = "1v2kzsshhxn0ck6gd5w16gi2m3higwd9vkyylmsczxfxnw8skgpy"; 15 - }; 16 - }); 17 in 18 stdenv.mkDerivation { 19 pname = "skia"; 20 - version = "aseprite-m71"; 21 22 src = fetchFromGitHub { 23 owner = "aseprite"; 24 repo = "skia"; 25 - # latest commit from aseprite-m71 branch 26 - rev = "89e4ca4352d05adc892f5983b108433f29b2c0c2"; # TODO: Remove the gnOld override 27 - sha256 = "0n3vrkswvi6rib9zv2pzi18h3j5wm7flmgkgaikcm6q7iw4l2c7x"; 28 }; 29 30 - nativeBuildInputs = [ python2 gnOld ninja ]; 31 32 buildInputs = [ 33 fontconfig expat icu58 libglvnd libjpeg libpng libwebp zlib 34 - mesa libX11 35 ]; 36 37 preConfigure = with depSrcs; '' ··· 44 45 configurePhase = '' 46 runHook preConfigure 47 - gn gen out/Release --args="is_debug=false is_official_build=true" 48 runHook postConfigure 49 ''; 50 51 buildPhase = '' 52 runHook preBuild 53 - ninja -C out/Release skia 54 runHook postBuild 55 ''; 56 ··· 69 include/gpu \ 70 include/private \ 71 include/utils \ 72 out/Release/*.a \ 73 src/gpu/**/*.h \ 74 third_party/externals/angle2/include \ 75 third_party/skcms/**/*.h 76 '';
··· 1 + { stdenv, lib, fetchFromGitHub, fetchgit, python3, gn, ninja 2 , fontconfig, expat, icu58, libglvnd, libjpeg, libpng, libwebp, zlib 3 + , mesa, libX11, harfbuzzFull 4 }: 5 6 let 7 # skia-deps.nix is generated by: ./skia-make-deps.sh 'angle2|dng_sdk|piex|sfntly' 8 depSrcs = import ./skia-deps.nix { inherit fetchgit; }; 9 in 10 stdenv.mkDerivation { 11 pname = "skia"; 12 + version = "aseprite-m102"; 13 14 src = fetchFromGitHub { 15 owner = "aseprite"; 16 repo = "skia"; 17 + # latest commit from aseprite-m102 branch 18 + rev = "861e4743af6d9bf6077ae6dda7274e5a136ee4e2"; 19 + hash = "sha256-IlZbalmHl549uDUfPG8hlzub8TLWhG0EsV6HVAPdsl0="; 20 }; 21 22 + nativeBuildInputs = [ python3 gn ninja ]; 23 24 buildInputs = [ 25 fontconfig expat icu58 libglvnd libjpeg libpng libwebp zlib 26 + mesa libX11 harfbuzzFull 27 ]; 28 29 preConfigure = with depSrcs; '' ··· 36 37 configurePhase = '' 38 runHook preConfigure 39 + gn gen out/Release --args="is_debug=false is_official_build=true extra_cflags=[\"-I${harfbuzzFull.dev}/include/harfbuzz\"]" 40 runHook postConfigure 41 ''; 42 43 buildPhase = '' 44 runHook preBuild 45 + ninja -C out/Release skia modules 46 runHook postBuild 47 ''; 48 ··· 61 include/gpu \ 62 include/private \ 63 include/utils \ 64 + include/third_party/skcms/*.h \ 65 out/Release/*.a \ 66 src/gpu/**/*.h \ 67 + src/core/*.h \ 68 + modules/skshaper/include/*.h \ 69 third_party/externals/angle2/include \ 70 third_party/skcms/**/*.h 71 '';
+16
pkgs/applications/editors/vscode/extensions/default.nix
··· 2610 }; 2611 }; 2612 2613 ms-vscode-remote.remote-ssh = callPackage ./ms-vscode-remote.remote-ssh { }; 2614 2615 ms-vsliveshare.vsliveshare = callPackage ./ms-vsliveshare.vsliveshare { };
··· 2610 }; 2611 }; 2612 2613 + ms-vscode-remote.remote-containers = buildVscodeMarketplaceExtension { 2614 + mktplcRef = { 2615 + name = "remote-containers"; 2616 + publisher = "ms-vscode-remote"; 2617 + version = "0.305.0"; 2618 + sha256 = "sha256-srSRD/wgDbQo9P1uJk8YtcXPZO62keG5kRnp1TmHqOc="; 2619 + }; 2620 + meta = { 2621 + description = "Open any folder or repository inside a Docker container."; 2622 + downloadPage = "Use a container as your development environment"; 2623 + homepage = "https://code.visualstudio.com/docs/devcontainers/containers"; 2624 + license = lib.licenses.unfree; 2625 + maintainers = [ lib.maintainers.anthonyroussel ]; 2626 + }; 2627 + }; 2628 + 2629 ms-vscode-remote.remote-ssh = callPackage ./ms-vscode-remote.remote-ssh { }; 2630 2631 ms-vsliveshare.vsliveshare = callPackage ./ms-vsliveshare.vsliveshare { };
+4 -4
pkgs/applications/finance/odoo/default.nix
··· 44 }; 45 }; 46 47 - odoo_version = "15.0"; 48 - odoo_release = "20230317"; 49 in python.pkgs.buildPythonApplication rec { 50 pname = "odoo"; 51 version = "${odoo_version}.${odoo_release}"; 52 53 format = "setuptools"; 54 55 - # latest release is at https://github.com/odoo/docker/blob/master/15.0/Dockerfile 56 src = fetchurl { 57 url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.tar.gz"; 58 name = "${pname}-${version}"; 59 - hash = "sha256-nJEFPtZhq7DLLDCL9xt0RV75d/a45o6hBKsUlQAWh1U="; # odoo 60 }; 61 62 unpackPhase = ''
··· 44 }; 45 }; 46 47 + odoo_version = "16.0"; 48 + odoo_release = "20230722"; 49 in python.pkgs.buildPythonApplication rec { 50 pname = "odoo"; 51 version = "${odoo_version}.${odoo_release}"; 52 53 format = "setuptools"; 54 55 + # latest release is at https://github.com/odoo/docker/blob/master/16.0/Dockerfile 56 src = fetchurl { 57 url = "https://nightly.odoo.com/${odoo_version}/nightly/src/odoo_${version}.tar.gz"; 58 name = "${pname}-${version}"; 59 + hash = "sha256-DV5JBY+2gq5mUfcvN9S5xkd+ufgEBjvyvBY1X7pPFPk="; # odoo 60 }; 61 62 unpackPhase = ''
+9 -7
pkgs/applications/networking/cluster/kuma/default.nix
··· 9 , components ? lib.optionals isFull [ 10 "kumactl" 11 "kuma-cp" 12 - "kuma-prometheus-sd" 13 "kuma-dp" 14 ] 15 }: 16 17 buildGoModule rec { 18 - inherit pname ; 19 - version = "1.8.1"; 20 - tags = lib.optionals enableGateway ["gateway"]; 21 - vendorSha256 = "sha256-69uXHvpQMeFwQbejMpfQPS8DDXJyVsnn59WUEJpSeng="; 22 23 src = fetchFromGitHub { 24 owner = "kumahq"; 25 repo = "kuma"; 26 rev = version; 27 - sha256 = "sha256-hNfgiMX3aMb8yjXjFKz73MczOeJyOI3Tna/NRSJBSzs="; 28 }; 29 30 doCheck = false; 31 32 - nativeBuildInputs = [installShellFiles] ++ lib.optionals isFull [coredns]; 33 34 preBuild = '' 35 export HOME=$TMPDIR ··· 59 meta = with lib; { 60 description = "Service mesh controller"; 61 homepage = "https://kuma.io/"; 62 license = licenses.asl20; 63 maintainers = with maintainers; [ zbioe ]; 64 };
··· 9 , components ? lib.optionals isFull [ 10 "kumactl" 11 "kuma-cp" 12 "kuma-dp" 13 ] 14 }: 15 16 buildGoModule rec { 17 + inherit pname; 18 + version = "2.3.1"; 19 + tags = lib.optionals enableGateway [ "gateway" ]; 20 21 src = fetchFromGitHub { 22 owner = "kumahq"; 23 repo = "kuma"; 24 rev = version; 25 + hash = "sha256-BayfHBTTqgc0ArD6ux9HOqaZy0GrEpqgDa7zHZtiG2I="; 26 }; 27 28 + vendorHash = "sha256-St+jGks7ojKrgecmN7UJ9FjGrmjtgEKsunSY+4itUyA="; 29 + 30 + # no test files 31 doCheck = false; 32 33 + nativeBuildInputs = [ installShellFiles ] ++ lib.optionals isFull [ coredns ]; 34 35 preBuild = '' 36 export HOME=$TMPDIR ··· 60 meta = with lib; { 61 description = "Service mesh controller"; 62 homepage = "https://kuma.io/"; 63 + changelog = "https://github.com/kumahq/kuma/blob/${version}/CHANGELOG.md"; 64 license = licenses.asl20; 65 maintainers = with maintainers; [ zbioe ]; 66 };
+18 -7
pkgs/applications/networking/instant-messengers/fluffychat/default.nix
··· 1 { lib 2 - , fetchFromGitLab 3 , imagemagick 4 , flutter 5 , makeDesktopItem 6 , gnome 7 }: 8 9 flutter.buildFlutterApplication rec { 10 pname = "fluffychat"; 11 - version = "1.12.1"; 12 13 - src = fetchFromGitLab { 14 - owner = "famedly"; 15 repo = "fluffychat"; 16 - rev = "v${version}"; 17 - hash = "sha256-F4oVscw5L8iQZtz5K+yo4tlPYYv1wfs88oyq5Uds20I="; 18 }; 19 20 depsListFile = ./deps.json; 21 - vendorHash = "sha256-u0cQ5ejyxhw4du3jXRB8oWsAlMtbw5nX+SMUUCuwklE="; 22 23 desktopItem = makeDesktopItem { 24 name = "Fluffychat"; ··· 30 }; 31 32 nativeBuildInputs = [ imagemagick ]; 33 extraWrapProgramArgs = "--prefix PATH : ${gnome.zenity}/bin"; 34 postInstall = '' 35 FAV=$out/app/data/flutter_assets/assets/favicon.png ··· 45 done 46 substituteInPlace $out/share/applications/*.desktop \ 47 --subst-var out 48 ''; 49 50 meta = with lib; { 51 description = "Chat with your friends (matrix client)";
··· 1 { lib 2 + , fetchFromGitHub 3 , imagemagick 4 + , mesa 5 + , libdrm 6 , flutter 7 + , pulseaudio 8 , makeDesktopItem 9 , gnome 10 }: 11 12 + let 13 + libwebrtcRpath = lib.makeLibraryPath [ mesa libdrm ]; 14 + in 15 flutter.buildFlutterApplication rec { 16 pname = "fluffychat"; 17 + version = "1.13.0"; 18 19 + src = fetchFromGitHub { 20 + owner = "krille-chan"; 21 repo = "fluffychat"; 22 + rev = "refs/tags/v${version}"; 23 + hash = "sha256-w29Nxs/d0b18jMvWnrRUjEGqY4jGtuEGodg+ncCAaVc="; 24 }; 25 26 depsListFile = ./deps.json; 27 + vendorHash = "sha256-Ot96+EF8PgYQmXn0hvIWzN8StuzTgQzakRO3yf7PJAU="; 28 29 desktopItem = makeDesktopItem { 30 name = "Fluffychat"; ··· 36 }; 37 38 nativeBuildInputs = [ imagemagick ]; 39 + runtimeDependencies = [ pulseaudio ]; 40 extraWrapProgramArgs = "--prefix PATH : ${gnome.zenity}/bin"; 41 postInstall = '' 42 FAV=$out/app/data/flutter_assets/assets/favicon.png ··· 52 done 53 substituteInPlace $out/share/applications/*.desktop \ 54 --subst-var out 55 + 56 + patchelf --add-rpath ${libwebrtcRpath} $out/app/lib/libwebrtc.so 57 ''; 58 + 59 + env.NIX_LDFLAGS = "-rpath-link ${libwebrtcRpath}"; 60 61 meta = with lib; { 62 description = "Chat with your friends (matrix client)";
+380 -219
pkgs/applications/networking/instant-messengers/fluffychat/deps.json
··· 1 [ 2 { 3 "name": "fluffychat", 4 - "version": "1.12.0+3452", 5 "kind": "root", 6 "source": "root", 7 "dependencies": [ 8 "adaptive_dialog", 9 "animations", 10 "badges", 11 "blurhash_dart", 12 "callkeep", ··· 61 "matrix_homeserver_recommendations", 62 "native_imaging", 63 "package_info_plus", 64 "path_provider", 65 "permission_handler", 66 "pin_code_text_field", ··· 94 "integration_test", 95 "msix", 96 "translations_cleaner", 97 - "flutter_secure_storage_windows", 98 "geolocator_android", 99 "wakelock_windows" 100 ] ··· 112 }, 113 { 114 "name": "win32", 115 - "version": "4.1.4", 116 "kind": "transitive", 117 "source": "hosted", 118 "dependencies": [ ··· 121 }, 122 { 123 "name": "ffi", 124 - "version": "2.0.1", 125 "kind": "transitive", 126 "source": "hosted", 127 "dependencies": [] ··· 234 ] 235 }, 236 { 237 - "name": "flutter_secure_storage_windows", 238 - "version": "1.1.2", 239 - "kind": "transitive", 240 - "source": "git", 241 - "dependencies": [] 242 - }, 243 - { 244 "name": "translations_cleaner", 245 "version": "0.0.5", 246 "kind": "dev", ··· 252 }, 253 { 254 "name": "glob", 255 - "version": "2.1.1", 256 "kind": "transitive", 257 "source": "hosted", 258 "dependencies": [ ··· 319 }, 320 { 321 "name": "args", 322 - "version": "2.4.0", 323 "kind": "transitive", 324 "source": "hosted", 325 "dependencies": [] 326 }, 327 { 328 "name": "msix", 329 - "version": "3.11.1", 330 "kind": "dev", 331 "source": "hosted", 332 "dependencies": [ 333 - "flutter", 334 "args", 335 "yaml", 336 "path", ··· 363 }, 364 { 365 "name": "pub_semver", 366 - "version": "2.1.3", 367 "kind": "transitive", 368 "source": "hosted", 369 "dependencies": [ ··· 384 }, 385 { 386 "name": "xml", 387 - "version": "6.2.2", 388 "kind": "transitive", 389 "source": "hosted", 390 "dependencies": [ ··· 395 }, 396 { 397 "name": "petitparser", 398 - "version": "5.1.0", 399 "kind": "transitive", 400 "source": "hosted", 401 "dependencies": [ ··· 404 }, 405 { 406 "name": "archive", 407 - "version": "3.3.2", 408 "kind": "transitive", 409 "source": "hosted", 410 "dependencies": [ 411 - "crypto", 412 - "path" 413 ] 414 }, 415 { 416 - "name": "crypto", 417 - "version": "3.0.2", 418 "kind": "transitive", 419 "source": "hosted", 420 "dependencies": [ ··· 423 }, 424 { 425 "name": "typed_data", 426 - "version": "1.3.1", 427 "kind": "transitive", 428 "source": "hosted", 429 "dependencies": [ ··· 431 ] 432 }, 433 { 434 "name": "get_it", 435 - "version": "7.2.0", 436 "kind": "transitive", 437 "source": "hosted", 438 "dependencies": [ ··· 451 }, 452 { 453 "name": "yaml", 454 - "version": "3.1.1", 455 "kind": "transitive", 456 "source": "hosted", 457 "dependencies": [ ··· 708 }, 709 { 710 "name": "flutter_native_splash", 711 - "version": "2.2.19", 712 "kind": "dev", 713 "source": "hosted", 714 "dependencies": [ ··· 727 }, 728 { 729 "name": "universal_io", 730 - "version": "2.2.0", 731 "kind": "transitive", 732 "source": "hosted", 733 "dependencies": [ ··· 738 }, 739 { 740 "name": "html", 741 - "version": "0.15.3", 742 "kind": "transitive", 743 "source": "hosted", 744 "dependencies": [ ··· 748 }, 749 { 750 "name": "csslib", 751 - "version": "0.17.2", 752 "kind": "transitive", 753 "source": "hosted", 754 "dependencies": [ ··· 772 }, 773 { 774 "name": "flutter_lints", 775 - "version": "2.0.1", 776 "kind": "dev", 777 "source": "hosted", 778 "dependencies": [ ··· 781 }, 782 { 783 "name": "lints", 784 - "version": "2.0.1", 785 "kind": "transitive", 786 "source": "hosted", 787 "dependencies": [] 788 }, 789 { 790 "name": "dart_code_metrics", 791 - "version": "4.21.3", 792 "kind": "dev", 793 "source": "hosted", 794 "dependencies": [ ··· 798 "args", 799 "collection", 800 "crypto", 801 "file", 802 "glob", 803 "html", 804 "meta", 805 "path", 806 "platform", 807 "pub_updater", 808 "source_span", 809 "xml", 810 "yaml" 811 ] 812 }, 813 { 814 "name": "pub_updater", 815 - "version": "0.2.4", 816 "kind": "transitive", 817 "source": "hosted", 818 "dependencies": [ 819 "http", 820 "json_annotation", 821 - "process" 822 ] 823 }, 824 { 825 "name": "json_annotation", 826 - "version": "4.8.0", 827 "kind": "transitive", 828 "source": "hosted", 829 "dependencies": [ ··· 832 }, 833 { 834 "name": "http", 835 - "version": "0.13.5", 836 "kind": "direct", 837 "source": "hosted", 838 "dependencies": [ 839 "async", 840 "http_parser", 841 - "meta", 842 - "path" 843 ] 844 }, 845 { ··· 855 ] 856 }, 857 { 858 "name": "ansicolor", 859 "version": "2.0.1", 860 "kind": "transitive", ··· 876 }, 877 { 878 "name": "dart_style", 879 - "version": "2.2.5", 880 "kind": "transitive", 881 "source": "hosted", 882 "dependencies": [ ··· 889 }, 890 { 891 "name": "analyzer", 892 - "version": "5.1.0", 893 "kind": "transitive", 894 "source": "hosted", 895 "dependencies": [ ··· 909 }, 910 { 911 "name": "watcher", 912 - "version": "1.0.2", 913 "kind": "transitive", 914 "source": "hosted", 915 "dependencies": [ ··· 918 ] 919 }, 920 { 921 - "name": "convert", 922 - "version": "3.1.1", 923 - "kind": "transitive", 924 - "source": "hosted", 925 - "dependencies": [ 926 - "typed_data" 927 - ] 928 - }, 929 - { 930 "name": "_fe_analyzer_shared", 931 - "version": "49.0.0", 932 "kind": "transitive", 933 "source": "hosted", 934 "dependencies": [ ··· 937 }, 938 { 939 "name": "webrtc_interface", 940 - "version": "1.0.13", 941 "kind": "direct", 942 "source": "hosted", 943 "dependencies": [] ··· 1002 }, 1003 { 1004 "name": "url_launcher", 1005 - "version": "6.1.10", 1006 "kind": "direct", 1007 "source": "hosted", 1008 "dependencies": [ ··· 1018 }, 1019 { 1020 "name": "url_launcher_windows", 1021 - "version": "3.0.6", 1022 "kind": "transitive", 1023 "source": "hosted", 1024 "dependencies": [ ··· 1028 }, 1029 { 1030 "name": "url_launcher_platform_interface", 1031 - "version": "2.1.2", 1032 "kind": "transitive", 1033 "source": "hosted", 1034 "dependencies": [ ··· 1038 }, 1039 { 1040 "name": "url_launcher_web", 1041 - "version": "2.0.16", 1042 "kind": "transitive", 1043 "source": "hosted", 1044 "dependencies": [ ··· 1049 }, 1050 { 1051 "name": "url_launcher_macos", 1052 - "version": "3.0.4", 1053 "kind": "transitive", 1054 "source": "hosted", 1055 "dependencies": [ ··· 1069 }, 1070 { 1071 "name": "url_launcher_ios", 1072 - "version": "6.1.3", 1073 "kind": "transitive", 1074 "source": "hosted", 1075 "dependencies": [ ··· 1079 }, 1080 { 1081 "name": "url_launcher_android", 1082 - "version": "6.0.25", 1083 "kind": "transitive", 1084 "source": "hosted", 1085 "dependencies": [ ··· 1098 }, 1099 { 1100 "name": "video_player", 1101 - "version": "2.6.0", 1102 "kind": "direct", 1103 "source": "hosted", 1104 "dependencies": [ ··· 1112 }, 1113 { 1114 "name": "video_player_web", 1115 - "version": "2.0.15", 1116 "kind": "transitive", 1117 "source": "hosted", 1118 "dependencies": [ ··· 1133 }, 1134 { 1135 "name": "video_player_avfoundation", 1136 - "version": "2.4.2", 1137 "kind": "transitive", 1138 "source": "hosted", 1139 "dependencies": [ ··· 1143 }, 1144 { 1145 "name": "video_player_android", 1146 - "version": "2.4.2", 1147 "kind": "transitive", 1148 "source": "hosted", 1149 "dependencies": [ ··· 1162 }, 1163 { 1164 "name": "vibration", 1165 - "version": "1.7.6", 1166 "kind": "direct", 1167 "source": "hosted", 1168 "dependencies": [ 1169 - "flutter" 1170 ] 1171 }, 1172 { 1173 "name": "universal_html", 1174 - "version": "2.2.1", 1175 "kind": "direct", 1176 "source": "hosted", 1177 "dependencies": [ ··· 1195 }, 1196 { 1197 "name": "unifiedpush", 1198 - "version": "4.0.3", 1199 "kind": "direct", 1200 "source": "hosted", 1201 "dependencies": [ ··· 1207 }, 1208 { 1209 "name": "unifiedpush_android", 1210 - "version": "1.1.2", 1211 "kind": "transitive", 1212 "source": "hosted", 1213 "dependencies": [ ··· 1218 }, 1219 { 1220 "name": "unifiedpush_platform_interface", 1221 - "version": "1.0.0", 1222 "kind": "transitive", 1223 "source": "hosted", 1224 "dependencies": [ ··· 1228 }, 1229 { 1230 "name": "shared_preferences", 1231 - "version": "2.0.15", 1232 "kind": "direct", 1233 "source": "hosted", 1234 "dependencies": [ 1235 "flutter", 1236 "shared_preferences_android", 1237 - "shared_preferences_ios", 1238 "shared_preferences_linux", 1239 - "shared_preferences_macos", 1240 "shared_preferences_platform_interface", 1241 "shared_preferences_web", 1242 "shared_preferences_windows" ··· 1244 }, 1245 { 1246 "name": "shared_preferences_windows", 1247 - "version": "2.1.5", 1248 "kind": "transitive", 1249 "source": "hosted", 1250 "dependencies": [ ··· 1258 }, 1259 { 1260 "name": "shared_preferences_platform_interface", 1261 - "version": "2.1.1", 1262 "kind": "transitive", 1263 "source": "hosted", 1264 "dependencies": [ ··· 1268 }, 1269 { 1270 "name": "path_provider_windows", 1271 - "version": "2.1.6", 1272 "kind": "transitive", 1273 "source": "hosted", 1274 "dependencies": [ ··· 1292 }, 1293 { 1294 "name": "shared_preferences_web", 1295 - "version": "2.0.6", 1296 "kind": "transitive", 1297 "source": "hosted", 1298 "dependencies": [ 1299 "flutter", 1300 "flutter_web_plugins", 1301 - "shared_preferences_platform_interface" 1302 - ] 1303 - }, 1304 - { 1305 - "name": "shared_preferences_macos", 1306 - "version": "2.0.5", 1307 - "kind": "transitive", 1308 - "source": "hosted", 1309 - "dependencies": [ 1310 - "flutter", 1311 "shared_preferences_platform_interface" 1312 ] 1313 }, 1314 { 1315 "name": "shared_preferences_linux", 1316 - "version": "2.1.5", 1317 "kind": "transitive", 1318 "source": "hosted", 1319 "dependencies": [ ··· 1327 }, 1328 { 1329 "name": "path_provider_linux", 1330 - "version": "2.1.10", 1331 "kind": "transitive", 1332 "source": "hosted", 1333 "dependencies": [ ··· 1340 }, 1341 { 1342 "name": "xdg_directories", 1343 - "version": "0.2.0+3", 1344 "kind": "transitive", 1345 "source": "hosted", 1346 "dependencies": [ ··· 1350 ] 1351 }, 1352 { 1353 - "name": "shared_preferences_ios", 1354 - "version": "2.1.1", 1355 "kind": "transitive", 1356 "source": "hosted", 1357 "dependencies": [ ··· 1361 }, 1362 { 1363 "name": "shared_preferences_android", 1364 - "version": "2.0.17", 1365 "kind": "transitive", 1366 "source": "hosted", 1367 "dependencies": [ ··· 1429 }, 1430 { 1431 "name": "share_plus", 1432 - "version": "7.0.0", 1433 "kind": "direct", 1434 "source": "hosted", 1435 "dependencies": [ ··· 1464 ] 1465 }, 1466 { 1467 - "name": "uuid", 1468 - "version": "3.0.7", 1469 - "kind": "transitive", 1470 - "source": "hosted", 1471 - "dependencies": [ 1472 - "crypto" 1473 - ] 1474 - }, 1475 - { 1476 "name": "path_provider", 1477 - "version": "2.0.13", 1478 "kind": "direct", 1479 "source": "hosted", 1480 "dependencies": [ ··· 1488 }, 1489 { 1490 "name": "path_provider_foundation", 1491 - "version": "2.2.0", 1492 "kind": "transitive", 1493 "source": "hosted", 1494 "dependencies": [ ··· 1498 }, 1499 { 1500 "name": "path_provider_android", 1501 - "version": "2.0.24", 1502 "kind": "transitive", 1503 "source": "hosted", 1504 "dependencies": [ ··· 1610 }, 1611 { 1612 "name": "qr_flutter", 1613 - "version": "4.0.0", 1614 "kind": "direct", 1615 "source": "hosted", 1616 "dependencies": [ ··· 1620 }, 1621 { 1622 "name": "qr", 1623 - "version": "2.1.0", 1624 "kind": "transitive", 1625 "source": "hosted", 1626 "dependencies": [ ··· 1676 }, 1677 { 1678 "name": "permission_handler", 1679 - "version": "10.2.0", 1680 "kind": "direct", 1681 "source": "hosted", 1682 "dependencies": [ ··· 1690 }, 1691 { 1692 "name": "permission_handler_platform_interface", 1693 - "version": "3.9.0", 1694 "kind": "transitive", 1695 "source": "hosted", 1696 "dependencies": [ ··· 1701 }, 1702 { 1703 "name": "permission_handler_windows", 1704 - "version": "0.1.2", 1705 "kind": "transitive", 1706 "source": "hosted", 1707 "dependencies": [ ··· 1711 }, 1712 { 1713 "name": "permission_handler_apple", 1714 - "version": "9.0.7", 1715 "kind": "transitive", 1716 "source": "hosted", 1717 "dependencies": [ ··· 1721 }, 1722 { 1723 "name": "permission_handler_android", 1724 - "version": "10.2.0", 1725 "kind": "transitive", 1726 "source": "hosted", 1727 "dependencies": [ ··· 1730 ] 1731 }, 1732 { 1733 "name": "package_info_plus", 1734 - "version": "4.0.0", 1735 "kind": "direct", 1736 "source": "hosted", 1737 "dependencies": [ ··· 1778 }, 1779 { 1780 "name": "matrix_api_lite", 1781 - "version": "1.6.1", 1782 "kind": "transitive", 1783 "source": "hosted", 1784 "dependencies": [ ··· 1796 }, 1797 { 1798 "name": "matrix", 1799 - "version": "0.20.5", 1800 "kind": "direct", 1801 "source": "hosted", 1802 "dependencies": [ ··· 1820 "random_string", 1821 "sdp_transform", 1822 "slugify", 1823 "webrtc_interface" 1824 ] 1825 }, ··· 1877 }, 1878 { 1879 "name": "canonical_json", 1880 - "version": "1.1.1", 1881 "kind": "transitive", 1882 "source": "hosted", 1883 "dependencies": [ ··· 1920 }, 1921 { 1922 "name": "latlong2", 1923 - "version": "0.8.1", 1924 "kind": "direct", 1925 "source": "hosted", 1926 "dependencies": [ ··· 1952 }, 1953 { 1954 "name": "tuple", 1955 - "version": "2.0.1", 1956 "kind": "transitive", 1957 "source": "hosted", 1958 "dependencies": [] ··· 1996 }, 1997 { 1998 "name": "just_audio_platform_interface", 1999 - "version": "4.2.0", 2000 "kind": "transitive", 2001 "source": "hosted", 2002 "dependencies": [ ··· 2006 }, 2007 { 2008 "name": "just_audio", 2009 - "version": "0.9.31", 2010 "kind": "direct", 2011 "source": "hosted", 2012 "dependencies": [ ··· 2032 }, 2033 { 2034 "name": "audio_session", 2035 - "version": "0.1.13", 2036 "kind": "transitive", 2037 "source": "hosted", 2038 "dependencies": [ ··· 2044 }, 2045 { 2046 "name": "just_audio_web", 2047 - "version": "0.4.7", 2048 "kind": "transitive", 2049 "source": "hosted", 2050 "dependencies": [ ··· 2055 }, 2056 { 2057 "name": "image_picker", 2058 - "version": "0.8.7", 2059 "kind": "direct", 2060 "source": "hosted", 2061 "dependencies": [ ··· 2063 "image_picker_android", 2064 "image_picker_for_web", 2065 "image_picker_ios", 2066 "image_picker_platform_interface" 2067 ] 2068 }, 2069 { 2070 "name": "image_picker_platform_interface", 2071 - "version": "2.6.3", 2072 "kind": "transitive", 2073 "source": "hosted", 2074 "dependencies": [ ··· 2079 ] 2080 }, 2081 { 2082 "name": "image_picker_ios", 2083 - "version": "0.8.7+1", 2084 "kind": "transitive", 2085 "source": "hosted", 2086 "dependencies": [ ··· 2090 }, 2091 { 2092 "name": "image_picker_for_web", 2093 - "version": "2.1.12", 2094 "kind": "transitive", 2095 "source": "hosted", 2096 "dependencies": [ 2097 "flutter", 2098 "flutter_web_plugins", 2099 - "image_picker_platform_interface" 2100 ] 2101 }, 2102 { 2103 "name": "image_picker_android", 2104 - "version": "0.8.6+5", 2105 "kind": "transitive", 2106 "source": "hosted", 2107 "dependencies": [ ··· 2112 }, 2113 { 2114 "name": "flutter_plugin_android_lifecycle", 2115 - "version": "2.0.9", 2116 "kind": "transitive", 2117 "source": "hosted", 2118 "dependencies": [ ··· 2133 }, 2134 { 2135 "name": "handy_window", 2136 - "version": "0.1.9", 2137 "kind": "direct", 2138 "source": "hosted", 2139 "dependencies": [ ··· 2185 }, 2186 { 2187 "name": "flutter_webrtc", 2188 - "version": "0.9.31", 2189 "kind": "direct", 2190 - "source": "git", 2191 "dependencies": [ 2192 "collection", 2193 "dart_webrtc", 2194 "flutter", 2195 - "js", 2196 "path_provider", 2197 "webrtc_interface" 2198 ] 2199 }, 2200 { 2201 "name": "dart_webrtc", 2202 - "version": "1.0.16", 2203 "kind": "transitive", 2204 "source": "hosted", 2205 "dependencies": [ 2206 "js", 2207 "platform_detect", 2208 "webrtc_interface" ··· 2220 }, 2221 { 2222 "name": "flutter_web_auth_2", 2223 - "version": "2.1.1", 2224 "kind": "direct", 2225 "source": "hosted", 2226 "dependencies": [ ··· 2242 }, 2243 { 2244 "name": "flutter_web_auth_2_platform_interface", 2245 - "version": "2.1.0", 2246 "kind": "transitive", 2247 "source": "hosted", 2248 "dependencies": [ ··· 2252 }, 2253 { 2254 "name": "flutter_typeahead", 2255 - "version": "4.3.7", 2256 "kind": "direct", 2257 "source": "hosted", 2258 "dependencies": [ 2259 "flutter", 2260 - "flutter_keyboard_visibility" 2261 ] 2262 }, 2263 { 2264 "name": "flutter_keyboard_visibility", 2265 - "version": "5.4.0", 2266 "kind": "transitive", 2267 "source": "hosted", 2268 "dependencies": [ ··· 2329 }, 2330 { 2331 "name": "flutter_secure_storage", 2332 - "version": "7.0.1", 2333 "kind": "direct", 2334 "source": "hosted", 2335 "dependencies": [ ··· 2343 ] 2344 }, 2345 { 2346 - "name": "flutter_secure_storage_web", 2347 - "version": "1.1.1", 2348 "kind": "transitive", 2349 "source": "hosted", 2350 "dependencies": [ 2351 "flutter", 2352 - "flutter_secure_storage_platform_interface", 2353 - "flutter_web_plugins", 2354 - "js" 2355 ] 2356 }, 2357 { ··· 2365 ] 2366 }, 2367 { 2368 "name": "flutter_secure_storage_macos", 2369 - "version": "2.0.1", 2370 "kind": "transitive", 2371 "source": "hosted", 2372 "dependencies": [ ··· 2428 }, 2429 { 2430 "name": "flutter_svg", 2431 - "version": "2.0.5", 2432 "kind": "transitive", 2433 "source": "hosted", 2434 "dependencies": [ ··· 2440 }, 2441 { 2442 "name": "vector_graphics_compiler", 2443 - "version": "1.1.5", 2444 "kind": "transitive", 2445 "source": "hosted", 2446 "dependencies": [ ··· 2453 }, 2454 { 2455 "name": "vector_graphics_codec", 2456 - "version": "1.1.5", 2457 "kind": "transitive", 2458 "source": "hosted", 2459 "dependencies": [] ··· 2470 }, 2471 { 2472 "name": "vector_graphics", 2473 - "version": "1.1.5", 2474 "kind": "transitive", 2475 "source": "hosted", 2476 "dependencies": [ ··· 2480 }, 2481 { 2482 "name": "flutter_map", 2483 - "version": "3.1.0", 2484 "kind": "direct", 2485 "source": "hosted", 2486 "dependencies": [ ··· 2491 "latlong2", 2492 "meta", 2493 "polylabel", 2494 - "positioned_tap_detector_2", 2495 "proj4dart", 2496 "tuple", 2497 "vector_math" ··· 2543 ] 2544 }, 2545 { 2546 - "name": "positioned_tap_detector_2", 2547 - "version": "1.0.4", 2548 - "kind": "transitive", 2549 - "source": "hosted", 2550 - "dependencies": [ 2551 - "flutter" 2552 - ] 2553 - }, 2554 - { 2555 "name": "polylabel", 2556 "version": "1.0.1", 2557 "kind": "transitive", ··· 2580 }, 2581 { 2582 "name": "flutter_local_notifications", 2583 - "version": "12.0.4", 2584 "kind": "direct", 2585 "source": "hosted", 2586 "dependencies": [ ··· 2593 }, 2594 { 2595 "name": "timezone", 2596 - "version": "0.9.1", 2597 "kind": "transitive", 2598 "source": "hosted", 2599 "dependencies": [ ··· 2602 }, 2603 { 2604 "name": "flutter_local_notifications_platform_interface", 2605 - "version": "6.0.0", 2606 "kind": "transitive", 2607 "source": "hosted", 2608 "dependencies": [ ··· 2612 }, 2613 { 2614 "name": "flutter_local_notifications_linux", 2615 - "version": "1.0.0", 2616 "kind": "transitive", 2617 "source": "hosted", 2618 "dependencies": [ 2619 "flutter", 2620 "flutter_local_notifications_platform_interface", 2621 - "dbus", 2622 "path", 2623 "xdg_directories" 2624 ] ··· 2659 }, 2660 { 2661 "name": "flutter_layout_grid", 2662 - "version": "2.0.3", 2663 "kind": "transitive", 2664 "source": "hosted", 2665 "dependencies": [ ··· 2719 }, 2720 { 2721 "name": "flutter_foreground_task", 2722 - "version": "3.10.0", 2723 "kind": "direct", 2724 "source": "hosted", 2725 "dependencies": [ 2726 "flutter", 2727 "plugin_platform_interface", 2728 "platform", 2729 - "shared_preferences", 2730 - "shared_preferences_android", 2731 - "shared_preferences_ios" 2732 ] 2733 }, 2734 { 2735 "name": "flutter_cache_manager", 2736 - "version": "3.3.0", 2737 "kind": "direct", 2738 "source": "hosted", 2739 "dependencies": [ ··· 2744 "http", 2745 "path", 2746 "path_provider", 2747 - "pedantic", 2748 "rxdart", 2749 "sqflite", 2750 "uuid" ··· 2752 }, 2753 { 2754 "name": "sqflite", 2755 - "version": "2.2.6", 2756 "kind": "transitive", 2757 "source": "hosted", 2758 "dependencies": [ ··· 2763 }, 2764 { 2765 "name": "sqflite_common", 2766 - "version": "2.4.3", 2767 "kind": "transitive", 2768 "source": "hosted", 2769 "dependencies": [ ··· 2774 }, 2775 { 2776 "name": "synchronized", 2777 - "version": "3.0.1", 2778 - "kind": "transitive", 2779 - "source": "hosted", 2780 - "dependencies": [] 2781 - }, 2782 - { 2783 - "name": "pedantic", 2784 - "version": "1.11.1", 2785 "kind": "transitive", 2786 "source": "hosted", 2787 "dependencies": [] ··· 2815 }, 2816 { 2817 "name": "file_picker", 2818 - "version": "5.3.0", 2819 "kind": "direct", 2820 "source": "hosted", 2821 "dependencies": [ ··· 2858 }, 2859 { 2860 "name": "remove_emoji", 2861 - "version": "0.0.7", 2862 "kind": "transitive", 2863 "source": "hosted", 2864 "dependencies": [] 2865 }, 2866 { 2867 "name": "emoji_picker_flutter", 2868 - "version": "1.5.2", 2869 "kind": "direct", 2870 "source": "hosted", 2871 "dependencies": [ ··· 2877 }, 2878 { 2879 "name": "dynamic_color", 2880 - "version": "1.6.2", 2881 "kind": "direct", 2882 "source": "hosted", 2883 "dependencies": [ ··· 2887 ] 2888 }, 2889 { 2890 - "name": "device_info_plus", 2891 - "version": "8.1.0", 2892 - "kind": "direct", 2893 - "source": "hosted", 2894 - "dependencies": [ 2895 - "device_info_plus_platform_interface", 2896 - "ffi", 2897 - "file", 2898 - "flutter", 2899 - "flutter_web_plugins", 2900 - "meta", 2901 - "win32" 2902 - ] 2903 - }, 2904 - { 2905 - "name": "device_info_plus_platform_interface", 2906 - "version": "7.0.0", 2907 - "kind": "transitive", 2908 - "source": "hosted", 2909 - "dependencies": [ 2910 - "flutter", 2911 - "meta", 2912 - "plugin_platform_interface" 2913 - ] 2914 - }, 2915 - { 2916 "name": "desktop_notifications", 2917 "version": "0.6.3", 2918 "kind": "direct", ··· 2923 }, 2924 { 2925 "name": "desktop_lifecycle", 2926 - "version": "0.1.0", 2927 "kind": "direct", 2928 "source": "hosted", 2929 "dependencies": [ ··· 2950 }, 2951 { 2952 "name": "connectivity_plus", 2953 - "version": "3.0.3", 2954 "kind": "direct", 2955 "source": "hosted", 2956 "dependencies": [ ··· 2984 }, 2985 { 2986 "name": "chewie", 2987 - "version": "1.4.0", 2988 "kind": "direct", 2989 "source": "hosted", 2990 "dependencies": [ ··· 2992 "flutter", 2993 "provider", 2994 "video_player", 2995 - "wakelock" 2996 ] 2997 }, 2998 { ··· 3024 }, 3025 { 3026 "name": "adaptive_dialog", 3027 - "version": "1.9.0-no-macos.2", 3028 "kind": "direct", 3029 "source": "hosted", 3030 "dependencies": [ ··· 3033 "dynamic_color", 3034 "flutter", 3035 "intersperse", 3036 "meta" 3037 ] 3038 }, 3039 {
··· 1 [ 2 { 3 "name": "fluffychat", 4 + "version": "1.13.0+3514", 5 "kind": "root", 6 "source": "root", 7 "dependencies": [ 8 "adaptive_dialog", 9 "animations", 10 + "archive", 11 "badges", 12 "blurhash_dart", 13 "callkeep", ··· 62 "matrix_homeserver_recommendations", 63 "native_imaging", 64 "package_info_plus", 65 + "pasteboard", 66 "path_provider", 67 "permission_handler", 68 "pin_code_text_field", ··· 96 "integration_test", 97 "msix", 98 "translations_cleaner", 99 "geolocator_android", 100 "wakelock_windows" 101 ] ··· 113 }, 114 { 115 "name": "win32", 116 + "version": "5.0.5", 117 "kind": "transitive", 118 "source": "hosted", 119 "dependencies": [ ··· 122 }, 123 { 124 "name": "ffi", 125 + "version": "2.0.2", 126 "kind": "transitive", 127 "source": "hosted", 128 "dependencies": [] ··· 235 ] 236 }, 237 { 238 "name": "translations_cleaner", 239 "version": "0.0.5", 240 "kind": "dev", ··· 246 }, 247 { 248 "name": "glob", 249 + "version": "2.1.2", 250 "kind": "transitive", 251 "source": "hosted", 252 "dependencies": [ ··· 313 }, 314 { 315 "name": "args", 316 + "version": "2.4.2", 317 "kind": "transitive", 318 "source": "hosted", 319 "dependencies": [] 320 }, 321 { 322 "name": "msix", 323 + "version": "3.15.0", 324 "kind": "dev", 325 "source": "hosted", 326 "dependencies": [ 327 "args", 328 "yaml", 329 "path", ··· 356 }, 357 { 358 "name": "pub_semver", 359 + "version": "2.1.4", 360 "kind": "transitive", 361 "source": "hosted", 362 "dependencies": [ ··· 377 }, 378 { 379 "name": "xml", 380 + "version": "6.3.0", 381 "kind": "transitive", 382 "source": "hosted", 383 "dependencies": [ ··· 388 }, 389 { 390 "name": "petitparser", 391 + "version": "5.4.0", 392 "kind": "transitive", 393 "source": "hosted", 394 "dependencies": [ ··· 397 }, 398 { 399 "name": "archive", 400 + "version": "3.3.7", 401 + "kind": "direct", 402 + "source": "hosted", 403 + "dependencies": [ 404 + "crypto", 405 + "path", 406 + "pointycastle" 407 + ] 408 + }, 409 + { 410 + "name": "pointycastle", 411 + "version": "3.7.3", 412 "kind": "transitive", 413 "source": "hosted", 414 "dependencies": [ 415 + "collection", 416 + "convert", 417 + "js" 418 ] 419 }, 420 { 421 + "name": "convert", 422 + "version": "3.1.1", 423 "kind": "transitive", 424 "source": "hosted", 425 "dependencies": [ ··· 428 }, 429 { 430 "name": "typed_data", 431 + "version": "1.3.2", 432 "kind": "transitive", 433 "source": "hosted", 434 "dependencies": [ ··· 436 ] 437 }, 438 { 439 + "name": "crypto", 440 + "version": "3.0.3", 441 + "kind": "transitive", 442 + "source": "hosted", 443 + "dependencies": [ 444 + "typed_data" 445 + ] 446 + }, 447 + { 448 "name": "get_it", 449 + "version": "7.6.0", 450 "kind": "transitive", 451 "source": "hosted", 452 "dependencies": [ ··· 465 }, 466 { 467 "name": "yaml", 468 + "version": "3.1.2", 469 "kind": "transitive", 470 "source": "hosted", 471 "dependencies": [ ··· 722 }, 723 { 724 "name": "flutter_native_splash", 725 + "version": "2.3.1", 726 "kind": "dev", 727 "source": "hosted", 728 "dependencies": [ ··· 741 }, 742 { 743 "name": "universal_io", 744 + "version": "2.2.2", 745 "kind": "transitive", 746 "source": "hosted", 747 "dependencies": [ ··· 752 }, 753 { 754 "name": "html", 755 + "version": "0.15.4", 756 "kind": "transitive", 757 "source": "hosted", 758 "dependencies": [ ··· 762 }, 763 { 764 "name": "csslib", 765 + "version": "0.17.3", 766 "kind": "transitive", 767 "source": "hosted", 768 "dependencies": [ ··· 786 }, 787 { 788 "name": "flutter_lints", 789 + "version": "2.0.2", 790 "kind": "dev", 791 "source": "hosted", 792 "dependencies": [ ··· 795 }, 796 { 797 "name": "lints", 798 + "version": "2.1.1", 799 "kind": "transitive", 800 "source": "hosted", 801 "dependencies": [] 802 }, 803 { 804 "name": "dart_code_metrics", 805 + "version": "5.7.5", 806 "kind": "dev", 807 "source": "hosted", 808 "dependencies": [ ··· 812 "args", 813 "collection", 814 "crypto", 815 + "dart_code_metrics_presets", 816 "file", 817 "glob", 818 "html", 819 + "http", 820 "meta", 821 "path", 822 "platform", 823 "pub_updater", 824 "source_span", 825 + "uuid", 826 "xml", 827 "yaml" 828 ] 829 }, 830 { 831 + "name": "uuid", 832 + "version": "3.0.7", 833 + "kind": "transitive", 834 + "source": "hosted", 835 + "dependencies": [ 836 + "crypto" 837 + ] 838 + }, 839 + { 840 "name": "pub_updater", 841 + "version": "0.3.0", 842 "kind": "transitive", 843 "source": "hosted", 844 "dependencies": [ 845 "http", 846 "json_annotation", 847 + "process", 848 + "pub_semver" 849 ] 850 }, 851 { 852 "name": "json_annotation", 853 + "version": "4.8.1", 854 "kind": "transitive", 855 "source": "hosted", 856 "dependencies": [ ··· 859 }, 860 { 861 "name": "http", 862 + "version": "0.13.6", 863 "kind": "direct", 864 "source": "hosted", 865 "dependencies": [ 866 "async", 867 "http_parser", 868 + "meta" 869 ] 870 }, 871 { ··· 881 ] 882 }, 883 { 884 + "name": "dart_code_metrics_presets", 885 + "version": "1.8.0", 886 + "kind": "transitive", 887 + "source": "hosted", 888 + "dependencies": [] 889 + }, 890 + { 891 "name": "ansicolor", 892 "version": "2.0.1", 893 "kind": "transitive", ··· 909 }, 910 { 911 "name": "dart_style", 912 + "version": "2.3.2", 913 "kind": "transitive", 914 "source": "hosted", 915 "dependencies": [ ··· 922 }, 923 { 924 "name": "analyzer", 925 + "version": "5.13.0", 926 "kind": "transitive", 927 "source": "hosted", 928 "dependencies": [ ··· 942 }, 943 { 944 "name": "watcher", 945 + "version": "1.1.0", 946 "kind": "transitive", 947 "source": "hosted", 948 "dependencies": [ ··· 951 ] 952 }, 953 { 954 "name": "_fe_analyzer_shared", 955 + "version": "61.0.0", 956 "kind": "transitive", 957 "source": "hosted", 958 "dependencies": [ ··· 961 }, 962 { 963 "name": "webrtc_interface", 964 + "version": "1.1.0", 965 "kind": "direct", 966 "source": "hosted", 967 "dependencies": [] ··· 1026 }, 1027 { 1028 "name": "url_launcher", 1029 + "version": "6.1.12", 1030 "kind": "direct", 1031 "source": "hosted", 1032 "dependencies": [ ··· 1042 }, 1043 { 1044 "name": "url_launcher_windows", 1045 + "version": "3.0.7", 1046 "kind": "transitive", 1047 "source": "hosted", 1048 "dependencies": [ ··· 1052 }, 1053 { 1054 "name": "url_launcher_platform_interface", 1055 + "version": "2.1.3", 1056 "kind": "transitive", 1057 "source": "hosted", 1058 "dependencies": [ ··· 1062 }, 1063 { 1064 "name": "url_launcher_web", 1065 + "version": "2.0.18", 1066 "kind": "transitive", 1067 "source": "hosted", 1068 "dependencies": [ ··· 1073 }, 1074 { 1075 "name": "url_launcher_macos", 1076 + "version": "3.0.5", 1077 "kind": "transitive", 1078 "source": "hosted", 1079 "dependencies": [ ··· 1093 }, 1094 { 1095 "name": "url_launcher_ios", 1096 + "version": "6.1.4", 1097 "kind": "transitive", 1098 "source": "hosted", 1099 "dependencies": [ ··· 1103 }, 1104 { 1105 "name": "url_launcher_android", 1106 + "version": "6.0.36", 1107 "kind": "transitive", 1108 "source": "hosted", 1109 "dependencies": [ ··· 1122 }, 1123 { 1124 "name": "video_player", 1125 + "version": "2.7.0", 1126 "kind": "direct", 1127 "source": "hosted", 1128 "dependencies": [ ··· 1136 }, 1137 { 1138 "name": "video_player_web", 1139 + "version": "2.0.16", 1140 "kind": "transitive", 1141 "source": "hosted", 1142 "dependencies": [ ··· 1157 }, 1158 { 1159 "name": "video_player_avfoundation", 1160 + "version": "2.4.6", 1161 "kind": "transitive", 1162 "source": "hosted", 1163 "dependencies": [ ··· 1167 }, 1168 { 1169 "name": "video_player_android", 1170 + "version": "2.4.9", 1171 "kind": "transitive", 1172 "source": "hosted", 1173 "dependencies": [ ··· 1186 }, 1187 { 1188 "name": "vibration", 1189 + "version": "1.8.1", 1190 + "kind": "direct", 1191 + "source": "hosted", 1192 + "dependencies": [ 1193 + "flutter", 1194 + "device_info_plus" 1195 + ] 1196 + }, 1197 + { 1198 + "name": "device_info_plus", 1199 + "version": "9.0.2", 1200 "kind": "direct", 1201 "source": "hosted", 1202 "dependencies": [ 1203 + "device_info_plus_platform_interface", 1204 + "ffi", 1205 + "file", 1206 + "flutter", 1207 + "flutter_web_plugins", 1208 + "meta", 1209 + "win32", 1210 + "win32_registry" 1211 + ] 1212 + }, 1213 + { 1214 + "name": "win32_registry", 1215 + "version": "1.1.1", 1216 + "kind": "transitive", 1217 + "source": "hosted", 1218 + "dependencies": [ 1219 + "ffi", 1220 + "win32" 1221 + ] 1222 + }, 1223 + { 1224 + "name": "device_info_plus_platform_interface", 1225 + "version": "7.0.0", 1226 + "kind": "transitive", 1227 + "source": "hosted", 1228 + "dependencies": [ 1229 + "flutter", 1230 + "meta", 1231 + "plugin_platform_interface" 1232 ] 1233 }, 1234 { 1235 "name": "universal_html", 1236 + "version": "2.2.3", 1237 "kind": "direct", 1238 "source": "hosted", 1239 "dependencies": [ ··· 1257 }, 1258 { 1259 "name": "unifiedpush", 1260 + "version": "5.0.0", 1261 "kind": "direct", 1262 "source": "hosted", 1263 "dependencies": [ ··· 1269 }, 1270 { 1271 "name": "unifiedpush_android", 1272 + "version": "2.1.1", 1273 "kind": "transitive", 1274 "source": "hosted", 1275 "dependencies": [ ··· 1280 }, 1281 { 1282 "name": "unifiedpush_platform_interface", 1283 + "version": "2.0.0", 1284 "kind": "transitive", 1285 "source": "hosted", 1286 "dependencies": [ ··· 1290 }, 1291 { 1292 "name": "shared_preferences", 1293 + "version": "2.2.0", 1294 "kind": "direct", 1295 "source": "hosted", 1296 "dependencies": [ 1297 "flutter", 1298 "shared_preferences_android", 1299 + "shared_preferences_foundation", 1300 "shared_preferences_linux", 1301 "shared_preferences_platform_interface", 1302 "shared_preferences_web", 1303 "shared_preferences_windows" ··· 1305 }, 1306 { 1307 "name": "shared_preferences_windows", 1308 + "version": "2.3.0", 1309 "kind": "transitive", 1310 "source": "hosted", 1311 "dependencies": [ ··· 1319 }, 1320 { 1321 "name": "shared_preferences_platform_interface", 1322 + "version": "2.3.0", 1323 "kind": "transitive", 1324 "source": "hosted", 1325 "dependencies": [ ··· 1329 }, 1330 { 1331 "name": "path_provider_windows", 1332 + "version": "2.1.7", 1333 "kind": "transitive", 1334 "source": "hosted", 1335 "dependencies": [ ··· 1353 }, 1354 { 1355 "name": "shared_preferences_web", 1356 + "version": "2.2.0", 1357 "kind": "transitive", 1358 "source": "hosted", 1359 "dependencies": [ 1360 "flutter", 1361 "flutter_web_plugins", 1362 "shared_preferences_platform_interface" 1363 ] 1364 }, 1365 { 1366 "name": "shared_preferences_linux", 1367 + "version": "2.3.0", 1368 "kind": "transitive", 1369 "source": "hosted", 1370 "dependencies": [ ··· 1378 }, 1379 { 1380 "name": "path_provider_linux", 1381 + "version": "2.1.11", 1382 "kind": "transitive", 1383 "source": "hosted", 1384 "dependencies": [ ··· 1391 }, 1392 { 1393 "name": "xdg_directories", 1394 + "version": "1.0.0", 1395 "kind": "transitive", 1396 "source": "hosted", 1397 "dependencies": [ ··· 1401 ] 1402 }, 1403 { 1404 + "name": "shared_preferences_foundation", 1405 + "version": "2.3.1", 1406 "kind": "transitive", 1407 "source": "hosted", 1408 "dependencies": [ ··· 1412 }, 1413 { 1414 "name": "shared_preferences_android", 1415 + "version": "2.2.0", 1416 "kind": "transitive", 1417 "source": "hosted", 1418 "dependencies": [ ··· 1480 }, 1481 { 1482 "name": "share_plus", 1483 + "version": "7.0.2", 1484 "kind": "direct", 1485 "source": "hosted", 1486 "dependencies": [ ··· 1515 ] 1516 }, 1517 { 1518 "name": "path_provider", 1519 + "version": "2.0.15", 1520 "kind": "direct", 1521 "source": "hosted", 1522 "dependencies": [ ··· 1530 }, 1531 { 1532 "name": "path_provider_foundation", 1533 + "version": "2.2.3", 1534 "kind": "transitive", 1535 "source": "hosted", 1536 "dependencies": [ ··· 1540 }, 1541 { 1542 "name": "path_provider_android", 1543 + "version": "2.0.27", 1544 "kind": "transitive", 1545 "source": "hosted", 1546 "dependencies": [ ··· 1652 }, 1653 { 1654 "name": "qr_flutter", 1655 + "version": "4.1.0", 1656 "kind": "direct", 1657 "source": "hosted", 1658 "dependencies": [ ··· 1662 }, 1663 { 1664 "name": "qr", 1665 + "version": "3.0.1", 1666 "kind": "transitive", 1667 "source": "hosted", 1668 "dependencies": [ ··· 1718 }, 1719 { 1720 "name": "permission_handler", 1721 + "version": "10.4.2", 1722 "kind": "direct", 1723 "source": "hosted", 1724 "dependencies": [ ··· 1732 }, 1733 { 1734 "name": "permission_handler_platform_interface", 1735 + "version": "3.11.1", 1736 "kind": "transitive", 1737 "source": "hosted", 1738 "dependencies": [ ··· 1743 }, 1744 { 1745 "name": "permission_handler_windows", 1746 + "version": "0.1.3", 1747 "kind": "transitive", 1748 "source": "hosted", 1749 "dependencies": [ ··· 1753 }, 1754 { 1755 "name": "permission_handler_apple", 1756 + "version": "9.1.3", 1757 "kind": "transitive", 1758 "source": "hosted", 1759 "dependencies": [ ··· 1763 }, 1764 { 1765 "name": "permission_handler_android", 1766 + "version": "10.3.0", 1767 "kind": "transitive", 1768 "source": "hosted", 1769 "dependencies": [ ··· 1772 ] 1773 }, 1774 { 1775 + "name": "pasteboard", 1776 + "version": "0.2.0", 1777 + "kind": "direct", 1778 + "source": "hosted", 1779 + "dependencies": [ 1780 + "flutter", 1781 + "flutter_web_plugins", 1782 + "js" 1783 + ] 1784 + }, 1785 + { 1786 "name": "package_info_plus", 1787 + "version": "4.0.2", 1788 "kind": "direct", 1789 "source": "hosted", 1790 "dependencies": [ ··· 1831 }, 1832 { 1833 "name": "matrix_api_lite", 1834 + "version": "1.7.1", 1835 "kind": "transitive", 1836 "source": "hosted", 1837 "dependencies": [ ··· 1849 }, 1850 { 1851 "name": "matrix", 1852 + "version": "0.22.2", 1853 "kind": "direct", 1854 "source": "hosted", 1855 "dependencies": [ ··· 1873 "random_string", 1874 "sdp_transform", 1875 "slugify", 1876 + "typed_data", 1877 "webrtc_interface" 1878 ] 1879 }, ··· 1931 }, 1932 { 1933 "name": "canonical_json", 1934 + "version": "1.1.2", 1935 "kind": "transitive", 1936 "source": "hosted", 1937 "dependencies": [ ··· 1974 }, 1975 { 1976 "name": "latlong2", 1977 + "version": "0.8.2", 1978 "kind": "direct", 1979 "source": "hosted", 1980 "dependencies": [ ··· 2006 }, 2007 { 2008 "name": "tuple", 2009 + "version": "2.0.2", 2010 "kind": "transitive", 2011 "source": "hosted", 2012 "dependencies": [] ··· 2050 }, 2051 { 2052 "name": "just_audio_platform_interface", 2053 + "version": "4.2.1", 2054 "kind": "transitive", 2055 "source": "hosted", 2056 "dependencies": [ ··· 2060 }, 2061 { 2062 "name": "just_audio", 2063 + "version": "0.9.34", 2064 "kind": "direct", 2065 "source": "hosted", 2066 "dependencies": [ ··· 2086 }, 2087 { 2088 "name": "audio_session", 2089 + "version": "0.1.16", 2090 "kind": "transitive", 2091 "source": "hosted", 2092 "dependencies": [ ··· 2098 }, 2099 { 2100 "name": "just_audio_web", 2101 + "version": "0.4.8", 2102 "kind": "transitive", 2103 "source": "hosted", 2104 "dependencies": [ ··· 2109 }, 2110 { 2111 "name": "image_picker", 2112 + "version": "1.0.0", 2113 "kind": "direct", 2114 "source": "hosted", 2115 "dependencies": [ ··· 2117 "image_picker_android", 2118 "image_picker_for_web", 2119 "image_picker_ios", 2120 + "image_picker_linux", 2121 + "image_picker_macos", 2122 + "image_picker_platform_interface", 2123 + "image_picker_windows" 2124 + ] 2125 + }, 2126 + { 2127 + "name": "image_picker_windows", 2128 + "version": "0.2.1", 2129 + "kind": "transitive", 2130 + "source": "hosted", 2131 + "dependencies": [ 2132 + "file_selector_platform_interface", 2133 + "file_selector_windows", 2134 + "flutter", 2135 "image_picker_platform_interface" 2136 ] 2137 }, 2138 { 2139 "name": "image_picker_platform_interface", 2140 + "version": "2.8.0", 2141 + "kind": "transitive", 2142 + "source": "hosted", 2143 + "dependencies": [ 2144 + "cross_file", 2145 + "flutter", 2146 + "http", 2147 + "plugin_platform_interface" 2148 + ] 2149 + }, 2150 + { 2151 + "name": "file_selector_windows", 2152 + "version": "0.9.3", 2153 + "kind": "transitive", 2154 + "source": "hosted", 2155 + "dependencies": [ 2156 + "cross_file", 2157 + "file_selector_platform_interface", 2158 + "flutter" 2159 + ] 2160 + }, 2161 + { 2162 + "name": "file_selector_platform_interface", 2163 + "version": "2.6.0", 2164 "kind": "transitive", 2165 "source": "hosted", 2166 "dependencies": [ ··· 2171 ] 2172 }, 2173 { 2174 + "name": "image_picker_macos", 2175 + "version": "0.2.1", 2176 + "kind": "transitive", 2177 + "source": "hosted", 2178 + "dependencies": [ 2179 + "file_selector_macos", 2180 + "file_selector_platform_interface", 2181 + "flutter", 2182 + "image_picker_platform_interface" 2183 + ] 2184 + }, 2185 + { 2186 + "name": "file_selector_macos", 2187 + "version": "0.9.3", 2188 + "kind": "transitive", 2189 + "source": "hosted", 2190 + "dependencies": [ 2191 + "cross_file", 2192 + "file_selector_platform_interface", 2193 + "flutter" 2194 + ] 2195 + }, 2196 + { 2197 + "name": "image_picker_linux", 2198 + "version": "0.2.1", 2199 + "kind": "transitive", 2200 + "source": "hosted", 2201 + "dependencies": [ 2202 + "file_selector_linux", 2203 + "file_selector_platform_interface", 2204 + "flutter", 2205 + "image_picker_platform_interface" 2206 + ] 2207 + }, 2208 + { 2209 + "name": "file_selector_linux", 2210 + "version": "0.9.2", 2211 + "kind": "transitive", 2212 + "source": "hosted", 2213 + "dependencies": [ 2214 + "cross_file", 2215 + "file_selector_platform_interface", 2216 + "flutter" 2217 + ] 2218 + }, 2219 + { 2220 "name": "image_picker_ios", 2221 + "version": "0.8.8", 2222 "kind": "transitive", 2223 "source": "hosted", 2224 "dependencies": [ ··· 2228 }, 2229 { 2230 "name": "image_picker_for_web", 2231 + "version": "2.2.0", 2232 "kind": "transitive", 2233 "source": "hosted", 2234 "dependencies": [ 2235 "flutter", 2236 "flutter_web_plugins", 2237 + "image_picker_platform_interface", 2238 + "mime" 2239 ] 2240 }, 2241 { 2242 "name": "image_picker_android", 2243 + "version": "0.8.7+3", 2244 "kind": "transitive", 2245 "source": "hosted", 2246 "dependencies": [ ··· 2251 }, 2252 { 2253 "name": "flutter_plugin_android_lifecycle", 2254 + "version": "2.0.15", 2255 "kind": "transitive", 2256 "source": "hosted", 2257 "dependencies": [ ··· 2272 }, 2273 { 2274 "name": "handy_window", 2275 + "version": "0.3.1", 2276 "kind": "direct", 2277 "source": "hosted", 2278 "dependencies": [ ··· 2324 }, 2325 { 2326 "name": "flutter_webrtc", 2327 + "version": "0.9.37", 2328 "kind": "direct", 2329 + "source": "hosted", 2330 "dependencies": [ 2331 "collection", 2332 "dart_webrtc", 2333 "flutter", 2334 "path_provider", 2335 "webrtc_interface" 2336 ] 2337 }, 2338 { 2339 "name": "dart_webrtc", 2340 + "version": "1.1.1", 2341 "kind": "transitive", 2342 "source": "hosted", 2343 "dependencies": [ 2344 + "collection", 2345 "js", 2346 "platform_detect", 2347 "webrtc_interface" ··· 2359 }, 2360 { 2361 "name": "flutter_web_auth_2", 2362 + "version": "2.1.5", 2363 "kind": "direct", 2364 "source": "hosted", 2365 "dependencies": [ ··· 2381 }, 2382 { 2383 "name": "flutter_web_auth_2_platform_interface", 2384 + "version": "2.1.4", 2385 "kind": "transitive", 2386 "source": "hosted", 2387 "dependencies": [ ··· 2391 }, 2392 { 2393 "name": "flutter_typeahead", 2394 + "version": "4.6.2", 2395 "kind": "direct", 2396 "source": "hosted", 2397 "dependencies": [ 2398 "flutter", 2399 + "flutter_keyboard_visibility", 2400 + "pointer_interceptor" 2401 + ] 2402 + }, 2403 + { 2404 + "name": "pointer_interceptor", 2405 + "version": "0.9.3+4", 2406 + "kind": "transitive", 2407 + "source": "hosted", 2408 + "dependencies": [ 2409 + "flutter" 2410 ] 2411 }, 2412 { 2413 "name": "flutter_keyboard_visibility", 2414 + "version": "5.4.1", 2415 "kind": "transitive", 2416 "source": "hosted", 2417 "dependencies": [ ··· 2478 }, 2479 { 2480 "name": "flutter_secure_storage", 2481 + "version": "8.0.0", 2482 "kind": "direct", 2483 "source": "hosted", 2484 "dependencies": [ ··· 2492 ] 2493 }, 2494 { 2495 + "name": "flutter_secure_storage_windows", 2496 + "version": "2.0.0", 2497 "kind": "transitive", 2498 "source": "hosted", 2499 "dependencies": [ 2500 "flutter", 2501 + "flutter_secure_storage_platform_interface" 2502 ] 2503 }, 2504 { ··· 2512 ] 2513 }, 2514 { 2515 + "name": "flutter_secure_storage_web", 2516 + "version": "1.1.1", 2517 + "kind": "transitive", 2518 + "source": "hosted", 2519 + "dependencies": [ 2520 + "flutter", 2521 + "flutter_secure_storage_platform_interface", 2522 + "flutter_web_plugins", 2523 + "js" 2524 + ] 2525 + }, 2526 + { 2527 "name": "flutter_secure_storage_macos", 2528 + "version": "3.0.0", 2529 "kind": "transitive", 2530 "source": "hosted", 2531 "dependencies": [ ··· 2587 }, 2588 { 2589 "name": "flutter_svg", 2590 + "version": "2.0.7", 2591 "kind": "transitive", 2592 "source": "hosted", 2593 "dependencies": [ ··· 2599 }, 2600 { 2601 "name": "vector_graphics_compiler", 2602 + "version": "1.1.7", 2603 "kind": "transitive", 2604 "source": "hosted", 2605 "dependencies": [ ··· 2612 }, 2613 { 2614 "name": "vector_graphics_codec", 2615 + "version": "1.1.7", 2616 "kind": "transitive", 2617 "source": "hosted", 2618 "dependencies": [] ··· 2629 }, 2630 { 2631 "name": "vector_graphics", 2632 + "version": "1.1.7", 2633 "kind": "transitive", 2634 "source": "hosted", 2635 "dependencies": [ ··· 2639 }, 2640 { 2641 "name": "flutter_map", 2642 + "version": "4.0.0", 2643 "kind": "direct", 2644 "source": "hosted", 2645 "dependencies": [ ··· 2650 "latlong2", 2651 "meta", 2652 "polylabel", 2653 "proj4dart", 2654 "tuple", 2655 "vector_math" ··· 2701 ] 2702 }, 2703 { 2704 "name": "polylabel", 2705 "version": "1.0.1", 2706 "kind": "transitive", ··· 2729 }, 2730 { 2731 "name": "flutter_local_notifications", 2732 + "version": "15.1.0+1", 2733 "kind": "direct", 2734 "source": "hosted", 2735 "dependencies": [ ··· 2742 }, 2743 { 2744 "name": "timezone", 2745 + "version": "0.9.2", 2746 "kind": "transitive", 2747 "source": "hosted", 2748 "dependencies": [ ··· 2751 }, 2752 { 2753 "name": "flutter_local_notifications_platform_interface", 2754 + "version": "7.0.0+1", 2755 "kind": "transitive", 2756 "source": "hosted", 2757 "dependencies": [ ··· 2761 }, 2762 { 2763 "name": "flutter_local_notifications_linux", 2764 + "version": "4.0.0+1", 2765 "kind": "transitive", 2766 "source": "hosted", 2767 "dependencies": [ 2768 + "dbus", 2769 + "ffi", 2770 "flutter", 2771 "flutter_local_notifications_platform_interface", 2772 "path", 2773 "xdg_directories" 2774 ] ··· 2809 }, 2810 { 2811 "name": "flutter_layout_grid", 2812 + "version": "2.0.4", 2813 "kind": "transitive", 2814 "source": "hosted", 2815 "dependencies": [ ··· 2869 }, 2870 { 2871 "name": "flutter_foreground_task", 2872 + "version": "6.0.0+1", 2873 "kind": "direct", 2874 "source": "hosted", 2875 "dependencies": [ 2876 "flutter", 2877 "plugin_platform_interface", 2878 "platform", 2879 + "shared_preferences" 2880 ] 2881 }, 2882 { 2883 "name": "flutter_cache_manager", 2884 + "version": "3.3.1", 2885 "kind": "direct", 2886 "source": "hosted", 2887 "dependencies": [ ··· 2892 "http", 2893 "path", 2894 "path_provider", 2895 "rxdart", 2896 "sqflite", 2897 "uuid" ··· 2899 }, 2900 { 2901 "name": "sqflite", 2902 + "version": "2.2.8+4", 2903 "kind": "transitive", 2904 "source": "hosted", 2905 "dependencies": [ ··· 2910 }, 2911 { 2912 "name": "sqflite_common", 2913 + "version": "2.4.5+1", 2914 "kind": "transitive", 2915 "source": "hosted", 2916 "dependencies": [ ··· 2921 }, 2922 { 2923 "name": "synchronized", 2924 + "version": "3.1.0", 2925 "kind": "transitive", 2926 "source": "hosted", 2927 "dependencies": [] ··· 2955 }, 2956 { 2957 "name": "file_picker", 2958 + "version": "5.3.2", 2959 "kind": "direct", 2960 "source": "hosted", 2961 "dependencies": [ ··· 2998 }, 2999 { 3000 "name": "remove_emoji", 3001 + "version": "0.0.9", 3002 "kind": "transitive", 3003 "source": "hosted", 3004 "dependencies": [] 3005 }, 3006 { 3007 "name": "emoji_picker_flutter", 3008 + "version": "1.6.1", 3009 "kind": "direct", 3010 "source": "hosted", 3011 "dependencies": [ ··· 3017 }, 3018 { 3019 "name": "dynamic_color", 3020 + "version": "1.6.6", 3021 "kind": "direct", 3022 "source": "hosted", 3023 "dependencies": [ ··· 3027 ] 3028 }, 3029 { 3030 "name": "desktop_notifications", 3031 "version": "0.6.3", 3032 "kind": "direct", ··· 3037 }, 3038 { 3039 "name": "desktop_lifecycle", 3040 + "version": "0.1.1", 3041 "kind": "direct", 3042 "source": "hosted", 3043 "dependencies": [ ··· 3064 }, 3065 { 3066 "name": "connectivity_plus", 3067 + "version": "4.0.1", 3068 "kind": "direct", 3069 "source": "hosted", 3070 "dependencies": [ ··· 3098 }, 3099 { 3100 "name": "chewie", 3101 + "version": "1.7.0", 3102 "kind": "direct", 3103 "source": "hosted", 3104 "dependencies": [ ··· 3106 "flutter", 3107 "provider", 3108 "video_player", 3109 + "wakelock_plus" 3110 + ] 3111 + }, 3112 + { 3113 + "name": "wakelock_plus", 3114 + "version": "1.1.0", 3115 + "kind": "transitive", 3116 + "source": "hosted", 3117 + "dependencies": [ 3118 + "flutter", 3119 + "flutter_web_plugins", 3120 + "meta", 3121 + "wakelock_plus_platform_interface", 3122 + "win32", 3123 + "dbus", 3124 + "package_info_plus", 3125 + "js" 3126 + ] 3127 + }, 3128 + { 3129 + "name": "wakelock_plus_platform_interface", 3130 + "version": "1.1.0", 3131 + "kind": "transitive", 3132 + "source": "hosted", 3133 + "dependencies": [ 3134 + "flutter", 3135 + "plugin_platform_interface", 3136 + "meta" 3137 ] 3138 }, 3139 { ··· 3165 }, 3166 { 3167 "name": "adaptive_dialog", 3168 + "version": "1.9.0-x-macos-beta.1", 3169 "kind": "direct", 3170 "source": "hosted", 3171 "dependencies": [ ··· 3174 "dynamic_color", 3175 "flutter", 3176 "intersperse", 3177 + "macos_ui", 3178 "meta" 3179 + ] 3180 + }, 3181 + { 3182 + "name": "macos_ui", 3183 + "version": "2.0.0-beta.6", 3184 + "kind": "transitive", 3185 + "source": "hosted", 3186 + "dependencies": [ 3187 + "flutter", 3188 + "macos_window_utils" 3189 + ] 3190 + }, 3191 + { 3192 + "name": "macos_window_utils", 3193 + "version": "1.1.3", 3194 + "kind": "transitive", 3195 + "source": "hosted", 3196 + "dependencies": [ 3197 + "flutter" 3198 ] 3199 }, 3200 {
-3
pkgs/applications/terminal-emulators/kitty/default.nix
··· 102 hardeningDisable = [ 103 # causes redefinition of _FORTIFY_SOURCE 104 "fortify3" 105 - ] ++ lib.optionals stdenv.cc.isClang [ 106 - # Causes build failure due to warning 107 - "strictoverflow" 108 ]; 109 110 CGO_ENABLED = 0;
··· 102 hardeningDisable = [ 103 # causes redefinition of _FORTIFY_SOURCE 104 "fortify3" 105 ]; 106 107 CGO_ENABLED = 0;
+4 -4
pkgs/applications/video/multiviewer-for-f1/default.nix
··· 22 , pango 23 , xorg 24 }: 25 - 26 let 27 - id = "123097753"; 28 in 29 stdenvNoCC.mkDerivation rec { 30 pname = "multiviewer-for-f1"; 31 - version = "1.26.1"; 32 33 src = fetchurl { 34 url = "https://releases.multiviewer.dev/download/${id}/multiviewer-for-f1_${version}_amd64.deb"; 35 - sha256 = "sha256-VS1oDqib0XCEVDVt72GGz1ikwZJYnn6enAylh54PrDI="; 36 }; 37 38 nativeBuildInputs = [ ··· 98 license = licenses.unfree; 99 maintainers = with maintainers; [ babeuh ]; 100 platforms = [ "x86_64-linux" ]; 101 }; 102 } 103
··· 22 , pango 23 , xorg 24 }: 25 let 26 + id = "123219506"; 27 in 28 stdenvNoCC.mkDerivation rec { 29 pname = "multiviewer-for-f1"; 30 + version = "1.26.2"; 31 32 src = fetchurl { 33 url = "https://releases.multiviewer.dev/download/${id}/multiviewer-for-f1_${version}_amd64.deb"; 34 + sha256 = "sha256-nibPVqc4B3PHF/3wR5FsYZGVkkReQjy+4glfdnBysSU="; 35 }; 36 37 nativeBuildInputs = [ ··· 97 license = licenses.unfree; 98 maintainers = with maintainers; [ babeuh ]; 99 platforms = [ "x86_64-linux" ]; 100 + mainProgram = "multiviewer-for-f1"; 101 }; 102 } 103
+2 -2
pkgs/applications/virtualization/cri-o/default.nix
··· 15 16 buildGoModule rec { 17 pname = "cri-o"; 18 - version = "1.27.1"; 19 20 src = fetchFromGitHub { 21 owner = "cri-o"; 22 repo = "cri-o"; 23 rev = "v${version}"; 24 - sha256 = "sha256-29lA497DTJ1AOqcfbgUCYcBqB8WUWWXBMqFOpyx93wY="; 25 }; 26 vendorHash = null; 27
··· 15 16 buildGoModule rec { 17 pname = "cri-o"; 18 + version = "1.28.0"; 19 20 src = fetchFromGitHub { 21 owner = "cri-o"; 22 repo = "cri-o"; 23 rev = "v${version}"; 24 + sha256 = "sha256-vVw3mVliu9JiCgTpwBfubaOkEkNJD4Tb1M7HARg5VjA="; 25 }; 26 vendorHash = null; 27
+2 -2
pkgs/applications/virtualization/docker-slim/default.nix
··· 2 3 buildGoModule rec { 4 pname = "docker-slim"; 5 - version = "1.40.3"; 6 7 src = fetchFromGitHub { 8 owner = "slimtoolkit"; 9 repo = "slim"; 10 rev = version; 11 - hash = "sha256-fXB2rMW73F12ZO1sqUIiaky6LDiMasg3QcIgeWwtkOs="; 12 }; 13 14 vendorHash = null;
··· 2 3 buildGoModule rec { 4 pname = "docker-slim"; 5 + version = "1.40.4"; 6 7 src = fetchFromGitHub { 8 owner = "slimtoolkit"; 9 repo = "slim"; 10 rev = version; 11 + hash = "sha256-A5qMg+mgcvK0YyJLbnFdZRS3s+OFWFaLKmnyvKj4r4g="; 12 }; 13 14 vendorHash = null;
+3 -3
pkgs/development/interpreters/cyber/default.nix
··· 6 7 stdenv.mkDerivation rec { 8 pname = "cyber"; 9 - version = "unstable-2023-08-11"; 10 11 src = fetchFromGitHub { 12 owner = "fubark"; 13 repo = "cyber"; 14 - rev = "242ba2573cbac2acecc8c06878a8d754dd7a8716"; 15 - hash = "sha256-jArkFdvWnHNouNGsTn8O2lbU7eZdLbPD0xEfkrFH5Aw="; 16 }; 17 18 nativeBuildInputs = [
··· 6 7 stdenv.mkDerivation rec { 8 pname = "cyber"; 9 + version = "unstable-2023-08-24"; 10 11 src = fetchFromGitHub { 12 owner = "fubark"; 13 repo = "cyber"; 14 + rev = "be76bc13590285cffa502c3c97470a80ff1f27bd"; 15 + hash = "sha256-DhGp+vHz+FfF9ZGopQshF2t0Q4/yeN7CEpIlPliPBgQ="; 16 }; 17 18 nativeBuildInputs = [
+2 -1
pkgs/development/libraries/qt-5/5.15/default.nix
··· 208 import ../qtModule.nix 209 { 210 inherit perl; 211 - inherit lib; 212 # Use a variant of mkDerivation that does not include wrapQtApplications 213 # to avoid cyclic dependencies between Qt modules. 214 mkDerivation =
··· 208 import ../qtModule.nix 209 { 210 inherit perl; 211 + inherit lib stdenv; 212 + inherit buildPackages; 213 # Use a variant of mkDerivation that does not include wrapQtApplications 214 # to avoid cyclic dependencies between Qt modules. 215 mkDerivation =
+2
pkgs/development/libraries/qt-5/hooks/qtbase-setup-hook.sh
··· 1 if [[ -n "${__nix_qtbase-}" ]]; then 2 # Throw an error if a different version of Qt was already set up. 3 if [[ "$__nix_qtbase" != "@dev@" ]]; then 4 echo >&2 "Error: detected mismatched Qt dependencies:" ··· 6 echo >&2 " $__nix_qtbase" 7 exit 1 8 fi 9 else # Only set up Qt once. 10 __nix_qtbase="@dev@" 11
··· 1 if [[ -n "${__nix_qtbase-}" ]]; then 2 + if [ -z "${dontWorryAboutQtMismatch-}" ]; then 3 # Throw an error if a different version of Qt was already set up. 4 if [[ "$__nix_qtbase" != "@dev@" ]]; then 5 echo >&2 "Error: detected mismatched Qt dependencies:" ··· 7 echo >&2 " $__nix_qtbase" 8 exit 1 9 fi 10 + fi 11 else # Only set up Qt once. 12 __nix_qtbase="@dev@" 13
+20
pkgs/development/libraries/qt-5/modules/qtbase.nix
··· 29 , developerBuild ? false 30 , decryptSslTraffic ? false 31 , testers 32 }: 33 34 let 35 debugSymbols = debug || developerBuild; 36 in 37 38 stdenv.mkDerivation (finalAttrs: { ··· 82 83 nativeBuildInputs = [ bison flex gperf lndir perl pkg-config which ] 84 ++ lib.optionals stdenv.isDarwin [ xcbuild ]; 85 86 propagatedNativeBuildInputs = [ lndir ]; 87 ··· 162 export MAKEFLAGS+=" -j$NIX_BUILD_CORES" 163 164 ./bin/syncqt.pl -version $version 165 ''; 166 167 postConfigure = '' ··· 209 # To prevent these failures, we need to override PostgreSQL detection. 210 PSQL_LIBS = lib.optionalString (postgresql != null) "-L${postgresql.lib}/lib -lpq"; 211 212 # TODO Remove obsolete and useless flags once the build will be totally mastered 213 configureFlags = [ 214 "-plugindir $(out)/$(qtPluginPrefix)" ··· 235 "-L" "${icu.out}/lib" 236 "-I" "${icu.dev}/include" 237 "-pch" 238 ] 239 ++ lib.optional debugSymbols "-debug" 240 ++ lib.optionals developerBuild [
··· 29 , developerBuild ? false 30 , decryptSslTraffic ? false 31 , testers 32 + , buildPackages 33 }: 34 35 let 36 debugSymbols = debug || developerBuild; 37 + qtPlatformCross = plat: with plat; 38 + if isLinux 39 + then "linux-generic-g++" 40 + else throw "Please add a qtPlatformCross entry for ${plat.config}"; 41 in 42 43 stdenv.mkDerivation (finalAttrs: { ··· 87 88 nativeBuildInputs = [ bison flex gperf lndir perl pkg-config which ] 89 ++ lib.optionals stdenv.isDarwin [ xcbuild ]; 90 + 91 + # `qtbase` expects to find `cc` (with no prefix) in the 92 + # `$PATH`, so the following is needed even if 93 + # `stdenv.buildPlatform.canExecute stdenv.hostPlatform` 94 + depsBuildBuild = [ buildPackages.stdenv.cc ]; 95 96 propagatedNativeBuildInputs = [ lndir ]; 97 ··· 172 export MAKEFLAGS+=" -j$NIX_BUILD_CORES" 173 174 ./bin/syncqt.pl -version $version 175 + '' + lib.optionalString (stdenv.buildPlatform != stdenv.hostPlatform) '' 176 + # QT's configure script will refuse to use pkg-config unless these two environment variables are set 177 + export PKG_CONFIG_SYSROOT_DIR=/ 178 + export PKG_CONFIG_LIBDIR=${lib.getLib pkg-config}/lib 179 + echo 'QMAKE_PKG_CONFIG=''$''${CROSS_COMPILE}pkg-config' >> mkspecs/devices/${qtPlatformCross stdenv.hostPlatform}/qmake.conf 180 ''; 181 182 postConfigure = '' ··· 224 # To prevent these failures, we need to override PostgreSQL detection. 225 PSQL_LIBS = lib.optionalString (postgresql != null) "-L${postgresql.lib}/lib -lpq"; 226 227 + # do not pass --host and --build to configureFlags as QT's configure script doesn't understand them 228 + configurePlatforms = [ ]; 229 # TODO Remove obsolete and useless flags once the build will be totally mastered 230 configureFlags = [ 231 "-plugindir $(out)/$(qtPluginPrefix)" ··· 252 "-L" "${icu.out}/lib" 253 "-I" "${icu.dev}/include" 254 "-pch" 255 + ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [ 256 + "-device ${qtPlatformCross stdenv.hostPlatform}" 257 + "-device-option CROSS_COMPILE=${stdenv.cc.targetPrefix}" 258 ] 259 ++ lib.optional debugSymbols "-debug" 260 ++ lib.optionals developerBuild [
+9 -1
pkgs/development/libraries/qt-5/qtModule.nix
··· 1 - { lib, mkDerivation, perl }: 2 3 let inherit (lib) licenses maintainers platforms; in 4 ··· 18 19 nativeBuildInputs = (args.nativeBuildInputs or []) ++ [ perl self.qmake ]; 20 propagatedBuildInputs = (args.qtInputs or []) ++ (args.propagatedBuildInputs or []); 21 22 outputs = args.outputs or [ "out" "dev" ]; 23 setOutputFlags = args.setOutputFlags or false; ··· 74 maintainers = with maintainers; [ qknight ttuegel periklis bkchr ]; 75 platforms = platforms.unix; 76 } // (args.meta or {}); 77 })
··· 1 + { lib 2 + , stdenv 3 + , mkDerivation, perl 4 + , buildPackages 5 + }: 6 7 let inherit (lib) licenses maintainers platforms; in 8 ··· 22 23 nativeBuildInputs = (args.nativeBuildInputs or []) ++ [ perl self.qmake ]; 24 propagatedBuildInputs = (args.qtInputs or []) ++ (args.propagatedBuildInputs or []); 25 + depsBuildBuild = [ buildPackages.stdenv.cc ]; 26 27 outputs = args.outputs or [ "out" "dev" ]; 28 setOutputFlags = args.setOutputFlags or false; ··· 79 maintainers = with maintainers; [ qknight ttuegel periklis bkchr ]; 80 platforms = platforms.unix; 81 } // (args.meta or {}); 82 + 83 + } // lib.optionalAttrs (stdenv.hostPlatform != stdenv.buildPlatform) { 84 + dontWorryAboutQtMismatch = true; 85 })
+27
pkgs/development/misc/gokrazy/default.nix
···
··· 1 + { lib, buildGoModule, fetchFromGitHub }: 2 + 3 + buildGoModule rec { 4 + pname = "gokrazy"; 5 + version = "unstable-2023-08-12"; 6 + 7 + src = fetchFromGitHub { 8 + owner = "gokrazy"; 9 + repo = "tools"; 10 + rev = "23cde3b0d858497a63c21e93ad30859bf197995f"; 11 + hash = "sha256-oqtkC04TaOkcXkGAZzATCBA0XnFsx7bSGP9ODyhgAxQ="; 12 + }; 13 + 14 + vendorHash = "sha256-rIIMqYMgLNCMYEH+44v79i8yGbHDmUY21X3h1E2jP9Q="; 15 + 16 + ldflags = [ "-s" "-w" "-X=main.Version=${version}" ]; 17 + 18 + subPackages = [ "cmd/gok" ]; 19 + 20 + meta = with lib; { 21 + description = "Turn your Go program(s) into an appliance running on the Raspberry Pi 3, Pi 4, Pi Zero 2 W, or amd64 PCs!"; 22 + homepage = "https://github.com/gokrazy/gokrazy"; 23 + license = licenses.bsd3; 24 + maintainers = with maintainers; [ shayne ]; 25 + mainProgram = "gok"; 26 + }; 27 + }
+2 -2
pkgs/development/python-modules/airthings-ble/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "airthings-ble"; 12 - version = "0.5.6-2"; 13 format = "pyproject"; 14 15 disabled = pythonOlder "3.9"; ··· 18 owner = "vincegio"; 19 repo = pname; 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-xxKZI6yb8h1eqtfTpa8SqL/hnIWhFtuBP7RXQvI/Z/4="; 22 }; 23 24 postPatch = ''
··· 9 10 buildPythonPackage rec { 11 pname = "airthings-ble"; 12 + version = "0.5.6-4"; 13 format = "pyproject"; 14 15 disabled = pythonOlder "3.9"; ··· 18 owner = "vincegio"; 19 repo = pname; 20 rev = "refs/tags/v${version}"; 21 + hash = "sha256-Ft5A2ZGVH9VHoRDAqDcc0rBfnQRxoXMylCAwUSwmViE="; 22 }; 23 24 postPatch = ''
+5
pkgs/development/python-modules/ansible-pylibssh/default.nix
··· 23 hash = "sha256-spaGux6dYvtUtpOdU6oN7SEn8IgBof2NpQSPvr+Zplg="; 24 }; 25 26 nativeBuildInputs = [ 27 cython 28 wheel
··· 23 hash = "sha256-spaGux6dYvtUtpOdU6oN7SEn8IgBof2NpQSPvr+Zplg="; 24 }; 25 26 + # remove after https://github.com/ansible/pylibssh/pull/502 is merged 27 + postPatch = '' 28 + sed -i "/setuptools_scm_git_archive/d" pyproject.toml 29 + ''; 30 + 31 nativeBuildInputs = [ 32 cython 33 wheel
+10
pkgs/development/python-modules/bqplot/default.nix
··· 3 , pythonOlder 4 , fetchPypi 5 , jupyter-packaging 6 , bqscales 7 , ipywidgets 8 , numpy ··· 23 hash = "sha256-FNjeb5pNGUW76mwTIOpNHJMlb3JoN3T24AINzFefPdI="; 24 }; 25 26 nativeBuildInputs = [ 27 jupyter-packaging 28 ]; 29 30 propagatedBuildInputs = [
··· 3 , pythonOlder 4 , fetchPypi 5 , jupyter-packaging 6 + , jupyterlab 7 , bqscales 8 , ipywidgets 9 , numpy ··· 24 hash = "sha256-FNjeb5pNGUW76mwTIOpNHJMlb3JoN3T24AINzFefPdI="; 25 }; 26 27 + # upstream seems in flux for 0.13 release. they seem to want to migrate from 28 + # jupyter_packaging to hatch, so let's patch instead of fixing upstream 29 + postPatch = '' 30 + substituteInPlace pyproject.toml \ 31 + --replace "jupyter_packaging~=" "jupyter_packaging>=" \ 32 + --replace "jupyterlab~=" "jupyterlab>=" 33 + ''; 34 + 35 nativeBuildInputs = [ 36 jupyter-packaging 37 + jupyterlab 38 ]; 39 40 propagatedBuildInputs = [
+2
pkgs/development/python-modules/django-scim2/default.nix
··· 27 hash = "sha256-larDh4f9/xVr11/n/WfkJ2Tx45DMQqyK3ZzkWAvzeig="; 28 }; 29 30 postPatch = '' 31 substituteInPlace pyproject.toml \ 32 --replace "poetry.masonry.api" "poetry.core.masonry.api" 33 ''; 34
··· 27 hash = "sha256-larDh4f9/xVr11/n/WfkJ2Tx45DMQqyK3ZzkWAvzeig="; 28 }; 29 30 + # remove this when upstream releases a new version > 0.19.0 31 postPatch = '' 32 substituteInPlace pyproject.toml \ 33 + --replace "poetry>=0.12" "poetry-core>=1.5.2" \ 34 --replace "poetry.masonry.api" "poetry.core.masonry.api" 35 ''; 36
+2 -2
pkgs/development/python-modules/fe25519/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "fe25519"; 16 - version = "1.4.2"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.7"; 20 21 src = fetchPypi { 22 inherit pname version; 23 - hash = "sha256-VwCw/sS8Pzhscoa6yCRGbB9X+CtRVn8xyBEpKfGyhhY="; 24 }; 25 26 patches = [
··· 13 14 buildPythonPackage rec { 15 pname = "fe25519"; 16 + version = "1.5.0"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.7"; 20 21 src = fetchPypi { 22 inherit pname version; 23 + hash = "sha256-la+17tPHjceMTe7Wk8DGVaSptk8XJa+l7GTeqLIFDvs="; 24 }; 25 26 patches = [
-10
pkgs/development/python-modules/fountains/default.nix
··· 1 { lib 2 , buildPythonPackage 3 - , fetchpatch 4 , fetchPypi 5 , setuptools 6 , wheel ··· 19 inherit pname version; 20 hash = "sha256-MhOQ4pemxmjfp7Uy5hLA8i8BBI5QbvD4EjEcKMM/u3I="; 21 }; 22 - 23 - patches = [ 24 - # https://github.com/reity/fountains/pull/1 25 - (fetchpatch { 26 - name = "relax-setuptools-dependency.patch"; 27 - url = "https://github.com/reity/fountains/commit/50a6c0e5e0484ba1724320bf82facb29d2c7166e.patch"; 28 - hash = "sha256-TVWj1tRE+IJ/ukGf3PSdEhHR/oLjKbT9ExqM4iczu1Q="; 29 - }) 30 - ]; 31 32 nativeBuildInputs = [ 33 setuptools
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 , setuptools 5 , wheel ··· 18 inherit pname version; 19 hash = "sha256-MhOQ4pemxmjfp7Uy5hLA8i8BBI5QbvD4EjEcKMM/u3I="; 20 }; 21 22 nativeBuildInputs = [ 23 setuptools
+2 -2
pkgs/development/python-modules/griffe/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "griffe"; 15 - version = "0.35.0"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.8"; ··· 21 owner = "mkdocstrings"; 22 repo = pname; 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-PogpRQWeFhBpPlesHBUq9F6QA384/u+wIYsqkjCH3Sk="; 25 }; 26 27 SETUPTOOLS_SCM_PRETEND_VERSION = version;
··· 12 13 buildPythonPackage rec { 14 pname = "griffe"; 15 + version = "0.35.1"; 16 format = "pyproject"; 17 18 disabled = pythonOlder "3.8"; ··· 21 owner = "mkdocstrings"; 22 repo = pname; 23 rev = "refs/tags/${version}"; 24 + hash = "sha256-5Iy4UrB7rn11dmQxh/7EtvrrxkXH8k1tYQkREJJXsOs="; 25 }; 26 27 SETUPTOOLS_SCM_PRETEND_VERSION = version;
+16 -2
pkgs/development/python-modules/jellyfish/default.nix
··· 4 , isPy3k 5 , pytest 6 , unicodecsv 7 }: 8 9 buildPythonPackage rec { 10 pname = "jellyfish"; 11 - version = "0.9.0"; 12 13 disabled = !isPy3k; 14 15 src = fetchPypi { 16 inherit pname version; 17 - sha256 = "40c9a2ffd8bd3016f7611d424120442f627f56d518a106847dc93f0ead6ad79a"; 18 }; 19 20 nativeCheckInputs = [ pytest unicodecsv ];
··· 4 , isPy3k 5 , pytest 6 , unicodecsv 7 + , rustPlatform 8 }: 9 10 buildPythonPackage rec { 11 pname = "jellyfish"; 12 + version = "1.0.0"; 13 14 disabled = !isPy3k; 15 + 16 + format = "pyproject"; 17 18 src = fetchPypi { 19 inherit pname version; 20 + hash = "sha256-iBquNnGZm7B85QwnaW8pyn6ELz4SOswNtlJcmZmIG9Q="; 21 + }; 22 + 23 + nativeBuildInputs = with rustPlatform; [ 24 + maturinBuildHook 25 + cargoSetupHook 26 + ]; 27 + 28 + cargoDeps = rustPlatform.fetchCargoTarball { 29 + inherit src; 30 + name = "${pname}-${version}-rust-dependencies"; 31 + hash = "sha256-Grk+n4VCPjirafcRWWI51jHw/IFUYkBtbXY739j0MFI="; 32 }; 33 34 nativeCheckInputs = [ pytest unicodecsv ];
+2
pkgs/development/python-modules/jupyter-collaboration/default.nix
··· 10 , jupyter-server 11 , jupyter-server-fileid 12 , jupyter-ydoc 13 , ypy-websocket 14 , pytest-asyncio 15 , pytest-jupyter ··· 38 hatch-jupyter-builder 39 hatch-nodejs-version 40 hatchling 41 pythonRelaxDepsHook 42 ]; 43
··· 10 , jupyter-server 11 , jupyter-server-fileid 12 , jupyter-ydoc 13 + , jupyterlab 14 , ypy-websocket 15 , pytest-asyncio 16 , pytest-jupyter ··· 39 hatch-jupyter-builder 40 hatch-nodejs-version 41 hatchling 42 + jupyterlab 43 pythonRelaxDepsHook 44 ]; 45
+4 -2
pkgs/development/python-modules/particle/default.nix
··· 1 { lib 2 , attrs 3 , buildPythonPackage 4 , fetchFromGitHub 5 , fetchPypi 6 , hatch-vcs ··· 15 16 buildPythonPackage rec { 17 pname = "particle"; 18 - version = "0.21.2"; 19 format = "pyproject"; 20 21 disabled = pythonOlder "3.9"; 22 23 src = fetchPypi { 24 inherit pname version; 25 - hash = "sha256-BDTTmqtPxyvORSoR+CJzb5WTfF9BFrDoMSVOvO9s/Ns="; 26 }; 27 28 postPatch = '' ··· 39 40 propagatedBuildInputs = [ 41 attrs 42 hepunits 43 ]; 44
··· 1 { lib 2 , attrs 3 , buildPythonPackage 4 + , deprecated 5 , fetchFromGitHub 6 , fetchPypi 7 , hatch-vcs ··· 16 17 buildPythonPackage rec { 18 pname = "particle"; 19 + version = "0.23.0"; 20 format = "pyproject"; 21 22 disabled = pythonOlder "3.9"; 23 24 src = fetchPypi { 25 inherit pname version; 26 + hash = "sha256-2BD4/CfeuOf9ZBdAF9lgfVBSIknAlzoACOWA+T2xF1A="; 27 }; 28 29 postPatch = '' ··· 40 41 propagatedBuildInputs = [ 42 attrs 43 + deprecated 44 hepunits 45 ]; 46
+2 -2
pkgs/development/python-modules/phonenumbers/default.nix
··· 7 8 buildPythonPackage rec { 9 pname = "phonenumbers"; 10 - version = "8.13.18"; 11 format = "setuptools"; 12 13 disabled = pythonOlder "3.7"; 14 15 src = fetchPypi { 16 inherit pname version; 17 - hash = "sha256-s2DHViUoBdRLRHtbym0lDPa9bGm28PQljzv+Wrgb72k="; 18 }; 19 20 nativeCheckInputs = [
··· 7 8 buildPythonPackage rec { 9 pname = "phonenumbers"; 10 + version = "8.13.19"; 11 format = "setuptools"; 12 13 disabled = pythonOlder "3.7"; 14 15 src = fetchPypi { 16 inherit pname version; 17 + hash = "sha256-OBgCR2lyQMzt103sS/vbwiuxCLnF+ZHycMo+QTleb5Y="; 18 }; 19 20 nativeCheckInputs = [
+8 -1
pkgs/development/python-modules/python-telegram-bot/default.nix
··· 14 , pytestCheckHook 15 , pythonOlder 16 , pytz 17 , tornado 18 }: 19 20 buildPythonPackage rec { 21 pname = "python-telegram-bot"; 22 version = "20.4"; 23 - format = "setuptools"; 24 25 disabled = pythonOlder "3.8"; 26 ··· 30 rev = "refs/tags/v${version}"; 31 hash = "sha256-owbJJZjBkMjsgfBLRl+rnePrIvQ0sUZs7rP9ie912pw="; 32 }; 33 34 propagatedBuildInputs = [ 35 aiolimiter
··· 14 , pytestCheckHook 15 , pythonOlder 16 , pytz 17 + , setuptools 18 + , wheel 19 , tornado 20 }: 21 22 buildPythonPackage rec { 23 pname = "python-telegram-bot"; 24 version = "20.4"; 25 + format = "pyproject"; 26 27 disabled = pythonOlder "3.8"; 28 ··· 32 rev = "refs/tags/v${version}"; 33 hash = "sha256-owbJJZjBkMjsgfBLRl+rnePrIvQ0sUZs7rP9ie912pw="; 34 }; 35 + 36 + nativeBuildInputs = [ 37 + setuptools 38 + wheel 39 + ]; 40 41 propagatedBuildInputs = [ 42 aiolimiter
+16 -2
pkgs/development/python-modules/qcodes-loop/default.nix
··· 1 { lib 2 , fetchPypi 3 , pythonOlder 4 , buildPythonPackage ··· 8 , matplotlib 9 , numpy 10 , pandas 11 , versioningit 12 , xarray 13 , hickle 14 , ipython ··· 24 buildPythonPackage rec { 25 pname = "qcodes-loop"; 26 version = "0.1.1"; 27 28 disabled = pythonOlder "3.8"; 29 - format = "pyproject"; 30 31 src = fetchPypi { 32 inherit version; 33 pname = "qcodes_loop"; 34 - sha256 = "sha256-pDR0Ws8cYQifftdE9dKcSzMxmouFo4tJmQvNanm6zyM="; 35 }; 36 37 nativeBuildInputs = [ 38 versioningit 39 ]; 40 41 propagatedBuildInputs = [
··· 1 { lib 2 + , fetchpatch 3 , fetchPypi 4 , pythonOlder 5 , buildPythonPackage ··· 9 , matplotlib 10 , numpy 11 , pandas 12 + , setuptools 13 , versioningit 14 + , wheel 15 , xarray 16 , hickle 17 , ipython ··· 27 buildPythonPackage rec { 28 pname = "qcodes-loop"; 29 version = "0.1.1"; 30 + format = "pyproject"; 31 32 disabled = pythonOlder "3.8"; 33 34 src = fetchPypi { 35 inherit version; 36 pname = "qcodes_loop"; 37 + hash = "sha256-pDR0Ws8cYQifftdE9dKcSzMxmouFo4tJmQvNanm6zyM="; 38 }; 39 40 + patches = [ 41 + # https://github.com/QCoDeS/Qcodes_loop/pull/39 42 + (fetchpatch { 43 + name = "relax-versioningit-dependency.patch"; 44 + url = "https://github.com/QCoDeS/Qcodes_loop/commit/58006d3fb57344ae24dd44bceca98004617b5b57.patch"; 45 + hash = "sha256-mSlm/Ql8e5xPL73ifxSoVc9+U58AAcAmBkdW5P6zEsg="; 46 + }) 47 + ]; 48 + 49 nativeBuildInputs = [ 50 + setuptools 51 versioningit 52 + wheel 53 ]; 54 55 propagatedBuildInputs = [
+3 -3
pkgs/development/python-modules/rustworkx/default.nix
··· 15 16 buildPythonPackage rec { 17 pname = "rustworkx"; 18 - version = "0.12.1"; 19 20 src = fetchFromGitHub { 21 owner = "Qiskit"; 22 repo = pname; 23 rev = version; 24 - hash = "sha256-d/KCxhJdyzhTjwJZ+GsXJE4ww30iPaXcPngpCi4hBZw="; 25 }; 26 27 cargoDeps = rustPlatform.fetchCargoTarball { 28 inherit src; 29 - hash = "sha256-imhiPj763iumRQb+oeBOpICD1nCvzZx+3yQWu1QRRQQ="; 30 }; 31 32 nativeBuildInputs = [
··· 15 16 buildPythonPackage rec { 17 pname = "rustworkx"; 18 + version = "0.13.1"; 19 20 src = fetchFromGitHub { 21 owner = "Qiskit"; 22 repo = pname; 23 rev = version; 24 + hash = "sha256-WwQuvRMDGiY9VrWPfxL0OotPCUhCsvbXoVSCNhmIF/g="; 25 }; 26 27 cargoDeps = rustPlatform.fetchCargoTarball { 28 inherit src; 29 + hash = "sha256-QuzBJyM83VtB6CJ7i9/SFE8h6JbxkX/LQ9lOFSQIidU="; 30 }; 31 32 nativeBuildInputs = [
+4 -2
pkgs/development/python-modules/soxr/default.nix
··· 2 , buildPythonPackage 3 , fetchFromGitHub 4 5 - # build-sytem 6 , cython_3 7 , numpy 8 , setuptools 9 , setuptools-scm 10 , gnutar ··· 29 hash = "sha256-q/K7XlqvDHAna+fqN6iiJ9wD8efsuwHiEfKjXS46jz8="; 30 }; 31 32 - SETUPTOOLS_SCM_PRETEND_VERSION = version; 33 34 nativeBuildInputs = [ 35 cython_3 36 gnutar 37 numpy 38 setuptools 39 setuptools-scm 40 ];
··· 2 , buildPythonPackage 3 , fetchFromGitHub 4 5 + # build-system 6 , cython_3 7 , numpy 8 + , oldest-supported-numpy 9 , setuptools 10 , setuptools-scm 11 , gnutar ··· 30 hash = "sha256-q/K7XlqvDHAna+fqN6iiJ9wD8efsuwHiEfKjXS46jz8="; 31 }; 32 33 + env.SETUPTOOLS_SCM_PRETEND_VERSION = version; 34 35 nativeBuildInputs = [ 36 cython_3 37 gnutar 38 numpy 39 + oldest-supported-numpy 40 setuptools 41 setuptools-scm 42 ];
+2 -2
pkgs/development/python-modules/trimesh/default.nix
··· 9 10 buildPythonPackage rec { 11 pname = "trimesh"; 12 - version = "3.23.3"; 13 format = "pyproject"; 14 15 disabled = pythonOlder "3.7"; 16 17 src = fetchPypi { 18 inherit pname version; 19 - hash = "sha256-61nMytrqc7w7IbO7TX7H4O4DYoVL9MTBasN3UDx492w="; 20 }; 21 22 nativeBuildInputs = [ setuptools ];
··· 9 10 buildPythonPackage rec { 11 pname = "trimesh"; 12 + version = "3.23.5"; 13 format = "pyproject"; 14 15 disabled = pythonOlder "3.7"; 16 17 src = fetchPypi { 18 inherit pname version; 19 + hash = "sha256-vf1mnszEs/r/IyggCklAjNXsrZ8ZtgIsSttVS7s6JiE="; 20 }; 21 22 nativeBuildInputs = [ setuptools ];
+2 -2
pkgs/development/python-modules/whirlpool-sixth-sense/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "whirlpool-sixth-sense"; 16 - version = "0.18.4"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.6"; ··· 22 owner = "abmantis"; 23 repo = pname; 24 rev = "refs/tags/${version}"; 25 - hash = "sha256-9dwkylr+aCTGw/VIY90nxq8IkqBASeEfdr5JGz7pZrc="; 26 }; 27 28 nativeBuildInputs = [
··· 13 14 buildPythonPackage rec { 15 pname = "whirlpool-sixth-sense"; 16 + version = "0.18.5"; 17 format = "pyproject"; 18 19 disabled = pythonOlder "3.6"; ··· 22 owner = "abmantis"; 23 repo = pname; 24 rev = "refs/tags/${version}"; 25 + hash = "sha256-0NJsZex054CWfKX2wyJRd6Cnxa89mNrZN59VqIV2MD8="; 26 }; 27 28 nativeBuildInputs = [
+2 -2
pkgs/development/tools/analysis/flow/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "flow"; 5 - version = "0.214.0"; 6 7 src = fetchFromGitHub { 8 owner = "facebook"; 9 repo = "flow"; 10 rev = "v${version}"; 11 - sha256 = "sha256-N3eunmUl08RPu54k1QQWqgKa9RS0uzVVI2f0kCbmb2w="; 12 }; 13 14 postPatch = ''
··· 2 3 stdenv.mkDerivation rec { 4 pname = "flow"; 5 + version = "0.215.1"; 6 7 src = fetchFromGitHub { 8 owner = "facebook"; 9 repo = "flow"; 10 rev = "v${version}"; 11 + sha256 = "sha256-n6swStUU+mKeUhs94h71eCJk02yP6QFAkpDz67DJmXg="; 12 }; 13 14 postPatch = ''
+3 -3
pkgs/development/tools/diesel-cli/default.nix
··· 25 26 rustPlatform.buildRustPackage rec { 27 pname = "diesel-cli"; 28 - version = "2.1.0"; 29 30 src = fetchCrate { 31 inherit version; 32 crateName = "diesel_cli"; 33 - hash = "sha256-FdmjfywvDD3mo1d1pUQMYvebo5AUTa99gQbQuOWmZZk="; 34 }; 35 36 - cargoHash = "sha256-onPzM9E53VUogZdIu3jAeB4dL3MC2FP3b6QWZ5Tr3j0="; 37 38 nativeBuildInputs = [ installShellFiles pkg-config ]; 39
··· 25 26 rustPlatform.buildRustPackage rec { 27 pname = "diesel-cli"; 28 + version = "2.1.1"; 29 30 src = fetchCrate { 31 inherit version; 32 crateName = "diesel_cli"; 33 + hash = "sha256-fpvC9C30DJy5ih+sFTTMoiykUHqG6OzDhF9jvix1Ctg="; 34 }; 35 36 + cargoHash = "sha256-nPmUCww8sOJwnG7+uIflLPgT87xPX0s7g0AcuDKhY2I="; 37 38 nativeBuildInputs = [ installShellFiles pkg-config ]; 39
+34 -38
pkgs/development/tools/rust/cargo-component/Cargo.lock
··· 568 569 [[package]] 570 name = "cc" 571 - version = "1.0.82" 572 source = "registry+https://github.com/rust-lang/crates.io-index" 573 - checksum = "305fe645edc1442a0fa8b6726ba61d422798d37a52e12eaecf4b022ebbb88f01" 574 dependencies = [ 575 "libc", 576 ] ··· 769 770 [[package]] 771 name = "deranged" 772 - version = "0.3.7" 773 source = "registry+https://github.com/rust-lang/crates.io-index" 774 - checksum = "7684a49fb1af197853ef7b2ee694bc1f5b4179556f1e5710e1760c5db6f5e929" 775 dependencies = [ 776 "serde", 777 ] ··· 1163 1164 [[package]] 1165 name = "h2" 1166 - version = "0.3.20" 1167 source = "registry+https://github.com/rust-lang/crates.io-index" 1168 - checksum = "97ec8491ebaf99c8eaa73058b045fe58073cd6be7f596ac993ced0b0a0c01049" 1169 dependencies = [ 1170 "bytes", 1171 "fnv", ··· 2006 2007 [[package]] 2008 name = "petgraph" 2009 - version = "0.6.3" 2010 source = "registry+https://github.com/rust-lang/crates.io-index" 2011 - checksum = "4dd7d28ee937e54fe3080c91faa1c3a46c06de6252988a7f4592ba2310ef22a4" 2012 dependencies = [ 2013 "fixedbitset", 2014 - "indexmap 1.9.3", 2015 ] 2016 2017 [[package]] ··· 2373 2374 [[package]] 2375 name = "reqwest" 2376 - version = "0.11.18" 2377 source = "registry+https://github.com/rust-lang/crates.io-index" 2378 - checksum = "cde824a14b7c14f85caff81225f411faacc04a2013f41670f41443742b1c1c55" 2379 dependencies = [ 2380 "base64 0.21.2", 2381 "bytes", ··· 2586 2587 [[package]] 2588 name = "serde" 2589 - version = "1.0.183" 2590 source = "registry+https://github.com/rust-lang/crates.io-index" 2591 - checksum = "32ac8da02677876d532745a130fc9d8e6edfa81a269b107c5b00829b91d8eb3c" 2592 dependencies = [ 2593 "serde_derive", 2594 ] 2595 2596 [[package]] 2597 name = "serde_derive" 2598 - version = "1.0.183" 2599 source = "registry+https://github.com/rust-lang/crates.io-index" 2600 - checksum = "aafe972d60b0b9bee71a91b92fee2d4fb3c9d7e8f6b179aa99f27203d99a4816" 2601 dependencies = [ 2602 "proc-macro2", 2603 "quote", ··· 2659 2660 [[package]] 2661 name = "serde_with" 2662 - version = "3.2.0" 2663 source = "registry+https://github.com/rust-lang/crates.io-index" 2664 - checksum = "1402f54f9a3b9e2efe71c1cea24e648acce55887983553eeb858cf3115acfd49" 2665 dependencies = [ 2666 "base64 0.21.2", 2667 "chrono", ··· 2676 2677 [[package]] 2678 name = "serde_with_macros" 2679 - version = "3.2.0" 2680 source = "registry+https://github.com/rust-lang/crates.io-index" 2681 - checksum = "9197f1ad0e3c173a0222d3c4404fb04c3afe87e962bcb327af73e8301fa203c7" 2682 dependencies = [ 2683 "darling", 2684 "proc-macro2", ··· 2848 2849 [[package]] 2850 name = "tempfile" 2851 - version = "3.7.1" 2852 source = "registry+https://github.com/rust-lang/crates.io-index" 2853 - checksum = "dc02fddf48964c42031a0b3fe0428320ecf3a73c401040fc0096f97794310651" 2854 dependencies = [ 2855 "cfg-if", 2856 "fastrand 2.0.0", ··· 3171 3172 [[package]] 3173 name = "unicase" 3174 - version = "2.6.0" 3175 source = "registry+https://github.com/rust-lang/crates.io-index" 3176 - checksum = "50f37be617794602aabbeee0be4f259dc1778fabe05e2d67ee8f79326d5cb4f6" 3177 dependencies = [ 3178 "version_check", 3179 ] ··· 3533 3534 [[package]] 3535 name = "wasm-streams" 3536 - version = "0.2.3" 3537 source = "registry+https://github.com/rust-lang/crates.io-index" 3538 - checksum = "6bbae3363c08332cadccd13b67db371814cd214c2524020932f0804b8cf7c078" 3539 dependencies = [ 3540 "futures-util", 3541 "js-sys", ··· 3723 3724 [[package]] 3725 name = "winreg" 3726 - version = "0.10.1" 3727 source = "registry+https://github.com/rust-lang/crates.io-index" 3728 - checksum = "80d0f4e272c85def139476380b12f9ac60926689dd2e01d4923222f40580869d" 3729 dependencies = [ 3730 - "winapi", 3731 ] 3732 3733 [[package]] ··· 3766 [[package]] 3767 name = "wit-bindgen" 3768 version = "0.10.0" 3769 - source = "registry+https://github.com/rust-lang/crates.io-index" 3770 - checksum = "0a86fe4c862e5d3d06d65ff0e9b5da8e84217af535bca6fc3acffed9eff0f5c2" 3771 dependencies = [ 3772 "bitflags 2.4.0", 3773 "wit-bindgen-rust-macro", ··· 3776 [[package]] 3777 name = "wit-bindgen-core" 3778 version = "0.10.0" 3779 - source = "registry+https://github.com/rust-lang/crates.io-index" 3780 - checksum = "3ed17e12f4277a1de3a33ef68e4934bd10a9c295053f4de803b5c0ba856b4c08" 3781 dependencies = [ 3782 "anyhow", 3783 "wit-component", ··· 3787 [[package]] 3788 name = "wit-bindgen-rust" 3789 version = "0.10.0" 3790 - source = "registry+https://github.com/rust-lang/crates.io-index" 3791 - checksum = "6b6a165d93a825badf9c2db8c4033d76455807a4ab5f6890ccd01936d16b20ed" 3792 dependencies = [ 3793 "anyhow", 3794 "heck", ··· 3801 [[package]] 3802 name = "wit-bindgen-rust-lib" 3803 version = "0.10.0" 3804 - source = "registry+https://github.com/rust-lang/crates.io-index" 3805 - checksum = "88e00b553c5b5fcdabe295cb1cdb369f76f72e8c626be1930e99bb01a4e7f4dc" 3806 dependencies = [ 3807 "heck", 3808 "wit-bindgen-core", ··· 3811 [[package]] 3812 name = "wit-bindgen-rust-macro" 3813 version = "0.10.0" 3814 - source = "registry+https://github.com/rust-lang/crates.io-index" 3815 - checksum = "b4d49b81b63fa30c3b13a559cd89dc3a721ccd94736a0b375cae718da5995d64" 3816 dependencies = [ 3817 "anyhow", 3818 "proc-macro2",
··· 568 569 [[package]] 570 name = "cc" 571 + version = "1.0.83" 572 source = "registry+https://github.com/rust-lang/crates.io-index" 573 + checksum = "f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0" 574 dependencies = [ 575 "libc", 576 ] ··· 769 770 [[package]] 771 name = "deranged" 772 + version = "0.3.8" 773 source = "registry+https://github.com/rust-lang/crates.io-index" 774 + checksum = "f2696e8a945f658fd14dc3b87242e6b80cd0f36ff04ea560fa39082368847946" 775 dependencies = [ 776 "serde", 777 ] ··· 1163 1164 [[package]] 1165 name = "h2" 1166 + version = "0.3.21" 1167 source = "registry+https://github.com/rust-lang/crates.io-index" 1168 + checksum = "91fc23aa11be92976ef4729127f1a74adf36d8436f7816b185d18df956790833" 1169 dependencies = [ 1170 "bytes", 1171 "fnv", ··· 2006 2007 [[package]] 2008 name = "petgraph" 2009 + version = "0.6.4" 2010 source = "registry+https://github.com/rust-lang/crates.io-index" 2011 + checksum = "e1d3afd2628e69da2be385eb6f2fd57c8ac7977ceeff6dc166ff1657b0e386a9" 2012 dependencies = [ 2013 "fixedbitset", 2014 + "indexmap 2.0.0", 2015 ] 2016 2017 [[package]] ··· 2373 2374 [[package]] 2375 name = "reqwest" 2376 + version = "0.11.19" 2377 source = "registry+https://github.com/rust-lang/crates.io-index" 2378 + checksum = "20b9b67e2ca7dd9e9f9285b759de30ff538aab981abaaf7bc9bd90b84a0126c3" 2379 dependencies = [ 2380 "base64 0.21.2", 2381 "bytes", ··· 2586 2587 [[package]] 2588 name = "serde" 2589 + version = "1.0.185" 2590 source = "registry+https://github.com/rust-lang/crates.io-index" 2591 + checksum = "be9b6f69f1dfd54c3b568ffa45c310d6973a5e5148fd40cf515acaf38cf5bc31" 2592 dependencies = [ 2593 "serde_derive", 2594 ] 2595 2596 [[package]] 2597 name = "serde_derive" 2598 + version = "1.0.185" 2599 source = "registry+https://github.com/rust-lang/crates.io-index" 2600 + checksum = "dc59dfdcbad1437773485e0367fea4b090a2e0a16d9ffc46af47764536a298ec" 2601 dependencies = [ 2602 "proc-macro2", 2603 "quote", ··· 2659 2660 [[package]] 2661 name = "serde_with" 2662 + version = "3.3.0" 2663 source = "registry+https://github.com/rust-lang/crates.io-index" 2664 + checksum = "1ca3b16a3d82c4088f343b7480a93550b3eabe1a358569c2dfe38bbcead07237" 2665 dependencies = [ 2666 "base64 0.21.2", 2667 "chrono", ··· 2676 2677 [[package]] 2678 name = "serde_with_macros" 2679 + version = "3.3.0" 2680 source = "registry+https://github.com/rust-lang/crates.io-index" 2681 + checksum = "2e6be15c453eb305019bfa438b1593c731f36a289a7853f7707ee29e870b3b3c" 2682 dependencies = [ 2683 "darling", 2684 "proc-macro2", ··· 2848 2849 [[package]] 2850 name = "tempfile" 2851 + version = "3.8.0" 2852 source = "registry+https://github.com/rust-lang/crates.io-index" 2853 + checksum = "cb94d2f3cc536af71caac6b6fcebf65860b347e7ce0cc9ebe8f70d3e521054ef" 2854 dependencies = [ 2855 "cfg-if", 2856 "fastrand 2.0.0", ··· 3171 3172 [[package]] 3173 name = "unicase" 3174 + version = "2.7.0" 3175 source = "registry+https://github.com/rust-lang/crates.io-index" 3176 + checksum = "f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89" 3177 dependencies = [ 3178 "version_check", 3179 ] ··· 3533 3534 [[package]] 3535 name = "wasm-streams" 3536 + version = "0.3.0" 3537 source = "registry+https://github.com/rust-lang/crates.io-index" 3538 + checksum = "b4609d447824375f43e1ffbc051b50ad8f4b3ae8219680c94452ea05eb240ac7" 3539 dependencies = [ 3540 "futures-util", 3541 "js-sys", ··· 3723 3724 [[package]] 3725 name = "winreg" 3726 + version = "0.50.0" 3727 source = "registry+https://github.com/rust-lang/crates.io-index" 3728 + checksum = "524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1" 3729 dependencies = [ 3730 + "cfg-if", 3731 + "windows-sys", 3732 ] 3733 3734 [[package]] ··· 3767 [[package]] 3768 name = "wit-bindgen" 3769 version = "0.10.0" 3770 + source = "git+https://github.com/bytecodealliance/wit-bindgen#749c01697bb3b11daeae4225789e14b765dcf839" 3771 dependencies = [ 3772 "bitflags 2.4.0", 3773 "wit-bindgen-rust-macro", ··· 3776 [[package]] 3777 name = "wit-bindgen-core" 3778 version = "0.10.0" 3779 + source = "git+https://github.com/bytecodealliance/wit-bindgen#749c01697bb3b11daeae4225789e14b765dcf839" 3780 dependencies = [ 3781 "anyhow", 3782 "wit-component", ··· 3786 [[package]] 3787 name = "wit-bindgen-rust" 3788 version = "0.10.0" 3789 + source = "git+https://github.com/bytecodealliance/wit-bindgen#749c01697bb3b11daeae4225789e14b765dcf839" 3790 dependencies = [ 3791 "anyhow", 3792 "heck", ··· 3799 [[package]] 3800 name = "wit-bindgen-rust-lib" 3801 version = "0.10.0" 3802 + source = "git+https://github.com/bytecodealliance/wit-bindgen#749c01697bb3b11daeae4225789e14b765dcf839" 3803 dependencies = [ 3804 "heck", 3805 "wit-bindgen-core", ··· 3808 [[package]] 3809 name = "wit-bindgen-rust-macro" 3810 version = "0.10.0" 3811 + source = "git+https://github.com/bytecodealliance/wit-bindgen#749c01697bb3b11daeae4225789e14b765dcf839" 3812 dependencies = [ 3813 "anyhow", 3814 "proc-macro2",
+4 -3
pkgs/development/tools/rust/cargo-component/default.nix
··· 9 10 rustPlatform.buildRustPackage { 11 pname = "cargo-component"; 12 - version = "unstable-2023-08-19"; 13 14 src = fetchFromGitHub { 15 owner = "bytecodealliance"; 16 repo = "cargo-component"; 17 - rev = "4abbb89ed356887a5b7e822c507cc1d02cbe8935"; 18 - hash = "sha256-MZQcyK8AN/TRplTNuPkNMFFdJIlWxHEB4W6z5PnFDxw="; 19 }; 20 21 cargoLock = { 22 lockFile = ./Cargo.lock; 23 outputHashes = { 24 "warg-api-0.1.0" = "sha256-A5FQ/nbuzV8ockV6vOMKUEoJKeaId3oyZU1QeNpd1Zc="; 25 }; 26 }; 27
··· 9 10 rustPlatform.buildRustPackage { 11 pname = "cargo-component"; 12 + version = "unstable-2023-08-24"; 13 14 src = fetchFromGitHub { 15 owner = "bytecodealliance"; 16 repo = "cargo-component"; 17 + rev = "a4ee64625a5248234397a9c7c2a7513bb025b030"; 18 + hash = "sha256-7fnzIzWb2f1tJfH3mLMesQtNCy4Zg7I/T+lGiorifY8="; 19 }; 20 21 cargoLock = { 22 lockFile = ./Cargo.lock; 23 outputHashes = { 24 "warg-api-0.1.0" = "sha256-A5FQ/nbuzV8ockV6vOMKUEoJKeaId3oyZU1QeNpd1Zc="; 25 + "wit-bindgen-0.10.0" = "sha256-/QZIIbUzDFUb5wAGoKFg1BbgNUEmP06ZJKVzhwlPecE="; 26 }; 27 }; 28
+2 -2
pkgs/games/corsix-th/default.nix
··· 14 15 stdenv.mkDerivation (finalAttrs: { 16 pname = "corsix-th"; 17 - version = "0.66"; 18 19 src = fetchFromGitHub { 20 owner = "CorsixTH"; 21 repo = "CorsixTH"; 22 rev = "v${finalAttrs.version}"; 23 - hash = "sha256-GsZU2FHcFRlwN3hnFTyQmUK6kJLwnarKDtvg+DDc+mk="; 24 }; 25 26 luaEnv = lua.withPackages(p: with p; [ luafilesystem lpeg luasec luasocket ]);
··· 14 15 stdenv.mkDerivation (finalAttrs: { 16 pname = "corsix-th"; 17 + version = "0.67"; 18 19 src = fetchFromGitHub { 20 owner = "CorsixTH"; 21 repo = "CorsixTH"; 22 rev = "v${finalAttrs.version}"; 23 + hash = "sha256-WA/VJqHXzBfVUBNtxCVsGBRzSRQ0pvDvAy03ntc0KZE="; 24 }; 25 26 luaEnv = lua.withPackages(p: with p; [ luafilesystem lpeg luasec luasocket ]);
+11 -6
pkgs/os-specific/darwin/sketchybar/default.nix
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 - , Carbon 5 - , Cocoa 6 , CoreWLAN 7 , DisplayServices 8 , MediaRemote 9 , SkyLight 10 }: ··· 18 in 19 stdenv.mkDerivation (finalAttrs: { 20 pname = "sketchybar"; 21 - version = "2.15.2"; 22 23 src = fetchFromGitHub { 24 owner = "FelixKratz"; 25 repo = "SketchyBar"; 26 rev = "v${finalAttrs.version}"; 27 - hash = "sha256-13wc+1IgplB+L0j1AbBr/MUjEo4W38ZgJwrAhbdOroE="; 28 }; 29 30 buildInputs = [ 31 - Carbon 32 - Cocoa 33 CoreWLAN 34 DisplayServices 35 MediaRemote 36 SkyLight 37 ]; ··· 53 description = "A highly customizable macOS status bar replacement"; 54 homepage = "https://github.com/FelixKratz/SketchyBar"; 55 license = lib.licenses.gpl3; 56 maintainers = with lib.maintainers; [ azuwis khaneliman ]; 57 platforms = lib.platforms.darwin; 58 };
··· 1 { lib 2 , stdenv 3 , fetchFromGitHub 4 + , AppKit 5 + , CoreAudio 6 , CoreWLAN 7 + , CoreVideo 8 , DisplayServices 9 + , IOKit 10 , MediaRemote 11 , SkyLight 12 }: ··· 20 in 21 stdenv.mkDerivation (finalAttrs: { 22 pname = "sketchybar"; 23 + version = "2.16.1"; 24 25 src = fetchFromGitHub { 26 owner = "FelixKratz"; 27 repo = "SketchyBar"; 28 rev = "v${finalAttrs.version}"; 29 + hash = "sha256-H+bR5ZhUTrN2KAEdY/hnq6c3TEb1NQvPQ9uPo09gSM8="; 30 }; 31 32 buildInputs = [ 33 + AppKit 34 + CoreAudio 35 CoreWLAN 36 + CoreVideo 37 DisplayServices 38 + IOKit 39 MediaRemote 40 SkyLight 41 ]; ··· 57 description = "A highly customizable macOS status bar replacement"; 58 homepage = "https://github.com/FelixKratz/SketchyBar"; 59 license = lib.licenses.gpl3; 60 + mainProgram = "sketchybar"; 61 maintainers = with lib.maintainers; [ azuwis khaneliman ]; 62 platforms = lib.platforms.darwin; 63 };
+2 -2
pkgs/servers/sip/freeswitch/default.nix
··· 88 89 stdenv.mkDerivation rec { 90 pname = "freeswitch"; 91 - version = "1.10.9"; 92 src = fetchFromGitHub { 93 owner = "signalwire"; 94 repo = pname; 95 rev = "v${version}"; 96 - sha256 = "sha256-65DH2HxiF8wqzmzbIqaQZjSa/JPERHIS2FW6F18c6Pw="; 97 }; 98 99 postPatch = ''
··· 88 89 stdenv.mkDerivation rec { 90 pname = "freeswitch"; 91 + version = "1.10.10"; 92 src = fetchFromGitHub { 93 owner = "signalwire"; 94 repo = pname; 95 rev = "v${version}"; 96 + sha256 = "sha256-3Mm/hbMwnlwbtiOFlODtKItVyj34O3beZDlV8YoJmts="; 97 }; 98 99 postPatch = ''
+182 -29
pkgs/test/texlive/default.nix
··· 1 { lib, stdenv, buildEnv, runCommand, fetchurl, file, texlive, writeShellScript, writeText }: 2 3 - { 4 5 tlpdbNix = runCommand "texlive-test-tlpdb-nix" { 6 nixpkgsTlpdbNix = ../../tools/typesetting/tex/texlive/tlpdb.nix; ··· 11 diff -u "''${nixpkgsTlpdbNix}" "''${tlpdbNix}" | tee "$out/tlpdb.nix.patch" 12 ''; 13 14 - opentype-fonts = runCommand "texlive-test-opentype" { 15 - nativeBuildInputs = [ 16 - (with texlive; combine { inherit scheme-medium libertinus-fonts; }) 17 - ]; 18 - input = builtins.toFile "opentype-testfile.tex" '' 19 - \documentclass{article} 20 - \usepackage{fontspec} 21 - \setmainfont{Libertinus Serif} 22 - \begin{document} 23 - \LaTeX{} is great 24 - \end{document} 25 - ''; 26 - } 27 - '' 28 - export HOME="$(mktemp -d)" 29 - # We use the same testfile to test two completely different 30 - # font discovery mechanisms, both of which were once broken: 31 - # - lualatex uses its own luaotfload script (#220228) 32 - # - xelatex uses fontconfig (#228196) 33 - # both of the following two commands need to succeed. 34 - lualatex -halt-on-error "$input" 35 - xelatex -halt-on-error "$input" 36 - echo success > $out 37 - ''; 38 39 chktex = runCommand "texlive-test-chktex" { 40 nativeBuildInputs = [ 41 - (with texlive; combine { inherit scheme-infraonly chktex; }) 42 ]; 43 input = builtins.toFile "chktex-sample.tex" '' 44 \documentclass{article} ··· 76 77 # test dvipng's limited capability to render postscript specials via GS 78 ghostscript = runCommand "texlive-test-ghostscript" { 79 - nativeBuildInputs = [ file (with texlive; combine { inherit scheme-small dvipng; }) ]; 80 input = builtins.toFile "postscript-sample.tex" '' 81 \documentclass{minimal} 82 \begin{document} ··· 143 144 texdoc = runCommand "texlive-test-texdoc" { 145 nativeBuildInputs = [ 146 - (with texlive; combine { 147 - inherit scheme-infraonly luatex texdoc; 148 pkgFilter = pkg: lib.elem pkg.tlType [ "run" "bin" "doc" ]; 149 }) 150 ]; ··· 154 texdoc --debug --list texdoc | tee "$out" 155 grep texdoc.pdf "$out" 156 ''; 157 158 # test that language files are generated as expected 159 hyphen-base = runCommand "texlive-test-hyphen-base" { ··· 511 echo "$errorText" 512 false 513 ''); 514 }
··· 1 { lib, stdenv, buildEnv, runCommand, fetchurl, file, texlive, writeShellScript, writeText }: 2 3 + rec { 4 + 5 + mkTeXTest = lib.makeOverridable ( 6 + { name 7 + , format 8 + , text 9 + , texLive ? texlive.combined.scheme-small 10 + , options ? "-interaction=errorstopmode" 11 + , preTest ? "" 12 + , postTest ? "" 13 + , ... 14 + }@attrs: runCommand "texlive-test-tex-${name}" 15 + ({ 16 + nativeBuildInputs = [ texLive ] ++ attrs.nativeBuildInputs or [ ]; 17 + text = builtins.toFile "${name}.tex" text; 18 + } // builtins.removeAttrs attrs [ "nativeBuildInputs" "text" "texLive" ]) 19 + '' 20 + export HOME="$(mktemp -d)" 21 + mkdir "$out" 22 + cd "$out" 23 + cp "$text" "$name.tex" 24 + ${preTest} 25 + $format $options "$name.tex" 26 + ${postTest} 27 + '' 28 + ); 29 30 tlpdbNix = runCommand "texlive-test-tlpdb-nix" { 31 nixpkgsTlpdbNix = ../../tools/typesetting/tex/texlive/tlpdb.nix; ··· 36 diff -u "''${nixpkgsTlpdbNix}" "''${tlpdbNix}" | tee "$out/tlpdb.nix.patch" 37 ''; 38 39 + # test two completely different font discovery mechanisms, both of which were once broken: 40 + # - lualatex uses its own luaotfload script (#220228) 41 + # - xelatex uses fontconfig (#228196) 42 + opentype-fonts = lib.recurseIntoAttrs rec { 43 + lualatex = mkTeXTest { 44 + name = "opentype-fonts-lualatex"; 45 + format = "lualatex"; 46 + texLive = texlive.combine { inherit (texlive) scheme-small libertinus-fonts; }; 47 + text = '' 48 + \documentclass{article} 49 + \usepackage{fontspec} 50 + \setmainfont{Libertinus Serif} 51 + \begin{document} 52 + \LaTeX{} is great 53 + \end{document} 54 + ''; 55 + }; 56 + xelatex = lualatex.override { 57 + name = "opentype-fonts-xelatex"; 58 + format = "xelatex"; 59 + }; 60 + }; 61 62 chktex = runCommand "texlive-test-chktex" { 63 nativeBuildInputs = [ 64 + (texlive.combine { inherit (texlive) scheme-infraonly chktex; }) 65 ]; 66 input = builtins.toFile "chktex-sample.tex" '' 67 \documentclass{article} ··· 99 100 # test dvipng's limited capability to render postscript specials via GS 101 ghostscript = runCommand "texlive-test-ghostscript" { 102 + nativeBuildInputs = [ file (texlive.combine { inherit (texlive) scheme-small dvipng; }) ]; 103 input = builtins.toFile "postscript-sample.tex" '' 104 \documentclass{minimal} 105 \begin{document} ··· 166 167 texdoc = runCommand "texlive-test-texdoc" { 168 nativeBuildInputs = [ 169 + (texlive.combine { 170 + inherit (texlive) scheme-infraonly luatex texdoc; 171 pkgFilter = pkg: lib.elem pkg.tlType [ "run" "bin" "doc" ]; 172 }) 173 ]; ··· 177 texdoc --debug --list texdoc | tee "$out" 178 grep texdoc.pdf "$out" 179 ''; 180 + 181 + # check that the default language is US English 182 + defaultLanguage = lib.recurseIntoAttrs rec { 183 + # language.def 184 + etex = mkTeXTest { 185 + name = "default-language-etex"; 186 + format = "etex"; 187 + text = '' 188 + \catcode`\@=11 189 + \ifnum\language=\lang@USenglish \message{[tests.texlive] Default language is US English.} 190 + \else\errmessage{[tests.texlive] Error: default language is NOT US English.}\fi 191 + \ifnum\language=0\message{[tests.texlive] Default language has id 0.} 192 + \else\errmessage{[tests.texlive] Error: default language does NOT have id 0.}\fi 193 + \bye 194 + ''; 195 + }; 196 + # language.dat 197 + latex = mkTeXTest { 198 + name = "default-language-latex"; 199 + format = "latex"; 200 + text = '' 201 + \makeatletter 202 + \ifnum\language=\l@USenglish \GenericWarning{}{[tests.texlive] Default language is US English} 203 + \else\GenericError{}{[tests.texlive] Error: default language is NOT US English}{}{}\fi 204 + \ifnum\language=0\GenericWarning{}{[tests.texlive] Default language has id 0} 205 + \else\GenericError{}{[tests.texlive] Error: default language does NOT have id 0}{}{}\fi 206 + \stop 207 + ''; 208 + }; 209 + # language.dat.lua 210 + luatex = etex.override { 211 + name = "default-language-luatex"; 212 + format = "luatex"; 213 + }; 214 + }; 215 + 216 + # check that all languages are available, including synonyms 217 + allLanguages = let hyphenBase = lib.head texlive.hyphen-base.pkgs; texLive = texlive.combined.scheme-full; in 218 + lib.recurseIntoAttrs { 219 + # language.def 220 + etex = mkTeXTest { 221 + name = "all-languages-etex"; 222 + format = "etex"; 223 + inherit hyphenBase texLive; 224 + text = '' 225 + \catcode`\@=11 226 + \input kvsetkeys.sty 227 + \def\CheckLang#1{ 228 + \ifcsname lang@#1\endcsname\message{[tests.texlive] Found language #1} 229 + \else\errmessage{[tests.texlive] Error: missing language #1}\fi 230 + } 231 + \comma@parse{@texLanguages@}\CheckLang 232 + \bye 233 + ''; 234 + preTest = '' 235 + texLanguages="$(sed -n -E 's/^\\addlanguage\s*\{([^}]+)\}.*$/\1/p' < "$hyphenBase"/tex/generic/config/language.def)" 236 + texLanguages="''${texLanguages//$'\n'/,}" 237 + substituteInPlace "$name.tex" --subst-var texLanguages 238 + ''; 239 + }; 240 + # language.dat 241 + latex = mkTeXTest { 242 + name = "all-languages-latex"; 243 + format = "latex"; 244 + inherit hyphenBase texLive; 245 + text = '' 246 + \makeatletter 247 + \@for\Lang:=italian,@texLanguages@\do{ 248 + \ifcsname l@\Lang\endcsname 249 + \GenericWarning{}{[tests.texlive] Found language \Lang} 250 + \else 251 + \GenericError{}{[tests.texlive] Error: missing language \Lang}{}{} 252 + \fi 253 + } 254 + \stop 255 + ''; 256 + preTest = '' 257 + texLanguages="$(sed -n -E 's/^([^%= \t]+).*$/\1/p' < "$hyphenBase"/tex/generic/config/language.dat)" 258 + texLanguages="''${texLanguages//$'\n'/,}" 259 + substituteInPlace "$name.tex" --subst-var texLanguages 260 + ''; 261 + }; 262 + # language.dat.lua 263 + luatex = mkTeXTest { 264 + name = "all-languages-luatex"; 265 + format = "luatex"; 266 + inherit hyphenBase texLive; 267 + text = '' 268 + \directlua{ 269 + require('luatex-hyphen.lua') 270 + langs = '@texLanguages@,' 271 + texio.write('\string\n') 272 + for l in langs:gmatch('([^,]+),') do 273 + if luatexhyphen.lookupname(l) \string~= nil then 274 + texio.write('[tests.texlive] Found language '..l..'.\string\n') 275 + else 276 + error('[tests.texlive] Error: missing language '..l..'.', 2) 277 + end 278 + end 279 + } 280 + \bye 281 + ''; 282 + preTest = '' 283 + texLanguages="$(sed -n -E 's/^.*\[("|'\''')(.*)("|'\''')].*$/\2/p' < "$hyphenBase"/tex/generic/config/language.dat.lua)" 284 + texLanguages="''${texLanguages//$'\n'/,}" 285 + substituteInPlace "$name.tex" --subst-var texLanguages 286 + ''; 287 + }; 288 + }; 289 290 # test that language files are generated as expected 291 hyphen-base = runCommand "texlive-test-hyphen-base" { ··· 643 echo "$errorText" 644 false 645 ''); 646 + 647 + # verify that all fixed hashes are present 648 + # this is effectively an eval-time assertion, converted into a derivation for 649 + # ease of testing 650 + fixedHashes = with lib; let 651 + combine = findFirst (p: (head p.pkgs).pname == "combine") { pkgs = []; } (head texlive.collection-latexextra.pkgs).tlDeps; 652 + all = concatLists (map (p: p.pkgs or []) (attrValues (removeAttrs texlive [ "bin" "combine" "combined" "tlpdb" ]))) ++ combine.pkgs; 653 + fods = filter (p: isDerivation p && p.tlType != "bin") all; 654 + errorText = concatMapStrings (p: optionalString (! p ? outputHash) "${p.pname + optionalString (p.tlType != "run") ("." + p.tlType)} does not have a fixed output hash\n") fods; 655 + in runCommand "texlive-test-fixed-hashes" { 656 + inherit errorText; 657 + passAsFile = [ "errorText" ]; 658 + } '' 659 + if [[ -s "$errorTextPath" ]] ; then 660 + cat "$errorTextPath" 661 + echo Failed: some TeX Live packages do not have fixed output hashes. Please read UPGRADING.md for how to generate a new fixed-hashes.nix. 662 + exit 1 663 + else 664 + touch "$out" 665 + fi 666 + ''; 667 }
+14 -10
pkgs/tools/admin/amazon-ec2-utils/default.nix
··· 1 { stdenv 2 , lib 3 , fetchFromGitHub 4 - , curl 5 - , gawk 6 , python3 7 , installShellFiles 8 - , bash 9 }: 10 stdenv.mkDerivation rec { 11 pname = "amazon-ec2-utils"; 12 - version = "2.0"; 13 14 src = fetchFromGitHub { 15 - owner = "aws"; 16 repo = "amazon-ec2-utils"; 17 - rev = "v${version}"; 18 - hash = "sha256-u1rHBV8uVcCywvQNYagtDleYB12tmhyqDbXTBzt45dk="; 19 }; 20 21 outputs = [ "out" "man" ]; 22 23 strictDeps = true; 24 buildInputs = [ 25 - python3 26 bash 27 ]; 28 nativeBuildInputs = [ 29 installShellFiles 30 ]; ··· 66 ''; 67 68 meta = with lib; { 69 - homepage = "https://github.com/aws/amazon-ec2-utils"; 70 description = "Contains a set of utilities and settings for Linux deployments in EC2"; 71 license = licenses.mit; 72 - maintainers = with maintainers; [ ketzacoatl thefloweringash ]; 73 }; 74 }
··· 1 { stdenv 2 , lib 3 , fetchFromGitHub 4 + , bash 5 , python3 6 , installShellFiles 7 + , gawk 8 + , curl 9 }: 10 + 11 stdenv.mkDerivation rec { 12 pname = "amazon-ec2-utils"; 13 + version = "2.1.0"; 14 15 src = fetchFromGitHub { 16 + owner = "amazonlinux"; 17 repo = "amazon-ec2-utils"; 18 + rev = "refs/tags/v${version}"; 19 + hash = "sha256-Yr6pVwyvyVGV4xrjL7VFSkRH8d1w8VLPMTVjXfneJUM="; 20 }; 21 22 outputs = [ "out" "man" ]; 23 24 strictDeps = true; 25 + 26 buildInputs = [ 27 bash 28 + python3 29 ]; 30 + 31 nativeBuildInputs = [ 32 installShellFiles 33 ]; ··· 69 ''; 70 71 meta = with lib; { 72 + changelog = "https://github.com/amazonlinux/amazon-ec2-utils/releases/tag/v${version}"; 73 description = "Contains a set of utilities and settings for Linux deployments in EC2"; 74 + homepage = "https://github.com/amazonlinux/amazon-ec2-utils"; 75 license = licenses.mit; 76 + maintainers = with maintainers; [ ketzacoatl thefloweringash anthonyroussel ]; 77 }; 78 }
+13 -1
pkgs/tools/backup/gphotos-sync/default.nix
··· 21 ./skip-network-tests.patch 22 ]; 23 24 - nativeBuildInputs = [ python3.pkgs.pythonRelaxDepsHook ]; 25 26 pythonRelaxDeps = [ 27 "psutil"
··· 21 ./skip-network-tests.patch 22 ]; 23 24 + # Consider fixing this upstream by following up on: 25 + # https://github.com/gilesknap/gphotos-sync/issues/441 26 + postPatch = '' 27 + substituteInPlace pyproject.toml \ 28 + --replace "setuptools<57" "setuptools" \ 29 + --replace "wheel==0.33.1" "wheel" 30 + ''; 31 + 32 + nativeBuildInputs = with python3.pkgs; [ 33 + pythonRelaxDepsHook 34 + setuptools 35 + wheel 36 + ]; 37 38 pythonRelaxDeps = [ 39 "psutil"
+5 -4
pkgs/tools/misc/url-parser/default.nix
··· 5 6 buildGoModule rec { 7 pname = "url-parser"; 8 - version = "1.0.4"; 9 10 src = fetchFromGitHub { 11 owner = "thegeeklab"; 12 repo = "url-parser"; 13 - rev = "v${version}"; 14 - hash = "sha256-rOL6merwQ6CQkdsYGOpFttkJIy2EXCKMGIbAqqmYdvM="; 15 }; 16 17 - vendorHash = "sha256-ZaZlIGk44eX0ER2sdLdSvN2qdKVyEPsXjfCuJzJGspE="; 18 19 ldflags = [ 20 "-s" ··· 26 meta = with lib; { 27 description = "Simple command-line URL parser"; 28 homepage = "https://github.com/thegeeklab/url-parser"; 29 license = licenses.mit; 30 maintainers = with maintainers; [ doronbehar ]; 31 };
··· 5 6 buildGoModule rec { 7 pname = "url-parser"; 8 + version = "1.0.5"; 9 10 src = fetchFromGitHub { 11 owner = "thegeeklab"; 12 repo = "url-parser"; 13 + rev = "refs/tags/v${version}"; 14 + hash = "sha256-A+uoxwPdWdy12Avl2Ci+zd9TFmQFA22pMbsxtWpNPpc="; 15 }; 16 17 + vendorHash = "sha256-8doDVHyhQKsBeN1H73KV/rxhpumDLIzjahdjtW79Bek="; 18 19 ldflags = [ 20 "-s" ··· 26 meta = with lib; { 27 description = "Simple command-line URL parser"; 28 homepage = "https://github.com/thegeeklab/url-parser"; 29 + changelog = "https://github.com/thegeeklab/url-parser/releases/tag/v${version}"; 30 license = licenses.mit; 31 maintainers = with maintainers; [ doronbehar ]; 32 };
+2 -2
pkgs/tools/networking/slirp4netns/default.nix
··· 12 13 stdenv.mkDerivation rec { 14 pname = "slirp4netns"; 15 - version = "1.2.0"; 16 17 src = fetchFromGitHub { 18 owner = "rootless-containers"; 19 repo = "slirp4netns"; 20 rev = "v${version}"; 21 - sha256 = "sha256-wVisE4YAK52yfeM2itnBqCmhRKlrKRs0NEppQzZPok8="; 22 }; 23 24 nativeBuildInputs = [ autoreconfHook pkg-config ];
··· 12 13 stdenv.mkDerivation rec { 14 pname = "slirp4netns"; 15 + version = "1.2.1"; 16 17 src = fetchFromGitHub { 18 owner = "rootless-containers"; 19 repo = "slirp4netns"; 20 rev = "v${version}"; 21 + sha256 = "sha256-Lq3MMIPPEo1yJZ/xE3m9Y/V+cJl17IRkTBVjnr/avHw="; 22 }; 23 24 nativeBuildInputs = [ autoreconfHook pkg-config ];
+6
pkgs/tools/security/apachetomcatscanner/default.nix
··· 15 hash = "sha256-ChVVXUjm6y71iRs64Kv63oiOG1GSqmx6J0YiGtEI0ao="; 16 }; 17 18 propagatedBuildInputs = with python3.pkgs; [ 19 requests 20 sectools
··· 15 hash = "sha256-ChVVXUjm6y71iRs64Kv63oiOG1GSqmx6J0YiGtEI0ao="; 16 }; 17 18 + # Posted a PR for discussion upstream that can be followed: 19 + # https://github.com/p0dalirius/ApacheTomcatScanner/pull/32 20 + postPatch = '' 21 + sed -i '/apachetomcatscanner=apachetomcatscanner\.__main__:main/d' setup.py 22 + ''; 23 + 24 propagatedBuildInputs = with python3.pkgs; [ 25 requests 26 sectools
+13 -7
pkgs/tools/security/earlybird/default.nix
··· 2 , buildGoModule 3 , fetchFromGitHub 4 }: 5 - buildGoModule { 6 pname = "earlybird"; 7 - version = "1.25.0"; 8 9 src = fetchFromGitHub { 10 owner = "americanexpress"; 11 repo = "earlybird"; 12 - # According to the GitHub repo, the latest version *is* 1.25.0, but they 13 - # tagged it as "refs/heads/main-2" 14 - rev = "4f365f1c02972dc0a68a196a262912d9c4325b21"; 15 - sha256 = "UZXHYBwBmb9J1HrE/htPZcKvZ+7mc+oXnUtzgBmBgN4="; 16 }; 17 18 - vendorSha256 = "oSHBR1EvK/1+cXqGNCE9tWn6Kd/BwNY3m5XrKCAijhA="; 19 20 meta = with lib; { 21 description = "A sensitive data detection tool capable of scanning source code repositories for passwords, key files, and more"; 22 homepage = "https://github.com/americanexpress/earlybird"; 23 license = licenses.asl20; 24 maintainers = [ ]; 25 };
··· 2 , buildGoModule 3 , fetchFromGitHub 4 }: 5 + 6 + buildGoModule rec { 7 pname = "earlybird"; 8 + version = "3.16.0"; 9 10 src = fetchFromGitHub { 11 owner = "americanexpress"; 12 repo = "earlybird"; 13 + rev = "v${version}"; 14 + hash = "sha256-qSW8O13UW5L2eVsqIuqOguhCyZBPqevZ9fJ7qkraa7M="; 15 }; 16 17 + patches = [ 18 + ./fix-go.mod-dependency.patch 19 + ]; 20 + 21 + vendorHash = "sha256-ktsQvWc0CTnqOer+9cc0BddrQp0F3Xk7YJP3jxfuw1w="; 22 + 23 + ldflags = [ "-s" "-w" ]; 24 25 meta = with lib; { 26 description = "A sensitive data detection tool capable of scanning source code repositories for passwords, key files, and more"; 27 homepage = "https://github.com/americanexpress/earlybird"; 28 + changelog = "https://github.com/americanexpress/earlybird/releases/tag/v${version}"; 29 license = licenses.asl20; 30 maintainers = [ ]; 31 };
+13
pkgs/tools/security/earlybird/fix-go.mod-dependency.patch
···
··· 1 + --- a/go.mod 2 + +++ b/go.mod 3 + @@ -42,8 +42,9 @@ require ( 4 + github.com/src-d/gcfg v1.4.0 // indirect 5 + github.com/ssor/bom v0.0.0-20170718123548-6386211fdfcf // indirect 6 + github.com/xanzy/ssh-agent v0.2.1 // indirect 7 + - golang.org/x/crypto v0.0.0-20190701094942-4def268fd1a4 // indirect 8 + + golang.org/x/crypto v0.0.0-20210921155107-089bfa567519 // indirect 9 + golang.org/x/sys v0.0.0-20220906165534-d0df966e6959 // indirect 10 + + golang.org/x/term v0.0.0-20210927222741-03fcf44c2211 // indirect 11 + google.golang.org/protobuf v1.23.0 // indirect 12 + gopkg.in/src-d/go-billy.v4 v4.3.2 // indirect 13 + gopkg.in/warnings.v0 v0.1.2 // indirect
+3 -3
pkgs/tools/system/bottom/default.nix
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "bottom"; 11 - version = "0.9.4"; 12 13 src = fetchFromGitHub { 14 owner = "ClementTsang"; 15 repo = pname; 16 rev = version; 17 - hash = "sha256-9WQdudO2tIvxDHfJ87zvJeMfpuFSr4D5zGteL7Od2fQ="; 18 }; 19 20 - cargoHash = "sha256-aRN6V6r+JYi6yUcXei2f7l7oZ+8IkUmw1sgOwZJOtIE="; 21 22 nativeBuildInputs = [ installShellFiles ]; 23
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "bottom"; 11 + version = "0.9.5"; 12 13 src = fetchFromGitHub { 14 owner = "ClementTsang"; 15 repo = pname; 16 rev = version; 17 + hash = "sha256-4wfkNKtF+txsil25HQtS/a/p8n9LWpUHwZVWcQ2u3+c="; 18 }; 19 20 + cargoHash = "sha256-+dXbVNfE0GKVySySiISqOdRqR6BLgwUC8U4PB1wsnvs="; 21 22 nativeBuildInputs = [ installShellFiles ]; 23
+4
pkgs/tools/system/rex/default.nix
··· 73 74 outputs = [ "out" ]; 75 76 fixupPhase = '' 77 for sh in bash zsh; do 78 substituteInPlace ./share/rex-tab-completion.$sh \
··· 73 74 outputs = [ "out" ]; 75 76 + postPatch = '' 77 + patchShebangs bin 78 + ''; 79 + 80 fixupPhase = '' 81 for sh in bash zsh; do 82 substituteInPlace ./share/rex-tab-completion.$sh \
+2 -2
pkgs/tools/system/sg3_utils/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "sg3_utils"; 5 - version = "1.47"; 6 7 src = fetchurl { 8 url = "https://sg.danny.cz/sg/p/sg3_utils-${version}.tgz"; 9 - sha256 = "sha256-hnPH+sqEm2s0dkMy0qqR9y2wW/9zgruDbQaIeVGZw+E="; 10 }; 11 12 meta = with lib; {
··· 2 3 stdenv.mkDerivation rec { 4 pname = "sg3_utils"; 5 + version = "1.48"; 6 7 src = fetchurl { 8 url = "https://sg.danny.cz/sg/p/sg3_utils-${version}.tgz"; 9 + sha256 = "sha256-1itsPPIDkPpzVwRDkAhBZtJfHZMqETXEULaf5cKD13M="; 10 }; 11 12 meta = with lib; {
+2 -2
pkgs/tools/text/gtree/default.nix
··· 7 8 buildGoModule rec { 9 pname = "gtree"; 10 - version = "1.9.5"; 11 12 src = fetchFromGitHub { 13 owner = "ddddddO"; 14 repo = "gtree"; 15 rev = "v${version}"; 16 - hash = "sha256-qbAus0RgocbkC9eOmoiAOoyZw58LPDZlJgoRA/SzhQI="; 17 }; 18 19 vendorHash = "sha256-QxcDa499XV43p8fstENOtfe3iZ176R5/Ub5iovXlYIM=";
··· 7 8 buildGoModule rec { 9 pname = "gtree"; 10 + version = "1.9.6"; 11 12 src = fetchFromGitHub { 13 owner = "ddddddO"; 14 repo = "gtree"; 15 rev = "v${version}"; 16 + hash = "sha256-eU5mMUDUh5eMzd4oLc0XOHapt1hhODWXQJ+OJAy3tWc="; 17 }; 18 19 vendorHash = "sha256-QxcDa499XV43p8fstENOtfe3iZ176R5/Ub5iovXlYIM=";
+2 -2
pkgs/tools/text/mmdoc/default.nix
··· 12 13 stdenv.mkDerivation rec { 14 pname = "mmdoc"; 15 - version = "0.15.0"; 16 17 src = fetchFromGitHub { 18 owner = "ryantm"; 19 repo = "mmdoc"; 20 rev = version; 21 - hash = "sha256-xOi91BSQh+AN13V6YyAzOe7kUsyPAvUKWTJ+PUPlPJQ="; 22 }; 23 24 nativeBuildInputs = [ ninja meson pkg-config xxd ];
··· 12 13 stdenv.mkDerivation rec { 14 pname = "mmdoc"; 15 + version = "0.19.0"; 16 17 src = fetchFromGitHub { 18 owner = "ryantm"; 19 repo = "mmdoc"; 20 rev = version; 21 + hash = "sha256-W48ndjWrdJphvGDDUtcLZLBzsTfeLCi3k6UrHVroBcA="; 22 }; 23 24 nativeBuildInputs = [ ninja meson pkg-config xxd ];
+2 -2
pkgs/tools/text/ugrep/default.nix
··· 12 13 stdenv.mkDerivation (finalAttrs: { 14 pname = "ugrep"; 15 - version = "4.0.3"; 16 17 src = fetchFromGitHub { 18 owner = "Genivia"; 19 repo = "ugrep"; 20 rev = "v${finalAttrs.version}"; 21 - hash = "sha256-t0M0b4q/25gEY3+LhGEgkKJAK1d6kni6uH0VW+yQco0="; 22 }; 23 24 buildInputs = [
··· 12 13 stdenv.mkDerivation (finalAttrs: { 14 pname = "ugrep"; 15 + version = "4.0.4"; 16 17 src = fetchFromGitHub { 18 owner = "Genivia"; 19 repo = "ugrep"; 20 rev = "v${finalAttrs.version}"; 21 + hash = "sha256-VkONia3xhhgCcq+dh5lNYoj3C8abDYNG7JfoBXomMUw="; 22 }; 23 24 buildInputs = [
+2
pkgs/tools/typesetting/tex/texlive/build-texlive-package.nix
··· 29 , hasManpages ? false 30 , hasRunfiles ? false 31 , hasTlpkg ? false 32 , ... 33 }@args: 34 ··· 119 inherit meta; 120 # shebang interpreters 121 buildInputs = (args.extraBuildInputs or [ ]) ++ [ bash perl ] ++ (lib.attrVals (args.scriptExts or [ ]) extToInput); 122 # absolute scripts folder 123 scriptsFolder = lib.optionalString (run ? outPath) (run.outPath + "/scripts/" + args.scriptsFolder or pname); 124 # binaries info
··· 29 , hasManpages ? false 30 , hasRunfiles ? false 31 , hasTlpkg ? false 32 + , extraNativeBuildInputs ? [ ] 33 , ... 34 }@args: 35 ··· 120 inherit meta; 121 # shebang interpreters 122 buildInputs = (args.extraBuildInputs or [ ]) ++ [ bash perl ] ++ (lib.attrVals (args.scriptExts or [ ]) extToInput); 123 + nativeBuildInputs = extraNativeBuildInputs; 124 # absolute scripts folder 125 scriptsFolder = lib.optionalString (run ? outPath) (run.outPath + "/scripts/" + args.scriptsFolder or pname); 126 # binaries info
+16 -6
pkgs/tools/typesetting/tex/texlive/default.nix
··· 4 */ 5 { stdenv, lib, fetchurl, runCommand, writeText, buildEnv 6 , callPackage, ghostscript_headless, harfbuzz 7 - , makeWrapper 8 , python3, ruby, perl, tk, jdk, bash, snobol4 9 , coreutils, findutils, gawk, getopt, gnugrep, gnumake, gnupg, gnused, gzip, ncurses, zip 10 , libfaketime, asymptote, biber-ms, makeFontsConf ··· 376 extraRevision = "-tlpdb${toString tlpdbVersion.revision}"; 377 extraVersion = "-tlpdb-${toString tlpdbVersion.revision}"; 378 379 # build Data.tlpdb.lua (part of the 'tlType == "run"' package) 380 postUnpack = '' 381 if [[ -f "$out"/scripts/texdoc/texdoc.tlu ]]; then ··· 391 392 cp texdoc/cache-tlpdb.lua "$out"/scripts/texdoc/Data.tlpdb.lua 393 fi 394 ''; 395 }; 396 ··· 496 497 assertions = with lib; 498 assertMsg (tlpdbVersion.year == version.texliveYear) "TeX Live year in texlive does not match tlpdb.nix, refusing to evaluate" && 499 - assertMsg (tlpdbVersion.frozen == version.final) "TeX Live final status in texlive does not match tlpdb.nix, refusing to evaluate" && 500 - (!useFixedHashes || 501 - (let all = concatLists (catAttrs "pkgs" (attrValues tl)); 502 - fods = filter (p: isDerivation p && p.tlType != "bin") all; 503 - in builtins.all (p: assertMsg (p ? outputHash) "The TeX Live package '${p.pname + lib.optionalString (p.tlType != "run") ("." + p.tlType)}' does not have a fixed output hash. Please read UPGRADING.md on how to build a new 'fixed-hashes.nix'.") fods)); 504 505 in 506 tl // {
··· 4 */ 5 { stdenv, lib, fetchurl, runCommand, writeText, buildEnv 6 , callPackage, ghostscript_headless, harfbuzz 7 + , makeWrapper, installShellFiles 8 , python3, ruby, perl, tk, jdk, bash, snobol4 9 , coreutils, findutils, gawk, getopt, gnugrep, gnumake, gnupg, gnused, gzip, ncurses, zip 10 , libfaketime, asymptote, biber-ms, makeFontsConf ··· 376 extraRevision = "-tlpdb${toString tlpdbVersion.revision}"; 377 extraVersion = "-tlpdb-${toString tlpdbVersion.revision}"; 378 379 + extraNativeBuildInputs = [ installShellFiles ]; 380 + 381 # build Data.tlpdb.lua (part of the 'tlType == "run"' package) 382 postUnpack = '' 383 if [[ -f "$out"/scripts/texdoc/texdoc.tlu ]]; then ··· 393 394 cp texdoc/cache-tlpdb.lua "$out"/scripts/texdoc/Data.tlpdb.lua 395 fi 396 + ''; 397 + 398 + # install zsh completion 399 + postFixup = '' 400 + TEXMFCNF="${bin.core}"/share/texmf-dist/web2c TEXMF="$scriptsFolder/../.." \ 401 + texlua "$out"/bin/texdoc --print-completion zsh > "$TMPDIR"/_texdoc 402 + substituteInPlace "$TMPDIR"/_texdoc \ 403 + --replace 'compdef __texdoc texdoc' '#compdef texdoc' \ 404 + --replace '$(kpsewhich -var-value TEXMFROOT)/tlpkg/texlive.tlpdb' '$(kpsewhich Data.tlpdb.lua)' \ 405 + --replace '/^name[^.]*$/ {print $2}' '/^ \["[^"]*"\] = {$/ { print substr($1,3,length($1)-4) }' 406 + echo '__texdoc' >> "$TMPDIR"/_texdoc 407 + installShellCompletion --zsh "$TMPDIR"/_texdoc 408 ''; 409 }; 410 ··· 510 511 assertions = with lib; 512 assertMsg (tlpdbVersion.year == version.texliveYear) "TeX Live year in texlive does not match tlpdb.nix, refusing to evaluate" && 513 + assertMsg (tlpdbVersion.frozen == version.final) "TeX Live final status in texlive does not match tlpdb.nix, refusing to evaluate"; 514 515 in 516 tl // {
+3 -3
pkgs/tools/typesetting/typstfmt/default.nix
··· 2 3 rustPlatform.buildRustPackage { 4 pname = "typstfmt"; 5 - version = "unstable-2023-08-15"; 6 7 src = fetchFromGitHub { 8 owner = "astrale-sharp"; 9 repo = "typstfmt"; 10 - rev = "0e5cf2769ef46ca8f6627c688cb8f848ee279a88"; 11 - hash = "sha256-xdmEixbINjVjXlGwdBqDPcd4YHcT/WeswlRNEwpnfx4="; 12 }; 13 14 cargoLock = {
··· 2 3 rustPlatform.buildRustPackage { 4 pname = "typstfmt"; 5 + version = "unstable-2023-08-22"; 6 7 src = fetchFromGitHub { 8 owner = "astrale-sharp"; 9 repo = "typstfmt"; 10 + rev = "578d39fb304020d0c26118e4eeab272868c9d525"; 11 + hash = "sha256-pF0i3yqGOzbN3CMELhZ7JElOUdBZCnp3cLqa9VONHhI="; 12 }; 13 14 cargoLock = {
+4 -1
pkgs/tools/virtualization/mkosi/default.nix
··· 1 { lib 2 , fetchFromGitHub 3 , setuptools 4 , buildPythonApplication 5 , pytestCheckHook 6 , bubblewrap ··· 41 42 nativeBuildInputs = [ 43 setuptools 44 ]; 45 - 46 47 propagatedBuildInputs = [ 48 systemdForMkosi
··· 1 { lib 2 , fetchFromGitHub 3 , setuptools 4 + , setuptools-scm 5 + , wheel 6 , buildPythonApplication 7 , pytestCheckHook 8 , bubblewrap ··· 43 44 nativeBuildInputs = [ 45 setuptools 46 + setuptools-scm 47 + wheel 48 ]; 49 50 propagatedBuildInputs = [ 51 systemdForMkosi
+2
pkgs/top-level/aliases.nix
··· 96 arduino_core = throw "'arduino_core' has been renamed to/replaced by 'arduino-core'"; # Converted to throw 2022-02-22 97 arora = throw "arora has been removed"; # Added 2020-09-09 98 asciidocFull = throw "'asciidocFull' has been renamed to/replaced by 'asciidoc-full'"; # Converted to throw 2022-02-22 99 asls = throw "asls has been removed: abandoned by upstream"; # Added 2023-03-16 100 asterisk_13 = throw "asterisk_13: Asterisk 13 is end of life and has been removed"; # Added 2022-04-06 101 asterisk_15 = throw "asterisk_15: Asterisk 15 is end of life and has been removed"; # Added 2020-10-07 ··· 855 kubei = kubeclarity; # Added 2023-05-20 856 kubeless = throw "kubeless is deprecated and archived by upstream"; # Added 2022-04-05 857 kubicorn = throw "kubicorn has been dropped due to the lack of maintenance from upstream since 2019"; # Added 2022-05-30 858 kvm = throw "'kvm' has been renamed to/replaced by 'qemu_kvm'"; # Converted to throw 2022-02-22 859 860 ### L ###
··· 96 arduino_core = throw "'arduino_core' has been renamed to/replaced by 'arduino-core'"; # Converted to throw 2022-02-22 97 arora = throw "arora has been removed"; # Added 2020-09-09 98 asciidocFull = throw "'asciidocFull' has been renamed to/replaced by 'asciidoc-full'"; # Converted to throw 2022-02-22 99 + aseprite-unfree = aseprite; # Added 2023-08-26 100 asls = throw "asls has been removed: abandoned by upstream"; # Added 2023-03-16 101 asterisk_13 = throw "asterisk_13: Asterisk 13 is end of life and has been removed"; # Added 2022-04-06 102 asterisk_15 = throw "asterisk_15: Asterisk 15 is end of life and has been removed"; # Added 2020-10-07 ··· 856 kubei = kubeclarity; # Added 2023-05-20 857 kubeless = throw "kubeless is deprecated and archived by upstream"; # Added 2022-04-05 858 kubicorn = throw "kubicorn has been dropped due to the lack of maintenance from upstream since 2019"; # Added 2022-05-30 859 + kuma-prometheus-sd = throw "kuma-prometheus-sd has been deprecated upstream"; # Added 2023-07-02 860 kvm = throw "'kvm' has been renamed to/replaced by 'qemu_kvm'"; # Converted to throw 2022-02-22 861 862 ### L ###
+3 -6
pkgs/top-level/all-packages.nix
··· 676 677 goda = callPackage ../development/tools/goda { }; 678 679 gojq = callPackage ../development/tools/gojq { }; 680 681 govulncheck = callPackage ../tools/security/govulncheck { }; ··· 13109 sixpair = callPackage ../tools/misc/sixpair { }; 13110 13111 sketchybar = darwin.apple_sdk_11_0.callPackage ../os-specific/darwin/sketchybar { 13112 - inherit (darwin.apple_sdk_11_0.frameworks) Carbon Cocoa CoreWLAN DisplayServices MediaRemote SkyLight; 13113 }; 13114 13115 sketchybar-app-font = callPackage ../data/fonts/sketchybar-app-font { }; ··· 30565 asap = callPackage ../tools/audio/asap { }; 30566 30567 aseprite = callPackage ../applications/editors/aseprite { }; 30568 - aseprite-unfree = aseprite.override { unfree = true; }; 30569 30570 assign-lb-ip = callPackage ../applications/networking/cluster/assign-lb-ip { }; 30571 ··· 33355 kuma-dp = callPackage ../applications/networking/cluster/kuma { 33356 components = ["kuma-dp"]; 33357 pname = "kuma-dp"; 33358 - }; 33359 - kuma-prometheus-sd = callPackage ../applications/networking/cluster/kuma { 33360 - components = ["kuma-prometheus-sd"]; 33361 - pname = "kuma-prometheus-sd"; 33362 }; 33363 33364 kile-wl = callPackage ../applications/misc/kile-wl { };
··· 676 677 goda = callPackage ../development/tools/goda { }; 678 679 + gokrazy = callPackage ../development/misc/gokrazy { }; 680 + 681 gojq = callPackage ../development/tools/gojq { }; 682 683 govulncheck = callPackage ../tools/security/govulncheck { }; ··· 13111 sixpair = callPackage ../tools/misc/sixpair { }; 13112 13113 sketchybar = darwin.apple_sdk_11_0.callPackage ../os-specific/darwin/sketchybar { 13114 + inherit (darwin.apple_sdk_11_0.frameworks) AppKit CoreAudio CoreWLAN CoreVideo DisplayServices IOKit MediaRemote SkyLight; 13115 }; 13116 13117 sketchybar-app-font = callPackage ../data/fonts/sketchybar-app-font { }; ··· 30567 asap = callPackage ../tools/audio/asap { }; 30568 30569 aseprite = callPackage ../applications/editors/aseprite { }; 30570 30571 assign-lb-ip = callPackage ../applications/networking/cluster/assign-lb-ip { }; 30572 ··· 33356 kuma-dp = callPackage ../applications/networking/cluster/kuma { 33357 components = ["kuma-dp"]; 33358 pname = "kuma-dp"; 33359 }; 33360 33361 kile-wl = callPackage ../applications/misc/kile-wl { };