Merge staging-next into staging

authored by github-actions[bot] and committed by GitHub 7dce9077 7ead0061

+855 -449
+37
maintainers/maintainer-list.nix
··· 6801 githubId = 21362942; 6802 name = "Fugi"; 6803 }; 6804 fusion809 = { 6805 email = "brentonhorne77@gmail.com"; 6806 github = "fusion809"; ··· 7464 github = "gridaphobe"; 7465 githubId = 201997; 7466 name = "Eric Seidel"; 7467 }; 7468 grindhold = { 7469 name = "grindhold"; ··· 8678 github = "j4m3s-s"; 8679 githubId = 9413812; 8680 }; 8681 jacbart = { 8682 name = "Jack Bartlett"; 8683 email = "jacbart@gmail.com"; ··· 11515 githubId = 3717454; 11516 name = "Lucas Bergman"; 11517 }; 11518 lucasew = { 11519 email = "lucas59356@gmail.com"; 11520 github = "lucasew"; ··· 12512 keys = [{ 12513 fingerprint = "D709 03C8 0BE9 ACDC 14F0 3BFB 77BF E531 397E DE94"; 12514 }]; 12515 }; 12516 mdr = { 12517 email = "MattRussellUK@gmail.com";
··· 6801 githubId = 21362942; 6802 name = "Fugi"; 6803 }; 6804 + funkeleinhorn = { 6805 + email = "git@funkeleinhorn.com"; 6806 + github = "funkeleinhorn"; 6807 + githubId = 103313934; 6808 + name = "Funkeleinhorn"; 6809 + keys = [{ 6810 + fingerprint = "689D 1C81 DA0D 1EB2 F029 D24E C7BE A25A 0A33 5A72"; 6811 + }]; 6812 + }; 6813 fusion809 = { 6814 email = "brentonhorne77@gmail.com"; 6815 github = "fusion809"; ··· 7473 github = "gridaphobe"; 7474 githubId = 201997; 7475 name = "Eric Seidel"; 7476 + }; 7477 + grimmauld = { 7478 + name = "Sören Bender"; 7479 + email = "soeren@benjos.de"; 7480 + github = "LordGrimmauld"; 7481 + githubId = 49513131; 7482 + matrix = "@grimmauld:grimmauld.de"; 7483 }; 7484 grindhold = { 7485 name = "grindhold"; ··· 8694 github = "j4m3s-s"; 8695 githubId = 9413812; 8696 }; 8697 + jab = { 8698 + name = "Joshua Bronson"; 8699 + email = "jabronson@gmail.com"; 8700 + github = "jab"; 8701 + githubId = 64992; 8702 + }; 8703 jacbart = { 8704 name = "Jack Bartlett"; 8705 email = "jacbart@gmail.com"; ··· 11537 githubId = 3717454; 11538 name = "Lucas Bergman"; 11539 }; 11540 + lucas-deangelis = { 11541 + email = "deangelis.lucas@outlook.com"; 11542 + github = "lucas-deangelis"; 11543 + githubId = 55180995; 11544 + name = "Lucas De Angelis"; 11545 + keys = [{ 11546 + fingerprint = "3C8B D3AD 93BB 1F36 B8FF 30BD 8627 E5ED F74B 5BF4"; 11547 + }]; 11548 + }; 11549 lucasew = { 11550 email = "lucas59356@gmail.com"; 11551 github = "lucasew"; ··· 12543 keys = [{ 12544 fingerprint = "D709 03C8 0BE9 ACDC 14F0 3BFB 77BF E531 397E DE94"; 12545 }]; 12546 + }; 12547 + mdorman = { 12548 + email = "mdorman@jaunder.io"; 12549 + github = "mdorman"; 12550 + githubId = 333344; 12551 + name = "Michael Alan Dorman"; 12552 }; 12553 mdr = { 12554 email = "MattRussellUK@gmail.com";
+1
nixos/modules/module-list.nix
··· 193 ./programs/gnome-disks.nix 194 ./programs/gnome-terminal.nix 195 ./programs/gnupg.nix 196 ./programs/gpaste.nix 197 ./programs/gphoto2.nix 198 ./programs/haguichi.nix
··· 193 ./programs/gnome-disks.nix 194 ./programs/gnome-terminal.nix 195 ./programs/gnupg.nix 196 + ./programs/goldwarden.nix 197 ./programs/gpaste.nix 198 ./programs/gphoto2.nix 199 ./programs/haguichi.nix
+50
nixos/modules/programs/goldwarden.nix
···
··· 1 + { lib, config, pkgs, ... }: 2 + let 3 + cfg = config.programs.goldwarden; 4 + in 5 + { 6 + options.programs.goldwarden = { 7 + enable = lib.mkEnableOption "Goldwarden"; 8 + package = lib.mkPackageOption pkgs "goldwarden" {}; 9 + useSshAgent = lib.mkEnableOption "Goldwarden's SSH Agent" // { default = true; }; 10 + }; 11 + 12 + config = lib.mkIf cfg.enable { 13 + assertions = [{ 14 + assertion = cfg.useSshAgent -> !config.programs.ssh.startAgent; 15 + message = "Only one ssh-agent can be used at a time."; 16 + }]; 17 + 18 + environment = { 19 + etc = lib.mkIf config.programs.chromium.enable { 20 + "chromium/native-messaging-hosts/com.8bit.bitwarden.json".source = "${cfg.package}/etc/chromium/native-messaging-hosts/com.8bit.bitwarden.json"; 21 + "opt/chrome/native-messaging-hosts/com.8bit.bitwarden.json".source = "${cfg.package}/etc/chrome/native-messaging-hosts/com.8bit.bitwarden.json"; 22 + }; 23 + 24 + extraInit = lib.mkIf cfg.useSshAgent '' 25 + if [ -z "$SSH_AUTH_SOCK" -a -n "$HOME" ]; then 26 + export SSH_AUTH_SOCK="$HOME/.goldwarden-ssh-agent.sock" 27 + fi 28 + ''; 29 + 30 + systemPackages = [ 31 + # for cli and polkit action 32 + cfg.package 33 + # binary exec's into pinentry which should match the DE 34 + config.programs.gnupg.agent.pinentryPackage 35 + ]; 36 + }; 37 + 38 + programs.firefox.nativeMessagingHosts.packages = [ cfg.package ]; 39 + 40 + # see https://github.com/quexten/goldwarden/blob/main/cmd/goldwarden.service 41 + systemd.user.services.goldwarden = { 42 + description = "Goldwarden daemon"; 43 + wantedBy = [ "graphical-session.target" ]; 44 + after = [ "graphical-session.target" ]; 45 + serviceConfig.ExecStart = "${lib.getExe cfg.package} daemonize"; 46 + path = [ config.programs.gnupg.agent.pinentryPackage ]; 47 + unitConfig.ConditionUser = "!@system"; 48 + }; 49 + }; 50 + }
+2 -2
nixos/modules/services/security/usbguard.nix
··· 80 }; 81 82 implicitPolicyTarget = mkOption { 83 - type = policy; 84 default = "block"; 85 description = lib.mdDoc '' 86 How to treat USB devices that don't match any rule in the policy. ··· 110 }; 111 112 insertedDevicePolicy = mkOption { 113 - type = policy; 114 default = "apply-policy"; 115 description = lib.mdDoc '' 116 How to treat USB devices that are already connected after the daemon
··· 80 }; 81 82 implicitPolicyTarget = mkOption { 83 + type = types.enum [ "allow" "block" "reject" ]; 84 default = "block"; 85 description = lib.mdDoc '' 86 How to treat USB devices that don't match any rule in the policy. ··· 110 }; 111 112 insertedDevicePolicy = mkOption { 113 + type = types.enum [ "block" "reject" "apply-policy" ]; 114 default = "apply-policy"; 115 description = lib.mdDoc '' 116 How to treat USB devices that are already connected after the daemon
+1 -1
nixos/modules/services/web-apps/pretix.nix
··· 63 }; 64 65 options.services.pretix = { 66 - enable = mkEnableOption "pretix"; 67 68 package = mkPackageOption pkgs "pretix" { }; 69
··· 63 }; 64 65 options.services.pretix = { 66 + enable = mkEnableOption "Pretix, a ticket shop application for conferences, festivals, concerts, etc."; 67 68 package = mkPackageOption pkgs "pretix" { }; 69
+6 -5
pkgs/applications/audio/alsa-scarlett-gui/default.nix
··· 6 , alsa-utils 7 , alsa-lib 8 , gtk4 9 , wrapGAppsHook4 10 }: 11 12 stdenv.mkDerivation rec { 13 pname = "alsa-scarlett-gui"; 14 - version = "0.3.3"; 15 16 src = fetchFromGitHub { 17 owner = "geoffreybennett"; 18 repo = pname; 19 rev = version; 20 - sha256 = "sha256-lIwDNyzuvolDhTVCslCtUfbsC/TxKtxQF97h0zYxp9k="; 21 }; 22 23 NIX_CFLAGS_COMPILE = [ "-Wno-error=deprecated-declarations" ]; ··· 25 makeFlags = [ "DESTDIR=\${out}" "PREFIX=''" ]; 26 sourceRoot = "${src.name}/src"; 27 nativeBuildInputs = [ pkg-config wrapGAppsHook4 makeWrapper ]; 28 - buildInputs = [ gtk4 alsa-lib ]; 29 postInstall = '' 30 wrapProgram $out/bin/alsa-scarlett-gui --prefix PATH : ${lib.makeBinPath [ alsa-utils ]} 31 ··· 37 hardeningDisable = [ "fortify3" ]; 38 39 meta = with lib; { 40 - description = "GUI for alsa controls presented by Focusrite Scarlett Gen 2/3 Mixer Driver"; 41 mainProgram = "alsa-scarlett-gui"; 42 homepage = "https://github.com/geoffreybennett/alsa-scarlett-gui"; 43 license = licenses.gpl3Plus; 44 - maintainers = with maintainers; [ sebtm ]; 45 platforms = platforms.linux; 46 }; 47 }
··· 6 , alsa-utils 7 , alsa-lib 8 , gtk4 9 + , openssl 10 , wrapGAppsHook4 11 }: 12 13 stdenv.mkDerivation rec { 14 pname = "alsa-scarlett-gui"; 15 + version = "0.4.0"; 16 17 src = fetchFromGitHub { 18 owner = "geoffreybennett"; 19 repo = pname; 20 rev = version; 21 + sha256 = "sha256-+74JRQn2xwgPHZSrp5b+uny0+aLnsFvx/cOKIdj4J40="; 22 }; 23 24 NIX_CFLAGS_COMPILE = [ "-Wno-error=deprecated-declarations" ]; ··· 26 makeFlags = [ "DESTDIR=\${out}" "PREFIX=''" ]; 27 sourceRoot = "${src.name}/src"; 28 nativeBuildInputs = [ pkg-config wrapGAppsHook4 makeWrapper ]; 29 + buildInputs = [ gtk4 alsa-lib openssl ]; 30 postInstall = '' 31 wrapProgram $out/bin/alsa-scarlett-gui --prefix PATH : ${lib.makeBinPath [ alsa-utils ]} 32 ··· 38 hardeningDisable = [ "fortify3" ]; 39 40 meta = with lib; { 41 + description = "GUI for alsa controls presented by Focusrite Scarlett Gen 2/3/4 Mixer Driver"; 42 mainProgram = "alsa-scarlett-gui"; 43 homepage = "https://github.com/geoffreybennett/alsa-scarlett-gui"; 44 license = licenses.gpl3Plus; 45 + maintainers = with maintainers; [ mdorman ]; 46 platforms = platforms.linux; 47 }; 48 }
+2 -2
pkgs/applications/editors/codux/default.nix
··· 5 6 let 7 pname = "codux"; 8 - version = "15.22.2"; 9 10 src = fetchurl { 11 url = "https://github.com/wixplosives/codux-versions/releases/download/${version}/Codux-${version}.x86_64.AppImage"; 12 - sha256 = "sha256-aYGZPoA2Tux6pmpZFShkZB+os34jZczXsfmYN/pu+Ic="; 13 }; 14 15 appimageContents = appimageTools.extractType2 { inherit pname version src; };
··· 5 6 let 7 pname = "codux"; 8 + version = "15.23.1"; 9 10 src = fetchurl { 11 url = "https://github.com/wixplosives/codux-versions/releases/download/${version}/Codux-${version}.x86_64.AppImage"; 12 + sha256 = "sha256-9ZzWsLEPEG+PDrDf9lU4ODGOD6/fvMbGBSo9BEQrkn4="; 13 }; 14 15 appimageContents = appimageTools.extractType2 { inherit pname version src; };
+12
pkgs/applications/editors/vim/plugins/generated.nix
··· 16985 meta.homepage = "https://github.com/samodostal/image.nvim/"; 16986 }; 16987 16988 tinykeymap = buildVimPlugin { 16989 pname = "tinykeymap"; 16990 version = "2024-02-17";
··· 16985 meta.homepage = "https://github.com/samodostal/image.nvim/"; 16986 }; 16987 16988 + texpresso-vim = buildVimPlugin { 16989 + pname = "texpresso.vim"; 16990 + version = "2024-03-08"; 16991 + src = fetchFromGitHub { 16992 + owner = "let-def"; 16993 + repo = "texpresso.vim"; 16994 + rev = "04816dcdddc27e6c50fc2a4faff0ef1675a7ee8e"; 16995 + sha256 = "08lzl0g1b287agscd345yg9cmxsj2vlbg83s1mgsa13qn81y6jga"; 16996 + }; 16997 + meta.homepage = "https://github.com/let-def/texpresso.vim/"; 16998 + }; 16999 + 17000 tinykeymap = buildVimPlugin { 17001 pname = "tinykeymap"; 17002 version = "2024-02-17";
+1
pkgs/applications/editors/vim/plugins/vim-plugin-names
··· 901 https://github.com/oberblastmeister/termwrapper.nvim/,, 902 https://github.com/ternjs/tern_for_vim/,, 903 https://github.com/KeitaNakamura/tex-conceal.vim/,, 904 https://github.com/johmsalas/text-case.nvim/,HEAD, 905 https://github.com/ron89/thesaurus_query.vim/,, 906 https://github.com/itchyny/thumbnail.vim/,,
··· 901 https://github.com/oberblastmeister/termwrapper.nvim/,, 902 https://github.com/ternjs/tern_for_vim/,, 903 https://github.com/KeitaNakamura/tex-conceal.vim/,, 904 + https://github.com/let-def/texpresso.vim/,HEAD, 905 https://github.com/johmsalas/text-case.nvim/,HEAD, 906 https://github.com/ron89/thesaurus_query.vim/,, 907 https://github.com/itchyny/thumbnail.vim/,,
+9 -1
pkgs/applications/misc/rofi-emoji/default.nix
··· 6 , autoreconfHook 7 , pkg-config 8 9 , cairo 10 , glib 11 , libnotify ··· 13 , wl-clipboard 14 , xclip 15 , xsel 16 }: 17 18 stdenv.mkDerivation rec { ··· 38 postFixup = '' 39 chmod +x $out/share/rofi-emoji/clipboard-adapter.sh 40 wrapProgram $out/share/rofi-emoji/clipboard-adapter.sh \ 41 - --prefix PATH ":" ${lib.makeBinPath [ libnotify wl-clipboard xclip xsel ]} 42 ''; 43 44 nativeBuildInputs = [ 45 autoreconfHook
··· 6 , autoreconfHook 7 , pkg-config 8 9 + , waylandSupport ? true 10 + , x11Support ? true 11 + 12 , cairo 13 , glib 14 , libnotify ··· 16 , wl-clipboard 17 , xclip 18 , xsel 19 + , xdotool 20 + , wtype 21 }: 22 23 stdenv.mkDerivation rec { ··· 43 postFixup = '' 44 chmod +x $out/share/rofi-emoji/clipboard-adapter.sh 45 wrapProgram $out/share/rofi-emoji/clipboard-adapter.sh \ 46 + --prefix PATH ":" ${lib.makeBinPath ([ libnotify wl-clipboard xclip xsel ] 47 + ++ lib.optionals waylandSupport [ wtype ] 48 + ++ lib.optionals x11Support [ xdotool ])} 49 ''; 50 + 51 52 nativeBuildInputs = [ 53 autoreconfHook
+2 -2
pkgs/applications/networking/cluster/kaniko/default.nix
··· 9 10 buildGoModule rec { 11 pname = "kaniko"; 12 - version = "1.21.1"; 13 14 src = fetchFromGitHub { 15 owner = "GoogleContainerTools"; 16 repo = "kaniko"; 17 rev = "v${version}"; 18 - hash = "sha256-mVoXJPNkG0VPTaZ1pg6oB5qa/bYQa9Gn82CoGRsVwWg="; 19 }; 20 21 vendorHash = null;
··· 9 10 buildGoModule rec { 11 pname = "kaniko"; 12 + version = "1.22.0"; 13 14 src = fetchFromGitHub { 15 owner = "GoogleContainerTools"; 16 repo = "kaniko"; 17 rev = "v${version}"; 18 + hash = "sha256-EL54lr5i6F4F9sdjQJZ3X+mmj4tWXVX2db8CkRe8WzI="; 19 }; 20 21 vendorHash = null;
+2 -2
pkgs/applications/networking/cluster/krelay/default.nix
··· 2 3 buildGoModule rec { 4 pname = "krelay"; 5 - version = "0.0.8"; 6 7 src = fetchFromGitHub { 8 owner = "knight42"; 9 repo = pname; 10 rev = "v${version}"; 11 - hash = "sha256-KR5lBLgzv9yjL3JvCjg8dxXWmPgagnnKxYtrPunAyXY="; 12 }; 13 14 vendorHash = "sha256-vaWdJyPOLsrLrhipBvUCOHo/TjnJz4Qpvj3lvUPHomU=";
··· 2 3 buildGoModule rec { 4 pname = "krelay"; 5 + version = "0.0.9"; 6 7 src = fetchFromGitHub { 8 owner = "knight42"; 9 repo = pname; 10 rev = "v${version}"; 11 + hash = "sha256-8UMbSsZzk9GPQR+d8ybqRQa1ouL6h8nzk/O7j0jJyk4="; 12 }; 13 14 vendorHash = "sha256-vaWdJyPOLsrLrhipBvUCOHo/TjnJz4Qpvj3lvUPHomU=";
+2 -2
pkgs/applications/networking/cluster/popeye/default.nix
··· 2 3 buildGoModule rec { 4 pname = "popeye"; 5 - version = "0.21.1"; 6 7 src = fetchFromGitHub { 8 rev = "v${version}"; 9 owner = "derailed"; 10 repo = "popeye"; 11 - sha256 = "sha256-zk3SMIvaFV6t+VCMvcmMaHpTEYx/LinaPLNXUU+JSwk="; 12 }; 13 14 ldflags = [
··· 2 3 buildGoModule rec { 4 pname = "popeye"; 5 + version = "0.21.2"; 6 7 src = fetchFromGitHub { 8 rev = "v${version}"; 9 owner = "derailed"; 10 repo = "popeye"; 11 + sha256 = "sha256-NhQER6XeicpQY0rYisGvkUCHYsURJqt6xVKc9F0CmtE="; 12 }; 13 14 ldflags = [
+2 -2
pkgs/applications/office/appflowy/default.nix
··· 13 14 stdenv.mkDerivation rec { 15 pname = "appflowy"; 16 - version = "0.5.2"; 17 18 src = fetchzip { 19 url = "https://github.com/AppFlowy-IO/appflowy/releases/download/${version}/AppFlowy-${version}-linux-x86_64.tar.gz"; 20 - hash = "sha256-yXrdV/m6Ss9DyYleA5K7Wz1RUa8fznDJl5Yvco+jaiA="; 21 stripRoot = false; 22 }; 23
··· 13 14 stdenv.mkDerivation rec { 15 pname = "appflowy"; 16 + version = "0.5.3"; 17 18 src = fetchzip { 19 url = "https://github.com/AppFlowy-IO/appflowy/releases/download/${version}/AppFlowy-${version}-linux-x86_64.tar.gz"; 20 + hash = "sha256-BFPtT8/DvSsZY1ckrXRZn6F0+pSRRZLoqc638JKUpjQ="; 21 stripRoot = false; 22 }; 23
+2 -2
pkgs/applications/radio/quisk/default.nix
··· 8 9 python3.pkgs.buildPythonApplication rec { 10 pname = "quisk"; 11 - version = "4.2.29"; 12 13 src = fetchPypi { 14 inherit pname version; 15 - sha256 = "sha256-xG6nRSk0txUMPPuNRK+hOeqLfCfPt6KcacAtcdZT5E8="; 16 }; 17 18 buildInputs = [
··· 8 9 python3.pkgs.buildPythonApplication rec { 10 pname = "quisk"; 11 + version = "4.2.30"; 12 13 src = fetchPypi { 14 inherit pname version; 15 + sha256 = "sha256-1CpIb8Hj9hpsOkxhY3HNKaYYbWa5cZY5//WAzeuvY/o="; 16 }; 17 18 buildInputs = [
+2 -2
pkgs/applications/science/biology/iqtree/default.nix
··· 10 11 stdenv.mkDerivation rec { 12 pname = "iqtree"; 13 - version = "2.2.2.7"; 14 15 src = fetchFromGitHub { 16 owner = "iqtree"; 17 repo = "iqtree2"; 18 rev = "v${version}"; 19 - hash = "sha256-XyjVo5TYMoB+ZOAGc4ivYqFGnEO1M7mhxXrG45TP44Y="; 20 fetchSubmodules = true; 21 }; 22
··· 10 11 stdenv.mkDerivation rec { 12 pname = "iqtree"; 13 + version = "2.3.1"; 14 15 src = fetchFromGitHub { 16 owner = "iqtree"; 17 repo = "iqtree2"; 18 rev = "v${version}"; 19 + hash = "sha256-GaNumiTGa6mxvFifv730JFgKrRxG41gJN+ci3imDbzs="; 20 fetchSubmodules = true; 21 }; 22
+2 -2
pkgs/applications/science/misc/cytoscape/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "cytoscape"; 5 - version = "3.10.1"; 6 7 src = fetchurl { 8 url = "https://github.com/cytoscape/cytoscape/releases/download/${version}/${pname}-unix-${version}.tar.gz"; 9 - sha256 = "sha256-fqxAsnpMYCYj0hW2oxu/NH4PqesRlWPs5eDSeSjy1aU="; 10 }; 11 12 patches = [
··· 2 3 stdenv.mkDerivation rec { 4 pname = "cytoscape"; 5 + version = "3.10.2"; 6 7 src = fetchurl { 8 url = "https://github.com/cytoscape/cytoscape/releases/download/${version}/${pname}-unix-${version}.tar.gz"; 9 + sha256 = "sha256-ArT+g3GbtSxq3FvRi1H4z/kpsmcFCmKhzEJI4bCK44E="; 10 }; 11 12 patches = [
+2 -2
pkgs/applications/video/droidcam/default.nix
··· 5 6 stdenv.mkDerivation rec { 7 pname = "droidcam"; 8 - version = "2.1.2"; 9 10 src = fetchFromGitHub { 11 owner = "aramg"; 12 repo = "droidcam"; 13 rev = "v${version}"; 14 - sha256 = "sha256-NZ6sKLE/Sq4VBJSf7iG0CgdVwmU8JXQH/utbobBEFi0="; 15 }; 16 17 nativeBuildInputs = [
··· 5 6 stdenv.mkDerivation rec { 7 pname = "droidcam"; 8 + version = "2.1.3"; 9 10 src = fetchFromGitHub { 11 owner = "aramg"; 12 repo = "droidcam"; 13 rev = "v${version}"; 14 + sha256 = "sha256-Pwq7PDj+MH1wzrUyfva2F2+oELm4Sb1EJPUUCsHYb7k="; 15 }; 16 17 nativeBuildInputs = [
+2 -2
pkgs/build-support/docker/default.nix
··· 637 if tag != null 638 then tag 639 else 640 - lib.head (lib.strings.splitString "-" (baseNameOf result.outPath)); 641 } '' 642 ${lib.optionalString (tag == null) '' 643 outName="$(basename "$out")" ··· 1001 if tag != null 1002 then tag 1003 else 1004 - lib.head (lib.strings.splitString "-" (baseNameOf conf.outPath)); 1005 paths = buildPackages.referencesByPopularity overallClosure; 1006 nativeBuildInputs = [ jq ]; 1007 } ''
··· 637 if tag != null 638 then tag 639 else 640 + lib.head (lib.strings.splitString "-" (baseNameOf (builtins.unsafeDiscardStringContext result.outPath))); 641 } '' 642 ${lib.optionalString (tag == null) '' 643 outName="$(basename "$out")" ··· 1001 if tag != null 1002 then tag 1003 else 1004 + lib.head (lib.strings.splitString "-" (baseNameOf (builtins.unsafeDiscardStringContext conf.outPath))); 1005 paths = buildPackages.referencesByPopularity overallClosure; 1006 nativeBuildInputs = [ jq ]; 1007 } ''
+3 -3
pkgs/by-name/as/ast-grep/package.nix
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "ast-grep"; 10 - version = "0.19.4"; 11 12 src = fetchFromGitHub { 13 owner = "ast-grep"; 14 repo = "ast-grep"; 15 rev = version; 16 - hash = "sha256-hKqj3LVu/3ndGoZQYyH1yCm5vF0/Ck5bkTKjLIkcUys="; 17 }; 18 19 - cargoHash = "sha256-Fli97ANWHZvvBC6hImymELkpBqqrAOm006LROj3R3sM="; 20 21 nativeBuildInputs = [ installShellFiles ]; 22
··· 7 8 rustPlatform.buildRustPackage rec { 9 pname = "ast-grep"; 10 + version = "0.20.0"; 11 12 src = fetchFromGitHub { 13 owner = "ast-grep"; 14 repo = "ast-grep"; 15 rev = version; 16 + hash = "sha256-vOHBrz/a42jRyQs7oJLkg3/ra3SMR9FKuiwJ9RrFizw="; 17 }; 18 19 + cargoHash = "sha256-T30V9FYNmh2Rg5ZFc9elcf4ZbTR1vwieirawEs3a4sI="; 20 21 nativeBuildInputs = [ installShellFiles ]; 22
+3 -3
pkgs/by-name/ez/eza/package.nix
··· 17 18 rustPlatform.buildRustPackage rec { 19 pname = "eza"; 20 - version = "0.18.8"; 21 22 src = fetchFromGitHub { 23 owner = "eza-community"; 24 repo = "eza"; 25 rev = "v${version}"; 26 - hash = "sha256-VKBiISHZmSqLf/76svKHqmQtsj+Trz41GhCJxgGY76Y="; 27 }; 28 29 - cargoHash = "sha256-xFLnd0Pw3AtA4Nrg5rlqJj0fYOZ2xeNtS5vnAMWk4sc="; 30 31 nativeBuildInputs = [ cmake pkg-config installShellFiles pandoc ]; 32 buildInputs = [ zlib ]
··· 17 18 rustPlatform.buildRustPackage rec { 19 pname = "eza"; 20 + version = "0.18.9"; 21 22 src = fetchFromGitHub { 23 owner = "eza-community"; 24 repo = "eza"; 25 rev = "v${version}"; 26 + hash = "sha256-SXGJTxTHCizgVBLp5fO5Appfe1B3+DFrobxc/aIlJRo="; 27 }; 28 29 + cargoHash = "sha256-COq1WSX7DUoXb7ojISyzmDV/a3zqXI0oKCSsPPi4/CA="; 30 31 nativeBuildInputs = [ cmake pkg-config installShellFiles pandoc ]; 32 buildInputs = [ zlib ]
+2 -2
pkgs/by-name/fa/fantomas/package.nix
··· 2 3 buildDotnetGlobalTool { 4 pname = "fantomas"; 5 - version = "6.2.3"; 6 7 - nugetSha256 = "sha256-Aol10o5Q7l8s6SdX0smVdi3ec2IgAx+gMksAMjXhIfU="; 8 9 meta = with lib; { 10 description = "F# source code formatter";
··· 2 3 buildDotnetGlobalTool { 4 pname = "fantomas"; 5 + version = "6.3.0"; 6 7 + nugetSha256 = "sha256-PWiyzkiDL8LBE/fwClS0d6PrE0D5pKYYZiMDZmyk9Y0="; 8 9 meta = with lib; { 10 description = "F# source code formatter";
+2 -2
pkgs/by-name/fa/fastcdr/package.nix
··· 10 11 stdenv.mkDerivation (finalAttrs: { 12 pname = "fastcdr"; 13 - version = "2.2.0"; 14 15 src = fetchFromGitHub { 16 owner = "eProsima"; 17 repo = "Fast-CDR"; 18 rev = "v${finalAttrs.version}"; 19 - hash = "sha256-hhYNgBLJCTZV/fgHEH7rxlTy+qpShAykxHLbPtPA/Uw="; 20 }; 21 22 patches = [
··· 10 11 stdenv.mkDerivation (finalAttrs: { 12 pname = "fastcdr"; 13 + version = "2.2.1"; 14 15 src = fetchFromGitHub { 16 owner = "eProsima"; 17 repo = "Fast-CDR"; 18 rev = "v${finalAttrs.version}"; 19 + hash = "sha256-9eIPGGrDBsxLbX+oR++jg8ddUYKOC3nLnqg0q1bxPZU="; 20 }; 21 22 patches = [
+23 -9
pkgs/by-name/fl/flashprog/package.nix
··· 2 , installShellFiles 3 , lib 4 , libftdi1 5 - , libgpiod_1 6 , libjaylink 7 , libusb1 8 , pciutils 9 , pkg-config 10 , stdenv 11 }: 12 13 - stdenv.mkDerivation rec { 14 pname = "flashprog"; 15 version = "1.0.1"; 16 ··· 24 installShellFiles 25 pkg-config 26 ]; 27 - 28 buildInputs = [ 29 libftdi1 30 - libjaylink 31 libusb1 32 ] ++ lib.optionals (!stdenv.isDarwin) [ 33 - libgpiod_1 34 pciutils 35 ]; 36 37 - makeFlags = [ "PREFIX=$(out)" "libinstall" ] 38 - ++ lib.optionals stdenv.isDarwin [ "CONFIG_ENABLE_LIBPCI_PROGRAMMERS=no" ] 39 - ++ lib.optionals (stdenv.isDarwin && stdenv.isx86_64) [ "CONFIG_INTERNAL_X86=no" "CONFIG_INTERNAL_DMI=no" "CONFIG_RAYER_SPI=0" ]; 40 41 meta = with lib; { 42 homepage = "https://flashprog.org"; 43 description = "Utility for reading, writing, erasing and verifying flash ROM chips"; 44 - license = with licenses; [ gpl2 gpl2Plus ]; 45 maintainers = with maintainers; [ felixsinger ]; 46 platforms = platforms.all; 47 mainProgram = "flashprog";
··· 2 , installShellFiles 3 , lib 4 , libftdi1 5 + , libgpiod 6 , libjaylink 7 , libusb1 8 , pciutils 9 , pkg-config 10 , stdenv 11 + , withJlink ? true 12 + , withGpio ? stdenv.isLinux 13 }: 14 15 + stdenv.mkDerivation { 16 pname = "flashprog"; 17 version = "1.0.1"; 18 ··· 26 installShellFiles 27 pkg-config 28 ]; 29 buildInputs = [ 30 libftdi1 31 libusb1 32 ] ++ lib.optionals (!stdenv.isDarwin) [ 33 pciutils 34 + ] ++ lib.optionals (withJlink) [ 35 + libjaylink 36 + ] ++ lib.optionals (withGpio) [ 37 + libgpiod 38 ]; 39 40 + makeFlags = 41 + let 42 + yesNo = flag: if flag then "yes" else "no"; 43 + in 44 + [ 45 + "libinstall" 46 + "PREFIX=$(out)" 47 + "CONFIG_JLINK_SPI=${yesNo withJlink}" 48 + "CONFIG_LINUX_GPIO_SPI=${yesNo withGpio}" 49 + "CONFIG_ENABLE_LIBPCI_PROGRAMMERS=${yesNo (!stdenv.isDarwin)}" 50 + "CONFIG_INTERNAL_X86=${yesNo (!(stdenv.isDarwin) && stdenv.isx86_64)}" 51 + "CONFIG_INTERNAL_DMI=${yesNo (!(stdenv.isDarwin) && stdenv.isx86_64)}" 52 + "CONFIG_RAYER_SPI=${yesNo (!(stdenv.isDarwin) && stdenv.isx86_64)}" 53 + ]; 54 55 meta = with lib; { 56 homepage = "https://flashprog.org"; 57 description = "Utility for reading, writing, erasing and verifying flash ROM chips"; 58 + license = with licenses; [ gpl2Plus ]; 59 maintainers = with maintainers; [ felixsinger ]; 60 platforms = platforms.all; 61 mainProgram = "flashprog";
+73 -14
pkgs/by-name/go/goldwarden/package.nix
··· 1 { lib 2 , buildGoModule 3 , fetchFromGitHub 4 - , makeBinaryWrapper 5 , libfido2 6 - , dbus 7 - , pinentry-gnome3 8 - , nix-update-script 9 }: 10 11 buildGoModule rec { 12 pname = "goldwarden"; 13 - version = "0.2.13"; 14 15 src = fetchFromGitHub { 16 owner = "quexten"; 17 repo = "goldwarden"; 18 - rev = "v${version}"; 19 - hash = "sha256-4KxPtsIEW46p+cFx6yeSdNlsffy9U31k+ZSkE6V0AFc="; 20 }; 21 22 vendorHash = "sha256-IH0p7t1qInA9rNYv6ekxDN/BT5Kguhh4cZfmL+iqwVU="; 23 24 ldflags = [ "-s" "-w" ]; 25 26 - nativeBuildInputs = [makeBinaryWrapper]; 27 28 - buildInputs = [libfido2]; 29 30 postInstall = '' 31 - wrapProgram $out/bin/goldwarden \ 32 - --suffix PATH : ${lib.makeBinPath [dbus pinentry-gnome3]} 33 34 - install -Dm644 $src/resources/com.quexten.goldwarden.policy -t $out/share/polkit-1/actions 35 ''; 36 37 - passthru.updateScript = nix-update-script {}; 38 39 meta = with lib; { 40 - description = "A feature-packed Bitwarden compatible desktop integration"; 41 homepage = "https://github.com/quexten/goldwarden"; 42 license = licenses.mit; 43 maintainers = with maintainers; [ arthsmn ];
··· 1 { lib 2 , buildGoModule 3 , fetchFromGitHub 4 + , fetchpatch 5 + , gobject-introspection 6 + , gtk4 7 + , libadwaita 8 , libfido2 9 + , libnotify 10 + , python3 11 + , wrapGAppsHook 12 }: 13 14 buildGoModule rec { 15 pname = "goldwarden"; 16 + version = "0.2.13-unstable-2024-03-14"; 17 18 src = fetchFromGitHub { 19 owner = "quexten"; 20 repo = "goldwarden"; 21 + rev = "d6e1cd263365611e520a2ef6c7847c9da19362f1"; 22 + hash = "sha256-IItKOmE0xHKO2u5jp7R20/T2eSvQ3QCxlzp6R4oiqf8="; 23 }; 24 25 + patches = [ 26 + (fetchpatch { 27 + url = "https://github.com/quexten/goldwarden/pull/140/commits/c134a0e61d51079c44865f68ab65cfb3aea6f8f2.patch"; 28 + hash = "sha256-nClC/FYq3muXMeYXln+VVGUhanqElEgJRosWeSTNlmM="; 29 + }) 30 + (fetchpatch { 31 + url = "https://github.com/quexten/goldwarden/pull/140/commits/86d4f907fba241fd66d0fb3c109c0281a9766bb4.patch"; 32 + hash = "sha256-A8PBzfyd2blFIjCeO4xOVJMQjnEPwtK4wTcRcfsjyDk="; 33 + }) 34 + ]; 35 + 36 + postPatch = '' 37 + substituteInPlace browserbiometrics/chrome-com.8bit.bitwarden.json browserbiometrics/mozilla-com.8bit.bitwarden.json \ 38 + --replace-fail "@PATH@" "$out/bin/goldwarden" 39 + 40 + substituteInPlace gui/com.quexten.Goldwarden.desktop \ 41 + --replace-fail "Exec=goldwarden_ui_main.py" "Exec=$out/bin/goldwarden-gui" 42 + substituteInPlace gui/src/gui/browserbiometrics.py \ 43 + --replace-fail "flatpak run --filesystem=home --command=goldwarden com.quexten.Goldwarden" "goldwarden" 44 + substituteInPlace gui/src/gui/ssh.py \ 45 + --replace-fail "flatpak run --command=goldwarden com.quexten.Goldwarden" "goldwarden" \ 46 + --replace-fail 'SSH_AUTH_SOCK=/home/$USER/.var/app/com.quexten.Goldwarden/data/ssh-auth-sock' 'SSH_AUTH_SOCK=/home/$USER/.goldwarden-ssh-agent.sock' 47 + substituteInPlace gui/src/{linux/main.py,linux/monitors/dbus_monitor.py,gui/settings.py} \ 48 + --replace-fail "python3" "${(python3.buildEnv.override { extraLibs = pythonPath; }).interpreter}" 49 + ''; 50 + 51 vendorHash = "sha256-IH0p7t1qInA9rNYv6ekxDN/BT5Kguhh4cZfmL+iqwVU="; 52 53 ldflags = [ "-s" "-w" ]; 54 55 + nativeBuildInputs = [ 56 + gobject-introspection 57 + python3.pkgs.wrapPython 58 + wrapGAppsHook 59 + ]; 60 61 + buildInputs = [ 62 + gtk4 63 + libadwaita 64 + libfido2 65 + libnotify 66 + ]; 67 + 68 + pythonPath = with python3.pkgs; [ 69 + dbus-python 70 + pygobject3 71 + tendo 72 + ]; 73 74 postInstall = '' 75 + chmod +x gui/goldwarden_ui_main.py 76 + ln -s $out/share/goldwarden/goldwarden_ui_main.py $out/bin/goldwarden-gui 77 + mkdir -p $out/share/goldwarden 78 + cp -r gui/* $out/share/goldwarden/ 79 + rm $out/share/goldwarden/{com.quexten.Goldwarden.desktop,com.quexten.Goldwarden.metainfo.xml,goldwarden.svg,python3-requirements.json,requirements.txt} 80 + 81 + install -D gui/com.quexten.Goldwarden.desktop -t $out/share/applications 82 + install -D gui/goldwarden.svg -t $out/share/icons/hicolor/scalable/apps 83 + install -Dm644 gui/com.quexten.Goldwarden.metainfo.xml -t $out/share/metainfo 84 + install -Dm644 resources/com.quexten.goldwarden.policy -t $out/share/polkit-1/actions 85 86 + install -D browserbiometrics/chrome-com.8bit.bitwarden.json $out/etc/chrome/native-messaging-hosts/com.8bit.bitwarden.json 87 + install -D browserbiometrics/chrome-com.8bit.bitwarden.json $out/etc/chromium/native-messaging-hosts/com.8bit.bitwarden.json 88 + install -D browserbiometrics/chrome-com.8bit.bitwarden.json $out/etc/edge/native-messaging-hosts/com.8bit.bitwarden.json 89 + install -D browserbiometrics/mozilla-com.8bit.bitwarden.json $out/lib/mozilla/native-messaging-hosts/com.8bit.bitwarden.json 90 ''; 91 92 + dontWrapGApps = true; 93 + postFixup = '' 94 + makeWrapperArgs+=("''${gappsWrapperArgs[@]}") 95 + wrapPythonProgramsIn $out/share/goldwarden "$out/share/goldwarden $pythonPath" 96 + ''; 97 98 meta = with lib; { 99 + description = "Feature-packed Bitwarden compatible desktop integration"; 100 homepage = "https://github.com/quexten/goldwarden"; 101 license = licenses.mit; 102 maintainers = with maintainers; [ arthsmn ];
+32
pkgs/by-name/it/itsycal/package.nix
···
··· 1 + { lib 2 + , fetchzip 3 + , stdenvNoCC 4 + }: 5 + 6 + stdenvNoCC.mkDerivation (finalAttrs: { 7 + pname = "itsycal"; 8 + version = "0.15.3"; 9 + 10 + src = fetchzip { 11 + url = "https://itsycal.s3.amazonaws.com/Itsycal-${finalAttrs.version}.zip"; 12 + hash = "sha256-jpTlJY7yAARrkHzreQKbFaKj0sYp950R0qPPcDeY6AE="; 13 + }; 14 + 15 + installPhase = '' 16 + runHook preInstall 17 + 18 + mkdir -p $out/Applications/Itsycal.app 19 + cp -R . $out/Applications/Itsycal.app 20 + 21 + runHook postInstall 22 + ''; 23 + 24 + meta = { 25 + description = "Itsycal is a tiny menu bar calendar"; 26 + homepage = "https://www.mowglii.com/itsycal/"; 27 + license = lib.licenses.mit; 28 + maintainers = with lib.maintainers; [ donteatoreo ]; 29 + platforms = lib.platforms.darwin; 30 + sourceProvenance = with lib.sourceTypes; [ binaryNativeCode ]; 31 + }; 32 + })
+2 -2
pkgs/by-name/pl/plumber/package.nix
··· 2 3 buildGoModule rec { 4 pname = "plumber"; 5 - version = "2.6.0"; 6 7 src = fetchFromGitHub { 8 owner = "streamdal"; 9 repo = pname; 10 rev = "v${version}"; 11 - hash = "sha256-H1tyMedYKj1bePNcaEWYP3njHw57cJ0jgxwC7zDXQvk="; 12 }; 13 14 vendorHash = null;
··· 2 3 buildGoModule rec { 4 pname = "plumber"; 5 + version = "2.6.1"; 6 7 src = fetchFromGitHub { 8 owner = "streamdal"; 9 repo = pname; 10 rev = "v${version}"; 11 + hash = "sha256-7sOj21ZTmo3KJ8CduH25jA4gmXLMKi5QWAng6nP0dsQ="; 12 }; 13 14 vendorHash = null;
+2 -2
pkgs/by-name/re/renode-unstable/package.nix
··· 7 inherit buildUnstable; 8 }).overrideAttrs (finalAttrs: _: { 9 pname = "renode-unstable"; 10 - version = "1.15.0+20240320git97be875a3"; 11 12 src = fetchurl { 13 url = "https://builds.renode.io/renode-${finalAttrs.version}.linux-portable.tar.gz"; 14 - hash = "sha256-+1tOZ44fg/Z4n4gjPylRQlRE7KnL0AGcODlue/HLb3I="; 15 }; 16 })
··· 7 inherit buildUnstable; 8 }).overrideAttrs (finalAttrs: _: { 9 pname = "renode-unstable"; 10 + version = "1.15.0+20240323git3bd8e280d"; 11 12 src = fetchurl { 13 url = "https://builds.renode.io/renode-${finalAttrs.version}.linux-portable.tar.gz"; 14 + hash = "sha256-hIPBM9PE6vtqo8XJvOWS3mIa9Vr7v9bcMdXmeQzBYsk="; 15 }; 16 })
+37
pkgs/by-name/sw/swaymux/package.nix
···
··· 1 + { cmake 2 + , fetchFromGitea 3 + , lib 4 + , nlohmann_json 5 + , qt6 6 + , stdenv 7 + }: 8 + stdenv.mkDerivation (finalAttrs: { 9 + version = "1.0"; 10 + pname = "swaymux"; 11 + 12 + src = fetchFromGitea { 13 + rev = "v${finalAttrs.version}"; 14 + domain = "git.grimmauld.de"; 15 + owner = "Grimmauld"; 16 + repo = "swaymux"; 17 + hash = "sha256-M85pqfYnYeVPTZXKtjg/ks5LUl3u2onG9Nfn8Xs+BSA="; 18 + }; 19 + 20 + buildInputs = [ qt6.qtwayland nlohmann_json qt6.qtbase]; 21 + nativeBuildInputs = [ cmake qt6.wrapQtAppsHook ]; 22 + 23 + doCheck = true; 24 + 25 + meta = with lib; { 26 + changelog = "https://git.grimmauld.de/Grimmauld/swaymux/commits/branch/main"; 27 + description = "A program to quickly navigate sway"; 28 + homepage = "https://git.grimmauld.de/Grimmauld/swaymux"; 29 + license = licenses.bsd3; 30 + longDescription = '' 31 + Swaymux allows the user to quickly navigate and administrate outputs, workspaces and containers in a tmux-style approach. 32 + ''; 33 + mainProgram = "swaymux"; 34 + maintainers = with maintainers; [ grimmauld ]; 35 + platforms = platforms.linux; 36 + }; 37 + })
+13 -12
pkgs/development/compilers/atasm/default.nix
··· 1 { lib 2 , stdenv 3 - , fetchurl 4 - , unzip 5 , zlib 6 }: 7 8 stdenv.mkDerivation rec { 9 pname = "atasm"; 10 - version = "1.09"; 11 12 - src = fetchurl { 13 - url = "https://atari.miribilist.com/${pname}/${pname}${builtins.replaceStrings ["."] [""] version}.zip"; 14 - hash = "sha256-26shhw2r30GZIPz6S1rf6dOLKRpgpLwrqCRZX3+8PvA="; 15 }; 16 17 patches = [ 18 # make install fails because atasm.txt was moved; report to upstream 19 ./0000-file-not-found.diff ··· 22 ]; 23 24 dontConfigure = true; 25 - 26 - nativeBuildInputs = [ 27 - unzip 28 - ]; 29 30 buildInputs = [ 31 zlib ··· 42 ''; 43 44 preInstall = '' 45 install -d $out/share/doc/${pname} $out/man/man1 46 installFlagsArray+=( 47 - DESTDIR=$out 48 DOCDIR=$out/share/doc/${pname} 49 MANDIR=$out/man/man1 50 ) ··· 55 ''; 56 57 meta = with lib; { 58 - homepage = "https://atari.miribilist.com/atasm/"; 59 description = "A commandline 6502 assembler compatible with Mac/65"; 60 license = licenses.gpl2Plus; 61 maintainers = with maintainers; [ AndersonTorres ]; 62 platforms = with platforms; unix; 63 };
··· 1 { lib 2 , stdenv 3 + , fetchFromGitHub 4 , zlib 5 }: 6 7 stdenv.mkDerivation rec { 8 pname = "atasm"; 9 + version = "1.23"; 10 11 + src = fetchFromGitHub { 12 + owner = "CycoPH"; 13 + repo = "atasm"; 14 + rev = "V${version}"; 15 + hash = "sha256-U1HNYTiXO6WZEQJl2icY0ZEVy82CsL1mKR7Xgj9OZ14="; 16 }; 17 18 + makefile = "Makefile"; 19 + 20 patches = [ 21 # make install fails because atasm.txt was moved; report to upstream 22 ./0000-file-not-found.diff ··· 25 ]; 26 27 dontConfigure = true; 28 29 buildInputs = [ 30 zlib ··· 41 ''; 42 43 preInstall = '' 44 + mkdir -p $out/bin/ 45 install -d $out/share/doc/${pname} $out/man/man1 46 installFlagsArray+=( 47 + DESTDIR=$out/bin/ 48 DOCDIR=$out/share/doc/${pname} 49 MANDIR=$out/man/man1 50 ) ··· 55 ''; 56 57 meta = with lib; { 58 + homepage = "https://github.com/CycoPH/atasm"; 59 description = "A commandline 6502 assembler compatible with Mac/65"; 60 license = licenses.gpl2Plus; 61 + changelog = "https://github.com/CycoPH/atasm/releases/tag/V${version}"; 62 maintainers = with maintainers; [ AndersonTorres ]; 63 platforms = with platforms; unix; 64 };
-8
pkgs/development/libraries/libdwarf/20210528.nix
··· 1 - { callPackage, zlib, libelf }: 2 - callPackage ./common.nix rec { 3 - version = "20210528"; 4 - url = "https://www.prevanders.net/libdwarf-${version}.tar.gz"; 5 - hash = "sha512-4PnIhVQFPubBsTM5YIkRieeCDEpN3DArfmN1Skzc/CrLG0tgg6ci0SBKdemU//NAHswlG4w7JAkPjLQEbZD4cA=="; 6 - buildInputs = [ zlib libelf ]; 7 - knownVulnerabilities = [ "CVE-2022-32200" "CVE-2022-39170" ]; 8 - }
···
+8
pkgs/development/libraries/libressl/default.nix
··· 113 libressl_3_8 = generic { 114 version = "3.8.3"; 115 hash = "sha256-pl9A4+9uPJRRyDGObyxFTDZ+Z/CcDN4YSXMaTW7McnI="; 116 }; 117 }
··· 113 libressl_3_8 = generic { 114 version = "3.8.3"; 115 hash = "sha256-pl9A4+9uPJRRyDGObyxFTDZ+Z/CcDN4YSXMaTW7McnI="; 116 + 117 + patches = [ 118 + (fetchpatch { 119 + name = "libtls-pkg-config-static.patch"; 120 + url = "https://github.com/libressl/portable/commit/f7a0f40d52b994d0bca0eacd88b39f71e447c5d9.patch"; 121 + hash = "sha256-2ly6lsIdoV/riVqDViFXDP7nkZ/RUatEdiaSudQKtz0="; 122 + }) 123 + ]; 124 }; 125 }
+10 -10
pkgs/development/libraries/science/chemistry/dftd4/default.nix
··· 1 { stdenv 2 , lib 3 , fetchFromGitHub 4 - , cmake 5 , gfortran 6 , blas 7 , lapack 8 , mctc-lib ··· 23 hash = "sha256-VIV9953hx0MZupOARdH+P1h7JtZeJmTlqtO8si+lwdU="; 24 }; 25 26 - nativeBuildInputs = [ cmake gfortran ]; 27 28 buildInputs = [ blas lapack mctc-lib mstore multicharge ]; 29 30 outputs = [ "out" "dev" ]; 31 32 - # Fix the Pkg-Config files for doubled store paths 33 postPatch = '' 34 - substituteInPlace config/template.pc \ 35 - --replace "\''${prefix}/" "" 36 ''; 37 38 - cmakeFlags = [ 39 - "-DBUILD_SHARED_LIBS=${if stdenv.hostPlatform.isStatic then "OFF" else "ON"}" 40 - ]; 41 - 42 - doCheck = true; 43 preCheck = '' 44 export OMP_NUM_THREADS=2 45 '';
··· 1 { stdenv 2 , lib 3 , fetchFromGitHub 4 , gfortran 5 + , meson 6 + , ninja 7 + , pkg-config 8 + , python3 9 , blas 10 , lapack 11 , mctc-lib ··· 26 hash = "sha256-VIV9953hx0MZupOARdH+P1h7JtZeJmTlqtO8si+lwdU="; 27 }; 28 29 + nativeBuildInputs = [ gfortran meson ninja pkg-config python3 ]; 30 31 buildInputs = [ blas lapack mctc-lib mstore multicharge ]; 32 33 outputs = [ "out" "dev" ]; 34 35 + doCheck = true; 36 + 37 postPatch = '' 38 + patchShebangs --build \ 39 + config/install-mod.py \ 40 + app/tester.py 41 ''; 42 43 preCheck = '' 44 export OMP_NUM_THREADS=2 45 '';
+7 -11
pkgs/development/libraries/science/chemistry/mctc-lib/default.nix
··· 2 , lib 3 , fetchFromGitHub 4 , gfortran 5 , pkg-config 6 , json-fortran 7 - , cmake 8 }: 9 10 stdenv.mkDerivation rec { ··· 18 hash = "sha256-AXjg/ZsitdDf9fNoGVmVal1iZ4/sxjJb7A9W4yye/rg="; 19 }; 20 21 - nativeBuildInputs = [ gfortran pkg-config cmake ]; 22 23 buildInputs = [ json-fortran ]; 24 25 outputs = [ "out" "dev" ]; 26 27 - # Fix the Pkg-Config files for doubled store paths 28 postPatch = '' 29 - substituteInPlace config/template.pc \ 30 - --replace "\''${prefix}/" "" 31 ''; 32 - 33 - cmakeFlags = [ 34 - "-DBUILD_SHARED_LIBS=${if stdenv.hostPlatform.isStatic then "OFF" else "ON"}" 35 - ]; 36 - 37 - doCheck = true; 38 39 meta = with lib; { 40 description = "Modular computation tool chain library";
··· 2 , lib 3 , fetchFromGitHub 4 , gfortran 5 + , meson 6 + , ninja 7 , pkg-config 8 + , python3 9 , json-fortran 10 }: 11 12 stdenv.mkDerivation rec { ··· 20 hash = "sha256-AXjg/ZsitdDf9fNoGVmVal1iZ4/sxjJb7A9W4yye/rg="; 21 }; 22 23 + nativeBuildInputs = [ gfortran meson ninja pkg-config python3 ]; 24 25 buildInputs = [ json-fortran ]; 26 27 outputs = [ "out" "dev" ]; 28 29 + doCheck = true; 30 + 31 postPatch = '' 32 + patchShebangs --build config/install-mod.py 33 ''; 34 35 meta = with lib; { 36 description = "Modular computation tool chain library";
+6 -9
pkgs/development/libraries/science/chemistry/mstore/default.nix
··· 1 { stdenv 2 , lib 3 , fetchFromGitHub 4 - , cmake 5 , gfortran 6 , mctc-lib 7 }: 8 ··· 17 hash = "sha256-dN2BulLS/ENRFVdJIrZRxgBV8S4d5+7BjTCGnhBbf4I="; 18 }; 19 20 - nativeBuildInputs = [ cmake gfortran ]; 21 22 buildInputs = [ mctc-lib ]; 23 24 outputs = [ "out" "dev" ]; 25 26 - # Fix the Pkg-Config files for doubled store paths 27 postPatch = '' 28 - substituteInPlace config/template.pc \ 29 - --replace "\''${prefix}/" "" 30 ''; 31 - 32 - cmakeFlags = [ 33 - "-DBUILD_SHARED_LIBS=${if stdenv.hostPlatform.isStatic then "OFF" else "ON"}" 34 - ]; 35 36 meta = with lib; { 37 description = "Molecular structure store for testing";
··· 1 { stdenv 2 , lib 3 , fetchFromGitHub 4 , gfortran 5 + , meson 6 + , ninja 7 + , pkg-config 8 + , python3 9 , mctc-lib 10 }: 11 ··· 20 hash = "sha256-dN2BulLS/ENRFVdJIrZRxgBV8S4d5+7BjTCGnhBbf4I="; 21 }; 22 23 + nativeBuildInputs = [ gfortran meson ninja pkg-config python3 ]; 24 25 buildInputs = [ mctc-lib ]; 26 27 outputs = [ "out" "dev" ]; 28 29 postPatch = '' 30 + patchShebangs --build config/install-mod.py 31 ''; 32 33 meta = with lib; { 34 description = "Molecular structure store for testing";
+19 -10
pkgs/development/libraries/science/chemistry/multicharge/default.nix
··· 1 { stdenv 2 , lib 3 , fetchFromGitHub 4 - , cmake 5 , gfortran 6 , blas 7 , lapack 8 , mctc-lib ··· 22 hash = "sha256-oUI5x5/Gd0EZBb1w+0jlJUF9X51FnkHFu8H7KctqXl0="; 23 }; 24 25 - nativeBuildInputs = [ cmake gfortran ]; 26 27 buildInputs = [ blas lapack mctc-lib mstore ]; 28 29 outputs = [ "out" "dev" ]; 30 31 - # Fix the Pkg-Config files for doubled store paths 32 postPatch = '' 33 - substituteInPlace config/template.pc \ 34 - --replace "\''${prefix}/" "" 35 ''; 36 37 - cmakeFlags = [ 38 - "-DBUILD_SHARED_LIBS=${if stdenv.hostPlatform.isStatic then "OFF" else "ON"}" 39 - ]; 40 - 41 - doCheck = true; 42 preCheck = '' 43 export OMP_NUM_THREADS=2 44 '';
··· 1 { stdenv 2 , lib 3 , fetchFromGitHub 4 + , fetchpatch2 5 , gfortran 6 + , meson 7 + , ninja 8 + , pkg-config 9 + , python3 10 , blas 11 , lapack 12 , mctc-lib ··· 26 hash = "sha256-oUI5x5/Gd0EZBb1w+0jlJUF9X51FnkHFu8H7KctqXl0="; 27 }; 28 29 + patches = [ 30 + # Fix finding of MKL for Intel 2021 and newer 31 + # Also fix finding mstore 32 + # https://github.com/grimme-lab/multicharge/pull/20 33 + (fetchpatch2 { 34 + url = "https://github.com/grimme-lab/multicharge/commit/98a11ac524cd2a1bd9e2aeb8f4429adb2d76ee8.patch"; 35 + hash = "sha256-zZ2pcbyaHjN2ZxpMhlqUtIXImrVsLk/8WIcb9IYPgBw="; 36 + }) 37 + ]; 38 + 39 + nativeBuildInputs = [ gfortran meson ninja pkg-config python3 ]; 40 41 buildInputs = [ blas lapack mctc-lib mstore ]; 42 43 outputs = [ "out" "dev" ]; 44 45 + doCheck = true; 46 + 47 postPatch = '' 48 + patchShebangs --build config/install-mod.py 49 ''; 50 51 preCheck = '' 52 export OMP_NUM_THREADS=2 53 '';
+5 -12
pkgs/development/libraries/science/chemistry/simple-dftd3/default.nix
··· 2 , lib 3 , fetchFromGitHub 4 , gfortran 5 - , cmake 6 , mctc-lib 7 , mstore 8 , toml-f ··· 22 hash = "sha256-dfXiKKCGJ69aExSKpVC3Bp//COy256R9PDyxCNmDsfo="; 23 }; 24 25 - nativeBuildInputs = [ cmake gfortran ]; 26 27 buildInputs = [ mctc-lib mstore toml-f blas ]; 28 29 outputs = [ "out" "dev" ]; 30 31 - # Fix the Pkg-Config files for doubled store paths 32 - postPatch = '' 33 - substituteInPlace config/template.pc \ 34 - --replace "\''${prefix}/" "" 35 - ''; 36 - cmakeFlags = [ 37 - "-DBUILD_SHARED_LIBS=${if stdenv.hostPlatform.isStatic then "OFF" else "ON"}" 38 - ]; 39 - 40 doCheck = true; 41 preCheck = '' 42 export OMP_NUM_THREADS=2 ··· 47 mainProgram = "s-dftd3"; 48 license = with licenses; [ lgpl3Only gpl3Only ]; 49 homepage = "https://github.com/dftd3/simple-dftd3"; 50 - platforms = [ "x86_64-linux" ]; 51 maintainers = [ maintainers.sheepforce ]; 52 }; 53 }
··· 2 , lib 3 , fetchFromGitHub 4 , gfortran 5 + , meson 6 + , ninja 7 + , pkg-config 8 , mctc-lib 9 , mstore 10 , toml-f ··· 24 hash = "sha256-dfXiKKCGJ69aExSKpVC3Bp//COy256R9PDyxCNmDsfo="; 25 }; 26 27 + nativeBuildInputs = [ gfortran meson ninja pkg-config ]; 28 29 buildInputs = [ mctc-lib mstore toml-f blas ]; 30 31 outputs = [ "out" "dev" ]; 32 33 doCheck = true; 34 preCheck = '' 35 export OMP_NUM_THREADS=2 ··· 40 mainProgram = "s-dftd3"; 41 license = with licenses; [ lgpl3Only gpl3Only ]; 42 homepage = "https://github.com/dftd3/simple-dftd3"; 43 + platforms = platforms.linux; 44 maintainers = [ maintainers.sheepforce ]; 45 }; 46 }
+9 -12
pkgs/development/libraries/science/chemistry/tblite/default.nix
··· 2 , lib 3 , fetchFromGitHub 4 , fetchpatch 5 - , cmake 6 , gfortran 7 , blas 8 , lapack 9 , mctc-lib ··· 35 }) 36 ]; 37 38 - # Fix the Pkg-Config files for doubled store paths 39 - postPatch = '' 40 - substituteInPlace config/template.pc \ 41 - --replace "\''${prefix}/" "" 42 - ''; 43 - 44 - nativeBuildInputs = [ cmake gfortran ]; 45 46 buildInputs = [ 47 blas ··· 55 ]; 56 57 outputs = [ "out" "dev" ]; 58 - 59 - cmakeFlags = [ 60 - "-DBUILD_SHARED_LIBS=${if stdenv.hostPlatform.isStatic then "OFF" else "ON"}" 61 - ]; 62 63 doCheck = true; 64 preCheck = ''
··· 2 , lib 3 , fetchFromGitHub 4 , fetchpatch 5 , gfortran 6 + , meson 7 + , ninja 8 + , pkg-config 9 , blas 10 , lapack 11 , mctc-lib ··· 37 }) 38 ]; 39 40 + nativeBuildInputs = [ 41 + gfortran 42 + meson 43 + ninja 44 + pkg-config 45 + ]; 46 47 buildInputs = [ 48 blas ··· 56 ]; 57 58 outputs = [ "out" "dev" ]; 59 60 doCheck = true; 61 preCheck = ''
+6 -1
pkgs/development/libraries/science/chemistry/tblite/python.nix
··· 1 - { buildPythonPackage 2 , fetchpatch 3 , meson 4 , ninja ··· 15 , toml-f 16 , multicharge 17 , dftd4 18 }: 19 20 buildPythonPackage { ··· 27 pkg-config 28 gfortran 29 mctc-lib 30 ]; 31 32 buildInputs = [
··· 1 + { lib 2 + , buildPythonPackage 3 + , pythonAtLeast 4 , fetchpatch 5 , meson 6 , ninja ··· 17 , toml-f 18 , multicharge 19 , dftd4 20 + , setuptools 21 }: 22 23 buildPythonPackage { ··· 30 pkg-config 31 gfortran 32 mctc-lib 33 + ] ++ lib.optionals (pythonAtLeast "3.12") [ 34 + setuptools 35 ]; 36 37 buildInputs = [
+2 -2
pkgs/development/libraries/science/math/suitesparse-graphblas/default.nix
··· 7 8 stdenv.mkDerivation rec { 9 pname = "suitesparse-graphblas"; 10 - version = "9.0.3"; 11 12 outputs = [ "out" "dev" ]; 13 ··· 15 owner = "DrTimothyAldenDavis"; 16 repo = "GraphBLAS"; 17 rev = "v${version}"; 18 - hash = "sha256-qRRrxMshLLEltCzXFv/j6NgRi6x1SHlAuKG5NfLiBFs="; 19 }; 20 21 nativeBuildInputs = [
··· 7 8 stdenv.mkDerivation rec { 9 pname = "suitesparse-graphblas"; 10 + version = "9.1.0"; 11 12 outputs = [ "out" "dev" ]; 13 ··· 15 owner = "DrTimothyAldenDavis"; 16 repo = "GraphBLAS"; 17 rev = "v${version}"; 18 + hash = "sha256-YK0REOqoNa55tQt6NH/0QQ07pzAImDR5kC00sbFILH8="; 19 }; 20 21 nativeBuildInputs = [
+6 -9
pkgs/development/libraries/test-drive/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, gfortran, cmake }: 2 3 stdenv.mkDerivation rec { 4 pname = "test-drive"; ··· 10 rev = "v${version}"; 11 hash = "sha256-ObAnHFP1Hp0knf/jtGHynVF0CCqK47eqetePx4NLmlM="; 12 }; 13 - 14 - postPatch = '' 15 - substituteInPlace config/template.pc \ 16 - --replace 'libdir=''${prefix}/@CMAKE_INSTALL_LIBDIR@' "libdir=@CMAKE_INSTALL_LIBDIR@" \ 17 - --replace 'includedir=''${prefix}/@CMAKE_INSTALL_INCLUDEDIR@' "includedir=@CMAKE_INSTALL_INCLUDEDIR@" 18 - ''; 19 20 nativeBuildInputs = [ 21 gfortran 22 - cmake 23 ]; 24 25 meta = with lib; { 26 description = "Procedural Fortran testing framework"; 27 homepage = "https://github.com/fortran-lang/test-drive"; 28 - license = with licenses; [ asl20 mit ] ; 29 platforms = platforms.linux; 30 maintainers = [ maintainers.sheepforce ]; 31 };
··· 1 + { stdenv, lib, fetchFromGitHub, gfortran, meson, ninja, mesonEmulatorHook }: 2 3 stdenv.mkDerivation rec { 4 pname = "test-drive"; ··· 10 rev = "v${version}"; 11 hash = "sha256-ObAnHFP1Hp0knf/jtGHynVF0CCqK47eqetePx4NLmlM="; 12 }; 13 14 nativeBuildInputs = [ 15 gfortran 16 + meson 17 + ninja 18 + ] ++ lib.optionals (!stdenv.buildPlatform.canExecute stdenv.hostPlatform) [ 19 + mesonEmulatorHook 20 ]; 21 22 meta = with lib; { 23 description = "Procedural Fortran testing framework"; 24 homepage = "https://github.com/fortran-lang/test-drive"; 25 + license = with licenses; [ asl20 mit ]; 26 platforms = platforms.linux; 27 maintainers = [ maintainers.sheepforce ]; 28 };
+5 -13
pkgs/development/libraries/toml-f/default.nix
··· 2 , lib 3 , fetchFromGitHub 4 , gfortran 5 - , cmake 6 , test-drive 7 }: 8 ··· 17 hash = "sha256-+cac4rUNpd2w3yBdH1XoCKdJ9IgOHZioZg8AhzGY0FE="; 18 }; 19 20 - nativeBuildInputs = [ gfortran cmake ]; 21 22 buildInputs = [ test-drive ]; 23 24 outputs = [ "out" "dev" ]; 25 26 - # Fix the Pkg-Config files for doubled store paths 27 - postPatch = '' 28 - substituteInPlace config/template.pc \ 29 - --replace "\''${prefix}/" "" 30 - ''; 31 - 32 - cmakeFlags = [ 33 - "-DBUILD_SHARED_LIBS=${if stdenv.hostPlatform.isStatic then "OFF" else "ON"}" 34 - ]; 35 - 36 doCheck = true; 37 38 meta = with lib; { 39 description = "TOML parser implementation for data serialization and deserialization in Fortran"; 40 license = with licenses; [ asl20 mit ]; 41 homepage = "https://github.com/toml-f/toml-f"; 42 - platforms = [ "x86_64-linux" ]; 43 maintainers = [ maintainers.sheepforce ]; 44 }; 45 }
··· 2 , lib 3 , fetchFromGitHub 4 , gfortran 5 + , meson 6 + , ninja 7 + , pkg-config 8 , test-drive 9 }: 10 ··· 19 hash = "sha256-+cac4rUNpd2w3yBdH1XoCKdJ9IgOHZioZg8AhzGY0FE="; 20 }; 21 22 + nativeBuildInputs = [ gfortran meson ninja pkg-config ]; 23 24 buildInputs = [ test-drive ]; 25 26 outputs = [ "out" "dev" ]; 27 28 doCheck = true; 29 30 meta = with lib; { 31 description = "TOML parser implementation for data serialization and deserialization in Fortran"; 32 license = with licenses; [ asl20 mit ]; 33 homepage = "https://github.com/toml-f/toml-f"; 34 + platforms = platforms.linux; 35 maintainers = [ maintainers.sheepforce ]; 36 }; 37 }
+8 -24
pkgs/development/libraries/webkitgtk/default.nix
··· 20 , wayland 21 , wayland-protocols 22 , libwebp 23 - , libwpe 24 - , libwpe-fdo 25 , enchant2 26 , xorg 27 , libxkbcommon ··· 48 , libintl 49 , lcms2 50 , libmanette 51 - , openjpeg 52 , geoclue2 53 , sqlite 54 , gst-plugins-base ··· 56 , woff2 57 , bubblewrap 58 , libseccomp 59 , systemd 60 , xdg-dbus-proxy 61 , substituteAll ··· 70 71 stdenv.mkDerivation (finalAttrs: { 72 pname = "webkitgtk"; 73 - version = "2.42.5"; 74 name = "${finalAttrs.pname}-${finalAttrs.version}+abi=${if lib.versionAtLeast gtk3.version "4.0" then "6.0" else "4.${if lib.versions.major libsoup.version == "2" then "0" else "1"}"}"; 75 76 outputs = [ "out" "dev" "devdoc" ]; ··· 81 82 src = fetchurl { 83 url = "https://webkitgtk.org/releases/webkitgtk-${finalAttrs.version}.tar.xz"; 84 - hash = "sha256-tkJ4wfILjP2/tf9XPDfYcaunSh2ybZs5906JU/5h50k="; 85 }; 86 87 patches = lib.optionals stdenv.isLinux [ ··· 90 inherit (builtins) storeDir; 91 inherit (addOpenGLRunpath) driverLink; 92 }) 93 - 94 - # Hardcode path to WPE backend 95 - # https://github.com/NixOS/nixpkgs/issues/110468 96 - (substituteAll { 97 - src = ./fdo-backend-path.patch; 98 - wpebackend_fdo = libwpe-fdo; 99 - }) 100 ]; 101 102 preConfigure = lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) '' ··· 150 libxkbcommon 151 libxml2 152 libxslt 153 nettle 154 - openjpeg 155 p11-kit 156 sqlite 157 woff2 158 - ] ++ (with xorg; [ 159 - libXdamage 160 - libXdmcp 161 - libXt 162 - libXtst 163 - ]) ++ lib.optionals stdenv.isDarwin [ 164 libedit 165 readline 166 ] ++ lib.optional (stdenv.isDarwin && !stdenv.isAarch64) ( ··· 175 libseccomp 176 libmanette 177 wayland 178 - libwpe 179 - libwpe-fdo 180 ] ++ lib.optionals systemdSupport [ 181 systemd 182 ] ++ lib.optionals enableGeoLocation [ ··· 184 ] ++ lib.optionals withLibsecret [ 185 libsecret 186 ] ++ lib.optionals (lib.versionAtLeast gtk3.version "4.0") [ 187 - xorg.libXcomposite 188 wayland-protocols 189 ]; 190 ··· 214 "-DENABLE_X11_TARGET=OFF" 215 "-DUSE_APPLE_ICU=OFF" 216 "-DUSE_OPENGL_OR_ES=OFF" 217 - ] ++ lib.optionals (lib.versionAtLeast gtk3.version "4.0") [ 218 - "-DUSE_GTK4=ON" 219 ] ++ lib.optionals (!systemdSupport) [ 220 "-DENABLE_JOURNALD_LOG=OFF" 221 ];
··· 20 , wayland 21 , wayland-protocols 22 , libwebp 23 , enchant2 24 , xorg 25 , libxkbcommon ··· 46 , libintl 47 , lcms2 48 , libmanette 49 , geoclue2 50 , sqlite 51 , gst-plugins-base ··· 53 , woff2 54 , bubblewrap 55 , libseccomp 56 + , libbacktrace 57 , systemd 58 , xdg-dbus-proxy 59 , substituteAll ··· 68 69 stdenv.mkDerivation (finalAttrs: { 70 pname = "webkitgtk"; 71 + version = "2.44.0"; 72 name = "${finalAttrs.pname}-${finalAttrs.version}+abi=${if lib.versionAtLeast gtk3.version "4.0" then "6.0" else "4.${if lib.versions.major libsoup.version == "2" then "0" else "1"}"}"; 73 74 outputs = [ "out" "dev" "devdoc" ]; ··· 79 80 src = fetchurl { 81 url = "https://webkitgtk.org/releases/webkitgtk-${finalAttrs.version}.tar.xz"; 82 + hash = "sha256-xmUw5Bulmx7bpO6J7yCyGI4nO+0El+lQhHKePPvjDIc="; 83 }; 84 85 patches = lib.optionals stdenv.isLinux [ ··· 88 inherit (builtins) storeDir; 89 inherit (addOpenGLRunpath) driverLink; 90 }) 91 ]; 92 93 preConfigure = lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) '' ··· 141 libxkbcommon 142 libxml2 143 libxslt 144 + libbacktrace 145 nettle 146 p11-kit 147 sqlite 148 woff2 149 + ] ++ lib.optionals stdenv.isDarwin [ 150 libedit 151 readline 152 ] ++ lib.optional (stdenv.isDarwin && !stdenv.isAarch64) ( ··· 161 libseccomp 162 libmanette 163 wayland 164 + xorg.libX11 165 ] ++ lib.optionals systemdSupport [ 166 systemd 167 ] ++ lib.optionals enableGeoLocation [ ··· 169 ] ++ lib.optionals withLibsecret [ 170 libsecret 171 ] ++ lib.optionals (lib.versionAtLeast gtk3.version "4.0") [ 172 wayland-protocols 173 ]; 174 ··· 198 "-DENABLE_X11_TARGET=OFF" 199 "-DUSE_APPLE_ICU=OFF" 200 "-DUSE_OPENGL_OR_ES=OFF" 201 + ] ++ lib.optionals (lib.versionOlder gtk3.version "4.0") [ 202 + "-DUSE_GTK4=OFF" 203 ] ++ lib.optionals (!systemdSupport) [ 204 "-DENABLE_JOURNALD_LOG=OFF" 205 ];
-11
pkgs/development/libraries/webkitgtk/fdo-backend-path.patch
··· 1 - --- a/Source/WebKit/UIProcess/glib/WebProcessPoolGLib.cpp 2 - +++ b/Source/WebKit/UIProcess/glib/WebProcessPoolGLib.cpp 3 - @@ -84,7 +84,7 @@ void WebProcessPool::platformInitializeWebProcess(const WebProcessProxy& process 4 - 5 - #if PLATFORM(WAYLAND) 6 - if (WebCore::PlatformDisplay::sharedDisplay().type() == WebCore::PlatformDisplay::Type::Wayland && parameters.dmaBufRendererBufferMode.isEmpty()) { 7 - - wpe_loader_init("libWPEBackend-fdo-1.0.so.1"); 8 - + wpe_loader_init("@wpebackend_fdo@/lib/libWPEBackend-fdo-1.0.so.1"); 9 - if (AcceleratedBackingStoreWayland::checkRequirements()) { 10 - parameters.hostClientFileDescriptor = UnixFileDescriptor { wpe_renderer_host_create_client(), UnixFileDescriptor::Adopt }; 11 - parameters.implementationLibraryName = FileSystem::fileSystemRepresentation(String::fromLatin1(wpe_loader_get_loaded_implementation_library_name()));
···
+1 -1
pkgs/development/python-modules/bidict/default.nix
··· 50 changelog = "https://bidict.readthedocs.io/changelog.html"; 51 description = "The bidirectional mapping library for Python."; 52 license = licenses.mpl20; 53 - maintainers = with maintainers; [ jakewaksbaum ]; 54 }; 55 }
··· 50 changelog = "https://bidict.readthedocs.io/changelog.html"; 51 description = "The bidirectional mapping library for Python."; 52 license = licenses.mpl20; 53 + maintainers = with maintainers; [ jab jakewaksbaum ]; 54 }; 55 }
+2 -2
pkgs/development/python-modules/dnf-plugins-core/default.nix
··· 22 23 buildPythonPackage rec { 24 pname = "dnf-plugins-core"; 25 - version = "4.5.0"; 26 format = "other"; 27 28 outputs = [ "out" "man" ]; ··· 31 owner = "rpm-software-management"; 32 repo = "dnf-plugins-core"; 33 rev = "refs/tags/${version}"; 34 - hash = "sha256-og20X2AUzoOphwF+508EobGEp/VYLtxWY7N4k327o8o="; 35 }; 36 37 patches = [
··· 22 23 buildPythonPackage rec { 24 pname = "dnf-plugins-core"; 25 + version = "4.6.0"; 26 format = "other"; 27 28 outputs = [ "out" "man" ]; ··· 31 owner = "rpm-software-management"; 32 repo = "dnf-plugins-core"; 33 rev = "refs/tags/${version}"; 34 + hash = "sha256-7LaI5EungJrOPgxDzK/pi4X+D3PPsrbIjYdCknKIiHA="; 35 }; 36 37 patches = [
+1 -1
pkgs/development/python-modules/githubkit/default.nix
··· 37 --replace-fail "--cov=githubkit --cov-append --cov-report=term-missing" "" 38 ''; 39 40 - build-systems = [ 41 poetry-core 42 pythonRelaxDepsHook 43 ];
··· 37 --replace-fail "--cov=githubkit --cov-append --cov-report=term-missing" "" 38 ''; 39 40 + build-system = [ 41 poetry-core 42 pythonRelaxDepsHook 43 ];
+4 -4
pkgs/development/python-modules/hishel/default.nix
··· 17 18 buildPythonPackage rec { 19 pname = "hishel"; 20 - version = "0.0.24"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.8"; ··· 26 owner = "karpetrosyan"; 27 repo = "hishel"; 28 rev = "refs/tags/${version}"; 29 - hash = "sha256-wup1rQ5MHjsBaTdfueP9y7QhutoO0xYeexZPDQpUEJk="; 30 }; 31 32 - nativeBuildInputs = [ 33 hatch-fancy-pypi-readme 34 hatchling 35 ]; 36 37 - propagatedBuildInputs = [ 38 httpx 39 ]; 40
··· 17 18 buildPythonPackage rec { 19 pname = "hishel"; 20 + version = "0.0.25"; 21 pyproject = true; 22 23 disabled = pythonOlder "3.8"; ··· 26 owner = "karpetrosyan"; 27 repo = "hishel"; 28 rev = "refs/tags/${version}"; 29 + hash = "sha256-vDzXrAGJUqG9+wOUWXeKLYraUrILJFAQXf60iCAHRPo="; 30 }; 31 32 + build-system = [ 33 hatch-fancy-pypi-readme 34 hatchling 35 ]; 36 37 + dependencies = [ 38 httpx 39 ]; 40
+3
pkgs/development/python-modules/jupyter-server/default.nix
··· 70 overrides 71 ]; 72 73 nativeCheckInputs = [ 74 ipykernel 75 pytestCheckHook
··· 70 overrides 71 ]; 72 73 + # https://github.com/NixOS/nixpkgs/issues/299427 74 + stripExclude = lib.optionals stdenv.isDarwin [ "favicon.ico" ]; 75 + 76 nativeCheckInputs = [ 77 ipykernel 78 pytestCheckHook
+4 -4
pkgs/development/python-modules/langsmith/default.nix
··· 15 16 buildPythonPackage rec { 17 pname = "langsmith"; 18 - version = "0.1.31"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.8"; ··· 24 owner = "langchain-ai"; 25 repo = "langsmith-sdk"; 26 rev = "refs/tags/v${version}"; 27 - hash = "sha256-eQ2oP1I7uc9s9vrDqKCIqMGuh1+MjUpLFukp3Fg0RM0="; 28 }; 29 30 sourceRoot = "${src.name}/python"; ··· 33 "orjson" 34 ]; 35 36 - nativeBuildInputs = [ 37 poetry-core 38 pythonRelaxDepsHook 39 ]; 40 41 - propagatedBuildInputs = [ 42 orjson 43 pydantic 44 requests
··· 15 16 buildPythonPackage rec { 17 pname = "langsmith"; 18 + version = "0.1.33"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.8"; ··· 24 owner = "langchain-ai"; 25 repo = "langsmith-sdk"; 26 rev = "refs/tags/v${version}"; 27 + hash = "sha256-0yip9oUBjQ4AfaUuejxkFMAaVVXqawNPb4NQeiXb7J8="; 28 }; 29 30 sourceRoot = "${src.name}/python"; ··· 33 "orjson" 34 ]; 35 36 + build-system = [ 37 poetry-core 38 pythonRelaxDepsHook 39 ]; 40 41 + dependencies = [ 42 orjson 43 pydantic 44 requests
+2 -2
pkgs/development/python-modules/libtmux/default.nix
··· 12 13 buildPythonPackage rec { 14 pname = "libtmux"; 15 - version = "0.35.0"; 16 pyproject = true; 17 18 src = fetchFromGitHub { 19 owner = "tmux-python"; 20 repo = pname; 21 rev = "refs/tags/v${version}"; 22 - hash = "sha256-1Xt2sl4L56TnveufD2j9k6eQQ+HllDxagv1APrErQYc="; 23 }; 24 25 postPatch = ''
··· 12 13 buildPythonPackage rec { 14 pname = "libtmux"; 15 + version = "0.36.0"; 16 pyproject = true; 17 18 src = fetchFromGitHub { 19 owner = "tmux-python"; 20 repo = pname; 21 rev = "refs/tags/v${version}"; 22 + hash = "sha256-oJ2IGaPFMKA/amUEPZi1UO9vZtjPNQg3SIFjQWzUeSE="; 23 }; 24 25 postPatch = ''
+4 -4
pkgs/development/python-modules/llama-parse/default.nix
··· 8 9 buildPythonPackage rec { 10 pname = "llama-parse"; 11 - version = "0.3.9"; 12 pyproject = true; 13 14 disabled = pythonOlder "3.8"; ··· 16 src = fetchPypi { 17 pname = "llama_parse"; 18 inherit version; 19 - hash = "sha256-vra6Tbt6V3CKtvEPfVMUFZjjneGgQKYeb1pxw6XVaxM="; 20 }; 21 22 - nativeBuildInputs = [ 23 poetry-core 24 ]; 25 26 - propagatedBuildInputs = [ 27 llama-index-core 28 ]; 29
··· 8 9 buildPythonPackage rec { 10 pname = "llama-parse"; 11 + version = "0.4.0"; 12 pyproject = true; 13 14 disabled = pythonOlder "3.8"; ··· 16 src = fetchPypi { 17 pname = "llama_parse"; 18 inherit version; 19 + hash = "sha256-7lIelCLbSNvfADA8tukPEGYTGWC1yk4U9bWm22t5F+I="; 20 }; 21 22 + build-system = [ 23 poetry-core 24 ]; 25 26 + dependencies = [ 27 llama-index-core 28 ]; 29
+27 -8
pkgs/development/python-modules/markdownify/default.nix
··· 1 { lib 2 , buildPythonPackage 3 , fetchPypi 4 , pytestCheckHook 5 - , beautifulsoup4 6 , six 7 }: 8 9 buildPythonPackage rec { 10 pname = "markdownify"; 11 - version = "0.11.6"; 12 - format = "setuptools"; 13 14 src = fetchPypi { 15 inherit pname version; 16 - hash = "sha256-AJskDgyfTI6vHQhWJdzUAR4S8PjOxV3t+epvdlXkm/4="; 17 }; 18 19 - propagatedBuildInputs = [ beautifulsoup4 six ]; 20 - nativeCheckInputs = [ pytestCheckHook ]; 21 22 meta = with lib; { 23 description = "HTML to Markdown converter"; 24 - mainProgram = "markdownify"; 25 homepage = "https://github.com/matthewwithanm/python-markdownify"; 26 license = licenses.mit; 27 - maintainers = [ maintainers.McSinyx ]; 28 }; 29 }
··· 1 { lib 2 + , beautifulsoup4 3 , buildPythonPackage 4 , fetchPypi 5 , pytestCheckHook 6 + , pythonOlder 7 + , setuptools 8 , six 9 }: 10 11 buildPythonPackage rec { 12 pname = "markdownify"; 13 + version = "0.12.1"; 14 + pyproject = true; 15 + 16 + disabled = pythonOlder "3.7"; 17 18 src = fetchPypi { 19 inherit pname version; 20 + hash = "sha256-H7CMYYsw4O56MaObmY9EoY+yirJU9V9K8GttNaIXnic="; 21 }; 22 23 + build-system = [ 24 + setuptools 25 + ]; 26 + 27 + dependencies = [ 28 + beautifulsoup4 29 + six 30 + ]; 31 + 32 + nativeCheckInputs = [ 33 + pytestCheckHook 34 + ]; 35 + 36 + pythonImportsCheck = [ 37 + "markdownify" 38 + ]; 39 40 meta = with lib; { 41 description = "HTML to Markdown converter"; 42 homepage = "https://github.com/matthewwithanm/python-markdownify"; 43 + changelog = "https://github.com/matthewwithanm/python-markdownify/releases/tag/${version}"; 44 license = licenses.mit; 45 + maintainers = with maintainers; [ McSinyx ]; 46 + mainProgram = "markdownify"; 47 }; 48 }
+5 -5
pkgs/development/python-modules/metakernel/default.nix
··· 11 12 buildPythonPackage rec { 13 pname = "metakernel"; 14 - version = "0.30.1"; 15 - format = "pyproject"; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchPypi { 20 inherit pname version; 21 - hash = "sha256-TKBvuGh8DnPDLaOpwOvLZHdj1kBOTE/JLda1nQ6J//U="; 22 }; 23 24 - nativeBuildInputs = [ 25 hatchling 26 ]; 27 28 - propagatedBuildInputs = [ 29 ipykernel 30 jedi 31 jupyter-core
··· 11 12 buildPythonPackage rec { 13 pname = "metakernel"; 14 + version = "0.30.2"; 15 + pyproject = true; 16 17 disabled = pythonOlder "3.7"; 18 19 src = fetchPypi { 20 inherit pname version; 21 + hash = "sha256-Siff2FO4SfASgkLFUgTuWXpajYZClPJghLry+8gU1aQ="; 22 }; 23 24 + build-system = [ 25 hatchling 26 ]; 27 28 + dependencies = [ 29 ipykernel 30 jedi 31 jupyter-core
+10
pkgs/development/python-modules/nbdime/749.patch
···
··· 1 + --- a/nbdime/webapp/nbdimeserver.py 2 + +++ b/nbdime/webapp/nbdimeserver.py 3 + @@ -388,6 +388,7 @@ 4 + 'jinja2_env': env, 5 + 'local_hostnames': ['localhost', '127.0.0.1'], 6 + 'cookie_secret': base64.encodebytes(os.urandom(32)), # Needed even for an unsecured server. 7 + + 'allow_unauthenticated_access': True, 8 + } 9 + 10 + try:
+6
pkgs/development/python-modules/nbdime/default.nix
··· 31 hash = "sha256-8adgwLAMG6m0lFwWzpJXfzk/tR0YTzUbdoW6boUCCY4="; 32 }; 33 34 nativeBuildInputs = [ 35 hatch-jupyter-builder 36 hatchling
··· 31 hash = "sha256-8adgwLAMG6m0lFwWzpJXfzk/tR0YTzUbdoW6boUCCY4="; 32 }; 33 34 + patches = [ 35 + # this fixes the webserver (nbdiff-web) when jupyter-server >=2.13 is used 36 + # see https://github.com/jupyter/nbdime/issues/749 37 + ./749.patch 38 + ]; 39 + 40 nativeBuildInputs = [ 41 hatch-jupyter-builder 42 hatchling
+2 -2
pkgs/development/python-modules/plantuml-markdown/default.nix
··· 13 14 buildPythonPackage rec { 15 pname = "plantuml-markdown"; 16 - version = "3.9.3"; 17 format = "setuptools"; 18 19 disabled = pythonOlder "3.7"; ··· 22 owner = "mikitex70"; 23 repo = pname; 24 rev = "refs/tags/${version}"; 25 - hash = "sha256-2nZV/bYRN1SKI6OmpOhK7KUuBwmwhTt/ErTYqVQ9Dps="; 26 }; 27 28 propagatedBuildInputs = [
··· 13 14 buildPythonPackage rec { 15 pname = "plantuml-markdown"; 16 + version = "3.9.4"; 17 format = "setuptools"; 18 19 disabled = pythonOlder "3.7"; ··· 22 owner = "mikitex70"; 23 repo = pname; 24 rev = "refs/tags/${version}"; 25 + hash = "sha256-DSR4/PEs1uzGHgtw5p3HMlquOIYHPWbTHrw6QGx7t4o="; 26 }; 27 28 propagatedBuildInputs = [
+2 -2
pkgs/development/python-modules/pygls/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "pygls"; 17 - version = "1.3.0"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.7"; ··· 23 owner = "openlawlibrary"; 24 repo = "pygls"; 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-6+SMlBTi+jw+bAUYqbaxXT5QygZFj4FeeEp6bch8M1s="; 27 }; 28 29 pythonRelaxDeps = [
··· 14 15 buildPythonPackage rec { 16 pname = "pygls"; 17 + version = "1.3.1"; 18 pyproject = true; 19 20 disabled = pythonOlder "3.7"; ··· 23 owner = "openlawlibrary"; 24 repo = "pygls"; 25 rev = "refs/tags/v${version}"; 26 + hash = "sha256-AvrGoQ0Be1xKZhFn9XXYJpt5w+ITbDbj6NFZpaDPKao="; 27 }; 28 29 pythonRelaxDeps = [
+1
pkgs/development/python-modules/pyscf/default.nix
··· 84 "test_n3_cis_ewald" 85 "test_veff" 86 "test_collinear_kgks_gga" 87 ]; 88 89 pytestFlagsArray = [
··· 84 "test_n3_cis_ewald" 85 "test_veff" 86 "test_collinear_kgks_gga" 87 + "test_libxc_gga_deriv4" 88 ]; 89 90 pytestFlagsArray = [
+4 -4
pkgs/development/python-modules/pysigma/default.nix
··· 15 16 buildPythonPackage rec { 17 pname = "pysigma"; 18 - version = "0.11.3"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.8"; ··· 24 owner = "SigmaHQ"; 25 repo = "pySigma"; 26 rev = "refs/tags/v${version}"; 27 - hash = "sha256-G3/ksQXAN981i8iZC8/Ho0r/iHQqqtBPg/VdDTWxC9Y="; 28 }; 29 30 pythonRelaxDeps = [ ··· 32 "packaging" 33 ]; 34 35 - nativeBuildInputs = [ 36 poetry-core 37 pythonRelaxDepsHook 38 ]; 39 40 - propagatedBuildInputs = [ 41 jinja2 42 packaging 43 pyparsing
··· 15 16 buildPythonPackage rec { 17 pname = "pysigma"; 18 + version = "0.11.4"; 19 pyproject = true; 20 21 disabled = pythonOlder "3.8"; ··· 24 owner = "SigmaHQ"; 25 repo = "pySigma"; 26 rev = "refs/tags/v${version}"; 27 + hash = "sha256-tlFrUAwOTK+O/YJjfA6nwsVAcZrMNXFmCYoxHc2ykVY="; 28 }; 29 30 pythonRelaxDeps = [ ··· 32 "packaging" 33 ]; 34 35 + build-system = [ 36 poetry-core 37 pythonRelaxDepsHook 38 ]; 39 40 + dependencies = [ 41 jinja2 42 packaging 43 pyparsing
+4 -4
pkgs/development/python-modules/redis-om/default.nix
··· 21 22 buildPythonPackage rec { 23 pname = "redis-om"; 24 - version = "0.2.1"; 25 pyproject = true; 26 27 disabled = pythonOlder "3.8"; ··· 30 owner = "redis"; 31 repo = "redis-om-python"; 32 rev = "refs/tags/v${version}"; 33 - hash = "sha256-jQS0VTYZeAj3+OVFy+JP4mUFBPo+a5D/kdJKagFraaA="; 34 }; 35 36 - nativeBuildInputs = [ 37 pythonRelaxDepsHook 38 unasync 39 poetry-core ··· 44 # https://github.com/redis/redis-om-python/pull/577 45 pythonRelaxDeps = true; 46 47 - propagatedBuildInputs = [ 48 click 49 hiredis 50 more-itertools
··· 21 22 buildPythonPackage rec { 23 pname = "redis-om"; 24 + version = "0.2.2"; 25 pyproject = true; 26 27 disabled = pythonOlder "3.8"; ··· 30 owner = "redis"; 31 repo = "redis-om-python"; 32 rev = "refs/tags/v${version}"; 33 + hash = "sha256-E11wpTrE+HIT+jgn1zMC8L7RGas83DAJd1R0WWHp7Jc="; 34 }; 35 36 + build-system = [ 37 pythonRelaxDepsHook 38 unasync 39 poetry-core ··· 44 # https://github.com/redis/redis-om-python/pull/577 45 pythonRelaxDeps = true; 46 47 + dependencies = [ 48 click 49 hiredis 50 more-itertools
+4 -4
pkgs/development/python-modules/scancode-toolkit/default.nix
··· 60 61 buildPythonPackage rec { 62 pname = "scancode-toolkit"; 63 - version = "32.0.8"; 64 pyproject = true; 65 66 disabled = pythonOlder "3.7"; 67 68 src = fetchPypi { 69 inherit pname version; 70 - hash = "sha256-W6Ev1MV8cZU4bauAfmuZsBzMJKz7xpw8siO3Afn5mc8="; 71 }; 72 73 dontConfigure = true; 74 75 - nativeBuildInputs = [ 76 setuptools 77 ]; 78 79 - propagatedBuildInputs = [ 80 attrs 81 beautifulsoup4 82 bitarray
··· 60 61 buildPythonPackage rec { 62 pname = "scancode-toolkit"; 63 + version = "32.1.0"; 64 pyproject = true; 65 66 disabled = pythonOlder "3.7"; 67 68 src = fetchPypi { 69 inherit pname version; 70 + hash = "sha256-WjVtE+3KtFdtBLqNUzFwDrWAUQLblE+DNGjABH+5zWc="; 71 }; 72 73 dontConfigure = true; 74 75 + build-system = [ 76 setuptools 77 ]; 78 79 + dependencies = [ 80 attrs 81 beautifulsoup4 82 bitarray
+49
pkgs/development/python-modules/tendo/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + , pytestCheckHook 5 + , setuptools 6 + , setuptools-scm 7 + }: 8 + 9 + buildPythonPackage rec { 10 + pname = "tendo"; 11 + version = "0.4.0"; 12 + pyproject = true; 13 + 14 + src = fetchFromGitHub { 15 + owner = "pycontribs"; 16 + repo = "tendo"; 17 + rev = "refs/tags/v${version}"; 18 + hash = "sha256-ZOozMGxAKcEtmUEzHCFSojKc+9Ha+T2MOTmMvdMqNuQ="; 19 + }; 20 + 21 + postPatch = '' 22 + # marken broken and not required 23 + sed -i '/setuptools_scm_git_archive/d' pyproject.toml 24 + # unused 25 + substituteInPlace setup.cfg \ 26 + --replace-fail "six" "" 27 + ''; 28 + 29 + nativeBuildInputs = [ 30 + setuptools 31 + setuptools-scm 32 + ]; 33 + 34 + nativeCheckInputs = [ 35 + pytestCheckHook 36 + ]; 37 + 38 + pythonImportsCheck = [ 39 + "tendo" 40 + ]; 41 + 42 + meta = with lib; { 43 + description = "Adds basic functionality that is not provided by Python"; 44 + homepage = "https://github.com/pycontribs/tendo"; 45 + changelog = "https://github.com/pycontribs/tendo/releases/tag/v${version}"; 46 + license = licenses.psfl; 47 + maintainers = with maintainers; [ SuperSandro2000 ]; 48 + }; 49 + }
+58
pkgs/development/python-modules/typing-validation/default.nix
···
··· 1 + { lib 2 + , buildPythonPackage 3 + , fetchFromGitHub 4 + 5 + , pytestCheckHook 6 + 7 + , pythonOlder 8 + 9 + , setuptools 10 + , setuptools-scm 11 + , wheel 12 + 13 + , numpy 14 + 15 + , typing-extensions 16 + }: 17 + 18 + buildPythonPackage rec { 19 + pname = "typing-validation"; 20 + version = "1.2.11"; 21 + pyproject = true; 22 + 23 + disabled = pythonOlder "3.7"; 24 + 25 + src = fetchFromGitHub { 26 + owner = "hashberg-io"; 27 + repo = "typing-validation"; 28 + rev = "refs/tags/v${version}"; 29 + hash = "sha256-0scXoAPkx/VBIbNRMtFoRRbmGpC2RzNRmQG4mRXSxrs="; 30 + }; 31 + 32 + build-system = [ 33 + setuptools 34 + setuptools-scm 35 + wheel 36 + ]; 37 + 38 + dependencies = [ 39 + typing-extensions 40 + ]; 41 + 42 + nativeCheckInputs = [ 43 + pytestCheckHook 44 + numpy 45 + ]; 46 + 47 + pythonImportsCheck = [ 48 + "typing_validation" 49 + ]; 50 + 51 + meta = with lib; { 52 + description = "A simple library for runtime type-checking"; 53 + homepage = "https://github.com/hashberg-io/typing-validation"; 54 + changelog = "https://github.com/hashberg-io/typing-validation/releases/tag/v${version}"; 55 + license = licenses.mit; 56 + maintainers = with maintainers; [ vizid ]; 57 + }; 58 + }
+3 -3
pkgs/development/tools/azcopy/default.nix
··· 6 7 buildGoModule rec { 8 pname = "azure-storage-azcopy"; 9 - version = "10.23.0"; 10 11 src = fetchFromGitHub { 12 owner = "Azure"; 13 repo = "azure-storage-azcopy"; 14 rev = "refs/tags/v${version}"; 15 - hash = "sha256-Df45DHGA7EM4hx3iAmYNNUHjrUrkW6QniJkHaN7wNZM="; 16 }; 17 18 subPackages = [ "." ]; 19 20 - vendorHash = "sha256-afqDnrmbTR6yZHT7NysysORci4b0Oh0sjpftgAXJ5Uk="; 21 22 doCheck = false; 23
··· 6 7 buildGoModule rec { 8 pname = "azure-storage-azcopy"; 9 + version = "10.24.0"; 10 11 src = fetchFromGitHub { 12 owner = "Azure"; 13 repo = "azure-storage-azcopy"; 14 rev = "refs/tags/v${version}"; 15 + hash = "sha256-K/Q0vlcMX6YKjvdWNzsJe1uUSS9WY8pN6SD5yiVF1Sg="; 16 }; 17 18 subPackages = [ "." ]; 19 20 + vendorHash = "sha256-VWSr7K2WrBY4jzFv8B9ocp7GdBxTBSePMX8mLeSbKow="; 21 22 doCheck = false; 23
+2 -2
pkgs/development/tools/continuous-integration/cirrus-cli/default.nix
··· 6 7 buildGoModule rec { 8 pname = "cirrus-cli"; 9 - version = "0.113.0"; 10 11 src = fetchFromGitHub { 12 owner = "cirruslabs"; 13 repo = pname; 14 rev = "v${version}"; 15 - sha256 = "sha256-ws1OFcAz41uBgRIjLVU19nRdIIgdGnnBs6xthztyDmE="; 16 }; 17 18 vendorHash = "sha256-NPtQM4nm8QiHY2wSd7VHx6T5LRb7EB39x+xFzHOUcNs=";
··· 6 7 buildGoModule rec { 8 pname = "cirrus-cli"; 9 + version = "0.113.1"; 10 11 src = fetchFromGitHub { 12 owner = "cirruslabs"; 13 repo = pname; 14 rev = "v${version}"; 15 + sha256 = "sha256-RAka5uYNsTq/zBT9sjdrZFY1CmJ5Vzdj1gfWvMERcPA="; 16 }; 17 18 vendorHash = "sha256-NPtQM4nm8QiHY2wSd7VHx6T5LRb7EB39x+xFzHOUcNs=";
+4 -4
pkgs/development/tools/database/sqlfluff/default.nix
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "sqlfluff"; 8 - version = "3.0.2"; 9 pyproject = true; 10 11 src = fetchFromGitHub { 12 owner = "sqlfluff"; 13 repo = "sqlfluff"; 14 rev = "refs/tags/${version}"; 15 - hash = "sha256-GJpSBDxgI0UpIIVeF9dl9XzKJ2TuwWf/IOCzoTGJNRQ="; 16 }; 17 18 - nativeBuildInputs = with python3.pkgs; [ 19 setuptools 20 ]; 21 22 - propagatedBuildInputs = with python3.pkgs; [ 23 appdirs 24 cached-property 25 chardet
··· 5 6 python3.pkgs.buildPythonApplication rec { 7 pname = "sqlfluff"; 8 + version = "3.0.3"; 9 pyproject = true; 10 11 src = fetchFromGitHub { 12 owner = "sqlfluff"; 13 repo = "sqlfluff"; 14 rev = "refs/tags/${version}"; 15 + hash = "sha256-/Zp/iAX6Y6MaXMjpk3dRYgZNhjJtl3cr/FiCyhGK9X4="; 16 }; 17 18 + build-system = with python3.pkgs; [ 19 setuptools 20 ]; 21 22 + dependencies = with python3.pkgs; [ 23 appdirs 24 cached-property 25 chardet
+3 -3
pkgs/development/tools/misc/grpc-client-cli/default.nix
··· 2 3 buildGoModule rec { 4 pname = "grpc-client-cli"; 5 - version = "1.20.0"; 6 7 src = fetchFromGitHub { 8 owner = "vadimi"; 9 repo = "grpc-client-cli"; 10 rev = "v${version}"; 11 - sha256 = "sha256-MqzuVPY/IuJWfdzHvC/keTe5yi0aMhvq8SoKDlRAI0w="; 12 }; 13 14 - vendorHash = "sha256-eRT1xMy9lsvF5sUF9jyDUWfNyLThIDTksaXff7xqyic="; 15 16 meta = with lib; { 17 description = "generic gRPC command line client";
··· 2 3 buildGoModule rec { 4 pname = "grpc-client-cli"; 5 + version = "1.20.1"; 6 7 src = fetchFromGitHub { 8 owner = "vadimi"; 9 repo = "grpc-client-cli"; 10 rev = "v${version}"; 11 + sha256 = "sha256-r3gbQntlWZ8Y2KiJOVkpzdakKnQUX2NIhk3eAyjnIV4="; 12 }; 13 14 + vendorHash = "sha256-23DdG/lLwzpgSRk9S6p1aNMh+AFzhO2qX2EE1EUovz8="; 15 16 meta = with lib; { 17 description = "generic gRPC command line client";
+3 -3
pkgs/development/tools/rust/cargo-deny/default.nix
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "cargo-deny"; 12 - version = "0.14.18"; 13 14 src = fetchFromGitHub { 15 owner = "EmbarkStudios"; 16 repo = "cargo-deny"; 17 rev = version; 18 - hash = "sha256-aVWr7YXGpRDItub4CaUg9LYxj9Nf0Pe1L0FUr9bJoG0="; 19 }; 20 21 - cargoHash = "sha256-AD4WFM0yAIKgi9y8015qxukAa3YBJmPnkUhV7qp0quk="; 22 23 nativeBuildInputs = [ 24 pkg-config
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "cargo-deny"; 12 + version = "0.14.20"; 13 14 src = fetchFromGitHub { 15 owner = "EmbarkStudios"; 16 repo = "cargo-deny"; 17 rev = version; 18 + hash = "sha256-KThJynV/LrT1CYHIs/B3yS6ylNr9AezoHhVPe1m/eiU="; 19 }; 20 21 + cargoHash = "sha256-S5aRucNq5vgUIsu4ToRqLVZZ8/IXkbniJXInhnybTNY="; 22 23 nativeBuildInputs = [ 24 pkg-config
+3 -3
pkgs/development/tools/rust/cargo-generate/default.nix
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "cargo-generate"; 14 - version = "0.19.0"; 15 16 src = fetchFromGitHub { 17 owner = "cargo-generate"; 18 repo = "cargo-generate"; 19 rev = "v${version}"; 20 - sha256 = "sha256-OT2cjNYcEKk6Thnlq7SZvK2RJ6M1Zn62GrqpKbtrUdM="; 21 }; 22 23 - cargoHash = "sha256-DAJsW3uKrSyIju7K13dMQFNOwE9WDuBuPx8imdPAxqk="; 24 25 nativeBuildInputs = [ pkg-config ]; 26
··· 11 12 rustPlatform.buildRustPackage rec { 13 pname = "cargo-generate"; 14 + version = "0.20.0"; 15 16 src = fetchFromGitHub { 17 owner = "cargo-generate"; 18 repo = "cargo-generate"; 19 rev = "v${version}"; 20 + sha256 = "sha256-k4bTuTRZMWx8mMi/hdAr4YPCWqe39fG8nkmHH2D80ew="; 21 }; 22 23 + cargoHash = "sha256-wi1Y1eU+v9Q/4nkLNCUluPlDGfz6ld8nuVWR9orkDV4="; 24 25 nativeBuildInputs = [ pkg-config ]; 26
+3 -2
pkgs/games/instawow/default.nix
··· 2 3 python3.pkgs.buildPythonApplication rec { 4 pname = "instawow"; 5 - version = "3.2.0"; 6 pyproject = true; 7 8 src = fetchFromGitHub { 9 owner = "layday"; 10 repo = pname; 11 rev = "refs/tags/v${version}"; 12 - sha256 = "sha256-eBpX+ojlrWwRXuMijnmb4lNlxIJ40Q9RUqS6txPBDiM="; 13 }; 14 15 extras = [ ]; # Disable GUI, most dependencies are not packaged. ··· 25 attrs 26 cattrs 27 click 28 iso8601 29 loguru 30 mako
··· 2 3 python3.pkgs.buildPythonApplication rec { 4 pname = "instawow"; 5 + version = "3.3.0"; 6 pyproject = true; 7 8 src = fetchFromGitHub { 9 owner = "layday"; 10 repo = pname; 11 rev = "refs/tags/v${version}"; 12 + sha256 = "sha256-eBXUg5qLTmalWbTh5/iJ8yliTgv+HoTuGhGkd3y3CBA="; 13 }; 14 15 extras = [ ]; # Disable GUI, most dependencies are not packaged. ··· 25 attrs 26 cattrs 27 click 28 + diskcache 29 iso8601 30 loguru 31 mako
+2 -2
pkgs/games/nethack/default.nix
··· 13 if x11Mode then "linux-x11" 14 else if qtMode then "linux-qt4" 15 else if stdenv.hostPlatform.isLinux then "linux" 16 - else if stdenv.hostPlatform.isDarwin then "macosx10.10" 17 # We probably want something different for Darwin 18 else "unix"; 19 userDir = "~/.config/nethack"; ··· 66 -e 's,^HACKDIR=.*$,HACKDIR=\$(PREFIX)/games/lib/\$(GAME)dir,' \ 67 -e 's,^SHELLDIR=.*$,SHELLDIR=\$(PREFIX)/games,' \ 68 -e 's,^CFLAGS=-g,CFLAGS=,' \ 69 - -i sys/unix/hints/macosx10.10 70 sed -e '/define CHDIR/d' -i include/config.h 71 ${lib.optionalString qtMode '' 72 sed \
··· 13 if x11Mode then "linux-x11" 14 else if qtMode then "linux-qt4" 15 else if stdenv.hostPlatform.isLinux then "linux" 16 + else if stdenv.hostPlatform.isDarwin then "macosx10.14" 17 # We probably want something different for Darwin 18 else "unix"; 19 userDir = "~/.config/nethack"; ··· 66 -e 's,^HACKDIR=.*$,HACKDIR=\$(PREFIX)/games/lib/\$(GAME)dir,' \ 67 -e 's,^SHELLDIR=.*$,SHELLDIR=\$(PREFIX)/games,' \ 68 -e 's,^CFLAGS=-g,CFLAGS=,' \ 69 + -i sys/unix/hints/macosx10.14 70 sed -e '/define CHDIR/d' -i include/config.h 71 ${lib.optionalString qtMode '' 72 sed \
+14 -8
pkgs/os-specific/linux/cpustat/default.nix
··· 1 - { stdenv, lib, fetchFromGitHub, ncurses }: 2 3 stdenv.mkDerivation rec { 4 pname = "cpustat"; 5 - version = "0.02.19"; 6 7 src = fetchFromGitHub { 8 owner = "ColinIanKing"; 9 - repo = pname; 10 - rev = "V${version}"; 11 - hash = "sha256-MujdgA+rFLrRc/N9yN7udnarA1TCzX//95hoXTUHG8Q="; 12 }; 13 14 - buildInputs = [ ncurses ]; 15 16 installFlags = [ 17 "BINDIR=${placeholder "out"}/bin" ··· 21 22 meta = with lib; { 23 description = "CPU usage monitoring tool"; 24 - mainProgram = "cpustat"; 25 homepage = "https://github.com/ColinIanKing/cpustat"; 26 - license = licenses.gpl2; 27 platforms = platforms.linux; 28 maintainers = with maintainers; [ dtzWill ]; 29 }; 30 }
··· 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , ncurses 5 + }: 6 7 stdenv.mkDerivation rec { 8 pname = "cpustat"; 9 + version = "0.02.20"; 10 11 src = fetchFromGitHub { 12 owner = "ColinIanKing"; 13 + repo ="cpustat"; 14 + rev = "refs/tags/V${version}"; 15 + hash = "sha256-cdHoo2esm772q782kb7mwRwlPXGDNNLHJRbd2si5g7k="; 16 }; 17 18 + buildInputs = [ 19 + ncurses 20 + ]; 21 22 installFlags = [ 23 "BINDIR=${placeholder "out"}/bin" ··· 27 28 meta = with lib; { 29 description = "CPU usage monitoring tool"; 30 homepage = "https://github.com/ColinIanKing/cpustat"; 31 + license = licenses.gpl2Plus; 32 platforms = platforms.linux; 33 maintainers = with maintainers; [ dtzWill ]; 34 + mainProgram = "cpustat"; 35 }; 36 }
+16 -16
pkgs/os-specific/linux/kernel/kernels-org.json
··· 4 "hash": "sha256:05hi2vfmsjwl5yhqmy4h5a954090nv48z9gabhvh16xlaqlfh8nz" 5 }, 6 "6.1": { 7 - "version": "6.1.82", 8 - "hash": "sha256:01pcrcjp5mifjjmfz7j1jb8nhq8nkxspavxmv1l7d1qnskcx4l6i" 9 }, 10 "5.15": { 11 - "version": "5.15.152", 12 - "hash": "sha256:0zm4wkryj4mim4fr7pf5g9rlzh31yb1c40lkp85lvcm5yhjm507h" 13 }, 14 "5.10": { 15 - "version": "5.10.213", 16 - "hash": "sha256:105df7w6m5a3fngi6ajqs5qblaq4lbxsgcppllrk7v1r68i31kw4" 17 }, 18 "5.4": { 19 - "version": "5.4.272", 20 - "hash": "sha256:0rp3waqrm489crcrms2ls7fxcw5jdkjhazvx82z68gj0kaaxb69m" 21 }, 22 "4.19": { 23 - "version": "4.19.310", 24 - "hash": "sha256:0sfy2g9jzxd8ia0idll72l7npi2kssdkz29h8jjxhilgmg299v4m" 25 }, 26 "6.6": { 27 - "version": "6.6.22", 28 - "hash": "sha256:1x52c6ywmspp3naishzsknhy7i0b7mv9baxx25a0y987cjsygqr3" 29 }, 30 "6.7": { 31 - "version": "6.7.10", 32 - "hash": "sha256:00vw90mypcliq0d72jdh1ql2dfmm7gpswln2qycxdz7rfsrrzfd9" 33 }, 34 "6.8": { 35 - "version": "6.8.1", 36 - "hash": "sha256:0s7zgk9m545v8y7qjhv7cprrh58j46gpmb8iynyhy2hlwcv8j34d" 37 } 38 }
··· 4 "hash": "sha256:05hi2vfmsjwl5yhqmy4h5a954090nv48z9gabhvh16xlaqlfh8nz" 5 }, 6 "6.1": { 7 + "version": "6.1.83", 8 + "hash": "sha256:145iw3wii7znhrqdmgnwhswk235g6gw8axjjji2cw4rn148rddl8" 9 }, 10 "5.15": { 11 + "version": "5.15.153", 12 + "hash": "sha256:1g44gjcwcdq5552vwinljqwiy90bxax72jjvdasp71x88khv3pfp" 13 }, 14 "5.10": { 15 + "version": "5.10.214", 16 + "hash": "sha256:0n7m82hw2rkw5mhdqw0vvmq7kq0s43jalr53sbv09wl17vai9w20" 17 }, 18 "5.4": { 19 + "version": "5.4.273", 20 + "hash": "sha256:0hs7af3mcnk5mmp3c5vjl187nva2kzsdx487nd12a8m7zb9wz84b" 21 }, 22 "4.19": { 23 + "version": "4.19.311", 24 + "hash": "sha256:10dww3cyazcf3wjzh8igpa0frb8gvl6amnksh42zfkji4mskh2r6" 25 }, 26 "6.6": { 27 + "version": "6.6.23", 28 + "hash": "sha256:1fd824ia3ngy65c5qaaln7m66ca4p80bwlnvvk76pw4yrccx23r0" 29 }, 30 "6.7": { 31 + "version": "6.7.11", 32 + "hash": "sha256:0jhb175nlcncrp0y8md7p83yydlx6qqql6llav8djbv3f74rfr1c" 33 }, 34 "6.8": { 35 + "version": "6.8.2", 36 + "hash": "sha256:013xs37cnan72baqvmn2qrcbs5bbcv1gaafrcx3a166gbgc25hws" 37 } 38 }
+7 -11
pkgs/os-specific/linux/odp-dpdk/default.nix
··· 1 { lib 2 , stdenv 3 - , fetchurl 4 , autoreconfHook 5 , pkg-config 6 , dpdk ··· 19 20 stdenv.mkDerivation rec { 21 pname = "odp-dpdk"; 22 - version = "1.42.0.0_DPDK_22.11"; 23 24 - src = fetchurl { 25 - url = "https://git.linaro.org/lng/odp-dpdk.git/snapshot/${pname}-${version}.tar.gz"; 26 - hash = "sha256-qtdqYE4+ab6/9Z0YXXCItcfj+3+gyprcNMAnAZkl4GA="; 27 }; 28 29 nativeBuildInputs = [ ··· 44 jansson 45 libbpf 46 libnl 47 - ]; 48 - 49 - env.NIX_CFLAGS_COMPILE = toString [ 50 - # Needed with GCC 12 51 - "-Wno-error=maybe-uninitialized" 52 - "-Wno-error=uninitialized" 53 ]; 54 55 # binaries will segfault otherwise
··· 1 { lib 2 , stdenv 3 + , fetchFromGitHub 4 , autoreconfHook 5 , pkg-config 6 , dpdk ··· 19 20 stdenv.mkDerivation rec { 21 pname = "odp-dpdk"; 22 + version = "1.44.0.0_DPDK_22.11"; 23 24 + src = fetchFromGitHub { 25 + owner = "OpenDataPlane"; 26 + repo = "odp-dpdk"; 27 + rev = "v${version}"; 28 + hash = "sha256-hYtQ7kKB08BImkTYXqtnv1Ny1SUPCs6GX7WOYks8iKA="; 29 }; 30 31 nativeBuildInputs = [ ··· 46 jansson 47 libbpf 48 libnl 49 ]; 50 51 # binaries will segfault otherwise
+2 -2
pkgs/servers/computing/slurm/default.nix
··· 14 15 stdenv.mkDerivation rec { 16 pname = "slurm"; 17 - version = "23.11.4.1"; 18 19 # N.B. We use github release tags instead of https://www.schedmd.com/downloads.php 20 # because the latter does not keep older releases. ··· 23 repo = "slurm"; 24 # The release tags use - instead of . 25 rev = "${pname}-${builtins.replaceStrings ["."] ["-"] version}"; 26 - hash = "sha256-oUkFLw1vgPubsA2htzsJ5SfsL7UA6J0ufwjl7vWoX+s="; 27 }; 28 29 outputs = [ "out" "dev" ];
··· 14 15 stdenv.mkDerivation rec { 16 pname = "slurm"; 17 + version = "23.11.5.1"; 18 19 # N.B. We use github release tags instead of https://www.schedmd.com/downloads.php 20 # because the latter does not keep older releases. ··· 23 repo = "slurm"; 24 # The release tags use - instead of . 25 rev = "${pname}-${builtins.replaceStrings ["."] ["-"] version}"; 26 + hash = "sha256-YUsAPADRVf5JUd06DuSloeVNb8+3x7iwhFZ/JQyj0ZU="; 27 }; 28 29 outputs = [ "out" "dev" ];
+2 -2
pkgs/servers/fastnetmon-advanced/default.nix
··· 8 9 stdenv.mkDerivation rec { 10 pname = "fastnetmon-advanced"; 11 - version = "2.0.362"; 12 13 src = fetchurl { 14 url = "https://repo.fastnetmon.com/fastnetmon_ubuntu_jammy/pool/fastnetmon/f/fastnetmon/fastnetmon_${version}_amd64.deb"; 15 - hash = "sha256-9RKZyFntv2LsVZbN4sgb3C35kkDvM6kN7WpqdwwxnsE="; 16 }; 17 18 nativeBuildInputs = [
··· 8 9 stdenv.mkDerivation rec { 10 pname = "fastnetmon-advanced"; 11 + version = "2.0.363"; 12 13 src = fetchurl { 14 url = "https://repo.fastnetmon.com/fastnetmon_ubuntu_jammy/pool/fastnetmon/f/fastnetmon/fastnetmon_${version}_amd64.deb"; 15 + hash = "sha256-2AKUNPQ7OzuYOolJHwTnWHzB4Qpwun/77+dFCN/cE98="; 16 }; 17 18 nativeBuildInputs = [
+3 -3
pkgs/servers/invidious/versions.json
··· 1 { 2 "invidious": { 3 - "rev": "e8a36985aff1a5b33ddf9abea85dd2c23422c2f7", 4 - "hash": "sha256-3nU6z1rd1oiNmIz3Ok02xBsT4oNSGX/n+3/WbRVCbhI=", 5 - "version": "0.20.1-unstable-2024-02-18" 6 }, 7 "videojs": { 8 "hash": "sha256-jED3zsDkPN8i6GhBBJwnsHujbuwlHdsVpVqa1/pzSH4="
··· 1 { 2 "invidious": { 3 + "rev": "99a5e9cbc44daa4555f36b43bc4b7246aee454c9", 4 + "hash": "sha256-ep/umuNxTvdPXtJgI3KNt0h5xc1O38wQz1+OsVYOzfE=", 5 + "version": "0.20.1-unstable-2024-03-08" 6 }, 7 "videojs": { 8 "hash": "sha256-jED3zsDkPN8i6GhBBJwnsHujbuwlHdsVpVqa1/pzSH4="
+2 -2
pkgs/servers/monitoring/grafana/default.nix
··· 21 in 22 buildGoModule rec { 23 pname = "grafana"; 24 - version = "10.4.0"; 25 26 subPackages = [ "pkg/cmd/grafana" "pkg/cmd/grafana-server" "pkg/cmd/grafana-cli" ]; 27 ··· 29 owner = "grafana"; 30 repo = "grafana"; 31 rev = "v${version}"; 32 - hash = "sha256-Rp2jGspbmqJFzSbiVy2/5oqQJnAdGG/T+VNBHVsHSwg="; 33 }; 34 35 # borrowed from: https://github.com/NixOS/nixpkgs/blob/d70d9425f49f9aba3c49e2c389fe6d42bac8c5b0/pkgs/development/tools/analysis/snyk/default.nix#L20-L22
··· 21 in 22 buildGoModule rec { 23 pname = "grafana"; 24 + version = "10.4.1"; 25 26 subPackages = [ "pkg/cmd/grafana" "pkg/cmd/grafana-server" "pkg/cmd/grafana-cli" ]; 27 ··· 29 owner = "grafana"; 30 repo = "grafana"; 31 rev = "v${version}"; 32 + hash = "sha256-wKYn6EcfQlWj/6rKnGYphzq3IThRj6qCjpqwllNPht8="; 33 }; 34 35 # borrowed from: https://github.com/NixOS/nixpkgs/blob/d70d9425f49f9aba3c49e2c389fe6d42bac8c5b0/pkgs/development/tools/analysis/snyk/default.nix#L20-L22
+3 -3
pkgs/servers/monitoring/prometheus/ping-exporter.nix
··· 2 3 buildGoModule rec { 4 pname = "ping-exporter"; 5 - version = "1.1.0"; 6 7 src = fetchFromGitHub { 8 owner = "czerwonk"; 9 repo = "ping_exporter"; 10 rev = version; 11 - hash = "sha256-ttlsz0yS4vIfQLTKQ/aiIm/vg6bwnbUlM1aku9RMXXU="; 12 }; 13 14 - vendorHash = "sha256-ZTrQNtpXTf+3oPv8zoVm6ZKWzAvRsAj96csoKJKxu3k="; 15 16 meta = with lib; { 17 description = "Prometheus exporter for ICMP echo requests";
··· 2 3 buildGoModule rec { 4 pname = "ping-exporter"; 5 + version = "1.1.1"; 6 7 src = fetchFromGitHub { 8 owner = "czerwonk"; 9 repo = "ping_exporter"; 10 rev = version; 11 + hash = "sha256-3q9AFvtjCSQyqX+LV1MEFHJVPBHtG304zuPHJ12XteE="; 12 }; 13 14 + vendorHash = "sha256-v1WSx93MHVJZllp4MjTg4G9yqHD3CAiVReZ5Qu1Xv6E="; 15 16 meta = with lib; { 17 description = "Prometheus exporter for ICMP echo requests";
+4 -4
pkgs/servers/nextcloud/notify_push.nix
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "notify_push"; 9 - version = "0.6.9"; 10 11 src = fetchFromGitHub { 12 owner = "nextcloud"; 13 repo = pname; 14 rev = "v${version}"; 15 - hash = "sha256-Bwneum3X4Gttb5fFhWyCIchGebxH9Rp0Dg10f0NkKCY="; 16 }; 17 18 - cargoHash = "sha256-HIt56r2sox9LD6kyJxyGFt9mrH/wrC7QkiycLdUDbPo="; 19 20 passthru = rec { 21 test_client = rustPlatform.buildRustPackage { ··· 24 25 buildAndTestSubdir = "test_client"; 26 27 - cargoHash = "sha256-OUALNd64rr2qXyRNV/O+pi+dE0HYogwlbWx5DCACzyk="; 28 29 meta = meta // { 30 mainProgram = "test_client";
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "notify_push"; 9 + version = "0.6.10"; 10 11 src = fetchFromGitHub { 12 owner = "nextcloud"; 13 repo = pname; 14 rev = "v${version}"; 15 + hash = "sha256-Kk9l9jowerxh5nsKQ5TOaijSJbs0DgJKaRl9tlAttzI="; 16 }; 17 18 + cargoHash = "sha256-wtmYWQOYy8JmbSxgrXkFtDe6KmJJIMVpcELQj06II4k="; 19 20 passthru = rec { 21 test_client = rustPlatform.buildRustPackage { ··· 24 25 buildAndTestSubdir = "test_client"; 26 27 + cargoHash = "sha256-sPUlke8KI6sX2HneeoZh8RMG7aydC43c37V179ipukU="; 28 29 meta = meta // { 30 mainProgram = "test_client";
+24 -24
pkgs/servers/nextcloud/packages/26.json
··· 10 ] 11 }, 12 "calendar": { 13 - "sha256": "18mi6ccq640jq21hmir35v2967h07bjv226072d9qz5qkzkmrhss", 14 - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.6.5/calendar-v4.6.5.tar.gz", 15 - "version": "4.6.5", 16 "description": "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", 17 "homepage": "https://github.com/nextcloud/calendar/", 18 "licenses": [ ··· 20 ] 21 }, 22 "contacts": { 23 - "sha256": "0g6pbzm7bxllpkf9jqkrb3ys8xvbmayxc3rqwspalzckayjbz98m", 24 - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v5.5.2/contacts-v5.5.2.tar.gz", 25 - "version": "5.5.2", 26 "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", 27 "homepage": "https://github.com/nextcloud/contacts#readme", 28 "licenses": [ ··· 160 ] 161 }, 162 "memories": { 163 - "sha256": "1j3296d3arkr9344zzv6ynhg842ym36a1bp1r3y6m8wp552m5gay", 164 - "url": "https://github.com/pulsejet/memories/releases/download/v6.2.2/memories.tar.gz", 165 - "version": "6.2.2", 166 "description": "# Memories: Photo Management for Nextcloud\n\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\n\n- **📸 Timeline**: Sort photos and videos by date taken, parsed from Exif data.\n- **⏪ Rewind**: Jump to any time in the past instantly and relive your memories.\n- **🤖 AI Tagging**: Group photos by people and objects, powered by [recognize](https://github.com/nextcloud/recognize) and [facerecognition](https://github.com/matiasdelellis/facerecognition).\n- **🖼️ Albums**: Create albums to group photos and videos together. Then share these albums with others.\n- **🫱🏻‍🫲🏻 External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\n- **📱 Mobile Support**: Work from any device, of any shape and size through the web app.\n- **✏️ Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\n- **📦 Archive**: Store photos you don't want to see in your timeline in a separate folder.\n- **📹 Video Transcoding**: Transcode videos and use HLS for maximal performance.\n- **🗺️ Map**: View your photos on a map, tagged with accurate reverse geocoding.\n- **📦 Migration**: Migrate easily from Nextcloud Photos and Google Takeout.\n- **⚡️ Performance**: Do all this very fast.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store (try a demo [here](https://demo.memories.gallery/apps/memories/)).\n1. Perform the recommended [configuration steps](https://memories.gallery/config/).\n1. Run `php occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos.", 167 "homepage": "https://memories.gallery", 168 "licenses": [ ··· 200 ] 201 }, 202 "notify_push": { 203 - "sha256": "1inq39kdfynip4j9hfrgybiscgii7r0wkjb5pssvmqknbpqf7x4g", 204 - "url": "https://github.com/nextcloud-releases/notify_push/releases/download/v0.6.9/notify_push-v0.6.9.tar.gz", 205 - "version": "0.6.9", 206 "description": "Push update support for desktop app.\n\nOnce the app is installed, the push binary needs to be setup. You can either use the setup wizard with `occ notify_push:setup` or see the [README](http://github.com/nextcloud/notify_push) for detailed setup instructions", 207 "homepage": "", 208 "licenses": [ ··· 290 ] 291 }, 292 "twofactor_nextcloud_notification": { 293 - "sha256": "0gaqgzbryim580dxarak7p4g3wd8wp3w6lw9jhl84jh46wrsbrj8", 294 - "url": "https://github.com/nextcloud-releases/twofactor_nextcloud_notification/releases/download/v3.8.0/twofactor_nextcloud_notification-v3.8.0.tar.gz", 295 - "version": "3.8.0", 296 "description": "Allows using any of your logged in devices as second factor", 297 "homepage": "https://github.com/nextcloud/twofactor_nextcloud_notification", 298 "licenses": [ ··· 300 ] 301 }, 302 "twofactor_webauthn": { 303 - "sha256": "1p4ng7nprlcgw7sdfd7wqx5az86a856f1v470lahg2nfbx3fg296", 304 - "url": "https://github.com/nextcloud-releases/twofactor_webauthn/releases/download/v1.3.2/twofactor_webauthn-v1.3.2.tar.gz", 305 - "version": "1.3.2", 306 "description": "A two-factor provider for WebAuthn devices", 307 "homepage": "https://github.com/nextcloud/twofactor_webauthn#readme", 308 "licenses": [ ··· 320 ] 321 }, 322 "user_oidc": { 323 - "sha256": "06w6r1cmrahh9kr6rxc3nmy9q4m8fmf6afwgkvah3xixqnq04iwb", 324 - "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v5.0.1/user_oidc-v5.0.1.tar.gz", 325 - "version": "5.0.1", 326 "description": "Allows flexible configuration of an OIDC server as Nextcloud login user backend.", 327 "homepage": "https://github.com/nextcloud/user_oidc", 328 "licenses": [ ··· 330 ] 331 }, 332 "user_saml": { 333 - "sha256": "0rsrbbdvf8kb9l6afz86af33ri0ng9yj7d4xw28j50mfcx3kifg3", 334 - "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v5.2.6/user_saml-v5.2.6.tar.gz", 335 - "version": "5.2.6", 336 "description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.", 337 "homepage": "https://github.com/nextcloud/user_saml", 338 "licenses": [
··· 10 ] 11 }, 12 "calendar": { 13 + "sha256": "18hlk6j3dzpcd61sgn8r8zmcc9d1bklq030kwyn4mzr20dcf75w5", 14 + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.6.7/calendar-v4.6.7.tar.gz", 15 + "version": "4.6.7", 16 "description": "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", 17 "homepage": "https://github.com/nextcloud/calendar/", 18 "licenses": [ ··· 20 ] 21 }, 22 "contacts": { 23 + "sha256": "0xyrkr5p7xa8cn33kgx1hyblpbsdzaakpfm5bk6w9sm71a42688w", 24 + "url": "https://github.com/nextcloud-releases/contacts/releases/download/v5.5.3/contacts-v5.5.3.tar.gz", 25 + "version": "5.5.3", 26 "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", 27 "homepage": "https://github.com/nextcloud/contacts#readme", 28 "licenses": [ ··· 160 ] 161 }, 162 "memories": { 163 + "sha256": "0638120x6byp35gslcr2yg4rswihjjdssnjw87fxx7q41sd02vsz", 164 + "url": "https://github.com/pulsejet/memories/releases/download/v7.0.2/memories.tar.gz", 165 + "version": "7.0.2", 166 "description": "# Memories: Photo Management for Nextcloud\n\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\n\n- **📸 Timeline**: Sort photos and videos by date taken, parsed from Exif data.\n- **⏪ Rewind**: Jump to any time in the past instantly and relive your memories.\n- **🤖 AI Tagging**: Group photos by people and objects, powered by [recognize](https://github.com/nextcloud/recognize) and [facerecognition](https://github.com/matiasdelellis/facerecognition).\n- **🖼️ Albums**: Create albums to group photos and videos together. Then share these albums with others.\n- **🫱🏻‍🫲🏻 External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\n- **📱 Mobile Support**: Work from any device, of any shape and size through the web app.\n- **✏️ Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\n- **📦 Archive**: Store photos you don't want to see in your timeline in a separate folder.\n- **📹 Video Transcoding**: Transcode videos and use HLS for maximal performance.\n- **🗺️ Map**: View your photos on a map, tagged with accurate reverse geocoding.\n- **📦 Migration**: Migrate easily from Nextcloud Photos and Google Takeout.\n- **⚡️ Performance**: Do all this very fast.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store (try a demo [here](https://demo.memories.gallery/apps/memories/)).\n1. Perform the recommended [configuration steps](https://memories.gallery/config/).\n1. Run `php occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos.", 167 "homepage": "https://memories.gallery", 168 "licenses": [ ··· 200 ] 201 }, 202 "notify_push": { 203 + "sha256": "0zsjr3zr8c686pkgsmhjg1ssnzvc9flkyy1x571wk7lx7lfrvrd1", 204 + "url": "https://github.com/nextcloud-releases/notify_push/releases/download/v0.6.10/notify_push-v0.6.10.tar.gz", 205 + "version": "0.6.10", 206 "description": "Push update support for desktop app.\n\nOnce the app is installed, the push binary needs to be setup. You can either use the setup wizard with `occ notify_push:setup` or see the [README](http://github.com/nextcloud/notify_push) for detailed setup instructions", 207 "homepage": "", 208 "licenses": [ ··· 290 ] 291 }, 292 "twofactor_nextcloud_notification": { 293 + "sha256": "0qpg6i6iw6ldnryf0p56kd7fgs5vyckw9m6yjcf8r4j3mwfka273", 294 + "url": "https://github.com/nextcloud-releases/twofactor_nextcloud_notification/releases/download/v3.9.0/twofactor_nextcloud_notification-v3.9.0.tar.gz", 295 + "version": "3.9.0", 296 "description": "Allows using any of your logged in devices as second factor", 297 "homepage": "https://github.com/nextcloud/twofactor_nextcloud_notification", 298 "licenses": [ ··· 300 ] 301 }, 302 "twofactor_webauthn": { 303 + "sha256": "0llxakzcdcy9hscyzw3na5zp1p57h03w5fmm0gs9g62k1b88k6kw", 304 + "url": "https://github.com/nextcloud-releases/twofactor_webauthn/releases/download/v1.4.0/twofactor_webauthn-v1.4.0.tar.gz", 305 + "version": "1.4.0", 306 "description": "A two-factor provider for WebAuthn devices", 307 "homepage": "https://github.com/nextcloud/twofactor_webauthn#readme", 308 "licenses": [ ··· 320 ] 321 }, 322 "user_oidc": { 323 + "sha256": "0nl716c8jx6hhpkxjdpbldlnqhh6jsm6xx1zmcmvkzkdr9pjkggj", 324 + "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v5.0.2/user_oidc-v5.0.2.tar.gz", 325 + "version": "5.0.2", 326 "description": "Allows flexible configuration of an OIDC server as Nextcloud login user backend.", 327 "homepage": "https://github.com/nextcloud/user_oidc", 328 "licenses": [ ··· 330 ] 331 }, 332 "user_saml": { 333 + "sha256": "0cvlspkrcm3anxpz4lca464d66672slqq2laa7gn7sd1b9yl9nx8", 334 + "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v5.2.7/user_saml-v5.2.7.tar.gz", 335 + "version": "5.2.7", 336 "description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.", 337 "homepage": "https://github.com/nextcloud/user_saml", 338 "licenses": [
+29 -29
pkgs/servers/nextcloud/packages/27.json
··· 10 ] 11 }, 12 "calendar": { 13 - "sha256": "18mi6ccq640jq21hmir35v2967h07bjv226072d9qz5qkzkmrhss", 14 - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.6.5/calendar-v4.6.5.tar.gz", 15 - "version": "4.6.5", 16 "description": "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", 17 "homepage": "https://github.com/nextcloud/calendar/", 18 "licenses": [ ··· 20 ] 21 }, 22 "contacts": { 23 - "sha256": "0g6pbzm7bxllpkf9jqkrb3ys8xvbmayxc3rqwspalzckayjbz98m", 24 - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v5.5.2/contacts-v5.5.2.tar.gz", 25 - "version": "5.5.2", 26 "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", 27 "homepage": "https://github.com/nextcloud/contacts#readme", 28 "licenses": [ ··· 40 ] 41 }, 42 "cospend": { 43 - "sha256": "1wxhhyd47gw14y3wl7c41agwa29k0nymys91p24x3dhd0nm61h1y", 44 - "url": "https://github.com/julien-nc/cospend-nc/releases/download/v1.6.0/cospend-1.6.0.tar.gz", 45 - "version": "1.6.0", 46 "description": "# Nextcloud Cospend 💰\n\nNextcloud Cospend is a group/shared budget manager. It was inspired by the great [IHateMoney](https://github.com/spiral-project/ihatemoney/).\n\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\n\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\n\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\n\n[MoneyBuster](https://gitlab.com/eneiluj/moneybuster) Android client is [available in F-Droid](https://f-droid.org/packages/net.eneiluj.moneybuster/) and on the [Play store](https://play.google.com/store/apps/details?id=net.eneiluj.moneybuster).\n\n[PayForMe](https://github.com/mayflower/PayForMe) iOS client is currently under developpement!\n\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https://github.com/nextcloud/openapi-extractor/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https://apps.nextcloud.com/apps/ocs_api_viewer) to browse the OpenAPI documentation.\n\n## Features\n\n* ✎ Create/edit/delete projects, members, bills, bill categories, currencies\n* ⚖ Check member balances\n* 🗠 Display project statistics\n* ♻ Display settlement plan\n* Move bills from one project to another\n* Move bills to trash before actually deleting them\n* Archive old projects before deleting them\n* 🎇 Automatically create reimbursement bills from settlement plan\n* 🗓 Create recurring bills (day/week/month/year)\n* 📊 Optionally provide custom amount for each member in new bills\n* 🔗 Link personal files to bills (picture of physical receipt for example)\n* 👩 Public links for people outside Nextcloud (can be password protected)\n* 👫 Share projects with Nextcloud users/groups/circles\n* 🖫 Import/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\n* 🔗 Generate link/QRCode to easily add projects in MoneyBuster\n* 🗲 Implement Nextcloud notifications and activity stream\n\nThis app usually support the 2 or 3 last major versions of Nextcloud.\n\nThis app is under development.\n\n🌍 Help us to translate this app on [Nextcloud-Cospend/MoneyBuster Crowdin project](https://crowdin.com/project/moneybuster).\n\n⚒ Check out other ways to help in the [contribution guidelines](https://github.com/julien-nc/cospend-nc/blob/master/CONTRIBUTING.md).\n\n## Documentation\n\n* [User documentation](https://github.com/julien-nc/cospend-nc/blob/master/docs/user.md)\n* [Admin documentation](https://github.com/julien-nc/cospend-nc/blob/master/docs/admin.md)\n* [Developer documentation](https://github.com/julien-nc/cospend-nc/blob/master/docs/dev.md)\n* [CHANGELOG](https://github.com/julien-nc/cospend-nc/blob/master/CHANGELOG.md#change-log)\n* [AUTHORS](https://github.com/julien-nc/cospend-nc/blob/master/AUTHORS.md#authors)\n\n## Known issues\n\n* It does not make you rich\n\nAny feedback will be appreciated.\n\n\n\n## Donation\n\nI develop this app during my free time.\n\n* [Donate with Paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\n* [Donate with Liberapay : ![Donate using Liberapay](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/eneiluj/donate)", 47 "homepage": "https://github.com/julien-nc/cospend-nc", 48 "licenses": [ ··· 150 ] 151 }, 152 "maps": { 153 - "sha256": "1gyxg5xp4mpdrw8630nqcf5yk8cs7a0kvfik2q01p05d533phc4d", 154 - "url": "https://github.com/nextcloud/maps/releases/download/v1.2.0/maps-1.2.0.tar.gz", 155 "version": "1.2.0", 156 "description": "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned.", 157 "homepage": "https://github.com/nextcloud/maps", ··· 160 ] 161 }, 162 "memories": { 163 - "sha256": "1j3296d3arkr9344zzv6ynhg842ym36a1bp1r3y6m8wp552m5gay", 164 - "url": "https://github.com/pulsejet/memories/releases/download/v6.2.2/memories.tar.gz", 165 - "version": "6.2.2", 166 "description": "# Memories: Photo Management for Nextcloud\n\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\n\n- **📸 Timeline**: Sort photos and videos by date taken, parsed from Exif data.\n- **⏪ Rewind**: Jump to any time in the past instantly and relive your memories.\n- **🤖 AI Tagging**: Group photos by people and objects, powered by [recognize](https://github.com/nextcloud/recognize) and [facerecognition](https://github.com/matiasdelellis/facerecognition).\n- **🖼️ Albums**: Create albums to group photos and videos together. Then share these albums with others.\n- **🫱🏻‍🫲🏻 External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\n- **📱 Mobile Support**: Work from any device, of any shape and size through the web app.\n- **✏️ Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\n- **📦 Archive**: Store photos you don't want to see in your timeline in a separate folder.\n- **📹 Video Transcoding**: Transcode videos and use HLS for maximal performance.\n- **🗺️ Map**: View your photos on a map, tagged with accurate reverse geocoding.\n- **📦 Migration**: Migrate easily from Nextcloud Photos and Google Takeout.\n- **⚡️ Performance**: Do all this very fast.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store (try a demo [here](https://demo.memories.gallery/apps/memories/)).\n1. Perform the recommended [configuration steps](https://memories.gallery/config/).\n1. Run `php occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos.", 167 "homepage": "https://memories.gallery", 168 "licenses": [ ··· 200 ] 201 }, 202 "notify_push": { 203 - "sha256": "1inq39kdfynip4j9hfrgybiscgii7r0wkjb5pssvmqknbpqf7x4g", 204 - "url": "https://github.com/nextcloud-releases/notify_push/releases/download/v0.6.9/notify_push-v0.6.9.tar.gz", 205 - "version": "0.6.9", 206 "description": "Push update support for desktop app.\n\nOnce the app is installed, the push binary needs to be setup. You can either use the setup wizard with `occ notify_push:setup` or see the [README](http://github.com/nextcloud/notify_push) for detailed setup instructions", 207 "homepage": "", 208 "licenses": [ ··· 290 ] 291 }, 292 "twofactor_nextcloud_notification": { 293 - "sha256": "0gaqgzbryim580dxarak7p4g3wd8wp3w6lw9jhl84jh46wrsbrj8", 294 - "url": "https://github.com/nextcloud-releases/twofactor_nextcloud_notification/releases/download/v3.8.0/twofactor_nextcloud_notification-v3.8.0.tar.gz", 295 - "version": "3.8.0", 296 "description": "Allows using any of your logged in devices as second factor", 297 "homepage": "https://github.com/nextcloud/twofactor_nextcloud_notification", 298 "licenses": [ ··· 300 ] 301 }, 302 "twofactor_webauthn": { 303 - "sha256": "1p4ng7nprlcgw7sdfd7wqx5az86a856f1v470lahg2nfbx3fg296", 304 - "url": "https://github.com/nextcloud-releases/twofactor_webauthn/releases/download/v1.3.2/twofactor_webauthn-v1.3.2.tar.gz", 305 - "version": "1.3.2", 306 "description": "A two-factor provider for WebAuthn devices", 307 "homepage": "https://github.com/nextcloud/twofactor_webauthn#readme", 308 "licenses": [ ··· 320 ] 321 }, 322 "user_oidc": { 323 - "sha256": "06w6r1cmrahh9kr6rxc3nmy9q4m8fmf6afwgkvah3xixqnq04iwb", 324 - "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v5.0.1/user_oidc-v5.0.1.tar.gz", 325 - "version": "5.0.1", 326 "description": "Allows flexible configuration of an OIDC server as Nextcloud login user backend.", 327 "homepage": "https://github.com/nextcloud/user_oidc", 328 "licenses": [ ··· 330 ] 331 }, 332 "user_saml": { 333 - "sha256": "0rsrbbdvf8kb9l6afz86af33ri0ng9yj7d4xw28j50mfcx3kifg3", 334 - "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v5.2.6/user_saml-v5.2.6.tar.gz", 335 - "version": "5.2.6", 336 "description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.", 337 "homepage": "https://github.com/nextcloud/user_saml", 338 "licenses": [
··· 10 ] 11 }, 12 "calendar": { 13 + "sha256": "18hlk6j3dzpcd61sgn8r8zmcc9d1bklq030kwyn4mzr20dcf75w5", 14 + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.6.7/calendar-v4.6.7.tar.gz", 15 + "version": "4.6.7", 16 "description": "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", 17 "homepage": "https://github.com/nextcloud/calendar/", 18 "licenses": [ ··· 20 ] 21 }, 22 "contacts": { 23 + "sha256": "0xyrkr5p7xa8cn33kgx1hyblpbsdzaakpfm5bk6w9sm71a42688w", 24 + "url": "https://github.com/nextcloud-releases/contacts/releases/download/v5.5.3/contacts-v5.5.3.tar.gz", 25 + "version": "5.5.3", 26 "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", 27 "homepage": "https://github.com/nextcloud/contacts#readme", 28 "licenses": [ ··· 40 ] 41 }, 42 "cospend": { 43 + "sha256": "04cpsd638p8midpznbz0nhdmcm5zfgq9n6yh1xifnvmfkd5k2wj0", 44 + "url": "https://github.com/julien-nc/cospend-nc/releases/download/v1.6.1/cospend-1.6.1.tar.gz", 45 + "version": "1.6.1", 46 "description": "# Nextcloud Cospend 💰\n\nNextcloud Cospend is a group/shared budget manager. It was inspired by the great [IHateMoney](https://github.com/spiral-project/ihatemoney/).\n\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\n\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\n\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\n\n[MoneyBuster](https://gitlab.com/eneiluj/moneybuster) Android client is [available in F-Droid](https://f-droid.org/packages/net.eneiluj.moneybuster/) and on the [Play store](https://play.google.com/store/apps/details?id=net.eneiluj.moneybuster).\n\n[PayForMe](https://github.com/mayflower/PayForMe) iOS client is currently under developpement!\n\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https://github.com/nextcloud/openapi-extractor/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https://apps.nextcloud.com/apps/ocs_api_viewer) to browse the OpenAPI documentation.\n\n## Features\n\n* ✎ Create/edit/delete projects, members, bills, bill categories, currencies\n* ⚖ Check member balances\n* 🗠 Display project statistics\n* ♻ Display settlement plan\n* Move bills from one project to another\n* Move bills to trash before actually deleting them\n* Archive old projects before deleting them\n* 🎇 Automatically create reimbursement bills from settlement plan\n* 🗓 Create recurring bills (day/week/month/year)\n* 📊 Optionally provide custom amount for each member in new bills\n* 🔗 Link personal files to bills (picture of physical receipt for example)\n* 👩 Public links for people outside Nextcloud (can be password protected)\n* 👫 Share projects with Nextcloud users/groups/circles\n* 🖫 Import/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\n* 🔗 Generate link/QRCode to easily add projects in MoneyBuster\n* 🗲 Implement Nextcloud notifications and activity stream\n\nThis app usually support the 2 or 3 last major versions of Nextcloud.\n\nThis app is under development.\n\n🌍 Help us to translate this app on [Nextcloud-Cospend/MoneyBuster Crowdin project](https://crowdin.com/project/moneybuster).\n\n⚒ Check out other ways to help in the [contribution guidelines](https://github.com/julien-nc/cospend-nc/blob/master/CONTRIBUTING.md).\n\n## Documentation\n\n* [User documentation](https://github.com/julien-nc/cospend-nc/blob/master/docs/user.md)\n* [Admin documentation](https://github.com/julien-nc/cospend-nc/blob/master/docs/admin.md)\n* [Developer documentation](https://github.com/julien-nc/cospend-nc/blob/master/docs/dev.md)\n* [CHANGELOG](https://github.com/julien-nc/cospend-nc/blob/master/CHANGELOG.md#change-log)\n* [AUTHORS](https://github.com/julien-nc/cospend-nc/blob/master/AUTHORS.md#authors)\n\n## Known issues\n\n* It does not make you rich\n\nAny feedback will be appreciated.\n\n\n\n## Donation\n\nI develop this app during my free time.\n\n* [Donate with Paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\n* [Donate with Liberapay : ![Donate using Liberapay](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/eneiluj/donate)", 47 "homepage": "https://github.com/julien-nc/cospend-nc", 48 "licenses": [ ··· 150 ] 151 }, 152 "maps": { 153 + "sha256": "049hrp79fj1bp9nk9isjrk427k238974x7gsj68jplxfrgq3sdkz", 154 + "url": "https://github.com/nextcloud/maps/releases/download/v1.2.0-2-nightly/maps-1.2.0-2-nightly.tar.gz", 155 "version": "1.2.0", 156 "description": "**The whole world fits inside your cloud!**\n\n- **🗺 Beautiful map:** Using [OpenStreetMap](https://www.openstreetmap.org) and [Leaflet](https://leafletjs.com), you can choose between standard map, satellite, topographical, dark mode or even watercolor! 🎨\n- **⭐ Favorites:** Save your favorite places, privately! Sync with [GNOME Maps](https://github.com/nextcloud/maps/issues/30) and mobile apps is planned.\n- **🧭 Routing:** Possible using either [OSRM](http://project-osrm.org), [GraphHopper](https://www.graphhopper.com) or [Mapbox](https://www.mapbox.com).\n- **🖼 Photos on the map:** No more boring slideshows, just show directly where you were!\n- **🙋 Contacts on the map:** See where your friends live and plan your next visit.\n- **📱 Devices:** Lost your phone? Check the map!\n- **〰 Tracks:** Load GPS tracks or past trips. Recording with [PhoneTrack](https://f-droid.org/en/packages/net.eneiluj.nextcloud.phonetrack/) or [OwnTracks](https://owntracks.org) is planned.", 157 "homepage": "https://github.com/nextcloud/maps", ··· 160 ] 161 }, 162 "memories": { 163 + "sha256": "0638120x6byp35gslcr2yg4rswihjjdssnjw87fxx7q41sd02vsz", 164 + "url": "https://github.com/pulsejet/memories/releases/download/v7.0.2/memories.tar.gz", 165 + "version": "7.0.2", 166 "description": "# Memories: Photo Management for Nextcloud\n\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\n\n- **📸 Timeline**: Sort photos and videos by date taken, parsed from Exif data.\n- **⏪ Rewind**: Jump to any time in the past instantly and relive your memories.\n- **🤖 AI Tagging**: Group photos by people and objects, powered by [recognize](https://github.com/nextcloud/recognize) and [facerecognition](https://github.com/matiasdelellis/facerecognition).\n- **🖼️ Albums**: Create albums to group photos and videos together. Then share these albums with others.\n- **🫱🏻‍🫲🏻 External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\n- **📱 Mobile Support**: Work from any device, of any shape and size through the web app.\n- **✏️ Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\n- **📦 Archive**: Store photos you don't want to see in your timeline in a separate folder.\n- **📹 Video Transcoding**: Transcode videos and use HLS for maximal performance.\n- **🗺️ Map**: View your photos on a map, tagged with accurate reverse geocoding.\n- **📦 Migration**: Migrate easily from Nextcloud Photos and Google Takeout.\n- **⚡️ Performance**: Do all this very fast.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store (try a demo [here](https://demo.memories.gallery/apps/memories/)).\n1. Perform the recommended [configuration steps](https://memories.gallery/config/).\n1. Run `php occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos.", 167 "homepage": "https://memories.gallery", 168 "licenses": [ ··· 200 ] 201 }, 202 "notify_push": { 203 + "sha256": "0zsjr3zr8c686pkgsmhjg1ssnzvc9flkyy1x571wk7lx7lfrvrd1", 204 + "url": "https://github.com/nextcloud-releases/notify_push/releases/download/v0.6.10/notify_push-v0.6.10.tar.gz", 205 + "version": "0.6.10", 206 "description": "Push update support for desktop app.\n\nOnce the app is installed, the push binary needs to be setup. You can either use the setup wizard with `occ notify_push:setup` or see the [README](http://github.com/nextcloud/notify_push) for detailed setup instructions", 207 "homepage": "", 208 "licenses": [ ··· 290 ] 291 }, 292 "twofactor_nextcloud_notification": { 293 + "sha256": "0qpg6i6iw6ldnryf0p56kd7fgs5vyckw9m6yjcf8r4j3mwfka273", 294 + "url": "https://github.com/nextcloud-releases/twofactor_nextcloud_notification/releases/download/v3.9.0/twofactor_nextcloud_notification-v3.9.0.tar.gz", 295 + "version": "3.9.0", 296 "description": "Allows using any of your logged in devices as second factor", 297 "homepage": "https://github.com/nextcloud/twofactor_nextcloud_notification", 298 "licenses": [ ··· 300 ] 301 }, 302 "twofactor_webauthn": { 303 + "sha256": "0llxakzcdcy9hscyzw3na5zp1p57h03w5fmm0gs9g62k1b88k6kw", 304 + "url": "https://github.com/nextcloud-releases/twofactor_webauthn/releases/download/v1.4.0/twofactor_webauthn-v1.4.0.tar.gz", 305 + "version": "1.4.0", 306 "description": "A two-factor provider for WebAuthn devices", 307 "homepage": "https://github.com/nextcloud/twofactor_webauthn#readme", 308 "licenses": [ ··· 320 ] 321 }, 322 "user_oidc": { 323 + "sha256": "0nl716c8jx6hhpkxjdpbldlnqhh6jsm6xx1zmcmvkzkdr9pjkggj", 324 + "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v5.0.2/user_oidc-v5.0.2.tar.gz", 325 + "version": "5.0.2", 326 "description": "Allows flexible configuration of an OIDC server as Nextcloud login user backend.", 327 "homepage": "https://github.com/nextcloud/user_oidc", 328 "licenses": [ ··· 330 ] 331 }, 332 "user_saml": { 333 + "sha256": "0cvlspkrcm3anxpz4lca464d66672slqq2laa7gn7sd1b9yl9nx8", 334 + "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v5.2.7/user_saml-v5.2.7.tar.gz", 335 + "version": "5.2.7", 336 "description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.", 337 "homepage": "https://github.com/nextcloud/user_saml", 338 "licenses": [
+39 -39
pkgs/servers/nextcloud/packages/28.json
··· 10 ] 11 }, 12 "calendar": { 13 - "sha256": "18mi6ccq640jq21hmir35v2967h07bjv226072d9qz5qkzkmrhss", 14 - "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.6.5/calendar-v4.6.5.tar.gz", 15 - "version": "4.6.5", 16 "description": "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", 17 "homepage": "https://github.com/nextcloud/calendar/", 18 "licenses": [ ··· 20 ] 21 }, 22 "contacts": { 23 - "sha256": "0g6pbzm7bxllpkf9jqkrb3ys8xvbmayxc3rqwspalzckayjbz98m", 24 - "url": "https://github.com/nextcloud-releases/contacts/releases/download/v5.5.2/contacts-v5.5.2.tar.gz", 25 - "version": "5.5.2", 26 "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", 27 "homepage": "https://github.com/nextcloud/contacts#readme", 28 "licenses": [ ··· 40 ] 41 }, 42 "cospend": { 43 - "sha256": "1wxhhyd47gw14y3wl7c41agwa29k0nymys91p24x3dhd0nm61h1y", 44 - "url": "https://github.com/julien-nc/cospend-nc/releases/download/v1.6.0/cospend-1.6.0.tar.gz", 45 - "version": "1.6.0", 46 "description": "# Nextcloud Cospend 💰\n\nNextcloud Cospend is a group/shared budget manager. It was inspired by the great [IHateMoney](https://github.com/spiral-project/ihatemoney/).\n\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\n\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\n\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\n\n[MoneyBuster](https://gitlab.com/eneiluj/moneybuster) Android client is [available in F-Droid](https://f-droid.org/packages/net.eneiluj.moneybuster/) and on the [Play store](https://play.google.com/store/apps/details?id=net.eneiluj.moneybuster).\n\n[PayForMe](https://github.com/mayflower/PayForMe) iOS client is currently under developpement!\n\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https://github.com/nextcloud/openapi-extractor/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https://apps.nextcloud.com/apps/ocs_api_viewer) to browse the OpenAPI documentation.\n\n## Features\n\n* ✎ Create/edit/delete projects, members, bills, bill categories, currencies\n* ⚖ Check member balances\n* 🗠 Display project statistics\n* ♻ Display settlement plan\n* Move bills from one project to another\n* Move bills to trash before actually deleting them\n* Archive old projects before deleting them\n* 🎇 Automatically create reimbursement bills from settlement plan\n* 🗓 Create recurring bills (day/week/month/year)\n* 📊 Optionally provide custom amount for each member in new bills\n* 🔗 Link personal files to bills (picture of physical receipt for example)\n* 👩 Public links for people outside Nextcloud (can be password protected)\n* 👫 Share projects with Nextcloud users/groups/circles\n* 🖫 Import/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\n* 🔗 Generate link/QRCode to easily add projects in MoneyBuster\n* 🗲 Implement Nextcloud notifications and activity stream\n\nThis app usually support the 2 or 3 last major versions of Nextcloud.\n\nThis app is under development.\n\n🌍 Help us to translate this app on [Nextcloud-Cospend/MoneyBuster Crowdin project](https://crowdin.com/project/moneybuster).\n\n⚒ Check out other ways to help in the [contribution guidelines](https://github.com/julien-nc/cospend-nc/blob/master/CONTRIBUTING.md).\n\n## Documentation\n\n* [User documentation](https://github.com/julien-nc/cospend-nc/blob/master/docs/user.md)\n* [Admin documentation](https://github.com/julien-nc/cospend-nc/blob/master/docs/admin.md)\n* [Developer documentation](https://github.com/julien-nc/cospend-nc/blob/master/docs/dev.md)\n* [CHANGELOG](https://github.com/julien-nc/cospend-nc/blob/master/CHANGELOG.md#change-log)\n* [AUTHORS](https://github.com/julien-nc/cospend-nc/blob/master/AUTHORS.md#authors)\n\n## Known issues\n\n* It does not make you rich\n\nAny feedback will be appreciated.\n\n\n\n## Donation\n\nI develop this app during my free time.\n\n* [Donate with Paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\n* [Donate with Liberapay : ![Donate using Liberapay](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/eneiluj/donate)", 47 "homepage": "https://github.com/julien-nc/cospend-nc", 48 "licenses": [ ··· 60 ] 61 }, 62 "end_to_end_encryption": { 63 - "sha256": "1ih44vrgm3fsm4xk3sz9b5rxf54dva01cfy18gw4lpgn60c63isq", 64 - "url": "https://github.com/nextcloud-releases/end_to_end_encryption/releases/download/v1.14.1/end_to_end_encryption-v1.14.1.tar.gz", 65 - "version": "1.14.1", 66 "description": "Provides the necessary endpoint to enable end-to-end encryption.\n\n**Notice:** E2EE is currently not compatible to be used together with server-side encryption", 67 "homepage": "https://github.com/nextcloud/end_to_end_encryption", 68 "licenses": [ ··· 110 ] 111 }, 112 "integration_openai": { 113 - "sha256": "0qk0w5xiy9jrk29mpmzfsp0jya6i4si8n3m03kb05r225n4ya9ig", 114 - "url": "https://github.com/nextcloud-releases/integration_openai/releases/download/v1.2.0/integration_openai-v1.2.0.tar.gz", 115 - "version": "1.2.0", 116 "description": "This app includes 3 custom smart pickers for Nextcloud:\n* ChatGPT-like answers\n* Image generation (with DALL·E 2 or LocalAI)\n* Whisper dictation\n\nIt also implements\n\n* A Translation provider (using any available language model)\n* A SpeechToText provider (using Whisper)\n\nInstead of connecting to the OpenAI API for these, you can also connect to a self-hosted [LocalAI](https://localai.io) instance.\n\n## Ethical AI Rating\n### Rating for Text generation using ChatGPT via OpenAI API: 🔴\n\nNegative:\n* the software for training and inference of this model is proprietary, limiting running it locally or training by yourself\n* the trained model is not freely available, so the model can not be run on-premises\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\n\n\n### Rating for Translation using ChatGPT via OpenAI API: 🔴\n\nNegative:\n* the software for training and inference of this model is proprietary, limiting running it locally or training by yourself\n* the trained model is not freely available, so the model can not be run on-premises\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\n\n### Rating for Image generation using DALL·E via OpenAI API: 🔴\n\nNegative:\n* the software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\n* the trained model is not freely available, so the model can not be ran on-premises\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n\n### Rating for Speech-To-Text using Whisper via OpenAI API: 🟡\n\nPositive:\n* the software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can run on-premise\n\nNegative:\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n### Rating for Text generation via LocalAI: 🟢\n\nPositive:\n* the software for training and inferencing of this model is open source\n* the trained model is freely available, and thus can be ran on-premises\n* the training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n\n### Rating for Image generation using Stable Diffusion via LocalAI : 🟡\n\nPositive:\n* the software for training and inferencing of this model is open source\n* the trained model is freely available, and thus can be ran on-premises\n\nNegative:\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n\n### Rating for Speech-To-Text using Whisper via LocalAI: 🟡\n\nPositive:\n* the software for training and inferencing of this model is open source\n* the trained model is freely available, and thus can be ran on-premises\n\nNegative:\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", 117 "homepage": "https://github.com/nextcloud/integration_openai", 118 "licenses": [ ··· 140 ] 141 }, 142 "memories": { 143 - "sha256": "1j3296d3arkr9344zzv6ynhg842ym36a1bp1r3y6m8wp552m5gay", 144 - "url": "https://github.com/pulsejet/memories/releases/download/v6.2.2/memories.tar.gz", 145 - "version": "6.2.2", 146 "description": "# Memories: Photo Management for Nextcloud\n\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\n\n- **📸 Timeline**: Sort photos and videos by date taken, parsed from Exif data.\n- **⏪ Rewind**: Jump to any time in the past instantly and relive your memories.\n- **🤖 AI Tagging**: Group photos by people and objects, powered by [recognize](https://github.com/nextcloud/recognize) and [facerecognition](https://github.com/matiasdelellis/facerecognition).\n- **🖼️ Albums**: Create albums to group photos and videos together. Then share these albums with others.\n- **🫱🏻‍🫲🏻 External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\n- **📱 Mobile Support**: Work from any device, of any shape and size through the web app.\n- **✏️ Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\n- **📦 Archive**: Store photos you don't want to see in your timeline in a separate folder.\n- **📹 Video Transcoding**: Transcode videos and use HLS for maximal performance.\n- **🗺️ Map**: View your photos on a map, tagged with accurate reverse geocoding.\n- **📦 Migration**: Migrate easily from Nextcloud Photos and Google Takeout.\n- **⚡️ Performance**: Do all this very fast.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store (try a demo [here](https://demo.memories.gallery/apps/memories/)).\n1. Perform the recommended [configuration steps](https://memories.gallery/config/).\n1. Run `php occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos.", 147 "homepage": "https://memories.gallery", 148 "licenses": [ ··· 170 ] 171 }, 172 "notify_push": { 173 - "sha256": "1inq39kdfynip4j9hfrgybiscgii7r0wkjb5pssvmqknbpqf7x4g", 174 - "url": "https://github.com/nextcloud-releases/notify_push/releases/download/v0.6.9/notify_push-v0.6.9.tar.gz", 175 - "version": "0.6.9", 176 "description": "Push update support for desktop app.\n\nOnce the app is installed, the push binary needs to be setup. You can either use the setup wizard with `occ notify_push:setup` or see the [README](http://github.com/nextcloud/notify_push) for detailed setup instructions", 177 "homepage": "", 178 "licenses": [ ··· 230 ] 231 }, 232 "registration": { 233 - "sha256": "1bcvc1vmvgr21slx2bk5idagkvvkcglkjbrs3ki5y7w3ls0my4al", 234 - "url": "https://github.com/nextcloud-releases/registration/releases/download/v2.3.0/registration-v2.3.0.tar.gz", 235 - "version": "2.3.0", 236 "description": "User registration\n\nThis app allows users to register a new account.\n\n# Features\n\n- Add users to a given group\n- Allow-list with email domains (including wildcard) to register with\n- Administrator will be notified via email for new user creation or require approval\n- Supports Nextcloud's Client Login Flow v1 and v2 - allowing registration in the mobile Apps and Desktop clients\n\n# Web form registration flow\n\n1. User enters their email address\n2. Verification link is sent to the email address\n3. User clicks on the verification link\n4. User is lead to a form where they can choose their username and password\n5. New account is created and is logged in automatically", 237 "homepage": "https://github.com/nextcloud/registration", 238 "licenses": [ ··· 240 ] 241 }, 242 "spreed": { 243 - "sha256": "1kjlrjgclmz39a0zdjr6863cipv5i5fwaigasd2cfxx1r7zrd7sx", 244 - "url": "https://github.com/nextcloud-releases/spreed/releases/download/v18.0.4/spreed-v18.0.4.tar.gz", 245 - "version": "18.0.4", 246 "description": "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds", 247 "homepage": "https://github.com/nextcloud/spreed", 248 "licenses": [ ··· 260 ] 261 }, 262 "twofactor_nextcloud_notification": { 263 - "sha256": "0gaqgzbryim580dxarak7p4g3wd8wp3w6lw9jhl84jh46wrsbrj8", 264 - "url": "https://github.com/nextcloud-releases/twofactor_nextcloud_notification/releases/download/v3.8.0/twofactor_nextcloud_notification-v3.8.0.tar.gz", 265 - "version": "3.8.0", 266 "description": "Allows using any of your logged in devices as second factor", 267 "homepage": "https://github.com/nextcloud/twofactor_nextcloud_notification", 268 "licenses": [ ··· 270 ] 271 }, 272 "twofactor_webauthn": { 273 - "sha256": "1p4ng7nprlcgw7sdfd7wqx5az86a856f1v470lahg2nfbx3fg296", 274 - "url": "https://github.com/nextcloud-releases/twofactor_webauthn/releases/download/v1.3.2/twofactor_webauthn-v1.3.2.tar.gz", 275 - "version": "1.3.2", 276 "description": "A two-factor provider for WebAuthn devices", 277 "homepage": "https://github.com/nextcloud/twofactor_webauthn#readme", 278 "licenses": [ ··· 280 ] 281 }, 282 "user_oidc": { 283 - "sha256": "06w6r1cmrahh9kr6rxc3nmy9q4m8fmf6afwgkvah3xixqnq04iwb", 284 - "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v5.0.1/user_oidc-v5.0.1.tar.gz", 285 - "version": "5.0.1", 286 "description": "Allows flexible configuration of an OIDC server as Nextcloud login user backend.", 287 "homepage": "https://github.com/nextcloud/user_oidc", 288 "licenses": [ ··· 290 ] 291 }, 292 "user_saml": { 293 - "sha256": "122bj8hqd4c554n07wjnwmqd4lp1j3440jbdjg45hwpnw2s8wlr5", 294 - "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v6.1.1/user_saml-v6.1.1.tar.gz", 295 - "version": "6.1.1", 296 "description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.", 297 "homepage": "https://github.com/nextcloud/user_saml", 298 "licenses": [
··· 10 ] 11 }, 12 "calendar": { 13 + "sha256": "18hlk6j3dzpcd61sgn8r8zmcc9d1bklq030kwyn4mzr20dcf75w5", 14 + "url": "https://github.com/nextcloud-releases/calendar/releases/download/v4.6.7/calendar-v4.6.7.tar.gz", 15 + "version": "4.6.7", 16 "description": "The Calendar app is a user interface for Nextcloud's CalDAV server. Easily sync events from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Contacts - more to come.\n* 🌐 **WebCal Support!** Want to see your favorite team’s matchdays in your calendar? No problem!\n* 🙋 **Attendees!** Invite people to your events\n* ⌚️ **Free/Busy!** See when your attendees are available to meet\n* ⏰ **Reminders!** Get alarms for events inside your browser and via email\n* 🔍 Search! Find your events at ease\n* ☑️ Tasks! See tasks with a due date directly in the calendar\n* 🙈 **We’re not reinventing the wheel!** Based on the great [c-dav library](https://github.com/nextcloud/cdav-library), [ical.js](https://github.com/mozilla-comm/ical.js) and [fullcalendar](https://github.com/fullcalendar/fullcalendar) libraries.", 17 "homepage": "https://github.com/nextcloud/calendar/", 18 "licenses": [ ··· 20 ] 21 }, 22 "contacts": { 23 + "sha256": "0xyrkr5p7xa8cn33kgx1hyblpbsdzaakpfm5bk6w9sm71a42688w", 24 + "url": "https://github.com/nextcloud-releases/contacts/releases/download/v5.5.3/contacts-v5.5.3.tar.gz", 25 + "version": "5.5.3", 26 "description": "The Nextcloud contacts app is a user interface for Nextcloud's CardDAV server. Easily sync contacts from various devices with your Nextcloud and edit them online.\n\n* 🚀 **Integration with other Nextcloud apps!** Currently Mail and Calendar – more to come.\n* 🎉 **Never forget a birthday!** You can sync birthdays and other recurring events with your Nextcloud Calendar.\n* 👥 **Sharing of Adressbooks!** You want to share your contacts with your friends or coworkers? No problem!\n* 🙈 **We’re not reinventing the wheel!** Based on the great and open SabreDAV library.", 27 "homepage": "https://github.com/nextcloud/contacts#readme", 28 "licenses": [ ··· 40 ] 41 }, 42 "cospend": { 43 + "sha256": "04cpsd638p8midpznbz0nhdmcm5zfgq9n6yh1xifnvmfkd5k2wj0", 44 + "url": "https://github.com/julien-nc/cospend-nc/releases/download/v1.6.1/cospend-1.6.1.tar.gz", 45 + "version": "1.6.1", 46 "description": "# Nextcloud Cospend 💰\n\nNextcloud Cospend is a group/shared budget manager. It was inspired by the great [IHateMoney](https://github.com/spiral-project/ihatemoney/).\n\nYou can use it when you share a house, when you go on vacation with friends, whenever you share expenses with a group of people.\n\nIt lets you create projects with members and bills. Each member has a balance computed from the project bills. Balances are not an absolute amount of money at members disposal but rather a relative information showing if a member has spent more for the group than the group has spent for her/him, independently of exactly who spent money for whom. This way you can see who owes the group and who the group owes. Ultimately you can ask for a settlement plan telling you which payments to make to reset members balances.\n\nProject members are independent from Nextcloud users. Projects can be shared with other Nextcloud users or via public links.\n\n[MoneyBuster](https://gitlab.com/eneiluj/moneybuster) Android client is [available in F-Droid](https://f-droid.org/packages/net.eneiluj.moneybuster/) and on the [Play store](https://play.google.com/store/apps/details?id=net.eneiluj.moneybuster).\n\n[PayForMe](https://github.com/mayflower/PayForMe) iOS client is currently under developpement!\n\nThe private and public APIs are documented using [the Nextcloud OpenAPI extractor](https://github.com/nextcloud/openapi-extractor/). This documentation can be accessed directly in Nextcloud. All you need is to install Cospend (>= v1.6.0) and use the [the OCS API Viewer app](https://apps.nextcloud.com/apps/ocs_api_viewer) to browse the OpenAPI documentation.\n\n## Features\n\n* ✎ Create/edit/delete projects, members, bills, bill categories, currencies\n* ⚖ Check member balances\n* 🗠 Display project statistics\n* ♻ Display settlement plan\n* Move bills from one project to another\n* Move bills to trash before actually deleting them\n* Archive old projects before deleting them\n* 🎇 Automatically create reimbursement bills from settlement plan\n* 🗓 Create recurring bills (day/week/month/year)\n* 📊 Optionally provide custom amount for each member in new bills\n* 🔗 Link personal files to bills (picture of physical receipt for example)\n* 👩 Public links for people outside Nextcloud (can be password protected)\n* 👫 Share projects with Nextcloud users/groups/circles\n* 🖫 Import/export projects as csv (compatible with csv files from IHateMoney and SplitWise)\n* 🔗 Generate link/QRCode to easily add projects in MoneyBuster\n* 🗲 Implement Nextcloud notifications and activity stream\n\nThis app usually support the 2 or 3 last major versions of Nextcloud.\n\nThis app is under development.\n\n🌍 Help us to translate this app on [Nextcloud-Cospend/MoneyBuster Crowdin project](https://crowdin.com/project/moneybuster).\n\n⚒ Check out other ways to help in the [contribution guidelines](https://github.com/julien-nc/cospend-nc/blob/master/CONTRIBUTING.md).\n\n## Documentation\n\n* [User documentation](https://github.com/julien-nc/cospend-nc/blob/master/docs/user.md)\n* [Admin documentation](https://github.com/julien-nc/cospend-nc/blob/master/docs/admin.md)\n* [Developer documentation](https://github.com/julien-nc/cospend-nc/blob/master/docs/dev.md)\n* [CHANGELOG](https://github.com/julien-nc/cospend-nc/blob/master/CHANGELOG.md#change-log)\n* [AUTHORS](https://github.com/julien-nc/cospend-nc/blob/master/AUTHORS.md#authors)\n\n## Known issues\n\n* It does not make you rich\n\nAny feedback will be appreciated.\n\n\n\n## Donation\n\nI develop this app during my free time.\n\n* [Donate with Paypal](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=66PALMY8SF5JE) (you don't need a paypal account)\n* [Donate with Liberapay : ![Donate using Liberapay](https://liberapay.com/assets/widgets/donate.svg)](https://liberapay.com/eneiluj/donate)", 47 "homepage": "https://github.com/julien-nc/cospend-nc", 48 "licenses": [ ··· 60 ] 61 }, 62 "end_to_end_encryption": { 63 + "sha256": "1h9is67lbnvgnv6n9p07si0qcp6hgymlq7f07z8s2ckf04p0nzad", 64 + "url": "https://github.com/nextcloud-releases/end_to_end_encryption/releases/download/v1.14.4/end_to_end_encryption-v1.14.4.tar.gz", 65 + "version": "1.14.4", 66 "description": "Provides the necessary endpoint to enable end-to-end encryption.\n\n**Notice:** E2EE is currently not compatible to be used together with server-side encryption", 67 "homepage": "https://github.com/nextcloud/end_to_end_encryption", 68 "licenses": [ ··· 110 ] 111 }, 112 "integration_openai": { 113 + "sha256": "0v8bpd74mvkc87jbqjkxcfhb728l0r85fsqjn1ahaj2g9xql07f6", 114 + "url": "https://github.com/nextcloud-releases/integration_openai/releases/download/v1.2.1/integration_openai-v1.2.1.tar.gz", 115 + "version": "1.2.1", 116 "description": "This app includes 3 custom smart pickers for Nextcloud:\n* ChatGPT-like answers\n* Image generation (with DALL·E 2 or LocalAI)\n* Whisper dictation\n\nIt also implements\n\n* A Translation provider (using any available language model)\n* A SpeechToText provider (using Whisper)\n\nInstead of connecting to the OpenAI API for these, you can also connect to a self-hosted [LocalAI](https://localai.io) instance.\n\n## Ethical AI Rating\n### Rating for Text generation using ChatGPT via OpenAI API: 🔴\n\nNegative:\n* the software for training and inference of this model is proprietary, limiting running it locally or training by yourself\n* the trained model is not freely available, so the model can not be run on-premises\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\n\n\n### Rating for Translation using ChatGPT via OpenAI API: 🔴\n\nNegative:\n* the software for training and inference of this model is proprietary, limiting running it locally or training by yourself\n* the trained model is not freely available, so the model can not be run on-premises\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model's performance and CO2 usage.\n\n### Rating for Image generation using DALL·E via OpenAI API: 🔴\n\nNegative:\n* the software for training and inferencing of this model is proprietary, limiting running it locally or training by yourself\n* the trained model is not freely available, so the model can not be ran on-premises\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n\n### Rating for Speech-To-Text using Whisper via OpenAI API: 🟡\n\nPositive:\n* the software for training and inferencing of this model is open source\n* The trained model is freely available, and thus can run on-premise\n\nNegative:\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n### Rating for Text generation via LocalAI: 🟢\n\nPositive:\n* the software for training and inferencing of this model is open source\n* the trained model is freely available, and thus can be ran on-premises\n* the training data is freely available, making it possible to check or correct for bias or optimise the performance and CO2 usage.\n\n\n### Rating for Image generation using Stable Diffusion via LocalAI : 🟡\n\nPositive:\n* the software for training and inferencing of this model is open source\n* the trained model is freely available, and thus can be ran on-premises\n\nNegative:\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\n\n### Rating for Speech-To-Text using Whisper via LocalAI: 🟡\n\nPositive:\n* the software for training and inferencing of this model is open source\n* the trained model is freely available, and thus can be ran on-premises\n\nNegative:\n* the training data is not freely available, limiting the ability of external parties to check and correct for bias or optimise the model’s performance and CO2 usage.\n\nLearn more about the Nextcloud Ethical AI Rating [in our blog](https://nextcloud.com/blog/nextcloud-ethical-ai-rating/).", 117 "homepage": "https://github.com/nextcloud/integration_openai", 118 "licenses": [ ··· 140 ] 141 }, 142 "memories": { 143 + "sha256": "0638120x6byp35gslcr2yg4rswihjjdssnjw87fxx7q41sd02vsz", 144 + "url": "https://github.com/pulsejet/memories/releases/download/v7.0.2/memories.tar.gz", 145 + "version": "7.0.2", 146 "description": "# Memories: Photo Management for Nextcloud\n\nMemories is a *batteries-included* photo management solution for Nextcloud with advanced features including:\n\n- **📸 Timeline**: Sort photos and videos by date taken, parsed from Exif data.\n- **⏪ Rewind**: Jump to any time in the past instantly and relive your memories.\n- **🤖 AI Tagging**: Group photos by people and objects, powered by [recognize](https://github.com/nextcloud/recognize) and [facerecognition](https://github.com/matiasdelellis/facerecognition).\n- **🖼️ Albums**: Create albums to group photos and videos together. Then share these albums with others.\n- **🫱🏻‍🫲🏻 External Sharing**: Share photos and videos with people outside of your Nextcloud instance.\n- **📱 Mobile Support**: Work from any device, of any shape and size through the web app.\n- **✏️ Edit Metadata**: Edit dates and other metadata on photos quickly and in bulk.\n- **📦 Archive**: Store photos you don't want to see in your timeline in a separate folder.\n- **📹 Video Transcoding**: Transcode videos and use HLS for maximal performance.\n- **🗺️ Map**: View your photos on a map, tagged with accurate reverse geocoding.\n- **📦 Migration**: Migrate easily from Nextcloud Photos and Google Takeout.\n- **⚡️ Performance**: Do all this very fast.\n\n## 🚀 Installation\n\n1. Install the app from the Nextcloud app store (try a demo [here](https://demo.memories.gallery/apps/memories/)).\n1. Perform the recommended [configuration steps](https://memories.gallery/config/).\n1. Run `php occ memories:index` to generate metadata indices for existing photos.\n1. Open the 📷 Memories app in Nextcloud and set the directory containing your photos.", 147 "homepage": "https://memories.gallery", 148 "licenses": [ ··· 170 ] 171 }, 172 "notify_push": { 173 + "sha256": "0zsjr3zr8c686pkgsmhjg1ssnzvc9flkyy1x571wk7lx7lfrvrd1", 174 + "url": "https://github.com/nextcloud-releases/notify_push/releases/download/v0.6.10/notify_push-v0.6.10.tar.gz", 175 + "version": "0.6.10", 176 "description": "Push update support for desktop app.\n\nOnce the app is installed, the push binary needs to be setup. You can either use the setup wizard with `occ notify_push:setup` or see the [README](http://github.com/nextcloud/notify_push) for detailed setup instructions", 177 "homepage": "", 178 "licenses": [ ··· 230 ] 231 }, 232 "registration": { 233 + "sha256": "1ih7nfswskzpgbqfjsn4lym4cwyq4kbjv9m9cmy4g4nx44gr0dkl", 234 + "url": "https://github.com/nextcloud-releases/registration/releases/download/v2.4.0/registration-v2.4.0.tar.gz", 235 + "version": "2.4.0", 236 "description": "User registration\n\nThis app allows users to register a new account.\n\n# Features\n\n- Add users to a given group\n- Allow-list with email domains (including wildcard) to register with\n- Administrator will be notified via email for new user creation or require approval\n- Supports Nextcloud's Client Login Flow v1 and v2 - allowing registration in the mobile Apps and Desktop clients\n\n# Web form registration flow\n\n1. User enters their email address\n2. Verification link is sent to the email address\n3. User clicks on the verification link\n4. User is lead to a form where they can choose their username and password\n5. New account is created and is logged in automatically", 237 "homepage": "https://github.com/nextcloud/registration", 238 "licenses": [ ··· 240 ] 241 }, 242 "spreed": { 243 + "sha256": "1irkfcyv07ij564aigsrrg1glw78v9lm09126qwmbs6fbz1acxl2", 244 + "url": "https://github.com/nextcloud-releases/spreed/releases/download/v18.0.5/spreed-v18.0.5.tar.gz", 245 + "version": "18.0.5", 246 "description": "Chat, video & audio-conferencing using WebRTC\n\n* 💬 **Chat integration!** Nextcloud Talk comes with a simple text chat. Allowing you to share files from your Nextcloud and mentioning other participants.\n* 👥 **Private, group, public and password protected calls!** Just invite somebody, a whole group or send a public link to invite to a call.\n* 💻 **Screen sharing!** Share your screen with participants of your call. You just need to use Firefox version 66 (or newer), latest Edge or Chrome 72 (or newer, also possible using Chrome 49 with this [Chrome extension](https://chrome.google.com/webstore/detail/screensharing-for-nextclo/kepnpjhambipllfmgmbapncekcmabkol)).\n* 🚀 **Integration with other Nextcloud apps** like Files, Contacts and Deck. More to come.\n\nAnd in the works for the [coming versions](https://github.com/nextcloud/spreed/milestones/):\n* ✋ [Federated calls](https://github.com/nextcloud/spreed/issues/21), to call people on other Nextclouds", 247 "homepage": "https://github.com/nextcloud/spreed", 248 "licenses": [ ··· 260 ] 261 }, 262 "twofactor_nextcloud_notification": { 263 + "sha256": "0qpg6i6iw6ldnryf0p56kd7fgs5vyckw9m6yjcf8r4j3mwfka273", 264 + "url": "https://github.com/nextcloud-releases/twofactor_nextcloud_notification/releases/download/v3.9.0/twofactor_nextcloud_notification-v3.9.0.tar.gz", 265 + "version": "3.9.0", 266 "description": "Allows using any of your logged in devices as second factor", 267 "homepage": "https://github.com/nextcloud/twofactor_nextcloud_notification", 268 "licenses": [ ··· 270 ] 271 }, 272 "twofactor_webauthn": { 273 + "sha256": "0llxakzcdcy9hscyzw3na5zp1p57h03w5fmm0gs9g62k1b88k6kw", 274 + "url": "https://github.com/nextcloud-releases/twofactor_webauthn/releases/download/v1.4.0/twofactor_webauthn-v1.4.0.tar.gz", 275 + "version": "1.4.0", 276 "description": "A two-factor provider for WebAuthn devices", 277 "homepage": "https://github.com/nextcloud/twofactor_webauthn#readme", 278 "licenses": [ ··· 280 ] 281 }, 282 "user_oidc": { 283 + "sha256": "0nl716c8jx6hhpkxjdpbldlnqhh6jsm6xx1zmcmvkzkdr9pjkggj", 284 + "url": "https://github.com/nextcloud-releases/user_oidc/releases/download/v5.0.2/user_oidc-v5.0.2.tar.gz", 285 + "version": "5.0.2", 286 "description": "Allows flexible configuration of an OIDC server as Nextcloud login user backend.", 287 "homepage": "https://github.com/nextcloud/user_oidc", 288 "licenses": [ ··· 290 ] 291 }, 292 "user_saml": { 293 + "sha256": "112nmngl99vfiqx39zbz6n8ajaifr02y5p0kcd5iz60qnf8za3kk", 294 + "url": "https://github.com/nextcloud-releases/user_saml/releases/download/v6.1.2/user_saml-v6.1.2.tar.gz", 295 + "version": "6.1.2", 296 "description": "Using the SSO & SAML app of your Nextcloud you can make it easily possible to integrate your existing Single-Sign-On solution with Nextcloud. In addition, you can use the Nextcloud LDAP user provider to keep the convenience for users. (e.g. when sharing)\nThe following providers are supported and tested at the moment:\n\n* **SAML 2.0**\n\t* OneLogin\n\t* Shibboleth\n\t* Active Directory Federation Services (ADFS)\n\n* **Authentication via Environment Variable**\n\t* Kerberos (mod_auth_kerb)\n\t* Any other provider that authenticates using the environment variable\n\nWhile theoretically any other authentication provider implementing either one of those standards is compatible, we like to note that they are not part of any internal test matrix.", 297 "homepage": "https://github.com/nextcloud/user_saml", 298 "licenses": [
+2 -2
pkgs/shells/fish/plugins/wakatime-fish.nix
··· 6 7 buildFishPlugin rec { 8 pname = "wakatime-fish"; 9 - version = "0.0.3"; 10 11 src = fetchFromGitHub { 12 owner = "ik11235"; 13 repo = "wakatime.fish"; 14 rev = "v${version}"; 15 - hash = "sha256-t0b8jvkNU7agF0A8YkwQ57qGGqcYJF7l9eNr12j2ZQ0="; 16 }; 17 18 preFixup = ''
··· 6 7 buildFishPlugin rec { 8 pname = "wakatime-fish"; 9 + version = "0.0.5"; 10 11 src = fetchFromGitHub { 12 owner = "ik11235"; 13 repo = "wakatime.fish"; 14 rev = "v${version}"; 15 + hash = "sha256-BYDff4OP4Sg5I7p0GviZKSDulx468ePZigigyTdtkqM="; 16 }; 17 18 preFixup = ''
+2 -2
pkgs/tools/admin/stripe-cli/default.nix
··· 2 3 buildGoModule rec { 4 pname = "stripe-cli"; 5 - version = "1.19.2"; 6 7 src = fetchFromGitHub { 8 owner = "stripe"; 9 repo = pname; 10 rev = "v${version}"; 11 - hash = "sha256-ohxTEHm5qGFQ1mJNL/Fh5qNc/De1TUtsEcuOIaJvGLc="; 12 }; 13 vendorHash = "sha256-DYA6cu2KzEBZ4wsT7wjcdY1endQQOZlj2aOwu6iGLew="; 14
··· 2 3 buildGoModule rec { 4 pname = "stripe-cli"; 5 + version = "1.19.3"; 6 7 src = fetchFromGitHub { 8 owner = "stripe"; 9 repo = pname; 10 rev = "v${version}"; 11 + hash = "sha256-VHTr/+sc34Z9WazURXNq7EXKPbpf08cQ0FI98OV7CAA="; 12 }; 13 vendorHash = "sha256-DYA6cu2KzEBZ4wsT7wjcdY1endQQOZlj2aOwu6iGLew="; 14
+2 -2
pkgs/tools/filesystems/mount-zip/default.nix
··· 3 4 stdenv.mkDerivation (finalAttrs: { 5 pname = "mount-zip"; 6 - version = "1.0.12"; 7 8 src = fetchFromGitHub { 9 owner = "google"; 10 repo = "mount-zip"; 11 rev = "v${finalAttrs.version}"; 12 - hash = "sha256-bsuGEgCrU7Gxd9oAiI39AYT9aiXufrI9CniTCfa6LCY="; 13 }; 14 15 nativeBuildInputs = [ boost gcc icu pandoc pkg-config ];
··· 3 4 stdenv.mkDerivation (finalAttrs: { 5 pname = "mount-zip"; 6 + version = "1.0.13"; 7 8 src = fetchFromGitHub { 9 owner = "google"; 10 repo = "mount-zip"; 11 rev = "v${finalAttrs.version}"; 12 + hash = "sha256-/iPq/v7ap5livYR5tA90JiaGxQfR9VG+FONECeCFdOQ="; 13 }; 14 15 nativeBuildInputs = [ boost gcc icu pandoc pkg-config ];
+2 -2
pkgs/tools/misc/cyberchef/default.nix
··· 5 6 stdenv.mkDerivation rec { 7 pname = "cyberchef"; 8 - version = "10.8.2"; 9 10 src = fetchzip { 11 url = "https://github.com/gchq/CyberChef/releases/download/v${version}/CyberChef_v${version}.zip"; 12 - sha256 = "sha256-CD09gve4QEkCBKZoNtTdSPOfGSogGoGwWMYWGzMHowg="; 13 stripRoot = false; 14 }; 15
··· 5 6 stdenv.mkDerivation rec { 7 pname = "cyberchef"; 8 + version = "10.9.0"; 9 10 src = fetchzip { 11 url = "https://github.com/gchq/CyberChef/releases/download/v${version}/CyberChef_v${version}.zip"; 12 + sha256 = "sha256-lsQC86gTfDQy7wonoYdQitdF+4hn8qyFpXKg+AL5TnU="; 13 stripRoot = false; 14 }; 15
+4 -4
pkgs/tools/misc/ntfy-sh/default.nix
··· 5 6 buildGoModule rec { 7 pname = "ntfy-sh"; 8 - version = "2.9.0"; 9 10 src = fetchFromGitHub { 11 owner = "binwiederhier"; 12 repo = "ntfy"; 13 rev = "v${version}"; 14 - hash = "sha256-nCW7D2iQEv9NeIvVn1+REacspchzJ7SJgl0glEWkAoE="; 15 }; 16 17 - vendorHash = "sha256-nnAw3BIiPMNa/7WSH8vurt8GUFM7Bf80CmtH4WjfC6Q="; 18 19 ui = buildNpmPackage { 20 inherit src version; 21 pname = "ntfy-sh-ui"; 22 - npmDepsHash = "sha256-+4VL+bY3Nz5LT5ZyW9aJlrl3NsfOGv6CaiwLqpC5ywo="; 23 24 prePatch = '' 25 cd web/
··· 5 6 buildGoModule rec { 7 pname = "ntfy-sh"; 8 + version = "2.10.0"; 9 10 src = fetchFromGitHub { 11 owner = "binwiederhier"; 12 repo = "ntfy"; 13 rev = "v${version}"; 14 + hash = "sha256-Ns73kZ7XJKj93fhTDQ3L5hk4NZVEcKysJVEZk6jX7KE="; 15 }; 16 17 + vendorHash = "sha256-c7fOSI+BPF3lwAJEftZHk9o/97T9kntgSsXoko3AYtQ="; 18 19 ui = buildNpmPackage { 20 inherit src version; 21 pname = "ntfy-sh-ui"; 22 + npmDepsHash = "sha256-nU5atvqyt5U7z8XB0+25uF+7tWPW2yYnkV/124fKoPE="; 23 24 prePatch = '' 25 cd web/
+2 -2
pkgs/tools/misc/tmuxp/default.nix
··· 2 3 python3Packages.buildPythonApplication rec { 4 pname = "tmuxp"; 5 - version = "1.43.0"; 6 pyproject = true; 7 8 src = fetchPypi { 9 inherit pname version; 10 - hash = "sha256-SbMZpMrcOGNzEqa/2x0OtgC2/fhKp8Prs8Hspy3I3tA="; 11 }; 12 13 nativeBuildInputs = [
··· 2 3 python3Packages.buildPythonApplication rec { 4 pname = "tmuxp"; 5 + version = "1.45.0"; 6 pyproject = true; 7 8 src = fetchPypi { 9 inherit pname version; 10 + hash = "sha256-I7P/CohipEwrxoelU/ePSv2PHgM3HXdVVadpntVFcrQ="; 11 }; 12 13 nativeBuildInputs = [
+3 -3
pkgs/tools/misc/wasm-tools/default.nix
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "wasm-tools"; 8 - version = "1.201.0"; 9 10 src = fetchFromGitHub { 11 owner = "bytecodealliance"; 12 repo = pname; 13 rev = "v${version}"; 14 - hash = "sha256-L3wo6a9rxqZ8Rjz8nejbfdTgQclFFp2ShdP6QECbrmg="; 15 fetchSubmodules = true; 16 }; 17 18 # Disable cargo-auditable until https://github.com/rust-secure-code/cargo-auditable/issues/124 is solved. 19 auditable = false; 20 - cargoHash = "sha256-XzU43bcoRGHhVmpkcKvdRH9UybjTkQWH8RKBqsM/31M="; 21 cargoBuildFlags = [ "--package" "wasm-tools" ]; 22 cargoTestFlags = [ "--all" ]; 23
··· 5 6 rustPlatform.buildRustPackage rec { 7 pname = "wasm-tools"; 8 + version = "1.202.0"; 9 10 src = fetchFromGitHub { 11 owner = "bytecodealliance"; 12 repo = pname; 13 rev = "v${version}"; 14 + hash = "sha256-7JH93VaRQTi2pcHYB+oDqe1FDiyNDWXwRnw5qZMEi7c="; 15 fetchSubmodules = true; 16 }; 17 18 # Disable cargo-auditable until https://github.com/rust-secure-code/cargo-auditable/issues/124 is solved. 19 auditable = false; 20 + cargoHash = "sha256-8W2x9pbIu/9DXrRXo4IbSBSa8wAFj5djNpHq7gfa46E="; 21 cargoBuildFlags = [ "--package" "wasm-tools" ]; 22 cargoTestFlags = [ "--all" ]; 23
+3 -3
pkgs/tools/security/spire/default.nix
··· 2 3 buildGoModule rec { 4 pname = "spire"; 5 - version = "1.9.1"; 6 7 outputs = [ "out" "agent" "server" ]; 8 ··· 10 owner = "spiffe"; 11 repo = pname; 12 rev = "v${version}"; 13 - sha256 = "sha256-+IIT2y4TJDhxxEFiaefgiHVSzO4sVQ3oPO1aMEoBQTU="; 14 }; 15 16 - vendorHash = "sha256-X8/R2u7mAJuwfltIZV5NrgbzR0U6Ty092Wlbs3u9oIw="; 17 18 subPackages = [ "cmd/spire-agent" "cmd/spire-server" ]; 19
··· 2 3 buildGoModule rec { 4 pname = "spire"; 5 + version = "1.9.2"; 6 7 outputs = [ "out" "agent" "server" ]; 8 ··· 10 owner = "spiffe"; 11 repo = pname; 12 rev = "v${version}"; 13 + sha256 = "sha256-Gbi6nM9tjH/bYOFwpBrjH/rFEtSs9ihxM3jDAt+5HTU="; 14 }; 15 16 + vendorHash = "sha256-XYM6r/+31apm9Ygq3eMX5DRf8p7/jwkBNaE2OvooRwM="; 17 18 subPackages = [ "cmd/spire-agent" "cmd/spire-server" ]; 19
+3 -3
pkgs/tools/security/vals/default.nix
··· 2 3 buildGoModule rec { 4 pname = "vals"; 5 - version = "0.35.0"; 6 7 src = fetchFromGitHub { 8 rev = "v${version}"; 9 owner = "variantdev"; 10 repo = pname; 11 - sha256 = "sha256-PH2R39bI357ND3Gf//Fe+xtMGVuqwggT9zZyy/OimmY="; 12 }; 13 14 - vendorHash = "sha256-oesPCwDZyJ1Q8LdyEnvAU5sdXFFHdxUP4jXltww8vuk="; 15 16 ldflags = [ 17 "-s"
··· 2 3 buildGoModule rec { 4 pname = "vals"; 5 + version = "0.36.0"; 6 7 src = fetchFromGitHub { 8 rev = "v${version}"; 9 owner = "variantdev"; 10 repo = pname; 11 + sha256 = "sha256-jD7fYvPOR6fwpCqNhxNXzjc8qtmjXkJy+f/L7t9Jlu4="; 12 }; 13 14 + vendorHash = "sha256-b4GmDzRvWQzoKzQo7am/3M9cFqO+QNW4UxlWZrPswiA="; 15 16 ldflags = [ 17 "-s"
+3 -3
pkgs/tools/text/sad/default.nix
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "sad"; 9 - version = "0.4.25"; 10 11 src = fetchFromGitHub { 12 owner = "ms-jpq"; 13 repo = "sad"; 14 rev = "refs/tags/v${version}"; 15 - hash = "sha256-G+Mkyw7TNx5+fhnaOe3Fsb1JuafqckcZ83BTnuWUZBU="; 16 }; 17 18 - cargoHash = "sha256-PTldq13csCmQ3u+M+BTftmxpRh32Bw9ds6yx+pE7HRc="; 19 20 nativeBuildInputs = [ python3 ]; 21
··· 6 7 rustPlatform.buildRustPackage rec { 8 pname = "sad"; 9 + version = "0.4.27"; 10 11 src = fetchFromGitHub { 12 owner = "ms-jpq"; 13 repo = "sad"; 14 rev = "refs/tags/v${version}"; 15 + hash = "sha256-hb09YwF59I8zQ6dIrGkCWJ98VeB5EYoNloTGg5v2BIs="; 16 }; 17 18 + cargoHash = "sha256-wFmC19uGEaS8Rn+bKdljAZY24/AL9VDV183xXBjt79M="; 19 20 nativeBuildInputs = [ python3 ]; 21
+1
pkgs/top-level/aliases.nix
··· 607 libcap_pam = throw "'libcap_pam' has been replaced with 'libcap'"; # Converted to throw 2023-09-10 608 libclc = llvmPackages_latest.libclc; # Added 2023-10-28 609 libcxxabi = throw "'libcxxabi' was merged into 'libcxx'"; # Converted to throw 2024-03-08 610 libgme = game-music-emu; # Added 2022-07-20 611 libgpgerror = libgpg-error; # Added 2021-09-04 612 libheimdal = heimdal; # Added 2022-11-18
··· 607 libcap_pam = throw "'libcap_pam' has been replaced with 'libcap'"; # Converted to throw 2023-09-10 608 libclc = llvmPackages_latest.libclc; # Added 2023-10-28 609 libcxxabi = throw "'libcxxabi' was merged into 'libcxx'"; # Converted to throw 2024-03-08 610 + libdwarf_20210528 = throw "'libdwarf_20210528' has been removed because it is not used in nixpkgs, move to libdwarf"; # Added 2024-03-23 611 libgme = game-music-emu; # Added 2022-07-20 612 libgpgerror = libgpg-error; # Added 2021-09-04 613 libheimdal = heimdal; # Added 2022-11-18
-1
pkgs/top-level/all-packages.nix
··· 22282 22283 libdwarf = callPackage ../development/libraries/libdwarf { }; 22284 dwarfdump = libdwarf.bin; 22285 - libdwarf_20210528 = callPackage ../development/libraries/libdwarf/20210528.nix { }; 22286 22287 libe57format = callPackage ../development/libraries/libe57format { }; 22288
··· 22282 22283 libdwarf = callPackage ../development/libraries/libdwarf { }; 22284 dwarfdump = libdwarf.bin; 22285 22286 libe57format = callPackage ../development/libraries/libe57format { }; 22287
+5
pkgs/top-level/python-packages.nix
··· 7356 mizani = callPackage ../development/python-modules/mizani { }; 7357 7358 mkdocs = callPackage ../development/python-modules/mkdocs { }; 7359 mkdocs-autorefs = callPackage ../development/python-modules/mkdocs-autorefs { }; 7360 mkdocs-drawio-exporter = callPackage ../development/python-modules/mkdocs-drawio-exporter { }; 7361 mkdocs-exclude = callPackage ../development/python-modules/mkdocs-exclude { }; ··· 14556 14557 tencentcloud-sdk-python = callPackage ../development/python-modules/tencentcloud-sdk-python { }; 14558 14559 tensorboard-data-server = callPackage ../development/python-modules/tensorboard-data-server { }; 14560 14561 tensorboard-plugin-profile = callPackage ../development/python-modules/tensorboard-plugin-profile { }; ··· 16030 typing-extensions = callPackage ../development/python-modules/typing-extensions { }; 16031 16032 typing-inspect = callPackage ../development/python-modules/typing-inspect { }; 16033 16034 typish = callPackage ../development/python-modules/typish { }; 16035
··· 7356 mizani = callPackage ../development/python-modules/mizani { }; 7357 7358 mkdocs = callPackage ../development/python-modules/mkdocs { }; 7359 + mkdocs-autolinks-plugin = callPackage ../development/python-modules/mkdocs-autolinks-plugin { }; 7360 mkdocs-autorefs = callPackage ../development/python-modules/mkdocs-autorefs { }; 7361 mkdocs-drawio-exporter = callPackage ../development/python-modules/mkdocs-drawio-exporter { }; 7362 mkdocs-exclude = callPackage ../development/python-modules/mkdocs-exclude { }; ··· 14557 14558 tencentcloud-sdk-python = callPackage ../development/python-modules/tencentcloud-sdk-python { }; 14559 14560 + tendo = callPackage ../development/python-modules/tendo { }; 14561 + 14562 tensorboard-data-server = callPackage ../development/python-modules/tensorboard-data-server { }; 14563 14564 tensorboard-plugin-profile = callPackage ../development/python-modules/tensorboard-plugin-profile { }; ··· 16033 typing-extensions = callPackage ../development/python-modules/typing-extensions { }; 16034 16035 typing-inspect = callPackage ../development/python-modules/typing-inspect { }; 16036 + 16037 + typing-validation = callPackage ../development/python-modules/typing-validation { }; 16038 16039 typish = callPackage ../development/python-modules/typish { }; 16040