cvsextras 71dacfa
Name:		TeXmacs
bbae4ff
Version:	1.0.6.14
254cc51
Release:	2%{?dist}
5015399
Summary:	Structured wysiwyg scientific text editor
cvsextras 71dacfa
cvsextras 71dacfa
Group:		Applications/Editors
c77ff6f
License:	GPLv2+
cvsextras 71dacfa
URL:		http://www.texmacs.org
bbae4ff
Source:		ftp://ftp.texmacs.org/pub/TeXmacs/targz/TeXmacs-1.0.6.14-src.tar.gz
714b0a5
Patch5:         TeXmacs-1.6.0.7-rdelim.patch
900336b
Patch7:         TeXmacs-psfix.patch
5015399
BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
085774f
Requires:	tetex
085774f
Requires:	tetex-fonts
085774f
Requires:	ghostscript
714b0a5
BuildRequires:	guile-devel
d114f93
BuildRequires:	desktop-file-utils
d114f93
BuildRequires:	tetex
d114f93
BuildRequires:  freetype-devel
81e2739
BuildRequires:  libICE-devel
81e2739
BuildRequires:  libSM-devel
81e2739
BuildRequires:  libX11-devel
81e2739
BuildRequires:  libXaw-devel
81e2739
BuildRequires:  libXext-devel
81e2739
BuildRequires:  libXft-devel
81e2739
BuildRequires:  libXmu-devel
81e2739
BuildRequires:  libXrender-devel
81e2739
BuildRequires:  libXt-devel
475b6c6
BuildRequires:	libtool-ltdl-devel
1ba22b5
Provides:       texmacs = %{version}-%{release}
47fa30b
Requires:	fig2ps
0030a25
Requires(post): shared-mime-info, desktop-file-utils
0030a25
Requires(postun): shared-mime-info, desktop-file-utils
cvsextras 71dacfa
cvsextras 71dacfa
%description
cvsextras 71dacfa
GNU TeXmacs is a free scientific text editor, which was both inspired
cvsextras 71dacfa
by TeX and GNU Emacs. The editor allows you to write structured
cvsextras 71dacfa
documents via a wysiwyg (what-you-see-is-what-you-get) and user
cvsextras 71dacfa
friendly interface.  New styles may be created by the user. The
cvsextras 71dacfa
program implements high-quality typesetting algorithms and TeX fonts,
cvsextras 71dacfa
which help you to produce professionally looking documents.
cvsextras 71dacfa
cvsextras 71dacfa
The high typesetting quality still goes through for automatically
cvsextras 71dacfa
generated formulas, which makes TeXmacs suitable as an interface for
cvsextras 71dacfa
computer algebra systems. TeXmacs also supports the Guile/Scheme
cvsextras 71dacfa
extension language, so that you may customize the interface and write
cvsextras 71dacfa
your own extensions to the editor.
cvsextras 71dacfa
cvsextras 71dacfa
In the future, TeXmacs is planned to evolve towards a complete
cvsextras 71dacfa
scientific office suite, with spreadsheet capacities, a technical
cvsextras 71dacfa
drawing editor and a presentation mode.
cvsextras 71dacfa
c1c87f8
900336b
%package devel
900336b
Summary:        Development files for TeXmacs
900336b
Requires:       %{name} = %{version}-%{release}
900336b
Group:          Development/Libraries
900336b
900336b
%description devel
900336b
Development files required to create TeXmacs plugins.
900336b
900336b
cvsextras 71dacfa
%prep
cvsextras 71dacfa
%setup -q -n TeXmacs-%{version}-src
714b0a5
%patch5 -p1
f48987a
%patch7 -p1
d114f93
sed -i "s|LDPATH = \@CONFIG_BPATH\@|LDPATH =|" src/makefile.in
254cc51
sed -i "s|5\.14\.\*|5.15.*|" plugins/maxima/bin/tm_maxima
cvsextras 71dacfa
c1c87f8
cvsextras 71dacfa
%build
f176994
%configure --enable-optimize="$RPM_OPT_FLAGS"
cvsextras 71dacfa
make %{?_smp_mflags}
cvsextras 71dacfa
c1c87f8
cvsextras 71dacfa
%install
cvsextras 71dacfa
rm -fr $RPM_BUILD_ROOT
f176994
make DESTDIR=$RPM_BUILD_ROOT install STRIP=/bin/true
d114f93
export GUILE_DATA_PATH=%{_datadir}/guile
714b0a5
export GUILE_LOAD_PATH=$GUILE_DATA_PATH/1.8/ice-9
cvsextras 71dacfa
cp -r -f $GUILE_LOAD_PATH $RPM_BUILD_ROOT%{_datadir}/TeXmacs/progs
cvsextras 71dacfa
chmod -f 755 $RPM_BUILD_ROOT%{_datadir}/TeXmacs/progs/ice-9
cvsextras 71dacfa
mkdir -p $RPM_BUILD_ROOT%{_datadir}/application-registry
cvsextras 71dacfa
mkdir -p $RPM_BUILD_ROOT%{_datadir}/mime-info
cvsextras 71dacfa
mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
cvsextras 71dacfa
cp -f $RPM_BUILD_ROOT%{_datadir}/TeXmacs/misc/mime/texmacs.applications $RPM_BUILD_ROOT%{_datadir}/application-registry
cvsextras 71dacfa
cp $RPM_BUILD_ROOT%{_datadir}/TeXmacs/misc/mime/texmacs.keys $RPM_BUILD_ROOT%{_datadir}/mime-info
cvsextras 71dacfa
cp $RPM_BUILD_ROOT%{_datadir}/TeXmacs/misc/mime/texmacs.mime $RPM_BUILD_ROOT%{_datadir}/mime-info
cvsextras 71dacfa
cp $RPM_BUILD_ROOT%{_datadir}/TeXmacs/misc/pixmaps/TeXmacs.xpm $RPM_BUILD_ROOT%{_datadir}/pixmaps
cvsextras 71dacfa
rm -fr $RPM_BUILD_ROOT%{_datadir}/TeXmacs/misc/mime
171b1e0
171b1e0
mkdir -p $RPM_BUILD_ROOT%{_datadir}/mime/packages
171b1e0
cat > $RPM_BUILD_ROOT%{_datadir}/mime/packages/texmacs.xml <
171b1e0
171b1e0
<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">
171b1e0
    <mime-type type="text/texmacs">
