summaryrefslogtreecommitdiff
path: root/lang/solidity
diff options
context:
space:
mode:
authorAlex Dupre <ale@FreeBSD.org>2020-12-17 13:32:27 +0000
committerAlex Dupre <ale@FreeBSD.org>2020-12-17 13:32:27 +0000
commit8d6e222e004f4564be580b794915f5f9a2fd2077 (patch)
treeaad9ce36a2532e299b69d0a72b3ac1539b445517 /lang/solidity
parentgames/dxx-rebirth: update to 20201216 (diff)
Update to 0.8.0 release.
Diffstat (limited to 'lang/solidity')
-rw-r--r--lang/solidity/Makefile3
-rw-r--r--lang/solidity/distinfo6
-rw-r--r--lang/solidity/files/patch-cmake_EthCompilerSettings.cmake14
-rw-r--r--lang/solidity/files/patch-libevmasm_Instruction.h4
-rw-r--r--lang/solidity/files/patch-libsolutil_JSON.cpp4
5 files changed, 22 insertions, 9 deletions
diff --git a/lang/solidity/Makefile b/lang/solidity/Makefile
index 3f4ef251d1bc..8b47387be619 100644
--- a/lang/solidity/Makefile
+++ b/lang/solidity/Makefile
@@ -2,7 +2,7 @@
# $FreeBSD$
PORTNAME= solidity
-PORTVERSION= 0.7.4
+PORTVERSION= 0.8.0
CATEGORIES= lang
MASTER_SITES= https://github.com/ethereum/solidity/releases/download/v${PORTVERSION}/
DISTNAME= ${PORTNAME}_${PORTVERSION}
@@ -41,6 +41,5 @@ PLIST_FILES= bin/solc \
pre-patch:
@${CP} ${FILESDIR}/jsoncpp.cmake ${WRKSRC}/cmake/
@${REINPLACE_CMD} '/EthCcache/d' ${WRKSRC}/CMakeLists.txt
- @${REINPLACE_CMD} '/-Werror/d' ${WRKSRC}/cmake/EthCompilerSettings.cmake
.include <bsd.port.mk>
diff --git a/lang/solidity/distinfo b/lang/solidity/distinfo
index b445b81a5281..e37a64707a4c 100644
--- a/lang/solidity/distinfo
+++ b/lang/solidity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1603118563
-SHA256 (solidity_0.7.4.tar.gz) = 3994482ed1104f55cbd7614649c2129adaf3fc9a782d910e688d0010abeb7a9c
-SIZE (solidity_0.7.4.tar.gz) = 2425924
+TIMESTAMP = 1608206279
+SHA256 (solidity_0.8.0.tar.gz) = 5a8f9f421dcf65d552b2e6fea4929aef68706a8db8b2e626e7a81e4e5ee11549
+SIZE (solidity_0.8.0.tar.gz) = 2538492
diff --git a/lang/solidity/files/patch-cmake_EthCompilerSettings.cmake b/lang/solidity/files/patch-cmake_EthCompilerSettings.cmake
new file mode 100644
index 000000000000..587c71b9b8a1
--- /dev/null
+++ b/lang/solidity/files/patch-cmake_EthCompilerSettings.cmake
@@ -0,0 +1,14 @@
+--- cmake/EthCompilerSettings.cmake.orig 2020-12-16 17:41:40 UTC
++++ cmake/EthCompilerSettings.cmake
+@@ -53,9 +53,10 @@ if (("${CMAKE_CXX_COMPILER_ID}" MATCHES "GNU") OR ("${
+ add_compile_options(-Wimplicit-fallthrough)
+ add_compile_options(-Wsign-conversion)
+ add_compile_options(-Wconversion)
++ add_compile_options(-Qunused-arguments)
+
+ eth_add_cxx_compiler_flag_if_supported(
+- $<$<COMPILE_LANGUAGE:CXX>:-Wextra-semi>
++ -Wextra-semi
+ )
+ eth_add_cxx_compiler_flag_if_supported(-Wfinal-dtor-non-final-class)
+ eth_add_cxx_compiler_flag_if_supported(-Wnewline-eof)
diff --git a/lang/solidity/files/patch-libevmasm_Instruction.h b/lang/solidity/files/patch-libevmasm_Instruction.h
index b27cc612ee31..ddefe0e6d4cf 100644
--- a/lang/solidity/files/patch-libevmasm_Instruction.h
+++ b/lang/solidity/files/patch-libevmasm_Instruction.h
@@ -1,6 +1,6 @@
---- libevmasm/Instruction.h.orig 2020-01-28 10:08:51 UTC
+--- libevmasm/Instruction.h.orig 2020-12-16 17:41:40 UTC
+++ libevmasm/Instruction.h
-@@ -26,6 +26,8 @@
+@@ -27,6 +27,8 @@
#include <libsolutil/Assertions.h>
#include <functional>
diff --git a/lang/solidity/files/patch-libsolutil_JSON.cpp b/lang/solidity/files/patch-libsolutil_JSON.cpp
index c9933c5f93ed..2e3b0ebb87a2 100644
--- a/lang/solidity/files/patch-libsolutil_JSON.cpp
+++ b/lang/solidity/files/patch-libsolutil_JSON.cpp
@@ -1,6 +1,6 @@
---- libsolutil/JSON.cpp.orig 2020-01-27 15:36:51 UTC
+--- libsolutil/JSON.cpp.orig 2020-12-16 17:41:40 UTC
+++ libsolutil/JSON.cpp
-@@ -31,10 +31,12 @@
+@@ -32,10 +32,12 @@
using namespace std;