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