]> git.lyx.org Git - lyx.git/blob - development/lyx.spec.in
ws change
[lyx.git] / development / lyx.spec.in
1 Summary: A WYSIWYM (What You See Is What You Mean) 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: %{_tmppath}/%{name}-root
11 Icon: lyx.xpm
12 Prefix: /usr
13 Requires: xforms >= 0.88, tetex-xdvi, tetex, tetex-latex
14 Obsoletes: tetex-lyx
15
16 %description
17 LyX is a modern approach to writing documents which breaks with the
18 obsolete "typewriter paradigm" of most other document preparation
19 systems.
20
21 It is designed for people who want professional quality output
22 with a minimum of time and effort, without becoming specialists in
23 typesetting.
24
25 The major innovation in LyX is WYSIWYM (What You See Is What You Mean).
26 That is, the author focuses on content, not on the details of formatting.
27 This allows for greater productivity, and leaves the final typesetting
28 to the backends (like LaTeX) that are specifically designed for the task.
29
30 With LyX, the author can concentrate on the contents of his writing,
31 and let the computer take care of the rest.
32
33 %prep
34 %setup
35
36 %build
37 unset LINGUAS || true
38 CXXFLAGS="$RPM_OPT_FLAGS" CFLAGS="$RPM_OPT_FLAGS" \
39 ./configure --prefix=%{_prefix} --mandir=%{_mandir} \
40         --bindir=%{_bindir} --datadir=%{_datadir} \
41         --without-warnings --with-included-string
42 make
43
44 %install
45 unset LINGUAS || true
46 rm -rf ${RPM_BUILD_ROOT}
47 install -d -m 755 ${RPM_BUILD_ROOT}
48 make DESTDIR=${RPM_BUILD_ROOT} install
49 gzip -f9 ${RPM_BUILD_ROOT}%{_mandir}/man?/*
50
51 #
52 # Set up the lyx-specific class files where TeX can see them
53 #
54 TEXMF=%{_datadir}/texmf
55 mkdir -p ${RPM_BUILD_ROOT}${TEXMF}/tex/latex
56 mv ${RPM_BUILD_ROOT}%{_datadir}/lyx/tex \
57       ${RPM_BUILD_ROOT}/${TEXMF}/tex/latex/lyx
58
59 #
60 # Miscellaneous files
61 #
62 cp -a lib/images/lyx.xpm ${RPM_BUILD_ROOT}%{_datadir}/lyx/images/
63 cp lib/reLyX/README README.reLyX
64
65 %clean
66 rm -rf ${RPM_BUILD_ROOT}
67
68 %post
69 # Make TeX understand where LyX-specific packages are
70 texhash
71
72 # Before configuring lyx for the local system
73 # PATH needs to be imported 
74 if [ -f /etc/profile ]; then 
75     . /etc/profile
76 fi 
77 #
78 # Now configure LyX
79 #
80 echo "Configuring LyX for your system..."
81 cd %{_datadir}/lyx
82 ./configure --srcdir
83
84 # Fix reLyX perl program if the prefix is non-standard
85 if [ "%{_prefix}" != "/usr" ]
86 then
87     perl -pi -e "s!/usr/share/lyx!%{_datadir}/lyx!" \
88         %{_bindir}/reLyX
89 fi
90
91 %postun
92 # Fix the TeX file hash
93 #
94 texhash
95
96 %files
97 %defattr(-,root,root)
98 %doc ABOUT-NLS ANNOUNCE COPYING 
99 %doc README UPGRADING ChangeLog NEWS
100 %doc lib/CREDITS README.reLyX
101 %{_bindir}/*
102 %{_mandir}/man?/*
103 %{_datadir}/locale/*/LC_MESSAGES/*
104 %{_datadir}/%{name}
105 %{_datadir}/texmf/tex/latex/%{name}