gnu: dealii: Update to 8.5.0.
* gnu/packages/maths.scm (dealii): Update to 8.5.0. [arguments]: Delete 'hint-example-prefix phase, which would need adjusting for this version. Users can use e.g. 'export DEAL_II_DIR=$GUIX_ENVIRONMENT'. Adjust configuration flags.
This commit is contained in:
		
							parent
							
								
									05cca6ce90
								
							
						
					
					
						commit
						d84b09e937
					
				
					 1 changed files with 6 additions and 17 deletions
				
			
		| 
						 | 
					@ -2693,7 +2693,7 @@ revised simplex and the branch-and-bound methods.")
 | 
				
			||||||
(define-public dealii
 | 
					(define-public dealii
 | 
				
			||||||
  (package
 | 
					  (package
 | 
				
			||||||
    (name "dealii")
 | 
					    (name "dealii")
 | 
				
			||||||
    (version "8.4.1")
 | 
					    (version "8.5.0")
 | 
				
			||||||
    (source
 | 
					    (source
 | 
				
			||||||
     (origin
 | 
					     (origin
 | 
				
			||||||
       (method url-fetch)
 | 
					       (method url-fetch)
 | 
				
			||||||
| 
						 | 
					@ -2701,7 +2701,7 @@ revised simplex and the branch-and-bound methods.")
 | 
				
			||||||
                           "download/v" version "/dealii-" version ".tar.gz"))
 | 
					                           "download/v" version "/dealii-" version ".tar.gz"))
 | 
				
			||||||
       (sha256
 | 
					       (sha256
 | 
				
			||||||
        (base32
 | 
					        (base32
 | 
				
			||||||
         "1bdksvvyp1rj37df1ndh8j3x9nzpc3sazw8nd0hzvnlw0qnyk800"))
 | 
					         "0yfpy4zh8j7hmqakw17zdlmvfdcmhwgs66wcb716plc4y7v3z4g6"))
 | 
				
			||||||
       (modules '((guix build utils)))
 | 
					       (modules '((guix build utils)))
 | 
				
			||||||
       (snippet
 | 
					       (snippet
 | 
				
			||||||
        ;; Remove bundled sources: UMFPACK, TBB, muParser, and boost
 | 
					        ;; Remove bundled sources: UMFPACK, TBB, muParser, and boost
 | 
				
			||||||
| 
						 | 
					@ -2720,21 +2720,10 @@ revised simplex and the branch-and-bound methods.")
 | 
				
			||||||
       ("suitesparse" ,suitesparse)))   ;for UMFPACK
 | 
					       ("suitesparse" ,suitesparse)))   ;for UMFPACK
 | 
				
			||||||
    (arguments
 | 
					    (arguments
 | 
				
			||||||
     `(#:build-type "DebugRelease" ;only supports Release, Debug, or DebugRelease
 | 
					     `(#:build-type "DebugRelease" ;only supports Release, Debug, or DebugRelease
 | 
				
			||||||
       #:configure-flags '("-DCOMPAT_FILES=OFF") ;Follow new directory structure
 | 
					       #:configure-flags
 | 
				
			||||||
       #:phases (modify-phases %standard-phases
 | 
					       ;; Work around a bug in libsuitesparseconfig linking
 | 
				
			||||||
                  (add-after
 | 
					       ;; see https://github.com/dealii/dealii/issues/4745
 | 
				
			||||||
                   'install 'hint-example-prefix
 | 
					       '("-DCMAKE_POSITION_INDEPENDENT_CODE:BOOL=ON")))
 | 
				
			||||||
                   ;; Set Cmake hints in examples so that they can find this
 | 
					 | 
				
			||||||
                   ;; deal.II when configuring.
 | 
					 | 
				
			||||||
                   (lambda* (#:key outputs #:allow-other-keys)
 | 
					 | 
				
			||||||
                     (let* ((out (assoc-ref %outputs "out"))
 | 
					 | 
				
			||||||
                            (exmpl (string-append out "/share/doc"
 | 
					 | 
				
			||||||
                                                  "/dealii/examples")))
 | 
					 | 
				
			||||||
                       (substitute* (find-files exmpl "CMakeLists.txt")
 | 
					 | 
				
			||||||
                         (("([[:space:]]*HINTS.*)\n" _ line)
 | 
					 | 
				
			||||||
                          (string-append line " $ENV{HOME}/.guix-profile "
 | 
					 | 
				
			||||||
                                         out "\n")))
 | 
					 | 
				
			||||||
                       #t))))))
 | 
					 | 
				
			||||||
    (home-page "https://www.dealii.org")
 | 
					    (home-page "https://www.dealii.org")
 | 
				
			||||||
    (synopsis "Finite element library")
 | 
					    (synopsis "Finite element library")
 | 
				
			||||||
    (description
 | 
					    (description
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue