-Summary: A WYSIWYM (What You See Is What You Mean) frontend to LaTeX
+%define version_suffix @RPM_VERSION_SUFFIX@
+
+Summary: A WYSIWYM (What You See Is What You Mean) document processor
Name: @PACKAGE@
Version: @VERSION@
-Release: 1
-Copyright: see COPYING file
-Group: X11/Editors
-Url: http://www.lyx.org/
-Packager: Kayvan A. Sylvan <kayvan@sylvan.com>
-Source: ftp://ftp.lyx.org/pub/lyx/stable/lyx-%{PACKAGE_VERSION}.tar.gz
-BuildRoot: %{_tmppath}/%{name}-root
-Icon: lyx.xpm
-Prefix: /usr
-Requires: xforms >= 0.88, tetex-xdvi, tetex, tetex-latex
+Release: 2
+License: GPL
+Group: Applications/Publishing
+URL: http://www.lyx.org/
+Packager: The LyX Team <lyx-devel@lists.lyx.org>
+Source: ftp://ftp.lyx.org/pub/lyx/stable/%{name}-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+Prefix: %{_prefix}
Obsoletes: tetex-lyx
%description
-LyX is a modern approach to writing documents which breaks with the
-obsolete "typewriter paradigm" of most other document preparation
-systems.
-
-It is designed for people who want professional quality output
-with a minimum of time and effort, without becoming specialists in
-typesetting.
-
-The major innovation in LyX is WYSIWYM (What You See Is What You Mean).
-That is, the author focuses on content, not on the details of formatting.
-This allows for greater productivity, and leaves the final typesetting
-to the backends (like LaTeX) that are specifically designed for the task.
-
-With LyX, the author can concentrate on the contents of his writing,
-and let the computer take care of the rest.
-
+LyX is a document processor that encourages an approach to writing
+based on the structure of your documents, not their appearance. It
+is released under a Free Software/Open Source license (GPL v.2).
+
+LyX is for people that write and want their writing to look great,
+right out of the box. No more endless tinkering with formatting
+details, 'finger painting' font attributes or futzing around with
+page boundaries. You just write. In the background, Prof. Knuth's
+legendary TeX typesetting engine makes you look good.
+
+On screen, LyX looks like any word processor; its printed output --
+or richly cross-referenced PDF, just as readily produced -- looks
+like nothing else. Gone are the days of industrially bland .docs,
+all looking similarly not-quite-right, yet coming out unpredictably
+different on different printer drivers. Gone are the crashes
+'eating' your dissertation the evening before going to press.
+
+LyX is stable and fully featured. It is a multi-platform, fully
+internationalized application running natively on Unix/Linux, the
+Macintosh and modern Windows platforms.
%prep
%setup
%build
unset LINGUAS || true
-CXXFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" \
-./configure --prefix=%{_prefix} --mandir=%{_mandir} \
- --bindir=%{_bindir} --datadir=%{_datadir} \
- --without-warnings --with-included-string
-# The following check is to ensure that lyx RPMs generated on RH 6.X machines
-# with gcc-2.95 still run against older Redhat OS/compiler combinations.
-# It will eventually be ripped out.
-if [ -r /usr/lib/libstdc++-libc6.1-1.so.2 ]
-then
- make CXX=g++ LYX_LIBS='/usr/lib/libstdc++-libc6.1-1.so.2 -lforms -lXpm'
-else
- make
-fi
-
+./configure --prefix=%{_prefix} \
+ --mandir=%{_mandir} --bindir=%{_bindir} --datadir=%{_datadir} \
+ --enable-build-type=rel \
+ %{version_suffix}
+make
%install
unset LINGUAS || true
#
TEXMF=%{_datadir}/texmf
mkdir -p ${RPM_BUILD_ROOT}${TEXMF}/tex/latex
-mv ${RPM_BUILD_ROOT}%{_datadir}/lyx/tex \
- ${RPM_BUILD_ROOT}/${TEXMF}/tex/latex/lyx
+mv ${RPM_BUILD_ROOT}%{_datadir}/%{name}/tex \
+ ${RPM_BUILD_ROOT}/${TEXMF}/tex/latex/%{name}
#
# Miscellaneous files
#
-cp -a lib/images/lyx.xpm ${RPM_BUILD_ROOT}%{_datadir}/lyx/images/
-cp lib/reLyX/README README.reLyX
+# Don't use %{name}.png, this will not work with --version-suffix
+cp -a lib/images/lyx.png ${RPM_BUILD_ROOT}%{_datadir}/%{name}/images/
%clean
rm -rf ${RPM_BUILD_ROOT}
# Make TeX understand where LyX-specific packages are
texhash
-# Before configuring lyx for the local system
-# PATH needs to be imported
-if [ -f /etc/profile ]; then
- . /etc/profile
-fi
-#
-# Now configure LyX
-#
-echo "Configuring LyX for your system..."
-cd %{_datadir}/lyx
-./configure --srcdir
-
-# Fix reLyX perl program if the prefix is non-standard
-if [ "%{_prefix}" != "/usr" ]
-then
- perl -pi -e "s!/usr/share/lyx!%{_datadir}/lyx!" \
- %{_bindir}/reLyX
-fi
-
%postun
# Fix the TeX file hash
#
texhash
%files
-%attr(-,root,root)
-%doc ABOUT-NLS ANNOUNCE COPYING
-%doc README UPGRADING ChangeLog NEWS
-%doc lib/CREDITS README.reLyX
+%defattr(-,root,root)
+%doc ABOUT-NLS ANNOUNCE COPYING
+%doc README UPGRADING NEWS
+%doc lib/CREDITS
%{_bindir}/*
%{_mandir}/man?/*
%{_datadir}/locale/*/LC_MESSAGES/*