aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDuncan Bellamy <dunk@denkimushi.com>2022-01-22 08:57:09 +0000
committerLeo <thinkabit.ukim@gmail.com>2022-01-23 22:44:38 +0000
commit67080e6c89872c022467d8403118229df7da36c8 (patch)
treecb19b9d8fa3e828086871e65700f90a268aa6591
parent487f3a0dd9c64f7258ff76bf08557861af6b52f4 (diff)
community/vectorscan: upgrade to 5.4.6
* enable on ppc64le * change build type to MinSizeRel * let cmake set cpu tuning * use x86_64 cmake options from debian rules
-rw-r--r--community/vectorscan/APKBUILD27
-rw-r--r--community/vectorscan/version.patch11
2 files changed, 11 insertions, 27 deletions
diff --git a/community/vectorscan/APKBUILD b/community/vectorscan/APKBUILD
index 8e5a519a56a..d9d620dfd83 100644
--- a/community/vectorscan/APKBUILD
+++ b/community/vectorscan/APKBUILD
@@ -1,25 +1,20 @@
# Contributor: Duncan Bellamy <dunk@denkimushi.com>
# Maintainer: Duncan Bellamy <dunk@denkimushi.com>
pkgname=vectorscan
-pkgver=5.4.4
+pkgver=5.4.6
pkgrel=0
pkgdesc="High-performance regular expression matching library"
url="https://www.hyperscan.io"
-arch="x86 x86_64 aarch64" #requires SSSE3 or Neon
+arch="x86 x86_64 aarch64 ppc64le" #requires SSSE3, Neon, or VSX
license="BSD-3-Clause"
makedepends="cmake ragel boost-dev pcre-dev sqlite-dev py3-breathe chrpath"
subpackages="$pkgname-doc $pkgname-dev $pkgname-utils"
-source="$pkgname-$pkgver.tar.gz::https://github.com/vectorcamp/vectorscan/archive/v$pkgver+vectorscan.tar.gz
- version.patch
- "
-builddir="$srcdir/$pkgname-$pkgver-$pkgname"
+source="$pkgname-$pkgver.tar.gz::https://github.com/VectorCamp/vectorscan/archive/refs/tags/vectorscan/$pkgver.tar.gz"
+builddir="$srcdir/$pkgname-$pkgname-$pkgver"
build() {
- local _march="-march=native"
case "${CARCH:-native}" in
- x86|x86_64)
- _march="-march=core2" ;;
- aarch64)
- _march="-march=armv8-a" ;;
+ x86_64) CMAKE_EXTRAOPTS="-DBUILD_AVX2=on -DBUILD_AVX512=on \
+ -DBUILD_AVX512VBMI=off -DFAT_RUNTIME=on" ;;
esac
if [ "$CBUILD" != "$CHOST" ]; then
@@ -28,10 +23,11 @@ build() {
cmake -B build \
-DCMAKE_INSTALL_PREFIX=/usr \
-DCMAKE_INSTALL_LIBDIR=lib \
- -DCMAKE_BUILD_TYPE=None \
- -DCMAKE_C_FLAGS="$CFLAGS $_march" \
- -DCMAKE_CXX_FLAGS="$CXXFLAGS $_march" \
+ -DCMAKE_BUILD_TYPE=MinSizeRel \
+ -DCMAKE_C_FLAGS="$CFLAGS" \
+ -DCMAKE_CXX_FLAGS="$CXXFLAGS" \
-DBUILD_STATIC_AND_SHARED=ON \
+ "$CMAKE_EXTRAOPTS" \
"$CMAKE_CROSSOPTS" .
cmake --build build --target all dev-reference
}
@@ -61,6 +57,5 @@ utils() {
}
sha512sums="
-68266b953a82962c6c8c5e5232a0932333967d18fd69aef2a1e58a25ded65f9b49ed863cea9824fe75e958999d5a64cdf35f63d19d5a4c566c5d1688642d5db5 vectorscan-5.4.4.tar.gz
-a85f94c5680e1af8a94ae91eacaae6be0f71c92d85102881e98329d9c8af394ee24b8d599d8f0f316a3480aa6117f14b88d585b608cc8a8b0a231df473e796e0 version.patch
+765cddc80a427c007bfa5926a9e1bfb0b5b912ff410c736cde2075c25a90ff6a9e25bd8e75a0d71e313c6e56a3316356d0c9b9f1b6af6883a426476555537405 vectorscan-5.4.6.tar.gz
"
diff --git a/community/vectorscan/version.patch b/community/vectorscan/version.patch
deleted file mode 100644
index b843e110a6a..00000000000
--- a/community/vectorscan/version.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -3,7 +3,7 @@
-
- set (HS_MAJOR_VERSION 5)
- set (HS_MINOR_VERSION 4)
--set (HS_PATCH_VERSION 3)
-+set (HS_PATCH_VERSION 4)
- set (HS_VERSION ${HS_MAJOR_VERSION}.${HS_MINOR_VERSION}.${HS_PATCH_VERSION})
-
- set(CMAKE_MODULE_PATH ${PROJECT_SOURCE_DIR}/cmake)