diff --git a/textproc/krep/Makefile b/textproc/krep/Makefile index ae0a881ea9de..000f9c2c2e70 100644 --- a/textproc/krep/Makefile +++ b/textproc/krep/Makefile @@ -1,22 +1,21 @@ PORTNAME= krep DISTVERSIONPREFIX= v -DISTVERSION= 2.2.0 -PORTREVISION= 1 +DISTVERSION= 2.3.0 CATEGORIES= textproc MAINTAINER= alven@FreeBSD.org COMMENT= High-performance string search utility WWW= https://github.com/davidesantangelo/krep/ LICENSE= BSD2CLAUSE LICENSE_FILE= ${WRKSRC}/LICENSE USES= gmake USE_GITHUB= yes GH_ACCOUNT= davidesantangelo TEST_TARGET= test PLIST_FILES= bin/krep .include diff --git a/textproc/krep/distinfo b/textproc/krep/distinfo index e77a5d73b290..46beadf789ff 100644 --- a/textproc/krep/distinfo +++ b/textproc/krep/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1771430500 -SHA256 (davidesantangelo-krep-v2.2.0_GH0.tar.gz) = 9929a0b8a4d6502689e562657777f2ce47fc4e1d67ae81b6f1d2104ac1900b84 -SIZE (davidesantangelo-krep-v2.2.0_GH0.tar.gz) = 78896 +TIMESTAMP = 1776331755 +SHA256 (davidesantangelo-krep-v2.3.0_GH0.tar.gz) = 058d02e9a34861b92695073ccc3243ca79bdc9b0dcc5b9e798720a22786d5ae6 +SIZE (davidesantangelo-krep-v2.3.0_GH0.tar.gz) = 80293 diff --git a/textproc/krep/files/patch-Makefile b/textproc/krep/files/patch-Makefile index 32f8eaefbddd..1cacaa0c2662 100644 --- a/textproc/krep/files/patch-Makefile +++ b/textproc/krep/files/patch-Makefile @@ -1,30 +1,30 @@ ---- Makefile.orig 2026-02-18 15:31:31 UTC +--- Makefile.orig 2026-04-15 10:01:25 UTC +++ Makefile @@ -5,11 +5,15 @@ BINDIR = $(PREFIX)/bin PREFIX ?= /usr/local BINDIR = $(PREFIX)/bin -CC = gcc --CFLAGS = -Wall -Wextra -O3 -ffast-math -std=c11 -pthread -D_GNU_SOURCE -D_DEFAULT_SOURCE \ +-CFLAGS = -Wall -Wextra -O3 -std=c11 -pthread -D_GNU_SOURCE -D_DEFAULT_SOURCE \ +CC ?= gcc -+CFLAGS ?= -Wall -Wextra -O3 -ffast-math -std=c11 -pthread -D_GNU_SOURCE -D_DEFAULT_SOURCE \ ++CFLAGS ?= -Wall -Wextra -O3 -std=c11 -pthread -D_GNU_SOURCE -D_DEFAULT_SOURCE \ -flto -funroll-loops -finline-functions -LDFLAGS = -pthread -flto +LDFLAGS += -pthread -flto +# All SIMD "hacks/detection" should be disabled as we have CPUTYPE and the current +# approach is also broken as host might not share the same CPU features as target. +ifeq (0, 1) + # Build mode: set NATIVE=1 for maximum performance on local machine # Example: make NATIVE=1 ifdef NATIVE @@ -46,6 +50,8 @@ else ifeq ($(ARCH), aarch64) else ifeq ($(ARCH), aarch64) # Enable NEON for aarch64 Linux CFLAGS += -D__ARM_NEON +endif + endif # Source files