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

Merge master into staging-next

authored by github-actions[bot] and committed by GitHub 12e030d6 0ee8715a

+878 -568
+5
maintainers/maintainer-list.nix
··· 4702 4702 githubId = 7875; 4703 4703 name = "Rommel Martinez"; 4704 4704 }; 4705 + eclairevoyant = { 4706 + github = "eclairevoyant"; 4707 + githubId = 848000; 4708 + name = "éclairevoyant"; 4709 + }; 4705 4710 edanaher = { 4706 4711 email = "nixos@edanaher.net"; 4707 4712 github = "edanaher";
+6
nixos/doc/manual/release-notes/rl-2311.section.md
··· 136 136 137 137 - `pharo` has been updated to latest stable (PharoVM 10.0.5), which is compatible with the latest stable and oldstable images (Pharo 10 and 11). The VM in question is the 64bit Spur. The 32bit version has been dropped due to lack of maintenance. The Cog VM has been deleted because it is severily outdated. Finally, the `pharo-launcher` package has been deleted because it was not compatible with the newer VM, and due to lack of maintenance. 138 138 139 + - Emacs mainline version 29 was introduced. This new version includes many major additions, most notably `tree-sitter` support (enabled by default) and the pgtk variant (useful for Wayland users), which is available under the attribute `emacs29-pgtk`. 140 + 141 + - Emacs macport version 29 was introduced. 142 + 139 143 ## Other Notable Changes {#sec-release-23.11-notable-changes} 140 144 141 145 - The Cinnamon module now enables XDG desktop integration by default. If you are experiencing collisions related to xdg-desktop-portal-gtk you can safely remove `xdg.portal.extraPortals = [ pkgs.xdg-desktop-portal-gtk ];` from your NixOS configuration. ··· 169 173 - The `fonts.fonts` and `fonts.enableDefaultFonts` options have been renamed to `fonts.packages` and `fonts.enableDefaultPackages` respectively. 170 174 171 175 - `services.fail2ban.jails` can now be configured with attribute sets defining settings and filters instead of lines. The stringed options `daemonConfig` and `extraSettings` have respectively been replaced by `daemonSettings` and `jails.DEFAULT.settings` which use attribute sets. 176 + 177 + - The application firewall `opensnitch` now uses the process monitor method eBPF as default as recommended by upstream. The method can be changed with the setting [services.opensnitch.settings.ProcMonitorMethod](#opt-services.opensnitch.settings.ProcMonitorMethod). 172 178 173 179 - The module [services.ankisyncd](#opt-services.ankisyncd.package) has been switched to [anki-sync-server-rs](https://github.com/ankicommunity/anki-sync-server-rs) from the old python version, which was difficult to update, had not been updated in a while, and did not support recent versions of anki. 174 180 Unfortunately all servers supporting new clients (newer version of anki-sync-server, anki's built in sync server and this new rust package) do not support the older sync protocol that was used in the old server, so such old clients will also need updating and in particular the anki package in nixpkgs is also being updated in this release.
+5 -5
nixos/modules/installer/tools/nix-fallback-paths.nix
··· 1 1 { 2 - x86_64-linux = "/nix/store/ny9r65799s7xhp605bc2753sjvzkxrrs-nix-2.15.1"; 3 - i686-linux = "/nix/store/ck55dz5klc7szi8rx9ghhm8gi2b5q5bw-nix-2.15.1"; 4 - aarch64-linux = "/nix/store/cl0a02vr28913dgw98hrm45a4baqr3z1-nix-2.15.1"; 5 - x86_64-darwin = "/nix/store/wq228jdbz16pp2lnxf32n8dv27pw53p8-nix-2.15.1"; 6 - aarch64-darwin = "/nix/store/x11cpsjg4q236msfz5scc325pfp9xy64-nix-2.15.1"; 2 + x86_64-linux = "/nix/store/3wqasl97rjiza3vd7fxjnvli2w9l30mk-nix-2.17.0"; 3 + i686-linux = "/nix/store/z360xswxfx55pmm1fng3hw748rbs0kkj-nix-2.17.0"; 4 + aarch64-linux = "/nix/store/9670sxa916xmv8n1kqs7cdvmnsrhrdjv-nix-2.17.0"; 5 + x86_64-darwin = "/nix/store/2rdbky9j8hc3mbgl6pnda4hkjllyfwnn-nix-2.17.0"; 6 + aarch64-darwin = "/nix/store/jl9qma14fb4zk9lq1k0syw2k9qm2gqjw-nix-2.17.0"; 7 7 }
+12 -2
nixos/modules/services/security/opensnitch.nix
··· 147 147 config = mkIf cfg.enable { 148 148 149 149 # pkg.opensnitch is referred to elsewhere in the module so we don't need to worry about it being garbage collected 150 - services.opensnitch.settings = mapAttrs (_: v: mkDefault v) (builtins.fromJSON (builtins.unsafeDiscardStringContext (builtins.readFile "${pkgs.opensnitch}/etc/default-config.json"))); 150 + services.opensnitch.settings = mapAttrs (_: v: mkDefault v) (builtins.fromJSON (builtins.unsafeDiscardStringContext (builtins.readFile "${pkgs.opensnitch}/etc/opensnitchd/default-config.json"))); 151 151 152 152 systemd = { 153 153 packages = [ pkgs.opensnitch ]; ··· 171 171 ${concatMapStrings ({ file, local }: '' 172 172 ln -sf '${file}' "${local}" 173 173 '') rules} 174 + 175 + if [ ! -f /etc/opensnitch-system-fw.json ]; then 176 + cp "${pkgs.opensnitch}/etc/opensnitchd/system-fw.json" "/etc/opensnitchd/system-fw.json" 177 + fi 174 178 ''); 175 179 176 - environment.etc."opensnitchd/default-config.json".source = format.generate "default-config.json" cfg.settings; 180 + environment.etc = mkMerge [ ({ 181 + "opensnitchd/default-config.json".source = format.generate "default-config.json" cfg.settings; 182 + }) (mkIf (cfg.settings.ProcMonitorMethod == "ebpf") { 183 + "opensnitchd/opensnitch.o".source = "${config.boot.kernelPackages.opensnitch-ebpf}/etc/opensnitchd/opensnitch.o"; 184 + "opensnitchd/opensnitch-dns.o".source = "${config.boot.kernelPackages.opensnitch-ebpf}/etc/opensnitchd/opensnitch-dns.o"; 185 + "opensnitchd/opensnitch-procs.o".source = "${config.boot.kernelPackages.opensnitch-ebpf}/etc/opensnitchd/opensnitch-procs.o"; 186 + })]; 177 187 178 188 }; 179 189 }
+3 -3
pkgs/applications/audio/spotify-player/default.nix
··· 12 12 13 13 rustPlatform.buildRustPackage rec { 14 14 pname = "spotify-player"; 15 - version = "0.14.1"; 15 + version = "0.15.0"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "aome510"; 19 19 repo = pname; 20 20 rev = "refs/tags/v${version}"; 21 - hash = "sha256-+YPtu3hsKvk2KskVSpqcFufnWL5PxN8+xbkcz/JXW6g="; 21 + hash = "sha256-5+YBlXHpAzGgw6MqgnMSggCASS++A/WWomftX8Jxe7g="; 22 22 }; 23 23 24 - cargoHash = "sha256-WgQ+v9dJyriqq7+WpXpPhjdwm2Sr0jozA1oW2inSPik="; 24 + cargoHash = "sha256-PIYaJC3rVbPjc2CASzMGWAzUdrBwFnKqhrZO6nywdN8="; 25 25 26 26 nativeBuildInputs = [ 27 27 pkg-config
+2 -2
pkgs/applications/audio/tageditor/default.nix
··· 17 17 18 18 stdenv.mkDerivation rec { 19 19 pname = "tageditor"; 20 - version = "3.7.9"; 20 + version = "3.8.1"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "martchus"; 24 24 repo = pname; 25 25 rev = "v${version}"; 26 - hash = "sha256-QQvc9S+9h0Qy/qBROwJMZIALf/Rbj/9my4PZGxQzlnM="; 26 + hash = "sha256-7YmjrVh8P3XfnNs2I8PoLigfVvzS0UnuAC67ZQp7WdA="; 27 27 }; 28 28 29 29 nativeBuildInputs = [
+10 -1
pkgs/applications/editors/emacs/default.nix
··· 54 54 withPgtk = true; 55 55 }; 56 56 57 - emacs-macport = callPackage (self.sources.emacs-macport) { 57 + emacs28-macport = callPackage (self.sources.emacs28-macport) { 58 + inherit gconf; 59 + 60 + inherit (pkgs.darwin) sigtool; 61 + inherit (pkgs.darwin.apple_sdk.frameworks) 62 + AppKit Carbon Cocoa GSS ImageCaptureCore ImageIO IOKit OSAKit Quartz 63 + QuartzCore WebKit; 64 + }; 65 + 66 + emacs29-macport = callPackage (self.sources.emacs29-macport) { 58 67 inherit gconf; 59 68 60 69 inherit (pkgs.darwin) sigtool;
+39 -19
pkgs/applications/editors/emacs/sources.nix
··· 4 4 }: 5 5 6 6 let 7 - mainlineMeta = { 8 - homepage = "https://www.gnu.org/software/emacs/"; 9 - description = "The extensible, customizable GNU text editor"; 7 + metaFor = variant: version: rev: { 8 + homepage = { 9 + "mainline" = "https://www.gnu.org/software/emacs/"; 10 + "macport" = "https://bitbucket.org/mituharu/emacs-mac/"; 11 + }.${variant}; 12 + description = "The extensible, customizable GNU text editor" 13 + + lib.optionalString (variant == "macport") " - macport variant"; 10 14 longDescription = '' 11 15 GNU Emacs is an extensible, customizable text editor—and more. At its core 12 16 is an interpreter for Emacs Lisp, a dialect of the Lisp programming ··· 21 25 functionality, including a project planner, mail and news reader, debugger 22 26 interface, calendar, and more. Many of these extensions are distributed 23 27 with GNU Emacs; others are available separately. 28 + '' + lib.optionalString (variant == "macport") '' 29 + 30 + This release is built from Mitsuharu Yamamoto's patched source code 31 + tailored for macOS. 24 32 ''; 33 + changelog = { 34 + "mainline" = "https://www.gnu.org/savannah-checkouts/gnu/emacs/news/NEWS.${version}"; 35 + "macport" = "https://bitbucket.org/mituharu/emacs-mac/raw/${rev}/NEWS-mac"; 36 + }.${variant}; 25 37 license = lib.licenses.gpl3Plus; 26 38 maintainers = with lib.maintainers; [ 27 39 AndersonTorres ··· 31 43 lovek323 32 44 matthewbauer 33 45 ]; 34 - platforms = lib.platforms.all; 46 + platforms = { 47 + "mainline" = lib.platforms.all; 48 + "macport" = lib.platforms.darwin; 49 + }.${variant}; 35 50 mainProgram = "emacs"; 36 51 }; 37 52 in ··· 46 61 hash = "sha256-4oSLcUDR0MOEt53QOiZSVU8kPJ67GwugmBxdX3F15Ag="; 47 62 }; 48 63 49 - meta = mainlineMeta; 64 + meta = metaFor "mainline" "28.2" "28.2"; 50 65 }; 51 66 52 67 emacs29 = import ./generic.nix { 53 68 pname = "emacs"; 54 - version = "29.1-rc1"; 69 + version = "29.1"; 55 70 variant = "mainline"; 56 71 src = fetchFromSavannah { 57 72 repo = "emacs"; 58 - rev = "29.1-rc1"; 59 - hash = "sha256-p0lBSKsHrFwYTqO5UVIF/PgiqwdhYQE4oUVcPtd+gsU="; 73 + rev = "29.1"; 74 + hash = "sha256-3HDCwtOKvkXwSULf3W7YgTz4GV8zvYnh2RrL28qzGKg="; 60 75 }; 61 76 62 - meta = mainlineMeta; 77 + meta = metaFor "mainline" "29.1" "29.1"; 63 78 }; 64 79 65 - emacs-macport = import ./generic.nix { 80 + emacs28-macport = import ./generic.nix { 66 81 pname = "emacs-mac"; 67 82 version = "28.2"; 68 83 variant = "macport"; ··· 73 88 hash = "sha256-Ne2jQ2nVLNiQmnkkOXVc5AkLVkTpm8pFC7VNY2gQjPE="; 74 89 }; 75 90 76 - meta = { 77 - homepage = "https://bitbucket.org/mituharu/emacs-mac/"; 78 - description = mainlineMeta.description + " - with macport patches"; 79 - longDescription = mainlineMeta.longDescription + '' 91 + meta = metaFor "macport" "28.2" "emacs-28.2-mac-9.1"; 92 + }; 93 + 94 + emacs29-macport = import ./generic.nix { 95 + pname = "emacs-mac"; 96 + version = "29.1"; 97 + variant = "macport"; 80 98 81 - This release is built from Mitsuharu Yamamoto's patched source code 82 - tailoired for MacOS X. 83 - ''; 84 - inherit (mainlineMeta) license maintainers; 85 - platforms = lib.platforms.darwin; 99 + src = fetchFromBitbucket { 100 + owner = "mituharu"; 101 + repo = "emacs-mac"; 102 + rev = "emacs-29.1-mac-10.0"; 103 + hash = "sha256-TE829qJdPjeOQ+kD0SfyO8d5YpJjBge/g+nScwj+XVU="; 86 104 }; 105 + 106 + meta = metaFor "macport" "29.1" "emacs-29.1-mac-10.0"; 87 107 }; 88 108 }
+3 -2
pkgs/applications/editors/pixelorama/default.nix
··· 9 9 else throw "unsupported platform"; 10 10 in stdenv.mkDerivation (finalAttrs: { 11 11 pname = "pixelorama"; 12 - version = "0.11"; 12 + version = "0.11.1"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "Orama-Interactive"; 16 16 repo = "Pixelorama"; 17 17 rev = "v${finalAttrs.version}"; 18 - sha256 = "sha256-r4iQJBxXzIbQ7n19Ah6szuIfALmuKlHKcvKsxEzOttk="; 18 + sha256 = "sha256-+gPkuVzQ86MzHQ0AjnPDdyk2p7eIxtggq+KJ43KVbk8="; 19 19 }; 20 20 21 21 nativeBuildInputs = [ ··· 52 52 meta = with lib; { 53 53 homepage = "https://orama-interactive.itch.io/pixelorama"; 54 54 description = "A free & open-source 2D sprite editor, made with the Godot Engine!"; 55 + changelog = "https://github.com/Orama-Interactive/Pixelorama/blob/${finalAttrs.src.rev}/CHANGELOG.md"; 55 56 license = licenses.mit; 56 57 platforms = [ "i686-linux" "x86_64-linux" ]; 57 58 maintainers = with maintainers; [ felschr ];
+1 -1
pkgs/applications/editors/vim/plugins/overrides.nix
··· 517 517 }); 518 518 519 519 fuzzy-nvim = super.fuzzy-nvim.overrideAttrs { 520 - dependencies = with self; [ telescope-fzy-native-nvim ]; 520 + dependencies = with self; [ telescope-fzf-native-nvim ]; 521 521 }; 522 522 523 523 fzf-checkout-vim = super.fzf-checkout-vim.overrideAttrs {
+45
pkgs/applications/file-managers/fm/default.nix
··· 1 + { lib 2 + , rustPlatform 3 + , fetchFromGitHub 4 + , pkg-config 5 + , wrapGAppsHook4 6 + , libadwaita 7 + , libpanel 8 + , gtksourceview5 9 + , poppler 10 + }: 11 + 12 + rustPlatform.buildRustPackage { 13 + pname = "fm"; 14 + version = "unstable-2023-07-25"; 15 + 16 + src = fetchFromGitHub { 17 + owner = "euclio"; 18 + repo = "fm"; 19 + rev = "a0830b5483a48a8b1e40982f20c28dcb5bfe4a6e"; 20 + hash = "sha256-uso7j+bf6PF5wiTzSJymSxNNfzqXVcJygkfGdzQl4xA="; 21 + }; 22 + 23 + cargoHash = "sha256-3IxpnDYbfLI1VAMgqIE4eSkiT9Z6HcC3K6MH6uqD9Ic="; 24 + 25 + nativeBuildInputs = [ 26 + pkg-config 27 + wrapGAppsHook4 28 + ]; 29 + 30 + buildInputs = [ 31 + libadwaita 32 + libpanel 33 + gtksourceview5 34 + poppler 35 + ]; 36 + 37 + meta = with lib; { 38 + description = "Small, general purpose file manager built with GTK4"; 39 + homepage = "https://github.com/euclio/fm"; 40 + license = licenses.mit; 41 + maintainers = with maintainers; [ aleksana ]; 42 + mainProgram = "fm"; 43 + platforms = platforms.unix; 44 + }; 45 + }
+3 -3
pkgs/applications/misc/charm/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "charm"; 5 - version = "0.12.5"; 5 + version = "0.12.6"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "charmbracelet"; 9 9 repo = "charm"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-lTjpvh0bl4Fk+d3mcDvVQY3Ef6UYE23qoS60nltVcsU="; 11 + sha256 = "sha256-RtUHJIMbodICEDIhjH/QZlAS7dxBsL/uNYA2IoObAg0="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-TNxAtx+fT6CEpa2g/tNl9sCwt3kAmNq7G870TPt2MQ4="; 14 + vendorHash = "sha256-V5azvQ8vMkgF2Myt6h5Gw09b+Xwg1XLyTImG52qQ+20="; 15 15 16 16 ldflags = [ "-s" "-w" "-X=main.Version=${version}" ]; 17 17
+4 -4
pkgs/applications/misc/notesnook/default.nix
··· 2 2 3 3 let 4 4 pname = "notesnook"; 5 - version = "2.5.7"; 5 + version = "2.6.1"; 6 6 7 7 inherit (stdenv.hostPlatform) system; 8 8 throwSystem = throw "Unsupported system: ${system}"; ··· 16 16 src = fetchurl { 17 17 url = "https://github.com/streetwriters/notesnook/releases/download/v${version}/notesnook_${suffix}"; 18 18 hash = { 19 - x86_64-linux = "sha256-M/59pjhuKF/MOMpT9/qrlThHO0V8e49cfiaWMkEWHNg="; 20 - x86_64-darwin = "sha256-cluIizmweIMU6RIFxoEQ3DYChRVEuVLxrPjwfFfeq1w="; 21 - aarch64-darwin = "sha256-cbBnKrb8poyDL1D+32UrOl3RXt8Msncw440qra9+Gs0="; 19 + x86_64-linux = "sha256-PLHP1Q4+xcHyr0323K4BD+oH57SspsrAcxRe/C6RFDU="; 20 + x86_64-darwin = "sha256-gOUL3qLSM+/pr519Gc0baUtbmhA40lG6XzuCRyGILkc="; 21 + aarch64-darwin = "sha256-d1nXdCv1mK4+4Gef1upIkHS3J2d9qzTLXbBWabsJwpw="; 22 22 }.${system} or throwSystem; 23 23 }; 24 24
+1
pkgs/applications/misc/rofi-bluetooth/default.nix
··· 35 35 homepage = "https://github.com/nickclyde/rofi-bluetooth"; 36 36 license = licenses.gpl3Only; 37 37 maintainers = with maintainers; [ MoritzBoehme ]; 38 + mainProgram = "rofi-bluetooth"; 38 39 platforms = platforms.linux; 39 40 }; 40 41 })
+9 -3
pkgs/applications/misc/yubioath-flutter/default.nix
··· 3 3 , python3 4 4 , fetchFromGitHub 5 5 , pcre2 6 + , libnotify 7 + , libappindicator 8 + , pkg-config 6 9 , gnome 7 10 , makeWrapper 8 11 , removeReferencesTo ··· 10 13 11 14 flutter37.buildFlutterApplication rec { 12 15 pname = "yubioath-flutter"; 13 - version = "6.1.0"; 16 + version = "6.2.0"; 14 17 15 18 src = fetchFromGitHub { 16 19 owner = "Yubico"; 17 20 repo = "yubioath-flutter"; 18 21 rev = version; 19 - sha256 = "sha256-N9/qwC79mG9r+zMPLHSPjNSQ+srGtnXuKsf0ijtH7CI="; 22 + hash = "sha256-NgzijuvyWNl9sFQzq1Jzk1povF8c/rKuVyVKeve+Vic="; 20 23 }; 21 24 22 25 passthru.helper = python3.pkgs.callPackage ./helper.nix { inherit src version meta; }; 23 26 24 27 depsListFile = ./deps.json; 25 - vendorHash = "sha256-WfZiB7MO4wHUg81xm67BMu4zQdC9CfhN5BQol+AI2S8="; 28 + vendorHash = "sha256-q/dNj9Pu7zg0HkV2QkXBbXiTsljsSJOqXhvAQlnoLlA="; 26 29 27 30 postPatch = '' 28 31 substituteInPlace linux/CMakeLists.txt \ ··· 68 71 nativeBuildInputs = [ 69 72 makeWrapper 70 73 removeReferencesTo 74 + pkg-config 71 75 ]; 72 76 73 77 buildInputs = [ 74 78 pcre2 79 + libnotify 80 + libappindicator 75 81 ]; 76 82 77 83 disallowedReferences = [
+315 -140
pkgs/applications/misc/yubioath-flutter/deps.json
··· 1 1 [ 2 2 { 3 3 "name": "yubico_authenticator", 4 - "version": "6.1.0+60100", 4 + "version": "6.2.0+60200", 5 5 "kind": "root", 6 6 "source": "root", 7 7 "dependencies": [ ··· 17 17 "freezed_annotation", 18 18 "window_manager", 19 19 "qrscanner_zxing", 20 + "screen_retriever", 20 21 "desktop_drop", 21 22 "url_launcher", 23 + "path_provider", 24 + "vector_graphics", 25 + "vector_graphics_compiler", 26 + "path", 27 + "file_picker", 28 + "archive", 29 + "crypto", 30 + "tray_manager", 31 + "local_notifier", 22 32 "integration_test", 23 33 "flutter_test", 24 34 "flutter_lints", ··· 29 39 }, 30 40 { 31 41 "name": "json_serializable", 32 - "version": "6.5.4", 42 + "version": "6.6.1", 33 43 "kind": "dev", 34 44 "source": "hosted", 35 45 "dependencies": [ ··· 60 70 }, 61 71 { 62 72 "name": "source_gen", 63 - "version": "1.2.6", 73 + "version": "1.2.7", 64 74 "kind": "transitive", 65 75 "source": "hosted", 66 76 "dependencies": [ ··· 69 79 "build", 70 80 "dart_style", 71 81 "glob", 72 - "meta", 73 82 "path", 74 83 "source_span", 75 84 "yaml" ··· 116 125 { 117 126 "name": "path", 118 127 "version": "1.8.2", 119 - "kind": "transitive", 128 + "kind": "direct", 120 129 "source": "hosted", 121 130 "dependencies": [] 122 131 }, ··· 128 137 "dependencies": [] 129 138 }, 130 139 { 131 - "name": "meta", 132 - "version": "1.8.0", 133 - "kind": "transitive", 134 - "source": "hosted", 135 - "dependencies": [] 136 - }, 137 - { 138 140 "name": "glob", 139 - "version": "2.1.0", 141 + "version": "2.1.1", 140 142 "kind": "transitive", 141 143 "source": "hosted", 142 144 "dependencies": [ ··· 158 160 ] 159 161 }, 160 162 { 163 + "name": "meta", 164 + "version": "1.8.0", 165 + "kind": "transitive", 166 + "source": "hosted", 167 + "dependencies": [] 168 + }, 169 + { 161 170 "name": "async", 162 171 "version": "2.10.0", 163 172 "kind": "direct", ··· 192 201 }, 193 202 { 194 203 "name": "args", 195 - "version": "2.3.1", 204 + "version": "2.4.0", 196 205 "kind": "transitive", 197 206 "source": "hosted", 198 207 "dependencies": [] 199 208 }, 200 209 { 201 210 "name": "analyzer", 202 - "version": "5.2.0", 211 + "version": "5.6.0", 203 212 "kind": "transitive", 204 213 "source": "hosted", 205 214 "dependencies": [ ··· 239 248 { 240 249 "name": "crypto", 241 250 "version": "3.0.2", 242 - "kind": "transitive", 251 + "kind": "direct", 243 252 "source": "hosted", 244 253 "dependencies": [ 245 254 "typed_data" ··· 265 274 }, 266 275 { 267 276 "name": "_fe_analyzer_shared", 268 - "version": "50.0.0", 277 + "version": "54.0.0", 269 278 "kind": "transitive", 270 279 "source": "hosted", 271 280 "dependencies": [ ··· 290 299 }, 291 300 { 292 301 "name": "logging", 293 - "version": "1.1.0", 302 + "version": "1.1.1", 294 303 "kind": "direct", 295 304 "source": "hosted", 296 305 "dependencies": [] ··· 310 319 }, 311 320 { 312 321 "name": "json_annotation", 313 - "version": "4.7.0", 322 + "version": "4.8.0", 314 323 "kind": "direct", 315 324 "source": "hosted", 316 325 "dependencies": [ ··· 319 328 }, 320 329 { 321 330 "name": "checked_yaml", 322 - "version": "2.0.1", 331 + "version": "2.0.2", 323 332 "kind": "transitive", 324 333 "source": "hosted", 325 334 "dependencies": [ ··· 412 421 }, 413 422 { 414 423 "name": "web_socket_channel", 415 - "version": "2.2.0", 424 + "version": "2.3.0", 416 425 "kind": "transitive", 417 426 "source": "hosted", 418 427 "dependencies": [ ··· 432 441 }, 433 442 { 434 443 "name": "timing", 435 - "version": "1.0.0", 444 + "version": "1.0.1", 436 445 "kind": "transitive", 437 446 "source": "hosted", 438 447 "dependencies": [ ··· 504 513 }, 505 514 { 506 515 "name": "mime", 507 - "version": "1.0.3", 516 + "version": "1.0.4", 508 517 "kind": "transitive", 509 518 "source": "hosted", 510 519 "dependencies": [] ··· 520 529 }, 521 530 { 522 531 "name": "io", 523 - "version": "1.0.3", 532 + "version": "1.0.4", 524 533 "kind": "transitive", 525 534 "source": "hosted", 526 535 "dependencies": [ ··· 559 568 }, 560 569 { 561 570 "name": "code_builder", 562 - "version": "4.3.0", 571 + "version": "4.4.0", 563 572 "kind": "transitive", 564 573 "source": "hosted", 565 574 "dependencies": [ ··· 582 591 }, 583 592 { 584 593 "name": "built_value", 585 - "version": "8.4.2", 594 + "version": "8.4.3", 586 595 "kind": "transitive", 587 596 "source": "hosted", 588 597 "dependencies": [ ··· 594 603 }, 595 604 { 596 605 "name": "fixnum", 597 - "version": "1.0.1", 606 + "version": "1.1.0", 598 607 "kind": "transitive", 599 608 "source": "hosted", 600 609 "dependencies": [] ··· 634 643 }, 635 644 { 636 645 "name": "build_resolvers", 637 - "version": "2.1.0", 646 + "version": "2.2.0", 638 647 "kind": "transitive", 639 648 "source": "hosted", 640 649 "dependencies": [ 641 650 "analyzer", 642 651 "async", 643 652 "build", 653 + "collection", 644 654 "crypto", 645 655 "graphs", 646 656 "logging", ··· 654 664 }, 655 665 { 656 666 "name": "build_daemon", 657 - "version": "3.1.0", 667 + "version": "3.1.1", 658 668 "kind": "transitive", 659 669 "source": "hosted", 660 670 "dependencies": [ ··· 861 871 { 862 872 "name": "archive", 863 873 "version": "3.3.2", 864 - "kind": "transitive", 874 + "kind": "direct", 865 875 "source": "hosted", 866 876 "dependencies": [ 867 877 "crypto", ··· 945 955 ] 946 956 }, 947 957 { 948 - "name": "url_launcher", 949 - "version": "6.1.7", 958 + "name": "local_notifier", 959 + "version": "0.1.5", 950 960 "kind": "direct", 951 961 "source": "hosted", 952 962 "dependencies": [ 953 963 "flutter", 954 - "url_launcher_android", 955 - "url_launcher_ios", 956 - "url_launcher_linux", 957 - "url_launcher_macos", 958 - "url_launcher_platform_interface", 959 - "url_launcher_web", 960 - "url_launcher_windows" 964 + "uuid" 961 965 ] 962 966 }, 963 967 { 964 - "name": "url_launcher_windows", 965 - "version": "3.0.1", 968 + "name": "uuid", 969 + "version": "3.0.7", 966 970 "kind": "transitive", 967 971 "source": "hosted", 968 972 "dependencies": [ 973 + "crypto" 974 + ] 975 + }, 976 + { 977 + "name": "tray_manager", 978 + "version": "0.2.0", 979 + "kind": "direct", 980 + "source": "hosted", 981 + "dependencies": [ 969 982 "flutter", 970 - "url_launcher_platform_interface" 983 + "menu_base", 984 + "path", 985 + "shortid" 971 986 ] 972 987 }, 973 988 { 974 - "name": "url_launcher_platform_interface", 975 - "version": "2.1.1", 989 + "name": "shortid", 990 + "version": "0.1.2", 991 + "kind": "transitive", 992 + "source": "hosted", 993 + "dependencies": [] 994 + }, 995 + { 996 + "name": "menu_base", 997 + "version": "0.1.1", 976 998 "kind": "transitive", 977 999 "source": "hosted", 978 1000 "dependencies": [ 1001 + "flutter" 1002 + ] 1003 + }, 1004 + { 1005 + "name": "file_picker", 1006 + "version": "5.2.7", 1007 + "kind": "direct", 1008 + "source": "hosted", 1009 + "dependencies": [ 979 1010 "flutter", 980 - "plugin_platform_interface" 1011 + "flutter_web_plugins", 1012 + "flutter_plugin_android_lifecycle", 1013 + "plugin_platform_interface", 1014 + "ffi", 1015 + "path", 1016 + "win32" 1017 + ] 1018 + }, 1019 + { 1020 + "name": "win32", 1021 + "version": "3.1.3", 1022 + "kind": "transitive", 1023 + "source": "hosted", 1024 + "dependencies": [ 1025 + "ffi" 981 1026 ] 982 1027 }, 983 1028 { 1029 + "name": "ffi", 1030 + "version": "2.0.1", 1031 + "kind": "transitive", 1032 + "source": "hosted", 1033 + "dependencies": [] 1034 + }, 1035 + { 984 1036 "name": "plugin_platform_interface", 985 - "version": "2.1.3", 1037 + "version": "2.1.4", 986 1038 "kind": "transitive", 987 1039 "source": "hosted", 988 1040 "dependencies": [ ··· 990 1042 ] 991 1043 }, 992 1044 { 993 - "name": "url_launcher_web", 994 - "version": "2.0.13", 1045 + "name": "flutter_plugin_android_lifecycle", 1046 + "version": "2.0.7", 995 1047 "kind": "transitive", 996 1048 "source": "hosted", 997 1049 "dependencies": [ 998 - "flutter", 999 - "flutter_web_plugins", 1000 - "url_launcher_platform_interface" 1050 + "flutter" 1001 1051 ] 1002 1052 }, 1003 1053 { ··· 1016 1066 ] 1017 1067 }, 1018 1068 { 1069 + "name": "vector_graphics_compiler", 1070 + "version": "1.1.4", 1071 + "kind": "direct", 1072 + "source": "hosted", 1073 + "dependencies": [ 1074 + "args", 1075 + "meta", 1076 + "path_parsing", 1077 + "xml", 1078 + "vector_graphics_codec" 1079 + ] 1080 + }, 1081 + { 1082 + "name": "vector_graphics_codec", 1083 + "version": "1.1.4", 1084 + "kind": "transitive", 1085 + "source": "hosted", 1086 + "dependencies": [] 1087 + }, 1088 + { 1089 + "name": "xml", 1090 + "version": "6.2.2", 1091 + "kind": "transitive", 1092 + "source": "hosted", 1093 + "dependencies": [ 1094 + "collection", 1095 + "meta", 1096 + "petitparser" 1097 + ] 1098 + }, 1099 + { 1100 + "name": "petitparser", 1101 + "version": "5.1.0", 1102 + "kind": "transitive", 1103 + "source": "hosted", 1104 + "dependencies": [ 1105 + "meta" 1106 + ] 1107 + }, 1108 + { 1109 + "name": "path_parsing", 1110 + "version": "1.0.1", 1111 + "kind": "transitive", 1112 + "source": "hosted", 1113 + "dependencies": [ 1114 + "vector_math", 1115 + "meta" 1116 + ] 1117 + }, 1118 + { 1119 + "name": "vector_graphics", 1120 + "version": "1.1.4", 1121 + "kind": "direct", 1122 + "source": "hosted", 1123 + "dependencies": [ 1124 + "flutter", 1125 + "vector_graphics_codec" 1126 + ] 1127 + }, 1128 + { 1129 + "name": "path_provider", 1130 + "version": "2.0.14", 1131 + "kind": "direct", 1132 + "source": "hosted", 1133 + "dependencies": [ 1134 + "flutter", 1135 + "path_provider_android", 1136 + "path_provider_foundation", 1137 + "path_provider_linux", 1138 + "path_provider_platform_interface", 1139 + "path_provider_windows" 1140 + ] 1141 + }, 1142 + { 1143 + "name": "path_provider_windows", 1144 + "version": "2.1.4", 1145 + "kind": "transitive", 1146 + "source": "hosted", 1147 + "dependencies": [ 1148 + "ffi", 1149 + "flutter", 1150 + "path", 1151 + "path_provider_platform_interface", 1152 + "win32" 1153 + ] 1154 + }, 1155 + { 1156 + "name": "path_provider_platform_interface", 1157 + "version": "2.0.6", 1158 + "kind": "transitive", 1159 + "source": "hosted", 1160 + "dependencies": [ 1161 + "flutter", 1162 + "platform", 1163 + "plugin_platform_interface" 1164 + ] 1165 + }, 1166 + { 1167 + "name": "path_provider_linux", 1168 + "version": "2.1.9", 1169 + "kind": "transitive", 1170 + "source": "hosted", 1171 + "dependencies": [ 1172 + "ffi", 1173 + "flutter", 1174 + "path", 1175 + "path_provider_platform_interface", 1176 + "xdg_directories" 1177 + ] 1178 + }, 1179 + { 1180 + "name": "xdg_directories", 1181 + "version": "1.0.0", 1182 + "kind": "transitive", 1183 + "source": "hosted", 1184 + "dependencies": [ 1185 + "meta", 1186 + "path", 1187 + "process" 1188 + ] 1189 + }, 1190 + { 1191 + "name": "path_provider_foundation", 1192 + "version": "2.1.1", 1193 + "kind": "transitive", 1194 + "source": "hosted", 1195 + "dependencies": [ 1196 + "flutter", 1197 + "path_provider_platform_interface" 1198 + ] 1199 + }, 1200 + { 1201 + "name": "path_provider_android", 1202 + "version": "2.0.22", 1203 + "kind": "transitive", 1204 + "source": "hosted", 1205 + "dependencies": [ 1206 + "flutter", 1207 + "path_provider_platform_interface" 1208 + ] 1209 + }, 1210 + { 1211 + "name": "url_launcher", 1212 + "version": "6.1.10", 1213 + "kind": "direct", 1214 + "source": "hosted", 1215 + "dependencies": [ 1216 + "flutter", 1217 + "url_launcher_android", 1218 + "url_launcher_ios", 1219 + "url_launcher_linux", 1220 + "url_launcher_macos", 1221 + "url_launcher_platform_interface", 1222 + "url_launcher_web", 1223 + "url_launcher_windows" 1224 + ] 1225 + }, 1226 + { 1227 + "name": "url_launcher_windows", 1228 + "version": "3.0.4", 1229 + "kind": "transitive", 1230 + "source": "hosted", 1231 + "dependencies": [ 1232 + "flutter", 1233 + "url_launcher_platform_interface" 1234 + ] 1235 + }, 1236 + { 1237 + "name": "url_launcher_platform_interface", 1238 + "version": "2.1.2", 1239 + "kind": "transitive", 1240 + "source": "hosted", 1241 + "dependencies": [ 1242 + "flutter", 1243 + "plugin_platform_interface" 1244 + ] 1245 + }, 1246 + { 1247 + "name": "url_launcher_web", 1248 + "version": "2.0.15", 1249 + "kind": "transitive", 1250 + "source": "hosted", 1251 + "dependencies": [ 1252 + "flutter", 1253 + "flutter_web_plugins", 1254 + "url_launcher_platform_interface" 1255 + ] 1256 + }, 1257 + { 1019 1258 "name": "url_launcher_macos", 1020 - "version": "3.0.1", 1259 + "version": "3.0.3", 1021 1260 "kind": "transitive", 1022 1261 "source": "hosted", 1023 1262 "dependencies": [ ··· 1027 1266 }, 1028 1267 { 1029 1268 "name": "url_launcher_linux", 1030 - "version": "3.0.1", 1269 + "version": "3.0.3", 1031 1270 "kind": "transitive", 1032 1271 "source": "hosted", 1033 1272 "dependencies": [ ··· 1037 1276 }, 1038 1277 { 1039 1278 "name": "url_launcher_ios", 1040 - "version": "6.0.17", 1279 + "version": "6.1.1", 1041 1280 "kind": "transitive", 1042 1281 "source": "hosted", 1043 1282 "dependencies": [ ··· 1047 1286 }, 1048 1287 { 1049 1288 "name": "url_launcher_android", 1050 - "version": "6.0.22", 1289 + "version": "6.0.24", 1051 1290 "kind": "transitive", 1052 1291 "source": "hosted", 1053 1292 "dependencies": [ ··· 1057 1296 }, 1058 1297 { 1059 1298 "name": "desktop_drop", 1060 - "version": "0.4.0", 1299 + "version": "0.4.1", 1061 1300 "kind": "direct", 1062 1301 "source": "hosted", 1063 1302 "dependencies": [ ··· 1068 1307 }, 1069 1308 { 1070 1309 "name": "cross_file", 1071 - "version": "0.3.3+2", 1310 + "version": "0.3.3+4", 1072 1311 "kind": "transitive", 1073 1312 "source": "hosted", 1074 1313 "dependencies": [ ··· 1077 1316 ] 1078 1317 }, 1079 1318 { 1319 + "name": "screen_retriever", 1320 + "version": "0.1.6", 1321 + "kind": "direct", 1322 + "source": "hosted", 1323 + "dependencies": [ 1324 + "flutter" 1325 + ] 1326 + }, 1327 + { 1080 1328 "name": "qrscanner_zxing", 1081 1329 "version": "1.0.0", 1082 1330 "kind": "direct", ··· 1088 1336 }, 1089 1337 { 1090 1338 "name": "window_manager", 1091 - "version": "0.3.0", 1339 + "version": "0.3.2", 1092 1340 "kind": "direct", 1093 1341 "source": "hosted", 1094 1342 "dependencies": [ ··· 1098 1346 ] 1099 1347 }, 1100 1348 { 1101 - "name": "screen_retriever", 1102 - "version": "0.1.4", 1103 - "kind": "transitive", 1104 - "source": "hosted", 1105 - "dependencies": [ 1106 - "flutter" 1107 - ] 1108 - }, 1109 - { 1110 1349 "name": "flutter_riverpod", 1111 - "version": "2.1.3", 1350 + "version": "2.3.2", 1112 1351 "kind": "direct", 1113 1352 "source": "hosted", 1114 1353 "dependencies": [ ··· 1130 1369 }, 1131 1370 { 1132 1371 "name": "riverpod", 1133 - "version": "2.1.3", 1372 + "version": "2.3.2", 1134 1373 "kind": "transitive", 1135 1374 "source": "hosted", 1136 1375 "dependencies": [ ··· 1142 1381 }, 1143 1382 { 1144 1383 "name": "shared_preferences", 1145 - "version": "2.0.16", 1384 + "version": "2.1.0", 1146 1385 "kind": "direct", 1147 1386 "source": "hosted", 1148 1387 "dependencies": [ ··· 1157 1396 }, 1158 1397 { 1159 1398 "name": "shared_preferences_windows", 1160 - "version": "2.1.1", 1399 + "version": "2.2.0", 1161 1400 "kind": "transitive", 1162 1401 "source": "hosted", 1163 1402 "dependencies": [ ··· 1171 1410 }, 1172 1411 { 1173 1412 "name": "shared_preferences_platform_interface", 1174 - "version": "2.1.0", 1413 + "version": "2.2.0", 1175 1414 "kind": "transitive", 1176 1415 "source": "hosted", 1177 1416 "dependencies": [ ··· 1180 1419 ] 1181 1420 }, 1182 1421 { 1183 - "name": "path_provider_windows", 1184 - "version": "2.1.3", 1185 - "kind": "transitive", 1186 - "source": "hosted", 1187 - "dependencies": [ 1188 - "ffi", 1189 - "flutter", 1190 - "path", 1191 - "path_provider_platform_interface", 1192 - "win32" 1193 - ] 1194 - }, 1195 - { 1196 - "name": "win32", 1197 - "version": "3.1.2", 1198 - "kind": "transitive", 1199 - "source": "hosted", 1200 - "dependencies": [ 1201 - "ffi" 1202 - ] 1203 - }, 1204 - { 1205 - "name": "ffi", 1206 - "version": "2.0.1", 1207 - "kind": "transitive", 1208 - "source": "hosted", 1209 - "dependencies": [] 1210 - }, 1211 - { 1212 - "name": "path_provider_platform_interface", 1213 - "version": "2.0.5", 1214 - "kind": "transitive", 1215 - "source": "hosted", 1216 - "dependencies": [ 1217 - "flutter", 1218 - "platform", 1219 - "plugin_platform_interface" 1220 - ] 1221 - }, 1222 - { 1223 1422 "name": "shared_preferences_web", 1224 - "version": "2.0.4", 1423 + "version": "2.1.0", 1225 1424 "kind": "transitive", 1226 1425 "source": "hosted", 1227 1426 "dependencies": [ ··· 1232 1431 }, 1233 1432 { 1234 1433 "name": "shared_preferences_linux", 1235 - "version": "2.1.1", 1434 + "version": "2.2.0", 1236 1435 "kind": "transitive", 1237 1436 "source": "hosted", 1238 1437 "dependencies": [ ··· 1245 1444 ] 1246 1445 }, 1247 1446 { 1248 - "name": "path_provider_linux", 1249 - "version": "2.1.7", 1250 - "kind": "transitive", 1251 - "source": "hosted", 1252 - "dependencies": [ 1253 - "ffi", 1254 - "flutter", 1255 - "path", 1256 - "path_provider_platform_interface", 1257 - "xdg_directories" 1258 - ] 1259 - }, 1260 - { 1261 - "name": "xdg_directories", 1262 - "version": "0.2.0+2", 1263 - "kind": "transitive", 1264 - "source": "hosted", 1265 - "dependencies": [ 1266 - "meta", 1267 - "path", 1268 - "process" 1269 - ] 1270 - }, 1271 - { 1272 1447 "name": "shared_preferences_foundation", 1273 - "version": "2.1.1", 1448 + "version": "2.2.0", 1274 1449 "kind": "transitive", 1275 1450 "source": "hosted", 1276 1451 "dependencies": [ ··· 1280 1455 }, 1281 1456 { 1282 1457 "name": "shared_preferences_android", 1283 - "version": "2.0.14", 1458 + "version": "2.1.0", 1284 1459 "kind": "transitive", 1285 1460 "source": "hosted", 1286 1461 "dependencies": [
+10 -6
pkgs/applications/misc/yubioath-flutter/helper.nix
··· 1 1 { buildPythonApplication 2 + , python3 2 3 , poetry-core 3 4 , yubikey-manager 4 5 , fido2 ··· 19 20 sourceRoot = "${src.name}/helper"; 20 21 format = "pyproject"; 21 22 23 + nativeBuildInputs = [ 24 + python3.pkgs.pythonRelaxDepsHook 25 + ]; 26 + 27 + pythonRelaxDeps = true; 28 + 22 29 postPatch = '' 23 - sed -i \ 24 - -e 's,zxing-cpp = .*,zxing-cpp = "*",g' \ 25 - -e 's,mss = .*,mss = "*",g' \ 26 - -e 's,yubikey-manager = .*,yubikey-manager = "*",g' \ 27 - -e 's,Pillow = .*,Pillow = "*",g' \ 28 - pyproject.toml 30 + substituteInPlace pyproject.toml \ 31 + --replace "authenticator-helper" "yubioath-flutter-helper" \ 32 + --replace "0.1.0" "${version}" 29 33 ''; 30 34 31 35 postInstall = ''
+2 -2
pkgs/applications/networking/browsers/yandex-browser/default.nix
··· 51 51 52 52 stdenv.mkDerivation rec { 53 53 pname = "yandex-browser"; 54 - version = "23.5.4.682-1"; 54 + version = "23.7.1.1148-1"; 55 55 56 56 src = fetchurl { 57 57 url = "http://repo.yandex.ru/yandex-browser/deb/pool/main/y/${pname}-beta/${pname}-beta_${version}_amd64.deb"; 58 - sha256 = "sha256-ZhPX4K9huCO2uyjfUsWEkaspdvUurB7jNfUMqqIFO4U="; 58 + sha256 = "sha256-SJbuT2MnsXcqOSk4xCUokseDotjbWgAnvwnfNPF9zi4="; 59 59 }; 60 60 61 61 nativeBuildInputs = [
+2 -2
pkgs/applications/networking/instant-messengers/whatsapp-for-linux/default.nix
··· 27 27 28 28 stdenv.mkDerivation rec { 29 29 pname = "whatsapp-for-linux"; 30 - version = "1.6.3"; 30 + version = "1.6.4"; 31 31 32 32 src = fetchFromGitHub { 33 33 owner = "eneshecan"; 34 34 repo = pname; 35 35 rev = "v${version}"; 36 - sha256 = "sha256-YmiEzemoGLwCUVfnuTmruSkI0oBg7yNuodWmXTMGh8g="; 36 + sha256 = "sha256-DU9tvIvDfOtBydR68yeRMFYdMjiBrOobCDXIZMmm7pQ="; 37 37 }; 38 38 39 39 nativeBuildInputs = [
+2 -2
pkgs/applications/networking/owncloud-client/default.nix
··· 16 16 17 17 stdenv.mkDerivation rec { 18 18 pname = "owncloud-client"; 19 - version = "4.1.0"; 19 + version = "4.2.0"; 20 20 21 21 libregraph = callPackage ./libre-graph-api-cpp-qt-client.nix { }; 22 22 ··· 24 24 owner = "owncloud"; 25 25 repo = "client"; 26 26 rev = "refs/tags/v${version}"; 27 - hash = "sha256-L0xeLYzlonzNClOcijyucGdwgQHTS7TlczIyJGbVQ5E="; 27 + hash = "sha256-dPNVp5DxCI4ye8eFjHoLGDlf8Ap682o1UB0k2VNr2rs="; 28 28 }; 29 29 30 30 nativeBuildInputs = [ pkg-config cmake extra-cmake-modules wrapQtAppsHook qttools ];
+2 -2
pkgs/applications/networking/p2p/pyrosimple/default.nix
··· 10 10 11 11 python3.pkgs.buildPythonApplication rec { 12 12 pname = "pyrosimple"; 13 - version = "2.9.1"; 13 + version = "2.10.2"; 14 14 format = "pyproject"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "kannibalox"; 18 18 repo = pname; 19 19 rev = "refs/tags/v${version}"; 20 - hash = "sha256-eRj9zHbopzwPvB3YxN5P8A/Dqwvh+FcIr+pEC0ov/xg="; 20 + hash = "sha256-3ZsRJNGbcKGU6v2uYUintMpKY8Z/DyTIDDxTsDEV6lw="; 21 21 }; 22 22 23 23 pythonRelaxDeps = [
+4
pkgs/applications/video/mpv/scripts/mpris.nix
··· 15 15 16 16 buildInputs = [ glib mpv-unwrapped ]; 17 17 18 + postPatch = '' 19 + substituteInPlace Makefile --replace 'PKG_CONFIG =' 'PKG_CONFIG ?=' 20 + ''; 21 + 18 22 installFlags = [ "SCRIPTS_DIR=$(out)/share/mpv/scripts" ]; 19 23 20 24 # Otherwise, the shared object isn't `strip`ped. See:
+2 -2
pkgs/applications/window-managers/i3/lock-color.nix
··· 4 4 }: 5 5 6 6 stdenv.mkDerivation rec { 7 - version = "2.13.c.4"; 7 + version = "2.13.c.5"; 8 8 pname = "i3lock-color"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "PandorasFox"; 12 12 repo = "i3lock-color"; 13 13 rev = version; 14 - sha256 = "sha256-bbjkvgSKD57sdOtPYGLAKpQoIsJnF6s6ySq4dTWC3tI="; 14 + sha256 = "sha256-fuLeglRif2bruyQRqiL3nm3q6qxoHcPdVdL+QjGBR/k="; 15 15 }; 16 16 17 17 nativeBuildInputs = [ autoreconfHook pkg-config ];
+1
pkgs/applications/window-managers/i3/lock.nix
··· 25 25 ''; 26 26 homepage = "https://i3wm.org/i3lock/"; 27 27 maintainers = with maintainers; [ malyn domenkozar ]; 28 + mainProgram = "i3lock"; 28 29 license = licenses.bsd3; 29 30 platforms = platforms.all; 30 31 };
+2 -2
pkgs/data/misc/v2ray-domain-list-community/default.nix
··· 3 3 let 4 4 generator = pkgsBuildBuild.buildGoModule rec { 5 5 pname = "v2ray-domain-list-community"; 6 - version = "20230730120627"; 6 + version = "20230810162343"; 7 7 src = fetchFromGitHub { 8 8 owner = "v2fly"; 9 9 repo = "domain-list-community"; 10 10 rev = version; 11 - hash = "sha256-lnTP8KDYdIa7iq14h0TEVfAlJDtsURfSZaEdQ8L1TRM="; 11 + hash = "sha256-RzYFpbiy0ajOjyu9Fdw+aJX9cLbquXzfWiLPaszyxOY="; 12 12 }; 13 13 vendorHash = "sha256-dYaGR5ZBORANKAYuPAi9i+KQn2OAGDGTZxdyVjkcVi8="; 14 14 meta = with lib; {
+6 -3
pkgs/desktops/mate/engrampa/default.nix
··· 6 6 , itstool 7 7 , libxml2 8 8 , gtk3 9 - , file 10 9 , mate 11 10 , hicolor-icon-theme 12 11 , wrapGAppsHook 13 12 , mateUpdateScript 13 + # can be defaulted to true once engrampa builds with meson (version > 1.27.0) 14 + , withMagic ? stdenv.buildPlatform.canExecute stdenv.hostPlatform, file 14 15 }: 15 16 16 17 stdenv.mkDerivation rec { ··· 26 27 pkg-config 27 28 gettext 28 29 itstool 30 + libxml2 # for xmllint 29 31 wrapGAppsHook 30 32 ]; 31 33 32 34 buildInputs = [ 33 - libxml2 34 35 gtk3 35 - file #libmagic 36 36 mate.caja 37 37 hicolor-icon-theme 38 38 mate.mate-desktop 39 + ] ++ lib.optionals withMagic [ 40 + file 39 41 ]; 40 42 41 43 configureFlags = [ 42 44 "--with-cajadir=$$out/lib/caja/extensions-2.0" 45 + ] ++ lib.optionals withMagic [ 43 46 "--enable-magic" 44 47 ]; 45 48
+4 -14
pkgs/desktops/pantheon/apps/elementary-videos/default.nix
··· 6 6 , meson 7 7 , ninja 8 8 , vala 9 - , python3 10 9 , gtk3 11 10 , granite 12 11 , libgee 13 12 , libhandy 14 - , clutter-gst 15 - , clutter-gtk 16 13 , gst_all_1 17 14 , wrapGAppsHook 18 15 }: 19 16 20 17 stdenv.mkDerivation rec { 21 18 pname = "elementary-videos"; 22 - version = "2.9.1"; 19 + version = "3.0.0"; 23 20 24 21 src = fetchFromGitHub { 25 22 owner = "elementary"; 26 23 repo = "videos"; 27 24 rev = version; 28 - sha256 = "sha256-G961ndONwHiqdeO26Ulxkg71ByfdFMAV35VFzu4TQ3M="; 25 + sha256 = "sha256-O98478E3NlY2NYqjyy8mcXZ3lG+wIV+VrPzdzOp44yA="; 29 26 }; 30 27 31 28 nativeBuildInputs = [ 32 29 meson 33 30 ninja 34 31 pkg-config 35 - python3 36 32 vala 37 33 wrapGAppsHook 38 34 ]; 39 35 40 36 buildInputs = [ 41 - clutter-gst 42 - clutter-gtk 43 37 granite 44 38 gtk3 45 39 libgee ··· 48 42 gst-libav 49 43 gst-plugins-bad 50 44 gst-plugins-base 51 - gst-plugins-good 45 + # https://github.com/elementary/videos/issues/356 46 + (gst-plugins-good.override { gtkSupport = true; }) 52 47 gst-plugins-ugly 53 48 gstreamer 54 49 ]); 55 - 56 - postPatch = '' 57 - chmod +x meson/post_install.py 58 - patchShebangs meson/post_install.py 59 - ''; 60 50 61 51 passthru = { 62 52 updateScript = nix-update-script { };
+18
pkgs/desktops/pantheon/desktop/elementary-default-settings/default.nix
··· 1 1 { lib 2 2 , stdenv 3 3 , fetchFromGitHub 4 + , fetchpatch 4 5 , nix-update-script 5 6 , meson 6 7 , ninja ··· 23 24 rev = version; 24 25 sha256 = "sha256-YFI1UM7CxjYkoIhSg9Fn81Ze6DX7D7p89xibk7ik8bI="; 25 26 }; 27 + 28 + patches = [ 29 + # Don't set picture-uri-dark. elementary-gsettings-schemas won't 30 + # aware of our custom remove-backgrounds.gschema.override so it 31 + # will be a confusing invalid value otherwise (though gala actually 32 + # can handle it well). 33 + # https://github.com/elementary/default-settings/pull/282 34 + (fetchpatch { 35 + url = "https://github.com/elementary/default-settings/commit/881f84b8316e549ab627b7ac9acf352e0346a1a4.patch"; 36 + sha256 = "sha256-zf2Anr+ljLjHbn5ZmRj3nCRVJ52rwe4EkwdIfSOGeLQ="; 37 + }) 38 + # https://github.com/elementary/default-settings/pull/283 39 + (fetchpatch { 40 + url = "https://github.com/elementary/default-settings/commit/37ef6062a8651875dd9d927c5730155c8b26e953.patch"; 41 + sha256 = "sha256-u7rrwuHgMPn1eIyIuwJcBgy8SshaXgrgFTSNm8IHbaY="; 42 + }) 43 + ]; 26 44 27 45 nativeBuildInputs = [ 28 46 accountsservice
+2 -9
pkgs/desktops/pantheon/desktop/elementary-onboarding/default.nix
··· 5 5 , meson 6 6 , ninja 7 7 , pkg-config 8 - , python3 9 8 , vala 10 9 , wrapGAppsHook4 11 10 , appcenter ··· 19 18 20 19 stdenv.mkDerivation rec { 21 20 pname = "elementary-onboarding"; 22 - version = "7.1.0"; 21 + version = "7.2.0"; 23 22 24 23 src = fetchFromGitHub { 25 24 owner = "elementary"; 26 25 repo = "onboarding"; 27 26 rev = version; 28 - sha256 = "sha256-OWALEcVOOh7wjEEvysd+MQhB/iK3105XCIVp5pklMwY="; 27 + sha256 = "sha256-5vEKQUGg5KQSheM6tSK8uieEfCqlY6pABfPb/333FHU="; 29 28 }; 30 29 31 30 nativeBuildInputs = [ 32 31 meson 33 32 ninja 34 33 pkg-config 35 - python3 36 34 vala 37 35 wrapGAppsHook4 38 36 ]; ··· 46 44 libadwaita 47 45 libgee 48 46 ]; 49 - 50 - postPatch = '' 51 - chmod +x meson/post_install.py 52 - patchShebangs meson/post_install.py 53 - ''; 54 47 55 48 passthru = { 56 49 updateScript = nix-update-script { };
+2 -2
pkgs/desktops/pantheon/desktop/gala/default.nix
··· 26 26 27 27 stdenv.mkDerivation rec { 28 28 pname = "gala"; 29 - version = "7.1.1"; 29 + version = "7.1.2"; 30 30 31 31 src = fetchFromGitHub { 32 32 owner = "elementary"; 33 33 repo = pname; 34 34 rev = version; 35 - sha256 = "sha256-s63znprGrMvitefAKlbL3r1s0kbo7NA9bhrNH8w0h2o="; 35 + sha256 = "sha256-g+Zcdl6SJ4uO6I1x3Ru6efZkf+O3UaW790n/zxmGkHU="; 36 36 }; 37 37 38 38 patches = [
+4
pkgs/development/compilers/flutter/engine-artifacts/default.nix
··· 19 19 version = engineVersion; 20 20 dontUnpack = true; 21 21 src = fetchurl { 22 + pname = "flutter-sky_engine-LICENSE"; 23 + version = engineVersion; 22 24 url = "https://raw.githubusercontent.com/flutter/engine/${engineVersion}/sky/packages/sky_engine/LICENSE"; 23 25 sha256 = hashes.skyNotice; 24 26 }; 25 27 flutterNotice = fetchurl { 28 + pname = "flutter-LICENSE"; 29 + version = engineVersion; 26 30 url = "https://raw.githubusercontent.com/flutter/flutter/${flutterVersion}/LICENSE"; 27 31 sha256 = hashes.flutterNotice; 28 32 };
+1 -1
pkgs/development/compilers/flutter/engine-artifacts/hashes.nix
··· 1 1 { 2 2 "1a65d409c7a1438a34d21b60bf30a6fd5db59314" = { 3 - skyNotice = "sha256-n9B26rLlfUqdR6s+2+PNK4H/fN95UE0T7/Vic19W6yo="; 3 + skyNotice = "sha256-+EitMZAAvJ1mIlfm5ZTfY+pk8tfyu33XM7P8qOdj+J8="; 4 4 flutterNotice = "sha256-pZjblLYpD/vhC17PkRBXtqlDNRxyf92p5fKJHWhwCiA="; 5 5 android-arm = { 6 6 "artifacts.zip" = "sha256-KDMiI6SQoZHfFV5LJJZ7VOGyEKC4UxzRc777j4BbXgM=";
+2 -2
pkgs/development/compilers/tvm/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "tvm"; 5 - version = "0.12.0"; 5 + version = "0.13.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "apache"; 9 9 repo = "incubator-tvm"; 10 10 rev = "v${version}"; 11 11 fetchSubmodules = true; 12 - sha256 = "sha256-NHfYx45Zad+jsILR24c2U+Xmb2rKaTyl8xl5uxAFtak="; 12 + sha256 = "sha256-WG0vU3lxX5FNs0l37mTE1T7rSEEtfTEisE3cMphzeAk="; 13 13 }; 14 14 15 15 nativeBuildInputs = [ cmake ];
+3 -3
pkgs/development/interpreters/kamilalisp/default.nix
··· 7 7 8 8 stdenv.mkDerivation rec { 9 9 name = "kamilalisp"; 10 - version = "0.2p"; 10 + version = "0.3.0.1"; 11 11 12 12 src = fetchurl { 13 - url = "https://github.com/kspalaiologos/kamilalisp/releases/download/v${version}/kamilalisp-${lib.versions.majorMinor version}.jar"; 14 - hash = "sha256-6asl9zRTidDxWsgIRxUA1ygYug/aqiQ5XAEwWYNOfKE="; 13 + url = "https://github.com/kspalaiologos/kamilalisp/releases/download/v${version}/kamilalisp-${version}.jar"; 14 + hash = "sha256-SW0U483eHptkYw+yJV/2cImfK3uEjkl8ma54yeagF6s="; 15 15 }; 16 16 17 17 dontUnpack = true;
+6 -4
pkgs/development/interpreters/renpy/default.nix
··· 8 8 # base_version is of the form major.minor.patch 9 9 # vc_version is of the form YYMMDDCC 10 10 # version corresponds to the tag on GitHub 11 - base_version = "8.1.0"; 12 - vc_version = "23051307"; 11 + base_version = "8.1.1"; 12 + vc_version = "23060707"; 13 13 in stdenv.mkDerivation rec { 14 14 pname = "renpy"; 15 15 ··· 19 19 owner = "renpy"; 20 20 repo = "renpy"; 21 21 rev = version; 22 - sha256 = "sha256-5EU4jaBTU+a9UNHRs7xrKQ7ZivhDEqisO3l4W2E6F+c="; 22 + sha256 = "sha256-aJ/MobZ6SNBYRC/EpUxAMLJ3pwK6PC92DV0YL/LF5Ew="; 23 23 }; 24 24 25 25 nativeBuildInputs = [ ··· 49 49 cp tutorial/game/tutorial_director.rpy{m,} 50 50 51 51 cat > renpy/vc_version.py << EOF 52 - vc_version = ${vc_version} 52 + version = '${version}' 53 53 official = False 54 54 nightly = False 55 + # Look at https://renpy.org/latest.html for what to put. 56 + version_name = 'Where No One Has Gone Before' 55 57 EOF 56 58 ''; 57 59
-51
pkgs/development/interpreters/renpy/renpy-system-fribidi.diff
··· 1 - diff --git a/module/renpybidicore.c b/module/renpybidicore.c 2 - index 849430d..d883a52 100644 3 - --- a/module/renpybidicore.c 4 - +++ b/module/renpybidicore.c 5 - @@ -1,10 +1,6 @@ 6 - #include <Python.h> 7 - 8 - -#ifdef RENPY_BUILD 9 - #include <fribidi.h> 10 - -#else 11 - -#include <fribidi-src/lib/fribidi.h> 12 - -#endif 13 - 14 - #include <stdlib.h> 15 - 16 - diff --git a/module/setup.py b/module/setup.py 17 - index bd16816..f6b8794 100755 18 - --- a/module/setup.py 19 - +++ b/module/setup.py 20 - @@ -118,29 +118,17 @@ cython( 21 - sdl + [ png, 'z', 'm' ]) 22 - 23 - FRIBIDI_SOURCES = """ 24 - -fribidi-src/lib/fribidi.c 25 - -fribidi-src/lib/fribidi-arabic.c 26 - -fribidi-src/lib/fribidi-bidi.c 27 - -fribidi-src/lib/fribidi-bidi-types.c 28 - -fribidi-src/lib/fribidi-deprecated.c 29 - -fribidi-src/lib/fribidi-joining.c 30 - -fribidi-src/lib/fribidi-joining-types.c 31 - -fribidi-src/lib/fribidi-mem.c 32 - -fribidi-src/lib/fribidi-mirroring.c 33 - -fribidi-src/lib/fribidi-run.c 34 - -fribidi-src/lib/fribidi-shape.c 35 - renpybidicore.c 36 - """.split() 37 - cython( 38 - "_renpybidi", 39 - FRIBIDI_SOURCES, 40 - + ["fribidi"], 41 - includes=[ 42 - - BASE + "/fribidi-src/", 43 - - BASE + "/fribidi-src/lib/", 44 - + "@fribidi@/include/fribidi/", 45 - ], 46 - define_macros=[ 47 - ("FRIBIDI_ENTRY", ""), 48 - - ("HAVE_CONFIG_H", "1"), 49 - ]) 50 - 51 - if not (android or ios or emscripten):
+2 -2
pkgs/development/libraries/cglm/default.nix
··· 6 6 7 7 stdenv.mkDerivation rec { 8 8 pname = "cglm"; 9 - version = "0.9.0"; 9 + version = "0.9.1"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "recp"; 13 13 repo = "cglm"; 14 14 rev = "v${version}"; 15 - sha256 = "sha256-V6qX6f1pETjDHVu+VJXRDcKKiCBYuQnh8Bz48HRyRR8="; 15 + sha256 = "sha256-qOPOJ+h1bq5yKkP3ZNeZnRwiOMSgS7bxTk7s/5tREQw="; 16 16 }; 17 17 18 18 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/development/libraries/kirigami-addons/default.nix
··· 12 12 13 13 mkDerivation rec { 14 14 pname = "kirigami-addons"; 15 - version = "0.8.0"; 15 + version = "0.10.0"; 16 16 17 17 src = fetchFromGitLab { 18 18 domain = "invent.kde.org"; 19 19 owner = "libraries"; 20 20 repo = pname; 21 21 rev = "v${version}"; 22 - hash = "sha256-ObbpM1gVVFhOIHOla5YS8YYe+JoPgdZ8kJ356wLTJq4="; 22 + hash = "sha256-wwc0PCY8vNCmmwfIYYQhQea9AYkHakvTaERtazz8npQ="; 23 23 }; 24 24 25 25 nativeBuildInputs = [
+2 -2
pkgs/development/libraries/minizip-ng/default.nix
··· 14 14 15 15 stdenv.mkDerivation (finalAttrs: { 16 16 pname = "minizip-ng"; 17 - version = "4.0.0"; 17 + version = "4.0.1"; 18 18 19 19 src = fetchFromGitHub { 20 20 owner = "zlib-ng"; 21 21 repo = finalAttrs.pname; 22 22 rev = finalAttrs.version; 23 - sha256 = "sha256-YgBOsznV1JtnpLUJeqZ06zvdB3tNbOlFhhLd1pMJhEM="; 23 + sha256 = "sha256-3bCGZupdJWcwp2d+XeqKZG3GxzXFm1UftV/PiN0u5iA="; 24 24 }; 25 25 26 26 nativeBuildInputs = [ cmake pkg-config ];
+1 -1
pkgs/development/libraries/pico-sdk/default.nix
··· 26 26 ''; 27 27 28 28 meta = with lib; { 29 - homepage = "https://github.com/raspberrypi/picotool"; 29 + homepage = "https://github.com/raspberrypi/pico-sdk"; 30 30 description = "SDK provides the headers, libraries and build system necessary to write programs for the RP2040-based devices"; 31 31 license = licenses.bsd3; 32 32 maintainers = with maintainers; [ muscaln ];
+2 -2
pkgs/development/libraries/tagparser/default.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "tagparser"; 12 - version = "11.6.0"; 12 + version = "12.0.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "Martchus"; 16 16 repo = "tagparser"; 17 17 rev = "v${version}"; 18 - hash = "sha256-zi1n5Mdto8DmUq5DWxcr4f+DX6Sq/JsK8uzRzj5f0/E="; 18 + hash = "sha256-b6nAVhakQA8oKHP48+1S+4SX6EcI0kxK8uXTZ05cLnQ="; 19 19 }; 20 20 21 21 nativeBuildInputs = [ cmake ];
+3 -4
pkgs/development/ocaml-modules/odoc/default.nix
··· 6 6 7 7 buildDunePackage rec { 8 8 pname = "odoc"; 9 - version = "2.2.0"; 9 + version = "2.2.1"; 10 10 11 11 src = fetchurl { 12 12 url = "https://github.com/ocaml/odoc/releases/download/${version}/odoc-${version}.tbz"; 13 - sha256 = "sha256-aBjJcfwMPu2dPRQzifgHObFhivcLn9tEOzW9fwEhdAw="; 13 + sha256 = "sha256-F4blO/CCT+HHx7gdKn2EaEal0RZ3lp5jljYfd6OBaAM="; 14 14 }; 15 - 16 - duneVersion = "3"; 17 15 18 16 nativeBuildInputs = [ cppo ]; 19 17 buildInputs = [ astring cmdliner fpath result tyxml odoc-parser fmt ]; ··· 35 33 license = lib.licenses.isc; 36 34 maintainers = [ lib.maintainers.vbgl ]; 37 35 homepage = "https://github.com/ocaml/odoc"; 36 + changelog = "https://github.com/ocaml/odoc/blob/${version}/CHANGES.md"; 38 37 }; 39 38 }
+3 -3
pkgs/development/ocaml-modules/ssl/default.nix
··· 10 10 11 11 buildDunePackage rec { 12 12 pname = "ssl"; 13 - version = "0.5.13"; 13 + version = "0.7.0"; 14 14 15 15 duneVersion = "3"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "savonet"; 19 19 repo = "ocaml-ssl"; 20 - rev = version; 21 - sha256 = "sha256-Ws7QZOvZVy0QixMiBFJZEOnYzYlCWrZ1d95gOp/a5a0="; 20 + rev = "v${version}"; 21 + hash = "sha256-gi80iwlKaI4TdAVnCyPG03qRWFa19DHdTrA0KMFBAc4="; 22 22 }; 23 23 24 24 nativeBuildInputs = [ pkg-config ];
+2 -2
pkgs/development/python-modules/cheetah3/default.nix
··· 6 6 7 7 buildPythonPackage rec { 8 8 pname = "cheetah3"; 9 - version = "3.3.1"; 9 + version = "3.3.2"; 10 10 format = "setuptools"; 11 11 12 12 disabled = pythonOlder "3.7"; ··· 15 15 owner = "CheetahTemplate3"; 16 16 repo = pname; 17 17 rev = "refs/tags/${version}"; 18 - hash = "sha256-op8CwYISD2Gfsh0Olr8H07yvaT1maKyizb/IN9ZHwmQ="; 18 + hash = "sha256-okQz1wM3k43okKcZDRgHAnn5ScL0Pe1OtUvDBScEamY="; 19 19 }; 20 20 21 21 doCheck = false; # Circular dependency
+11 -7
pkgs/development/python-modules/class-doc/default.nix
··· 1 1 { lib 2 2 , buildPythonPackage 3 3 , fetchFromGitHub 4 + , fetchpatch 4 5 , poetry-core 5 6 , more-itertools 6 7 , pytestCheckHook ··· 13 14 14 15 src = fetchFromGitHub { 15 16 owner = "danields761"; 16 - repo = "${pname}"; 17 + repo = pname; 17 18 rev = "9b122d85ce667d096ebee75a49350bbdbd48686d"; # no 0.2.6 version tag 18 19 hash = "sha256-4Sn/TuBvBpl1nvJBg327+sVrjGavkYKEYP32DwLWako="; 19 20 }; 20 21 22 + patches = [ 23 + # https://github.com/danields761/class-doc/pull/2 24 + (fetchpatch { 25 + name = "poetry-to-poetry-core.patch"; 26 + url = "https://github.com/danields761/class-doc/commit/03b224ad0a6190c30e4932fa2ccd4a7f0c5c4b5d.patch"; 27 + hash = "sha256-shWPRaZkvtJ1Ae17aCOm6eLs905jxwq84SWOrChEs7M="; 28 + }) 29 + ]; 30 + 21 31 nativeBuildInputs = [ 22 32 poetry-core 23 33 ]; 24 - 25 - postPatch = '' 26 - substituteInPlace pyproject.toml --replace \ 27 - "poetry.masonry.api" \ 28 - "poetry.core.masonry.api" 29 - ''; 30 34 31 35 propagatedBuildInputs = [ 32 36 more-itertools
+2 -2
pkgs/development/python-modules/cupy/default.nix
··· 17 17 inherit (cudaPackages) cudatoolkit cudnn cutensor nccl; 18 18 in buildPythonPackage rec { 19 19 pname = "cupy"; 20 - version = "12.1.0"; 20 + version = "12.2.0"; 21 21 22 22 disabled = pythonOlder "3.7"; 23 23 24 24 src = fetchPypi { 25 25 inherit pname version; 26 - hash = "sha256-9tMZic2y2WWB2hKCLiixAvKeJUQnGVwgF+rDJ4abcyA="; 26 + hash = "sha256-+V/9Cv6sthewSP4Cjt4HuX3J6VrKFhCgIrHz0gqaAn4="; 27 27 }; 28 28 29 29 # See https://docs.cupy.dev/en/v10.2.0/reference/environment.html. Seting both
+4 -4
pkgs/development/python-modules/django-debug-toolbar/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "django-debug-toolbar"; 15 - version = "3.8.1"; 15 + version = "4.1"; 16 16 format = "pyproject"; 17 17 18 - disabled = pythonOlder "3.7"; 18 + disabled = pythonOlder "3.8"; 19 19 20 20 src = fetchFromGitHub { 21 21 owner = "jazzband"; 22 22 repo = pname; 23 23 rev = "refs/tags/${version}"; 24 - hash = "sha256-GlEw25wem8iwwm3rYLk6TFEAIzC1pYjpSHdAkHwtFcE="; 24 + hash = "sha256-UgnWA2JicL6xsnIF5WaWCRIdXEJbwiE89tqiueczEfE="; 25 25 }; 26 26 27 27 nativeBuildInputs = [ ··· 59 59 changelog = "https://django-debug-toolbar.readthedocs.io/en/latest/changes.html"; 60 60 license = licenses.bsd3; 61 61 maintainers = with maintainers; [ yuu ]; 62 - }; 62 + }; 63 63 }
+2 -2
pkgs/development/python-modules/edk2-pytool-library/default.nix
··· 11 11 12 12 buildPythonPackage rec { 13 13 pname = "edk2-pytool-library"; 14 - version = "0.16.1"; 14 + version = "0.16.2"; 15 15 format = "pyproject"; 16 16 17 17 src = fetchFromGitHub { 18 18 owner = "tianocore"; 19 19 repo = "edk2-pytool-library"; 20 20 rev = "v${version}"; 21 - hash = "sha256-iVNie2VFyqzDdXtgnbZDzeIXsDEm6ugjIPJexLwHqeI="; 21 + hash = "sha256-JL9znvXl+RIEzycKhXkggEJ87bQ+UzspBD1YM3AoYlc="; 22 22 }; 23 23 24 24 nativeBuildInputs = [
+11
pkgs/development/python-modules/jc/default.nix
··· 1 1 { lib 2 + , stdenv 3 + , buildPackages 2 4 , buildPythonPackage 3 5 , fetchFromGitHub 6 + , installShellFiles 4 7 , ruamel-yaml 5 8 , xmltodict 6 9 , pygments ··· 21 24 }; 22 25 23 26 propagatedBuildInputs = [ ruamel-yaml xmltodict pygments ]; 27 + 28 + nativeBuildInputs = [ installShellFiles ]; 29 + 30 + postInstall = let emulator = stdenv.hostPlatform.emulator buildPackages; in '' 31 + installShellCompletion --cmd jc \ 32 + --bash <(${emulator} $out/bin/jc --bash-comp) \ 33 + --zsh <(${emulator} $out/bin/jc --zsh-comp) 34 + ''; 24 35 25 36 nativeCheckInputs = [ pytestCheckHook ]; 26 37
+2 -2
pkgs/development/python-modules/limnoria/default.nix
··· 15 15 16 16 buildPythonPackage rec { 17 17 pname = "limnoria"; 18 - version = "2023.5.27"; 18 + version = "2023.8.10"; 19 19 format = "setuptools"; 20 20 21 21 disabled = pythonOlder "3.6"; 22 22 23 23 src = fetchPypi { 24 24 inherit pname version; 25 - hash = "sha256-HqNBXDmPU0vh1cA0swWK708MnCcAEeiRxf/yaW2Oh/U="; 25 + hash = "sha256-3AHc7Ej0IJ2WCQ8XVbWL0lwTQW6ng2ehemTcmJOQ86U="; 26 26 }; 27 27 28 28 propagatedBuildInputs = [
+2
pkgs/development/python-modules/mpi4py/default.nix
··· 43 43 44 44 nativeBuildInputs = [ mpi ]; 45 45 46 + __darwinAllowLocalNetworking = true; 47 + 46 48 nativeCheckInputs = [ openssh ]; 47 49 48 50 meta = with lib; {
+1
pkgs/development/python-modules/mypy/default.nix
··· 125 125 description = "Optional static typing for Python"; 126 126 homepage = "https://www.mypy-lang.org"; 127 127 license = licenses.mit; 128 + mainProgram = "mypy"; 128 129 maintainers = with maintainers; [ martingms lnl7 ]; 129 130 }; 130 131 }
+2 -2
pkgs/development/python-modules/pyaml/default.nix
··· 7 7 8 8 buildPythonPackage rec { 9 9 pname = "pyaml"; 10 - version = "21.10.1"; 10 + version = "23.7.0"; 11 11 12 12 src = fetchPypi { 13 13 inherit pname version; 14 - sha256 = "c6519fee13bf06e3bb3f20cacdea8eba9140385a7c2546df5dbae4887f768383"; 14 + sha256 = "sha256-DFELu4k4MJQA4LHkesFv2Q5W1lKAWpNBcSh4ZxjzNUY="; 15 15 }; 16 16 17 17 propagatedBuildInputs = [
+1 -1
pkgs/development/python-modules/pygame_sdl2/default.nix
··· 9 9 10 10 src = fetchurl { 11 11 url = "https://www.renpy.org/dl/${renpy_version}/pygame_sdl2-${version}-for-renpy-${renpy_version}.tar.gz"; 12 - hash = "sha256-smJsOVavMvy0aO3C5PC050LlOy5bsG45uWSMbbFMQ+I="; 12 + hash = "sha256-u9DIFKd+uyphH3ETMJWYqt7YFyeIgBWoXUO3rC+RWjc="; 13 13 }; 14 14 15 15 # force rebuild of headers needed for install
+38 -13
pkgs/development/python-modules/pypiserver/default.nix
··· 1 - { buildPythonPackage 1 + { lib 2 + , buildPythonPackage 2 3 , fetchFromGitHub 3 - , lib 4 4 , passlib 5 5 , pytestCheckHook 6 + , pythonOlder 6 7 , setuptools 7 8 , setuptools-git 8 9 , twine 10 + , watchdog 9 11 , webtest 10 12 }: 11 13 12 14 buildPythonPackage rec { 13 15 pname = "pypiserver"; 14 - version = "1.5.1"; 16 + version = "1.5.2"; 17 + format = "setuptools"; 18 + 19 + disabled = pythonOlder "3.7"; 15 20 16 21 src = fetchFromGitHub { 17 22 owner = pname; 18 23 repo = pname; 19 - rev = "v${version}"; 20 - hash = "sha256-1tV3pVEC5sIjT0tjbujU7l41Jx7PQ1dCn4B1r94C9xE="; 24 + rev = "refs/tags/v${version}"; 25 + hash = "sha256-jub+iVL/YeGaG9Vzqyyfc4qFi0cR+7xrzuXNHL5W4p4="; 21 26 }; 22 27 23 - nativeBuildInputs = [ setuptools-git ]; 28 + nativeBuildInputs = [ 29 + setuptools-git 30 + ]; 31 + 32 + propagatedBuildInputs = [ 33 + setuptools 34 + ]; 24 35 25 - propagatedBuildInputs = [ setuptools ]; 36 + passthru.optional-dependencies = { 37 + passlib = [ 38 + passlib 39 + ]; 40 + cache = [ 41 + watchdog 42 + ]; 43 + }; 26 44 27 45 preCheck = '' 28 46 export HOME=$TMPDIR 29 47 ''; 30 48 31 49 nativeCheckInputs = [ 32 - passlib 33 50 pytestCheckHook 34 51 twine 35 52 webtest 36 - ]; 53 + ] ++ lib.flatten (builtins.attrValues passthru.optional-dependencies); 37 54 38 55 disabledTests = [ 39 - # fails to install the package 56 + # Fails to install the package 40 57 "test_hash_algos" 41 58 "test_pip_install_authed_succeeds" 42 59 "test_pip_install_open_succeeds" 60 + "test_pip_install_authed_fails" 61 + # Tests want to tests upload 62 + "upload" 63 + "register" 64 + "test_partial_authed_open_download" 43 65 ]; 44 66 45 67 disabledTestPaths = [ 46 - # requires docker service running 68 + # Test requires docker service running 47 69 "docker/test_docker.py" 48 70 ]; 49 71 50 - pythonImportsCheck = [ "pypiserver" ]; 72 + pythonImportsCheck = [ 73 + "pypiserver" 74 + ]; 51 75 52 76 meta = with lib; { 77 + description = "Minimal PyPI server for use with pip/easy_install"; 53 78 homepage = "https://github.com/pypiserver/pypiserver"; 54 - description = "Minimal PyPI server for use with pip/easy_install"; 79 + changelog = "https://github.com/pypiserver/pypiserver/releases/tag/v${version}"; 55 80 license = with licenses; [ mit zlib ]; 56 81 maintainers = with maintainers; [ austinbutler ]; 57 82 };
+2 -2
pkgs/development/python-modules/pytest-examples/default.nix
··· 12 12 13 13 buildPythonPackage rec { 14 14 pname = "pytest-examples"; 15 - version = "0.0.9"; 15 + version = "0.0.10"; 16 16 format = "pyproject"; 17 17 18 18 disabled = pythonOlder "3.8"; ··· 21 21 owner = "pydantic"; 22 22 repo = "pytest-examples"; 23 23 rev = "refs/tags/v${version}"; 24 - hash = "sha256-ecxSLbPnHdL60vlc7EjKmw5rATTePqJCa5QIdyxevv0="; 24 + hash = "sha256-jCxOGDJlFkMH9VtaaPsE5zt+p3Z/mrVzhdNSI51/nVM="; 25 25 }; 26 26 27 27 postPatch = ''
+2 -2
pkgs/development/python-modules/riprova/default.nix
··· 6 6 7 7 buildPythonPackage rec{ 8 8 pname = "riprova"; 9 - version = "0.2.7"; 9 + version = "0.3.1"; 10 10 11 11 src = fetchPypi { 12 12 inherit pname version; 13 - sha256 = "04drdvjjbh370csv2vb5zamg2aanxqkfm6w361qkybnra4g4g0dz"; 13 + sha256 = "sha256-FgFySbvBjcZU2bjo40/1O7glc6oFWW05jinEOfMWMVI="; 14 14 }; 15 15 16 16 propagatedBuildInputs = [ six ];
+2 -2
pkgs/development/tools/database/dblab/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "dblab"; 8 - version = "0.20.0"; 8 + version = "0.21.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "danvergara"; 12 12 repo = "dblab"; 13 13 rev = "v${version}"; 14 - hash = "sha256-Wg7BujAf7pTek+WPiVONRof5rYfKixXkU+OS/04m3zY="; 14 + hash = "sha256-3Bmus2yVTwvy0CpoNE1mzVvocpBnRoI11Sf+x2JXhgM="; 15 15 }; 16 16 17 17 vendorHash = "sha256-vf0CeiLBVqMGV2oqxRHzhvL7SoT9zcg8P5c63z3UR3g=";
+2 -2
pkgs/development/tools/detekt/default.nix
··· 1 1 { detekt, lib, stdenv, fetchurl, makeWrapper, jre_headless, testers }: 2 2 stdenv.mkDerivation rec { 3 3 pname = "detekt"; 4 - version = "1.23.0"; 4 + version = "1.23.1"; 5 5 6 6 jarfilename = "${pname}-${version}-executable.jar"; 7 7 8 8 src = fetchurl { 9 9 url = "https://github.com/detekt/detekt/releases/download/v${version}/detekt-cli-${version}-all.jar"; 10 - sha256 = "sha256-XmmcyfwWZAE9PQa6TP2HZsn7iADwMUBdxMad8jYWH9o="; 10 + sha256 = "sha256-CJwVQF7FVjrbooXQnOzP8Efrx4iLi7w6OGu8bGdE14g="; 11 11 }; 12 12 13 13 dontUnpack = true;
+3 -3
pkgs/development/tools/earthly/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "earthly"; 5 - version = "0.7.11"; 5 + version = "0.7.15"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "earthly"; 9 9 repo = "earthly"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-iIMTDdWO//H8BXEbYMx15vo48IQ15AJjNvMg8Y2oFUY="; 11 + sha256 = "sha256-cCN63eHfYAsCcvRU+hAH+dZJHlmBu7MitvrjGB/qzMU="; 12 12 }; 13 13 14 - vendorHash = "sha256-tEhUywjJtNaWLPSRNeHTcNsPNCZtXzqjg0VG4g4N9E0="; 14 + vendorHash = "sha256-8t7nWVItX9OPo6fsJuzo+w6ZyVcsqwi2e7HE2nqyYck="; 15 15 subPackages = [ "cmd/earthly" "cmd/debugger" ]; 16 16 17 17 CGO_ENABLED = 0;
+3 -3
pkgs/development/tools/github-copilot-intellij-agent/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "github-copilot-intellij-agent"; 5 - version = "1.2.8.2631"; 5 + version = "1.2.18.2908"; 6 6 7 7 src = fetchurl { 8 8 name = "${pname}-${version}-plugin.zip"; 9 - url = "https://plugins.jetbrains.com/plugin/download?updateId=341846"; 10 - hash = "sha256-0nnSMdx9Vb2WyNHreOJMP15K1+AII/kCEAOiFK5Mhik="; 9 + url = "https://plugins.jetbrains.com/plugin/download?updateId=373346"; 10 + hash = "sha256-ErSj4ckPSaEkOeGTRS27yFKDlj2iZfoPdjbZleSIL1s="; 11 11 }; 12 12 13 13 nativeBuildInputs = [ unzip ];
+2 -2
pkgs/development/tools/go-mockery/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "go-mockery"; 5 - version = "2.32.0"; 5 + version = "2.32.4"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "vektra"; 9 9 repo = "mockery"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-fQzXgCRMIcGQRCnKn/vu3GzNrx4/xrMVmzqjOujyNNE="; 11 + sha256 = "sha256-8J8SEPsRj6T6kpCTaouHEojLJQD4K0894m5ldVGdy6I="; 12 12 }; 13 13 14 14 preCheck = ''
+4 -3
pkgs/development/tools/godot/4/default.nix
··· 43 43 in 44 44 stdenv.mkDerivation rec { 45 45 pname = "godot"; 46 - version = "4.1-stable"; 47 - commitHash = "970459615f6b2b4151742ec6d7ef8559f87fd5c5"; 46 + version = "4.1.1"; 47 + commitHash = "bd6af8e0ea69167dd0627f3bd54f9105bda0f8b5"; 48 48 49 49 src = fetchFromGitHub { 50 50 owner = "godotengine"; 51 51 repo = "godot"; 52 52 rev = commitHash; 53 - hash = "sha256-v9qKrPYQz4c+xkSu/2ru7ZE5EzKVyXhmrxyHZQkng2U="; 53 + hash = "sha256-0CErsMTrBC/zYcabAtjYn8BWAZ1HxgozKdgiqdsn3q8="; 54 54 }; 55 55 56 56 nativeBuildInputs = [ ··· 148 148 license = licenses.mit; 149 149 platforms = [ "i686-linux" "x86_64-linux" "aarch64-linux" ]; 150 150 maintainers = with maintainers; [ twey shiryel ]; 151 + mainProgram = "godot4"; 151 152 }; 152 153 }
+2 -2
pkgs/development/tools/kustomize/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "kustomize"; 5 - version = "5.1.0"; 5 + version = "5.1.1"; 6 6 7 7 ldflags = let t = "sigs.k8s.io/kustomize/api/provenance"; in 8 8 [ ··· 15 15 owner = "kubernetes-sigs"; 16 16 repo = pname; 17 17 rev = "kustomize/v${version}"; 18 - hash = "sha256-nYndDoaCMyIvMlhHawgcv8WCCa3HYgAcF+3QxyYxub4="; 18 + hash = "sha256-XtpMws2o3h19PsRJXKg+y5/Zk3bc6mJ4O1LLZ40ioTM="; 19 19 }; 20 20 21 21 # avoid finding test and development commands
+3 -11
pkgs/development/tools/mold/default.nix
··· 13 13 14 14 stdenv.mkDerivation rec { 15 15 pname = "mold"; 16 - version = "2.0.0"; 16 + version = "2.1.0"; 17 17 18 18 src = fetchFromGitHub { 19 19 owner = "rui314"; 20 20 repo = pname; 21 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-dEmwVgo9XiU3WtObVL5VbFW7rEzdFfnRepcbyGxX1JM="; 22 + hash = "sha256-4W6quVSkxS2I6KEy3fVyBTypD0fg4EecgeEVM0Yw58s="; 23 23 }; 24 24 25 25 nativeBuildInputs = [ ··· 34 34 mimalloc 35 35 ]; 36 36 37 - patches = [ 38 - ./fix-debug-strip.patch # fix --debug-strip; https://github.com/rui314/mold/pull/1038 39 - ]; 40 - 41 - postPatch = '' 42 - sed -i CMakeLists.txt -e '/.*set(DEST\ .*/d' 43 - ''; 44 - 45 37 cmakeFlags = [ 46 38 "-DMOLD_USE_SYSTEM_MIMALLOC:BOOL=ON" 47 39 ]; ··· 66 58 homepage = "https://github.com/rui314/mold"; 67 59 changelog = "https://github.com/rui314/mold/releases/tag/v${version}"; 68 60 license = licenses.mit; 69 - maintainers = with maintainers; [ azahi nitsky ]; 61 + maintainers = with maintainers; [ azahi nitsky paveloom ]; 70 62 platforms = platforms.unix; 71 63 }; 72 64 }
-23
pkgs/development/tools/mold/fix-debug-strip.patch
··· 1 - From b699b73451c57ac01c2680c0b86e1f56ca19e51c Mon Sep 17 00:00:00 2001 2 - From: Jakub Konka <kubkon@jakubkonka.com> 3 - Date: Sat, 6 May 2023 07:55:46 +0200 4 - Subject: [PATCH] Fix handling of --debug-strip 5 - 6 - Signed-off-by: Jakub Konka <kubkon@jakubkonka.com> 7 - --- 8 - elf/cmdline.cc | 2 +- 9 - 1 file changed, 1 insertion(+), 1 deletion(-) 10 - 11 - diff --git a/elf/cmdline.cc b/elf/cmdline.cc 12 - index 3ac19f237..731af63ab 100644 13 - --- a/elf/cmdline.cc 14 - +++ b/elf/cmdline.cc 15 - @@ -994,7 +994,7 @@ std::vector<std::string> parse_nonpositional_args(Context<E> &ctx) { 16 - } else if (read_flag("strip-all") || read_flag("s")) { 17 - ctx.arg.strip_all = true; 18 - } else if (read_flag("strip-debug") || read_flag("S")) { 19 - - ctx.arg.strip_all = true; 20 - + ctx.arg.strip_debug = true; 21 - } else if (read_flag("warn-unresolved-symbols")) { 22 - ctx.arg.unresolved_symbols = UNRESOLVED_WARN; 23 - } else if (read_flag("error-unresolved-symbols")) {
+2 -2
pkgs/development/tools/parsing/re-flex/default.nix
··· 9 9 10 10 stdenv.mkDerivation rec { 11 11 pname = "re-flex"; 12 - version = "3.3.7"; 12 + version = "3.3.8"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "Genivia"; 16 16 repo = "RE-flex"; 17 17 rev = "v${version}"; 18 - sha256 = "sha256-YLWMVsfmb1cSYWtxCkTkANYRiUenkNZ7n2QFEI6SU1A="; 18 + sha256 = "sha256-ujBdR4NDY9TwHwghtj2uMJoLtuYpzw5cUCMSbEsXlmY="; 19 19 }; 20 20 21 21 nativeBuildInputs = [ boost autoconf automake ];
+3 -3
pkgs/development/tools/protoc-gen-twirp_php/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "protoc-gen-twirp_php"; 5 - version = "0.9.1"; 5 + version = "0.10.0"; 6 6 7 7 # fetchFromGitHub currently not possible, because go.mod and go.sum are export-ignored 8 8 src = fetchgit { 9 9 url = "https://github.com/twirphp/twirp.git"; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-6tA+iNcs6s4vviWSJ5gCL9hPyCa7OvYXRCCokAAO0T8="; 11 + sha256 = "sha256-YMndB5DiER2Z1ARbw2cpxE1DBFCoVNWhMdsfA3X27EE="; 12 12 }; 13 13 14 - vendorSha256 = "sha256-Kz9tMM4XSMOUmlHb/BE5/C/ZohdE505DTeDj9lGki/I="; 14 + vendorHash = "sha256-Gf8thGuFAKX4pCNFJM3RbJ63vciLNcSqpOULcUOaGNw="; 15 15 16 16 subPackages = [ "protoc-gen-twirp_php" ]; 17 17
+2 -2
pkgs/development/tools/relic/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "relic"; 10 - version = "7.5.6"; 10 + version = "7.5.9"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "sassoftware"; 14 14 repo = pname; 15 15 rev = "v${version}"; 16 - sha256 = "sha256-dg5+vA8AtTglPgfTqz8dRZEt7I6uPs579+4rcmeN/34="; 16 + sha256 = "sha256-x+F/sXZAnGbzMCXKY05VSYM0o0ujf/aWUP/nrUo+FSs="; 17 17 }; 18 18 19 19 vendorHash = "sha256-EZohpGzMDYKUbjSOIfoUbbsABNDOddrTt52pv+VQLdI=";
+3 -3
pkgs/development/tools/rust/cargo-bolero/default.nix
··· 2 2 3 3 rustPlatform.buildRustPackage rec { 4 4 pname = "cargo-bolero"; 5 - version = "0.8.0"; 5 + version = "0.9.0"; 6 6 7 7 src = fetchCrate { 8 8 inherit pname version; 9 - sha256 = "sha256-j6fWCIXfVS5b3NZizhg9pI+kJkWlR1eGUSW9hJO1/mQ="; 9 + sha256 = "sha256-BuqbM55P/st+4XUSCwrqILUUCfwvSlxhKQFO+IZLa8U="; 10 10 }; 11 11 12 - cargoSha256 = "sha256-ycvGw99CcE29axG9UWD0lkQp5kxD6Eguco5Fh9Vfj6E="; 12 + cargoSha256 = "sha256-+TxMOKoId13meXqmr1QjDZMNqBnPEDQF1VSPheq8Ji0="; 13 13 14 14 buildInputs = [ libbfd libopcodes libunwind ]; 15 15
+2 -2
pkgs/development/tools/zed/default.nix
··· 7 7 8 8 buildGoModule rec { 9 9 pname = "zed"; 10 - version = "1.8.1"; 10 + version = "1.9.0"; 11 11 12 12 src = fetchFromGitHub { 13 13 owner = "brimdata"; 14 14 repo = pname; 15 15 rev = "v${version}"; 16 - sha256 = "sha256-3YLQi/9YTUDyprlSjzCACffF6eXwLbmfsU/LPhEriqA="; 16 + sha256 = "sha256-aLehlxMztOqtItzouWESQs5K2EZ+O8EAwUQT9v7GX08="; 17 17 }; 18 18 19 19 vendorHash = "sha256-n/7HV3dyV8qsJeEk+vikZvuM5G7nf0QOwVBtInJdU2k=";
+1 -1
pkgs/games/fteqw/default.nix
··· 1 1 { lib 2 2 , stdenv 3 - , fetchsvn 3 + , fetchFromGitHub 4 4 , gzip 5 5 , libvorbis 6 6 , libmad
+8 -7
pkgs/games/fteqw/generic.nix
··· 1 1 { lib 2 - , fetchsvn 2 + , fetchFromGitHub 3 3 , stdenv 4 4 , libopus 5 5 , xorg ··· 14 14 15 15 stdenv.mkDerivation { 16 16 inherit pname buildFlags buildInputs nativeBuildInputs postFixup; 17 - version = "unstable-2022-08-09"; 17 + version = "unstable-2023-08-03"; 18 18 19 - src = fetchsvn { 20 - url = "https://svn.code.sf.net/p/fteqw/code/trunk"; 21 - rev = "6303"; 22 - sha256 = "sha256-tSTFX59iVUvndPRdREayKpkQ+YCYKCMQe2PXZfnTgPQ="; 19 + src = fetchFromGitHub { 20 + owner = "fte-team"; 21 + repo = "fteqw"; 22 + rev = "3adec5d0a53ba9ae32a92fc0a805cf6d5ec107fb"; 23 + hash = "sha256-p/U02hwKI+YqlVXIS/7+gujknNDLr5L53unjvG5qLJU="; 23 24 }; 24 25 25 26 makeFlags = [ ··· 45 46 46 47 meta = with lib; { 47 48 inherit description; 48 - homepage = "https://fte.triptohell.info"; 49 + homepage = "https://fteqw.org"; 49 50 longDescription = '' 50 51 FTE is a game engine baed on QuakeWorld able to 51 52 play games such as Quake 1, 2, 3, and Hexen 2.
+2 -2
pkgs/games/unciv/default.nix
··· 25 25 in 26 26 stdenv.mkDerivation rec { 27 27 pname = "unciv"; 28 - version = "4.7.11"; 28 + version = "4.7.13"; 29 29 30 30 src = fetchurl { 31 31 url = "https://github.com/yairm210/Unciv/releases/download/${version}/Unciv.jar"; 32 - hash = "sha256-1QMfGONaw6XX3F2bo5tBghJbnii7z6RE+ZuanIGUF8Q="; 32 + hash = "sha256-KvRDPu2FZY+iZ2vNi/tly/7/Tpg/EN8jHTKizYV5jeY="; 33 33 }; 34 34 35 35 dontUnpack = true;
+2 -2
pkgs/os-specific/linux/conky/default.nix
··· 67 67 68 68 stdenv.mkDerivation rec { 69 69 pname = "conky"; 70 - version = "1.19.2"; 70 + version = "1.19.3"; 71 71 72 72 src = fetchFromGitHub { 73 73 owner = "brndnmtthws"; 74 74 repo = "conky"; 75 75 rev = "v${version}"; 76 - hash = "sha256-AKU2kHYwhSmNrqZQWLmY82U+WQiuYiZKCJC5c0jG3KQ="; 76 + hash = "sha256-Wt1g7/2PebpyxvIBihDBsl3DvM1EeRyOhD5ntlk0Oh0="; 77 77 }; 78 78 79 79 postPatch = ''
+1
pkgs/os-specific/linux/nvidia-x11/settings.nix
··· 117 117 description = "Settings application for NVIDIA graphics cards"; 118 118 license = licenses.unfreeRedistributable; 119 119 platforms = nvidia_x11.meta.platforms; 120 + mainProgram = "nvidia-settings"; 120 121 maintainers = with maintainers; [ abbradar ]; 121 122 }; 122 123 }
+58
pkgs/os-specific/linux/opensnitch-ebpf/default.nix
··· 1 + { lib 2 + , kernel 3 + , stdenv 4 + , clang-tools 5 + , llvmPackages 6 + , elfutils 7 + , flex 8 + , bison 9 + , bc 10 + , opensnitch 11 + }: 12 + 13 + stdenv.mkDerivation rec { 14 + pname = "opensnitch_ebpf"; 15 + version = "${opensnitch.version}-${kernel.version}"; 16 + 17 + inherit (opensnitch) src; 18 + 19 + sourceRoot = "source/ebpf_prog"; 20 + 21 + nativeBuildInputs = with llvmPackages; [ 22 + bc 23 + bison 24 + clang 25 + clang-tools 26 + elfutils 27 + flex 28 + libllvm 29 + ]; 30 + 31 + # We set -fno-stack-protector here to work around a clang regression. 32 + # This is fine - bpf programs do not use stack protectors 33 + # https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=opensnitch-ebpf-module&id=984b952a784eb701f691dd9f2d45dfeb8d15053b 34 + env.NIX_CFLAGS_COMPILE = "-fno-stack-protector"; 35 + 36 + env.KERNEL_DIR="${kernel.dev}/lib/modules/${kernel.modDirVersion}/source"; 37 + env.KERNEL_HEADERS="${kernel.dev}/lib/modules/${kernel.modDirVersion}/build"; 38 + 39 + extraConfig ='' 40 + CONFIG_UPROBE_EVENTS=y 41 + ''; 42 + 43 + installPhase = '' 44 + runHook preInstall 45 + for file in opensnitch*.o; do 46 + install -Dm644 "$file" "$out/etc/opensnitchd/$file" 47 + done 48 + runHook postInstall 49 + ''; 50 + 51 + meta = with lib; { 52 + description = "eBPF process monitor module for OpenSnitch"; 53 + homepage = "https://github.com/evilsocket/opensnitch"; 54 + license = licenses.gpl3Only; 55 + maintainers = with maintainers; [ onny ]; 56 + platforms = platforms.linux; 57 + }; 58 + }
+3 -3
pkgs/servers/consul/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "consul"; 5 - version = "1.16.0"; 5 + version = "1.16.1"; 6 6 rev = "v${version}"; 7 7 8 8 # Note: Currently only release tags are supported, because they have the Consul UI ··· 17 17 owner = "hashicorp"; 18 18 repo = pname; 19 19 inherit rev; 20 - hash = "sha256-7F0kutAWyi22OxI242P8m1Aoj+l/7F91wmxDSt4ttyA="; 20 + hash = "sha256-EEreAhxBQm6Wj1JFGfC9Ql3NARPXNOhqZkzIDJ2NMkg="; 21 21 }; 22 22 23 23 passthru.tests.consul = nixosTests.consul; ··· 26 26 # has a split module structure in one repo 27 27 subPackages = ["." "connect/certgen"]; 28 28 29 - vendorHash = "sha256-aZRW+z9oW7if+yMOrETNXFC521Wo0feq1FDv8/Q4ejY="; 29 + vendorHash = "sha256-zERHmtmGrPrUPJ2fFc+J0pWKLKQc9TTSFkN2RUOXOoM="; 30 30 31 31 doCheck = false; 32 32
+2 -2
pkgs/servers/jackett/default.nix
··· 9 9 10 10 buildDotnetModule rec { 11 11 pname = "jackett"; 12 - version = "0.21.584"; 12 + version = "0.21.635"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = pname; 16 16 repo = pname; 17 17 rev = "v${version}"; 18 - hash = "sha512-uv8r39iH1Te7WqmJK/qDbXE46qjUNEFi1YPgSyHRegLZWGjP7QAAn4x5WBTXZ1OLlsbVRg3fJkj/BanHLBuqjg=="; 18 + hash = "sha512-KhQUuRJUqnCOLbwhTJiWOHj/yGsdne9TY9qyuE6c7y0gvAdKPE9Xkolt0RV/pjQtr6Hnbw5MaXahHHDOrhkN5Q=="; 19 19 }; 20 20 21 21 projectFile = "src/Jackett.Server/Jackett.Server.csproj";
+3 -3
pkgs/servers/moonraker/default.nix
··· 20 20 ]); 21 21 in stdenvNoCC.mkDerivation rec { 22 22 pname = "moonraker"; 23 - version = "unstable-2022-11-18"; 23 + version = "unstable-2023-08-03"; 24 24 25 25 src = fetchFromGitHub { 26 26 owner = "Arksine"; 27 27 repo = "moonraker"; 28 - rev = "362bc1a3d3ad397416f7fc48b8efe33837428b90"; 29 - sha256 = "sha256-cebRHOx2hg470jM1CoQAk13Whv+KN2qx97BTlpjxSZg="; 28 + rev = "fe120952ee06607d039af8f461028e9f5b817395"; 29 + sha256 = "sha256-TyhpMHu06YoaV5tZGBcYulUrABW6OFYZLyCoZLRmaUU="; 30 30 }; 31 31 32 32 nativeBuildInputs = [ makeWrapper ];
+1
pkgs/servers/nosql/influxdb2/cli.nix
··· 29 29 license = licenses.mit; 30 30 homepage = "https://influxdata.com/"; 31 31 maintainers = with maintainers; [ abbradar danderson ]; 32 + mainProgram = "influx"; 32 33 }; 33 34 }
+3 -2
pkgs/servers/web-apps/nifi/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "nifi"; 5 - version = "1.22.0"; 5 + version = "1.23.0"; 6 6 7 7 src = fetchzip { 8 8 url = "mirror://apache/nifi/${version}/nifi-${version}-bin.zip"; 9 - hash = "sha256-IzTGsD6nL7UrXuHrJc8Dt1C6r137UjT/V4vES2m/8cg="; 9 + hash = "sha256-IWmekIrWGvVTOX2MG+3EkX4phWzdrhxH5vNWpsrsrvM="; 10 10 }; 11 11 12 12 nativeBuildInputs = [ makeWrapper ]; ··· 40 40 license = licenses.asl20; 41 41 homepage = "https://nifi.apache.org"; 42 42 platforms = [ "x86_64-linux" ]; 43 + sourceProvenance = with sourceTypes; [ binaryBytecode ]; 43 44 maintainers = with maintainers; [ izorkin ]; 44 45 }; 45 46 }
+2 -2
pkgs/shells/zsh/antidote/default.nix
··· 1 1 { lib, stdenv, fetchFromGitHub }: 2 2 3 3 stdenv.mkDerivation (finalAttrs: { 4 - version = "1.9.0"; 4 + version = "1.9.1"; 5 5 pname = "antidote"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "mattmc3"; 9 9 repo = "antidote"; 10 10 rev = "v${finalAttrs.version}"; 11 - hash = "sha256-YKFG66Kjw/S0YkvPlJK3HC9v00SHEW1Wng6+xcy41Hg="; 11 + hash = "sha256-wRLMjaBpzttQ6MUgl1AFC2SRlEEwjASdEnguGlP+XgU="; 12 12 }; 13 13 14 14 dontPatch = true;
+2 -2
pkgs/shells/zsh/zimfw/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "zimfw"; 5 - version = "1.11.3"; 5 + version = "1.12.0"; 6 6 src = fetchFromGitHub { 7 7 owner = "zimfw"; 8 8 repo = "zimfw"; 9 9 rev = "v${version}"; 10 10 ## zim only needs this one file to be installed. 11 11 sparseCheckout = [ "zimfw.zsh" ]; 12 - sha256 = "sha256-q3OSypjqAc+ul0kF6f3u+wnFyNEm4AKwyPBwQzlVzYU="; 12 + sha256 = "sha256-PwfPiga4KcOrkkObIu3RCUmO2ExoDQkbQx7S+Yncy6k="; 13 13 }; 14 14 strictDeps = true; 15 15 dontConfigure = true;
+2 -2
pkgs/tools/admin/aws-sso-cli/default.nix
··· 6 6 }: 7 7 buildGoModule rec { 8 8 pname = "aws-sso-cli"; 9 - version = "1.10.0"; 9 + version = "1.11.0"; 10 10 11 11 src = fetchFromGitHub { 12 12 owner = "synfinatic"; 13 13 repo = pname; 14 14 rev = "v${version}"; 15 - hash = "sha256-Kcjg2xzW8l/3RViJri1UpG36YkmbHbXIKkDQnVr/26g="; 15 + hash = "sha256-Vem0RMKkCwgqs06Ly3Awz4EcCWLd0H4xjWGRbnAlqbE="; 16 16 }; 17 17 vendorHash = "sha256-myjHRZXTjsLXD8kibcdf1/Nhvx50fDsFtmZd63DpiiI="; 18 18
+2 -2
pkgs/tools/admin/awscli2/default.nix
··· 24 24 in 25 25 with py.pkgs; buildPythonApplication rec { 26 26 pname = "awscli2"; 27 - version = "2.13.5"; # N.B: if you change this, check if overrides are still up-to-date 27 + version = "2.13.7"; # N.B: if you change this, check if overrides are still up-to-date 28 28 format = "pyproject"; 29 29 30 30 src = fetchFromGitHub { 31 31 owner = "aws"; 32 32 repo = "aws-cli"; 33 33 rev = version; 34 - hash = "sha256-gtzRHNEReCKzGDdiwS5kngcJYp5oAHmhnOPl/uTyxvU="; 34 + hash = "sha256-SQ9ggHSpQioptic5qjrhCB63t9pld7KGAeCNtq4OJyQ="; 35 35 }; 36 36 37 37 patches = [
+2 -2
pkgs/tools/compression/upx/default.nix
··· 2 2 3 3 stdenv.mkDerivation rec { 4 4 pname = "upx"; 5 - version = "4.0.2"; 5 + version = "4.1.0"; 6 6 src = fetchFromGitHub { 7 7 owner = "upx"; 8 8 repo = pname; 9 9 rev = "v${version}"; 10 10 fetchSubmodules = true; 11 - sha256 = "sha256-5jqEdMlHmsD88kT/EGieL7DktppVdfWyJWGRNRKbRc4="; 11 + sha256 = "sha256-pHJypO+sK7+ytM7yJxJpfBJHTYpGc9nr/JiFGd7hlJM="; 12 12 }; 13 13 14 14 nativeBuildInputs = [ cmake ];
+3 -2
pkgs/tools/graphics/grim/default.nix
··· 21 21 owner = "~emersion"; 22 22 repo = pname; 23 23 rev = "v${version}"; 24 - sha256 = "sha256-5csJqRLNqhyeXR4dEQtnPUSwuZ8oY+BIt6AVICkm1+o="; 24 + hash = "sha256-5csJqRLNqhyeXR4dEQtnPUSwuZ8oY+BIt6AVICkm1+o="; 25 25 }; 26 26 27 27 mesonFlags = [ ··· 49 49 homepage = "https://github.com/emersion/grim"; 50 50 license = licenses.mit; 51 51 platforms = platforms.linux; 52 - maintainers = with maintainers; [ buffet ]; 52 + maintainers = with maintainers; [ buffet eclairevoyant ]; 53 + mainProgram = "grim"; 53 54 }; 54 55 }
+3 -3
pkgs/tools/misc/easeprobe/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "easeprobe"; 8 - version = "2.1.0"; 8 + version = "2.1.1"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "megaease"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-z+qwmVsznzm6TjvDOT1/8Zy3wUDPFDrjcpxXXHnb4oo="; 14 + sha256 = "sha256-vdbzDwFpCYVgH9T8e62+1hnMyWsWrT7e6WPaAlBc2H0="; 15 15 }; 16 16 17 - vendorHash = "sha256-N32uSuHAbTfGg+Y1bmngzw4RTx5gR4DGKbSBB0BT+8I="; 17 + vendorHash = "sha256-ZB6q8XvDVSF5/kx2Avq0PYBkYqSoMD6YHhuXRrotFgk="; 18 18 19 19 subPackages = [ "cmd/easeprobe" ]; 20 20
+7 -6
pkgs/tools/misc/eza/default.nix
··· 14 14 15 15 rustPlatform.buildRustPackage rec { 16 16 pname = "eza"; 17 - version = "0.10.6"; 17 + version = "0.10.7"; 18 18 19 19 src = fetchFromGitHub { 20 - owner = "cafkafk"; 20 + owner = "eza-community"; 21 21 repo = "eza"; 22 22 rev = "v${version}"; 23 - hash = "sha256-+MA9p15RGPaQ7Drhiljeb7KqThQnXMymjXFFS5sLxdM="; 23 + hash = "sha256-f8js+zToP61lgmxucz2gyh3uRZeZSnoxS4vuqLNVO7c="; 24 24 }; 25 25 26 - cargoHash = "sha256-aplwr9X9MLhKrF5125gMtmuI/72RGf+1GZqkBYyxUSQ="; 26 + cargoHash = "sha256-G3zNv8pG9uS12PsBug51RaS9Hx0sGHHnVEF4bHb+v18="; 27 27 28 28 nativeBuildInputs = [ cmake pkg-config installShellFiles pandoc ]; 29 29 buildInputs = [ zlib ] ··· 37 37 postInstall = '' 38 38 pandoc --standalone -f markdown -t man man/eza.1.md > man/eza.1 39 39 pandoc --standalone -f markdown -t man man/eza_colors.5.md > man/eza_colors.5 40 - installManPage man/eza.1 man/eza_colors.5 40 + pandoc --standalone -f markdown -t man man/eza_colors-explanation.5.md > man/eza_colors-explanation.5 41 + installManPage man/eza.1 man/eza_colors.5 man/eza_colors-explanation.5 41 42 installShellCompletion \ 42 43 --bash completions/bash/eza \ 43 44 --fish completions/fish/eza.fish \ ··· 54 55 for a directory, or recursing into directories with a tree view. eza is 55 56 written in Rust, so it’s small, fast, and portable. 56 57 ''; 57 - homepage = "https://github.com/cafkafk/eza"; 58 + homepage = "https://github.com/eza-community/eza"; 58 59 license = licenses.mit; 59 60 maintainers = with maintainers; [ cafkafk ]; 60 61 };
+3 -3
pkgs/tools/misc/jfrog-cli/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "jfrog-cli"; 8 - version = "2.43.1"; 8 + version = "2.45.0"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "jfrog"; 12 12 repo = "jfrog-cli"; 13 13 rev = "refs/tags/v${version}"; 14 - hash = "sha256-Ad3kcx5F6U6ucamhhD0c5st86nrJxCPX9e62u7yjPYI="; 14 + hash = "sha256-NSkSE1NZIwCCSlCo7hGWq82JvH48uI8fV2RIZHwS5JI="; 15 15 }; 16 16 17 - vendorHash = "sha256-iLjm8k0XbYcA05J52K8mGWleiMhSRjzzkTOrQ28UdVw="; 17 + vendorHash = "sha256-fk+Lhmb+LgjSuGlDfHkentF10TOgqIxbZ1VVGmAmkME="; 18 18 19 19 postInstall = '' 20 20 # Name the output the same way as the original build script does
+2 -2
pkgs/tools/misc/nurl/default.nix
··· 7 7 , darwin 8 8 , gitMinimal 9 9 , mercurial 10 - , nixVersions 10 + , nix 11 11 }: 12 12 13 13 rustPlatform.buildRustPackage rec { ··· 42 42 43 43 postInstall = '' 44 44 wrapProgram $out/bin/nurl \ 45 - --prefix PATH : ${lib.makeBinPath [ gitMinimal mercurial nixVersions.unstable ]} 45 + --prefix PATH : ${lib.makeBinPath [ gitMinimal mercurial nix ]} 46 46 installManPage artifacts/nurl.1 47 47 installShellCompletion artifacts/nurl.{bash,fish} --zsh artifacts/_nurl 48 48 '';
+1
pkgs/tools/misc/wayshot/default.nix
··· 19 19 license = licenses.bsd2; 20 20 maintainers = [ maintainers.dit7ya ]; 21 21 platforms = platforms.linux; 22 + mainProgram = "wayshot"; 22 23 }; 23 24 }
+3 -3
pkgs/tools/networking/dae/default.nix
··· 9 9 }: 10 10 buildGoModule rec { 11 11 pname = "dae"; 12 - version = "0.2.3"; 12 + version = "0.2.4"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "daeuniverse"; 16 16 repo = "dae"; 17 17 rev = "v${version}"; 18 - hash = "sha256-Fk3xpQ8xuZMPulMFZb5fnN0Tisk13XRx49vBN5coanQ="; 18 + hash = "sha256-MVmx37q5nbgaUehPJ2C2UjVyx48/U/vA3NeBx6Zcmg8="; 19 19 fetchSubmodules = true; 20 20 }; 21 21 22 - vendorHash = "sha256-sqcImm5BYTiUnBmcpWWMR1TuV877VE5gZ8Oth8AxjSg="; 22 + vendorHash = "sha256-oeMAekLWRJzmkmge4LmrVSFRzHZ/dStX+CvLtuYOsog="; 23 23 24 24 proxyVendor = true; 25 25
+3 -3
pkgs/tools/networking/juicity/default.nix
··· 4 4 }: 5 5 buildGoModule rec { 6 6 pname = "juicity"; 7 - version = "0.1.2"; 7 + version = "0.1.3"; 8 8 9 9 src = fetchFromGitHub { 10 10 owner = "juicity"; 11 11 repo = pname; 12 12 rev = "v${version}"; 13 - hash = "sha256-k6rx55AxdUWEdnqsTj0Xq9gafx0TCdziNcf61nz//Z8="; 13 + hash = "sha256-aTg2Xo2+3uxLTJ3MRC46FR/4qBs28IpT6K3KMb8i16s="; 14 14 }; 15 15 16 - vendorHash = "sha256-cUbN5/MHawzzQZgrdnt28yRtPClTdIUJZm1GjcWf0dI="; 16 + vendorHash = "sha256-xTpT3Qjg2kAJynLaQLLMmoL/SzpguK2YrlWsq/NYrX4="; 17 17 18 18 proxyVendor = true; 19 19
+2 -4
pkgs/tools/networking/opensnitch/daemon.nix
··· 56 56 mv $GOPATH/bin/daemon $GOPATH/bin/opensnitchd 57 57 mkdir -p $out/etc/opensnitchd $out/lib/systemd/system 58 58 cp system-fw.json $out/etc/opensnitchd/ 59 - substitute default-config.json $out/etc/default-config.json \ 60 - --replace "/var/log/opensnitchd.log" "/dev/stdout" \ 61 - --replace "iptables" "nftables" \ 62 - --replace "ebpf" "proc" 59 + substitute default-config.json $out/etc/opensnitchd/default-config.json \ 60 + --replace "/var/log/opensnitchd.log" "/dev/stdout" 63 61 substitute opensnitchd.service $out/lib/systemd/system/opensnitchd.service \ 64 62 --replace "/usr/local/bin/opensnitchd" "$out/bin/opensnitchd" \ 65 63 --replace "/etc/opensnitchd/rules" "/var/lib/opensnitch/rules" \
+4 -4
pkgs/tools/networking/subfinder/default.nix
··· 5 5 6 6 buildGoModule rec { 7 7 pname = "subfinder"; 8 - version = "2.6.1"; 8 + version = "2.6.2"; 9 9 10 10 src = fetchFromGitHub { 11 11 owner = "projectdiscovery"; 12 12 repo = pname; 13 13 rev = "v${version}"; 14 - sha256 = "sha256-SVfBWOaDh2wE0XwoUzXOFohjHcb5upWILdWuUW0dwr8="; 14 + sha256 = "sha256-KyceWyVIgIPx4zw7pUCY2IC9PfbSYzwoDEbw80VhI+s="; 15 15 }; 16 16 17 - vendorHash = "sha256-2Ob2oU7XBnqiWiR3td/lXDWl863ihx7j3iwP2CUGG/U="; 17 + vendorHash = "sha256-vvgXlVPQPH6hO4yA3HYB0C6mva9eI2zMIlBhjtZXOTI="; 18 18 19 19 modRoot = "./v2"; 20 20 ··· 31 31 ''; 32 32 homepage = "https://github.com/projectdiscovery/subfinder"; 33 33 license = licenses.mit; 34 - maintainers = with maintainers; [ fpletz Br1ght0ne ]; 34 + maintainers = with maintainers; [ fpletz Br1ght0ne Misaka13514 ]; 35 35 }; 36 36 }
+2 -2
pkgs/tools/package-management/nix/default.nix
··· 208 208 else 209 209 nix; 210 210 211 - stable = self.nix_2_15; 211 + stable = self.nix_2_17; 212 212 213 - unstable = self.nix_2_17; 213 + unstable = self.stable; 214 214 } // lib.optionalAttrs config.allowAliases { 215 215 nix_2_4 = throw "nixVersions.nix_2_4 has been removed"; 216 216
+3 -3
pkgs/tools/security/enpass/data.json
··· 1 1 { 2 2 "amd64": { 3 - "path": "pool/main/e/enpass/enpass_6.8.5.1173_amd64.deb", 4 - "sha256": "5855e617041d73682320f3643eb4136c93eef2beaf3be9d37cbadfc76d719b5b", 5 - "version": "6.8.5.1173" 3 + "path": "pool/main/e/enpass/enpass_6.9.0.1467_amd64.deb", 4 + "sha256": "fe405f7119d45822164da3ad009b99c5cd516685198c1d335b7803d84e5ba2ca", 5 + "version": "6.9.0.1467" 6 6 }, 7 7 "i386": { 8 8 "path": "pool/main/e/enpass/enpass_5.6.9_i386.deb",
+58 -79
pkgs/tools/security/enpass/update_script.py
··· 1 - from __future__ import print_function 2 - 3 - 4 - import argparse 5 - import bz2 6 - import email 1 + #! /usr/bin/env nix-shell 2 + #! nix-shell -i python3 -p python3 python3.pkgs.packaging python3.pkgs.requests 3 + import gzip 7 4 import json 8 5 import logging 6 + import pathlib 7 + import re 8 + import subprocess 9 + import sys 9 10 10 - from itertools import product 11 - from operator import itemgetter 11 + from packaging import version 12 + import requests 12 13 13 - import attr 14 - import pkg_resources 14 + logging.basicConfig(stream=sys.stdout, level=logging.DEBUG) 15 15 16 - from pathlib2 import Path 17 - from requests import Session 18 - from six.moves.urllib_parse import urljoin 16 + current_path = pathlib.Path(__file__).parent 17 + DATA_JSON = current_path.joinpath("data.json").resolve() 18 + logging.debug(f"Path to version file: {DATA_JSON}") 19 + last_new_version = None 19 20 21 + with open(DATA_JSON, "r") as versions_file: 22 + versions = json.load(versions_file) 20 23 21 - @attr.s 22 - class ReleaseElement(object): 23 - sha256 = attr.ib(repr=False) 24 - size = attr.ib(convert=int) 25 - path = attr.ib() 24 + def find_latest_version(arch): 25 + CHECK_URL = f'https://apt.enpass.io/dists/stable/main/binary-{arch}/Packages.gz' 26 + packages = gzip.decompress(requests.get(CHECK_URL).content).decode() 26 27 27 - log = logging.getLogger('enpass.updater') 28 + # Loop every package to find the newest one! 29 + version_selector = re.compile("Version: (?P<version>.+)") 30 + path_selector = re.compile("Filename: (?P<path>.+)") 31 + hash_selector = re.compile("SHA256: (?P<sha256>.+)") 32 + last_version = version.parse("0") 33 + for package in packages.split("\n\n"): 34 + matches = version_selector.search(package) 35 + matched_version = matches.group('version') if matches and matches.group('version') else "0" 36 + parsed_version = version.parse(matched_version) 37 + if parsed_version > last_version: 38 + path = path_selector.search(package).group('path') 39 + sha256 = hash_selector.search(package).group('sha256') 40 + last_version = parsed_version 41 + return {"path": path, "sha256": sha256, "version": matched_version} 28 42 43 + for arch in versions.keys(): 44 + current_version = versions[arch]['version'] 45 + logging.info(f"Current Version for {arch} is {current_version}") 46 + new_version = find_latest_version(arch) 29 47 30 - parser = argparse.ArgumentParser() 31 - parser.add_argument('--repo') 32 - parser.add_argument('--target', type=Path) 48 + if not new_version or new_version['version'] == current_version: 49 + continue 33 50 51 + last_current_version = current_version 52 + last_new_version = new_version 53 + logging.info(f"Update found ({arch}): enpass: {current_version} -> {new_version['version']}") 54 + versions[arch]['path'] = new_version['path'] 55 + versions[arch]['sha256'] = new_version['sha256'] 56 + versions[arch]['version'] = new_version['version'] 34 57 35 - session = Session() 36 58 37 - 38 - def parse_bz2_msg(msg): 39 - msg = bz2.decompress(msg) 40 - if '\n\n' in msg: 41 - parts = msg.split('\n\n') 42 - return list(map(email.message_from_string, parts)) 43 - return email.message_from_string(msg) 44 - 45 - 46 - def fetch_meta(repo, name, parse=email.message_from_string, split=False): 47 - url = urljoin(repo, 'dists/stable', name) 48 - response = session.get("{repo}/dists/stable/{name}".format(**locals())) 49 - return parse(response.content) 50 - 51 - 52 - def fetch_filehashes(repo, path): 53 - meta = fetch_meta(repo, path, parse=parse_bz2_msg) 54 - for item in meta: 55 - yield { 56 - 'version': pkg_resources.parse_version(str(item['Version'])), 57 - 'path': item['Filename'], 58 - 'sha256': item['sha256'], 59 - } 60 - 61 - 62 - def fetch_archs(repo): 63 - m = fetch_meta(repo, 'Release') 64 - 65 - architectures = m['Architectures'].split() 66 - elements = [ReleaseElement(*x.split()) for x in m['SHA256'].splitlines()] 67 - elements = [x for x in elements if x.path.endswith('bz2')] 68 - 69 - for arch, elem in product(architectures, elements): 70 - if arch in elem.path: 71 - yield arch, max(fetch_filehashes(repo, elem.path), 72 - key=itemgetter('version')) 73 - 59 + if not last_new_version: 60 + logging.info('#### No update found ####') 61 + sys.exit(0) 74 62 75 - class OurVersionEncoder(json.JSONEncoder): 76 - def default(self, obj): 77 - # the other way around to avoid issues with 78 - # newer setuptools having strict/legacy versions 79 - if not isinstance(obj, (dict, str)): 80 - return str(obj) 81 - return json.JSONEncoder.default(self, obj) 82 - 83 - 84 - def main(repo, target): 85 - logging.basicConfig(level=logging.DEBUG) 86 - with target.open(mode='wb') as fp: 87 - json.dump( 88 - dict(fetch_archs(repo)), fp, 89 - cls=OurVersionEncoder, 90 - indent=2, 91 - sort_keys=True) 63 + # write new versions back 64 + with open(DATA_JSON, "w") as versions_file: 65 + json.dump(versions, versions_file, indent=2) 66 + versions_file.write("\n") 92 67 68 + # Commit the result: 69 + logging.info("Committing changes...") 70 + commit_message = f"enpass: {last_current_version} -> {last_new_version['version']}" 71 + subprocess.run(['git', 'add', DATA_JSON], check=True) 72 + subprocess.run(['git', 'commit', '--file=-'], input=commit_message.encode(), check=True) 93 73 94 - opts = parser.parse_args() 95 - main(opts.repo, opts.target) 74 + logging.info("Done.")
+3 -3
pkgs/tools/system/consul-template/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "consul-template"; 5 - version = "0.32.0"; 5 + version = "0.33.0"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "hashicorp"; 9 9 repo = "consul-template"; 10 10 rev = "v${version}"; 11 - hash = "sha256-jpUDNtcJBcxlHt4GEVZLGT11QBgLHgOR3Y2TT7GROls="; 11 + hash = "sha256-78RYFFpsW6onWd1aAxDf28GUblIGVtg0uZeURZPla8E="; 12 12 }; 13 13 14 - vendorHash = "sha256-DV+sZkTKsTygO/LOi6z0vSUgavyqYKB4F2fMxuFFdvw="; 14 + vendorHash = "sha256-LRH3wMRSHIpavXSupFA9HLojBqWVObQfL+SM8ah4oBg="; 15 15 16 16 # consul-template tests depend on vault and consul services running to 17 17 # execute tests so we skip them here
+3 -3
pkgs/tools/text/igrep/default.nix
··· 9 9 10 10 rustPlatform.buildRustPackage rec { 11 11 pname = "igrep"; 12 - version = "1.1.0"; 12 + version = "1.2.0"; 13 13 14 14 src = fetchFromGitHub { 15 15 owner = "konradsz"; 16 16 repo = "igrep"; 17 17 rev = "v${version}"; 18 - sha256 = "sha256-g6DY3+HwBNQ+jxByXyTJK5CjAaC48FpmsDf1qGGO/Lk="; 18 + sha256 = "sha256-L5mHuglU0CvTi02pbR8xfezBoH8L/DS+7jgvYvb4yro="; 19 19 }; 20 20 21 - cargoHash = "sha256-7cSUIwWyWPxFDuRWplidbI93zbBV84T7e4Q//Uwj6N4="; 21 + cargoHash = "sha256-k63tu5Ffus4z0yd8vQ79q4+tokWAXD05Pvv9JByfnDg="; 22 22 23 23 buildInputs = lib.optionals stdenv.isDarwin [ Security ]; 24 24
+1
pkgs/top-level/aliases.nix
··· 460 460 emacs28NativeComp = emacs28; # Added 2022-06-08 461 461 emacs28Packages = emacs28.pkgs; # Added 2021-10-04 462 462 emacs28WithPackages = emacs28.pkgs.withPackages; # Added 2021-10-04 463 + emacsMacport = emacs-macport; # Added 2023-08-10 463 464 emacsNativeComp = emacs28NativeComp; # Added 2022-06-08 464 465 emacsPackagesGen = throw "'emacsPackagesGen' has been renamed to/replaced by 'emacsPackagesFor'"; # Converted to throw 2022-02-22 465 466 emacsPackagesNg = emacs.pkgs; # Added 2019-08-07
+11 -4
pkgs/top-level/all-packages.nix
··· 1776 1776 1777 1777 fabs = callPackage ../tools/backup/fabs { }; 1778 1778 1779 + fm = callPackage ../applications/file-managers/fm { }; 1780 + 1779 1781 fm-tune = callPackage ../applications/radio/fm-tune { }; 1780 1782 1781 1783 fwbuilder = libsForQt5.callPackage ../tools/security/fwbuilder { }; ··· 18342 18344 18343 18345 pylyzer = callPackage ../development/tools/language-servers/pylyzer { }; 18344 18346 18345 - rnix-lsp = callPackage ../development/tools/language-servers/rnix-lsp { }; 18347 + rnix-lsp = callPackage ../development/tools/language-servers/rnix-lsp { 18348 + nix = nixVersions.nix_2_15; 18349 + }; 18346 18350 18347 18351 ruff-lsp = python3Packages.callPackage ../development/tools/language-servers/ruff-lsp { }; 18348 18352 ··· 31166 31170 emacs29-gtk3 31167 31171 emacs29-nox 31168 31172 emacs29-pgtk 31169 - emacs-macport 31173 + emacs28-macport 31174 + emacs29-macport 31170 31175 ; 31171 31176 31172 - emacsMacport = emacs-macport; 31177 + emacs-macport = emacs28-macport; 31173 31178 emacs = emacs28; 31174 31179 emacs-gtk = emacs28-gtk3; 31175 31180 emacs-nox = emacs28-nox; ··· 40454 40459 40455 40460 nix-melt = callPackage ../tools/nix/nix-melt { }; 40456 40461 40457 - nixos-option = callPackage ../tools/nix/nixos-option { }; 40462 + nixos-option = callPackage ../tools/nix/nixos-option { 40463 + nix = nixVersions.nix_2_15; 40464 + }; 40458 40465 40459 40466 nix-pin = callPackage ../tools/package-management/nix-pin { }; 40460 40467
+2
pkgs/top-level/linux-kernels.nix
··· 450 450 # Current stable release; don't backport release updates! 451 451 openafs = openafs_1_8; 452 452 453 + opensnitch-ebpf = if lib.versionAtLeast kernel.version "5.10" then callPackage ../os-specific/linux/opensnitch-ebpf { } else null; 454 + 453 455 facetimehd = callPackage ../os-specific/linux/facetimehd { }; 454 456 455 457 tuxedo-keyboard = if lib.versionAtLeast kernel.version "4.14" then callPackage ../os-specific/linux/tuxedo-keyboard { } else null;
+2 -2
pkgs/top-level/perl-packages.nix
··· 9953 9953 9954 9954 FinanceQuote = buildPerlPackage rec { 9955 9955 pname = "Finance-Quote"; 9956 - version = "1.57"; 9956 + version = "1.58"; 9957 9957 src = fetchurl { 9958 9958 url = "mirror://cpan/authors/id/B/BP/BPSCHUCK/Finance-Quote-${version}.tar.gz"; 9959 - hash = "sha256-dm7dUw+RRp+MGiU6nVs4jX167PTMiihFL0SHASOTQs4="; 9959 + hash = "sha256-jN3qDTgJo2aVzuaaKGK+qs1hU1f+uv23JkGnerRna4A="; 9960 9960 }; 9961 9961 buildInputs = [ DateManip DateRange DateSimple DateTime DateTimeFormatISO8601 StringUtil TestKwalitee TestPerlCritic TestPod TestPodCoverage ]; 9962 9962 propagatedBuildInputs = [ DateManip DateTimeFormatStrptime Encode HTMLTableExtract HTMLTokeParserSimple HTMLTree HTMLTreeBuilderXPath HTTPCookies JSON IOCompress IOString LWPProtocolHttps Readonly StringUtil SpreadsheetXLSX TextTemplate TryTiny WebScraper XMLLibXML libwwwperl ];