]> git.lyx.org Git - lyx.git/blobdiff - development/lyx.spec.in
Add forgotten file formatted change (from 2ad57dcb6b9b5)
[lyx.git] / development / lyx.spec.in
index 93fdcbc1ccad8e6b8dc416024becd673cf4f3fbf..9ee9555bcf539b634dd94dd5e454f3a6c25adbbb 100644 (file)
-Summary: A WYSYWIG 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: /var/tmp/rpm/lyx-root
-Icon: lyx.xpm
-Prefix: /usr
-Requires: xforms >= 0.88, tetex-xdvi, tetex, tetex-latex
-
-%description
-LyX is a modern approach of writing documents with a computer
-which breaks with the tradition of the obsolete typewriter
-concept.  It is designed for people who want a professional
-output with a minimum of time and effort, without becoming specia-
-lists in typesetting.  Compared to common word processors LyX
-will increase the productivity a lot, since most of the type-
-setting will be done by the computer, not the author.  With LyX
-the author can concentrate on the contents of his writing,
-since the computer will take care of the look.
-
-%package -n tetex-lyx
-Summary: Files for LyX packaged for tetex
-Requires: lyx
+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 -n tetex-lyx
-This package contains the LaTeX files for LyX installed in the normal
-place that the Redhat tetex package is installed and would see it.
-
+%description
+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
-CXXFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr 
+unset LINGUAS || true
+./configure --prefix=%{_prefix} \
+       --mandir=%{_mandir} --bindir=%{_bindir} --datadir=%{_datadir} \
+       --enable-build-type=rel \
+       %{version_suffix}
 make
 
 %install
+unset LINGUAS || true
 rm -rf ${RPM_BUILD_ROOT}
 install -d -m 755 ${RPM_BUILD_ROOT}
-make prefix=${RPM_BUILD_ROOT}/usr install
-gzip -f9 ${RPM_BUILD_ROOT}/usr/man/man?/*
+make DESTDIR=${RPM_BUILD_ROOT} install
+gzip -f9 ${RPM_BUILD_ROOT}%{_mandir}/man?/*
 
 #
-# Set up the lyx-specific class files where TeX can see then
+# Set up the lyx-specific class files where TeX can see them
 #
-TEXMF=/usr/share/texmf
+TEXMF=%{_datadir}/texmf
 mkdir -p ${RPM_BUILD_ROOT}${TEXMF}/tex/latex
-cp -r ${RPM_BUILD_ROOT}/usr/share/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 images/lyx.xpm ${RPM_BUILD_ROOT}/usr/share/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}
 
 %post
-# 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 $RPM_INSTALL_PREFIX/share/lyx
-./configure --srcdir
-
-%post -n tetex-lyx
-# Fix the TeX file hash
-#
+# 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 "Re-configuring LyX for your system..."
-cd $RPM_INSTALL_PREFIX/share/lyx
-./configure --srcdir
-
-%postun -n tetex-lyx
+%postun
 # Fix the TeX file hash
 #
 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 "Reconfiguring LyX for your system..."
-cd $RPM_INSTALL_PREFIX/share/lyx
-./configure --srcdir
-
 %files
-%attr(-,root,root) %doc ABOUT-NLS ANNOUNCE CHANGES COPYING 
-%attr(-,root,root) %doc README UPGRADING WHATSNEW
-%attr(-,root,root) %doc lib/CREDITS README.reLyX
-
-%attr(-,root,root) /usr/bin/*
-%attr(-,root,root) /usr/man/*
-%attr(-,root,root) /usr/share/locale/*/LC_MESSAGES/*
-%attr(-,root,root) /usr/share/lyx
-
-%files -n tetex-lyx
-%attr(-,root,root) /usr/share/texmf/tex/latex/lyx
+%defattr(-,root,root)
+%doc ANNOUNCE COPYING
+%doc README UPGRADING NEWS
+%doc lib/CREDITS
+%{_bindir}/*
+%{_mandir}/man?/*
+%{_datadir}/locale/*/LC_MESSAGES/*
+%{_datadir}/%{name}
+%{_datadir}/texmf/tex/latex/%{name}
+%{_datadir}/icons/*
+%{_datadir}/applications/*
+%{_datadir}/metainfo/*