[packages/fftw3] - updated to 3.3.11
qboosh
qboosh at pld-linux.org
Tue Sep 8 20:12:08 CEST 2026
commit ae9137345db550d01b53ff688119bbbdf6058b39
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Tue Sep 8 20:12:04 2026 +0200
- updated to 3.3.11
fftw-cmake.patch | 27 -----------------
fftw3-flags.patch | 11 -------
fftw3.spec | 91 +++++++++++++++++++++++++++----------------------------
3 files changed, 45 insertions(+), 84 deletions(-)
---
diff --git a/fftw3.spec b/fftw3.spec
index 10f0384..b61f21d 100644
--- a/fftw3.spec
+++ b/fftw3.spec
@@ -22,16 +22,14 @@ Summary: Fast Fourier Transform library
Summary(pl.UTF-8): Biblioteka z funkcjami szybkiej transformaty Fouriera
Summary(pt_BR.UTF-8): biblioteca fast fourier transform
Name: fftw3
-Version: 3.3.10
-Release: 2
+Version: 3.3.11
+Release: 1
License: GPL v2+
Group: Libraries
#Source0Download: http://fftw.org/download.html
Source0: http://fftw.org/fftw-%{version}.tar.gz
-# Source0-md5: 8ccbf6a5ea78a16dbc3e1306e234cc5c
+# Source0-md5: 40ec8d0447d03b8f01f8c90aa77bd16f
Patch0: %{name}-info.patch
-Patch1: %{name}-flags.patch
-Patch2: fftw-cmake.patch
Patch3: fftw-cmakedir.patch
URL: http://www.fftw.org/
BuildRequires: autoconf >= 2.50
@@ -52,8 +50,9 @@ BuildRequires: libquadmath-devel
BuildRequires: gcc >= 6:4.2.0
BuildRequires: libgomp-devel
%endif
-BuildRequires: libtool
+BuildRequires: libtool >= 2:2
BuildRequires: rpm-build >= 4.6
+BuildRequires: rpmbuild(macros) >= 2.043
BuildRequires: texinfo
Requires: %{name}-common = %{version}-%{release}
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
@@ -302,16 +301,16 @@ Pliki programistyczne wspólne dla wszystkich wersji bibliotek fftw
%prep
%setup -q -n fftw-%{version}
%patch -P0 -p1
-%patch -P1 -p1
-%patch -P2 -p1
%patch -P3 -p1
%build
%{__libtoolize}
%{__aclocal} -I m4
%{__autoconf}
+%{__autoheader}
%{__automake}
+%define configuredir ..
# MMX/SSE/etc. seem to be safe because of runtime CPU detection
for ver in %{builds}; do
OPTS=""
@@ -342,7 +341,7 @@ for ver in %{builds}; do
fi
%endif
%if %{with avx128fma}
- OPTS="$OPTS --enable-avx128-fma"
+ OPTS="$OPTS --enable-avx-128-fma"
%endif
%ifarch aarch64
OPTS="$OPTS --enable-neon"
@@ -352,7 +351,7 @@ for ver in %{builds}; do
%endif
install -d build-${ver}
cd build-${ver}
-../%configure \
+%configure \
--enable-$ver \
--enable-debug%{!?debug:=no} \
--enable-openmp \
@@ -397,24 +396,24 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/fftw-wisdom
-%attr(755,root,root) %{_libdir}/libfftw3.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfftw3.so.3
-%attr(755,root,root) %{_libdir}/libfftw3_threads.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfftw3_threads.so.3
+%{_libdir}/libfftw3.so.*.*.*
+%ghost %{_libdir}/libfftw3.so.3
+%{_libdir}/libfftw3_threads.so.*.*.*
+%ghost %{_libdir}/libfftw3_threads.so.3
%if %{with openmp}
-%attr(755,root,root) %{_libdir}/libfftw3_omp.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfftw3_omp.so.3
+%{_libdir}/libfftw3_omp.so.*.*.*
+%ghost %{_libdir}/libfftw3_omp.so.3
%endif
%{_mandir}/man1/fftw-wisdom.1*
%files devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libfftw3.so
-%attr(755,root,root) %{_libdir}/libfftw3_threads.so
+%{_libdir}/libfftw3.so
+%{_libdir}/libfftw3_threads.so
%{_libdir}/libfftw3.la
%{_libdir}/libfftw3_threads.la
%if %{with openmp}
-%attr(755,root,root) %{_libdir}/libfftw3_omp.so
+%{_libdir}/libfftw3_omp.so
%{_libdir}/libfftw3_omp.la
%endif
%{_pkgconfigdir}/fftw3.pc
@@ -431,24 +430,24 @@ rm -rf $RPM_BUILD_ROOT
%files single
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/fftwf-wisdom
-%attr(755,root,root) %{_libdir}/libfftw3f.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfftw3f.so.3
-%attr(755,root,root) %{_libdir}/libfftw3f_threads.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfftw3f_threads.so.3
+%{_libdir}/libfftw3f.so.*.*.*
+%ghost %{_libdir}/libfftw3f.so.3
+%{_libdir}/libfftw3f_threads.so.*.*.*
+%ghost %{_libdir}/libfftw3f_threads.so.3
%if %{with openmp}
-%attr(755,root,root) %{_libdir}/libfftw3f_omp.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfftw3f_omp.so.3
+%{_libdir}/libfftw3f_omp.so.*.*.*
+%ghost %{_libdir}/libfftw3f_omp.so.3
%endif
%{_mandir}/man1/fftwf-wisdom.1*
%files single-devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libfftw3f.so
-%attr(755,root,root) %{_libdir}/libfftw3f_threads.so
+%{_libdir}/libfftw3f.so
+%{_libdir}/libfftw3f_threads.so
%{_libdir}/libfftw3f.la
%{_libdir}/libfftw3f_threads.la
%if %{with openmp}
-%attr(755,root,root) %{_libdir}/libfftw3f_omp.so
+%{_libdir}/libfftw3f_omp.so
%{_libdir}/libfftw3f_omp.la
%endif
%{_pkgconfigdir}/fftw3f.pc
@@ -466,24 +465,24 @@ rm -rf $RPM_BUILD_ROOT
%files long
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/fftwl-wisdom
-%attr(755,root,root) %{_libdir}/libfftw3l.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfftw3l.so.3
-%attr(755,root,root) %{_libdir}/libfftw3l_threads.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfftw3l_threads.so.3
+%{_libdir}/libfftw3l.so.*.*.*
+%ghost %{_libdir}/libfftw3l.so.3
+%{_libdir}/libfftw3l_threads.so.*.*.*
+%ghost %{_libdir}/libfftw3l_threads.so.3
%if %{with openmp}
-%attr(755,root,root) %{_libdir}/libfftw3l_omp.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfftw3l_omp.so.3
+%{_libdir}/libfftw3l_omp.so.*.*.*
+%ghost %{_libdir}/libfftw3l_omp.so.3
%endif
%{_mandir}/man1/fftwl-wisdom.1*
%files long-devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libfftw3l.so
-%attr(755,root,root) %{_libdir}/libfftw3l_threads.so
+%{_libdir}/libfftw3l.so
+%{_libdir}/libfftw3l_threads.so
%{_libdir}/libfftw3l.la
%{_libdir}/libfftw3l_threads.la
%if %{with openmp}
-%attr(755,root,root) %{_libdir}/libfftw3l_omp.so
+%{_libdir}/libfftw3l_omp.so
%{_libdir}/libfftw3l_omp.la
%endif
%{_includedir}/fftw3l.f03
@@ -503,24 +502,24 @@ rm -rf $RPM_BUILD_ROOT
%files quad
%defattr(644,root,root,755)
%attr(755,root,root) %{_bindir}/fftwq-wisdom
-%attr(755,root,root) %{_libdir}/libfftw3q.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfftw3q.so.3
-%attr(755,root,root) %{_libdir}/libfftw3q_threads.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfftw3q_threads.so.3
+%{_libdir}/libfftw3q.so.*.*.*
+%ghost %{_libdir}/libfftw3q.so.3
+%{_libdir}/libfftw3q_threads.so.*.*.*
+%ghost %{_libdir}/libfftw3q_threads.so.3
%if %{with openmp}
-%attr(755,root,root) %{_libdir}/libfftw3q_omp.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libfftw3q_omp.so.3
+%{_libdir}/libfftw3q_omp.so.*.*.*
+%ghost %{_libdir}/libfftw3q_omp.so.3
%endif
%{_mandir}/man1/fftwq-wisdom.1*
%files quad-devel
%defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/libfftw3q.so
-%attr(755,root,root) %{_libdir}/libfftw3q_threads.so
+%{_libdir}/libfftw3q.so
+%{_libdir}/libfftw3q_threads.so
%{_libdir}/libfftw3q.la
%{_libdir}/libfftw3q_threads.la
%if %{with openmp}
-%attr(755,root,root) %{_libdir}/libfftw3q_omp.so
+%{_libdir}/libfftw3q_omp.so
%{_libdir}/libfftw3q_omp.la
%endif
%{_includedir}/fftw3q.f03
diff --git a/fftw-cmake.patch b/fftw-cmake.patch
deleted file mode 100644
index 58a45ca..0000000
--- a/fftw-cmake.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-From 394fa85ab5f8914b82b3404844444c53f5c7f095 Mon Sep 17 00:00:00 2001
-From: tobim <tobim+github at fastmail.fm>
-Date: Thu, 11 Apr 2024 02:03:02 +0200
-Subject: [PATCH] Fix the cmake config file when configured with autotools
- (#338)
-
-When the autotools based build is used the FFTW3ConfigDeps.cmake file is
-not generated, so including it fails with an error. By making the
-include optional, the config file can still be used in a limited
-fashion.
----
- FFTW3Config.cmake.in | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/FFTW3Config.cmake.in b/FFTW3Config.cmake.in
-index 6b1fbc2e1..6e073f5c8 100644
---- a/FFTW3Config.cmake.in
-+++ b/FFTW3Config.cmake.in
-@@ -10,7 +10,7 @@ set (FFTW3 at PREC_SUFFIX@_LIBRARIES fftw3 at PREC_SUFFIX@)
- set (FFTW3 at PREC_SUFFIX@_LIBRARY_DIRS @CMAKE_INSTALL_FULL_LIBDIR@)
- set (FFTW3 at PREC_SUFFIX@_INCLUDE_DIRS @CMAKE_INSTALL_FULL_INCLUDEDIR@)
-
--include ("${CMAKE_CURRENT_LIST_DIR}/FFTW3LibraryDepends.cmake")
-+include ("${CMAKE_CURRENT_LIST_DIR}/FFTW3LibraryDepends.cmake" OPTIONAL)
-
- if (CMAKE_VERSION VERSION_LESS 2.8.3)
- set (CMAKE_CURRENT_LIST_DIR)
diff --git a/fftw3-flags.patch b/fftw3-flags.patch
deleted file mode 100644
index f939383..0000000
--- a/fftw3-flags.patch
+++ /dev/null
@@ -1,11 +0,0 @@
---- fftw-3.3.8/m4/ax_cc_maxopt.m4.orig 2018-05-24 14:03:22.000000000 +0200
-+++ fftw-3.3.8/m4/ax_cc_maxopt.m4 2021-08-30 21:58:51.863783698 +0200
-@@ -26,7 +26,7 @@
- AC_REQUIRE([AC_CANONICAL_HOST])
-
- # Try to determine "good" native compiler flags if none specified via CFLAGS
--if test "$ac_test_CFLAGS" != "set"; then
-+if test "x$ac_test_CFLAGS" = "x"; then
- CFLAGS=""
- case $ax_cv_c_compiler_vendor in
- dec) CFLAGS="-newc -w0 -O5 -ansi_alias -ansi_args -fp_reorder -tune host"
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/fftw3.git/commitdiff/ae9137345db550d01b53ff688119bbbdf6058b39
More information about the pld-cvs-commit
mailing list