Merge staging-next into staging

This commit is contained in:
github-actions[bot] 2024-02-15 12:01:37 +00:00 committed by GitHub
commit 14262b89f6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
56 changed files with 463 additions and 440 deletions

View File

@ -2250,6 +2250,12 @@
githubId = 24027;
name = "Bruno Bigras";
};
bbjubjub = {
name = "Julie B.";
email = "julie+nixpkgs@bbjubjub.fr";
github = "bbjubjub2494";
githubId = 15657735;
};
bburdette = {
email = "bburdette@protonmail.com";
github = "bburdette";
@ -11073,15 +11079,6 @@
githubId = 4969294;
name = "Louis Tim Larsen";
};
lourkeur = {
name = "Louis Bettens";
email = "louis@bettens.info";
github = "lourkeur";
githubId = 15657735;
keys = [{
fingerprint = "5B93 9CFA E8FC 4D8F E07A 3AEA DFE1 D4A0 1733 7E2A";
}];
};
loveisgrief = {
name = "LoveIsGrief";
email = "loveisgrief@tuta.io";

View File

@ -176,7 +176,7 @@ with lib.maintainers; {
cosmopolitan = {
members = [
lourkeur
bbjubjub
tomberek
];
scope = "Maintain the Cosmopolitan LibC and related programs.";

View File

@ -6,9 +6,9 @@ let
libDir = pkgs.stdenv.hostPlatform.libDir;
ldsoBasename = builtins.unsafeDiscardStringContext (last (splitString "/" pkgs.stdenv.cc.bintools.dynamicLinker));
pkgs32 = pkgs.pkgsi686Linux;
libDir32 = pkgs32.stdenv.hostPlatform.libDir;
ldsoBasename32 = builtins.unsafeDiscardStringContext (last (splitString "/" pkgs32.stdenv.cc.bintools.dynamicLinker));
# Hard-code to avoid creating another instance of nixpkgs. Also avoids eval errors in some cases.
libDir32 = "lib"; # pkgs.pkgsi686Linux.stdenv.hostPlatform.libDir
ldsoBasename32 = "ld-linux.so.2"; # last (splitString "/" pkgs.pkgsi686Linux.stdenv.cc.bintools.dynamicLinker)
in {
options = {
environment.ldso = mkOption {

View File

@ -1,8 +1,36 @@
{ config, lib, pkgs, ... }:
{ config, lib, pkgs, utils, ... }:
with lib;
let
inherit (lib)
attrNames
concatMapStrings
concatMapStringsSep
concatStrings
concatStringsSep
elem
filter
flip
hasAttr
hasPrefix
isAttrs
isBool
isDerivation
isList
mapAttrsToList
mkChangedOptionModule
mkEnableOption
mkIf
mkOption
mkPackageOption
optionals
types
;
inherit (utils)
escapeSystemdExecArgs
;
cfg = config.services.knot;
yamlConfig = let
@ -113,8 +141,7 @@ let
mkConfigFile = configString: pkgs.writeTextFile {
name = "knot.conf";
text = (concatMapStringsSep "\n" (file: "include: ${file}") cfg.keyFiles) + "\n" + configString;
# TODO: maybe we could do some checks even when private keys complicate this?
checkPhase = lib.optionalString (cfg.keyFiles == []) ''
checkPhase = lib.optionalString cfg.checkConfig ''
${cfg.package}/bin/knotc --config=$out conf-check
'';
};
@ -142,12 +169,45 @@ let
in {
options = {
services.knot = {
enable = mkEnableOption (lib.mdDoc "Knot authoritative-only DNS server");
enable = mkEnableOption "Knot authoritative-only DNS server";
enableXDP = mkOption {
type = types.bool;
default = lib.hasAttrByPath [ "xdp" "listen" ] cfg.settings;
defaultText = ''
Enabled when the `xdp.listen` setting is configured through `settings`.
'';
example = true;
description = ''
Extends the systemd unit with permissions to allow for the use of
the eXpress Data Path (XDP).
::: {.note}
Make sure to read up on functional [limitations](https://www.knot-dns.cz/docs/latest/singlehtml/index.html#mode-xdp-limitations)
when running in XDP mode.
:::
'';
};
checkConfig = mkOption {
type = types.bool;
# TODO: maybe we could do some checks even when private keys complicate this?
# conf-check fails hard on missing IPs/devices with XDP
default = cfg.keyFiles == [] && !cfg.enableXDP;
defaultText = ''
Disabled when the config uses `keyFiles` or `enableXDP`.
'';
example = false;
description = ''
Toggles the configuration test at build time. It runs in a
sandbox, and therefore cannot be used in all scenarios.
'';
};
extraArgs = mkOption {
type = types.listOf types.str;
default = [];
description = lib.mdDoc ''
description = ''
List of additional command line parameters for knotd
'';
};
@ -155,7 +215,7 @@ in {
keyFiles = mkOption {
type = types.listOf types.path;
default = [];
description = lib.mdDoc ''
description = ''
A list of files containing additional configuration
to be included using the include directive. This option
allows to include configuration like TSIG keys without
@ -168,7 +228,7 @@ in {
settings = mkOption {
type = types.attrs;
default = {};
description = lib.mdDoc ''
description = ''
Extra configuration as nix values.
'';
};
@ -176,7 +236,7 @@ in {
settingsFile = mkOption {
type = types.nullOr types.path;
default = null;
description = lib.mdDoc ''
description = ''
As alternative to ``settings``, you can provide whole configuration
directly in the almost-YAML format of Knot DNS.
You might want to utilize ``pkgs.writeText "knot.conf" "longConfigString"`` for this.
@ -210,19 +270,35 @@ in {
wants = [ "network.target" ];
after = ["network.target" ];
serviceConfig = {
serviceConfig = let
# https://www.knot-dns.cz/docs/3.3/singlehtml/index.html#pre-requisites
xdpCapabilities = lib.optionals (cfg.enableXDP) [
"CAP_NET_ADMIN"
"CAP_NET_RAW"
"CAP_SYS_ADMIN"
"CAP_IPC_LOCK"
] ++ lib.optionals (lib.versionOlder config.boot.kernelPackages.kernel.version "5.11") [
"CAP_SYS_RESOURCE"
];
in {
Type = "notify";
ExecStart = "${cfg.package}/bin/knotd --config=${configFile} --socket=${socketFile} ${concatStringsSep " " cfg.extraArgs}";
ExecReload = "${knot-cli-wrappers}/bin/knotc reload";
ExecStart = escapeSystemdExecArgs ([
(lib.getExe cfg.package)
"--config=${configFile}"
"--socket=${socketFile}"
] ++ cfg.extraArgs);
ExecReload = escapeSystemdExecArgs [
"${knot-cli-wrappers}/bin/knotc" "reload"
];
User = "knot";
Group = "knot";
AmbientCapabilities = [
"CAP_NET_BIND_SERVICE"
];
] ++ xdpCapabilities;
CapabilityBoundingSet = [
"CAP_NET_BIND_SERVICE"
];
] ++ xdpCapabilities;
DeviceAllow = "";
DevicePolicy = "closed";
LockPersonality = true;
@ -247,6 +323,9 @@ in {
"AF_INET"
"AF_INET6"
"AF_UNIX"
] ++ optionals (cfg.enableXDP) [
"AF_NETLINK"
"AF_XDP"
];
RestrictNamespaces = true;
RestrictRealtime =true;
@ -258,6 +337,8 @@ in {
SystemCallFilter = [
"@system-service"
"~@privileged"
] ++ optionals (cfg.enableXDP) [
"bpf"
];
UMask = "0077";
};

View File

@ -114,13 +114,16 @@ in {
services.knot.extraArgs = [ "-v" ];
services.knot.settings = {
server = {
listen = [
"0.0.0.0@53"
"::@53"
];
automatic-acl = true;
};
xdp = {
listen = [
"eth1"
];
tcp = true;
};
remote.primary = {
address = "192.168.0.1@53";
key = "xfr_key";
@ -140,7 +143,7 @@ in {
"sub.example.com".file = "sub.example.com.zone";
};
log.syslog.any = "info";
log.syslog.any = "debug";
};
};
client = { lib, nodes, ... }: {

View File

@ -9459,6 +9459,18 @@ final: prev:
meta.homepage = "https://github.com/luukvbaal/stabilize.nvim/";
};
staline-nvim = buildVimPlugin {
pname = "staline.nvim";
version = "2024-02-14";
src = fetchFromGitHub {
owner = "tamton-aquib";
repo = "staline.nvim";
rev = "a53f869278b8b186a5afd6f21680cd103c381599";
hash = "sha256-GDMKzxFDtQk5LL+rMsxTGTyLv69w5NUd+u19noeO5ws=";
};
meta.homepage = "https://github.com/tamton-aquib/staline.nvim/";
};
stan-vim = buildVimPlugin {
pname = "stan-vim";
version = "2023-12-13";
@ -16479,5 +16491,17 @@ final: prev:
meta.homepage = "https://github.com/jhradilek/vim-snippets/";
};
baleia-nvim = buildVimPlugin {
pname = "baleia-nvim";
version = "2024-01-06";
src = fetchFromGitHub {
owner = "m00qek";
repo = "baleia.nvim";
rev = "6d9cbdaca3a428bc7296f838fdfce3ad01ee7495";
sha256 = "sha256-0NmiGzMFvL1awYOVtiaSd+O4sAR524x68xwWLgArlqs=";
};
meta.homepage = "https://github.com/m00qek/baleia.nvim/";
};
}

View File

@ -549,6 +549,12 @@
'';
});
elixir-tools-nvim = super.elixir-tools-nvim.overrideAttrs {
fixupPhase = ''
patchShebangs $(find $out/bin/ -type f -not -name credo-language-server)
'';
};
executor-nvim = super.executor-nvim.overrideAttrs {
dependencies = with self; [ nui-nvim ];
};

View File

@ -73,16 +73,17 @@ https://github.com/jiangmiao/auto-pairs/,,
https://github.com/pocco81/auto-save.nvim/,HEAD,
https://github.com/rmagatti/auto-session/,,
https://github.com/m4xshen/autoclose.nvim/,HEAD,
https://github.com/tamton-aquib/staline.nvim,main,
https://github.com/vim-scripts/autoload_cscope.vim/,,
https://github.com/nullishamy/autosave.nvim/,HEAD,
https://github.com/rafi/awesome-vim-colorschemes/,,
https://github.com/ayu-theme/ayu-vim/,,
https://github.com/taybart/b64.nvim/,HEAD,
https://github.com/m00qek/baleia.nvim/,HEAD,
https://github.com/romgrk/barbar.nvim/,,
https://github.com/utilyre/barbecue.nvim/,,
https://github.com/chriskempson/base16-vim/,,
https://github.com/nvchad/base46/,HEAD,
https://github.com/IogaMaster/neocord.git,main,
https://github.com/jamespwilliams/bat.vim/,HEAD,
https://github.com/vim-scripts/bats.vim/,,
https://github.com/rbgrouleff/bclose.vim/,,
@ -512,6 +513,7 @@ https://github.com/Shougo/neco-vim/,,
https://github.com/nvim-neo-tree/neo-tree.nvim/,HEAD,
https://github.com/Shougo/neocomplete.vim/,,
https://github.com/folke/neoconf.nvim/,HEAD,
https://github.com/IogaMaster/neocord.git/,main,
https://github.com/KeitaNakamura/neodark.vim/,,
https://github.com/folke/neodev.nvim/,HEAD,
https://github.com/sbdchd/neoformat/,,
@ -574,7 +576,6 @@ https://github.com/MunifTanjim/nui.nvim/,main,
https://github.com/jose-elias-alvarez/null-ls.nvim/,,
https://github.com/nacro90/numb.nvim/,,
https://github.com/nvchad/nvchad/,HEAD,
https://github.com/altermo/ultimate-autopair.nvim.git,HEAD,
https://github.com/ChristianChiarulli/nvcode-color-schemes.vim/,,
https://github.com/catppuccin/nvim/,,catppuccin-nvim
https://github.com/AckslD/nvim-FeMaco.lua/,HEAD,
@ -890,6 +891,7 @@ https://github.com/leafgarland/typescript-vim/,,
https://github.com/jose-elias-alvarez/typescript.nvim/,,
https://github.com/kaarmu/typst.vim/,HEAD,
https://github.com/nvchad/ui/,HEAD,nvchad-ui
https://github.com/altermo/ultimate-autopair.nvim.git/,HEAD,
https://github.com/SirVer/ultisnips/,,
https://github.com/mbbill/undotree/,,
https://github.com/chrisbra/unicode.vim/,,

View File

@ -136,6 +136,6 @@ python3.pkgs.buildPythonApplication {
homepage = "https://electrum-ltc.org/";
license = licenses.mit;
platforms = platforms.all;
maintainers = with maintainers; [ lourkeur ];
maintainers = with maintainers; [ bbjubjub ];
};
}

View File

@ -26,7 +26,7 @@ let
inherit hash;
};
ldflags = [ "-s" "-w" ];
ldflags = [ "-s" "-w" "-X 'github.com/hashicorp/terraform/version.dev=no'" ];
postConfigure = ''
# speakeasy hardcodes /bin/stty https://github.com/bgentry/speakeasy/issues/22

View File

@ -57,7 +57,7 @@ let
homepage = "https://onionshare.org/";
license = licenses.gpl3Plus;
maintainers = with maintainers; [ lourkeur ];
maintainers = with maintainers; [ bbjubjub ];
mainProgram = "onionshare-cli";
};

View File

@ -13,7 +13,7 @@
, libxc
, makeWrapper
, gsl
, boost175
, boost180
, autoPatchelfHook
# Note that the CASPT2 module is broken with MPI
# See https://gitlab.com/Molcas/OpenMolcas/-/issues/169
@ -93,7 +93,7 @@ stdenv.mkDerivation {
armadillo
libxc
gsl.dev
boost175
boost180
] ++ lib.optionals enableMpi [
mpi
globalarrays
@ -155,7 +155,7 @@ stdenv.mkDerivation {
homepage = "https://gitlab.com/Molcas/OpenMolcas";
maintainers = [ maintainers.markuskowa ];
license = with licenses; [ lgpl21Only bsd3 ];
platforms = [ "x86_64-linux" ];
platforms = [ "aarch64-linux" "x86_64-linux" ];
mainProgram = "pymolcas";
};
}

View File

@ -37,7 +37,7 @@ python3Packages.buildPythonApplication rec {
description = "Manage the aggregation of git branches from different remotes to build a consolidated one";
homepage = "https://github.com/acsone/git-aggregator";
license = licenses.agpl3Plus;
maintainers = with maintainers; [ lourkeur ];
maintainers = with maintainers; [ bbjubjub ];
mainProgram = "gitaggregate";
};
}

View File

@ -1,26 +0,0 @@
{ picom, lib, fetchFromGitHub, installShellFiles, pcre }:
picom.overrideAttrs (oldAttrs: rec {
pname = "picom-allusive";
version = "1.2.5";
src = fetchFromGitHub {
owner = "allusive-dev";
repo = "picom-allusive";
rev = version;
hash = "sha256-yM4TJjoVs+i33m/u/oWlx1TDKJrgwlfiGu72DOL/tl8=";
};
nativeBuildInputs = [ installShellFiles pcre ] ++ oldAttrs.nativeBuildInputs;
postInstall = ''
installManPage $src/man/picom.1.gz
'' + (lib.optionalString (oldAttrs ? postInstall) oldAttrs.postInstall);
meta = (builtins.removeAttrs oldAttrs.meta [ "longDescription" ]) // {
description = "A fork of picom featuring improved animations and other features";
homepage = "https://github.com/allusive-dev/picom-allusive";
license = with lib.licenses; [ mit mpl20 ];
maintainers = with lib.maintainers; [ allusive iogamaster ];
};
})

View File

@ -1,20 +0,0 @@
{ picom, lib, fetchFromGitHub, pcre }:
picom.overrideAttrs (oldAttrs: rec {
pname = "picom-jonaburg";
version = "unstable-2022-03-19";
src = fetchFromGitHub {
owner = "jonaburg";
repo = "picom";
rev = "e3c19cd7d1108d114552267f302548c113278d45";
sha256 = "sha256-4voCAYd0fzJHQjJo4x3RoWz5l3JJbRvgIXn1Kg6nz6Y=";
};
nativeBuildInputs = [ pcre ] ++ oldAttrs.nativeBuildInputs;
meta = with lib; {
description = "A fork of picom featuring animations and improved rounded corners.";
homepage = "https://github.com/jonaburg/picom";
maintainers = with maintainers; oldAttrs.meta.maintainers ++ [ michaelBelsanti ];
};
})

View File

@ -1,35 +0,0 @@
{ lib
, fetchFromGitHub
, libXinerama
, pcre
, pcre2
, picom
, xcbutil
}:
picom.overrideAttrs (oldAttrs: {
pname = "picom-next";
version = "unstable-2023-08-03";
buildInputs = [
pcre2
xcbutil
]
# remove dependencies that are not used anymore
++ (lib.subtractLists [
libXinerama
pcre
]
oldAttrs.buildInputs);
src = fetchFromGitHub {
owner = "yshui";
repo = "picom";
rev = "5d6957d3da1bf99311a676eab94c69ef4276bedf";
hash = "sha256-Mzf0533roLSODjMCPKyGSMbP7lIbT+PoLTZfoIBAI6g=";
};
meta = oldAttrs.meta // {
maintainers = with lib.maintainers; oldAttrs.meta.maintainers ++ [ GKasparov ];
};
})

View File

@ -2,13 +2,13 @@
buildGoModule rec {
pname = "plumber";
version = "2.5.2";
version = "2.5.3";
src = fetchFromGitHub {
owner = "streamdal";
repo = pname;
rev = "v${version}";
hash = "sha256-ftXLipJQjRdOSNO56rIRfAKKU0kHtAK85hgcT3nYOKA=";
hash = "sha256-0uQYNOmG84kJo6fBZNv4/ua8uVzg2OWOWVFdGIcbm5U=";
};
vendorHash = null;
@ -22,8 +22,6 @@ buildGoModule rec {
"-s"
"-w"
"-X github.com/streamdal/plumber/options.VERSION=${version}"
# remove once module in go.mod is renamed to github.com/batchcorp/streamdal
"-X github.com/batchcorp/plumber/options.VERSION=${version}"
];
meta = with lib; {

View File

@ -18,11 +18,11 @@ assert lib.subtractLists [
] excludePorts == [];
stdenv.mkDerivation (finalAttrs: {
pname = "sdcc";
version = "4.2.0";
version = "4.4.0";
src = fetchurl {
url = "mirror://sourceforge/sdcc/sdcc-src-${finalAttrs.version}.tar.bz2";
hash = "sha256-tJuuHSO81gV6gsT/5WE/nNDLz9HpQOnYTEv+nfCowFM=";
hash = "sha256-rowSFl6xdoDf9EsyjYh5mWMGtyQe+jqDsuOy0veQanU=";
};
outputs = [ "out" "doc" "man" ];

View File

@ -1,6 +1,6 @@
{ lib, stdenv, fetchFromGitHub, llvmPackages, ncurses, cmake, libxml2
, symlinkJoin, breakpointHook, cudaPackages, enableCUDA ? false
, libobjc, Cocoa, Foundation
, libffi, libobjc, libpfm, Cocoa, Foundation
}:
let
@ -42,16 +42,25 @@ in stdenv.mkDerivation rec {
};
nativeBuildInputs = [ cmake ];
buildInputs = [ llvmMerged ncurses libxml2 ]
buildInputs = [ llvmMerged ncurses libffi libxml2 ]
++ lib.optionals enableCUDA [ cuda ]
++ lib.optional (!stdenv.isDarwin) libpfm
++ lib.optionals stdenv.isDarwin [ libobjc Cocoa Foundation ];
cmakeFlags = [
cmakeFlags = let
resourceDir = "${llvmMerged}/lib/clang/" + (
if lib.versionOlder clangVersion "16"
then
clangVersion
else
lib.versions.major clangVersion
);
in [
"-DHAS_TERRA_VERSION=0"
"-DTERRA_VERSION=${version}"
"-DTERRA_LUA=luajit"
"-DTERRA_SKIP_LUA_DOWNLOAD=ON"
"-DCLANG_RESOURCE_DIR=${llvmMerged}/lib/clang/${clangVersion}"
"-DCLANG_RESOURCE_DIR=${resourceDir}"
] ++ lib.optional enableCUDA "-DTERRA_ENABLE_CUDA=ON";
doCheck = true;
@ -88,6 +97,8 @@ in stdenv.mkDerivation rec {
maintainers = with maintainers; [ jb55 seylerius thoughtpolice elliottslaughter ];
license = licenses.mit;
# never built on aarch64-darwin since first introduction in nixpkgs
broken = stdenv.isDarwin && stdenv.isAarch64;
# Linux Aarch64 broken above LLVM11
# https://github.com/terralang/terra/issues/597
broken = stdenv.isAarch64;
};
}

View File

@ -1,6 +1,6 @@
{ mkDerivation }:
mkDerivation {
version = "24.3.4.15";
sha256 = "sha256-1a/5jxTLDWlQHEMfKZoAO3wrg1U0wYBf+xXhyO/EnXA=";
version = "24.3.4.16";
sha256 = "sha256-oLfidJPgWTz7AsJz+C4adXnxcow8C/M828os6aB4Z/c=";
}

View File

@ -17,6 +17,6 @@ stdenv.mkDerivation rec {
description = "header-only single-file C++ std::filesystem compatible helper library";
homepage = "https://github.com/gulrak/filesystem";
license = licenses.mit;
maintainers = with maintainers; [ lourkeur ];
maintainers = with maintainers; [ bbjubjub ];
};
}

View File

@ -66,16 +66,6 @@ let
revert = true;
hash = "sha256-cjB2sC4cvZn0UEc+sm6ZpjyC78ssqB1Kb5nlZQ15M4A=";
})
# CVE-2023-51714: Potential Integer Overflow in Qt's HTTP2 implementation
# https://www.qt.io/blog/security-advisory-potential-integer-overflow-in-qts-http2-implementation
(fetchpatch2 {
url = "https://download.qt.io/official_releases/qt/6.5/0001-CVE-2023-51714-qtbase-6.5.diff";
hash = "sha256-0Xnolq9dWkKUrmLUlv15uQ9nkZXrY3AsmvChaLX8P2I=";
})
(fetchpatch2 {
url = "https://download.qt.io/official_releases/qt/6.6/0002-CVE-2023-51714-qtbase-6.6.diff";
hash = "sha256-+/u3vy5Ci6Z4jy00L07iYAnqHvVdqUzqVnT9uVIqs60=";
})
];
};
env = callPackage ./qt-env.nix { };

View File

@ -1 +1 @@
WGET_ARGS=( https://download.qt.io/official_releases/qt/6.6/6.6.1/submodules/ -A '*.tar.xz' )
WGET_ARGS=( https://download.qt.io/official_releases/qt/6.6/6.6.2/submodules/ -A '*.tar.xz' )

View File

@ -5,12 +5,14 @@
qtModule rec {
pname = "qtmqtt";
version = "6.6.1";
version = "6.6.2";
src = fetchFromGitHub {
owner = "qt";
repo = "qtmqtt";
rev = "v${version}";
hash = "sha256-6jQrUT1wLk6rhDIns0ubdUCZ7e/m38Oqvl8c1/sfWxI=";
hash = "sha256-R8B7Vt/XzI7+17DDZ+TVbqfGKdEfUMiLa1BqzIbo4OM=";
};
propagatedBuildInputs = [ qtbase ];
}

View File

@ -4,7 +4,6 @@
, wayland
, pkg-config
, libdrm
, fetchpatch
}:
qtModule {
@ -12,12 +11,4 @@ qtModule {
propagatedBuildInputs = [ qtbase qtdeclarative ];
buildInputs = [ wayland libdrm ];
nativeBuildInputs = [ pkg-config ];
patches = [
# Fix potential crash issues when some submenus are expanded
# https://codereview.qt-project.org/c/qt/qtwayland/+/519344/
(fetchpatch {
url = "https://code.qt.io/cgit/qt/qtwayland.git/patch/?id=aae65c885d8e38d8abc2959cded7b5e9e5fc88b3";
hash = "sha256-FD1VaiTgl9Z1y+5EDpWYShM1ULoFdET86FoFfqDmjyo=";
})
];
}

View File

@ -134,10 +134,6 @@ qtModule {
# Override locales install path so they go to QtWebEngine's $out
../patches/qtwebengine-locales-path.patch
# Cherry-pick libxml 2.12 build fix
# FIXME: remove for 6.7
../patches/qtwebengine-libxml-2.12.patch
];
postPatch = ''

View File

@ -13,7 +13,7 @@ Subject: [PATCH 02/11] qtbase: qmake: fix mkspecs for darwin
6 files changed, 1 insertion(+), 415 deletions(-)
diff --git a/mkspecs/common/mac.conf b/mkspecs/common/mac.conf
index 61bea952b22..9909dae7260 100644
index 61bea952b2..9909dae726 100644
--- a/mkspecs/common/mac.conf
+++ b/mkspecs/common/mac.conf
@@ -23,7 +23,7 @@ QMAKE_INCDIR_OPENGL = \
@ -26,7 +26,7 @@ index 61bea952b22..9909dae7260 100644
QMAKE_LFLAGS_REL_RPATH =
diff --git a/mkspecs/features/mac/default_post.prf b/mkspecs/features/mac/default_post.prf
index f364716717c..3b40328304d 100644
index 0b64a586b9..3b40328304 100644
--- a/mkspecs/features/mac/default_post.prf
+++ b/mkspecs/features/mac/default_post.prf
@@ -1,9 +1,5 @@
@ -39,12 +39,13 @@ index f364716717c..3b40328304d 100644
contains(TEMPLATE, .*app) {
!macx-xcode:if(isEmpty(BUILDS)|build_pass) {
# Detect changes to the platform SDK
@@ -15,269 +11,10 @@ contains(TEMPLATE, .*app) {
@@ -15,270 +11,10 @@ contains(TEMPLATE, .*app) {
QMAKE_EXTRA_INCLUDES += $$shell_quote($$PWD/sdk.mk)
}
-
- # Detect incompatible SDK versions
- # The CMake equivalent is in cmake/QtPublicAppleHelpers.cmake.
-
- isEmpty(QT_MAC_SDK_VERSION_MIN): \
- QT_MAC_SDK_VERSION_MIN = $$QT_MAC_SDK_VERSION
@ -310,7 +311,7 @@ index f364716717c..3b40328304d 100644
generate_xcode_project.commands = @$(QMAKE) -spec macx-xcode \"$(EXPORT__PRO_FILE_)\" $$QMAKE_ARGS
generate_xcode_project.target = xcodeproj
diff --git a/mkspecs/features/mac/default_pre.prf b/mkspecs/features/mac/default_pre.prf
index e3534561a56..3b01424e67b 100644
index e3534561a5..3b01424e67 100644
--- a/mkspecs/features/mac/default_pre.prf
+++ b/mkspecs/features/mac/default_pre.prf
@@ -1,60 +1,2 @@
@ -375,7 +376,7 @@ index e3534561a56..3b01424e67b 100644
-xcode_copy_phase_strip_setting.value = NO
-QMAKE_MAC_XCODE_SETTINGS += xcode_copy_phase_strip_setting
diff --git a/mkspecs/features/mac/sdk.mk b/mkspecs/features/mac/sdk.mk
index a32ceacb6ce..e69de29bb2d 100644
index a32ceacb6c..e69de29bb2 100644
--- a/mkspecs/features/mac/sdk.mk
+++ b/mkspecs/features/mac/sdk.mk
@@ -1,27 +0,0 @@
@ -407,7 +408,7 @@ index a32ceacb6ce..e69de29bb2d 100644
- endif
-endif
diff --git a/mkspecs/features/mac/sdk.prf b/mkspecs/features/mac/sdk.prf
index 3a9c2778bbe..e69de29bb2d 100644
index 3a9c2778bb..e69de29bb2 100644
--- a/mkspecs/features/mac/sdk.prf
+++ b/mkspecs/features/mac/sdk.prf
@@ -1,61 +0,0 @@
@ -473,7 +474,7 @@ index 3a9c2778bbe..e69de29bb2d 100644
- cache($$tool_variable, set stash, $$tool)
-}
diff --git a/mkspecs/features/mac/toolchain.prf b/mkspecs/features/mac/toolchain.prf
index df191eb13c4..e69de29bb2d 100644
index df191eb13c..e69de29bb2 100644
--- a/mkspecs/features/mac/toolchain.prf
+++ b/mkspecs/features/mac/toolchain.prf
@@ -1,5 +0,0 @@
@ -482,6 +483,3 @@ index df191eb13c4..e69de29bb2d 100644
-sdk: load(sdk)
-
-load(toolchain)
--
2.42.0

View File

@ -7,11 +7,11 @@ Subject: [PATCH 08/11] qtbase: allow translations outside prefix
cmake/QtBuild.cmake | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/cmake/QtBuild.cmake b/cmake/QtBuild.cmake
index 1dc576d27af..4348eb97c37 100644
--- a/cmake/QtBuild.cmake
+++ b/cmake/QtBuild.cmake
@@ -30,7 +30,7 @@ function(qt_configure_process_path name default docstring)
diff --git a/cmake/QtBuildPathsHelpers.cmake b/cmake/QtBuildPathsHelpers.cmake
index edc43f2f14..78fa219515 100644
--- a/cmake/QtBuildPathsHelpers.cmake
+++ b/cmake/QtBuildPathsHelpers.cmake
@@ -134,7 +134,7 @@ function(qt_configure_process_path name default docstring)
set(rel_path ".")
elseif(rel_path MATCHES "^\.\./")
# INSTALL_SYSCONFDIR is allowed to be outside the prefix.
@ -20,6 +20,3 @@ index 1dc576d27af..4348eb97c37 100644
message(FATAL_ERROR
"Path component '${name}' is outside computed install prefix: ${rel_path} ")
return()
--
2.42.0

View File

@ -1,29 +0,0 @@
--- a/src/3rdparty/chromium/third_party/blink/renderer/core/xml/xslt_processor.h
+++ b/src/3rdparty/chromium/third_party/blink/renderer/core/xml/xslt_processor.h
@@ -77,7 +77,12 @@ class XSLTProcessor final : public ScriptWrappable {
void reset();
+#if LIBXML_VERSION >= 21200
+ static void ParseErrorFunc(void* user_data, const xmlError*);
+#else
static void ParseErrorFunc(void* user_data, xmlError*);
+#endif
+
static void GenericErrorFunc(void* user_data, const char* msg, ...);
// Only for libXSLT callbacks
--- a/src/3rdparty/chromium/third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc
+++ b/src/3rdparty/chromium/third_party/blink/renderer/core/xml/xslt_processor_libxslt.cc
@@ -66,7 +66,11 @@ void XSLTProcessor::GenericErrorFunc(void*, const char*, ...) {
// It would be nice to do something with this error message.
}
+#if LIBXML_VERSION >= 21200
+void XSLTProcessor::ParseErrorFunc(void* user_data, const xmlError* error) {
+#else
void XSLTProcessor::ParseErrorFunc(void* user_data, xmlError* error) {
+#endif
FrameConsole* console = static_cast<FrameConsole*>(user_data);
if (!console)
return;

View File

@ -1,318 +1,318 @@
# DO NOT EDIT! This file is generated automatically.
# Command: ./maintainers/scripts/fetch-kde-qt.sh pkgs/development/libraries/qt-6
# Command: ./maintainers/scripts/fetch-kde-qt.sh pkgs/development/libraries/qt-6/fetch.sh
{ fetchurl, mirror }:
{
qt3d = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qt3d-everywhere-src-6.6.1.tar.xz";
sha256 = "0a9j8k1561hgsigpf3k5h9p788pab7lb38q7yrl1r9ql9zbsx17k";
name = "qt3d-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qt3d-everywhere-src-6.6.2.tar.xz";
sha256 = "10l5ldw8g8m1ig3hh78pwg749xqf2gw9vsi8p67gbkanmipfqx4i";
name = "qt3d-everywhere-src-6.6.2.tar.xz";
};
};
qt5compat = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qt5compat-everywhere-src-6.6.1.tar.xz";
sha256 = "1wn13filgwz9lh0jj7w8i9ma53vw4mbxj2c1421j65x4xnv1a78f";
name = "qt5compat-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qt5compat-everywhere-src-6.6.2.tar.xz";
sha256 = "0rqr34lqf4mjdgjj09wzlvkxfknz8arjl9p30xpqbr2qfsmhhyz0";
name = "qt5compat-everywhere-src-6.6.2.tar.xz";
};
};
qtactiveqt = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtactiveqt-everywhere-src-6.6.1.tar.xz";
sha256 = "1v6g0hg5qfbvbvr9k5sn02l556c5mnnnak0bm1yrgqyw85qg2l4r";
name = "qtactiveqt-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtactiveqt-everywhere-src-6.6.2.tar.xz";
sha256 = "16vqb33s0dwxq1rrha81606fdwq1dz7az6mybgx18n7f081h3yl7";
name = "qtactiveqt-everywhere-src-6.6.2.tar.xz";
};
};
qtbase = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtbase-everywhere-src-6.6.1.tar.xz";
sha256 = "1xq2kpawq1f9qa3dzjcl1bl6h039807pykcm0znl1zmjfx35n325";
name = "qtbase-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtbase-everywhere-src-6.6.2.tar.xz";
sha256 = "0yv78bwqzy975854h53rbiilsms62f3v02i3jqz7v8ajk1ml56xq";
name = "qtbase-everywhere-src-6.6.2.tar.xz";
};
};
qtcharts = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtcharts-everywhere-src-6.6.1.tar.xz";
sha256 = "1dii5amdzpm65mq1yz7w1aql95yi0dshm06s62yf3dr68nlwlmhi";
name = "qtcharts-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtcharts-everywhere-src-6.6.2.tar.xz";
sha256 = "1x7m87lxbza4ynf6dq7yshann6003302a5fxih5l5d07xri64j5i";
name = "qtcharts-everywhere-src-6.6.2.tar.xz";
};
};
qtconnectivity = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtconnectivity-everywhere-src-6.6.1.tar.xz";
sha256 = "0i86iqjx8z6qymbmilrmr2d67piinwlr2pkcfj1zjks69538sijv";
name = "qtconnectivity-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtconnectivity-everywhere-src-6.6.2.tar.xz";
sha256 = "1dzsvs0hngrz6b66r9zb4al5a4r6xxfd29i8g3jqmvw3b0452vx3";
name = "qtconnectivity-everywhere-src-6.6.2.tar.xz";
};
};
qtdatavis3d = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtdatavis3d-everywhere-src-6.6.1.tar.xz";
sha256 = "18hvlz8l55jzhpp1ph1slj472l65pk3qdhmhib6gybi2iv6kpp5r";
name = "qtdatavis3d-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtdatavis3d-everywhere-src-6.6.2.tar.xz";
sha256 = "0iqw5afx8y29kjprn1hlz0zr0qwc9j0m7my75qf1av800hlnnjii";
name = "qtdatavis3d-everywhere-src-6.6.2.tar.xz";
};
};
qtdeclarative = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtdeclarative-everywhere-src-6.6.1.tar.xz";
sha256 = "0p4r12v9ih1l9cnbw0am878kjfpr3f6whkamx564cn36iqrxgzvy";
name = "qtdeclarative-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtdeclarative-everywhere-src-6.6.2.tar.xz";
sha256 = "0k6qndjvkkx3g8lr7f64xx86b3cwxzkgpl6fr6cp73s6qjkyk763";
name = "qtdeclarative-everywhere-src-6.6.2.tar.xz";
};
};
qtdoc = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtdoc-everywhere-src-6.6.1.tar.xz";
sha256 = "0ndh1if6886m9z9kc2aa02q135ar0rmy4vgln4rkr3lyx4jaajwl";
name = "qtdoc-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtdoc-everywhere-src-6.6.2.tar.xz";
sha256 = "0hvv40y2h7xa7wj2cqz2rrsvy1xf2l95199vmgx4q27wgmn1xixg";
name = "qtdoc-everywhere-src-6.6.2.tar.xz";
};
};
qtgraphs = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtgraphs-everywhere-src-6.6.1.tar.xz";
sha256 = "0xv4alb93rdqzbhhvvhg2miwjyax81pf9n4p5irlcg2xrw1qv5n8";
name = "qtgraphs-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtgraphs-everywhere-src-6.6.2.tar.xz";
sha256 = "19j9hdpxrclsdwqqblp4bk94zd2a5rvxnf548hm7r03npznjvb26";
name = "qtgraphs-everywhere-src-6.6.2.tar.xz";
};
};
qtgrpc = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtgrpc-everywhere-src-6.6.1.tar.xz";
sha256 = "1k7hv2f1s628rfls2klxvd0b2rb304pysbcvvqfrwkkv4ys4akhw";
name = "qtgrpc-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtgrpc-everywhere-src-6.6.2.tar.xz";
sha256 = "1flfm8j5vw2j6xzms1b470mbqyab1nrnj4z9s4mgwnbsp4m5p85w";
name = "qtgrpc-everywhere-src-6.6.2.tar.xz";
};
};
qthttpserver = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qthttpserver-everywhere-src-6.6.1.tar.xz";
sha256 = "0k0jhgxfqq0l3jhrf5qyd38achvvv8x4zvx4jw0jl00m5zsv7zhv";
name = "qthttpserver-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qthttpserver-everywhere-src-6.6.2.tar.xz";
sha256 = "1qzw96y20qr1kc9wmys61wm568jsknvlgvh09bbqjcmm6dm3lhd2";
name = "qthttpserver-everywhere-src-6.6.2.tar.xz";
};
};
qtimageformats = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtimageformats-everywhere-src-6.6.1.tar.xz";
sha256 = "13qqj8251l9885mcaafg6plxcza4vd7sdkv2wrdkfbh7a24x0kmc";
name = "qtimageformats-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtimageformats-everywhere-src-6.6.2.tar.xz";
sha256 = "1cvwm0hnspglydms6qhcp5g0ayz5pamigl52kz8km66l6s8lqn3i";
name = "qtimageformats-everywhere-src-6.6.2.tar.xz";
};
};
qtlanguageserver = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtlanguageserver-everywhere-src-6.6.1.tar.xz";
sha256 = "0vrywwjg5d2fx2kpjxmi6cm8vffpf0zg63zi3n9dz2d90db1yxmh";
name = "qtlanguageserver-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtlanguageserver-everywhere-src-6.6.2.tar.xz";
sha256 = "1bgazi44mwac20biybhp21icgwa8k7jd295j8jsfgzxbw12lq7y3";
name = "qtlanguageserver-everywhere-src-6.6.2.tar.xz";
};
};
qtlocation = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtlocation-everywhere-src-6.6.1.tar.xz";
sha256 = "0acwkwcr5dixhwhd102kmh5yq4y3wk1kddfdb8ychy3jwdi2pgld";
name = "qtlocation-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtlocation-everywhere-src-6.6.2.tar.xz";
sha256 = "05glwmasg0rlhybzpb640iibcs6gyrqbs7h1ws4b5vgcmzzdq9cy";
name = "qtlocation-everywhere-src-6.6.2.tar.xz";
};
};
qtlottie = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtlottie-everywhere-src-6.6.1.tar.xz";
sha256 = "1j4zl2yz9pybh21wscfr56pahfrn4fnkvxdhkz03d2gpcj9hbjs9";
name = "qtlottie-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtlottie-everywhere-src-6.6.2.tar.xz";
sha256 = "1hqhp55jfasavk7p8xb0srbc6lnk70w2q0x4iwn28z5s5kd1cvi7";
name = "qtlottie-everywhere-src-6.6.2.tar.xz";
};
};
qtmultimedia = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtmultimedia-everywhere-src-6.6.1.tar.xz";
sha256 = "0jnvc09msjqr2zbyjj7fgilf7zg3sdldbppnj8b9c52pdwly5r3y";
name = "qtmultimedia-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtmultimedia-everywhere-src-6.6.2.tar.xz";
sha256 = "1v0430jnv97ws6cizn9mi8zr9hcg7rixd0jg7smhdq8apacjb572";
name = "qtmultimedia-everywhere-src-6.6.2.tar.xz";
};
};
qtnetworkauth = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtnetworkauth-everywhere-src-6.6.1.tar.xz";
sha256 = "0j8dq10wq6y02cz4lkqw60nqi600qr9ssb36n74mywr2bfa12gk9";
name = "qtnetworkauth-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtnetworkauth-everywhere-src-6.6.2.tar.xz";
sha256 = "1lijsdwbj8gscfllmp358n5ysa8pvhx2msh7gpxvb4x81daxbg9j";
name = "qtnetworkauth-everywhere-src-6.6.2.tar.xz";
};
};
qtpositioning = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtpositioning-everywhere-src-6.6.1.tar.xz";
sha256 = "1f0n721k4w6jiva8hhgpd29im2h5vsd2ypfbk1j53f0j7czwgnix";
name = "qtpositioning-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtpositioning-everywhere-src-6.6.2.tar.xz";
sha256 = "1qn31vps9dj4g8m7d195qlsyj3p4dfqqszdc6yqq097dq5y5d9sd";
name = "qtpositioning-everywhere-src-6.6.2.tar.xz";
};
};
qtquick3d = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtquick3d-everywhere-src-6.6.1.tar.xz";
sha256 = "08l4rsw7v0xvdmpm80wpxy74798j70r37853hdgipmi34bp0058m";
name = "qtquick3d-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtquick3d-everywhere-src-6.6.2.tar.xz";
sha256 = "0f1sp7d1jzdzaxqs2l2yjprp0axcqbg2w82dza7wl4paan4rzp7w";
name = "qtquick3d-everywhere-src-6.6.2.tar.xz";
};
};
qtquick3dphysics = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtquick3dphysics-everywhere-src-6.6.1.tar.xz";
sha256 = "0np14lkvc3y0y896m9f754pfi83k5jnmg5i76kgfc7bvipsvbiic";
name = "qtquick3dphysics-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtquick3dphysics-everywhere-src-6.6.2.tar.xz";
sha256 = "10209x9hbr5bc4vlhhcvvfsmsn2h3dyb4rlg0f0gpllx68mr58ac";
name = "qtquick3dphysics-everywhere-src-6.6.2.tar.xz";
};
};
qtquickeffectmaker = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtquickeffectmaker-everywhere-src-6.6.1.tar.xz";
sha256 = "0lr6vms6vrmaki4ssmclsxi8xp3qnysgygqgn83vg727qx9hj65c";
name = "qtquickeffectmaker-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtquickeffectmaker-everywhere-src-6.6.2.tar.xz";
sha256 = "0lywm71wp943dk3w8zkklyxfk97w48v670zs6pc4pj4ja0ns37q7";
name = "qtquickeffectmaker-everywhere-src-6.6.2.tar.xz";
};
};
qtquicktimeline = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtquicktimeline-everywhere-src-6.6.1.tar.xz";
sha256 = "0s71zycq3l9px8hig8g229ln91h9czhxvvbj6zmmnhkx694gaq1q";
name = "qtquicktimeline-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtquicktimeline-everywhere-src-6.6.2.tar.xz";
sha256 = "06cr9p0hrq77ckqslxh0h3lpyw31fblyap1plcyyj8ssr1rm4klc";
name = "qtquicktimeline-everywhere-src-6.6.2.tar.xz";
};
};
qtremoteobjects = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtremoteobjects-everywhere-src-6.6.1.tar.xz";
sha256 = "16cmzc3cssfvqhvhc7lphbha00mdb1qykk877shgrh4bzyc5i7mq";
name = "qtremoteobjects-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtremoteobjects-everywhere-src-6.6.2.tar.xz";
sha256 = "0fbkjzykxpkz8myr6dy588gcmhyy3lar17v78zfam8kyxq7s5qxa";
name = "qtremoteobjects-everywhere-src-6.6.2.tar.xz";
};
};
qtscxml = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtscxml-everywhere-src-6.6.1.tar.xz";
sha256 = "15q8vlhd9yz33bdhm7md426a33px4dg8sa14ckirk4rryixcajw7";
name = "qtscxml-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtscxml-everywhere-src-6.6.2.tar.xz";
sha256 = "0gm4805570ds3jmkbwrjigbg93zc561bd5rc52r71042zzq84j89";
name = "qtscxml-everywhere-src-6.6.2.tar.xz";
};
};
qtsensors = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtsensors-everywhere-src-6.6.1.tar.xz";
sha256 = "1lwr6xw4flzcqvb017wl9g8p5yamf0z4zqx2wp4rmhrgbj0yw4xx";
name = "qtsensors-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtsensors-everywhere-src-6.6.2.tar.xz";
sha256 = "0a3w50bfnmxndyxnn9lsy1wxffhm2am0yjxqx3vx0gfjwv79yvsa";
name = "qtsensors-everywhere-src-6.6.2.tar.xz";
};
};
qtserialbus = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtserialbus-everywhere-src-6.6.1.tar.xz";
sha256 = "1b7pkvs131vqls4bahqkwgnbrnb8pcrnii47ww2c589h1dimw52w";
name = "qtserialbus-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtserialbus-everywhere-src-6.6.2.tar.xz";
sha256 = "0g7sx81lrb5r2ipinnghq4iss6clkwbzjb0ck4ay6hmpw54smzww";
name = "qtserialbus-everywhere-src-6.6.2.tar.xz";
};
};
qtserialport = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtserialport-everywhere-src-6.6.1.tar.xz";
sha256 = "1n5fsb3ayn1xnf1s5l7f6j1nm2pcdjywy382qr451b5wbhyj7z4n";
name = "qtserialport-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtserialport-everywhere-src-6.6.2.tar.xz";
sha256 = "16j5fprmdzzc1snnj5184ihq5avg1s0jrqqcjk70dvmimsf0q7ms";
name = "qtserialport-everywhere-src-6.6.2.tar.xz";
};
};
qtshadertools = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtshadertools-everywhere-src-6.6.1.tar.xz";
sha256 = "1fvkbrw6gy8v2ql6qw1ra08wl6z64w34b9d886794m29ypj8ycq8";
name = "qtshadertools-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtshadertools-everywhere-src-6.6.2.tar.xz";
sha256 = "0bxrczs9nw6az2p4n8x0f660vsmxxynx4iqgj75l4zsfzzbym2v2";
name = "qtshadertools-everywhere-src-6.6.2.tar.xz";
};
};
qtspeech = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtspeech-everywhere-src-6.6.1.tar.xz";
sha256 = "16aqjaf8c64l6qg0kz5hla6q2r7k9lryad7jy8jwyi2ir5921352";
name = "qtspeech-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtspeech-everywhere-src-6.6.2.tar.xz";
sha256 = "1qvf3p2p1pc5fw40d8zq0iawaaqkc0dp5yx85b1dnw1j809bn8y0";
name = "qtspeech-everywhere-src-6.6.2.tar.xz";
};
};
qtsvg = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtsvg-everywhere-src-6.6.1.tar.xz";
sha256 = "0a4jw02v50fzbnrqnldz9djzn37rric06lrg2vrkqikas9bfp394";
name = "qtsvg-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtsvg-everywhere-src-6.6.2.tar.xz";
sha256 = "10c1dmbv5d39n1q4m67gf2h4n6wfkzrlyk8plnxbyhhvxxcis8ss";
name = "qtsvg-everywhere-src-6.6.2.tar.xz";
};
};
qttools = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qttools-everywhere-src-6.6.1.tar.xz";
sha256 = "0jliy2pz6czjw0ircd8h37a5prinm1a8dvnawwclxas5fdd10fa9";
name = "qttools-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qttools-everywhere-src-6.6.2.tar.xz";
sha256 = "0ij7djy06xi4v5v29fh31gqq5rnc12vviv3qg3vqf4hiaagrxm76";
name = "qttools-everywhere-src-6.6.2.tar.xz";
};
};
qttranslations = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qttranslations-everywhere-src-6.6.1.tar.xz";
sha256 = "127f40wjm1q9clp2dj7vgyvv7nazb5c23akwgsr50wdd4bl051v6";
name = "qttranslations-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qttranslations-everywhere-src-6.6.2.tar.xz";
sha256 = "0xqcad8aa9lp6wzh1rs46id6r60zdw82qj3bq9k2b89sxy8c0fna";
name = "qttranslations-everywhere-src-6.6.2.tar.xz";
};
};
qtvirtualkeyboard = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtvirtualkeyboard-everywhere-src-6.6.1.tar.xz";
sha256 = "1akvip4h86r5j898w1yx0mnfgc78b1yqfygk8h25z613vqvdwg4r";
name = "qtvirtualkeyboard-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtvirtualkeyboard-everywhere-src-6.6.2.tar.xz";
sha256 = "07nqds49g2x748jsk17cnd2ph81165xnzn70jwxd0gpbi3dzshk1";
name = "qtvirtualkeyboard-everywhere-src-6.6.2.tar.xz";
};
};
qtwayland = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtwayland-everywhere-src-6.6.1.tar.xz";
sha256 = "1cb8amr9kmr4gdnyi1mzriv34xf1nx47y91m9v6cczy05mijvk36";
name = "qtwayland-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtwayland-everywhere-src-6.6.2.tar.xz";
sha256 = "0y6x84ckcc53ddclnrlzs08b1kvw6saw9nim0hz4wc5fyz7dbkcv";
name = "qtwayland-everywhere-src-6.6.2.tar.xz";
};
};
qtwebchannel = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtwebchannel-everywhere-src-6.6.1.tar.xz";
sha256 = "0hz5j6gpj4m74j74skj0lrjqmp30ns5s240gr6rrinisaz6qfq7i";
name = "qtwebchannel-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtwebchannel-everywhere-src-6.6.2.tar.xz";
sha256 = "1incvisc3j758b4k82vnwci8j1bba8zf6xgmgcrsm553k4wpsz1x";
name = "qtwebchannel-everywhere-src-6.6.2.tar.xz";
};
};
qtwebengine = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtwebengine-everywhere-src-6.6.1.tar.xz";
sha256 = "149nwwnarkiiz2vrgydz99agfc0z08lrnm4hr8ln1mjb44la4vks";
name = "qtwebengine-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtwebengine-everywhere-src-6.6.2.tar.xz";
sha256 = "15h3hniszfkxv2vnn3fnbgbar8wb41ypgn4b4iz4iy6csar8f7fn";
name = "qtwebengine-everywhere-src-6.6.2.tar.xz";
};
};
qtwebsockets = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtwebsockets-everywhere-src-6.6.1.tar.xz";
sha256 = "0hq6gg67x84fb6asfgx5jclvv1nqhr4gdr84cl27xn3nk0s18xbq";
name = "qtwebsockets-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtwebsockets-everywhere-src-6.6.2.tar.xz";
sha256 = "1y9q8jmspxbfxf07jdcg4n8zwmchccyzp0z68fxr0hnvr2dymrn0";
name = "qtwebsockets-everywhere-src-6.6.2.tar.xz";
};
};
qtwebview = {
version = "6.6.1";
version = "6.6.2";
src = fetchurl {
url = "${mirror}/official_releases/qt/6.6/6.6.1/submodules/qtwebview-everywhere-src-6.6.1.tar.xz";
sha256 = "0v1598ycj1rgphb00r3mwkij8yjw26g0d73w2ijf8fp97fiippnn";
name = "qtwebview-everywhere-src-6.6.1.tar.xz";
url = "${mirror}/official_releases/qt/6.6/6.6.2/submodules/qtwebview-everywhere-src-6.6.2.tar.xz";
sha256 = "0z3p1g26yg3dr3hhavwd5wz9b8yi838xj4s57068wykd80v145wb";
name = "qtwebview-everywhere-src-6.6.2.tar.xz";
};
};
}

