cvsdist d10fac
%define enable_japanese 1
cvsdist b39f9d
Summary: The libraries needed to run the GNU Emacs text editor.
cvsdist b39f9d
Name: emacs
cvsdist b39f9d
Version: 20.7
cvsdist d10fac
Release: 14j3
cvsdist b39f9d
Copyright: GPL
cvsdist b39f9d
Group: Applications/Editors
cvsdist b39f9d
Source0: ftp://ftp.gnu.org/gnu/emacs/emacs-%{version}.tar.gz
cvsdist b39f9d
Source1: ftp://ftp.gnu.org/gnu/emacs/leim-%{version}.tar.gz
cvsdist b39f9d
Source3: emacs.desktop
cvsdist b39f9d
Source4: emacs.png
cvsdist b39f9d
Source5: dotemacs
cvsdist b39f9d
Source6: site-start.el
cvsdist b39f9d
Source7: http://www.python.org/emacs/python-mode/python-mode.el
cvsdist b39f9d
Source10: lisp-startup-localealias.patch
cvsdist d10fac
# for Japanese
cvsdist d10fac
#Source100: emacs.wmconfig
cvsdist d10fac
Source101: dotemacs-j
cvsdist d10fac
Source102: dotemacs.el-j
cvsdist d10fac
cvsdist b39f9d
Patch0: emacs-20.7-xaw3d.patch
cvsdist b39f9d
Patch2: emacs-20.3-tmprace.patch
cvsdist b39f9d
Patch3: emacs-20.3-linkscr.patch
cvsdist b39f9d
Patch4: emacs-20.4-nmhlocation.patch
cvsdist b39f9d
Patch5: emacs-20.5-loadup.patch
cvsdist b39f9d
Patch6: emacs-20.6-kbdbuffer.patch
cvsdist b39f9d
Patch7: emacs-20.6-ia64.patch
cvsdist b39f9d
Patch8: emacs-20.6-ia64-2.patch
cvsdist b39f9d
Patch9: emacs-20.6-ia64-3.patch
cvsdist b39f9d
Patch10: emacs-20.7-manboption.patch
cvsdist b39f9d
cvsdist d10fac
# for Japanese
cvsdist d10fac
Patch100: ftp://ftp.ki.nu/pub/emcws/emcws-%{version}-20000614
cvsdist d10fac
Patch101: emacs-20.4-xim-19990816.diff
cvsdist d10fac
Patch102: emacs-20.4-fontset-19990915.diff
cvsdist d10fac
Patch103: emacs-20.7-rhwnn6.patch
cvsdist d10fac
cvsdist d10fac
%if %{enable_japanese}
cvsdist d10fac
BuildRequires: Wnn6-SDK-devel, Canna-devel
cvsdist d10fac
Obsoletes: mule-base, mule-canna , mule-wnn6 , mule ,emacs-X11-Canna,emacs-X11-Wnn4,emacs-X11-Wnn6, emacs-nox-Canna, emacs-nox-Wnn4,emacs-nox-Wnn6
cvsdist d10fac
%endif
cvsdist d10fac
cvsdist b39f9d
%ifarch ia64
cvsdist b39f9d
%define _payload_compression  w3.gzdio
cvsdist b39f9d
%endif
cvsdist b39f9d
cvsdist b39f9d
Buildroot: %{_tmppath}/%{name}-%{version}-root
cvsdist b39f9d
Prereq: /sbin/install-info
cvsdist b39f9d
cvsdist b39f9d
%description
cvsdist b39f9d
Emacs is a powerful, customizable, self-documenting, modeless text
cvsdist b39f9d
editor. Emacs contains special code editing features, a scripting
cvsdist b39f9d
language (elisp), and the capability to read mail, news and more without
cvsdist b39f9d
leaving the editor.
cvsdist b39f9d
cvsdist b39f9d
This package includes the libraries you need to run the Emacs editor, so
cvsdist b39f9d
you need to install this package if you intend to use Emacs.  You also
cvsdist b39f9d
need to install the actual Emacs program package (emacs-nox or emacs-X11).
cvsdist b39f9d
Install emacs-nox if you are not going to use the X Window System; install
cvsdist b39f9d
emacs-X11 if you will be using X.
cvsdist b39f9d
cvsdist b39f9d
%package el
cvsdist b39f9d
Summary: The sources for elisp programs included with Emacs.
cvsdist b39f9d
Group: Applications/Editors
cvsdist b39f9d
Requires: emacs
cvsdist b39f9d
cvsdist b39f9d
%description el
cvsdist b39f9d
Emacs-el contains the emacs-elisp sources for many of the elisp
cvsdist b39f9d
programs included with the main Emacs text editor package.
cvsdist b39f9d
cvsdist b39f9d
You need to install emacs-el only if you intend to modify any of the
cvsdist b39f9d
Emacs packages or see some elisp examples.
cvsdist b39f9d
cvsdist b39f9d
%package leim
cvsdist b39f9d
Summary: Emacs Lisp code for input methods for international characters.
cvsdist b39f9d
Group: Applications/Editors
cvsdist b39f9d
Requires: emacs
cvsdist b39f9d
cvsdist b39f9d
%description leim
cvsdist b39f9d
The emacs-leim package contains Emacs Lisp code for input methods for
cvsdist b39f9d
various international character scripts. Basically, the Lisp code
cvsdist b39f9d
provided by this package describes the consecutive keystrokes that a
cvsdist b39f9d
user must press in order to input a particular character in a
cvsdist b39f9d
non-English character set. Input methods for many different language's
cvsdist b39f9d
character sets are included in this package.
cvsdist b39f9d
cvsdist b39f9d
%package nox
cvsdist b39f9d
Summary: The Emacs text editor without support for the X Window System.
cvsdist b39f9d
Group: Applications/Editors
cvsdist b39f9d
Requires: emacs
cvsdist b39f9d
cvsdist b39f9d
%description nox
cvsdist b39f9d
Emacs-nox is the Emacs text editor program without support for
cvsdist b39f9d
the X Window System.
cvsdist b39f9d
cvsdist b39f9d
You need to install this package only if you plan on exclusively using
cvsdist b39f9d
Emacs without the X Window System (emacs-X11 will work both in X and out
cvsdist b39f9d
of X, but emacs-nox will only work outside of X).  You'll also need to
cvsdist b39f9d
install the emacs package in order to run Emacs.
cvsdist b39f9d
cvsdist b39f9d
%package X11
cvsdist b39f9d
Summary: The Emacs text editor for the X Window System.
cvsdist b39f9d
Group: Applications/Editors
cvsdist d10fac
Requires: emacs, XFree86-jpfonts
cvsdist b39f9d
cvsdist b39f9d
%description X11
cvsdist b39f9d
Emacs-X11 includes the Emacs text editor program for use with the X
cvsdist b39f9d
Window System (it provides support for the mouse and other GUI
cvsdist b39f9d
elements). Emacs-X11 will also run Emacs outside of X, but it has a
cvsdist b39f9d
larger memory footprint than the 'non-X' Emacs package (emacs-nox).
cvsdist b39f9d
cvsdist b39f9d
Install emacs-X11 if you're going to use Emacs with the X Window
cvsdist b39f9d
System.  You should also install emacs-X11 if you're going to run
cvsdist b39f9d
Emacs both with and without X (it will work fine both ways). You'll
cvsdist b39f9d
also need to install the emacs package in order to run Emacs.
cvsdist b39f9d
cvsdist b39f9d
cvsdist b39f9d
%prep
cvsdist b39f9d
cvsdist b39f9d
%setup -q -b 1
cvsdist b39f9d
cvsdist b39f9d
%patch0 -p1
cvsdist b39f9d
%patch2 -p1
cvsdist b39f9d
%patch3 -p1
cvsdist b39f9d
%patch4 -p1
cvsdist b39f9d
%patch5 -p1
cvsdist b39f9d
%patch6 -p1
cvsdist b39f9d
%patch7 -p1
cvsdist b39f9d
%patch8 -p1
cvsdist b39f9d
%patch9 -p1
cvsdist b39f9d
%patch10 -p1
cvsdist d10fac
%if %{enable_japanese}
cvsdist d10fac
%patch100 -p1
cvsdist d10fac
%patch101 -p1
cvsdist d10fac
%patch102 -p0
cvsdist d10fac
%patch103 -p1
cvsdist d10fac
%endif
cvsdist b39f9d
cvsdist b39f9d
%build
cvsdist b39f9d
cvsdist b39f9d
PUREDEF="-DNCURSES_OSPEED_T"
cvsdist b39f9d
XPUREDEF="-DNCURSES_OSPEED_T"
cvsdist b39f9d
libtoolize --force --copy
cvsdist b39f9d
autoconf
cvsdist d10fac
%if %{enable_japanese}
cvsdist d10fac
CONFOPTS="--mandir=%{_mandir} --infodir=%{_infodir} --prefix=/usr --libexecdir=/usr/lib --sharedstatedir=/var --with-gcc --with-pop --with-wnn6 --with-wnn-includes=/usr/include/wnn6 --with-canna --with-canna-includes=/usr/canna/include --with-canna-libraries=/usr/lib"
cvsdist d10fac
%else
cvsdist b39f9d
CONFOPTS="--mandir=%{_mandir} --infodir=%{_infodir} --prefix=/usr --libexecdir=/usr/lib --sharedstatedir=/var --with-gcc --with-pop"
cvsdist d10fac
%endif
cvsdist b39f9d
cvsdist b39f9d
BuildEmacs() {
cvsdist b39f9d
    dir=$1
cvsdist b39f9d
    configflags=$2
cvsdist b39f9d
    [ -d build-$1 ] && rm -rf build-$1
cvsdist b39f9d
    mkdir build-$1 && cd build-$1
cvsdist b39f9d
    CFLAGS="-DMAIL_USE_LOCKF $RPM_OPT_FLAGS $PUREDEF" LDFLAGS=-s \
cvsdist b39f9d
      ../configure ${CONFOPTS} $2 ${RPM_ARCH}-redhat-linux-gnu
cvsdist b39f9d
    make 
cvsdist b39f9d
    cd ..
cvsdist b39f9d
}
cvsdist b39f9d
cvsdist b39f9d
cvsdist b39f9d
#Build binary with X support
cvsdist b39f9d
BuildEmacs withx "--with-x-toolkit"
cvsdist b39f9d
cvsdist b39f9d
%define recompile build-withx/src/emacs -batch --no-init-file --no-site-file -f batch-byte-compile
cvsdist b39f9d
cvsdist b39f9d
#change the locale.alias for the nox builds
cvsdist b39f9d
#patch lisp/startup.el %SOURCE10
cvsdist b39f9d
#rm -fv lisp/startup.elc
cvsdist b39f9d
#%{recompile} lisp/startup.el
cvsdist b39f9d
cvsdist b39f9d
#Build binary without X support
cvsdist b39f9d
BuildEmacs nox "--with-x=no"
cvsdist b39f9d
cvsdist b39f9d
cvsdist b39f9d
#change the locale.alias back for packaging
cvsdist b39f9d
#patch -R lisp/startup.el %SOURCE10
cvsdist b39f9d
#rm -fv lisp/startup.elc
cvsdist b39f9d
#%{recompile} lisp/startup.el
cvsdist b39f9d
cvsdist b39f9d
# recompile patched .el files
cvsdist b39f9d
%{recompile} lisp/mail/mh-utils.el
cvsdist b39f9d
cvsdist b39f9d
# bytecompile python-mode
cvsdist b39f9d
cp %SOURCE7 .
cvsdist b39f9d
%{recompile} python-mode.el
cvsdist b39f9d
cvsdist b39f9d
%install
cvsdist b39f9d
rm -rf $RPM_BUILD_ROOT
cvsdist b39f9d
mkdir -p $RPM_BUILD_ROOT/usr
cvsdist b39f9d
cvsdist b39f9d
mkdir -p $RPM_BUILD_ROOT/%{_infodir}
cvsdist b39f9d
make install  -C build-withx \
cvsdist b39f9d
	prefix=$RPM_BUILD_ROOT/usr \
