forked from Lainports/freebsd-ports
archivers/snappy: update to 1.2.1
This commit is contained in:
parent
33c9c139ac
commit
f24377b7b9
3 changed files with 19 additions and 29 deletions
|
|
@ -1,5 +1,5 @@
|
|||
PORTNAME= snappy
|
||||
DISTVERSION= 1.2.0
|
||||
DISTVERSION= 1.2.1
|
||||
CATEGORIES= archivers
|
||||
|
||||
MAINTAINER= vanilla@FreeBSD.org
|
||||
|
|
|
|||
|
|
@ -1,3 +1,3 @@
|
|||
TIMESTAMP = 1712399939
|
||||
SHA256 (google-snappy-1.2.0_GH0.tar.gz) = 9b8f10fbb5e3bc112f2e5e64f813cb73faea42ec9c533a5023b5ae08aedef42e
|
||||
SIZE (google-snappy-1.2.0_GH0.tar.gz) = 1107265
|
||||
TIMESTAMP = 1717485290
|
||||
SHA256 (google-snappy-1.2.1_GH0.tar.gz) = 736aeb64d86566d2236ddffa2865ee5d7a82d26c9016b36218fcc27ea4f09f86
|
||||
SIZE (google-snappy-1.2.1_GH0.tar.gz) = 1108761
|
||||
|
|
|
|||
|
|
@ -1,27 +1,18 @@
|
|||
--- CMakeLists.txt.orig 2024-04-04 19:04:38 UTC
|
||||
--- CMakeLists.txt.orig 2024-05-21 19:36:39 UTC
|
||||
+++ CMakeLists.txt
|
||||
@@ -27,7 +27,7 @@ cmake_minimum_required(VERSION 3.1)
|
||||
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
cmake_minimum_required(VERSION 3.1)
|
||||
-project(Snappy VERSION 1.1.10 LANGUAGES C CXX)
|
||||
+project(Snappy VERSION 1.2.0 LANGUAGES C CXX)
|
||||
|
||||
# C++ standard can be overridden when this is used as a sub-project.
|
||||
if(NOT CMAKE_CXX_STANDARD)
|
||||
@@ -83,8 +83,10 @@ else(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions")
|
||||
@@ -53,8 +53,10 @@ if(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
|
||||
add_definitions(-D_HAS_EXCEPTIONS=0)
|
||||
|
||||
# Disable RTTI.
|
||||
- string(REGEX REPLACE "-frtti" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
|
||||
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti")
|
||||
- string(REGEX REPLACE "/GR" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
|
||||
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /GR-")
|
||||
+ if (NOT CMAKE_SYSTEM_NAME MATCHES "FreeBSD") # devel/folly requires RTTI info, see https://github.com/facebook/folly/issues/1606
|
||||
+ string(REGEX REPLACE "-frtti" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
|
||||
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti")
|
||||
+ string(REGEX REPLACE "/GR" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
|
||||
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /GR-")
|
||||
+ endif()
|
||||
endif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
|
||||
|
||||
# BUILD_SHARED_LIBS is a standard CMake variable, but we declare it here to make
|
||||
else(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
|
||||
# Use -Wall for clang and gcc.
|
||||
if(NOT CMAKE_CXX_FLAGS MATCHES "-Wall")
|
||||
@@ -248,8 +250,7 @@ configure_file(
|
||||
"snappy-stubs-public.h.in"
|
||||
"${PROJECT_BINARY_DIR}/snappy-stubs-public.h")
|
||||
|
|
@ -32,7 +23,7 @@
|
|||
PRIVATE
|
||||
"snappy-internal.h"
|
||||
"snappy-stubs-internal.h"
|
||||
@@ -270,20 +271,35 @@ target_sources(snappy
|
||||
@@ -270,20 +271,34 @@ target_sources(snappy
|
||||
$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/snappy-stubs-public.h>
|
||||
$<INSTALL_INTERFACE:include/snappy-stubs-public.h>
|
||||
)
|
||||
|
|
@ -54,13 +45,12 @@
|
|||
- set_target_properties(snappy PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON)
|
||||
-endif(BUILD_SHARED_LIBS)
|
||||
+set_target_properties(snappy PROPERTIES WINDOWS_EXPORT_ALL_SYMBOLS ON)
|
||||
|
||||
+add_library(snappy-static STATIC)
|
||||
+target_sources(snappy-static ${SNAPPY_SRCS})
|
||||
+target_include_directories(snappy-static ${SNAPPY_INCS})
|
||||
+set_target_properties(snappy-static
|
||||
+ PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR})
|
||||
+
|
||||
|
||||
+target_compile_definitions(snappy-static PRIVATE -DHAVE_CONFIG_H)
|
||||
+
|
||||
+if (MSVC)
|
||||
|
|
@ -72,7 +62,7 @@
|
|||
if(SNAPPY_BUILD_TESTS OR SNAPPY_BUILD_BENCHMARKS)
|
||||
add_library(snappy_test_support "")
|
||||
target_sources(snappy_test_support
|
||||
@@ -399,7 +415,7 @@ if(SNAPPY_INSTALL)
|
||||
@@ -399,7 +414,7 @@ if(SNAPPY_INSTALL)
|
||||
include(GNUInstallDirs)
|
||||
|
||||
if(SNAPPY_INSTALL)
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue