1 |
dmorgan |
152666 |
%define _binary_payload w9.gzdio |
2 |
|
|
%define _source_payload w9.gzdio |
3 |
|
|
|
4 |
dmorgan |
59512 |
# need to bootstrap first |
5 |
dmorgan |
152666 |
# - xindy need clisp in main |
6 |
|
|
# - let asymptote be packaged separately, asthe generated one is known |
7 |
|
|
# to not be fully functional |
8 |
dmorgan |
62455 |
%define enable_asymptote 0 |
9 |
|
|
%define enable_xindy 0 |
10 |
dmorgan |
46063 |
|
11 |
dmorgan |
83071 |
#in its own package. |
12 |
|
|
%define enable_xdvik 0 |
13 |
dmorgan |
83095 |
%define enable_dvi2tty 0 |
14 |
dmorgan |
83071 |
|
15 |
cjw |
119107 |
%define with_system_poppler 1 |
16 |
dmorgan |
59512 |
%define with_system_dialog 1 |
17 |
|
|
%define with_system_lcdf 0 |
18 |
|
|
%define with_system_psutils 1 |
19 |
|
|
%define with_system_t1lib 1 |
20 |
|
|
%define with_system_tex4ht 0 |
21 |
|
|
%define with_system_teckit 0 |
22 |
dmorgan |
46063 |
|
23 |
cjw |
119107 |
%define enable_shared 1 |
24 |
dmorgan |
83071 |
|
25 |
dmorgan |
187783 |
%define texmfbindir %{_bindir} |
26 |
|
|
%define texmfdir %{_datadir}/texmf |
27 |
|
|
%define texmfdistdir %{_datadir}/texmf-dist |
28 |
|
|
%define texmflocaldir %{_datadir}/texmf-local |
29 |
|
|
%define texmfextradir %{_datadir}/texmf-extra |
30 |
|
|
%define texmffontsdir %{_datadir}/texmf-fonts |
31 |
|
|
%define texmfprojectdir %{_datadir}/texmf-project |
32 |
|
|
%define texmfvardir %{_localstatedir}/lib/texmf |
33 |
|
|
%define texmfconfdir %{_sysconfdir}/texmf |
34 |
dmorgan |
65708 |
|
35 |
dmorgan |
59512 |
#----------------------------------------------------------------------- |
36 |
dmorgan |
46063 |
Name: texlive |
37 |
dmorgan |
152666 |
Version: 20110705 |
38 |
tv |
304197 |
Release: %mkrel 11 |
39 |
dmorgan |
59512 |
Summary: The TeX formatting system |
40 |
dmorgan |
46063 |
Group: Publishing |
41 |
dmorgan |
152666 |
License: http://www.tug.org/texlive/LICENSE.TL |
42 |
dmorgan |
46063 |
URL: http://tug.org/texlive/ |
43 |
dmorgan |
152666 |
Source0: ftp://tug.org/historic/systems/texlive/2011/texlive-20110705-source.tar.xz |
44 |
|
|
Source1: ftp://tug.org/historic/systems/texlive/2011/texlive-20110705-source.tar.xz.sha256 |
45 |
dmorgan |
46063 |
|
46 |
cjw |
119107 |
Provides: tetex = %{version}-%{release} |
47 |
|
|
Provides: context = %{version}-%{release} |
48 |
|
|
Provides: dvipdfm = %{version}-%{release} |
49 |
|
|
Provides: dvips = %{version}-%{release} |
50 |
|
|
Provides: mfwin = %{version}-%{release} |
51 |
|
|
Provides: usrlocal = %{version}-%{release} |
52 |
|
|
%if %{enable_xdvik} |
53 |
|
|
Obsoletes: tetex-xdvi <= 3.1 |
54 |
|
|
Provides: xdvi = %{version}-%{release} |
55 |
|
|
Obsoletes: xdvi <= 22.86 |
56 |
|
|
Obsoletes: texlive-xdvi <= 2007 |
57 |
|
|
%endif |
58 |
|
|
Provides: afm = %{version}-%{release} |
59 |
|
|
Provides: dvilj = %{version}-%{release} |
60 |
|
|
Provides: dvipdfm = %{version}-%{release} |
61 |
|
|
Provides: tetex-dvips = %{version}-%{release} |
62 |
|
|
Provides: dviutils = %{version}-%{release} |
63 |
|
|
Provides: tetex-latex = %{version}-%{release} |
64 |
|
|
Provides: latex = %{version}-%{release} |
65 |
|
|
|
66 |
dmorgan |
63759 |
Obsoletes: kpathsea <= 2007 |
67 |
|
|
Obsoletes: pdfjam <= 1.21 |
68 |
|
|
Obsoletes: tetex <= 3.1 |
69 |
|
|
Obsoletes: tetex-context <= 3.1 |
70 |
|
|
Obsoletes: tetex-devel <= 3.1 |
71 |
|
|
Obsoletes: tetex-dvipdfm <= 3.1 |
72 |
|
|
Obsoletes: tetex-dvips <= 3.1 |
73 |
cjw |
119107 |
Obsoletes: tetex-dvips <= 3.1 |
74 |
|
|
Obsoletes: tetex-dvilj <= 3.0 |
75 |
|
|
Obsoletes: tetex-latex <= 3.1 |
76 |
dmorgan |
63759 |
Obsoletes: tetex-mfwin <= 3.1 |
77 |
|
|
Obsoletes: tetex-usrlocal <= 3.1 |
78 |
dmorgan |
59512 |
Obsoletes: texlive-afm <= 2007 |
79 |
|
|
Obsoletes: texlive-context <= 2007 |
80 |
|
|
Obsoletes: texlive-dvilj <= 2007 |
81 |
|
|
Obsoletes: texlive-dvipdfm <= 2007 |
82 |
|
|
Obsoletes: texlive-dvips <= 2007 |
83 |
|
|
Obsoletes: texlive-dviutils <= 2007 |
84 |
|
|
Obsoletes: texlive-latex <= 2007 |
85 |
|
|
Obsoletes: texlive-mfwin <= 2007 |
86 |
boklm |
60093 |
Obsoletes: texlive-fonts <= 2007 |
87 |
dmorgan |
61944 |
|
88 |
dmorgan |
59512 |
#----------------------------------------------------------------------- |
89 |
|
|
%if %{with_system_dialog} |
90 |
|
|
Requires: cdialog |
91 |
|
|
%endif |
92 |
|
|
Requires: ghostscript |
93 |
dmorgan |
152666 |
%if %{enable_asymptote} |
94 |
|
|
Requires: gv |
95 |
|
|
Requires: tkinter |
96 |
|
|
%endif |
97 |
dmorgan |
59512 |
%if %{with_system_lcdf} |
98 |
|
|
Requires: lcdf-typetoools |
99 |
|
|
%else |
100 |
|
|
Provides: lcdf-typetools = %{version} |
101 |
|
|
Obsoletes: lcdf-typetools <= 2.59-5 |
102 |
|
|
%endif |
103 |
|
|
%if %{with_system_psutils} |
104 |
|
|
Requires: psutils |
105 |
|
|
%endif |
106 |
|
|
%if %{with_system_teckit} |
107 |
|
|
Requires: teckit |
108 |
|
|
%endif |
109 |
|
|
%if %{with_system_tex4ht} |
110 |
|
|
Requires: tex4ht |
111 |
|
|
%else |
112 |
|
|
Provides: tex4ht = %{version} |
113 |
dmorgan |
61902 |
Obsoletes: tex4ht <= 1:1.0.2008_02_28_2058 |
114 |
dmorgan |
59512 |
%endif |
115 |
dmorgan |
152666 |
Conflicts: texlive-texmf < %{version} |
116 |
|
|
Requires(post): texlive-texmf = %{version} |
117 |
dmorgan |
187784 |
Requires: ruby |
118 |
dmorgan |
46063 |
|
119 |
dmorgan |
59512 |
#----------------------------------------------------------------------- |
120 |
|
|
BuildRequires: bison |
121 |
|
|
%if %{enable_xindy} |
122 |
|
|
BuildRequires: clisp |
123 |
|
|
BuildRequires: ffcall-devel |
124 |
|
|
%endif |
125 |
|
|
%if %{enable_asymptote} |
126 |
|
|
BuildRequires: fftw-devel |
127 |
|
|
BuildRequires: flex |
128 |
|
|
%endif |
129 |
|
|
BuildRequires: freetype-devel |
130 |
|
|
BuildRequires: fontconfig-devel |
131 |
dmorgan |
152666 |
BuildRequires: gd-devel |
132 |
dmorgan |
59512 |
%if %{enable_asymptote} |
133 |
|
|
BuildRequires: libgc-devel |
134 |
|
|
BuildRequires: libsigsegv-devel |
135 |
|
|
BuildRequires: ghostscript-dvipdf |
136 |
|
|
BuildRequires: gsl-devel |
137 |
|
|
BuildRequires: GL-devel |
138 |
|
|
%endif |
139 |
|
|
BuildRequires: libgd-devel |
140 |
|
|
%if %{with_system_poppler} |
141 |
dmorgan |
152666 |
BuildRequires: pkgconfig(poppler) |
142 |
dmorgan |
59512 |
%endif |
143 |
|
|
BuildRequires: libxaw-devel |
144 |
|
|
%if !%{with_system_dialog} |
145 |
|
|
BuildRequires: ncurses-devel |
146 |
|
|
%endif |
147 |
|
|
BuildRequires: png-devel |
148 |
|
|
%if %{with_system_t1lib} |
149 |
|
|
BuildRequires: t1lib-devel |
150 |
|
|
%endif |
151 |
|
|
%if %{with_system_teckit} |
152 |
dmorgan |
46063 |
BuildRequires: teckit-devel |
153 |
|
|
%endif |
154 |
dmorgan |
59512 |
%if %{enable_xindy} |
155 |
|
|
BuildRequires: texlive |
156 |
dmorgan |
46063 |
%endif |
157 |
dmorgan |
59512 |
%if %{enable_asymptote} |
158 |
|
|
BuildRequires: texinfo |
159 |
dmorgan |
46063 |
%endif |
160 |
dmorgan |
59512 |
BuildRequires: zziplib-devel |
161 |
dmorgan |
46063 |
|
162 |
dmorgan |
59512 |
#----------------------------------------------------------------------- |
163 |
dmorgan |
152666 |
Patch0: texlive-20110312-underlink.patch |
164 |
|
|
Patch1: texlive-20110312-format.patch |
165 |
|
|
Patch2: texlive-20110312-asymptote.patch |
166 |
|
|
Patch3: texlive-20110312-xdvi.patch |
167 |
|
|
# http://tug.org/svn/texlive?view=revision&revision=23644 |
168 |
|
|
Patch4: texlive-20110705-synctex-coordinates.patch |
169 |
|
|
Patch10: texlive-png15-build.patch |
170 |
pterjan |
180802 |
Patch11: texlive-20110705-128.patch |
171 |
fwang |
260276 |
Patch12: texlive-20110705-poppler0.20.patch |
172 |
mitya |
268469 |
Patch13: texlive-20110705-xetex-zlib.patch |
173 |
dmorgan |
152666 |
|
174 |
dmorgan |
59512 |
#----------------------------------------------------------------------- |
175 |
|
|
%description |
176 |
|
|
TeX Live is an easy way to get up and running with the TeX document |
177 |
|
|
production system. It provides a comprehensive TeX system. It includes |
178 |
|
|
all the major TeX-related programs, macro packages, and fonts that are |
179 |
|
|
free software, including support for many languages around the world. |
180 |
dmorgan |
46063 |
|
181 |
dmorgan |
59512 |
%files |
182 |
|
|
%defattr(-,root,root,-) |
183 |
cjw |
119107 |
%{texmfbindir}/* |
184 |
|
|
%dir %{texmfvardir} |
185 |
|
|
%dir %{texmfconfdir} |
186 |
dmorgan |
46063 |
|
187 |
dmorgan |
59512 |
#----------------------------------------------------------------------- |
188 |
cjw |
119107 |
%if %{enable_shared} |
189 |
|
|
######################################################################## |
190 |
dmorgan |
152666 |
%define kpathsea_major 6 |
191 |
|
|
%define kpathsea %{mklibname kpathsea %{kpathsea_major}} |
192 |
cjw |
119107 |
|
193 |
|
|
%package -n %{kpathsea} |
194 |
|
|
Summary: Path searching library for TeX-related files |
195 |
|
|
Group: System/Libraries |
196 |
|
|
Provides: kpathsea = %{version}-%{release} |
197 |
|
|
|
198 |
|
|
%description -n %{kpathsea} |
199 |
|
|
Kpathsea implements generic path searching, configuration, |
200 |
|
|
and TeX-specific file searching. |
201 |
|
|
|
202 |
|
|
%files -n %{kpathsea} |
203 |
|
|
%defattr(-,root,root,-) |
204 |
|
|
%{_libdir}/libkpathsea.so.%{kpathsea_major} |
205 |
|
|
%{_libdir}/libkpathsea.so.%{kpathsea_major}.* |
206 |
|
|
|
207 |
|
|
#----------------------------------------------------------------------- |
208 |
|
|
%define kpathsea_devel %{mklibname -d kpathsea} |
209 |
|
|
|
210 |
|
|
%package -n %{kpathsea_devel} |
211 |
|
|
Summary: Kpathsea development files |
212 |
|
|
Group: Development/C |
213 |
|
|
Requires: kpathsea = %{version}-%{release} |
214 |
|
|
Provides: kpathsea-devel = %{version}-%{release} |
215 |
|
|
|
216 |
|
|
%description -n %{kpathsea_devel} |
217 |
|
|
Kpathsea implements generic path searching, configuration, |
218 |
|
|
and TeX-specific file searching. |
219 |
|
|
This package includes the kpathsea development files. |
220 |
|
|
|
221 |
|
|
%files -n %{kpathsea_devel} |
222 |
|
|
%defattr(-,root,root,-) |
223 |
|
|
%{_includedir}/kpathsea |
224 |
|
|
%{_libdir}/libkpathsea.la |
225 |
|
|
%{_libdir}/libkpathsea.so |
226 |
|
|
|
227 |
|
|
#----------------------------------------------------------------------- |
228 |
|
|
%define kpathsea_static_devel %{mklibname -d -s kpathsea} |
229 |
|
|
|
230 |
|
|
%package -n %{kpathsea_static_devel} |
231 |
|
|
Summary: Kpathsea development files |
232 |
|
|
Group: Development/C |
233 |
|
|
Requires: kpathsea-devel = %{version}-%{release} |
234 |
|
|
Provides: kpathsea-devel-static = %{version}-%{release} |
235 |
|
|
|
236 |
|
|
%description -n %{kpathsea_static_devel} |
237 |
|
|
Kpathsea implements generic path searching, configuration, |
238 |
|
|
and TeX-specific file searching. |
239 |
|
|
This package includes the static kpathsea library. |
240 |
|
|
|
241 |
|
|
%files -n %{kpathsea_static_devel} |
242 |
|
|
%defattr(-,root,root,-) |
243 |
|
|
%{_libdir}/libkpathsea.a |
244 |
|
|
|
245 |
|
|
#----------------------------------------------------------------------- |
246 |
dmorgan |
152666 |
%define ptexenc_major 1 |
247 |
|
|
%define ptexenc %{mklibname ptexenc %{ptexenc_major}} |
248 |
cjw |
119107 |
|
249 |
|
|
%package -n %{ptexenc} |
250 |
|
|
Summary: Library for Japanese pTeX |
251 |
|
|
Group: System/Libraries |
252 |
|
|
Provides: ptexenc = %{version}-%{release} |
253 |
|
|
|
254 |
|
|
%description -n %{ptexenc} |
255 |
|
|
ptexenc is a useful library for Japanese pTeX |
256 |
|
|
(which stands for publishing TeX, and is an extension of |
257 |
|
|
TeX by ASCII Co.) and its surrounding tools. |
258 |
|
|
|
259 |
|
|
%files -n %{ptexenc} |
260 |
|
|
%defattr(-,root,root,-) |
261 |
|
|
%{_libdir}/libptexenc.so.%{ptexenc_major} |
262 |
|
|
%{_libdir}/libptexenc.so.%{ptexenc_major}.* |
263 |
|
|
|
264 |
|
|
#----------------------------------------------------------------------- |
265 |
|
|
%define ptexenc_devel %{mklibname -d ptexenc} |
266 |
|
|
|
267 |
|
|
%package -n %{ptexenc_devel} |
268 |
|
|
Summary: Library for Japanese pTeX |
269 |
|
|
Group: Development/C |
270 |
|
|
Requires: ptexenc = %{version}-%{release} |
271 |
|
|
Provides: ptexenc-devel = %{version}-%{release} |
272 |
|
|
|
273 |
|
|
%description -n %{ptexenc_devel} |
274 |
|
|
ptexenc is a useful library for Japanese pTeX |
275 |
|
|
(which stands for publishing TeX, and is an extension of |
276 |
|
|
TeX by ASCII Co.) and its surrounding tools. |
277 |
|
|
This package includes the ptexenc development files. |
278 |
|
|
|
279 |
|
|
%files -n %{ptexenc_devel} |
280 |
|
|
%defattr(-,root,root,-) |
281 |
|
|
%{_includedir}/ptexenc |
282 |
|
|
%{_libdir}/libptexenc.la |
283 |
|
|
%{_libdir}/libptexenc.so |
284 |
|
|
|
285 |
|
|
#----------------------------------------------------------------------- |
286 |
|
|
%define ptexenc_static_devel %{mklibname -d -s ptexenc} |
287 |
|
|
|
288 |
|
|
%package -n %{ptexenc_static_devel} |
289 |
|
|
Summary: Library for Japanese pTeX |
290 |
|
|
Group: Development/C |
291 |
|
|
Requires: ptexenc-devel = %{version}-%{release} |
292 |
|
|
Provides: ptexenc-devel-static = %{version}-%{release} |
293 |
|
|
|
294 |
|
|
%description -n %{ptexenc_static_devel} |
295 |
|
|
ptexenc is a useful library for Japanese pTeX |
296 |
|
|
(which stands for publishing TeX, and is an extension of |
297 |
|
|
TeX by ASCII Co.) and its surrounding tools. |
298 |
|
|
This package includes the static ptexenc library. |
299 |
|
|
|
300 |
|
|
%files -n %{ptexenc_static_devel} |
301 |
|
|
%defattr(-,root,root,-) |
302 |
|
|
%{_libdir}/libptexenc.a |
303 |
|
|
|
304 |
|
|
######################################################################## |
305 |
|
|
# enable_shared |
306 |
|
|
%endif |
307 |
|
|
|
308 |
|
|
#----------------------------------------------------------------------- |
309 |
dmorgan |
59512 |
%prep |
310 |
|
|
%setup -q -n %{name}-%{version}-source |
311 |
dmorgan |
152666 |
%patch0 -p1 |
312 |
|
|
%patch1 -p1 |
313 |
dmorgan |
59512 |
%if %{enable_asymptote} |
314 |
|
|
%patch2 -p1 |
315 |
dmorgan |
46063 |
%endif |
316 |
rtp |
72987 |
%patch3 -p1 |
317 |
dmorgan |
152666 |
%patch4 -p1 |
318 |
pterjan |
180802 |
%patch11 -p0 |
319 |
fwang |
260276 |
%patch12 -p0 |
320 |
mitya |
268469 |
%patch13 -p0 |
321 |
dmorgan |
46063 |
|
322 |
dmorgan |
59512 |
# setup default builtin values, added to paths.h from texmf.cnf |
323 |
dmorgan |
71434 |
perl -pi -e 's%^(TEXMFMAIN\s+= ).*%$1%{texmfdir}%;' \ |
324 |
dmorgan |
59512 |
-e 's%^(TEXMFDIST\s+= ).*%$1%{texmfdistdir}%;' \ |
325 |
dmorgan |
152666 |
-e 's%^(TEXMFLOCAL\s+= ).*%$1%{texmflocaldir}%;' \ |
326 |
cjw |
119107 |
-e 's%^(TEXMFSYSVAR\s+= ).*%$1%{texmfvardir}%;' \ |
327 |
|
|
-e 's%^(TEXMFSYSCONFIG\s+= ).*%$1%{texmfconfdir}%;' \ |
328 |
dmorgan |
152666 |
-e 's%^(TEXMFHOME\s+= ).*%$1\$HOME/texmf%;' \ |
329 |
|
|
-e 's%^(TEXMFVAR\s+= ).*%$1\$HOME/.texlive2011/texmf-var%;' \ |
330 |
|
|
-e 's%^(TEXMFCONFIG\s+= ).*%$1\$HOME/.texlive2011/texmf-config%;'\ |
331 |
dmorgan |
59512 |
-e 's%^(OSFONTDIR\s+= ).*%$1%{_datadir}/fonts%;' \ |
332 |
|
|
texk/kpathsea/texmf.cnf |
333 |
dmorgan |
46063 |
|
334 |
dmorgan |
59512 |
#----------------------------------------------------------------------- |
335 |
|
|
%build |
336 |
|
|
%configure2_5x \ |
337 |
|
|
--with-banner-add="/Mageia" \ |
338 |
|
|
--disable-native-texlive-build \ |
339 |
|
|
--enable-missing \ |
340 |
cjw |
119107 |
%if %{enable_shared} |
341 |
|
|
--enable-shared \ |
342 |
|
|
%else |
343 |
|
|
--disable-shared \ |
344 |
|
|
%endif |
345 |
dmorgan |
83076 |
%if %{enable_xindy} |
346 |
dmorgan |
59512 |
--enable-xindy \ |
347 |
|
|
%else |
348 |
|
|
--disable-xindy \ |
349 |
dmorgan |
46063 |
%endif |
350 |
dmorgan |
83072 |
%if %{enable_xdvik} |
351 |
dmorgan |
83071 |
--enable-xdvik \ |
352 |
|
|
%else |
353 |
|
|
--disable-xdvik \ |
354 |
|
|
%endif |
355 |
dmorgan |
83095 |
%if %{enable_dvi2tty} |
356 |
|
|
--enable-dvi2tty \ |
357 |
|
|
%else |
358 |
|
|
--disable-dvi2tty \ |
359 |
|
|
%endif |
360 |
dmorgan |
59512 |
--with-system-freetype \ |
361 |
|
|
--with-freetype-includes=%{_includedir}/freetype \ |
362 |
|
|
--with-system-freetype2 \ |
363 |
|
|
--with-freetype2-includes=%{_includedir}/freetype2 \ |
364 |
|
|
%if %{with_system_dialog} |
365 |
|
|
--disable-dialog \ |
366 |
|
|
%else |
367 |
|
|
--enable-dialog \ |
368 |
dmorgan |
46063 |
%endif |
369 |
dmorgan |
59512 |
%if %{with_system_psutils} |
370 |
|
|
--disable-psutils \ |
371 |
|
|
%else |
372 |
|
|
--enable-psutils \ |
373 |
dmorgan |
46063 |
%endif |
374 |
dmorgan |
59512 |
--with-system-gd \ |
375 |
|
|
%if %{with_system_lcdf} |
376 |
|
|
--disable-lcdf-typetools \ |
377 |
|
|
%endif |
378 |
|
|
--with-system-png \ |
379 |
|
|
%if %{with_system_t1lib} |
380 |
|
|
--with-system-t1lib \ |
381 |
|
|
--disable-t1utils \ |
382 |
|
|
%endif |
383 |
|
|
%if %{with_system_teckit} |
384 |
|
|
--disable-teckit \ |
385 |
|
|
--with-teckit-includes=%{_includedir}/teckit \ |
386 |
|
|
%endif |
387 |
|
|
%if %{with_system_tex4ht} |
388 |
|
|
--disable-tex4htk \ |
389 |
|
|
%endif |
390 |
|
|
%if %{with_system_poppler} |
391 |
|
|
--with-system-xpdf \ |
392 |
|
|
%else |
393 |
|
|
--without-system-xpdf \ |
394 |
|
|
%endif |
395 |
|
|
--with-system-zziplib |
396 |
|
|
%make |
397 |
dmorgan |
46063 |
|
398 |
dmorgan |
59512 |
%if %{enable_asymptote} |
399 |
|
|
pushd utils/asymptote |
400 |
|
|
%configure2_5x \ |
401 |
|
|
--enable-gc=system \ |
402 |
|
|
--enable-texlive-build \ |
403 |
dmorgan |
71434 |
--datadir=%{texmfdir} |
404 |
dmorgan |
59512 |
%make |
405 |
dmorgan |
46063 |
popd |
406 |
|
|
%endif |
407 |
|
|
|
408 |
dmorgan |
59512 |
#----------------------------------------------------------------------- |
409 |
|
|
%install |
410 |
dmorgan |
71434 |
%makeinstall_std |
411 |
dmorgan |
46063 |
|
412 |
dmorgan |
59512 |
%if %{enable_asymptote} |
413 |
|
|
pushd utils/asymptote |
414 |
|
|
%makeinstall_std |
415 |
dmorgan |
46063 |
popd |
416 |
|
|
%endif |
417 |
|
|
|
418 |
dmorgan |
59512 |
mkdir -p %{buildroot}%{_datadir} |
419 |
|
|
for dir in texmf texmf-dist; do |
420 |
|
|
if [ -d %{buildroot}%{_prefix}/$dir ]; then |
421 |
|
|
rm -fr %{buildroot}%{_datadir}/$dir |
422 |
|
|
mv %{buildroot}%{_prefix}/$dir %{buildroot}%{_datadir} |
423 |
|
|
fi |
424 |
dmorgan |
46063 |
done |
425 |
|
|
|
426 |
cjw |
119107 |
mkdir -p %{buildroot}%{texmfvardir} |
427 |
|
|
mkdir -p %{buildroot}%{texmfconfdir} |
428 |
dmorgan |
46063 |
|
429 |
dmorgan |
59512 |
%if %{with_system_lcdf} |
430 |
|
|
# stray directory left |
431 |
|
|
rm -fr %{buildroot}%{_datadir}/lcdf-typetools-for-tex-live |
432 |
|
|
%else |
433 |
|
|
# openmpi has a program with the same name |
434 |
cjw |
119107 |
if [ -f %{buildroot}%{texmfbindir}/otfinfo ]; then |
435 |
|
|
mv -f %{buildroot}%{texmfbindir}/otfinfo{,-texlive} |
436 |
dmorgan |
59512 |
fi |
437 |
|
|
%endif |
438 |
dmorgan |
46063 |
|
439 |
cjw |
119107 |
pushd %{buildroot}%{texmfbindir} |
440 |
dmorgan |
59512 |
# missing symbolic links |
441 |
|
|
ln -sf aleph lamed |
442 |
|
|
ln -sf luatex dvilualatex |
443 |
|
|
ln -sf luatex lualatex |
444 |
|
|
ln -sf luatex dviluatex |
445 |
|
|
ln -sf pdftex amstex |
446 |
|
|
ln -sf pdftex cslatex |
447 |
|
|
ln -sf pdftex csplain |
448 |
|
|
ln -sf pdftex eplain |
449 |
|
|
ln -sf pdftex etex |
450 |
|
|
ln -sf pdftex latex |
451 |
|
|
ln -sf pdftex mex |
452 |
|
|
ln -sf pdftex mltex |
453 |
|
|
ln -sf pdftex mllatex |
454 |
|
|
ln -sf pdftex pdfcslatex |
455 |
|
|
ln -sf pdftex pdfcsplain |
456 |
|
|
ln -sf pdftex pdfetex |
457 |
|
|
ln -sf pdftex pdflatex |
458 |
|
|
ln -sf pdftex pdfmex |
459 |
|
|
ln -sf pdftex physe |
460 |
|
|
ln -sf pdftex phyzzx |
461 |
|
|
ln -sf pdftex utf8mex |
462 |
|
|
ln -sf pdftex texsis |
463 |
|
|
ln -sf ptex platex |
464 |
|
|
ln -sf mpost metafun |
465 |
|
|
ln -sf mpost mfplain |
466 |
|
|
ln -sf xetex xelatex |
467 |
|
|
# correct symlinks |
468 |
|
|
for file in *; do |
469 |
|
|
link=`readlink $file` || : |
470 |
|
|
if [ "x$link" != "x" ]; then |
471 |
cjw |
119107 |
ln -sf `echo $link | \ |
472 |
|
|
sed -e 's|\.\./.*texmf-dist/|%{texmfdistdir}/|' \ |
473 |
|
|
-e 's|\.\./.*texmf/|%{texmfdir}/|'` \ |
474 |
|
|
$file |
475 |
dmorgan |
59512 |
fi |
476 |
|
|
done |
477 |
|
|
%if %{with_system_dialog} |
478 |
dmorgan |
152666 |
ln -sf %{_bindir}/dialog tcdialog |
479 |
dmorgan |
59512 |
%endif |
480 |
dmorgan |
152666 |
%if %{enable_asymptote} |
481 |
|
|
ln -sf %{texmfdir}/asymptote/GUI/xasy.py xasy |
482 |
|
|
%endif |
483 |
dmorgan |
119211 |
# install scripts from texlive-texmf |
484 |
|
|
rm -f a2ping afm2afm arlatex authorindex autoinst bibexport \ |
485 |
|
|
bundledoc cachepic cmap2enc de-macro dviasm ebong e2pall \ |
486 |
|
|
epspdf epspdftk epstopdf fig4latex findhyph font2afm \ |
487 |
|
|
fragmaster ht htcontext htlatex htmex httex httexi htxelatex \ |
488 |
|
|
htxetex latex2man latexdiff latexdiff-vc latexmk latexrevise \ |
489 |
|
|
listings-ext.sh makeglossaries mathspic mk4ht mkgrkindex \ |
490 |
|
|
mkjobtexmf mkluatexfontdb mkt1font mptopdf ot2kpx pdf180 \ |
491 |
|
|
pdf270 pdf90 pdfannotextractor pdfatfi pdfbook pdfcrop \ |
492 |
|
|
pdfflip pdfjam pdfjam-pocketmod pdfjam-slides3up \ |
493 |
|
|
pdfjam-slides6up pdfjoin pdfnup pdfpun pdfthumb perltex \ |
494 |
|
|
pfm2kpx pkfix pkfix-helper ppower4 ps4pdf pst2pdf purifyeps \ |
495 |
|
|
repstopdf rpdfcrop rungs showglyphs simpdftex splitindex \ |
496 |
|
|
svn-multi texcount texdiff texdirflatten texdoc texdoctk \ |
497 |
dmorgan |
152666 |
texloganalyser thumbpdf tlmgr ulqda updmap vpe vpl2ovp \ |
498 |
|
|
vpl2vpl |
499 |
dmorgan |
59512 |
popd |
500 |
dmorgan |
46063 |
|
501 |
dmorgan |
59512 |
# use texmf data |
502 |
dmorgan |
71434 |
rm -fr %{buildroot}%{texmfdir} %{buildroot}%{texmfdistdir} |
503 |
dmorgan |
46063 |
|
504 |
dmorgan |
59512 |
# install manual pages and info files from texlive-texmf tarball |
505 |
|
|
rm -fr %{buildroot}%{_mandir} %{buildroot}%{_infodir} |
506 |
dmorgan |
46063 |
|
507 |
cjw |
119107 |
%if !%{enable_shared} |
508 |
dmorgan |
59512 |
# do not generate dynamic libraries and do not install static ones |
509 |
|
|
rm -fr %{buildroot}%{_libdir} |
510 |
|
|
rm -fr %{buildroot}%{_includedir} |
511 |
cjw |
119107 |
%endif |
512 |
dmorgan |
46063 |
|
513 |
dmorgan |
59512 |
#----------------------------------------------------------------------- |
514 |
dmorgan |
46063 |
%clean |
515 |
|
|
rm -rf %{buildroot} |
516 |
|
|
|
517 |
dmorgan |
59512 |
#----------------------------------------------------------------------- |
518 |
|
|
%posttrans |
519 |
dmorgan |
152666 |
rm -f %{texmfdir}/ls-R %{texmfdistdir}/ls-R |
520 |
|
|
%{texmfbindir}/mktexlsr %{texmfdir} %{texmfdistdir} > /dev/null |
521 |
|
|
%{texmfbindir}/updmap-sys --syncwithtrees > /dev/null |
522 |
|
|
%{texmfbindir}/texconfig-sys init > /dev/null |
523 |
|
|
%{texmfbindir}/mtxrun --generate > /dev/null |