git: ec69541aaaba - main - archivers/snappy-java: Update to 1.1.10.5
- Go to: [ bottom of page ] [ top of archives ] [ this month ]
Date: Wed, 18 Oct 2023 13:48:38 UTC
The branch main has been updated by otis: URL: https://cgit.FreeBSD.org/ports/commit/?id=ec69541aaabafb36d0dcebf3427611357eced022 commit ec69541aaabafb36d0dcebf3427611357eced022 Author: Juraj Lutter <otis@FreeBSD.org> AuthorDate: 2023-10-18 13:45:54 +0000 Commit: Juraj Lutter <otis@FreeBSD.org> CommitDate: 2023-10-18 13:47:41 +0000 archivers/snappy-java: Update to 1.1.10.5 PR: 268558 Reported by: wcarson.bugzilla@disillusion.net Co-authored-by: Angelo Polo <language.devel@gmail.com> --- archivers/snappy-java/Makefile | 72 ++++++++++++---------- archivers/snappy-java/distinfo | 22 ++++--- archivers/snappy-java/files/patch-Makefile | 46 +++++--------- archivers/snappy-java/files/patch-Makefile.common | 31 +++++++--- .../snappy-java/files/patch-project_plugins.sbt | 8 --- 5 files changed, 93 insertions(+), 86 deletions(-) diff --git a/archivers/snappy-java/Makefile b/archivers/snappy-java/Makefile index aa06711761c5..4c5fcc91ec94 100644 --- a/archivers/snappy-java/Makefile +++ b/archivers/snappy-java/Makefile @@ -3,13 +3,17 @@ # and distributed so build is repeatable and cluster-safe. PORTNAME= snappy -PORTVERSION= 1.1.7.5 +DISTVERSIONPREFIX= v +DISTVERSION= 1.1.10.5 CATEGORIES= archivers java -MASTER_SITES= LOCAL/pi:repo +MASTER_SITES= LOCAL/otis:repo PKGNAMESUFFIX= java -DISTFILES+= ${PORTNAME}-${PKGNAMESUFFIX}-repository-${PORTVERSION}${EXTRACT_SUFX}:repo +DISTFILES= ${DISTNAME}${EXTRACT_SUFX} \ + ${PORTNAME}-${PKGNAMESUFFIX}-repository-${PORTVERSION}${EXTRACT_SUFX}:repo EXTRACT_ONLY= ${DISTFILE_DEFAULT} \ - ${PORTNAME}-${PKGNAMESUFFIX}-repository-${PORTVERSION}${EXTRACT_SUFX} + ${PORTNAME}-${PKGNAMESUFFIX}-repository-${PORTVERSION}${EXTRACT_SUFX} \ + ${DISTFILE_google_benchmark} \ + ${DISTFILE_google_googletest} MAINTAINER= language.devel@gmail.com COMMENT= Fast compressor/decompressor library @@ -17,37 +21,43 @@ WWW= https://github.com/xerial/snappy-java LICENSE= APACHE20 -BROKEN_armv6= fails to build: maven-assembly-plugin: Failed to retrieve numeric file attributes -BROKEN_armv7= fails to build: maven-assembly-plugin: Failed to retrieve numeric file attributes +BROKEN_armv6= fails to build: maven-assembly-plugin: Failed to retrieve numeric file attributes +BROKEN_armv7= fails to build: maven-assembly-plugin: Failed to retrieve numeric file attributes BUILD_DEPENDS= cmake:devel/cmake-core \ sbt:devel/sbt USES= gmake + +USE_GITHUB= yes +GH_ACCOUNT= xerial +GH_PROJECT= snappy-java +GH_TAGNAME= ${DISTVERSIONFULL} +GH_TUPLE= google:snappy:${DISTVERSION:R}:google \ + google:benchmark:d572f47:google_benchmark/google_benchmark \ + google:googletest:b796f7d:google_googletest/google_googletest \ + kiyo-masui:bitshuffle:${BITSHUFFLE_V}:masui + USE_JAVA= yes USE_LDCONFIG= yes MAKE_ARGS+= CXX="${CXX}" TEST_TARGET= test -BITSHUFFLE_V= 0.3.2 +BITSHUFFLE_V= 0.3.4 -USE_GITHUB= yes -GH_ACCOUNT= xerial \ - google:google \ - kiyo-masui:masui -GH_PROJECT= snappy-java \ - snappy:google \ - bitshuffle:masui -GH_TAGNAME= ${PORTVERSION} \ - ${PORTVERSION:R}:google \ - ${BITSHUFFLE_V}:masui - -PLIST_FILES= ${JAVAJARDIR}/snappy-java.jar lib/libsnappyjava.so +PLIST_FILES= ${JAVAJARDIR}/snappy-java.jar \ + lib/libsnappyjava.so + +.include <bsd.port.pre.mk> post-extract: - @${MKDIR} ${WRKSRC}/target - @${RM} ${WRKSRC}/sbt - @${CP} ${DISTDIR}/${DISTFILE_google} ${WRKSRC}/target/snappy-${PORTVERSION:R}${EXTRACT_SUFX} - @${CP} ${DISTDIR}/${DISTFILE_masui} ${WRKSRC}/target/bitshuffle-${BITSHUFFLE_V}${EXTRACT_SUFX} + ${MKDIR} ${WRKSRC}/target + ${RM} ${WRKSRC}/sbt + ${CP} ${DISTDIR}/${DISTFILE_google} ${WRKSRC}/target/snappy-${PORTVERSION:R}${EXTRACT_SUFX} + ${CP} ${DISTDIR}/${DISTFILE_masui} ${WRKSRC}/target/bitshuffle-${BITSHUFFLE_V}${EXTRACT_SUFX} + (cd ${WRKSRC}/google_benchmark && \ + ${COPYTREE_SHARE} . ${WRKSRC}/target/snappy-${PORTVERSION:R}/third_party/benchmark) + (cd ${WRKSRC}/google_googletest && \ + ${COPYTREE_SHARE} . ${WRKSRC}/target/snappy-${PORTVERSION:R}/third_party/googletest) do-build: cd ${WRKSRC} && ${SETENV} JAVA_HOME=${JAVA_HOME} ${MAKE_ENV} \ @@ -57,28 +67,26 @@ do-test: cd ${WRKSRC} && ${SETENV} JAVA_HOME=${JAVA_HOME} ${MAKE_ENV} \ ${MAKE_CMD} ${MAKE_ARGS} SBT_IVY_HOME=${WRKDIR}/repository SBT_BOOT_DIR=${WRKDIR}/sbt_boot SBT_GLOBAL_DIR=${WRKDIR}/sbt_global test -.include <bsd.port.pre.mk> - .if ${OPSYS} == FreeBSD -. if ${ARCH} == amd64 +. if ${ARCH} == amd64 PLATFORM_DIR_SUFFIX= FreeBSD-x86_64 -. elif ${ARCH} == i386 +. elif ${ARCH} == i386 PLATFORM_DIR_SUFFIX= FreeBSD-x86 -. elif ${ARCH} == aarch64 +. elif ${ARCH} == aarch64 PLATFORM_DIR_SUFFIX= FreeBSD-aarch64 -. elif ${ARCH} == powerpc64 +. elif ${ARCH} == powerpc64 PLATFORM_DIR_SUFFIX= FreeBSD-ppc64 -. elif ${ARCH} == powerpc64le +. elif ${ARCH} == powerpc64le PLATFORM_DIR_SUFFIX= FreeBSD-ppc64le . else PLATFORM_DIR_SUFFIX= Default -. endif +. endif .else PLATFORM_DIR_SUFFIX= Default .endif do-install: - ${INSTALL_DATA} ${WRKSRC}/target/snappy-java-${PORTVERSION}.jar \ + ${INSTALL_DATA} ${WRKSRC}/target/snappy-java-*.jar \ ${STAGEDIR}${JAVAJARDIR}/snappy-java.jar ${INSTALL_LIB} ${WRKSRC}/target/snappy-${PORTVERSION:R}-${PLATFORM_DIR_SUFFIX}/libsnappyjava.so \ ${STAGEDIR}${LOCALBASE}/lib diff --git a/archivers/snappy-java/distinfo b/archivers/snappy-java/distinfo index f7253780a8fe..92165b8a2cf1 100644 --- a/archivers/snappy-java/distinfo +++ b/archivers/snappy-java/distinfo @@ -1,9 +1,13 @@ -TIMESTAMP = 1589051057 -SHA256 (snappy-java-repository-1.1.7.5.tar.gz) = 8025714a5ab5bcd91cf5f0da77465948247b5b2b1b5ebd02a14f4a1bec19e067 -SIZE (snappy-java-repository-1.1.7.5.tar.gz) = 222476258 -SHA256 (xerial-snappy-java-1.1.7.5_GH0.tar.gz) = af428168ae017944eb775e46ddc8e459365610fdde813e4542b9337aed479d93 -SIZE (xerial-snappy-java-1.1.7.5_GH0.tar.gz) = 3547828 -SHA256 (google-snappy-1.1.7_GH0.tar.gz) = 3dfa02e873ff51a11ee02b9ca391807f0c8ea0529a4924afa645fbf97163f9d4 -SIZE (google-snappy-1.1.7_GH0.tar.gz) = 1090550 -SHA256 (kiyo-masui-bitshuffle-0.3.2_GH0.tar.gz) = c0b97632fdcf26c67db2634fda70ac05c1679b5f4d4bc3674c5961bd515672e4 -SIZE (kiyo-masui-bitshuffle-0.3.2_GH0.tar.gz) = 109279 +TIMESTAMP = 1696787613 +SHA256 (xerial-snappy-java-v1.1.10.5_GH0.tar.gz) = dcec78c80eab4cd2841cb70f924cb1b9344d94481e84c45adbb5cb8cfc1c372f +SIZE (xerial-snappy-java-v1.1.10.5_GH0.tar.gz) = 3917442 +SHA256 (snappy-java-repository-1.1.10.5.tar.gz) = 45fc41e1109d1b6bb6727808b6aed04d4bfb589012fb955906e82da9283156c7 +SIZE (snappy-java-repository-1.1.10.5.tar.gz) = 235195392 +SHA256 (google-snappy-1.1.10_GH0.tar.gz) = 49d831bffcc5f3d01482340fe5af59852ca2fe76c3e05df0e67203ebbe0f1d90 +SIZE (google-snappy-1.1.10_GH0.tar.gz) = 1105312 +SHA256 (google-benchmark-d572f47_GH0.tar.gz) = 3ed2c88e1067c347031f77d5ea8b40e95a1cd4562badac361418160c23d6f000 +SIZE (google-benchmark-d572f47_GH0.tar.gz) = 196565 +SHA256 (google-googletest-b796f7d_GH0.tar.gz) = 00fda32f69c4b9f980f1a3166626e9ba74a2e92ff42dc15242e05be369364708 +SIZE (google-googletest-b796f7d_GH0.tar.gz) = 862944 +SHA256 (kiyo-masui-bitshuffle-0.3.4_GH0.tar.gz) = 275a5f329b9eba2e4e7a540e8a4211f01a919a59f2b428299da680c7f0a15c3e +SIZE (kiyo-masui-bitshuffle-0.3.4_GH0.tar.gz) = 110150 diff --git a/archivers/snappy-java/files/patch-Makefile b/archivers/snappy-java/files/patch-Makefile index 95da58e79b2e..764688c0b255 100644 --- a/archivers/snappy-java/files/patch-Makefile +++ b/archivers/snappy-java/files/patch-Makefile @@ -1,7 +1,7 @@ ---- Makefile.orig 2020-05-06 17:26:51 UTC +--- Makefile.orig 2023-10-08 13:55:19 UTC +++ Makefile -@@ -2,7 +2,7 @@ - include Makefile.common +@@ -4,7 +4,7 @@ include Makefile.common + $(info OS_NAME:$(OS_NAME), OS_ARCH:$(OS_ARCH)) MVN:=mvn -SBT:=./sbt @@ -9,42 +9,30 @@ all: snappy -@@ -25,7 +25,6 @@ BITSHUFFLE_UNPACKED:=$(TARGET)/bitshuffle-extracted.lo +@@ -17,7 +17,6 @@ SNAPPY_GIT_REPO_URL:=https://github.com/google/snappy + # Change this variable to use a specific git commit + SNAPPY_GIT_REV:=$(SNAPPY_VERSION) + SNAPPY_UNPACKED:=$(TARGET)/snappy-extracted.log +-SNAPPY_GIT_UNPACKED:=$(TARGET)/snappy-git-extracted.log + SNAPPY_CMAKE_CACHE=$(SNAPPY_OUT)/CMakeCache.txt - $(BITSHUFFLE_ARCHIVE): - @mkdir -p $(@D) -- curl -L -o$@ https://github.com/kiyo-masui/bitshuffle/archive/$(BITSHUFFLE_VERSION).tar.gz - - $(BITSHUFFLE_UNPACKED): $(BITSHUFFLE_ARCHIVE) - $(TAR) xvfz $< -C $(TARGET) -@@ -65,26 +64,25 @@ endif - - $(SNAPPY_ARCHIVE): - @mkdir -p $(@D) -- curl -L -o$@ https://github.com/google/snappy/releases/download/$(SNAPPY_VERSION)/snappy-$(SNAPPY_VERSION).tar.gz - - $(SNAPPY_UNPACKED): $(SNAPPY_ARCHIVE) + BITSHUFFLE_ARCHIVE:=$(TARGET)/bitshuffle-$(BITSHUFFLE_VERSION).tar.gz +@@ -74,21 +73,12 @@ $(SNAPPY_UNPACKED): $(SNAPPY_ARCHIVE) $(TAR) xvfz $< -C $(TARGET) touch $@ -$(SNAPPY_GIT_UNPACKED): -- @mkdir -p $(SNAPPY_OUT) ++$(SNAPPY_CMAKE_CACHE): $(SNAPPY_UNPACKED) + @mkdir -p $(SNAPPY_OUT) - rm -rf $(SNAPPY_SRC_DIR) - @mkdir -p $(SNAPPY_SRC_DIR) - git clone $(SNAPPY_GIT_REPO_URL) $(SNAPPY_SRC_DIR) - git --git-dir=$(SNAPPY_SRC_DIR)/.git --work-tree=$(SNAPPY_SRC_DIR) checkout -b local/snappy-$(SNAPPY_VERSION) $(SNAPPY_GIT_REV) +- cd $(SNAPPY_SRC_DIR) && git submodule update --init - touch $@ -+#$(SNAPPY_GIT_UNPACKED): -+# @mkdir -p $(SNAPPY_OUT) -+# rm -rf $(SNAPPY_SRC_DIR) -+# @mkdir -p $(SNAPPY_SRC_DIR) -+# git clone $(SNAPPY_GIT_REPO_URL) $(SNAPPY_SRC_DIR) -+# git --git-dir=$(SNAPPY_SRC_DIR)/.git --work-tree=$(SNAPPY_SRC_DIR) checkout -b local/snappy-$(SNAPPY_VERSION) $(SNAPPY_GIT_REV) -+# touch $@ - +- -$(SNAPPY_CMAKE_CACHE): $(SNAPPY_GIT_UNPACKED) -+$(SNAPPY_CMAKE_CACHE): $(SNAPPY_UNPACKED) - @mkdir -p $(SNAPPY_OUT) +- @mkdir -p $(SNAPPY_OUT) cd $(SNAPPY_OUT) && cmake $(SNAPPY_CMAKE_OPTS) ../../$(SNAPPY_SRC_DIR) touch $@ @@ -53,7 +41,7 @@ snappy-header: $(SNAPPY_CMAKE_CACHE) -@@ -100,7 +98,7 @@ $(TARGET)/jni-classes/org/xerial/snappy/BitShuffleNati +@@ -104,7 +94,7 @@ $(TARGET)/jni-classes/org/xerial/snappy/BitShuffleNati $(SRC)/org/xerial/snappy/BitShuffleNative.h: $(TARGET)/jni-classes/org/xerial/snappy/BitShuffleNative.class diff --git a/archivers/snappy-java/files/patch-Makefile.common b/archivers/snappy-java/files/patch-Makefile.common index a047a3fffb3a..83e2fc1af300 100644 --- a/archivers/snappy-java/files/patch-Makefile.common +++ b/archivers/snappy-java/files/patch-Makefile.common @@ -1,17 +1,32 @@ ---- Makefile.common.orig 2020-05-06 17:26:51 UTC +--- Makefile.common.orig 2023-09-27 02:22:20 UTC +++ Makefile.common -@@ -45,7 +45,7 @@ endif +@@ -29,8 +29,13 @@ IBM_JDK_LIB := lib/inc_ibm + ifeq ($(OS_NAME),Mac) + ENDIANESS:="Little Endian" + else +-ENDIANESS:=$(shell lscpu | grep "Byte Order" |cut -d ":" -f2) ++_btord:=$(shell sysctl -n hw.byteorder) ++ifeq ($(_btord),1234) ++ENDIANESS:="Little Endian" ++else ++ENDIANESS:="Big Endian" + endif ++endif + # Windows uses different path separators + ifeq ($(OS_NAME),Windows) +@@ -51,7 +56,7 @@ endif # os=Default is meant to be generic unix/linux --known_os_archs := Linux-x86 Linux-x86_64 Linux-arm Linux-armv6 Linux-armv7 Linux-android-arm Linux-aarch64 Linux-ppc Linux-ppc64 Linux-ppc64le Linux-s390 Linux-s390x Mac-x86 Mac-x86_64 FreeBSD-x86_64 Windows-x86 Windows-x86_64 SunOS-x86 SunOS-sparc SunOS-x86_64 AIX-ppc AIX-ppc64 -+known_os_archs := Linux-x86 Linux-x86_64 Linux-arm Linux-armv6 Linux-armv7 Linux-android-arm Linux-aarch64 Linux-ppc Linux-ppc64 Linux-ppc64le Linux-s390 Linux-s390x Mac-x86 Mac-x86_64 FreeBSD-aarch64 FreeBSD-ppc64 FreeBSD-ppc64le FreeBSD-x86 FreeBSD-x86_64 Windows-x86 Windows-x86_64 SunOS-x86 SunOS-sparc SunOS-x86_64 AIX-ppc AIX-ppc64 + # To support new CPU architecture, add a new target name here +-known_os_archs := Linux-x86 Linux-x86_64 Linux-arm Linux-armv6 Linux-armv7 Linux-android-arm Linux-android-aarch64 Linux-aarch64 Linux-ppc Linux-ppc64 Linux-ppc64le Linux-s390 Linux-s390x Mac-x86 Mac-x86_64 Mac-aarch64 FreeBSD-x86_64 Windows-x86 Windows-x86_64 Windows-aarch64 SunOS-x86 SunOS-sparc SunOS-x86_64 AIX-ppc AIX-ppc64 Linux-riscv Linux-riscv64 ++known_os_archs := Linux-x86 Linux-x86_64 Linux-arm Linux-armv6 Linux-armv7 Linux-android-arm Linux-android-aarch64 Linux-aarch64 Linux-ppc Linux-ppc64 Linux-ppc64le Linux-s390 Linux-s390x Mac-x86 Mac-x86_64 Mac-aarch64 FreeBSD-aarch64 FreeBSD-ppc64 FreeBSD-ppc64le FreeBSD-x86 FreeBSD-x86_64 Windows-x86 Windows-x86_64 Windows-aarch64 SunOS-x86 SunOS-sparc SunOS-x86_64 AIX-ppc AIX-ppc64 Linux-riscv Linux-riscv64 os_arch := $(OS_NAME)-$(OS_ARCH) IBM_JDK_7 := $(findstring IBM, $(shell $(JAVA) -version 2>&1 | grep IBM | grep "JRE 1.7")) -@@ -249,6 +249,34 @@ Mac-x86_64_CXXFLAGS := -Ilib/inc_mac -I$(JAVA_HOME)/i +@@ -262,6 +267,34 @@ Mac-x86_64_CXXFLAGS := -Ilib/inc_mac -I$(JAVA_HOME)/i Mac-x86_64_LINKFLAGS := -dynamiclib - Mac-x86_64_LIBNAME := libsnappyjava.jnilib + Mac-x86_64_LIBNAME := libsnappyjava.dylib Mac-x86_64_SNAPPY_FLAGS := + +FreeBSD-aarch64_CXX := $(CROSS_PREFIX)g++ @@ -42,5 +57,5 @@ +FreeBSD-x86_LIBNAME := libsnappyjava.so +FreeBSD-x86_SNAPPY_FLAGS := - FreeBSD-x86_64_CXX := $(CROSS_PREFIX)g++ - FreeBSD-x86_64_STRIP := $(CROSS_PREFIX)strip + Mac-aarch64_CXX := c++ -arch arm64 + Mac-aarch64_STRIP := strip -x diff --git a/archivers/snappy-java/files/patch-project_plugins.sbt b/archivers/snappy-java/files/patch-project_plugins.sbt deleted file mode 100644 index f514c0b0c73b..000000000000 --- a/archivers/snappy-java/files/patch-project_plugins.sbt +++ /dev/null @@ -1,8 +0,0 @@ ---- project/plugins.sbt.orig 2020-05-09 18:44:59 UTC -+++ project/plugins.sbt -@@ -4,5 +4,4 @@ addSbtPlugin("com.jsuereth" % "sbt-pgp" % "2 - addSbtPlugin("com.github.sbt" % "sbt-findbugs" % "2.0.0") - addSbtPlugin("com.github.sbt" % "sbt-jacoco" % "3.1.0") - addSbtPlugin("com.typesafe.sbt" % "sbt-osgi" % "0.9.4") --addSbtPlugin("io.get-coursier" % "sbt-coursier" % "1.1.0-M7") - addSbtPlugin("com.geirsson" % "sbt-scalafmt" % "1.5.1")