171b1e0
        <comment xml:lang="en">TeXmacs document</comment>
171b1e0
        <glob pattern="*.tm"/>
171b1e0
        <glob pattern="*.ts"/>
171b1e0
  </mime-type>
171b1e0
</mime-info>
171b1e0
EOF
171b1e0
cvsextras 71dacfa
cat > texmacs.desktop <
cvsextras 71dacfa
[Desktop Entry]
cvsextras 71dacfa
Type=Application
cvsextras 71dacfa
Exec=texmacs
cvsextras 71dacfa
Icon=%{_datadir}/pixmaps/TeXmacs.xpm
cvsextras 71dacfa
Name=GNU TeXmacs
cvsextras 71dacfa
Terminal=0
cvsextras 71dacfa
Comment=A structured wysiwyg scientific text editor
cvsextras 71dacfa
Encoding=UTF-8
171b1e0
MimeType=text/texmacs;text/english;text/plain;text/x-tex;
171b1e0
X-Desktop-File-Install-Version=0.4
cvsextras 71dacfa
StartupWMClass=TeXmacs
cvsextras 71dacfa
EOF
171b1e0
171b1e0
mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
cvsextras 71dacfa
desktop-file-install --vendor fedora \
cvsextras 71dacfa
    --add-category X-Fedora \
cvsextras 71dacfa
    --add-category Application \
cvsextras 71dacfa
    --add-category Office \
cvsextras 71dacfa
    --add-category WordProcessor \
cvsextras 71dacfa
    --add-category Math \
cvsextras 71dacfa
    --add-category TextEditor \
cvsextras 71dacfa
    --dir $RPM_BUILD_ROOT%{_datadir}/applications \
cvsextras 71dacfa
    texmacs.desktop
