From b1d5f11624333110ca40a83e479506a12b0c46d2 Mon Sep 17 00:00:00 2001 From: chillcicada <2210227279@qq.com> Date: Sun, 26 Oct 2025 23:28:42 +0800 Subject: [PATCH] ovito: 3.12.2 -> 3.14.1; modernize --- pkgs/by-name/ov/ovito/package.nix | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/pkgs/by-name/ov/ovito/package.nix b/pkgs/by-name/ov/ovito/package.nix index dd2378ce1b75..ab4eaaa8e06b 100644 --- a/pkgs/by-name/ov/ovito/package.nix +++ b/pkgs/by-name/ov/ovito/package.nix @@ -16,17 +16,18 @@ python3, qt6Packages, copyDesktopItems, + nix-update-script, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "ovito"; - version = "3.12.2"; + version = "3.14.1"; src = fetchFromGitLab { owner = "stuko"; repo = "ovito"; - rev = "v${version}"; - hash = "sha256-qpKQAO2f1TfspqjbCLA/3ERWdMeknKe0a54yd9PZbsA="; + tag = "v${finalAttrs.version}"; + hash = "sha256-SKE07bk/8cZ2etQtLrGZyp2DrNiyVk6mrgxlvJmG+Xk="; fetchSubmodules = true; }; patches = [ ./zstd.patch ]; @@ -81,18 +82,22 @@ stdenv.mkDerivation rec { install -Dm644 ${icon} $out/share/pixmaps/ovito.png ''; - meta = with lib; { + passthru.updateScript = nix-update-script { }; + + meta = { description = "Scientific visualization and analysis software for atomistic and particle simulation data"; mainProgram = "ovito"; homepage = "https://ovito.org"; - license = with licenses; [ + changelog = "https://docs.ovito.org/new_features.html"; + license = with lib.licenses; [ gpl3Only mit ]; - maintainers = with maintainers; [ + maintainers = with lib.maintainers; [ twhitehead chn + chillcicada ]; broken = stdenv.hostPlatform.isDarwin; # clang-11: error: no such file or directory: '$-DOVITO_COPYRIGHT_NOTICE=... }; -} +})