git: 35c6c8453503 - main - archivers/snappy: update to 1.1.9, also build static library.

Vanilla I. Shu vanilla at FreeBSD.org
Thu May 6 15:06:14 UTC 2021


The branch main has been updated by vanilla:

URL: https://cgit.FreeBSD.org/ports/commit/?id=35c6c8453503fbf34fd34da30b81a3993d1c8f7d

commit 35c6c8453503fbf34fd34da30b81a3993d1c8f7d
Author:     Vanilla I. Shu <vanilla at FreeBSD.org>
AuthorDate: 2021-05-06 15:02:34 +0000
Commit:     Vanilla I. Shu <vanilla at FreeBSD.org>
CommitDate: 2021-05-06 15:05:57 +0000

    archivers/snappy: update to 1.1.9, also build static library.
    
    PR:             246592
    Reported by:    Mitchell Holland <mitchell.holland at akips.com>
---
 archivers/snappy/Makefile                   |  4 +-
 archivers/snappy/distinfo                   |  6 +--
 archivers/snappy/files/patch-CMakeLists.txt | 61 +++++++++++++++++++++++++++++
 archivers/snappy/pkg-plist                  |  1 +
 4 files changed, 67 insertions(+), 5 deletions(-)

diff --git a/archivers/snappy/Makefile b/archivers/snappy/Makefile
index 7a394217f9c0..b9745ba629b0 100644
--- a/archivers/snappy/Makefile
+++ b/archivers/snappy/Makefile
@@ -1,7 +1,7 @@
 # Created by: Vanilla I. Shu <vanilla at FreeBSD.org>
 
 PORTNAME=	snappy
-PORTVERSION=	1.1.8
+PORTVERSION=	1.1.9
 CATEGORIES=	archivers
 
 MAINTAINER=	vanilla at FreeBSD.org
@@ -12,7 +12,7 @@ LICENSE=	BSD3CLAUSE
 USES=		cmake compiler:c++11-lang
 USE_LDCONFIG=	yes
 CMAKE_ON=	BUILD_SHARED_LIBS
-CMAKE_OFF=	SNAPPY_BUILD_TESTS
+CMAKE_OFF=	SNAPPY_BUILD_TESTS SNAPPY_BUILD_BENCHMARKS
 CMAKE_BUILD_TYPE=	Release
 USE_GITHUB=	yes
 GH_ACCOUNT=	google
diff --git a/archivers/snappy/distinfo b/archivers/snappy/distinfo
index 4e55626477d2..a07c71d53303 100644
--- a/archivers/snappy/distinfo
+++ b/archivers/snappy/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1579651155
-SHA256 (google-snappy-1.1.8_GH0.tar.gz) = 16b677f07832a612b0836178db7f374e414f94657c138e6993cbfc5dcc58651f
-SIZE (google-snappy-1.1.8_GH0.tar.gz) = 1096137
+TIMESTAMP = 1620309917
+SHA256 (google-snappy-1.1.9_GH0.tar.gz) = 75c1fbb3d618dd3a0483bff0e26d0a92b495bbe5059c8b4f1c962b478b6e06e7
+SIZE (google-snappy-1.1.9_GH0.tar.gz) = 1102382
diff --git a/archivers/snappy/files/patch-CMakeLists.txt b/archivers/snappy/files/patch-CMakeLists.txt
new file mode 100644
index 000000000000..cc912901362c
--- /dev/null
+++ b/archivers/snappy/files/patch-CMakeLists.txt
@@ -0,0 +1,61 @@
+--- CMakeLists.txt.orig	2021-05-04 22:53:34 UTC
++++ CMakeLists.txt
+@@ -213,8 +213,7 @@ configure_file(
+   "snappy-stubs-public.h.in"
+   "${PROJECT_BINARY_DIR}/snappy-stubs-public.h")
+ 
+-add_library(snappy "")
+-target_sources(snappy
++set(SNAPPY_SRCS
+   PRIVATE
+     "snappy-internal.h"
+     "snappy-stubs-internal.h"
+@@ -235,20 +234,35 @@ target_sources(snappy
+     $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}/snappy-stubs-public.h>
+     $<INSTALL_INTERFACE:include/snappy-stubs-public.h>
+ )
+-target_include_directories(snappy
++set(SNAPPY_INCS
+   PUBLIC
+     $<BUILD_INTERFACE:${PROJECT_BINARY_DIR}>
+     $<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}>
+     $<INSTALL_INTERFACE:include>
+ )
++add_library(snappy SHARED)
++target_sources(snappy ${SNAPPY_SRCS})
++target_include_directories(snappy ${SNAPPY_INCS})
+ set_target_properties(snappy
+   PROPERTIES VERSION ${PROJECT_VERSION} SOVERSION ${PROJECT_VERSION_MAJOR})
+ 
+ target_compile_definitions(snappy PRIVATE -DHAVE_CONFIG_H)
+-if(BUILD_SHARED_LIBS)
+-  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)
++    set_target_properties(snappy-static PROPERTIES OUTPUT_NAME snappy-static)
++else()
++    set_target_properties(snappy-static PROPERTIES OUTPUT_NAME snappy)
++endif()
++
+ if(SNAPPY_BUILD_TESTS OR SNAPPY_BUILD_BENCHMARKS)
+   add_library(snappy_test_support "")
+   target_sources(snappy_test_support
+@@ -359,7 +373,7 @@ endif(SNAPPY_FUZZING_BUILD)
+ include(GNUInstallDirs)
+ 
+ if(SNAPPY_INSTALL)
+-  install(TARGETS snappy
++  install(TARGETS snappy snappy-static
+     EXPORT SnappyTargets
+     RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
+     LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
diff --git a/archivers/snappy/pkg-plist b/archivers/snappy/pkg-plist
index a1b4504c6031..8eca7d24cf00 100644
--- a/archivers/snappy/pkg-plist
+++ b/archivers/snappy/pkg-plist
@@ -6,6 +6,7 @@ lib/cmake/Snappy/SnappyConfig.cmake
 lib/cmake/Snappy/SnappyConfigVersion.cmake
 lib/cmake/Snappy/SnappyTargets-%%CMAKE_BUILD_TYPE%%.cmake
 lib/cmake/Snappy/SnappyTargets.cmake
+lib/libsnappy.a
 lib/libsnappy.so
 lib/libsnappy.so.1
 lib/libsnappy.so.%%PORTVERSION%%


More information about the dev-commits-ports-all mailing list