Hi everyone, Here's the latest word on the official LyX RPM. Mate and I took the discusion offline and worked out what the best system would be. We came up with the following: The lyx.spec file generates two relocatable packages: 1) The lyx-{version}.rpm is the basic LyX software. This package simply installs lyx and configures it for the local system. 2) The tetex-lyx-{version}.rpm is a duplication of the TeX macro files that are included with LyX. It installs the macro files in the location that the typical RedHat tetex install expects to see them. This package also reconfigures LyX for the local system. The packages are relocatable. By default, no TeX files are installed (the normal tetex user can choose to install the second package, but this is not required). Anyways, what do you all think? I've attached the latest incarnation of the spec file. What we need at this point is: 1. We need volunteers who have access to RH 4.2 and RH 5.X systems who can generate version-specific RPMs for their systems. If any of you can do this thing, please Email me. 2. We need to know what the official channel is for getting these RPMs onto the LyX web and ftp sites. Thanks! ---Kayvan -- Kayvan Aghaiepour Sylvan | Proud husband of | Father to my kids: Sylvan Associates, Inc. | Laura Isabella Sylvan | Katherine Yelena (8/8/89) http://sylvan.com/~kayvan | | Robin Gregory (2/28/92)
Summary: A WYSYWIG frontend to LaTeX Name: lyx Version: 1.0.4pre3 Release: 3 Copyright: see COPYING file Group: X11/Editors Url: http://www.lyx.org/ Packager: Kayvan A. Sylvan <[EMAIL PROTECTED]> 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 Group: Applications/Publishing %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. %prep %setup %build CXXFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr make %install 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?/* # # Set up the lyx-specific class files where TeX can see then # TEXMF=/usr/share/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 # # Miscellaneous files # cp -a images/lyx.xpm ${RPM_BUILD_ROOT}/usr/share/lyx/images/ cp lib/reLyX/README README.reLyX %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 # 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 # 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