rpms/xemacs/devel default.el, NONE, 1.1 delprevline.py, NONE, 1.1 dotxemacs-init.el, NONE, 1.1 menubar-games.patch, NONE, 1.1 movemail-mktemp.patch, NONE, 1.1 xemacs-21-cursor.patch, NONE, 1.1 xemacs-21.4.10-find-paths-pkgdir.patch, NONE, 1.1 xemacs-21.4.12-find-paths-libexec-lib64.patch, NONE, 1.1 xemacs-21.4.12-mk-nochk-features.patch, NONE, 1.1 xemacs-21.4.13-dump-paths-lispdir.patch, NONE, 1.1 xemacs-21.4.13-utf8-fontsets.patch, NONE, 1.1 xemacs-21.4.15-wnnfix-128362.patch, NONE, 1.1 xemacs-debian-docdir-dump.patch, NONE, 1.1 xemacs-no-expdyn-ia64-106744.patch, NONE, 1.1 xemacs-sitestart.el, NONE, 1.1 xemacs.desktop, NONE, 1.1 xemacs.png, NONE, 1.1 xemacs.spec, NONE, 1.1 .cvsignore, 1.1, 1.2 sources, 1.1, 1.2

Ville Skytta (scop) fedora-extras-commits at redhat.com
Tue Mar 1 22:11:38 UTC 2005


Author: scop

Update of /cvs/extras/rpms/xemacs/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv24106/devel

Modified Files:
	.cvsignore sources 
Added Files:
	default.el delprevline.py dotxemacs-init.el 
	menubar-games.patch movemail-mktemp.patch 
	xemacs-21-cursor.patch xemacs-21.4.10-find-paths-pkgdir.patch 
	xemacs-21.4.12-find-paths-libexec-lib64.patch 
	xemacs-21.4.12-mk-nochk-features.patch 
	xemacs-21.4.13-dump-paths-lispdir.patch 
	xemacs-21.4.13-utf8-fontsets.patch 
	xemacs-21.4.15-wnnfix-128362.patch 
	xemacs-debian-docdir-dump.patch 
	xemacs-no-expdyn-ia64-106744.patch xemacs-sitestart.el 
	xemacs.desktop xemacs.png xemacs.spec 
Log Message:
auto-import xemacs-21.4.17-2 on branch devel from xemacs-21.4.17-2.src.rpm
Latest from Core devel CVS adapted to Extras + some improvements.


