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