From 2a76831a8dbc28f23053872f38dca80f3bc4b1f3 Mon Sep 17 00:00:00 2001 From: Andreas Enge Date: Tue, 17 Feb 2026 12:28:56 +0100 Subject: [PATCH] gnu: Remove asli. * gnu/packages/graphics.scm (asli): Delete variable. Fixes: guix/guix#5674 Change-Id: I8c9ee52443a0263878abc9645edbcdc28fd3c9cf --- gnu/packages/graphics.scm | 76 --------------------------------------- 1 file changed, 76 deletions(-) diff --git a/gnu/packages/graphics.scm b/gnu/packages/graphics.scm index 2d209eb4ad..e2a9920fe2 100644 --- a/gnu/packages/graphics.scm +++ b/gnu/packages/graphics.scm @@ -3227,82 +3227,6 @@ anything from rendering scalable icons in an editor application to prototyping a game.") (license license:zlib)))) -(define-public asli - ;; Use the newer version of ASLI that allows build with CGAL v5.6. - (let ((commit "4f4ba142ea7db6eecfdb546538c88a38680a83c5") - (revision "1")) - (package - (name "asli") - (version (git-version "0.1" revision commit)) - (source - (origin - (method git-fetch) - (uri (git-reference - (url "https://github.com/tpms-lattice/ASLI") - (commit commit))) - (file-name (git-file-name name version)) - (sha256 - (base32 "122xxnj3dckmg6mh07x490564b2z9gd38cd0wc5zz3p4nshcq7wy")) - (patches (search-patches "asli-use-system-libs.patch")) - (modules '((guix build utils))) - (snippet - ;; Remove bundled libraries except (the ones missing from Guix and) - ;; KU Leuven's mTT, which is an obscure (i.e., unfindable by searching - ;; online for “mTT KU Leuven”), BSD-3 licensed, header-only library. - #~(begin - ;;(delete-file-recursively "libs/AdaptTools") ; Missing from Guix - (delete-file-recursively "libs/CGAL") - ;;(delete-file-recursively "libs/alglib") ; Missing from Guix - (delete-file-recursively "libs/eigen") - (delete-file-recursively "libs/mmg") - (delete-file-recursively "libs/yaml"))))) - (build-system cmake-build-system) - (inputs - (list boost - cgal - eigen - gmp - `(,mmg "lib") - mpfr - tbb-2020 - yaml-cpp)) - (arguments - (list #:tests? #f ; No tests - #:configure-flags - #~(list "-DCGAL_ACTIVATE_CONCURRENT_MESH_3=ON" - (string-append "-DEIGEN3_INCLUDE_DIR=" - #$(this-package-input "eigen") - "/include/eigen3") - (string-append "-DMMG_INCLUDE_DIR=" - (ungexp (this-package-input "mmg") "lib") - "/include") - (string-append "-DMMG_LIBRARY_DIR=" - (ungexp (this-package-input "mmg") "lib") - "/lib")) - #:phases - #~(modify-phases %standard-phases - (replace 'install ; No install phase - (lambda _ - (with-directory-excursion "../source/bin" - (install-file "ASLI" (string-append #$output "/bin")) - ;; The manual is included in the repository. - ;; Building it requires -DASLI_DOC=ON, but this is marked - ;; as unsupported (presumably for users). - ;; Besides, some of the LaTeX packages it uses are - ;; missing from Guix, for example emptypage, fvextra and - ;; menukeys. - (install-file "docs/ASLI [User Manual].pdf" - (string-append #$output "/share/doc/" - #$name "-" #$version)))))))) - (home-page "http://www.biomech.ulg.ac.be/ASLI/") - (synopsis "Create lattice infills with varying unit cell type, size and feature") - (description "ASLI (A Simple Lattice Infiller) is a command-line tool that -allows users to fill any 3D geometry with a functionally graded lattice. The -lattice infill is constructed out of unit cells, described by implicit -functions, whose type, size and feature can be varied locally to obtain the -desired local properties.") - (license license:agpl3+)))) - (define-public f3d (package (name "f3d")