--- NEW FILE default.el ---
;;; default.el - loaded at startup after "~/.xemacs/init.el" by default
;;;
;;; Setting `inhibit-default-init' non-nil in "~/.xemacs/init.el"
;;; prevents loading of this file.  The "-q" option to xemacs
;;; prevents "~/.xemacs/init.el" *and* this file from being loaded
;;; at startup.

;; enable wheelmouse support by default
(when window-system
  (mwheel-install))

;; make gnus save articles be mbox format not rmail format
(defvar gnus-default-article-saver 'gnus-summary-save-in-file)

;; use terminfo by default
(defvar system-uses-terminfo t)


--- NEW FILE delprevline.py ---
#!/usr/bin/python

import string
import sys

match="(japanese)"
file=open(sys.argv[1])
lines=file.readlines()
file.close
lines2=[]
for line in lines:
    if string.find(line,match)>0:
        lines2.pop()
    else:
        lines2.append(line)
file=open(sys.argv[1],"w")
file.writelines(lines2)





--- NEW FILE dotxemacs-init.el ---
;;; .xemacs/init.el

;;; uncomment this line to disable loading of "default.el" at startup
;; (setq inhibit-default-init t)

;; default to unified diffs
(setq diff-switches "-u")

menubar-games.patch:

--- NEW FILE menubar-games.patch ---
--- xemacs-21.4.12/lisp/menubar-items.el~	2003-01-17 04:46:27.000000000 +0900
+++ xemacs-21.4.12/lisp/menubar-items.el	2003-01-17 04:46:27.000000000 +0900
@@ -627,8 +627,8 @@
       ("Ga%_mes"
        ["%_Mine Game" xmine
 	:active (fboundp 'xmine)]
-       ["%_Tetris" tetris
-	:active (fboundp 'tetris)]
+;;        ["%_Tetris" tetris
+;; 	:active (fboundp 'tetris)]
        ["%_Sokoban" sokoban
 	:active (fboundp 'sokoban)]
        ["Quote from %_Zippy" yow

movemail-mktemp.patch:

--- NEW FILE movemail-mktemp.patch ---
--- xemacs-21.4.10/lib-src/movemail.c.mktemp	2002-08-20 20:34:22.000000000 +0900
+++ xemacs-21.4.10/lib-src/movemail.c	2002-12-18 22:09:11.000000000 +0900
@@ -588,7 +588,7 @@
     p--;
   *p = 0;
   strcpy (p, "EXXXXXX");
-  mktemp (tempname);
+  mkstemp (tempname);
   unlink (tempname);
 
   for (;;)

xemacs-21-cursor.patch:

--- NEW FILE xemacs-21-cursor.patch ---
--- gtk-xemacs/src/redisplay-tty.c.cursor	Tue Nov 28 18:24:15 2000
+++ gtk-xemacs/src/redisplay-tty.c	Tue Nov 28 18:25:09 2000
@@ -1236,7 +1236,7 @@
     }
 
   TTY_SD (c).cursor_visible = tgetstr ("ve", &bufptr);
-  TTY_SD (c).cursor_normal = tgetstr ("vs", &bufptr);
+  TTY_SD (c).cursor_normal = tgetstr ("ve", &bufptr);
   TTY_SD (c).init_motion = tgetstr ("ti", &bufptr);
   TTY_SD (c).end_motion = tgetstr ("te", &bufptr);
   TTY_SD (c).keypad_on = tgetstr ("ks", &bufptr);

xemacs-21.4.10-find-paths-pkgdir.patch:

--- NEW FILE xemacs-21.4.10-find-paths-pkgdir.patch ---
diff -u xemacs-21.4.10/lisp/find-paths.el~ xemacs-21.4.10/lisp/find-paths.el
--- xemacs-21.4.10/lisp/find-paths.el~	2002-12-21 08:56:42.000000000 +0900
+++ xemacs-21.4.10/lisp/find-paths.el	2002-12-21 08:56:42.000000000 +0900
@@ -103,8 +103,8 @@
   (or
    ;; installed
    (paths-file-readable-directory-p (paths-construct-path (list directory
-								"lib"
-								emacs-program-name)))
+								"share"
+								(construct-emacs-version-name))))
    ;; in-place or windows-nt
    (and
     (paths-file-readable-directory-p (paths-construct-path (list directory "lisp")))
@@ -211,7 +211,7 @@
   (paths-find-emacs-directory roots
 			      (file-name-as-directory
 			       (paths-construct-path (list
-						      "lib"
+						      "share"
 						      emacs-program-name)))
 			      base
 			      envvar default

xemacs-21.4.12-find-paths-libexec-lib64.patch:

--- NEW FILE xemacs-21.4.12-find-paths-libexec-lib64.patch ---
--- xemacs-21.4.12/lisp/find-paths.el.pkgdir	2003-01-21 18:37:30.000000000 +0900
+++ xemacs-21.4.12/lisp/find-paths.el	2003-01-21 18:37:30.000000000 +0900
@@ -225,7 +225,7 @@
   (paths-find-emacs-directory roots
 			      (file-name-as-directory
 			       (paths-construct-path
-				(list "lib"
+				(list "lib64"
 				      (construct-emacs-version-name))))
 			      base
 			      envvar default

xemacs-21.4.12-mk-nochk-features.patch:

--- NEW FILE xemacs-21.4.12-mk-nochk-features.patch ---
--- xemacs-21.4.12/Makefile.in.in~	2003-02-08 00:28:44.000000000 +0900
+++ xemacs-21.4.12/Makefile.in.in	2003-02-08 00:28:44.000000000 +0900
@@ -407,7 +407,7 @@
 
 install-only: ${MAKE_SUBDIR} check-features install-arch-dep install-arch-indep
 
-install: all check-features install-arch-dep install-arch-indep
+install: all install-arch-dep install-arch-indep
 
 install-arch-dep: mkdir
 	for subdir in ${INSTALL_ARCH_DEP_SUBDIR}; do \

xemacs-21.4.13-dump-paths-lispdir.patch:

--- NEW FILE xemacs-21.4.13-dump-paths-lispdir.patch ---
diff -u xemacs-21.4.13/lisp/dump-paths.el.dump-path xemacs-21.4.13/lisp/dump-paths.el
--- xemacs-21.4.13/lisp/dump-paths.el.dump-path	2003-06-26 23:33:42.000000000 +0900
+++ xemacs-21.4.13/lisp/dump-paths.el	2003-06-26 23:33:42.000000000 +0900
@@ -58,15 +58,14 @@
 		       late-packages late-package-load-path)
 	       'external-debugging-output)))
 
-  (setq lisp-directory (paths-find-lisp-directory roots))
+  (setq lisp-directory "@srcdir@/lisp")
   (if debug-paths
       (princ (format "lisp-directory:\n%S\n" lisp-directory)
 	     'external-debugging-output))
   (if (featurep 'mule)
       (progn
 	(setq mule-lisp-directory
-	      (paths-find-mule-lisp-directory roots
-					      lisp-directory))
+	      "@srcdir@/lisp/mule")
 	(if debug-paths
 	    (princ (format "mule-lisp-directory:\n%S\n"
 			   mule-lisp-directory)

xemacs-21.4.13-utf8-fontsets.patch:

--- NEW FILE xemacs-21.4.13-utf8-fontsets.patch ---
--- xemacs-21.4.13/etc/Emacs.ad~	2002-12-12 08:21:12.000000000 +0200
+++ xemacs-21.4.13/etc/Emacs.ad	2003-07-13 19:47:48.000000000 +0300
@@ -203,11 +203,13 @@
 *menubar*FontSet:	-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*, \
 			-*-*-*-*-*-*-*-120-*-iso10646-1, \
 			-*-*-*-*-*-*-*-120-*-jisx0208.1983-0, \
-			-*-*-*-*-*-*-*-120-*-jisx0201.1976-0
+			-*-*-*-*-*-*-*-120-*-jisx0201.1976-0, \
+			-*-*-*-*-*-*-*-120-*-*-*
 *popup*FontSet:		-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-*, \
 			-*-*-*-*-*-*-*-120-*-iso10646-1, \
 			-*-*-*-*-*-*-*-120-*-jisx0208.1983-0, \
-			-*-*-*-*-*-*-*-120-*-jisx0201.1976-0
+			-*-*-*-*-*-*-*-120-*-jisx0201.1976-0, \
+			-*-*-*-*-*-*-*-120-*-*-*
 
 ! Gui elements share this font
 !

xemacs-21.4.15-wnnfix-128362.patch:

--- NEW FILE xemacs-21.4.15-wnnfix-128362.patch ---
--- xemacs-21.4.15/src/mule-wnnfns.c.orig	2004-07-22 15:34:28.473317319 +0900
+++ xemacs-21.4.15/src/mule-wnnfns.c	2004-07-22 15:34:38.932537998 +0900
@@ -318,7 +318,7 @@
 Lisp_Object	Qwnn_jisho, Qwnn_sbn, Qwnn_dbn_len, Qwnn_sbn_cnt, Qwnn_suuji;
 Lisp_Object	Qwnn_kana, Qwnn_eisuu, Qwnn_kigou, Qwnn_toji_kakko, Qwnn_fuzokogo, Qwnn_kaikakko;
 Lisp_Object	Vwnn_server_type;
-Lisp_Object	Vcwnn_zhuyin;
+//Lisp_Object	Vcwnn_zhuyin;
 Lisp_Object	Vwnnenv_sticky;
 Lisp_Object	Vwnn_uniq_level;
 Fixnum		lb_sisheng;
@@ -1899,9 +1899,11 @@
   DEFVAR_LISP ("wnn-server-type", &Vwnn_server_type /*
 *jserver, cserver ..
 */ );
-  DEFVAR_LISP ("cwnn-zhuyin", &Vcwnn_zhuyin /*
+#if 0
+   DEFVAR_LISP ("cwnn-zhuyin", &Vcwnn_zhuyin /*
 *pinyin or zhuyin
 */ );
+#endif
   DEFVAR_LISP ("wnnenv-sticky", &Vwnnenv_sticky /*
 *If non-nil, make environment sticky
 */ );
@@ -1910,7 +1912,7 @@
 */ );
 
   Vwnn_server_type = Qjserver;
-  Vcwnn_zhuyin = Qnil;
+  //Vcwnn_zhuyin = Qnil;
   Vwnnenv_sticky = Qnil;
 
   Vwnn_uniq_level = Qwnn_uniq;
@@ -1932,10 +1934,14 @@
 	case 0x80:
 	  if (EQ(Vwnn_server_type, Qcserver))
 	    {
+#if 0
 	      len = cwnn_yincod_pzy (pzy, wc,
 				     NILP (Vcwnn_zhuyin)
 				     ? CWNN_PINYIN
 				     : CWNN_ZHUYIN);
+#else
+	      len = 0;
+#endif
 	      for (i = 0; i < len; i++)
 		{
 		  if (pzy[i] & 0x80)
@@ -2038,8 +2044,12 @@
       else	       *pin = *w;
       w++; pin++;
     }
+#if 0
   len = cwnn_pzy_yincod (ybuf, pbuf,
 			 NILP (Vcwnn_zhuyin) ? CWNN_PINYIN : CWNN_ZHUYIN);
+#else
+  return;
+#endif
   if (len <= 0)
     return;
 

xemacs-debian-docdir-dump.patch:

--- NEW FILE xemacs-debian-docdir-dump.patch ---
--- xemacs21-21.4.15.orig/src/config.h.in
+++ xemacs21-21.4.15/src/config.h.in
@@ -905,6 +905,7 @@
 #undef MODULEDIR_USER_DEFINED
 #undef SITEMODULEDIR_USER_DEFINED
 #undef DOCDIR_USER_DEFINED
+#undef DOCDIR
 #undef LISPDIR_USER_DEFINED
 #undef PACKAGE_PATH_USER_DEFINED
 #undef SITELISPDIR_USER_DEFINED
--- xemacs-21.4.15/configure.in~	2004-04-06 21:05:13.000000000 +0900
+++ xemacs-21.4.15/configure.in	2004-04-06 21:05:13.000000000 +0900
@@ -4856,6 +4856,7 @@
   esac
 done
 AC_SUBST(DOCDIR)
+AC_DEFINE_UNQUOTED(DOCDIR, "$docdir")
 
 AC_SUBST(archlibdir)
 AC_SUBST(ARCHLIBDIR_USER_DEFINED)
--- xemacs21-21.4.15.orig/src/dumper.c
+++ xemacs21-21.4.15/src/dumper.c
@@ -1322,9 +1322,24 @@
 }
 #endif /* !WIN32_NATIVE */
 
+static int
+pdump_file_doc_dir_try (char *exe_path)
+{
+  char *w = exe_path + strlen (exe_path);
+
+  sprintf (w, "%s", "DUMP");
+
+  if (pdump_file_get (exe_path))
+    {
+      if (pdump_load_check ())
+        return 1;
+      pdump_free ();
+    }
+  return 0;
+}
 
 static int
-pdump_file_try (char *exe_path)
+pdump_file_exe_path_try (char *exe_path)
 {
   char *w = exe_path + strlen (exe_path);
 
@@ -1439,9 +1454,16 @@
 
   /* Save exe_path because pdump_file_try() modifies it */
   strcpy(real_exe_path, exe_path);
-  if (pdump_file_try (exe_path)
+  if (pdump_file_exe_path_try (exe_path)
       || (xrealpath(real_exe_path, real_exe_path)
-	  && pdump_file_try (real_exe_path)))
+	  && pdump_file_exe_path_try (real_exe_path)))
+    {
+      pdump_load_finish ();
+      return 1;
+    }
+
+  sprintf(exe_path, "%s", DOCDIR);
+  if (pdump_file_doc_dir_try (exe_path))
     {
       pdump_load_finish ();
       return 1;

xemacs-no-expdyn-ia64-106744.patch:

--- NEW FILE xemacs-no-expdyn-ia64-106744.patch ---
diff -u xemacs-21.4.15/aclocal.m4~ xemacs-21.4.15/aclocal.m4
--- xemacs-21.4.15/aclocal.m4~	2004-05-07 07:55:22.000000000 -0400
+++ xemacs-21.4.15/aclocal.m4	2004-05-07 07:55:22.000000000 -0400
@@ -530,11 +530,12 @@
 dnl usually need to be prefix with ${wl} or some other such thing.
 dnl
 
-if test "$xe_gnu_ld" = yes; then
-  if test "$ld_shlibs" = yes; then
-    ld_dynamic_link_flags="${wl}-export-dynamic"
-  fi
-fi
+dnl dnl avoid -export-dynamic on ia64
+dnl if test "$xe_gnu_ld" = yes; then
+dnl   if test "$ld_shlibs" = yes; then
+dnl     ld_dynamic_link_flags="${wl}-export-dynamic"
+dnl   fi
+dnl fi
 
 if test -z "$ld_dynamic_link_flags"; then
   case "$xehost_os" in


--- NEW FILE xemacs-sitestart.el ---
;;; site-start.el - loaded at startup before "~/.xemacs/init.el"
;;;
;;; The "-no-site-file" option to xemacs prevents this file from being loaded.

;; fix default info path
(setq Info-directory-list '("/usr/share/info/"
			    "/usr/share/xemacs/xemacs-packages/info/"
			    "/usr/share/xemacs/mule-packages/info/"))

;;; psgml catalog list
(setq sgml-catalog-files
	      (if (getenv "SGML_CATALOG_FILES")
		  (split-path (getenv "SGML_CATALOG_FILES"))
		(list "CATALOG" "catalog"
		      "/etc/sgml/catalog"
		      "/etc/xml/catalog"
		      (locate-data-file "CATALOG"))))

;; default to non-kerberos ftp
(setq efs-ftp-program-name "/usr/bin/ftp")

;; load .el files in "site-start.d/"
(let ((files (directory-files "/usr/share/xemacs/site-packages/lisp/site-start.d" t "\\.el$")))
  (mapc 'load-file files))

;; fix default courier italics
;; for courier, oblique usually produces better results than italic
(setq try-oblique-before-italic-fonts t)
(when window-system
  (make-face-italic 'italic)
  (make-face-italic 'bold-italic))

;; setup coding-systems
(when (featurep 'mule)
  (let* ((locale (or (getenv "LC_ALL")
		   (getenv "LC_CTYPE")
		   (getenv "LANG")))
       (lang-region (and locale
			 (substring locale 0 (min 5 (length locale)))))
       (lang (and lang-region
		  (substring lang-region 0 (min 2 (length lang-region))))))
  (cond ((equal lang "ja")
	 (set-language-environment "Japanese"))
	((equal lang "ko")
	 (set-language-environment "Korean"))
	((equal lang-region "zh_CN")
	 (set-language-environment "Chinese-GB"))
	((equal lang-region "zh_TW")
	 (set-language-environment "Chinese-BIG5")))
  (cond ((and locale (string-match "UTF-8" locale))
	 (require 'un-define)
	 (set-default-coding-systems 'utf-8)
	 (set-coding-priority-list '(utf-8))
	 (set-coding-category-system 'utf-8 'utf-8))
	((equal lang "ja")
	 (set-default-coding-systems 'euc-jp))
	((equal lang "ko")
	 (set-default-coding-systems 'euc-kr))
	((equal lang-region "zh_CN")
	 (set-default-coding-systems 'cn-gb-2312))
	((equal lang-region "zh_TW")
	 (set-default-coding-systems 'big5)))
  ;; register available Input Methods
  (load "leim-list")
  (when (member lang '("ja" "ko" "zh"))
    ;; ispell doesn't support CJK
    (setq-default ispell-local-dictionary "english"))))

;; try to preserve user/group when saving files
(setq-default backup-by-copying-when-mismatch t)

;; when saving a buffer always end it with a newline
(setq-default require-final-newline t)



--- NEW FILE xemacs.desktop ---
[Desktop Entry]
Name=XEmacs Text Editor
Name[bg]=редактор XEmacs
Name[ca]=Editor XEmacs
Name[cs]=Editor XEmacs
Name[da]=XEmacs tekstredigerer
Name[de]=XEmacs Texteditor
Name[eo]=La redaktilo XEmakso
Name[es]=Emacs para X
Name[et]=Emacs X'i kasutajaliidesega
Name[fi]=XEmacs editori
Name[fr]=Éditeur XEmacs
Name[hu]=XEmacs szövegszerkesztő
Name[is]=XEmacs-ritill
Name[it]=Emacs per X
Name[ja]=XEmacs テキスト・エディター
Name[mk]=Софистицираниот XEmacs уредувач
Name[no]=XEmacs-tekstredigerer
Name[pt]=Editor XEmacs
Name[ro]=Editorul XEmacs
Name[ru]=Редактор XEmacs
Name[sk]=Editor XEmacs
Name[sl]=Urejevalnik XEmacs
Name[uk]=Редактор XEmacs
GenericName=Text Editor
Comment=Edit text
MimeType=text/english;text/plain;text/x-makefile;text/x-c++hdr;text/x-c++src;text/x-chdr;text/x-csrc;text/x-java;text/x-moc;text/x-pascal;text/x-tcl;text/x-tex;application/x-shellscript;text/x-c;text/x-c++;
Exec=xemacs %f
Icon=xemacs
Type=Application
Terminal=false
Categories=Application;Development;TextEditor;X-Red-Hat-Extra;
Encoding=UTF-8
StartupWMClass=Emacs


--- NEW FILE xemacs.spec ---
Summary: A different version of Emacs.
Name: xemacs
Version: 21.4.17
Release: 2
License: GPL
Group: Applications/Editors
Source0: ftp://ftp.xemacs.org/xemacs-21.4/xemacs-%{version}.tar.bz2
Source1: %{name}.png
Source6: xemacs.desktop
Source9: xemacs-sitestart.el
#Used for cleaning finder-inf.el when it needs compilation
Source22: delprevline.py
Source23: dotxemacs-init.el
Source24: default.el
Patch5: xemacs-21-cursor.patch
Patch10: xemacs-21.4.10-find-paths-pkgdir.patch
Patch11: movemail-mktemp.patch
Patch14: menubar-games.patch
Patch15: xemacs-21.4.12-find-paths-libexec-lib64.patch
Patch16: xemacs-21.4.12-mk-nochk-features.patch
Patch18: xemacs-21.4.13-dump-paths-lispdir.patch
Patch19: xemacs-21.4.13-utf8-fontsets.patch
Patch21: xemacs-debian-docdir-dump.patch
Patch23: xemacs-no-expdyn-ia64-106744.patch
Patch24: xemacs-21.4.15-wnnfix-128362.patch
URL: http://www.xemacs.org/
Buildroot: %{_tmppath}/%{name}-%{version}-root
BuildRequires: perl python autoconf213
BuildRequires: XFree86-devel ncurses-devel gpm-devel
BuildRequires: pam-devel zlib-devel libjpeg-devel glibc-devel compface
BuildRequires: libpng-devel libtiff-devel Canna-devel
#BuildRequires: postgresql-devel db4-devel openldap-devel krb5-devel
%{?_with_gtk:BuildRequires: gtk+-devel libglade-devel}
%{!?_with_gtk:BuildRequires: Xaw3d-devel}
Requires: xemacs-sumo >= 20050118-2, xemacs-common = %{version}-%{release}
Obsoletes: xemacs-extras xemacs-noX xemacs-X11 xemacs-mule xemacs-static

%description 
XEmacs is a highly customizable open source text editor and
application development system. It is protected under the
GNU General Public License and related to other versions of Emacs,
in particular GNU Emacs. Its emphasis is on modern graphical
user interface support and an open software development
model, similar to Linux.

This package contains xemacs built for X Windows with MULE support.

%package common
Summary: The byte-compiled lisp files and other common files for XEmacs.
Group: Applications/Editors
PreReq: %{_sbindir}/alternatives

%description common
XEmacs is a highly customizable open source text editor and
application development system. It is protected under the
GNU General Public License and related to other versions of Emacs,
in particular GNU Emacs. Its emphasis is on modern graphical
user interface support and an open software development
model, similar to Linux.

This package contains byte-compiled lisp and other common files for XEmacs.

%package nox
Summary: A different version of Emacs built without X Windows Support.
Group: Applications/Editors
# Note: no xemacs-sumo dependency here, we need -nox to build the sumo package.
Requires: xemacs-common = %{version}-%{release}

%description nox
XEmacs is a highly customizable open source text editor and
application development system. It is protected under the
GNU General Public License and related to other versions of Emacs,
in particular GNU Emacs. Its emphasis is on modern graphical
user interface support and an open software development
model, similar to Linux.

This package contains XEmacs built without X Windows support.

%package el
Summary: The .el source files for XEmacs.
Group: Applications/Editors

%description el
XEmacs is a highly customizable open source text editor and
application development system. It is protected under the
GNU General Public License and related to other versions of Emacs,
in particular GNU Emacs. Its emphasis is on modern graphical
user interface support and an open software development
model, similar to Linux.

This package contains the lisp source files for XEmacs.

%package info
Summary: Information files for XEmacs.
Group: Applications/Editors
PreReq: /sbin/install-info

%description info
XEmacs is a highly customizable open source text editor and
application development system. It is protected under the
GNU General Public License and related to other versions of Emacs,
in particular GNU Emacs. Its emphasis is on modern graphical
user interface support and an open software development
model, similar to Linux.

This package contains the XEmacs manuals in info format.


%define pkgdir %{_datadir}/xemacs
%define exectop %{_libdir}/xemacs-%{version}


%prep
%setup -q

## Lisp patches ## 
# make find-paths.el look in datadir
rm lisp/find-paths.elc
%patch10 -p1
# fix "libexec" on multilib
%ifarch x86_64 s390x
%patch15 -p1 -b .lib64
%endif
# remove game we shouldn't ship
%patch14 -p1
# make lisp dir and mule-lisp dir be the source lisp dirs (not in datadir)
%patch18 -p1
rm lisp/dump-paths.elc
sed -i -e "s|\@srcdir\@|$PWD|" lisp/dump-paths.el

## non-Lisp patches ##
%patch5 -p1 -b .cursor
# movemail
%patch11 -p1 -b .mkstemp
# skip redundant check-features
%patch16 -p1 -b .feature-chk
# fix missing charsets warning with Xaw/UTF-8
%patch19 -p1
# look for dump file docdir/DUMP as well as bindir/xemacs.dmp
%patch21 -p1 -b .docdmp
%ifarch ia64
# don't link with -dynamic-export on ia64
%patch23 -p1 -b .dyn-exp
%endif
# remove cwnn symbols
%patch24 -p1 -b .cwnn

# patch21 touch configure.in, and patch23 touches aclocal.m4
autoconf-2.13


%build
export CFLAGS="${CFLAGS:-%optflags}"

# XEmacs still uses Autoconf 2.13 and doesn't know --sbindir, --sysconfdir,
#   --includedir, --libexecdir, --localstatedir, --sharedstatedir
# NB datadir has to be defined because it defaults to /usr/lib
common_options="
	%{_target_platform}
	--prefix=%{_prefix}
	--datadir=%{_datadir}
	--infodir=%{_infodir}
	--libdir=%{_libdir}
	--mandir=%{_mandir}/man1
	--with-gpm=yes
	--with-pop
	--mail-locking=lockf
	--with-clash-detection
	--with-database=no
	--with-postgresql=no
	--with-ldap=no
	--with-hesiod=no
	--with-msw=no
	--pdump
	--debug=%{?_without_debug:no}%{!?_without_debug:yes}
	%{!?_without_mule:--with-mule=yes}
%ifarch alpha ia64 ppc64
	--with-system-malloc
%endif
%ifarch ia64
	--without-modules
%endif
"

## build without X
#
# NB docdir requires trailing slash
./configure $common_options \
	--docdir=%{exectop}/doc-nox/ \
	--with-sound=no \
	--with-x11=no \
	--with-canna=no \
	--with-wnn=no \
	--with-xim=no
# toplevel smp build fails
make %{?_smp_mflags} -C lib-src
#make src/Emacs.ad.h
make %{?_smp_mflags} -C src
EMACSLOADPATH=$PWD/lisp make # EMACSDEBUGPATHS=yes
mv lib-src/DOC{,-nox}
mv src/xemacs{,-nox-%{version}}
mv src/{xemacs.dmp,DUMP-nox}
mv lib-src/config.values{,-nox}

#make clean

## build with X
#
# NB docdir requires trailing slash
./configure $common_options \
	--docdir=%{exectop}/doc/ \
	--with-sound=native \
	%{!?_without_mule:--with-canna=yes --with-xim=xlib} \
	%{?_with_gtk: --with-gtk --with-gnome} \
	%{!?_with_gtk: --with-athena=3d --with-widgets=athena --with-menubars=lucid --with-scrollbars=lucid --with-dialogs=athena } \
	--with-xfs=no
# toplevel smp build fails
make %{?_smp_mflags} -C lib-src
make src/Emacs.ad.h
make %{?_smp_mflags} -C src
EMACSLOADPATH=$PWD/lisp make # EMACSDEBUGPATHS=yes


%install
rm -rf %buildroot
# adjust mandir
export EMACSLOADPATH=$PWD/lisp
# make docdir
mkdir -p %buildroot%{exectop}/doc
%makeinstall mandir=%buildroot%{_mandir}/man1 docdir=%buildroot%{exectop}/doc/

# install nox files
mkdir -p %buildroot%{exectop}/doc-nox
cp -p src/xemacs-nox-%{version} %buildroot%{_bindir}
ln -s xemacs-nox-%{version} %buildroot%{_bindir}/xemacs-nox
cp -p src/DUMP-nox %buildroot%{exectop}/doc-nox/DUMP
cp -p lib-src/DOC-nox %buildroot%{exectop}/doc-nox/DOC
cp -p lib-src/config.values-nox %buildroot%{exectop}/doc-nox/config.values

mv %buildroot%{_bindir}/xemacs-%{version}-*.dmp %buildroot%{exectop}/doc/DUMP

# these clash with GNU Emacs
mv %buildroot%{_bindir}/{etags,etags.xemacs}
rm -f %buildroot%{_bindir}/{ctags,rcs-checkin,b2m}
rm %buildroot%{_mandir}/man1/{etags.1,ctags.1}

rm -f %buildroot%{_infodir}/dir

#These clash with other packages
rm -f %buildroot%{_infodir}/info*
rm -f %buildroot%{_infodir}/standards*
rm -f %buildroot%{_infodir}/termcap*

install -m 755 -d %buildroot%{_datadir}/applications
install -m 644 %SOURCE6 %buildroot%{_datadir}/applications/net-xemacs.desktop

# Lockdir
mkdir -p %buildroot%{_localstatedir}/lock/xemacs

# site-start.el
mkdir -p %buildroot%{pkgdir}/site-packages/lisp/site-start.d/
install -m 644 %SOURCE9 %buildroot%{pkgdir}/site-packages/lisp/site-start.el

# default.el
install -m 644 %SOURCE24 %buildroot%{pkgdir}/site-packages/lisp

# default user init file
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/skel/.xemacs
install -m 0644 %SOURCE23 $RPM_BUILD_ROOT%{_sysconfdir}/skel/.xemacs/init.el

# icon
install -Dpm 644 %{SOURCE1} %buildroot%{_datadir}/pixmaps/xemacs.png

# Make sure nothing is 0400
chmod -R a+rX  %buildroot%{_prefix}

# filter out buildroot from finder-inf.el
sed -i -e "s|%buildroot||" %buildroot%{_datadir}/xemacs-%{version}/lisp/finder-inf.el
[ -x %{_bindir}/xemacs ] && python %SOURCE22 %buildroot%{_datadir}/xemacs-%{version}/lisp/finder-inf.el

# separate files
rm -f *.files base-files el-files info-files
echo "%defattr(-,root,root)" > base-files
echo "%defattr(-,root,root)" > el-files
echo "%defattr(-,root,root)" > info-files

find %buildroot%{_datadir}/xemacs-%{version} %buildroot%{pkgdir} \( -type f -not -name '*.el' -fprint base-non-el.files \) -o \( -type d -name info -fprint info.files -prune \) -o \( -type d -fprintf dir.files "%%%%dir %%p\n" \) -o \( -name '*.el' \( -exec test -e '{}'c \; -fprint el-bytecomped.files -o -fprint base-el-not-bytecomped.files \) \)

# remove buildroot prefix from files
sed -i -e "s|%buildroot||" *.files
# make site-packages lisp files config files
perl -pe 's|^(.+/site-packages/lisp/.+)$|%%config $1|' base-el-not-bytecomped.files
# combine the file lists
cat base-*.files dir.files >> base-files
cat el-*.files dir.files >> el-files
cat info.files >> info-files


%clean
rm -rf %buildroot


%post common
alternatives --install %{_bindir}/etags etags %{_bindir}/etags.xemacs 40

%preun common
if [ "$1" = 0 ]; then
  alternatives --remove etags %{_bindir}/etags.xemacs
fi

%post info
for file in xemacs cl internals lispref new-users-guide; do
  /sbin/install-info %{_infodir}/$file.info %{_infodir}/dir
done
 
%preun info
if [ "$1" = "0" ]; then
  for file in xemacs cl internals lispref new-users-guide; do
    /sbin/install-info --delete %{_infodir}/$file.info %{_infodir}/dir
  done
fi


%files
%defattr(-, root, root)
%{_bindir}/xemacs
%{_bindir}/xemacs-%{version}
%{_bindir}/gnuclient
%{exectop}/*/gnuserv
%{exectop}/doc
%{_datadir}/applications/*

%files nox
%defattr(-, root, root)
%{_bindir}/xemacs-nox
%{_bindir}/xemacs-nox-%{version}
%{exectop}/doc-nox

%files common -f base-files
%defattr(-, root, root)
%doc INSTALL README COPYING GETTING.GNU.SOFTWARE PROBLEMS CHANGES-release
%doc etc/NEWS etc/MAILINGLISTS BUGS README.packages
%doc etc/TUTORIAL
%exclude %{_bindir}/xemacs*
# needs X libs
%exclude %{_bindir}/gnuclient
%{_bindir}
%exclude %{exectop}/doc*
# needs X libs
%exclude %{exectop}/*/gnuserv
%{exectop}
%{_datadir}/pixmaps/xemacs.png
%config %{_sysconfdir}/skel/.xemacs
%{_mandir}/*/*
%attr(1777, root, root) %{_localstatedir}/lock/xemacs

%files el -f el-files
%defattr(-, root, root)

%files info -f info-files
%defattr(-, root, root)
%{_infodir}/*


%changelog
* Tue Mar  1 2005 Ville Skyttä <scop at xemacs.org> - 21.4.17-2
- Drop xemacs-sumo build dependency and -nox install time dependency on it
  to solve chicken-egg bootstrap problem.
- Include X-Face support.
- Include Glade support when built with GTK.
- Include prettier icon, based on upstream xemacs.xpm.
- Drop FreeWnn-devel build dependency.
- Drop main package dependency from -info.
- Require updated -sumo.
- Avoid shipping patch backups.
- Improve package summaries and descriptions.
- Trim pre-XEmacs-21.4 %%changelog entries.
- Some specfile maintainablity improvements and cleanups.

* Fri Feb 25 2005 Jens Petersen <petersen at redhat.com>
- use PreReq not Requires(post,preun) for install and uninstall script 
  requirements (Axel Thimm, 147791)
- use sed instead of perl to fixup filelists

* Mon Feb  7 2005 Jens Petersen <petersen at redhat.com> - 21.4.17-1
- update to 21.4.17
  - fixes movemail format string vulnerability (CAN-2005-0100, 146705)
  - xemacs-21.4.16-xutil-keysym-144601.patch no longer needed

* Tue Jan 25 2005 Jens Petersen <petersen at redhat.com> - 21.4.16-2
- workaround xorg-x11 issue with iso-level3-shift (Ville Skyttä, 144601)
  - add xemacs-21.4.16-xutil-keysym-144601.patch

* Mon Dec 13 2004 Jens Petersen <petersen at redhat.com> - 21.4.16-1
- update to new stable release
  - no longer need configure-ppc-ldscript.patch and
    xemacs-21.4.15-pui-120437.patch
- default to unified diff in .xemacs/init.el

* Thu Nov 18 2004 Jens Petersen <petersen at redhat.com> - 21.4.15-10
- show xemacs again in the desktop menu (132567)

* Mon Oct 18 2004 Jens Petersen <petersen at redhat.com> - 21.4.15-9
- fix etag alternatives removal when uninstalling (Karsten Hopp, 136137)

* Wed Oct  6 2004 Jens Petersen <petersen at redhat.com>
- xemacs-el no longer requires xemacs for -nox users
  (Lars Hupfeldt Nielsen, 134479)

* Thu Sep 30 2004 Jens Petersen <petersen at redhat.com> - 21.4.15-8
- cleanup and update .desktop file
- make xemacs not appear in the desktop menu (Seth Nickell,132567)
- move the desktop file from -common to main package
- etags is now handled by alternatives (92256)
- no longer require ctags
- turn back on wnn support and add xemacs-21.4.15-wnnfix-128362.patch
  (Yukihiro Nakai, 128362)

* Tue Jun 15 2004 Elliot Lee <sopwith at redhat.com>
- rebuilt

* Mon Jun  7 2004 Jens Petersen <petersen at redhat.com> - 21.4.15-6
- don't link with -export-dynamic on ia64 to stop dumped function pointers from
  breaking (Roland McGrath & Jakub Jelinek, #106744)
- disable dynamic module support on ia64
- change the xemacs-info uninstall script from %%postun to %%preun and move
  the post/preun install-info requires to xemacs-info
- simplify coding-system setup somewhat in site-start.el
- fix up the desktop file (Ville Skyttä, 123135)
- xemacs-nox now requires xemacs-sumo
- build without xfs since it seems to cause some problem with fonts missing

* Wed May  5 2004 Jens Petersen <petersen at redhat.com>
- move install-info requirement to xemacs-info
- drop unnecessary Canna-libs requirement

* Fri Apr  9 2004 Jens Petersen <petersen at redhat.com> - 21.4.15-5
- add xemacs-21.4.15-pui-120437.patch to fix pui problems in 21.4.15
  (Ville Skyttä)
- buildrequire gpm-devel and build xemacs-nox with gpm (Ville Skyttä,120437)
- separate patches into lisp and non-lisp patches
- move gnuclient and gnuserv from xemacs-common to xemacs since they
  require X libs (Ville Skyttä,110649)

* Wed Apr  7 2004 Jens Petersen <petersen at redhat.com> - 21.4.15-4
- add xemacs-nox subpackage (Jamie Zawinski, #110649) and xemacs-common
  - add xemacs-debian-docdir-dump.patch and put dump files in docdir
  - xemacs and xemacs-nox require xemacs-common
  - define exectop and use it
  - one configure and build for xemacs-nox and one for xemacs
- update package descriptions
- don't create backup of patched Emacs.ad since it gets installed, and
  drop Canna-devel version requirement (Ville Skyttä, #115270)
- default ispell dictionary to english for CJK locale, since aspell doesn't
  support widechars (#103145)
- rebuild against latest Canna built with xorg-x11 xmkmf (Kaj Niemi, #119562)
- simplify coding-system setup
- enable gpm for xemacs package

* Tue Mar 16 2004 Mike A. Harris <mharris at redhat.com> 21.4.15-3
- Removed bogus Requires: XFree86-libs, and other similar library runtime
  dependancies, because rpm find-requires automatically puts dependancy info
  in the binary rpms which are on the .so files rather than a specific
  package.  The XFree86-libs removal is necessary in order to replace XFree86
  with xorg-x11 in an X11 implementation agnostic fashion.  (#118483)
- Changed "Requires(post,preun): info" dependancy to
  "Requires(post,postun): /sbin/install-info"

* Tue Mar 02 2004 Elliot Lee <sopwith at redhat.com>
- rebuilt

* Fri Feb 13 2004 Elliot Lee <sopwith at redhat.com>
- rebuilt

* Thu Feb  5 2004 Jens Petersen <petersen at redhat.com> - 21.4.15-1
- update to 21.4.15
- improve language and coding-system startup in site-start.el like
  lang-coding-systems-init.el in emacs package
- build without wnn support
- drop xemacs-21.4.13-regexp-stack-overflow-107402.patch

* Sat Dec 27 2003 Jens Petersen <petersen at redhat.com> - 21.4.14-6
- set EMACSLOADPATH during final make and install so that it is buildable
  even when xemacs isn't installed
- disable ldap, postgresql and dbm support for now (#110649) [jwz]

* Sat Dec 13 2003 Jeff Johnson <jbj at jbj.org>
- rebuild against db-4.2.52.

* Fri Nov  7 2003 Jens Petersen <petersen at redhat.com> - 21.4.14-5
- add a "--without mule" rpmbuild option for the 8bit dead-hards (#102718)
  which disables mule and Input Method support
- only load un-define in site-start.el when there is mule support

* Thu Nov  6 2003 Jens Petersen <petersen at redhat.com> - 21.4.14-4
- increase regexp re_max_failures to 40000 in
  xemacs-21.4.13-regexp-stack-overflow-107402.patch (#107402) [Rik Faith]

* Mon Oct 27 2003 Jens Petersen <petersen at redhat.com> - 21.4.14-3
- no longer obsolete xemacs-sumo-el for xemacs-el [thanks to Axel Thimm]
- fix "Stack overflow in regexp matcher" (#107402) [reported by Rik Faith,
  patch by Stephen J. Turnbull]

* Fri Oct 17 2003 Jens Petersen <petersen at redhat.com> - 21.4.14-2
- require Canna-libs not Canna
- move CJK X resource files to xemacs-sumo
- no longer need to define ispell program to be aspell

* Thu Sep 25 2003 Jeff Johnson <jbj at jbj.org> - 21.4.14-1.1
- rebuild against db-4.2.42.

* Mon Sep  8 2003 Jens Petersen <petersen at redhat.com> - 21.4.14-1
- update to 21.4.14
- default require-final-newline to t in site-start.el (#102022)

* Tue Sep  2 2003 Jens Petersen <petersen at redhat.com> - 21.4.13-5
- default require-final-newline to ask in site-start.el
  and remove redundant setting of next-line-add-newlines to nil in default.el
  (#102022) [reported by Ville Skyttä]

* Mon Jul 14 2003 Jens Petersen <petersen at redhat.com> - 21.4.13-4
- build with --debug=yes by default (suggested by Ville Skyttä)

* Sun Jul 13 2003 Ville Skyttä <scop at xemacs.org>
- add xemacs-21.4.13-utf8-fontsets.patch to eliminate warning about missing
  charsets in utf-8 locale with Xaw
- motif-specific xemacs-21.4.13-EmacsFrame-fontlock.patch no longer needed

* Fri Jun 27 2003 Jens Petersen <petersen at redhat.com> - 21.4.13-3
- add xemacs-21.4.13-dump-paths-lispdir.patch, so that the source lisp files
  get re-bytecompiled and dumped, not the installed ones
- use Athena/Xaw3d instead of motif for dialogs and widgets
- buildrequirements fixes
- use _localstatedir

* Sat May 31 2003 Jens Petersen <petersen at redhat.com> - 21.4.13-2
- add xemacs-21.4.13-EmacsFrame-fontlock.patch to stop font-lock being
  very slow (Ville Skyttä)

* Fri May 30 2003 Ville Skyttä <scop at xemacs.org>
- Use upstream icon in desktop entry, add missing semicolon to Categories.
- Have backup-by-copying-when-mismatch default to true in site-start.el.
- Mark init files as %%config.

* Thu May 29 2003 Jens Petersen <petersen at redhat.com> - 21.4.13-1
- update to 21.4.13
  - rcs2log-update.patch no longer needed
- buildrequire recent xemacs-sumo
- set system-uses-terminfo in default.el (#76102)
- use defvar in default.el not to override user's settings
- default gnus-default-article-saver to mbox format (#90604)
- add aspell as ispell program in site-start.el (#88262)
- add rpmbuild option "--with gtk" allowing building with gtk
- exclude s390x temporarily

* Mon May 12 2003 Jens Petersen <petersen at redhat.com> - 21.4.12-12
- sumo packages moved to separate xemacs-sumo package

* Sat May 10 2003 Jens Petersen <petersen at redhat.com> - 21.4.12-11
- build with system malloc on ppc64

* Tue Apr 22 2003 Jens Petersen <petersen at redhat.com> - 21.4.12-10
- obsoletes ruby-mode-xemacs (#84673)
- move obsoletes xemacs-sumo-el to -el subpackage
- fix links in jde html documentation (#89499)

* Tue Apr 15 2003 Jens Petersen <petersen at redhat.com> - 21.4.12-8
- comment out ja and ko menubar translations in X resource files for now,
  to avoid startup hanging in utf-8 locale (#88860)
- use default menubar font in ja and ko locale
- in a UTF-8 locale set default coding systems to utf-8 (partly #77130
  and #74227)
- set Info-directory-list in site-start.el again
- move psgml setup into site-start.el
- move previous contents of "dotxemacs-init.el" to new "default.el"

* Mon Mar 31 2003 Akira TAGOH <tagoh at redhat.com> 21.4.12-7
- Rebuild against the latest Canna.

* Thu Feb 20 2003 Jens Petersen <petersen at redhat.com> - 21.4.12-6
- default browse-url to use htmlview and update psgml-html browser
  defaults (#84262)

* Tue Feb 11 2003 Jens Petersen <petersen at redhat.com> - 21.4.12-5
- build with system-malloc on alpha and ia64
- skip redundant check-features target

* Thu Feb  6 2003 Jens Petersen <petersen at redhat.com> - 21.4.12-4
- fix "libexec dir" to be under lib64 on multilib archs
- set default ftp to be non-kerberos in site-start.el
- update sumos to 2003-02-05
- mspec patch and rpm-spec-mode update no longer needed
- buildrequire autoconf213
- add ".xemacs/init.el" to /etc/skel
- skip redundant check-features target on s390 and s390x

* Wed Jan 22 2003 Tim Powers <timp at redhat.com>
- rebuilt

* Tue Jan 21 2003 Jens Petersen <petersen at redhat.com> - 21.4.12-2
- fix `paths-emacs-root-p' (find-paths.el) to look in share not lib
- don't generate backup files when updating autoloads
- try startup notification in desktop file
- cleanup desktop file to use name XEmacs and add encoding key

