mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-25 10:58:52 +00:00
lyx.spec overhaul
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@2773 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
bc5e92cb03
commit
a80d5b2345
@ -1,3 +1,7 @@
|
|||||||
|
2001-09-20 Kayvan A. Sylvan <kayvan@satyr.sylvan.com>
|
||||||
|
|
||||||
|
* lyx.spec.in: another big rework, with input from many people.
|
||||||
|
|
||||||
2001-08-05 Kayvan A. Sylvan <kayvan@satyr.sylvan.com>
|
2001-08-05 Kayvan A. Sylvan <kayvan@satyr.sylvan.com>
|
||||||
|
|
||||||
* lyx.spec.in: More cleanups and wording changes.
|
* lyx.spec.in: More cleanups and wording changes.
|
||||||
|
@ -7,7 +7,7 @@ Group: X11/Editors
|
|||||||
Url: http://www.lyx.org/
|
Url: http://www.lyx.org/
|
||||||
Packager: Kayvan A. Sylvan <kayvan@sylvan.com>
|
Packager: Kayvan A. Sylvan <kayvan@sylvan.com>
|
||||||
Source: ftp://ftp.lyx.org/pub/lyx/stable/lyx-%{PACKAGE_VERSION}.tar.gz
|
Source: ftp://ftp.lyx.org/pub/lyx/stable/lyx-%{PACKAGE_VERSION}.tar.gz
|
||||||
BuildRoot: /var/tmp/rpm/lyx-root
|
BuildRoot: %{_tmppath}/%{name}-root
|
||||||
Icon: lyx.xpm
|
Icon: lyx.xpm
|
||||||
Prefix: /usr
|
Prefix: /usr
|
||||||
Requires: xforms >= 0.88, tetex-xdvi, tetex, tetex-latex
|
Requires: xforms >= 0.88, tetex-xdvi, tetex, tetex-latex
|
||||||
@ -36,13 +36,15 @@ and let the computer take care of the rest.
|
|||||||
%build
|
%build
|
||||||
unset LINGUAS || true
|
unset LINGUAS || true
|
||||||
CXXFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" \
|
CXXFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" \
|
||||||
./configure --prefix=/usr --without-warnings --with-included-string
|
./configure --prefix=%{_prefix} --mandir=%{_mandir} \
|
||||||
|
--bindir=%{_bindir} --datadir=%{_datadir} \
|
||||||
|
--without-warnings --with-included-string
|
||||||
# The following check is to ensure that lyx RPMs generated on RH 6.X machines
|
# 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.
|
# with gcc-2.95 still run against older Redhat OS/compiler combinations.
|
||||||
# It will eventually be ripped out.
|
# It will eventually be ripped out.
|
||||||
if [ -r /usr/lib/libstdc++-libc6.1-1.so.2 ]
|
if [ -r /usr/lib/libstdc++-libc6.1-1.so.2 ]
|
||||||
then
|
then
|
||||||
make CXX=gcc LYX_LIBS='/usr/lib/libstdc++-libc6.1-1.so.2 -lforms -lXpm'
|
make CXX=g++ LYX_LIBS='/usr/lib/libstdc++-libc6.1-1.so.2 -lforms -lXpm'
|
||||||
else
|
else
|
||||||
make
|
make
|
||||||
fi
|
fi
|
||||||
@ -52,21 +54,21 @@ fi
|
|||||||
unset LINGUAS || true
|
unset LINGUAS || true
|
||||||
rm -rf ${RPM_BUILD_ROOT}
|
rm -rf ${RPM_BUILD_ROOT}
|
||||||
install -d -m 755 ${RPM_BUILD_ROOT}
|
install -d -m 755 ${RPM_BUILD_ROOT}
|
||||||
make prefix=${RPM_BUILD_ROOT}/usr install
|
make DESTDIR=${RPM_BUILD_ROOT} install
|
||||||
gzip -f9 ${RPM_BUILD_ROOT}/usr/man/man?/*
|
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
|
mkdir -p ${RPM_BUILD_ROOT}${TEXMF}/tex/latex
|
||||||
mv ${RPM_BUILD_ROOT}/usr/share/lyx/tex \
|
mv ${RPM_BUILD_ROOT}%{_datadir}/lyx/tex \
|
||||||
${RPM_BUILD_ROOT}/${TEXMF}/tex/latex/lyx
|
${RPM_BUILD_ROOT}/${TEXMF}/tex/latex/lyx
|
||||||
|
|
||||||
#
|
#
|
||||||
# Miscellaneous files
|
# Miscellaneous files
|
||||||
#
|
#
|
||||||
cp -a lib/images/lyx.xpm ${RPM_BUILD_ROOT}/usr/share/lyx/images/
|
cp -a lib/images/lyx.xpm ${RPM_BUILD_ROOT}%{_datadir}/lyx/images/
|
||||||
cp lib/reLyX/README README.reLyX
|
cp lib/reLyX/README README.reLyX
|
||||||
|
|
||||||
%clean
|
%clean
|
||||||
@ -85,14 +87,14 @@ fi
|
|||||||
# Now configure LyX
|
# Now configure LyX
|
||||||
#
|
#
|
||||||
echo "Configuring LyX for your system..."
|
echo "Configuring LyX for your system..."
|
||||||
cd $RPM_INSTALL_PREFIX/share/lyx
|
cd %{_datadir}/lyx
|
||||||
./configure --srcdir
|
./configure --srcdir
|
||||||
|
|
||||||
# Fix reLyX perl program if the prefix is non-standard
|
# Fix reLyX perl program if the prefix is non-standard
|
||||||
if [ "$RPM_INSTALL_PREFIX" != "/usr" ]
|
if [ "%{_prefix}" != "/usr" ]
|
||||||
then
|
then
|
||||||
perl -pi -e "s!/usr/share/lyx!$RPM_INSTALL_PREFIX/share/lyx!" \
|
perl -pi -e "s!/usr/share/lyx!%{_datadir}/lyx!" \
|
||||||
${RPM_INSTALL_PREFIX}/bin/reLyX
|
%{_bindir}/reLyX
|
||||||
fi
|
fi
|
||||||
|
|
||||||
%postun
|
%postun
|
||||||
@ -101,11 +103,12 @@ fi
|
|||||||
texhash
|
texhash
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%attr(-,root,root) %doc ABOUT-NLS ANNOUNCE COPYING
|
%attr(-,root,root)
|
||||||
%attr(-,root,root) %doc README UPGRADING ChangeLog NEWS
|
%doc ABOUT-NLS ANNOUNCE COPYING
|
||||||
%attr(-,root,root) %doc lib/CREDITS README.reLyX
|
%doc README UPGRADING ChangeLog NEWS
|
||||||
%attr(-,root,root) /usr/bin/*
|
%doc lib/CREDITS README.reLyX
|
||||||
%attr(-,root,root) /usr/man/*
|
%{_bindir}/*
|
||||||
%attr(-,root,root) /usr/share/locale/*/LC_MESSAGES/*
|
%{_mandir}/man?/*
|
||||||
%attr(-,root,root) /usr/share/lyx
|
%{_datadir}/locale/*/LC_MESSAGES/*
|
||||||
%attr(-,root,root) /usr/share/texmf/tex/latex/lyx
|
%{_datadir}/%{name}
|
||||||
|
%{_datadir}/texmf/tex/latex/%{name}
|
||||||
|
Loading…
Reference in New Issue
Block a user