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