* Fri Jan 17 2003 Jens Petersen <petersen at redhat.com> 21.4.12-1
- update to 21.4.12 bugfix release (21.4 series now declared stable branch)
- renumbered sumo package patches to be greater than 100
- install sumo packages by copying rather than moving
- patch sh-script.el to append m?spec entry to auto-mode-alist 
- avoid ppc.ldscript and build on ppc
- remove games that we shouldn't ship
- update to latest rcs2log
- update to latest rpm-spec-mode.el
- use _smp_mflags for lib-src and src
- run batch-update-directory and batch-byte-recompile-directory on sumo lisp
  dirs
- improve datadir/xemacs-version/ ownership

* Sat Jan  4 2003 Jens Petersen <petersen at redhat.com> 21.4.11-1
- update to 21.4.11
- don't configure with union-type, since it causes runtime problems apparently
- only do postun info dir deletions when uninstalling

* Wed Jan  1 2003 Jens Petersen <petersen at redhat.com> 21.4.10-6
- move apel to separate package and require it
- renamed psgml-init.el-xemacs to xemacs-psgml-init.el
- use datadir in site-start.el
- really include the movemail mkstemp patch
- use mapc to load site-start.d files

* Tue Dec 31 2002 Ville Skyttä <scop at xemacs.org>
- New Sumos (2002-12-30).
- Use `construct-emacs-version-name' in `paths-emacs-root-p' (find-paths.el),
  fixing "Couldn't find obvious default for XEmacs hierarchy" warnings
  (as in XEmacs 21.5).
