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.