X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=development%2Flyx.spec.in;h=b5333b27a829f0ade0500bdf4510171d1eaa3067;hb=e22c1c96e2dbf7b4976db31dd33131e48f91b2ae;hp=aede6edc0211d70fec7e7c1a6c0657470e8c8336;hpb=338bca184c36c7d8c3ec51ecb8102fabe0a23fa7;p=lyx.git diff --git a/development/lyx.spec.in b/development/lyx.spec.in index aede6edc02..b5333b27a8 100644 --- a/development/lyx.spec.in +++ b/development/lyx.spec.in @@ -1,135 +1,92 @@ -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 -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 +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 unset LINGUAS || true -CXXFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" \ -./configure --prefix=/usr --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=gcc 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 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 lib/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 OLD-CHANGES COPYING -%attr(-,root,root) %doc README UPGRADING ChangeLog NEWS -%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/*