Summary: Scientific Data Analysis and Visualization
Name: scidavis
Version: 0.1.2
Release: 1%{?dist}
Source0: http://download.sourceforge.net/sourceforge/scidavis/%{name}-%{version}.tar.bz2
Source1: http://download.sourceforge.net/sourceforge/scidavis/scidavis-0.1.2_translations_2008-02-03.tar.bz2
Source2: http://download.sourceforge.net/sourceforge/scidavis/scidavis-manual-0.1_2008-02-28.tar.bz2
Source3: scidavis.desktop
Source4: scidavis.xml
#To be removed next update
#Icon files are from http://scidavis.svn.sourceforge.net/viewvc/scidavis/branches/current_stable/scidavis/icons/
Source5: application-x-scidavis.svg
Source6: application-x-scidavis-32x32.png
Source7: application-x-scidavis-48x48.png
Source8: application-x-scidavis-128x128.png
Patch0: scidavis-0.1.2-translations.patch
Patch1: scidavis-0.1.2-pro.patch
Patch2: scidavis-0.1.2-manual.patch
URL: http://scidavis.sourceforge.net/
License: GPLv2
Group: Applications/Engineering
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: desktop-file-utils
BuildRequires: gsl-devel python-devel muParser-devel qwt-devel qwtplot3d-qt4-devel qt4-devel sip-devel PyQt4-devel dos2unix
Requires: hicolor-icon-theme
%description
SciDAVis is a user-friendly data analysis and visualization program primarily
aimed at high-quality plotting of scientific data. It strives to combine an
intuitive, easy-to-use graphical user interface with powerful features such
as Python scriptability.
%package manual
Summary: Additional manual for SciDAVis
Group: Documentation
%description manual
This package contains the manual for SciDAVis.
%prep
%setup -q -a 1
%setup -q -D -T -a 2
%patch0 -p1
%patch1 -p1
%patch2 -p1
#To be removed taken into account upstream
chmod 0644 scidavis/src/*
chmod 0644 gpl.txt
chmod 0644 INSTALL.html
chmod 0644 3rdparty/liborigin/OPJFile.cpp
chmod 0644 3rdparty/minigzip/minigzip.c
chmod 0644 3rdparty/liborigin/OPJFile.h
chmod 0644 fitPlugins/fitRational1/fitRational1.cpp
chmod 0644 fitPlugins/fitRational0/fitRational0.cpp
dos2unix gpl.txt
dos2unix 3rdparty/minigzip/minigzip.c
%build
qmake-qt4 scidavis.pro
make %{?_smp_mflags}
%install
rm -rf %{buildroot}
make INSTALL_ROOT="%{buildroot}" install
install -d %{buildroot}%{_datadir}/applications
desktop-file-install --vendor fedora \
--dir %{buildroot}%{_datadir}/applications \
%{SOURCE3}
install -d %{buildroot}%{_datadir}/%{name}/translations
install -D -pm 644 translations/*.qm %{buildroot}%{_datadir}/%{name}/translations/
install -D -pm 644 scidavis-logo.png %{buildroot}%{_datadir}/pixmaps/%{name}.png
install -D -pm 644 %{SOURCE4} %{buildroot}%{_datadir}/mime/packages/scidavis.xml
install -D -pm 644 %{SOURCE5} %{buildroot}%{_datadir}/icons/hicolor/scalable/mimetypes/application-x-scidavis.svg
install -D -pm 644 %{SOURCE6} %{buildroot}%{_datadir}/icons/hicolor/32x32/mimetypes/application-x-scidavis.png
install -D -pm 644 %{SOURCE7} %{buildroot}%{_datadir}/icons/hicolor/48x48/mimetypes/application-x-scidavis.png
install -D -pm 644 %{SOURCE8} %{buildroot}%{_datadir}/icons/hicolor/128x128/mimetypes/application-x-scidavis.png
#rm %{buildroot}%{_sysconfdir}/scidavisrc.pyc
#rm %{buildroot}%{_sysconfdir}/scidavisrc.pyo
%post
touch --no-create %{_datadir}/icons/hicolor || :
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fi
update-desktop-database &> /dev/null || :
update-mime-database %{_datadir}/mime &> /dev/null || :
%postun
touch --no-create %{_datadir}/icons/hicolor || :
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
%{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fi
update-desktop-database &> /dev/null || :
update-mime-database %{_datadir}/mime &> /dev/null || :
%clean
rm -rf %{buildroot}
%files
%defattr(-,root,root,-)
%doc CHANGES README gpl.txt
%exclude %{_sysconfdir}/scidavisrc.pyo
%exclude %{_sysconfdir}/scidavisrc.pyc
%{_bindir}/scidavis
%{_libdir}/scidavis/
%{_datadir}/applications/*
%{_datadir}/mime/packages/scidavis.xml
%{_datadir}/icons/hicolor/*/mimetypes/application-x-scidavis*
%{_datadir}/pixmaps/*
%{_datadir}/scidavis
%{_sysconfdir}/scidavisrc.py
%files manual
%defattr(-,root,root,-)
%doc manual/*
%changelog
* Mon Feb 25 2008 Eric Tanguy <eric.tanguy@univ-nantes.fr> - 0.1.2-1
- Initial build