rpms/maxima/devel maxima.spec,1.53,1.54
Rex Dieter (rdieter)
fedora-extras-commits at redhat.com
Fri Dec 22 13:12:17 UTC 2006
Author: rdieter
Update of /cvs/extras/rpms/maxima/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv22702
Modified Files:
maxima.spec
Log Message:
* Thu Dec 21 2006 Rex Dieter <rdieter[AT]fedoraproject.org> 5.11.0-2
- %triggerin -- tetex-latex (for emaxima.sty)
- disable ppc builds (for now), sbcl/ppc is segfaulting (#220053)
Index: maxima.spec
===================================================================
RCS file: /cvs/extras/rpms/maxima/devel/maxima.spec,v
retrieving revision 1.53
retrieving revision 1.54
diff -u -r1.53 -r1.54
--- maxima.spec 21 Dec 2006 21:27:45 -0000 1.53
+++ maxima.spec 22 Dec 2006 13:11:47 -0000 1.54
@@ -1,25 +1,21 @@
-%define emacs_sitelisp %{_datadir}/emacs/site-lisp/
-%define xemacs_sitelisp %{_datadir}/xemacs/site-packages/lisp/
-
Summary: Symbolic Computation Program
Name: maxima
Version: 5.11.0
-Release: 1%{?dist}
+Release: 2%{?dist}
License: GPL
Group: Applications/Engineering
URL: http://maxima.sourceforge.net/
Source: http://dl.sourceforge.net/sourceforge/maxima/maxima-%{version}%{?beta}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-%if 0%{?fedora} > 2
-ExclusiveArch: %{ix86} x86_64 ppc
-%else
-# no ppc lisp available for epel (http://bugzilla.redhat.com/220053)
+
ExclusiveArch: %{ix86} x86_64
-%endif
%define maxima_ver %{version}%{?beta}
+%define emacs_sitelisp %{_datadir}/emacs/site-lisp/
+%define xemacs_sitelisp %{_datadir}/xemacs/site-packages/lisp/
+%define texmf %{_datadir}/texmf
%ifarch %{ix86}
%define _enable_cmucl --enable-cmucl
@@ -37,12 +33,13 @@
%endif
%ifarch ppc
-%define default_lisp sbcl
+# define default_lisp sbcl
# clisp: http://bugzilla.redhat.com/166347
#define _enable_clisp --enable-clisp
# gcl: http://bugzilla.redhat.com/167952
#define _enable_gcl --enable-gcl
-%define _enable_sbcl --enable-sbcl
+# sbcl/ppc borked: http://bugzilla.redhat.com/220053
+#define _enable_sbcl --enable-sbcl
%endif
Source1: maxima.png
@@ -244,10 +241,6 @@
--vendor="fedora" \
%{SOURCE2}
-# emaxima LaTeX style
-install -d $RPM_BUILD_ROOT%{_datadir}/texmf/tex/latex/emaxima
-cp -alf $RPM_BUILD_ROOT%{_datadir}/maxima/%{maxima_ver}/emacs/*.sty \
- $RPM_BUILD_ROOT%{_datadir}/texmf/tex/latex/emaxima/
# (x)emacs
install -D -m644 -p %{SOURCE6} $RPM_BUILD_ROOT%{_datadir}/maxima/%{maxima_ver}/emacs/site_start.d/maxima-modes.el
@@ -261,6 +254,11 @@
touch $RPM_BUILD_ROOT$dir/site-start.d/maxima-modes.elc
done
+# emaxima LaTeX style (%ghost)
+install -d $RPM_BUILD_ROOT%{texmf}/tex/latex/
+ln -sf %{_datadir}/maxima/%{maxima_ver}/emacs \
+ $RPM_BUILD_ROOT%{texmf}/tex/latex/emaxima
+
## unwanted/unpackaged files
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
# until we get/Require rlwrap from http://utopia.knoware.nl/~hlub/uck/rlwrap/
@@ -284,11 +282,9 @@
%post gui
touch --no-create %{_datadir}/icons/hicolor ||:
-gtk-update-icon-cache -q %{_datadir}/icons/hicolor 2> /dev/null ||:
%postun gui
touch --no-create %{_datadir}/icons/hicolor ||:
-gtk-update-icon-cache -q %{_datadir}/icons/hicolor 2> /dev/null ||:
%triggerin -- emacs-common
if [ -d %{emacs_sitelisp} ]; then
@@ -316,6 +312,18 @@
rm -f %{xemacs_sitelisp}/site-start.d/maxima-modes.el* ||:
fi
+%triggerin -- tetex-latex
+if [ -d %{texmf}/tex/latex ]; then
+ rm -rf %{texmf}/tex/latex/emaxima ||:
+ ln -sf %{_datadir}/maxima/%{maxima_ver}/emacs %{texmf}/tex/latex/emaxima ||:
+ %{_bindir}/texhash 2> /dev/null ||:
+fi
+
+%triggerun -- tetex-latex
+if [ $2 -eq 0 ]; then
+ rm -f %{texmf}/tex/latex/emaxima ||:
+fi
+
%clean
rm -rf $RPM_BUILD_ROOT
@@ -340,7 +348,6 @@
%{_libexecdir}/maxima
%{_infodir}/*
%{_mandir}/man1/maxima.*
-%{_datadir}/texmf/tex/latex/emaxima/
%dir %{_datadir}/maxima/%{maxima_ver}/emacs
%{_datadir}/maxima/%{maxima_ver}/emacs/emaxima.*
%{_datadir}/maxima/%{maxima_ver}/emacs/*.el
@@ -349,6 +356,7 @@
%{_datadir}/maxima/%{maxima_ver}/emacs/site_start.d/*.el
%ghost %{emacs_sitelisp}
%ghost %{xemacs_sitelisp}
+%ghost %{texmf}/tex/latex/emaxima
%files src
%defattr(-,root,root,-)
@@ -387,6 +395,10 @@
%changelog
+* Thu Dec 21 2006 Rex Dieter <rdieter[AT]fedoraproject.org> 5.11.0-2
+- %%triggerin -- tetex-latex (for emaxima.sty)
+- disable ppc builds (for now), sbcl/ppc is segfaulting (#220053)
+
* Thu Dec 21 2006 Rex Dieter <rdieter[AT]fedoraproject.org> 5.11.0-1
- maxima-5.11.0 (#220512)
More information about the fedora-extras-commits
mailing list