archivers/snappy: sync with upstream

Taken from: FreeBSD
This commit is contained in:
Franco Fichtner 2024-07-10 08:33:36 +02:00
parent 536ccde47f
commit 9a30f76181
2 changed files with 17 additions and 3 deletions

View file

@ -1,5 +1,6 @@
PORTNAME= snappy PORTNAME= snappy
DISTVERSION= 1.2.1 DISTVERSION= 1.2.1
PORTREVISION= 1
CATEGORIES= archivers CATEGORIES= archivers
MAINTAINER= vanilla@FreeBSD.org MAINTAINER= vanilla@FreeBSD.org

View file

@ -13,7 +13,20 @@
else(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC") else(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
# Use -Wall for clang and gcc. # Use -Wall for clang and gcc.
if(NOT CMAKE_CXX_FLAGS MATCHES "-Wall") if(NOT CMAKE_CXX_FLAGS MATCHES "-Wall")
@@ -248,8 +250,7 @@ configure_file( @@ -83,8 +85,10 @@ else(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-exceptions")
# Disable RTTI.
- string(REGEX REPLACE "-frtti" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti")
+ if (NOT CMAKE_SYSTEM_NAME MATCHES "FreeBSD")
+ string(REGEX REPLACE "-frtti" "" CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}")
+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fno-rtti")
+ endif()
endif(CMAKE_CXX_COMPILER_ID STREQUAL "MSVC")
# BUILD_SHARED_LIBS is a standard CMake variable, but we declare it here to make
@@ -248,8 +252,7 @@ configure_file(
"snappy-stubs-public.h.in" "snappy-stubs-public.h.in"
"${PROJECT_BINARY_DIR}/snappy-stubs-public.h") "${PROJECT_BINARY_DIR}/snappy-stubs-public.h")
@ -23,7 +36,7 @@
PRIVATE PRIVATE
"snappy-internal.h" "snappy-internal.h"
"snappy-stubs-internal.h" "snappy-stubs-internal.h"
@@ -270,20 +271,34 @@ target_sources(snappy @@ -270,20 +273,34 @@ target_sources(snappy
$<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/snappy-stubs-public.h> $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/snappy-stubs-public.h>
$<INSTALL_INTERFACE:include/snappy-stubs-public.h> $<INSTALL_INTERFACE:include/snappy-stubs-public.h>
) )
@ -62,7 +75,7 @@
if(SNAPPY_BUILD_TESTS OR SNAPPY_BUILD_BENCHMARKS) if(SNAPPY_BUILD_TESTS OR SNAPPY_BUILD_BENCHMARKS)
add_library(snappy_test_support "") add_library(snappy_test_support "")
target_sources(snappy_test_support target_sources(snappy_test_support
@@ -399,7 +414,7 @@ if(SNAPPY_INSTALL) @@ -399,7 +416,7 @@ if(SNAPPY_INSTALL)
include(GNUInstallDirs) include(GNUInstallDirs)
if(SNAPPY_INSTALL) if(SNAPPY_INSTALL)