]> git.lyx.org Git - features.git/blob - development/lyx.spec.in
A bit of cxx warniong hunting; update to rpm spec file.
[features.git] / development / lyx.spec.in
1 Summary: A WYSYWIG frontend to LaTeX
2 Name: @PACKAGE@
3 Version: @VERSION@
4 Release: 1
5 Copyright: see COPYING file
6 Group: X11/Editors
7 Url: http://www.lyx.org/
8 Packager: Kayvan A. Sylvan <kayvan@sylvan.com>
9 Source: ftp://ftp.lyx.org/pub/lyx/stable/lyx-%{PACKAGE_VERSION}.tar.gz
10 BuildRoot: /var/tmp/rpm/lyx-root
11 Icon: lyx.xpm
12 Prefix: /usr
13 Requires: xforms >= 0.88, tetex-xdvi, tetex, tetex-latex
14
15 %description
16 LyX is a modern approach of writing documents with a computer
17 which breaks with the tradition of the obsolete typewriter
18 concept.  It is designed for people who want a professional
19 output with a minimum of time and effort, without becoming specia-
20 lists in typesetting.  Compared to common word processors LyX
21 will increase the productivity a lot, since most of the type-
22 setting will be done by the computer, not the author.  With LyX
23 the author can concentrate on the contents of his writing,
24 since the computer will take care of the look.
25
26 %package -n tetex-lyx
27 Summary: Files for LyX packaged for tetex
28 Requires: lyx
29 Group: Applications/Publishing
30
31 %description -n tetex-lyx
32 This package contains the LaTeX files for LyX installed in the normal
33 place that the Redhat tetex package is installed and would see it.
34
35 %prep
36 %setup
37
38 %build
39 unset LINGUAS
40 CXXFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=/usr 
41 make
42
43 %install
44 unset LINGUAS
45 rm -rf ${RPM_BUILD_ROOT}
46 install -d -m 755 ${RPM_BUILD_ROOT}
47 make prefix=${RPM_BUILD_ROOT}/usr install
48 gzip -f9 ${RPM_BUILD_ROOT}/usr/man/man?/*
49
50 #
51 # Set up the lyx-specific class files where TeX can see then
52 #
53 TEXMF=/usr/share/texmf
54 mkdir -p ${RPM_BUILD_ROOT}${TEXMF}/tex/latex
55 cp -r ${RPM_BUILD_ROOT}/usr/share/lyx/tex \
56       ${RPM_BUILD_ROOT}${TEXMF}/tex/latex/lyx
57
58 #
59 # Miscellaneous files
60 #
61 cp -a images/lyx.xpm ${RPM_BUILD_ROOT}/usr/share/lyx/images/
62 cp lib/reLyX/README README.reLyX
63
64 %clean
65 rm -rf ${RPM_BUILD_ROOT}
66
67 %post
68 # Before configuring lyx for the local system
69 # PATH needs to be imported 
70 if [ -f /etc/profile ]; then 
71     . /etc/profile
72 fi 
73 #
74 # Now configure LyX
75 #
76 echo "Configuring LyX for your system..."
77 cd $RPM_INSTALL_PREFIX/share/lyx
78 ./configure --srcdir
79
80 %post -n tetex-lyx
81 # Fix the TeX file hash
82 #
83 texhash
84
85 # Before configuring lyx for the local system
86 # PATH needs to be imported 
87 if [ -f /etc/profile ]; then 
88 . /etc/profile
89 fi 
90 #
91 # Now configure LyX
92 #
93 echo "Re-configuring LyX for your system..."
94 cd $RPM_INSTALL_PREFIX/share/lyx
95 ./configure --srcdir
96
97 %postun -n tetex-lyx
98 # Fix the TeX file hash
99 #
100 texhash
101
102 # Before configuring lyx for the local system
103 # PATH needs to be imported 
104 if [ -f /etc/profile ]; then 
105 . /etc/profile
106 fi 
107 #
108 # Now configure LyX
109 #
110 echo "Reconfiguring LyX for your system..."
111 cd $RPM_INSTALL_PREFIX/share/lyx
112 ./configure --srcdir
113
114 %files
115 %attr(-,root,root) %doc ABOUT-NLS ANNOUNCE OLD-CHANGES COPYING 
116 %attr(-,root,root) %doc README UPGRADING ChangeLog NEWS
117 %attr(-,root,root) %doc lib/CREDITS README.reLyX
118
119 %attr(-,root,root) /usr/bin/*
120 %attr(-,root,root) /usr/man/*
121 %attr(-,root,root) /usr/share/locale/*/LC_MESSAGES/*
122 %attr(-,root,root) /usr/share/lyx
123
124 %files -n tetex-lyx
125 %attr(-,root,root) /usr/share/texmf/tex/latex/lyx