- Move site-start stuff to site-packages.
- Don't set Info-directory-list in site-start.el.
- Don't use --pkgdir, it's ignored.  Don't pass pkgdir to makeinstall.
- Fix source tarball URLs.
- Don't override the defcustom in psgml-init.el, set its default value instead.
- Add rpmbuild option: "--with debug" for building a debug-enabled XEmacs.

* Sun Dec 29 2002 Jens Petersen <petersen at redhat.com>
- updates package sumos to 2002-12-26 release

* Mon Dec 23 2002 Jens Petersen <petersen at redhat.com> 21.4.10-5
- patch find-paths.el to search in datadir
- setup lisp packages under datadir not libdir
- use buildroot macro instead of RPM_BUILD_ROOT
- drop local configure macro
- fix buildrequires and requires
- list configure options one-per-line
- improve psgml-init.el catalog setup
- remove and add lisp packages with package-admin
- rebyte-compile lisp packages
- keep etags as etags.xemacs (#78106)
- don't bother removing non-existent udp2tcp nor .cvsignore files
- simply filelist generation to a single find search pass
- put core .el files in -el package
- put package info files into -info package
- don't create backup files when patching in lisp packages tree
- don't explicitly gzip lisp package info files
- don't mark the applications files noreplace
- exclude ppc, since __init_array_start undefined

* Wed Dec 18 2002 Jens Petersen <petersen at redhat.com>
- patch egg-wnn to default to unix domain socket (#79826)
  [patch from ynakai at redhat.com]
- add ia64 patch from SuSE
- use mkstemp in movemail

* Tue Nov 19 2002 Jens Petersen <petersen at redhat.com>
- apply jlatex autodetect patch correctly and drop append to tex-site.el
- default to pTeX and pLaTeX for Japanese TeX and LaTeX

* Mon Nov 18 2002 Jens Petersen <petersen at redhat.com> 21.4.10-3
- backout uncommenting of deactivate-mark (#77696)
- update psgml dtd catalog path in psgml-init.el (#78022)
  [reported by ville.skytta at iki.fi]
- build with --use-union-type (#78024)
  [suggested by ville.skytta at iki.fi]

* Fri Nov 15 2002 Jens Petersen <petersen at redhat.com>
- fix autodetection of jlatex (#69129)

* Tue Nov 12 2002 Elliot Lee <sopwith at redhat.com> 21.4.10-2
- build on x86_64

* Mon Nov 11 2002 Jens Petersen <petersen at redhat.com> 21.4.10-1
- update to 21.4.10
- update sumos to 2002-09-19
- no longer backout mule-ucs package
- encode this file in utf-8
- xemacs-21.1.14-xfs.patch no longer needed
- use _libdir, _datadir, _bindir, _prefix
- exclude x86_64 (requires Canna)
- own /usr/lib/xemacs/{,mule-packages} and /usr/X11R6/lib/X11/<locale> (#73982)
  [reported by enrico.scholz at informatik.tu-chemnitz.de]
- fix default italic font size (#75275)
  [reported with fix by ville.skytta at iki.fi]
- update ja menubar translations in ja locale X resource file (#76068)
  [from ynakai at redhat.com]
- update ko locale X resource file (#76072) [from ynakai at redhat.com]
- add pkgdir rpm macro for packages dir
- uncomment deactivate-mark in simple.el (#77696)

* Mon Aug 26 2002 Trond Eivind Glomsrød <teg at redhat.com> 21.4.8-16
- some cleanups - and remove the info tarball, it's now part 
  of the base tarball. Wow, the package gets smaller. (#72480)

* Mon Aug 19 2002 Trond Eivind Glomsrød <teg at redhat.com> 21.4.8-15
- Bug in specfile from -14 gave bug on startup (#71743)

* Thu Aug 15 2002 Trond Eivind Glomsrød <teg at redhat.com> 21.4.8-14
- Use utf-8 by default for input/output (#71584 )
- Make it not segfault when handling utf-8 (#71589)

* Wed Aug  7 2002 Trond Eivind Glomsrød <teg at redhat.com> 21.4.8-13
- Add openmotif-devel to buildrequires, as it will use it for widgets 
  if it finds it

* Fri Aug  2 2002 Trond Eivind Glomsrød <teg at redhat.com> 21.4.8-12
- Don't package po-mode separately, it's now in sumo
- Compile with drag'n'drop support
- Use the bundled rpm-spec-mode, it has some adaptions for XEmacs

* Wed Jul 31 2002 Trond Eivind Glomsrød <teg at redhat.com> 21.4.8-11
- Don't use a separate ispell.el file anymore - the included one is newer
- Fix html-mode (#64826)

* Tue Jul 23 2002 Trond Eivind Glomsrød <teg at redhat.com> 21.4.8-10
- Update lisp tarballs
- desktop file fixes (#69542)
- Add bdb support (#65640)

* Mon Jul  8 2002 Trond Eivind Glomsrød <teg at redhat.com> 21.4.8-9
- Make it provide ruby-mode-xemacs (request from tagoh)

* Fri Jun 21 2002 Tim Powers <timp at redhat.com>
- automated rebuild

* Mon Jun 17 2002 Trond Eivind Glomsrød <teg at redhat.com> 21.4.8-7
- #66835

* Wed May 29 2002 Trond Eivind Glomsrød <teg at redhat.com> 21.4.8-6
- Make it build... Evil.
- Exclude IA64
- Upgrade sumo tarballs to 2002-05-22

* Fri May 24 2002 Jens Petersen <petersen at xemacs.org> 21.4.8-5
- Build using portable dumper, so that build with glibc-2.3 malloc is ok

* Mon May 13 2002 Trond Eivind Glomsrød <teg at redhat.com> 21.4.8-2
- Remove the s390 patches so it builds on s390 :)

* Fri May 10 2002 Trond Eivind Glomsrød <teg at redhat.com> 21.4.8-1
- 21.4.8

* Tue May  7 2002 Trond Eivind Glomsrød <teg at redhat.com> 21.4.6-9
- Rebuild... chmod -x pstogif to work around an rpm bug until 
  it's fixed (#64320)

* Tue Apr 23 2002 Trond Eivind Glomsrød <teg at redhat.com> 21.4.6-8
- New sumo packages

* Thu Feb 21 2002 Trond Eivind Glomsrød <teg at redhat.com> 21.4.6-7
- Rebuild

* Tue Jan 29 2002 Jens Petersen <petersen at redhat.com> 21.4.6-6
- Remove skk package, since it conflicts with ddskk-xemacs (newer)

* Thu Jan 24 2002 Trond Eivind Glomsrød <teg at redhat.com> 21.4.6-5
- New sumos

* Wed Jan 09 2002 Tim Powers <timp at redhat.com>
- automated rebuild

* Wed Dec 19 2001 Jens Petersen <petersen at redhat.com> 21.4.6-3
- Fix fontlist pattern in Emacs.ad.Japanese.
- CHANGES-beta is now CHANGES-release.
- Obsolete xemacs-sumo xemacs-sumo-el

* Wed Dec 19 2001 Jens Petersen <petersen at redhat.com> 21.4.6-2
- Don't obsolete flim.

* Mon Dec 17 2001 Trond Eivind Glomsrød <teg at redhat.com> 21.4.6-1
- 21.4.6
- New sumo packages
- disable alpha

* Wed Nov 14 2001 Jens Petersen <petersen at redhat.com> 21.4.5-2
- Add -znocombreloc configure option to override new ld default.

* Tue Nov  6 2001 Trond Eivind Glomsrød <teg at redhat.com> 21.4.5-1
- 21.4.5. It builds on IA64 and fixes #55578


Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/xemacs/devel/.cvsignore,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- .cvsignore	1 Mar 2005 22:05:24 -0000	1.1
+++ .cvsignore	1 Mar 2005 22:11:36 -0000	1.2
@@ -0,0 +1 @@
+xemacs-21.4.17.tar.bz2


Index: sources
===================================================================
RCS file: /cvs/extras/rpms/xemacs/devel/sources,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- sources	1 Mar 2005 22:05:24 -0000	1.1
+++ sources	1 Mar 2005 22:11:36 -0000	1.2
@@ -0,0 +1 @@
+a207e106138c085711160855d78b72a2  xemacs-21.4.17.tar.bz2




More information about the fedora-extras-commits mailing list