Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 28 Jan 2021 15:21:16 +0000 (UTC)
From:      Alex Dupre <ale@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r563141 - in head/lang/solidity: . files
Message-ID:  <202101281521.10SFLG2B038184@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: ale
Date: Thu Jan 28 15:21:16 2021
New Revision: 563141
URL: https://svnweb.freebsd.org/changeset/ports/563141

Log:
  Update to 0.8.1 release.

Added:
  head/lang/solidity/files/patch-cmake_range-v3.cmake   (contents, props changed)
Modified:
  head/lang/solidity/Makefile
  head/lang/solidity/distinfo

Modified: head/lang/solidity/Makefile
==============================================================================
--- head/lang/solidity/Makefile	Thu Jan 28 15:08:41 2021	(r563140)
+++ head/lang/solidity/Makefile	Thu Jan 28 15:21:16 2021	(r563141)
@@ -2,7 +2,7 @@
 # $FreeBSD$
 
 PORTNAME=	solidity
-PORTVERSION=	0.8.0
+PORTVERSION=	0.8.1
 CATEGORIES=	lang
 MASTER_SITES=	https://github.com/ethereum/solidity/releases/download/v${PORTVERSION}/
 DISTNAME=	${PORTNAME}_${PORTVERSION}
@@ -15,7 +15,8 @@ LICENSE=	GPLv3
 NOT_FOR_ARCHS=		powerpc powerpc64 powerpcspe sparc64
 NOT_FOR_ARCHS_REASON=	solidity currently does not support big endian systems
 
-BUILD_DEPENDS=	boost-libs>=0:devel/boost-libs
+BUILD_DEPENDS=	boost-libs>=0:devel/boost-libs \
+		range-v3>=0:devel/range-v3
 LIB_DEPENDS=	libjsoncpp.so:devel/jsoncpp
 
 USES=		cmake compiler:c++14-lang
@@ -30,13 +31,13 @@ Z3_CMAKE_OFF=	USE_Z3
 CVC4_CMAKE_OFF=	USE_CVC4
 
 CMAKE_ARGS+=	-DUSE_LD_GOLD=OFF -DTESTS=OFF \
+		-DRANGE_V3_INCLUDE_DIR="${LOCALBASE}/include" \
 		-DJSONCPP_INCLUDE_DIR:STRING="${LOCALBASE}/include/jsoncpp" \
 		-DJSONCPP_LIB_DIR:STRING="${LOCALBASE}/lib"
 
 PLIST_FILES=	bin/solc \
 		bin/solidity-upgrade \
 		bin/yul-phaser
-
 
 pre-patch:
 		@${CP} ${FILESDIR}/jsoncpp.cmake ${WRKSRC}/cmake/

Modified: head/lang/solidity/distinfo
==============================================================================
--- head/lang/solidity/distinfo	Thu Jan 28 15:08:41 2021	(r563140)
+++ head/lang/solidity/distinfo	Thu Jan 28 15:21:16 2021	(r563141)
@@ -1,3 +1,3 @@
-TIMESTAMP = 1608206279
-SHA256 (solidity_0.8.0.tar.gz) = 5a8f9f421dcf65d552b2e6fea4929aef68706a8db8b2e626e7a81e4e5ee11549
-SIZE (solidity_0.8.0.tar.gz) = 2538492
+TIMESTAMP = 1611823986
+SHA256 (solidity_0.8.1.tar.gz) = b28b2af228ca583efe7a44b18a622218df333962dce26edaa1d5dad9b1a60d47
+SIZE (solidity_0.8.1.tar.gz) = 2616760

Added: head/lang/solidity/files/patch-cmake_range-v3.cmake
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/lang/solidity/files/patch-cmake_range-v3.cmake	Thu Jan 28 15:21:16 2021	(r563141)
@@ -0,0 +1,39 @@
+--- cmake/range-v3.cmake.orig	2021-01-28 15:15:15 UTC
++++ cmake/range-v3.cmake
+@@ -1,36 +1,11 @@
+-include(ExternalProject)
+-
+ if (${CMAKE_SYSTEM_NAME} STREQUAL "Emscripten")
+     set(RANGE_V3_CMAKE_COMMAND emcmake cmake)
+ else()
+     set(RANGE_V3_CMAKE_COMMAND ${CMAKE_COMMAND})
+ endif()
+ 
+-set(prefix "${CMAKE_BINARY_DIR}/deps")
+-set(RANGE_V3_INCLUDE_DIR "${prefix}/include")
+-
+-ExternalProject_Add(range-v3-project
+-    PREFIX "${prefix}"
+-    DOWNLOAD_DIR "${CMAKE_SOURCE_DIR}/deps/downloads"
+-    DOWNLOAD_NAME range-v3-0.11.0.tar.gz
+-    URL https://github.com/ericniebler/range-v3/archive/0.11.0.tar.gz
+-    URL_HASH SHA256=376376615dbba43d3bef75aa590931431ecb49eb36d07bb726a19f680c75e20c
+-    CMAKE_COMMAND ${RANGE_V3_CMAKE_COMMAND}
+-    CMAKE_ARGS -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
+-               -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
+-               -DBUILD_TESTING=OFF
+-               -DRANGES_CXX_STD=${CMAKE_CXX_STANDARD}
+-               -DRANGE_V3_DOCS=OFF
+-               -DRANGE_V3_EXAMPLES=OFF
+-               -DRANGE_V3_TESTS=OFF
+-               -DRANGES_BUILD_CALENDAR_EXAMPLE=OFF
+-               -DCMAKE_BUILD_TYPE=${CMAKE_BUILD_TYPE}
+-    BUILD_BYPRODUCTS "${RANGE_V3_INCLUDE_DIR}/range/v3/all.hpp"
+-)
+-
+ # Create range-v3 imported library
+ add_library(range-v3 INTERFACE IMPORTED)
+-file(MAKE_DIRECTORY ${RANGE_V3_INCLUDE_DIR})  # Must exist.
+ set_target_properties(range-v3 PROPERTIES
+     INTERFACE_COMPILE_OPTIONS "\$<\$<CXX_COMPILER_ID:MSVC>:/permissive->"
+     INTERFACE_SYSTEM_INCLUDE_DIRECTORIES ${RANGE_V3_INCLUDE_DIR}



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?202101281521.10SFLG2B038184>