cvsextras 71dacfa
171b1e0
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/gnome/48x48/mimetypes
171b1e0
cp $RPM_BUILD_ROOT%{_datadir}/pixmaps/TeXmacs.xpm $RPM_BUILD_ROOT%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-text-texmacs.xpm
171b1e0
47fa30b
rm -f $RPM_BUILD_ROOT%{_bindir}/fig2ps
47fa30b
rm -f $RPM_BUILD_ROOT%{_mandir}/man*/fig2ps*
47fa30b
c1c87f8
171b1e0
%post
171b1e0
/usr/bin/update-mime-database /usr/share/mime > /dev/null 2>&1 || :
171b1e0
/usr/bin/update-desktop-database /usr/share/applications > /dev/null 2>&1 || :
171b1e0
c1c87f8
171b1e0
%postun
171b1e0
/usr/bin/update-mime-database /usr/share/mime > /dev/null 2>&1 || :
171b1e0
/usr/bin/update-desktop-database /usr/share/applications > /dev/null 2>&1 || :
171b1e0
c1c87f8
cvsextras 71dacfa
%files
cvsextras 71dacfa
%defattr(-,root,root,-)
5015399
%doc LICENSE COPYING TeXmacs/README TeXmacs/TEX_FONTS
cvsextras 71dacfa
%{_bindir}/*
cvsextras 71dacfa
%{_mandir}/man*/*
cvsextras 71dacfa
%{_libexecdir}/*
cvsextras 71dacfa
%{_datadir}/TeXmacs
900336b
%exclude %{_datadir}/TeXmacs/examples/plugins
cvsextras 71dacfa
%{_datadir}/applications/*
cvsextras 71dacfa
%{_datadir}/application-registry/*
cvsextras 71dacfa
%{_datadir}/mime-info/*
171b1e0
%{_datadir}/mime/packages/*
cvsextras 71dacfa
%{_datadir}/pixmaps/*
171b1e0
%{_datadir}/icons/gnome/48x48/mimetypes/gnome-mime-text-texmacs.xpm
cvsextras 71dacfa
c1c87f8
900336b
%files devel
900336b
%defattr(-,root,root,-)
900336b
%{_includedir}/*
900336b
%{_datadir}/TeXmacs/examples/plugins
900336b
900336b
cvsextras 71dacfa
%clean
cvsextras 71dacfa
rm -rf $RPM_BUILD_ROOT
cvsextras 71dacfa
c1c87f8
cvsextras 71dacfa
%changelog
254cc51
* Tue Jul 22 2008 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6.14-2
254cc51
- fix for Maxima 5.15
254cc51
bbae4ff
* Thu Mar 20 2008 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6.14-1
bbae4ff
- new release 1.0.6.14
bbae4ff
a413950
* Mon Feb 18 2008 Fedora Release Engineering <rel-eng@fedoraproject.org> - 1.0.6.12-3
a413950
- Autorebuild for GCC 4.3
a413950
900336b
* Mon Nov  5 2007 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6.12-1
900336b
- new release 1.0.6.12
900336b
- split off devel package
900336b
d8bdc74
* Mon Oct  8 2007 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6.11-2
d8bdc74
- patch for maxima 5.13.0
d8bdc74
1eb75bd
* Mon Sep 10 2007 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6.11-1
1eb75bd
- new release 1.0.6.11
7d8f18d
f48987a
* Fri Jun 29 2007 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6.10-3
f48987a
- ps generation fix
f48987a
dab707b
* Mon May 14 2007 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6.10-1
dab707b
- new version 1.0.6.10
dab707b
eba0dca
* Mon Feb 12 2007 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6.9-1
eba0dca
- new version 1.0.6.9
eba0dca
f176994
* Sun Feb 11 2007 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6.8-2
f176994
- build with optflags (bugzilla 228152)
f176994
1ba22b5
* Fri Jan 19 2007 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6.8-1
1ba22b5
- new version 1.0.6.8
1ba22b5
714b0a5
* Tue Dec 12 2006 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6.7-1
714b0a5
- new version 1.0.6.7
714b0a5
d114f93
* Mon Aug 21 2006 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6.6-1
d114f93
- new version 1.0.6.6
d114f93
bf9de8f
* Mon Aug  7 2006 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6.5-1
bf9de8f
- new version 1.0.6.5
bf9de8f
2386397
* Mon Jun 19 2006 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6.3-1
2386397
- new version 1.0.6.3
2386397
7f1dae3
* Mon May 29 2006 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6.2-1
7f1dae3
- new version 1.0.6.2
7f1dae3
085774f
* Fri May 12 2006 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6.1-1
085774f
- new version 1.0.6.1
085774f
5d00e10
* Thu May 11 2006 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6-8
5d00e10
- added buildreq for gmp-devel
5d00e10
0aca168
* Thu May 11 2006 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6-7
0aca168
- rebuilt for guile-1.8
0aca168
d52e357
* Mon Mar 20 2006 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6-6
d52e357
- fix problems with gcc41 (TeXmacs-gcc41.patch)
d52e357
77e7baf
* Sat Feb 18 2006 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6-4
d52e357
- Temporary fix for compiling problem (TeXmacs-event.patch)
77e7baf
d47039b
* Fri Feb 17 2006 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6-3
d47039b
- Rebuild for Fedora Extras 5
d47039b
81e2739
* Sat Dec 31 2005 Gerard Milmeister <gemi@bluewin.ch> - 1.0.6-1
81e2739
- New Version 1.0.6
81e2739
47fa30b
* Mon Nov  7 2005 Gerard Milmeister <gemi@bluewin.ch> - 1.0.5.12-1
47fa30b
- New Version 1.0.5.12
47fa30b
47fa30b
* Fri Nov  4 2005 Gerard Milmeister <gemi@bluewin.ch> - 1.0.5.11-3
47fa30b
- remove fig2ps and require it
47fa30b
0030a25
* Tue Nov  1 2005 Gerard Milmeister <gemi@bluewin.ch> - 1.0.5.11-2
0030a25
- replace XFree86-devel by xorg-x11-devel
0030a25
c1c87f8
* Tue Nov  1 2005 Gerard Milmeister <gemi@bluewin.ch> - 1.0.5.11-1
c1c87f8
- New Version 1.0.5.11
c1c87f8
52a5b92
* Tue Oct 11 2005 Gerard Milmeister <gemi@bluewin.ch> - 1.0.5.10-2
52a5b92
- Patch for tm_maxima to recognize maxima 5.9.1.9 versions
52a5b92
dfd289d
* Mon Oct 10 2005 Gerard Milmeister <gemi@bluewin.ch> - 1.0.5.10-1
dfd289d
- New Version 1.0.5.10
dfd289d
11cfb43
* Wed Sep 28 2005 Gerard Milmeister <gemi@bluewin.ch> - 1.0.5.9
11cfb43
- New Version 1.0.5.9
11cfb43
640241e
* Tue Sep 20 2005 Gerard Milmeister <gemi@bluewin.ch> - 1.0.5.8
640241e
- New Version 1.0.5.8
640241e
a621ecb
* Mon Aug 22 2005 Gerard Milmeister <gemi@bluewin.ch> - 1.0.5.7
a621ecb
- New Version 1.0.5.7
a621ecb
543ad57
* Mon Jul 25 2005 Gerard Milmeister <gemi@bluewin.ch> - 1.0.5.6
543ad57
- New Version 1.0.5.6
543ad57
7406b67
* Tue Jul  5 2005 Gerard Milmeister <gemi@bluewin.ch> - 1.0.5.5
7406b67
- New Version 1.0.5.5
7406b67
f86c69c
* Tue Jun 21 2005 Gerard Milmeister <gemi@bluewin.ch> - 1.0.5.4
f86c69c
- New Version 1.0.5.4
f86c69c
1db5852
* Wed Jun 15 2005 Gerard Milmeister <gemi@bluewin.ch> - 1.0.5.3
1db5852
- New Version 1.0.5.3
1db5852
68bcbb5
* Sun May 22 2005 Jeremy Katz <katzj@redhat.com> - 1.0.5-3
68bcbb5
- rebuild on all arches
68bcbb5
e3909ac
* Thu Apr 28 2005 Gerard Milmeister <gemi@bluewin.ch> - 1.0.5-1
e3909ac
- New Version 1.0.5
3c7a174
7c58b45
* Mon Apr  4 2005 Gerard Milmeister <gemi@bluewin.ch> - 1.0.4.7-1
7c58b45
- New Version 1.0.4.7
7c58b45
00ec7ae
* Mon Feb 21 2005 Gerard Milmeister <gemi@bluewin.ch> - 0:1.0.4.6-1
00ec7ae
- New Version 1.0.4.6
00ec7ae
f18a1d8
* Mon Dec  6 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:1.0.4.5-0.fdr.1
f18a1d8
- New Version 1.0.4.5
f18a1d8
f18a1d8
* Mon Nov 15 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:1.0.4.4-0.fdr.1
171b1e0
- New Version 1.0.4.4
171b1e0
- Added support for new mime system
171b1e0
171b1e0
* Sun Oct 24 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:1.0.4.3-0.fdr.1
171b1e0
- New Version 1.0.4.3
171b1e0
171b1e0
* Tue Aug 31 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:1.0.4.2-0.fdr.1
171b1e0
- New Version 1.0.4.2
171b1e0
171b1e0
* Mon Aug  9 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:1.0.4.1-0.fdr.1
171b1e0
- New Version 1.0.4.1
171b1e0
171b1e0
* Sat Jul 17 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:1.0.3.11-0.fdr.1
171b1e0
- New Version 1.0.3.11
171b1e0
171b1e0
* Sun May 23 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:1.0.3.9-0.fdr.1
171b1e0
- New Version 1.0.3.9
171b1e0
cvsextras cb108e4
* Sun Apr  4 2004 Gerard Milmeister <gemi@bluewin.ch> - 0:1.0.3.6-0.fdr.1
cvsextras cb108e4
- New Version 1.0.3.6
cvsextras cb108e4
cvsextras 71dacfa
* Mon Dec  1 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:1.0.2.9-0.fdr.1
cvsextras 71dacfa
- New Version 1.0.2.9
cvsextras 71dacfa
cvsextras 71dacfa
* Fri Nov 14 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:1.0.2.7-0.fdr.1
cvsextras 71dacfa
- New Version 1.0.2.7
cvsextras 71dacfa
cvsextras 71dacfa
* Wed Nov  5 2003 Gerard Milmeister <gemi@bluewin.ch> - 0:1.0.2.6-0.fdr.1
cvsextras 71dacfa
- First Fedora release