From patchwork Thu Apr 10 17:28:13 2025 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Jakob Kirsch X-Patchwork-Id: 41553 Return-Path: X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id 5D00C27BC4B; Thu, 10 Apr 2025 18:29:27 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 0B10627BC49 for ; Thu, 10 Apr 2025 18:29:27 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1u2vi6-0002tt-RV; Thu, 10 Apr 2025 13:29:07 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1u2vi2-0002td-PB for guix-patches@gnu.org; Thu, 10 Apr 2025 13:29:02 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1u2vi2-0005NT-CC for guix-patches@gnu.org; Thu, 10 Apr 2025 13:29:02 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:From:Date:To:In-Reply-To:References:Subject; bh=ffpTPhqS8H//gD0TJNoY+OFP/TmMf6R0XGTAXAujyjA=; b=PGlASPB/VAEjOhpky8Ip0FTKDsYAq8YMyATt4YLD4TqGxxDrzptykfaw5uFS7srbTrqmdgH8frDHT4wL6QGGgOo/MIwNrKbix+o/di/EzSrX6o3gp/kFwe1FfPuJ+dolGmAyp5urXtF241vapC6RKXl9cguESGZ8/bdEWNtmC6RngksPDAbfFD1tszcJTH8ap3CDslW0BBfP6tj82gnndrycbnzUwT19S/MloSfxySS9DdlZ1rLV88URJWgBuDzVnAb8MzMd8GoaRW7S5l8T/dAPvBRDgLWrL9qES0OCflOLWdqbz3JbuLaFhlUXF1faR1eRZoYsh36+2F0YgkPwYg==; Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1u2vi1-0001d4-Tv for guix-patches@gnu.org; Thu, 10 Apr 2025 13:29:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#76728] [PATCH] gnu: avogadro2: update to 1.100.0 References: In-Reply-To: Resent-From: Jakob Kirsch Original-Sender: "Debbugs-submit" Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 10 Apr 2025 17:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76728 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 76728@debbugs.gnu.org Received: via spool by 76728-submit@debbugs.gnu.org id=B76728.17443061066196 (code B ref 76728); Thu, 10 Apr 2025 17:29:01 +0000 Received: (at 76728) by debbugs.gnu.org; 10 Apr 2025 17:28:26 +0000 Received: from localhost ([127.0.0.1]:46693 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1u2vhR-0001br-CT for submit@debbugs.gnu.org; Thu, 10 Apr 2025 13:28:26 -0400 Received: from mout.web.de ([212.227.15.4]:57325) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1u2vhN-0001bT-Ri for 76728@debbugs.gnu.org; Thu, 10 Apr 2025 13:28:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1744306095; x=1744910895; i=jakob.kirsch@web.de; bh=ffpTPhqS8H//gD0TJNoY+OFP/TmMf6R0XGTAXAujyjA=; h=X-UI-Sender-Class:Date:From:To:Subject:Message-ID:MIME-Version: Content-Type:cc:content-transfer-encoding:content-type:date:from: message-id:mime-version:reply-to:subject:to; b=aDip/rsJ8VSpj7xNIGei/PDX26KmaIoapdPw+thJLLTD4hJQnBcz6UvXttml/0R5 arxg119Kpz467B90Aphzn/yHqqDOApv6QrB9SXND4Sm/aOTuOkeYXnjcAhIrt7xL5 dCTMtULPqVzQ0jccLZ7LZFbs5XI/YyDWtxPFOE+vYg8c/GtQyIffCQBVkcgrwcSoG tbtAguZC/IemPLCsDTYj95MyQW17FlmzkifWVi9yp1nt3e8IcnIqPCrYtE6bvLTZd GamNkFBdQMczRhxU9DgVdHoLbLotaB5o3pAcMoLft8f3ctJkhBXzeixBuz1f6BUZa BIMzXfvP0JD9FmJevg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from kernelpanicroom ([134.19.24.167]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1Mcpqo-1tT2eD0yN0-00o9Mi for <76728@debbugs.gnu.org>; Thu, 10 Apr 2025 19:28:15 +0200 Date: Thu, 10 Apr 2025 19:28:13 +0200 Message-ID: MIME-Version: 1.0 Content-Disposition: inline X-Provags-ID: V03:K1:kF7g48tgu52ynfpPYBooGcZFNuBRjA2ZoszSvYBNkTVF/xJkC7S Kld0epwigdhpDU0bcpsmx4WvKCisVfTgaN88MIEbNnkG2rnz3GUILZXZlgD+eFz0L5nLuvt XheK7C3oYj7wd8ZTx9fZqZq7Cb/3dlqpjhKeK4SeCKSWGOc3PSEi8gZAxVvCluYelCV464Z O+SBNv3fW8PryfdRnzhMQ== UI-OutboundReport: notjunk:1;M01:P0:U+QPTv8C+Ks=;awTMK9NcGWOxD47X0HftlbKvAyz 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 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Reply-to: Jakob Kirsch X-ACL-Warn: , Jakob Kirsch via Guix-patches X-Patchwork-Original-From: Jakob Kirsch via Guix-patches via From: Jakob Kirsch Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches I fixed all the issues. It's good to merge now. From d37b05f6d07df4bdb87ad4d210715c725ba909e5 Mon Sep 17 00:00:00 2001 Message-ID: From: Jakob Kirsch Date: Thu, 10 Apr 2025 19:24:23 +0200 Subject: [PATCH] gnu: avogadro2: update to 1.100.0 * gnu/packages/chemistry.scm (avogadro-molecules): New variable. (avogadro-crystals): New variable. (avogadro-fragments): New variable. (avogadrolibs): Update to 1.100.0 (avogadro-i18n): New variable. (avogadro2): Update to 1.100.0 (spglib): Update to 2.5.0 Change-Id: Ie6a22f21aca770d628729bd514acbea1185d89a8 --- gnu/packages/chemistry.scm | 215 ++++++++++++++++++++++++++++--------- 1 file changed, 167 insertions(+), 48 deletions(-) base-commit: 6036f1f3053bc9b4f0411b5e8aeaab5bd7f4ec7b -- 2.49.0 diff --git a/gnu/packages/chemistry.scm b/gnu/packages/chemistry.scm index d05792c56d..94deff34cd 100644 --- a/gnu/packages/chemistry.scm +++ b/gnu/packages/chemistry.scm @@ -67,13 +67,75 @@ (define-module (gnu packages chemistry) #:use-module (gnu packages web) #:use-module (gnu packages xml) #:use-module (guix build-system cmake) + #:use-module (guix build-system copy) #:use-module (guix build-system gnu) #:use-module (guix build-system python)) +(define-public avogadro-molecules + (package + (name "avogadro-molecules") + (version "1.100") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/openchemistry/molecules") + (commit "8a37883"))) + (file-name (git-file-name name version)) + (sha256 + (base32 "00mfx0bwmqazbiklrvaijjd5n4wa5lp3z73291ihm78q0v9dzhl4")))) + (build-system copy-build-system) + (home-page "https://two.avogadro.cc/") + (synopsis "Common molecule fragments for visualization in Avogadro") + (description + "Common molecule fragments including a variety of organic functional groups.") + (license license:bsd-3))) + +(define-public avogadro-crystals + (package + (name "avogadro-crystals") + (version "1.100") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/openchemistry/crystals") + (commit "28404bd"))) + (file-name (git-file-name name version)) + (sha256 + (base32 "0kcz99q5nfl2v2qmm9cqnbb2c2qqzw79vsnv557i7x64bxsxrw1m")))) + (build-system copy-build-system) + (home-page "https://two.avogadro.cc/") + (synopsis + "Crystallographic files of common materials, elements, oxides, for visualization in Avogadro") + (description + "Crystal structures of over 500 common materials, elements, oxides.") + (license license:bsd-3))) + +(define-public avogadro-fragments + (package + (name "avogadro-fragments") + (version "1.100") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/openchemistry/fragments") + (commit "c4943b5"))) + (file-name (git-file-name name version)) + (sha256 + (base32 "17l6qmkc25wb0nvic708l25fxiy89b3vfs0x5d40qcnn27bid32n")))) + (build-system copy-build-system) + (home-page "https://two.avogadro.cc/") + (synopsis "Molecular fragments for Avogadro") + (description + "Molecular fragments and inorganic ligands for rapidly building structures") + (license license:bsd-3))) + (define-public avogadrolibs (package (name "avogadrolibs") - (version "1.93.0") + (version "1.100.0") (source (origin (method git-fetch) @@ -81,28 +143,34 @@ (define-public avogadrolibs (url "https://github.com/OpenChemistry/avogadrolibs") (commit version))) (sha256 - (base32 "1xivga626n5acnmwmym8svl0pdri8hkp59czf04ri2zflnviyh39")) + (base32 "1l9bp3ba8yx9mk2in5v375jzi1w4y7l1xl37xqv869810drgjffc")) (file-name (git-file-name name version)))) (build-system cmake-build-system) - (native-inputs - (list eigen - mmtf-cpp - googletest - pkg-config - pybind11)) - (inputs - (list glew - libarchive - libmsym - molequeue - python - spglib - qtbase-5)) - (arguments - '(#:configure-flags (list "-DENABLE_TESTING=ON" - (string-append "-DSPGLIB_INCLUDE_DIR=" - (assoc-ref %build-inputs "spglib") - "/include")))) + (native-inputs (list eigen mmtf-cpp googletest pkg-config pybind11)) + (inputs (list glew + libarchive + libmsym + molequeue + python + spglib + qtbase-5 + qtsvg-5 + avogadro-molecules + avogadro-crystals + avogadro-fragments)) + (arguments + + (list + #:configure-flags + #~(list "-DENABLE_TESTING=ON") + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'symlink + (lambda _ + (begin + (symlink #$avogadro-molecules "../molecules") + (symlink #$avogadro-crystals "../crystals") + (symlink #$avogadro-fragments "../fragments"))))))) (home-page "https://www.openchemistry.org/projects/avogadro2/") (synopsis "Libraries for chemistry, bioinformatics, and related areas") (description @@ -111,10 +179,30 @@ (define-public avogadrolibs bioinformatics, materials science, and related areas.") (license license:bsd-3))) +(define-public avogadro-i18n + (package + (name "avogadro-i18n") + (version "1.100") + (source + (origin + (method git-fetch) + (uri (git-reference + (url "https://github.com/openchemistry/avogadro-i18n") + (commit "07bee85"))) + (file-name (git-file-name name version)) + (sha256 + (base32 "1vhjh0gilmm90269isrkvyzwwh1cj3bwcxls394psadw1a89mk14")))) + (build-system copy-build-system) + (home-page "https://two.avogadro.cc/") + (synopsis "Translations for Avogadro app and libraries") + (description + "Translations for the Avogadro app and libraries. Contributions and edits are always welcome through Weblate.") + (license license:bsd-3))) + (define-public avogadro2 (package (name "avogadro2") - (version "1.93.0") + (version "1.100.0") (source (origin (method git-fetch) @@ -122,17 +210,30 @@ (define-public avogadro2 (url "https://github.com/OpenChemistry/avogadroapp") (commit version))) (sha256 - (base32 - "1z3pjlwja778a1dmvx9aqz2hlw5q9g3kqxhm9slz08452600jsv7")) + (base32 "19cd5aqvcw6xj0x1kmzmxl0vrnbhk5ymnl9p2p4d9504ma5k6aim")) (file-name (git-file-name name version)))) (build-system cmake-build-system) - (native-inputs - (list eigen pkg-config)) - (inputs - (list avogadrolibs hdf5 molequeue qtbase-5)) + (native-inputs (list eigen pkg-config avogadro-i18n)) + (inputs (list avogadrolibs hdf5 molequeue qtbase-5 qtsvg-5)) ;; TODO: Enable tests with "-DENABLE_TESTING" configure flag. (arguments - '(#:tests? #f)) + (list + #:tests? #f + #:phases + #~(modify-phases %standard-phases + (add-after 'unpack 'symlink + (lambda _ + (begin + (symlink #$avogadro-i18n "../avogadro-i18n")))) + (add-after 'install 'wrap-program + (lambda _ + (wrap-program (string-append #$output "/bin/avogadro2") + (list "PATH" + 'suffix + (list (string-append #$openbabel "/bin"))) + (list "QT_PLUGIN_PATH" + 'suffix + (list (string-append #$qtsvg-5 "/lib/qt5/plugins"))))))))) (home-page "https://www.openchemistry.org/projects/avogadro2/") (synopsis "Advanced molecule editor") (description @@ -477,7 +578,7 @@ (define-public openbabel (define-public spglib (package (name "spglib") - (version "1.16.0") + (version "2.5.0") (source (origin (method git-fetch) @@ -485,26 +586,44 @@ (define-public spglib (url "https://github.com/spglib/spglib") (commit (string-append "v" version)))) (sha256 - (base32 "1kzc956m1pnazhz52vspqridlw72wd8x5l3dsilpdxl491aa2nws")) - (file-name (git-file-name name version)))) + (base32 "0x5igrqwx7r2shysmi9sqcjg4hpb7hba3ddlwg05z6c57a3ifbqc")) + (file-name (git-file-name name version)) + (modules '((guix build utils))) + (snippet #~(begin + (substitute* "CMakeLists.txt" + (("include\\(cmake/DynamicVersion.cmake\\)") + "") + (("dynamic_version.*") + "") + (("PROJECT_PREFIX.*") + "") + (("FALLBACK_VERSION.*") + "set (PROJECT_VERSION 2.5.0") + (("\\$\\{PROJECT_VERSION_FULL\\}") + "2.5.0") + (("\\$\\{GIT_COMMIT\\}") + "\"\"")) + (substitute* "src/CMakeLists.txt" + ((".*Spglib_GitHash.*") + "")))))) (build-system cmake-build-system) (arguments - '(#:test-target "check" - #:phases - (modify-phases %standard-phases - (add-after 'unpack 'patch-header-install-dir - (lambda _ - ;; As of the writing of this package, CMake and GNU build systems - ;; install the header to two different location. This patch makes - ;; the CMake build system's choice of header directory compatible - ;; with the GNU build system's choice and with what avogadrolibs - ;; expects. - ;; See https://github.com/spglib/spglib/issues/75 and the relevant - ;; part of https://github.com/OpenChemistry/avogadroapp/issues/97. - (substitute* "CMakeLists.txt" - (("\\$\\{CMAKE_INSTALL_INCLUDEDIR\\}" include-dir) - (string-append include-dir "/spglib"))) - #t))))) + '(#:tests? #f + #:configure-flags '("-DSPGLIB_WITH_TESTS=OFF") + #:phases (modify-phases %standard-phases + (add-after 'unpack 'patch-header-install-dir + (lambda _ + ;; As of the writing of this package, CMake and GNU build systems + ;; install the header to two different location. This patch makes + ;; the CMake build system's choice of header directory compatible + ;; with the GNU build system's choice and with what avogadrolibs + ;; expects. + ;; See https://github.com/spglib/spglib/issues/75 and the relevant + ;; part of https://github.com/OpenChemistry/avogadroapp/issues/97. + (substitute* "CMakeLists.txt" + (("\\$\\{CMAKE_INSTALL_INCLUDEDIR\\}" include-dir) + (string-append include-dir "/spglib"))) + #t))))) (home-page "https://spglib.github.io/spglib/index.html") (synopsis "Library for crystal symmetry search") (description "Spglib is a library for finding and handling crystal