]> git.pld-linux.org Git - packages/emacs.git/blob - emacs.spec
41ae3e3097deb6175407458661f5af165e1d0776
[packages/emacs.git] / emacs.spec
1 #
2 # Conditional build:
3 %bcond_without  athena  # don't build athena version
4 %bcond_without  gtk     # don't build GTK+2 version
5 %bcond_without  motif   # don't build motif version
6 %bcond_without  nox     # don't build nox version
7 #
8 Summary:        The Emacs text editor for the X Window System
9 Summary(de.UTF-8):      GNU Emacs
10 Summary(es.UTF-8):      GNU Emacs
11 Summary(fr.UTF-8):      GNU Emacs
12 Summary(pl.UTF-8):      GNU Emacs - edytor tekstu dla systemu X Window
13 Summary(pt_BR.UTF-8):   GNU Emacs
14 Summary(tr.UTF-8):      GNU Emacs
15 Name:           emacs
16 Version:        22.2
17 Release:        0.1
18 License:        GPL v3+
19 Group:          Applications/Editors/Emacs
20 Source0:        ftp://ftp.gnu.org/pub/gnu/emacs/%{name}-%{version}.tar.gz
21 # Source0-md5:  d6ee586b8752351334ebf072904c4d51
22 Source1:        %{name}-dot%{name}
23 Source2:        %{name}-site-start.el
24 Source3:        %{name}.png
25 Source4:        %{name}-tuareg.el
26 Source5:        %{name}-nemerle.el
27 Source6:        %{name}-athena.desktop
28 Source7:        %{name}-gtk.desktop
29 Source8:        %{name}-motif.desktop
30 Source9:        %{name}-nox.desktop
31 Patch0:         %{name}-tinfo.patch
32 Patch1:         %{name}-lib64.patch
33 Patch2:         %{name}-quote.patch
34 URL:            http://www.gnu.org/software/emacs/
35 BuildRequires:  autoconf
36 BuildRequires:  automake
37 %{?with_gtk:BuildRequires:      gtk+2-devel}
38 BuildRequires:  libjpeg-devel
39 BuildRequires:  libpng-devel
40 BuildRequires:  libtiff-devel
41 BuildRequires:  libtool
42 BuildRequires:  libungif-devel
43 BuildRequires:  ncurses-devel
44 %{?with_motif:BuildRequires:    openmotif-devel}
45 BuildRequires:  sed >= 4.0
46 BuildRequires:  texinfo
47 BuildRequires:  xorg-lib-libX11-devel
48 %{?with_athena:BuildRequires:   xorg-lib-libXaw-devel}
49 BuildRequires:  xorg-lib-libXext-devel
50 BuildRequires:  xorg-lib-libXmu-devel
51 BuildRequires:  xorg-lib-libXpm-devel
52 Requires:       %{name}-common = %{version}-%{release}
53 Requires:       ctags
54 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
55
56 %description
57 Emacs-X11 includes the Emacs text editor program for use with the X
58 Window System (it provides support for the mouse and other GUI
59 elements). Emacs-X11 will also run Emacs outside of X, but it has a
60 larger memory footprint than the 'non-X' Emacs package (emacs-nox).
61
62 Install emacs-X11 if you're going to use Emacs with the X Window
63 System. You should also install emacs-X11 if you're going to run Emacs
64 both with and without X (it will work fine both ways). You'll also
65 need to install the emacs-common package in order to run Emacs.
66
67 %description -l de.UTF-8
68 Emacs ist der erweiterbare, veränderbare, selbst-dokumentierende
69 Echtzeit-Editor. Emacs enthält spezielle Modi zum Bearbeiten von Code,
70 eine Script-Sprache (elisp) und Pakete für Mail, News und vieles mehr,
71 alles im Editor.
72
73 Dieses Paket enthält die zum Ausführen des emacs-Editors notwendig
74 sind. Das eigentliche Programm ist im Paket 'emacs-nox' bzw.
75 'emacs-X11' enthalten, je nachdem, ob Sie X-Window verwenden oder
76 nicht.
77
78 %description -l es.UTF-8
79 Emacs es un editor común, que se puede personalizar, y muestra los
80 propios documentos en tiempo real. Emacs posee un modo de código
81 especial para edición, un lenguaje script (elisp), y viene con varios
82 paquetes para mail, news, y más cosas, todo en tu editor. Este paquete
83 incluye las bibliotecas necesarias para ejecutar el editor emacs - el
84 programa actual puede ser encontrado en los paquetes emacs-nox o
85 emacs-X11, dependiendo de que uses o no el X Window.
86
87 %description -l pl.UTF-8
88 Emacs-X11 zawiera edytor tekstu Emacs do użytku z X Window System (ma
89 wsparcie dla myszy i innych elementów interfejsu graficznego).
90 Emacs-X11 może działać także bez X, ale wymaga więcej pamięci niż
91 wersja nie-X Emacsa (emacs-nox).
92
93 %description -l pt_BR.UTF-8
94 Emacs é um editor comum, personalizável, e mostra os próprios
95 documentos em tempo real. Emacs possui um modo de código especial para
96 edição, uma linguagem script (elisp), e vem com vários pacotes para
97 mail, news, e mais, tudo no seu editor. Este pacote inclui as
98 bibliotecas necessárias para rodar o editor emacs - o programa atual
99 pode ser achado nos pacotes emacs-nox ou emacs-X11, dependendo se você
100 usa ou não X Window.
101
102 %description -l tr.UTF-8
103 Emacs, son derece gelişmiş bir metin düzenleyicisidir. Bir çok
104 geliştirme ortamında kullanılmak üzere ayarlanabilir (C, Java, VHDL
105 gibi). E-posta okuyabilmek, haber gruplarına erişmek gibi birçok
106 değişik amaç için kullanılabilecek ek yazılımlarla yetenekli bir
107 çalışma ortamı sağlar. Bu paket emacs çalıştırmak için gereken
108 kütüphaneleri içerir. Asıl program kullandığınız ortama göre emacs-nox
109 veya emacs-X11 paketinde yer alır.
110
111 %package el
112 Summary:        The sources for elisp programs included with Emacs
113 Summary(de.UTF-8):      El Quelldateien - zum Betrieb von Emacs nicht erforderlich
114 Summary(es.UTF-8):      Fuentes .el -- no son necesarios para ejecutar Emacs
115 Summary(fr.UTF-8):      Fichiers sources .el - non nécessaires pour exécuter Emacs
116 Summary(pl.UTF-8):      Źródła programów w elispie dołączonych do Emacsa
117 Summary(pt_BR.UTF-8):   Fontes .el -- não são necessários para rodar o Emacs
118 Summary(tr.UTF-8):      Lisp kaynak dosyaları -- Emacs çalıştırmak için gerekmez
119 Group:          Applications/Editors/Emacs
120 Requires:       %{name}-common = %{version}-%{release}
121
122 %description el
123 Emacs-el contains the emacs-elisp sources for many of the elisp
124 programs included with the main Emacs text editor package.
125
126 You need to install emacs-el only if you intend to modify any of the
127 Emacs packages or see some elisp examples.
128
129 %description el -l es.UTF-8
130 Este paquete contiene los fuentes emacs-lisp para muchos de los
131 programas elisp incluido en el programa principal del paquete emacs.
132 Tu no necesitas de este paquete a menos que quieras modificarlos o
133 mirar algunos ejemplos de programas elisp.
134
135 %description el -l fr.UTF-8
136 Ce paquetage contient les sources emacs-lisp de la plupart des
137 programmes elisp inclus avec le paquetage emacs principal. Vous n'avez
138 pas besoin de ce paquetage sauf si vous voulez modifier ces paquetages
139 ou voir quelques exemples elisp.
140
141 %description el -l pl.UTF-8
142 Emacs-el zawiera źródła w emacs-elispie wielu programów dołączonych do
143 głównego pakietu edytora Emacs. Ten pakiet jest potrzebny tylko do
144 modyfikowania elementów Emacsa lub obejrzenia przykładów w elispie.
145
146 %description el -l pt_BR.UTF-8
147 Este pacote contém os fontes emacs-lisp para muitos dos programas
148 elisp incluído com o programa principal do pacote emacs. Você não
149 necessita deste pacote a menos que você queira modificar estes pacotes
150 ou ver alguns exemplos de programas elisp.
151
152 %description el -l tr.UTF-8
153 Bu paket, ana emacs paketinde yer alan çoğu programın lisp kaynak
154 kodlarını içerir. Bu programları değiştirmeyi düşünmüyorsanız gerek
155 duymayacaksınız.
156
157 %package leim
158 Summary:        Emacs Lisp code for input methods for international characters
159 Summary(es.UTF-8):      Código Lisp para internacionalización en Emacs
160 Summary(pl.UTF-8):      Kod w Emacs Lispie do wprowadzania znaków narodowych
161 Summary(pt_BR.UTF-8):   Código Lisp para para internacionalização no Emacs
162 Group:          Applications/Editors/Emacs
163 Requires:       %{name}-common = %{version}-%{release}
164
165 %description leim
166 The emacs-leim package contains Emacs Lisp code for input methods for
167 various international character scripts. Basically, the Lisp code
168 provided by this package describes the consecutive keystrokes that a
169 user must press in order to input a particular character in a
170 non-English character set. Input methods for many different language's
171 character sets are included in this package.
172
173 %description leim -l es.UTF-8
174 Código Lisp para internacionalización en Emacs.
175
176 %description leim -l pl.UTF-8
177 Pakiet emacs-leim zawiera kod w Emacs Lispie do wprowadzania różnych
178 narodowych znaków. Kod zawarty w tym pakiecie opisuje sekwencje
179 klawiszy, które użytkownik musi nacisnąć, by uzyskać dany znak spoza
180 zestawu angielskiego. Pakiet zawiera sposoby wprowadzania znaków w
181 wielu różnych językach.
182
183 %description leim -l pt_BR.UTF-8
184 Código Lisp para para internacionalização no Emacs.
185
186 %package leim-el
187 Summary:        Emacs Lisp source code for input methods for international characters
188 Summary(pl.UTF-8):      Kod źródłowy w Emacs Lispie do wprowadzania znaków narodowych
189 Group:          Applications/Editors/Emacs
190 Requires:       %{name}-leim = %{version}-%{release}
191
192 %description leim-el
193 Emacs Lisp source code for input methods for international characters.
194
195 %description leim-el -l pl.UTF-8
196 Kod źródłowy w Emacs Lispie do wprowadzania znaków narodowych.
197
198 %package nox
199 Summary:        The Emacs text editor without support for the X Window System
200 Summary(de.UTF-8):      emacs-nox - keine X-Libraries erforderlich
201 Summary(es.UTF-8):      emacs-nox - Emacs sin necesidad de bibliotecas X
202 Summary(fr.UTF-8):      emacs-nox - les bibliothèques X ne sont pas nécessaires
203 Summary(pl.UTF-8):      emacs-nox - edytor tekstu Emacs bez wsparcia dla X Window System
204 Summary(pt_BR.UTF-8):   emacs-nox - Emacs sem precisar de bibliotecas X
205 Summary(tr.UTF-8):      X gerektirmeyen emacs paketi
206 Group:          Applications/Editors/Emacs
207 Requires:       %{name}-common = %{version}-%{release}
208
209 %description nox
210 Emacs-nox is the Emacs text editor program without support for the X
211 Window System.
212
213 You need to install this package only if you plan on exclusively using
214 Emacs without the X Window System (emacs-X11 will work both in X and
215 out of X, but emacs-nox will only work outside of X). You'll also need
216 to install the emacs-common package in order to run Emacs.
217
218 %description nox -l de.UTF-8
219 Dieses Paket enthält eine Binärversion von emacs ohne X-Window-
220 Unterstützung. Das emacs-Binärprogramm im emacs-Hauptpaket
221 funktioniert zwar einwandfrei außerhalb von X-Window (z.B. auf der
222 Konsole), die Version in diesem Paket hat jedoch ein kleineres
223 Speicherabbild.
224
225 %description nox -l es.UTF-8
226 Este paquete contiene un binario emacs sin soporte al X Window. Aunque
227 el binario emacs, en el paquete principal, funcione bien fuera del X
228 Window (en la consola, por ejemplo) lo que se encuentra en este
229 paquete utiliza menos memoria.
230
231 %description nox -l fr.UTF-8
232 Ce paquetage contient un binaire emacs construit sans gestion X
233 Window. Bien que le binaire emacs du paquetage emacs principal
234 fonctionne bien sans X Window (sur un terminal, par exemple), celui-ci
235 à une image mémoire plus petite.
236
237 %description nox -l pl.UTF-8
238 Emacs-nox to edytor tekstu Emacs bez wsparcia dla X Window System.
239
240 %description nox -l pt_BR.UTF-8
241 Este pacote contém um binário emacs sem suporte ao X Window. Embora o
242 binário emacs no pacote principal funcione bem fora do X Window (na
243 console por exemplo) o que está neste pacote utiliza menos memória.
244
245 %description nox -l tr.UTF-8
246 Bu paket içinde yer alan emacs programı, X11 desteği içermez ve
247 çalışmak için daha az belleğe gereksinim duyar.
248
249 %package athena
250 Summary:        The Emacs text editor for X Window System (Athena toolkit version)
251 Summary(pl.UTF-8):      Emacs - edytor tekstu Emacs dla X Window System (wersja Athena)
252 Group:          Applications/Editors/Emacs
253 Requires:       %{name}-common = %{version}-%{release}
254
255 %description athena
256 The Emacs text editor for X Window System (Athena toolkit version).
257
258 %description athena -l pl.UTF-8
259 Emacs - edytor tekstu Emacs dla X Window System (wersja Athena).
260
261 %package gtk
262 Summary:        The Emacs text editor for X Window System (GTK+2 toolkit version)
263 Summary(pl.UTF-8):      Emacs - edytor tekstu Emacs dla X Window System (wersja GTK+2)
264 Group:          Applications/Editors/Emacs
265 Requires:       %{name}-common = %{version}-%{release}
266
267 %description gtk
268 The Emacs text editor for X Window System (GTK+2 toolkit version).
269
270 %description gtk -l pl.UTF-8
271 Emacs - edytor tekstu Emacs dla X Window System (wersja GTK+2).
272
273 %package motif
274 Summary:        The Emacs text editor for X Window System (Motif toolkit version)
275 Summary(pl.UTF-8):      Emacs - edytor tekstu Emacs dla X Window System (wersja Motif)
276 Group:          Applications/Editors/Emacs
277 Requires:       %{name}-common = %{version}-%{release}
278
279 %description motif
280 The Emacs text editor for X Window System (Motif toolkit version).
281
282 %description motif -l pl.UTF-8
283 Emacs - edytor tekstu Emacs dla X Window System (wersja Motif).
284
285 %package common
286 Summary:        The libraries needed to run the GNU Emacs text editor
287 Summary(pl.UTF-8):      Biblioteki potrzebne do uruchomienia edytora tekstu GNU Emacs
288 Group:          Applications/Editors/Emacs
289 Requires:       emacscommon
290
291 %description common
292 Emacs is a powerful, customizable, self-documenting, modeless text
293 editor. Emacs contains special code editing features, a scripting
294 language (elisp), and the capability to read mail, news and more
295 without leaving the editor.
296
297 This package includes the libraries you need to run the Emacs editor,
298 so you need to install this package if you intend to use Emacs. You
299 also need to install the actual Emacs program package (emacs-nox or
300 emacs). Install emacs-nox if you are not going to use the X Window
301 System; install emacs if you will be using X.
302
303 %description common -l pl.UTF-8
304 Emacs jest konfigurowalnym, samo-udokumentowanym edytorem tekstu o
305 dużych możliwościach. Zawiera ułatwienia do pisania kodu, język
306 skryptowy (elisp), daje możliwość czytania poczty, newsów i wiele
307 innych rzeczy bez opuszczania edytora.
308
309 Ten pakiet zawiera biblioteki potrzebne do uruchomienia Emacsa. Oprócz
310 tego pakietu potrzebny jest jeszcze właściwy program (emacs-nox lub
311 emacs). Zainstaluj emacs-nox jeżeli nie zamierzasz używasz Emacsa pod
312 X Window System; zainstaluj emacs jeżeli używasz X.
313
314 %package extras
315 Summary:        Files which conflict with XEmacs
316 Summary(pl.UTF-8):      Wspólne pliki XEmacsa i GNU Emacsa
317 Group:          Applications/Editors/Emacs
318 Provides:       emacscommon
319 Obsoletes:      emacscommon
320
321 %description extras
322 These files are common between GNU Emacs and XEmacs.
323
324 %description extras -l pl.UTF-8
325 Są to wspólne pliki GNU Emacs i XEmacs.
326
327 %package gnus
328 Summary:        Gnus is flexible message reader under Emacs
329 Summary(pl.UTF-8):      Gnus jest czytnikiem grup dyskusyjnych pod Emacsa
330 Group:          Applications/Editors/Emacs
331 Requires:       %{name}-common = %{version}-%{release}
332
333 %description gnus
334 Gnus is flexible message reader under Emacs.
335
336 %description gnus -l pl.UTF-8
337 Gnus jest czytnikiem grup dyskusyjnych pod Emacsa.
338
339 %package gnus-el
340 Summary:        Emacs Lisp source code for Gnus
341 Summary(pl.UTF-8):      Kod źródłowy Gnusa w Emacs Lispie
342 Group:          Applications/Editors/Emacs
343 Requires:       %{name}-gnus = %{version}-%{release}
344
345 %description gnus-el
346 Emacs Lisp source code for Gnus.
347
348 %description gnus-el -l pl.UTF-8
349 Kod źródłowy Gnusa w Emacs Lispie.
350
351 %prep
352 #
353 %if %{with gtk}
354 %define default_emacs gtk
355 %else
356 %if %{with motif}
357 %define default_emacs motif
358 %else
359 %if %{with athena}
360 %define default_emacs athena
361 %else
362 %if %{with nox}
363 %define default_emacs nox
364 %else
365 echo "ERROR: building Emacs with passed conditionals is impossible."
366 exit 1
367 %endif
368 %endif
369 %endif
370 %endif
371
372 %setup -q
373 %patch0 -p1
374 %if "%{_lib}" == "lib64"
375 %patch1 -p1
376 %endif
377 %patch2 -p1
378
379 %build
380 cp -f /usr/share/automake/config.* .
381 %{__aclocal} -I m4
382 %{__autoconf}
383 %{__autoheader}
384
385 %define bootstrap 0
386
387 %if %{with athena}
388 echo "Building emacs athena binary ..."
389 rm -rf build-athena
390 mkdir build-athena && cd build-athena
391 ../%configure \
392         --with-pop \
393         --with-xpm \
394         --with-jpeg \
395         --with-tiff \
396         --with-gif \
397         --with-png \
398         --with-x-toolkit=athena
399
400 %{__make} -j1 bootstrap
401 %define bootstrap athena
402 cd ..
403 %endif
404
405 %if %{with gtk}
406 echo "Building emacs GTK+2 binary ..."
407 rm -rf build-gtk
408 mkdir build-gtk && cd build-gtk
409 ../%configure \
410         --with-pop \
411         --with-xpm \
412         --with-jpeg \
413         --with-tiff \
414         --with-gif \
415         --with-png \
416         --with-x-toolkit=gtk
417
418 %if %{?bootstrap}
419 %{__make}
420 %else
421 %{__make} -j1 bootstrap
422 %define bootstrap gtk
423 %endif
424 cd ..
425 %endif
426
427 %if %{with motif}
428 echo "Building emacs motif binary ..."
429 rm -rf build-motif
430 mkdir build-motif && cd build-motif
431 ../%configure \
432         --with-pop \
433         --with-xpm \
434         --with-jpeg \
435         --with-tiff \
436         --with-gif \
437         --with-png \
438         --with-x-toolkit=motif
439
440 %if %{?bootstrap}
441 %{__make}
442 %else
443 %{__make} -j1 bootstrap
444 %define bootstrap motif
445 %endif
446 cd ..
447 %endif
448
449 %if %{with nox}
450 echo "Building emacs binary without X support ..."
451 [ -d build-nox ] && rm -rf build-nox
452 mkdir build-nox && cd build-nox
453 ../%configure \
454         --with-pop \
455         --without-xpm \
456         --without-jpeg \
457         --without-tiff \
458         --without-gif \
459         --without-png \
460         --with-x=no
461
462 %if %{?bootstrap}
463 %{__make}
464 %else
465 %{__make} -j1 bootstrap
466 %define bootstrap nox
467 %endif
468 cd ..
469 %endif
470
471 mv lisp/term/README README.term
472
473 %{__sed} s!@SITE_START_DIR@!%{_datadir}/emacs/site-lisp/site-start.d! \
474         < %{SOURCE2} > site-start.el
475
476 %install
477 rm -rf $RPM_BUILD_ROOT
478
479 install -d $RPM_BUILD_ROOT{%{_infodir},%{_datadir}/emacs/site-lisp/site-start.d} \
480         $RPM_BUILD_ROOT{%{_desktopdir},/etc/skel,%{_pixmapsdir}} \
481
482 %if %{with athena}%{with gtk}%{with motif}%{with nox}
483 %{makeinstall} -C build-%{bootstrap}
484 %else
485 echo 'ERROR: neither athena nor gtk nor motif nor nox emacs was built.' 1>&2
486 exit 1
487 %endif
488
489 for e in athena gtk motif nox ; do
490         [ -d build-$e ] && install build-${e}/src/emacs $RPM_BUILD_ROOT%{_bindir}/emacs-$e
491 done
492 rm -f $RPM_BUILD_ROOT%{_bindir}/emacs
493 # make "default emacs" from gtk, athena, motif and non-X version
494 for e in gtk athena motif nox ; do
495         if [ -f $RPM_BUILD_ROOT%{_bindir}/emacs-$e ] ; then
496                 (cd $RPM_BUILD_ROOT%{_bindir}
497                  cp -pf emacs-$e emacs
498                  cp -pf emacs-$e emacs-%{version}
499                 )
500                 break;
501         fi
502 done
503
504 install site-start.el $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp
505 install %{SOURCE1} $RPM_BUILD_ROOT/etc/skel/.emacs
506 install %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}
507 install %{SOURCE4} $RPM_BUILD_ROOT/%{_datadir}/emacs/%{version}/site-lisp/tuareg.el
508 install %{SOURCE5} $RPM_BUILD_ROOT/%{_datadir}/emacs/%{version}/site-lisp/nemerle.el
509 install %{SOURCE6} $RPM_BUILD_ROOT%{_desktopdir}
510 install %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}
511 install %{SOURCE8} $RPM_BUILD_ROOT%{_desktopdir}
512 install %{SOURCE9} $RPM_BUILD_ROOT%{_desktopdir}
513
514 [ -d build-nox ] && install build-nox/etc/DOC-* $RPM_BUILD_ROOT%{_datadir}/emacs/%{version}/etc
515
516 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
517 # ERC is in separate spec
518 rm -fr $RPM_BUILD_ROOT%{_datadir}/emacs/%{version}/lisp/erc
519
520 %clean
521 rm -rf $RPM_BUILD_ROOT
522
523 %post   -p      /sbin/postshell
524 -/usr/sbin/fix-info-dir -c %{_infodir}
525
526 %postun -p      /sbin/postshell
527 -/usr/sbin/fix-info-dir -c %{_infodir}
528
529 %triggerin nox -- emacs-X11
530 if [ -L %{_bindir}/emacs ]; then
531         rm -f %{_bindir}/emacs
532 fi
533
534 %triggerpostun nox -- emacs-X11
535 [ $2 = 0 ] || exit 0
536 if [ ! -L %{_bindir}/emacs ]; then
537         ln -sf emacs-nox %{_bindir}/emacs
538 fi
539
540 %post nox
541 if [ ! -x %{_bindir}/emacs -a ! -L %{_bindir}/emacs ]; then
542         ln -sf emacs-nox %{_bindir}/emacs
543 fi
544
545 %postun nox
546 [ $1 = 0 ] || exit 0
547 if [ -L %{_bindir}/emacs ]; then
548         rm -f %{_bindir}/emacs
549 fi
550
551 %files
552 %defattr(644,root,root,755)
553 %attr(755,root,root) %{_bindir}/emacs
554 %attr(755,root,root) %{_bindir}/emacs-%{version}
555 %{_desktopdir}/emacs-%{default_emacs}.desktop
556 %{_pixmapsdir}/*
557
558 %files common
559 %defattr(644,root,root,755)
560 %config(noreplace) /etc/skel/.emacs
561 %attr(755,root,root) %{_bindir}/emacsclient
562 %attr(755,root,root) %{_bindir}/ebrowse
563 %{_mandir}/man1/emacs*
564 %{_infodir}/*
565
566 %dir %{_libdir}/emacs
567 %dir %{_libdir}/emacs/%{version}
568 %dir %{_libdir}/emacs/%{version}/*
569
570 %attr(2755,root,mail) %{_libdir}/emacs/%{version}/*-linux/movemail
571 %attr(755,root,mail) %{_libdir}/emacs/%{version}/*-linux/cvtmail
572 %attr(755,root,mail) %{_libdir}/emacs/%{version}/*-linux/digest-doc
573 %attr(755,root,mail) %{_libdir}/emacs/%{version}/*-linux/fakemail
574 %attr(755,root,mail) %{_libdir}/emacs/%{version}/*-linux/hexl
575 %attr(755,root,mail) %{_libdir}/emacs/%{version}/*-linux/profile
576 %attr(755,root,mail) %{_libdir}/emacs/%{version}/*-linux/rcs2log
577 %attr(755,root,mail) %{_libdir}/emacs/%{version}/*-linux/sorted-doc
578 %attr(755,root,mail) %{_libdir}/emacs/%{version}/*-linux/vcdiff
579 %attr(755,root,mail) %{_libdir}/emacs/%{version}/*-linux/update-game-score
580
581 %dir %{_datadir}/emacs
582 %dir %{_datadir}/emacs/%{version}
583 %dir %{_datadir}/emacs/%{version}/site-lisp
584 %dir %{_datadir}/emacs/%{version}/lisp
585 %dir %{_datadir}/emacs/%{version}/leim
586 %dir %{_datadir}/emacs/%{version}/lisp/calendar
587 %dir %{_datadir}/emacs/%{version}/lisp/calc
588 %dir %{_datadir}/emacs/%{version}/lisp/emacs-lisp
589 %dir %{_datadir}/emacs/%{version}/lisp/emulation
590 %dir %{_datadir}/emacs/%{version}/lisp/international
591 %dir %{_datadir}/emacs/%{version}/lisp/language
592 %dir %{_datadir}/emacs/%{version}/lisp/mail
593 %dir %{_datadir}/emacs/%{version}/lisp/play
594 %dir %{_datadir}/emacs/%{version}/lisp/progmodes
595 %dir %{_datadir}/emacs/%{version}/lisp/term
596 %dir %{_datadir}/emacs/%{version}/lisp/textmodes
597 %dir %{_datadir}/emacs/%{version}/lisp/eshell
598 %dir %{_datadir}/emacs/%{version}/lisp/net
599 %dir %{_datadir}/emacs/%{version}/lisp/obsolete
600 %dir %{_datadir}/emacs/%{version}/lisp/mh-e
601
602 %{_datadir}/emacs/site-lisp
603 %{_datadir}/emacs/%{version}/etc
604 %{_datadir}/emacs/%{version}/lisp/*.elc
605 %{_datadir}/emacs/%{version}/lisp/README
606 %{_datadir}/emacs/%{version}/lisp/cus-load.el
607 %{_datadir}/emacs/%{version}/lisp/cus-start.el.gz
608 %{_datadir}/emacs/%{version}/lisp/cus-theme.el.gz
609 %{_datadir}/emacs/%{version}/lisp/finder-inf.el
610 %{_datadir}/emacs/%{version}/lisp/forms-pass.el
611 %{_datadir}/emacs/%{version}/lisp/generic-x.el.gz
612 %{_datadir}/emacs/%{version}/lisp/load*.el
613 %{_datadir}/emacs/%{version}/lisp/load*.el.gz
614 %{_datadir}/emacs/%{version}/lisp/ldefs-boot.el
615 %{_datadir}/emacs/%{version}/lisp/longlines.el.gz
616 %{_datadir}/emacs/%{version}/lisp/patcomp.el
617 %{_datadir}/emacs/%{version}/lisp/paths.el
618 %{_datadir}/emacs/%{version}/lisp/subdirs.el
619 %{_datadir}/emacs/%{version}/lisp/version.el
620 %{_datadir}/emacs/%{version}/lisp/language/*.elc
621 %{_datadir}/emacs/%{version}/lisp/mail/*.elc
622 %{_datadir}/emacs/%{version}/lisp/mail/blessmail.el
623 %{_datadir}/emacs/%{version}/lisp/play/*.elc
624 %{_datadir}/emacs/%{version}/lisp/play/bruce.el
625 %{_datadir}/emacs/%{version}/lisp/term/*.elc
626 %{_datadir}/emacs/%{version}/lisp/term/cygwin.el
627 %{_datadir}/emacs/%{version}/lisp/term/AT386.el
628 %{_datadir}/emacs/%{version}/lisp/term/apollo.el
629 %{_datadir}/emacs/%{version}/lisp/term/bobcat.el
630 %{_datadir}/emacs/%{version}/lisp/term/internal.el
631 %{_datadir}/emacs/%{version}/lisp/term/iris-ansi.el
632 %{_datadir}/emacs/%{version}/lisp/term/linux.el
633 %{_datadir}/emacs/%{version}/lisp/term/lk201.el
634 %{_datadir}/emacs/%{version}/lisp/term/news.el
635 %{_datadir}/emacs/%{version}/lisp/term/rxvt.el.gz
636 %{_datadir}/emacs/%{version}/lisp/term/vt102.el
637 %{_datadir}/emacs/%{version}/lisp/term/vt125.el
638 %{_datadir}/emacs/%{version}/lisp/term/vt2*
639 %{_datadir}/emacs/%{version}/lisp/term/vt3*
640 %{_datadir}/emacs/%{version}/lisp/term/vt4*
641 %{_datadir}/emacs/%{version}/lisp/term/wyse50.el
642 %{_datadir}/emacs/%{version}/lisp/term/xterm.el.gz
643 %{_datadir}/emacs/%{version}/lisp/emulation/*.elc
644 %{_datadir}/emacs/%{version}/lisp/international/*.elc
645 %{_datadir}/emacs/%{version}/lisp/international/latin-*.el
646 %{_datadir}/emacs/%{version}/lisp/international/mule-conf.el
647 %{_datadir}/emacs/%{version}/lisp/international/latexenc.el.gz
648 %{_datadir}/emacs/%{version}/lisp/calendar/*.elc
649 %{_datadir}/emacs/%{version}/lisp/calc/*.el.gz
650 %{_datadir}/emacs/%{version}/lisp/calc/README*
651 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/*.elc
652 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/cl-specs.el
653 %{_datadir}/emacs/%{version}/lisp/textmodes/*.elc
654 %{_datadir}/emacs/%{version}/lisp/progmodes/*.elc
655 %{_datadir}/emacs/%{version}/lisp/eshell/*.elc
656 %{_datadir}/emacs/%{version}/lisp/eshell/esh-groups.el
657 %{_datadir}/emacs/%{version}/lisp/net/*.elc
658 %{_datadir}/emacs/%{version}/lisp/obsolete/*.elc
659 %dir %{_datadir}/emacs/%{version}/lisp/url
660 %{_datadir}/emacs/%{version}/lisp/url/*.elc
661 %{_datadir}/emacs/%{version}/lisp/url/*.el.gz
662 %{_datadir}/emacs/%{version}/lisp/calc/*.elc
663 %{_datadir}/emacs/%{version}/lisp/mh-e/*.el
664 %{_datadir}/emacs/%{version}/lisp/mh-e/*.el.gz
665 %{_datadir}/emacs/%{version}/lisp/mh-e/*.elc
666
667 %dir /var/games/emacs
668 /var/games/emacs/tetris-scores
669 /var/games/emacs/snake-scores
670
671 %{_datadir}/emacs/%{version}/site-lisp/subdirs.el
672 %{_datadir}/emacs/%{version}/site-lisp/tuareg.el
673 %{_datadir}/emacs/%{version}/site-lisp/nemerle.el
674
675 %files extras
676 %defattr(644,root,root,755)
677 %attr(755,root,root) %{_bindir}/b2m
678 %attr(755,root,root) %{_bindir}/rcs-checkin
679 %attr(755,root,root) %{_bindir}/grep-changelog
680
681 %files el
682 %defattr(644,root,root,755)
683 %{_datadir}/emacs/%{version}/lisp/forms-d2.dat
684 %{_datadir}/emacs/%{version}/lisp/a*.el.gz
685 %{_datadir}/emacs/%{version}/lisp/b*.el.gz
686 %{_datadir}/emacs/%{version}/lisp/c[a-tv]*.el.gz
687 %{_datadir}/emacs/%{version}/lisp/cus-[a-k]*.el.gz
688 %{_datadir}/emacs/%{version}/lisp/custom.el.gz
689 %{_datadir}/emacs/%{version}/lisp/g[f-z]*.el.gz
690 %{_datadir}/emacs/%{version}/lisp/[de]*.el.gz
691 %{_datadir}/emacs/%{version}/lisp/f[!io]*.el.gz
692 %{_datadir}/emacs/%{version}/lisp/fi[!n]*.el.gz
693 %{_datadir}/emacs/%{version}/lisp/find[!e]*.el.gz
694 %{_datadir}/emacs/%{version}/lisp/finder.el.gz
695 %{_datadir}/emacs/%{version}/lisp/fo[!r]*.el.gz
696 %{_datadir}/emacs/%{version}/lisp/form[!s]*.el.gz
697 %{_datadir}/emacs/%{version}/lisp/forms.el.gz
698 %{_datadir}/emacs/%{version}/lisp/forms-d2.el
699 %{_datadir}/emacs/%{version}/lisp/[h-k]*.el.gz
700 %{_datadir}/emacs/%{version}/lisp/l[a-n]*.el.gz
701 %{_datadir}/emacs/%{version}/lisp/locate.el.gz
702 %{_datadir}/emacs/%{version}/lisp/log-*.el.gz
703 %{_datadir}/emacs/%{version}/lisp/l[p-z]*.el.gz
704 %{_datadir}/emacs/%{version}/lisp/[m-o]*.el.gz
705 %{_datadir}/emacs/%{version}/lisp/paren.el.gz
706 %{_datadir}/emacs/%{version}/lisp/p[b-z]*.el.gz
707 %{_datadir}/emacs/%{version}/lisp/[q-r]*.el.gz
708 %{_datadir}/emacs/%{version}/lisp/s-*.el.gz
709 %{_datadir}/emacs/%{version}/lisp/s[a-t]*.el.gz
710 %{_datadir}/emacs/%{version}/lisp/subr.el.gz
711 %{_datadir}/emacs/%{version}/lisp/[t-u]*.el.gz
712 %{_datadir}/emacs/%{version}/lisp/[w-z]*.el.gz
713 %{_datadir}/emacs/%{version}/lisp/v[a-d]*.el.gz
714 %{_datadir}/emacs/%{version}/lisp/v[f-z]*.el.gz
715 %{_datadir}/emacs/%{version}/lisp/language/*.el
716 %{_datadir}/emacs/%{version}/lisp/language/*.el.gz
717 %{_datadir}/emacs/%{version}/lisp/mail/[c-r]*.el.gz
718 %{_datadir}/emacs/%{version}/lisp/mail/[t-z]*.el.gz
719 %{_datadir}/emacs/%{version}/lisp/mail/sendmail.el.gz
720 %{_datadir}/emacs/%{version}/lisp/mail/smtpmail.el.gz
721 %{_datadir}/emacs/%{version}/lisp/mail/supercite.el.gz
722 %{_datadir}/emacs/%{version}/lisp/play/[!b]*.el.gz
723 %{_datadir}/emacs/%{version}/lisp/play/b[!r]*.el.gz
724 %{_datadir}/emacs/%{version}/lisp/term/*-win.el.gz
725 %{_datadir}/emacs/%{version}/lisp/term/sun.el.gz
726 %{_datadir}/emacs/%{version}/lisp/term/sup-mouse.el.gz
727 %{_datadir}/emacs/%{version}/lisp/term/tty-colors.el.gz
728 %{_datadir}/emacs/%{version}/lisp/term/tvi*.el.gz
729 %{_datadir}/emacs/%{version}/lisp/term/vt100.el.gz
730 %{_datadir}/emacs/%{version}/lisp/term/sun-mouse.el.gz
731 %{_datadir}/emacs/%{version}/lisp/emulation/*.el.gz
732 %{_datadir}/emacs/%{version}/lisp/international/[a-k]*.el.gz
733 %{_datadir}/emacs/%{version}/lisp/international/[o-z]*.el.gz
734 %{_datadir}/emacs/%{version}/lisp/international/latin*-disp.el.gz
735 %{_datadir}/emacs/%{version}/lisp/international/mule-cmds.el.gz
736 %{_datadir}/emacs/%{version}/lisp/international/mule-diag.el.gz
737 %{_datadir}/emacs/%{version}/lisp/international/mule-util.el.gz
738 %{_datadir}/emacs/%{version}/lisp/international/mule.el.gz
739 %{_datadir}/emacs/%{version}/lisp/calendar/*.el.gz
740 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/[!c]*.el.gz
741 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/c[a-k]*.el.gz
742 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/c[m-z]*.el.gz
743 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/cl-[!s]*.el.gz
744 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/cl-seq.el.gz
745 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/cl.el.gz
746 %{_datadir}/emacs/%{version}/lisp/textmodes/*.el.gz
747 %{_datadir}/emacs/%{version}/lisp/progmodes/*.el.gz
748 %{_datadir}/emacs/%{version}/lisp/eshell/e[a-r]*.el.gz
749 %{_datadir}/emacs/%{version}/lisp/eshell/esh-[!g]*.el.gz
750 %{_datadir}/emacs/%{version}/lisp/eshell/esh-*.el
751 %{_datadir}/emacs/%{version}/lisp/eshell/esh[a-z]*.el.gz
752 %{_datadir}/emacs/%{version}/lisp/net/*.el.gz
753 %{_datadir}/emacs/%{version}/lisp/obsolete/*.el
754 %{_datadir}/emacs/%{version}/lisp/obsolete/*.el.gz
755
756 %files leim
757 %defattr(644,root,root,755)
758 %dir %{_datadir}/emacs/%{version}/leim/ja-dic
759 %dir %{_datadir}/emacs/%{version}/leim/quail
760 %{_datadir}/emacs/%{version}/leim/leim-list.el
761 %{_datadir}/emacs/%{version}/leim/quail/*.elc
762 %{_datadir}/emacs/%{version}/leim/ja-dic/*.elc
763
764 %files leim-el
765 %defattr(644,root,root,755)
766 %{_datadir}/emacs/%{version}/leim/quail/*.el.gz
767 %{_datadir}/emacs/%{version}/leim/ja-dic/*.el.gz
768
769 %if %{with nox} && %{?default_emacs} != "nox"
770 %files nox
771 %defattr(644,root,root,755)
772 %attr(755,root,root) %{_bindir}/emacs-nox
773 %{_desktopdir}/emacs-nox.desktop
774 %endif
775
776 %if %{with athena} && %{?default_emacs} != "athena"
777 %files athena
778 %defattr(644,root,root,755)
779 %attr(755,root,root) %{_bindir}/emacs-athena
780 %{_desktopdir}/emacs-athena.desktop
781 %endif
782
783 %if %{with gtk} && %{?default_emacs} != "gtk"
784 %files gtk
785 %defattr(644,root,root,755)
786 %attr(755,root,root) %{_bindir}/emacs-gtk
787 %{_desktopdir}/emacs-gtk.desktop
788 %endif
789
790 %if %{with motif} && %{?default_emacs} != "motif"
791 %files motif
792 %defattr(644,root,root,755)
793 %attr(755,root,root) %{_bindir}/emacs-motif
794 %{_desktopdir}/emacs-motif.desktop
795 %endif
796
797 %files gnus
798 %defattr(644,root,root,755)
799 %dir %{_datadir}/emacs/%{version}/lisp/gnus
800 %{_datadir}/emacs/%{version}/lisp/gnus/*.*
801 %exclude %{_datadir}/emacs/%{version}/lisp/gnus/*.el.gz
802
803 %files gnus-el
804 %defattr(644,root,root,755)
805 %{_datadir}/emacs/%{version}/lisp/gnus/*.el.gz
This page took 0.170966 seconds and 3 git commands to generate.