Merge master into staging-next

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

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