]> git.pld-linux.org Git - packages/emacs.git/blob - emacs.spec
- unified
[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.1
17 Release:        3
18 License:        GPL
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
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 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}
51 Requires:       ctags
52 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
53
54 %description
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).
59
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.
64
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,
69 alles im Editor.
70
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
74 nicht.
75
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.
84
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).
90
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ê
98 usa ou não X Window.
99
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.
108
109 %package el
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}
119
120 %description el
121 Emacs-el contains the emacs-elisp sources for many of the elisp
122 programs included with the main Emacs text editor package.
123
124 You need to install emacs-el only if you intend to modify any of the
125 Emacs packages or see some elisp examples.
126
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.
132
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.
138
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.
143
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.
149
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
153 duymayacaksınız.
154
155 %package leim
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}
162
163 %description leim
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.
170
171 %description leim -l es.UTF-8
172 Código Lisp para internacionalización en Emacs.
173
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.
180
181 %description leim -l pt_BR.UTF-8
182 Código Lisp para para internacionalização no Emacs.
183
184 %package leim-el
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}
189
190 %description leim-el
191 Emacs Lisp source code for input methods for international characters.
192
193 %description leim-el -l pl.UTF-8
194 Kod źródłowy w Emacs Lispie do wprowadzania znaków narodowych.
195
196 %package nox
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}
206
207 %description nox
208 Emacs-nox is the Emacs text editor program without support for the X
209 Window System.
210
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.
215
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
221 Speicherabbild.
222
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.
228
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.
234
235 %description nox -l pl.UTF-8
236 Emacs-nox to edytor tekstu Emacs bez wsparcia dla X Window System.
237
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.
242
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.
246
247 %package athena
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}
252
253 %description athena
254 The Emacs text editor for X Window System (Athena toolkit version).
255
256 %description athena -l pl.UTF-8
257 Emacs - edytor tekstu Emacs dla X Window System (wersja Athena).
258
259 %package gtk
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}
264
265 %description gtk
266 The Emacs text editor for X Window System (GTK+2 toolkit version).
267
268 %description gtk -l pl.UTF-8
269 Emacs - edytor tekstu Emacs dla X Window System (wersja GTK+2).
270
271 %package motif
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}
276
277 %description motif
278 The Emacs text editor for X Window System (Motif toolkit version).
279
280 %description motif -l pl.UTF-8
281 Emacs - edytor tekstu Emacs dla X Window System (wersja Motif).
282
283 %package common
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
288
289 %description common
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.
294
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.
300
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.
306
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.
311
312 %package extras
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
318
319 %description extras
320 These files are common between GNU Emacs and XEmacs.
321
322 %description extras -l pl.UTF-8
323 Są to wspólne pliki GNU Emacs i XEmacs.
324
325 %package gnus
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
331 %description gnus
332 Gnus is flexible message reader under Emacs.
333
334 %description gnus -l pl.UTF-8
335 Gnus jest czytnikiem grup dyskusyjnych pod Emacsa.
336
337 %package gnus-el
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}
342
343 %description gnus-el
344 Emacs Lisp source code for Gnus.
345
346 %description gnus-el -l pl.UTF-8
347 Kod źródłowy Gnusa w Emacs Lispie.
348
349 %prep
350 #
351 %if %{with gtk}
352 %define default_emacs gtk
353 %else
354 %if %{with motif}
355 %define default_emacs motif
356 %else
357 %if %{with athena}
358 %define default_emacs athena
359 %else
360 %if %{with nox}
361 %define default_emacs nox
362 %else
363 echo "ERROR: building Emacs with passed conditionals is impossible."
364 exit 1
365 %endif
366 %endif
367 %endif
368 %endif
369
370 %setup -q
371 %patch0 -p1
372
373 %build
374 cp -f /usr/share/automake/config.* .
375 %{__aclocal} -I m4
376 %{__autoconf}
377 %{__autoheader}
378
379 %define bootstrap 0
380
381 %if %{with athena}
382 echo "Building emacs athena binary ..."
383 rm -rf build-athena
384 mkdir build-athena && cd build-athena
385 ../%configure \
386         --with-pop \
387         --with-xpm \
388         --with-jpeg \
389         --with-tiff \
390         --with-gif \
391         --with-png \
392         --with-x-toolkit=athena
393
394 %{__make} -j1 bootstrap
395 %define bootstrap athena
396 cd ..
397 %endif
398
399 %if %{with gtk}
400 echo "Building emacs GTK+2 binary ..."
401 rm -rf build-gtk
402 mkdir build-gtk && cd build-gtk
403 ../%configure \
404         --with-pop \
405         --with-xpm \
406         --with-jpeg \
407         --with-tiff \
408         --with-gif \
409         --with-png \
410         --with-x-toolkit=gtk
411
412 %if %{?bootstrap}
413 %{__make}
414 %else
415 %{__make} -j1 bootstrap
416 %define bootstrap gtk
417 %endif
418 cd ..
419 %endif
420
421 %if %{with motif}
422 echo "Building emacs motif binary ..."
423 rm -rf build-motif
424 mkdir build-motif && cd build-motif
425 ../%configure \
426         --with-pop \
427         --with-xpm \
428         --with-jpeg \
429         --with-tiff \
430         --with-gif \
431         --with-png \
432         --with-x-toolkit=motif
433
434 %if %{?bootstrap}
435 %{__make}
436 %else
437 %{__make} -j1 bootstrap
438 %define bootstrap motif
439 %endif
440 cd ..
441 %endif
442
443 %if %{with nox}
444 echo "Building emacs binary without X support ..."
445 [ -d build-nox ] && rm -rf build-nox
446 mkdir build-nox && cd build-nox
447 ../%configure \
448         --with-pop \
449         --without-xpm \
450         --without-jpeg \
451         --without-tiff \
452         --without-gif \
453         --without-png \
454         --with-x=no
455
456 %if %{?bootstrap}
457 %{__make}
458 %else
459 %{__make} -j1 bootstrap
460 %define bootstrap nox
461 %endif
462 cd ..
463 %endif
464
465 mv lisp/term/README README.term
466
467 %{__sed} s!@SITE_START_DIR@!%{_datadir}/emacs/site-lisp/site-start.d! \
468         < %{SOURCE2} > site-start.el
469
470 %install
471 rm -rf $RPM_BUILD_ROOT
472
473 install -d $RPM_BUILD_ROOT{%{_infodir},%{_datadir}/emacs/site-lisp/site-start.d} \
474         $RPM_BUILD_ROOT{%{_desktopdir},/etc/skel,%{_pixmapsdir}} \
475
476 %if %{with athena}%{with gtk}%{with motif}%{with nox}
477 %{makeinstall} -C build-%{bootstrap}
478 %else
479 echo 'ERROR: neither athena nor gtk nor motif nor nox emacs was built.' 1>&2
480 exit 1
481 %endif
482
483 for e in athena gtk motif nox ; do
484         [ -d build-$e ] && install build-${e}/src/emacs $RPM_BUILD_ROOT%{_bindir}/emacs-$e
485 done
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}
493                 )
494                 break;
495         fi
496 done
497
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}
507
508 [ -d build-nox ] && install build-nox/etc/DOC-* $RPM_BUILD_ROOT%{_datadir}/emacs/%{version}/etc
509
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
513
514 %clean
515 rm -rf $RPM_BUILD_ROOT
516
517 %post
518 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
519
520 %postun
521 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
522
523 %triggerin nox -- emacs-X11
524 if [ -L %{_bindir}/emacs ]; then
525         rm -f %{_bindir}/emacs
526 fi
527
528 %triggerpostun nox -- emacs-X11
529 [ $2 = 0 ] || exit 0
530 if [ ! -L %{_bindir}/emacs ]; then
531         ln -sf emacs-nox %{_bindir}/emacs
532 fi
533
534 %post nox
535 if [ ! -x %{_bindir}/emacs -a ! -L %{_bindir}/emacs ]; then
536         ln -sf emacs-nox %{_bindir}/emacs
537 fi
538
539 %postun nox
540 [ $1 = 0 ] || exit 0
541 if [ -L %{_bindir}/emacs ]; then
542         rm -f %{_bindir}/emacs
543 fi
544
545 %files
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
550 %{_pixmapsdir}/*
551
552 %files common
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*
558 %{_infodir}/*
559
560 %dir %{_libdir}/emacs
561 %dir %{_libdir}/emacs/%{version}
562 %dir %{_libdir}/emacs/%{version}/*
563
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
574
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
595
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
660
661 %dir /var/games/emacs
662 /var/games/emacs/tetris-scores
663 /var/games/emacs/snake-scores
664
665 %{_datadir}/emacs/%{version}/site-lisp/subdirs.el
666 %{_datadir}/emacs/%{version}/site-lisp/tuareg.el
667 %{_datadir}/emacs/%{version}/site-lisp/nemerle.el
668
669 %files extras
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
674
675 %files el
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
749
750 %files leim
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
757
758 %files leim-el
759 %defattr(644,root,root,755)
760 %{_datadir}/emacs/%{version}/leim/quail/*.el.gz
761 %{_datadir}/emacs/%{version}/leim/ja-dic/*.el.gz
762
763 %if %{with nox} && %{?default_emacs} != "nox"
764 %files nox
765 %defattr(644,root,root,755)
766 %attr(755,root,root) %{_bindir}/emacs-nox
767 %{_desktopdir}/emacs-nox.desktop
768 %endif
769
770 %if %{with athena} && %{?default_emacs} != "athena"
771 %files athena
772 %defattr(644,root,root,755)
773 %attr(755,root,root) %{_bindir}/emacs-athena
774 %{_desktopdir}/emacs-athena.desktop
775 %endif
776
777 %if %{with gtk} && %{?default_emacs} != "gtk"
778 %files gtk
779 %defattr(644,root,root,755)
780 %attr(755,root,root) %{_bindir}/emacs-gtk
781 %{_desktopdir}/emacs-gtk.desktop
782 %endif
783
784 %if %{with motif} && %{?default_emacs} != "motif"
785 %files motif
786 %defattr(644,root,root,755)
787 %attr(755,root,root) %{_bindir}/emacs-motif
788 %{_desktopdir}/emacs-motif.desktop
789 %endif
790
791 %files gnus
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
796
797 %files gnus-el
798 %defattr(644,root,root,755)
799 %{_datadir}/emacs/%{version}/lisp/gnus/*.el.gz
This page took 0.13199 seconds and 4 git commands to generate.