Skip to content

Commit

Permalink
math/symengine: Update 0.8.1 -> 0.9.0
Browse files Browse the repository at this point in the history
Reported by:	portscout
  • Loading branch information
yurivict committed Apr 30, 2022
1 parent c5e154a commit aa1a802
Show file tree
Hide file tree
Showing 4 changed files with 72 additions and 7 deletions.
8 changes: 6 additions & 2 deletions math/symengine/Makefile
@@ -1,6 +1,6 @@
PORTNAME= symengine
DISTVERSIONPREFIX= v
DISTVERSION= 0.8.1
DISTVERSION= 0.9.0
CATEGORIES= math

MAINTAINER= yuri@FreeBSD.org
Expand All @@ -9,6 +9,9 @@ COMMENT= Fast symbolic manipulation library, written in C++
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE

LIB_DEPENDS= libboost_serialization.so:devel/boost-libs \
libgmp.so:math/gmp

USES= cmake compiler:c++11-lang
USE_GITHUB= yes
USE_LDCONFIG= yes
Expand All @@ -35,7 +38,8 @@ ECM_LIB_DEPENDS= libecm.so:math/gmp-ecm

LLVM_DESC= Build with LLVM
LLVM_CMAKE_BOOL= WITH_LLVM
LLVM_CMAKE_ON= -DLLVM_INCLUDE_DIRS:STRING=${LOCALBASE}/llvm${LLVM_VERSION}/include
LLVM_CMAKE_ON= -DLLVM_INCLUDE_DIRS:STRING=${LOCALBASE}/llvm${LLVM_VERSION}/include \
-DFREEBSD_LLVM_VERSION=${LLVM_VERSION}
LLVM_BUILD_DEPENDS= llvm${LLVM_VERSION}>0:devel/llvm${LLVM_VERSION}

MPC_DESC= Build with MPC
Expand Down
6 changes: 3 additions & 3 deletions math/symengine/distinfo
@@ -1,3 +1,3 @@
TIMESTAMP = 1634862847
SHA256 (symengine-symengine-v0.8.1_GH0.tar.gz) = 41eb6ae6901c09e53d7f61f0758f9201e81fc534bfeecd4b2bd4b4e6f6768693
SIZE (symengine-symengine-v0.8.1_GH0.tar.gz) = 733007
TIMESTAMP = 1651339442
SHA256 (symengine-symengine-v0.9.0_GH0.tar.gz) = dcf174ac708ed2acea46691f6e78b9eb946d8a2ba62f75e87cf3bf4f0d651724
SIZE (symengine-symengine-v0.9.0_GH0.tar.gz) = 878574
13 changes: 13 additions & 0 deletions math/symengine/files/patch-CMakeLists.txt
@@ -0,0 +1,13 @@
- fix requested LLVM version

