1 Summary: The Emacs text editor for the X Window System
9 Group: Applications/Editors/Emacs
10 Group(de): Applikationen/Editors/Emacs
11 Group(pl): Aplikacje/Edytory/Emacs
12 Group(pt): Aplicações/Editores/Emacs
13 Source0: ftp://ftp.gnu.org/gnu/emacs/%{name}-%{version}.tar.gz
14 Source1: ftp://ftp.gnu.org/gnu/emacs/leim-%{version}.tar.gz
15 Source3: %{name}.desktop
16 Source4: %{name}-dotemacs
17 Source5: %{name}-site-start.el
19 Patch0: %{name}-xaw3d.patch
20 Patch1: %{name}-manboption.patch
21 Patch2: %{name}-tmprace.patch
22 Patch3: %{name}-linkscr.patch
23 Patch4: %{name}-nmhlocation.patch
24 Patch5: %{name}-loadup.patch
25 Patch6: %{name}-kbdbuffer.patch
26 Patch7: %{name}-ia64.patch
27 Patch8: %{name}-ia64-2.patch
28 Patch9: %{name}-ia64-3.patch
29 Patch10: %{name}-lisp-startup-localealias.patch
30 Patch11: %{name}-proto.patch
31 Patch12: %{name}-10buttons.patch
32 Patch13: %{name}-s390.patch
33 Patch14: %{name}-expand.patch
34 Patch15: %{name}-paths.patch
35 BuildRequires: ncurses-devel
36 BuildRequires: Xaw3d-devel
37 BuildRequires: XFree86-devel
38 BuildRequires: XFree86
39 Buildroot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
41 Requires: emacs-common
44 Emacs-X11 includes the Emacs text editor program for use with the X
45 Window System (it provides support for the mouse and other GUI
46 elements). Emacs-X11 will also run Emacs outside of X, but it has a
47 larger memory footprint than the 'non-X' Emacs package (emacs-nox).
49 Install emacs-X11 if you're going to use Emacs with the X Window
50 System. You should also install emacs-X11 if you're going to run Emacs
51 both with and without X (it will work fine both ways). You'll also
52 need to install the emacs package in order to run Emacs.
55 Emacs ist der erweiterbare, veränderbare, selbst-dokumentierende
56 Echtzeit-Editor. Emacs enthält spezielle Modi zum Bearbeiten von Code,
57 eine Script-Sprache (elisp) und Pakete für Mail, News und vieles mehr,
60 Dieses Paket enthält die zum Ausführen des emacs-Editors notwendig
61 sind. Das eigentliche Programm ist im Paket 'emacs-nox' bzw.
62 'emacs-X11' enthalten, je nachdem, ob Sie X-Windows verwenden oder
66 Emacs, son derece geliþmiþ bir metin düzenleyicisidir. Bir çok
67 geliþtirme ortamýnda kullanýlmak üzere ayarlanabilir (C, Java, VHDL
68 gibi). E-posta okuyabilmek, haber gruplarýna eriþmek gibi birçok
69 deðiþik amaç için kullanýlabilecek ek yazýlýmlarla yetenekli bir
70 çalýþma ortamý saðlar. Bu paket emacs çalýþtýrmak için gereken
71 kütüphaneleri içerir. Asýl program kullandýðýnýz ortama göre emacs-nox
72 veya emacs-X11 paketinde yer alýr.
75 Summary: The sources for elisp programs included with Emacs
76 Summary(de): el Quelldateien - zum Betrieb von Emacs nicht erforderlich
77 Summary(fr): Fichiers sources .el - non nécessaires pour exécuter Emacs
78 Summary(tr): Lisp kaynak dosyalarý -- Emacs çalýþtýrmak için gerekmez
79 Group: Applications/Editors/Emacs
80 Group(de): Applikationen/Editors/Emacs
81 Group(pl): Aplikacje/Edytory/Emacs
82 Group(pt): Aplicações/Editores/Emacs
83 Requires: emacs-common
86 Emacs-el contains the emacs-elisp sources for many of the elisp
87 programs included with the main Emacs text editor package.
89 You need to install emacs-el only if you intend to modify any of the
90 Emacs packages or see some elisp examples.
93 Ce paquetage contient les sources emacs-lisp de la plupart des
94 programmes elisp inclus avec le paquetage emacs principal. Vous n'avez
95 pas besoin de ce paquetage sauf si vous voulez modifier ces paquetages
96 ou voir quelques exemples elisp.
99 Bu paket, ana emacs paketinde yer alan çoðu programýn lisp kaynak
100 kodlarýný içerir. Bu programlarý deðiþtirmeyi düþünmüyorsanýz gerek
104 Summary: Emacs Lisp code for input methods for international characters
105 Group: Applications/Editors/Emacs
106 Group(de): Applikationen/Editors/Emacs
107 Group(pl): Aplikacje/Edytory/Emacs
108 Group(pt): Aplicações/Editores/Emacs
109 Requires: emacs-common
112 The emacs-leim package contains Emacs Lisp code for input methods for
113 various international character scripts. Basically, the Lisp code
114 provided by this package describes the consecutive keystrokes that a
115 user must press in order to input a particular character in a
116 non-English character set. Input methods for many different language's
117 character sets are included in this package.
120 Summary: Emacs Lisp source code for input methods for international characters
121 Group: Applications/Editors/Emacs
122 Group(de): Applikationen/Editors/Emacs
123 Group(pl): Aplikacje/Edytory/Emacs
124 Group(pt): Aplicações/Editores/Emacs
128 Emacs Lisp source code for input methods for international characters.
131 Summary: The Emacs text editor without support for the X Window System
132 Summary(de): emacs-nox -- keine X-Libraries erforderlich
133 Summary(fr): emacs-nox -- les bibliothèques X ne sont pas nécessaires
134 Summary(tr): X gerektirmeyen emacs paketi
135 Group: Applications/Editors/Emacs
136 Group(de): Applikationen/Editors/Emacs
137 Group(pl): Aplikacje/Edytory/Emacs
138 Group(pt): Aplicações/Editores/Emacs
139 Requires: emacs-common
142 Emacs-nox is the Emacs text editor program without support for the X
145 You need to install this package only if you plan on exclusively using
146 Emacs without the X Window System (emacs-X11 will work both in X and
147 out of X, but emacs-nox will only work outside of X). You'll also need
148 to install the emacs package in order to run Emacs.
150 %description -l de nox
151 Dieses Paket enthält eine Binärversion von emacs ohne X-Windows-
152 Unterstützung. Das emacs-Binärprogramm im emacs-Hauptpaket
153 funktioniert zwar einwandfrei außerhalb von X-Windows (z.B. auf der
154 Konsole), die Version in diesem Paket hat jedoch ein kleineres
157 %description -l fr nox
158 Ce paquetage contient un binaire emacs construit sans gestion X
159 Window. Bien que le binaire emacs du paquetage emacs principal
160 fonctionne bien sans X Window (sur un terminal, par exemple), celui-ci
161 à une image mémoire plus petite.
163 %description -l tr nox
164 Bu paket içinde yer alan emacs programý, X11 desteði içermez ve
165 çalýþmak için daha az belleðe gereksinim duyar.
168 Summary: The libraries needed to run the GNU Emacs text editor
169 Group: Applications/Editors/Emacs
170 Group(de): Applikationen/Editors/Emacs
171 Group(pl): Aplikacje/Edytory/Emacs
172 Group(pt): Aplicações/Editores/Emacs
175 Emacs is a powerful, customizable, self-documenting, modeless text
176 editor. Emacs contains special code editing features, a scripting
177 language (elisp), and the capability to read mail, news and more
178 without leaving the editor.
180 This package includes the libraries you need to run the Emacs editor,
181 so you need to install this package if you intend to use Emacs. You
182 also need to install the actual Emacs program package (emacs-nox or
183 emacs). Install emacs-nox if you are not going to use the X Window
184 System; install emacs if you will be using X.
206 libtoolize --force --copy
209 CFLAGS="%{?debug:-O0 -g}%{!?debug:$RPM_OPT_FLAGS} -DMAIL_USE_LOCKF -DNCURSES_OSPEED_T"
212 # Build binary with X support
213 [ -d build-withx ] && rm -rf build-withx
214 mkdir build-withx && cd build-withx
216 --mandir=%{_mandir} \
217 --infodir=%{_infodir} \
218 --prefix=%{_prefix} \
219 --libexecdir=%{_libdir} \
220 --sharedstatedir=/var \
229 #Build binary without X support
230 [ -d build-nox ] && rm -rf build-nox
231 mkdir build-nox && cd build-nox
233 --mandir=%{_mandir} \
234 --infodir=%{_infodir} \
235 --prefix=%{_prefix} \
236 --libexecdir=%{_libdir} \
237 --sharedstatedir=/var \
246 # recompile patched .el files
247 build-withx/src/emacs \
251 -f batch-byte-compile \
252 lisp/mail/mh-utils.el
255 rm -rf $RPM_BUILD_ROOT
256 install -d $RPM_BUILD_ROOT{%{_infodir},%{_libdir}/emacs/site-lisp} \
257 $RPM_BUILD_ROOT{%{_applnkdir}/Development/Editors,/etc/skel} \
258 $RPM_BUILD_ROOT/usr/X11R6/share/pixmaps
260 %{__make} install -C build-withx \
261 prefix=$RPM_BUILD_ROOT%{_prefix} \
262 libexecdir=$RPM_BUILD_ROOT%{_libdir} \
263 sharedstatedir=$RPM_BUILD_ROOT/var \
264 mandir=$RPM_BUILD_ROOT/%{_mandir} \
265 infodir=$RPM_BUILD_ROOT/%{_infodir}
267 install build-nox/src/emacs $RPM_BUILD_ROOT%{_bindir}/emacs-nox
269 install %{SOURCE3} $RPM_BUILD_ROOT%{_applnkdir}/Development/Editors
270 install %{SOURCE4} $RPM_BUILD_ROOT/etc/skel/.emacs
271 install %{SOURCE5} $RPM_BUILD_ROOT%{_datadir}/emacs/site-lisp/site-start.el
272 install %{SOURCE6} $RPM_BUILD_ROOT/usr/X11R6/share/pixmaps
274 install build-nox/etc/DOC-* $RPM_BUILD_ROOT%{_datadir}/emacs/%{version}/etc
276 rm -f $RPM_BUILD_ROOT%{_infodir}/dir
278 gzip -9nf etc/NEWS BUGS README etc/FAQ
281 rm -rf $RPM_BUILD_ROOT
284 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
287 [ ! -x /usr/sbin/fix-info-dir ] || /usr/sbin/fix-info-dir -c %{_infodir} >/dev/null 2>&1
289 %triggerin nox -- emacs-X11
290 if [ -L %{_bindir}/emacs ]; then
291 rm -f %{_bindir}/emacs
294 %triggerpostun nox -- emacs-X11
296 if [ ! -L %{_bindir}/emacs ]; then
297 ln -sf emacs-nox %{_bindir}/emacs
301 if [ ! -x %{_bindir}/emacs -a ! -L %{_bindir}/emacs ]; then
302 ln -sf emacs-nox %{_bindir}/emacs
307 if [ -L %{_bindir}/emacs ]; then
308 rm -f %{_bindir}/emacs
312 %defattr(644,root,root,755)
313 %attr(755,root,root) %{_bindir}/emacs
314 %{_applnkdir}/Development/Editors/emacs.desktop
318 %defattr(644,root,root,755)
319 %config(noreplace) /etc/skel/.emacs
320 %doc {etc/NEWS,BUGS,README,etc/FAQ}.gz
321 %attr(755,root,root) %{_bindir}/b2m
322 %attr(755,root,root) %{_bindir}/emacsclient
323 %attr(755,root,root) %{_bindir}/rcs-checkin
324 %{_mandir}/man1/emacs*
327 %dir %{_libdir}/emacs
328 %dir %{_libdir}/emacs/site-lisp
329 %dir %{_libdir}/emacs/%{version}
330 %dir %{_libdir}/emacs/%{version}/*
332 %attr(2755,root,mail) %{_libdir}/emacs/%{version}/*-linux/movemail
333 %attr(755,root,mail) %{_libdir}/emacs/%{version}/*-linux/cvtmail
334 %attr(755,root,mail) %{_libdir}/emacs/%{version}/*-linux/digest-doc
335 %attr(755,root,mail) %{_libdir}/emacs/%{version}/*-linux/emacsserver
336 %attr(755,root,mail) %{_libdir}/emacs/%{version}/*-linux/fakemail
337 %attr(755,root,mail) %{_libdir}/emacs/%{version}/*-linux/hexl
338 %attr(755,root,mail) %{_libdir}/emacs/%{version}/*-linux/profile
339 %attr(755,root,mail) %{_libdir}/emacs/%{version}/*-linux/rcs2log
340 %attr(755,root,mail) %{_libdir}/emacs/%{version}/*-linux/sorted-doc
341 %attr(755,root,mail) %{_libdir}/emacs/%{version}/*-linux/vcdiff
342 %attr(755,root,mail) %{_libdir}/emacs/%{version}/*-linux/yow
343 %{_libdir}/emacs/%{version}/*/fns-20.7.1.el
345 %dir %{_datadir}/emacs/%{version}
346 %dir %{_datadir}/emacs/%{version}/site-lisp
347 %dir %{_datadir}/emacs/%{version}/lisp
348 %dir %{_datadir}/emacs/%{version}/lisp/calendar
349 %dir %{_datadir}/emacs/%{version}/lisp/emacs-lisp
350 %dir %{_datadir}/emacs/%{version}/lisp/emulation
351 %dir %{_datadir}/emacs/%{version}/lisp/gnus
352 %dir %{_datadir}/emacs/%{version}/lisp/international
353 %dir %{_datadir}/emacs/%{version}/lisp/language
354 %dir %{_datadir}/emacs/%{version}/lisp/mail
355 %dir %{_datadir}/emacs/%{version}/lisp/play
356 %dir %{_datadir}/emacs/%{version}/lisp/progmodes
357 %dir %{_datadir}/emacs/%{version}/lisp/term
358 %dir %{_datadir}/emacs/%{version}/lisp/textmodes
360 %{_datadir}/emacs/site-lisp
361 %{_datadir}/emacs/%{version}/etc
362 %{_datadir}/emacs/%{version}/lisp/*.elc
363 %{_datadir}/emacs/%{version}/lisp/README
364 %{_datadir}/emacs/%{version}/lisp/COPYING
365 %{_datadir}/emacs/%{version}/lisp/bindings.el
366 %{_datadir}/emacs/%{version}/lisp/cus-load.el
367 %{_datadir}/emacs/%{version}/lisp/cus-start.el
368 %{_datadir}/emacs/%{version}/lisp/generic-x.el
369 %{_datadir}/emacs/%{version}/lisp/loaddefs.el
370 %{_datadir}/emacs/%{version}/lisp/loadup.el
371 %{_datadir}/emacs/%{version}/lisp/patcomp.el
372 %{_datadir}/emacs/%{version}/lisp/paths.el
373 %{_datadir}/emacs/%{version}/lisp/subdirs.el
374 %{_datadir}/emacs/%{version}/lisp/version.el
376 %{_datadir}/emacs/%{version}/lisp/language/*.elc
377 %{_datadir}/emacs/%{version}/lisp/gnus/*.elc
378 %{_datadir}/emacs/%{version}/lisp/mail/*.elc
379 %{_datadir}/emacs/%{version}/lisp/mail/sc.el
380 %{_datadir}/emacs/%{version}/lisp/mail/blessmail.el
381 %{_datadir}/emacs/%{version}/lisp/play/*.elc
382 %{_datadir}/emacs/%{version}/lisp/play/bruce.el
383 %{_datadir}/emacs/%{version}/lisp/term/*.elc
384 %{_datadir}/emacs/%{version}/lisp/emulation/*.elc
385 %{_datadir}/emacs/%{version}/lisp/international/*.elc
386 %{_datadir}/emacs/%{version}/lisp/international/latin-*.el
387 %{_datadir}/emacs/%{version}/lisp/international/mule-conf.el
388 %{_datadir}/emacs/%{version}/lisp/calendar/*.elc
389 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/*.elc
390 %{_datadir}/emacs/%{version}/lisp/textmodes/*.elc
391 %{_datadir}/emacs/%{version}/lisp/progmodes/*.elc
394 %defattr(644,root,root,755)
395 %{_datadir}/emacs/%{version}/lisp/forms-d2.dat
397 %{_datadir}/emacs/%{version}/lisp/a*.el
398 %{_datadir}/emacs/%{version}/lisp/ba*.el
399 %{_datadir}/emacs/%{version}/lisp/b[j-z]*.el
400 %{_datadir}/emacs/%{version}/lisp/c[a-t]*.el
401 %{_datadir}/emacs/%{version}/lisp/cus-[a-k]*.el
402 %{_datadir}/emacs/%{version}/lisp/custom.el
403 %{_datadir}/emacs/%{version}/lisp/generic.el
404 %{_datadir}/emacs/%{version}/lisp/g[f-z]*.el
405 %{_datadir}/emacs/%{version}/lisp/[d-f]*.el
406 %{_datadir}/emacs/%{version}/lisp/[h-k]*.el
407 %{_datadir}/emacs/%{version}/lisp/l[a-n]*.el
408 %{_datadir}/emacs/%{version}/lisp/loadhist.el
409 %{_datadir}/emacs/%{version}/lisp/locate.el
410 %{_datadir}/emacs/%{version}/lisp/l[p-z]*.el
411 %{_datadir}/emacs/%{version}/lisp/[m-o]*.el
412 %{_datadir}/emacs/%{version}/lisp/paren.el
413 %{_datadir}/emacs/%{version}/lisp/p[b-z]*.el
414 %{_datadir}/emacs/%{version}/lisp/[q-r]*.el
415 %{_datadir}/emacs/%{version}/lisp/s-*.el
416 %{_datadir}/emacs/%{version}/lisp/s[a-t]*.el
417 %{_datadir}/emacs/%{version}/lisp/subr.el
418 %{_datadir}/emacs/%{version}/lisp/sun*.el
419 %{_datadir}/emacs/%{version}/lisp/[t-u]*.el
420 %{_datadir}/emacs/%{version}/lisp/[w-z]*.el
421 %{_datadir}/emacs/%{version}/lisp/v[a-d]*.el
422 %{_datadir}/emacs/%{version}/lisp/v[f-z]*.el
424 %{_datadir}/emacs/%{version}/lisp/language/*.el
425 %{_datadir}/emacs/%{version}/lisp/gnus/*.el
426 %{_datadir}/emacs/%{version}/lisp/mail/[c-r]*.el
427 %{_datadir}/emacs/%{version}/lisp/mail/[t-z]*.el
428 %{_datadir}/emacs/%{version}/lisp/mail/sendmail.el
429 %{_datadir}/emacs/%{version}/lisp/mail/smtpmail.el
430 %{_datadir}/emacs/%{version}/lisp/mail/supercite.el
431 %{_datadir}/emacs/%{version}/lisp/play/blackbox.el
432 %{_datadir}/emacs/%{version}/lisp/play/cookie1.el
433 %{_datadir}/emacs/%{version}/lisp/play/[^(bruce)]*.el
434 %{_datadir}/emacs/%{version}/lisp/term/*.el
435 %{_datadir}/emacs/%{version}/lisp/emulation/*.el
436 %{_datadir}/emacs/%{version}/lisp/international/[a-k]*.el
437 %{_datadir}/emacs/%{version}/lisp/international/[o-z]*.el
438 %{_datadir}/emacs/%{version}/lisp/international/mule-cmds.el
439 %{_datadir}/emacs/%{version}/lisp/international/mule-diag.el
440 %{_datadir}/emacs/%{version}/lisp/international/mule-util.el
441 %{_datadir}/emacs/%{version}/lisp/international/mule.el
442 %{_datadir}/emacs/%{version}/lisp/calendar/*.el
443 %{_datadir}/emacs/%{version}/lisp/emacs-lisp/*.el
444 %{_datadir}/emacs/%{version}/lisp/textmodes/*.el
445 %{_datadir}/emacs/%{version}/lisp/progmodes/*.el
448 %defattr(644,root,root,755)
449 %dir %{_datadir}/emacs/%{version}/leim
450 %dir %{_datadir}/emacs/%{version}/leim/skk
451 %dir %{_datadir}/emacs/%{version}/leim/quail
452 %{_datadir}/emacs/%{version}/leim/leim-list.el
453 %{_datadir}/emacs/%{version}/leim/quail/*.elc
454 %{_datadir}/emacs/%{version}/leim/skk/*.elc
457 %defattr(644,root,root,755)
458 %{_datadir}/emacs/%{version}/leim/quail/*.el
459 %{_datadir}/emacs/%{version}/leim/skk/*.el
462 %defattr(644,root,root,755)
463 %attr(755,root,root) %{_bindir}/emacs-nox