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

Reply via email to