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