]> git.pld-linux.org Git - packages/emacs.git/blame_incremental - emacs.spec
- release 4 (by relup.sh)
[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.3
22Version: %{ver}
23Release: 4
24License: GPL v3+
25Group: Applications/Editors/Emacs
26Source0: ftp://ftp.gnu.org/pub/gnu/emacs/%{name}-%{version}.tar.xz
27# Source0-md5: ea9ed000ca165280265aabb55b9afbd7
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
65BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
66
67%description
68Emacs-X11 includes the Emacs text editor program for use with the X
69Window System (it provides support for the mouse and other GUI
70elements). Emacs-X11 will also run Emacs outside of X, but it has a
71larger memory footprint than the 'non-X' Emacs package (emacs-nox).
72
73Install emacs-X11 if you're going to use Emacs with the X Window
74System. You should also install emacs-X11 if you're going to run Emacs
75both with and without X (it will work fine both ways). You'll also
76need to install the emacs-common package in order to run Emacs.
77
78%description -l de.UTF-8
79Emacs ist der erweiterbare, veränderbare, selbst-dokumentierende
80Echtzeit-Editor. Emacs enthält spezielle Modi zum Bearbeiten von Code,
81eine Script-Sprache (elisp) und Pakete für Mail, News und vieles mehr,
82alles im Editor.
83
84Dieses Paket enthält die zum Ausführen des emacs-Editors notwendig
85sind. Das eigentliche Programm ist im Paket 'emacs-nox' bzw.
86'emacs-X11' enthalten, je nachdem, ob Sie X-Window verwenden oder
87nicht.
88
89%description -l es.UTF-8
90Emacs es un editor común, que se puede personalizar, y muestra los
91propios documentos en tiempo real. Emacs posee un modo de código
92especial para edición, un lenguaje script (elisp), y viene con varios
93paquetes para mail, news, y más cosas, todo en tu editor. Este paquete
94incluye las bibliotecas necesarias para ejecutar el editor emacs - el
95programa actual puede ser encontrado en los paquetes emacs-nox o
96emacs-X11, dependiendo de que uses o no el X Window.
97
98%description -l pl.UTF-8
99Emacs-X11 zawiera edytor tekstu Emacs do użytku z X Window System (ma
100wsparcie dla myszy i innych elementów interfejsu graficznego).
101Emacs-X11 może działać także bez X, ale wymaga więcej pamięci niż
102wersja nie-X Emacsa (emacs-nox).
103
104%description -l pt_BR.UTF-8
105Emacs é um editor comum, personalizável, e mostra os próprios
106documentos em tempo real. Emacs possui um modo de código especial para
107edição, uma linguagem script (elisp), e vem com vários pacotes para
108mail, news, e mais, tudo no seu editor. Este pacote inclui as
109bibliotecas necessárias para rodar o editor emacs - o programa atual
110pode ser achado nos pacotes emacs-nox ou emacs-X11, dependendo se você
111usa ou não X Window.
112
113%description -l tr.UTF-8
114Emacs, son derece gelişmiş bir metin düzenleyicisidir. Bir çok
115geliştirme ortamında kullanılmak üzere ayarlanabilir (C, Java, VHDL
116gibi). E-posta okuyabilmek, haber gruplarına erişmek gibi birçok
117değişik amaç için kullanılabilecek ek yazılımlarla yetenekli bir
118çalışma ortamı sağlar. Bu paket emacs çalıştırmak için gereken
119kütüphaneleri içerir. Asıl program kullandığınız ortama göre emacs-nox
120veya emacs-X11 paketinde yer alır.
121
122%package el
123Summary: The sources for elisp programs included with Emacs
124Summary(de.UTF-8): El Quelldateien - zum Betrieb von Emacs nicht erforderlich
125Summary(es.UTF-8): Fuentes .el -- no son necesarios para ejecutar Emacs
126Summary(fr.UTF-8): Fichiers sources .el - non nécessaires pour exécuter Emacs
127Summary(pl.UTF-8): Źródła programów w elispie dołączonych do Emacsa
128Summary(pt_BR.UTF-8): Fontes .el -- não são necessários para rodar o Emacs
129Summary(tr.UTF-8): Lisp kaynak dosyaları -- Emacs çalıştırmak için gerekmez
130Group: Applications/Editors/Emacs
131Requires: %{name}-common = %{version}-%{release}
132
133%description el
134Emacs-el contains the emacs-elisp sources for many of the elisp
135programs included with the main Emacs text editor package.
136
137You need to install emacs-el only if you intend to modify any of the
138Emacs packages or see some elisp examples.
139
140%description el -l es.UTF-8
141Este paquete contiene los fuentes emacs-lisp para muchos de los
142programas elisp incluido en el programa principal del paquete emacs.
143Tu no necesitas de este paquete a menos que quieras modificarlos o
144mirar algunos ejemplos de programas elisp.
145
146%description el -l fr.UTF-8
147Ce paquetage contient les sources emacs-lisp de la plupart des
148programmes elisp inclus avec le paquetage emacs principal. Vous n'avez
149pas besoin de ce paquetage sauf si vous voulez modifier ces paquetages
150ou voir quelques exemples elisp.
151
152%description el -l pl.UTF-8
153Emacs-el zawiera źródła w emacs-elispie wielu programów dołączonych do
154głównego pakietu edytora Emacs. Ten pakiet jest potrzebny tylko do
155modyfikowania elementów Emacsa lub obejrzenia przykładów w elispie.
156
157%description el -l pt_BR.UTF-8
158Este pacote contém os fontes emacs-lisp para muitos dos programas
159elisp incluído com o programa principal do pacote emacs. Você não
160necessita deste pacote a menos que você queira modificar estes pacotes
161ou ver alguns exemplos de programas elisp.
162
163%description el -l tr.UTF-8
164Bu paket, ana emacs paketinde yer alan çoğu programın lisp kaynak
165kodlarını içerir. Bu programları değiştirmeyi düşünmüyorsanız gerek
166duymayacaksınız.
167
168%package leim
169Summary: Emacs Lisp code for input methods for international characters
170Summary(es.UTF-8): Código Lisp para internacionalización en Emacs
171Summary(pl.UTF-8): Kod w Emacs Lispie do wprowadzania znaków narodowych
172Summary(pt_BR.UTF-8): Código Lisp para para internacionalização no Emacs
173Group: Applications/Editors/Emacs
174Requires: %{name}-common = %{version}-%{release}
175
176%description leim
177The emacs-leim package contains Emacs Lisp code for input methods for
178various international character scripts. Basically, the Lisp code
179provided by this package describes the consecutive keystrokes that a
180user must press in order to input a particular character in a
181non-English character set. Input methods for many different language's
182character sets are included in this package.
183
184%description leim -l es.UTF-8
185Código Lisp para internacionalización en Emacs.
186
187%description leim -l pl.UTF-8
188Pakiet emacs-leim zawiera kod w Emacs Lispie do wprowadzania różnych
189narodowych znaków. Kod zawarty w tym pakiecie opisuje sekwencje
190klawiszy, które użytkownik musi nacisnąć, by uzyskać dany znak spoza
191zestawu angielskiego. Pakiet zawiera sposoby wprowadzania znaków w
192wielu różnych językach.
193
194%description leim -l pt_BR.UTF-8
195Código Lisp para para internacionalização no Emacs.
196
197%package leim-el
198Summary: Emacs Lisp source code for input methods for international characters
199Summary(pl.UTF-8): Kod źródłowy w Emacs Lispie do wprowadzania znaków narodowych
200Group: Applications/Editors/Emacs
201Requires: %{name}-leim = %{version}-%{release}
202
203%description leim-el
204Emacs Lisp source code for input methods for international characters.
205
206%description leim-el -l pl.UTF-8
207Kod źródłowy w Emacs Lispie do wprowadzania znaków narodowych.
208
209%package nox
210Summary: The Emacs text editor without support for the X Window System
211Summary(de.UTF-8): emacs-nox - keine X-Libraries erforderlich
212Summary(es.UTF-8): emacs-nox - Emacs sin necesidad de bibliotecas X
213Summary(fr.UTF-8): emacs-nox - les bibliothèques X ne sont pas nécessaires
214Summary(pl.UTF-8): emacs-nox - edytor tekstu Emacs bez wsparcia dla X Window System
215Summary(pt_BR.UTF-8): emacs-nox - Emacs sem precisar de bibliotecas X
216Summary(tr.UTF-8): X gerektirmeyen emacs paketi
217Group: Applications/Editors/Emacs
218Requires: %{name}-common = %{version}-%{release}
219
220%description nox
221Emacs-nox is the Emacs text editor program without support for the X
222Window System.
223
224You need to install this package only if you plan on exclusively using
225Emacs without the X Window System (emacs-X11 will work both in X and
226out of X, but emacs-nox will only work outside of X). You'll also need
227to install the emacs-common package in order to run Emacs.
228
229%description nox -l de.UTF-8
230Dieses Paket enthält eine Binärversion von emacs ohne X-Window-
231Unterstützung. Das emacs-Binärprogramm im emacs-Hauptpaket
232funktioniert zwar einwandfrei außerhalb von X-Window (z.B. auf der
233Konsole), die Version in diesem Paket hat jedoch ein kleineres
234Speicherabbild.
235
236%description nox -l es.UTF-8
237Este paquete contiene un binario emacs sin soporte al X Window. Aunque
238el binario emacs, en el paquete principal, funcione bien fuera del X
239Window (en la consola, por ejemplo) lo que se encuentra en este
240paquete utiliza menos memoria.
241
242%description nox -l fr.UTF-8
243Ce paquetage contient un binaire emacs construit sans gestion X
244Window. Bien que le binaire emacs du paquetage emacs principal
245fonctionne bien sans X Window (sur un terminal, par exemple), celui-ci
246à une image mémoire plus petite.
247
248%description nox -l pl.UTF-8
249Emacs-nox to edytor tekstu Emacs bez wsparcia dla X Window System.
250
251%description nox -l pt_BR.UTF-8
252Este pacote contém um binário emacs sem suporte ao X Window. Embora o
253binário emacs no pacote principal funcione bem fora do X Window (na
254console por exemplo) o que está neste pacote utiliza menos memória.
255
256%description nox -l tr.UTF-8
257Bu paket içinde yer alan emacs programı, X11 desteği içermez ve
258çalışmak için daha az belleğe gereksinim duyar.
259
260%package athena
261Summary: The Emacs text editor for X Window System (Athena toolkit version)
262Summary(pl.UTF-8): Emacs - edytor tekstu Emacs dla X Window System (wersja Athena)
263Group: Applications/Editors/Emacs
264Requires: %{name}-common = %{version}-%{release}
265
266%description athena
267The Emacs text editor for X Window System (Athena toolkit version).
268
269%description athena -l pl.UTF-8
270Emacs - edytor tekstu Emacs dla X Window System (wersja Athena).
271
272%package gtk
273Summary: The Emacs text editor for X Window System (GTK+2 toolkit version)
274Summary(pl.UTF-8): Emacs - edytor tekstu Emacs dla X Window System (wersja GTK+2)
275Group: Applications/Editors/Emacs
276Requires: %{name}-common = %{version}-%{release}
277
278%description gtk
279The Emacs text editor for X Window System (GTK+2 toolkit version).
280
281%description gtk -l pl.UTF-8
282Emacs - edytor tekstu Emacs dla X Window System (wersja GTK+2).
283
284%package motif
285Summary: The Emacs text editor for X Window System (Motif toolkit version)
286Summary(pl.UTF-8): Emacs - edytor tekstu Emacs dla X Window System (wersja Motif)
287Group: Applications/Editors/Emacs
288Requires: %{name}-common = %{version}-%{release}
289
290%description motif
291The Emacs text editor for X Window System (Motif toolkit version).
292
293%description motif -l pl.UTF-8
294Emacs - edytor tekstu Emacs dla X Window System (wersja Motif).
295
296%package common
297Summary: The libraries needed to run the GNU Emacs text editor
298Summary(pl.UTF-8): Biblioteki potrzebne do uruchomienia edytora tekstu GNU Emacs
299Group: Applications/Editors/Emacs
300Obsoletes: emacs-extras
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
520rm $RPM_BUILD_ROOT%{_infodir}/info.info*
521# ERC is in separate spec
522rm -fr $RPM_BUILD_ROOT%{_datadir}/emacs/%{ver}/lisp/erc
523
524%clean
525rm -rf $RPM_BUILD_ROOT
526
527%post common -p /sbin/postshell
528-/usr/sbin/fix-info-dir -c %{_infodir}
529
530%postun common -p /sbin/postshell
531-/usr/sbin/fix-info-dir -c %{_infodir}
532
533%triggerin nox -- emacs-X11
534if [ -L %{_bindir}/emacs ]; then
535 rm -f %{_bindir}/emacs
536fi
537
538%triggerpostun nox -- emacs-X11
539[ $2 = 0 ] || exit 0
540if [ ! -L %{_bindir}/emacs ]; then
541 ln -sf emacs-nox %{_bindir}/emacs
542fi
543
544%post nox
545if [ ! -x %{_bindir}/emacs -a ! -L %{_bindir}/emacs ]; then
546 ln -sf emacs-nox %{_bindir}/emacs
547fi
548
549%postun nox
550[ $1 = 0 ] || exit 0
551if [ -L %{_bindir}/emacs ]; then
552 rm -f %{_bindir}/emacs
553fi
554
555%files
556%defattr(644,root,root,755)
557%attr(755,root,root) %{_bindir}/emacs
558%attr(755,root,root) %{_bindir}/emacs-%{ver}
559%{_desktopdir}/emacs-%{default_emacs}.desktop
560%{_pixmapsdir}/*
561%{_iconsdir}/hicolor/16x16/apps/emacs*.png
562%{_iconsdir}/hicolor/24x24/apps/emacs*.png
563%{_iconsdir}/hicolor/32x32/apps/emacs*.png
564%{_iconsdir}/hicolor/48x48/apps/emacs*.png
565%{_iconsdir}/hicolor/128x128/apps/emacs*.png
566%{_iconsdir}/hicolor/scalable/apps/emacs*.svg
567%{_iconsdir}/hicolor/scalable/mimetypes/emacs*.svg
568
569%files common
570%defattr(644,root,root,755)
571%config(noreplace) /etc/skel/.emacs
572%attr(755,root,root) %{_bindir}/ebrowse
573%attr(755,root,root) %{_bindir}/emacsclient
574%attr(755,root,root) %{_bindir}/grep-changelog
575%{_mandir}/man1/ebrowse*
576%{_mandir}/man1/emacs*
577%{_mandir}/man1/grep-changelog*
578%{_infodir}/*
579
580%dir %{_libdir}/emacs
581%dir %{_libdir}/emacs/%{ver}
582%dir %{_libdir}/emacs/%{ver}/*
583
584%attr(755,root,mail) %{_libdir}/emacs/%{ver}/*-linux/hexl
585%attr(2755,root,mail) %{_libdir}/emacs/%{ver}/*-linux/movemail
586%attr(755,root,mail) %{_libdir}/emacs/%{ver}/*-linux/profile
587%attr(755,root,mail) %{_libdir}/emacs/%{ver}/*-linux/rcs2log
588%attr(755,root,mail) %{_libdir}/emacs/%{ver}/*-linux/update-game-score
589
590%dir %{_datadir}/emacs
591%dir %{_datadir}/emacs/%{ver}
592%dir %{_datadir}/emacs/%{ver}/site-lisp
593%dir %{_datadir}/emacs/%{ver}/lisp
594%dir %{_datadir}/emacs/%{ver}/leim
595%dir %{_datadir}/emacs/%{ver}/lisp/calc
596%dir %{_datadir}/emacs/%{ver}/lisp/calendar
597%dir %{_datadir}/emacs/%{ver}/lisp/cedet
598%dir %{_datadir}/emacs/%{ver}/lisp/cedet/ede
599%dir %{_datadir}/emacs/%{ver}/lisp/cedet/semantic
600%dir %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/analyze
601%dir %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/bovine
602%dir %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/decorate
603%dir %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/symref
604%dir %{_datadir}/emacs/%{ver}/lisp/cedet/semantic/wisent
605%dir %{_datadir}/emacs/%{ver}/lisp/cedet/srecode
606%dir %{_datadir}/emacs/%{ver}/lisp/emacs-lisp
607%dir %{_datadir}/emacs/%{ver}/lisp/emulation
608%dir %{_datadir}/emacs/%{ver}/lisp/eshell
609%dir %{_datadir}/emacs/%{ver}/lisp/international
610%dir %{_datadir}/emacs/%{ver}/lisp/language
611%dir %{_datadir}/emacs/%{ver}/lisp/mail
612%dir %{_datadir}/emacs/%{ver}/lisp/mh-e
613%dir %{_datadir}/emacs/%{ver}/lisp/net
614%dir %{_datadir}/emacs/%{ver}/lisp/nxml
615%dir %{_datadir}/emacs/%{ver}/lisp/obsolete
616%dir %{_datadir}/emacs/%{ver}/lisp/org
617%dir %{_datadir}/emacs/%{ver}/lisp/play
618%dir %{_datadir}/emacs/%{ver}/lisp/progmodes
619%dir %{_datadir}/emacs/%{ver}/lisp/term
620%dir %{_datadir}/emacs/%{ver}/lisp/textmodes
621%dir %{_datadir}/emacs/%{ver}/lisp/url
622%dir %{_datadir}/emacs/%{ver}/lisp/vc
623
624%{_datadir}/emacs/site-lisp
625%{_datadir}/emacs/%{ver}/etc
626%{_datadir}/emacs/%{ver}/lisp/*.el
627%{_datadir}/emacs/%{ver}/lisp/*.elc
628%{_datadir}/emacs/%{ver}/lisp/README
629%{_datadir}/emacs/%{ver}/lisp/calc/*.el
630%{_datadir}/emacs/%{ver}/lisp/calc/*.elc
631%{_datadir}/emacs/%{ver}/lisp/calc/README*
632%{_datadir}/emacs/%{ver}/lisp/calendar/*.el
633%{_datadir}/emacs/%{ver}/lisp/calendar/*.elc
634%{_datadir}/emacs/%{ver}/lisp/emacs-lisp/*.el
635%{_datadir}/emacs/%{ver}/lisp/emacs-lisp/*.elc
636%{_datadir}/emacs/%{ver}/lisp/emulation/*.elc
637%{_datadir}/emacs/%{ver}/lisp/eshell/*.elc
638%{_datadir}/emacs/%{ver}/lisp/eshell/esh-groups.el
639%{_datadir}/emacs/%{ver}/lisp/international/*.el
640%{_datadir}/emacs/%{ver}/lisp/international/*.elc
641%{_datadir}/emacs/%{ver}/lisp/international/README
642%{_datadir}/emacs/%{ver}/lisp/language/*.elc
643%{_datadir}/emacs/%{ver}/lisp/cedet/*.elc
644%{_datadir}/emacs/%{ver}/lisp/cedet/ede/*.el
645%{_datadir}/emacs/%{ver}/lisp/cedet/ede/*.elc
646%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/*.el
647%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/*.elc
648%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/analyze/*.elc
649%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/bovine/*.elc
650%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/decorate/*.elc
651%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/symref/*.elc
652%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/wisent/*.elc
653%{_datadir}/emacs/%{ver}/lisp/cedet/srecode/*.el
654%{_datadir}/emacs/%{ver}/lisp/cedet/srecode/*.elc
655%{_datadir}/emacs/%{ver}/lisp/mail/blessmail.el
656%{_datadir}/emacs/%{ver}/lisp/mail/*.elc
657%{_datadir}/emacs/%{ver}/lisp/mh-e/*.el
658%{_datadir}/emacs/%{ver}/lisp/mh-e/*.elc
659%{_datadir}/emacs/%{ver}/lisp/net/*.el
660%{_datadir}/emacs/%{ver}/lisp/net/*.elc
661%{_datadir}/emacs/%{ver}/lisp/nxml/*.elc
662%{_datadir}/emacs/%{ver}/lisp/obsolete/*.elc
663%{_datadir}/emacs/%{ver}/lisp/org/*.el
664%{_datadir}/emacs/%{ver}/lisp/org/*.elc
665%{_datadir}/emacs/%{ver}/lisp/play/*.elc
666%{_datadir}/emacs/%{ver}/lisp/progmodes/*.elc
667%{_datadir}/emacs/%{ver}/lisp/term/*.elc
668%{_datadir}/emacs/%{ver}/lisp/textmodes/*.elc
669%{_datadir}/emacs/%{ver}/lisp/url/*.elc
670%{_datadir}/emacs/%{ver}/lisp/vc/*.elc
671
672%dir /var/games/emacs
673/var/games/emacs/tetris-scores
674/var/games/emacs/snake-scores
675
676%{_datadir}/emacs/%{ver}/site-lisp/subdirs.el
677%{_datadir}/emacs/%{ver}/site-lisp/tuareg.el
678%{_datadir}/emacs/%{ver}/site-lisp/nemerle.el
679
680%files el
681%defattr(644,root,root,755)
682%{_datadir}/emacs/%{ver}/lisp/*.el.gz
683%{_datadir}/emacs/%{ver}/lisp/calc/*.el.gz
684%{_datadir}/emacs/%{ver}/lisp/calendar/*.el.gz
685%{_datadir}/emacs/%{ver}/lisp/cedet/*.el.gz
686%{_datadir}/emacs/%{ver}/lisp/cedet/ede/*.el.gz
687%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/*.el.gz
688%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/analyze/*.el.gz
689%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/bovine/*.el.gz
690%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/decorate/*.el.gz
691%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/symref/*.el.gz
692%{_datadir}/emacs/%{ver}/lisp/cedet/semantic/wisent/*.el.gz
693%{_datadir}/emacs/%{ver}/lisp/cedet/srecode/*.el.gz
694%{_datadir}/emacs/%{ver}/lisp/emacs-lisp/*.el.gz
695%{_datadir}/emacs/%{ver}/lisp/emulation/*.el.gz
696%{_datadir}/emacs/%{ver}/lisp/eshell/*.el.gz
697%{_datadir}/emacs/%{ver}/lisp/international/*.el.gz
698%{_datadir}/emacs/%{ver}/lisp/language/*.el.gz
699%{_datadir}/emacs/%{ver}/lisp/mail/*.el.gz
700%{_datadir}/emacs/%{ver}/lisp/mh-e/*.el.gz
701%{_datadir}/emacs/%{ver}/lisp/net/*.el.gz
702%{_datadir}/emacs/%{ver}/lisp/nxml/*.el.gz
703%{_datadir}/emacs/%{ver}/lisp/obsolete/*.el
704%{_datadir}/emacs/%{ver}/lisp/obsolete/*.el.gz
705%{_datadir}/emacs/%{ver}/lisp/org/*.el.gz
706%{_datadir}/emacs/%{ver}/lisp/play/*.el.gz
707%{_datadir}/emacs/%{ver}/lisp/progmodes/*.el.gz
708%{_datadir}/emacs/%{ver}/lisp/term/*.el.gz
709%{_datadir}/emacs/%{ver}/lisp/textmodes/*.el.gz
710%{_datadir}/emacs/%{ver}/lisp/url/*.el.gz
711%{_datadir}/emacs/%{ver}/lisp/vc/*.el.gz
712
713%files leim
714%defattr(644,root,root,755)
715%dir %{_datadir}/emacs/%{ver}/leim/ja-dic
716%dir %{_datadir}/emacs/%{ver}/leim/quail
717%{_datadir}/emacs/%{ver}/leim/leim-list.el
718%{_datadir}/emacs/%{ver}/leim/quail/*.elc
719%{_datadir}/emacs/%{ver}/leim/ja-dic/*.elc
720
721%files leim-el
722%defattr(644,root,root,755)
723%{_datadir}/emacs/%{ver}/leim/quail/*.el.gz
724%{_datadir}/emacs/%{ver}/leim/ja-dic/*.el.gz
725
726%if %{with nox} && %{?default_emacs} != "nox"
727%files nox
728%defattr(644,root,root,755)
729%attr(755,root,root) %{_bindir}/emacs-nox
730%{_desktopdir}/emacs-nox.desktop
731%endif
732
733%if %{with athena} && %{?default_emacs} != "athena"
734%files athena
735%defattr(644,root,root,755)
736%attr(755,root,root) %{_bindir}/emacs-athena
737%{_desktopdir}/emacs-athena.desktop
738%endif
739
740%if %{with gtk} && %{?default_emacs} != "gtk"
741%files gtk
742%defattr(644,root,root,755)
743%attr(755,root,root) %{_bindir}/emacs-gtk
744%{_desktopdir}/emacs-gtk.desktop
745%endif
746
747%if %{with motif} && %{?default_emacs} != "motif"
748%files motif
749%defattr(644,root,root,755)
750%attr(755,root,root) %{_bindir}/emacs-motif
751%{_desktopdir}/emacs-motif.desktop
752%endif
753
754%files gnus
755%defattr(644,root,root,755)
756%dir %{_datadir}/emacs/%{ver}/lisp/gnus
757%{_datadir}/emacs/%{ver}/lisp/gnus/*.*
758%{_datadir}/emacs/%{ver}/lisp/gnus/.dir-locals.el
759%exclude %{_datadir}/emacs/%{ver}/lisp/gnus/*.el.gz
760
761%files gnus-el
762%defattr(644,root,root,755)
763%{_datadir}/emacs/%{ver}/lisp/gnus/*.el.gz
This page took 0.342297 seconds and 4 git commands to generate.