diff --git a/edix/packages/star-3d.scm b/edix/packages/star-3d.scm index 06ac7651b1389376a71170ffac5a52550ee45e2b..6f73a8b6ba65f4eff902be02fe423f9d54376a85 100644 --- a/edix/packages/star-3d.scm +++ b/edix/packages/star-3d.scm @@ -35,23 +35,82 @@ (list gcc gfortran bash - gnu-make - )) + gnu-make)) (arguments - `(#:make-flags (list (string-append "CC=gcc" )) + `(#:make-flags (list (string-append "CC=gcc" )) #:phases (modify-phases %standard-phases (delete 'configure) (delete 'check) - (replace 'build - (lambda* (#:key make-flags #:allow-other-keys) - (invoke "make" (string-join make-flags " ")))) - (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-3d") ;; Remplacez avec le bon lien + (replace 'build + (lambda* (#:key make-flags #:allow-other-keys) + (invoke "make" (string-join make-flags " "))))) + (replace 'install + (lambda* (#:key outputs #:allow-other-keys) + (let ((out (assoc-ref outputs "out"))) + (invoke "make" "install" (string-append "PREFIX=" out))))) + (add-after 'install 'install-pkg-config + (lambda* (#:key outputs #:allow-other-keys) + (let* ((out (assoc-ref outputs "out")) + (pkgconfig-dir (string-append out "/lib/pkgconfig")) + (pc-file (string-append pkgconfig-dir "/s3d.pc"))) + (mkdir-p pkgconfig-dir) + (with-output-to-file pc-file + (lambda () + (format #t "prefix=~a~%" out) + (format #t "exec_prefix=${prefix}~%") + (format #t "libdir=${exec_prefix}/lib~%") + (format #t "includedir=${prefix}/include~%") + (format #t "~%") + (format #t "Name: s3d~%") + (format #t "Description: 3D simulation library~%") + (format #t "Version: 0.10~%") + (format #t "Cflags: -I${includedir}~%") + (format #t "Libs: -L${libdir} -lstar-3d~%"))))))))) + (home-page "https://meso-star.com/star-3d") ;; Remplacez avec le bon lien (synopsis "Bibliothèque Star-3D") (description "Star-3D") (license (list gpl3+)))) + + + +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; +;; (define-public star-3d ;; +;; (package ;; +;; (name "star-3d") ;; +;; (version "0.10") ;; +;; (source (origin ;; +;; (method git-fetch) ;; +;; (uri (git-reference ;; +;; (url "https://gitlab.com/meso-star/star-3d.git") ;; +;; (commit "0.10"))) ;; +;; (sha256 ;; +;; (base32 "1pdm69fbwh8i0qg54b75bkw0yyl19w2di7l775anrigh43q5w3b6")))) ;; +;; (build-system gnu-build-system) ;; +;; (native-inputs ;; +;; (list pkg-config autoconf automake libtool rsys embree-edix)) ;; +;; (inputs ;; +;; (list gcc ;; +;; gfortran ;; +;; bash ;; +;; gnu-make ;; +;; )) ;; +;; (arguments ;; +;; `(#:make-flags (list (string-append "CC=gcc" )) ;; +;; #:phases ;; +;; (modify-phases %standard-phases ;; +;; (delete 'configure) ;; +;; (delete 'check) ;; +;; (replace 'build ;; +;; (lambda* (#:key make-flags #:allow-other-keys) ;; +;; (invoke "make" (string-join make-flags " ")))) ;; +;; (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-3d") ;; Remplacez avec le bon lien ;; +;; (synopsis "Bibliothèque Star-3D") ;; +;; (description "Star-3D") ;; +;; (license (list gpl3+)))) ;; +;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;