Merge master into staging-next

authored by github-actions[bot] and committed by GitHub 7c48a663 340cf430

+52 -97
+2 -2
pkgs/applications/blockchains/ledger-live-desktop/default.nix
··· 2 2 3 3 let 4 4 pname = "ledger-live-desktop"; 5 - version = "2.73.0"; 5 + version = "2.73.1"; 6 6 7 7 src = fetchurl { 8 8 url = "https://download.live.ledger.com/${pname}-${version}-linux-x86_64.AppImage"; 9 - hash = "sha256-/eFzIIjHCAYskc68CGTyUKW04spX8YN69/3cPQ0Qtc0="; 9 + hash = "sha256-aHA65NLX3tlg8nLnQOOG1TuvcJP57HbQWruiBMvDJ10="; 10 10 }; 11 11 12 12 appimageContents = appimageTools.extractType2 {
+12 -27
pkgs/applications/display-managers/sddm/default.nix
··· 1 - { mkDerivation, lib, fetchFromGitHub, fetchpatch 2 - , cmake, extra-cmake-modules, pkg-config, qttools 3 - , libxcb, libXau, pam, qtbase, qtdeclarative, qtquickcontrols2, systemd, xkeyboardconfig 1 + { stdenv, lib, fetchFromGitHub 2 + , cmake, pkg-config, qttools 3 + , libxcb, libXau, pam, qtbase, wrapQtAppsHook, qtdeclarative 4 + , qtquickcontrols2 ? null, systemd, xkeyboardconfig 4 5 }: 5 - mkDerivation rec { 6 + let 7 + isQt6 = lib.versions.major qtbase.version == "6"; 8 + in stdenv.mkDerivation { 6 9 pname = "sddm"; 7 - version = "0.20.0"; 10 + version = "0.20.0-unstable-2023-12-29"; 8 11 9 12 src = fetchFromGitHub { 10 13 owner = "sddm"; 11 14 repo = "sddm"; 12 - rev = "v${version}"; 13 - hash = "sha256-ctZln1yQov+p/outkQhcWZp46IKITC04e22RfePwEM4="; 15 + rev = "501129294be1487f753482c29949fc1c19ef340e"; 16 + hash = "sha256-mLm987Ah0X9s0tBK2a45iERwYoh5JzWb3TFlSoxi8CA="; 14 17 }; 15 18 16 19 patches = [ 17 20 ./sddm-ignore-config-mtime.patch 18 21 ./sddm-default-session.patch 19 - 20 - # FIXME: all of the following are Wayland related backports, drop in next release 21 - # Don't use Qt virtual keyboard on Wayland 22 - (fetchpatch { 23 - url = "https://github.com/sddm/sddm/commit/07631f2ef00a52d883d0fd47ff7d1e1a6bc6358f.patch"; 24 - hash = "sha256-HTSw3YeT4z9ldr4sLmsnrPQ+LA8/a6XxrF+KUFqXUlM="; 25 - }) 26 - 27 - # Fix running sddm-greeter manually in Wayland sessions 28 - (fetchpatch { 29 - url = "https://github.com/sddm/sddm/commit/e27b70957505dc7b986ab2fa68219af546c63344.patch"; 30 - hash = "sha256-6hzrFeS2epL9vzLOA29ZA/dD3Jd4rPMBHhNp+FBq1bA="; 31 - }) 32 - 33 - # Prefer GreeterEnvironment over PAM environment 34 - (fetchpatch { 35 - url = "https://github.com/sddm/sddm/commit/9e7791d5fb375933d20f590daba9947195515b26.patch"; 36 - hash = "sha256-JNsVTJNZV6T+SPqPkaFf3wg8NDqXGx8NZ4qQfZWOli4="; 37 - }) 38 22 ]; 39 23 40 24 postPatch = '' ··· 42 26 --replace "/usr/share/X11/xkb/rules/evdev.xml" "${xkeyboardconfig}/share/X11/xkb/rules/evdev.xml" 43 27 ''; 44 28 45 - nativeBuildInputs = [ cmake extra-cmake-modules pkg-config qttools ]; 29 + nativeBuildInputs = [ wrapQtAppsHook cmake pkg-config qttools ]; 46 30 47 31 buildInputs = [ 48 32 libxcb ··· 55 39 ]; 56 40 57 41 cmakeFlags = [ 42 + (lib.cmakeBool "BUILD_WITH_QT6" isQt6) 58 43 "-DCONFIG_FILE=/etc/sddm.conf" 59 44 "-DCONFIG_DIR=/etc/sddm.conf.d" 60 45
+3 -3
pkgs/applications/editors/neovim/neovide/default.nix
··· 25 25 26 26 rustPlatform.buildRustPackage.override { stdenv = clangStdenv; } rec { 27 27 pname = "neovide"; 28 - version = "0.12.0"; 28 + version = "0.12.1"; 29 29 30 30 src = fetchFromGitHub { 31 31 owner = "neovide"; 32 32 repo = "neovide"; 33 33 rev = version; 34 - sha256 = "sha256-m3ZdzdmkW69j1sZ9h7M1m5fDNnJ7BM7nwYPx7QhsIso="; 34 + sha256 = "sha256-lmhTTBlhyEepUNHrm2hq42G1kA7siAsJUcYjBfajaHA="; 35 35 }; 36 36 37 - cargoSha256 = "sha256-AAHMx4xxbC/JdmAPE2bub7qdF5sFNWjqXI1nuCUxsZA="; 37 + cargoSha256 = "sha256-1R1JrNhcgC16anr5Gl1b9rHgfRLPJElef5D65joHxj0="; 38 38 39 39 SKIA_SOURCE_DIR = 40 40 let
+2 -2
pkgs/applications/misc/crow-translate/default.nix
··· 17 17 18 18 stdenv.mkDerivation rec { 19 19 pname = "crow-translate"; 20 - version = "2.11.0"; 20 + version = "2.11.1"; 21 21 22 22 src = fetchzip { 23 23 url = "https://github.com/${pname}/${pname}/releases/download/${version}/${pname}-${version}-source.tar.gz"; 24 - hash = "sha256-e0zfbfRNzAiNvlWO84YbMApUXXzMcZG1MckTGMZm2ik="; 24 + hash = "sha256-1rq1pF4tOaZNEaHflxlBuHta80EzD9m3O99geR1EPxE="; 25 25 }; 26 26 27 27 postPatch = ''
+3 -3
pkgs/applications/networking/rymdport/default.nix
··· 11 11 12 12 buildGoModule rec { 13 13 pname = "rymdport"; 14 - version = "3.5.1"; 14 + version = "3.5.2"; 15 15 16 16 src = fetchFromGitHub { 17 17 owner = "Jacalz"; 18 18 repo = "rymdport"; 19 19 rev = "v${version}"; 20 - hash = "sha256-wsFZN2qDp0XScqBdwLYZdRsS30g+ex+sYjw2GkBwwI4="; 20 + hash = "sha256-LTCr1OFh+1QQhXFNl9SoLPqEY0ERlLlWfSxRKjyyqPk="; 21 21 }; 22 22 23 - vendorHash = "sha256-SDNCVROfwCTfoQpUyChxtX3rTf0OPFOTzH5PeH4ahUI="; 23 + vendorHash = "sha256-twXeLNWy/5wTaFb645mCeI5PzByEGj5aCWl6vO+qRLQ="; 24 24 25 25 nativeBuildInputs = [ 26 26 pkg-config
+14 -48
pkgs/applications/office/scribus/default.nix
··· 3 3 , cmake 4 4 , cups 5 5 , fetchurl 6 - , fetchpatch 7 6 , fontconfig 8 7 , freetype 9 8 , harfbuzzFull ··· 12 11 , libjpeg 13 12 , libtiff 14 13 , libxml2 15 - , mkDerivation 16 14 , pixman 17 15 , pkg-config 18 16 , podofo 19 17 , poppler 20 18 , poppler_data 21 19 , python3 22 - , qtbase 23 - , qtimageformats 24 - , qttools 25 20 , lib 21 + , stdenv 22 + , qt5 26 23 }: 27 24 28 25 let ··· 33 30 ] 34 31 ); 35 32 in 36 - mkDerivation rec { 33 + stdenv.mkDerivation (finalAttrs: { 37 34 pname = "scribus"; 38 35 39 - version = "1.5.8"; 36 + version = "1.6.0"; 40 37 41 38 src = fetchurl { 42 - url = "mirror://sourceforge/${pname}/${pname}-devel/${pname}-${version}.tar.xz"; 43 - hash = "sha256-R4Fuj89tBXiP8WqkSZ+X/yJDHHd6d4kUmwqItFHha3Q="; 39 + url = "mirror://sourceforge/scribus/scribus-devel/scribus-${finalAttrs.version}.tar.xz"; 40 + hash = "sha256-lLl0kOzhcoaNxPBMeqLulQtBtfL/QoXfN9YV8ETQOOU="; 44 41 }; 45 42 46 - patches = [ 47 - # For Poppler 22.02 48 - (fetchpatch { 49 - url = "https://github.com/scribusproject/scribus/commit/85c0dff3422fa3c26fbc2e8d8561f597ec24bd92.patch"; 50 - sha256 = "YR0ii09EVU8Qazz6b8KAIWsUMTwPIwO8JuQPymAWKdw="; 51 - }) 52 - (fetchpatch { 53 - url = "https://github.com/scribusproject/scribus/commit/f75c1613db67f4067643d0218a2db3235e42ec9f.patch"; 54 - sha256 = "vJU8HsKHE3oXlhcXQk9uCYINPYVPF5IGmrWYFQ6Py5c="; 55 - }) 56 - # For Poppler 22.03 57 - (fetchpatch { 58 - url = "https://github.com/scribusproject/scribus/commit/f19410ac3b27e33dd62105746784e61e85b90a1d.patch"; 59 - sha256 = "JHdgntYcioYatPeqpmym3c9dORahj0CinGOzbGtA4ds="; 60 - }) 61 - # For Poppler 22.04 62 - (fetchpatch { 63 - url = "https://github.com/scribusproject/scribus/commit/f2237b8f0b5cf7690e864a22ef7a63a6d769fa36.patch"; 64 - sha256 = "FXpLoX/a2Jy3GcfzrUUyVUfEAp5wAy2UfzfVA5lhwJw="; 65 - }) 66 - # For Poppler 22.09 67 - (fetchpatch { 68 - url = "https://github.com/archlinux/svntogit-community/raw/ea402a588c65d11973b148cf203b3463213431cf/trunk/scribus-1.5.8-poppler-22.09.0.patch"; 69 - sha256 = "IRQ6rSzH6ZWln6F13Ayk8k7ADj8l3lIJlGm/zjEURQM="; 70 - }) 71 - ]; 72 - 73 43 nativeBuildInputs = [ 74 44 cmake 75 45 pkg-config 46 + qt5.wrapQtAppsHook 76 47 ]; 77 48 78 49 buildInputs = [ ··· 92 63 poppler 93 64 poppler_data 94 65 pythonEnv 95 - qtbase 96 - qtimageformats 97 - qttools 98 - ]; 99 - 100 - cmakeFlags = [ 101 - # poppler uses std::optional 102 - "-DWANT_CPP17=ON" 66 + qt5.qtbase 67 + qt5.qtimageformats 68 + qt5.qttools 103 69 ]; 104 70 105 71 meta = with lib; { 106 72 maintainers = with maintainers; [ 107 - erictapen 108 73 kiwi 74 + arthsmn 109 75 ]; 110 - platforms = platforms.linux; 111 - description = "Desktop Publishing (DTP) and Layout program for Linux"; 76 + description = "Desktop Publishing (DTP) and Layout program"; 112 77 homepage = "https://www.scribus.net"; 113 78 # There are a lot of licenses... 114 79 # https://github.com/scribusproject/scribus/blob/20508d69ca4fc7030477db8dee79fd1e012b52d2/COPYING#L15-L19 ··· 118 83 mit 119 84 publicDomain 120 85 ]; 86 + broken = stdenv.isDarwin; 121 87 }; 122 - } 88 + })
+2 -2
pkgs/by-name/ow/owncloud-client/package.nix
··· 17 17 18 18 stdenv.mkDerivation rec { 19 19 pname = "owncloud-client"; 20 - version = "5.0.0"; 20 + version = "5.2.1"; 21 21 22 22 src = fetchFromGitHub { 23 23 owner = "owncloud"; 24 24 repo = "client"; 25 25 rev = "refs/tags/v${version}"; 26 - hash = "sha256-SSMNmWrCT1sGa38oY8P84QNedNkQPcIRWrV9B65B5X8="; 26 + hash = "sha256-yErMHh0QbWVpJhNiXU1IIGpQ5CGARN/4cqELRMoxSac="; 27 27 }; 28 28 29 29 nativeBuildInputs = [
+1 -1
pkgs/development/compilers/rust/rustc.nix
··· 165 165 ln -s ${rustc.unwrapped}/bin/rustc build/${stdenv.hostPlatform.rust.rustcTargetSpec}/stage0-rustc/${stdenv.hostPlatform.rust.rustcTargetSpec}/release/rustc-main 166 166 touch build/${stdenv.hostPlatform.rust.rustcTargetSpec}/stage0-std/${stdenv.hostPlatform.rust.rustcTargetSpec}/release/.libstd.stamp 167 167 touch build/${stdenv.hostPlatform.rust.rustcTargetSpec}/stage0-rustc/${stdenv.hostPlatform.rust.rustcTargetSpec}/release/.librustc.stamp 168 - python ./x.py --keep-stage=0 --stage=1 build library/std 168 + python ./x.py --keep-stage=0 --stage=1 build library 169 169 170 170 runHook postBuild 171 171 " else null;
+4 -4
pkgs/development/tools/revive/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "revive"; 5 - version = "1.3.4"; 5 + version = "1.3.5"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "mgechev"; 9 9 repo = pname; 10 10 rev = "v${version}"; 11 - sha256 = "sha256-TNmxS9LoOOWHGAFrBdCKmVEWCEoIpic84L66dIFQWJg="; 11 + sha256 = "sha256-yHsEELeBG/dgV1uaYTOfvVVZQZ+AG1kKx86tn9GI+RA="; 12 12 # populate values that require us to use git. By doing this in postFetch we 13 13 # can delete .git afterwards and maintain better reproducibility of the src. 14 14 leaveDotGit = true; ··· 18 18 rm -rf $out/.git 19 19 ''; 20 20 }; 21 - vendorHash = "sha256-iCd4J37wJbTkKiWRD6I7qNr5grNhWZLx5ymcOOJlNKg="; 21 + vendorHash = "sha256-hNLHVx3zuCheSfY6TSixfJj/76JQ9nOW+mBquIZCgSk="; 22 22 23 23 ldflags = [ 24 24 "-s" ··· 35 35 36 36 # The following tests fail when built by nix: 37 37 # 38 - # $ nix log /nix/store/build-revive.1.3.4.drv | grep FAIL 38 + # $ nix log /nix/store/build-revive.1.3.5.drv | grep FAIL 39 39 # 40 40 # --- FAIL: TestAll (0.01s) 41 41 # --- FAIL: TestTimeEqual (0.00s)
+3 -3
pkgs/development/tools/sqldef/default.nix
··· 2 2 3 3 buildGoModule rec { 4 4 pname = "sqldef"; 5 - version = "0.16.13"; 5 + version = "0.16.14"; 6 6 7 7 src = fetchFromGitHub { 8 8 owner = "k0kubun"; 9 9 repo = "sqldef"; 10 10 rev = "v${version}"; 11 - hash = "sha256-c6ErXWnCoKaM7i7yf4tP3J3k0yhNypFJA+XGwazDDD0="; 11 + hash = "sha256-AuUGv3spAxPi3EwgWlxAfgksh6W/rTCnsGr3Fch5YTs="; 12 12 }; 13 13 14 14 proxyVendor = true; 15 15 16 - vendorHash = "sha256-oIP8XeaQITdirtBAP5JjcWYiA4En4y2Hwu7thZk//fY="; 16 + vendorHash = "sha256-VM50tJxChGU1lGol4HUKB5Zp0c2F8D9+NhrW6XK7i+g="; 17 17 18 18 ldflags = [ "-s" "-w" "-X main.version=${version}" ]; 19 19
+2 -2
pkgs/servers/web-apps/wallabag/default.nix
··· 15 15 16 16 let 17 17 pname = "wallabag"; 18 - version = "2.6.7"; 18 + version = "2.6.8"; 19 19 in 20 20 stdenv.mkDerivation { 21 21 inherit pname version; ··· 23 23 # Release tarball includes vendored files 24 24 src = fetchurl { 25 25 url = "https://github.com/wallabag/wallabag/releases/download/${version}/wallabag-${version}.tar.gz"; 26 - hash = "sha256-prk/sF72v5qyBv1Lz/2nY6LPM+on5/gwAMM1u9+X8xA="; 26 + hash = "sha256-pmQXafqpd5rTwBIYG9NnwIIPta6Ek7iYaPaHvz1s550="; 27 27 }; 28 28 29 29 patches = [
+4
pkgs/top-level/qt6-packages.nix
··· 78 78 suffix = "qt6"; 79 79 }; 80 80 81 + # Not a library, but we do want it to be built for every qt version there 82 + # is, to allow users to choose the right build if needed. 83 + sddm = callPackage ../applications/display-managers/sddm {}; 84 + 81 85 } // lib.optionalAttrs pkgs.config.allowAliases { 82 86 # Convert to a throw on 01-01-2023. 83 87 # Warnings show up in various cli tool outputs, throws do not.