From 900f59c787a080f5062c82c270d03802bc28aa82 Mon Sep 17 00:00:00 2001 From: Olivier Farges <olivier.farges@univ-lorraine.fr> Date: Mon, 3 Mar 2025 12:07:38 +0100 Subject: [PATCH] add star-cad --- edix/packages/star-cad.scm | 49 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 edix/packages/star-cad.scm diff --git a/edix/packages/star-cad.scm b/edix/packages/star-cad.scm new file mode 100644 index 0000000..3b360c3 --- /dev/null +++ b/edix/packages/star-cad.scm @@ -0,0 +1,49 @@ +(define-module (edix packages star-cad) + #:use-module (guix packages) + #:use-module (guix git-download) + #:use-module (guix build-system gnu) + #:use-module (guix licenses) + #:use-module (guix utils) + #:use-module (gnu packages) + #:use-module (gnu packages build-tools) + #:use-module (gnu packages pkg-config) + #:use-module (gnu packages gcc) + #:use-module (gnu packages autotools) + #:use-module (gnu packages base) + #:use-module (gnu packages maths) + #:use-module (gnu packages bash) + #:use-module (gnu packages check) + #:use-module (gnu packages maths) + #:use-module (edix packages rsys) + #:use-module (edix packages star-enclosures-3d) + #:use-module (edix packages star-geometry-3d)) + +(define-public star-cad + (package + (name "star-cad") + (version "0.5") + (source (origin + (method git-fetch) + (uri (git-reference + (url "https://gitlab.com/meso-star/star-cad.git") + (commit "0.5"))) + (sha256 + (base32 "04wzlp7dz4dk1ayk0l02lzfk158rf669v7kf7sq7djx9nipka8dj")))) + (build-system gnu-build-system) + (native-inputs (list pkg-config autoconf automake libtool gcc gnu-make)) + (propagated-inputs (list gmsh rsys star-enclosures-3d star-geometry-3d)) + (arguments + `(#:make-flags (list (string-append "CC=gcc" )) + #:phases + (modify-phases %standard-phases + (delete 'configure) + (delete 'check) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (invoke "make" "install" (string-append "PREFIX=" out)))))))) + (home-page "https://meso-star.com/star-cad") ;; Remplacez avec le bon lien + (synopsis "Bibliothèque Star-cad") + (description "Star-cad") + (license (list gpl3+)))) +star-cad -- GitLab