academic/QtiPlot: Updated for version 0.9.8.9.

Signed-off-by: Niels Horn <niels.horn@slackbuilds.org>
This commit is contained in:
Petar Petrov 2011-12-11 09:26:15 -02:00 committed by Niels Horn
parent 81be65bc40
commit 276b942494
4 changed files with 48 additions and 24 deletions

View file

@ -1,19 +1,15 @@
#!/bin/sh
# Slackware build script for QtiPlot
# Written by Petar Petrov, <ppetrov@paju.oulu.fi> and
# Written by Petar Petrov, <ppetrov@paju.oulu.fi> and
# hereby submitted to the public domain
# Based on the QtiPlot package PKGBUILD from Arch Extra.
# Maintainer and packager is Ronald van Haren. Thank you!
# http://www.archlinux.org/packages/extra/i686/qtiplot
# THIS SLACKBUILD IS DISTRIBUTETD IN THE HOPE OF BEING
# USEFUL BUT WITHOUT ANY WARRANTY. THE AUTHOR IS _NOT_
# THIS SLACKBUILD IS DISTRIBUTED IN THE HOPE OF BEING
# USEFUL BUT WITHOUT ANY WARRANTY. THE AUTHOR IS _NOT_
# RESPONSIBLE FOR ANY DAMAGE OR DATA LOSS CAUSED BY IT.
PRGNAM=QtiPlot
VERSION=${VERSION:-0.9.8.8}
VERSION=${VERSION:-0.9.8.9}
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
@ -93,13 +89,24 @@ sed -i "s:/usr/local:/usr/share:" qtiplot/qtiplot.pro
sed -i "s:/share/man:/man:" qtiplot/qtiplot.pro
sed -i "s:/share/doc/qtiplot:/doc/$PRGNAM-$VERSION:" qtiplot/qtiplot.pro
# Point to the right places of qt-assistant-compat, libreoffice
# (when installed), latex, java and python configuration files.
# Point to the right places of qt-assistant-compat, libreoffice (when
# installed), latex, java, the QtiPlot html manual and fitPlugins
sed -i "s:<QAssistantClient>:<QtAssistant/qassistantclient.h>:" qtiplot/src/core/ApplicationWindow.cpp
sed -i "s:/usr/bin/soffice:/usr/bin/libreoffice:" qtiplot/src/core/ApplicationWindow.cpp
sed -i "s:/usr/bin/latex:/usr/share/texmf/bin/latex:" qtiplot/src/core/ApplicationWindow.cpp
sed -i "s:/usr/bin/java:/usr/lib${LIBDIRSUFFIX}/java/bin/java:" qtiplot/src/core/ApplicationWindow.cpp
sed -i 's#d_python_config_folder + "#"/usr/share/qtiplot#' qtiplot/src/core/ApplicationWindow.cpp
sed -i "s:/index.html:/html/index.html:" qtiplot/src/core/ApplicationWindow.cpp
sed -i "s:/local/qtiplot/fitPlugins:/lib${LIBDIRSUFFIX}/qtiplot/plugins:" qtiplot/src/core/ApplicationWindow.cpp
# A few path fixes, needed to generate the html manual
sed -i "s:/stylesheet/dsssl/modular:/dsssl-stylesheets-1.79:" manual/qtiplot.dsl
sed -i "s:/stylesheet/nwalsh:/xsl-stylesheets-1.75.2:" manual/qtiplot_html.xsl
sed -i "s:/schema/dtd/4.4:/xml-dtd-4.5:" manual/docbook-en/index.docbook
# Make the html manual. If you want to generate the handbook as a PDF,
# change "web" to "en" below and make sure you have installed dblatex
cd $TMP/$SRCNAM-$VERSION/manual
make web
# Build QtiPlot
cd $TMP/$SRCNAM-$VERSION/qtiplot
@ -108,7 +115,24 @@ CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
make
make install INSTALL_ROOT=$PKG
cd -
# Generate translations and copy them to their proper place
lrelease qtiplot.pro
mkdir -p $PKG/usr/share/qtiplot/translations
cp translations/*.qm $PKG/usr/share/qtiplot/translations
# Copy some python examples
mkdir -p $PKG/usr/share/qtiplot/python-examples
cp examples/python/* $PKG/usr/share/qtiplot/python-examples
# Build fitPlugins
cd $TMP/$SRCNAM-$VERSION/fitPlugins
qmake
CFLAGS="$SLKCFLAGS" \
CXXFLAGS="$SLKCFLAGS" \
make
make install INSTALL_ROOT=$PKG
cd ..
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
@ -116,7 +140,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr
find $PKG/usr/man -type f -exec gzip -9 {} \;
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
# Menu item, icon and mime types
# Menu item, icon and mime types. The .xml is from Arch. Thank you!
mkdir -p $PKG/usr/share/{pixmaps,applications,mime/packages}
cp $CWD/qtiplot.png $PKG/usr/share/pixmaps
cp $CWD/qtiplot.desktop $PKG/usr/share/applications

View file

@ -1,9 +1,9 @@
PRGNAM="QtiPlot"
VERSION="0.9.8.8"
VERSION="0.9.8.9"
HOMEPAGE="http://soft.proindependent.com/qtiplot.html"
DOWNLOAD="http://download.berlios.de/qtiplot/qtiplot-0.9.8.8.tar.bz2 \
DOWNLOAD="http://download.berlios.de/qtiplot/qtiplot-0.9.8.9.tar.bz2 \
http://download.berlios.de/qtiplot/QTeXEngine-0.3-opensource.zip"
MD5SUM="f14cd1af9087696ff1c8a48c3677f4dc \
MD5SUM="652096a365851da3b5f6fefdcbe2aaec \
d1b234623770ec6209b14d1b5137f2f1"
DOWNLOAD_x86_64=""
MD5SUM_x86_64=""

View file

@ -27,7 +27,7 @@ Features:
- Project files based on folders, a powerful project explorer with
built-in drag and drop and searching facilities
This requires gsl, muParser, qt-assistant-compat, tamu_anova and
(optionally) liborigin. All of these are available at SlackBuilds.org.
In addition, QtiPlot comes with QTeXEngine built in and its own,
slightly modified versions of qwt and qwtplot3d.
This requires gsl, muParser, qt-assistant-compat, tamu_anova and
alglib, all of which are available at SlackBuilds.org. QtiPlot comes
with QTeXEngine built in and its own, slightly modified versions of
qwt and qwtplot3d.

View file

@ -30,14 +30,14 @@ QWT3D_LIBS = $$QTI_ROOT/3rdparty/qwtplot3d/lib/libqwtplot3d.a
# libpng
LIBPNG_LIBS = -lpng
# Liborigin (http://sourceforge.net/projects/liborigin/)
LIB_ORIGIN_INCLUDEPATH = /usr/include/liborigin
LIB_ORIGIN_LIBS = -lorigin
# QTeXEngine (http://soft.proindependent.com/qtexengine/)
TEX_ENGINE_INCLUDEPATH = $$QTI_ROOT/3rdparty/QTeXEngine/src
TEX_ENGINE_LIBS = $$QTI_ROOT/3rdparty/QTeXEngine/libQTeXEngine.a
# ALGLIB (http://www.alglib.net/)
ALGLIB_INCLUDEPATH = /usr/include/libalglib
ALGLIB_LIBS = -lalglib
# TAMUANOVA (http://www.stat.tamu.edu/~aredd/tamuanova/)
TAMUANOVA_INCLUDEPATH = /usr/include/tamu_anova
TAMUANOVA_LIBS = -ltamuanova