From 8bf1fef23e664fae5e4d535686640e00fd8c41c9 Mon Sep 17 00:00:00 2001 From: Xiangyan Sun Date: Sun, 22 Mar 2026 14:39:12 -0700 Subject: [PATCH] brickstore: 2024.12.3 -> 2026.3.2 --- pkgs/by-name/br/brickstore/package.nix | 27 +++++++------------ pkgs/by-name/br/brickstore/qcoro-cmake.patch | 20 -------------- .../br/brickstore/qjsonvalue-include.patch | 12 --------- 3 files changed, 9 insertions(+), 50 deletions(-) delete mode 100644 pkgs/by-name/br/brickstore/qcoro-cmake.patch delete mode 100644 pkgs/by-name/br/brickstore/qjsonvalue-include.patch diff --git a/pkgs/by-name/br/brickstore/package.nix b/pkgs/by-name/br/brickstore/package.nix index f3d36b7f2b54..356f8e607eb4 100644 --- a/pkgs/by-name/br/brickstore/package.nix +++ b/pkgs/by-name/br/brickstore/package.nix @@ -2,7 +2,7 @@ lib, stdenv, qt6, - libsForQt5, + qt6Packages, fetchFromGitHub, gst_all_1, cmake, @@ -11,18 +11,15 @@ ninja, pkg-config, }: -let - inherit (libsForQt5) qcoro; -in stdenv.mkDerivation (finalAttrs: { pname = "brickstore"; - version = "2024.12.3"; + version = "2026.3.2"; src = fetchFromGitHub { owner = "rgriebl"; repo = "brickstore"; tag = "v${finalAttrs.version}"; - hash = "sha256-4sxPplZ1t8sSfwTCeeBtfU4U0gcE9FROt6dKvkfyO6Q="; + hash = "sha256-UIVzvzsterKkL8/JPx5S0wly6mLxflAqX0gMFX3rOes="; fetchSubmodules = true; }; @@ -31,7 +28,6 @@ stdenv.mkDerivation (finalAttrs: { libglvnd ninja pkg-config - qcoro qt6.qtdoc qt6.qtdeclarative qt6.qtimageformats @@ -42,20 +38,15 @@ stdenv.mkDerivation (finalAttrs: { qt6.qttools qt6.qtwayland qt6.wrapQtAppsHook + qt6Packages.qcoro onetbb ]; - patches = [ - ./qcoro-cmake.patch # Don't have CMake fetch qcoro from github, get it from nixpkgs - ./qjsonvalue-include.patch # Add a required '#include ' - ]; - - # Since we get qcoro from nixpkgs instead, change the CMake file to reflect the right directory - preConfigure = '' - substituteInPlace cmake/BuildQCoro.cmake \ - --replace-fail \ - 'add_subdirectory(''${qcoro_SOURCE_DIR} ''${qcoro_BINARY_DIR} EXCLUDE_FROM_ALL)' \ - 'add_subdirectory(${qcoro.src} ${qcoro}bin/qcoro)' + # Use nix-provided qcoro instead of fetching from GitHub + postPatch = '' + substituteInPlace CMakeLists.txt \ + --replace-fail 'include(BuildQCoro)' \ + 'find_package(QCoro6 CONFIG REQUIRED COMPONENTS Core Network Qml)' ''; qtWrapperArgs = [ diff --git a/pkgs/by-name/br/brickstore/qcoro-cmake.patch b/pkgs/by-name/br/brickstore/qcoro-cmake.patch deleted file mode 100644 index 824129b5cf48..000000000000 --- a/pkgs/by-name/br/brickstore/qcoro-cmake.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff --git a/cmake/BuildQCoro.cmake b/cmake/BuildQCoro.cmake -index 941e813..41c88c6 100644 ---- a/cmake/BuildQCoro.cmake -+++ b/cmake/BuildQCoro.cmake -@@ -14,14 +14,6 @@ if (BACKEND_ONLY) - set(QCORO_WITH_QML OFF) - endif() - --FetchContent_Declare( -- qcoro -- GIT_REPOSITORY https://github.com/danvratil/qcoro.git -- GIT_TAG v${QCORO_VERSION} -- SOURCE_SUBDIR "NeedManualAddSubDir" # make it possible to add_subdirectory below --) -- --FetchContent_MakeAvailable(qcoro) - - set(mll ${CMAKE_MESSAGE_LOG_LEVEL}) - if (NOT VERBOSE_FETCH) - diff --git a/pkgs/by-name/br/brickstore/qjsonvalue-include.patch b/pkgs/by-name/br/brickstore/qjsonvalue-include.patch deleted file mode 100644 index 27ac28a2769e..000000000000 --- a/pkgs/by-name/br/brickstore/qjsonvalue-include.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff --git a/src/bricklink/order.cpp b/src/bricklink/order.cpp -index 14426e5b..59856f0c 100755 ---- a/src/bricklink/order.cpp -+++ b/src/bricklink/order.cpp -@@ -16,6 +16,7 @@ - #include - #include - #include -+#include - - #include "bricklink/core.h" - #include "bricklink/io.h"