]> git.lyx.org Git - lyx.git/blobdiff - development/lyx.spec.in
* MacOSX/LyX.app/Contents/MacOS/lyxeditor: update location of
[lyx.git] / development / lyx.spec.in
index 4a3e25c6df812a1e38e2779a684cfc1b93f8ace9..a73f733f0931a6f9c8d10ba8c6c9e501f6e47272 100644 (file)
@@ -1,16 +1,18 @@
+%define frontend @RPM_FRONTEND@
+%define version_suffix @RPM_VERSION_SUFFIX@
+
 Summary: A WYSIWYM (What You See Is What You Mean) frontend to LaTeX
 Name: @PACKAGE@
 Version: @VERSION@
-Release: 1
-Copyright: see COPYING file
-Group: X11/Editors
-Url: http://www.lyx.org/
+Release: 1_%{frontend}
+License: see COPYING file
+Group: Applications/Publishing
+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
+Source: ftp://ftp.lyx.org/pub/lyx/stable/%{name}-%{version}.tar.gz
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+Icon: %{name}.xpm
+Prefix: %{_prefix}
 Obsoletes: tetex-lyx
 
 %description
@@ -30,15 +32,17 @@ 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.
 
+This is LyX built with the %{frontend} frontend.
+
 %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
+./configure --with-frontend=%{frontend} --prefix=%{_prefix} \
+       --mandir=%{_mandir} --bindir=%{_bindir} --datadir=%{_datadir} \
+       --without-warnings --disable-debug --enable-optimization=-O2 \
+       %{version_suffix}
 make
 
 %install
@@ -53,14 +57,14 @@ gzip -f9 ${RPM_BUILD_ROOT}%{_mandir}/man?/*
 #
 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}.xpm, this will not work with --version-suffix
+cp -a lib/images/lyx.xpm ${RPM_BUILD_ROOT}%{_datadir}/%{name}/images/
 
 %clean
 rm -rf ${RPM_BUILD_ROOT}
@@ -70,34 +74,27 @@ rm -rf ${RPM_BUILD_ROOT}
 texhash
 
 # Before configuring lyx for the local system
-# PATH needs to be imported 
-if [ -f /etc/profile ]; then 
+# PATH needs to be imported
+if [ -f /etc/profile ]; then
     . /etc/profile
-fi 
+fi
 #
 # Now configure LyX
 #
 echo "Configuring LyX for your system..."
-cd %{_datadir}/lyx
+cd %{_datadir}/%{name}
 ./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 
+%defattr(-,root,root)
+%doc ABOUT-NLS ANNOUNCE COPYING
 %doc README UPGRADING ChangeLog NEWS
-%doc lib/CREDITS README.reLyX
+%doc lib/CREDITS
 %{_bindir}/*
 %{_mandir}/man?/*
 %{_datadir}/locale/*/LC_MESSAGES/*