diff --git a/math/fxt/Makefile b/math/fxt/Makefile index 2ce068078b26..86b86c16ead8 100644 --- a/math/fxt/Makefile +++ b/math/fxt/Makefile @@ -1,26 +1,25 @@ PORTNAME= fxt -PORTVERSION= 2026.01.31 +PORTVERSION= 2026.05.19 CATEGORIES= math MASTER_SITES= https://www.jjj.de/fxt/ MAINTAINER= sunpoet@FreeBSD.org COMMENT= Llibrary of low-level algorithms WWW= https://www.jjj.de/fxt/ LICENSE= GPLv3+ LICENSE_FILE= ${WRKSRC}/COPYING.txt -USES= compiler:c++11-lang gmake +USES= compiler:c++17-lang gmake MAKE_ENV= FXT_INSTALL="${INSTALL_DATA}" MAKEFILE= makefile -USE_CXXSTD= c++11 WRKSRC= ${WRKDIR}/fxt OPTIONS_DEFINE= EXAMPLES post-install-EXAMPLES-on: ${MKDIR} ${STAGEDIR}${EXAMPLESDIR} cd ${WRKSRC}/demo && ${COPYTREE_SHARE} . ${STAGEDIR}${EXAMPLESDIR} .include diff --git a/math/fxt/distinfo b/math/fxt/distinfo index 3bb0672ba010..558f52ebd608 100644 --- a/math/fxt/distinfo +++ b/math/fxt/distinfo @@ -1,3 +1,3 @@ -TIMESTAMP = 1771421440 -SHA256 (fxt-2026.01.31.tar.gz) = 020214ad5358496f96d62aea64e68ac3a8f84d775ee1f49cb79c7ff0fcf03108 -SIZE (fxt-2026.01.31.tar.gz) = 1572966 +TIMESTAMP = 1779394323 +SHA256 (fxt-2026.05.19.tar.gz) = 0cb1b97d6783a1f12fdb6d312c3d273dd08b61149be396fc1e0233d63d1c4a20 +SIZE (fxt-2026.05.19.tar.gz) = 1572955 diff --git a/math/fxt/files/patch-makefile b/math/fxt/files/patch-makefile index 54801d4c0521..1436ad72ba44 100644 --- a/math/fxt/files/patch-makefile +++ b/math/fxt/files/patch-makefile @@ -1,55 +1,29 @@ ---- makefile.orig 2023-10-20 14:17:07 UTC +--- makefile.orig 2026-05-19 14:06:34 UTC +++ makefile -@@ -8,22 +8,22 @@ PROJ=fxt +@@ -8,22 +8,22 @@ include flags.mk include flags.mk #### choose the FLAG combo here: -FXT_CXXFLAGS= +#FXT_CXXFLAGS= #FXT_CXXFLAGS += -std=c++11 --FXT_CXXFLAGS += -std=c++17 --FXT_CXXFLAGS += -pipe -+#FXT_CXXFLAGS += -std=c++17 -+#FXT_CXXFLAGS += -pipe + FXT_CXXFLAGS += -std=c++17 + FXT_CXXFLAGS += -pipe #FXT_CXXFLAGS += -fno-exceptions -FXT_CXXFLAGS += $(OFLAGS) # uncomment for OPTIMIZATION +#FXT_CXXFLAGS += $(OFLAGS) # uncomment for OPTIMIZATION #FXT_CXXFLAGS += -O3 # test -O3 --FXT_CXXFLAGS += $(GFLAGS) # uncomment for DEBUGGING -+#FXT_CXXFLAGS += $(GFLAGS) # uncomment for DEBUGGING + #FXT_CXXFLAGS += $(GFLAGS) # uncomment for DEBUGGING #FXT_CXXFLAGS += $(PFLAGS) # uncomment for PROFILING # -FXT_CXXFLAGS += $(WFLAGS) # uncomment for WARNINGS +#FXT_CXXFLAGS += $(WFLAGS) # uncomment for WARNINGS #FXT_CXXFLAGS += -Werror # make all warnings ERRORS #FXT_CXXFLAGS += -fmax-errors=1 # clang chokes on this one #FXT_CXXFLAGS += -D__NO_MATH_INLINES -FXT_CXXFLAGS += $(FXT_EXTRA_FLAGS) +#FXT_CXXFLAGS += $(FXT_EXTRA_FLAGS) #FXT_CXXFLAGS += $(CLANG_FLAGS) ## for clang++ -@@ -199,15 +199,15 @@ INCDIR=$(PREFIX)/include/fxt - .PHONY: install ## install to $(PREFIX)/lib/ and $(PREFIX)/include/fxt/ - install: lib - : '[$@]' -- @echo 'PREFIX=$(PREFIX) LIBDIR=$(LIBDIR) INCDIR=$(INCDIR)' -+ @echo 'PREFIX=$(PREFIX) LIBDIR=$(LIBDIR) INCDIR=$(DESTDIR)$(INCDIR)' - @: -- @test -d $(INCDIR) || mkdir $(INCDIR) -- @$(FXT_INSTALL) $(FXTIDIR)/*.h $(INCDIR)/ -- @cd src && for f in $(SHFXTSRCDIRS); do mkdir -p $(INCDIR)/$$f; done -- @cd src && for f in $(SHFXTSRCDIRS); do $(FXT_INSTALL) $$f/*.h $(INCDIR)/$$f; done -+ @test -d $(DESTDIR)$(INCDIR) || mkdir $(DESTDIR)$(INCDIR) -+ @$(FXT_INSTALL) $(FXTIDIR)/*.h $(DESTDIR)$(INCDIR)/ -+ @cd src && for f in $(SHFXTSRCDIRS); do mkdir -p $(DESTDIR)$(INCDIR)/$$f; done -+ @cd src && for f in $(SHFXTSRCDIRS); do $(FXT_INSTALL) $$f/*.h $(DESTDIR)$(INCDIR)/$$f; done - @: -- @test -d $(LIBDIR) || mkdir $(LIBDIR) -- @$(FXT_INSTALL) $(FXTLIB) $(LIBDIR)/ -+ @test -d $(DESTDIR)$(LIBDIR) || mkdir $(DESTDIR)$(LIBDIR) -+ @$(FXT_INSTALL) $(FXTLIB) $(DESTDIR)$(LIBDIR)/ - : '[$@ OK]' - - .PHONY: chk-install ##x print whether installed header files are up to date