View File

@ -11,7 +11,7 @@
buildPythonPackage rec {
pname = "boschshcpy";
version = "0.2.89";
version = "0.2.90";
pyproject = true;
disabled = pythonOlder "3.10";
@ -20,7 +20,7 @@ buildPythonPackage rec {
owner = "tschamm";
repo = "boschshcpy";
rev = "refs/tags/${version}";
hash = "sha256-/BZz666b2qZ6Dzkw+l1OpoMP+MIsFzhohNutzZMooNQ=";
hash = "sha256-qI8fpQJ7fyZ6CX010cyPuoFj9UQM+jHOJ201GCjIwBU=";
};
nativeBuildInputs = [

View File

@ -365,14 +365,14 @@
buildPythonPackage rec {
pname = "boto3-stubs";
version = "1.34.40";
version = "1.34.42";
pyproject = true;
disabled = pythonOlder "3.7";
src = fetchPypi {
inherit pname version;
hash = "sha256-rQpnx4/mR80rYR8/gtryVp4WQ3gdU8vIafGAYuF3rig=";
hash = "sha256-wg/LCxaAvonBhZUaLIhAbn3NSKkYFCMbWfN9rWJJEIo=";
};
nativeBuildInputs = [

View File

@ -4,22 +4,27 @@
, pytestCheckHook
, pythonAtLeast
, pythonOlder
, setuptools
, typing-extensions
, zipp
}:
buildPythonPackage rec {
pname = "catalogue";
version = "2.0.8";
format = "setuptools";
version = "2.0.10";
pyproject = true;
disabled = pythonOlder "3.6";
disabled = pythonOlder "3.8";
src = fetchPypi {
inherit pname version;
hash = "sha256-syXHdlkgi/tq8bDZOxoapBEuG7KaTFztgWdYpyLw44g=";
hash = "sha256-T1baqUCRPT8J1YnBkcdOWm1Rdis6njfdU7dDev1s2hU=";
};
nativeBuildInputs = [
setuptools
];
propagatedBuildInputs = lib.optionals (pythonOlder "3.8") [
typing-extensions
zipp

View File

@ -42,6 +42,6 @@ buildPythonPackage rec {
description = "Controller library that allows applications to interact with Tor";
homepage = "https://github.com/onionshare/cepa";
license = licenses.lgpl3Only;
maintainers = with maintainers; [ lourkeur ];
maintainers = with maintainers; [ bbjubjub ];
};
}

View File

@ -28,6 +28,6 @@ buildPythonPackage rec {
description = "Python logging handler that allows multiple processes to safely write to the same log file concurrently";
homepage = "https://pypi.org/project/concurrent-log-handler";
license = licenses.asl20;
maintainers = [ maintainers.lourkeur ];
maintainers = [ maintainers.bbjubjub ];
};
}

View File

@ -9,14 +9,14 @@
buildPythonPackage rec {
pname = "fx2";
version = "unstable-2023-09-20";
version = "0.13";
format = "setuptools";
src = fetchFromGitHub {
owner = "whitequark";
repo = "libfx2";
rev = "73fa811818d56a86b82c12e07327946aeddd2b3e";
hash = "sha256-AGQPOVTdaUCUeVVNQTBmoNvz5CGxcBOK7+oL+X8AcIw=";
rev = "v${version}";
hash = "sha256-PtWxjT+97+EeNMN36zOT1+ost/w3lRRkaON3Cl3dpp4=";
};
nativeBuildInputs = [ sdcc ];

View File

@ -3,12 +3,13 @@
, fetchFromGitHub
, pythonOlder
, requests
, setuptools
}:
buildPythonPackage rec {
pname = "growattserver";
version = "1.4.0";
format = "setuptools";
version = "1.5.0";
pyproject = true;
disabled = pythonOlder "3.7";
@ -16,9 +17,13 @@ buildPythonPackage rec {
owner = "indykoning";
repo = "PyPi_GrowattServer";
rev = "refs/tags/${version}";
hash = "sha256-V0EW3I0FIDx9urbxX/zh3A51B/BiDqUfsrKbKU9FKiE=";
hash = "sha256-ATxXjIF5QRsdLuXZCOWMwvbBzawrhlYZ+wodITz36sE=";
};
nativeBuildInputs = [
setuptools
];
propagatedBuildInputs = [
requests
];

View File

@ -1,10 +1,12 @@
{ lib
, anysqlite
, boto3
, buildPythonPackage
, fetchFromGitHub
, hatch-fancy-pypi-readme
, hatchling
, httpx
, moto
, pytest-asyncio
, pytestCheckHook
, pythonOlder
@ -15,7 +17,7 @@
buildPythonPackage rec {
pname = "hishel";
version = "0.0.22";
version = "0.0.24";
pyproject = true;
disabled = pythonOlder "3.8";
@ -24,7 +26,7 @@ buildPythonPackage rec {
owner = "karpetrosyan";
repo = "hishel";
rev = "refs/tags/${version}";
hash = "sha256-2GboU1J0jvZUz20+KpDYnfDqc+qi0tmlypbWeOoYjX0=";
hash = "sha256-wup1rQ5MHjsBaTdfueP9y7QhutoO0xYeexZPDQpUEJk=";
};
nativeBuildInputs = [
@ -40,6 +42,9 @@ buildPythonPackage rec {
redis = [
redis
];
s3 = [
boto3
];
sqlite = [
anysqlite
];
@ -49,6 +54,7 @@ buildPythonPackage rec {
};
nativeCheckInputs = [
moto
pytest-asyncio
pytestCheckHook
trio

View File

@ -50,6 +50,6 @@ buildPythonPackage rec {
homepage = "https://github.com/frispete/keyrings.cryptfile";
changelog = "https://github.com/frispete/keyrings.cryptfile/blob/v${version}/CHANGES.md";
license = licenses.mit;
maintainers = [ maintainers.lourkeur ];
maintainers = [ maintainers.bbjubjub ];
};
}

View File

@ -2,13 +2,13 @@
buildGoModule rec {
pname = "okteto";
version = "2.25.1";
version = "2.25.2";
src = fetchFromGitHub {
owner = "okteto";
repo = "okteto";
rev = version;
hash = "sha256-HBXp66chq+SzdEb463awolf4Uv0ScHN6MjoziYyh4kA=";
hash = "sha256-6ss1dWHgvsp56Ua2AejJsLC5j7de7iW80m785+F9Ur4=";
};
vendorHash = "sha256-+Adnveutg8soqK2Zwn2SNq7SEHd/Z91diHbPYHrGVrA=";

View File

@ -10,13 +10,13 @@
buildGoModule rec {
pname = "fastly";
version = "10.8.0";
version = "10.8.1";
src = fetchFromGitHub {
owner = "fastly";
repo = "cli";
rev = "refs/tags/v${version}";
hash = "sha256-XlfTtA4jYFrs1W8pyulkqbhrRt8vS+oPB/g9/tIW8Ws=";
hash = "sha256-iT4pLzuIXlijQhFzIi5S+Gt6py9cZKTDs7/49Rs/+GI=";
# The git commit is part of the `fastly version` original output;
# leave that output the same in nixpkgs. Use the `.git` directory
# to retrieve the commit SHA, and remove the directory afterwards,
@ -33,7 +33,7 @@ buildGoModule rec {
"cmd/fastly"
];
vendorHash = "sha256-sN6kJspIG3XKW71sTjINE+hoWHNbd8ZmVEXNcvuvThg=";
vendorHash = "sha256-EzryGtjLwxyqjVt544LFBEO8T3Shte60C8RO0Uo2Boc=";
nativeBuildInputs = [
installShellFiles

View File

@ -17,6 +17,6 @@ stdenv.mkDerivation {
meta = {
description = "udev rules for TECK keyboards";
inherit (teck-programmer.meta) license;
maintainers = [ lib.maintainers.lourkeur ];
maintainers = [ lib.maintainers.bbjubjub ];
};
}

View File

@ -6,12 +6,12 @@
buildGoModule {
pname = "bloat";
version = "unstable-2023-12-28";
version = "unstable-2024-02-12";
src = fetchgit {
url = "git://git.freesoftwareextremist.com/bloat";
rev = "1d61f1aa27376e778b7a517fdd5739a8c1976d2e";
hash = "sha256-u75COa68sKhWeR3asQGgu2thQmDDGpJPmXLgnesQfNc=";
rev = "6ddec8db3ee73d3abdc85b6a2101020cf2455bce";
hash = "sha256-NWi8vL1zyKgPlZo73qpR232r65foaYcjUKkVwyJ/C7c=";
};
vendorHash = null;

View File

@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
pname = "dolibarr";
version = "18.0.4";
version = "18.0.5";
src = fetchFromGitHub {
owner = "Dolibarr";
repo = "dolibarr";
rev = version;
sha256 = "sha256-VHLkd8WAyPcfDzmzZl4G1pSTaklC2k0ez/YaZ+ci/1Q=";
hash = "sha256-DMy5GrQ6xKwMqJtJv3IW0CuLVq85pDCF9qJBs+1B5H4=";
};
dontBuild = true;

View File

@ -10,11 +10,11 @@
stdenv.mkDerivation rec {
pname = "btrfs-progs";
version = "6.7";
version = "6.7.1";
src = fetchurl {
url = "mirror://kernel/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${version}.tar.xz";
hash = "sha256-wn91UYW58tqzH0LoowPTa+0qPzNBzG117migplCiR2c=";
hash = "sha256-JNx7l08KV7oOyoD5dEC4QN+oWw8cssAb39l2WaSAsgA=";
};
nativeBuildInputs = [

View File

@ -13,13 +13,13 @@ in
stdenv.mkDerivation rec {
pname = "ibus-typing-booster";
version = "2.25.0";
version = "2.25.1";
src = fetchFromGitHub {
owner = "mike-fabian";
repo = "ibus-typing-booster";
rev = version;
hash = "sha256-YGlXdnV2ugssEEccrm1nlylVoZwTspywp1VKawqVkGw=";
hash = "sha256-/FmmcEDmN03+lE3+nmIk8PCnpjQMFQBPtijSYiAfCmk=";
};
nativeBuildInputs = [ autoreconfHook pkg-config wrapGAppsHook gobject-introspection ];

View File

@ -1,14 +1,18 @@
{ lib, stdenv, fetchFromGitHub, writeText, conf ? null }:
{ lib, stdenv, fetchpatch, fetchzip, writeText, conf ? null }:
stdenv.mkDerivation rec {
let
rev = "8c32909a159aaa9484c82b71f05b7a73321eb491";
in
stdenv.mkDerivation {
pname = "abduco";
version = "2020-04-30";
version = "unstable-2020-04-30";
src = fetchFromGitHub {
owner = "martanne";
repo = "abduco";
rev = "8c32909a159aaa9484c82b71f05b7a73321eb491";
sha256 = "0a3p8xljhpk7zh203s75248blfir15smgw5jmszwbmdpy4mqzd53";
src = fetchzip {
urls = [
"https://github.com/martanne/abduco/archive/${rev}.tar.gz"
"https://git.sr.ht/~martanne/abduco/archive/${rev}.tar.gz"
];
hash = "sha256-o7SPK/G31cW/rrLwV3UJOTq6EBHl6AEE/GdeKGlHdyg=";
};
preBuild = lib.optionalString (conf != null)
@ -17,6 +21,32 @@ stdenv.mkDerivation rec {
installFlags = [ "install-completion" ];
CFLAGS = lib.optionalString stdenv.isDarwin "-D_DARWIN_C_SOURCE";
patches = [
# https://github.com/martanne/abduco/pull/22
(fetchpatch {
name = "use-XDG-directory-scheme-by-default";
url = "https://github.com/martanne/abduco/commit/0e9a00312ac9777edcb169122144762e3611287b.patch";
sha256 = "sha256-4NkIflbRkUpS5XTM/fxBaELpvlZ4S5lecRa8jk0XC9g=";
})
# “fix bug where attaching to dead session won't give underlying exit code”
# https://github.com/martanne/abduco/pull/45
(fetchpatch {
name = "exit-code-when-attaching-to-dead-session";
url = "https://github.com/martanne/abduco/commit/972ca8ab949ee342569dbd66b47cc4a17b28247b.patch";
sha256 = "sha256-8hios0iKYDOmt6Bi5NNM9elTflGudnG2xgPF1pSkHI0=";
})
# “report pixel sizes to child processes that use ioctl(0, TIOCGWINSZ, ...)”
# used for kitty & other terminals that display images
# https://github.com/martanne/abduco/pull/62
(fetchpatch {
name = "report-pixel-sizes-to-child-processes";
url = "https://github.com/martanne/abduco/commit/a1e222308119b3251f00b42e1ddff74a385d4249.patch";
sha256 = "sha256-eiF0A4IqJrrvXxjBYtltuVNpxQDv/iQPO+K7Y8hWBGg=";
})
];
meta = with lib; {
homepage = "http://brain-dump.org/projects/abduco";
license = licenses.isc;

View File

@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
pname = "bdf2psf";
version = "1.223";
version = "1.225";
src = fetchurl {
url = "mirror://debian/pool/main/c/console-setup/bdf2psf_${version}_all.deb";
sha256 = "sha256-T9tj91mLB3PNRmJs75ohGjvBt1C5wotQr++MCdmyWBI=";
sha256 = "sha256-QEu1USgoOrFE2dHWodfg0nu4HM5C3V/pcpBIKIRuZuQ=";
};
nativeBuildInputs = [ dpkg ];

View File

@ -1,13 +1,18 @@
{callPackage, fetchFromGitHub, fetchpatch}:
{ callPackage, fetchpatch, fetchzip }:
let
rev = "7bcf43f8dbd5c4a67ec573a1248114caa75fa3c2";
in
callPackage ./dvtm.nix {
pname = "dvtm-unstable";
version = "2018-03-31";
version = "unstable-2021-03-09";
src = fetchFromGitHub {
owner = "martanne";
repo = "dvtm";
rev = "311a8c0c28296f8f87fb63349e0f3254c7481e14";
sha256 = "0pyxjkaxh8n97kccnmd3p98vi9h8mcfy5lswzqiplsxmxxmlbpx2";
src = fetchzip {
urls = [
"https://github.com/martanne/dvtm/archive/${rev}.tar.gz"
"https://git.sr.ht/~martanne/dvtm/archive/${rev}.tar.gz"
];
hash = "sha256-UtkNsW0mvLfbPSAIIZ1yvX9xzIDtiBeXCjhN2R8JhDc=";
};
patches = [
@ -18,13 +23,5 @@ callPackage ./dvtm.nix {
url = "https://github.com/martanne/dvtm/commit/1f1ed664d64603f3f1ce1388571227dc723901b2.patch";
sha256 = "14j3kks7b1v6qq12442v1da3h7khp02rp0vi0qrz0rfgkg1zilpb";
})
# https://github.com/martanne/dvtm/pull/86
# Fix buffer corruption when title is updated
(fetchpatch {
name = "fix-buffer-corruption-on-title-update";
url = "https://github.com/martanne/dvtm/commit/be6c3f8f615daeab214d484e6fff22e19631a0d1.patch";
sha256 = "1wdrl3sg815lhs22fwbc4w5dn4ifpdgl7v1kqfnhg752av4im7h7";
})
];
}

View File

@ -48,7 +48,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/TheDarkBug/uwufetch";
license = licenses.gpl3Plus;
platforms = platforms.unix;
maintainers = with maintainers; [ lourkeur ];
maintainers = with maintainers; [ bbjubjub ];
mainProgram = "uwufetch";
};
}

View File

@ -81,7 +81,7 @@ stdenv.mkDerivation rec {
homepage = "https://github.com/sensepost/hostapd-mana";
description = "A featureful rogue wifi access point tool";
license = licenses.bsd3;
maintainers = with maintainers; [ lourkeur ];
maintainers = with maintainers; [ bbjubjub ];
platforms = platforms.linux;
};
}

View File

@ -19,7 +19,7 @@ buildGoModule rec {
description = "System to defeat internet censorship";
homepage = "https://snowflake.torproject.org/";
changelog = "https://gitlab.torproject.org/tpo/anti-censorship/pluggable-transports/snowflake/-/raw/v${version}/ChangeLog";
maintainers = with maintainers; [ lourkeur yayayayaka ];
maintainers = with maintainers; [ bbjubjub yayayayaka ];
license = licenses.bsd3;
};
}

View File

@ -7,16 +7,16 @@
buildGoModule rec {
pname = "trufflehog";
version = "3.67.5";
version = "3.67.6";
src = fetchFromGitHub {
owner = "trufflesecurity";
repo = "trufflehog";
rev = "refs/tags/v${version}";
hash = "sha256-163tIYqWUvfbN4Vh+nqQ98nHHFwEg0esJplBB5ivqOY=";
hash = "sha256-LKnFlgMbgp47mNkER+gE4PwEpqBY1txmhDpmcPCXH24=";
};
vendorHash = "sha256-Kp78cAg3zpxZkJlVAvaxbq6GvUH/4HTH6Xz9EIo9tc0=";
vendorHash = "sha256-/DKly5ZFrySYrjGywjsyQd5Ky1bQ+ZIJll0io6XC5+s=";
ldflags = [
"-s"

View File

@ -825,6 +825,9 @@ mapAliases ({
pharo-spur64 = pharo; # Added 2022-08-03
phodav_2_0 = throw "'phodav_2_0' has been renamed to/replaced by 'phodav'"; # Added 2023-02-21
photoflow = throw "photoflow was removed because it was broken and unmaintained by upstream"; # Added 2023-03-10
picom-allusive = throw "picom-allusive was renamed to compfy and is being abandoned by upstream"; # Added 2024-02-13
picom-jonaburg = throw "picom-jonaburg was removed because it is unmaintained by upstream"; # Added 2024-02-13
picom-next = picom; # Added 2024-02-13
# Obsolete PHP version aliases
php80 = throw "php80 has been dropped due to the lack of maintenance from upstream for future releases"; # Added 2023-06-21

View File

@ -17213,7 +17213,6 @@ with pkgs;
tbb = tbb_2020_3;
terra = callPackage ../development/compilers/terra {
llvmPackages = llvmPackages_11;
inherit (darwin) libobjc;
inherit (darwin.apple_sdk.frameworks) Cocoa Foundation;
};
@ -36417,14 +36416,6 @@ with pkgs;
x-create-mouse-void = callPackage ../applications/window-managers/x-create-mouse-void { };
picom = callPackage ../applications/window-managers/picom { };
picom-allusive = callPackage ../applications/window-managers/picom/picom-allusive.nix { };
picom-jonaburg = callPackage ../applications/window-managers/picom/picom-jonaburg.nix { };
picom-next = callPackage ../applications/window-managers/picom/picom-next.nix { };
xd = callPackage ../applications/networking/p2p/xd { };
xdaliclock = callPackage ../tools/misc/xdaliclock { };