%define _gcc_ver %(%{__cc} --version | cut -b 1) Summary: A wysiwyg mathematical text editor Summary(pl): Edytor WYSIWYG do tekstów matematycznych Name: TeXmacs Version: 0.3.5.14 Release: 1 License: GPL Group: Applications/Editors Source0: ftp://ftp.texmacs.org/pub/TeXmacs/targz/%{name}-%{version}-src.tar.gz Patch0: %{name}-ac_fixes.patch Patch1: %{name}-polish.patch URL: http://www.texmacs.org/ BuildRequires: XFree86-devel BuildRequires: autoconf BuildRequires: automake BuildRequires: guile-devel BuildRequires: libstdc++-devel %if %{_gcc_ver} == 3 BuildRequires: gcc2-c++ %endif Requires: tetex BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n) # gcc3 produces broken code (argh!!!), so switch to gcc2 if we found it %if %{_gcc_ver} == 3 %define __cc gcc2 %define __cxx g++2 %ifarch athlon %define rpmcflags -O2 -march=i686 %endif %endif %description GNU TeXmacs is a free what-you-see-is-what-you-get mathematical text editor, which was both inspired by TeX and GNU Emacs. The program implements high quality typesetting using TeX fonts, but it is also provides a user friendly interface. The high typesetting quality still goes through for automatically generated formulas, and it is possible to use TeXmacs as an interface to computer algebra systems. GNU TeXmacs also supports the Guile/Scheme extension language, which makes it possible to adapt the user interface to specific needs and even to extend the editor. %description -l pl GNU TeXmacs jest wolnodostępnym edytorem typu WYSIWYG do tekstów matematycznych, zainspirowanym przez TeX-a i GNU Emacsa. Ma zaimplementowany wysokiej jakości skład przy użyciu fontów TeX-a, ale udostępnia także przyjazny interfejs użytkownika. Wysoka jakość składu jest zachowana przy automatycznie generowanych wzorach i jest możliwe używanie TeXmacsa jako interfejsu do systemów algebry. GNU TeXmacs obsługuje także język rozszerzeń Guile/Scheme, co umożliwia adaptowanie interfejsu użytkownika do specyficznych potrzeb, a także rozszerzanie edytora. %prep %setup -q -n %{name}-%{version}-src %patch0 -p1 %patch1 -p1 %build cp -f /usr/share/automake/config.* . aclocal autoconf %configure %{__make} CXXFLAGS="%{rpmcflags} -fno-exceptions -fno-rtti -fno-implicit-templates" %install rm -rf $RPM_BUILD_ROOT %{__make} install \ DESTDIR=$RPM_BUILD_ROOT %clean rm -rf $RPM_BUILD_ROOT %files %defattr(644,root,root,755) %attr(755,root,root) %{_bindir}/* %{_includedir}/*.h %dir %{_libdir}/%{name}-%{version} %dir %{_libdir}/%{name}-%{version}/bin %dir %{_libdir}/%{name}-%{version}/lib %attr(755,root,root) %{_libdir}/%{name}-%{version}/bin/* %attr(755,root,root) %{_libdir}/%{name}-%{version}/lib/* %{_datadir}/%{name}-%{version} %{_mandir}/man?/*