All pastes #69338 Raw Edit

plg

public text v1 · immutable
#69338 ·published 2006-06-22 20:27 UTC
rendered paste body
%define name wxmaxima
%define version 0.6.5
%define release %mkrel 1
%define oname wxMaxima

Summary: wxMaxima is an interface for the computer algebra system Maxima
Name: %{name}
Version: %{version}
Release: %{release}
#tar.gz file
Source0: http://prdownloads.sourceforge.net/%{name}/wxMaxima-%{version}.tar.bz2
License: GPL
Group:   Sciences/Mathematics
Url: 	 http://wxmaxima.sourceforge.net/
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot

Requires: maxima libxml2 libwxgtku2.6
Buildrequires: libxml2-devel
Buildrequires: wxgtku-devel
Buildrequires: ImageMagick

%description
wxMaxima is a cross-platform graphical front-end for the computer
algebra system Maxima based on wxWidgets. It provides nice display
of mathematical output and easy access to Maxima functions through
menus and dialogs.wxMaxima is a wxWidgets GUI for the computer algebra system
Maxima

%prep 

%setup -q -n %{oname}-%{version}

%build

%configure 

%make


%install
rm -rf %{buildroot}


%makeinstall
%find_lang %{oname}
# icons
mkdir -p %{buildroot}{%{_miconsdir},%{_iconsdir},%{_liconsdir}}
convert art/maximaicon.xpm -geometry 48x48 %{buildroot}%{_liconsdir}/%{name}.png
convert art/maximaicon.xpm -geometry 32x32 %{buildroot}%{_iconsdir}/%{name}.png
convert art/maximaicon.xpm -geometry 16x16 %{buildroot}%{_miconsdir}/%{name}.png

# menu migration style
#mkdir -p %{buildroot}%{_menudir}
#cat > %{buildroot}%{_menudir}/%{name} <<EOF
#?package(%{name}): needs="X11" \
#	section="Sciences/Mathematics" \
#	title="%{name}" \
#	longtitle="a GUI for Maxima" \
#	command="%{_bindir}/%{name}" \
#	icon="%{name}.png" \
#	xdg="true"
#EOF

#xdg
mkdir -p %{buildroot}%{_datadir}/applications
install -m 0644 %{name}.desktop %{buildroot}%{_datadir}/applications/%{name}.desktop

desktop-file-install --vendor="" \
  --remove-category="Application" \
  --add-category="GTK" \
  --add-category="X-MandrivaLinux-MoreApplications-Sciences-Mathematics" \
  --dir %{buildroot}%{_datadir}/applications %{buildroot}%{_datadir}/applications/*

%post 
%{update_menus}

%postun 
%{clean_menus}

%clean
rm -rf %{buildroot}


%files -f %{oname}.lang
%defattr(-,root,root)
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
#%{_menudir}/%{name}
%{_datadir}/%{oname}/wxmathml.lisp
%{_datadir}/%{oname}/docs.zip
%{_datadir}/%{oname}/intro.zip
%{_datadir}/%{oname}/tips.txt 
%{_datadir}/%{oname}/README
%{_datadir}/%{oname}/COPYING
%{_miconsdir}/%{name}.png
%{_iconsdir}/%{name}.png
%{_liconsdir}/%{name}.png