]> git.pld-linux.org Git - packages/emacs.git/blame_incremental - emacs.spec
- rebuild with ImageMagick 7.0.9.23
[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 26.3
22Version: %{ver}
23Release: 2
24License: GPL v3+
25Group: Applications/Editors/Emacs
26Source0: ftp://ftp.gnu.org/pub/gnu/emacs/%{name}-%{version}.tar.xz
27# Source0-md5: 0a2e4b965d31a7cb1930eae3b79df793
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: imagemagick7.patch
38Patch1: bashizm.patch
39URL: http://www.gnu.org/software/emacs/
40BuildRequires: autoconf
41BuildRequires: automake
42BuildRequires: ncurses-devel
43BuildRequires: freetype-devel
44%{?with_gtk:BuildRequires: gtk+2-devel}
45BuildRequires: libdnet-devel
46BuildRequires: libjpeg-devel
47BuildRequires: libpng-devel
48BuildRequires: libtiff-devel
49BuildRequires: libtool
50BuildRequires: giflib-devel
51BuildRequires: ncurses-devel
52%{?with_motif:BuildRequires: motif-devel}
53BuildRequires: pkgconfig
54BuildRequires: rpm-pythonprov
55BuildRequires: sed >= 4.0
56BuildRequires: texinfo
57BuildRequires: xorg-lib-libX11-devel
58%{?with_athena:BuildRequires: xorg-lib-libXaw-devel}
59BuildRequires: xorg-lib-libXext-devel
60BuildRequires: xorg-lib-libXft-devel
61BuildRequires: xorg-lib-libXmu-devel
62BuildRequires: xorg-lib-libXpm-devel
63Requires: %{name}-common = %{version}-%{release}
64Requires: ctags
65Requires: gnus-pkg-emacs
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
301Obsoletes: emacs-extras
302
303%description common
304Emacs is a powerful, customizable, self-documenting, modeless text
305editor. Emacs contains special code editing features, a scripting
306language (elisp), and the capability to read mail, news and more
307without leaving the editor.
308
309This package includes the libraries you need to run the Emacs editor,
310so you need to install this package if you intend to use Emacs. You
311also need to install the actual Emacs program package (emacs-nox or
312emacs). Install emacs-nox if you are not going to use the X Window
313System; install emacs if you will be using X.
314
315%description common -l pl.UTF-8
316Emacs jest konfigurowalnym, samo-udokumentowanym edytorem tekstu o
317dużych możliwościach. Zawiera ułatwienia do pisania kodu, język
318skryptowy (elisp), daje możliwość czytania poczty, newsów i wiele
319innych rzeczy bez opuszczania edytora.
320
321Ten pakiet zawiera biblioteki potrzebne do uruchomienia Emacsa. Oprócz
322tego pakietu potrzebny jest jeszcze właściwy program (emacs-nox lub
323emacs). Zainstaluj emacs-nox jeżeli nie zamierzasz używasz Emacsa pod
324X Window System; zainstaluj emacs jeżeli używasz X.
325
326%package gnus
327Summary: Gnus is flexible message reader under Emacs
328Summary(pl.UTF-8): Gnus jest czytnikiem grup dyskusyjnych pod Emacsa
329Group: Applications/Editors/Emacs
330Requires: %{name}-common = %{version}-%{release}
331Provides: gnus-pkg-emacs
332
333%description gnus
334Gnus is flexible message reader under Emacs.
335
336%description gnus -l pl.UTF-8
337Gnus jest czytnikiem grup dyskusyjnych pod Emacsa.
338
339%package gnus-el
340Summary: Emacs Lisp source code for Gnus
341Summary(pl.UTF-8): Kod źródłowy Gnusa w Emacs Lispie
342Group: Applications/Editors/Emacs
343Requires: %{name}-gnus = %{version}-%{release}
344
345%description gnus-el
346Emacs Lisp source code for Gnus.
347
348%description gnus-el -l pl.UTF-8
349Kod źródłowy Gnusa w Emacs Lispie.
350
351%prep
352#
353%if %{with gtk}
354%define default_emacs gtk
355%else
356%if %{with motif}
357%define default_emacs motif
358%else
359%if %{with athena}
360%define default_emacs athena
361%else
362%if %{with nox}
363%define default_emacs nox
364%else
365echo "ERROR: building Emacs with passed conditionals is impossible."
366exit 1
367%endif
368%endif
369%endif
370%endif
371
372%setup -q -n %{name}-%{ver}
373%patch0 -p1
374%patch1 -p1
375
376%build
377cp -f /usr/share/automake/config.* .
378%{__aclocal} -I m4
379%{__autoconf}
380%{__autoheader}
381
382%define bootstrap 0
383
384%if %{with athena}
385echo "Building emacs athena binary ..."
386rm -rf build-athena
387mkdir build-athena && cd build-athena
388../%configure \
389 --with-pop \
390 --with-xpm \
391 --with-jpeg \
392 --with-tiff \
393 --with-gif \
394 --with-png \
395 --with-x-toolkit=athena \
396 %{?with_bootstrap:--without-gpm}
397
398%{__make} -j1 V=1 bootstrap
399%define bootstrap athena
400cd ..
401%endif
402
403%if %{with gtk}
404echo "Building emacs GTK+2 binary ..."
405rm -rf build-gtk
406mkdir 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 %{?with_bootstrap:--without-gpm}
416
417%if %{?bootstrap}
418%{__make} V=1
419%else
420%{__make} -j1 V=1 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-pop \
432 --with-xpm \
433 --with-jpeg \
434 --with-tiff \
435 --with-gif \
436 --with-png \
437 --with-x-toolkit=motif \
438 %{?with_bootstrap:--without-gpm}
439
440%if %{?bootstrap}
441%{__make} V=1
442%else
443%{__make} -j1 V=1 bootstrap
444%define bootstrap motif
445%endif
446cd ..
447%endif
448
449%if %{with nox}
450echo "Building emacs binary without X support ..."
451[ -d build-nox ] && rm -rf build-nox
452mkdir build-nox && cd build-nox
453../%configure \
454 --with-pop \
455 --without-xpm \
456 --without-jpeg \
457 --without-tiff \
458 --without-gif \
459 --without-png \
460 --with-x=no \
461 %{?with_bootstrap:--without-gpm}
462
463%if %{?bootstrap}
464%{__make} V=1
465%else
466%{__make} -j1 V=1 bootstrap
467%define bootstrap nox
468%endif
469cd ..
470%endif
471
472mv lisp/term/README README.term
473
474%{__sed} s!@SITE_START_DIR@!%{_datadir}/emacs/site-lisp/site-start.d! \
475 < %{SOURCE2} > site-start.el
476
477%install
478rm -rf $RPM_BUILD_ROOT
479
480install -d $RPM_BUILD_ROOT{%{_infodir},%{_datadir}/emacs/site-lisp/site-start.d} \
481 $RPM_BUILD_ROOT{%{_desktopdir},/etc/skel,%{_pixmapsdir}} \
482
483%if %{with athena}%{with gtk}%{with motif}%{with nox}
484%makeinstall -C build-%{bootstrap}
485%else
486echo 'ERROR: neither athena nor gtk nor motif nor nox emacs was built.' 1>&2
487exit 1
488%endif
489
490for e in athena gtk motif nox ; do
491 [ -d build-$e ] && install build-${e}/src/emacs $RPM_BUILD_ROOT%{_bindir}/emacs-$e
492done
493rm -f $RPM_BUILD_ROOT%{_bindir}/emacs
494# make "default emacs" from gtk, athena, motif and non-X version
495for e in gtk athena motif nox ; do
496 if [ -f $RPM_BUILD_ROOT%{_bindir}/emacs-$e ] ; then
497 (cd $RPM_BUILD_ROOT%{_bindir}
498 cp -pf emacs-$e emacs
499 cp -pf emacs-$e emacs-%{ver}
500 )
501 break;
502 fi
503done
504
505install site-start.el $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp
506install %{SOURCE1} $RPM_BUILD_ROOT/etc/skel/.emacs
507install %{SOURCE3} $RPM_BUILD_ROOT%{_pixmapsdir}
508install %{SOURCE4} $RPM_BUILD_ROOT/%{_datadir}/emacs/%{ver}/site-lisp/tuareg.el
509install %{SOURCE5} $RPM_BUILD_ROOT/%{_datadir}/emacs/%{ver}/site-lisp/nemerle.el
510install %{SOURCE6} $RPM_BUILD_ROOT%{_desktopdir}
511install %{SOURCE7} $RPM_BUILD_ROOT%{_desktopdir}
512install %{SOURCE8} $RPM_BUILD_ROOT%{_desktopdir}
513install %{SOURCE9} $RPM_BUILD_ROOT%{_desktopdir}
514
515[ -d build-nox ] && install build-nox/etc/DOC* $RPM_BUILD_ROOT%{_datadir}/emacs/%{ver}/etc
516
517rm -f $RPM_BUILD_ROOT%{_infodir}/dir
518rm $RPM_BUILD_ROOT%{_infodir}/info.info*
519# ERC is in separate spec
520rm -fr $RPM_BUILD_ROOT%{_datadir}/emacs/%{ver}/lisp/erc
521
522%clean
523rm -rf $RPM_BUILD_ROOT
524
525%post common -p /sbin/postshell
526-/usr/sbin/fix-info-dir -c %{_infodir}
527
528%postun common -p /sbin/postshell
529-/usr/sbin/fix-info-dir -c %{_infodir}
530
531%triggerin nox -- emacs-X11
532if [ -L %{_bindir}/emacs ]; then
533 rm -f %{_bindir}/emacs
534fi
535
536%triggerpostun nox -- emacs-X11
537[ $2 = 0 ] || exit 0
538if [ ! -L %{_bindir}/emacs ]; then
539 ln -sf emacs-nox %{_bindir}/emacs
540fi
541
542%post nox
543if [ ! -x %{_bindir}/emacs -a ! -L %{_bindir}/emacs ]; then
544 ln -sf emacs-nox %{_bindir}/emacs
545fi
546
547%postun nox
548[ $1 = 0 ] || exit 0
549if [ -L %{_bindir}/emacs ]; then
550 rm -f %{_bindir}/emacs
551fi
552
553%files
554%defattr(644,root,root,755)
555%attr(755,root,root) %{_bindir}/emacs
556%attr(755,root,root) %{_bindir}/emacs-%{ver}
557%{_desktopdir}/emacs-%{default_emacs}.desktop
558%{_pixmapsdir}/*
559%{_iconsdir}/hicolor/16x16/apps/emacs*.png
560%{_iconsdir}/hicolor/24x24/apps/emacs*.png
561%{_iconsdir}/hicolor/32x32/apps/emacs*.png
562%{_iconsdir}/hicolor/48x48/apps/emacs*.png
563%{_iconsdir}/hicolor/128x128/apps/emacs*.png
564%{_iconsdir}/hicolor/scalable/apps/emacs*.svg
565%{_iconsdir}/hicolor/scalable/mimetypes/emacs*.svg
566
567%files common
568%defattr(644,root,root,755)
569%config(noreplace) /etc/skel/.emacs
570%attr(755,root,root) %{_bindir}/ebrowse
571%attr(755,root,root) %{_bindir}/emacsclient
572%{_mandir}/man1/ebrowse*
573%{_mandir}/man1/emacs*
574%{_infodir}/*
575
576%dir %{_libexecdir}/emacs
577%dir %{_libexecdir}/emacs/%{ver}
578%dir %{_libexecdir}/emacs/%{ver}/*
579
580%attr(755,root,mail) %{_libexecdir}/emacs/%{ver}/*-linux*/hexl
581%attr(2755,root,mail) %{_libexecdir}/emacs/%{ver}/*-linux*/movemail
582%attr(755,root,mail) %{_libexecdir}/emacs/%{ver}/*-linux*/profile
583%attr(755,root,mail) %{_libexecdir}/emacs/%{ver}/*-linux*/rcs2log
584
585%dir %{_datadir}/emacs
586%dir %{_datadir}/emacs/%{ver}
587%dir %{_datadir}/emacs/%{ver}/site-lisp
588%dir %{_datadir}/emacs/%{ver}/lisp
589%dir %{_datadir}/emacs/%{ver}/lisp/calc
590%dir %{_datadir}/emacs/%{ver}/lisp/calendar
591%dir %{_datadir}/emacs/%{ver}/lisp/cedet
592%dir %{_datadir}/emacs/%{ver}/lisp/cedet/ede
593%dir %{_datadir}/emacs/%{ver}/lisp/cedet/semantic
594%dir %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/analyze
595%dir %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/bovine
596%dir %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/decorate
597%dir %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/symref
598%dir %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/wisent
599%dir %{_datadir}/emacs/%{ver}/lisp/cedet/srecode
600%dir %{_datadir}/emacs/%{ver}/lisp/emacs-lisp
601%dir %{_datadir}/emacs/%{ver}/lisp/emulation
602%dir %{_datadir}/emacs/%{ver}/lisp/eshell
603%dir %{_datadir}/emacs/%{ver}/lisp/image
604%dir %{_datadir}/emacs/%{ver}/lisp/international
605%dir %{_datadir}/emacs/%{ver}/lisp/language
606%dir %{_datadir}/emacs/%{ver}/lisp/mail
607%dir %{_datadir}/emacs/%{ver}/lisp/mh-e
608%dir %{_datadir}/emacs/%{ver}/lisp/net
609%dir %{_datadir}/emacs/%{ver}/lisp/nxml
610%dir %{_datadir}/emacs/%{ver}/lisp/obsolete
611%dir %{_datadir}/emacs/%{ver}/lisp/org
612%dir %{_datadir}/emacs/%{ver}/lisp/play
613%dir %{_datadir}/emacs/%{ver}/lisp/progmodes
614%dir %{_datadir}/emacs/%{ver}/lisp/term
615%dir %{_datadir}/emacs/%{ver}/lisp/textmodes
616%dir %{_datadir}/emacs/%{ver}/lisp/url
617%dir %{_datadir}/emacs/%{ver}/lisp/vc
618
619%{_datadir}/emacs/site-lisp
620%{_datadir}/emacs/%{ver}/etc
621%{_datadir}/emacs/%{ver}/lisp/*.el
622%{_datadir}/emacs/%{ver}/lisp/*.elc
623%{_datadir}/emacs/%{ver}/lisp/README
624%{_datadir}/emacs/%{ver}/lisp/calc/*.el
625%{_datadir}/emacs/%{ver}/lisp/calc/*.elc
626%{_datadir}/emacs/%{ver}/lisp/calendar/*.el
627%{_datadir}/emacs/%{ver}/lisp/calendar/*.elc
628%{_datadir}/emacs/%{ver}/lisp/emacs-lisp/*.el
629%{_datadir}/emacs/%{ver}/lisp/emacs-lisp/*.elc
630%{_datadir}/emacs/%{ver}/lisp/emulation/*.elc
631%{_datadir}/emacs/%{ver}/lisp/eshell/*.elc
632%{_datadir}/emacs/%{ver}/lisp/eshell/esh-groups.el
633%{_datadir}/emacs/%{ver}/lisp/international/*.el
634%{_datadir}/emacs/%{ver}/lisp/international/*.elc
635%{_datadir}/emacs/%{ver}/lisp/language/*.elc
636%{_datadir}/emacs/%{ver}/lisp/cedet/*.elc
637%{_datadir}/emacs/%{ver}/lisp/cedet/ede/*.el
638%{_datadir}/emacs/%{ver}/lisp/cedet/ede/*.elc
639%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/*.el
640%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/*.elc
641%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/analyze/*.elc
642%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/bovine/*.elc
643%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/decorate/*.elc
644%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/symref/*.elc
645%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/wisent/*.elc
646%{_datadir}/emacs/%{ver}/lisp/cedet/srecode/*.el
647%{_datadir}/emacs/%{ver}/lisp/cedet/srecode/*.elc
648%{_datadir}/emacs/%{ver}/lisp/image/*.elc
649%{_datadir}/emacs/%{ver}/lisp/mail/blessmail.el
650%{_datadir}/emacs/%{ver}/lisp/mail/rmail-loaddefs.el
651%{_datadir}/emacs/%{ver}/lisp/mail/*.elc
652%{_datadir}/emacs/%{ver}/lisp/mh-e/*.el
653%{_datadir}/emacs/%{ver}/lisp/mh-e/*.elc
654%{_datadir}/emacs/%{ver}/lisp/net/*.el
655%{_datadir}/emacs/%{ver}/lisp/net/*.elc
656%{_datadir}/emacs/%{ver}/lisp/nxml/*.elc
657%{_datadir}/emacs/%{ver}/lisp/obsolete/messcompat.el
658%{_datadir}/emacs/%{ver}/lisp/obsolete/*.elc
659%{_datadir}/emacs/%{ver}/lisp/org/*.el
660%{_datadir}/emacs/%{ver}/lisp/org/*.elc
661%{_datadir}/emacs/%{ver}/lisp/play/*.elc
662%{_datadir}/emacs/%{ver}/lisp/progmodes/*.elc
663%{_datadir}/emacs/%{ver}/lisp/term/*.elc
664%{_datadir}/emacs/%{ver}/lisp/textmodes/reftex-loaddefs.el
665%{_datadir}/emacs/%{ver}/lisp/textmodes/*.elc
666%{_datadir}/emacs/%{ver}/lisp/url/*.elc
667%{_datadir}/emacs/%{ver}/lisp/vc/*.elc
668
669%{_datadir}/emacs/%{ver}/site-lisp/subdirs.el
670%{_datadir}/emacs/%{ver}/site-lisp/tuareg.el
671%{_datadir}/emacs/%{ver}/site-lisp/nemerle.el
672
673%files el
674%defattr(644,root,root,755)
675%{_datadir}/emacs/%{ver}/lisp/*.el.gz
676%{_datadir}/emacs/%{ver}/lisp/calc/*.el.gz
677%{_datadir}/emacs/%{ver}/lisp/calendar/*.el.gz
678%{_datadir}/emacs/%{ver}/lisp/cedet/*.el.gz
679%{_datadir}/emacs/%{ver}/lisp/cedet/ede/*.el.gz
680%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/*.el.gz
681%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/analyze/*.el.gz
682%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/bovine/*.el.gz
683%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/decorate/*.el.gz
684%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/symref/*.el.gz
685%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/wisent/*.el.gz
686%{_datadir}/emacs/%{ver}/lisp/cedet/srecode/*.el.gz
687%{_datadir}/emacs/%{ver}/lisp/emacs-lisp/*.el.gz
688%{_datadir}/emacs/%{ver}/lisp/emulation/*.el.gz
689%{_datadir}/emacs/%{ver}/lisp/eshell/*.el.gz
690%{_datadir}/emacs/%{ver}/lisp/image/*.el.gz
691%{_datadir}/emacs/%{ver}/lisp/international/*.el.gz
692%{_datadir}/emacs/%{ver}/lisp/language/*.el.gz
693%{_datadir}/emacs/%{ver}/lisp/mail/*.el.gz
694%{_datadir}/emacs/%{ver}/lisp/mh-e/*.el.gz
695%{_datadir}/emacs/%{ver}/lisp/net/*.el.gz
696%{_datadir}/emacs/%{ver}/lisp/nxml/*.el.gz
697%{_datadir}/emacs/%{ver}/lisp/obsolete/*.el.gz
698%{_datadir}/emacs/%{ver}/lisp/org/*.el.gz
699%{_datadir}/emacs/%{ver}/lisp/play/*.el.gz
700%{_datadir}/emacs/%{ver}/lisp/progmodes/*.el.gz
701%{_datadir}/emacs/%{ver}/lisp/term/*.el.gz
702%{_datadir}/emacs/%{ver}/lisp/textmodes/*.el.gz
703%{_datadir}/emacs/%{ver}/lisp/url/*.el.gz
704%{_datadir}/emacs/%{ver}/lisp/vc/*.el.gz
705
706%files leim
707%defattr(644,root,root,755)
708%dir %{_datadir}/emacs/%{ver}/lisp/leim
709%dir %{_datadir}/emacs/%{ver}/lisp/leim/ja-dic
710%dir %{_datadir}/emacs/%{ver}/lisp/leim/quail
711%{_datadir}/emacs/%{ver}/lisp/leim/leim-list.el
712%{_datadir}/emacs/%{ver}/lisp/leim/quail/*.elc
713%{_datadir}/emacs/%{ver}/lisp/leim/ja-dic/*.elc
714
715%files leim-el
716%defattr(644,root,root,755)
717%{_datadir}/emacs/%{ver}/lisp/leim/quail/*.el.gz
718%{_datadir}/emacs/%{ver}/lisp/leim/ja-dic/*.el.gz
719
720%if %{with nox} && %{?default_emacs} != "nox"
721%files nox
722%defattr(644,root,root,755)
723%attr(755,root,root) %{_bindir}/emacs-nox
724%{_desktopdir}/emacs-nox.desktop
725%endif
726
727%if %{with athena} && %{?default_emacs} != "athena"
728%files athena
729%defattr(644,root,root,755)
730%attr(755,root,root) %{_bindir}/emacs-athena
731%{_desktopdir}/emacs-athena.desktop
732%endif
733
734%if %{with gtk} && %{?default_emacs} != "gtk"
735%files gtk
736%defattr(644,root,root,755)
737%attr(755,root,root) %{_bindir}/emacs-gtk
738%{_desktopdir}/emacs-gtk.desktop
739%endif
740
741%if %{with motif} && %{?default_emacs} != "motif"
742%files motif
743%defattr(644,root,root,755)
744%attr(755,root,root) %{_bindir}/emacs-motif
745%{_desktopdir}/emacs-motif.desktop
746%endif
747
748%files gnus
749%defattr(644,root,root,755)
750%dir %{_datadir}/emacs/%{ver}/lisp/gnus
751%{_datadir}/emacs/%{ver}/lisp/gnus/*.*
752%{_datadir}/emacs/%{ver}/lisp/gnus/.dir-locals.el
753%exclude %{_datadir}/emacs/%{ver}/lisp/gnus/*.el.gz
754
755%files gnus-el
756%defattr(644,root,root,755)
757%{_datadir}/emacs/%{ver}/lisp/gnus/*.el.gz
This page took 0.064892 seconds and 4 git commands to generate.