libraries/fftw: Updated for version 3.2.2.

This commit is contained in:
Kyle Guinn 2010-03-26 13:42:54 +01:00 committed by Heinz Wiesinger
parent d61b121b15
commit fe1d560851
2 changed files with 73 additions and 72 deletions

View file

@ -2,11 +2,12 @@
# Slackware build script for fftw
# Written by Kyle Guinn <elyk03@gmail.com>
# with a few enhancements from Heinz Wiesinger <pprkut@liwjatan.at> ;)
PRGNAM=fftw
VERSION=${VERSION:-3.2.1}
VERSION=${VERSION:-3.2.2}
ARCH=${ARCH:-i486}
BUILD=${BUILD:-2}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
CWD=$(pwd)
@ -17,45 +18,45 @@ OUTPUT=${OUTPUT:-/tmp}
DOCS="AUTHORS CONVENTIONS COPY* ChangeLog INSTALL NEWS README* TODO doc/html"
if [ "$ARCH" = "i486" ]; then
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
SLKCFLAGS="-O2 -march=i486 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "i686" ]; then
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
SLKCFLAGS="-O2 -march=i686 -mtune=i686"
LIBDIRSUFFIX=""
elif [ "$ARCH" = "x86_64" ]; then
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
SLKCFLAGS="-O2 -fPIC"
LIBDIRSUFFIX="64"
fi
if [ "${PORTABLE:-no}" = "no" ]; then
# According to doc/fftw3.pdf the configure script should choose the best
# value for $CFLAGS. These variables must be unset so that the configure
# script will decide.
# According to doc/fftw3.pdf the configure script should choose the best
# value for $CFLAGS. These variables must be unset so that the configure
# script will decide.
# If you are interested in further optimizations such as alternative
# multithreading and support for other processors, check this page for
# details:
# http://www.fftw.org/fftw3_doc/Installation-on-Unix.html
unset CFLAGS
unset CXXFLAGS
unset FFLAGS
PKGARCH="custom"
do_portable=""
# If you are interested in further optimizations such as alternative
# multithreading and support for other processors, check this page for
# details:
# http://www.fftw.org/fftw3_doc/Installation-on-Unix.html
unset CFLAGS
unset CXXFLAGS
unset FFLAGS
PKGARCH="custom"
do_portable=""
else
PKGARCH=$ARCH
do_portable="--enable-portable-binary"
PKGARCH=$ARCH
do_portable="--enable-portable-binary"
fi
if [ "${SSE:-no}" = "no" ]; then
do_sse=""
do_sse=""
else
do_sse="--enable-sse"
do_sse="--enable-sse"
fi
if [ "${SSE2:-no}" = "no" ]; then
do_sse2=""
do_sse2=""
else
do_sse2="--enable-sse2"
do_sse2="--enable-sse2"
fi
set -e
@ -71,62 +72,62 @@ chmod -R u+w,go+r-w,a-st .
# compile libfftw3
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--infodir=/usr/info \
--docdir=/usr/doc/fftw-$VERSION \
--enable-shared \
--disable-static \
--enable-threads \
$do_sse2 \
$do_portable
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--infodir=/usr/info \
--docdir=/usr/doc/fftw-$VERSION \
--enable-shared \
--disable-static \
--enable-threads \
$do_sse2 \
$do_portable
make
make install-strip DESTDIR=$PKG
# compile libfftw3f
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--infodir=/usr/info \
--docdir=/usr/doc/fftw-$VERSION \
--enable-shared \
--disable-static \
--enable-threads \
--enable-float \
$do_sse \
$do_portable
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--infodir=/usr/info \
--docdir=/usr/doc/fftw-$VERSION \
--enable-shared \
--disable-static \
--enable-threads \
--enable-float \
$do_sse \
$do_portable
make
make install-strip DESTDIR=$PKG
# compile libfftw3l
./configure \
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--infodir=/usr/info \
--docdir=/usr/doc/fftw-$VERSION \
--enable-shared \
--disable-static \
--enable-threads \
--enable-long-double \
$do_portable
--prefix=/usr \
--libdir=/usr/lib${LIBDIRSUFFIX} \
--sysconfdir=/etc \
--localstatedir=/var \
--mandir=/usr/man \
--infodir=/usr/info \
--docdir=/usr/doc/fftw-$VERSION \
--enable-shared \
--disable-static \
--enable-threads \
--enable-long-double \
$do_portable
make
make install-strip DESTDIR=$PKG
( cd $PKG/usr/man
find . -type f -exec gzip -9 {} \;
for i in $(find . -type l); do \
ln -s $(readlink $i).gz $i.gz; \
rm $i; \
done
find . -type f -exec gzip -9 {} \;
for i in $(find . -type l); do \
ln -s $(readlink $i).gz $i.gz; \
rm $i; \
done
)
rm -f $PKG/usr/info/dir

View file

@ -1,10 +1,10 @@
PRGNAM="fftw"
VERSION="3.2.1"
VERSION="3.2.2"
HOMEPAGE="http://www.fftw.org/"
DOWNLOAD="ftp://ftp.fftw.org/pub/fftw/fftw-3.2.1.tar.gz"
DOWNLOAD="http://www.fftw.org/fftw-3.2.2.tar.gz"
MD5SUM="b616e5c91218cc778b5aa735fefb61ae"
DOWNLOAD_x86_64=""
MD5SUM="712d3f33625a0a76f5758648d4b925f7"
MD5SUM_x86_64=""
MAINTAINER="Kyle Guinn"
EMAIL="elyk03@gmail.com"
APPROVED="dsomero"
APPROVED="pprkut"