2 # - package cedit lisp files files
3 # - package new (non gtk) desktop file?
4 # - package ctags/etags in subpackage?
7 %bcond_without athena # don't build athena version
8 %bcond_without gtk # don't build GTK+2 version
9 %bcond_without motif # don't build motif version
10 %bcond_without nox # don't build nox version
11 %bcond_with bootstrap # build bootsrtap version
13 Summary: The Emacs text editor for the X Window System
14 Summary(de.UTF-8): GNU Emacs
15 Summary(es.UTF-8): GNU Emacs
16 Summary(fr.UTF-8): GNU Emacs
17 Summary(pl.UTF-8): GNU Emacs - edytor tekstu dla systemu X Window
18 Summary(pt_BR.UTF-8): GNU Emacs
19 Summary(tr.UTF-8): GNU Emacs
25 Group: Applications/Editors/Emacs
26 Source0: ftp://ftp.gnu.org/pub/gnu/emacs/%{name}-%{version}.tar.bz2
27 # Source0-md5: 8ba0932c498bc8fb10d7ddba52227e5b
28 Source1: %{name}-dot%{name}
29 Source2: %{name}-site-start.el
31 Source4: %{name}-tuareg.el
32 Source5: %{name}-nemerle.el
33 Source6: %{name}-athena.desktop
34 Source7: %{name}-gtk.desktop
35 Source8: %{name}-motif.desktop
36 Source9: %{name}-nox.desktop
37 Patch0: %{name}-fontconfig.patch
38 URL: http://www.gnu.org/software/emacs/
39 BuildRequires: autoconf
40 BuildRequires: automake
41 BuildRequires: ncurses-devel
42 BuildRequires: freetype-devel
43 %{?with_gtk:BuildRequires: gtk+2-devel}
44 BuildRequires: libdnet-devel
45 BuildRequires: libjpeg-devel
46 BuildRequires: libpng-devel
47 BuildRequires: libtiff-devel
48 BuildRequires: libtool
49 BuildRequires: giflib-devel
50 BuildRequires: ncurses-devel
51 %{?with_motif:BuildRequires: openmotif-devel}
52 BuildRequires: pkgconfig
53 BuildRequires: rpm-pythonprov
54 BuildRequires: sed >= 4.0
55 BuildRequires: texinfo
56 BuildRequires: xorg-lib-libX11-devel
57 %{?with_athena:BuildRequires: xorg-lib-libXaw-devel}
58 BuildRequires: xorg-lib-libXext-devel
59 BuildRequires: xorg-lib-libXft-devel
60 BuildRequires: xorg-lib-libXmu-devel
61 BuildRequires: xorg-lib-libXpm-devel
62 Requires: %{name}-common = %{version}-%{release}
64 Requires: gnus-pkg-emacs
65 Obsoletes: emacs-extras
66 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
69 Emacs-X11 includes the Emacs text editor program for use with the X
70 Window System (it provides support for the mouse and other GUI
71 elements). Emacs-X11 will also run Emacs outside of X, but it has a
72 larger memory footprint than the 'non-X' Emacs package (emacs-nox).
74 Install emacs-X11 if you're going to use Emacs with the X Window
75 System. You should also install emacs-X11 if you're going to run Emacs
76 both with and without X (it will work fine both ways). You'll also
77 need to install the emacs-common package in order to run Emacs.
79 %description -l de.UTF-8
80 Emacs ist der erweiterbare, veränderbare, selbst-dokumentierende
81 Echtzeit-Editor. Emacs enthält spezielle Modi zum Bearbeiten von Code,
82 eine Script-Sprache (elisp) und Pakete für Mail, News und vieles mehr,
85 Dieses Paket enthält die zum Ausführen des emacs-Editors notwendig
86 sind. Das eigentliche Programm ist im Paket 'emacs-nox' bzw.
87 'emacs-X11' enthalten, je nachdem, ob Sie X-Window verwenden oder
90 %description -l es.UTF-8
91 Emacs es un editor común, que se puede personalizar, y muestra los
92 propios documentos en tiempo real. Emacs posee un modo de código
93 especial para edición, un lenguaje script (elisp), y viene con varios
94 paquetes para mail, news, y más cosas, todo en tu editor. Este paquete
95 incluye las bibliotecas necesarias para ejecutar el editor emacs - el
96 programa actual puede ser encontrado en los paquetes emacs-nox o
97 emacs-X11, dependiendo de que uses o no el X Window.
99 %description -l pl.UTF-8
100 Emacs-X11 zawiera edytor tekstu Emacs do użytku z X Window System (ma
101 wsparcie dla myszy i innych elementów interfejsu graficznego).
102 Emacs-X11 może działać także bez X, ale wymaga więcej pamięci niż
103 wersja nie-X Emacsa (emacs-nox).
105 %description -l pt_BR.UTF-8
106 Emacs é um editor comum, personalizável, e mostra os próprios
107 documentos em tempo real. Emacs possui um modo de código especial para
108 edição, uma linguagem script (elisp), e vem com vários pacotes para
109 mail, news, e mais, tudo no seu editor. Este pacote inclui as
110 bibliotecas necessárias para rodar o editor emacs - o programa atual
111 pode ser achado nos pacotes emacs-nox ou emacs-X11, dependendo se você
114 %description -l tr.UTF-8
115 Emacs, son derece gelişmiş bir metin düzenleyicisidir. Bir çok
116 geliştirme ortamında kullanılmak üzere ayarlanabilir (C, Java, VHDL
117 gibi). E-posta okuyabilmek, haber gruplarına erişmek gibi birçok
118 değişik amaç için kullanılabilecek ek yazılımlarla yetenekli bir
119 çalışma ortamı sağlar. Bu paket emacs çalıştırmak için gereken
120 kütüphaneleri içerir. Asıl program kullandığınız ortama göre emacs-nox
121 veya emacs-X11 paketinde yer alır.
124 Summary: The sources for elisp programs included with Emacs
125 Summary(de.UTF-8): El Quelldateien - zum Betrieb von Emacs nicht erforderlich
126 Summary(es.UTF-8): Fuentes .el -- no son necesarios para ejecutar Emacs
127 Summary(fr.UTF-8): Fichiers sources .el - non nécessaires pour exécuter Emacs
128 Summary(pl.UTF-8): Źródła programów w elispie dołączonych do Emacsa
129 Summary(pt_BR.UTF-8): Fontes .el -- não são necessários para rodar o Emacs
130 Summary(tr.UTF-8): Lisp kaynak dosyaları -- Emacs çalıştırmak için gerekmez
131 Group: Applications/Editors/Emacs
132 Requires: %{name}-common = %{version}-%{release}
135 Emacs-el contains the emacs-elisp sources for many of the elisp
136 programs included with the main Emacs text editor package.
138 You need to install emacs-el only if you intend to modify any of the
139 Emacs packages or see some elisp examples.
141 %description el -l es.UTF-8
142 Este paquete contiene los fuentes emacs-lisp para muchos de los
143 programas elisp incluido en el programa principal del paquete emacs.
144 Tu no necesitas de este paquete a menos que quieras modificarlos o
145 mirar algunos ejemplos de programas elisp.
147 %description el -l fr.UTF-8
148 Ce paquetage contient les sources emacs-lisp de la plupart des
149 programmes elisp inclus avec le paquetage emacs principal. Vous n'avez
150 pas besoin de ce paquetage sauf si vous voulez modifier ces paquetages
151 ou voir quelques exemples elisp.
153 %description el -l pl.UTF-8
154 Emacs-el zawiera źródła w emacs-elispie wielu programów dołączonych do
155 głównego pakietu edytora Emacs. Ten pakiet jest potrzebny tylko do
156 modyfikowania elementów Emacsa lub obejrzenia przykładów w elispie.
158 %description el -l pt_BR.UTF-8
159 Este pacote contém os fontes emacs-lisp para muitos dos programas
160 elisp incluído com o programa principal do pacote emacs. Você não
161 necessita deste pacote a menos que você queira modificar estes pacotes
162 ou ver alguns exemplos de programas elisp.
164 %description el -l tr.UTF-8
165 Bu paket, ana emacs paketinde yer alan çoğu programın lisp kaynak
166 kodlarını içerir. Bu programları değiştirmeyi düşünmüyorsanız gerek
170 Summary: Emacs Lisp code for input methods for international characters
171 Summary(es.UTF-8): Código Lisp para internacionalización en Emacs
172 Summary(pl.UTF-8): Kod w Emacs Lispie do wprowadzania znaków narodowych
173 Summary(pt_BR.UTF-8): Código Lisp para para internacionalização no Emacs
174 Group: Applications/Editors/Emacs
175 Requires: %{name}-common = %{version}-%{release}
178 The emacs-leim package contains Emacs Lisp code for input methods for
179 various international character scripts. Basically, the Lisp code
180 provided by this package describes the consecutive keystrokes that a
181 user must press in order to input a particular character in a
182 non-English character set. Input methods for many different language's
183 character sets are included in this package.
185 %description leim -l es.UTF-8
186 Código Lisp para internacionalización en Emacs.
188 %description leim -l pl.UTF-8
189 Pakiet emacs-leim zawiera kod w Emacs Lispie do wprowadzania różnych
190 narodowych znaków. Kod zawarty w tym pakiecie opisuje sekwencje
191 klawiszy, które użytkownik musi nacisnąć, by uzyskać dany znak spoza
192 zestawu angielskiego. Pakiet zawiera sposoby wprowadzania znaków w
193 wielu różnych językach.
195 %description leim -l pt_BR.UTF-8
196 Código Lisp para para internacionalização no Emacs.
199 Summary: Emacs Lisp source code for input methods for international characters
200 Summary(pl.UTF-8): Kod źródłowy w Emacs Lispie do wprowadzania znaków narodowych
201 Group: Applications/Editors/Emacs
202 Requires: %{name}-leim = %{version}-%{release}
205 Emacs Lisp source code for input methods for international characters.
207 %description leim-el -l pl.UTF-8
208 Kod źródłowy w Emacs Lispie do wprowadzania znaków narodowych.
211 Summary: The Emacs text editor without support for the X Window System
212 Summary(de.UTF-8): emacs-nox - keine X-Libraries erforderlich
213 Summary(es.UTF-8): emacs-nox - Emacs sin necesidad de bibliotecas X
214 Summary(fr.UTF-8): emacs-nox - les bibliothèques X ne sont pas nécessaires
215 Summary(pl.UTF-8): emacs-nox - edytor tekstu Emacs bez wsparcia dla X Window System
216 Summary(pt_BR.UTF-8): emacs-nox - Emacs sem precisar de bibliotecas X
217 Summary(tr.UTF-8): X gerektirmeyen emacs paketi
218 Group: Applications/Editors/Emacs
219 Requires: %{name}-common = %{version}-%{release}
222 Emacs-nox is the Emacs text editor program without support for the X
225 You need to install this package only if you plan on exclusively using
226 Emacs without the X Window System (emacs-X11 will work both in X and
227 out of X, but emacs-nox will only work outside of X). You'll also need
228 to install the emacs-common package in order to run Emacs.
230 %description nox -l de.UTF-8
231 Dieses Paket enthält eine Binärversion von emacs ohne X-Window-
232 Unterstützung. Das emacs-Binärprogramm im emacs-Hauptpaket
233 funktioniert zwar einwandfrei außerhalb von X-Window (z.B. auf der
234 Konsole), die Version in diesem Paket hat jedoch ein kleineres
237 %description nox -l es.UTF-8
238 Este paquete contiene un binario emacs sin soporte al X Window. Aunque
239 el binario emacs, en el paquete principal, funcione bien fuera del X
240 Window (en la consola, por ejemplo) lo que se encuentra en este
241 paquete utiliza menos memoria.
243 %description nox -l fr.UTF-8
244 Ce paquetage contient un binaire emacs construit sans gestion X
245 Window. Bien que le binaire emacs du paquetage emacs principal
246 fonctionne bien sans X Window (sur un terminal, par exemple), celui-ci
247 à une image mémoire plus petite.
249 %description nox -l pl.UTF-8
250 Emacs-nox to edytor tekstu Emacs bez wsparcia dla X Window System.
252 %description nox -l pt_BR.UTF-8
253 Este pacote contém um binário emacs sem suporte ao X Window. Embora o
254 binário emacs no pacote principal funcione bem fora do X Window (na
255 console por exemplo) o que está neste pacote utiliza menos memória.
257 %description nox -l tr.UTF-8
258 Bu paket içinde yer alan emacs programı, X11 desteği içermez ve
259 çalışmak için daha az belleğe gereksinim duyar.
262 Summary: The Emacs text editor for X Window System (Athena toolkit version)
263 Summary(pl.UTF-8): Emacs - edytor tekstu Emacs dla X Window System (wersja Athena)
264 Group: Applications/Editors/Emacs
265 Requires: %{name}-common = %{version}-%{release}
268 The Emacs text editor for X Window System (Athena toolkit version).
270 %description athena -l pl.UTF-8
271 Emacs - edytor tekstu Emacs dla X Window System (wersja Athena).
274 Summary: The Emacs text editor for X Window System (GTK+2 toolkit version)
275 Summary(pl.UTF-8): Emacs - edytor tekstu Emacs dla X Window System (wersja GTK+2)
276 Group: Applications/Editors/Emacs
277 Requires: %{name}-common = %{version}-%{release}
280 The Emacs text editor for X Window System (GTK+2 toolkit version).
282 %description gtk -l pl.UTF-8
283 Emacs - edytor tekstu Emacs dla X Window System (wersja GTK+2).
286 Summary: The Emacs text editor for X Window System (Motif toolkit version)
287 Summary(pl.UTF-8): Emacs - edytor tekstu Emacs dla X Window System (wersja Motif)
288 Group: Applications/Editors/Emacs
289 Requires: %{name}-common = %{version}-%{release}
292 The Emacs text editor for X Window System (Motif toolkit version).
294 %description motif -l pl.UTF-8
295 Emacs - edytor tekstu Emacs dla X Window System (wersja Motif).
298 Summary: The libraries needed to run the GNU Emacs text editor
299 Summary(pl.UTF-8): Biblioteki potrzebne do uruchomienia edytora tekstu GNU Emacs
300 Group: Applications/Editors/Emacs
303 Emacs is a powerful, customizable, self-documenting, modeless text
304 editor. Emacs contains special code editing features, a scripting
305 language (elisp), and the capability to read mail, news and more
306 without leaving the editor.
308 This package includes the libraries you need to run the Emacs editor,
309 so you need to install this package if you intend to use Emacs. You
310 also need to install the actual Emacs program package (emacs-nox or
311 emacs). Install emacs-nox if you are not going to use the X Window
312 System; install emacs if you will be using X.
314 %description common -l pl.UTF-8
315 Emacs jest konfigurowalnym, samo-udokumentowanym edytorem tekstu o
316 dużych możliwościach. Zawiera ułatwienia do pisania kodu, język
317 skryptowy (elisp), daje możliwość czytania poczty, newsów i wiele
318 innych rzeczy bez opuszczania edytora.
320 Ten pakiet zawiera biblioteki potrzebne do uruchomienia Emacsa. Oprócz
321 tego pakietu potrzebny jest jeszcze właściwy program (emacs-nox lub
322 emacs). Zainstaluj emacs-nox jeżeli nie zamierzasz używasz Emacsa pod
323 X Window System; zainstaluj emacs jeżeli używasz X.
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}
330 Provides: gnus-pkg-emacs
333 Gnus is flexible message reader under Emacs.
335 %description gnus -l pl.UTF-8
336 Gnus jest czytnikiem grup dyskusyjnych pod Emacsa.
339 Summary: Emacs Lisp source code for Gnus
340 Summary(pl.UTF-8): Kod źródłowy Gnusa w Emacs Lispie
341 Group: Applications/Editors/Emacs
342 Requires: %{name}-gnus = %{version}-%{release}
345 Emacs Lisp source code for Gnus.
347 %description gnus-el -l pl.UTF-8
348 Kod źródłowy Gnusa w Emacs Lispie.
353 %define default_emacs gtk
356 %define default_emacs motif
359 %define default_emacs athena
362 %define default_emacs nox
364 echo "ERROR: building Emacs with passed conditionals is impossible."
371 %setup -q -n %{name}-%{ver}
375 cp -f /usr/share/automake/config.* .
383 echo "Building emacs athena binary ..."
385 mkdir build-athena && cd build-athena
387 --with-crt-dir=%{_libdir} \
394 --with-x-toolkit=athena \
395 %{?with_bootstrap:--without-gpm}
397 %{__make} -j1 bootstrap
398 %define bootstrap athena
403 echo "Building emacs GTK+2 binary ..."
405 mkdir build-gtk && cd build-gtk
407 --with-crt-dir=%{_libdir} \
414 --with-x-toolkit=gtk \
415 %{?with_bootstrap:--without-gpm}
420 %{__make} -j1 bootstrap
421 %define bootstrap gtk
427 echo "Building emacs motif binary ..."
429 mkdir build-motif && cd build-motif
431 --with-crt-dir=%{_libdir} \
438 --with-x-toolkit=motif \
439 %{?with_bootstrap:--without-gpm}
444 %{__make} -j1 bootstrap
445 %define bootstrap motif
451 echo "Building emacs binary without X support ..."
452 [ -d build-nox ] && rm -rf build-nox
453 mkdir build-nox && cd build-nox
455 --with-crt-dir=%{_libdir} \
463 %{?with_bootstrap:--without-gpm}
468 %{__make} -j1 bootstrap
469 %define bootstrap nox
474 mv lisp/term/README README.term
476 %{__sed} s!@SITE_START_DIR@!%{_datadir}/emacs/site-lisp/site-start.d! \
477 < %{SOURCE2} > site-start.el
480 rm -rf $RPM_BUILD_ROOT
482 install -d $RPM_BUILD_ROOT{%{_infodir},%{_datadir}/emacs/site-lisp/site-start.d} \
483 $RPM_BUILD_ROOT{%{_desktopdir},/etc/skel,%{_pixmapsdir}} \
485 %if %{with athena}%{with gtk}%{with motif}%{with nox}
486 %makeinstall -C build-%{bootstrap}
488 echo 'ERROR: neither athena nor gtk nor motif nor nox emacs was built.' 1>&2
492 for e in athena gtk motif nox ; do
493 [ -d build-$e ] && install build-${e}/src/emacs $RPM_BUILD_ROOT%{_bindir}/emacs-$e
495 rm -f $RPM_BUILD_ROOT%{_bindir}/emacs
496 # make "default emacs" from gtk, athena, motif and non-X version
497 for e in gtk athena motif nox ; do
498 if [ -f $RPM_BUILD_ROOT%{_bindir}/emacs-$e ] ; then
499 (cd $RPM_BUILD_ROOT%{_bindir}
500 cp -pf emacs-$e emacs
501 cp -pf emacs-$e emacs-%{ver}
507 install site-start.el $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp
508 install %{SOURCE1} $RPM_BUILD_ROOT/etc/skel/.emacs
509 install %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}
510 install %{SOURCE4} $RPM_BUILD_ROOT/%{_datadir}/emacs/%{ver}/site-lisp/tuareg.el
511 install %{SOURCE5} $RPM_BUILD_ROOT/%{_datadir}/emacs/%{ver}/site-lisp/nemerle.el
512 install %{SOURCE6} $RPM_BUILD_ROOT%{_desktopdir}
513 install %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}
514 install %{SOURCE8} $RPM_BUILD_ROOT%{_desktopdir}
515 install %{SOURCE9} $RPM_BUILD_ROOT%{_desktopdir}
517 [ -d build-nox ] && install build-nox/etc/DOC-* $RPM_BUILD_ROOT%{_datadir}/emacs/%{ver}/etc
519 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
520 # ERC is in separate spec
521 rm -fr $RPM_BUILD_ROOT%{_datadir}/emacs/%{ver}/lisp/erc
524 rm -rf $RPM_BUILD_ROOT
526 %post common -p /sbin/postshell
527 -/usr/sbin/fix-info-dir -c %{_infodir}
529 %postun common -p /sbin/postshell
530 -/usr/sbin/fix-info-dir -c %{_infodir}
532 %triggerin nox -- emacs-X11
533 if [ -L %{_bindir}/emacs ]; then
534 rm -f %{_bindir}/emacs
537 %triggerpostun nox -- emacs-X11
539 if [ ! -L %{_bindir}/emacs ]; then
540 ln -sf emacs-nox %{_bindir}/emacs
544 if [ ! -x %{_bindir}/emacs -a ! -L %{_bindir}/emacs ]; then
545 ln -sf emacs-nox %{_bindir}/emacs
550 if [ -L %{_bindir}/emacs ]; then
551 rm -f %{_bindir}/emacs
555 %defattr(644,root,root,755)
556 %attr(755,root,root) %{_bindir}/emacs
557 %attr(755,root,root) %{_bindir}/emacs-%{ver}
558 %{_desktopdir}/emacs-%{default_emacs}.desktop
560 %{_iconsdir}/hicolor/16x16/apps/emacs*.png
561 %{_iconsdir}/hicolor/24x24/apps/emacs*.png
562 %{_iconsdir}/hicolor/32x32/apps/emacs*.png
563 %{_iconsdir}/hicolor/48x48/apps/emacs*.png
564 %{_iconsdir}/hicolor/128x128/apps/emacs*.png
565 %{_iconsdir}/hicolor/scalable/apps/emacs*.svg
566 %{_iconsdir}/hicolor/scalable/mimetypes/emacs*.svg
569 %defattr(644,root,root,755)
570 %config(noreplace) /etc/skel/.emacs
571 %attr(755,root,root) %{_bindir}/ebrowse
572 %attr(755,root,root) %{_bindir}/emacsclient
573 %attr(755,root,root) %{_bindir}/grep-changelog
574 %attr(755,root,root) %{_bindir}/rcs-checkin
575 %{_mandir}/man1/ebrowse*
576 %{_mandir}/man1/emacs*
577 %{_mandir}/man1/grep-changelog*
578 %{_mandir}/man1/rcs-checkin*
581 %dir %{_libdir}/emacs
582 %dir %{_libdir}/emacs/%{ver}
583 %dir %{_libdir}/emacs/%{ver}/*
585 %attr(755,root,mail) %{_libdir}/emacs/%{ver}/*-linux/hexl
586 %attr(2755,root,mail) %{_libdir}/emacs/%{ver}/*-linux/movemail
587 %attr(755,root,mail) %{_libdir}/emacs/%{ver}/*-linux/profile
588 %attr(755,root,mail) %{_libdir}/emacs/%{ver}/*-linux/rcs2log
589 %attr(755,root,mail) %{_libdir}/emacs/%{ver}/*-linux/update-game-score
590 %attr(755,root,mail) %{_libdir}/emacs/%{ver}/*-linux/vcdiff
592 %dir %{_datadir}/emacs
593 %dir %{_datadir}/emacs/%{ver}
594 %dir %{_datadir}/emacs/%{ver}/site-lisp
595 %dir %{_datadir}/emacs/%{ver}/lisp
596 %dir %{_datadir}/emacs/%{ver}/leim
597 %dir %{_datadir}/emacs/%{ver}/lisp/calc
598 %dir %{_datadir}/emacs/%{ver}/lisp/calendar
599 %dir %{_datadir}/emacs/%{ver}/lisp/cedet
600 %dir %{_datadir}/emacs/%{ver}/lisp/cedet/ede
601 %dir %{_datadir}/emacs/%{ver}/lisp/cedet/semantic
602 %dir %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/analyze
603 %dir %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/bovine
604 %dir %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/decorate
605 %dir %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/symref
606 %dir %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/wisent
607 %dir %{_datadir}/emacs/%{ver}/lisp/cedet/srecode
608 %dir %{_datadir}/emacs/%{ver}/lisp/emacs-lisp
609 %dir %{_datadir}/emacs/%{ver}/lisp/emulation
610 %dir %{_datadir}/emacs/%{ver}/lisp/eshell
611 %dir %{_datadir}/emacs/%{ver}/lisp/international
612 %dir %{_datadir}/emacs/%{ver}/lisp/language
613 %dir %{_datadir}/emacs/%{ver}/lisp/mail
614 %dir %{_datadir}/emacs/%{ver}/lisp/mh-e
615 %dir %{_datadir}/emacs/%{ver}/lisp/net
616 %dir %{_datadir}/emacs/%{ver}/lisp/nxml
617 %dir %{_datadir}/emacs/%{ver}/lisp/obsolete
618 %dir %{_datadir}/emacs/%{ver}/lisp/org
619 %dir %{_datadir}/emacs/%{ver}/lisp/play
620 %dir %{_datadir}/emacs/%{ver}/lisp/progmodes
621 %dir %{_datadir}/emacs/%{ver}/lisp/term
622 %dir %{_datadir}/emacs/%{ver}/lisp/textmodes
623 %dir %{_datadir}/emacs/%{ver}/lisp/url
624 %dir %{_datadir}/emacs/%{ver}/lisp/vc
626 %{_datadir}/emacs/site-lisp
627 %{_datadir}/emacs/%{ver}/etc
628 %{_datadir}/emacs/%{ver}/lisp/*.el
629 %{_datadir}/emacs/%{ver}/lisp/*.elc
630 %{_datadir}/emacs/%{ver}/lisp/README
631 %{_datadir}/emacs/%{ver}/lisp/calc/*.el
632 %{_datadir}/emacs/%{ver}/lisp/calc/*.elc
633 %{_datadir}/emacs/%{ver}/lisp/calc/README*
634 %{_datadir}/emacs/%{ver}/lisp/calendar/*.el
635 %{_datadir}/emacs/%{ver}/lisp/calendar/*.elc
636 %{_datadir}/emacs/%{ver}/lisp/emacs-lisp/*.el
637 %{_datadir}/emacs/%{ver}/lisp/emacs-lisp/*.elc
638 %{_datadir}/emacs/%{ver}/lisp/emulation/*.elc
639 %{_datadir}/emacs/%{ver}/lisp/eshell/*.elc
640 %{_datadir}/emacs/%{ver}/lisp/eshell/esh-groups.el
641 %{_datadir}/emacs/%{ver}/lisp/international/*.el
642 %{_datadir}/emacs/%{ver}/lisp/international/*.elc
643 %{_datadir}/emacs/%{ver}/lisp/international/README
644 %{_datadir}/emacs/%{ver}/lisp/language/*.el
645 %{_datadir}/emacs/%{ver}/lisp/language/*.elc
646 #%{_datadir}/emacs/%{ver}/lisp/cedet/*.el
647 %{_datadir}/emacs/%{ver}/lisp/cedet/*.elc
648 %{_datadir}/emacs/%{ver}/lisp/cedet/ede/*.el
649 %{_datadir}/emacs/%{ver}/lisp/cedet/ede/*.elc
650 %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/*.el
651 %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/*.elc
652 %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/analyze/*.elc
653 %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/bovine/*.elc
654 %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/decorate/*.elc
655 %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/symref/*.elc
656 %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/wisent/*.elc
657 %{_datadir}/emacs/%{ver}/lisp/cedet/srecode/*.el
658 %{_datadir}/emacs/%{ver}/lisp/cedet/srecode/*.elc
659 %{_datadir}/emacs/%{ver}/lisp/mail/blessmail.el
660 %{_datadir}/emacs/%{ver}/lisp/mail/*.elc
661 %{_datadir}/emacs/%{ver}/lisp/mh-e/*.el
662 %{_datadir}/emacs/%{ver}/lisp/mh-e/*.elc
663 %{_datadir}/emacs/%{ver}/lisp/net/*.el
664 %{_datadir}/emacs/%{ver}/lisp/net/*.elc
665 %{_datadir}/emacs/%{ver}/lisp/nxml/*.elc
666 %{_datadir}/emacs/%{ver}/lisp/obsolete/*.elc
667 %{_datadir}/emacs/%{ver}/lisp/org/*.elc
668 %{_datadir}/emacs/%{ver}/lisp/play/bruce.el
669 %{_datadir}/emacs/%{ver}/lisp/play/*.elc
670 %{_datadir}/emacs/%{ver}/lisp/progmodes/*.elc
671 %{_datadir}/emacs/%{ver}/lisp/term/*.el
672 %{_datadir}/emacs/%{ver}/lisp/term/*.elc
673 %{_datadir}/emacs/%{ver}/lisp/textmodes/*.elc
674 %{_datadir}/emacs/%{ver}/lisp/url/*.elc
675 %{_datadir}/emacs/%{ver}/lisp/vc/*.elc
677 %dir /var/games/emacs
678 /var/games/emacs/tetris-scores
679 /var/games/emacs/snake-scores
681 %{_datadir}/emacs/%{ver}/site-lisp/subdirs.el
682 %{_datadir}/emacs/%{ver}/site-lisp/tuareg.el
683 %{_datadir}/emacs/%{ver}/site-lisp/nemerle.el
686 %defattr(644,root,root,755)
687 %{_datadir}/emacs/%{ver}/lisp/*.el.gz
688 %{_datadir}/emacs/%{ver}/lisp/calc/*.el.gz
689 %{_datadir}/emacs/%{ver}/lisp/calendar/*.el.gz
690 %{_datadir}/emacs/%{ver}/lisp/cedet/*.el.gz
691 %{_datadir}/emacs/%{ver}/lisp/cedet/ede/*.el.gz
692 %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/*.el.gz
693 %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/analyze/*.el.gz
694 %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/bovine/*.el.gz
695 %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/decorate/*.el.gz
696 %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/symref/*.el.gz
697 %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/wisent/*.el.gz
698 %{_datadir}/emacs/%{ver}/lisp/cedet/srecode/*.el.gz
699 %{_datadir}/emacs/%{ver}/lisp/emacs-lisp/*.el.gz
700 %{_datadir}/emacs/%{ver}/lisp/emulation/*.el.gz
701 %{_datadir}/emacs/%{ver}/lisp/eshell/*.el.gz
702 %{_datadir}/emacs/%{ver}/lisp/international/*.el.gz
703 %{_datadir}/emacs/%{ver}/lisp/language/*.el.gz
704 %{_datadir}/emacs/%{ver}/lisp/mail/*.el.gz
705 %{_datadir}/emacs/%{ver}/lisp/mh-e/*.el.gz
706 %{_datadir}/emacs/%{ver}/lisp/net/*.el.gz
707 %{_datadir}/emacs/%{ver}/lisp/nxml/*.el.gz
708 %{_datadir}/emacs/%{ver}/lisp/obsolete/*.el
709 %{_datadir}/emacs/%{ver}/lisp/obsolete/*.el.gz
710 %{_datadir}/emacs/%{ver}/lisp/org/*.el.gz
711 %{_datadir}/emacs/%{ver}/lisp/play/*.el.gz
712 %{_datadir}/emacs/%{ver}/lisp/progmodes/*.el.gz
713 %{_datadir}/emacs/%{ver}/lisp/term/*.el.gz
714 %{_datadir}/emacs/%{ver}/lisp/textmodes/*.el.gz
715 %{_datadir}/emacs/%{ver}/lisp/url/*.el.gz
716 %{_datadir}/emacs/%{ver}/lisp/vc/*.el.gz
719 %defattr(644,root,root,755)
720 %dir %{_datadir}/emacs/%{ver}/leim/ja-dic
721 %dir %{_datadir}/emacs/%{ver}/leim/quail
722 %{_datadir}/emacs/%{ver}/leim/leim-list.el
723 %{_datadir}/emacs/%{ver}/leim/quail/*.elc
724 %{_datadir}/emacs/%{ver}/leim/ja-dic/*.elc
727 %defattr(644,root,root,755)
728 %{_datadir}/emacs/%{ver}/leim/quail/*.el.gz
729 %{_datadir}/emacs/%{ver}/leim/ja-dic/*.el.gz
731 %if %{with nox} && %{?default_emacs} != "nox"
733 %defattr(644,root,root,755)
734 %attr(755,root,root) %{_bindir}/emacs-nox
735 %{_desktopdir}/emacs-nox.desktop
738 %if %{with athena} && %{?default_emacs} != "athena"
740 %defattr(644,root,root,755)
741 %attr(755,root,root) %{_bindir}/emacs-athena
742 %{_desktopdir}/emacs-athena.desktop
745 %if %{with gtk} && %{?default_emacs} != "gtk"
747 %defattr(644,root,root,755)
748 %attr(755,root,root) %{_bindir}/emacs-gtk
749 %{_desktopdir}/emacs-gtk.desktop
752 %if %{with motif} && %{?default_emacs} != "motif"
754 %defattr(644,root,root,755)
755 %attr(755,root,root) %{_bindir}/emacs-motif
756 %{_desktopdir}/emacs-motif.desktop
760 %defattr(644,root,root,755)
761 %dir %{_datadir}/emacs/%{ver}/lisp/gnus
762 %{_datadir}/emacs/%{ver}/lisp/gnus/*.*
763 %{_datadir}/emacs/%{ver}/lisp/gnus/.dir-locals.el
764 %exclude %{_datadir}/emacs/%{ver}/lisp/gnus/*.el.gz
767 %defattr(644,root,root,755)
768 %{_datadir}/emacs/%{ver}/lisp/gnus/*.el.gz