cvsdist b39f9d
	libexecdir=$RPM_BUILD_ROOT/usr/lib \
cvsdist b39f9d
	sharedstatedir=$RPM_BUILD_ROOT/var \
cvsdist b39f9d
	mandir=$RPM_BUILD_ROOT/%{_mandir} \
cvsdist b39f9d
	infodir=$RPM_BUILD_ROOT/%{_infodir}
cvsdist b39f9d
cvsdist b39f9d
rm -f $RPM_BUILD_ROOT/%{_infodir}/dir
cvsdist b39f9d
gzip -9nf $RPM_BUILD_ROOT/%{_infodir}/*
cvsdist b39f9d
cvsdist b39f9d
install -c -m755 build-nox/src/emacs $RPM_BUILD_ROOT/usr/bin/emacs-nox
cvsdist b39f9d
install -m 644 %SOURCE6 $RPM_BUILD_ROOT/usr/share/emacs/site-lisp/site-start.el
cvsdist b39f9d
cvsdist b39f9d
mkdir -p $RPM_BUILD_ROOT/usr/lib/emacs/site-lisp
cvsdist b39f9d
cvsdist b39f9d
mv $RPM_BUILD_ROOT%{_mandir}/man1/ctags.1 $RPM_BUILD_ROOT%{_mandir}/man1/gctags.1
cvsdist b39f9d
mv $RPM_BUILD_ROOT/usr/bin/ctags $RPM_BUILD_ROOT/usr/bin/gctags
cvsdist b39f9d
cvsdist b39f9d
cvsdist b39f9d
# GNOME / KDE files
cvsdist b39f9d
mkdir -p $RPM_BUILD_ROOT/etc/X11/applnk/Applications
cvsdist b39f9d
install -c -m 0644 %SOURCE3 $RPM_BUILD_ROOT/etc/X11/applnk/Applications/
cvsdist b39f9d
mkdir -p $RPM_BUILD_ROOT/usr/share/pixmaps
cvsdist b39f9d
install -c -m 0644 %SOURCE4 $RPM_BUILD_ROOT/usr/share/pixmaps/
cvsdist b39f9d
cvsdist b39f9d
install -c -m644 build-nox/etc/DOC-* $RPM_BUILD_ROOT/usr/share/emacs/%{version}/etc
cvsdist b39f9d
cvsdist b39f9d
# Python mode
cvsdist b39f9d
cvsdist b39f9d
install -c -m0644 python-mode.el $RPM_BUILD_ROOT/usr/share/emacs/site-lisp/
cvsdist b39f9d
install -c -m0644 python-mode.elc $RPM_BUILD_ROOT/usr/share/emacs/site-lisp/
cvsdist b39f9d
cvsdist b39f9d
# default initialization file
cvsdist b39f9d
mkdir -p $RPM_BUILD_ROOT/etc/skel
cvsdist d10fac
%if %{enable_japanese}
cvsdist d10fac
install -c -m0644 %SOURCE102 $RPM_BUILD_ROOT/etc/skel/.emacs.el
cvsdist d10fac
%else
cvsdist b39f9d
install -c -m0644 %SOURCE5 $RPM_BUILD_ROOT/etc/skel/.emacs
cvsdist d10fac
%endif
cvsdist b39f9d
#
cvsdist b39f9d
# create file lists
cvsdist b39f9d
#
cvsdist b39f9d
cvsdist b39f9d
# Remove etags, ctags
cvsdist b39f9d
cvsdist b39f9d
rm -f $RPM_BUILD_ROOT/usr/bin/{ctags,etags}
cvsdist b39f9d
rm -f $RPM_BUILD_ROOT/%{_mandir}/man1/*tags*
cvsdist b39f9d
cvsdist b39f9d
cvsdist b39f9d
find $RPM_BUILD_ROOT/usr/share/emacs/%{version}/lisp \
cvsdist b39f9d
  -name '*.elc' -print | sed "s^$RPM_BUILD_ROOT^^" > core-filelist
cvsdist b39f9d
find $RPM_BUILD_ROOT/usr/share/emacs/%{version}/lisp \
cvsdist b39f9d
  -type d -printf "%%%%dir %%p\n" | sed "s^$RPM_BUILD_ROOT^^" >> core-filelist
cvsdist b39f9d
find $RPM_BUILD_ROOT/usr/lib/emacs/%{version} -type f | \
cvsdist b39f9d
  sed "s^$RPM_BUILD_ROOT^^" | grep -v movemail >> core-filelist
cvsdist b39f9d
cvsdist b39f9d
# Include .el files which lack a corresponding byte compiled form
cvsdist b39f9d
for I in `find $RPM_BUILD_ROOT/usr/share/emacs/%{version}/lisp \
cvsdist b39f9d
          -name '*.el'`; do
cvsdist b39f9d
  if [ ! -e `dirname $I`/`basename $I .el`.elc ]; then 
cvsdist b39f9d
    echo $I | sed "s^$RPM_BUILD_ROOT^^"
cvsdist b39f9d
  fi
cvsdist b39f9d
done >> core-filelist
cvsdist b39f9d
cvsdist b39f9d
# Include all non elisp files which emacs installs
cvsdist b39f9d
find $RPM_BUILD_ROOT/usr/share/emacs/%{version}/lisp -type f | \
cvsdist b39f9d
  sed "s^$RPM_BUILD_ROOT^^" | grep -v "\.el\(c\)\?$" >> core-filelist
cvsdist b39f9d
cvsdist b39f9d
cvsdist b39f9d
find $RPM_BUILD_ROOT/usr/share/emacs/%{version}/leim \
cvsdist b39f9d
  -name '*.elc' -print | sed "s^$RPM_BUILD_ROOT^^" > leim-filelist
cvsdist b39f9d
find $RPM_BUILD_ROOT/usr/share/emacs/%{version}/leim \
cvsdist b39f9d
  -mindepth 1 -type d -printf "%%%%dir %%p\n" | \
cvsdist b39f9d
  sed "s^$RPM_BUILD_ROOT^^" >> leim-filelist
cvsdist b39f9d
cvsdist b39f9d
#
cvsdist b39f9d
# be sure to exclude some files which are needed in the core package
cvsdist b39f9d
#
cvsdist b39f9d
for I in `find $RPM_BUILD_ROOT/usr/share/emacs/%{version}/lisp \
cvsdist b39f9d
          -name '*.el'`; do
cvsdist b39f9d
  if [ -e `dirname $I`/`basename $I .el`.elc ]; then 
cvsdist b39f9d
    echo $I | sed "s^$RPM_BUILD_ROOT^^"
cvsdist b39f9d
  fi
cvsdist b39f9d
done >> el-filelist
cvsdist b39f9d
cvsdist b39f9d
find $RPM_BUILD_ROOT/usr/share/emacs/%{version}/leim \
cvsdist b39f9d
  -name '*.el' -print | sed "s^$RPM_BUILD_ROOT^^" |\
cvsdist b39f9d
  grep -v "leim\/leim-list.el" >> el-filelist
cvsdist b39f9d
cvsdist b39f9d
%clean
cvsdist b39f9d
rm -rf $RPM_BUILD_ROOT
cvsdist b39f9d
rm -rf build-nox
cvsdist b39f9d
rm -rf build-withx
cvsdist b39f9d
   
cvsdist b39f9d
%define info_files ccmode cl dired-x ediff emacs forms gnus info message mh-e reftex sc vip viper widget
cvsdist b39f9d
%post
cvsdist b39f9d
for f in %{info_files}; do
cvsdist b39f9d
  /sbin/install-info %{_infodir}/$f.gz %{_infodir}/dir --section="GNU Emacs"
cvsdist b39f9d
done
cvsdist b39f9d
cvsdist b39f9d
%preun
cvsdist b39f9d
if [ "$1" = 0 ]; then
cvsdist b39f9d
for f in %{info_files}; do
cvsdist b39f9d
  /sbin/install-info --delete %{_infodir}/$f.gz %{_infodir}/dir \
cvsdist b39f9d
    --section="GNU Emacs"
cvsdist b39f9d
done
cvsdist b39f9d
fi
cvsdist b39f9d
cvsdist b39f9d
%triggerin nox -- emacs-X11
cvsdist b39f9d
if [ -L /usr/bin/emacs ]; then
cvsdist b39f9d
  rm /usr/bin/emacs
cvsdist b39f9d
fi
cvsdist b39f9d
cvsdist b39f9d
%triggerpostun nox -- emacs-X11
cvsdist b39f9d
[ $2 = 0 ] || exit 0
cvsdist b39f9d
if [ ! -L /usr/bin/emacs ]; then
cvsdist b39f9d
  ln -sf emacs-nox /usr/bin/emacs
cvsdist b39f9d
fi
cvsdist b39f9d
cvsdist b39f9d
%post nox
cvsdist b39f9d
if [ ! -x /usr/bin/emacs -a ! -L /usr/bin/emacs ]; then
cvsdist b39f9d
  ln -sf emacs-nox /usr/bin/emacs
cvsdist b39f9d
fi
cvsdist b39f9d
cvsdist b39f9d
%postun nox
cvsdist b39f9d
[ $1 = 0 ] || exit 0
cvsdist b39f9d
if [ -L /usr/bin/emacs ]; then
cvsdist b39f9d
  rm /usr/bin/emacs
cvsdist b39f9d
fi
cvsdist b39f9d
cvsdist b39f9d
cvsdist b39f9d
%files -f core-filelist
cvsdist b39f9d
%defattr(-,root,root)
cvsdist d10fac
%if %{enable_japanese}
cvsdist d10fac
%config(noreplace) /etc/skel/.emacs.el
cvsdist d10fac
%else
cvsdist b39f9d
%config(noreplace) /etc/skel/.emacs
cvsdist d10fac
%endif
cvsdist b39f9d
%doc etc/NEWS BUGS README etc/FAQ
cvsdist b39f9d
/usr/bin/b2m
cvsdist b39f9d
/usr/bin/emacsclient
cvsdist b39f9d
/usr/bin/rcs-checkin
cvsdist b39f9d
%{_mandir}/*/*
cvsdist b39f9d
%{_infodir}/*
cvsdist b39f9d
/usr/share/emacs/site-lisp/python-mode.elc
cvsdist b39f9d
/usr/share/emacs/site-lisp/subdirs.el
cvsdist b39f9d
cvsdist b39f9d
%dir /usr/lib/emacs
cvsdist b39f9d
%dir /usr/lib/emacs/site-lisp
cvsdist b39f9d
%dir /usr/lib/emacs/%{version}
cvsdist b39f9d
%dir /usr/lib/emacs/%{version}/*
cvsdist b39f9d
%attr(0755,root,root) /usr/lib/emacs/%{version}/*/movemail
cvsdist b39f9d
cvsdist b39f9d
%dir /usr/share/emacs/site-lisp
cvsdist b39f9d
%attr(0644,root,root) %config(noreplace) /usr/share/emacs/site-lisp/site-start.el
cvsdist b39f9d
cvsdist b39f9d
%dir /usr/share/emacs/%{version}
cvsdist b39f9d
%dir /usr/share/emacs/%{version}/site-lisp
cvsdist b39f9d
%dir /usr/share/emacs/%{version}/leim
cvsdist b39f9d
/usr/share/emacs/%{version}/etc
cvsdist b39f9d
cvsdist b39f9d
%files -f el-filelist el
cvsdist b39f9d
%defattr(-,root,root)
cvsdist b39f9d
/usr/share/emacs/site-lisp/python-mode.el
cvsdist b39f9d
cvsdist b39f9d
%files -f leim-filelist leim
cvsdist b39f9d
%defattr(-,root,root)
cvsdist b39f9d
/usr/share/emacs/%{version}/leim/leim-list.el
cvsdist b39f9d
cvsdist b39f9d
%files nox
cvsdist b39f9d
%defattr(-,root,root)
cvsdist b39f9d
/usr/bin/emacs-nox
cvsdist b39f9d
cvsdist b39f9d
%files X11
cvsdist b39f9d
%defattr(-,root,root)
cvsdist b39f9d
%attr(755,root,root) /usr/bin/emacs
cvsdist b39f9d
%attr(755,root,root) /usr/bin/emacs-%{version}
cvsdist b39f9d
%config(missingok) /etc/X11/applnk/Applications/emacs.desktop
cvsdist b39f9d
/usr/share/pixmaps/emacs.png 
cvsdist b39f9d
cvsdist b39f9d
%changelog
cvsdist d10fac
* Wed Sep 13 2000 ISHIKAWA Mutsumi <ishikawa@redhat.com>
cvsdist d10fac
- update /etc/skel/.emacs.el file
cvsdist d10fac
cvsdist d10fac
* Wed Sep 13 2000 ISHIKAWA Mutsumi <ishikawa@redhat.com>
cvsdist d10fac
- emacs-nox requires XFree86-jpfonts, so fix.
cvsdist d10fac
  only emacs-X11 requires XFree86-jpfonts.
