Antonio Rojas pushed to branch main at Arch Linux / Packaging / Packages / 
symengine


Commits:
a3fe095c by Antonio Rojas at 2025-02-17T22:41:59+01:00
upgpkg: 0.14.0-2: Partially restore LLVM patch

- - - - -


3 changed files:

- .SRCINFO
- PKGBUILD
- + llvm-shared.patch


Changes:

=====================================
.SRCINFO
=====================================
@@ -1,7 +1,7 @@
 pkgbase = symengine
        pkgdesc = Fast symbolic manipulation library, written in C++
        pkgver = 0.14.0
-       pkgrel = 1
+       pkgrel = 2
        url = http://sympy.org/
        arch = x86_64
        license = MIT
@@ -21,6 +21,8 @@ pkgbase = symengine
        depends = mpfr
        depends = primesieve
        source = git+https://github.com/symengine/symengine#tag=v0.14.0
+       source = llvm-shared.patch
        sha256sums = 
fc1e0aa9f3cbcfdadcf18e69117869c2062302b94931781b53d85866cb1a4df4
+       sha256sums = 
3b2eb5bad4c2a2dc4f3a32e56c40df86c009bf9c1005759e0cb349f5256ee947
 
 pkgname = symengine


=====================================
PKGBUILD
=====================================
@@ -3,7 +3,7 @@
 
 pkgname=symengine
 pkgver=0.14.0
-pkgrel=1
+pkgrel=2
 pkgdesc='Fast symbolic manipulation library, written in C++'
 url='http://sympy.org/'
 arch=(x86_64)
@@ -23,8 +23,14 @@ makedepends=(boost
              cmake
              git
              llvm)
-source=(git+https://github.com/symengine/symengine#tag=v$pkgver)
-sha256sums=('fc1e0aa9f3cbcfdadcf18e69117869c2062302b94931781b53d85866cb1a4df4')
+source=(git+https://github.com/symengine/symengine#tag=v$pkgver
+        llvm-shared.patch)
+sha256sums=('fc1e0aa9f3cbcfdadcf18e69117869c2062302b94931781b53d85866cb1a4df4'
+            '3b2eb5bad4c2a2dc4f3a32e56c40df86c009bf9c1005759e0cb349f5256ee947')
+
+prepare() {
+  patch -d $pkgname -p1 < llvm-shared.patch
+}
 
 build() {
   cmake -B build -S $pkgname \


=====================================
llvm-shared.patch
=====================================
@@ -0,0 +1,16 @@
+diff --git a/cmake/SymEngineConfig.cmake.in b/cmake/SymEngineConfig.cmake.in
+index b01ef9b..6d82c10 100644
+--- a/cmake/SymEngineConfig.cmake.in
++++ b/cmake/SymEngineConfig.cmake.in
+@@ -67,9 +67,7 @@ set(SYMENGINE_LLVM_COMPONENTS @SYMENGINE_LLVM_COMPONENTS@)
+ 
+ if (NOT "${SYMENGINE_LLVM_COMPONENTS}" STREQUAL "")
+     find_package(LLVM REQUIRED ${SYMENGINE_LLVM_COMPONENTS} HINTS @LLVM_DIR@)
+-    llvm_map_components_to_libnames(llvm_libs_direct 
${SYMENGINE_LLVM_COMPONENTS})
+-    llvm_expand_dependencies(llvm_libs ${llvm_libs_direct})
+-    set(SYMENGINE_LIBRARIES ${SYMENGINE_LIBRARIES} ${llvm_libs})
++    set(SYMENGINE_LIBRARIES ${SYMENGINE_LIBRARIES} LLVM)
+ else()
+     set(SYMENGINE_LLVM_INCLUDE_DIRS)
+ endif()
+-- 



View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/symengine/-/commit/a3fe095c669b6d74ac5122cea081916c070f8f11

-- 
View it on GitLab: 
https://gitlab.archlinux.org/archlinux/packaging/packages/symengine/-/commit/a3fe095c669b6d74ac5122cea081916c070f8f11
You're receiving this email because of your account on gitlab.archlinux.org.


Reply via email to