From 46e6d90edc01af66c211b4d66730c7914c8aa88c Mon Sep 17 00:00:00 2001 From: chillcicada <2210227279@qq.com> Date: Sat, 21 Mar 2026 11:00:11 +0800 Subject: [PATCH 1/2] ovito: 3.14.1 -> 3.15.0 --- pkgs/by-name/ov/ovito/package.nix | 10 +++++++--- pkgs/by-name/ov/ovito/zstd.patch | 13 ------------- 2 files changed, 7 insertions(+), 16 deletions(-) delete mode 100644 pkgs/by-name/ov/ovito/zstd.patch diff --git a/pkgs/by-name/ov/ovito/package.nix b/pkgs/by-name/ov/ovito/package.nix index ab4eaaa8e06b..15c3dd93554d 100644 --- a/pkgs/by-name/ov/ovito/package.nix +++ b/pkgs/by-name/ov/ovito/package.nix @@ -21,16 +21,20 @@ stdenv.mkDerivation (finalAttrs: { pname = "ovito"; - version = "3.14.1"; + version = "3.15.0"; src = fetchFromGitLab { owner = "stuko"; repo = "ovito"; tag = "v${finalAttrs.version}"; - hash = "sha256-SKE07bk/8cZ2etQtLrGZyp2DrNiyVk6mrgxlvJmG+Xk="; + hash = "sha256-017GjyHPHqrZt03lRFJn9yxFhD6HHyhX5vxsRX06PdA="; fetchSubmodules = true; }; - patches = [ ./zstd.patch ]; + + postPatch = '' + substituteInPlace src/ovito/core/CMakeLists.txt \ + --replace-fail " IF(OVITO_BUILD_CONDA)" " IF(TRUE)" + ''; nativeBuildInputs = [ cmake diff --git a/pkgs/by-name/ov/ovito/zstd.patch b/pkgs/by-name/ov/ovito/zstd.patch deleted file mode 100644 index f5a9ce28ee09..000000000000 --- a/pkgs/by-name/ov/ovito/zstd.patch +++ /dev/null @@ -1,13 +0,0 @@ -diff --git a/src/ovito/core/CMakeLists.txt b/src/ovito/core/CMakeLists.txt -index 1b49746a6..7fda02bf4 100755 ---- a/src/ovito/core/CMakeLists.txt -+++ b/src/ovito/core/CMakeLists.txt -@@ -188,7 +188,7 @@ IF(ZLIB_FOUND) - IF(OVITO_BUILD_CONDA) - TARGET_LINK_LIBRARIES(Core PUBLIC zstd::libzstd) - ELSE() -- TARGET_LINK_LIBRARIES(Core PUBLIC zstd::libzstd_static) -+ TARGET_LINK_LIBRARIES(Core PUBLIC zstd::libzstd) - ENDIF() - # Build the zstd zlib-wrapper source files. - TARGET_INCLUDE_DIRECTORIES(Core PUBLIC "$") From dedb7ef47c2451727fe2d20628a772bc93df663d Mon Sep 17 00:00:00 2001 From: chillcicada <2210227279@qq.com> Date: Sat, 21 Mar 2026 11:00:58 +0800 Subject: [PATCH 2/2] ovito: move icon to spec-compliant location, resize --- pkgs/by-name/ov/ovito/package.nix | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/pkgs/by-name/ov/ovito/package.nix b/pkgs/by-name/ov/ovito/package.nix index 15c3dd93554d..29482befe143 100644 --- a/pkgs/by-name/ov/ovito/package.nix +++ b/pkgs/by-name/ov/ovito/package.nix @@ -15,6 +15,7 @@ openssl, python3, qt6Packages, + imagemagick, copyDesktopItems, nix-update-script, }: @@ -39,6 +40,7 @@ stdenv.mkDerivation (finalAttrs: { nativeBuildInputs = [ cmake qt6Packages.wrapQtAppsHook + imagemagick copyDesktopItems ]; @@ -83,7 +85,8 @@ stdenv.mkDerivation (finalAttrs: { }; in '' - install -Dm644 ${icon} $out/share/pixmaps/ovito.png + mkdir -p $out/share/icons/hicolor/512x512/apps + magick ${icon} -resize 512x512 $out/share/icons/hicolor/512x512/apps/ovito.png ''; passthru.updateScript = nix-update-script { };