diff --git a/hexl/README b/hexl/README index 6d701361e..75d9bc33b 100644 --- a/hexl/README +++ b/hexl/README @@ -8,44 +8,44 @@ word-sized primes, typically 30-60 bits. Intel HE Acceleration Library provides an API for 64-bit unsigned integers and targets Intel CPUs. Runtime requirements: - cygwin-3.3.5-1 - libcpu_features0-0.7.0-1bl2 - libgcc1-11.3.0-1 - libhexl-devel-1.2.4-1bl1 - libhexl1-1.2.4-1bl1 - libstdc++6-11.3.0-1 - pkg-config-1.8.0-1 + cygwin-3.5.0-0.505.g0737bda6ff5a + libcpu_features0-0.9.0-1bl1 + libgcc1-11.4.0-1 + libhexl-devel-1.2.5-1bl1 + libhexl1-1.2.5-1bl1 + libstdc++6-11.4.0-1 + pkg-config-2.1.0-1 Build requirements: (besides corresponding -devel packages) - binutils-2.38-1 - cmake-3.20.0-1 - cygport-0.35.1-1 - gcc-core-11.3.0-1 - gcc-g++-11.3.0-1 - libcpu_features-devel-0.7.0-1bl2 - ninja-1.11.0-1 + binutils-2.41-3 + cmake-3.25.3-1 + cygport-0.36.7-1 + gcc-core-11.4.0-1 + gcc-g++-11.4.0-1 + libcpu_features-devel-0.9.0-1bl1 + ninja-1.11.1-1 Canonical website: https://github.com/intel/hexl Canonical download: - https://github.com/intel/hexl/archive/refs/tags/v1.2.4.tar.gz + https://github.com/intel/hexl/archive/refs/tags/v1.2.5.tar.gz ------------------------------------------- Build instructions: - 1. unpack hexl-1.2.4-X-src.tar.xz + 1. unpack hexl-1.2.5-X-src.tar.xz 2. if you use setup to install this src package, it will be unpacked under /usr/src automatically % cd /usr/src - % cygport ./hexl-1.2.4-X.cygport all + % cygport ./hexl-1.2.5-X.cygport all This will create: - /usr/src/hexl-1.2.4-X-src.tar.xz - /usr/src/hexl-1.2.4-X.tar.xz - /usr/src/libhexl1-1.2.4-X.tar.xz - /usr/src/libhexl-devel-1.2.4-X.tar.xz + /usr/src/hexl-1.2.5-X-src.tar.xz + /usr/src/hexl-1.2.5-X.tar.xz + /usr/src/libhexl1-1.2.5-X.tar.xz + /usr/src/libhexl-devel-1.2.5-X.tar.xz ------------------------------------------- @@ -69,6 +69,11 @@ Files included in the binary package: /usr/include/hexl/eltwise/eltwise-mult-mod.hpp /usr/include/hexl/eltwise/eltwise-reduce-mod.hpp /usr/include/hexl/eltwise/eltwise-sub-mod.hpp + /usr/include/hexl/experimental/fft-like/fft-like-avx512-util.hpp + /usr/include/hexl/experimental/fft-like/fft-like-native.hpp + /usr/include/hexl/experimental/fft-like/fft-like.hpp + /usr/include/hexl/experimental/fft-like/fwd-fft-like-avx512.hpp + /usr/include/hexl/experimental/fft-like/inv-fft-like-avx512.hpp /usr/include/hexl/experimental/misc/lr-mat-vec-mult.hpp /usr/include/hexl/experimental/seal/dyadic-multiply-internal.hpp /usr/include/hexl/experimental/seal/dyadic-multiply.hpp @@ -99,5 +104,8 @@ Files included in the binary package: Port Notes: +----- version 1.2.5-1bl1 ----- +Version bump. + ----- version 1.2.4-1bl1 ----- Initial release by fd0 diff --git a/hexl/hexl-1.2.4-1bl1.cygport b/hexl/hexl-1.2.5-1bl1.cygport similarity index 88% rename from hexl/hexl-1.2.4-1bl1.cygport rename to hexl/hexl-1.2.5-1bl1.cygport index 70ddbc08d..4227f9149 100644 --- a/hexl/hexl-1.2.4-1bl1.cygport +++ b/hexl/hexl-1.2.5-1bl1.cygport @@ -10,6 +10,10 @@ encryption (HE) schemes. Intel HE Acceleration Library targets integer arithmetic with word-sized primes, typically 30-60 bits. Intel HE Acceleration Library provides an API for 64-bit unsigned integers and targets Intel CPUs." +LICENSE="Apache-2.0" +LICENSE_SPDX="SPDX-License-Identifier: Apache-2.0" +LICENSE_URI="LICENSE" + BUILD_REQUIRES="libcpu_features-devel" export CPPFLAGS="${CPPFLAGS} -D_GNU_SOURCE" @@ -46,7 +50,7 @@ hexl_CONTENTS=" usr/share " libhexl1_CONTENTS=" - usr/bin + usr/bin/cyg*-1.dll " libhexl_devel_CONTENTS=" usr/include @@ -54,4 +58,4 @@ libhexl_devel_CONTENTS=" " hexl_SUMMARY="${SUMMARY} (licensing & readmes)" libhexl1_SUMMARY="${SUMMARY} (runtime)" -libhexl_devel_SUMMARY="${SUMMARY} (development)" \ No newline at end of file +libhexl_devel_SUMMARY="${SUMMARY} (development)" diff --git a/hexl/hexl-1.2.4-1bl1.src.patch b/hexl/hexl-1.2.5-1bl1.src.patch similarity index 85% rename from hexl/hexl-1.2.4-1bl1.src.patch rename to hexl/hexl-1.2.5-1bl1.src.patch index fdae39955..afce94e61 100644 --- a/hexl/hexl-1.2.4-1bl1.src.patch +++ b/hexl/hexl-1.2.5-1bl1.src.patch @@ -1,6 +1,6 @@ ---- origsrc/hexl-1.2.4/CMakeLists.txt 2022-03-19 02:13:21.000000000 +0900 -+++ src/hexl-1.2.4/CMakeLists.txt 2022-06-12 14:08:51.266758200 +0900 -@@ -160,11 +160,17 @@ if (HEXL_TESTING OR HEXL_BENCHMARK OR HE +--- origsrc/hexl-1.2.5/CMakeLists.txt 2022-08-09 04:58:50.000000000 +0900 ++++ src/hexl-1.2.5/CMakeLists.txt 2023-12-06 22:06:19.224084000 +0900 +@@ -161,11 +161,17 @@ if (HEXL_TESTING OR HEXL_BENCHMARK OR HE endif() if (HEXL_TESTING) @@ -20,8 +20,8 @@ endif() if (HEXL_DEBUG) ---- origsrc/hexl-1.2.4/cmake/hexl/Findbenchmark.cmake 1970-01-01 09:00:00.000000000 +0900 -+++ src/hexl-1.2.4/cmake/hexl/Findbenchmark.cmake 2022-06-12 14:14:17.053479700 +0900 +--- origsrc/hexl-1.2.5/cmake/hexl/Findbenchmark.cmake 1970-01-01 09:00:00.000000000 +0900 ++++ src/hexl-1.2.5/cmake/hexl/Findbenchmark.cmake 2023-12-06 22:06:19.224084000 +0900 @@ -0,0 +1,54 @@ +# Copyright Codeplay Software Ltd. +# @@ -77,9 +77,9 @@ + INTERFACE_INCLUDE_DIRECTORIES "${BENCHMARK_INCLUDE_DIRS}" + ) +endif() ---- origsrc/hexl-1.2.4/hexl/CMakeLists.txt 2022-03-19 02:13:21.000000000 +0900 -+++ src/hexl-1.2.4/hexl/CMakeLists.txt 2022-06-12 14:46:00.248822900 +0900 -@@ -61,6 +61,9 @@ configure_file(${HEXL_DEFINES_IN_FILENAM +--- origsrc/hexl-1.2.5/hexl/CMakeLists.txt 2022-08-09 04:58:50.000000000 +0900 ++++ src/hexl-1.2.5/hexl/CMakeLists.txt 2023-12-06 22:06:19.224084000 +0900 +@@ -65,6 +65,9 @@ configure_file(${HEXL_DEFINES_IN_FILENAM set_target_properties(hexl PROPERTIES POSITION_INDEPENDENT_CODE ON) set_target_properties(hexl PROPERTIES VERSION ${HEXL_VERSION}) @@ -89,7 +89,7 @@ if (HEXL_DEBUG) set_target_properties(hexl PROPERTIES OUTPUT_NAME "hexl_debug") else() -@@ -152,8 +155,6 @@ else () +@@ -156,8 +159,6 @@ else () PRIVATE $) endif() @@ -98,7 +98,7 @@ #------------------------------------------------------------------------------ # Config export... #------------------------------------------------------------------------------ -@@ -163,7 +164,11 @@ set(HEXL_TARGET_FILENAME ${CMAKE_CURRENT +@@ -167,7 +168,11 @@ set(HEXL_TARGET_FILENAME ${CMAKE_CURRENT set(HEXL_CONFIG_IN_FILENAME ${HEXL_CMAKE_PATH}/HEXLConfig.cmake.in) set(HEXL_CONFIG_FILENAME ${HEXL_ROOT_DIR}/cmake/hexl-${HEXL_VERSION}/HEXLConfig.cmake) set(HEXL_CONFIG_VERSION_FILENAME ${CMAKE_CURRENT_BINARY_DIR}/cmake/hexl-${HEXL_VERSION}/HEXLConfigVersion.cmake) @@ -111,7 +111,7 @@ # Create and install the CMake config and target file install( -@@ -188,7 +193,6 @@ install( +@@ -192,7 +197,6 @@ install( TARGETS hexl EXPORT HEXLTargets ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR}