Sophie

Sophie

distrib > Mandriva > 2009.0 > x86_64 > by-pkgid > b834578707ea15cebba7d4beea3ca5f8 > files > 3

genius-1.0.5-1mdv2009.0.src.rpm

%define version 1.0.5
%define release %mkrel 1

Summary:	A general purpose calculator and math tool
Name:		genius
Version:	%{version}
Release:	%{release}
License:	GPLv3+
Group:		Sciences/Mathematics
URL:		http://www.jirka.org/genius.html
Buildroot:	%{_tmppath}/%{name}-%{version}-buildroot

Source:		http://ftp.5z.com/pub/%{name}/%{name}-%{version}.tar.bz2
Patch1:		genius-1.0.4-fix-str-fmt.patch

BuildRequires:	vte-devel
BuildRequires:	libgnomeui2-devel
BuildRequires:	libglade2.0-devel
BuildRequires:	libgtksourceview-2.0-devel
BuildRequires:	gmp-devel
BuildRequires:	readline-devel
BuildRequires:	mpfr-devel
BuildRequires:	termcap-devel
BuildRequires:	flex
BuildRequires:	bison
BuildRequires:	scrollkeeper
# the following stuffs are not necessary if not regenerating auto* stuff
BuildRequires:	intltool
BuildRequires:	automake
Requires:	ghostscript

%description
Genius is an advanced calculator and a mathematical programming language.
It handles multiple precision floating point numbers, infinite precision
integers, complex numbers and matrixes.


%prep
%setup -q
%patch1 -p0

%build
%configure2_5x --enable-mpfr --disable-scrollkeeper --disable-update-mimedb 
make

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall_std

%{find_lang} %{name} --with-gnome

# remove stuff not distributed
# pointless to include header, no plugin has been developed in 4 yrs
rm -rf $RPM_BUILD_ROOT%{_includedir}
rm -f $RPM_BUILD_ROOT%{_libdir}/genius/*.a \
      $RPM_BUILD_ROOT%{_libdir}/genius/*.la

%if %mdkversion < 200900
%post
%update_menus
%update_mime_database
%update_desktop_database
%update_scrollkeeper
%update_icon_cache hicolor
%endif

%if %mdkversion < 200900
%postun
%clean_menus
%clean_mime_database
%clean_desktop_database
%clean_scrollkeeper
%clean_icon_cache hicolor
%endif

%clean
rm -rf $RPM_BUILD_ROOT

%files -f %{name}.lang
%defattr(-,root,root)
%doc AUTHORS ChangeLog COPYING NEWS README
%{_bindir}/*
%{_datadir}/applications/*.desktop
%{_datadir}/%{name}
%{_datadir}/application-registry/*
%{_datadir}/mime/packages/*
%{_datadir}/mime-info/*
%{_datadir}/omf/*
%{_iconsdir}/hicolor/*/apps/gnome-genius.png
%{_libdir}/%{name}
%{_libexecdir}/genius-readline-helper-fifo


%changelog
* Wed Feb 11 2009 Funda Wang <fundawang@mandriva.org> 1.0.5-1mdv2009.0
+ Revision: 339302
- New version 1.0.5

* Tue Feb 10 2009 Funda Wang <fundawang@mandriva.org> 1.0.4-1mdv2009.1
+ Revision: 339288
- New version 1.0.4

  + Thierry Vignaud <tvignaud@mandriva.com>
    - rebuild
    - drop old menu
    - kill re-definition of %%buildroot on Pixel's request
    - import genius

  + Pixel <pixel@mandriva.com>
    - rpm filetriggers deprecates update_menus/update_scrollkeeper/update_mime_database/update_icon_cache/update_desktop_database/post_install_gconf_schemas

  + Olivier Blin <oblin@mandriva.com>
    - restore BuildRoot


* Fri Aug 18 2006 Frederic Crozat <fcrozat@mandriva.com> 0.7.6.1-1mdv2007.0
- Release 0.7.6.1
- clean spec
- fix xdg menu

* Thu Aug 10 2006 Lenny Cartier <lenny@mandriva.com> 0.7.4-5mdv2007.0
- xdg

* Thu Dec 22 2005 Nicolas Lécureuil <neoclust@mandriva.org> 0.7.4-4mdk
- Fix File list
- use mkrel

* Sun Sep 04 2005 Michael Scherer <misc@mandriva.org> 0.7.4-3mdk
- Rebuild to avoid libglitz deps

* Wed Aug 24 2005 Abel Cheung <deaddog@mandriva.org> 0.7.4-2mdk
- Prereq -> Requires

* Wed Aug 24 2005 Abel Cheung <deaddog@mandriva.org> 0.7.4-1mdk
- New release 0.7.4

* Fri Mar 25 2005 Lenny Cartier <lenny@mandrakesoft.com> 0.7.3-1mdk
- 0.7.3

* Sun Mar 13 2005 Franck Villaume <fvill@freesurf.fr> 0.7.2-5mdk
- remove files for automatic rebuild

* Fri Feb 04 2005 Jerome Soyer <saispo@mandrake.org> 0.7.2-4mdk
- Rebuild new readline

* Thu Jan 06 2005 Frederic Crozat <fcrozat@mandrakesoft.com> 0.7.2-3mdk 
- Rebuild with latest howl

* Thu Dec 30 2004 Abel Cheung <deaddog@mandrake.org> 0.7.2-2mdk
- Add scrollkeeper stuff

* Sat Dec 25 2004 Abel Cheung <deaddog@mandrake.org> 0.7.2-1mdk
- New version
- P1: switch to automake 1.8
- Remove restriction on gmp version, now it uses bundled mpfr library

* Fri Nov 12 2004 Götz Waschk <waschk@linux-mandrake.com> 0.7.1-4mdk
- fix buildrequires

* Fri Nov 12 2004 Götz Waschk <waschk@linux-mandrake.com> 0.7.1-3mdk
- remove generated files from %%_datadir/mime/

* Sat Aug 21 2004 Abel Cheung <deaddog@deaddog.org> 0.7.1-2mdk 
- Update mime info in postin/un

* Fri Aug 20 2004 Jerome Soyer <saispo@mandrake.org> 0.7.1-1mdk
- 0.7.1

* Mon Aug 16 2004 Jerome Soyer <saispo@mandrake.org> 0.7.0-2mdk
- Fix menu

* Wed Aug 10 2004 Jerome Soyer <saispo@mandrake.org> 0.7.0-1mdk
- 0.7.0
- fix gcc 3.4 build

* Sat Apr 10 2004 Abel Cheung <deaddog@deaddog.org> 0.6.0-1mdk
- First Mandrake spec
- Patch0: Don't build versioned module