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