aboutsummaryrefslogtreecommitdiff
path: root/libraries/fftw/fftw.SlackBuild
diff options
context:
space:
mode:
Diffstat (limited to 'libraries/fftw/fftw.SlackBuild')
-rw-r--r--libraries/fftw/fftw.SlackBuild139
1 files changed, 70 insertions, 69 deletions
diff --git a/libraries/fftw/fftw.SlackBuild b/libraries/fftw/fftw.SlackBuild
index e079c263e165b..09cc5ca000f27 100644
--- a/libraries/fftw/fftw.SlackBuild
+++ b/libraries/fftw/fftw.SlackBuild
@@ -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.
-
- # 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=""
+ # 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=""
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