Merge master into staging-next

authored by github-actions[bot] and committed by GitHub cb0b413f b83efafe

+4375 -764
+1 -1
nixos/modules/services/continuous-integration/github-runners.nix
··· 6 ./github-runner/service.nix 7 ]; 8 9 - meta.maintainers = with lib.maintainers; [ veehaitch newam ]; 10 }
··· 6 ./github-runner/service.nix 7 ]; 8 9 + meta.maintainers = with lib.maintainers; [ veehaitch ]; 10 }
+7 -1
nixos/modules/services/monitoring/datadog-agent.nix
··· 13 // lib.optionalAttrs (cfg.ddUrl != null) { dd_url = cfg.ddUrl; } 14 // lib.optionalAttrs (cfg.site != null) { site = cfg.site; } 15 // lib.optionalAttrs (cfg.tags != null ) { tags = lib.concatStringsSep ", " cfg.tags; } 16 - // lib.optionalAttrs (cfg.enableLiveProcessCollection) { process_config = { enabled = "true"; }; } 17 // lib.optionalAttrs (cfg.enableTraceAgent) { apm_config = { enabled = true; }; } 18 // cfg.extraConfig; 19
··· 13 // lib.optionalAttrs (cfg.ddUrl != null) { dd_url = cfg.ddUrl; } 14 // lib.optionalAttrs (cfg.site != null) { site = cfg.site; } 15 // lib.optionalAttrs (cfg.tags != null ) { tags = lib.concatStringsSep ", " cfg.tags; } 16 + // lib.optionalAttrs (cfg.enableLiveProcessCollection) { 17 + process_config = { 18 + dd_agent_bin = "${datadogPkg}/bin/agent"; 19 + process_collection.enabled = "true"; 20 + container_collection.enabled = "true"; 21 + }; 22 + } 23 // lib.optionalAttrs (cfg.enableTraceAgent) { apm_config = { enabled = true; }; } 24 // cfg.extraConfig; 25
+29 -25
pkgs/applications/backup/timeshift/default.nix
··· 1 - { callPackage 2 - , timeshift-unwrapped 3 - , rsync 4 - , coreutils 5 - , mount 6 - , umount 7 - , psmisc 8 - , cron 9 - , btrfs-progs 10 - , grubPackage 11 }: 12 let 13 timeshift-wrapper = callPackage ./wrapper.nix { }; 14 in 15 - (timeshift-wrapper timeshift-unwrapped ([ 16 - rsync 17 coreutils 18 - mount 19 - umount 20 - psmisc 21 cron 22 - btrfs-progs 23 grubPackage 24 - ])).overrideAttrs (oldAttrs: { 25 - meta = oldAttrs.meta // { 26 - description = oldAttrs.meta.description; 27 - longDescription = oldAttrs.meta.longDescription + '' 28 - This package comes with runtime dependencies of command utilities provided by rsync, coreutils, mount, umount, psmisc, cron and btrfs. 29 - If you want to use the commands provided by the system, use timeshift-minimal instead. 30 - ''; 31 - }; 32 - })
··· 1 + { 2 + callPackage, 3 + btrfs-progs, 4 + coreutils, 5 + cron, 6 + grubPackage, 7 + mount, 8 + psmisc, 9 + rsync, 10 + timeshift-unwrapped, 11 + umount, 12 }: 13 let 14 timeshift-wrapper = callPackage ./wrapper.nix { }; 15 in 16 + (timeshift-wrapper timeshift-unwrapped [ 17 + btrfs-progs 18 coreutils 19 cron 20 grubPackage 21 + mount 22 + psmisc 23 + rsync 24 + umount 25 + ]).overrideAttrs 26 + (oldAttrs: { 27 + meta = oldAttrs.meta // { 28 + description = oldAttrs.meta.description; 29 + longDescription = 30 + oldAttrs.meta.longDescription 31 + + '' 32 + This package comes with runtime dependencies of command utilities provided by rsync, coreutils, mount, umount, psmisc, cron and btrfs. 33 + If you want to use the commands provided by the system, use timeshift-minimal instead. 34 + ''; 35 + }; 36 + })
+9 -6
pkgs/applications/backup/timeshift/minimal.nix
··· 1 - { callPackage 2 - , timeshift-unwrapped 3 }: 4 let 5 timeshift-wrapper = callPackage ./wrapper.nix { }; ··· 7 (timeshift-wrapper timeshift-unwrapped [ ]).overrideAttrs (oldAttrs: { 8 meta = oldAttrs.meta // { 9 description = oldAttrs.meta.description + " (without runtime dependencies)"; 10 - longDescription = oldAttrs.meta.longDescription + '' 11 - This package is a wrapped version of timeshift-unwrapped 12 - without runtime dependencies of command utilities. 13 - ''; 14 }; 15 })
··· 1 + { 2 + callPackage, 3 + timeshift-unwrapped, 4 }: 5 let 6 timeshift-wrapper = callPackage ./wrapper.nix { }; ··· 8 (timeshift-wrapper timeshift-unwrapped [ ]).overrideAttrs (oldAttrs: { 9 meta = oldAttrs.meta // { 10 description = oldAttrs.meta.description + " (without runtime dependencies)"; 11 + longDescription = 12 + oldAttrs.meta.longDescription 13 + + '' 14 + This package is a wrapped version of timeshift-unwrapped 15 + without runtime dependencies of command utilities. 16 + ''; 17 }; 18 })
+20 -16
pkgs/applications/backup/timeshift/unwrapped.nix
··· 1 - { lib 2 - , stdenv 3 - , fetchFromGitHub 4 - , gettext 5 - , help2man 6 - , meson 7 - , ninja 8 - , pkg-config 9 - , vala 10 - , gtk3 11 - , json-glib 12 - , libgee 13 - , util-linux 14 - , vte 15 - , xapp 16 }: 17 18 stdenv.mkDerivation rec { ··· 65 homepage = "https://github.com/linuxmint/timeshift"; 66 license = licenses.gpl2Plus; 67 platforms = platforms.linux; 68 - maintainers = with maintainers; [ ShamrockLee bobby285271 ]; 69 }; 70 }
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchFromGitHub, 5 + gettext, 6 + help2man, 7 + meson, 8 + ninja, 9 + pkg-config, 10 + vala, 11 + gtk3, 12 + json-glib, 13 + libgee, 14 + util-linux, 15 + vte, 16 + xapp, 17 }: 18 19 stdenv.mkDerivation rec { ··· 66 homepage = "https://github.com/linuxmint/timeshift"; 67 license = licenses.gpl2Plus; 68 platforms = platforms.linux; 69 + maintainers = with maintainers; [ 70 + ShamrockLee 71 + bobby285271 72 + ]; 73 }; 74 }
+17 -11
pkgs/applications/backup/timeshift/wrapper.nix
··· 1 - { stdenvNoCC 2 - , lib 3 - , wrapGAppsHook3 4 - , gdk-pixbuf 5 - , librsvg 6 - , xorg 7 - , shared-mime-info 8 }: 9 10 - timeshift-unwrapped: 11 - runtimeDeps: 12 stdenvNoCC.mkDerivation { 13 inherit (timeshift-unwrapped) pname version; 14 15 dontUnpack = true; 16 17 nativeBuildInputs = [ 18 - xorg.lndir 19 wrapGAppsHook3 20 ]; 21 22 installPhase = '' ··· 34 ) 35 gappsWrapperArgs+=( 36 # Thumbnailers 37 - --prefix XDG_DATA_DIRS : "${lib.makeSearchPath "share" [ gdk-pixbuf librsvg shared-mime-info ]}" 38 "''${makeWrapperArgs[@]}" 39 ) 40 wrapProgram "$out/bin/timeshift" "''${makeWrapperArgs[@]}"
··· 1 + { 2 + stdenvNoCC, 3 + lib, 4 + wrapGAppsHook3, 5 + gdk-pixbuf, 6 + librsvg, 7 + xorg, 8 + shared-mime-info, 9 }: 10 11 + timeshift-unwrapped: runtimeDeps: 12 stdenvNoCC.mkDerivation { 13 inherit (timeshift-unwrapped) pname version; 14 15 dontUnpack = true; 16 17 nativeBuildInputs = [ 18 wrapGAppsHook3 19 + xorg.lndir 20 ]; 21 22 installPhase = '' ··· 34 ) 35 gappsWrapperArgs+=( 36 # Thumbnailers 37 + --prefix XDG_DATA_DIRS : "${ 38 + lib.makeSearchPath "share" [ 39 + gdk-pixbuf 40 + librsvg 41 + shared-mime-info 42 + ] 43 + }" 44 "''${makeWrapperArgs[@]}" 45 ) 46 wrapProgram "$out/bin/timeshift" "''${makeWrapperArgs[@]}"
+3 -3
pkgs/applications/blockchains/electrs/default.nix
··· 11 in 12 rustPlatform.buildRustPackage rec { 13 pname = "electrs"; 14 - version = "0.10.6"; 15 16 src = fetchFromGitHub { 17 owner = "romanz"; 18 repo = pname; 19 rev = "v${version}"; 20 - hash = "sha256-yp9fKD7zH9Ne2+WQUupaxvUx39RWE8RdY4U6lHuDGSc="; 21 }; 22 23 - cargoHash = "sha256-J+6aek1PcW7G6f4h6cQcx5CyliryZeSxkSIQUX3yz6s="; 24 25 # needed for librocksdb-sys 26 nativeBuildInputs = [ rustPlatform.bindgenHook ];
··· 11 in 12 rustPlatform.buildRustPackage rec { 13 pname = "electrs"; 14 + version = "0.10.7"; 15 16 src = fetchFromGitHub { 17 owner = "romanz"; 18 repo = pname; 19 rev = "v${version}"; 20 + hash = "sha256-KDl+SV5U2aqsl3UMK8WWZiwkcqLpaRGmH/J8vBKTZcQ="; 21 }; 22 23 + cargoHash = "sha256-vcn+94KklWlYQw4fbH8KxhBnovk0dJc8Hkj+jJ+SeB0="; 24 25 # needed for librocksdb-sys 26 nativeBuildInputs = [ rustPlatform.bindgenHook ];
+3 -3
pkgs/applications/editors/emacs/elisp-packages/manual-packages/isearch-prop/package.nix
··· 7 8 melpaBuild { 9 pname = "isearch-prop"; 10 - version = "0-unstable-2022-12-30"; 11 12 src = fetchFromGitHub { 13 owner = "emacsmirror"; 14 repo = "isearch-prop"; 15 - rev = "5787fd57977c0d6c416ce71471c3b9da246dfb78"; 16 - hash = "sha256-Xli7TxBenl5cDMJv3Qz7ZELFpvJKStMploLpf9a+uoA="; 17 }; 18 19 passthru.updateScript = unstableGitUpdater { hardcodeZeroVersion = true; };
··· 7 8 melpaBuild { 9 pname = "isearch-prop"; 10 + version = "0-unstable-2024-10-13"; 11 12 src = fetchFromGitHub { 13 owner = "emacsmirror"; 14 repo = "isearch-prop"; 15 + rev = "7b32697c16541036abadbbb4d65dd67a4f1d2812"; 16 + hash = "sha256-NmFkbxiRFAqi1TaOFfmAOgIs1QZMKXkJfMmXL9fsV14="; 17 }; 18 19 passthru.updateScript = unstableGitUpdater { hardcodeZeroVersion = true; };
+4 -4
pkgs/applications/editors/vscode/extensions/default.nix
··· 2312 mktplcRef = { 2313 name = "haskell"; 2314 publisher = "haskell"; 2315 - version = "2.2.2"; 2316 - hash = "sha256-zWdIVdz+kZg7KZQ7LeBCB4aB9wg8dUbkWfzGlM0Fq7Q="; 2317 }; 2318 meta = { 2319 license = lib.licenses.mit; ··· 2706 mktplcRef = { 2707 name = "nix-ide"; 2708 publisher = "jnoortheen"; 2709 - version = "0.3.1"; 2710 - hash = "sha256-05oMDHvFM/dTXB6T3rcDK3EiNG2T0tBN9Au9b+Bk7rI="; 2711 }; 2712 meta = { 2713 changelog = "https://marketplace.visualstudio.com/items/jnoortheen.nix-ide/changelog";
··· 2312 mktplcRef = { 2313 name = "haskell"; 2314 publisher = "haskell"; 2315 + version = "2.4.4"; 2316 + hash = "sha256-O7tfZ1bQmlMgZGoWuECjSno6DLCO0+CCteRhT6PjZBY="; 2317 }; 2318 meta = { 2319 license = lib.licenses.mit; ··· 2706 mktplcRef = { 2707 name = "nix-ide"; 2708 publisher = "jnoortheen"; 2709 + version = "0.3.5"; 2710 + hash = "sha256-hiyFZVsZkxpc2Kh0zi3NGwA/FUbetAS9khWxYesxT4s="; 2711 }; 2712 meta = { 2713 changelog = "https://marketplace.visualstudio.com/items/jnoortheen.nix-ide/changelog";
+1 -1
pkgs/applications/editors/vscode/extensions/myriad-dreamin.tinymist/default.nix
··· 11 name = "tinymist"; 12 publisher = "myriad-dreamin"; 13 inherit (tinymist) version; 14 - hash = "sha256-dHxeyqVe7cA/xK0RpprWRt5xPViyLHHal0pO6xhq4aE="; 15 }; 16 17 nativeBuildInputs = [
··· 11 name = "tinymist"; 12 publisher = "myriad-dreamin"; 13 inherit (tinymist) version; 14 + hash = "sha256-vkVH+CBGSEWqSIDel+Y2O+B17LvLZbOjpHzbGAvEmWg="; 15 }; 16 17 nativeBuildInputs = [
+5 -5
pkgs/applications/editors/vscode/extensions/visualjj.visualjj/default.nix
··· 6 }: 7 8 let 9 - version = "0.13.0"; 10 11 sources = { 12 "x86_64-linux" = { 13 arch = "linux-x64"; 14 url = "https://download.visualjj.com/visualjj-linux-x64-${version}.vsix"; 15 - hash = "sha256-mhfn/Lw/W1T2PaIglwrO/7VacDutT6Tgs133ePHL7W4="; 16 }; 17 "x86_64-darwin" = { 18 arch = "darwin-x64"; 19 url = "https://download.visualjj.com/visualjj-darwin-x64-${version}.vsix"; 20 - hash = "sha256-feghMmcqzFM/Ttk8s4fp8et9Suw2kKLocptzwEcB2Sw="; 21 }; 22 "aarch64-linux" = { 23 arch = "linux-arm64"; 24 url = "https://download.visualjj.com/visualjj-linux-arm64-${version}.vsix"; 25 - hash = "sha256-bfBj/A41FFMwMAEVw77nEDyk0+fYvi2Tg1Ufihxi9F8="; 26 }; 27 "aarch64-darwin" = { 28 arch = "darwin-arm64"; 29 url = "https://download.visualjj.com/visualjj-darwin-arm64-${version}.vsix"; 30 - hash = "sha256-xzf3WrH7BTiaX6NC2n9nLCKuBlFzRDYaSR73VGM7Ldc="; 31 }; 32 }; 33 in
··· 6 }: 7 8 let 9 + version = "0.13.1"; 10 11 sources = { 12 "x86_64-linux" = { 13 arch = "linux-x64"; 14 url = "https://download.visualjj.com/visualjj-linux-x64-${version}.vsix"; 15 + hash = "sha256-vKlsRxqtEvx4Gu6tkBjERYHl4Xx0K9xnYkh1SMDOYl0="; 16 }; 17 "x86_64-darwin" = { 18 arch = "darwin-x64"; 19 url = "https://download.visualjj.com/visualjj-darwin-x64-${version}.vsix"; 20 + hash = "sha256-hzKZYPL/ZCRP2a4EaZGRXmzVpUNlGh4gOQt7NvGkn4M="; 21 }; 22 "aarch64-linux" = { 23 arch = "linux-arm64"; 24 url = "https://download.visualjj.com/visualjj-linux-arm64-${version}.vsix"; 25 + hash = "sha256-nvVeme/qRG1ObSeisIBQHka5zG2f7Bqsjmva5EevXxw="; 26 }; 27 "aarch64-darwin" = { 28 arch = "darwin-arm64"; 29 url = "https://download.visualjj.com/visualjj-darwin-arm64-${version}.vsix"; 30 + hash = "sha256-mW6zJq0XvliCAWuslHdnlMX7bgO0mS9kH7CIYXjlaCE="; 31 }; 32 }; 33 in
+1 -1
pkgs/applications/emulators/wine/winetricks.nix
··· 33 mainProgram = "winetricks"; 34 license = lib.licenses.lgpl21; 35 homepage = "https://github.com/Winetricks/winetricks"; 36 - platforms = with lib.platforms; linux; 37 }; 38 }
··· 33 mainProgram = "winetricks"; 34 license = lib.licenses.lgpl21; 35 homepage = "https://github.com/Winetricks/winetricks"; 36 + platforms = with lib.platforms; linux ++ darwin; 37 }; 38 }
-64
pkgs/applications/graphics/xournal/default.nix
··· 1 - { lib, stdenv, fetchurl, makeDesktopItem 2 - , ghostscript, atk, gtk2, glib, fontconfig, freetype 3 - , libgnomecanvas 4 - , pango, libX11, xorgproto, zlib, poppler 5 - , autoconf, automake, libtool, pkg-config}: 6 - 7 - let 8 - isGdkQuartzBackend = (gtk2.gdktarget == "quartz"); 9 - in 10 - 11 - stdenv.mkDerivation rec { 12 - version = "0.4.8.2016"; 13 - pname = "xournal"; 14 - src = fetchurl { 15 - url = "mirror://sourceforge/xournal/xournal-${version}.tar.gz"; 16 - sha256 = "09i88v3wacmx7f96dmq0l3afpyv95lh6jrx16xzm0jd1szdrhn5j"; 17 - }; 18 - 19 - buildInputs = [ 20 - ghostscript atk gtk2 glib fontconfig freetype 21 - libgnomecanvas 22 - pango libX11 xorgproto zlib poppler 23 - ]; 24 - 25 - nativeBuildInputs = [ autoconf automake libtool pkg-config ]; 26 - 27 - NIX_LDFLAGS = "-lz" 28 - + lib.optionalString (!isGdkQuartzBackend) " -lX11"; 29 - 30 - desktopItem = makeDesktopItem { 31 - name = "xournal-${version}"; 32 - exec = "xournal"; 33 - icon = "xournal"; 34 - desktopName = "Xournal"; 35 - comment = meta.description; 36 - categories = [ "Office" "Graphics" ]; 37 - mimeTypes = [ "application/pdf" "application/x-xoj" ]; 38 - genericName = "PDF Editor"; 39 - }; 40 - 41 - postInstall='' 42 - mkdir --parents $out/share/mime/packages 43 - cat << EOF > $out/share/mime/packages/xournal.xml 44 - <mime-info xmlns='http://www.freedesktop.org/standards/shared-mime-info'> 45 - <mime-type type="application/x-xoj"> 46 - <comment>Xournal Document</comment> 47 - <glob pattern="*.xoj"/> 48 - </mime-type> 49 - </mime-info> 50 - EOF 51 - cp --recursive ${desktopItem}/share/applications $out/share 52 - mkdir --parents $out/share/icons 53 - cp $out/share/xournal/pixmaps/xournal.png $out/share/icons 54 - ''; 55 - 56 - meta = with lib; { 57 - homepage = "https://xournal.sourceforge.net/"; 58 - description = "Note-taking application (supposes stylus)"; 59 - maintainers = [ maintainers.guibert ]; 60 - license = licenses.gpl2; 61 - platforms = with platforms; linux ++ darwin; 62 - mainProgram = "xournal"; 63 - }; 64 - }
···
+27 -19
pkgs/applications/science/machine-learning/shogun/default.nix
··· 62 url = "https://github.com/Reactive-Extensions/RxCpp/archive/v${rxcppVersion}.tar.gz"; 63 sha256 = "sha256-UOc5WrG8KgAA3xJsaSCjbdPE7gSnFJay9MEK31DWUXg="; 64 }; 65 gtest = fetchurl { 66 url = "https://github.com/google/googletest/archive/release-${gtestVersion}.tar.gz"; 67 sha256 = "sha256-WKb0J3yivIVlIis7vVihd2CenEiOinJkk1m6UUUNt9g="; ··· 69 }; 70 in 71 72 - stdenv.mkDerivation rec { 73 inherit pname version; 74 75 outputs = [ "out" "dev" "doc" ]; ··· 132 ++ lib.optional opencvSupport opencv; 133 134 cmakeFlags = let 135 - enableIf = cond: if cond then "ON" else "OFF"; 136 excludeTestsRegex = lib.concatStringsSep "|" [ 137 - # sporadic segfault 138 "TrainedModelSerialization" 139 # broken by openblas 0.3.21 140 "mathematics_lapack" 141 # these take too long on CI 142 "evaluation_cross_validation" 143 "modelselection_combined_kernel" 144 "modelselection_grid_search" 145 ]; 146 in [ 147 - "-DBUILD_META_EXAMPLES=ON" 148 - "-DCMAKE_DISABLE_FIND_PACKAGE_ARPACK=ON" 149 - "-DCMAKE_DISABLE_FIND_PACKAGE_ARPREC=ON" 150 - "-DCMAKE_DISABLE_FIND_PACKAGE_CPLEX=ON" 151 - "-DCMAKE_DISABLE_FIND_PACKAGE_Mosek=ON" 152 - "-DCMAKE_DISABLE_FIND_PACKAGE_TFLogger=ON" 153 - "-DCMAKE_DISABLE_FIND_PACKAGE_ViennaCL=ON" 154 - "-DCMAKE_CTEST_ARGUMENTS=--exclude-regex;'${excludeTestsRegex}'" 155 - "-DENABLE_TESTING=${enableIf doCheck}" 156 - "-DDISABLE_META_INTEGRATION_TESTS=ON" 157 - "-DTRAVIS_DISABLE_META_CPP=ON" 158 - "-DINTERFACE_PYTHON=${enableIf pythonSupport}" 159 - "-DOpenCV=${enableIf opencvSupport}" 160 - "-DUSE_SVMLIGHT=${enableIf withSvmLight}" 161 ]; 162 163 CXXFLAGS = "-faligned-new"; ··· 196 postFixup = '' 197 # CMake incorrectly calculates library path from dev prefix 198 substituteInPlace $dev/lib/cmake/shogun/ShogunTargets-release.cmake \ 199 - --replace "\''${_IMPORT_PREFIX}/lib/" "$out/lib/" 200 ''; 201 202 meta = with lib; { ··· 205 license = if withSvmLight then licenses.unfree else licenses.gpl3Plus; 206 maintainers = with maintainers; [ edwtjo smancill ]; 207 }; 208 - }
··· 62 url = "https://github.com/Reactive-Extensions/RxCpp/archive/v${rxcppVersion}.tar.gz"; 63 sha256 = "sha256-UOc5WrG8KgAA3xJsaSCjbdPE7gSnFJay9MEK31DWUXg="; 64 }; 65 + 66 gtest = fetchurl { 67 url = "https://github.com/google/googletest/archive/release-${gtestVersion}.tar.gz"; 68 sha256 = "sha256-WKb0J3yivIVlIis7vVihd2CenEiOinJkk1m6UUUNt9g="; ··· 70 }; 71 in 72 73 + stdenv.mkDerivation (finalAttrs: { 74 inherit pname version; 75 76 outputs = [ "out" "dev" "doc" ]; ··· 133 ++ lib.optional opencvSupport opencv; 134 135 cmakeFlags = let 136 excludeTestsRegex = lib.concatStringsSep "|" [ 137 + # segfault 138 + "SerializationXML" 139 "TrainedModelSerialization" 140 # broken by openblas 0.3.21 141 "mathematics_lapack" 142 + # fails on aarch64 143 + "LinearTimeMMD" 144 + "QuadraticTimeMMD" 145 + "SGVectorTest" 146 + "Statistics" 147 + # hangs on aarch64 148 + "PRange" 149 # these take too long on CI 150 "evaluation_cross_validation" 151 "modelselection_combined_kernel" 152 "modelselection_grid_search" 153 ]; 154 in [ 155 + (lib.cmakeBool "BUILD_META_EXAMPLES" true) 156 + (lib.cmakeBool "CMAKE_DISABLE_FIND_PACKAGE_ARPACK" true) 157 + (lib.cmakeBool "CMAKE_DISABLE_FIND_PACKAGE_ARPREC" true) 158 + (lib.cmakeBool "CMAKE_DISABLE_FIND_PACKAGE_CPLEX" true) 159 + (lib.cmakeBool "CMAKE_DISABLE_FIND_PACKAGE_Mosek" true) 160 + (lib.cmakeBool "CMAKE_DISABLE_FIND_PACKAGE_TFLogger" true) 161 + (lib.cmakeBool "CMAKE_DISABLE_FIND_PACKAGE_ViennaCL" true) 162 + (lib.cmakeFeature "CMAKE_CTEST_ARGUMENTS" "--exclude-regex;'${excludeTestsRegex}'") 163 + (lib.cmakeBool "ENABLE_TESTING" finalAttrs.doCheck) 164 + (lib.cmakeBool "DISABLE_META_INTEGRATION_TESTS" true) 165 + (lib.cmakeBool "TRAVIS_DISABLE_META_CPP" true) 166 + (lib.cmakeBool "INTERFACE_PYTHON" pythonSupport) 167 + (lib.cmakeBool "OpenCV" opencvSupport) 168 + (lib.cmakeBool "USE_SVMLIGHT" withSvmLight) 169 ]; 170 171 CXXFLAGS = "-faligned-new"; ··· 204 postFixup = '' 205 # CMake incorrectly calculates library path from dev prefix 206 substituteInPlace $dev/lib/cmake/shogun/ShogunTargets-release.cmake \ 207 + --replace-fail "\''${_IMPORT_PREFIX}/lib/" "$out/lib/" 208 ''; 209 210 meta = with lib; { ··· 213 license = if withSvmLight then licenses.unfree else licenses.gpl3Plus; 214 maintainers = with maintainers; [ edwtjo smancill ]; 215 }; 216 + })
+3 -3
pkgs/by-name/an/ananicy-rules-cachyos/package.nix
··· 7 8 stdenvNoCC.mkDerivation { 9 pname = "ananicy-rules-cachyos"; 10 - version = "0-unstable-2024-10-25"; 11 12 src = fetchFromGitHub { 13 owner = "CachyOS"; 14 repo = "ananicy-rules"; 15 - rev = "707b16506be2c54028546181461ebf47cfe72d83"; 16 - hash = "sha256-189eHlSLGgSgT2KIkj+c5pKpPZ34vacZzlYOFGfwEFM="; 17 }; 18 19 dontConfigure = true;
··· 7 8 stdenvNoCC.mkDerivation { 9 pname = "ananicy-rules-cachyos"; 10 + version = "0-unstable-2024-11-22"; 11 12 src = fetchFromGitHub { 13 owner = "CachyOS"; 14 repo = "ananicy-rules"; 15 + rev = "7b660e4c0e3dccec7ddc4c4dafc1717cb06b7e1e"; 16 + hash = "sha256-7MwAveke3GL8tmOCxCgKRbllChST22FKWdbGsewCJdM="; 17 }; 18 19 dontConfigure = true;
+2 -2
pkgs/by-name/as/astyle/package.nix
··· 9 10 stdenv.mkDerivation rec { 11 pname = "astyle"; 12 - version = "3.6.4"; 13 14 src = fetchurl { 15 url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.bz2"; 16 - hash = "sha256-HpS2T08GRh+QOdCUrv6dSyjGbTSRayekVgVefWLXNwI="; 17 }; 18 19 nativeBuildInputs = [ cmake ];
··· 9 10 stdenv.mkDerivation rec { 11 pname = "astyle"; 12 + version = "3.6.5"; 13 14 src = fetchurl { 15 url = "mirror://sourceforge/${pname}/${pname}-${version}.tar.bz2"; 16 + hash = "sha256-8jHNZBBHrbbAGtslEVczJqi7eik9F7VMdwVQmT3q3os="; 17 }; 18 19 nativeBuildInputs = [ cmake ];
+3 -3
pkgs/by-name/at/atlantis/package.nix
··· 2 3 buildGoModule rec { 4 pname = "atlantis"; 5 - version = "0.28.5"; 6 7 src = fetchFromGitHub { 8 owner = "runatlantis"; 9 repo = "atlantis"; 10 rev = "v${version}"; 11 - hash = "sha256-oyECtP/YeEhvsltWZq52YNq+Gbbpko9bbbUTh5NA/9c="; 12 }; 13 ldflags = [ 14 "-X=main.version=${version}" 15 "-X=main.date=1970-01-01T00:00:00Z" 16 ]; 17 18 - vendorHash = "sha256-oiRpmGfuc37s3ZD8R7L9EFieqJP7mYvDsiJBzruCSkA="; 19 20 subPackages = [ "." ]; 21
··· 2 3 buildGoModule rec { 4 pname = "atlantis"; 5 + version = "0.30.0"; 6 7 src = fetchFromGitHub { 8 owner = "runatlantis"; 9 repo = "atlantis"; 10 rev = "v${version}"; 11 + hash = "sha256-hM4IycRE3/jiwFLqkU/jz9sPP9KTfeu8ouIJlqgPxmk="; 12 }; 13 ldflags = [ 14 "-X=main.version=${version}" 15 "-X=main.date=1970-01-01T00:00:00Z" 16 ]; 17 18 + vendorHash = "sha256-uH+Q5NXBL1+LFa6tw3x2CE1B5QElqK9KuFeYQpCFAW0="; 19 20 subPackages = [ "." ]; 21
+3 -3
pkgs/by-name/ba/balena-cli/package.nix
··· 15 16 buildNpmPackage rec { 17 pname = "balena-cli"; 18 - version = "19.0.13"; 19 20 src = fetchFromGitHub { 21 owner = "balena-io"; 22 repo = "balena-cli"; 23 rev = "v${version}"; 24 - hash = "sha256-2U+P3LsxaRpktNbDn8iNhHQVjokiWZADYVDpJsDosZU="; 25 }; 26 27 - npmDepsHash = "sha256-CA6qs9Gk19dEK2yCFMVVKmJSoZVLdpnf4V6P5fv2Bcc="; 28 29 postPatch = '' 30 ln -s npm-shrinkwrap.json package-lock.json
··· 15 16 buildNpmPackage rec { 17 pname = "balena-cli"; 18 + version = "20.0.9"; 19 20 src = fetchFromGitHub { 21 owner = "balena-io"; 22 repo = "balena-cli"; 23 rev = "v${version}"; 24 + hash = "sha256-UmtTFSUCxz9oAep9+k0GBCxfFkHNDwoKvThIkFq93PQ="; 25 }; 26 27 + npmDepsHash = "sha256-hie3ZWbqBKB4CRZG46oXyiYC8A/JLjdHkTh6VdZe1Qo="; 28 29 postPatch = '' 30 ln -s npm-shrinkwrap.json package-lock.json
+6 -11
pkgs/by-name/bi/bilibili/package.nix
··· 2 lib, 3 stdenv, 4 fetchurl, 5 - electron_30, 6 dpkg, 7 makeWrapper, 8 commandLineArgs ? "", 9 }: 10 let 11 - version = "1.14.0-2"; 12 srcs = { 13 x86_64-linux = fetchurl { 14 url = "https://github.com/msojocs/bilibili-linux/releases/download/v${version}/io.github.msojocs.bilibili_${version}_amd64.deb"; 15 - hash = "sha256-QQMdEpKE7r/fPMaX/yEoaa7KjilhiPMYLRvGPkv1jds="; 16 }; 17 aarch64-linux = fetchurl { 18 url = "https://github.com/msojocs/bilibili-linux/releases/download/v${version}/io.github.msojocs.bilibili_${version}_arm64.deb"; 19 - hash = "sha256-UaGI4BLhfoYluZpARsj+I0iEmFXYYNfl4JWhBWOOip0="; 20 }; 21 }; 22 src = ··· 25 stdenv.mkDerivation { 26 pname = "bilibili"; 27 inherit src version; 28 - unpackPhase = '' 29 - runHook preUnpack 30 - dpkg -x $src ./ 31 - runHook postUnpack 32 - ''; 33 34 nativeBuildInputs = [ 35 makeWrapper ··· 43 cp -r usr/share $out/share 44 sed -i "s|Exec=.*|Exec=$out/bin/bilibili|" $out/share/applications/*.desktop 45 cp -r opt/apps/io.github.msojocs.bilibili/files/bin/app $out/opt 46 - makeWrapper ${lib.getExe electron_30} $out/bin/bilibili \ 47 --argv0 "bilibili" \ 48 --add-flags "$out/opt/app.asar" \ 49 --add-flags ${lib.escapeShellArg commandLineArgs} ··· 67 "x86_64-linux" 68 "aarch64-linux" 69 ]; 70 - sourceProvenance = [ lib.sourceTypes.binaryNativeCode ]; 71 mainProgram = "bilibili"; 72 }; 73 }
··· 2 lib, 3 stdenv, 4 fetchurl, 5 + electron, 6 dpkg, 7 makeWrapper, 8 commandLineArgs ? "", 9 }: 10 let 11 + version = "1.15.2-2"; 12 srcs = { 13 x86_64-linux = fetchurl { 14 url = "https://github.com/msojocs/bilibili-linux/releases/download/v${version}/io.github.msojocs.bilibili_${version}_amd64.deb"; 15 + hash = "sha256-juAhvdeLzjHDs59eS+wwUn3OmnDecC17Vclp0Q0LtJw="; 16 }; 17 aarch64-linux = fetchurl { 18 url = "https://github.com/msojocs/bilibili-linux/releases/download/v${version}/io.github.msojocs.bilibili_${version}_arm64.deb"; 19 + hash = "sha256-8o0MX0Ih07KQ9wE+nonSZaupSOuUVyuoIbdHYmR29mc="; 20 }; 21 }; 22 src = ··· 25 stdenv.mkDerivation { 26 pname = "bilibili"; 27 inherit src version; 28 29 nativeBuildInputs = [ 30 makeWrapper ··· 38 cp -r usr/share $out/share 39 sed -i "s|Exec=.*|Exec=$out/bin/bilibili|" $out/share/applications/*.desktop 40 cp -r opt/apps/io.github.msojocs.bilibili/files/bin/app $out/opt 41 + makeWrapper ${lib.getExe electron} $out/bin/bilibili \ 42 --argv0 "bilibili" \ 43 --add-flags "$out/opt/app.asar" \ 44 --add-flags ${lib.escapeShellArg commandLineArgs} ··· 62 "x86_64-linux" 63 "aarch64-linux" 64 ]; 65 + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 66 mainProgram = "bilibili"; 67 }; 68 }
+3 -3
pkgs/by-name/ca/cargo-hack/package.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-hack"; 5 - version = "0.6.32"; 6 7 src = fetchCrate { 8 inherit pname version; 9 - hash = "sha256-XjubvjK+FySm0nqlzFsRhDQOI9M0enonwwPhZ/KFFlk="; 10 }; 11 12 - cargoHash = "sha256-sWXeGohH9iLMkmBgNjSfg25eDzZHSzWrOGgccuWPBLM="; 13 14 # some necessary files are absent in the crate version 15 doCheck = false;
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-hack"; 5 + version = "0.6.33"; 6 7 src = fetchCrate { 8 inherit pname version; 9 + hash = "sha256-/O05q4osyQ30rHKe84oBQJTFuVmPGB5KKy6UM/TzY5Q="; 10 }; 11 12 + cargoHash = "sha256-vkvna8+1+qQh+ZXtQ/HJa8UnstuH1sKlFc4CEUZYc5E="; 13 14 # some necessary files are absent in the crate version 15 doCheck = false;
+3 -3
pkgs/by-name/ca/cargo-show-asm/package.nix
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "cargo-show-asm"; 12 - version = "0.2.41"; 13 14 src = fetchCrate { 15 inherit pname version; 16 - hash = "sha256-U9i/xp9WxMYf4GMsZB7qYOpuuuEw4mWZp+ZEyguGtQQ="; 17 }; 18 19 - cargoHash = "sha256-eUaEpex9x9bdqPJ4p5QvkWKaxs3ih4Gb9+4deGBZgXU="; 20 21 nativeBuildInputs = [ 22 installShellFiles
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "cargo-show-asm"; 12 + version = "0.2.42"; 13 14 src = fetchCrate { 15 inherit pname version; 16 + hash = "sha256-3KdHEmoGdtfc5b5H7EQ1q5vqra0hRrROJYCIpiqxshk="; 17 }; 18 19 + cargoHash = "sha256-GwzGdy6aWnKyaQbtgRB6t0cnWWiirN9j/GqhdBc5fHU="; 20 21 nativeBuildInputs = [ 22 installShellFiles
+5 -5
pkgs/by-name/cl/clouddrive2/package.nix
··· 11 in 12 stdenv.mkDerivation (finalAttrs: { 13 pname = "clouddrive2"; 14 - version = "0.8.3"; 15 16 src = fetchurl { 17 url = "https://github.com/cloud-fs/cloud-fs.github.io/releases/download/v${finalAttrs.version}/clouddrive-2-${os}-${arch}-${finalAttrs.version}.tgz"; 18 hash = 19 { 20 - x86_64-linux = "sha256-5vyWMoDASzRa9m2UueoyMbmK8JPUpplqk0/uv8fHPAU="; 21 - aarch64-linux = "sha256-zfar/dZkSVSrnrRpfF4RnwvkPVzmdLJa4W9Ds8NNNaI="; 22 - x86_64-darwin = "sha256-3jab0NxGH+cac2Ughq/l2ZAQLISD7z+WBtFFyiFc+5A="; 23 - aarch64-darwin = "sha256-SO5L9aBMN5pYloBeVH1uQO0QeiHzDK+6kHVEg8uYnTo="; 24 } 25 .${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}"); 26 };
··· 11 in 12 stdenv.mkDerivation (finalAttrs: { 13 pname = "clouddrive2"; 14 + version = "0.8.5"; 15 16 src = fetchurl { 17 url = "https://github.com/cloud-fs/cloud-fs.github.io/releases/download/v${finalAttrs.version}/clouddrive-2-${os}-${arch}-${finalAttrs.version}.tgz"; 18 hash = 19 { 20 + x86_64-linux = "sha256-6zdP0d5XyBYG7+SGqb2DSaD6rJrBn8OjGr9BXfP1Ctc="; 21 + aarch64-linux = "sha256-7u/AKZGL/AkUsakZexC/oxgjoayaxH7OiRE+xnH+Gus="; 22 + x86_64-darwin = "sha256-/uDxZVlULl3PnuAaF7kWAyukaQoF7DV8m5gowTFdMEQ="; 23 + aarch64-darwin = "sha256-xZ60pi2JYSLDLaR0Qe/fyEhzyu17U2fbDp1lo2qViIs="; 24 } 25 .${stdenv.hostPlatform.system} or (throw "unsupported system ${stdenv.hostPlatform.system}"); 26 };
+14 -4
pkgs/by-name/cl/cloudlist/package.nix
··· 1 - { lib 2 - , buildGoModule 3 - , fetchFromGitHub 4 }: 5 6 buildGoModule rec { ··· 16 17 vendorHash = "sha256-6J9AWONLP/FvR0dXt5Zx4n+kTpmnxF79HcWVFp9OZ0g="; 18 19 ldflags = [ 20 "-w" 21 "-s" 22 ]; 23 24 meta = with lib; { 25 description = "Tool for listing assets from multiple cloud providers"; 26 - mainProgram = "cloudlist"; 27 homepage = "https://github.com/projectdiscovery/cloudlist"; 28 changelog = "https://github.com/projectdiscovery/cloudlist/releases/tag/v${version}"; 29 license = licenses.mit; 30 maintainers = with maintainers; [ fab ]; 31 }; 32 }
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 + versionCheckHook, 6 }: 7 8 buildGoModule rec { ··· 18 19 vendorHash = "sha256-6J9AWONLP/FvR0dXt5Zx4n+kTpmnxF79HcWVFp9OZ0g="; 20 21 + subPackages = [ "cmd/cloudlist/" ]; 22 + 23 ldflags = [ 24 "-w" 25 "-s" 26 ]; 27 28 + nativeInstallCheckInputs = [ versionCheckHook ]; 29 + 30 + doInstallCheck = true; 31 + 32 + versionCheckProgramArg = [ "--version" ]; 33 + 34 meta = with lib; { 35 description = "Tool for listing assets from multiple cloud providers"; 36 homepage = "https://github.com/projectdiscovery/cloudlist"; 37 changelog = "https://github.com/projectdiscovery/cloudlist/releases/tag/v${version}"; 38 license = licenses.mit; 39 maintainers = with maintainers; [ fab ]; 40 + mainProgram = "cloudlist"; 41 }; 42 }
+2 -2
pkgs/by-name/cp/cpp-utilities/package.nix
··· 8 9 stdenv.mkDerivation (finalAttrs: { 10 pname = "cpp-utilities"; 11 - version = "5.26.1"; 12 13 src = fetchFromGitHub { 14 owner = "Martchus"; 15 repo = "cpp-utilities"; 16 rev = "v${finalAttrs.version}"; 17 - sha256 = "sha256-ft8gusZ6We3nEAOwccGrUidxpO5tdWR5VNDQ/r5l2P8="; 18 }; 19 20 nativeBuildInputs = [ cmake ];
··· 8 9 stdenv.mkDerivation (finalAttrs: { 10 pname = "cpp-utilities"; 11 + version = "5.27.0"; 12 13 src = fetchFromGitHub { 14 owner = "Martchus"; 15 repo = "cpp-utilities"; 16 rev = "v${finalAttrs.version}"; 17 + sha256 = "sha256-pjEWTNcZwcrKUsXXHia8aLSCw7R8aEr6GBvD7yiYFXo="; 18 }; 19 20 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/by-name/cr/crd2pulumi/package.nix
··· 2 3 buildGoModule rec { 4 pname = "crd2pulumi"; 5 - version = "1.5.3"; 6 7 src = fetchFromGitHub { 8 owner = "pulumi"; 9 repo = "crd2pulumi"; 10 rev = "v${version}"; 11 - sha256 = "sha256-sXZ5iImN+AwAEV6Xur4EbDZhzQEYJFf9AgaBf1wQAIA="; 12 }; 13 14 vendorHash = "sha256-4L1KfpZ+KICPko74x3STRQFtkcNVU/5KFGhKEJ64+Jk=";
··· 2 3 buildGoModule rec { 4 pname = "crd2pulumi"; 5 + version = "1.5.4"; 6 7 src = fetchFromGitHub { 8 owner = "pulumi"; 9 repo = "crd2pulumi"; 10 rev = "v${version}"; 11 + sha256 = "sha256-PqEQrmSfcPH+GSGnuv6xpAm/2gAyTmLf81C+e25Un4s="; 12 }; 13 14 vendorHash = "sha256-4L1KfpZ+KICPko74x3STRQFtkcNVU/5KFGhKEJ64+Jk=";
+3 -3
pkgs/by-name/do/dolt/package.nix
··· 2 3 buildGoModule rec { 4 pname = "dolt"; 5 - version = "1.43.1"; 6 7 src = fetchFromGitHub { 8 owner = "dolthub"; 9 repo = "dolt"; 10 rev = "v${version}"; 11 - sha256 = "sha256-i+WW8udVjLQGMg0eu03hInfXaLZzVJ4liKE4eQ/KDww="; 12 }; 13 14 modRoot = "./go"; 15 subPackages = [ "cmd/dolt" ]; 16 - vendorHash = "sha256-0SvM6I+zGelSUMlbeeqljfzITw0Cnl2BZHJ78n+m5ds="; 17 proxyVendor = true; 18 doCheck = false; 19
··· 2 3 buildGoModule rec { 4 pname = "dolt"; 5 + version = "1.43.15"; 6 7 src = fetchFromGitHub { 8 owner = "dolthub"; 9 repo = "dolt"; 10 rev = "v${version}"; 11 + sha256 = "sha256-dmRi+VZWmHPbTgkShS/zQ7/JaNJ2GSw0l1gGEC/zmkA="; 12 }; 13 14 modRoot = "./go"; 15 subPackages = [ "cmd/dolt" ]; 16 + vendorHash = "sha256-FXVLvPoKzMuGpaXa3sDATURDwhrBwY6wUTnxcjEA0PU="; 17 proxyVendor = true; 18 doCheck = false; 19
+3 -3
pkgs/by-name/ex/extism-cli/package.nix
··· 7 8 buildGoModule rec { 9 pname = "extism-cli"; 10 - version = "1.6.0"; 11 12 src = fetchFromGitHub { 13 owner = "extism"; 14 repo = "cli"; 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-FAnPyhCc1R6Xk195hTfO16WVtYVB6RPp7Ih7+uyRy2s="; 17 }; 18 19 - vendorHash = "sha256-w8XqHirHfswhlBH/oSrDKLyGdbaiFjQGEZcMH+WVLYo="; 20 21 nativeBuildInputs = [ installShellFiles ]; 22
··· 7 8 buildGoModule rec { 9 pname = "extism-cli"; 10 + version = "1.6.1"; 11 12 src = fetchFromGitHub { 13 owner = "extism"; 14 repo = "cli"; 15 rev = "refs/tags/v${version}"; 16 + hash = "sha256-txwpFc1FQlZLAxbpO92Ei7z3vhXBrpdIJHAqnrKp9Bg="; 17 }; 18 19 + vendorHash = "sha256-51/fzq2j55GHmEx2twb0DSi0AmBS4DbViZzo1c5Xn1M="; 20 21 nativeBuildInputs = [ installShellFiles ]; 22
+2 -2
pkgs/by-name/ff/fflogs/package.nix
··· 5 6 let 7 pname = "fflogs"; 8 - version = "8.14.21"; 9 src = fetchurl { 10 url = "https://github.com/RPGLogs/Uploaders-fflogs/releases/download/v${version}/fflogs-v${version}.AppImage"; 11 - hash = "sha256-sBC2qvtSje2uXzSZAYXBFmycKxf0B6/JZhOvWNyMp20="; 12 }; 13 extracted = appimageTools.extractType2 { inherit pname version src; }; 14 in
··· 5 6 let 7 pname = "fflogs"; 8 + version = "8.14.49"; 9 src = fetchurl { 10 url = "https://github.com/RPGLogs/Uploaders-fflogs/releases/download/v${version}/fflogs-v${version}.AppImage"; 11 + hash = "sha256-pgI6xiTz1Gm5OMUnJsXD/B2eBm3MkPKIYQ6DgyVdwYo="; 12 }; 13 extracted = appimageTools.extractType2 { inherit pname version src; }; 14 in
+3 -3
pkgs/by-name/fi/filesender/package.nix
··· 6 }: 7 stdenv.mkDerivation (finalAttrs: { 8 pname = "filesender"; 9 - version = "2.49"; 10 11 src = fetchFromGitHub { 12 owner = "filesender"; 13 repo = "filesender"; 14 - rev = "filesender-${finalAttrs.version}"; 15 - hash = "sha256-GNhborbwV9G2x7pLDyxGVCtTf4AIaMYQGAKNJPzedzo="; 16 }; 17 18 patches = [
··· 6 }: 7 stdenv.mkDerivation (finalAttrs: { 8 pname = "filesender"; 9 + version = "2.51"; 10 11 src = fetchFromGitHub { 12 owner = "filesender"; 13 repo = "filesender"; 14 + tag = "filesender-${finalAttrs.version}"; 15 + hash = "sha256-HQ5/Df4F4Gwon0OhlIRTZ0NHTb9SJgQD+BDbH/aIeKw="; 16 }; 17 18 patches = [
+1
pkgs/by-name/fi/fittrackee/package.nix
··· 50 "pyopenssl" 51 "pytz" 52 "sqlalchemy" 53 ]; 54 55 dependencies =
··· 50 "pyopenssl" 51 "pytz" 52 "sqlalchemy" 53 + "ua-parser" 54 ]; 55 56 dependencies =
+3 -3
pkgs/by-name/fl/flarectl/package.nix
··· 5 6 buildGoModule rec { 7 pname = "flarectl"; 8 - version = "0.108.0"; 9 10 src = fetchFromGitHub { 11 owner = "cloudflare"; 12 repo = "cloudflare-go"; 13 rev = "v${version}"; 14 - hash = "sha256-9pPDoXYZCcMnusBfQ1PQ8l/ZFvPNTOA8dRJALXY1Kho="; 15 }; 16 17 - vendorHash = "sha256-U6ogqAweU2DZb26Ct4K/1TnCGRn//p11nVkFKzC+tj0="; 18 19 subPackages = [ "cmd/flarectl" ]; 20
··· 5 6 buildGoModule rec { 7 pname = "flarectl"; 8 + version = "0.111.0"; 9 10 src = fetchFromGitHub { 11 owner = "cloudflare"; 12 repo = "cloudflare-go"; 13 rev = "v${version}"; 14 + hash = "sha256-/oIY7Sf7XNyoxMsaEqHgSPt8AxWDeMtMsVQ0r/vlICQ="; 15 }; 16 17 + vendorHash = "sha256-Zuk+WreO15tGrSYHkuu6h6ZpM3iL+dPyf13LIeVEz44="; 18 19 subPackages = [ "cmd/flarectl" ]; 20
+8 -19
pkgs/by-name/fl/flent/package.nix
··· 4 fetchPypi, 5 procps, 6 qt5, 7 - xvfb-run, 8 }: 9 python3Packages.buildPythonApplication rec { 10 pname = "flent"; ··· 25 qtpy 26 ]; 27 28 - nativeCheckInputs = [ 29 - python3Packages.mock 30 - xvfb-run 31 - ]; 32 - 33 - checkPhase = '' 34 - runHook preCheck 35 36 # we want the gui tests to always run 37 sed -i 's|self.skip|pass; #&|' unittests/test_gui.py 38 39 - export XDG_RUNTIME_DIR=$(mktemp -d) 40 - export HOME=$(mktemp -d) 41 - cat >test-runner <<EOF 42 - #!/bin/sh 43 - ${python3Packages.python.interpreter} -m unittest discover 44 - EOF 45 - chmod +x test-runner 46 - wrapQtApp test-runner --prefix PYTHONPATH : $PYTHONPATH 47 - xvfb-run -s '-screen 0 800x600x24' ./test-runner 48 - 49 - runHook postCheck 50 ''; 51 52 preFixup = '' ··· 56 ) 57 ''; 58 59 meta = { 60 description = "FLExible Network Tester"; 61 homepage = "https://flent.org"; 62 license = lib.licenses.gpl3; 63 maintainers = with lib.maintainers; [ mmlb ]; 64 mainProgram = "flent"; 65 }; 66 }
··· 4 fetchPypi, 5 procps, 6 qt5, 7 + nix-update-script, 8 }: 9 python3Packages.buildPythonApplication rec { 10 pname = "flent"; ··· 25 qtpy 26 ]; 27 28 + nativeCheckInputs = [ python3Packages.unittestCheckHook ]; 29 30 + preCheck = '' 31 # we want the gui tests to always run 32 sed -i 's|self.skip|pass; #&|' unittests/test_gui.py 33 34 + # Dummy qt setup for gui tests 35 + export QT_PLUGIN_PATH="${qt5.qtbase.bin}/${qt5.qtbase.qtPluginPrefix}" 36 + export QT_QPA_PLATFORM=offscreen 37 ''; 38 39 preFixup = '' ··· 43 ) 44 ''; 45 46 + passthru.updateScript = nix-update-script { }; 47 meta = { 48 description = "FLExible Network Tester"; 49 homepage = "https://flent.org"; 50 license = lib.licenses.gpl3; 51 maintainers = with lib.maintainers; [ mmlb ]; 52 mainProgram = "flent"; 53 + badPlatforms = lib.platforms.darwin; 54 }; 55 }
+3 -3
pkgs/by-name/ga/gatus/package.nix
··· 7 8 buildGoModule rec { 9 pname = "gatus"; 10 - version = "5.13.0"; 11 12 src = fetchFromGitHub { 13 owner = "TwiN"; 14 repo = "gatus"; 15 rev = "v${version}"; 16 - hash = "sha256-+wXkB6QPAXerv8WKk4f7WA44eEaiw92Z+1bqhkZk9qQ="; 17 }; 18 19 - vendorHash = "sha256-pM47Jy7WIS8+3mFEmPZdnyxcDjoxgdP46xuTmf4p2JM="; 20 21 subPackages = [ "." ]; 22
··· 7 8 buildGoModule rec { 9 pname = "gatus"; 10 + version = "5.13.1"; 11 12 src = fetchFromGitHub { 13 owner = "TwiN"; 14 repo = "gatus"; 15 rev = "v${version}"; 16 + hash = "sha256-OY8f4FGlWeE5Jg4ESnVGo/oiTBVavBSXdGKB+uceC7U="; 17 }; 18 19 + vendorHash = "sha256-FAlf+tGI3ssugHf8PsNc2Fb+rH8MqgS3BWXaee+khZw="; 20 21 subPackages = [ "." ]; 22
+3 -3
pkgs/by-name/ge/gersemi/package.nix
··· 6 7 python3Packages.buildPythonApplication rec { 8 pname = "gersemi"; 9 - version = "0.17.0"; 10 11 src = fetchFromGitHub { 12 owner = "BlankSpruce"; 13 repo = "gersemi"; 14 - rev = "refs/tags/${version}"; 15 - hash = "sha256-t9W27lwNKRFAraynAGEawFb1qCW9/b3RCm/jeb9zJXg="; 16 }; 17 18 propagatedBuildInputs = with python3Packages; [
··· 6 7 python3Packages.buildPythonApplication rec { 8 pname = "gersemi"; 9 + version = "0.17.1"; 10 11 src = fetchFromGitHub { 12 owner = "BlankSpruce"; 13 repo = "gersemi"; 14 + tag = version; 15 + hash = "sha256-AphKC50O9ohywLagyQMfk8A6w4Cm0ceHHWSRAWOnoyM="; 16 }; 17 18 propagatedBuildInputs = with python3Packages; [
+9
pkgs/by-name/gn/gnome-extension-manager/package.nix
··· 18 , glib 19 , libbacktrace 20 , text-engine 21 }: 22 23 stdenv.mkDerivation rec { ··· 52 libsoup_3 53 libbacktrace 54 text-engine 55 ]; 56 57 mesonFlags = [
··· 18 , glib 19 , libbacktrace 20 , text-engine 21 + , fetchpatch 22 }: 23 24 stdenv.mkDerivation rec { ··· 53 libsoup_3 54 libbacktrace 55 text-engine 56 + ]; 57 + 58 + patches = [ 59 + # fix black window when opened, remove in next release 60 + (fetchpatch { 61 + url = "https://github.com/mjakeman/extension-manager/commit/91d1c42a30e12131dc3c5afd8a709e7db2a95b70.patch"; 62 + hash = "sha256-NtsJeqclUx4L3wbyQ46ZCoo4IKSu4/HoT/FD20xriZ4="; 63 + }) 64 ]; 65 66 mesonFlags = [
+2 -2
pkgs/by-name/go/goawk/package.nix
··· 2 3 buildGoModule rec { 4 pname = "goawk"; 5 - version = "1.28.0"; 6 7 src = fetchFromGitHub { 8 owner = "benhoyt"; 9 repo = "goawk"; 10 rev = "v${version}"; 11 - hash = "sha256-3i8czhGFk8XqYaenKTmsvXt2kRSss++rS6amLxfM2DE="; 12 }; 13 14 vendorHash = null;
··· 2 3 buildGoModule rec { 4 pname = "goawk"; 5 + version = "1.29.1"; 6 7 src = fetchFromGitHub { 8 owner = "benhoyt"; 9 repo = "goawk"; 10 rev = "v${version}"; 11 + hash = "sha256-PQtayS2403ldNiE/xMQ/Oy+BsZB1ixDALuZcjhRyxLY="; 12 }; 13 14 vendorHash = null;
+3 -3
pkgs/by-name/gq/gqlgenc/package.nix
··· 2 3 buildGoModule rec { 4 pname = "gqlgenc"; 5 - version = "0.25.3"; 6 7 src = fetchFromGitHub { 8 owner = "yamashou"; 9 repo = "gqlgenc"; 10 rev = "v${version}"; 11 - sha256 = "sha256-sIXPd/+BVaywAAt2myNOBaAjy/eTY6C8TdSuOoikr0E="; 12 }; 13 14 excludedPackages = [ "example" ]; 15 16 - vendorHash = "sha256-YGFMQrxghJIgmiwEPfEqaACH7OETVkD8O7oUhm9foJo="; 17 18 meta = with lib; { 19 description = "Go tool for building GraphQL client with gqlgen";
··· 2 3 buildGoModule rec { 4 pname = "gqlgenc"; 5 + version = "0.27.3"; 6 7 src = fetchFromGitHub { 8 owner = "yamashou"; 9 repo = "gqlgenc"; 10 rev = "v${version}"; 11 + sha256 = "sha256-Ep8wrb/s3mMAMNAl2sSRBwxs9Zifls8+12/D6CgCzXg="; 12 }; 13 14 excludedPackages = [ "example" ]; 15 16 + vendorHash = "sha256-ln26CHD0q+iPyAx5DalOGyCtVB1QR+7ls1ZjNK8APBU="; 17 18 meta = with lib; { 19 description = "Go tool for building GraphQL client with gqlgen";
+2 -2
pkgs/by-name/gu/gut/package.nix
··· 6 7 buildGoModule rec { 8 pname = "gut"; 9 - version = "0.3.0"; 10 11 src = fetchFromGitHub { 12 owner = "julien040"; 13 repo = "gut"; 14 rev = version; 15 - hash = "sha256-l7yjZEcpsnVisd93EqIug1n0k18m4tUmCQFXC6b63cg="; 16 }; 17 18 vendorHash = "sha256-G9oDMHLmdv/vQfofTqKAf21xaGp+lvW+sedLmaj+A5A=";
··· 6 7 buildGoModule rec { 8 pname = "gut"; 9 + version = "0.3.1"; 10 11 src = fetchFromGitHub { 12 owner = "julien040"; 13 repo = "gut"; 14 rev = version; 15 + hash = "sha256-pjjeA0Nwc5M3LwxZLpBPnFqXJX0b6KDaj4YCPuGoUuU="; 16 }; 17 18 vendorHash = "sha256-G9oDMHLmdv/vQfofTqKAf21xaGp+lvW+sedLmaj+A5A=";
+2 -2
pkgs/by-name/he/healthchecks/package.nix
··· 14 in 15 py.pkgs.buildPythonApplication rec { 16 pname = "healthchecks"; 17 - version = "3.6"; 18 format = "other"; 19 20 src = fetchFromGitHub { 21 owner = "healthchecks"; 22 repo = pname; 23 rev = "refs/tags/v${version}"; 24 - sha256 = "sha256-aKt9L3ZgZ8HffcNNJaR+hAI38raWuLp2q/6+rvkl2pM="; 25 }; 26 27 propagatedBuildInputs = with py.pkgs; [
··· 14 in 15 py.pkgs.buildPythonApplication rec { 16 pname = "healthchecks"; 17 + version = "3.7"; 18 format = "other"; 19 20 src = fetchFromGitHub { 21 owner = "healthchecks"; 22 repo = pname; 23 rev = "refs/tags/v${version}"; 24 + sha256 = "sha256-pPO1ktPeiXKNryUe74Zeqd7q92yDs3kplEkwEfuvNh8="; 25 }; 26 27 propagatedBuildInputs = with py.pkgs; [
+3 -3
pkgs/by-name/hy/hyprgui/package.nix
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "hyprgui"; 15 - version = "0.1.9"; 16 17 src = fetchFromGitHub { 18 owner = "hyprutils"; 19 repo = "hyprgui"; 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-VP+6qWu4nv8h9LLjTnl8Mh1aAlIA+zuufRYoouxl2Tc="; 22 }; 23 24 - cargoHash = "sha256-t0HqraCA4q7K4EEtPS8J0ZmnhBB+Zf0aX+yXSUdKJzo="; 25 26 strictDeps = true; 27
··· 12 13 rustPlatform.buildRustPackage rec { 14 pname = "hyprgui"; 15 + version = "0.2.0"; 16 17 src = fetchFromGitHub { 18 owner = "hyprutils"; 19 repo = "hyprgui"; 20 rev = "refs/tags/v${version}"; 21 + hash = "sha256-akV83bvPuSJUleP0mDcnAR1KFegOXyoKSD0CVyNDJmc="; 22 }; 23 24 + cargoHash = "sha256-SBI2Gk4FImGw8169xIV8L0fbfcKzn6PqvLg6XxbpurI="; 25 26 strictDeps = true; 27
+3 -3
pkgs/by-name/jf/jfrog-cli/package.nix
··· 7 8 buildGoModule rec { 9 pname = "jfrog-cli"; 10 - version = "2.71.4"; 11 12 src = fetchFromGitHub { 13 owner = "jfrog"; 14 repo = "jfrog-cli"; 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-pC56OlSo05nMH+Adkg1v0Lba7Vd+bXeHRP4+Phvhlu8="; 17 }; 18 19 proxyVendor = true; 20 - vendorHash = "sha256-d1VloSjvXAt10MsZwVJ0Fkg9pN+tcOE5vURy7hatg30="; 21 22 postPatch = '' 23 # Patch out broken test cleanup.
··· 7 8 buildGoModule rec { 9 pname = "jfrog-cli"; 10 + version = "2.72.2"; 11 12 src = fetchFromGitHub { 13 owner = "jfrog"; 14 repo = "jfrog-cli"; 15 rev = "refs/tags/v${version}"; 16 + hash = "sha256-Vu57V6OiMZjR+g0afeLEkQcwGA0e8PZzYAJjR3/wNoI="; 17 }; 18 19 proxyVendor = true; 20 + vendorHash = "sha256-BSLBXHcowF2iVS/fMR3UIIdpbuLDgsPXYV4WK/oeHB4="; 21 22 postPatch = '' 23 # Patch out broken test cleanup.
+2 -2
pkgs/by-name/ke/keymapper/package.nix
··· 16 17 stdenv.mkDerivation (finalAttrs: { 18 pname = "keymapper"; 19 - version = "4.8.2"; 20 21 src = fetchFromGitHub { 22 owner = "houmain"; 23 repo = "keymapper"; 24 rev = finalAttrs.version; 25 - hash = "sha256-4LYGsqHD3msJNgkaInJyH7o+jebeQoh/rUAsvIsqkdM="; 26 }; 27 28 # all the following must be in nativeBuildInputs
··· 16 17 stdenv.mkDerivation (finalAttrs: { 18 pname = "keymapper"; 19 + version = "4.9.0"; 20 21 src = fetchFromGitHub { 22 owner = "houmain"; 23 repo = "keymapper"; 24 rev = finalAttrs.version; 25 + hash = "sha256-GckqlKpF1N7Khq/9ju1IG1+jfPBuWhFAHhYnlCMC5Cw="; 26 }; 27 28 # all the following must be in nativeBuildInputs
+17 -18
pkgs/by-name/ma/materialize/package.nix
··· 93 in 94 rustPlatform.buildRustPackage rec { 95 pname = "materialize"; 96 - version = "0.84.2"; 97 - MZ_DEV_BUILD_SHA = "9f8cf75b461d288335cb6a7a73aaa670bab4a466"; 98 99 src = fetchFromGitHub { 100 owner = "MaterializeInc"; 101 repo = "materialize"; 102 - rev = "refs/tags/v${version}"; 103 - hash = "sha256-+cvTCiTbuaPYPIyDxQlMWdJA5/6cbMoiTcSmjj5KPjs="; 104 fetchSubmodules = true; 105 }; 106 ··· 123 }; 124 125 useFetchCargoVendor = true; 126 - cargoHash = "sha256-EHVuwVYPZKaoP3GYtJpYJaKG3CLsy9CWuEmajF4P7Qc="; 127 128 nativeBuildInputs = 129 [ ··· 156 # Skip tests that use the network 157 checkFlags = [ 158 "--exact" 159 - "--skip test_client" 160 - "--skip test_client_errors" 161 - "--skip test_client_all_subjects" 162 - "--skip test_client_subject_and_references" 163 - "--skip test_no_block" 164 - "--skip test_safe_mode" 165 - "--skip test_tls" 166 ]; 167 168 - cargoBuildFlags = [ "--bin environmentd --bin clusterd" ]; 169 170 postInstall = '' 171 install --mode=444 -D ./misc/dist/materialized.service $out/etc/systemd/system/materialized.service ··· 186 homepage = "https://materialize.com"; 187 description = "Streaming SQL materialized view engine for real-time applications"; 188 license = lib.licenses.bsl11; 189 - platforms = [ 190 - "x86_64-linux" 191 - "x86_64-darwin" 192 - "aarch64-linux" 193 - ]; 194 maintainers = with lib.maintainers; [ petrosagg ]; 195 mainProgram = "environmentd"; 196 };
··· 93 in 94 rustPlatform.buildRustPackage rec { 95 pname = "materialize"; 96 + version = "0.87.2"; 97 + MZ_DEV_BUILD_SHA = "000000000000000000000000000000000000000000000000000"; 98 99 src = fetchFromGitHub { 100 owner = "MaterializeInc"; 101 repo = "materialize"; 102 + tag = "v${version}"; 103 + hash = "sha256-EHhN+avUxzwKU48MubiMM40W9J93yZlNqV+xeP44dl0="; 104 fetchSubmodules = true; 105 }; 106 ··· 123 }; 124 125 useFetchCargoVendor = true; 126 + cargoHash = "sha256-+OREisZ/vw3Oi5MNCYn7u06pZKtf+2trlGyn//uAGws="; 127 128 nativeBuildInputs = 129 [ ··· 156 # Skip tests that use the network 157 checkFlags = [ 158 "--exact" 159 + "--skip=test_client" 160 + "--skip=test_client_errors" 161 + "--skip=test_client_all_subjects" 162 + "--skip=test_client_subject_and_references" 163 + "--skip=test_no_block" 164 + "--skip=test_safe_mode" 165 + "--skip=test_tls" 166 ]; 167 168 + cargoBuildFlags = [ 169 + "--bin=clusterd" 170 + "--bin=environmentd" 171 + ]; 172 173 postInstall = '' 174 install --mode=444 -D ./misc/dist/materialized.service $out/etc/systemd/system/materialized.service ··· 189 homepage = "https://materialize.com"; 190 description = "Streaming SQL materialized view engine for real-time applications"; 191 license = lib.licenses.bsl11; 192 + platforms = lib.platforms.unix; 193 maintainers = with lib.maintainers; [ petrosagg ]; 194 mainProgram = "environmentd"; 195 };
+2 -2
pkgs/by-name/mi/micropython/package.nix
··· 9 10 stdenv.mkDerivation rec { 11 pname = "micropython"; 12 - version = "1.24.0"; 13 14 src = fetchFromGitHub { 15 owner = "micropython"; 16 repo = "micropython"; 17 rev = "v${version}"; 18 - hash = "sha256-cFoUa4ZpPy1MldlTeY9ISXi9ilulmhmaH5mapUDBzE8="; 19 fetchSubmodules = true; 20 21 # remove unused libraries from rp2 port's SDK. we leave this and the other
··· 9 10 stdenv.mkDerivation rec { 11 pname = "micropython"; 12 + version = "1.24.1"; 13 14 src = fetchFromGitHub { 15 owner = "micropython"; 16 repo = "micropython"; 17 rev = "v${version}"; 18 + hash = "sha256-Hn5TtLBKK9kn9x3U2ZcU9O2CS272rcDD0HA+Xva3G4w="; 19 fetchSubmodules = true; 20 21 # remove unused libraries from rp2 port's SDK. we leave this and the other
+2 -2
pkgs/by-name/mo/monkeysAudio/package.nix
··· 5 }: 6 7 stdenv.mkDerivation (finalAttrs: { 8 - version = "10.81"; 9 pname = "monkeys-audio"; 10 11 src = fetchzip { 12 url = "https://monkeysaudio.com/files/MAC_${ 13 builtins.concatStringsSep "" (lib.strings.splitString "." finalAttrs.version)}_SDK.zip"; 14 - hash = "sha256-sI2u+H/ewva9r+g5xSNqal0DMul+a9Y4FV6dEzulvSI="; 15 stripRoot = false; 16 }; 17
··· 5 }: 6 7 stdenv.mkDerivation (finalAttrs: { 8 + version = "10.83"; 9 pname = "monkeys-audio"; 10 11 src = fetchzip { 12 url = "https://monkeysaudio.com/files/MAC_${ 13 builtins.concatStringsSep "" (lib.strings.splitString "." finalAttrs.version)}_SDK.zip"; 14 + hash = "sha256-QPd3YlQ2IYAqIIau3RVb2FcdE4obQjg5bZi6CUsDyHU="; 15 stripRoot = false; 16 }; 17
+2 -2
pkgs/by-name/na/namespace-cli/package.nix
··· 5 6 buildGoModule rec { 7 pname = "namespace-cli"; 8 - version = "0.0.394"; 9 10 src = fetchFromGitHub { 11 owner = "namespacelabs"; 12 repo = "foundation"; 13 rev = "v${version}"; 14 - hash = "sha256-ktXpFhE/+DmlqIaH8R6zu4Y1I7sr8NYeZP8lWeNN0bA="; 15 }; 16 17 vendorHash = "sha256-E9RhELIGOjFa+gDinl4xDR3ckTtdFLqVoAT0HQoI38I=";
··· 5 6 buildGoModule rec { 7 pname = "namespace-cli"; 8 + version = "0.0.396"; 9 10 src = fetchFromGitHub { 11 owner = "namespacelabs"; 12 repo = "foundation"; 13 rev = "v${version}"; 14 + hash = "sha256-hDCHu/RlZfuEL20wO5V7cBcKQKswoUBwTp531rlYN5A="; 15 }; 16 17 vendorHash = "sha256-E9RhELIGOjFa+gDinl4xDR3ckTtdFLqVoAT0HQoI38I=";
+2 -2
pkgs/by-name/ne/nerdfetch/package.nix
··· 5 }: 6 stdenvNoCC.mkDerivation (finalAttrs: { 7 pname = "nerdfetch"; 8 - version = "8.3.0"; 9 10 src = fetchFromGitHub { 11 owner = "ThatOneCalculator"; 12 repo = "NerdFetch"; 13 rev = "v${finalAttrs.version}"; 14 - hash = "sha256-CQjIxXGuEUdUbbdclVKshsz/AdkgDTTACoNCVFrHqas="; 15 }; 16 17 dontUnpack = true;
··· 5 }: 6 stdenvNoCC.mkDerivation (finalAttrs: { 7 pname = "nerdfetch"; 8 + version = "8.3.1"; 9 10 src = fetchFromGitHub { 11 owner = "ThatOneCalculator"; 12 repo = "NerdFetch"; 13 rev = "v${finalAttrs.version}"; 14 + hash = "sha256-Ptd699Q2kX+04TGnChQK45dBf0W1QUFk7vHpRl3kFKo="; 15 }; 16 17 dontUnpack = true;
+3 -3
pkgs/by-name/nw/nwg-panel/package.nix
··· 23 24 python3Packages.buildPythonApplication rec { 25 pname = "nwg-panel"; 26 - version = "0.9.50"; 27 28 src = fetchFromGitHub { 29 owner = "nwg-piotr"; 30 repo = "nwg-panel"; 31 - rev = "refs/tags/v${version}"; 32 - hash = "sha256-/WJpxFmQ6ED/PWW9/qIp5VheBgAukLIwRSdOxfPoyKM="; 33 }; 34 35 # No tests
··· 23 24 python3Packages.buildPythonApplication rec { 25 pname = "nwg-panel"; 26 + version = "0.9.53"; 27 28 src = fetchFromGitHub { 29 owner = "nwg-piotr"; 30 repo = "nwg-panel"; 31 + tag = "v${version}"; 32 + hash = "sha256-hku5a2np7J/7jt9oL77GLasslFk1VRPe3cGG6xmQGwY="; 33 }; 34 35 # No tests
+2 -2
pkgs/by-name/ol/ollama/package.nix
··· 41 let 42 pname = "ollama"; 43 # don't forget to invalidate all hashes each update 44 - version = "0.4.7"; 45 46 src = fetchFromGitHub { 47 owner = "ollama"; 48 repo = "ollama"; 49 rev = "v${version}"; 50 - hash = "sha256-X1xGo054+MpThvZzeg/F+IBczY1wn/gTjcq+j1JztDg="; 51 fetchSubmodules = true; 52 }; 53
··· 41 let 42 pname = "ollama"; 43 # don't forget to invalidate all hashes each update 44 + version = "0.5.0"; 45 46 src = fetchFromGitHub { 47 owner = "ollama"; 48 repo = "ollama"; 49 rev = "v${version}"; 50 + hash = "sha256-WbRs7CdPKIEqxJUZjPT4ZzuWBl+OfGu2dzwjNVrSgVw="; 51 fetchSubmodules = true; 52 }; 53
+10
pkgs/by-name/on/onedrive/package.nix
··· 4 coreutils, 5 curl, 6 fetchFromGitHub, 7 installShellFiles, 8 ldc, 9 libnotify, ··· 26 rev = "v${finalAttrs.version}"; 27 hash = "sha256-Lek1tW0alQQvlOHpz//M/y4iJY3PWRkcmXGLwjCLozk="; 28 }; 29 30 outputs = [ 31 "out"
··· 4 coreutils, 5 curl, 6 fetchFromGitHub, 7 + fetchpatch, 8 installShellFiles, 9 ldc, 10 libnotify, ··· 27 rev = "v${finalAttrs.version}"; 28 hash = "sha256-Lek1tW0alQQvlOHpz//M/y4iJY3PWRkcmXGLwjCLozk="; 29 }; 30 + 31 + patches = [ 32 + # remove when updating to v2.5.4 33 + (fetchpatch { 34 + name = "fix-openssl-version-check-error.patch"; 35 + url = "https://github.com/abraunegg/onedrive/commit/d956318b184dc119d65d7a230154df4097171a6d.patch"; 36 + hash = "sha256-LGmKqYgFpG4MPFrHXqvlDp7Cxe3cEGYeXXH9pCXtGkU="; 37 + }) 38 + ]; 39 40 outputs = [ 41 "out"
+8 -5
pkgs/by-name/op/open-webui/package.nix
··· 7 }: 8 let 9 pname = "open-webui"; 10 - version = "0.4.7"; 11 12 src = fetchFromGitHub { 13 owner = "open-webui"; 14 repo = "open-webui"; 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-LQFedDcECmS142tGH9+/7ic+wKTeMuysK2fjGmvYPYQ="; 17 }; 18 19 frontend = buildNpmPackage { 20 inherit pname version src; 21 22 - npmDepsHash = "sha256-KeHMt51QvF5qfHKQpEbM0ukGm34xo3TFcXKeZ3CrmHM="; 23 24 # Disabling `pyodide:fetch` as it downloads packages during `buildPhase` 25 # Until this is solved, running python packages from the browser will not work. ··· 148 149 makeWrapperArgs = [ "--set FRONTEND_BUILD_DIR ${frontend}/share/open-webui" ]; 150 151 - passthru.tests = { 152 - inherit (nixosTests) open-webui; 153 }; 154 155 meta = {
··· 7 }: 8 let 9 pname = "open-webui"; 10 + version = "0.4.8"; 11 12 src = fetchFromGitHub { 13 owner = "open-webui"; 14 repo = "open-webui"; 15 rev = "refs/tags/v${version}"; 16 + hash = "sha256-9N/t8hxODM6Dk/eMKS26/2Sh1lJVkq9pNkPcEtbXqb4="; 17 }; 18 19 frontend = buildNpmPackage { 20 inherit pname version src; 21 22 + npmDepsHash = "sha256-ThOGBurFjndBZcdpiGugdXpv1YCwCN7s3l2JjSk/hY0="; 23 24 # Disabling `pyodide:fetch` as it downloads packages during `buildPhase` 25 # Until this is solved, running python packages from the browser will not work. ··· 148 149 makeWrapperArgs = [ "--set FRONTEND_BUILD_DIR ${frontend}/share/open-webui" ]; 150 151 + passthru = { 152 + tests = { 153 + inherit (nixosTests) open-webui; 154 + }; 155 + updateScript = ./update.sh; 156 }; 157 158 meta = {
+21
pkgs/by-name/op/open-webui/update.sh
···
··· 1 + #!/usr/bin/env nix-shell 2 + #!nix-shell -i bash -p git curl jq common-updater-scripts prefetch-npm-deps 3 + 4 + set -eou pipefail 5 + 6 + nixpkgs="$(git rev-parse --show-toplevel)" 7 + path="$nixpkgs/pkgs/by-name/op/open-webui/package.nix" 8 + version="$(curl --silent "https://api.github.com/repos/open-webui/open-webui/releases" | jq '.[0].tag_name' --raw-output)" 9 + 10 + update-source-version open-webui "${version:1}" --file="$path" 11 + 12 + # Fetch npm deps 13 + tmpdir=$(mktemp -d) 14 + curl -O --output-dir $tmpdir "https://raw.githubusercontent.com/open-webui/open-webui/refs/tags/${version}/package-lock.json" 15 + curl -O --output-dir $tmpdir "https://raw.githubusercontent.com/open-webui/open-webui/refs/tags/${version}/package.json" 16 + pushd $tmpdir 17 + npm_hash=$(prefetch-npm-deps package-lock.json) 18 + sed -i 's#npmDepsHash = "[^"]*"#npmDepsHash = "'"$npm_hash"'"#' "$path" 19 + popd 20 + rm -rf $tmpdir 21 +
+3 -3
pkgs/by-name/op/openapi-python-client/package.nix
··· 11 12 python3Packages.buildPythonApplication rec { 13 pname = "openapi-python-client"; 14 - version = "0.21.6"; 15 pyproject = true; 16 17 src = fetchFromGitHub { 18 inherit version; 19 owner = "openapi-generators"; 20 repo = "openapi-python-client"; 21 - rev = "refs/tags/v${version}"; 22 - hash = "sha256-hmVRPQ3+20ZBRCkQltX+S+pGGy2unsBSztyif93sKsw="; 23 }; 24 25 nativeBuildInputs =
··· 11 12 python3Packages.buildPythonApplication rec { 13 pname = "openapi-python-client"; 14 + version = "0.21.7"; 15 pyproject = true; 16 17 src = fetchFromGitHub { 18 inherit version; 19 owner = "openapi-generators"; 20 repo = "openapi-python-client"; 21 + tag = "v${version}"; 22 + hash = "sha256-V3tvAyojSSijbqVfsodk7eiyUBGZOjf1stkedfwTeOQ="; 23 }; 24 25 nativeBuildInputs =
+50
pkgs/by-name/pa/paperjam/package.nix
···
··· 1 + { 2 + lib, 3 + stdenv, 4 + fetchurl, 5 + qpdf, 6 + libiconv, 7 + libpaper, 8 + asciidoc, 9 + }: 10 + 11 + stdenv.mkDerivation (finalAttrs: { 12 + pname = "paperjam"; 13 + version = "1.2.1"; 14 + 15 + src = fetchurl { 16 + url = "https://mj.ucw.cz/download/linux/paperjam-${finalAttrs.version}.tar.gz"; 17 + hash = "sha256-vTjtNTkBHwfoRDshmFu1zZfGVuEtk2NXH5JdA5Ekg5s="; 18 + }; 19 + 20 + buildInputs = [ 21 + qpdf 22 + libpaper 23 + asciidoc 24 + ] ++ lib.optional stdenv.hostPlatform.isDarwin libiconv; 25 + 26 + makeFlags = [ 27 + "PREFIX=$(out)" 28 + # prevent real build date which is impure 29 + "BUILD_DATE=\<unknown\>" 30 + "BUILD_COMMIT=\<unknown\>" 31 + ]; 32 + 33 + # provide backward compatible PointerHolder, suppress deprecation warnings 34 + env.NIX_CFLAGS_COMPILE = "-DPOINTERHOLDER_TRANSITION=1"; 35 + env.NIX_LDFLAGS = lib.optionalString stdenv.hostPlatform.isDarwin "-liconv"; 36 + 37 + meta = { 38 + homepage = "https://mj.ucw.cz/sw/paperjam/"; 39 + description = "Program for transforming PDF files"; 40 + longDescription = '' 41 + PaperJam is a program for transforming PDF files. It can re-arrange 42 + pages, scale and rotate them, put multiple pages on a single sheet, draw 43 + cropmarks, and many other tricks. 44 + ''; 45 + license = lib.licenses.gpl2Plus; 46 + mainProgram = "paperjam"; 47 + maintainers = with lib.maintainers; [ cbley ]; 48 + platforms = lib.platforms.all; 49 + }; 50 + })
+2 -2
pkgs/by-name/pe/pekwm/package.nix
··· 18 19 stdenv.mkDerivation (finalAttrs: { 20 pname = "pekwm"; 21 - version = "0.3.0"; 22 23 src = fetchFromGitHub { 24 owner = "pekdon"; 25 repo = "pekwm"; 26 rev = "release-${finalAttrs.version}"; 27 - hash= "sha256-hA+TBAs9NMcc5DKIkzyUHWck3Xht+yeCO54xJ6oXXuQ="; 28 }; 29 30 nativeBuildInputs = [
··· 18 19 stdenv.mkDerivation (finalAttrs: { 20 pname = "pekwm"; 21 + version = "0.3.1"; 22 23 src = fetchFromGitHub { 24 owner = "pekdon"; 25 repo = "pekwm"; 26 rev = "release-${finalAttrs.version}"; 27 + hash= "sha256-l43xxCowSEBQjwg7hjpBwybFB12ESOep6hqdzSsD3YI="; 28 }; 29 30 nativeBuildInputs = [
+3 -3
pkgs/by-name/ph/phpunit/package.nix
··· 9 10 php.buildComposerProject2 (finalAttrs: { 11 pname = "phpunit"; 12 - version = "11.3.6"; 13 14 src = fetchFromGitHub { 15 owner = "sebastianbergmann"; 16 repo = "phpunit"; 17 rev = finalAttrs.version; 18 - hash = "sha256-bJdatRBrORR7KPcpRVIPYo2picQSfh8Pa0waeOZAH8Q="; 19 }; 20 21 - vendorHash = "sha256-wRgYEwbvvEGCp7/Rat+WUkvv04JqFHssHXtJjeQZo3o="; 22 23 passthru = { 24 updateScript = nix-update-script { };
··· 9 10 php.buildComposerProject2 (finalAttrs: { 11 pname = "phpunit"; 12 + version = "11.5.0"; 13 14 src = fetchFromGitHub { 15 owner = "sebastianbergmann"; 16 repo = "phpunit"; 17 rev = finalAttrs.version; 18 + hash = "sha256-krlQu5zDxAjpM3zwaqty1p7ZJccnX8+Ru+AsXKSbcDY="; 19 }; 20 21 + vendorHash = "sha256-kz8vSl9OO4kTSYlJa79fca5XVdhyUwVFCyvdJdbYLAQ="; 22 23 passthru = { 24 updateScript = nix-update-script { };
+126
pkgs/by-name/pi/pilipalax/package.nix
···
··· 1 + { 2 + autoPatchelfHook, 3 + lib, 4 + fetchFromGitHub, 5 + flutter324, 6 + mpv, 7 + libass, 8 + ffmpeg, 9 + libplacebo, 10 + libunwind, 11 + shaderc, 12 + vulkan-loader, 13 + lcms, 14 + libdovi, 15 + libdvdnav, 16 + libdvdread, 17 + mujs, 18 + libbluray, 19 + lua, 20 + rubberband, 21 + libuchardet, 22 + zimg, 23 + alsa-lib, 24 + openal, 25 + pipewire, 26 + libpulseaudio, 27 + libcaca, 28 + libdrm, 29 + mesa, 30 + libXScrnSaver, 31 + nv-codec-headers-11, 32 + libXpresent, 33 + libva, 34 + libvdpau, 35 + pkg-config, 36 + makeDesktopItem, 37 + wrapGAppsHook3, 38 + copyDesktopItems, 39 + xdg-user-dirs, 40 + }: 41 + flutter324.buildFlutterApplication rec { 42 + pname = "pilipalax"; 43 + version = "1.0.22-beta.12+174"; 44 + 45 + src = fetchFromGitHub { 46 + owner = "orz12"; 47 + repo = "PiliPalaX"; 48 + tag = version; 49 + hash = "sha256-Qjqyg9y5R70hODGfVClS505dJwexL0BbUm6lXSHzhJs="; 50 + }; 51 + 52 + pubspecLock = lib.importJSON ./pubspec.lock.json; 53 + 54 + desktopItems = [ 55 + (makeDesktopItem { 56 + name = "pilipalax"; 57 + exec = "pilipala"; 58 + icon = "pilipalax"; 59 + genericName = "PiliPalaX"; 60 + desktopName = "PiliPalaX"; 61 + }) 62 + ]; 63 + 64 + nativeBuildInputs = [ 65 + pkg-config 66 + autoPatchelfHook 67 + wrapGAppsHook3 68 + copyDesktopItems 69 + ]; 70 + 71 + buildInputs = [ 72 + mpv 73 + libass 74 + ffmpeg 75 + libplacebo 76 + libunwind 77 + shaderc 78 + vulkan-loader 79 + lcms 80 + libdovi 81 + libdvdnav 82 + libdvdread 83 + mujs 84 + libbluray 85 + lua 86 + rubberband 87 + libuchardet 88 + zimg 89 + alsa-lib 90 + openal 91 + pipewire 92 + libpulseaudio 93 + libcaca 94 + libdrm 95 + mesa 96 + libXScrnSaver 97 + libXpresent 98 + nv-codec-headers-11 99 + libva 100 + libvdpau 101 + ]; 102 + 103 + gitHashes = { 104 + ns_danmaku = "sha256-OHlKscybKSLS1Jd1S99rCjHMZfuJXjkQB8U2Tx5iWeA="; 105 + auto_orientation = "sha256-0QOEW8+0PpBIELmzilZ8+z7ozNRxKgI0BzuBS8c1Fng="; 106 + mime = "sha256-tqFOH85YTyxtp0LbknScx66CvN4SwYKU6YxYQMNeVs4="; 107 + }; 108 + 109 + postInstall = '' 110 + install -Dm644 ./assets/images/logo/logo_android_2.png $out/share/pixmaps/pilipalax.png 111 + ''; 112 + 113 + extraWrapProgramArgs = '' 114 + --prefix LD_LIBRARY_PATH : "$out/app/${pname}/lib" \ 115 + --prefix PATH : ${lib.makeBinPath [ xdg-user-dirs ]} 116 + ''; 117 + 118 + meta = { 119 + description = "Third-party BiliBili client developed with Flutter"; 120 + homepage = "https://github.com/orz12/PiliPalaX"; 121 + mainProgram = "pilipala"; 122 + license = with lib.licenses; [ gpl3Plus ]; 123 + maintainers = with lib.maintainers; [ aucub ]; 124 + platforms = lib.platforms.linux; 125 + }; 126 + }
+2337
pkgs/by-name/pi/pilipalax/pubspec.lock.json
···
··· 1 + { 2 + "packages": { 3 + "_fe_analyzer_shared": { 4 + "dependency": "transitive", 5 + "description": { 6 + "name": "_fe_analyzer_shared", 7 + "sha256": "f256b0c0ba6c7577c15e2e4e114755640a875e885099367bf6e012b19314c834", 8 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 9 + }, 10 + "source": "hosted", 11 + "version": "72.0.0" 12 + }, 13 + "_macros": { 14 + "dependency": "transitive", 15 + "description": "dart", 16 + "source": "sdk", 17 + "version": "0.3.2" 18 + }, 19 + "analyzer": { 20 + "dependency": "transitive", 21 + "description": { 22 + "name": "analyzer", 23 + "sha256": "b652861553cd3990d8ed361f7979dc6d7053a9ac8843fa73820ab68ce5410139", 24 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 25 + }, 26 + "source": "hosted", 27 + "version": "6.7.0" 28 + }, 29 + "animations": { 30 + "dependency": "direct main", 31 + "description": { 32 + "name": "animations", 33 + "sha256": "d3d6dcfb218225bbe68e87ccf6378bbb2e32a94900722c5f81611dad089911cb", 34 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 35 + }, 36 + "source": "hosted", 37 + "version": "2.0.11" 38 + }, 39 + "ansicolor": { 40 + "dependency": "transitive", 41 + "description": { 42 + "name": "ansicolor", 43 + "sha256": "50e982d500bc863e1d703448afdbf9e5a72eb48840a4f766fa361ffd6877055f", 44 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 45 + }, 46 + "source": "hosted", 47 + "version": "2.0.3" 48 + }, 49 + "app_links": { 50 + "dependency": "direct main", 51 + "description": { 52 + "name": "app_links", 53 + "sha256": "ad1a6d598e7e39b46a34f746f9a8b011ee147e4c275d407fa457e7a62f84dd99", 54 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 55 + }, 56 + "source": "hosted", 57 + "version": "6.3.2" 58 + }, 59 + "app_links_linux": { 60 + "dependency": "transitive", 61 + "description": { 62 + "name": "app_links_linux", 63 + "sha256": "f5f7173a78609f3dfd4c2ff2c95bd559ab43c80a87dc6a095921d96c05688c81", 64 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 65 + }, 66 + "source": "hosted", 67 + "version": "1.0.3" 68 + }, 69 + "app_links_platform_interface": { 70 + "dependency": "transitive", 71 + "description": { 72 + "name": "app_links_platform_interface", 73 + "sha256": "05f5379577c513b534a29ddea68176a4d4802c46180ee8e2e966257158772a3f", 74 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 75 + }, 76 + "source": "hosted", 77 + "version": "2.0.2" 78 + }, 79 + "app_links_web": { 80 + "dependency": "transitive", 81 + "description": { 82 + "name": "app_links_web", 83 + "sha256": "af060ed76183f9e2b87510a9480e56a5352b6c249778d07bd2c95fc35632a555", 84 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 85 + }, 86 + "source": "hosted", 87 + "version": "1.0.4" 88 + }, 89 + "archive": { 90 + "dependency": "transitive", 91 + "description": { 92 + "name": "archive", 93 + "sha256": "cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d", 94 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 95 + }, 96 + "source": "hosted", 97 + "version": "3.6.1" 98 + }, 99 + "args": { 100 + "dependency": "transitive", 101 + "description": { 102 + "name": "args", 103 + "sha256": "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a", 104 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 105 + }, 106 + "source": "hosted", 107 + "version": "2.5.0" 108 + }, 109 + "asn1lib": { 110 + "dependency": "transitive", 111 + "description": { 112 + "name": "asn1lib", 113 + "sha256": "58082b3f0dca697204dbab0ef9ff208bfaea7767ea771076af9a343488428dda", 114 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 115 + }, 116 + "source": "hosted", 117 + "version": "1.5.3" 118 + }, 119 + "async": { 120 + "dependency": "transitive", 121 + "description": { 122 + "name": "async", 123 + "sha256": "947bfcf187f74dbc5e146c9eb9c0f10c9f8b30743e341481c1e2ed3ecc18c20c", 124 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 125 + }, 126 + "source": "hosted", 127 + "version": "2.11.0" 128 + }, 129 + "audio_service": { 130 + "dependency": "direct main", 131 + "description": { 132 + "name": "audio_service", 133 + "sha256": "9dd5ba7e77567b290c35908b1950d61485b4dfdd3a0ac398e98cfeec04651b75", 134 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 135 + }, 136 + "source": "hosted", 137 + "version": "0.18.15" 138 + }, 139 + "audio_service_platform_interface": { 140 + "dependency": "transitive", 141 + "description": { 142 + "name": "audio_service_platform_interface", 143 + "sha256": "8431a455dac9916cc9ee6f7da5620a666436345c906ad2ebb7fa41d18b3c1bf4", 144 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 145 + }, 146 + "source": "hosted", 147 + "version": "0.1.1" 148 + }, 149 + "audio_service_web": { 150 + "dependency": "transitive", 151 + "description": { 152 + "name": "audio_service_web", 153 + "sha256": "4cdc2127cd4562b957fb49227dc58e3303fafb09bde2573bc8241b938cf759d9", 154 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 155 + }, 156 + "source": "hosted", 157 + "version": "0.1.3" 158 + }, 159 + "audio_session": { 160 + "dependency": "direct main", 161 + "description": { 162 + "name": "audio_session", 163 + "sha256": "343e83bc7809fbda2591a49e525d6b63213ade10c76f15813be9aed6657b3261", 164 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 165 + }, 166 + "source": "hosted", 167 + "version": "0.1.21" 168 + }, 169 + "auto_orientation": { 170 + "dependency": "direct main", 171 + "description": { 172 + "path": ".", 173 + "ref": "master", 174 + "resolved-ref": "4d28c7d6dad6c099a44058527ddc65405a94b4d0", 175 + "url": "https://github.com/orz12/auto_orientation.git" 176 + }, 177 + "source": "git", 178 + "version": "2.3.1" 179 + }, 180 + "boolean_selector": { 181 + "dependency": "transitive", 182 + "description": { 183 + "name": "boolean_selector", 184 + "sha256": "6cfb5af12253eaf2b368f07bacc5a80d1301a071c73360d746b7f2e32d762c66", 185 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 186 + }, 187 + "source": "hosted", 188 + "version": "2.1.1" 189 + }, 190 + "build": { 191 + "dependency": "transitive", 192 + "description": { 193 + "name": "build", 194 + "sha256": "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0", 195 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 196 + }, 197 + "source": "hosted", 198 + "version": "2.4.1" 199 + }, 200 + "build_config": { 201 + "dependency": "transitive", 202 + "description": { 203 + "name": "build_config", 204 + "sha256": "bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1", 205 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 206 + }, 207 + "source": "hosted", 208 + "version": "1.1.1" 209 + }, 210 + "build_daemon": { 211 + "dependency": "transitive", 212 + "description": { 213 + "name": "build_daemon", 214 + "sha256": "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9", 215 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 216 + }, 217 + "source": "hosted", 218 + "version": "4.0.2" 219 + }, 220 + "build_resolvers": { 221 + "dependency": "transitive", 222 + "description": { 223 + "name": "build_resolvers", 224 + "sha256": "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a", 225 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 226 + }, 227 + "source": "hosted", 228 + "version": "2.4.2" 229 + }, 230 + "build_runner": { 231 + "dependency": "direct dev", 232 + "description": { 233 + "name": "build_runner", 234 + "sha256": "dd09dd4e2b078992f42aac7f1a622f01882a8492fef08486b27ddde929c19f04", 235 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 236 + }, 237 + "source": "hosted", 238 + "version": "2.4.12" 239 + }, 240 + "build_runner_core": { 241 + "dependency": "transitive", 242 + "description": { 243 + "name": "build_runner_core", 244 + "sha256": "f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0", 245 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 246 + }, 247 + "source": "hosted", 248 + "version": "7.3.2" 249 + }, 250 + "built_collection": { 251 + "dependency": "transitive", 252 + "description": { 253 + "name": "built_collection", 254 + "sha256": "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100", 255 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 256 + }, 257 + "source": "hosted", 258 + "version": "5.1.1" 259 + }, 260 + "built_value": { 261 + "dependency": "transitive", 262 + "description": { 263 + "name": "built_value", 264 + "sha256": "c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb", 265 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 266 + }, 267 + "source": "hosted", 268 + "version": "8.9.2" 269 + }, 270 + "cached_network_image": { 271 + "dependency": "direct main", 272 + "description": { 273 + "name": "cached_network_image", 274 + "sha256": "7c1183e361e5c8b0a0f21a28401eecdbde252441106a9816400dd4c2b2424916", 275 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 276 + }, 277 + "source": "hosted", 278 + "version": "3.4.1" 279 + }, 280 + "cached_network_image_platform_interface": { 281 + "dependency": "transitive", 282 + "description": { 283 + "name": "cached_network_image_platform_interface", 284 + "sha256": "35814b016e37fbdc91f7ae18c8caf49ba5c88501813f73ce8a07027a395e2829", 285 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 286 + }, 287 + "source": "hosted", 288 + "version": "4.1.1" 289 + }, 290 + "cached_network_image_web": { 291 + "dependency": "transitive", 292 + "description": { 293 + "name": "cached_network_image_web", 294 + "sha256": "980842f4e8e2535b8dbd3d5ca0b1f0ba66bf61d14cc3a17a9b4788a3685ba062", 295 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 296 + }, 297 + "source": "hosted", 298 + "version": "1.3.1" 299 + }, 300 + "catcher_2": { 301 + "dependency": "direct main", 302 + "description": { 303 + "name": "catcher_2", 304 + "sha256": "9e5b5f0f1c06d48a83cbedb15d7b5fc0d785c6f3b835c5d7b1cc61b839d901ea", 305 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 306 + }, 307 + "source": "hosted", 308 + "version": "2.0.0" 309 + }, 310 + "characters": { 311 + "dependency": "transitive", 312 + "description": { 313 + "name": "characters", 314 + "sha256": "04a925763edad70e8443c99234dc3328f442e811f1d8fd1a72f1c8ad0f69a605", 315 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 316 + }, 317 + "source": "hosted", 318 + "version": "1.3.0" 319 + }, 320 + "checked_yaml": { 321 + "dependency": "transitive", 322 + "description": { 323 + "name": "checked_yaml", 324 + "sha256": "feb6bed21949061731a7a75fc5d2aa727cf160b91af9a3e464c5e3a32e28b5ff", 325 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 326 + }, 327 + "source": "hosted", 328 + "version": "2.0.3" 329 + }, 330 + "cli_util": { 331 + "dependency": "transitive", 332 + "description": { 333 + "name": "cli_util", 334 + "sha256": "c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19", 335 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 336 + }, 337 + "source": "hosted", 338 + "version": "0.4.1" 339 + }, 340 + "clock": { 341 + "dependency": "transitive", 342 + "description": { 343 + "name": "clock", 344 + "sha256": "cb6d7f03e1de671e34607e909a7213e31d7752be4fb66a86d29fe1eb14bfb5cf", 345 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 346 + }, 347 + "source": "hosted", 348 + "version": "1.1.1" 349 + }, 350 + "code_builder": { 351 + "dependency": "transitive", 352 + "description": { 353 + "name": "code_builder", 354 + "sha256": "f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37", 355 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 356 + }, 357 + "source": "hosted", 358 + "version": "4.10.0" 359 + }, 360 + "collection": { 361 + "dependency": "transitive", 362 + "description": { 363 + "name": "collection", 364 + "sha256": "ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a", 365 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 366 + }, 367 + "source": "hosted", 368 + "version": "1.18.0" 369 + }, 370 + "connectivity_plus": { 371 + "dependency": "direct main", 372 + "description": { 373 + "name": "connectivity_plus", 374 + "sha256": "77a180d6938f78ca7d2382d2240eb626c0f6a735d0bfdce227d8ffb80f95c48b", 375 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 376 + }, 377 + "source": "hosted", 378 + "version": "4.0.2" 379 + }, 380 + "connectivity_plus_platform_interface": { 381 + "dependency": "transitive", 382 + "description": { 383 + "name": "connectivity_plus_platform_interface", 384 + "sha256": "cf1d1c28f4416f8c654d7dc3cd638ec586076255d407cef3ddbdaf178272a71a", 385 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 386 + }, 387 + "source": "hosted", 388 + "version": "1.2.4" 389 + }, 390 + "convert": { 391 + "dependency": "transitive", 392 + "description": { 393 + "name": "convert", 394 + "sha256": "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592", 395 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 396 + }, 397 + "source": "hosted", 398 + "version": "3.1.1" 399 + }, 400 + "cookie_jar": { 401 + "dependency": "direct main", 402 + "description": { 403 + "name": "cookie_jar", 404 + "sha256": "a6ac027d3ed6ed756bfce8f3ff60cb479e266f3b0fdabd6242b804b6765e52de", 405 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 406 + }, 407 + "source": "hosted", 408 + "version": "4.0.8" 409 + }, 410 + "cross_file": { 411 + "dependency": "transitive", 412 + "description": { 413 + "name": "cross_file", 414 + "sha256": "7caf6a750a0c04effbb52a676dce9a4a592e10ad35c34d6d2d0e4811160d5670", 415 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 416 + }, 417 + "source": "hosted", 418 + "version": "0.3.4+2" 419 + }, 420 + "crypto": { 421 + "dependency": "direct main", 422 + "description": { 423 + "name": "crypto", 424 + "sha256": "ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27", 425 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 426 + }, 427 + "source": "hosted", 428 + "version": "3.0.5" 429 + }, 430 + "csslib": { 431 + "dependency": "transitive", 432 + "description": { 433 + "name": "csslib", 434 + "sha256": "831883fb353c8bdc1d71979e5b342c7d88acfbc643113c14ae51e2442ea0f20f", 435 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 436 + }, 437 + "source": "hosted", 438 + "version": "0.17.3" 439 + }, 440 + "cupertino_icons": { 441 + "dependency": "direct main", 442 + "description": { 443 + "name": "cupertino_icons", 444 + "sha256": "ba631d1c7f7bef6b729a622b7b752645a2d076dba9976925b8f25725a30e1ee6", 445 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 446 + }, 447 + "source": "hosted", 448 + "version": "1.0.8" 449 + }, 450 + "custom_sliding_segmented_control": { 451 + "dependency": "direct main", 452 + "description": { 453 + "name": "custom_sliding_segmented_control", 454 + "sha256": "53c3e931c3ae1f696085d1ec70ac8e934da836595a9b7d9b88fdd0fcbf2a5574", 455 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 456 + }, 457 + "source": "hosted", 458 + "version": "1.8.3" 459 + }, 460 + "dart_style": { 461 + "dependency": "transitive", 462 + "description": { 463 + "name": "dart_style", 464 + "sha256": "99e066ce75c89d6b29903d788a7bb9369cf754f7b24bf70bf4b6d6d6b26853b9", 465 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 466 + }, 467 + "source": "hosted", 468 + "version": "2.3.6" 469 + }, 470 + "dbus": { 471 + "dependency": "transitive", 472 + "description": { 473 + "name": "dbus", 474 + "sha256": "365c771ac3b0e58845f39ec6deebc76e3276aa9922b0cc60840712094d9047ac", 475 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 476 + }, 477 + "source": "hosted", 478 + "version": "0.7.10" 479 + }, 480 + "device_info_plus": { 481 + "dependency": "direct main", 482 + "description": { 483 + "name": "device_info_plus", 484 + "sha256": "a7fd703482b391a87d60b6061d04dfdeab07826b96f9abd8f5ed98068acc0074", 485 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 486 + }, 487 + "source": "hosted", 488 + "version": "10.1.2" 489 + }, 490 + "device_info_plus_platform_interface": { 491 + "dependency": "transitive", 492 + "description": { 493 + "name": "device_info_plus_platform_interface", 494 + "sha256": "282d3cf731045a2feb66abfe61bbc40870ae50a3ed10a4d3d217556c35c8c2ba", 495 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 496 + }, 497 + "source": "hosted", 498 + "version": "7.0.1" 499 + }, 500 + "dio": { 501 + "dependency": "direct main", 502 + "description": { 503 + "name": "dio", 504 + "sha256": "5598aa796bbf4699afd5c67c0f5f6e2ed542afc956884b9cd58c306966efc260", 505 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 506 + }, 507 + "source": "hosted", 508 + "version": "5.7.0" 509 + }, 510 + "dio_cookie_manager": { 511 + "dependency": "direct main", 512 + "description": { 513 + "name": "dio_cookie_manager", 514 + "sha256": "e79498b0f632897ff0c28d6e8178b4bc6e9087412401f618c31fa0904ace050d", 515 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 516 + }, 517 + "source": "hosted", 518 + "version": "3.1.1" 519 + }, 520 + "dio_http2_adapter": { 521 + "dependency": "direct main", 522 + "description": { 523 + "name": "dio_http2_adapter", 524 + "sha256": "4c99b7b6960199d836c2ab906b6d2e890a45b31fc67f54f45b3088eabaaa59a1", 525 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 526 + }, 527 + "source": "hosted", 528 + "version": "2.5.3" 529 + }, 530 + "dio_web_adapter": { 531 + "dependency": "transitive", 532 + "description": { 533 + "name": "dio_web_adapter", 534 + "sha256": "33259a9276d6cea88774a0000cfae0d861003497755969c92faa223108620dc8", 535 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 536 + }, 537 + "source": "hosted", 538 + "version": "2.0.0" 539 + }, 540 + "dismissible_page": { 541 + "dependency": "direct main", 542 + "description": { 543 + "name": "dismissible_page", 544 + "sha256": "5b2316f770fe83583f770df1f6505cb19102081c5971979806e77f2e507a9958", 545 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 546 + }, 547 + "source": "hosted", 548 + "version": "1.0.2" 549 + }, 550 + "dynamic_color": { 551 + "dependency": "direct main", 552 + "description": { 553 + "name": "dynamic_color", 554 + "sha256": "eae98052fa6e2826bdac3dd2e921c6ce2903be15c6b7f8b6d8a5d49b5086298d", 555 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 556 + }, 557 + "source": "hosted", 558 + "version": "1.7.0" 559 + }, 560 + "easy_debounce": { 561 + "dependency": "direct main", 562 + "description": { 563 + "name": "easy_debounce", 564 + "sha256": "f082609cfb8f37defb9e37fc28bc978c6712dedf08d4c5a26f820fa10165a236", 565 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 566 + }, 567 + "source": "hosted", 568 + "version": "2.0.3" 569 + }, 570 + "encrypt": { 571 + "dependency": "direct main", 572 + "description": { 573 + "name": "encrypt", 574 + "sha256": "62d9aa4670cc2a8798bab89b39fc71b6dfbacf615de6cf5001fb39f7e4a996a2", 575 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 576 + }, 577 + "source": "hosted", 578 + "version": "5.0.3" 579 + }, 580 + "extended_image": { 581 + "dependency": "direct main", 582 + "description": { 583 + "name": "extended_image", 584 + "sha256": "9786aab821aac117763d6e4419cd49f5031fbaacfe3fd212c5b313d0334c37a9", 585 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 586 + }, 587 + "source": "hosted", 588 + "version": "8.2.1" 589 + }, 590 + "extended_image_library": { 591 + "dependency": "transitive", 592 + "description": { 593 + "name": "extended_image_library", 594 + "sha256": "9a94ec9314aa206cfa35f16145c3cd6e2c924badcc670eaaca8a3a8063a68cd7", 595 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 596 + }, 597 + "source": "hosted", 598 + "version": "4.0.5" 599 + }, 600 + "extended_list": { 601 + "dependency": "transitive", 602 + "description": { 603 + "name": "extended_list", 604 + "sha256": "fa7bcb2645b7d6849918d499fda6ea917cda85e43b2e06dfec2a29b649722974", 605 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 606 + }, 607 + "source": "hosted", 608 + "version": "3.0.2" 609 + }, 610 + "extended_list_library": { 611 + "dependency": "transitive", 612 + "description": { 613 + "name": "extended_list_library", 614 + "sha256": "cb424a04464e89bd6737f9ae025029bd8e913c7bf37101ad10c2defe0238d842", 615 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 616 + }, 617 + "source": "hosted", 618 + "version": "3.0.0" 619 + }, 620 + "extended_nested_scroll_view": { 621 + "dependency": "direct main", 622 + "description": { 623 + "name": "extended_nested_scroll_view", 624 + "sha256": "835580d40c2c62b448bd14adecd316acba469ba61f1510ef559d17668a85e777", 625 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 626 + }, 627 + "source": "hosted", 628 + "version": "6.2.1" 629 + }, 630 + "extended_text": { 631 + "dependency": "direct main", 632 + "description": { 633 + "name": "extended_text", 634 + "sha256": "b0cdd240b4ddf61d18d7e33e7775195971f2d033bd69706fa897446dc96c3b81", 635 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 636 + }, 637 + "source": "hosted", 638 + "version": "14.1.0" 639 + }, 640 + "extended_text_library": { 641 + "dependency": "transitive", 642 + "description": { 643 + "name": "extended_text_library", 644 + "sha256": "55d09098ec56fab0d9a8a68950ca0bbf2efa1327937f7cec6af6dfa066234829", 645 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 646 + }, 647 + "source": "hosted", 648 + "version": "12.0.0" 649 + }, 650 + "fading_edge_scrollview": { 651 + "dependency": "direct overridden", 652 + "description": { 653 + "name": "fading_edge_scrollview", 654 + "sha256": "1f84fe3ea8e251d00d5735e27502a6a250e4aa3d3b330d3fdcb475af741464ef", 655 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 656 + }, 657 + "source": "hosted", 658 + "version": "4.1.1" 659 + }, 660 + "fake_async": { 661 + "dependency": "transitive", 662 + "description": { 663 + "name": "fake_async", 664 + "sha256": "511392330127add0b769b75a987850d136345d9227c6b94c96a04cf4a391bf78", 665 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 666 + }, 667 + "source": "hosted", 668 + "version": "1.3.1" 669 + }, 670 + "ffi": { 671 + "dependency": "transitive", 672 + "description": { 673 + "name": "ffi", 674 + "sha256": "16ed7b077ef01ad6170a3d0c57caa4a112a38d7a2ed5602e0aca9ca6f3d98da6", 675 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 676 + }, 677 + "source": "hosted", 678 + "version": "2.1.3" 679 + }, 680 + "file": { 681 + "dependency": "transitive", 682 + "description": { 683 + "name": "file", 684 + "sha256": "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c", 685 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 686 + }, 687 + "source": "hosted", 688 + "version": "7.0.0" 689 + }, 690 + "fixnum": { 691 + "dependency": "transitive", 692 + "description": { 693 + "name": "fixnum", 694 + "sha256": "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1", 695 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 696 + }, 697 + "source": "hosted", 698 + "version": "1.1.0" 699 + }, 700 + "floating": { 701 + "dependency": "direct main", 702 + "description": { 703 + "name": "floating", 704 + "sha256": "ddcd7f28247746dbb62997c48c89d1824118676796df47fdc6f864f8d02849bc", 705 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 706 + }, 707 + "source": "hosted", 708 + "version": "3.0.0" 709 + }, 710 + "flutter": { 711 + "dependency": "direct main", 712 + "description": "flutter", 713 + "source": "sdk", 714 + "version": "0.0.0" 715 + }, 716 + "flutter_cache_manager": { 717 + "dependency": "transitive", 718 + "description": { 719 + "name": "flutter_cache_manager", 720 + "sha256": "400b6592f16a4409a7f2bb929a9a7e38c72cceb8ffb99ee57bbf2cb2cecf8386", 721 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 722 + }, 723 + "source": "hosted", 724 + "version": "3.4.1" 725 + }, 726 + "flutter_displaymode": { 727 + "dependency": "direct main", 728 + "description": { 729 + "name": "flutter_displaymode", 730 + "sha256": "42c5e9abd13d28ed74f701b60529d7f8416947e58256e6659c5550db719c57ef", 731 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 732 + }, 733 + "source": "hosted", 734 + "version": "0.6.0" 735 + }, 736 + "flutter_html": { 737 + "dependency": "direct main", 738 + "description": { 739 + "name": "flutter_html", 740 + "sha256": "02ad69e813ecfc0728a455e4bf892b9379983e050722b1dce00192ee2e41d1ee", 741 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 742 + }, 743 + "source": "hosted", 744 + "version": "3.0.0-beta.2" 745 + }, 746 + "flutter_launcher_icons": { 747 + "dependency": "direct dev", 748 + "description": { 749 + "name": "flutter_launcher_icons", 750 + "sha256": "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea", 751 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 752 + }, 753 + "source": "hosted", 754 + "version": "0.13.1" 755 + }, 756 + "flutter_lints": { 757 + "dependency": "direct dev", 758 + "description": { 759 + "name": "flutter_lints", 760 + "sha256": "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c", 761 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 762 + }, 763 + "source": "hosted", 764 + "version": "4.0.0" 765 + }, 766 + "flutter_localizations": { 767 + "dependency": "direct main", 768 + "description": "flutter", 769 + "source": "sdk", 770 + "version": "0.0.0" 771 + }, 772 + "flutter_mailer": { 773 + "dependency": "transitive", 774 + "description": { 775 + "name": "flutter_mailer", 776 + "sha256": "4fffaa35e911ff5ec2e5a4ebbca62c372e99a154eb3bb2c0bf79f09adf6ecf4c", 777 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 778 + }, 779 + "source": "hosted", 780 + "version": "2.1.2" 781 + }, 782 + "flutter_native_splash": { 783 + "dependency": "direct dev", 784 + "description": { 785 + "name": "flutter_native_splash", 786 + "sha256": "aa06fec78de2190f3db4319dd60fdc8d12b2626e93ef9828633928c2dcaea840", 787 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 788 + }, 789 + "source": "hosted", 790 + "version": "2.4.1" 791 + }, 792 + "flutter_plugin_android_lifecycle": { 793 + "dependency": "transitive", 794 + "description": { 795 + "name": "flutter_plugin_android_lifecycle", 796 + "sha256": "9ee02950848f61c4129af3d6ec84a1cfc0e47931abc746b03e7a3bc3e8ff6eda", 797 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 798 + }, 799 + "source": "hosted", 800 + "version": "2.0.22" 801 + }, 802 + "flutter_smart_dialog": { 803 + "dependency": "direct main", 804 + "description": { 805 + "name": "flutter_smart_dialog", 806 + "sha256": "6b5fd32cd2900745df30c1d95ef597ea0ee1ee8cfa557eab62010e3db1d3d717", 807 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 808 + }, 809 + "source": "hosted", 810 + "version": "4.9.8+1" 811 + }, 812 + "flutter_svg": { 813 + "dependency": "direct main", 814 + "description": { 815 + "name": "flutter_svg", 816 + "sha256": "7b4ca6cf3304575fe9c8ec64813c8d02ee41d2afe60bcfe0678bcb5375d596a2", 817 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 818 + }, 819 + "source": "hosted", 820 + "version": "2.0.10+1" 821 + }, 822 + "flutter_test": { 823 + "dependency": "direct dev", 824 + "description": "flutter", 825 + "source": "sdk", 826 + "version": "0.0.0" 827 + }, 828 + "flutter_volume_controller": { 829 + "dependency": "direct main", 830 + "description": { 831 + "name": "flutter_volume_controller", 832 + "sha256": "fa4c36dfe7ef7f423704f34ab8e64e00b4a30a90aa6e56f251e9dba649efcd7f", 833 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 834 + }, 835 + "source": "hosted", 836 + "version": "1.3.2" 837 + }, 838 + "flutter_web_plugins": { 839 + "dependency": "transitive", 840 + "description": "flutter", 841 + "source": "sdk", 842 + "version": "0.0.0" 843 + }, 844 + "fluttertoast": { 845 + "dependency": "transitive", 846 + "description": { 847 + "name": "fluttertoast", 848 + "sha256": "95f349437aeebe524ef7d6c9bde3e6b4772717cf46a0eb6a3ceaddc740b297cc", 849 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 850 + }, 851 + "source": "hosted", 852 + "version": "8.2.8" 853 + }, 854 + "font_awesome_flutter": { 855 + "dependency": "direct main", 856 + "description": { 857 + "name": "font_awesome_flutter", 858 + "sha256": "275ff26905134bcb59417cf60ad979136f1f8257f2f449914b2c3e05bbb4cd6f", 859 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 860 + }, 861 + "source": "hosted", 862 + "version": "10.7.0" 863 + }, 864 + "frontend_server_client": { 865 + "dependency": "transitive", 866 + "description": { 867 + "name": "frontend_server_client", 868 + "sha256": "f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694", 869 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 870 + }, 871 + "source": "hosted", 872 + "version": "4.0.0" 873 + }, 874 + "get": { 875 + "dependency": "direct main", 876 + "description": { 877 + "name": "get", 878 + "sha256": "e4e7335ede17452b391ed3b2ede016545706c01a02292a6c97619705e7d2a85e", 879 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 880 + }, 881 + "source": "hosted", 882 + "version": "4.6.6" 883 + }, 884 + "glob": { 885 + "dependency": "transitive", 886 + "description": { 887 + "name": "glob", 888 + "sha256": "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63", 889 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 890 + }, 891 + "source": "hosted", 892 + "version": "2.1.2" 893 + }, 894 + "graphs": { 895 + "dependency": "transitive", 896 + "description": { 897 + "name": "graphs", 898 + "sha256": "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0", 899 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 900 + }, 901 + "source": "hosted", 902 + "version": "2.3.2" 903 + }, 904 + "gt3_flutter_plugin": { 905 + "dependency": "direct main", 906 + "description": { 907 + "name": "gt3_flutter_plugin", 908 + "sha256": "08f35692e937770ad6b3e2017eb8ef81839a82b8a63f5acf3abab14b688fc36c", 909 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 910 + }, 911 + "source": "hosted", 912 + "version": "0.1.0" 913 + }, 914 + "gtk": { 915 + "dependency": "transitive", 916 + "description": { 917 + "name": "gtk", 918 + "sha256": "e8ce9ca4b1df106e4d72dad201d345ea1a036cc12c360f1a7d5a758f78ffa42c", 919 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 920 + }, 921 + "source": "hosted", 922 + "version": "2.1.0" 923 + }, 924 + "hive": { 925 + "dependency": "direct main", 926 + "description": { 927 + "name": "hive", 928 + "sha256": "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941", 929 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 930 + }, 931 + "source": "hosted", 932 + "version": "2.2.3" 933 + }, 934 + "hive_flutter": { 935 + "dependency": "direct main", 936 + "description": { 937 + "name": "hive_flutter", 938 + "sha256": "dca1da446b1d808a51689fb5d0c6c9510c0a2ba01e22805d492c73b68e33eecc", 939 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 940 + }, 941 + "source": "hosted", 942 + "version": "1.1.0" 943 + }, 944 + "hive_generator": { 945 + "dependency": "direct dev", 946 + "description": { 947 + "name": "hive_generator", 948 + "sha256": "06cb8f58ace74de61f63500564931f9505368f45f98958bd7a6c35ba24159db4", 949 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 950 + }, 951 + "source": "hosted", 952 + "version": "2.0.1" 953 + }, 954 + "html": { 955 + "dependency": "direct main", 956 + "description": { 957 + "name": "html", 958 + "sha256": "3a7812d5bcd2894edf53dfaf8cd640876cf6cef50a8f238745c8b8120ea74d3a", 959 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 960 + }, 961 + "source": "hosted", 962 + "version": "0.15.4" 963 + }, 964 + "http": { 965 + "dependency": "transitive", 966 + "description": { 967 + "name": "http", 968 + "sha256": "b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010", 969 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 970 + }, 971 + "source": "hosted", 972 + "version": "1.2.2" 973 + }, 974 + "http2": { 975 + "dependency": "transitive", 976 + "description": { 977 + "name": "http2", 978 + "sha256": "9ced024a160b77aba8fb8674e38f70875e321d319e6f303ec18e87bd5a4b0c1d", 979 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 980 + }, 981 + "source": "hosted", 982 + "version": "2.3.0" 983 + }, 984 + "http_client_helper": { 985 + "dependency": "transitive", 986 + "description": { 987 + "name": "http_client_helper", 988 + "sha256": "8a9127650734da86b5c73760de2b404494c968a3fd55602045ffec789dac3cb1", 989 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 990 + }, 991 + "source": "hosted", 992 + "version": "3.0.0" 993 + }, 994 + "http_multi_server": { 995 + "dependency": "transitive", 996 + "description": { 997 + "name": "http_multi_server", 998 + "sha256": "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b", 999 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1000 + }, 1001 + "source": "hosted", 1002 + "version": "3.2.1" 1003 + }, 1004 + "http_parser": { 1005 + "dependency": "transitive", 1006 + "description": { 1007 + "name": "http_parser", 1008 + "sha256": "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b", 1009 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1010 + }, 1011 + "source": "hosted", 1012 + "version": "4.0.2" 1013 + }, 1014 + "image": { 1015 + "dependency": "transitive", 1016 + "description": { 1017 + "name": "image", 1018 + "sha256": "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8", 1019 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1020 + }, 1021 + "source": "hosted", 1022 + "version": "4.2.0" 1023 + }, 1024 + "intl": { 1025 + "dependency": "transitive", 1026 + "description": { 1027 + "name": "intl", 1028 + "sha256": "d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf", 1029 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1030 + }, 1031 + "source": "hosted", 1032 + "version": "0.19.0" 1033 + }, 1034 + "io": { 1035 + "dependency": "transitive", 1036 + "description": { 1037 + "name": "io", 1038 + "sha256": "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e", 1039 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1040 + }, 1041 + "source": "hosted", 1042 + "version": "1.0.4" 1043 + }, 1044 + "js": { 1045 + "dependency": "transitive", 1046 + "description": { 1047 + "name": "js", 1048 + "sha256": "cf7243a0c29626284ada2add68a33f5b1102affe3509393e75136e0f6616bd68", 1049 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1050 + }, 1051 + "source": "hosted", 1052 + "version": "0.6.8" 1053 + }, 1054 + "json_annotation": { 1055 + "dependency": "transitive", 1056 + "description": { 1057 + "name": "json_annotation", 1058 + "sha256": "1ce844379ca14835a50d2f019a3099f419082cfdd231cd86a142af94dd5c6bb1", 1059 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1060 + }, 1061 + "source": "hosted", 1062 + "version": "4.9.0" 1063 + }, 1064 + "leak_tracker": { 1065 + "dependency": "transitive", 1066 + "description": { 1067 + "name": "leak_tracker", 1068 + "sha256": "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05", 1069 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1070 + }, 1071 + "source": "hosted", 1072 + "version": "10.0.5" 1073 + }, 1074 + "leak_tracker_flutter_testing": { 1075 + "dependency": "transitive", 1076 + "description": { 1077 + "name": "leak_tracker_flutter_testing", 1078 + "sha256": "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806", 1079 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1080 + }, 1081 + "source": "hosted", 1082 + "version": "3.0.5" 1083 + }, 1084 + "leak_tracker_testing": { 1085 + "dependency": "transitive", 1086 + "description": { 1087 + "name": "leak_tracker_testing", 1088 + "sha256": "6ba465d5d76e67ddf503e1161d1f4a6bc42306f9d66ca1e8f079a47290fb06d3", 1089 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1090 + }, 1091 + "source": "hosted", 1092 + "version": "3.0.1" 1093 + }, 1094 + "lints": { 1095 + "dependency": "transitive", 1096 + "description": { 1097 + "name": "lints", 1098 + "sha256": "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235", 1099 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1100 + }, 1101 + "source": "hosted", 1102 + "version": "4.0.0" 1103 + }, 1104 + "list_counter": { 1105 + "dependency": "transitive", 1106 + "description": { 1107 + "name": "list_counter", 1108 + "sha256": "c447ae3dfcd1c55f0152867090e67e219d42fe6d4f2807db4bbe8b8d69912237", 1109 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1110 + }, 1111 + "source": "hosted", 1112 + "version": "1.0.2" 1113 + }, 1114 + "loading_more_list": { 1115 + "dependency": "direct main", 1116 + "description": { 1117 + "name": "loading_more_list", 1118 + "sha256": "78e1090abe7a4fb0c0854a89017a05f436ee8ffc9f28f0b4c392cbc26087ddf7", 1119 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1120 + }, 1121 + "source": "hosted", 1122 + "version": "6.1.1" 1123 + }, 1124 + "loading_more_list_library": { 1125 + "dependency": "transitive", 1126 + "description": { 1127 + "name": "loading_more_list_library", 1128 + "sha256": "de6b57edbab83022180f053ec3f598dd5e1192cfd6a285882b8155e3cb5dc581", 1129 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1130 + }, 1131 + "source": "hosted", 1132 + "version": "3.0.0" 1133 + }, 1134 + "logger": { 1135 + "dependency": "direct main", 1136 + "description": { 1137 + "name": "logger", 1138 + "sha256": "697d067c60c20999686a0add96cf6aba723b3aa1f83ecf806a8097231529ec32", 1139 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1140 + }, 1141 + "source": "hosted", 1142 + "version": "2.4.0" 1143 + }, 1144 + "logging": { 1145 + "dependency": "transitive", 1146 + "description": { 1147 + "name": "logging", 1148 + "sha256": "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340", 1149 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1150 + }, 1151 + "source": "hosted", 1152 + "version": "1.2.0" 1153 + }, 1154 + "macros": { 1155 + "dependency": "transitive", 1156 + "description": { 1157 + "name": "macros", 1158 + "sha256": "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536", 1159 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1160 + }, 1161 + "source": "hosted", 1162 + "version": "0.1.2-main.4" 1163 + }, 1164 + "mailer": { 1165 + "dependency": "transitive", 1166 + "description": { 1167 + "name": "mailer", 1168 + "sha256": "3b27d204ff92a20aba227c25bc6467e245b0f19f9fbbc83aa357a9b7fa40267f", 1169 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1170 + }, 1171 + "source": "hosted", 1172 + "version": "6.1.2" 1173 + }, 1174 + "marquee": { 1175 + "dependency": "direct main", 1176 + "description": { 1177 + "name": "marquee", 1178 + "sha256": "4b5243d2804373bdc25fc93d42c3b402d6ec1f4ee8d0bb72276edd04ae7addb8", 1179 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1180 + }, 1181 + "source": "hosted", 1182 + "version": "2.2.3" 1183 + }, 1184 + "matcher": { 1185 + "dependency": "transitive", 1186 + "description": { 1187 + "name": "matcher", 1188 + "sha256": "d2323aa2060500f906aa31a895b4030b6da3ebdcc5619d14ce1aada65cd161cb", 1189 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1190 + }, 1191 + "source": "hosted", 1192 + "version": "0.12.16+1" 1193 + }, 1194 + "material_color_utilities": { 1195 + "dependency": "transitive", 1196 + "description": { 1197 + "name": "material_color_utilities", 1198 + "sha256": "f7142bb1154231d7ea5f96bc7bde4bda2a0945d2806bb11670e30b850d56bdec", 1199 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1200 + }, 1201 + "source": "hosted", 1202 + "version": "0.11.1" 1203 + }, 1204 + "material_design_icons_flutter": { 1205 + "dependency": "direct main", 1206 + "description": { 1207 + "name": "material_design_icons_flutter", 1208 + "sha256": "6f986b7a51f3ad4c00e33c5c84e8de1bdd140489bbcdc8b66fc1283dad4dea5a", 1209 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1210 + }, 1211 + "source": "hosted", 1212 + "version": "7.0.7296" 1213 + }, 1214 + "media_kit": { 1215 + "dependency": "direct main", 1216 + "description": { 1217 + "name": "media_kit", 1218 + "sha256": "1f1deee148533d75129a6f38251ff8388e33ee05fc2d20a6a80e57d6051b7b62", 1219 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1220 + }, 1221 + "source": "hosted", 1222 + "version": "1.1.11" 1223 + }, 1224 + "media_kit_libs_android_video": { 1225 + "dependency": "transitive", 1226 + "description": { 1227 + "name": "media_kit_libs_android_video", 1228 + "sha256": "9dd8012572e4aff47516e55f2597998f0a378e3d588d0fad0ca1f11a53ae090c", 1229 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1230 + }, 1231 + "source": "hosted", 1232 + "version": "1.3.6" 1233 + }, 1234 + "media_kit_libs_ios_video": { 1235 + "dependency": "transitive", 1236 + "description": { 1237 + "name": "media_kit_libs_ios_video", 1238 + "sha256": "b5382994eb37a4564c368386c154ad70ba0cc78dacdd3fb0cd9f30db6d837991", 1239 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1240 + }, 1241 + "source": "hosted", 1242 + "version": "1.1.4" 1243 + }, 1244 + "media_kit_libs_linux": { 1245 + "dependency": "transitive", 1246 + "description": { 1247 + "name": "media_kit_libs_linux", 1248 + "sha256": "e186891c31daa6bedab4d74dcdb4e8adfccc7d786bfed6ad81fe24a3b3010310", 1249 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1250 + }, 1251 + "source": "hosted", 1252 + "version": "1.1.3" 1253 + }, 1254 + "media_kit_libs_macos_video": { 1255 + "dependency": "transitive", 1256 + "description": { 1257 + "name": "media_kit_libs_macos_video", 1258 + "sha256": "f26aa1452b665df288e360393758f84b911f70ffb3878032e1aabba23aa1032d", 1259 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1260 + }, 1261 + "source": "hosted", 1262 + "version": "1.1.4" 1263 + }, 1264 + "media_kit_libs_video": { 1265 + "dependency": "direct main", 1266 + "description": { 1267 + "name": "media_kit_libs_video", 1268 + "sha256": "20bb4aefa8fece282b59580e1cd8528117297083a6640c98c2e98cfc96b93288", 1269 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1270 + }, 1271 + "source": "hosted", 1272 + "version": "1.0.5" 1273 + }, 1274 + "media_kit_libs_windows_video": { 1275 + "dependency": "transitive", 1276 + "description": { 1277 + "name": "media_kit_libs_windows_video", 1278 + "sha256": "32654572167825c42c55466f5d08eee23ea11061c84aa91b09d0e0f69bdd0887", 1279 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1280 + }, 1281 + "source": "hosted", 1282 + "version": "1.0.10" 1283 + }, 1284 + "media_kit_native_event_loop": { 1285 + "dependency": "transitive", 1286 + "description": { 1287 + "name": "media_kit_native_event_loop", 1288 + "sha256": "7d82e3b3e9ded5c35c3146c5ba1da3118d1dd8ac3435bac7f29f458181471b40", 1289 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1290 + }, 1291 + "source": "hosted", 1292 + "version": "1.0.9" 1293 + }, 1294 + "media_kit_video": { 1295 + "dependency": "direct main", 1296 + "description": { 1297 + "name": "media_kit_video", 1298 + "sha256": "2cc3b966679963ba25a4ce5b771e532a521ebde7c6aa20e9802bec95d9916c8f", 1299 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1300 + }, 1301 + "source": "hosted", 1302 + "version": "1.2.5" 1303 + }, 1304 + "meta": { 1305 + "dependency": "transitive", 1306 + "description": { 1307 + "name": "meta", 1308 + "sha256": "bdb68674043280c3428e9ec998512fb681678676b3c54e773629ffe74419f8c7", 1309 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1310 + }, 1311 + "source": "hosted", 1312 + "version": "1.15.0" 1313 + }, 1314 + "mime": { 1315 + "dependency": "direct overridden", 1316 + "description": { 1317 + "path": ".", 1318 + "ref": "HEAD", 1319 + "resolved-ref": "922e1f3d0b68291c42a2ec3a83542a886ea9b041", 1320 + "url": "https://github.com/orz12/mime.git" 1321 + }, 1322 + "source": "git", 1323 + "version": "1.0.5" 1324 + }, 1325 + "nil": { 1326 + "dependency": "direct main", 1327 + "description": { 1328 + "name": "nil", 1329 + "sha256": "ef05770c48942876d843bf6a4822d35e5da0ff893a61f1d5ad96d15c4a659136", 1330 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1331 + }, 1332 + "source": "hosted", 1333 + "version": "1.1.1" 1334 + }, 1335 + "nm": { 1336 + "dependency": "transitive", 1337 + "description": { 1338 + "name": "nm", 1339 + "sha256": "2c9aae4127bdc8993206464fcc063611e0e36e72018696cd9631023a31b24254", 1340 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1341 + }, 1342 + "source": "hosted", 1343 + "version": "0.5.0" 1344 + }, 1345 + "ns_danmaku": { 1346 + "dependency": "direct main", 1347 + "description": { 1348 + "path": ".", 1349 + "ref": "master", 1350 + "resolved-ref": "dbc28547963dfb6c67fea968459f08d81bb1733c", 1351 + "url": "https://github.com/orz12/flutter_ns_danmaku.git" 1352 + }, 1353 + "source": "git", 1354 + "version": "0.0.5" 1355 + }, 1356 + "octo_image": { 1357 + "dependency": "transitive", 1358 + "description": { 1359 + "name": "octo_image", 1360 + "sha256": "34faa6639a78c7e3cbe79be6f9f96535867e879748ade7d17c9b1ae7536293bd", 1361 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1362 + }, 1363 + "source": "hosted", 1364 + "version": "2.1.0" 1365 + }, 1366 + "package_config": { 1367 + "dependency": "transitive", 1368 + "description": { 1369 + "name": "package_config", 1370 + "sha256": "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd", 1371 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1372 + }, 1373 + "source": "hosted", 1374 + "version": "2.1.0" 1375 + }, 1376 + "package_info_plus": { 1377 + "dependency": "direct main", 1378 + "description": { 1379 + "name": "package_info_plus", 1380 + "sha256": "a75164ade98cb7d24cfd0a13c6408927c6b217fa60dee5a7ff5c116a58f28918", 1381 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1382 + }, 1383 + "source": "hosted", 1384 + "version": "8.0.2" 1385 + }, 1386 + "package_info_plus_platform_interface": { 1387 + "dependency": "transitive", 1388 + "description": { 1389 + "name": "package_info_plus_platform_interface", 1390 + "sha256": "ac1f4a4847f1ade8e6a87d1f39f5d7c67490738642e2542f559ec38c37489a66", 1391 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1392 + }, 1393 + "source": "hosted", 1394 + "version": "3.0.1" 1395 + }, 1396 + "path": { 1397 + "dependency": "direct main", 1398 + "description": { 1399 + "name": "path", 1400 + "sha256": "087ce49c3f0dc39180befefc60fdb4acd8f8620e5682fe2476afd0b3688bb4af", 1401 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1402 + }, 1403 + "source": "hosted", 1404 + "version": "1.9.0" 1405 + }, 1406 + "path_parsing": { 1407 + "dependency": "transitive", 1408 + "description": { 1409 + "name": "path_parsing", 1410 + "sha256": "e3e67b1629e6f7e8100b367d3db6ba6af4b1f0bb80f64db18ef1fbabd2fa9ccf", 1411 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1412 + }, 1413 + "source": "hosted", 1414 + "version": "1.0.1" 1415 + }, 1416 + "path_provider": { 1417 + "dependency": "direct main", 1418 + "description": { 1419 + "name": "path_provider", 1420 + "sha256": "fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378", 1421 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1422 + }, 1423 + "source": "hosted", 1424 + "version": "2.1.4" 1425 + }, 1426 + "path_provider_android": { 1427 + "dependency": "transitive", 1428 + "description": { 1429 + "name": "path_provider_android", 1430 + "sha256": "6f01f8e37ec30b07bc424b4deabac37cacb1bc7e2e515ad74486039918a37eb7", 1431 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1432 + }, 1433 + "source": "hosted", 1434 + "version": "2.2.10" 1435 + }, 1436 + "path_provider_foundation": { 1437 + "dependency": "transitive", 1438 + "description": { 1439 + "name": "path_provider_foundation", 1440 + "sha256": "f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16", 1441 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1442 + }, 1443 + "source": "hosted", 1444 + "version": "2.4.0" 1445 + }, 1446 + "path_provider_linux": { 1447 + "dependency": "transitive", 1448 + "description": { 1449 + "name": "path_provider_linux", 1450 + "sha256": "f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279", 1451 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1452 + }, 1453 + "source": "hosted", 1454 + "version": "2.2.1" 1455 + }, 1456 + "path_provider_platform_interface": { 1457 + "dependency": "transitive", 1458 + "description": { 1459 + "name": "path_provider_platform_interface", 1460 + "sha256": "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334", 1461 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1462 + }, 1463 + "source": "hosted", 1464 + "version": "2.1.2" 1465 + }, 1466 + "path_provider_windows": { 1467 + "dependency": "transitive", 1468 + "description": { 1469 + "name": "path_provider_windows", 1470 + "sha256": "bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7", 1471 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1472 + }, 1473 + "source": "hosted", 1474 + "version": "2.3.0" 1475 + }, 1476 + "permission_handler": { 1477 + "dependency": "direct main", 1478 + "description": { 1479 + "name": "permission_handler", 1480 + "sha256": "18bf33f7fefbd812f37e72091a15575e72d5318854877e0e4035a24ac1113ecb", 1481 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1482 + }, 1483 + "source": "hosted", 1484 + "version": "11.3.1" 1485 + }, 1486 + "permission_handler_android": { 1487 + "dependency": "transitive", 1488 + "description": { 1489 + "name": "permission_handler_android", 1490 + "sha256": "76e4ab092c1b240d31177bb64d2b0bea43f43d0e23541ec866151b9f7b2490fa", 1491 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1492 + }, 1493 + "source": "hosted", 1494 + "version": "12.0.12" 1495 + }, 1496 + "permission_handler_apple": { 1497 + "dependency": "transitive", 1498 + "description": { 1499 + "name": "permission_handler_apple", 1500 + "sha256": "e6f6d73b12438ef13e648c4ae56bd106ec60d17e90a59c4545db6781229082a0", 1501 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1502 + }, 1503 + "source": "hosted", 1504 + "version": "9.4.5" 1505 + }, 1506 + "permission_handler_html": { 1507 + "dependency": "transitive", 1508 + "description": { 1509 + "name": "permission_handler_html", 1510 + "sha256": "af26edbbb1f2674af65a8f4b56e1a6f526156bc273d0e65dd8075fab51c78851", 1511 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1512 + }, 1513 + "source": "hosted", 1514 + "version": "0.1.3+2" 1515 + }, 1516 + "permission_handler_platform_interface": { 1517 + "dependency": "transitive", 1518 + "description": { 1519 + "name": "permission_handler_platform_interface", 1520 + "sha256": "fe0ffe274d665be8e34f9c59705441a7d248edebbe5d9e3ec2665f88b79358ea", 1521 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1522 + }, 1523 + "source": "hosted", 1524 + "version": "4.2.2" 1525 + }, 1526 + "permission_handler_windows": { 1527 + "dependency": "transitive", 1528 + "description": { 1529 + "name": "permission_handler_windows", 1530 + "sha256": "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e", 1531 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1532 + }, 1533 + "source": "hosted", 1534 + "version": "0.2.1" 1535 + }, 1536 + "petitparser": { 1537 + "dependency": "transitive", 1538 + "description": { 1539 + "name": "petitparser", 1540 + "sha256": "c15605cd28af66339f8eb6fbe0e541bfe2d1b72d5825efc6598f3e0a31b9ad27", 1541 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1542 + }, 1543 + "source": "hosted", 1544 + "version": "6.0.2" 1545 + }, 1546 + "platform": { 1547 + "dependency": "transitive", 1548 + "description": { 1549 + "name": "platform", 1550 + "sha256": "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65", 1551 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1552 + }, 1553 + "source": "hosted", 1554 + "version": "3.1.5" 1555 + }, 1556 + "plugin_platform_interface": { 1557 + "dependency": "transitive", 1558 + "description": { 1559 + "name": "plugin_platform_interface", 1560 + "sha256": "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02", 1561 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1562 + }, 1563 + "source": "hosted", 1564 + "version": "2.1.8" 1565 + }, 1566 + "pointycastle": { 1567 + "dependency": "transitive", 1568 + "description": { 1569 + "name": "pointycastle", 1570 + "sha256": "4be0097fcf3fd3e8449e53730c631200ebc7b88016acecab2b0da2f0149222fe", 1571 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1572 + }, 1573 + "source": "hosted", 1574 + "version": "3.9.1" 1575 + }, 1576 + "pool": { 1577 + "dependency": "transitive", 1578 + "description": { 1579 + "name": "pool", 1580 + "sha256": "20fe868b6314b322ea036ba325e6fc0711a22948856475e2c2b6306e8ab39c2a", 1581 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1582 + }, 1583 + "source": "hosted", 1584 + "version": "1.5.1" 1585 + }, 1586 + "protobuf": { 1587 + "dependency": "direct main", 1588 + "description": { 1589 + "name": "protobuf", 1590 + "sha256": "68645b24e0716782e58948f8467fd42a880f255096a821f9e7d0ec625b00c84d", 1591 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1592 + }, 1593 + "source": "hosted", 1594 + "version": "3.1.0" 1595 + }, 1596 + "pub_semver": { 1597 + "dependency": "transitive", 1598 + "description": { 1599 + "name": "pub_semver", 1600 + "sha256": "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c", 1601 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1602 + }, 1603 + "source": "hosted", 1604 + "version": "2.1.4" 1605 + }, 1606 + "pubspec_parse": { 1607 + "dependency": "transitive", 1608 + "description": { 1609 + "name": "pubspec_parse", 1610 + "sha256": "c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8", 1611 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1612 + }, 1613 + "source": "hosted", 1614 + "version": "1.3.0" 1615 + }, 1616 + "pull_to_refresh_notification": { 1617 + "dependency": "direct main", 1618 + "description": { 1619 + "name": "pull_to_refresh_notification", 1620 + "sha256": "5a06c242a6c3264bac3a7facbe2c6d317a5f54fc10c20b556dbd34ceee32c9aa", 1621 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1622 + }, 1623 + "source": "hosted", 1624 + "version": "3.1.0" 1625 + }, 1626 + "qr": { 1627 + "dependency": "transitive", 1628 + "description": { 1629 + "name": "qr", 1630 + "sha256": "5a1d2586170e172b8a8c8470bbbffd5eb0cd38a66c0d77155ea138d3af3a4445", 1631 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1632 + }, 1633 + "source": "hosted", 1634 + "version": "3.0.2" 1635 + }, 1636 + "qr_flutter": { 1637 + "dependency": "direct main", 1638 + "description": { 1639 + "name": "qr_flutter", 1640 + "sha256": "5095f0fc6e3f71d08adef8feccc8cea4f12eec18a2e31c2e8d82cb6019f4b097", 1641 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1642 + }, 1643 + "source": "hosted", 1644 + "version": "4.1.0" 1645 + }, 1646 + "rxdart": { 1647 + "dependency": "direct overridden", 1648 + "description": { 1649 + "name": "rxdart", 1650 + "sha256": "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962", 1651 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1652 + }, 1653 + "source": "hosted", 1654 + "version": "0.28.0" 1655 + }, 1656 + "safe_local_storage": { 1657 + "dependency": "transitive", 1658 + "description": { 1659 + "name": "safe_local_storage", 1660 + "sha256": "ede4eb6cb7d88a116b3d3bf1df70790b9e2038bc37cb19112e381217c74d9440", 1661 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1662 + }, 1663 + "source": "hosted", 1664 + "version": "1.0.2" 1665 + }, 1666 + "saver_gallery": { 1667 + "dependency": "direct main", 1668 + "description": { 1669 + "name": "saver_gallery", 1670 + "sha256": "5f4123ec1cd5ed9fcd93198ab30ffe0c7746afcbf6846445432de93240fa7b4e", 1671 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1672 + }, 1673 + "source": "hosted", 1674 + "version": "3.0.6" 1675 + }, 1676 + "screen_brightness": { 1677 + "dependency": "direct main", 1678 + "description": { 1679 + "name": "screen_brightness", 1680 + "sha256": "ed8da4a4511e79422fc1aa88138e920e4008cd312b72cdaa15ccb426c0faaedd", 1681 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1682 + }, 1683 + "source": "hosted", 1684 + "version": "0.2.2+1" 1685 + }, 1686 + "screen_brightness_android": { 1687 + "dependency": "transitive", 1688 + "description": { 1689 + "name": "screen_brightness_android", 1690 + "sha256": "3df10961e3a9e968a5e076fe27e7f4741fa8a1d3950bdeb48cf121ed529d0caf", 1691 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1692 + }, 1693 + "source": "hosted", 1694 + "version": "0.1.0+2" 1695 + }, 1696 + "screen_brightness_ios": { 1697 + "dependency": "transitive", 1698 + "description": { 1699 + "name": "screen_brightness_ios", 1700 + "sha256": "99adc3ca5490b8294284aad5fcc87f061ad685050e03cf45d3d018fe398fd9a2", 1701 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1702 + }, 1703 + "source": "hosted", 1704 + "version": "0.1.0" 1705 + }, 1706 + "screen_brightness_macos": { 1707 + "dependency": "transitive", 1708 + "description": { 1709 + "name": "screen_brightness_macos", 1710 + "sha256": "64b34e7e3f4900d7687c8e8fb514246845a73ecec05ab53483ed025bd4a899fd", 1711 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1712 + }, 1713 + "source": "hosted", 1714 + "version": "0.1.0+1" 1715 + }, 1716 + "screen_brightness_platform_interface": { 1717 + "dependency": "transitive", 1718 + "description": { 1719 + "name": "screen_brightness_platform_interface", 1720 + "sha256": "b211d07f0c96637a15fb06f6168617e18030d5d74ad03795dd8547a52717c171", 1721 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1722 + }, 1723 + "source": "hosted", 1724 + "version": "0.1.0" 1725 + }, 1726 + "screen_brightness_windows": { 1727 + "dependency": "transitive", 1728 + "description": { 1729 + "name": "screen_brightness_windows", 1730 + "sha256": "9261bf33d0fc2707d8cf16339ce25768100a65e70af0fcabaf032fc12408ba86", 1731 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1732 + }, 1733 + "source": "hosted", 1734 + "version": "0.1.3" 1735 + }, 1736 + "scrollable_positioned_list": { 1737 + "dependency": "direct main", 1738 + "description": { 1739 + "name": "scrollable_positioned_list", 1740 + "sha256": "1b54d5f1329a1e263269abc9e2543d90806131aa14fe7c6062a8054d57249287", 1741 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1742 + }, 1743 + "source": "hosted", 1744 + "version": "0.3.8" 1745 + }, 1746 + "sentry": { 1747 + "dependency": "transitive", 1748 + "description": { 1749 + "name": "sentry", 1750 + "sha256": "1af8308298977259430d118ab25be8e1dda626cdefa1e6ce869073d530d39271", 1751 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1752 + }, 1753 + "source": "hosted", 1754 + "version": "8.8.0" 1755 + }, 1756 + "share_plus": { 1757 + "dependency": "direct main", 1758 + "description": { 1759 + "name": "share_plus", 1760 + "sha256": "468c43f285207c84bcabf5737f33b914ceb8eb38398b91e5e3ad1698d1b72a52", 1761 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1762 + }, 1763 + "source": "hosted", 1764 + "version": "10.0.2" 1765 + }, 1766 + "share_plus_platform_interface": { 1767 + "dependency": "transitive", 1768 + "description": { 1769 + "name": "share_plus_platform_interface", 1770 + "sha256": "6ababf341050edff57da8b6990f11f4e99eaba837865e2e6defe16d039619db5", 1771 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1772 + }, 1773 + "source": "hosted", 1774 + "version": "5.0.0" 1775 + }, 1776 + "shelf": { 1777 + "dependency": "transitive", 1778 + "description": { 1779 + "name": "shelf", 1780 + "sha256": "ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4", 1781 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1782 + }, 1783 + "source": "hosted", 1784 + "version": "1.4.1" 1785 + }, 1786 + "shelf_web_socket": { 1787 + "dependency": "transitive", 1788 + "description": { 1789 + "name": "shelf_web_socket", 1790 + "sha256": "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611", 1791 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1792 + }, 1793 + "source": "hosted", 1794 + "version": "2.0.0" 1795 + }, 1796 + "sky_engine": { 1797 + "dependency": "transitive", 1798 + "description": "flutter", 1799 + "source": "sdk", 1800 + "version": "0.0.99" 1801 + }, 1802 + "source_gen": { 1803 + "dependency": "transitive", 1804 + "description": { 1805 + "name": "source_gen", 1806 + "sha256": "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832", 1807 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1808 + }, 1809 + "source": "hosted", 1810 + "version": "1.5.0" 1811 + }, 1812 + "source_helper": { 1813 + "dependency": "transitive", 1814 + "description": { 1815 + "name": "source_helper", 1816 + "sha256": "6adebc0006c37dd63fe05bca0a929b99f06402fc95aa35bf36d67f5c06de01fd", 1817 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1818 + }, 1819 + "source": "hosted", 1820 + "version": "1.3.4" 1821 + }, 1822 + "source_span": { 1823 + "dependency": "transitive", 1824 + "description": { 1825 + "name": "source_span", 1826 + "sha256": "53e943d4206a5e30df338fd4c6e7a077e02254531b138a15aec3bd143c1a8b3c", 1827 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1828 + }, 1829 + "source": "hosted", 1830 + "version": "1.10.0" 1831 + }, 1832 + "sprintf": { 1833 + "dependency": "transitive", 1834 + "description": { 1835 + "name": "sprintf", 1836 + "sha256": "1fc9ffe69d4df602376b52949af107d8f5703b77cda567c4d7d86a0693120f23", 1837 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1838 + }, 1839 + "source": "hosted", 1840 + "version": "7.0.0" 1841 + }, 1842 + "sqflite": { 1843 + "dependency": "transitive", 1844 + "description": { 1845 + "name": "sqflite", 1846 + "sha256": "a43e5a27235518c03ca238e7b4732cf35eabe863a369ceba6cbefa537a66f16d", 1847 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1848 + }, 1849 + "source": "hosted", 1850 + "version": "2.3.3+1" 1851 + }, 1852 + "sqflite_common": { 1853 + "dependency": "transitive", 1854 + "description": { 1855 + "name": "sqflite_common", 1856 + "sha256": "7b41b6c3507854a159e24ae90a8e3e9cc01eb26a477c118d6dca065b5f55453e", 1857 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1858 + }, 1859 + "source": "hosted", 1860 + "version": "2.5.4+2" 1861 + }, 1862 + "stack_trace": { 1863 + "dependency": "transitive", 1864 + "description": { 1865 + "name": "stack_trace", 1866 + "sha256": "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b", 1867 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1868 + }, 1869 + "source": "hosted", 1870 + "version": "1.11.1" 1871 + }, 1872 + "status_bar_control": { 1873 + "dependency": "direct main", 1874 + "description": { 1875 + "name": "status_bar_control", 1876 + "sha256": "7f2c1f3f7fd13b85ed284eb7ca3f74ceb8dcfdd25636d3a84186d0a687d36693", 1877 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1878 + }, 1879 + "source": "hosted", 1880 + "version": "3.2.1" 1881 + }, 1882 + "stream_channel": { 1883 + "dependency": "transitive", 1884 + "description": { 1885 + "name": "stream_channel", 1886 + "sha256": "ba2aa5d8cc609d96bbb2899c28934f9e1af5cddbd60a827822ea467161eb54e7", 1887 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1888 + }, 1889 + "source": "hosted", 1890 + "version": "2.1.2" 1891 + }, 1892 + "stream_transform": { 1893 + "dependency": "transitive", 1894 + "description": { 1895 + "name": "stream_transform", 1896 + "sha256": "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f", 1897 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1898 + }, 1899 + "source": "hosted", 1900 + "version": "2.1.0" 1901 + }, 1902 + "string_scanner": { 1903 + "dependency": "transitive", 1904 + "description": { 1905 + "name": "string_scanner", 1906 + "sha256": "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde", 1907 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1908 + }, 1909 + "source": "hosted", 1910 + "version": "1.2.0" 1911 + }, 1912 + "synchronized": { 1913 + "dependency": "transitive", 1914 + "description": { 1915 + "name": "synchronized", 1916 + "sha256": "a824e842b8a054f91a728b783c177c1e4731f6b124f9192468457a8913371255", 1917 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1918 + }, 1919 + "source": "hosted", 1920 + "version": "3.2.0" 1921 + }, 1922 + "system_proxy": { 1923 + "dependency": "direct main", 1924 + "description": { 1925 + "name": "system_proxy", 1926 + "sha256": "bbdfc9736a963409941fb0e7c494606c1f13c2be34de15833ee385da83cf7ab0", 1927 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1928 + }, 1929 + "source": "hosted", 1930 + "version": "0.1.0" 1931 + }, 1932 + "term_glyph": { 1933 + "dependency": "transitive", 1934 + "description": { 1935 + "name": "term_glyph", 1936 + "sha256": "a29248a84fbb7c79282b40b8c72a1209db169a2e0542bce341da992fe1bc7e84", 1937 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1938 + }, 1939 + "source": "hosted", 1940 + "version": "1.2.1" 1941 + }, 1942 + "test_api": { 1943 + "dependency": "transitive", 1944 + "description": { 1945 + "name": "test_api", 1946 + "sha256": "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb", 1947 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1948 + }, 1949 + "source": "hosted", 1950 + "version": "0.7.2" 1951 + }, 1952 + "timing": { 1953 + "dependency": "transitive", 1954 + "description": { 1955 + "name": "timing", 1956 + "sha256": "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32", 1957 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1958 + }, 1959 + "source": "hosted", 1960 + "version": "1.0.1" 1961 + }, 1962 + "typed_data": { 1963 + "dependency": "transitive", 1964 + "description": { 1965 + "name": "typed_data", 1966 + "sha256": "facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c", 1967 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1968 + }, 1969 + "source": "hosted", 1970 + "version": "1.3.2" 1971 + }, 1972 + "universal_io": { 1973 + "dependency": "transitive", 1974 + "description": { 1975 + "name": "universal_io", 1976 + "sha256": "1722b2dcc462b4b2f3ee7d188dad008b6eb4c40bbd03a3de451d82c78bba9aad", 1977 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1978 + }, 1979 + "source": "hosted", 1980 + "version": "2.2.2" 1981 + }, 1982 + "universal_platform": { 1983 + "dependency": "direct main", 1984 + "description": { 1985 + "name": "universal_platform", 1986 + "sha256": "64e16458a0ea9b99260ceb5467a214c1f298d647c659af1bff6d3bf82536b1ec", 1987 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1988 + }, 1989 + "source": "hosted", 1990 + "version": "1.1.0" 1991 + }, 1992 + "uri_parser": { 1993 + "dependency": "transitive", 1994 + "description": { 1995 + "name": "uri_parser", 1996 + "sha256": "6543c9fd86d2862fac55d800a43e67c0dcd1a41677cb69c2f8edfe73bbcf1835", 1997 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 1998 + }, 1999 + "source": "hosted", 2000 + "version": "2.0.2" 2001 + }, 2002 + "url_launcher": { 2003 + "dependency": "direct main", 2004 + "description": { 2005 + "name": "url_launcher", 2006 + "sha256": "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3", 2007 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2008 + }, 2009 + "source": "hosted", 2010 + "version": "6.3.0" 2011 + }, 2012 + "url_launcher_android": { 2013 + "dependency": "transitive", 2014 + "description": { 2015 + "name": "url_launcher_android", 2016 + "sha256": "e35a698ac302dd68e41f73250bd9517fe3ab5fa4f18fe4647a0872db61bacbab", 2017 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2018 + }, 2019 + "source": "hosted", 2020 + "version": "6.3.10" 2021 + }, 2022 + "url_launcher_ios": { 2023 + "dependency": "transitive", 2024 + "description": { 2025 + "name": "url_launcher_ios", 2026 + "sha256": "e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e", 2027 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2028 + }, 2029 + "source": "hosted", 2030 + "version": "6.3.1" 2031 + }, 2032 + "url_launcher_linux": { 2033 + "dependency": "transitive", 2034 + "description": { 2035 + "name": "url_launcher_linux", 2036 + "sha256": "e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af", 2037 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2038 + }, 2039 + "source": "hosted", 2040 + "version": "3.2.0" 2041 + }, 2042 + "url_launcher_macos": { 2043 + "dependency": "transitive", 2044 + "description": { 2045 + "name": "url_launcher_macos", 2046 + "sha256": "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de", 2047 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2048 + }, 2049 + "source": "hosted", 2050 + "version": "3.2.0" 2051 + }, 2052 + "url_launcher_platform_interface": { 2053 + "dependency": "transitive", 2054 + "description": { 2055 + "name": "url_launcher_platform_interface", 2056 + "sha256": "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029", 2057 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2058 + }, 2059 + "source": "hosted", 2060 + "version": "2.3.2" 2061 + }, 2062 + "url_launcher_web": { 2063 + "dependency": "transitive", 2064 + "description": { 2065 + "name": "url_launcher_web", 2066 + "sha256": "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e", 2067 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2068 + }, 2069 + "source": "hosted", 2070 + "version": "2.3.3" 2071 + }, 2072 + "url_launcher_windows": { 2073 + "dependency": "transitive", 2074 + "description": { 2075 + "name": "url_launcher_windows", 2076 + "sha256": "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185", 2077 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2078 + }, 2079 + "source": "hosted", 2080 + "version": "3.1.2" 2081 + }, 2082 + "uuid": { 2083 + "dependency": "direct main", 2084 + "description": { 2085 + "name": "uuid", 2086 + "sha256": "f33d6bb662f0e4f79dcd7ada2e6170f3b3a2530c28fc41f49a411ddedd576a77", 2087 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2088 + }, 2089 + "source": "hosted", 2090 + "version": "4.5.0" 2091 + }, 2092 + "vector_graphics": { 2093 + "dependency": "transitive", 2094 + "description": { 2095 + "name": "vector_graphics", 2096 + "sha256": "32c3c684e02f9bc0afb0ae0aa653337a2fe022e8ab064bcd7ffda27a74e288e3", 2097 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2098 + }, 2099 + "source": "hosted", 2100 + "version": "1.1.11+1" 2101 + }, 2102 + "vector_graphics_codec": { 2103 + "dependency": "transitive", 2104 + "description": { 2105 + "name": "vector_graphics_codec", 2106 + "sha256": "c86987475f162fadff579e7320c7ddda04cd2fdeffbe1129227a85d9ac9e03da", 2107 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2108 + }, 2109 + "source": "hosted", 2110 + "version": "1.1.11+1" 2111 + }, 2112 + "vector_graphics_compiler": { 2113 + "dependency": "transitive", 2114 + "description": { 2115 + "name": "vector_graphics_compiler", 2116 + "sha256": "12faff3f73b1741a36ca7e31b292ddeb629af819ca9efe9953b70bd63fc8cd81", 2117 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2118 + }, 2119 + "source": "hosted", 2120 + "version": "1.1.11+1" 2121 + }, 2122 + "vector_math": { 2123 + "dependency": "transitive", 2124 + "description": { 2125 + "name": "vector_math", 2126 + "sha256": "80b3257d1492ce4d091729e3a67a60407d227c27241d6927be0130c98e741803", 2127 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2128 + }, 2129 + "source": "hosted", 2130 + "version": "2.1.4" 2131 + }, 2132 + "visibility_detector": { 2133 + "dependency": "transitive", 2134 + "description": { 2135 + "name": "visibility_detector", 2136 + "sha256": "dd5cc11e13494f432d15939c3aa8ae76844c42b723398643ce9addb88a5ed420", 2137 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2138 + }, 2139 + "source": "hosted", 2140 + "version": "0.4.0+2" 2141 + }, 2142 + "vm_service": { 2143 + "dependency": "transitive", 2144 + "description": { 2145 + "name": "vm_service", 2146 + "sha256": "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d", 2147 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2148 + }, 2149 + "source": "hosted", 2150 + "version": "14.2.5" 2151 + }, 2152 + "volume_controller": { 2153 + "dependency": "transitive", 2154 + "description": { 2155 + "name": "volume_controller", 2156 + "sha256": "c71d4c62631305df63b72da79089e078af2659649301807fa746088f365cb48e", 2157 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2158 + }, 2159 + "source": "hosted", 2160 + "version": "2.0.8" 2161 + }, 2162 + "wakelock_plus": { 2163 + "dependency": "direct main", 2164 + "description": { 2165 + "name": "wakelock_plus", 2166 + "sha256": "bf4ee6f17a2fa373ed3753ad0e602b7603f8c75af006d5b9bdade263928c0484", 2167 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2168 + }, 2169 + "source": "hosted", 2170 + "version": "1.2.8" 2171 + }, 2172 + "wakelock_plus_platform_interface": { 2173 + "dependency": "transitive", 2174 + "description": { 2175 + "name": "wakelock_plus_platform_interface", 2176 + "sha256": "422d1cdbb448079a8a62a5a770b69baa489f8f7ca21aef47800c726d404f9d16", 2177 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2178 + }, 2179 + "source": "hosted", 2180 + "version": "1.2.1" 2181 + }, 2182 + "watcher": { 2183 + "dependency": "transitive", 2184 + "description": { 2185 + "name": "watcher", 2186 + "sha256": "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8", 2187 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2188 + }, 2189 + "source": "hosted", 2190 + "version": "1.1.0" 2191 + }, 2192 + "waterfall_flow": { 2193 + "dependency": "direct main", 2194 + "description": { 2195 + "name": "waterfall_flow", 2196 + "sha256": "11538b0d890458e55e6248b177732495d20893cfc7e85d7e8dbf4fdce61c9f10", 2197 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2198 + }, 2199 + "source": "hosted", 2200 + "version": "3.0.3" 2201 + }, 2202 + "web": { 2203 + "dependency": "transitive", 2204 + "description": { 2205 + "name": "web", 2206 + "sha256": "d43c1d6b787bf0afad444700ae7f4db8827f701bc61c255ac8d328c6f4d52062", 2207 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2208 + }, 2209 + "source": "hosted", 2210 + "version": "1.0.0" 2211 + }, 2212 + "web_socket": { 2213 + "dependency": "transitive", 2214 + "description": { 2215 + "name": "web_socket", 2216 + "sha256": "3c12d96c0c9a4eec095246debcea7b86c0324f22df69893d538fcc6f1b8cce83", 2217 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2218 + }, 2219 + "source": "hosted", 2220 + "version": "0.1.6" 2221 + }, 2222 + "web_socket_channel": { 2223 + "dependency": "transitive", 2224 + "description": { 2225 + "name": "web_socket_channel", 2226 + "sha256": "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f", 2227 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2228 + }, 2229 + "source": "hosted", 2230 + "version": "3.0.1" 2231 + }, 2232 + "webview_cookie_manager": { 2233 + "dependency": "direct main", 2234 + "description": { 2235 + "name": "webview_cookie_manager", 2236 + "sha256": "425a9feac5cd2cb62a71da3dda5ac2eaf9ece5481ee8d79f3868dc5ba8223ad3", 2237 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2238 + }, 2239 + "source": "hosted", 2240 + "version": "2.0.6" 2241 + }, 2242 + "webview_flutter": { 2243 + "dependency": "direct main", 2244 + "description": { 2245 + "name": "webview_flutter", 2246 + "sha256": "ec81f57aa1611f8ebecf1d2259da4ef052281cb5ad624131c93546c79ccc7736", 2247 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2248 + }, 2249 + "source": "hosted", 2250 + "version": "4.9.0" 2251 + }, 2252 + "webview_flutter_android": { 2253 + "dependency": "transitive", 2254 + "description": { 2255 + "name": "webview_flutter_android", 2256 + "sha256": "6e64fcb1c19d92024da8f33503aaeeda35825d77142c01d0ea2aa32edc79fdc8", 2257 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2258 + }, 2259 + "source": "hosted", 2260 + "version": "3.16.7" 2261 + }, 2262 + "webview_flutter_platform_interface": { 2263 + "dependency": "transitive", 2264 + "description": { 2265 + "name": "webview_flutter_platform_interface", 2266 + "sha256": "d937581d6e558908d7ae3dc1989c4f87b786891ab47bb9df7de548a151779d8d", 2267 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2268 + }, 2269 + "source": "hosted", 2270 + "version": "2.10.0" 2271 + }, 2272 + "webview_flutter_wkwebview": { 2273 + "dependency": "transitive", 2274 + "description": { 2275 + "name": "webview_flutter_wkwebview", 2276 + "sha256": "1942a12224ab31e9508cf00c0c6347b931b023b8a4f0811e5dec3b06f94f117d", 2277 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2278 + }, 2279 + "source": "hosted", 2280 + "version": "3.15.0" 2281 + }, 2282 + "win32": { 2283 + "dependency": "transitive", 2284 + "description": { 2285 + "name": "win32", 2286 + "sha256": "68d1e89a91ed61ad9c370f9f8b6effed9ae5e0ede22a270bdfa6daf79fc2290a", 2287 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2288 + }, 2289 + "source": "hosted", 2290 + "version": "5.5.4" 2291 + }, 2292 + "win32_registry": { 2293 + "dependency": "transitive", 2294 + "description": { 2295 + "name": "win32_registry", 2296 + "sha256": "723b7f851e5724c55409bb3d5a32b203b3afe8587eaf5dafb93a5fed8ecda0d6", 2297 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2298 + }, 2299 + "source": "hosted", 2300 + "version": "1.1.4" 2301 + }, 2302 + "xdg_directories": { 2303 + "dependency": "transitive", 2304 + "description": { 2305 + "name": "xdg_directories", 2306 + "sha256": "faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d", 2307 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2308 + }, 2309 + "source": "hosted", 2310 + "version": "1.0.4" 2311 + }, 2312 + "xml": { 2313 + "dependency": "transitive", 2314 + "description": { 2315 + "name": "xml", 2316 + "sha256": "b015a8ad1c488f66851d762d3090a21c600e479dc75e68328c52774040cf9226", 2317 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2318 + }, 2319 + "source": "hosted", 2320 + "version": "6.5.0" 2321 + }, 2322 + "yaml": { 2323 + "dependency": "transitive", 2324 + "description": { 2325 + "name": "yaml", 2326 + "sha256": "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5", 2327 + "url": "https://mirrors.tuna.tsinghua.edu.cn/dart-pub/" 2328 + }, 2329 + "source": "hosted", 2330 + "version": "3.1.2" 2331 + } 2332 + }, 2333 + "sdks": { 2334 + "dart": ">=3.5.0 <4.0.0", 2335 + "flutter": ">=3.24.0" 2336 + } 2337 + }
+2 -3
pkgs/by-name/pl/plasticity/package.nix
··· 117 ''; 118 119 #--use-gl=egl for it to use hardware rendering it seems. Otherwise there are terrible framerates 120 - postInstall = '' 121 - substituteInPlace share/applications/Plasticity.desktop \ 122 - --replace-fail 'Exec=Plasticity %U' "Exec=Plasticity --use-gl=egl %U" 123 ''; 124 125 meta = with lib; {
··· 117 ''; 118 119 #--use-gl=egl for it to use hardware rendering it seems. Otherwise there are terrible framerates 120 + preFixup = '' 121 + gappsWrapperArgs+=(--add-flags "--use-gl=egl") 122 ''; 123 124 meta = with lib; {
+1
pkgs/by-name/pr/pretix/package.nix
··· 94 "redis" 95 "requests" 96 "sentry-sdk" 97 ]; 98 99 pythonRemoveDeps = [
··· 94 "redis" 95 "requests" 96 "sentry-sdk" 97 + "ua-parser" 98 ]; 99 100 pythonRemoveDeps = [
+4 -4
pkgs/by-name/py/pylyzer/package.nix
··· 14 15 rustPlatform.buildRustPackage rec { 16 pname = "pylyzer"; 17 - version = "0.0.71"; 18 19 src = fetchFromGitHub { 20 owner = "mtshiba"; 21 repo = "pylyzer"; 22 - rev = "refs/tags/v${version}"; 23 - hash = "sha256-CzmfDOEh+3kUIl8dWYcxXH+6o+6zea/8hzZ09FaT8sw="; 24 }; 25 26 useFetchCargoVendor = true; 27 - cargoHash = "sha256-ZX3ql8GkgDLWFc3M1zIAu4QOYtZ/ryd1rrctkHpYmiU="; 28 29 nativeBuildInputs = [ 30 git
··· 14 15 rustPlatform.buildRustPackage rec { 16 pname = "pylyzer"; 17 + version = "0.0.73"; 18 19 src = fetchFromGitHub { 20 owner = "mtshiba"; 21 repo = "pylyzer"; 22 + tag = "v${version}"; 23 + hash = "sha256-rpF0xrk1PvgfJ0EOHWnCuSWfzLVzXErnKizbvFBP+pg="; 24 }; 25 26 useFetchCargoVendor = true; 27 + cargoHash = "sha256-pU230ghfHsJEcADoZH8/yP+fYDv21FPlwA0//SvHJWY="; 28 29 nativeBuildInputs = [ 30 git
+22
pkgs/by-name/rt/rtkit/meson-actual-use-systemd_systemunitdir.patch
···
··· 1 + From 7d62095b94f8df3891c984a1535026d2658bb177 Mon Sep 17 00:00:00 2001 2 + From: Edmund Wu <fangkazuto@gmail.com> 3 + Date: Sat, 11 Apr 2020 16:59:35 -0400 4 + Subject: [PATCH] meson: actually use systemd_systemunitdir 5 + 6 + --- 7 + meson.build | 2 +- 8 + 1 file changed, 1 insertion(+), 1 deletion(-) 9 + 10 + diff --git a/meson.build b/meson.build 11 + index 02e6c73..ba5ba1e 100644 12 + --- a/meson.build 13 + +++ b/meson.build 14 + @@ -58,7 +58,7 @@ if policydir == '' 15 + policydir = get_option('datadir') / 'polkit-1' / 'actions' 16 + endif 17 + 18 + -systemunitdir = '' 19 + +systemunitdir = get_option('systemd_systemunitdir') 20 + if systemunitdir == '' and systemd_dep.found() 21 + systemunitdir = systemd_dep.get_pkgconfig_variable( 22 + 'systemdsystemunitdir',
+22
pkgs/by-name/rt/rtkit/meson-fix-librt-find_library-check.patch
···
··· 1 + From 98f70edd8f534c371cb4308b9720739c5178918d Mon Sep 17 00:00:00 2001 2 + From: Felipe Sateler <fsateler@users.noreply.github.com> 3 + Date: Sat, 11 Apr 2020 10:59:21 -0400 4 + Subject: [PATCH] meson: fix librt find_library check 5 + 6 + --- 7 + meson.build | 2 +- 8 + 1 file changed, 1 insertion(+), 1 deletion(-) 9 + 10 + diff --git a/meson.build b/meson.build 11 + index 02e6c73..49da472 100644 12 + --- a/meson.build 13 + +++ b/meson.build 14 + @@ -22,7 +22,7 @@ polkit_dep = dependency('polkit-gobject-1', required: false) 15 + systemd_dep = dependency('systemd', required: false) 16 + thread_dep = dependency('threads') 17 + 18 + -librt_dep = cc.find_library('z') 19 + +librt_dep = cc.find_library('rt') 20 + cc.check_header('sched.h', dependencies: librt_dep) 21 + cc.has_function('sched_setscheduler', dependencies: librt_dep) 22 +
+3 -17
pkgs/by-name/rt/rtkit/package.nix
··· 15 }; 16 17 patches = [ 18 - (fetchpatch { 19 - name = "meson-actual-use-systemd_systemunitdir.patch"; 20 - url = "https://github.com/heftig/rtkit/pull/19/commits/7d62095b94f8df3891c984a1535026d2658bb177.patch"; 21 - sha256 = "17acv549zqcgh7sgprfagbf6drqsr0zdwvf1dsqda7wlqc2h9zn7"; 22 - }) 23 - 24 - (fetchpatch { 25 - name = "meson-fix-librt-find_library-check.patch"; 26 - url = "https://github.com/heftig/rtkit/pull/18/commits/98f70edd8f534c371cb4308b9720739c5178918d.patch"; 27 - sha256 = "18mnjjsdjfr184nkzi01xyphpdngi31ry4bmkv9ysjxf9wilv4nl"; 28 - }) 29 - 30 - (fetchpatch { 31 - name = "rtkit-daemon-dont-log-debug-messages-by-default.patch"; 32 - url = "https://github.com/heftig/rtkit/pull/33/commits/ad649ee491ed1a41537774ad11564a208e598a09.patch"; 33 - sha256 = "sha256-p+MdJVMv58rFd1uc1UFKtq83RquDSFZ3M6YfaBU12UU="; 34 - }) 35 ]; 36 37 nativeBuildInputs = [ meson ninja pkg-config unixtools.xxd ];
··· 15 }; 16 17 patches = [ 18 + ./meson-actual-use-systemd_systemunitdir.patch 19 + ./meson-fix-librt-find_library-check.patch 20 + ./rtkit-daemon-dont-log-debug-messages-by-default.patch 21 ]; 22 23 nativeBuildInputs = [ meson ninja pkg-config unixtools.xxd ];
+73
pkgs/by-name/rt/rtkit/rtkit-daemon-dont-log-debug-messages-by-default.patch
···
··· 1 + From 4880b9c67628a781bdb183dcdc69f12cb829817d Mon Sep 17 00:00:00 2001 2 + From: Jean Delvare <jdelvare@suse.de> 3 + Date: Sat, 15 Apr 2023 11:53:27 +0200 4 + Subject: [PATCH] rtkit-daemon: Don't log debug messages by default 5 + 6 + The rtkit-daemon service is a lot more verbose than other services 7 + when it doesn't have anything to do. Stop logging the debug messages 8 + by default to avoid flooding the system log. 9 + 10 + This addresses issue #22. 11 + --- 12 + rtkit-daemon.c | 13 +++++++++++++ 13 + 1 file changed, 13 insertions(+) 14 + 15 + diff --git a/rtkit-daemon.c b/rtkit-daemon.c 16 + index 17122fa..0c5d814 100644 17 + --- a/rtkit-daemon.c 18 + +++ b/rtkit-daemon.c 19 + @@ -154,6 +154,9 @@ static bool canary_demote_unknown = FALSE; 20 + /* Log to stderr? */ 21 + static bool log_stderr = FALSE; 22 + 23 + +/* Also log debugging messages? */ 24 + +static bool log_debug = FALSE; 25 + + 26 + /* Scheduling policy to use */ 27 + static int sched_policy = SCHED_RR; 28 + 29 + @@ -1876,6 +1879,7 @@ enum { 30 + ARG_CANARY_DEMOTE_UNKNOWN, 31 + ARG_CANARY_REFUSE_SEC, 32 + ARG_STDERR, 33 + + ARG_DEBUG, 34 + ARG_INTROSPECT 35 + }; 36 + 37 + @@ -1905,6 +1909,7 @@ static const struct option long_options[] = { 38 + { "canary-demote-unknown", no_argument, 0, ARG_CANARY_DEMOTE_UNKNOWN }, 39 + { "canary-refuse-sec", required_argument, 0, ARG_CANARY_REFUSE_SEC }, 40 + { "stderr", no_argument, 0, ARG_STDERR }, 41 + + { "debug", no_argument, 0, ARG_DEBUG }, 42 + { "introspect", no_argument, 0, ARG_INTROSPECT }, 43 + { NULL, 0, 0, 0} 44 + }; 45 + @@ -1933,6 +1938,7 @@ static void show_help(const char *exe) { 46 + " --version Show version\n\n" 47 + "OPTIONS:\n" 48 + " --stderr Log to STDERR in addition to syslog\n" 49 + + " --debug Also log debugging mssages\n" 50 + " --user-name=USER Run daemon as user (%s)\n\n" 51 + " --scheduling-policy=(RR|FIFO) Choose scheduling policy (%s)\n" 52 + " --our-realtime-priority=[%i..%i] Realtime priority for the daemon (%u)\n" 53 + @@ -2222,6 +2228,10 @@ static int parse_command_line(int argc, char *argv[], int *ret) { 54 + log_stderr = TRUE; 55 + break; 56 + 57 + + case ARG_DEBUG: 58 + + log_debug = TRUE; 59 + + break; 60 + + 61 + case ARG_INTROSPECT: 62 + fputs(introspect_xml, stdout); 63 + *ret = 0; 64 + @@ -2251,6 +2261,9 @@ static int parse_command_line(int argc, char *argv[], int *ret) { 65 + return -1; 66 + } 67 + 68 + + if (!log_debug) 69 + + setlogmask(LOG_UPTO(LOG_INFO)); 70 + + 71 + assert(our_realtime_priority >= (unsigned) sched_get_priority_min(sched_policy)); 72 + assert(our_realtime_priority <= (unsigned) sched_get_priority_max(sched_policy)); 73 +
+21 -21
pkgs/by-name/sa/satellite/package.nix
··· 1 - { lib 2 - , python3 3 - , fetchFromGitea 4 - , gobject-introspection 5 - , gtk3 6 - , libhandy 7 - , modemmanager 8 - , wrapGAppsHook3 9 }: 10 11 python3.pkgs.buildPythonApplication rec { 12 pname = "satellite"; 13 - version = "0.5.0"; 14 15 pyproject = true; 16 17 src = fetchFromGitea { 18 - domain ="codeberg.org"; 19 owner = "tpikonen"; 20 repo = "satellite"; 21 - rev = version; 22 - hash = "sha256-61HCk0W07w0LybSVB4APvQX4PMSsqH9mKGzc+Rmno90="; 23 }; 24 25 nativeBuildInputs = [ 26 gobject-introspection 27 - python3.pkgs.setuptools 28 - wrapGAppsHook3 29 ]; 30 31 buildInputs = [ 32 - gtk3 33 - libhandy 34 modemmanager 35 ]; 36 37 - propagatedBuildInputs = with python3.pkgs; [ 38 gpxpy 39 pygobject3 40 pynmea2 ··· 42 43 strictDeps = true; 44 45 - meta = with lib; { 46 description = "Program for showing navigation satellite data"; 47 longDescription = '' 48 Satellite is an adaptive GTK3 / libhandy application which displays global navigation satellite system (GNSS: GPS et al.) data obtained from ModemManager or gnss-share. 49 It can also save your position to a GPX-file. 50 ''; 51 homepage = "https://codeberg.org/tpikonen/satellite"; 52 - license = licenses.gpl3Only; 53 mainProgram = "satellite"; 54 - platforms = platforms.linux; 55 - maintainers = with maintainers; [ Luflosi ]; 56 }; 57 }
··· 1 + { 2 + lib, 3 + python3, 4 + fetchFromGitea, 5 + gobject-introspection, 6 + libadwaita, 7 + modemmanager, 8 + wrapGAppsHook4, 9 }: 10 11 python3.pkgs.buildPythonApplication rec { 12 pname = "satellite"; 13 + version = "0.9.0"; 14 15 pyproject = true; 16 17 src = fetchFromGitea { 18 + domain = "codeberg.org"; 19 owner = "tpikonen"; 20 repo = "satellite"; 21 + tag = version; 22 + hash = "sha256-w0ZpH1joFoV7W7PH74//LGLUJQLCpAGcC6GlyTbdsTE="; 23 }; 24 25 nativeBuildInputs = [ 26 gobject-introspection 27 + wrapGAppsHook4 28 ]; 29 30 + build-system = with python3.pkgs; [ setuptools ]; 31 + 32 buildInputs = [ 33 + libadwaita 34 modemmanager 35 ]; 36 37 + dependencies = with python3.pkgs; [ 38 gpxpy 39 pygobject3 40 pynmea2 ··· 42 43 strictDeps = true; 44 45 + meta = { 46 description = "Program for showing navigation satellite data"; 47 longDescription = '' 48 Satellite is an adaptive GTK3 / libhandy application which displays global navigation satellite system (GNSS: GPS et al.) data obtained from ModemManager or gnss-share. 49 It can also save your position to a GPX-file. 50 ''; 51 homepage = "https://codeberg.org/tpikonen/satellite"; 52 + license = lib.licenses.gpl3Only; 53 mainProgram = "satellite"; 54 + platforms = lib.platforms.linux; 55 + maintainers = with lib.maintainers; [ Luflosi ]; 56 }; 57 }
+2 -2
pkgs/by-name/sc/schemacrawler/package.nix
··· 7 8 stdenv.mkDerivation (finalAttrs: { 9 pname = "schemacrawler"; 10 - version = "16.22.2"; 11 12 src = fetchzip { 13 url = "https://github.com/schemacrawler/SchemaCrawler/releases/download/v${finalAttrs.version}/schemacrawler-${finalAttrs.version}-bin.zip"; 14 - hash = "sha256-N08lKCTbpX4b05i4UcCEy6wycsiIJu5BRr7EZ3oZ1rA="; 15 }; 16 17 nativeBuildInputs = [ makeWrapper ];
··· 7 8 stdenv.mkDerivation (finalAttrs: { 9 pname = "schemacrawler"; 10 + version = "16.22.3"; 11 12 src = fetchzip { 13 url = "https://github.com/schemacrawler/SchemaCrawler/releases/download/v${finalAttrs.version}/schemacrawler-${finalAttrs.version}-bin.zip"; 14 + hash = "sha256-bZXJvINVsDkGU+xR1tukK2qY93MAVIp2yGV5TZQoQsY="; 15 }; 16 17 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/by-name/sf/sftpgo/package.nix
··· 7 8 buildGoModule rec { 9 pname = "sftpgo"; 10 - version = "2.6.2"; 11 12 src = fetchFromGitHub { 13 owner = "drakkan"; 14 repo = "sftpgo"; 15 rev = "refs/tags/v${version}"; 16 - hash = "sha256-76P4njY/Wb9l4LG+sZwiwQVrvfXCtAELju30GLi7kBE="; 17 }; 18 19 - vendorHash = "sha256-gBb+qpNFSFhCOYLxXkz3xmyx+3PvyOwLNqjT9zZQuc8="; 20 21 ldflags = [ 22 "-s"
··· 7 8 buildGoModule rec { 9 pname = "sftpgo"; 10 + version = "2.6.3"; 11 12 src = fetchFromGitHub { 13 owner = "drakkan"; 14 repo = "sftpgo"; 15 rev = "refs/tags/v${version}"; 16 + hash = "sha256-wkdc6nVJgpl1zizw3WJ3y3N4KzEW6WXSt5G/kOF2su8="; 17 }; 18 19 + vendorHash = "sha256-VConM8zvpTTIQ5FIzI7yqDdhN0UPIAoDiudqU4k+5Vo="; 20 21 ldflags = [ 22 "-s"
+2 -2
pkgs/by-name/so/sonivox/package.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "sonivox"; 5 - version = "3.6.13"; 6 7 src = fetchFromGitHub { 8 owner = "pedrolcl"; 9 repo = pname; 10 rev = "v${version}"; 11 - hash = "sha256-QhXMmJbyqDxSJmT847Qbg1jbU3gLFsJ/FWVTy7MV2fE="; 12 }; 13 14 nativeBuildInputs = [ cmake ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "sonivox"; 5 + version = "3.6.14"; 6 7 src = fetchFromGitHub { 8 owner = "pedrolcl"; 9 repo = pname; 10 rev = "v${version}"; 11 + hash = "sha256-4IlxXa9D65tGu8W5TXF9qoM/IEP9im0vbdde2SnZyX4="; 12 }; 13 14 nativeBuildInputs = [ cmake ];
+3 -3
pkgs/by-name/st/step-ca/package.nix
··· 13 14 buildGoModule rec { 15 pname = "step-ca"; 16 - version = "0.28.0"; 17 18 src = fetchFromGitHub { 19 owner = "smallstep"; 20 repo = "certificates"; 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-FmhfsfRq6pxDhGDsNqY2IQczHk8NYEdxNaN2hfbhDYw="; 23 }; 24 25 - vendorHash = "sha256-ZziypdQJaQHdL5/bcX6P5VHGVtbcl+twtlOg7DlmLZM="; 26 27 ldflags = [ 28 "-w"
··· 13 14 buildGoModule rec { 15 pname = "step-ca"; 16 + version = "0.28.1"; 17 18 src = fetchFromGitHub { 19 owner = "smallstep"; 20 repo = "certificates"; 21 rev = "refs/tags/v${version}"; 22 + hash = "sha256-SFiGRmi8Bd0WEitvDvybfGMEw36gAVjtLrYbBpBAItU="; 23 }; 24 25 + vendorHash = "sha256-t42TAjRuMo1AXq3IKbN2L7G50vJzi/2LmhPKrn5K1Io="; 26 27 ldflags = [ 28 "-w"
+2 -2
pkgs/by-name/su/sudo-font/package.nix
··· 2 3 stdenvNoCC.mkDerivation rec { 4 pname = "sudo-font"; 5 - version = "2.0.0"; 6 7 src = fetchzip { 8 url = "https://github.com/jenskutilek/sudo-font/releases/download/v${version}/sudo.zip"; 9 - hash = "sha256-WjhNWwAeb6f7tlvXMr6Q7mtNnaWbHSnBtXK6Ba3YOW4="; 10 }; 11 12 installPhase = ''
··· 2 3 stdenvNoCC.mkDerivation rec { 4 pname = "sudo-font"; 5 + version = "2.1"; 6 7 src = fetchzip { 8 url = "https://github.com/jenskutilek/sudo-font/releases/download/v${version}/sudo.zip"; 9 + hash = "sha256-ER+TpODf+Inqo+XWJRNOHumzGRL4Dms5N1E+BU7Tr94="; 10 }; 11 12 installPhase = ''
+4 -4
pkgs/by-name/td/tdlib/package.nix
··· 21 22 stdenv.mkDerivation { 23 pname = "tdlib"; 24 - version = "1.8.39"; 25 26 src = fetchFromGitHub { 27 owner = "tdlib"; ··· 30 # The tdlib authors do not set tags for minor versions, but 31 # external programs depending on tdlib constrain the minor 32 # version, hence we set a specific commit with a known version. 33 - rev = "056963e48fa8d3f89556239c22d6ac843d3c8a5b"; 34 - hash = "sha256-pQ+uYnyBTH4L6RW3MqAttx7K3z8fyEbzRy8JSjbBL98="; 35 }; 36 37 buildInputs = [ gperf openssl readline zlib ]; ··· 56 homepage = "https://core.telegram.org/tdlib/"; 57 license = [ licenses.boost ]; 58 platforms = platforms.unix; 59 - maintainers = [ maintainers.vyorkin ]; 60 }; 61 }
··· 21 22 stdenv.mkDerivation { 23 pname = "tdlib"; 24 + version = "1.8.41"; 25 26 src = fetchFromGitHub { 27 owner = "tdlib"; ··· 30 # The tdlib authors do not set tags for minor versions, but 31 # external programs depending on tdlib constrain the minor 32 # version, hence we set a specific commit with a known version. 33 + rev = "5b974c298d4ed551d3ad2c061ad7b8280d137c7e"; 34 + hash = "sha256-1TyGv2yMjX75+ccZSox/2m6SMmwEZAkShIhLfCeNmZg="; 35 }; 36 37 buildInputs = [ gperf openssl readline zlib ]; ··· 56 homepage = "https://core.telegram.org/tdlib/"; 57 license = [ licenses.boost ]; 58 platforms = platforms.unix; 59 + maintainers = [ maintainers.vyorkin maintainers.vonfry ]; 60 }; 61 }
+4 -4
pkgs/by-name/ti/tinymist/package.nix
··· 15 pname = "tinymist"; 16 # Please update the corresponding vscode extension when updating 17 # this derivation. 18 - version = "0.12.8"; 19 20 src = fetchFromGitHub { 21 owner = "Myriad-Dreamin"; 22 repo = "tinymist"; 23 - rev = "refs/tags/v${version}"; 24 - hash = "sha256-yEvWPCFxdwc+fJOYRpxH1M5Fr+SedPm5fIE5tS1Fzhk="; 25 }; 26 27 useFetchCargoVendor = true; 28 - cargoHash = "sha256-k4X62J5SUDkg70acESbwlqQIF9mnQzNgA0pvHuxCwfs="; 29 30 nativeBuildInputs = [ pkg-config ]; 31
··· 15 pname = "tinymist"; 16 # Please update the corresponding vscode extension when updating 17 # this derivation. 18 + version = "0.12.10"; 19 20 src = fetchFromGitHub { 21 owner = "Myriad-Dreamin"; 22 repo = "tinymist"; 23 + tag = "v${version}"; 24 + hash = "sha256-y+H1Q8TJa7XinVcsgZ9XCyeIUqQzvIAjlkgjia9rNso="; 25 }; 26 27 useFetchCargoVendor = true; 28 + cargoHash = "sha256-Fvd8PqT64HseoIIhsWittN6Trp2i4ravIc+ETwiY+xQ="; 29 30 nativeBuildInputs = [ pkg-config ]; 31
+3 -3
pkgs/by-name/tr/trueseeing/package.nix
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "trueseeing"; 9 - version = "2.2.4"; 10 pyproject = true; 11 12 src = fetchFromGitHub { 13 owner = "alterakey"; 14 repo = "trueseeing"; 15 - rev = "refs/tags/v${version}"; 16 - hash = "sha256-2KELqHa6lw9wdJBaC90vTZSjD7tfkr3K6yDNhqBQrR0="; 17 }; 18 19 build-system = with python3.pkgs; [
··· 6 7 python3.pkgs.buildPythonApplication rec { 8 pname = "trueseeing"; 9 + version = "2.2.5"; 10 pyproject = true; 11 12 src = fetchFromGitHub { 13 owner = "alterakey"; 14 repo = "trueseeing"; 15 + tag = "v${version}"; 16 + hash = "sha256-EDnE1BK/nl3nqkan4gmSsP7vqkuMNJ5+oN09ZnQzsy0="; 17 }; 18 19 build-system = with python3.pkgs; [
+5 -5
pkgs/by-name/ty/typstyle/package.nix
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "typstyle"; 11 - version = "0.12.7"; 12 13 src = fetchFromGitHub { 14 owner = "Enter-tainer"; 15 repo = "typstyle"; 16 - rev = "refs/tags/v${version}"; 17 - hash = "sha256-sezpyp5Nev9i1pxCbFSQcm551VEHPmuP1ouCusNt7h8="; 18 }; 19 20 useFetchCargoVendor = true; 21 - cargoHash = "sha256-sm9U+Y21+m8Tmj5rhJ18iRSp1DACAisRUzNQpA+EG6g="; 22 23 # Disabling tests requiring network access 24 checkFlags = [ ··· 36 }; 37 38 meta = { 39 - changelog = "https://github.com/Enter-tainer/typstyle/blob/${src.rev}/CHANGELOG.md"; 40 description = "Format your typst source code"; 41 homepage = "https://github.com/Enter-tainer/typstyle"; 42 license = lib.licenses.asl20;
··· 8 9 rustPlatform.buildRustPackage rec { 10 pname = "typstyle"; 11 + version = "0.12.8"; 12 13 src = fetchFromGitHub { 14 owner = "Enter-tainer"; 15 repo = "typstyle"; 16 + tag = "v${version}"; 17 + hash = "sha256-JGRFZBPWG2pFur7K9JvQub5Fx4HvdyR+0hQFLI1tpo4="; 18 }; 19 20 useFetchCargoVendor = true; 21 + cargoHash = "sha256-YmG2UO9dkdrEULVieSdzd+NgqFaYOHojnrjHUi2ME8Q="; 22 23 # Disabling tests requiring network access 24 checkFlags = [ ··· 36 }; 37 38 meta = { 39 + changelog = "https://github.com/Enter-tainer/typstyle/blob/v${version}/CHANGELOG.md"; 40 description = "Format your typst source code"; 41 homepage = "https://github.com/Enter-tainer/typstyle"; 42 license = lib.licenses.asl20;
+2 -2
pkgs/by-name/ut/utm/package.nix
··· 8 9 stdenvNoCC.mkDerivation rec { 10 pname = "utm"; 11 - version = "4.6.2"; 12 13 src = fetchurl { 14 url = "https://github.com/utmapp/UTM/releases/download/v${version}/UTM.dmg"; 15 - hash = "sha256-M4R0uSAX0MUTUCsPtdRMPESFET9AEQBtjvM7eTcRCas="; 16 }; 17 18 nativeBuildInputs = [
··· 8 9 stdenvNoCC.mkDerivation rec { 10 pname = "utm"; 11 + version = "4.6.3"; 12 13 src = fetchurl { 14 url = "https://github.com/utmapp/UTM/releases/download/v${version}/UTM.dmg"; 15 + hash = "sha256-LKSKbUx7rxNWBybEKA7ah/5esArs9TRFJexLlMlEqjs="; 16 }; 17 18 nativeBuildInputs = [
+4 -4
pkgs/by-name/vi/viddy/package.nix
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "viddy"; 9 - version = "1.2.1"; 10 11 src = fetchFromGitHub { 12 owner = "sachaos"; 13 repo = "viddy"; 14 rev = "v${version}"; 15 - hash = "sha256-lk992sI5kXo5Q8+rgBCKo/knV3/6uPs83Zj27JQcR6M="; 16 }; 17 18 - cargoHash = "sha256-9xXUlsRGKw0rvIYAr4pMDh6oD/ZjBYPaL0g6dCC5sCo="; 19 20 # requires nightly features 21 env.RUSTC_BOOTSTRAP = 1; 22 23 - env.VERGEN_BUILD_DATE = "2024-11-16"; # managed via the update script 24 env.VERGEN_GIT_DESCRIBE = "Nixpkgs"; 25 26 passthru.updateScript.command = [ ./update.sh ];
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "viddy"; 9 + version = "1.3.0"; 10 11 src = fetchFromGitHub { 12 owner = "sachaos"; 13 repo = "viddy"; 14 rev = "v${version}"; 15 + hash = "sha256-ZdDe0ymPkj0ZGiPLo1Y0qMDk2SsUcPsSStay+Tuf4p0="; 16 }; 17 18 + cargoHash = "sha256-d/wmjvbTITpcGCrMVZrkUcCFPDdas2CDDPlIqoVBl9k="; 19 20 # requires nightly features 21 env.RUSTC_BOOTSTRAP = 1; 22 23 + env.VERGEN_BUILD_DATE = "2024-11-28"; # managed via the update script 24 env.VERGEN_GIT_DESCRIBE = "Nixpkgs"; 25 26 passthru.updateScript.command = [ ./update.sh ];
+2 -2
pkgs/by-name/vt/vtm/package.nix
··· 6 7 stdenv.mkDerivation (finalAttrs: { 8 pname = "vtm"; 9 - version = "0.9.99.35"; 10 11 src = fetchFromGitHub { 12 owner = "netxs-group"; 13 repo = "vtm"; 14 rev = "v${finalAttrs.version}"; 15 - hash = "sha256-XPBInofzFNBMuJ0oP7ZooDuRukuXBWkEzdEq09MHykA="; 16 }; 17 18 nativeBuildInputs = [
··· 6 7 stdenv.mkDerivation (finalAttrs: { 8 pname = "vtm"; 9 + version = "0.9.99.55"; 10 11 src = fetchFromGitHub { 12 owner = "netxs-group"; 13 repo = "vtm"; 14 rev = "v${finalAttrs.version}"; 15 + hash = "sha256-eF5z+w64uIY7k/g4Z2Ynuz8PGyxpy6cOFIyUtV2VkxU="; 16 }; 17 18 nativeBuildInputs = [
+8 -7
pkgs/by-name/xs/xsubfind3r/package.nix
··· 1 - { lib 2 - , buildGoModule 3 - , fetchFromGitHub 4 }: 5 6 buildGoModule rec { 7 pname = "xsubfind3r"; 8 - version = "0.7.0"; 9 10 src = fetchFromGitHub { 11 owner = "hueristiq"; 12 repo = "xsubfind3r"; 13 rev = "refs/tags/${version}"; 14 - hash = "sha256-tukynKPcIwDwpH0/SFyif6OGVZrmLVdXfhrFaaVd1d8="; 15 }; 16 17 - vendorHash = "sha256-0tX/s5a6PPQuEw3BTs6uW9c5OHqXryzIfDNPnQH5sS8="; 18 19 ldflags = [ 20 "-s" ··· 23 24 meta = with lib; { 25 description = "CLI utility to find subdomains from curated passive online sources"; 26 - mainProgram = "xsubfind3r"; 27 homepage = "https://github.com/hueristiq/xsubfind3r"; 28 changelog = "https://github.com/hueristiq/xsubfind3r/releases/tag/${version}"; 29 license = licenses.mit; 30 maintainers = with maintainers; [ fab ]; 31 }; 32 }
··· 1 + { 2 + lib, 3 + buildGoModule, 4 + fetchFromGitHub, 5 }: 6 7 buildGoModule rec { 8 pname = "xsubfind3r"; 9 + version = "0.9.1"; 10 11 src = fetchFromGitHub { 12 owner = "hueristiq"; 13 repo = "xsubfind3r"; 14 rev = "refs/tags/${version}"; 15 + hash = "sha256-vmcuIa/ebCggLIALbfljJr92GE6veYEl3glm5gH9IZM="; 16 }; 17 18 + vendorHash = "sha256-PFeUO3LWNBF4KPSHBxRIczIMR002Xzydcy6FyjKP60A="; 19 20 ldflags = [ 21 "-s" ··· 24 25 meta = with lib; { 26 description = "CLI utility to find subdomains from curated passive online sources"; 27 homepage = "https://github.com/hueristiq/xsubfind3r"; 28 changelog = "https://github.com/hueristiq/xsubfind3r/releases/tag/${version}"; 29 license = licenses.mit; 30 maintainers = with maintainers; [ fab ]; 31 + mainProgram = "xsubfind3r"; 32 }; 33 }
+4 -4
pkgs/by-name/zi/zizmor/package.nix
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "zizmor"; 13 - version = "0.7.0"; 14 15 src = fetchFromGitHub { 16 owner = "woodruffw"; 17 repo = "zizmor"; 18 - rev = "v${version}"; 19 - hash = "sha256-fZD8wXKS8bGh6P+KS2VM3pCuEDIEeNrK5iAykxzC/2Q="; 20 }; 21 22 - cargoHash = "sha256-n9VLK9i7YayiLD8pnEns19vbtlEktjFutYoKwpXgBCw="; 23 24 buildInputs = [ openssl ]; 25
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "zizmor"; 13 + version = "0.8.0"; 14 15 src = fetchFromGitHub { 16 owner = "woodruffw"; 17 repo = "zizmor"; 18 + rev = "refs/tags/v${version}"; 19 + hash = "sha256-NNPY73G1DNxN6D/h73teldF8m1sObP0BufRRtlFI0xo="; 20 }; 21 22 + cargoHash = "sha256-I8kKSIRYLbSFGUNGXmBA1UfgJeMXZgBCKDTnqXkTJcE="; 23 24 buildInputs = [ openssl ]; 25
+5 -5
pkgs/data/fonts/nerd-fonts/manifests/fonts.json
··· 97 }, 98 { 99 "caskName": "comic-shanns-mono", 100 - "description": "The very typeface you\u2019ve been trained to recognize since childhood", 101 "folderName": "ComicShannsMono", 102 "licenseId": "MIT", 103 "patchedName": "ComicShannsMono", ··· 217 }, 218 { 219 "caskName": "hack", 220 - "description": "Dotted zero, short descenders, expands upon work done for Bitstream Vera &amp; DejaVu, legible at common sizes", 221 "folderName": "Hack", 222 "licenseId": "Bitstream-Vera AND MIT", 223 "patchedName": "Hack", ··· 281 }, 282 { 283 "caskName": "intone-mono", 284 - "description": "Expressive monospaced font family that\u2019s built with clarity, legibility, and the needs of developers in mind", 285 "folderName": "IntelOneMono", 286 "licenseId": "OFL-1.1-RFN", 287 "patchedName": "IntoneMono", ··· 377 }, 378 { 379 "caskName": "monoid", 380 - "description": "Ligatures, distinguishable glyphs with short ascenders &amp; descenders, large operators &amp; punctuation", 381 "folderName": "Monoid", 382 "licenseId": "MIT OR OFL-1.1-no-RFN", 383 "patchedName": "Monoid", ··· 513 }, 514 { 515 "caskName": "ubuntu-mono", 516 - "description": "Dotted zeros, used the `n`, `o`, `H` &amp; `O` Latin characters as a base for design", 517 "folderName": "UbuntuMono", 518 "licenseId": "LicenseRef-UbuntuFont", 519 "patchedName": "UbuntuMono",
··· 97 }, 98 { 99 "caskName": "comic-shanns-mono", 100 + "description": "The very typeface you’ve been trained to recognize since childhood", 101 "folderName": "ComicShannsMono", 102 "licenseId": "MIT", 103 "patchedName": "ComicShannsMono", ··· 217 }, 218 { 219 "caskName": "hack", 220 + "description": "Dotted zero, short descenders, expands upon work done for Bitstream Vera & DejaVu, legible at common sizes", 221 "folderName": "Hack", 222 "licenseId": "Bitstream-Vera AND MIT", 223 "patchedName": "Hack", ··· 281 }, 282 { 283 "caskName": "intone-mono", 284 + "description": "Expressive monospaced font family that’s built with clarity, legibility, and the needs of developers in mind", 285 "folderName": "IntelOneMono", 286 "licenseId": "OFL-1.1-RFN", 287 "patchedName": "IntoneMono", ··· 377 }, 378 { 379 "caskName": "monoid", 380 + "description": "Ligatures, distinguishable glyphs with short ascenders & descenders, large operators & punctuation", 381 "folderName": "Monoid", 382 "licenseId": "MIT OR OFL-1.1-no-RFN", 383 "patchedName": "Monoid", ··· 513 }, 514 { 515 "caskName": "ubuntu-mono", 516 + "description": "Dotted zeros, used the `n`, `o`, `H` & `O` Latin characters as a base for design", 517 "folderName": "UbuntuMono", 518 "licenseId": "LicenseRef-UbuntuFont", 519 "patchedName": "UbuntuMono",
+3 -2
pkgs/data/fonts/nerd-fonts/update.py
··· 3 import os 4 import urllib.request as ureq 5 import json 6 7 if not all( 8 f"UPDATE_NIX_{v}" in os.environ ··· 28 29 def storejson(path, obj): 30 with open(path, "w", encoding="utf-8") as f: 31 - json.dump(obj, f, indent=2) 32 # Needed to satisfy EditorConfig's rules 33 f.write('\n') 34 35 def slicedict(d, ks): 36 - return {k: d[k] for k in ks} 37 38 os.chdir(os.path.join(os.path.dirname(os.path.abspath(__file__)), "manifests")) 39
··· 3 import os 4 import urllib.request as ureq 5 import json 6 + import html 7 8 if not all( 9 f"UPDATE_NIX_{v}" in os.environ ··· 29 30 def storejson(path, obj): 31 with open(path, "w", encoding="utf-8") as f: 32 + json.dump(obj, f, indent=2, ensure_ascii=False) 33 # Needed to satisfy EditorConfig's rules 34 f.write('\n') 35 36 def slicedict(d, ks): 37 + return {k: html.unescape(d[k]) for k in ks} 38 39 os.chdir(os.path.join(os.path.dirname(os.path.abspath(__file__)), "manifests")) 40
+2 -2
pkgs/development/ocaml-modules/cairo2/default.nix
··· 3 4 buildDunePackage rec { 5 pname = "cairo2"; 6 - version = "0.6.4"; 7 8 src = fetchurl { 9 url = "https://github.com/Chris00/ocaml-cairo/releases/download/${version}/cairo2-${version}.tbz"; 10 - sha256 = "sha256-QDVzUtcgXTpXNYVWQ4MMs0Xy24OP+dGaUyAYdg1GigU="; 11 }; 12 13 minimalOCamlVersion = "4.02";
··· 3 4 buildDunePackage rec { 5 pname = "cairo2"; 6 + version = "0.6.5"; 7 8 src = fetchurl { 9 url = "https://github.com/Chris00/ocaml-cairo/releases/download/${version}/cairo2-${version}.tbz"; 10 + sha256 = "sha256-JdxByUNtmrz1bKrZoQWUT/c0YEG4zGoqZUq4hItlc3I="; 11 }; 12 13 minimalOCamlVersion = "4.02";
+2 -2
pkgs/development/ocaml-modules/sel/default.nix
··· 2 3 buildDunePackage rec { 4 pname = "sel"; 5 - version = "0.4.0"; 6 7 minimalOCamlVersion = "4.07"; 8 9 src = fetchurl { 10 url = "https://github.com/gares/sel/releases/download/v${version}/sel-${version}.tbz"; 11 - hash = "sha256-Sp0eSeKyFmMvOQrebqLKP+HbHQB0D0eAmEjDzxnFL1I="; 12 }; 13 14 buildInputs = [
··· 2 3 buildDunePackage rec { 4 pname = "sel"; 5 + version = "0.5.0"; 6 7 minimalOCamlVersion = "4.07"; 8 9 src = fetchurl { 10 url = "https://github.com/gares/sel/releases/download/v${version}/sel-${version}.tbz"; 11 + hash = "sha256-n4Z+Pe9fkHLnRzwCryxYNe165Q2Vds9+CduRbRJjqI0="; 12 }; 13 14 buildInputs = [
+2 -2
pkgs/development/python-modules/django-stubs/default.nix
··· 16 17 buildPythonPackage rec { 18 pname = "django-stubs"; 19 - version = "5.1.0"; 20 pyproject = true; 21 22 disabled = pythonOlder "3.8"; ··· 24 src = fetchPypi { 25 pname = "django_stubs"; 26 inherit version; 27 - hash = "sha256-hhKMIotl5smoXl3FbrHG9BElkX2uDiHmz+zfGyfmMMU="; 28 }; 29 30 build-system = [ setuptools ];
··· 16 17 buildPythonPackage rec { 18 pname = "django-stubs"; 19 + version = "5.1.1"; 20 pyproject = true; 21 22 disabled = pythonOlder "3.8"; ··· 24 src = fetchPypi { 25 pname = "django_stubs"; 26 inherit version; 27 + hash = "sha256-Em01S73/SQbE6T5jYRl/b7+2Ixw99t74Wikdrm+fV3s="; 28 }; 29 30 build-system = [ setuptools ];
+3 -3
pkgs/development/python-modules/dm-control/default.nix
··· 29 30 buildPythonPackage rec { 31 pname = "dm-control"; 32 - version = "1.0.25"; 33 pyproject = true; 34 35 src = fetchFromGitHub { 36 owner = "google-deepmind"; 37 repo = "dm_control"; 38 - rev = "refs/tags/${version}"; 39 - hash = "sha256-eP85aKECvIu8nxPcSjc3PcCR9sWeTmaVJ7gBtVis0PY="; 40 }; 41 42 build-system = [
··· 29 30 buildPythonPackage rec { 31 pname = "dm-control"; 32 + version = "1.0.26"; 33 pyproject = true; 34 35 src = fetchFromGitHub { 36 owner = "google-deepmind"; 37 repo = "dm_control"; 38 + tag = version; 39 + hash = "sha256-CKBgBs0hLTvExkcGYtOZ+h+/Hh4HEgF9wT/jzRe0bV0="; 40 }; 41 42 build-system = [
+6
pkgs/development/python-modules/hvplot/default.nix
··· 69 "hvplot/tests/testutil.py" 70 ]; 71 72 pythonImportsCheck = [ "hvplot.pandas" ]; 73 74 meta = {
··· 69 "hvplot/tests/testutil.py" 70 ]; 71 72 + # need to set MPLBACKEND=agg for headless matplotlib for darwin 73 + # https://github.com/matplotlib/matplotlib/issues/26292 74 + preCheck = '' 75 + export MPLBACKEND=agg 76 + ''; 77 + 78 pythonImportsCheck = [ "hvplot.pandas" ]; 79 80 meta = {
+3 -3
pkgs/development/python-modules/knocki/default.nix
··· 16 17 buildPythonPackage rec { 18 pname = "knocki"; 19 - version = "0.4.1"; 20 pyproject = true; 21 22 disabled = pythonOlder "3.11"; ··· 24 src = fetchFromGitHub { 25 owner = "swan-solutions"; 26 repo = "knocki-homeassistant"; 27 - rev = "refs/tags/v${version}"; 28 - hash = "sha256-Eh/ykTbR2NMZ9Mjgcc53OU3+2EsX6FWV93DmwCDvsRg="; 29 }; 30 31 postPatch = ''
··· 16 17 buildPythonPackage rec { 18 pname = "knocki"; 19 + version = "0.4.2"; 20 pyproject = true; 21 22 disabled = pythonOlder "3.11"; ··· 24 src = fetchFromGitHub { 25 owner = "swan-solutions"; 26 repo = "knocki-homeassistant"; 27 + tag = "v${version}"; 28 + hash = "sha256-85w+fj00VW0miNt+xRMcU6szg/Z7QaeKLGw2BV7X0T4="; 29 }; 30 31 postPatch = ''
+18 -15
pkgs/development/python-modules/lacuscore/default.nix
··· 4 buildPythonPackage, 5 defang, 6 dnspython, 7 fetchFromGitHub, 8 playwrightcapture, 9 poetry-core, ··· 11 pythonOlder, 12 redis, 13 requests, 14 - sphinx, 15 ua-parser, 16 }: 17 18 buildPythonPackage rec { 19 pname = "lacuscore"; 20 - version = "1.12.5"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.9"; ··· 26 owner = "ail-project"; 27 repo = "LacusCore"; 28 rev = "refs/tags/v${version}"; 29 - hash = "sha256-iozCgQ7VULQVlKaHmThxiFDZ2hly2yYMdIrXBFHFRfI="; 30 }; 31 32 pythonRelaxDeps = [ ··· 37 38 build-system = [ poetry-core ]; 39 40 - 41 - dependencies = [ 42 - async-timeout 43 - defang 44 - dnspython 45 - playwrightcapture 46 - pydantic 47 - redis 48 - requests 49 - sphinx 50 - ua-parser 51 - ]; 52 53 # Module has no tests 54 doCheck = false;
··· 4 buildPythonPackage, 5 defang, 6 dnspython, 7 + eval-type-backport, 8 fetchFromGitHub, 9 playwrightcapture, 10 poetry-core, ··· 12 pythonOlder, 13 redis, 14 requests, 15 ua-parser, 16 }: 17 18 buildPythonPackage rec { 19 pname = "lacuscore"; 20 + version = "1.12.6"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.9"; ··· 26 owner = "ail-project"; 27 repo = "LacusCore"; 28 rev = "refs/tags/v${version}"; 29 + hash = "sha256-KiYpPgwMsIuIDUjQfw83ATiE5VI2XMaxGsnP5xEypqc="; 30 }; 31 32 pythonRelaxDeps = [ ··· 37 38 build-system = [ poetry-core ]; 39 40 + dependencies = 41 + [ 42 + defang 43 + dnspython 44 + playwrightcapture 45 + pydantic 46 + redis 47 + requests 48 + ua-parser 49 + ] 50 + ++ playwrightcapture.optional-dependencies.recaptcha 51 + ++ redis.optional-dependencies.hiredis 52 + ++ ua-parser.optional-dependencies.regex 53 + ++ lib.optionals (pythonOlder "3.11") [ async-timeout ] 54 + ++ lib.optionals (pythonOlder "3.10") [ eval-type-backport ]; 55 56 # Module has no tests 57 doCheck = false;
+2 -2
pkgs/development/python-modules/publicsuffixlist/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "publicsuffixlist"; 14 - version = "1.0.2.20241205"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchPypi { 20 inherit pname version; 21 - hash = "sha256-1h6Zdt9TA/7os/Qe3kK8slJUTmErHhEyXlzW+OsB5Yg="; 22 }; 23 24 build-system = [ setuptools ];
··· 11 12 buildPythonPackage rec { 13 pname = "publicsuffixlist"; 14 + version = "1.0.2.20241207"; 15 pyproject = true; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchPypi { 20 inherit pname version; 21 + hash = "sha256-K21wB0sAiG0wmOftX466jD0fPCQp647K+YNiWVSW3gQ="; 22 }; 23 24 build-system = [ setuptools ];
+2 -2
pkgs/development/python-modules/pylamarzocco/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "pylamarzocco"; 17 - version = "1.3.2"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.11"; ··· 23 owner = "zweckj"; 24 repo = "pylamarzocco"; 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-ngTVm1tfs42pXGIQh8Hy8d7UY3D/skCZkbKr6AACYH0="; 27 }; 28 29 build-system = [ setuptools ];
··· 14 15 buildPythonPackage rec { 16 pname = "pylamarzocco"; 17 + version = "1.3.3"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.11"; ··· 23 owner = "zweckj"; 24 repo = "pylamarzocco"; 25 rev = "refs/tags/v${version}"; 26 + hash = "sha256-sGjO1DuCYomYSWymtR4R49e1zwd0IM3WJwowoqvAApM="; 27 }; 28 29 build-system = [ setuptools ];
+3 -3
pkgs/development/python-modules/python-linkplay/default.nix
··· 15 16 buildPythonPackage rec { 17 pname = "python-linkplay"; 18 - version = "0.0.20"; 19 pyproject = true; 20 21 src = fetchFromGitHub { 22 owner = "Velleman"; 23 repo = "python-linkplay"; 24 - rev = "refs/tags/v${version}"; 25 - hash = "sha256-UIWubFLHtf43co/aYXh3rxkjLJ77E+Sgkx25UFC5vcg="; 26 }; 27 28 build-system = [ setuptools ];
··· 15 16 buildPythonPackage rec { 17 pname = "python-linkplay"; 18 + version = "0.1.0"; 19 pyproject = true; 20 21 src = fetchFromGitHub { 22 owner = "Velleman"; 23 repo = "python-linkplay"; 24 + tag = "v${version}"; 25 + hash = "sha256-upgiGAAopRoCYtWaGpYIpmb8nbSHr1iW7wGfBrC1yW4="; 26 }; 27 28 build-system = [ setuptools ];
+3 -3
pkgs/development/python-modules/sarif-tools/default.nix
··· 16 17 buildPythonPackage rec { 18 pname = "sarif-tools"; 19 - version = "3.0.2"; 20 pyproject = true; 21 22 src = fetchFromGitHub { 23 owner = "microsoft"; 24 repo = "sarif-tools"; 25 - rev = "refs/tags/v${version}"; 26 - hash = "sha256-VGdl4WBdIiCWPGfFxqcG4XlbLh0uiLQXdrhUa2OxaVY="; 27 }; 28 29 disabled = pythonOlder "3.8";
··· 16 17 buildPythonPackage rec { 18 pname = "sarif-tools"; 19 + version = "3.0.4"; 20 pyproject = true; 21 22 src = fetchFromGitHub { 23 owner = "microsoft"; 24 repo = "sarif-tools"; 25 + tag = "v${version}"; 26 + hash = "sha256-Kb7kEntEdLOuIgBqeEolXirG8E1orzRz0vv8XK2oO3Y="; 27 }; 28 29 disabled = pythonOlder "3.8";
+3 -3
pkgs/development/python-modules/total-connect-client/default.nix
··· 10 11 buildPythonPackage rec { 12 pname = "total-connect-client"; 13 - version = "2024.5"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.10"; ··· 18 src = fetchFromGitHub { 19 owner = "craigjmidwinter"; 20 repo = "total-connect-client"; 21 - rev = "refs/tags/${version}"; 22 - hash = "sha256-NGiI4gn59U7NiRYtB6UydxOu+lVtmbl8qF3nbAjiYwk="; 23 }; 24 25 build-system = [ setuptools ];
··· 10 11 buildPythonPackage rec { 12 pname = "total-connect-client"; 13 + version = "2024.12"; 14 pyproject = true; 15 16 disabled = pythonOlder "3.10"; ··· 18 src = fetchFromGitHub { 19 owner = "craigjmidwinter"; 20 repo = "total-connect-client"; 21 + tag = version; 22 + hash = "sha256-Pf1OFWbulrJeoWSJdI2QQ/ETd5TV6m8uhvCoKsx0bx8="; 23 }; 24 25 build-system = [ setuptools ];
+10
pkgs/development/python-modules/transformers/default.nix
··· 1 { 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 ··· 67 tag = "v${version}"; 68 hash = "sha256-TQQ+w+EH/KWLE7iaaAHGxfE74hCiLXcqlIr1TIBFGvo="; 69 }; 70 71 build-system = [ setuptools ]; 72
··· 1 { 2 lib, 3 + stdenv, 4 buildPythonPackage, 5 fetchFromGitHub, 6 ··· 68 tag = "v${version}"; 69 hash = "sha256-TQQ+w+EH/KWLE7iaaAHGxfE74hCiLXcqlIr1TIBFGvo="; 70 }; 71 + 72 + # torch.distributed is not available on darwin 73 + # Fix submitted upstream in https://github.com/huggingface/transformers/pull/35133 74 + postPatch = lib.optionalString stdenv.hostPlatform.isDarwin '' 75 + substituteInPlace src/transformers/pytorch_utils.py \ 76 + --replace-fail \ 77 + 'if is_torch_greater_or_equal("2.5"):' \ 78 + 'if False:' 79 + ''; 80 81 build-system = [ setuptools ]; 82
+28
pkgs/development/python-modules/ua-parser-builtins/default.nix
···
··· 1 + { 2 + buildPythonPackage, 3 + hatchling, 4 + pyyaml, 5 + ua-parser, 6 + versioningit, 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "ua-parser-builtins"; 11 + inherit (ua-parser) version src; 12 + pyproject = true; 13 + 14 + sourceRoot = "${src.name}/ua-parser-builtins"; 15 + 16 + postPatch = '' 17 + # break dependency cycle and don't use git to determine version 18 + substituteInPlace pyproject.toml \ 19 + --replace-fail 'dependencies = ["ua-parser"]' "" \ 20 + --replace-fail 'dynamic = ["version"]' 'version = "${version}"' 21 + ''; 22 + 23 + build-system = [ 24 + hatchling 25 + pyyaml 26 + versioningit 27 + ]; 28 + }
+865
pkgs/development/python-modules/ua-parser-rs/Cargo.lock
···
··· 1 + # This file is automatically @generated by Cargo. 2 + # It is not intended for manual editing. 3 + version = 3 4 + 5 + [[package]] 6 + name = "aho-corasick" 7 + version = "1.1.3" 8 + source = "registry+https://github.com/rust-lang/crates.io-index" 9 + checksum = "8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916" 10 + dependencies = [ 11 + "memchr", 12 + ] 13 + 14 + [[package]] 15 + name = "anes" 16 + version = "0.1.6" 17 + source = "registry+https://github.com/rust-lang/crates.io-index" 18 + checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" 19 + 20 + [[package]] 21 + name = "anstream" 22 + version = "0.6.18" 23 + source = "registry+https://github.com/rust-lang/crates.io-index" 24 + checksum = "8acc5369981196006228e28809f761875c0327210a891e941f4c683b3a99529b" 25 + dependencies = [ 26 + "anstyle", 27 + "anstyle-parse", 28 + "anstyle-query", 29 + "anstyle-wincon", 30 + "colorchoice", 31 + "is_terminal_polyfill", 32 + "utf8parse", 33 + ] 34 + 35 + [[package]] 36 + name = "anstyle" 37 + version = "1.0.10" 38 + source = "registry+https://github.com/rust-lang/crates.io-index" 39 + checksum = "55cc3b69f167a1ef2e161439aa98aed94e6028e5f9a59be9a6ffb47aef1651f9" 40 + 41 + [[package]] 42 + name = "anstyle-parse" 43 + version = "0.2.6" 44 + source = "registry+https://github.com/rust-lang/crates.io-index" 45 + checksum = "3b2d16507662817a6a20a9ea92df6652ee4f94f914589377d69f3b21bc5798a9" 46 + dependencies = [ 47 + "utf8parse", 48 + ] 49 + 50 + [[package]] 51 + name = "anstyle-query" 52 + version = "1.1.2" 53 + source = "registry+https://github.com/rust-lang/crates.io-index" 54 + checksum = "79947af37f4177cfead1110013d678905c37501914fba0efea834c3fe9a8d60c" 55 + dependencies = [ 56 + "windows-sys 0.59.0", 57 + ] 58 + 59 + [[package]] 60 + name = "anstyle-wincon" 61 + version = "3.0.6" 62 + source = "registry+https://github.com/rust-lang/crates.io-index" 63 + checksum = "2109dbce0e72be3ec00bed26e6a7479ca384ad226efdd66db8fa2e3a38c83125" 64 + dependencies = [ 65 + "anstyle", 66 + "windows-sys 0.59.0", 67 + ] 68 + 69 + [[package]] 70 + name = "autocfg" 71 + version = "1.4.0" 72 + source = "registry+https://github.com/rust-lang/crates.io-index" 73 + checksum = "ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26" 74 + 75 + [[package]] 76 + name = "bumpalo" 77 + version = "3.16.0" 78 + source = "registry+https://github.com/rust-lang/crates.io-index" 79 + checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" 80 + 81 + [[package]] 82 + name = "cast" 83 + version = "0.3.0" 84 + source = "registry+https://github.com/rust-lang/crates.io-index" 85 + checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" 86 + 87 + [[package]] 88 + name = "cfg-if" 89 + version = "1.0.0" 90 + source = "registry+https://github.com/rust-lang/crates.io-index" 91 + checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd" 92 + 93 + [[package]] 94 + name = "ciborium" 95 + version = "0.2.2" 96 + source = "registry+https://github.com/rust-lang/crates.io-index" 97 + checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" 98 + dependencies = [ 99 + "ciborium-io", 100 + "ciborium-ll", 101 + "serde", 102 + ] 103 + 104 + [[package]] 105 + name = "ciborium-io" 106 + version = "0.2.2" 107 + source = "registry+https://github.com/rust-lang/crates.io-index" 108 + checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" 109 + 110 + [[package]] 111 + name = "ciborium-ll" 112 + version = "0.2.2" 113 + source = "registry+https://github.com/rust-lang/crates.io-index" 114 + checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" 115 + dependencies = [ 116 + "ciborium-io", 117 + "half", 118 + ] 119 + 120 + [[package]] 121 + name = "clap" 122 + version = "4.5.21" 123 + source = "registry+https://github.com/rust-lang/crates.io-index" 124 + checksum = "fb3b4b9e5a7c7514dfa52869339ee98b3156b0bfb4e8a77c4ff4babb64b1604f" 125 + dependencies = [ 126 + "clap_builder", 127 + "clap_derive", 128 + ] 129 + 130 + [[package]] 131 + name = "clap_builder" 132 + version = "4.5.21" 133 + source = "registry+https://github.com/rust-lang/crates.io-index" 134 + checksum = "b17a95aa67cc7b5ebd32aa5370189aa0d79069ef1c64ce893bd30fb24bff20ec" 135 + dependencies = [ 136 + "anstream", 137 + "anstyle", 138 + "clap_lex", 139 + "strsim", 140 + ] 141 + 142 + [[package]] 143 + name = "clap_derive" 144 + version = "4.5.18" 145 + source = "registry+https://github.com/rust-lang/crates.io-index" 146 + checksum = "4ac6a0c7b1a9e9a5186361f67dfa1b88213572f427fb9ab038efb2bd8c582dab" 147 + dependencies = [ 148 + "heck", 149 + "proc-macro2", 150 + "quote", 151 + "syn", 152 + ] 153 + 154 + [[package]] 155 + name = "clap_lex" 156 + version = "0.7.3" 157 + source = "registry+https://github.com/rust-lang/crates.io-index" 158 + checksum = "afb84c814227b90d6895e01398aee0d8033c00e7466aca416fb6a8e0eb19d8a7" 159 + 160 + [[package]] 161 + name = "colorchoice" 162 + version = "1.0.3" 163 + source = "registry+https://github.com/rust-lang/crates.io-index" 164 + checksum = "5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990" 165 + 166 + [[package]] 167 + name = "criterion" 168 + version = "0.5.1" 169 + source = "registry+https://github.com/rust-lang/crates.io-index" 170 + checksum = "f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f" 171 + dependencies = [ 172 + "anes", 173 + "cast", 174 + "ciborium", 175 + "clap", 176 + "criterion-plot", 177 + "is-terminal", 178 + "itertools 0.10.5", 179 + "num-traits", 180 + "once_cell", 181 + "oorandom", 182 + "plotters", 183 + "rayon", 184 + "regex", 185 + "serde", 186 + "serde_derive", 187 + "serde_json", 188 + "tinytemplate", 189 + "walkdir", 190 + ] 191 + 192 + [[package]] 193 + name = "criterion-plot" 194 + version = "0.5.0" 195 + source = "registry+https://github.com/rust-lang/crates.io-index" 196 + checksum = "6b50826342786a51a89e2da3a28f1c32b06e387201bc2d19791f622c673706b1" 197 + dependencies = [ 198 + "cast", 199 + "itertools 0.10.5", 200 + ] 201 + 202 + [[package]] 203 + name = "crossbeam-deque" 204 + version = "0.8.5" 205 + source = "registry+https://github.com/rust-lang/crates.io-index" 206 + checksum = "613f8cc01fe9cf1a3eb3d7f488fd2fa8388403e97039e2f73692932e291a770d" 207 + dependencies = [ 208 + "crossbeam-epoch", 209 + "crossbeam-utils", 210 + ] 211 + 212 + [[package]] 213 + name = "crossbeam-epoch" 214 + version = "0.9.18" 215 + source = "registry+https://github.com/rust-lang/crates.io-index" 216 + checksum = "5b82ac4a3c2ca9c3460964f020e1402edd5753411d7737aa39c3714ad1b5420e" 217 + dependencies = [ 218 + "crossbeam-utils", 219 + ] 220 + 221 + [[package]] 222 + name = "crossbeam-utils" 223 + version = "0.8.20" 224 + source = "registry+https://github.com/rust-lang/crates.io-index" 225 + checksum = "22ec99545bb0ed0ea7bb9b8e1e9122ea386ff8a48c0922e43f36d45ab09e0e80" 226 + 227 + [[package]] 228 + name = "crunchy" 229 + version = "0.2.2" 230 + source = "registry+https://github.com/rust-lang/crates.io-index" 231 + checksum = "7a81dae078cea95a014a339291cec439d2f232ebe854a9d672b796c6afafa9b7" 232 + 233 + [[package]] 234 + name = "either" 235 + version = "1.13.0" 236 + source = "registry+https://github.com/rust-lang/crates.io-index" 237 + checksum = "60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0" 238 + 239 + [[package]] 240 + name = "equivalent" 241 + version = "1.0.1" 242 + source = "registry+https://github.com/rust-lang/crates.io-index" 243 + checksum = "5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5" 244 + 245 + [[package]] 246 + name = "half" 247 + version = "2.4.1" 248 + source = "registry+https://github.com/rust-lang/crates.io-index" 249 + checksum = "6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888" 250 + dependencies = [ 251 + "cfg-if", 252 + "crunchy", 253 + ] 254 + 255 + [[package]] 256 + name = "hashbrown" 257 + version = "0.15.2" 258 + source = "registry+https://github.com/rust-lang/crates.io-index" 259 + checksum = "bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289" 260 + 261 + [[package]] 262 + name = "heck" 263 + version = "0.5.0" 264 + source = "registry+https://github.com/rust-lang/crates.io-index" 265 + checksum = "2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea" 266 + 267 + [[package]] 268 + name = "hermit-abi" 269 + version = "0.4.0" 270 + source = "registry+https://github.com/rust-lang/crates.io-index" 271 + checksum = "fbf6a919d6cf397374f7dfeeea91d974c7c0a7221d0d0f4f20d859d329e53fcc" 272 + 273 + [[package]] 274 + name = "indexmap" 275 + version = "2.7.0" 276 + source = "registry+https://github.com/rust-lang/crates.io-index" 277 + checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" 278 + dependencies = [ 279 + "equivalent", 280 + "hashbrown", 281 + ] 282 + 283 + [[package]] 284 + name = "indoc" 285 + version = "2.0.5" 286 + source = "registry+https://github.com/rust-lang/crates.io-index" 287 + checksum = "b248f5224d1d606005e02c97f5aa4e88eeb230488bcc03bc9ca4d7991399f2b5" 288 + 289 + [[package]] 290 + name = "is-terminal" 291 + version = "0.4.13" 292 + source = "registry+https://github.com/rust-lang/crates.io-index" 293 + checksum = "261f68e344040fbd0edea105bef17c66edf46f984ddb1115b775ce31be948f4b" 294 + dependencies = [ 295 + "hermit-abi", 296 + "libc", 297 + "windows-sys 0.52.0", 298 + ] 299 + 300 + [[package]] 301 + name = "is_terminal_polyfill" 302 + version = "1.70.1" 303 + source = "registry+https://github.com/rust-lang/crates.io-index" 304 + checksum = "7943c866cc5cd64cbc25b2e01621d07fa8eb2a1a23160ee81ce38704e97b8ecf" 305 + 306 + [[package]] 307 + name = "itertools" 308 + version = "0.10.5" 309 + source = "registry+https://github.com/rust-lang/crates.io-index" 310 + checksum = "b0fd2260e829bddf4cb6ea802289de2f86d6a7a690192fbe91b3f46e0f2c8473" 311 + dependencies = [ 312 + "either", 313 + ] 314 + 315 + [[package]] 316 + name = "itertools" 317 + version = "0.13.0" 318 + source = "registry+https://github.com/rust-lang/crates.io-index" 319 + checksum = "413ee7dfc52ee1a4949ceeb7dbc8a33f2d6c088194d9f922fb8318faf1f01186" 320 + dependencies = [ 321 + "either", 322 + ] 323 + 324 + [[package]] 325 + name = "itoa" 326 + version = "1.0.14" 327 + source = "registry+https://github.com/rust-lang/crates.io-index" 328 + checksum = "d75a2a4b1b190afb6f5425f10f6a8f959d2ea0b9c2b1d79553551850539e4674" 329 + 330 + [[package]] 331 + name = "js-sys" 332 + version = "0.3.74" 333 + source = "registry+https://github.com/rust-lang/crates.io-index" 334 + checksum = "a865e038f7f6ed956f788f0d7d60c541fff74c7bd74272c5d4cf15c63743e705" 335 + dependencies = [ 336 + "once_cell", 337 + "wasm-bindgen", 338 + ] 339 + 340 + [[package]] 341 + name = "libc" 342 + version = "0.2.167" 343 + source = "registry+https://github.com/rust-lang/crates.io-index" 344 + checksum = "09d6582e104315a817dff97f75133544b2e094ee22447d2acf4a74e189ba06fc" 345 + 346 + [[package]] 347 + name = "log" 348 + version = "0.4.22" 349 + source = "registry+https://github.com/rust-lang/crates.io-index" 350 + checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" 351 + 352 + [[package]] 353 + name = "memchr" 354 + version = "2.7.4" 355 + source = "registry+https://github.com/rust-lang/crates.io-index" 356 + checksum = "78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3" 357 + 358 + [[package]] 359 + name = "memoffset" 360 + version = "0.9.1" 361 + source = "registry+https://github.com/rust-lang/crates.io-index" 362 + checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" 363 + dependencies = [ 364 + "autocfg", 365 + ] 366 + 367 + [[package]] 368 + name = "num-traits" 369 + version = "0.2.19" 370 + source = "registry+https://github.com/rust-lang/crates.io-index" 371 + checksum = "071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841" 372 + dependencies = [ 373 + "autocfg", 374 + ] 375 + 376 + [[package]] 377 + name = "once_cell" 378 + version = "1.20.2" 379 + source = "registry+https://github.com/rust-lang/crates.io-index" 380 + checksum = "1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775" 381 + 382 + [[package]] 383 + name = "oorandom" 384 + version = "11.1.4" 385 + source = "registry+https://github.com/rust-lang/crates.io-index" 386 + checksum = "b410bbe7e14ab526a0e86877eb47c6996a2bd7746f027ba551028c925390e4e9" 387 + 388 + [[package]] 389 + name = "plotters" 390 + version = "0.3.7" 391 + source = "registry+https://github.com/rust-lang/crates.io-index" 392 + checksum = "5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747" 393 + dependencies = [ 394 + "num-traits", 395 + "plotters-backend", 396 + "plotters-svg", 397 + "wasm-bindgen", 398 + "web-sys", 399 + ] 400 + 401 + [[package]] 402 + name = "plotters-backend" 403 + version = "0.3.7" 404 + source = "registry+https://github.com/rust-lang/crates.io-index" 405 + checksum = "df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a" 406 + 407 + [[package]] 408 + name = "plotters-svg" 409 + version = "0.3.7" 410 + source = "registry+https://github.com/rust-lang/crates.io-index" 411 + checksum = "51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670" 412 + dependencies = [ 413 + "plotters-backend", 414 + ] 415 + 416 + [[package]] 417 + name = "portable-atomic" 418 + version = "1.10.0" 419 + source = "registry+https://github.com/rust-lang/crates.io-index" 420 + checksum = "280dc24453071f1b63954171985a0b0d30058d287960968b9b2aca264c8d4ee6" 421 + 422 + [[package]] 423 + name = "proc-macro2" 424 + version = "1.0.92" 425 + source = "registry+https://github.com/rust-lang/crates.io-index" 426 + checksum = "37d3544b3f2748c54e147655edb5025752e2303145b5aefb3c3ea2c78b973bb0" 427 + dependencies = [ 428 + "unicode-ident", 429 + ] 430 + 431 + [[package]] 432 + name = "pyo3" 433 + version = "0.22.6" 434 + source = "registry+https://github.com/rust-lang/crates.io-index" 435 + checksum = "f402062616ab18202ae8319da13fa4279883a2b8a9d9f83f20dbade813ce1884" 436 + dependencies = [ 437 + "cfg-if", 438 + "indoc", 439 + "libc", 440 + "memoffset", 441 + "once_cell", 442 + "portable-atomic", 443 + "pyo3-build-config", 444 + "pyo3-ffi", 445 + "pyo3-macros", 446 + "unindent", 447 + ] 448 + 449 + [[package]] 450 + name = "pyo3-build-config" 451 + version = "0.22.6" 452 + source = "registry+https://github.com/rust-lang/crates.io-index" 453 + checksum = "b14b5775b5ff446dd1056212d778012cbe8a0fbffd368029fd9e25b514479c38" 454 + dependencies = [ 455 + "once_cell", 456 + "target-lexicon", 457 + ] 458 + 459 + [[package]] 460 + name = "pyo3-ffi" 461 + version = "0.22.6" 462 + source = "registry+https://github.com/rust-lang/crates.io-index" 463 + checksum = "9ab5bcf04a2cdcbb50c7d6105de943f543f9ed92af55818fd17b660390fc8636" 464 + dependencies = [ 465 + "libc", 466 + "pyo3-build-config", 467 + ] 468 + 469 + [[package]] 470 + name = "pyo3-macros" 471 + version = "0.22.6" 472 + source = "registry+https://github.com/rust-lang/crates.io-index" 473 + checksum = "0fd24d897903a9e6d80b968368a34e1525aeb719d568dba8b3d4bfa5dc67d453" 474 + dependencies = [ 475 + "proc-macro2", 476 + "pyo3-macros-backend", 477 + "quote", 478 + "syn", 479 + ] 480 + 481 + [[package]] 482 + name = "pyo3-macros-backend" 483 + version = "0.22.6" 484 + source = "registry+https://github.com/rust-lang/crates.io-index" 485 + checksum = "36c011a03ba1e50152b4b394b479826cad97e7a21eb52df179cd91ac411cbfbe" 486 + dependencies = [ 487 + "heck", 488 + "proc-macro2", 489 + "pyo3-build-config", 490 + "quote", 491 + "syn", 492 + ] 493 + 494 + [[package]] 495 + name = "quote" 496 + version = "1.0.37" 497 + source = "registry+https://github.com/rust-lang/crates.io-index" 498 + checksum = "b5b9d34b8991d19d98081b46eacdd8eb58c6f2b201139f7c5f643cc155a633af" 499 + dependencies = [ 500 + "proc-macro2", 501 + ] 502 + 503 + [[package]] 504 + name = "rayon" 505 + version = "1.10.0" 506 + source = "registry+https://github.com/rust-lang/crates.io-index" 507 + checksum = "b418a60154510ca1a002a752ca9714984e21e4241e804d32555251faf8b78ffa" 508 + dependencies = [ 509 + "either", 510 + "rayon-core", 511 + ] 512 + 513 + [[package]] 514 + name = "rayon-core" 515 + version = "1.12.1" 516 + source = "registry+https://github.com/rust-lang/crates.io-index" 517 + checksum = "1465873a3dfdaa8ae7cb14b4383657caab0b3e8a0aa9ae8e04b044854c8dfce2" 518 + dependencies = [ 519 + "crossbeam-deque", 520 + "crossbeam-utils", 521 + ] 522 + 523 + [[package]] 524 + name = "regex" 525 + version = "1.11.1" 526 + source = "registry+https://github.com/rust-lang/crates.io-index" 527 + checksum = "b544ef1b4eac5dc2db33ea63606ae9ffcfac26c1416a2806ae0bf5f56b201191" 528 + dependencies = [ 529 + "aho-corasick", 530 + "memchr", 531 + "regex-automata", 532 + "regex-syntax", 533 + ] 534 + 535 + [[package]] 536 + name = "regex-automata" 537 + version = "0.4.9" 538 + source = "registry+https://github.com/rust-lang/crates.io-index" 539 + checksum = "809e8dc61f6de73b46c85f4c96486310fe304c434cfa43669d7b40f711150908" 540 + dependencies = [ 541 + "aho-corasick", 542 + "memchr", 543 + "regex-syntax", 544 + ] 545 + 546 + [[package]] 547 + name = "regex-filtered" 548 + version = "0.2.0" 549 + dependencies = [ 550 + "aho-corasick", 551 + "clap", 552 + "criterion", 553 + "itertools 0.13.0", 554 + "regex", 555 + "regex-syntax", 556 + ] 557 + 558 + [[package]] 559 + name = "regex-syntax" 560 + version = "0.8.5" 561 + source = "registry+https://github.com/rust-lang/crates.io-index" 562 + checksum = "2b15c43186be67a4fd63bee50d0303afffcef381492ebe2c5d87f324e1b8815c" 563 + 564 + [[package]] 565 + name = "ryu" 566 + version = "1.0.18" 567 + source = "registry+https://github.com/rust-lang/crates.io-index" 568 + checksum = "f3cb5ba0dc43242ce17de99c180e96db90b235b8a9fdc9543c96d2209116bd9f" 569 + 570 + [[package]] 571 + name = "same-file" 572 + version = "1.0.6" 573 + source = "registry+https://github.com/rust-lang/crates.io-index" 574 + checksum = "93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502" 575 + dependencies = [ 576 + "winapi-util", 577 + ] 578 + 579 + [[package]] 580 + name = "serde" 581 + version = "1.0.215" 582 + source = "registry+https://github.com/rust-lang/crates.io-index" 583 + checksum = "6513c1ad0b11a9376da888e3e0baa0077f1aed55c17f50e7b2397136129fb88f" 584 + dependencies = [ 585 + "serde_derive", 586 + ] 587 + 588 + [[package]] 589 + name = "serde_derive" 590 + version = "1.0.215" 591 + source = "registry+https://github.com/rust-lang/crates.io-index" 592 + checksum = "ad1e866f866923f252f05c889987993144fb74e722403468a4ebd70c3cd756c0" 593 + dependencies = [ 594 + "proc-macro2", 595 + "quote", 596 + "syn", 597 + ] 598 + 599 + [[package]] 600 + name = "serde_json" 601 + version = "1.0.133" 602 + source = "registry+https://github.com/rust-lang/crates.io-index" 603 + checksum = "c7fceb2473b9166b2294ef05efcb65a3db80803f0b03ef86a5fc88a2b85ee377" 604 + dependencies = [ 605 + "itoa", 606 + "memchr", 607 + "ryu", 608 + "serde", 609 + ] 610 + 611 + [[package]] 612 + name = "serde_yaml" 613 + version = "0.9.34+deprecated" 614 + source = "registry+https://github.com/rust-lang/crates.io-index" 615 + checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" 616 + dependencies = [ 617 + "indexmap", 618 + "itoa", 619 + "ryu", 620 + "serde", 621 + "unsafe-libyaml", 622 + ] 623 + 624 + [[package]] 625 + name = "strsim" 626 + version = "0.11.1" 627 + source = "registry+https://github.com/rust-lang/crates.io-index" 628 + checksum = "7da8b5736845d9f2fcb837ea5d9e2628564b3b043a70948a3f0b778838c5fb4f" 629 + 630 + [[package]] 631 + name = "syn" 632 + version = "2.0.90" 633 + source = "registry+https://github.com/rust-lang/crates.io-index" 634 + checksum = "919d3b74a5dd0ccd15aeb8f93e7006bd9e14c295087c9896a110f490752bcf31" 635 + dependencies = [ 636 + "proc-macro2", 637 + "quote", 638 + "unicode-ident", 639 + ] 640 + 641 + [[package]] 642 + name = "target-lexicon" 643 + version = "0.12.16" 644 + source = "registry+https://github.com/rust-lang/crates.io-index" 645 + checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" 646 + 647 + [[package]] 648 + name = "tinytemplate" 649 + version = "1.2.1" 650 + source = "registry+https://github.com/rust-lang/crates.io-index" 651 + checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc" 652 + dependencies = [ 653 + "serde", 654 + "serde_json", 655 + ] 656 + 657 + [[package]] 658 + name = "ua-parser" 659 + version = "0.2.0" 660 + dependencies = [ 661 + "clap", 662 + "regex", 663 + "regex-filtered", 664 + "serde", 665 + "serde_json", 666 + "serde_yaml", 667 + ] 668 + 669 + [[package]] 670 + name = "ua-parser-rs" 671 + version = "0.1.2" 672 + dependencies = [ 673 + "pyo3", 674 + "ua-parser", 675 + ] 676 + 677 + [[package]] 678 + name = "unicode-ident" 679 + version = "1.0.14" 680 + source = "registry+https://github.com/rust-lang/crates.io-index" 681 + checksum = "adb9e6ca4f869e1180728b7950e35922a7fc6397f7b641499e8f3ef06e50dc83" 682 + 683 + [[package]] 684 + name = "unindent" 685 + version = "0.2.3" 686 + source = "registry+https://github.com/rust-lang/crates.io-index" 687 + checksum = "c7de7d73e1754487cb58364ee906a499937a0dfabd86bcb980fa99ec8c8fa2ce" 688 + 689 + [[package]] 690 + name = "unsafe-libyaml" 691 + version = "0.2.11" 692 + source = "registry+https://github.com/rust-lang/crates.io-index" 693 + checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" 694 + 695 + [[package]] 696 + name = "utf8parse" 697 + version = "0.2.2" 698 + source = "registry+https://github.com/rust-lang/crates.io-index" 699 + checksum = "06abde3611657adf66d383f00b093d7faecc7fa57071cce2578660c9f1010821" 700 + 701 + [[package]] 702 + name = "walkdir" 703 + version = "2.5.0" 704 + source = "registry+https://github.com/rust-lang/crates.io-index" 705 + checksum = "29790946404f91d9c5d06f9874efddea1dc06c5efe94541a7d6863108e3a5e4b" 706 + dependencies = [ 707 + "same-file", 708 + "winapi-util", 709 + ] 710 + 711 + [[package]] 712 + name = "wasm-bindgen" 713 + version = "0.2.97" 714 + source = "registry+https://github.com/rust-lang/crates.io-index" 715 + checksum = "d15e63b4482863c109d70a7b8706c1e364eb6ea449b201a76c5b89cedcec2d5c" 716 + dependencies = [ 717 + "cfg-if", 718 + "once_cell", 719 + "wasm-bindgen-macro", 720 + ] 721 + 722 + [[package]] 723 + name = "wasm-bindgen-backend" 724 + version = "0.2.97" 725 + source = "registry+https://github.com/rust-lang/crates.io-index" 726 + checksum = "8d36ef12e3aaca16ddd3f67922bc63e48e953f126de60bd33ccc0101ef9998cd" 727 + dependencies = [ 728 + "bumpalo", 729 + "log", 730 + "once_cell", 731 + "proc-macro2", 732 + "quote", 733 + "syn", 734 + "wasm-bindgen-shared", 735 + ] 736 + 737 + [[package]] 738 + name = "wasm-bindgen-macro" 739 + version = "0.2.97" 740 + source = "registry+https://github.com/rust-lang/crates.io-index" 741 + checksum = "705440e08b42d3e4b36de7d66c944be628d579796b8090bfa3471478a2260051" 742 + dependencies = [ 743 + "quote", 744 + "wasm-bindgen-macro-support", 745 + ] 746 + 747 + [[package]] 748 + name = "wasm-bindgen-macro-support" 749 + version = "0.2.97" 750 + source = "registry+https://github.com/rust-lang/crates.io-index" 751 + checksum = "98c9ae5a76e46f4deecd0f0255cc223cfa18dc9b261213b8aa0c7b36f61b3f1d" 752 + dependencies = [ 753 + "proc-macro2", 754 + "quote", 755 + "syn", 756 + "wasm-bindgen-backend", 757 + "wasm-bindgen-shared", 758 + ] 759 + 760 + [[package]] 761 + name = "wasm-bindgen-shared" 762 + version = "0.2.97" 763 + source = "registry+https://github.com/rust-lang/crates.io-index" 764 + checksum = "6ee99da9c5ba11bd675621338ef6fa52296b76b83305e9b6e5c77d4c286d6d49" 765 + 766 + [[package]] 767 + name = "web-sys" 768 + version = "0.3.74" 769 + source = "registry+https://github.com/rust-lang/crates.io-index" 770 + checksum = "a98bc3c33f0fe7e59ad7cd041b89034fa82a7c2d4365ca538dda6cdaf513863c" 771 + dependencies = [ 772 + "js-sys", 773 + "wasm-bindgen", 774 + ] 775 + 776 + [[package]] 777 + name = "winapi-util" 778 + version = "0.1.9" 779 + source = "registry+https://github.com/rust-lang/crates.io-index" 780 + checksum = "cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb" 781 + dependencies = [ 782 + "windows-sys 0.59.0", 783 + ] 784 + 785 + [[package]] 786 + name = "windows-sys" 787 + version = "0.52.0" 788 + source = "registry+https://github.com/rust-lang/crates.io-index" 789 + checksum = "282be5f36a8ce781fad8c8ae18fa3f9beff57ec1b52cb3de0789201425d9a33d" 790 + dependencies = [ 791 + "windows-targets", 792 + ] 793 + 794 + [[package]] 795 + name = "windows-sys" 796 + version = "0.59.0" 797 + source = "registry+https://github.com/rust-lang/crates.io-index" 798 + checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b" 799 + dependencies = [ 800 + "windows-targets", 801 + ] 802 + 803 + [[package]] 804 + name = "windows-targets" 805 + version = "0.52.6" 806 + source = "registry+https://github.com/rust-lang/crates.io-index" 807 + checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973" 808 + dependencies = [ 809 + "windows_aarch64_gnullvm", 810 + "windows_aarch64_msvc", 811 + "windows_i686_gnu", 812 + "windows_i686_gnullvm", 813 + "windows_i686_msvc", 814 + "windows_x86_64_gnu", 815 + "windows_x86_64_gnullvm", 816 + "windows_x86_64_msvc", 817 + ] 818 + 819 + [[package]] 820 + name = "windows_aarch64_gnullvm" 821 + version = "0.52.6" 822 + source = "registry+https://github.com/rust-lang/crates.io-index" 823 + checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" 824 + 825 + [[package]] 826 + name = "windows_aarch64_msvc" 827 + version = "0.52.6" 828 + source = "registry+https://github.com/rust-lang/crates.io-index" 829 + checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" 830 + 831 + [[package]] 832 + name = "windows_i686_gnu" 833 + version = "0.52.6" 834 + source = "registry+https://github.com/rust-lang/crates.io-index" 835 + checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" 836 + 837 + [[package]] 838 + name = "windows_i686_gnullvm" 839 + version = "0.52.6" 840 + source = "registry+https://github.com/rust-lang/crates.io-index" 841 + checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" 842 + 843 + [[package]] 844 + name = "windows_i686_msvc" 845 + version = "0.52.6" 846 + source = "registry+https://github.com/rust-lang/crates.io-index" 847 + checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" 848 + 849 + [[package]] 850 + name = "windows_x86_64_gnu" 851 + version = "0.52.6" 852 + source = "registry+https://github.com/rust-lang/crates.io-index" 853 + checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" 854 + 855 + [[package]] 856 + name = "windows_x86_64_gnullvm" 857 + version = "0.52.6" 858 + source = "registry+https://github.com/rust-lang/crates.io-index" 859 + checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" 860 + 861 + [[package]] 862 + name = "windows_x86_64_msvc" 863 + version = "0.52.6" 864 + source = "registry+https://github.com/rust-lang/crates.io-index" 865 + checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"
+42
pkgs/development/python-modules/ua-parser-rs/default.nix
···
··· 1 + { 2 + buildPythonPackage, 3 + fetchFromGitHub, 4 + lib, 5 + rustPlatform, 6 + }: 7 + 8 + buildPythonPackage rec { 9 + pname = "ua-parser-rs"; 10 + version = "0.1.2"; 11 + 12 + src = fetchFromGitHub { 13 + owner = "ua-parser"; 14 + repo = "uap-rust"; 15 + rev = "refs/tags/ua-parser-rs-${version}"; 16 + hash = "sha256-+qAYNGZFOkQyHhzqZZGrxgKHrPTWolO/4KKuppIMSRE="; 17 + fetchSubmodules = true; 18 + }; 19 + 20 + postPatch = '' 21 + ln -s ${./Cargo.lock} Cargo.lock 22 + ''; 23 + 24 + cargoDeps = rustPlatform.importCargoLock { 25 + lockFile = ./Cargo.lock; 26 + }; 27 + 28 + buildAndTestSubdir = "ua-parser-py"; 29 + 30 + nativeBuildInputs = [ 31 + rustPlatform.cargoSetupHook 32 + rustPlatform.maturinBuildHook 33 + ]; 34 + 35 + meta = { 36 + description = "Native accelerator for ua-parser"; 37 + homepage = "https://github.com/ua-parser/uap-rust/tree/main/ua-parser-py"; 38 + license = lib.licenses.asl20; 39 + maintainers = with lib.maintainers; [ dotlambda ]; 40 + mainProgram = "ua-parser-rs"; 41 + }; 42 + }
+27 -16
pkgs/development/python-modules/ua-parser/default.nix
··· 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 pyyaml, 6 pytestCheckHook, 7 }: 8 9 buildPythonPackage rec { 10 pname = "ua-parser"; 11 - version = "0.18.0"; 12 - 13 - format = "setuptools"; 14 15 src = fetchFromGitHub { 16 owner = "ua-parser"; 17 repo = "uap-python"; 18 - rev = version; 19 fetchSubmodules = true; 20 - hash = "sha256-GiuGPnyYL0HQ/J2OpDTD1/panZCuzKtD3mKW5op5lXA="; 21 }; 22 23 - patches = [ ./dont-fetch-submodule.patch ]; 24 25 - nativeBuildInputs = [ pyyaml ]; 26 27 nativeCheckInputs = [ pytestCheckHook ]; 28 29 - preCheck = '' 30 - # import from $out 31 - rm ua_parser/__init__.py 32 - ''; 33 - 34 pythonImportsCheck = [ "ua_parser" ]; 35 36 - meta = with lib; { 37 description = "Python implementation of the UA Parser"; 38 homepage = "https://github.com/ua-parser/uap-python"; 39 - license = licenses.asl20; 40 - platforms = platforms.unix; 41 - maintainers = with maintainers; [ dotlambda ]; 42 }; 43 }
··· 2 lib, 3 buildPythonPackage, 4 fetchFromGitHub, 5 + google-re2, 6 pyyaml, 7 pytestCheckHook, 8 + setuptools, 9 + setuptools-scm, 10 + ua-parser-builtins, 11 + ua-parser-rs, 12 }: 13 14 buildPythonPackage rec { 15 pname = "ua-parser"; 16 + version = "1.0.0"; 17 + pyproject = true; 18 19 src = fetchFromGitHub { 20 owner = "ua-parser"; 21 repo = "uap-python"; 22 + rev = "refs/tags/${version}"; 23 fetchSubmodules = true; 24 + hash = "sha256-byKtxmuYIsEYyuUmfnbLhfe7EKj0k7QGkK5HewiTiy4="; 25 }; 26 27 + build-system = [ 28 + pyyaml 29 + setuptools 30 + setuptools-scm 31 + ]; 32 + 33 + dependencies = [ 34 + ua-parser-builtins 35 + ]; 36 37 + optional-dependencies = { 38 + yaml = [ pyyaml ]; 39 + re2 = [ google-re2 ]; 40 + regex = [ ua-parser-rs ]; 41 + }; 42 43 nativeCheckInputs = [ pytestCheckHook ]; 44 45 pythonImportsCheck = [ "ua_parser" ]; 46 47 + meta = { 48 + changelog = "https://github.com/ua-parser/uap-python/releases/tag/${lib.removePrefix "refs/tags/" src.rev}"; 49 description = "Python implementation of the UA Parser"; 50 homepage = "https://github.com/ua-parser/uap-python"; 51 + license = lib.licenses.asl20; 52 + maintainers = with lib.maintainers; [ dotlambda ]; 53 }; 54 }
-17
pkgs/development/python-modules/ua-parser/dont-fetch-submodule.patch
··· 1 - diff --git a/setup.py b/setup.py 2 - index a976eee..6919795 100644 3 - --- a/setup.py 4 - +++ b/setup.py 5 - @@ -64,12 +64,6 @@ class build_regexes(Command): 6 - 7 - def run(self): 8 - work_path = self.work_path 9 - - if not os.path.exists(os.path.join(work_path, ".git")): 10 - - return 11 - - 12 - - log.info("initializing git submodules") 13 - - check_output(["git", "submodule", "init"], cwd=work_path) 14 - - check_output(["git", "submodule", "update"], cwd=work_path) 15 - 16 - yaml_src = os.path.join(work_path, "uap-core", "regexes.yaml") 17 - if not os.path.exists(yaml_src):
···
+3 -3
pkgs/development/python-modules/weaviate-client/default.nix
··· 26 27 buildPythonPackage rec { 28 pname = "weaviate-client"; 29 - version = "4.9.4"; 30 pyproject = true; 31 32 disabled = pythonOlder "3.12"; ··· 34 src = fetchFromGitHub { 35 owner = "weaviate"; 36 repo = "weaviate-python-client"; 37 - rev = "refs/tags/v${version}"; 38 - hash = "sha256-lKb8oxWK8y73zPpPJVX25MYBa6C9n96ZkGxLm3Z9r9U="; 39 }; 40 41 pythonRelaxDeps = [
··· 26 27 buildPythonPackage rec { 28 pname = "weaviate-client"; 29 + version = "4.9.6"; 30 pyproject = true; 31 32 disabled = pythonOlder "3.12"; ··· 34 src = fetchFromGitHub { 35 owner = "weaviate"; 36 repo = "weaviate-python-client"; 37 + tag = "v${version}"; 38 + hash = "sha256-zg7kHKGYKJH1KzyLIwyrmjKnEVOXEiF7PZfi347BHWc="; 39 }; 40 41 pythonRelaxDeps = [
+3 -3
pkgs/development/tools/gauge/default.nix
··· 2 3 buildGoModule rec { 4 pname = "gauge"; 5 - version = "1.6.9"; 6 7 patches = [ 8 # adds a check which adds an error message when trying to ··· 14 owner = "getgauge"; 15 repo = "gauge"; 16 rev = "v${version}"; 17 - hash = "sha256-YjLBfQ6L3UwcgQ9LgUfnNSegNhQI8/Gb5Hdpe0/uzOc="; 18 }; 19 20 - vendorHash = "sha256-Uir/umJNnTHWEKPbVch0Pq7B3hVim8BMtGc/M9esADw="; 21 22 excludedPackages = [ "build" "man" ]; 23
··· 2 3 buildGoModule rec { 4 pname = "gauge"; 5 + version = "1.6.10"; 6 7 patches = [ 8 # adds a check which adds an error message when trying to ··· 14 owner = "getgauge"; 15 repo = "gauge"; 16 rev = "v${version}"; 17 + hash = "sha256-D0x+87bKVtZPHJcwZUJ49JXp2o32ieOw/etnE69c8CI="; 18 }; 19 20 + vendorHash = "sha256-2oEIBIr8oc1ku/k9mlLSg6Q6BbUleufvlmWOaV6wPfU="; 21 22 excludedPackages = [ "build" "man" ]; 23
+3 -3
pkgs/development/tools/parsing/tree-sitter/fix-paths.patch
··· 1 diff --git a/cli/loader/src/lib.rs b/cli/loader/src/lib.rs 2 - index 9c1d8dfc..a5cfc74c 100644 3 --- a/cli/loader/src/lib.rs 4 +++ b/cli/loader/src/lib.rs 5 - @@ -747,7 +747,7 @@ impl Loader { 6 - Podman, 7 } 8 9 - let emcc_name = if cfg!(windows) { "emcc.bat" } else { "emcc" }; 10 + let emcc_name = if cfg!(windows) { "emcc.bat" } else { "@emcc@" }; 11
··· 1 diff --git a/cli/loader/src/lib.rs b/cli/loader/src/lib.rs 2 + index 4e3effed..74b4d3e3 100644 3 --- a/cli/loader/src/lib.rs 4 +++ b/cli/loader/src/lib.rs 5 + @@ -969,7 +969,7 @@ impl Loader { 6 } 7 8 + let root_path = root_path.unwrap_or(src_path); 9 - let emcc_name = if cfg!(windows) { "emcc.bat" } else { "emcc" }; 10 + let emcc_name = if cfg!(windows) { "emcc.bat" } else { "@emcc@" }; 11
+2 -2
pkgs/development/tools/rust/cargo-deadlinks/default.nix pkgs/by-name/ca/cargo-deadlinks/package.nix
··· 1 - { lib, stdenv, rustPlatform, fetchFromGitHub, Security }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-deadlinks"; ··· 23 # assumes the target is x86_64-unknown-linux-gnu 24 "--skip simple_project::it_checks_okay_project_correctly"; 25 26 - buildInputs = lib.optional stdenv.hostPlatform.isDarwin Security; 27 28 meta = with lib; { 29 description = "Cargo subcommand to check rust documentation for broken links";
··· 1 + { lib, stdenv, rustPlatform, fetchFromGitHub, apple-sdk_11 }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-deadlinks"; ··· 23 # assumes the target is x86_64-unknown-linux-gnu 24 "--skip simple_project::it_checks_okay_project_correctly"; 25 26 + buildInputs = lib.optional stdenv.hostPlatform.isDarwin apple-sdk_11; 27 28 meta = with lib; { 29 description = "Cargo subcommand to check rust documentation for broken links";
+3 -3
pkgs/development/tools/rust/cargo-udeps/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-udeps"; 5 - version = "0.1.52"; 6 7 src = fetchFromGitHub { 8 owner = "est31"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "sha256-ArFQaQQU6lOT5wS9vxC+hCYpDWaq7D1DbQhjGzPQEjo="; 12 }; 13 14 - cargoHash = "sha256-fRTOhZVehGBwQcJQM/GWmLgfaDK7aJFYz772MPYhkn4="; 15 16 nativeBuildInputs = [ pkg-config ]; 17
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "cargo-udeps"; 5 + version = "0.1.53"; 6 7 src = fetchFromGitHub { 8 owner = "est31"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "sha256-l5r0ZbF3LlGzJgMt0rPizzP0ZBLJQNLGBynPw4nAwMc="; 12 }; 13 14 + cargoHash = "sha256-XRK26pYVUVOUAQsWxIhY2m5bwSIqCMBZ2r34eN3RQiE="; 15 16 nativeBuildInputs = [ pkg-config ]; 17
+6 -6
pkgs/development/tools/tailwindcss/default.nix
··· 18 }.${system} or throwSystem; 19 20 hash = { 21 - aarch64-darwin = "sha256-y1//nTmNDU8hw3wumVeK2kN2b7xoB7X5Kdg16/0HUms="; 22 - aarch64-linux = "sha256-o1jubyQBq/z83CPzTII6ZclZUHVXVahsu024GXFrxX8="; 23 - armv7l-linux = "sha256-+hb5ahgDCLSoR5o3YovdDp6igbXkHhxu0Lu1iY8Xros="; 24 - x86_64-darwin = "sha256-raeEz+Kd3cfzPGTKC79h51vcXpGGDRuZY7luDGZphbs="; 25 - x86_64-linux = "sha256-haR0CRyHcK8hXUAkW968Ui6vGpiPP5V1mi7n6lOS71M="; 26 }.${system} or throwSystem; 27 in 28 stdenv.mkDerivation rec { 29 pname = "tailwindcss"; 30 - version = "3.4.14"; 31 32 src = fetchurl { 33 url = "https://github.com/tailwindlabs/tailwindcss/releases/download/v${version}/tailwindcss-${plat}";
··· 18 }.${system} or throwSystem; 19 20 hash = { 21 + aarch64-darwin = "sha256-AXUcYBnBtL94fS4LHyIb7xvMAQzvVTE/wGkfO2o7Z28="; 22 + aarch64-linux = "sha256-HmdGu6bz0011UIiaGgCauQ7jeUpevOYO0QaIrRBoCoc="; 23 + armv7l-linux = "sha256-OLWmAuwp1/W+DUx4N9pgedg2mELT+hFMYiUJu06g35U="; 24 + x86_64-darwin = "sha256-IglipvNx/DFgX4lWmtZHMJy9g0cc2MKbg/I1pQHDnc4="; 25 + x86_64-linux = "sha256-M/JUtUyHVPFu++K+HeOMolGSYw3DbxZFladw1Lv02JM="; 26 }.${system} or throwSystem; 27 in 28 stdenv.mkDerivation rec { 29 pname = "tailwindcss"; 30 + version = "3.4.16"; 31 32 src = fetchurl { 33 url = "https://github.com/tailwindlabs/tailwindcss/releases/download/v${version}/tailwindcss-${plat}";
+3 -3
pkgs/kde/third-party/krohnkite/default.nix
··· 9 }: 10 buildNpmPackage rec { 11 pname = "krohnkite"; 12 - version = "0.9.8.3"; 13 14 src = fetchFromGitHub { 15 owner = "anametologin"; 16 repo = "krohnkite"; 17 rev = "refs/tags/${version}"; 18 - hash = "sha256-PiGpYOKvBpwkPfDWHlOhq7dwyBYzfzfJVURiEC1a78g="; 19 }; 20 21 - npmDepsHash = "sha256-IUGRxDCn/aEebCgDPElEPKOxfoYmLoFHVROkTJpNISY="; 22 23 dontWrapQtApps = true; 24
··· 9 }: 10 buildNpmPackage rec { 11 pname = "krohnkite"; 12 + version = "0.9.8.4"; 13 14 src = fetchFromGitHub { 15 owner = "anametologin"; 16 repo = "krohnkite"; 17 rev = "refs/tags/${version}"; 18 + hash = "sha256-VVHusFuQ/awfFV4izId7VPYCrS8riTavhpB2KpJ9084="; 19 }; 20 21 + npmDepsHash = "sha256-k44SltKLR/Y8qWFCLW2jBWElk9JGn+0azQn0G1f0vuY="; 22 23 dontWrapQtApps = true; 24
+2 -2
pkgs/kde/third-party/krohnkite/package-lock.json
··· 1 { 2 "name": "krohnkite", 3 - "version": "0.9.8.3", 4 "lockfileVersion": 3, 5 "requires": true, 6 "packages": { 7 "": { 8 "name": "krohnkite", 9 - "version": "0.9.8.3", 10 "license": "MIT", 11 "devDependencies": { 12 "mocha": "^10.4.0",
··· 1 { 2 "name": "krohnkite", 3 + "version": "0.9.8.4", 4 "lockfileVersion": 3, 5 "requires": true, 6 "packages": { 7 "": { 8 "name": "krohnkite", 9 + "version": "0.9.8.4", 10 "license": "MIT", 11 "devDependencies": { 12 "mocha": "^10.4.0",
+3 -3
pkgs/servers/minio/default.nix
··· 21 in 22 buildGoModule rec { 23 pname = "minio"; 24 - version = "2024-09-22T00-33-43Z"; 25 26 src = fetchFromGitHub { 27 owner = "minio"; 28 repo = "minio"; 29 rev = "RELEASE.${version}"; 30 - hash = "sha256-/2H79fJYdusFNBXj/2i4p+O16wseHzPzJ5LnS1O+Gm4="; 31 }; 32 33 - vendorHash = "sha256-MDClQjCh/ygdbybE4jIoWGBsqr3roNn7stXUw9eoN2Y="; 34 35 doCheck = false; 36
··· 21 in 22 buildGoModule rec { 23 pname = "minio"; 24 + version = "2024-11-07T00-52-20Z"; 25 26 src = fetchFromGitHub { 27 owner = "minio"; 28 repo = "minio"; 29 rev = "RELEASE.${version}"; 30 + hash = "sha256-vWrNqfB41Y3MAF9PuyopIDrGq4Bj41Y4gISbN6nO0zU="; 31 }; 32 33 + vendorHash = "sha256-yYAEh4L1eStx0/bID0+wZ5kdqPYshJrSZgVGuXgtgvs="; 34 35 doCheck = false; 36
+2 -2
pkgs/tools/admin/turbovnc/default.nix
··· 29 30 stdenv.mkDerivation (finalAttrs: { 31 pname = "turbovnc"; 32 - version = "3.1.2"; 33 34 src = fetchFromGitHub { 35 owner = "TurboVNC"; 36 repo = "turbovnc"; 37 rev = finalAttrs.version; 38 - hash = "sha256-bU23sCjU3lUQszqyLHjKTxUKj0ngkkrUb8xYi9XSFj0="; 39 }; 40 41 # TODO:
··· 29 30 stdenv.mkDerivation (finalAttrs: { 31 pname = "turbovnc"; 32 + version = "3.1.3"; 33 34 src = fetchFromGitHub { 35 owner = "TurboVNC"; 36 repo = "turbovnc"; 37 rev = finalAttrs.version; 38 + hash = "sha256-Bq9Kaz6m8twOjX0Y05TXPpYYQJqKe86WxhBmNEHAOfA="; 39 }; 40 41 # TODO:
+71 -40
pkgs/tools/audio/beets/builtin-plugins.nix
··· 1 - { aacgain 2 - , ffmpeg 3 - , flac 4 - , imagemagick 5 - , keyfinder-cli 6 - , mp3gain 7 - , mp3val 8 - , python3Packages 9 - , ... 10 - }: { 11 absubmit = { 12 deprecated = true; 13 testPaths = [ ]; 14 }; 15 - 16 - acousticbrainz.propagatedBuildInputs = [ python3Packages.requests ]; 17 albumtypes = { }; 18 aura = { 19 - propagatedBuildInputs = with python3Packages; [ flask pillow ]; 20 - testPaths = [ ]; 21 }; 22 badfiles = { 23 testPaths = [ ]; 24 - wrapperBins = [ mp3val flac ]; 25 }; 26 bareasc = { }; 27 beatport.propagatedBuildInputs = [ python3Packages.requests-oauthlib ]; ··· 39 propagatedBuildInputs = [ python3Packages.requests ]; 40 testPaths = [ ]; 41 }; 42 - discogs.propagatedBuildInputs = with python3Packages; [ discogs-client requests ]; 43 duplicates.testPaths = [ ]; 44 edit = { }; 45 embedart = { ··· 49 embyupdate.propagatedBuildInputs = [ python3Packages.requests ]; 50 export = { }; 51 fetchart = { 52 - propagatedBuildInputs = with python3Packages; [ requests pillow ]; 53 wrapperBins = [ imagemagick ]; 54 }; 55 filefilter = { }; ··· 76 propagatedBuildInputs = [ python3Packages.pylast ]; 77 testPaths = [ ]; 78 }; 79 loadext = { 80 propagatedBuildInputs = [ python3Packages.requests ]; 81 testPaths = [ ]; 82 }; 83 - lyrics.propagatedBuildInputs = [ python3Packages.beautifulsoup4 ]; 84 mbcollection.testPaths = [ ]; 85 mbsubmit = { }; 86 mbsync = { }; ··· 97 playlist.propagatedBuildInputs = [ python3Packages.requests ]; 98 plexupdate = { }; 99 random = { }; 100 - replaygain.wrapperBins = [ aacgain ffmpeg mp3gain ]; 101 - rewrite.testPaths= [ ]; 102 scrub.testPaths = [ ]; 103 smartplaylist = { }; 104 sonosupdate = { ··· 111 testPaths = [ ]; 112 }; 113 subsonicupdate.propagatedBuildInputs = [ python3Packages.requests ]; 114 the = { }; 115 thumbnails = { 116 - propagatedBuildInputs = with python3Packages; [ pillow pyxdg ]; 117 wrapperBins = [ imagemagick ]; 118 }; 119 types.testPaths = [ "test/plugins/test_types_plugin.py" ]; 120 unimported.testPaths = [ ]; 121 - web.propagatedBuildInputs = [ python3Packages.flask ]; 122 zero = { }; 123 - limit = { }; 124 - substitute = { 125 - testPaths = [ ]; 126 - }; 127 - advancedrewrite = { 128 - testPaths = [ ]; 129 - }; 130 - autobpm = { 131 - propagatedBuildInputs = with python3Packages; [ 132 - librosa 133 - # An optional dependency of librosa, needed for beets' autobpm 134 - resampy 135 - ]; 136 - testPaths = [ ]; 137 - }; 138 - listenbrainz = { 139 - testPaths = [ ]; 140 - }; 141 }
··· 1 + { 2 + aacgain, 3 + ffmpeg, 4 + flac, 5 + imagemagick, 6 + keyfinder-cli, 7 + mp3gain, 8 + mp3val, 9 + python3Packages, 10 + ... 11 + }: 12 + { 13 absubmit = { 14 deprecated = true; 15 testPaths = [ ]; 16 }; 17 + advancedrewrite = { 18 + testPaths = [ ]; 19 + }; 20 + acousticbrainz = { 21 + deprecated = true; 22 + propagatedBuildInputs = [ python3Packages.requests ]; 23 + }; 24 albumtypes = { }; 25 aura = { 26 + propagatedBuildInputs = with python3Packages; [ 27 + flask 28 + flask-cors 29 + pillow 30 + ]; 31 + }; 32 + autobpm = { 33 + propagatedBuildInputs = with python3Packages; [ 34 + librosa 35 + # An optional dependency of librosa, needed for beets' autobpm 36 + resampy 37 + ]; 38 }; 39 badfiles = { 40 testPaths = [ ]; 41 + wrapperBins = [ 42 + mp3val 43 + flac 44 + ]; 45 }; 46 bareasc = { }; 47 beatport.propagatedBuildInputs = [ python3Packages.requests-oauthlib ]; ··· 59 propagatedBuildInputs = [ python3Packages.requests ]; 60 testPaths = [ ]; 61 }; 62 + discogs.propagatedBuildInputs = with python3Packages; [ 63 + discogs-client 64 + requests 65 + ]; 66 duplicates.testPaths = [ ]; 67 edit = { }; 68 embedart = { ··· 72 embyupdate.propagatedBuildInputs = [ python3Packages.requests ]; 73 export = { }; 74 fetchart = { 75 + propagatedBuildInputs = with python3Packages; [ 76 + beautifulsoup4 77 + langdetect 78 + pillow 79 + requests 80 + ]; 81 wrapperBins = [ imagemagick ]; 82 }; 83 filefilter = { }; ··· 104 propagatedBuildInputs = [ python3Packages.pylast ]; 105 testPaths = [ ]; 106 }; 107 + limit = { }; 108 + listenbrainz = { 109 + testPaths = [ ]; 110 + }; 111 loadext = { 112 propagatedBuildInputs = [ python3Packages.requests ]; 113 testPaths = [ ]; 114 }; 115 + lyrics.propagatedBuildInputs = with python3Packages; [ 116 + beautifulsoup4 117 + langdetect 118 + requests 119 + ]; 120 mbcollection.testPaths = [ ]; 121 mbsubmit = { }; 122 mbsync = { }; ··· 133 playlist.propagatedBuildInputs = [ python3Packages.requests ]; 134 plexupdate = { }; 135 random = { }; 136 + replaygain.wrapperBins = [ 137 + aacgain 138 + ffmpeg 139 + mp3gain 140 + ]; 141 + rewrite.testPaths = [ ]; 142 scrub.testPaths = [ ]; 143 smartplaylist = { }; 144 sonosupdate = { ··· 151 testPaths = [ ]; 152 }; 153 subsonicupdate.propagatedBuildInputs = [ python3Packages.requests ]; 154 + substitute = { 155 + testPaths = [ ]; 156 + }; 157 the = { }; 158 thumbnails = { 159 + propagatedBuildInputs = with python3Packages; [ 160 + pillow 161 + pyxdg 162 + ]; 163 wrapperBins = [ imagemagick ]; 164 }; 165 types.testPaths = [ "test/plugins/test_types_plugin.py" ]; 166 unimported.testPaths = [ ]; 167 + web.propagatedBuildInputs = with python3Packages; [ 168 + flask 169 + flask-cors 170 + ]; 171 zero = { }; 172 }
+139 -101
pkgs/tools/audio/beets/common.nix
··· 1 - { fetchpatch 2 - , bashInteractive 3 - , diffPlugins 4 - , glibcLocales 5 - , gobject-introspection 6 - , gst_all_1 7 - , lib 8 - , python3Packages 9 - , sphinxHook 10 - , runtimeShell 11 - , writeScript 12 13 - # plugin deps 14 - , aacgain 15 - , essentia-extractor 16 - , ffmpeg 17 - , flac 18 - , imagemagick 19 - , keyfinder-cli 20 - , mp3gain 21 - , mp3val 22 23 - , src 24 - , version 25 - , extraPatches ? [ ] 26 - , pluginOverrides ? { } 27 - , disableAllPlugins ? false 28 - , disabledTests ? [] 29 - , extraNativeBuildInputs ? [] 30 31 # tests 32 - , runCommand 33 - , beets 34 }@inputs: 35 let 36 inherit (lib) attrNames attrValues concatMap; 37 38 - mkPlugin = { name 39 - , enable ? !disableAllPlugins 40 - , builtin ? false 41 - , propagatedBuildInputs ? [ ] 42 - , testPaths ? [ 43 - # NOTE: This conditional can be removed when beets-stable is updated and 44 - # the default plugins test path is changed 45 - (if (lib.versions.majorMinor version) == "1.6" then 46 - "test/test_${name}.py" 47 - else 48 - "test/plugins/test_${name}.py" 49 - ) 50 - ] 51 - , wrapperBins ? [ ] 52 - }: { 53 - inherit name enable builtin propagatedBuildInputs testPaths wrapperBins; 54 - }; 55 56 basePlugins = lib.mapAttrs (_: a: { builtin = true; } // a) (import ./builtin-plugins.nix inputs); 57 - pluginOverrides' = lib.mapAttrs 58 - (plugName: lib.throwIf 59 - (basePlugins.${plugName}.deprecated or false) 60 "beets evaluation error: Plugin ${plugName} was enabled in pluginOverrides, but it has been removed. Remove the override to fix evaluation." 61 - ) 62 - pluginOverrides 63 - ; 64 65 - allPlugins = lib.mapAttrs ( n: a: mkPlugin { name = n; } // a) (lib.recursiveUpdate basePlugins pluginOverrides'); 66 builtinPlugins = lib.filterAttrs (_: p: p.builtin) allPlugins; 67 enabledPlugins = lib.filterAttrs (_: p: p.enable) allPlugins; 68 disabledPlugins = lib.filterAttrs (_: p: !p.enable) allPlugins; 69 70 pluginWrapperBins = concatMap (p: p.wrapperBins) (attrValues enabledPlugins); 71 in 72 python3Packages.buildPythonApplication { 73 pname = "beets"; 74 inherit src version; 75 76 patches = extraPatches; 77 78 - propagatedBuildInputs = with python3Packages; [ 79 - confuse 80 - gst-python 81 - jellyfish 82 - mediafile 83 - munkres 84 - musicbrainzngs 85 - mutagen 86 - pygobject3 87 - pyyaml 88 - reflink 89 - unidecode 90 - typing-extensions 91 - ] ++ (concatMap (p: p.propagatedBuildInputs) (attrValues enabledPlugins)); 92 93 nativeBuildInputs = [ 94 gobject-introspection ··· 96 python3Packages.pydata-sphinx-theme 97 ] ++ extraNativeBuildInputs; 98 99 - buildInputs = [ 100 - ] ++ (with gst_all_1; [ 101 - gst-plugins-base 102 - gst-plugins-good 103 - gst-plugins-ugly 104 - ]); 105 106 - outputs = [ "out" "doc" "man" ]; 107 - sphinxBuilders = [ "html" "man" ]; 108 109 postInstall = '' 110 mkdir -p $out/share/zsh/site-functions ··· 117 "--prefix PATH : ${lib.makeBinPath pluginWrapperBins}" 118 ]; 119 120 - nativeCheckInputs = with python3Packages; [ 121 - pytestCheckHook 122 - pytest-cov 123 - mock 124 - rarfile 125 - responses 126 - ] ++ pluginWrapperBins; 127 128 __darwinAllowLocalNetworking = true; 129 130 - disabledTestPaths = lib.flatten (attrValues (lib.mapAttrs (_: v: v.testPaths) disabledPlugins)); 131 - inherit disabledTests; 132 133 # Perform extra "sanity checks", before running pytest tests. 134 preCheck = '' ··· 152 env EDITOR=true "$out/bin/beet" config -e 153 ''; 154 155 - 156 passthru.plugins = allPlugins; 157 158 - passthru.tests.gstreamer = runCommand "beets-gstreamer-test" { 159 - meta.timeout = 60; 160 - } '' 161 - set -euo pipefail 162 - export HOME=$(mktemp -d) 163 - mkdir $out 164 165 - cat << EOF > $out/config.yaml 166 - replaygain: 167 - backend: gstreamer 168 - EOF 169 170 - ${beets}/bin/beet -c $out/config.yaml > /dev/null 171 - ''; 172 173 - meta = with lib; { 174 description = "Music tagger and library organizer"; 175 homepage = "https://beets.io"; 176 - license = licenses.mit; 177 - maintainers = with maintainers; [ aszlig doronbehar lovesegfault pjones ]; 178 - platforms = platforms.linux ++ platforms.darwin; 179 mainProgram = "beet"; 180 }; 181 }
··· 1 + { 2 + lib, 3 + src, 4 + version, 5 + bashInteractive, 6 + diffPlugins, 7 + gobject-introspection, 8 + gst_all_1, 9 + python3Packages, 10 + sphinxHook, 11 + runtimeShell, 12 + writeScript, 13 14 + # plugin deps, used indirectly by the @inputs when we `import ./builtin-plugins.nix` 15 + aacgain, 16 + essentia-extractor, 17 + ffmpeg, 18 + flac, 19 + imagemagick, 20 + keyfinder-cli, 21 + mp3gain, 22 + mp3val, 23 24 + extraPatches ? [ ], 25 + pluginOverrides ? { }, 26 + disableAllPlugins ? false, 27 + disabledTests ? [ ], 28 + extraNativeBuildInputs ? [ ], 29 30 # tests 31 + runCommand, 32 + beets, 33 }@inputs: 34 let 35 inherit (lib) attrNames attrValues concatMap; 36 37 + mkPlugin = 38 + { 39 + name, 40 + enable ? !disableAllPlugins, 41 + builtin ? false, 42 + propagatedBuildInputs ? [ ], 43 + testPaths ? [ 44 + "test/plugins/test_${name}.py" 45 + ], 46 + wrapperBins ? [ ], 47 + }: 48 + { 49 + inherit 50 + name 51 + enable 52 + builtin 53 + propagatedBuildInputs 54 + testPaths 55 + wrapperBins 56 + ; 57 + }; 58 59 basePlugins = lib.mapAttrs (_: a: { builtin = true; } // a) (import ./builtin-plugins.nix inputs); 60 + pluginOverrides' = lib.mapAttrs ( 61 + plugName: 62 + lib.throwIf (basePlugins.${plugName}.deprecated or false) 63 "beets evaluation error: Plugin ${plugName} was enabled in pluginOverrides, but it has been removed. Remove the override to fix evaluation." 64 + ) pluginOverrides; 65 66 + allPlugins = lib.mapAttrs (n: a: mkPlugin { name = n; } // a) ( 67 + lib.recursiveUpdate basePlugins pluginOverrides' 68 + ); 69 builtinPlugins = lib.filterAttrs (_: p: p.builtin) allPlugins; 70 enabledPlugins = lib.filterAttrs (_: p: p.enable) allPlugins; 71 disabledPlugins = lib.filterAttrs (_: p: !p.enable) allPlugins; 72 + disabledTestPaths = lib.flatten (attrValues (lib.mapAttrs (_: v: v.testPaths) disabledPlugins)); 73 74 pluginWrapperBins = concatMap (p: p.wrapperBins) (attrValues enabledPlugins); 75 in 76 python3Packages.buildPythonApplication { 77 pname = "beets"; 78 inherit src version; 79 + pyproject = true; 80 81 patches = extraPatches; 82 83 + build-system = [ 84 + python3Packages.poetry-core 85 + ]; 86 + 87 + dependencies = 88 + with python3Packages; 89 + [ 90 + confuse 91 + gst-python 92 + jellyfish 93 + mediafile 94 + munkres 95 + musicbrainzngs 96 + platformdirs 97 + pyyaml 98 + unidecode 99 + typing-extensions 100 + ] 101 + ++ (concatMap (p: p.propagatedBuildInputs) (attrValues enabledPlugins)); 102 103 nativeBuildInputs = [ 104 gobject-introspection ··· 106 python3Packages.pydata-sphinx-theme 107 ] ++ extraNativeBuildInputs; 108 109 + buildInputs = 110 + [ 111 + ] 112 + ++ (with gst_all_1; [ 113 + gst-plugins-base 114 + gst-plugins-good 115 + gst-plugins-ugly 116 + ]); 117 118 + outputs = [ 119 + "out" 120 + "doc" 121 + "man" 122 + ]; 123 + sphinxBuilders = [ 124 + "html" 125 + "man" 126 + ]; 127 128 postInstall = '' 129 mkdir -p $out/share/zsh/site-functions ··· 136 "--prefix PATH : ${lib.makeBinPath pluginWrapperBins}" 137 ]; 138 139 + nativeCheckInputs = 140 + with python3Packages; 141 + [ 142 + pytestCheckHook 143 + pytest-cov 144 + mock 145 + rarfile 146 + responses 147 + ] 148 + ++ pluginWrapperBins; 149 150 __darwinAllowLocalNetworking = true; 151 152 + disabledTestPaths = disabledTestPaths ++ [ 153 + # touches network 154 + "test/plugins/test_aura.py" 155 + ]; 156 + disabledTests = disabledTests ++ [ 157 + # beets.ui.UserError: unknown command 'autobpm' 158 + "test/plugins/test_autobpm.py::TestAutoBPMPlugin::test_import" 159 + # AssertionError: assert 0 == 117 160 + "test/plugins/test_autobpm.py::TestAutoBPMPlugin::test_command" 161 + ]; 162 163 # Perform extra "sanity checks", before running pytest tests. 164 preCheck = '' ··· 182 env EDITOR=true "$out/bin/beet" config -e 183 ''; 184 185 passthru.plugins = allPlugins; 186 187 + passthru.tests.gstreamer = 188 + runCommand "beets-gstreamer-test" 189 + { 190 + meta.timeout = 60; 191 + } 192 + '' 193 + set -euo pipefail 194 + export HOME=$(mktemp -d) 195 + mkdir $out 196 197 + cat << EOF > $out/config.yaml 198 + replaygain: 199 + backend: gstreamer 200 + EOF 201 202 + ${beets}/bin/beet -c $out/config.yaml > /dev/null 203 + ''; 204 205 + meta = { 206 description = "Music tagger and library organizer"; 207 homepage = "https://beets.io"; 208 + license = lib.licenses.mit; 209 + maintainers = with lib.maintainers; [ 210 + aszlig 211 + doronbehar 212 + lovesegfault 213 + montchr 214 + pjones 215 + ]; 216 + platforms = lib.platforms.linux ++ lib.platforms.darwin; 217 mainProgram = "beet"; 218 }; 219 }
+23 -23
pkgs/tools/audio/beets/default.nix
··· 1 - { lib 2 - , callPackage 3 - , fetchFromGitHub 4 - , python3Packages 5 }: 6 /* 7 - ** To customize the enabled beets plugins, use the pluginOverrides input to the 8 - ** derivation. 9 - ** Examples: 10 - ** 11 - ** Disabling a builtin plugin: 12 - ** beets.override { pluginOverrides = { beatport.enable = false; }; } 13 - ** 14 - ** Enabling an external plugin: 15 - ** beets.override { pluginOverrides = { 16 - ** alternatives = { enable = true; propagatedBuildInputs = [ beetsPackages.alternatives ]; }; 17 - ** }; } 18 */ 19 lib.makeExtensible (self: { 20 beets = self.beets-stable; 21 22 beets-stable = callPackage ./common.nix rec { 23 inherit python3Packages; 24 - # NOTE: ./builtin-plugins.nix and ./common.nix can have some conditionals 25 - # be removed when stable version updates 26 - version = "2.0.0"; 27 src = fetchFromGitHub { 28 owner = "beetbox"; 29 repo = "beets"; 30 rev = "v${version}"; 31 - hash = "sha256-6pmImyopy0zFBDYoqDyWcBv61FK1kGsZwW2+7fzAnq8="; 32 }; 33 extraPatches = [ 34 # Bash completion fix for Nix ··· 40 41 beets-unstable = callPackage ./common.nix { 42 inherit python3Packages; 43 - version = "2.0.0-unstable-2024-05-25"; 44 src = fetchFromGitHub { 45 owner = "beetbox"; 46 repo = "beets"; 47 - rev = "2130404217684f22f36de00663428602b3f96d84"; 48 - hash = "sha256-trqF6YVBcv+i5H4Ez3PKnRQ6mV2Ly/cw3UJC7pl19og="; 49 }; 50 extraPatches = [ 51 # Bash completion fix for Nix ··· 55 56 alternatives = callPackage ./plugins/alternatives.nix { beets = self.beets-minimal; }; 57 copyartifacts = callPackage ./plugins/copyartifacts.nix { beets = self.beets-minimal; }; 58 - extrafiles = callPackage ./plugins/extrafiles.nix { beets = self.beets-minimal; }; 59 })
··· 1 + { 2 + lib, 3 + callPackage, 4 + fetchFromGitHub, 5 + python3Packages, 6 }: 7 /* 8 + ** To customize the enabled beets plugins, use the pluginOverrides input to the 9 + ** derivation. 10 + ** Examples: 11 + ** 12 + ** Disabling a builtin plugin: 13 + ** beets.override { pluginOverrides = { beatport.enable = false; }; } 14 + ** 15 + ** Enabling an external plugin: 16 + ** beets.override { pluginOverrides = { 17 + ** alternatives = { enable = true; propagatedBuildInputs = [ beetsPackages.alternatives ]; }; 18 + ** }; } 19 */ 20 lib.makeExtensible (self: { 21 beets = self.beets-stable; 22 23 beets-stable = callPackage ./common.nix rec { 24 inherit python3Packages; 25 + version = "2.2.0"; 26 src = fetchFromGitHub { 27 owner = "beetbox"; 28 repo = "beets"; 29 rev = "v${version}"; 30 + hash = "sha256-jhwXRgUUQJgQ/PLwvY1UfHCJ9UC8DcdBpE/janao0RM="; 31 }; 32 extraPatches = [ 33 # Bash completion fix for Nix ··· 39 40 beets-unstable = callPackage ./common.nix { 41 inherit python3Packages; 42 + version = "2.2.0-unstable-2024-12-02"; 43 src = fetchFromGitHub { 44 owner = "beetbox"; 45 repo = "beets"; 46 + rev = "f92c0ec8b14fbd59e58374fd123563123aef197b"; 47 + hash = "sha256-jhwXRgUUQJgQ/PLwvY1UfHCJ9UC8DcdBpE/janao0RM="; 48 }; 49 extraPatches = [ 50 # Bash completion fix for Nix ··· 54 55 alternatives = callPackage ./plugins/alternatives.nix { beets = self.beets-minimal; }; 56 copyartifacts = callPackage ./plugins/copyartifacts.nix { beets = self.beets-minimal; }; 57 + 58 + extrafiles = throw "extrafiles is unmaintained since 2020 and broken since beets 2.0.0"; 59 })
+12 -4
pkgs/tools/audio/beets/plugins/alternatives.nix
··· 1 - { lib, fetchFromGitHub, beets, python3Packages }: 2 3 python3Packages.buildPythonApplication rec { 4 pname = "beets-alternatives"; ··· 27 export HOME=$(mktemp -d) 28 ''; 29 30 - meta = with lib; { 31 description = "Beets plugin to manage external files"; 32 homepage = "https://github.com/geigerzaehler/beets-alternatives"; 33 - maintainers = with maintainers; [ aszlig lovesegfault ]; 34 - license = licenses.mit; 35 }; 36 }
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + beets, 5 + python3Packages, 6 + }: 7 8 python3Packages.buildPythonApplication rec { 9 pname = "beets-alternatives"; ··· 32 export HOME=$(mktemp -d) 33 ''; 34 35 + meta = { 36 description = "Beets plugin to manage external files"; 37 homepage = "https://github.com/geigerzaehler/beets-alternatives"; 38 + maintainers = with lib.maintainers; [ 39 + aszlig 40 + lovesegfault 41 + ]; 42 + license = lib.licenses.mit; 43 }; 44 }
+10 -1
pkgs/tools/audio/beets/plugins/copyartifacts.nix
··· 1 - { lib, fetchFromGitHub, beets, python3Packages }: 2 3 python3Packages.buildPythonApplication rec { 4 pname = "beets-copyartifacts"; ··· 15 sed -i -e '/install_requires/,/\]/{/beets/d}' setup.py 16 sed -i -e '/namespace_packages/d' setup.py 17 printf 'from pkgutil import extend_path\n__path__ = extend_path(__path__, __name__)\n' >beetsplug/__init__.py 18 ''; 19 20 pytestFlagsArray = [ "-r fEs" ];
··· 1 + { 2 + lib, 3 + fetchFromGitHub, 4 + beets, 5 + python3Packages, 6 + }: 7 8 python3Packages.buildPythonApplication rec { 9 pname = "beets-copyartifacts"; ··· 20 sed -i -e '/install_requires/,/\]/{/beets/d}' setup.py 21 sed -i -e '/namespace_packages/d' setup.py 22 printf 'from pkgutil import extend_path\n__path__ = extend_path(__path__, __name__)\n' >beetsplug/__init__.py 23 + 24 + # beets v2.1.0 compat 25 + # <https://github.com/beetbox/beets/commit/0e87389994a9969fa0930ffaa607609d02e286a8> 26 + sed -i -e 's/util\.py3_path/os.fsdecode/g' tests/_common.py 27 ''; 28 29 pytestFlagsArray = [ "-r fEs" ];
-39
pkgs/tools/audio/beets/plugins/extrafiles.nix
··· 1 - { lib, fetchFromGitHub, beets, python3Packages }: 2 - 3 - python3Packages.buildPythonApplication { 4 - pname = "beets-extrafiles"; 5 - version = "unstable-2020-12-13"; 6 - 7 - src = fetchFromGitHub { 8 - repo = "beets-extrafiles"; 9 - owner = "Holzhaus"; 10 - rev = "a1d6ef9a9682b6bf7af9483541e56a3ff12247b8"; 11 - sha256 = "sha256-ajuEbieWjTCNjdRZuGUwvStZwjx260jmY0m+ZqNd7ec="; 12 - }; 13 - 14 - postPatch = '' 15 - sed -i -e '/install_requires/,/\]/{/beets/d}' setup.py 16 - sed -i -e '/namespace_packages/d' setup.py 17 - sed -i -e 's/mediafile~=0.6.0/mediafile>=0.6.0/' setup.py 18 - ''; 19 - 20 - propagatedBuildInputs = with python3Packages; [ mediafile ]; 21 - 22 - nativeCheckInputs = [ 23 - python3Packages.pytestCheckHook 24 - beets 25 - ]; 26 - 27 - preCheck = '' 28 - HOME="$(mktemp -d)" 29 - ''; 30 - 31 - meta = { 32 - homepage = "https://github.com/Holzhaus/beets-extrafiles"; 33 - description = "Plugin for beets that copies additional files and directories during the import process"; 34 - license = lib.licenses.mit; 35 - inherit (beets.meta) platforms; 36 - # Upstream hasn't had commits since 2020, build is broken since beets 2.0.0 37 - broken = true; 38 - }; 39 - }
···
+2 -2
pkgs/tools/audio/video2midi/default.nix
··· 8 }); 9 in pythonPackages.buildPythonApplication rec { 10 pname = "video2midi"; 11 - version = "0.4.8"; 12 13 format = "other"; 14 ··· 16 owner = "svsdval"; 17 repo = pname; 18 rev = "refs/tags/${version}"; 19 - sha256 = "sha256-1q4d136pvEWTOCY7Dv8Ux2HV9zqz5pWRhMrHKGLQ5ic="; 20 }; 21 22 propagatedBuildInputs = with pythonPackages; [ opencv4_ midiutil pygame pyopengl ];
··· 8 }); 9 in pythonPackages.buildPythonApplication rec { 10 pname = "video2midi"; 11 + version = "0.4.9"; 12 13 format = "other"; 14 ··· 16 owner = "svsdval"; 17 repo = pname; 18 rev = "refs/tags/${version}"; 19 + sha256 = "sha256-mjqlNUCEiP5dQS0a8HAejOJyEvY6jGFJFpVcnzU2Vds="; 20 }; 21 22 propagatedBuildInputs = with pythonPackages; [ opencv4_ midiutil pygame pyopengl ];
+3 -3
pkgs/tools/misc/topgrade/default.nix
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "topgrade"; 13 - version = "16.0.1"; 14 15 src = fetchFromGitHub { 16 owner = "topgrade-rs"; 17 repo = "topgrade"; 18 rev = "v${version}"; 19 - hash = "sha256-/zSr6PEtfzLI/c32KrBlfHPja34T5DyiiR5a1/GDH/0="; 20 }; 21 22 - cargoHash = "sha256-ANmVdT0irhD3d6E4yNBOWqex3ApdfWgmQHxhGKsI4jA="; 23 24 nativeBuildInputs = [ 25 installShellFiles
··· 10 11 rustPlatform.buildRustPackage rec { 12 pname = "topgrade"; 13 + version = "16.0.2"; 14 15 src = fetchFromGitHub { 16 owner = "topgrade-rs"; 17 repo = "topgrade"; 18 rev = "v${version}"; 19 + hash = "sha256-0wJxBFGPjJReWoeeKpHEsKaB3npR8nf7Uw8BgPQ+ccs="; 20 }; 21 22 + cargoHash = "sha256-ac62RyjQujEYAOcoGOMlDlbx1MmVmrRKoNpgb3dFUFk="; 23 24 nativeBuildInputs = [ 25 installShellFiles
+17 -23
pkgs/tools/networking/dd-agent/datadog-agent.nix
··· 1 { lib 2 , stdenv 3 , cmake 4 - , buildGoModule 5 , makeWrapper 6 , fetchFromGitHub 7 , pythonPackages ··· 9 , systemd 10 , hostname 11 , withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd 12 , extraTags ? [ ] 13 , testers 14 , datadog-agent ··· 16 17 let 18 # keep this in sync with github.com/DataDog/agent-payload dependency 19 - payloadVersion = "5.0.97"; 20 python = pythonPackages.python; 21 owner = "DataDog"; 22 repo = "datadog-agent"; 23 goPackagePath = "github.com/${owner}/${repo}"; 24 - version = "7.50.3"; 25 26 src = fetchFromGitHub { 27 inherit owner repo; 28 rev = version; 29 - hash = "sha256-AN5BruLPyrpIGSUkcYkZC0VgItk9NHiZTXstv6j9TlY="; 30 }; 31 rtloader = stdenv.mkDerivation { 32 pname = "datadog-agent-rtloader"; ··· 37 cmakeFlags = ["-DBUILD_DEMO=OFF" "-DDISABLE_PYTHON2=ON"]; 38 }; 39 40 - in buildGoModule rec { 41 pname = "datadog-agent"; 42 inherit src version; 43 44 doCheck = false; 45 46 - vendorHash = "sha256-Rn8EB/6FHQk9COlOaxm4TQXjGCIPZHJV2QQnPDcbRnM="; 47 48 subPackages = [ 49 "cmd/agent" 50 "cmd/cluster-agent" 51 "cmd/dogstatsd" 52 - "cmd/py-launcher" 53 "cmd/trace-agent" 54 ]; 55 ··· 67 "zlib" 68 ] 69 ++ lib.optionals withSystemd [ "systemd" ] 70 ++ extraTags; 71 72 ldflags = [ ··· 74 "-X ${goPackagePath}/pkg/version.AgentVersion=${version}" 75 "-X ${goPackagePath}/pkg/serializer.AgentPayloadVersion=${payloadVersion}" 76 "-X ${goPackagePath}/pkg/collector/python.pythonHome3=${python}" 77 - "-X ${goPackagePath}/pkg/config.DefaultPython=3" 78 "-r ${python}/lib" 79 ]; 80 81 - preBuild = '' 82 - # Keep directories to generate in sync with tasks/go.py 83 - go generate ./pkg/status ./cmd/agent/gui 84 - ''; 85 - 86 # DataDog use paths relative to the agent binary, so fix these. 87 postPatch = '' 88 - sed -e "s|PyChecksPath =.*|PyChecksPath = \"$out/${python.sitePackages}\"|" \ 89 - -e "s|distPath =.*|distPath = \"$out/share/datadog-agent\"|" \ 90 -i cmd/agent/common/path/path_nix.go 91 sed -e "s|/bin/hostname|${lib.getBin hostname}/bin/hostname|" \ 92 -i pkg/util/hostname/fqdn_nix.go ··· 97 postInstall = '' 98 mkdir -p $out/${python.sitePackages} $out/share/datadog-agent 99 cp -R --no-preserve=mode $src/cmd/agent/dist/conf.d $out/share/datadog-agent 100 - rm -rf $out/share/datadog-agent/conf.d/{apm.yaml.default,process_agent.yaml.default,winproc.d} 101 cp -R $src/cmd/agent/dist/{checks,utils,config.py} $out/${python.sitePackages} 102 - 103 - cp -R $src/pkg/status/templates $out/share/datadog-agent 104 105 wrapProgram "$out/bin/agent" \ 106 --set PYTHONPATH "$out/${python.sitePackages}"'' ··· 119 homepage = "https://www.datadoghq.com"; 120 license = licenses.bsd3; 121 maintainers = with maintainers; [ thoughtpolice domenkozar ]; 122 - # never built on aarch64-darwin since first introduction in nixpkgs 123 - # broken = stdenv.hostPlatform.isDarwin && stdenv.hostPlatform.isAarch64; 124 - 125 - # Upstream does not support Go > 1.21; for update refer to https://github.com/NixOS/nixpkgs/issues/351119 126 - broken = true; 127 }; 128 }
··· 1 { lib 2 , stdenv 3 , cmake 4 + , buildGo122Module 5 , makeWrapper 6 , fetchFromGitHub 7 , pythonPackages ··· 9 , systemd 10 , hostname 11 , withSystemd ? lib.meta.availableOn stdenv.hostPlatform systemd 12 + , withDocker ? true 13 , extraTags ? [ ] 14 , testers 15 , datadog-agent ··· 17 18 let 19 # keep this in sync with github.com/DataDog/agent-payload dependency 20 + payloadVersion = "5.0.124"; 21 python = pythonPackages.python; 22 owner = "DataDog"; 23 repo = "datadog-agent"; 24 goPackagePath = "github.com/${owner}/${repo}"; 25 + version = "7.56.2"; 26 27 src = fetchFromGitHub { 28 inherit owner repo; 29 rev = version; 30 + hash = "sha256-rU3eg92MuGs/6r7oJho2roeUCZoyfqYt1xOERoRPqmQ="; 31 }; 32 rtloader = stdenv.mkDerivation { 33 pname = "datadog-agent-rtloader"; ··· 38 cmakeFlags = ["-DBUILD_DEMO=OFF" "-DDISABLE_PYTHON2=ON"]; 39 }; 40 41 + in buildGo122Module rec { 42 pname = "datadog-agent"; 43 inherit src version; 44 45 doCheck = false; 46 47 + vendorHash = if stdenv.isDarwin 48 + then "sha256-3Piq5DPMTZUEjqNkw5HZY25An2kATX6Jac9unQfZnZc=" 49 + else "sha256-FR0Et3DvjJhbYUPy9mpN0QCJ7QDU4VRZFUTL0J1FSXw="; 50 51 subPackages = [ 52 "cmd/agent" 53 "cmd/cluster-agent" 54 "cmd/dogstatsd" 55 "cmd/trace-agent" 56 ]; 57 ··· 69 "zlib" 70 ] 71 ++ lib.optionals withSystemd [ "systemd" ] 72 + ++ lib.optionals withDocker [ "docker" ] 73 ++ extraTags; 74 75 ldflags = [ ··· 77 "-X ${goPackagePath}/pkg/version.AgentVersion=${version}" 78 "-X ${goPackagePath}/pkg/serializer.AgentPayloadVersion=${payloadVersion}" 79 "-X ${goPackagePath}/pkg/collector/python.pythonHome3=${python}" 80 + "-X ${goPackagePath}/pkg/config/setup.DefaultPython=3" 81 "-r ${python}/lib" 82 ]; 83 84 # DataDog use paths relative to the agent binary, so fix these. 85 + # We can't just point these to $out since that would introduce self-referential paths in the go modules, 86 + # which are a fixed-output derivation. However, the patches aren't picked up if we skip them when building 87 + # the modules. So we'll just traverse from the bin back to the out folder. 88 postPatch = '' 89 + sed -e "s|PyChecksPath =.*|PyChecksPath = filepath.Join(_here, \"..\", \"${python.sitePackages}\")|" \ 90 + -e "s|distPath =.*|distPath = filepath.Join(_here, \"..\", \"share\", \"datadog-agent\")|" \ 91 -i cmd/agent/common/path/path_nix.go 92 sed -e "s|/bin/hostname|${lib.getBin hostname}/bin/hostname|" \ 93 -i pkg/util/hostname/fqdn_nix.go ··· 98 postInstall = '' 99 mkdir -p $out/${python.sitePackages} $out/share/datadog-agent 100 cp -R --no-preserve=mode $src/cmd/agent/dist/conf.d $out/share/datadog-agent 101 + rm -rf $out/share/datadog-agent/conf.d/{apm.yaml.default,process_agent.yaml.default,winproc.d,agentcrashdetect.d,myapp.d} 102 cp -R $src/cmd/agent/dist/{checks,utils,config.py} $out/${python.sitePackages} 103 104 wrapProgram "$out/bin/agent" \ 105 --set PYTHONPATH "$out/${python.sitePackages}"'' ··· 118 homepage = "https://www.datadoghq.com"; 119 license = licenses.bsd3; 120 maintainers = with maintainers; [ thoughtpolice domenkozar ]; 121 }; 122 }
+17 -14
pkgs/tools/networking/dd-agent/integrations-core.nix
··· 33 # 34 # [1]: https://github.com/DataDog/integrations-core 35 36 - { pkgs, python, extraIntegrations ? {} }: 37 38 let 39 - inherit (pkgs.lib) attrValues mapAttrs; 40 41 - src = pkgs.fetchFromGitHub { 42 owner = "DataDog"; 43 repo = "integrations-core"; 44 rev = version; 45 - sha256 = "sha256-CIzuJ97KwsG1k65Y+8IUSka/3JX1pmQKN3hPHzZnGhQ="; 46 }; 47 - version = "7.38.0"; 48 49 # Build helper to build a single datadog integration package. 50 - buildIntegration = { pname, ... }@args: python.pkgs.buildPythonPackage (args // { 51 - inherit src version; 52 - name = "datadog-integration-${pname}-${version}"; 53 54 - sourceRoot = "${src.name}/${args.sourceRoot or pname}"; 55 - doCheck = false; 56 - }); 57 58 # Base package depended on by all other integrations. 59 datadog_checks_base = buildIntegration { ··· 67 --replace "packages=['datadog_checks']" "packages=find_packages()" 68 ''; 69 70 - propagatedBuildInputs = with python.pkgs; [ 71 binary 72 cachetools 73 cryptography ··· 107 integrations = defaultIntegrations // extraIntegrations; 108 builtIntegrations = mapAttrs (pname: fdeps: buildIntegration { 109 inherit pname; 110 - propagatedBuildInputs = (fdeps python.pkgs) ++ [ datadog_checks_base ]; 111 }) integrations; 112 113 in builtIntegrations // { 114 inherit datadog_checks_base; 115 - python = python.withPackages (_: (attrValues builtIntegrations)); 116 }
··· 33 # 34 # [1]: https://github.com/DataDog/integrations-core 35 36 + { lib, fetchFromGitHub, python3Packages, extraIntegrations ? { }, }: 37 38 let 39 + inherit (lib) attrValues mapAttrs; 40 41 + src = fetchFromGitHub { 42 owner = "DataDog"; 43 repo = "integrations-core"; 44 rev = version; 45 + sha256 = "sha256-p5eoNNHQQl314mfUk2t3qQaerPu02GKA+tKkAY7bojk="; 46 }; 47 + version = "7.56.2"; 48 49 # Build helper to build a single datadog integration package. 50 + buildIntegration = { pname, ... }@args: 51 + python3Packages.buildPythonPackage (args // { 52 + inherit src version; 53 + name = "datadog-integration-${pname}-${version}"; 54 + pyproject = true; 55 56 + sourceRoot = "${src.name}/${args.sourceRoot or pname}"; 57 + buildInputs = with python3Packages; [ hatchling setuptools ]; 58 + doCheck = false; 59 + }); 60 61 # Base package depended on by all other integrations. 62 datadog_checks_base = buildIntegration { ··· 70 --replace "packages=['datadog_checks']" "packages=find_packages()" 71 ''; 72 73 + propagatedBuildInputs = with python3Packages; [ 74 binary 75 cachetools 76 cryptography ··· 110 integrations = defaultIntegrations // extraIntegrations; 111 builtIntegrations = mapAttrs (pname: fdeps: buildIntegration { 112 inherit pname; 113 + propagatedBuildInputs = (fdeps python3Packages) ++ [ datadog_checks_base ]; 114 }) integrations; 115 116 in builtIntegrations // { 117 inherit datadog_checks_base; 118 + python = python3Packages.python.withPackages (_: (attrValues builtIntegrations)); 119 }
+3 -3
pkgs/tools/security/gotrue/supabase.nix
··· 7 8 buildGoModule rec { 9 pname = "auth"; 10 - version = "2.163.2"; 11 12 src = fetchFromGitHub { 13 owner = "supabase"; 14 repo = "auth"; 15 rev = "v${version}"; 16 - hash = "sha256-Y+A8uYC6FUmAgD4TMXShhknVdlmSZ5UwiqEfJUEpq6k="; 17 }; 18 19 - vendorHash = "sha256-Tg2X4vLuff5XTegDl4vrbvCycbuq4BgEq+O5FhWO+Ds="; 20 21 ldflags = [ 22 "-s"
··· 7 8 buildGoModule rec { 9 pname = "auth"; 10 + version = "2.165.1"; 11 12 src = fetchFromGitHub { 13 owner = "supabase"; 14 repo = "auth"; 15 rev = "v${version}"; 16 + hash = "sha256-Tp8h20GM2YULlElFtHS41rFyWSIT3EGGXKtExkuO5P8="; 17 }; 18 19 + vendorHash = "sha256-w6qbqHHdXdDYHO5Asa0fkf0UBI7Wr2Voc2K4Ss1zDCE="; 20 21 ldflags = [ 22 "-s"
+1
pkgs/top-level/aliases.nix
··· 1421 xmlada = gnatPackages.xmlada; # Added 2024-02-25 1422 xmr-stak = throw "xmr-stak has been removed from nixpkgs because it was broken"; # Added 2024-07-15 1423 xmake-core-sv = throw "'xmake-core-sv' has been removed, use 'libsv' instead"; # Added 2024-10-10 1424 xonsh-unwrapped = python3Packages.xonsh; # Added 2024-06-18 1425 xprite-editor = throw "'xprite-editor' has been removed due to lack of maintenance upstream. Consider using 'pablodraw' or 'aseprite' instead"; # Added 2024-09-14 1426 xulrunner = firefox-unwrapped; # Added 2023-11-03
··· 1421 xmlada = gnatPackages.xmlada; # Added 2024-02-25 1422 xmr-stak = throw "xmr-stak has been removed from nixpkgs because it was broken"; # Added 2024-07-15 1423 xmake-core-sv = throw "'xmake-core-sv' has been removed, use 'libsv' instead"; # Added 2024-10-10 1424 + xournal = throw "'xournal' has been removed due to lack of activity upstream and depending on gnome2. Consider using 'xournalpp' instead."; # Added 2024-12-06 1425 xonsh-unwrapped = python3Packages.xonsh; # Added 2024-06-18 1426 xprite-editor = throw "'xprite-editor' has been removed due to lack of maintenance upstream. Consider using 'pablodraw' or 'aseprite' instead"; # Added 2024-09-14 1427 xulrunner = firefox-unwrapped; # Added 2023-11-03
-8
pkgs/top-level/all-packages.nix
··· 6850 cargo-cyclonedx = callPackage ../development/tools/rust/cargo-cyclonedx { 6851 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration CoreFoundation; 6852 }; 6853 - cargo-deadlinks = callPackage ../development/tools/rust/cargo-deadlinks { 6854 - inherit (darwin.apple_sdk.frameworks) Security; 6855 - }; 6856 cargo-edit = callPackage ../development/tools/rust/cargo-edit { 6857 inherit (darwin.apple_sdk.frameworks) Security; 6858 }; ··· 13435 }; 13436 datadog-process-agent = callPackage ../tools/networking/dd-agent/datadog-process-agent.nix { }; 13437 datadog-integrations-core = extras: callPackage ../tools/networking/dd-agent/integrations-core.nix { 13438 - python = python3; 13439 extraIntegrations = extras; 13440 }; 13441 ··· 16197 16198 gxneur = callPackage ../applications/misc/gxneur { 16199 inherit (gnome2) libglade GConf; 16200 - }; 16201 - 16202 - xournal = callPackage ../applications/graphics/xournal { 16203 - inherit (gnome2) libgnomecanvas; 16204 }; 16205 16206 xournalpp = darwin.apple_sdk_11_0.callPackage ../applications/graphics/xournalpp {
··· 6850 cargo-cyclonedx = callPackage ../development/tools/rust/cargo-cyclonedx { 6851 inherit (darwin.apple_sdk.frameworks) Security SystemConfiguration CoreFoundation; 6852 }; 6853 cargo-edit = callPackage ../development/tools/rust/cargo-edit { 6854 inherit (darwin.apple_sdk.frameworks) Security; 6855 }; ··· 13432 }; 13433 datadog-process-agent = callPackage ../tools/networking/dd-agent/datadog-process-agent.nix { }; 13434 datadog-integrations-core = extras: callPackage ../tools/networking/dd-agent/integrations-core.nix { 13435 extraIntegrations = extras; 13436 }; 13437 ··· 16193 16194 gxneur = callPackage ../applications/misc/gxneur { 16195 inherit (gnome2) libglade GConf; 16196 }; 16197 16198 xournalpp = darwin.apple_sdk_11_0.callPackage ../applications/graphics/xournalpp {
+4
pkgs/top-level/python-packages.nix
··· 17259 17260 ua-parser = callPackage ../development/python-modules/ua-parser { }; 17261 17262 uarray = callPackage ../development/python-modules/uarray { }; 17263 17264 uart-devices = callPackage ../development/python-modules/uart-devices { };
··· 17259 17260 ua-parser = callPackage ../development/python-modules/ua-parser { }; 17261 17262 + ua-parser-builtins = callPackage ../development/python-modules/ua-parser-builtins { }; 17263 + 17264 + ua-parser-rs = callPackage ../development/python-modules/ua-parser-rs { }; 17265 + 17266 uarray = callPackage ../development/python-modules/uarray { }; 17267 17268 uart-devices = callPackage ../development/python-modules/uart-devices { };