cvsdist d10fac
cvsdist d10fac
* Wed Sep 13 2000 ISHIKAWA Mutsumi <ishikawa@redhat.com>
cvsdist d10fac
- inport emacs-cws changes to support Japanese input methods
cvsdist d10fac
cvsdist d10fac
* Thu Aug 24 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- define MAIL_USE_LOCKF 
cvsdist b39f9d
- remove setgid on movemail
cvsdist b39f9d
cvsdist d10fac
* Mon Aug 07 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- add /usr/share/emacs/site-lisp/subdirs.el (#15639)
cvsdist b39f9d
cvsdist d10fac
* Tue Jul 25 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- remove "-b" option from manpage
cvsdist b39f9d
cvsdist d10fac
* Fri Jul 21 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- remove Japanese support
cvsdist b39f9d
cvsdist b39f9d
* Mon Jul 17 2000 Matt Wilson <msw@redhat.com>
cvsdist b39f9d
- updated .desktop entry and icon
cvsdist b39f9d
cvsdist b39f9d
* Wed Jul 12 2000 Prospector <bugzilla@redhat.com>
cvsdist b39f9d
- automatic rebuild
cvsdist b39f9d
cvsdist d10fac
* Fri Jul 07 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- fix some typos in spec file
cvsdist b39f9d
cvsdist d10fac
* Sun Jul 02 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- make /etc/skel/.emacs 0644
cvsdist b39f9d
cvsdist d10fac
* Wed Jun 28 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- include python mode and change in site-start.el related to this
cvsdist b39f9d
- some changes to the default .emacs 
cvsdist b39f9d
cvsdist b39f9d
* Mon Jun 26 2000 Matt Wilson <msw@redhat.com>
cvsdist b39f9d
- don't build with -O2 on alpha until we can track down the compiler
cvsdist b39f9d
  bug that causes crashes in the garbage collector
cvsdist b39f9d
- removed all the nox Japanese packages
cvsdist b39f9d
cvsdist d10fac
* Mon Jun 19 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- include site-start.el as a a config file
cvsdist b39f9d
- add aspell support via the above
cvsdist b39f9d
cvsdist d10fac
* Fri Jun 16 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- (from MSW) different compression on IA64 to avoid hangs
cvsdist b39f9d
- remove etags/ctags - use a separate package. Disable patch1
cvsdist b39f9d
cvsdist b39f9d
* Wed Jun 14 2000 Matt Wilson <msw@redhat.com>
cvsdist b39f9d
- edited japanese patch not to patch configure
cvsdist b39f9d
- fixed a missing escaped " in a wc string
cvsdist b39f9d
- merge japanese support to head of development
cvsdist b39f9d
cvsdist d10fac
* Tue Jun 13 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- Version 20.7
cvsdist b39f9d
- Add requirement for final newline to the default .emacs
cvsdist b39f9d
- redid the Xaw3d patch
cvsdist b39f9d
- checked all patches, discarded those we've upstreamed
cvsdist b39f9d
cvsdist d10fac
* Wed Jun 07 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- use %%{_mandir} and %%{_infodir}
cvsdist b39f9d
cvsdist b39f9d
* Fri Jun  2 2000 Bill Nottingham <notting@redhat.com>
cvsdist b39f9d
- add yet another ia64 patch
cvsdist b39f9d
cvsdist b39f9d
* Mon May 22 2000 Bill Nottingham <notting@redhat.com>
cvsdist b39f9d
- add another ia64 patch
cvsdist b39f9d
cvsdist d10fac
* Fri May 19 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- Disabled the compile patch for 20.6
cvsdist b39f9d
cvsdist b39f9d
* Thu May 18 2000 Bill Nottingham <notting@redhat.com>
cvsdist b39f9d
- add in ia64 patch
cvsdist b39f9d
cvsdist d10fac
* Thu May 18 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- don't apply the unexelf patch - use a new unexelf.c file
cvsdist b39f9d
  from the 21 source tree (this will go into the 20.7 tree)
cvsdist b39f9d
cvsdist d10fac
* Wed May 17 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- added patch by jakub to make it work with glibc2.2
cvsdist b39f9d
cvsdist d10fac
* Mon May 08 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- fixed a problem with ange-ftp and kerberized ftp
cvsdist b39f9d
cvsdist b39f9d
* Mon May 08 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist b39f9d
- rebuild with new Xaw3d
cvsdist b39f9d
cvsdist d10fac
* Thu Apr 20 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- let the build system handle gzipping man pages and stripping
cvsdist b39f9d
- added patch to increase keyboard buffer size
cvsdist b39f9d
cvsdist d10fac
* Thu Apr 20 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- gzip man pages
cvsdist b39f9d
cvsdist d10fac
* Thu Apr 20 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- added a security patch from RUS-CERT, which fixes 
cvsdist b39f9d
  bugs mentioned in "Advisory 200004-01: GNU Emacs 20"
cvsdist b39f9d
cvsdist d10fac
* Tue Apr 18 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- patched to detect bash2 scripts. 
cvsdist b39f9d
cvsdist d10fac
* Thu Apr 06 2000 Trond Eivind Glomsrd <teg@redhat.com>
cvsdist b39f9d
- removed configuraton file status from /usr/share/pixmaps/emacs.png
cvsdist b39f9d
cvsdist b39f9d
* Fri Mar 24 2000 Bernhard Rosenkraenzer <bero@redhat.com>
cvsdist b39f9d
- update to 20.6 and make it compile
cvsdist b39f9d
cvsdist b39f9d
* Mon Feb 21 2000 Preston Brown <pbrown@redhat.com>
cvsdist b39f9d
- add .emacs make the delete key work to delete forward character for X ver.
cvsdist b39f9d
cvsdist b39f9d
* Wed Feb 16 2000 Cristian Gafton <gafton@redhat.com>
cvsdist b39f9d
- fix bug #2988
cvsdist b39f9d
- recompile patched .el files (suggested by Pavel.Janik@linux.cz)
cvsdist b39f9d
- prereq /sbin/install-info
cvsdist b39f9d
cvsdist b39f9d
* Mon Feb 07 2000 Preston Brown <pbrown@redhat.com>
cvsdist b39f9d
- wmconfig gone
cvsdist b39f9d
cvsdist b39f9d
* Thu Feb 03 2000 Cristian Gafton <gafton@redhat.com>
cvsdist b39f9d
- fix descriptions and summary
cvsdist b39f9d
- fix permissions for emacs niaries (what the hell does 1755 means for a
cvsdist b39f9d
  binary?)
cvsdist b39f9d
- added missing, as per emacs Changelog, NCURSES_OSPEED_T compilation
cvsdist b39f9d
  flag; without it emacs on Linux is making global 'ospeed' short which
cvsdist b39f9d
  is not the same as 'speed_t' expected by libraries. (reported by Michal
cvsdist b39f9d
  Jaegermann <michal@harddata.com>)
cvsdist b39f9d
cvsdist b39f9d
* Mon Jan 10 2000 David S. Miller <davem@redhat.com>
cvsdist b39f9d
- Revert src/unexecelf.c to 20.4 version, fixes SPARC problems.
cvsdist b39f9d
cvsdist b39f9d
* Sun Jan  9 2000 Matt Wilson <msw@redhat.com>
cvsdist b39f9d
- strip emacs binary
cvsdist b39f9d
- disable optimizations for now, they cause illegal instructions on SPARC.
cvsdist b39f9d
cvsdist b39f9d
* Sun Jan 09 2000 Paul Fisher <pnfisher@redhat.com>
cvsdist b39f9d
- upgrade to 20.5a
cvsdist b39f9d
- remove python-mode, wheelmouse support, and auctex menu
cvsdist b39f9d
- import emacs.desktop with icon from GNOME
cvsdist b39f9d
cvsdist b39f9d
* Wed Dec 08 1999 Ngo Than <than@redhat.de>
cvsdist b39f9d
- added python-mode, wheelmouse support and auctex menu
cvsdist b39f9d
- added Comment[de] in emacs.desktop
cvsdist b39f9d
cvsdist b39f9d
* Sat Sep 25 1999 Preston Brown <pbrown@redhat.com>
cvsdist b39f9d
- added desktop entry
cvsdist b39f9d
cvsdist b39f9d
* Thu Sep 23 1999 Preston Brown <pbrown@redhat.com>
cvsdist b39f9d
- tried to fix triggers, hopefully working now.
cvsdist b39f9d
cvsdist b39f9d
* Wed Sep 01 1999 Preston Brown <pbrown@redhat.com>
cvsdist b39f9d
- added trigger for making symlink to /usr/bin/emacs in emacs-nox package
cvsdist b39f9d
cvsdist b39f9d
* Thu Jul 22 1999 Paul Fisher <pnfisher@redhat.com>
cvsdist b39f9d
- upgrade to 20.4
cvsdist b39f9d
- cleaned up spec
cvsdist b39f9d
cvsdist b39f9d
* Fri Apr 16 1999 Owen Taylor <otaylor@redhat.com>
cvsdist b39f9d
- replace bad xemacs compiled .elc file for mh-e with one compiled
cvsdist b39f9d
  on emacs
cvsdist b39f9d
cvsdist b39f9d
* Thu Apr 15 1999 Bill Nottingham <notting@redhat.com>
cvsdist b39f9d
- make sure movemail doesn't get %defattr()'d to root.root
cvsdist b39f9d
cvsdist b39f9d
* Wed Apr 14 1999 Cristian Gafton <gafton@redhat.com>
cvsdist b39f9d
- patch to make it work with dxpc
cvsdist b39f9d
cvsdist b39f9d
* Wed Mar 31 1999 Preston Brown <pbrown@redhat.com>
cvsdist b39f9d
- updated mh-utils emacs lisp file to match our nmh path locations
cvsdist b39f9d
cvsdist b39f9d
* Sun Mar 21 1999 Cristian Gafton <gafton@redhat.com> 
cvsdist b39f9d
- auto rebuild in the new build environment (release 9)
cvsdist b39f9d
cvsdist b39f9d
* Fri Feb 26 1999 Cristian Gafton <gafton@redhat.com>
cvsdist b39f9d
- linker scripts hack to make it build on the alpha
cvsdist b39f9d
cvsdist b39f9d
* Fri Jan  1 1999 Jeff Johnson <jbj@redhat.com>
cvsdist b39f9d
- add leim package (thanks to Pavel.Janik@inet.cz).
cvsdist b39f9d
cvsdist b39f9d
* Fri Dec 18 1998 Cristian Gafton <gafton@redhat.com>
cvsdist b39f9d
- build against glibc 2.1
cvsdist b39f9d
cvsdist b39f9d
* Wed Sep 30 1998 Cristian Gafton <gafton@redhat.com>
cvsdist b39f9d
- backed up changes to uncompress.el (it seems that the one from 20.2 works
cvsdist b39f9d
  much better)
cvsdist b39f9d
cvsdist b39f9d
* Mon Sep 28 1998 Jeff Johnson <jbj@redhat.com>
cvsdist b39f9d
- eliminate /tmp race in rcs2log
cvsdist b39f9d
cvsdist b39f9d
* Wed Sep 09 1998 Cristian Gafton <gafton@redhat.com>
cvsdist b39f9d
- upgrade to 20.3
cvsdist b39f9d
cvsdist b39f9d
* Tue Jun  9 1998 Jeff Johnson <jbj@redhat.com>
cvsdist b39f9d
- add --with-pop to X11 compile.
cvsdist b39f9d
- include contents of /usr/share/.../etc with main package.
cvsdist b39f9d
cvsdist b39f9d
* Mon Jun 01 1998 Prospector System <bugs@redhat.com>
cvsdist b39f9d
- translations modified for de, fr
cvsdist b39f9d
cvsdist b39f9d
* Mon Jun 01 1998 David S. Miller <davem@dm.cobaltmicro.com>
cvsdist b39f9d
- fix signals when linked with glibc on non-Intel architectures
cvsdist b39f9d
  NOTE: This patch is not needed with emacs >20.2
cvsdist b39f9d
cvsdist b39f9d
* Thu May 07 1998 Prospector System <bugs@redhat.com>
cvsdist b39f9d
cvsdist b39f9d
- translations modified for de, fr, tr
cvsdist b39f9d
cvsdist b39f9d
* Thu May 07 1998 Cristian Gafton <gafton@redhat.com>
cvsdist b39f9d
- added /usr/lib/emacs/20.2/*-redhat-linux directory in the filelist
cvsdist b39f9d
cvsdist b39f9d
* Thu Apr 09 1998 Cristian Gafton <gafton@redhat.com>
cvsdist b39f9d
- alpha started to like emacs-nox again :-)
cvsdist b39f9d
cvsdist b39f9d
* Thu Nov  6 1997 Michael Fulbright <msf@redhat.com>
cvsdist b39f9d
- alpha just doesnt like emacs-nox, taking it out for now
cvsdist b39f9d
cvsdist b39f9d
* Mon Nov  3 1997 Michael Fulbright <msf@redhat.com>
cvsdist b39f9d
- added multibyte support back into emacs 20.2
cvsdist b39f9d
- added wmconfig for X11 emacs
cvsdist b39f9d
- fixed some errant buildroot references
cvsdist b39f9d
cvsdist b39f9d
* Thu Oct 23 1997 Michael Fulbright <msf@redhat.com>
cvsdist b39f9d
- joy a new version of emacs! Of note - no lockdir any more.
cvsdist b39f9d
- use post/preun sections to handle numerous GNU info files
cvsdist b39f9d
cvsdist b39f9d
* Mon Oct 06 1997 Erik Troan <ewt@redhat.com>
cvsdist b39f9d
- stopped stripping it as it seems to break things
cvsdist b39f9d
cvsdist b39f9d
* Sun Sep 14 1997 Erik Troan <ewt@redhat.com>
cvsdist b39f9d
- turned off ecoff support on the Alpha (which doesn't build anymore)
cvsdist b39f9d
cvsdist b39f9d
* Mon Jun 16 1997 Erik Troan <ewt@redhat.com>
cvsdist b39f9d
- built against glibc
cvsdist b39f9d
cvsdist b39f9d
* Fri Feb 07 1997 Michael K. Johnson <johnsonm@redhat.com>
cvsdist b39f9d
- Moved ctags to gctags to fit in the more powerful for C (but less
cvsdist b39f9d
  general) exuberant ctags as the binary /usr/bin/ctags and the
cvsdist b39f9d
  man page /usr/man/man1/ctags.1