--- CMakeLists.txt.orig 2022-04-30 17:48:46 UTC
+++ CMakeLists.txt
@@ -396,7 +396,7 @@ set(WITH_LLVM no

if (WITH_LLVM)
set(SYMENGINE_LLVM_COMPONENTS asmparser core executionengine instcombine mcjit native nativecodegen scalaropts vectorize support transformutils)
- find_package(LLVM REQUIRED ${SYMENGINE_LLVM_COMPONENTS})
+ find_package(LLVM ${FREEBSD_LLVM_VERSION} REQUIRED ${SYMENGINE_LLVM_COMPONENTS})
set(LLVM_MINIMUM_REQUIRED_VERSION "3.8")
if (LLVM_PACKAGE_VERSION LESS ${LLVM_MINIMUM_REQUIRED_VERSION})
message(FATAL_ERROR "LLVM version found ${LLVM_PACKAGE_VERSION} is too old.
52 changes: 50 additions & 2 deletions math/symengine/pkg-plist
Expand Up @@ -64,12 +64,14 @@ include/symengine/real_double.h
include/symengine/real_mpfr.h
include/symengine/refine.h
include/symengine/rings.h
include/symengine/serialize-cereal.h
include/symengine/series.h
include/symengine/series_flint.h
include/symengine/series_generic.h
include/symengine/series_piranha.h
include/symengine/series_visitor.h
include/symengine/sets.h
include/symengine/simplify.h
include/symengine/solve.h
include/symengine/subs.h
include/symengine/symbol.h
Expand All @@ -81,12 +83,58 @@ include/symengine/symengine_exception.h
include/symengine/symengine_export.h
include/symengine/symengine_rcp.h
include/symengine/test_visitors.h
include/symengine/tuple.h
include/symengine/type_codes.inc
include/symengine/utilities/cereal/include/cereal/access.hpp
include/symengine/utilities/cereal/include/cereal/archives/adapters.hpp
include/symengine/utilities/cereal/include/cereal/archives/binary.hpp
include/symengine/utilities/cereal/include/cereal/archives/json.hpp
include/symengine/utilities/cereal/include/cereal/archives/portable_binary.hpp
include/symengine/utilities/cereal/include/cereal/archives/xml.hpp
include/symengine/utilities/cereal/include/cereal/cereal.hpp
include/symengine/utilities/cereal/include/cereal/details/helpers.hpp
include/symengine/utilities/cereal/include/cereal/details/polymorphic_impl.hpp
include/symengine/utilities/cereal/include/cereal/details/polymorphic_impl_fwd.hpp
include/symengine/utilities/cereal/include/cereal/details/static_object.hpp
include/symengine/utilities/cereal/include/cereal/details/traits.hpp
include/symengine/utilities/cereal/include/cereal/details/util.hpp
include/symengine/utilities/cereal/include/cereal/macros.hpp
include/symengine/utilities/cereal/include/cereal/specialize.hpp
include/symengine/utilities/cereal/include/cereal/types/array.hpp
include/symengine/utilities/cereal/include/cereal/types/atomic.hpp
include/symengine/utilities/cereal/include/cereal/types/base_class.hpp
include/symengine/utilities/cereal/include/cereal/types/bitset.hpp
include/symengine/utilities/cereal/include/cereal/types/boost_variant.hpp
include/symengine/utilities/cereal/include/cereal/types/chrono.hpp
include/symengine/utilities/cereal/include/cereal/types/common.hpp
include/symengine/utilities/cereal/include/cereal/types/complex.hpp
include/symengine/utilities/cereal/include/cereal/types/concepts/pair_associative_container.hpp
include/symengine/utilities/cereal/include/cereal/types/deque.hpp
include/symengine/utilities/cereal/include/cereal/types/forward_list.hpp
include/symengine/utilities/cereal/include/cereal/types/functional.hpp
include/symengine/utilities/cereal/include/cereal/types/list.hpp
include/symengine/utilities/cereal/include/cereal/types/map.hpp
include/symengine/utilities/cereal/include/cereal/types/memory.hpp
include/symengine/utilities/cereal/include/cereal/types/optional.hpp
include/symengine/utilities/cereal/include/cereal/types/polymorphic.hpp
include/symengine/utilities/cereal/include/cereal/types/queue.hpp
include/symengine/utilities/cereal/include/cereal/types/set.hpp
include/symengine/utilities/cereal/include/cereal/types/stack.hpp
include/symengine/utilities/cereal/include/cereal/types/string.hpp
include/symengine/utilities/cereal/include/cereal/types/tuple.hpp
include/symengine/utilities/cereal/include/cereal/types/unordered_map.hpp
include/symengine/utilities/cereal/include/cereal/types/unordered_set.hpp
include/symengine/utilities/cereal/include/cereal/types/utility.hpp
include/symengine/utilities/cereal/include/cereal/types/valarray.hpp
include/symengine/utilities/cereal/include/cereal/types/variant.hpp
include/symengine/utilities/cereal/include/cereal/types/vector.hpp
include/symengine/utilities/cereal/include/cereal/version.hpp
include/symengine/utilities/stream_fmt.h
include/symengine/visitor.h
lib/cmake/symengine/SymEngineConfig.cmake
lib/cmake/symengine/SymEngineConfigVersion.cmake
lib/cmake/symengine/SymEngineTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/symengine/SymEngineTargets.cmake
lib/libsymengine.so
lib/libsymengine.so.0.8
lib/libsymengine.so.0.8.1
lib/libsymengine.so.0.9
lib/libsymengine.so.0.9.0

0 comments on commit aa1a802

Please sign in to comment.