Changeset - cb92219dc12f
[Not reviewed]
default
0 0 7
Nathan Brink (binki) - 15 years ago 2010-02-25 00:25:58
ohnobinki@ohnopublishing.net
app-editors/emacs: Initial import from Gentoo's Portage
7 files changed with 2295 insertions and 0 deletions:
0 comments (0 inline, 0 general)
app-editors/emacs/ChangeLog
Show inline comments
 
new file 100644
 
# ChangeLog for app-editors/emacs
 
# Copyright 1999-2010 Gentoo Foundation; Distributed under the GPL v2
 
# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/ChangeLog,v 1.369 2010/02/21 17:20:23 ulm Exp $
 

	
 
  21 Feb 2010; Ulrich Mueller <ulm@gentoo.org> emacs-23.1-r2.ebuild:
 
  Updated patch for arm, bug 302357, thanks to armin76.
 

	
 
  31 Jan 2010; Raúl Porcel <armin76@gentoo.org> emacs-23.1-r2.ebuild:
 
  arm stable wrt #296159
 

	
 
  26 Jan 2010; Ulrich Mueller <ulm@gentoo.org> emacs-23.1-r2.ebuild:
 
  Fix build problem on arm, bug 302357.
 

	
 
  25 Jan 2010; Ulrich Mueller <ulm@gentoo.org> -emacs-22.3-r2.ebuild,
 
  -emacs-23.1.ebuild:
 
  Remove old.
 

	
 
  25 Jan 2010; Raúl Porcel <armin76@gentoo.org> emacs-22.3-r3.ebuild,
 
  emacs-23.1-r2.ebuild:
 
  arm/ia64/s390/sh stable wrt #296159
 

	
 
  22 Jan 2010; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r19.ebuild,
 
  emacs-22.3-r3.ebuild, emacs-23.1-r2.ebuild:
 
  Depend on SLOT 0 of media-libs/jpeg, as requested by ssuominen.
 

	
 
  16 Jan 2010; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r19.ebuild,
 
  emacs-22.3-r3.ebuild, emacs-23.1-r2.ebuild:
 
  Restore note in pkg_postinst that Emacs needs fonts, bug 137598.
 

	
 
  01 Jan 2010; Tobias Klausmann <klausman@gentoo.org> emacs-23.1-r2.ebuild:
 
  Stable on alpha, bug #296159
 

	
 
  01 Jan 2010; Tobias Klausmann <klausman@gentoo.org> emacs-22.3-r3.ebuild:
 
  Stable on alpha, bug #296159
 

	
 
  30 Dec 2009; Ulrich Mueller <ulm@gentoo.org> emacs-18.59-r6.ebuild:
 
  Drop X support for Emacs 18, because libX11[-xcb] will go away.
 
  See bug 260676 comment #14. Remove "as-is" from LICENSE.
 

	
 
  28 Dec 2009; nixnut <nixnut@gentoo.org> emacs-22.3-r3.ebuild,
 
  emacs-23.1-r2.ebuild:
 
  ppc stable #296159
 

	
 
  27 Dec 2009; Ulrich Mueller <ulm@gentoo.org> emacs-22.3-r2.ebuild,
 
  emacs-22.3-r3.ebuild, emacs-23.1.ebuild, emacs-23.1-r2.ebuild:
 
  Update blockers after package move from emacs-cvs to emacs-vcs.
 

	
 
  20 Dec 2009; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r19.ebuild,
 
  emacs-22.3-r3.ebuild:
 
  Remove old compatibility code. Replace sed tweak by proper patch.
 

	
 
  15 Dec 2009; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r19.ebuild,
 
  emacs-22.3-r2.ebuild, emacs-22.3-r3.ebuild, emacs-23.1.ebuild,
 
  emacs-23.1-r2.ebuild:
 
  Change X11 to MIT in LICENSE.
 

	
 
  11 Dec 2009; Tiago Cunha <tcunha@gentoo.org> emacs-22.3-r3.ebuild,
 
  emacs-23.1-r2.ebuild:
 
  stable sparc, bug 296159
 

	
 
  10 Dec 2009; Markus Meier <maekke@gentoo.org> emacs-22.3-r3.ebuild,
 
  emacs-23.1-r2.ebuild:
 
  amd64/x86 stable, bug #296159
 

	
 
  09 Dec 2009; Brent Baude <ranger@gentoo.org> emacs-22.3-r3.ebuild,
 
  emacs-23.1-r2.ebuild:
 
  Marking emacs-22.3-r3 and emacs-23.1-r2 ppc64 for bug 296159
 

	
 
  09 Dec 2009; Jeroen Roovers <jer@gentoo.org> emacs-22.3-r3.ebuild:
 
  Remove obsolete replace-flags call. Stable for HPPA (bug #296159).
 

	
 
  08 Dec 2009; Jeroen Roovers <jer@gentoo.org> emacs-23.1-r2.ebuild:
 
  Stable for HPPA (bug #296159).
 

	
 
  25 Nov 2009; Markus Meier <maekke@gentoo.org> emacs-18.59-r6.ebuild:
 
  amd64 stable, bug #259916
 

	
 
  09 Nov 2009; Ulrich Mueller <ulm@gentoo.org> emacs-22.3-r3.ebuild,
 
  emacs-23.1-r2.ebuild:
 
  Fix undefined reference to x_any_window_to_frame in xterm.c, bug 292492.
 
  This regression was introduced with the previous bugfix.
 

	
 
*emacs-23.1-r2 (08 Nov 2009)
 
*emacs-22.3-r3 (08 Nov 2009)
 

	
 
  08 Nov 2009; Ulrich Mueller <ulm@gentoo.org> +emacs-22.3-r3.ebuild,
 
  -files/emacs-23.0.94-handle-xz-suffix.patch, emacs-23.1.ebuild,
 
  -emacs-23.1-r1.ebuild, +emacs-23.1-r2.ebuild,
 
  -files/emacs-23.1-backspace.patch:
 
  Fix updating of menus with GTK+ 2.18, bug 292007. Patchsets for Emacs 23
 
  moved to Gentoo mirrors.
 

	
 
*emacs-23.1-r1 (28 Oct 2009)
 

	
 
  28 Oct 2009; Ulrich Mueller <ulm@gentoo.org> +emacs-23.1-r1.ebuild,
 
  +files/emacs-23.1-backspace.patch:
 
  Fix swapped backspace and delete keys when started as daemon, bug 289709.
 

	
 
  12 Oct 2009; Raúl Porcel <armin76@gentoo.org> emacs-23.1.ebuild:
 
  ia64/s390/sh stable wrt #285063
 

	
 
  01 Oct 2009; Tobias Klausmann <klausman@gentoo.org> emacs-23.1.ebuild:
 
  Stable on alpha, bug #285063
 

	
 
  27 Sep 2009; nixnut <nixnut@gentoo.org> emacs-23.1.ebuild:
 
  ppc stable #285063
 

	
 
  26 Sep 2009; Brent Baude <ranger@gentoo.org> emacs-23.1.ebuild:
 
  Marking emacs-23.1 ppc64 for bug 285063
 

	
 
  20 Sep 2009; Tiago Cunha <tcunha@gentoo.org> emacs-23.1.ebuild:
 
  stable sparc, bug 285063
 

	
 
  18 Sep 2009; Jeroen Roovers <jer@gentoo.org> emacs-23.1.ebuild:
 
  Stable for HPPA (bug #285063).
 

	
 
  16 Sep 2009; Ulrich Mueller <ulm@gentoo.org> emacs-18.59-r6.ebuild:
 
  Support 32 bit build on amd64. Add ~amd64 keyword, bug 166839.
 

	
 
  15 Sep 2009; Christian Faulhammer <fauli@gentoo.org> emacs-23.1.ebuild:
 
  x86 stable, bug 285063
 

	
 
  15 Sep 2009; Romain Perier <mrpouet@gentoo.org>
 
  emacs-23.1.ebuild:
 
  Stable for amd64 per bug #285063.
 

	
 
  10 Sep 2009; Ulrich Mueller <ulm@gentoo.org> emacs-22.3-r2.ebuild:
 
  Backport INFOPATH patch from bug 281979 to the stable ebuild.
 

	
 
  31 Aug 2009; Christian Faulhammer <fauli@gentoo.org>
 
  -emacs-21.4-r18.ebuild:
 
  clean up
 

	
 
  31 Aug 2009; Brent Baude <ranger@gentoo.org> emacs-21.4-r19.ebuild:
 
  stable ppc64, bug 277194
 

	
 
  20 Aug 2009; Ulrich Mueller <ulm@gentoo.org> emacs-23.1.ebuild:
 
  Be more conservative when rearranging the INFOPATH in the site-init file,
 
  in order to respect any local directories. Fixes bug 281979.
 

	
 
  11 Aug 2009; Ulrich Mueller <ulm@gentoo.org> emacs-23.1.ebuild:
 
  Use bzip2 compressed distfile in order to save some 20% of space.
 

	
 
  08 Aug 2009; Christian Faulhammer <fauli@gentoo.org> emacs-23.1.ebuild:
 
  add postinst message about needed rebuilds
 

	
 
*emacs-23.1 (30 Jul 2009)
 

	
 
  30 Jul 2009; Christian Faulhammer <fauli@gentoo.org>
 
  +files/emacs-23.0.94-handle-xz-suffix.patch, +emacs-23.1.ebuild:
 
  Major version bump to 23, with only one little patch for xz support
 

	
 
  21 Jul 2009; Jeroen Roovers <jer@gentoo.org> emacs-21.4-r19.ebuild:
 
  Stable for HPPA (bug #277194).
 

	
 
  16 Jul 2009; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r19.ebuild:
 
  Remove non-functional nls USE flag, bug 277194 comment #3.
 

	
 
  16 Jul 2009; nixnut <nixnut@gentoo.org> emacs-21.4-r19.ebuild:
 
  ppc stable #277194
 

	
 
  16 Jul 2009; Tiago Cunha <tcunha@gentoo.org> emacs-21.4-r19.ebuild:
 
  stable amd64, bug 277194
 

	
 
  11 Jul 2009; Raúl Porcel <armin76@gentoo.org> emacs-21.4-r19.ebuild:
 
  alpha/arm/ia64/s390/sh/sparc stable wrt #277194
 

	
 
  09 Jul 2009; Christian Faulhammer <fauli@gentoo.org>
 
  emacs-21.4-r19.ebuild:
 
  stable x86, bug 277194
 

	
 
*emacs-21.4-r19 (11 Jun 2009)
 

	
 
  11 Jun 2009; Ulrich Mueller <ulm@gentoo.org> +emacs-21.4-r19.ebuild:
 
  Update for newer autoconf version, bug 273720.
 

	
 
  29 May 2009; Ulrich Mueller <ulm@gentoo.org> emacs-18.59-r6.ebuild,
 
  -files/emacs-22.1-Xaw3d-headers.patch, -files/emacs-22.2-sh.patch,
 
  emacs-22.3-r2.ebuild, -files/emacs-22.3-freebsd-sparc.patch,
 
  -files/emacs-22.3-linux-random-heap.patch:
 
  Updated Emacs 18 patchset; this fixes compilation with glibc 2.10 headers.
 
  Move Emacs 22 patches to Gentoo mirrors.
 

	
 
  28 May 2009; Christian Faulhammer <fauli@gentoo.org> emacs-22.3-r2.ebuild:
 
  Remove USE=spell from all ebuilds, we don't want such dependencies, see
 
  bug 72850#c1
 

	
 
  14 Apr 2009; Ulrich Mueller <ulm@gentoo.org> -emacs-21.4-r17.ebuild,
 
  -emacs-22.3-r1.ebuild:
 
  Remove old.
 

	
 
  14 Apr 2009; Jeroen Roovers <jer@gentoo.org> emacs-21.4-r18.ebuild,
 
  emacs-22.3-r2.ebuild:
 
  Stable for HPPA (bug #264504).
 

	
 
  06 Apr 2009; Raúl Porcel <armin76@gentoo.org> emacs-21.4-r18.ebuild,
 
  emacs-22.3-r2.ebuild:
 
  alpha/arm/ia64/s390/sh/x86 stable wrt #264504
 

	
 
  04 Apr 2009; Brent Baude <ranger@gentoo.org> emacs-21.4-r18.ebuild,
 
  emacs-22.3-r2.ebuild:
 
  Marking powerpc stabilizations for 264504
 

	
 
  04 Apr 2009; Tiago Cunha <tcunha@gentoo.org> emacs-21.4-r18.ebuild,
 
  emacs-22.3-r2.ebuild:
 
  stable amd64/sparc, bug 264504
 

	
 
  04 Apr 2009; Brent Baude <ranger@gentoo.org> emacs-21.4-r18.ebuild:
 
  stable ppc64, bug 264504
 

	
 
*emacs-21.4-r18 (12 Mar 2009)
 

	
 
  12 Mar 2009; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r17.ebuild,
 
  +emacs-21.4-r18.ebuild, emacs-22.3-r1.ebuild, emacs-22.3-r2.ebuild:
 
  Fix dependencies: package x11-misc/emacs-desktop was moved to
 
  app-emacs/emacs-common-gentoo; xbitmaps is also needed at run time for
 
  x-bitmap-file-path, whereas emacs-common-gentoo, aspell/ispell and sendmail
 
  are not needed at build time. No longer install subdirs.el since it is now
 
  part of emacs-common-gentoo. New EAPI 2 ebuild for emacs-21.4 since it needs
 
  to support USE dependencies.
 

	
 
*emacs-22.3-r2 (28 Feb 2009)
 

	
 
  28 Feb 2009; Ulrich Mueller <ulm@gentoo.org> +emacs-22.3-r2.ebuild:
 
  IUSE default for xpm, SLOT dependency for gtk+; change EAPI to 2.
 

	
 
  22 Feb 2009; Ulrich Mueller <ulm@gentoo.org> -emacs-18.59-r5.ebuild:
 
  Remove old.
 

	
 
  22 Feb 2009; Raúl Porcel <armin76@gentoo.org> emacs-18.59-r6.ebuild:
 
  x86 stable wrt #259916
 

	
 
  17 Feb 2009; Ulrich Mueller <ulm@gentoo.org> emacs-22.3-r1.ebuild:
 
  Prefer aspell over ispell, following upstream.
 

	
 
  06 Feb 2009; Ulrich Mueller <ulm@gentoo.org> -emacs-22.3.ebuild:
 
  Remove old.
 

	
 
  06 Feb 2009; Jeroen Roovers <jer@gentoo.org> emacs-22.3-r1.ebuild:
 
  Stable for HPPA (bug #256382).
 

	
 
  05 Feb 2009; Raúl Porcel <armin76@gentoo.org> emacs-22.3-r1.ebuild:
 
  arm/ia64/s390/sh stable wrt #256382
 

	
 
  01 Feb 2009; Markus Meier <maekke@gentoo.org> emacs-22.3-r1.ebuild:
 
  x86 stable, bug #256382
 

	
 
  01 Feb 2009; nixnut <nixnut@gentoo.org> emacs-22.3-r1.ebuild:
 
  ppc stable #256382
 

	
 
  01 Feb 2009; Tobias Klausmann <klausman@gentoo.org> emacs-22.3-r1.ebuild:
 
  Stable on alpha, bug #256382
 

	
 
  26 Jan 2009; Brent Baude <ranger@gentoo.org> emacs-22.3-r1.ebuild:
 
  stable ppc64, bug 256382
 

	
 
  26 Jan 2009; Tiago Cunha <tcunha@gentoo.org> emacs-22.3-r1.ebuild:
 
  stable amd64, bug 256382
 

	
 
  26 Jan 2009; Ferris McCormick <fmccor@gentoo.org> emacs-22.3-r1.ebuild:
 
  Sparc stable, Bug #256382 (been around some time now).
 

	
 
*emacs-18.59-r6 (23 Jan 2009)
 

	
 
  23 Jan 2009; Ulrich Mueller <ulm@gentoo.org> +emacs-18.59-r6.ebuild:
 
  Substitute the built_with_use check for libX11 by a USE dependency;
 
  therefore, change EAPI to 2.
 

	
 
  24 Dec 2008; Ulrich Mueller <ulm@gentoo.org>
 
  -files/emacs-22.1-freebsd-sparc.patch,
 
  -files/emacs-22.1-vcdiff-tmp-race.patch,
 
  -files/emacs-22.2-fast-lock.patch, -files/emacs-22.2-heimdal-gentoo.patch,
 
  -files/emacs-22.2-python-nopwd.patch, -emacs-21.4-r15.ebuild,
 
  -emacs-22.2-r3.ebuild:
 
  Remove old.
 

	
 
  24 Dec 2008; Raúl Porcel <armin76@gentoo.org> emacs-21.4-r17.ebuild,
 
  emacs-22.3.ebuild:
 
  arm/s390/sh stable
 

	
 
  17 Dec 2008; Ulrich Mueller <ulm@gentoo.org>
 
  files/emacs-22.3-freebsd-sparc.patch:
 
  New patch for sparc-fbsd, bug 159584.
 

	
 
*emacs-22.3-r1 (29 Nov 2008)
 

	
 
  29 Nov 2008; Ulrich Mueller <ulm@gentoo.org> +emacs-22.3-r1.ebuild:
 
  Add site initialisation for Info, so that Emacs' dir is first in list;
 
  this will also help to get the right documentation if Emacs is started
 
  as emacs-${SLOT}. Rename site-init file to 20${PN}-${SLOT}-gentoo.el.
 

	
 
  26 Nov 2008; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r17.ebuild,
 
  emacs-22.3.ebuild:
 
  Handle the FEATURES=noinfo case in emacs-infodir-rebuild; don't create a
 
  spurious Info dir file when called with no files in postrm phase.
 

	
 
  14 Nov 2008; Ulrich Mueller <ulm@gentoo.org> emacs-18.59-r5.ebuild:
 
  Require libX11 built with USE=-xcb.
 

	
 
  07 Nov 2008; Ulrich Mueller <ulm@gentoo.org> emacs-18.59-r5.ebuild,
 
  emacs-21.4-r15.ebuild, emacs-21.4-r17.ebuild, emacs-22.2-r3.ebuild,
 
  emacs-22.3.ebuild:
 
  Add as-is and X11 to LICENSE for oldXMenu und etc/rgb.txt, respectively.
 

	
 
  27 Oct 2008; Brent Baude <ranger@gentoo.org> emacs-22.3.ebuild:
 
  stable ppc64, bug 240300
 

	
 
  21 Oct 2008; Ulrich Mueller <ulm@gentoo.org>
 
  +files/emacs-22.3-linux-random-heap.patch, emacs-18.59-r5.ebuild,
 
  emacs-21.4-r17.ebuild, emacs-22.3.ebuild:
 
  Fix sporadic segmentation faults of temacs when dumping under Linux 2.6.25
 
  or later, bug 236579.
 

	
 
  09 Oct 2008; Markus Meier <maekke@gentoo.org> emacs-22.3.ebuild:
 
  amd64 stable, bug #240300
 

	
 
  08 Oct 2008; Raúl Porcel <armin76@gentoo.org> emacs-22.3.ebuild:
 
  alpha/arm/ia64/sh/sparc/x86 stable wrt #240300
 

	
 
  07 Oct 2008; nixnut <nixnut@gentoo.org> emacs-22.3.ebuild:
 
  Stable on ppc wrt bug 240300
 

	
 
  07 Oct 2008; Jeroen Roovers <jer@gentoo.org> emacs-22.3.ebuild:
 
  Stable for HPPA (bug #240300).
 

	
 
  30 Sep 2008; Ulrich Mueller <ulm@gentoo.org> files/emacs-22.2-sh.patch:
 
  Also support big-endian SuperH, bug 238210.
 

	
 
  26 Sep 2008; Raúl Porcel <armin76@gentoo.org> emacs-22.2-r3.ebuild:
 
  sh stable
 

	
 
  26 Sep 2008; Ulrich Mueller <ulm@gentoo.org> +files/emacs-22.2-sh.patch,
 
  emacs-22.2-r3.ebuild, emacs-22.3.ebuild:
 
  SuperH support, bug 238210.
 

	
 
  23 Sep 2008; Christian Faulhammer <opfer@gentoo.org>
 
  emacs-21.4-r15.ebuild, emacs-21.4-r17.ebuild, emacs-22.2-r3.ebuild,
 
  emacs-22.3.ebuild:
 
  remove note about to be installed fonts
 

	
 
  22 Sep 2008; Ulrich Mueller <ulm@gentoo.org>
 
  -files/emacs-22.1-backup-buffer.patch, -files/emacs-22.1-format-int.patch,
 
  -files/emacs-22.1-hack-local-variables.patch,
 
  -files/emacs-22.1-oldxmenu-qa.patch,
 
  -files/emacs-22.1-s390x-non-multilib.patch, -emacs-22.1-r4.ebuild:
 
  Remove old.
 

	
 
  14 Sep 2008; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r17.ebuild,
 
  emacs-22.3.ebuild:
 
  Be less verbose, bug 237546.
 

	
 
  06 Sep 2008; Ulrich Mueller <ulm@gentoo.org> -emacs-22.2-r2.ebuild:
 
  Remove vulnerable revision wrt bug 236498.
 

	
 
  06 Sep 2008; Tobias Scherbaum <dertobi123@gentoo.org>
 
  emacs-22.2-r3.ebuild:
 
  ppc stable, bug #236498
 

	
 
  06 Sep 2008; Ulrich Mueller <ulm@gentoo.org> emacs-18.59-r5.ebuild:
 
  Fix licence info, unexelf.c in patch is GPL-2.
 

	
 
*emacs-22.3 (05 Sep 2008)
 

	
 
  05 Sep 2008; Christian Faulhammer <opfer@gentoo.org>
 
  -emacs-22.2.92.ebuild, +emacs-22.3.ebuild:
 
  official release of 22.3; remove pretest version
 

	
 
  03 Sep 2008; Raúl Porcel <armin76@gentoo.org> emacs-22.2-r3.ebuild:
 
  alpha/ia64/sparc/x86 stable
 

	
 
  03 Sep 2008; Jeroen Roovers <jer@gentoo.org> emacs-22.2-r3.ebuild:
 
  Stable for HPPA (bug #236498).
 

	
 
  03 Sep 2008; Markus Rothe <corsair@gentoo.org> emacs-22.2-r3.ebuild:
 
  Stable on ppc64
 

	
 
  03 Sep 2008; Olivier Crête <tester@gentoo.org> emacs-22.2-r3.ebuild:
 
  Stable on amd64 for bug #236498
 

	
 
*emacs-22.2.92 (02 Sep 2008)
 

	
 
  02 Sep 2008; Ulrich Mueller <ulm@gentoo.org>
 
  +files/emacs-22.3-freebsd-sparc.patch, +emacs-22.2.92.ebuild:
 
  Presumably final pretest version for Emacs 22.3. Committing it in
 
  app-editors/emacs (instead of emacs-cvs), in order to give it as much
 
  final testing as possible.
 

	
 
*emacs-22.2-r3 (02 Sep 2008)
 

	
 
  02 Sep 2008; Ulrich Mueller <ulm@gentoo.org>
 
  +files/emacs-22.2-python-nopwd.patch, +emacs-22.2-r3.ebuild:
 
  Security fix for interactive python search path, CVE-2008-3949, bug 236498.
 

	
 
  28 Jul 2008; Ulrich Mueller <ulm@gentoo.org> metadata.xml:
 
  Add USE flag description to metadata wrt GLEP 56.
 

	
 
  04 Jun 2008; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r17.ebuild,
 
  emacs-22.1-r4.ebuild, emacs-22.2-r2.ebuild:
 
  Warn about inconsistent toolkit USE flags.
 

	
 
  01 Jun 2008; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r15.ebuild,
 
  emacs-21.4-r17.ebuild, emacs-22.1-r4.ebuild, emacs-22.2-r2.ebuild:
 
  Depend on x11-libs/openmotif explicitely for USE=motif.
 

	
 
  31 May 2008; Christian Faulhammer <opfer@gentoo.org>
 
  -emacs-18.59-r4.ebuild:
 
  clean up
 

	
 
  31 May 2008; Christian Faulhammer <opfer@gentoo.org>
 
  emacs-18.59-r5.ebuild:
 
  stable x86, bug 221281
 

	
 
  16 May 2008; Ulrich Mueller <ulm@gentoo.org> -emacs-22.2-r1.ebuild:
 
  Remove intermediate version.
 

	
 
  16 May 2008; Tobias Scherbaum <dertobi123@gentoo.org>
 
  emacs-21.4-r17.ebuild, emacs-22.2-r2.ebuild:
 
  ppc stable, bug #221197
 

	
 
  14 May 2008; Markus Meier <maekke@gentoo.org> emacs-21.4-r17.ebuild,
 
  emacs-22.2-r2.ebuild:
 
  amd64 stable, bug #221197
 

	
 
  14 May 2008; Christian Faulhammer <opfer@gentoo.org>
 
  emacs-21.4-r17.ebuild, emacs-22.2-r2.ebuild:
 
  stable x86, security bug 221197
 

	
 
  14 May 2008; Markus Rothe <corsair@gentoo.org> emacs-21.4-r17.ebuild,
 
  emacs-22.2-r2.ebuild:
 
  Stable on ppc64; bug #221197
 

	
 
  13 May 2008; Jeroen Roovers <jer@gentoo.org> emacs-21.4-r17.ebuild,
 
  emacs-22.2-r2.ebuild:
 
  Stable for HPPA (bug #221197).
 

	
 
  13 May 2008; Raúl Porcel <armin76@gentoo.org> emacs-21.4-r17.ebuild,
 
  emacs-22.2-r2.ebuild:
 
  alpha/ia64/sparc stable wrt #221197
 

	
 
*emacs-22.2-r2 (12 May 2008)
 
*emacs-21.4-r17 (12 May 2008)
 

	
 
  12 May 2008; Ulrich Mueller <ulm@gentoo.org>
 
  +files/emacs-22.2-fast-lock.patch, -emacs-21.4-r16.ebuild,
 
  +emacs-21.4-r17.ebuild, +emacs-22.2-r2.ebuild:
 
  Security fix for fast-lock cache, CVE-2008-2142, bug 221197.
 

	
 
*emacs-21.4-r16 (11 May 2008)
 
*emacs-18.59-r5 (11 May 2008)
 

	
 
  11 May 2008; Ulrich Mueller <ulm@gentoo.org> +emacs-18.59-r5.ebuild,
 
  +emacs-21.4-r16.ebuild:
 
  Fix temacs segmentation fault when dumping with kernel 2.6.25, bug 221281.
 
  Patch backported from Emacs 22.
 

	
 
  06 May 2008; Jeroen Roovers <jer@gentoo.org> emacs-22.2-r1.ebuild:
 
  Stable for HPPA (bug #220535).
 

	
 
  06 May 2008; Brent Baude <ranger@gentoo.org> emacs-22.2-r1.ebuild:
 
  stable ppc/ppc64, bug 220535
 

	
 
  06 May 2008; Christian Faulhammer <opfer@gentoo.org> emacs-22.2-r1.ebuild:
 
  stable x86/amd64, bug 220535
 

	
 
  06 May 2008; Raúl Porcel <armin76@gentoo.org> emacs-22.2-r1.ebuild:
 
  alpha/ia64/sparc stable wrt #220535
 

	
 
*emacs-22.2-r1 (08 Apr 2008)
 
*emacs-22.1-r4 (08 Apr 2008)
 
*emacs-21.4-r15 (08 Apr 2008)
 

	
 
  08 Apr 2008; Ulrich Mueller <ulm@gentoo.org>
 
  +files/emacs-22.1-vcdiff-tmp-race.patch, -emacs-21.4-r14.ebuild,
 
  +emacs-21.4-r15.ebuild, -emacs-22.1-r3.ebuild, +emacs-22.1-r4.ebuild,
 
  -emacs-22.2.ebuild, +emacs-22.2-r1.ebuild:
 
  Security fix for vcdiff insecure temporary file creation, CVE-2008-1694,
 
  bug 216880. Straight to stable, since there is no sensible way for arch
 
  teams to test (vcdiff was used for SCCS only). Remove vulnerable revisions.
 

	
 
  06 Apr 2008; Ulrich Mueller <ulm@gentoo.org>
 
  +files/emacs-22.2-heimdal-gentoo.patch, emacs-22.2.ebuild:
 
  Add patch to support compilation with Heimdal, and change dependency back
 
  to virtual/krb5; fixes bug 215558. Thanks to Michael Hammer (mueli)
 
  <michael@derhammer.net>, Honza Macháček <Hloupy.Honza@centrum.cz> and
 
  Martin Mokrejš <mmokrejs@ribosome.natur.cuni.cz> for their help.
 

	
 
  01 Apr 2008; Ulrich Mueller <ulm@gentoo.org> emacs-22.2.ebuild:
 
  Explicitely depend on mit-krb5 instead of virtual/krb5, bug 215558.
 

	
 
  28 Mar 2008; Ulrich Mueller <ulm@gentoo.org> emacs-18.59-r4.ebuild,
 
  emacs-22.1-r3.ebuild, emacs-22.2.ebuild:
 
  Add keepdir for site-lisp dir again, bug 93329; no idea why it was removed.
 
  Remove redundant dodir command.
 

	
 
*emacs-22.2 (26 Mar 2008)
 

	
 
  26 Mar 2008; Ulrich Mueller <ulm@gentoo.org> +emacs-22.2.ebuild:
 
  Version bump.
 

	
 
  02 Feb 2008; Ulrich Mueller <ulm@gentoo.org> emacs-18.59-r4.ebuild,
 
  emacs-21.4-r14.ebuild, emacs-22.1-r3.ebuild:
 
  Change to new syntax of eselect-emacs and update dependency. Remove empty
 
  Info directory after unmerge.
 

	
 
  30 Jan 2008; Ulrich Mueller <ulm@gentoo.org>
 
  -files/emacs-22.1-disable_alsa_detection.patch, emacs-21.4-r14.ebuild,
 
  emacs-22.1-r3.ebuild:
 
  Replace ALSA disable patch by sed magic. Add missing dependency on pkgconfig.
 

	
 
  22 Jan 2008; Ulrich Mueller <ulm@gentoo.org> -emacs-21.4-r4.ebuild:
 
  Remove old.
 

	
 
  17 Jan 2008; Ulrich Mueller <ulm@gentoo.org>
 
  files/emacs-22.1-s390x-non-multilib.patch:
 
  Replace s390x patch by upstream fix, bug 205555.
 

	
 
  13 Jan 2008; Ulrich Mueller <ulm@gentoo.org>
 
  +files/emacs-22.1-s390x-non-multilib.patch, emacs-22.1-r3.ebuild:
 
  Fix build issue on S/390x, bug 205555.
 

	
 
  10 Jan 2008; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r14.ebuild:
 
  Update DESCRIPTION. Re-add dropped keywords, following dependencies.
 

	
 
  04 Jan 2008; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r14.ebuild:
 
  Remove lesstif USE flag wrt bug #117057. Be verbose about toolkit selection.
 

	
 
  02 Jan 2008; Ulrich Mueller <ulm@gentoo.org> emacs-22.1-r3.ebuild:
 
  Remove explicit zlib dependency.
 

	
 
  28 Dec 2007; Ulrich Mueller <ulm@gentoo.org> emacs-22.1-r3.ebuild:
 
  Include net-libs/liblockfile in dependencies, fixes bug #203624.
 

	
 
  11 Dec 2007; Ulrich Mueller <ulm@gentoo.org> -emacs-21.4-r12.ebuild:
 
  Remove vulnerable revision wrt bug #200297.
 

	
 
  07 Dec 2007; Christian Faulhammer <opfer@gentoo.org>
 
  -emacs-21.4-r8.ebuild:
 
  clean up
 

	
 
  02 Dec 2007; Ulrich Mueller <ulm@gentoo.org> emacs-18.59-r4.ebuild,
 
  emacs-21.4-r12.ebuild, emacs-21.4-r14.ebuild, emacs-22.1-r3.ebuild:
 
  Declare some variables as local, add some quotes.
 

	
 
  01 Dec 2007; Ulrich Mueller <ulm@gentoo.org> emacs-22.1-r3.ebuild:
 
  Rename site-init file for USE=source.
 

	
 
  28 Nov 2007; Ulrich Mueller <ulm@gentoo.org> -emacs-21.4-r13.ebuild,
 
  -emacs-22.1-r2.ebuild:
 
  Remove vulnerable versions wrt security bug #200297.
 

	
 
  28 Nov 2007; <welp@gentoo.org> emacs-21.4-r14.ebuild,
 
  emacs-22.1-r3.ebuild:
 
  Stable on amd64, thanks angelos.
 

	
 
  27 Nov 2007; Raúl Porcel <armin76@gentoo.org> emacs-21.4-r14.ebuild,
 
  emacs-22.1-r3.ebuild:
 
  alpha/ia64/sparc stable
 

	
 
  27 Nov 2007; Tobias Scherbaum <dertobi123@gentoo.org>
 
  emacs-21.4-r14.ebuild, emacs-22.1-r3.ebuild:
 
  ppc stable, bug #200297
 

	
 
  27 Nov 2007; Markus Rothe <corsair@gentoo.org> emacs-21.4-r14.ebuild,
 
  emacs-22.1-r3.ebuild:
 
  Stable on ppc64; bug #200297
 

	
 
  27 Nov 2007; Jeroen Roovers <jer@gentoo.org> emacs-22.1-r3.ebuild:
 
  Dropping compiler optimisations to -O1 for hppa (solves bug #193703).
 

	
 
  26 Nov 2007; Christian Faulhammer <opfer@gentoo.org>
 
  emacs-21.4-r14.ebuild, emacs-22.1-r3.ebuild:
 
  stable x86
 

	
 
  26 Nov 2007; Jeroen Roovers <jer@gentoo.org> emacs-21.4-r14.ebuild,
 
  emacs-22.1-r3.ebuild:
 
  Stable for HPPA.
 

	
 
*emacs-22.1-r3 (25 Nov 2007)
 
*emacs-21.4-r14 (25 Nov 2007)
 

	
 
  25 Nov 2007; Ulrich Mueller <ulm@gentoo.org>
 
  +files/emacs-22.1-format-int.patch, +emacs-21.4-r14.ebuild,
 
  +emacs-22.1-r3.ebuild:
 
  Fix buffer overflow in format function, CVE-2007-6109, security bug #200297.
 
  Patch from upstream CVS, partially backported to Emacs 21.
 

	
 
  22 Nov 2007; Ulrich Mueller <ulm@gentoo.org> emacs-22.1-r2.ebuild:
 
  Fix alsa dependency, thanks Flameeyes for pointing this out.
 

	
 
  14 Nov 2007; Brent Baude <ranger@gentoo.org> emacs-21.4-r13.ebuild:
 
  Marking emacs-21.4-r13 ppc64 stable for bug 197313
 

	
 
  14 Nov 2007; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r13.ebuild:
 
  Stable on amd64, bug #197313.
 

	
 
  06 Nov 2007; Ulrich Mueller <ulm@gentoo.org> -emacs-22.1-r1.ebuild:
 
  Remove vulnerable revision wrt bug #197958.
 

	
 
  06 Nov 2007; Chris Gianelloni <wolf31o2@gentoo.org> emacs-22.1-r2.ebuild:
 
  Stable on amd64 wrt bug #197958.
 

	
 
  05 Nov 2007; Tobias Scherbaum <dertobi123@gentoo.org>
 
  emacs-22.1-r2.ebuild:
 
  ppc stable, bug #197958
 

	
 
  03 Nov 2007; Markus Rothe <corsair@gentoo.org> emacs-22.1-r2.ebuild:
 
  Stable on ppc64; bug #197958
 

	
 
  03 Nov 2007; Dawid Węgliński <cla@gentoo.org> emacs-22.1-r2.ebuild:
 
  Stable on x86 (bug #197958)
 

	
 
  03 Nov 2007; Raúl Porcel <armin76@gentoo.org> emacs-22.1-r2.ebuild:
 
  alpha/ia64/sparc stable wrt security #197958
 

	
 
  03 Nov 2007; Ulrich Mueller <ulm@gentoo.org> emacs-18.59-r4.ebuild:
 
  Use epatch for bulk patching.
 

	
 
*emacs-22.1-r2 (03 Nov 2007)
 

	
 
  03 Nov 2007; Ulrich Mueller <ulm@gentoo.org>
 
  +files/emacs-22.1-hack-local-variables.patch, +emacs-22.1-r2.ebuild:
 
  Security fix for function hack-local-variables, CVE-2007-5795, bug #197958.
 

	
 
  02 Nov 2007; Ulrich Mueller <ulm@gentoo.org> emacs-22.1-r1.ebuild:
 
  Partial sync of emacs and emacs-cvs ebuilds.
 

	
 
  01 Nov 2007; Raúl Porcel <armin76@gentoo.org> emacs-21.4-r13.ebuild:
 
  alpha/ia64 stable wrt #197313
 

	
 
  31 Oct 2007; Jeroen Roovers <jer@gentoo.org> emacs-21.4-r13.ebuild:
 
  Stable for HPPA (bug #197313).
 

	
 
  30 Oct 2007; nixnut <nixnut@gentoo.org> emacs-21.4-r13.ebuild:
 
  Stable on ppc wrt bug 197313
 

	
 
  30 Oct 2007; Ferris McCormick <fmccor@gentoo.org> emacs-21.4-r13.ebuild:
 
  Sparc stable --- Security Bug #197313
 

	
 
  30 Oct 2007; Christian Faulhammer <opfer@gentoo.org>
 
  emacs-21.4-r13.ebuild:
 
  stable x86, bug 197313
 

	
 
*emacs-21.4-r13 (28 Oct 2007)
 

	
 
  28 Oct 2007; Ulrich Mueller <ulm@gentoo.org> +emacs-21.4-r13.ebuild:
 
  Security fix for crash on malformed GIF images, CVE-2007-2833, bug #197313.
 

	
 
  24 Oct 2007; Ulrich Mueller <ulm@gentoo.org> emacs-22.1-r1.ebuild:
 
  Add standard comment to site-init file.
 

	
 
  23 Oct 2007; Raúl Porcel <armin76@gentoo.org> emacs-22.1-r1.ebuild:
 
  alpha/ia64 stable
 

	
 
  14 Oct 2007; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r4.ebuild,
 
  emacs-21.4-r8.ebuild, emacs-21.4-r12.ebuild:
 
  Change USE flag "nosendmail" to "sendmail". Update postinst messages.
 

	
 
  10 Oct 2007; Christian Faulhammer <opfer@gentoo.org>
 
  emacs-18.59-r4.ebuild, emacs-21.4-r4.ebuild, emacs-21.4-r8.ebuild,
 
  emacs-21.4-r12.ebuild, emacs-22.1-r1.ebuild:
 
  remove PROVIDE=virtual/editor as we have now a new-style virtual
 

	
 
  06 Oct 2007; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r12.ebuild,
 
  emacs-22.1-r1.ebuild:
 
  Minor QA: quote ROOT variable.
 

	
 
  27 Sep 2007; Ulrich Mueller <ulm@gentoo.org> -emacs-22.1.ebuild:
 
  Remove old revision.
 

	
 
  26 Sep 2007; Christoph Mende <angelos@gentoo.org> emacs-22.1-r1.ebuild:
 
  Stable on amd64 wrt bug #193501
 

	
 
  24 Sep 2007; Brent Baude <ranger@gentoo.org> emacs-22.1-r1.ebuild:
 
  Marking emacs-22.1-r1 ppc64 stable for bug#193501
 

	
 
  24 Sep 2007; Jeroen Roovers <jer@gentoo.org> emacs-22.1-r1.ebuild:
 
  Marked ~hppa (bug #180642).
 

	
 
  24 Sep 2007; Raúl Porcel <armin76@gentoo.org> emacs-22.1-r1.ebuild:
 
  Add ~alpha/~ia64
 

	
 
  23 Sep 2007; Ferris McCormick <fmccor@gentoo.org> emacs-22.1-r1.ebuild:
 
  Sparc stable --- Bug #193501
 

	
 
  23 Sep 2007; nixnut <nixnut@gentoo.org> emacs-22.1-r1.ebuild:
 
  Stable on ppc wrt bug 193501
 

	
 
  23 Sep 2007; Christian Faulhammer <opfer@gentoo.org> emacs-22.1-r1.ebuild:
 
  stable x86, bug 193501
 

	
 
  18 Sep 2007; Ulrich Mueller <ulm@gentoo.org> emacs-22.1.ebuild,
 
  emacs-22.1-r1.ebuild:
 
  Change WANT_AUTOCONF to 2.5 following a change in autotools.eclass.
 
  Fixes bugs #192894 and #192923.
 

	
 
  25 Aug 2007; Christian Faulhammer <opfer@gentoo.org>
 
  emacs-18.59-r4.ebuild, emacs-21.4-r4.ebuild, emacs-21.4-r8.ebuild,
 
  emacs-21.4-r12.ebuild, emacs-22.1.ebuild, emacs-22.1-r1.ebuild:
 
  add BSD license because of etags binary, which initial version has been
 
  licensed thereunder
 

	
 
  25 Aug 2007; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r12.ebuild,
 
  emacs-22.1-r1.ebuild:
 
  Do "emake versionclean" before dumping again. Add some die messages.
 

	
 
*emacs-22.1-r1 (24 Aug 2007)
 

	
 
  24 Aug 2007; Ulrich Mueller <ulm@gentoo.org>
 
  +files/emacs-22.1-backup-buffer.patch, +emacs-22.1-r1.ebuild:
 
  Fix infinite loop if Emacs lacks permission to remove backup, bug #189627.
 
  Thanks to Martin von Gagern <Martin.vGagern@gmx.net>.
 

	
 
  23 Aug 2007; Ulrich Mueller <ulm@gentoo.org> -files/emacs-21.desktop,
 
  -files/60emacs-21.envd, -files/emacs-subdirs-el-gentoo.diff,
 
  emacs-21.4-r4.ebuild, emacs-21.4-r8.ebuild:
 
  Put remaining files for Emacs 21 on Gentoo mirrors.
 

	
 
  21 Aug 2007; Ulrich Mueller <ulm@gentoo.org> emacs-22.1.ebuild:
 
  Generate score files in pkg_postinst.
 

	
 
  01 Jul 2007; Ulrich Mueller <ulm@gentoo.org>
 
  files/emacs-22.1-Xaw3d-headers.patch:
 
  Properly check for Xaw3d in configure; patch backported from CVS trunk.
 
  Thanks to Philantrop for pointing this out.
 

	
 
  25 Jun 2007; Ulrich Mueller <ulm@gentoo.org> -files/emacs-21.2-sh.patch,
 
  -files/emacs-21.3-amd64.patch, -files/emacs-21.3-hppa.patch,
 
  -files/emacs-21.3-ppc64.patch, -files/emacs-21.3-xorg.patch,
 
  -files/emacs-21.4-Xaw3d-headers.patch,
 
  -files/emacs-21.4-autosave-tmp.patch,
 
  -files/emacs-21.4-blessmail-build.patch,
 
  -files/emacs-21.4-freebsd-terminfo.patch,
 
  -files/emacs-21.4-libungif-gif-gentoo.patch,
 
  -files/emacs-21.4-oldxmenu-malloc.patch,
 
  -files/emacs-21.4-ppc64-fix-unexelf.patch, -files/emacs-21.4-qa.patch,
 
  emacs-21.4-r4.ebuild, emacs-21.4-r8.ebuild, emacs-21.4-r12.ebuild:
 
  Put patches on Gentoo mirrors.
 

	
 
  24 Jun 2007; Ulrich Mueller <ulm@gentoo.org> emacs-22.1.ebuild:
 
  Depend on virtual/motif and remove lesstif USE flag.
 

	
 
  13 Jun 2007; Ulrich Mueller <ulm@gentoo.org> emacs-22.1.ebuild:
 
  Configure now supports "use_with hesiod" properly.
 

	
 
  12 Jun 2007; Diego Pettenò <flameeyes@gentoo.org> emacs-22.1.ebuild:
 
  Add ~sparc-fbsd keyword.
 

	
 
  05 Jun 2007; Gustavo Zacarias <gustavoz@gentoo.org> emacs-22.1.ebuild:
 
  Keyworded ~sparc wrt #180642
 

	
 
  04 Jun 2007; Ulrich Mueller <ulm@gentoo.org>
 
  +files/emacs-22.1-oldxmenu-qa.patch, emacs-22.1.ebuild:
 
  Quiet QA compilation warnings, patch submitted and accepted upstream.
 

	
 
  04 Jun 2007; Brent Baude <ranger@gentoo.org> emacs-22.1.ebuild:
 
  Marking emacs-22.1 ppc/ppc64 ~ for bug#180642
 

	
 
  02 Jun 2007; deedra waters <dmwaters@gentoo.org> emacs-22.1.ebuild:
 
  Adding ~amd64 keyword
 

	
 
  02 Jun 2007; Diego Pettenò <flameeyes@gentoo.org> emacs-22.1.ebuild:
 
  Add ~x86-fbsd keyword.
 

	
 
*emacs-22.1 (02 Jun 2007)
 

	
 
  02 Jun 2007; Ulrich Mueller <ulm@gentoo.org>
 
  +files/emacs-22.1-Xaw3d-headers.patch,
 
  +files/emacs-22.1-disable_alsa_detection.patch,
 
  +files/emacs-22.1-freebsd-sparc.patch, +emacs-22.1.ebuild:
 
  Emacs 22 released. Ebuild and patchset based on emacs-cvs-22.0.990.
 

	
 
  01 Jun 2007; nixnut <nixnut@gentoo.org> emacs-21.4-r12.ebuild:
 
  Stable on ppc wrt bug 180100
 

	
 
  29 May 2007; Raúl Porcel <armin76@gentoo.org> emacs-21.4-r12.ebuild:
 
  alpha/ia64 stable wrt #180100
 

	
 
  29 May 2007; Jeroen Roovers <jer@gentoo.org> emacs-21.4-r12.ebuild:
 
  Stable for HPPA (bug #180100).
 

	
 
  28 May 2007; Ulrich Mueller <ulm@gentoo.org>
 
  +files/emacs-21.4-oldxmenu-malloc.patch, emacs-21.4-r12.ebuild:
 
  Fix segmentation faults on ia64, bug #180142.
 

	
 
  28 May 2007; Christian Faulhammer <opfer@gentoo.org>
 
  emacs-18.59-r4.ebuild:
 
  stable x86
 

	
 
  28 May 2007; Christian Faulhammer <opfer@gentoo.org>
 
  emacs-21.4-r12.ebuild:
 
  x86/amd64 stable, bug 180100
 

	
 
  28 May 2007; Brent Baude <ranger@gentoo.org> emacs-21.4-r12.ebuild:
 
  Marking emacs-21.4-r12 ppc64 stable for 180100
 

	
 
  28 May 2007; Gustavo Zacarias <gustavoz@gentoo.org> emacs-21.4-r12.ebuild:
 
  Stable on sparc wrt #180100
 

	
 
  24 May 2007; Christian Faulhammer <opfer@gentoo.org> ChangeLog:
 
  corrected ChangeLog, so it conforms to our standards
 

	
 
  15 May 2007; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r4.ebuild,
 
  emacs-21.4-r8.ebuild, emacs-21.4-r12.ebuild:
 
  Don't provide virtual/emacs, it is a new-style virtual now.
 

	
 
  15 May 2007; Roy Marples <uberlord@gentoo.org>
 
  +files/emacs-21.4-freebsd-terminfo.patch, emacs-21.4-r12.ebuild:
 
  Added ~x86-fbsd keyword, #174884
 

	
 
  14 May 2007; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r12.ebuild:
 
  Remove !arm inverse arch flag for Xaw3d and motif, according to jokey it is
 
  not needed anymore.
 

	
 
  14 May 2007; Markus Ullmann <jokey@gentoo.org> emacs-21.4-r12.ebuild:
 
  Works on arm as well
 

	
 
  30 Apr 2007; Tony Vroon <chainsaw@gentoo.org> emacs-21.4-r12.ebuild:
 
  Add ~ppc keyword. Tested on a PowerBook 5,9 with GCC 4.1.2
 

	
 
  30 Apr 2007; Ulrich Mueller <ulm@gentoo.org> -emacs-18.59-r1.ebuild,
 
  emacs-21.4-r12.ebuild:
 
  Removed dependency on sys-devel/gettext. Removed old (non-eselect) revision.
 

	
 
  29 Apr 2007; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r12.ebuild:
 
  Apply emacs-21.4-ppc64-fix-unexelf.patch only on ppc64 architecture.
 
  Don't assign CPPFLAGS, use append-cppflags instead.
 

	
 
  29 Apr 2007; Markus Rothe <corsair@gentoo.org>
 
  +files/emacs-21.4-ppc64-fix-unexelf.patch, emacs-21.4-r12.ebuild:
 
  Add patch for ppc64 - thanks ulm; bug #152006. Also add ~ppc64; bug #174884
 

	
 
  26 Apr 2007; Ulrich Mueller <ulm@gentoo.org> emacs-21.4-r12.ebuild:
 
  Fixed parameter expansion for file name of man pages.
 

	
 
  24 Apr 2007; Ulrich Mueller <ulm@gentoo.org> emacs-18.59-r1.ebuild,
 
  emacs-18.59-r4.ebuild:
 
  Don't PROVIDE virtual/emacs, it makes no sense for version 18.
 

	
 
  19 Apr 2007; Bryan Østergaard <kloeri@gentoo.org> emacs-21.4-r12.ebuild:
 
  Add ~alpha keyword, bug 174882.
 

	
 
  19 Apr 2007; Ulrich Mueller <ulm@gentoo.org>
 
  +files/emacs-21.4-Xaw3d-headers.patch, emacs-21.4-r12.ebuild:
 
  Backported Emacs 22 upstream patch for proper including of Xaw3d headers;
 
  removed build-time dependency on x11-libs/libXaw; bug #174453.
 

	
 
  18 Apr 2007; Gustavo Zacarias <gustavoz@gentoo.org> emacs-21.4-r12.ebuild:
 
  Keyworded ~sparc wrt #174884
 

	
 
  18 Apr 2007; Jeroen Roovers <jer@gentoo.org> emacs-21.4-r12.ebuild:
 
  Marked ~hppa (bug #174884).
 

	
 
  17 Apr 2007; Raúl Porcel <armin76@gentoo.org> emacs-21.4-r12.ebuild:
 
  Add ~ia64 wrt bug 174884
 

	
 
  17 Apr 2007; Christian Faulhammer <opfer@gentoo.org>
 
  emacs-21.4-r12.ebuild:
 
  keyworded ~amd64, bug 174884
 

	
 
*emacs-21.4-r12 (16 Apr 2007)
 

	
 
  16 Apr 2007; Christian Faulhammer <opfer@gentoo.org>
 
  +files/emacs-21.4-qa.patch, +emacs-21.4-r12.ebuild:
 
  prepared for the new eselect module; qa patch to shut down QA warnings
 

	
 
*emacs-18.59-r4 (16 Apr 2007)
 

	
 
  16 Apr 2007; Christian Faulhammer <opfer@gentoo.org>
 
  +emacs-18.59-r4.ebuild:
 
  prepared for the new eselect module
 

	
 
  26 Mar 2007; Christian Faulhammer <opfer@gentoo.org>
 
  -files/60emacs-22.0.50.envd, -emacs-21.4-r7.ebuild:
 
  clean up
 

	
 
  07 Mar 2007; Christian Faulhammer <opfer@gentoo.org>
 
  -files/40aspell-gentoo.el, emacs-21.4-r7.ebuild, emacs-21.4-r8.ebuild:
 
  removed not working aspell support
 

	
 
*emacs-21.4-r8 (07 Mar 2007)
 

	
 
  07 Mar 2007; Christian Faulhammer <opfer@gentoo.org>
 
  +emacs-21.4-r8.ebuild:
 
  make subdirs patch obsolete
 

	
 
  02 Mar 2007; Christian Faulhammer <opfer@gentoo.org> emacs-21.4-r4.ebuild,
 
  emacs-21.4-r7.ebuild:
 
  added elisp-site-regen to actually update the site-lisp files
 

	
 
  02 Mar 2007; Christian Faulhammer <opfer@gentoo.org>
 
  emacs-18.59-r1.ebuild, emacs-21.4-r4.ebuild, emacs-21.4-r7.ebuild:
 
  removed virtual/x11 from dependencies
 

	
 
  02 Mar 2007; Christian Faulhammer <opfer@gentoo.org>
 
  -files/emacs-18.59-gcc4.patch, -files/emacs-18.59-gentoo.patch,
 
  -files/emacs-18.59-unexelf.patch, emacs-18.59-r1.ebuild:
 
  patches are now on Gentoo mirrors as they were too big
 

	
 
  02 Mar 2007; Christian Faulhammer <opfer@gentoo.org>
 
  -emacs-21.4-r6.ebuild:
 
  clean up
 

	
 
  02 Mar 2007; Christian Faulhammer <opfer@gentoo.org>
 
  -files/emacs-22.0.50.desktop, -files/emacs-nofink-gentoo.diff:
 
  remove some unnecessary files
 

	
 
  02 Mar 2007; Christian Faulhammer <opfer@gentoo.org> emacs-21.4-r4.ebuild,
 
  emacs-21.4-r6.ebuild, emacs-21.4-r7.ebuild,
 
  -emacs-22.0.50_pre20050225.ebuild:
 
  added flags for PPC64, fixes bug 152006, reported by corsair, solution found
 
  by Andrew John Hughes <gnu_andrew@member.fsf.org>; removed stale version as
 
  it is in prefix overlay for ppc-macos
 

	
 
*emacs-21.4-r7 (20 Feb 2007)
 

	
 
  20 Feb 2007; Christian Faulhammer <opfer@gentoo.org>
 
  +files/emacs-21.4-autosave-tmp.patch,
 
  +files/emacs-21.4-blessmail-build.patch, +emacs-21.4-r7.ebuild:
 
  revision bump with patches to handle rests of temporary path strings in the
 
  executable (bug 22563); and handling a possible compilation error in special
 
  cases where Emacs was called without disabling the start-up file (bug
 
  166059). Everything provided by Ulrich Mueller <ulm@kph.uni-mainz.de>
 

	
 
*emacs-18.59-r1 (14 Feb 2007)
 

	
 
  14 Feb 2007; Christian Faulhammer <opfer@gentoo.org>
 
  +files/emacs-18.59-gcc4.patch, +files/emacs-18.59-gentoo.patch,
 
  +files/emacs-18.59-unexelf.patch, +emacs-18.59-r1.ebuild:
 
  readded this old version as it can become handy over a SSH connection with
 
  X; digged out some old patches, and made it ready for GCC 4. Provided by
 
  Ulrich Mueller <ulm@kph.uni-mainz.de> in bug 44766
 

	
 
  06 Feb 2007; Christian Faulhammer <opfer@gentoo.org> emacs-21.4-r6.ebuild:
 
  made the definition of suffix variable more elegant (thanks to Ulrich
 
  Müller <ulm@kph.uni-mainz.de>; removed emacsclient from man page
 
  symlinking; added gfdl at the same place
 

	
 
  04 Feb 2007; Christian Faulhammer <opfer@gentoo.org>
 
  -emacs-21.4-r5.ebuild, emacs-21.4-r6.ebuild:
 
  add a check for uncompressed man pages and clean up
 

	
 
  03 Feb 2007; Christian Faulhammer <opfer@gentoo.org> emacs-21.4-r6.ebuild:
 
  determine compression suffix correctly and finally
 

	
 
  02 Feb 2007; Christian Faulhammer <opfer@gentoo.org> emacs-21.4-r6.ebuild:
 
  hopefully fix man page symlinks again
 

	
 
*emacs-21.4-r6 (02 Feb 2007)
 

	
 
  02 Feb 2007; Christian Faulhammer <opfer@gentoo.org>
 
  +emacs-21.4-r6.ebuild:
 
  create symlinks for man pages, as reported by Ulrich Mueller
 
  <ulm@kph.uni-mainz.de>
 

	
 
  05 Jan 2007; Christian Faulhammer <opfer@gentoo.org> emacs-21.4-r5.ebuild:
 
  correctly use aspell when having it installed, see bug #158850, reported
 
  by Don Pellegrino <donpellegrino@comcast.net>
 

	
 
  04 Dec 2006; Christian Faulhammer <opfer@gentoo.org> -emacs-18.59.ebuild,
 
  -emacs-21.4-r1.ebuild, -emacs-21.4-r2.ebuild, -emacs-21.4-r3.ebuild:
 
  clean up old versions
 

	
 
  26 Nov 2006; Christian Faulhammer <opfer@gentoo.org> emacs-21.4-r5.ebuild:
 
  added some quotes around epatch commands
 

	
 
  31 Oct 2006; Christian Faulhammer <opfer@gentoo.org> emacs-21.4-r4.ebuild,
 
  emacs-21.4-r5.ebuild:
 
  removed dependency on sys-libs/gdbm as reported in bug #103382 by Marien
 
  Zwart <marienz@gentoo.org>
 

	
 
  31 Oct 2006; Christian Faulhammer <opfer@gentoo.org>
 
  +files/40aspell-gentoo.el:
 
  copied 40aspell-gentoo.el over from app-editors/emacs-cvs to fix bug #101585
 

	
 
  30 Oct 2006; Christian Faulhammer <opfer@gentoo.org> emacs-21.4-r5.ebuild:
 
  suppressed the output of permission fixing, as reported by Carsten Lohrke
 
  <carlo@gentoo.org> in bug #85968
 

	
 
  15 Oct 2006; Bryan Østergaard <kloeri@gentoo.org> emacs-21.4-r4.ebuild:
 
  Stable on ia64.
 

	
 
  10 Oct 2006; Jeroen Roovers <jer@gentoo.org> emacs-21.4-r4.ebuild:
 
  Stable for HPPA (bug #136987).
 

	
 
  30 Aug 2006; Michael Hanselmann <hansmi@gentoo.org> emacs-21.4-r4.ebuild:
 
  Stable on ppc.
 

	
 
  21 Aug 2006; Matthew Kennedy <mkennedy@gentoo.org> emacs-21.4-r5.ebuild:
 
  Add note to pkg_postinst that Emacs needs fonts; Resolves Bug #137598.
 

	
 
  18 Aug 2006; Joshua Jackson <tsunam@gentoo.org> emacs-21.4-r4.ebuild:
 
  Stable x86; following the others
 

	
 
  13 Aug 2006; Markus Rothe <corsair@gentoo.org> emacs-21.4-r4.ebuild:
 
  Stable on ppc64; bug #136987
 

	
 
*emacs-21.4-r5 (12 Aug 2006)
 

	
 
  12 Aug 2006; Matthew Kennedy <mkennedy@gentoo.org>
 
  +files/emacs-21.4-libungif-gif-gentoo.patch, +emacs-21.4-r5.ebuild:
 
  Force build with libgif, not libungif; Resolves Bug #95961.
 

	
 
  11 Aug 2006; Jose Luis Rivero <yoswink@gentoo.org> emacs-21.4-r4.ebuild:
 
  Stable on alpha wrt bug #136987
 

	
 
  11 Aug 2006; Jason Wever <weeve@gentoo.org> emacs-21.4-r4.ebuild:
 
  Stable on SPARC wrt bug #136987.
 

	
 
  09 Aug 2006; Thomas Cort <tcort@gentoo.org> emacs-21.4-r4.ebuild:
 
  Stable on amd64 wrt Bug #136987.
 

	
 
*emacs-21.4-r4 (09 Aug 2006)
 

	
 
  09 Aug 2006; Matthew Kennedy <mkennedy@gentoo.org> +emacs-21.4-r4.ebuild:
 
  Replace -O3 onwards (if present) with -O2; Resolves Bug #136987 and many
 
  other bugs.
 

	
 
  03 May 2006; Diego Pettenò <flameeyes@gentoo.org> emacs-21.4-r3.ebuild:
 
  Add ~x86-fbsd keyword.
 

	
 
  03 May 2006; <tcort@gentoo.org> files/digest-emacs-21.4-r1,
 
  files/digest-emacs-21.4-r2, files/digest-emacs-21.4-r3,
 
  files/digest-emacs-22.0.50_pre20050225, Manifest:
 
  Fixed digests wrt Bug #132083.
 

	
 
  27 Apr 2006; Alec Warner <antarus@gentoo.org> files/digest-emacs-18.59,
 
  files/digest-emacs-21.4-r1, files/digest-emacs-21.4-r2,
 
  files/digest-emacs-21.4-r3, files/digest-emacs-22.0.50_pre20050225,
 
  Manifest:
 
  Fixing duff SHA256 digests: Bug # 131293
 

	
 
  14 Mar 2006; Fernando J. Pereda <ferdy@gentoo.org> emacs-21.4-r3.ebuild:
 
  Stable on alpha as per bug #76141. Tested by Thomas Cort <tcort@cs.ubishops.ca>
 

	
 
  12 Mar 2006; Jason Wever <weeve@gentoo.org> emacs-21.4-r3.ebuild:
 
  Stable on SPARC wrt bug #76141.
 

	
 
  10 Mar 2006; Michael Hanselmann <hansmi@gentoo.org> emacs-21.4-r3.ebuild:
 
  Stable on ppc.
 

	
 
  09 Mar 2006; Aron Griffis <agriffis@gentoo.org> emacs-21.4-r3.ebuild:
 
  Mark 21.4-r3 stable on ia64
 

	
 
  08 Mar 2006; Mike Doty <kingtaco@gentoo.org> emacs-21.4-r3.ebuild:
 
  amd64 stable, bug 76141
 

	
 
  08 Mar 2006; Jeroen Roovers <jer@gentoo.org> emacs-21.4-r3.ebuild:
 
  Stable on hppa (bug #113266).
 

	
 
  08 Mar 2006; Michele Noberasco <s4t4n@gentoo.org> emacs-21.4-r3.ebuild:
 
  Stable for x86. See bugs #76141 and #113266.
 

	
 
  08 Mar 2006; Markus Rothe <corsair@gentoo.org> emacs-21.4-r3.ebuild:
 
  Stable on ppc64; bug #113266
 

	
 
*emacs-21.4-r3 (06 Mar 2006)
 

	
 
  06 Mar 2006; Matthew Kennedy <mkennedy@gentoo.org> +emacs-21.4-r3.ebuild:
 
  Remove the GNOME USE flag; Install the .desktop file unconditionally;
 
  Resolves Bug #112449.
 

	
 
  05 Mar 2006; Joseph Jezak <josejx@gentoo.org> emacs-21.4-r2.ebuild:
 
  Marked ppc stable for bug #76141.
 

	
 
  01 Mar 2006; Markus Rothe <corsair@gentoo.org> emacs-21.4-r2.ebuild:
 
  Stable on ppc64; bug #76141
 

	
 
  01 Mar 2006; Jeroen Roovers <jer@gentoo.org> emacs-21.4-r2.ebuild:
 
  Stable on hppa (bug #76141).
 

	
 
  27 Feb 2006; <plasmaroo@gentoo.org> emacs-21.4-r2.ebuild:
 
  Stable on IA64; bug #76141.
 

	
 
*emacs-21.4-r2 (27 Feb 2006)
 

	
 
  27 Feb 2006; Matthew Kennedy <mkennedy@gentoo.org> emacs-18.59.ebuild,
 
  +emacs-21.4-r2.ebuild, emacs-22.0.50_pre20050225.ebuild:
 
  Move SANDBOX_DISABLED=1 from global scope to SANDBOX_ON=0 in src_compile();
 
  Partially resolves Bug #76141.
 

	
 
  09 Feb 2006; Matthew Kennedy <mkennedy@gentoo.org> emacs-18.59.ebuild:
 
  Modular X dependencies; Resolves Bug #122215.
 

	
 
  10 Jan 2006; <ferringb@gentoo.org> -emacs-21.4.ebuild:
 
  Removing 21.4; stale version that is succeeded by 21.4-r1 in keywords.
 
  Reason for removal is bug 118386, ungif being screwed over for a good chunk
 
  of time thus removed.
 

	
 
  12 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; emacs-21.4-r1.ebuild,
 
  emacs-22.0.50_pre20050225.ebuild:
 
  (#113394) We also need fonts in modular.
 

	
 
  12 Dec 2005; Donnie Berkholz <spyderous@gentoo.org>; emacs-21.4-r1.ebuild,
 
  emacs-22.0.50_pre20050225.ebuild:
 
  Add modular X dependencies.
 

	
 
  23 Aug 2005; Aron Griffis <agriffis@gentoo.org> emacs-21.4-r1.ebuild:
 
  stable on ia64
 

	
 
  03 Aug 2005; Bryan Østergaard <kloeri@gentoo.org> emacs-21.4-r1.ebuild:
 
  Stable on alpha.
 

	
 
  29 Jul 2005; MATSUU Takuto <matsuu@gentoo.org> +files/emacs-21.2-sh.patch,
 
  emacs-21.4-r1.ebuild:
 
  Added emacs-21.2-sh.patch and ~sh to KEYWORDS.
 

	
 
  17 Jul 2005; Tobias Scherbaum <dertobi123@gentoo.org>
 
  emacs-21.4-r1.ebuild:
 
  ppc stable
 

	
 
  07 Jul 2005; Markus Rothe <corsair@gentoo.org> emacs-21.4-r1.ebuild:
 
  Stable on ppc64
 

	
 
  05 Jul 2005; Rene Nussbaumer <killerfox@gentoo.org> emacs-21.4-r1.ebuild:
 
  Stable on hppa.
 

	
 
  05 Jul 2005; Olivier Crête <tester@gentoo.org> emacs-21.4-r1.ebuild:
 
  Stable on amd64
 

	
 
  04 Jul 2005; Gustavo Zacarias <gustavoz@gentoo.org> emacs-21.4-r1.ebuild:
 
  Stable on sparc
 

	
 
  02 Jul 2005; Mamoru KOMACHI <usata@gentoo.org> emacs-21.4-r1.ebuild:
 
  Stable on x86.
 

	
 
  21 May 2005; Mamoru KOMACHI <usata@gentoo.org> emacs-21.4.ebuild,
 
  emacs-21.4-r1.ebuild:
 
  Added keepdir /usr/share/emacs/site-lisp to fix bug #93329 and use
 
  leim-21.4.tar.gz to fix bug #91665.
 

	
 
  03 May 2005; Mamoru KOMACHI <usata@gentoo.org> files/emacs-21.desktop,
 
  files/emacs-22.0.50.desktop, -files/emacs.desktop, emacs-21.4-r1.ebuild:
 
  Make desktop entry consistent between emacs and emacs-cvs; bug #89757.
 

	
 
  12 Apr 2005; Jeremy Huddleston <eradicator@gentoo.org>
 
  emacs-21.4-r1.ebuild, emacs-22.0.50_pre20050225.ebuild:
 
  Use proper toolchain compiler.
 

	
 
  12 Apr 2005; Mamoru KOMACHI <usata@gentoo.org> emacs-21.4.ebuild,
 
  emacs-21.4-r1.ebuild:
 
  Unset LDFLAGS; see bug #77430 and bug #65002.
 

	
 
*emacs-21.4-r1 (08 Apr 2005)
 

	
 
  08 Apr 2005; Mamoru KOMACHI <usata@gentoo.org> files/emacs-21.desktop,
 
  files/emacs-22.0.50.desktop, +emacs-21.4-r1.ebuild,
 
  emacs-22.0.50_pre20050225.ebuild:
 
  Use giflib instead of libungif; bug #85720. Installs correct desktop
 
  entry; bug #86932.
 

	
 
*emacs-22.0.50_pre20050225 (26 Feb 2005)
 

	
 
  26 Feb 2005; Mamoru KOMACHI <usata@gentoo.org>
 
  +files/60emacs-22.0.50.envd, +files/emacs-22.0.50.desktop,
 
  -emacs-21.3-r2.ebuild, -emacs-21.3-r3.ebuild, -emacs-21.3-r5.ebuild,
 
  -emacs-21.3.50_pre20041027.ebuild, +emacs-22.0.50_pre20050225.ebuild:
 
  Updated CVS snapshot for ppc-macos.
 
  Removed ebuilds vulnerable to GLSA 200502-20.
 

	
 
  20 Feb 2005; Aron Griffis <agriffis@gentoo.org> emacs-21.4.ebuild:
 
  stable on ia64 #79686
 

	
 
  10 Feb 2005; Bryan Østergaard <kloeri@gentoo.org> emacs-21.4.ebuild:
 
  Stable on alpha, bug 79686.
 

	
 
  09 Feb 2005; Michael Hanselmann <hansmi@gentoo.org> emacs-21.4.ebuild:
 
  Stable on ppc.
 

	
 
  09 Feb 2005; Marcus D. Hanwell <cryos@gentoo.org> emacs-21.4.ebuild:
 
  Marked stable on amd64, bug 79686.
 

	
 
  08 Feb 2005; Markus Rothe <corsair@gentoo.org> emacs-21.4.ebuild:
 
  Stable on ppc64; bug #79686
 

	
 
  08 Feb 2005; Olivier Crête <tester@gentoo.org> emacs-21.4.ebuild:
 
  Stable on x86 wrt bug #79686
 

	
 
  08 Feb 2005; Gustavo Zacarias <gustavoz@gentoo.org> emacs-21.4.ebuild:
 
  Stable on sparc wrt #79686
 

	
 
*emacs-21.4 (08 Feb 2005)
 

	
 
  08 Feb 2005; Mamoru KOMACHI <usata@gentoo.org> +emacs-21.4.ebuild:
 
  Version bumped. This fixes CAN-2005-0100. (bug #79686)
 

	
 
  28 Dec 2004; Ciaran McCreesh <ciaranm@gentoo.org> :
 
  Change encoding to UTF-8 for GLEP 31 compliance
 

	
 
  19 Dec 2004; Jeremy Huddleston <eradicator@gentoo.org>
 
  emacs-21.3-r5.ebuild, emacs-21.3.50_pre20041027.ebuild:
 
  multilib fixin.
 

	
 
  30 Nov 2004; Sven Wegener <swegener@gentoo.org> emacs-21.3-r4.ebuild,
 
  emacs-21.3-r5.ebuild:
 
  Added missing ? after !use in dependency.
 

	
 
*emacs-21.3-r5 (23 Nov 2004)
 

	
 
  23 Nov 2004; Mamoru KOMACHI <usata@gentoo.org>
 
  +files/emacs-21.3-xorg.patch, +emacs-21.3-r5.ebuild:
 
  Added a patch to fix AltGr key behaviour. Thanks to Sergio Polini
 
  <s.polini@mclink.it> for providing a link to the patch.
 
  This closes bug #66508. Changed binaries' suffix from "-${SLOT}" to
 
  ".emacs-${SLOT}" (b2m, ctags, etags and rcs-checkin from xemacs
 
  conflict with those from emacs). See bug #62991 for detail.
 

	
 
*emacs-21.3.50_pre20041027 (07 Nov 2004)
 

	
 
  07 Nov 2004; Mamoru KOMACHI <usata@gentoo.org>
 
  +files/emacs-nofink-gentoo.diff, +emacs-21.3.50_pre20041027.ebuild:
 
  Added Carbon Emacs (aqua USE flag). See bug #64362.
 
  Also added multi-tty patch.
 

	
 
  19 Oct 2004; Bryan Østergaard <kloeri@gentoo.org> emacs-21.3-r4.ebuild:
 
  ~alpha keyword.
 

	
 
  19 Oct 2004; Dylan Carlson <absinthe@gentoo.org> emacs-21.3-r3.ebuild:
 
  Stable on amd64.
 

	
 
  16 Oct 2004; Mamoru KOMACHI <usata@gentoo.org> emacs-21.3-r3.ebuild,
 
  emacs-21.3-r4.ebuild:
 
  Fixed compile problem when lesstif USE flag is set but openmotif is not
 
  installed. This closes bug #67492.
 

	
 
  14 Oct 2004; Mamoru KOMACHI <usata@gentoo.org> emacs-21.3-r4.ebuild:
 
  Specify alternatives version explicitly.
 

	
 
  06 Oct 2004; Guy Martin <gmsoft@gentoo.org> emacs-21.3-r3.ebuild,
 
  emacs-21.3-r4.ebuild:
 
  Stable on hppa.
 

	
 
  03 Oct 2004; Mamoru KOMACHI <usata@gentoo.org> +files/60emacs-21.envd,
 
  -files/emacs-21.1-gentoo.diff, +files/emacs-21.desktop,
 
  +files/emacs-subdirs-el-gentoo.diff, emacs-21.3-r4.ebuild:
 
  Sync IUSE (nosendmail). More on SLOT support.
 

	
 
  30 Sep 2004; Mamoru KOMACHI <usata@gentoo.org> -emacs-21.1-r4.ebuild,
 
  -emacs-21.2-r2.ebuild, emacs-21.3-r2.ebuild, emacs-21.3-r3.ebuild,
 
  emacs-21.3-r4.ebuild:
 
  Changed SLOT="0" to SLOT="21", see bug #65061. Removed old versions.
 

	
 
  24 Sep 2004; Gustavo Zacarias <gustavoz@gentoo.org> emacs-21.3-r3.ebuild:
 
  Stable on sparc
 

	
 
  23 Sep 2004; Mamoru KOMACHI <usata@gentoo.org> emacs-21.3-r3.ebuild,
 
  emacs-21.3-r4.ebuild:
 
  Filtered out -O[3-9] if gcc-3.4 detected; bug #64832, bug #64790
 
  and bug #64286.
 

	
 
  07 Sep 2004; Mamoru KOMACHI <usata@gentoo.org> emacs-21.3-r4.ebuild:
 
  Added nosendmail USE flag. This closes bug #11104.
 

	
 
  31 Jul 2004; Mamoru KOMACHI <usata@gentoo.org>
 
  -files/emacs-18.59-gcc-gentoo.patch, -files/emacs-18.59-gentoo.patch,
 
  -files/emacs-18.59-unexelf.patch, emacs-18.59.ebuild:
 
  Put patches on Gentoo mirrors.
 

	
 
  17 Jul 2004; Tom Gall <tgall@gentoo.org> emacs-21.3-r4.ebuild:
 
  stable on ppc64
 

	
 
  15 Jul 2004; Tom Gall <tgall@gentoo.org> emacs-21.3-r4.ebuild:
 
  added ~ppc64 bug #55328
 

	
 
*emacs-21.3-r4 (04 Jul 2004)
 

	
 
  04 Jul 2004; Mamoru KOMACHI <usata@gentoo.org> -emacs-21.3-r1.ebuild,
 
  emacs-21.3-r2.ebuild, emacs-21.3-r3.ebuild, +emacs-21.3-r4.ebuild:
 
  Added partial SLOT support. Reversed Xaw3d and motif USE flag order,
 
  see bug #18518
 

	
 
  01 Jun 2004; Aron Griffis <agriffis@gentoo.org> emacs-21.3-r2.ebuild,
 
  emacs-21.3-r3.ebuild:
 
  Fix use invocation
 

	
 
  17 May 2004; <mkennedy@gentoo.org> files/emacs-18.59-gcc-gentoo.patch:
 
  Remove compiler option adjustments which made the build incompatible with GCC
 
  2.95
 

	
 
  13 May 2004; Michael Sterrett <mr_bones_@gentoo.org> emacs-21.3-r3.ebuild:
 
  don't use deprecated ? : use syntax
 

	
 
*emacs-21.3-r3 (13 May 2004)
 
*emacs-18.59 (13 May 2004)
 

	
 
  13 May 2004; <mkennedy@gentoo.org> +files/emacs-18.59-gcc-gentoo.patch,
 
  +files/emacs-18.59-gentoo.patch, +files/emacs-18.59-unexelf.patch,
 
  +emacs-18.59.ebuild, +emacs-21.3-r3.ebuild:
 
  Added retro emacs-18.59 w/ SLOT=1 (ebuild contributed by Ulrich Mueller
 
  <ulm@kph.uni-mainz.de>), resolves Bug #44766; Added new emacs-21.3-r3
 
  with support for using LessTif instead of OpenMotif (OpenMotif has
 
  problems which causes Emacs to be unstable); Marked emacs-21.3-r3 as
 
  ~arch.
 

	
 
  09 Apr 2004; Brian Jackson <iggy@gentoo.org> emacs-21.3-r2.ebuild:
 
  add s390 keywords
 

	
 
  03 Mar 2004; Mamoru KOMACHI <usata@gentoo.org> emacs-21.1-r4.ebuild,
 
  emacs-21.2-r2.ebuild, emacs-21.3-r1.ebuild, emacs-21.3-r2.ebuild:
 
  Moved gnome USE flag inside X. Closing bug #43228
 

	
 
  27 Feb 2004; Sven Blumenstein <bazik@gentoo.org> emacs-21.3-r2.ebuild:
 
  Stable on sparc. <imo>use vim, use vim, use vim, use vim, use vim!</imo>
 

	
 
  18 Feb 2004; Aron Griffis <agriffis@gentoo.org> emacs-21.3-r2.ebuild:
 
  stable on ia64
 

	
 
  18 Feb 2004; Mamoru KOMACHI <usata@gentoo.org> emacs-21.3-r1.ebuild,
 
  emacs-21.3-r2.ebuild:
 
  Moved filter-flags to src_compile() to kill a warning with
 
  portage-2.0.50. Marked stable on x86 and alpha
 

	
 
  13 Dec 2003; Brad House <brad_mssw@gentoo.org> emacs-21.3-r2.ebuild,
 
  files/emacs-21.3-amd64.patch:
 
  mark stable on amd64 and patch
 

	
 
*emacs-21.3-r2 (08 Dec 2003)
 

	
 
  20 Dec 2003; Guy Martin <gmsoft@gentoo.org> emacs-21.3-r2.ebuild
 
  files/emacs-21.3-hppa.patch :
 
  Fix hppa compilation with a patch. Marked stable on hppa.
 

	
 
  08 Dec 2003; Mamoru KOMACHI <usata@gentoo.org> emacs-21.3-r2.ebuild:
 
  Disable Xaw3d if USE="-Xaw3d" even when it is installed, bug 35300
 

	
 
  01 Dec 2003; Mamoru KOMACHI <usata@gentoo.org> emacs-21.3-r1.ebuild:
 
  Filter -fstack-protector that causes internal compiler error at xterm.c
 
  Closing bug #33265
 

	
 
  31 Jul 2003; Tavis Ormandy <taviso@gentoo.org> emacs-21.3-r1.ebuild:
 
  stable on alpha
 

	
 
*emacs-21.3-r1 (01 Apr 2003)
 

	
 
  01 Apr 2003; Matthew Kennedy <mkennedy@gentoo.org> emacs-21.3-r1.ebuild:
 
  resolves bug 18419 -- adds gif support
 

	
 
*emacs-21.3 (27 Mar 2003)
 
*emacs-21.2-r2 (14 Sep 2002)
 

	
 
  06 Jan 2003; Seemant Kulleen <seemant@gentoo.org> *.ebuild :
 
  PROVIDE virtual/editor as well as virtual/emacs now
 

	
 
  06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
 

	
 
  14 Sep 2002; Matthew Kennedy <mkennedy@gentoo.org>
 
  emacs-21.2-r2.ebuild, files/digest-emacs-21.2-r2.ebuild :
 
  Added support for LEIM (input methods for Emacs) based on new leim
 
  USE flag. Credits to Ryan Shaw <ryan.shaw@stanfordalumni.org> of bug
 
  6557.
 

	
 
*emacs-21.2-r1 (29 Jul 2002)
 

	
 
  07 Aug 2002; Matthew Kennedy <mkennedy@gentoo.org>
 
  emacs-21.2-r1.ebuild :
 
  Sandbox.
 

	
 
  06 Aug 2002; Mark Guertin <gerk@gentoo.org> :
 
  Added ppc to keywords
 

	
 
  06 Aug 2002; Matthew Kennedy <mkennedy@gentoo.org>
 
  emacs-21.2-r1.ebuild :
 
  Documentation install fix. Sandbox adjustment.
 

	
 
  29 Jul 2002; Matthew Kennedy <mkennedy@gentoo.org>
 
  emacs-21.2-r1.ebuild, files/digest-emacs-21.1-r1 :
 
  Permissions fix. Resolves bug #3724
 

	
 
*emacs-21.2 (28 Apr 2002)
 

	
 
  28 Apr 2002; pvdabeel <pvdabeel@gentoo.org>
 
  Version bump
 

	
 
*emacs-21.1-r4 (11 Apr 2002)
 

	
 
  11 Apr 2002; Spider <spider@gentoo.org>
 
  Update libpng dependency
 

	
 
  28 Apr 2002; pvdabeel <pvdabeel@gentoo.org>
 
  PPC fix (nocombreloc - fixes bug # 2104)
 

	
 
*emacs-21.1-r3 (1 Feb 2002)
 

	
 
  1 Feb 2002; G.Bevin <gbevin@gentoo.org> ChangeLog :
 

	
 
  Added initial ChangeLog which should be updated whenever the package is
 
  updated in any way. This changelog is targetted to users. This means that the
 
  comments should well explained and written in clean English. The details about
 
  writing correct changelogs are explained in the skel.ChangeLog file which you
 
  can find in the root directory of the portage repository.
app-editors/emacs/Manifest
Show inline comments
 
new file 100644
 
-----BEGIN PGP SIGNED MESSAGE-----
 
Hash: SHA1
 

	
 
DIST emacs-18.59-linux22x-elf-glibc21.diff.gz 15671 RMD160 4fab87eead1a66d767d2334d31507695dcf7b4a8 SHA1 075f1c9cf86e9a10fb686ebd04a2f95d6e4c3972 SHA256 fb810d893938883d50a3a8d7c43fbeb1604d5454f760b8f1f700326c8ee659dd
 
DIST emacs-18.59-patches-4.tar.bz2 17690 RMD160 72d71f47616b51d3a82afd375585f614c0a188fb SHA1 c53d978d09e1ac326d0cdc094ff2b80ba102be48 SHA256 2172a28e5f7550e23f9aaa93281b1243e0c314dfe118e83864e09ec02aaef712
 
DIST emacs-18.59.tar.gz 2962652 RMD160 4976d0f0f34b6d54db6774d24a528f74a3bb20dc SHA1 15b25bf130e3eeb91f3eea8c01a3dec9aabf23cc SHA256 1e27e33f91984a91e9b4c1f21433f931aba03670960ecc147bb6d7b0de0f051e
 
DIST emacs-21.4-patches-9.tar.bz2 12452 RMD160 6060f5a2a342e1187c32a5a591b1523b02592d55 SHA1 221b6725b729f1c31816489a95ae94c9819f62df SHA256 b2acb9576b043e555714230f8e609b03c70b0a6e3a585db9b39dbf499e71d355
 
DIST emacs-21.4a.tar.gz 20403483 RMD160 c312e739935b56d08783bbfe97992297a363cb8a SHA1 cdb33731180fe4a912838af805dd35e3f55394d4 SHA256 1d50ddae117c48d689a3d772e390569edccfdc22168be0112d2093bd2d7c3216
 
DIST emacs-22.3-patches-3.tar.bz2 4257 RMD160 54be56231a1089de414419adbb25fec570b30bc8 SHA1 5d1b725d20b4cd6af51dc5475d5b254c771006bd SHA256 a437aab14692384f9d4cddf434971051ade4f87047dcfa56ec2563127d946ba9
 
DIST emacs-22.3.tar.gz 39587396 RMD160 a7eed5099d0cab25f34152f1b18b5c1b4e2e0746 SHA1 5e9b3e0205099a83be7198fd43ba1c9442a3feb0 SHA256 7bd9b719db8ee20c75ee0d256737f7fd2c0e2ea30a285a3afbfc32c856420d16
 
DIST emacs-23.1-patches-5.tar.bz2 3414 RMD160 2ec70b92fcb77d357edcd9e2da54fa33cfb527ac SHA1 a1d851fcd490118f6e2f16a67b94dd89de5cc2f1 SHA256 f81df36a8e69010bd81ddfda36393d9ca0da205a9717ffd8721dff47320b14b1
 
DIST emacs-23.1.tar.bz2 34382732 RMD160 e9b30bce2c174dde4dcfefb6068ae8648d59b251 SHA1 5f2d5dfcc17e7627ea752f675c605fe37c9c145c SHA256 2b35f4457c7a0ee9f9185579cc2890b43f129a112cf22500233489db7a24cb1c
 
DIST leim-21.4.tar.gz 3291433 RMD160 89e1108bfe06425a0d6b4d941f9c297551bafcca SHA1 dd63f9aca1a58d40d9d426dd410fb627230974f7 SHA256 db24946985dd644bfed18815d6e991dad27f8ab1fd5823dd6dc4eb8dcd04333b
 
EBUILD emacs-18.59-r6.ebuild 2735 RMD160 1ed61abdb26747a06d675c0206fc713f9ad2a3e6 SHA1 f10bf46ae1a76d3e540505a3573e6580dc1e4609 SHA256 dd4f132c0fe076172fc5426a937697d966c36ffd9266f88ac353c81babd88e55
 
EBUILD emacs-21.4-r19.ebuild 5249 RMD160 37948b5917237c6ca7b148e6d36c5f10c9c6b205 SHA1 2f04b39e2e332b0b701beaeddfb941972b2e4e88 SHA256 8527a478c88151caf7b95fd799034c3f9d8f163bf55998c6d5a57ef7b14be59d
 
EBUILD emacs-22.3-r3.ebuild 7833 RMD160 c9f82bfcff4c7408ee5f579f43ab9a3f7d56bdec SHA1 0f7e8ed4eae680ef56306ce6eb372113a3d8cb27 SHA256 c193c8947ba893368dbf06c9781d8d466b434854c42f37e0028c3577734c2bcb
 
EBUILD emacs-23.1-r2.ebuild 9712 RMD160 be850522adf821e720b9539012b2fe0987d11170 SHA1 93e835258d58542e9f9e3610a2c1cab623d7477a SHA256 7d5a09f53e1f3dfee51885e9feb32235421df5bac033528b24f1339a3faa44a3
 
MISC ChangeLog 52069 RMD160 94aafac9c7207d6300dcb6218cb8d906ddb0729b SHA1 d41f35d711437d2746b24a40c4d960464fc0ea5c SHA256 6495fc6dc6f57290981b39667fb68032ec932c38fbe1e15d4151215747768681
 
MISC metadata.xml 1652 RMD160 d5b841ffd970ae6338f01b56bc354004a78a13e8 SHA1 3f19193ed03a37bc67644966c839ea738b21c976 SHA256 fa53ed0bd63c3dd37877f11aa0ac7e3811da9db6c90437176ab60d76329f0cd7
 
-----BEGIN PGP SIGNATURE-----
 
Version: GnuPG v2.0.14 (GNU/Linux)
 

	
 
iEYEARECAAYFAkuBa28ACgkQOeoy/oIi7uzn+QCgx/Tu4O0WneAqrA5n1N8Miev1
 
U8MAn1RdCJEpVGMB7VckbaZXcFu6Qetn
 
=I/6T
 
-----END PGP SIGNATURE-----
app-editors/emacs/emacs-18.59-r6.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2009 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-18.59-r6.ebuild,v 1.9 2009/12/30 16:19:12 ulm Exp $
 

	
 
EAPI=2
 

	
 
inherit eutils toolchain-funcs flag-o-matic multilib
 

	
 
DESCRIPTION="The extensible self-documenting text editor"
 
HOMEPAGE="http://www.gnu.org/software/emacs/"
 
SRC_URI="mirror://gnu/old-gnu/emacs/${P}.tar.gz
 
	ftp://ftp.splode.com/pub/users/friedman/emacs/${P}-linux22x-elf-glibc21.diff.gz
 
	mirror://gentoo/${P}-patches-4.tar.bz2"
 

	
 
LICENSE="GPL-1 GPL-2 BSD" #as-is
 
SLOT="18"
 
KEYWORDS="amd64 x86"
 
IUSE=""
 

	
 
RDEPEND="sys-libs/ncurses
 
	>=app-admin/eselect-emacs-1.2
 
	amd64? ( app-emulation/emul-linux-x86-baselibs )"
 
#	X? ( x11-libs/libX11[-xcb] )
 
DEPEND="${RDEPEND}"
 

	
 
MY_BASEDIR="/usr/share/emacs/${PV}"
 
MY_LOCKDIR="/var/lib/emacs/lock"
 

	
 
src_prepare() {
 
	epatch "${WORKDIR}/${P}-linux22x-elf-glibc21.diff"
 
	EPATCH_SUFFIX=patch epatch
 
}
 

	
 
src_configure() {
 
	# autoconf? What's autoconf? We are living in 1992. ;-)
 
	local arch
 
	case ${ARCH} in
 
		amd64) arch=intel386; multilib_toolchain_setup x86 ;;
 
		x86)   arch=intel386 ;;
 
		*)	   die "Architecture ${arch} not supported" ;;
 
	esac
 
	local cmd="s/\"s-.*\.h\"/\"s-linux.h\"/;s/\"m-.*\.h\"/\"m-${arch}.h\"/"
 
	#use X && cmd="${cmd};s/.*\(#define HAVE_X_WINDOWS\).*/\1/"
 
	sed -e "${cmd}" src/config.h-dist >src/config.h
 

	
 
	cat <<-END >src/paths.h
 
		#define PATH_LOADSEARCH "${MY_BASEDIR}/lisp"
 
		#define PATH_EXEC "${MY_BASEDIR}/etc"
 
		#define PATH_LOCK "${MY_LOCKDIR}/"
 
		#define PATH_SUPERLOCK "${MY_LOCKDIR}/!!!SuperLock!!!"
 
	END
 

	
 
	sed -i -e "s:/usr/lib/\([^ ]*\).o:/usr/$(get_libdir)/\1.o:g" \
 
		src/s-linux.h || die
 

	
 
	# -O3 and -finline-functions cause segmentation faults at run time.
 
	filter-flags -finline-functions
 
	replace-flags -O[3-9] -O2
 
	strip-flags
 
}
 

	
 
src_compile() {
 
	# Do not use the sandbox, or the dumped Emacs will be twice as large
 
	export SANDBOX_ON=0
 
	emake --jobs=1 CC="$(tc-getCC)" CFLAGS="${CFLAGS} -Demacs" || die
 
}
 

	
 
src_install() {
 
	local i
 

	
 
	dodir ${MY_BASEDIR}
 
	dodir /usr/share/man/man1
 
	make install LIBDIR="${D}${MY_BASEDIR}" BINDIR="${D}/usr/bin" \
 
		MANDIR="${D}/usr/share/man/man1" || die
 
	chmod -R go-w "${D}${MY_BASEDIR}"
 
	rmdir "${D}${MY_BASEDIR}/lock"
 

	
 
	dodir ${MY_LOCKDIR%/*}
 
	diropts -m0777
 
	keepdir ${MY_LOCKDIR}
 

	
 
	for i in emacsclient etags ctags; do
 
		mv "${D}"/usr/bin/${i}{,-emacs-${SLOT}} || die "mv ${i} failed"
 
	done
 
	mv "${D}"/usr/bin/emacs{,-${SLOT}} || die "mv emacs failed"
 
	mv "${D}"/usr/share/man/man1/emacs{,-emacs-${SLOT}}.1 || die
 
	dosym ../emacs/${PV}/info /usr/share/info/emacs-${SLOT}
 

	
 
	dodoc README PROBLEMS
 
}
 

	
 
pkg_postinst() {
 
	eselect emacs update ifunset
 
}
 

	
 
pkg_postrm() {
 
	eselect emacs update ifunset
 
}
app-editors/emacs/emacs-21.4-r19.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2010 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-21.4-r19.ebuild,v 1.15 2010/01/22 17:50:19 ulm Exp $
 

	
 
EAPI=2
 

	
 
inherit flag-o-matic eutils toolchain-funcs autotools
 

	
 
DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
 
HOMEPAGE="http://www.gnu.org/software/emacs/"
 
SRC_URI="mirror://gnu/emacs/${P}a.tar.gz
 
	mirror://gentoo/${P}-patches-9.tar.bz2
 
	leim? ( mirror://gnu/emacs/leim-${PV}.tar.gz )"
 

	
 
LICENSE="GPL-2 FDL-1.1 BSD as-is MIT"
 
SLOT="21"
 
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86 ~x86-fbsd"
 
IUSE="X Xaw3d leim motif sendmail"
 

	
 
DEPEND="sys-libs/ncurses
 
	>=app-admin/eselect-emacs-1.2
 
	X? (
 
		x11-libs/libXext
 
		x11-libs/libICE
 
		x11-libs/libSM
 
		x11-libs/libXmu
 
		x11-libs/libXpm
 
		x11-misc/xbitmaps
 
		>=media-libs/giflib-4.1.0.1b
 
		>=media-libs/jpeg-6b-r2:0
 
		>=media-libs/tiff-3.5.5-r3
 
		>=media-libs/libpng-1.2.1
 
		Xaw3d? ( x11-libs/Xaw3d )
 
		!Xaw3d? ( motif? ( x11-libs/openmotif ) )
 
	)"
 

	
 
RDEPEND="${DEPEND}
 
	>=app-emacs/emacs-common-gentoo-1[X?]
 
	sendmail? ( virtual/mta )"
 

	
 
src_prepare() {
 
	EPATCH_SUFFIX=patch epatch
 

	
 
	sed -i \
 
		-e "s:/usr/lib/crtbegin.o:$(`tc-getCC` -print-file-name=crtbegin.o):g" \
 
		-e "s:/usr/lib/crtend.o:$(`tc-getCC` -print-file-name=crtend.o):g" \
 
		"${S}"/src/s/freebsd.h || die "unable to sed freebsd.h settings"
 

	
 
	# This will need to be updated for X-Compilation
 
	sed -i -e "s:/usr/lib/\([^ ]*\).o:/usr/$(get_libdir)/\1.o:g" \
 
		"${S}/src/s/gnu-linux.h" || die
 

	
 
	# custom aclocal.m4 was only needed for autoconf 2.13 and earlier
 
	rm aclocal.m4
 
	eaclocal
 
	eautoconf
 
}
 

	
 
src_configure() {
 
	# -fstack-protector gets internal compiler error at xterm.c (bug 33265)
 
	filter-flags -fstack-protector
 

	
 
	# emacs doesn't handle LDFLAGS properly (bug #77430 and bug #65002)
 
	unset LDFLAGS
 

	
 
	# ever since GCC 3.2
 
	replace-flags -O[3-9] -O2
 

	
 
	# -march is known to cause signal 6 on some environment
 
	filter-flags "-march=*"
 

	
 
	local myconf
 
	if use X ; then
 
		myconf="${myconf}
 
			--with-x
 
			--with-xpm
 
			--with-jpeg
 
			--with-tiff
 
			--with-gif
 
			--with-png"
 

	
 
		if use Xaw3d ; then
 
			einfo "Configuring to build with Xaw3d (Athena/Lucid) toolkit"
 
			myconf="${myconf} --with-x-toolkit=athena"
 
			use motif \
 
				&& ewarn "USE flag \"motif\" ignored (superseded by \"Xaw3d\")"
 
		elif use motif ; then
 
			einfo "Configuring to build with Motif toolkit"
 
			myconf="${myconf} --with-x-toolkit=motif"
 
		else
 
			# do not build emacs with any toolkit, bug 35300
 
			einfo "Configuring to build with no toolkit"
 
			myconf="${myconf} --with-x-toolkit=no"
 
		fi
 
	else
 
		myconf="${myconf} --without-x"
 
	fi
 
	econf ${myconf} || die "econf failed"
 
}
 

	
 
src_compile() {
 
	export SANDBOX_ON=0
 
	emake CC="$(tc-getCC)" || die "emake failed"
 

	
 
	einfo "Recompiling patched lisp files..."
 
	(cd lisp; emake recompile) || die "emake recompile failed"
 
	(cd src; emake versionclean)
 
	emake CC="$(tc-getCC)" || die "emake failed"
 
}
 

	
 
src_install() {
 
	local i m
 

	
 
	einstall || die "einstall failed"
 
	for i in "${D}"/usr/bin/* ; do
 
		mv "${i}" "${i}-emacs-${SLOT}" || die "mv ${i} failed"
 
	done
 
	mv "${D}"/usr/bin/emacs{-emacs,}-${SLOT} || die "mv emacs failed"
 
	rm "${D}"/usr/bin/emacs-${PV}-emacs-${SLOT}
 

	
 
	# move info documentation to the correct place
 
	mkdir "${T}/emacs-${SLOT}"
 
	mv "${D}/usr/share/info/dir" "${T}"
 
	for i in "${D}"/usr/share/info/*
 
	do
 
		mv "${i}" "${T}/emacs-${SLOT}/${i##*/}.info"
 
	done
 
	mv "${T}/emacs-${SLOT}" "${D}/usr/share/info"
 
	mv "${T}/dir" "${D}/usr/share/info/emacs-${SLOT}"
 

	
 
	# move man pages to the correct place
 
	for m in "${D}"/usr/share/man/man1/* ; do
 
		mv "${m}" "${m%.1}-emacs-${SLOT}.1" || die "mv ${m} failed"
 
	done
 

	
 
	# avoid collision between slots
 
	rm "${D}"/usr/share/emacs/site-lisp/subdirs.el
 

	
 
	# fix permissions
 
	find "${D}" -perm 664 |xargs chmod -f 644 2>/dev/null
 
	find "${D}" -type d |xargs chmod -f 755 2>/dev/null
 

	
 
	keepdir /usr/share/emacs/${PV}/leim
 

	
 
	dodoc BUGS ChangeLog README
 
}
 

	
 
emacs-infodir-rebuild() {
 
	# Depending on the Portage version, the Info dir file is compressed
 
	# or removed. It is only rebuilt by Portage if our directory is in
 
	# INFOPATH, which is not guaranteed. So we rebuild it ourselves.
 

	
 
	local infodir=/usr/share/info/emacs-${SLOT} f
 
	[ -d "${ROOT}"${infodir} ] || return	# may occur with FEATURES=noinfo
 
	einfo "Regenerating Info directory index in ${infodir} ..."
 
	rm -f "${ROOT}"${infodir}/dir{,.*}
 
	for f in "${ROOT}"${infodir}/*.info*; do
 
		[[ ${f##*/} != *[0-9].info* && -e ${f} ]] \
 
			&& install-info --info-dir="${ROOT}"${infodir} "${f}" &>/dev/null
 
	done
 
	rmdir "${ROOT}"${infodir} 2>/dev/null	# remove dir if it is empty
 
}
 

	
 
pkg_postinst() {
 
	emacs-infodir-rebuild
 
	eselect emacs update ifunset
 

	
 
	if ! use sendmail && ! has_version "virtual/mta"; then
 
		elog "You disabled sendmail support for Emacs. If you later install"
 
		elog "a MTA then you will need to recompile Emacs. See Bug #11104."
 
	fi
 

	
 
	if use X; then
 
		echo
 
		elog "You need to install some fonts for Emacs."
 
		elog "Installing media-fonts/font-adobe-{75,100}dpi on the X server's"
 
		elog "machine would satisfy basic Emacs requirements under X11."
 
	fi
 
}
 

	
 
pkg_postrm() {
 
	emacs-infodir-rebuild
 
	eselect emacs update ifunset
 
}
app-editors/emacs/emacs-22.3-r3.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2010 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-22.3-r3.ebuild,v 1.16 2010/01/25 18:43:47 armin76 Exp $
 

	
 
EAPI=2
 

	
 
inherit autotools elisp-common eutils flag-o-matic
 

	
 
DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
 
HOMEPAGE="http://www.gnu.org/software/emacs/"
 
SRC_URI="mirror://gnu/emacs/${P}.tar.gz
 
	mirror://gentoo/${P}-patches-3.tar.bz2"
 

	
 
LICENSE="GPL-3 FDL-1.2 BSD as-is MIT"
 
SLOT="22"
 
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
 
IUSE="alsa gif gtk gzip-el hesiod jpeg kerberos motif png sound source tiff toolkit-scroll-bars X Xaw3d +xpm"
 
RESTRICT="strip"
 

	
 
RDEPEND="sys-libs/ncurses
 
	>=app-admin/eselect-emacs-1.2
 
	net-libs/liblockfile
 
	hesiod? ( net-dns/hesiod )
 
	kerberos? ( virtual/krb5 )
 
	alsa? ( media-libs/alsa-lib )
 
	X? (
 
		x11-libs/libXmu
 
		x11-libs/libXt
 
		x11-misc/xbitmaps
 
		gif? ( media-libs/giflib )
 
		jpeg? ( media-libs/jpeg:0 )
 
		tiff? ( media-libs/tiff )
 
		png? ( media-libs/libpng )
 
		xpm? ( x11-libs/libXpm )
 
		gtk? ( x11-libs/gtk+:2 )
 
		!gtk? (
 
			Xaw3d? ( x11-libs/Xaw3d )
 
			!Xaw3d? ( motif? ( x11-libs/openmotif ) )
 
		)
 
	)"
 

	
 
DEPEND="${RDEPEND}
 
	alsa? ( dev-util/pkgconfig )
 
	X? ( gtk? ( dev-util/pkgconfig ) )
 
	gzip-el? ( app-arch/gzip )"
 

	
 
RDEPEND="${RDEPEND}
 
	!<app-editors/emacs-vcs-22.1
 
	>=app-emacs/emacs-common-gentoo-1[X?]"
 

	
 
# FULL_VERSION keeps the full version number, which is needed in order to
 
# determine some path information correctly for copy/move operations later on
 
FULL_VERSION="${PV}"
 
SITEFILE="20${PN}-${SLOT}-gentoo.el"
 

	
 
src_prepare() {
 
	EPATCH_SUFFIX=patch epatch
 

	
 
	sed -i -e "s:/usr/lib/crtbegin.o:$(`tc-getCC` -print-file-name=crtbegin.o):g" \
 
		-e "s:/usr/lib/crtend.o:$(`tc-getCC` -print-file-name=crtend.o):g" \
 
		"${S}"/src/s/freebsd.h || die "unable to sed freebsd.h settings"
 

	
 
	if ! use alsa; then
 
		# ALSA is detected even if not requested by its USE flag.
 
		# Suppress it by supplying pkg-config with a wrong library name.
 
		sed -i -e "/ALSA_MODULES=/s/alsa/DiSaBlEaLsA/" configure.in \
 
			|| die "unable to sed configure.in"
 
	fi
 
	if ! use gzip-el; then
 
		# Emacs' build system automatically detects the gzip binary and
 
		# compresses el files. We don't want that so confuse it with a
 
		# wrong binary name
 
		sed -i -e "s/ gzip/ PrEvEnTcOmPrEsSiOn/" configure.in \
 
			|| die "unable to sed configure.in"
 
	fi
 

	
 
	eautoreconf
 
}
 

	
 
src_configure() {
 
	ALLOWED_FLAGS=""
 
	strip-flags
 
	#unset LDFLAGS
 
	replace-flags -O[3-9] -O2
 
	sed -i -e "s/-lungif/-lgif/g" configure* src/Makefile* || die
 

	
 
	local myconf
 

	
 
	if use alsa && ! use sound; then
 
		echo
 
		einfo "Although sound USE flag is disabled you chose to have alsa,"
 
		einfo "so sound is switched on anyway."
 
		echo
 
		myconf="${myconf} --with-sound"
 
	else
 
		myconf="${myconf} $(use_with sound)"
 
	fi
 

	
 
	if use X; then
 
		myconf="${myconf} --with-x"
 
		myconf="${myconf} $(use_with toolkit-scroll-bars)"
 
		myconf="${myconf} $(use_with jpeg) $(use_with tiff)"
 
		myconf="${myconf} $(use_with gif) $(use_with png)"
 
		myconf="${myconf} $(use_with xpm)"
 

	
 
		# GTK+ is the default toolkit if USE=gtk is chosen with other
 
		# possibilities. Emacs upstream thinks this should be standard
 
		# policy on all distributions
 
		if use gtk; then
 
			einfo "Configuring to build with GIMP Toolkit (GTK+)"
 
			myconf="${myconf} --with-x-toolkit=gtk"
 
		elif use Xaw3d; then
 
			einfo "Configuring to build with Xaw3d (Athena/Lucid) toolkit"
 
			myconf="${myconf} --with-x-toolkit=athena"
 
			myconf="${myconf} --without-gtk"
 
		elif use motif; then
 
			einfo "Configuring to build with Motif toolkit"
 
			myconf="${myconf} --with-x-toolkit=motif"
 
			myconf="${myconf} --without-gtk"
 
		else
 
			einfo "Configuring to build with no toolkit"
 
			myconf="${myconf} --with-x-toolkit=no"
 
			myconf="${myconf} --without-gtk"
 
		fi
 

	
 
		local f tk=
 
		for f in gtk Xaw3d motif; do
 
			use ${f} || continue
 
			[ "${tk}" ] \
 
				&& ewarn "USE flag \"${f}\" ignored (superseded by \"${tk}\")"
 
			tk="${tk}${tk:+ }${f}"
 
		done
 
	else
 
		myconf="${myconf} --without-x"
 
	fi
 

	
 
	myconf="${myconf} $(use_with hesiod)"
 
	myconf="${myconf} $(use_with kerberos) $(use_with kerberos kerberos5)"
 

	
 
	econf \
 
		--program-suffix=-emacs-${SLOT} \
 
		--infodir=/usr/share/info/emacs-${SLOT} \
 
		--without-carbon \
 
		${myconf} || die "econf emacs failed"
 
}
 

	
 
src_compile() {
 
	export SANDBOX_ON=0			# for the unbelievers, see Bug #131505
 
	emake CC="$(tc-getCC)" || die "emake failed"
 
}
 

	
 
src_install () {
 
	local i m
 

	
 
	emake install DESTDIR="${D}" || die "make install failed"
 

	
 
	rm "${D}"/usr/bin/emacs-${FULL_VERSION}-emacs-${SLOT} \
 
		|| die "removing duplicate emacs executable failed"
 
	mv "${D}"/usr/bin/emacs-emacs-${SLOT} "${D}"/usr/bin/emacs-${SLOT} \
 
		|| die "moving Emacs executable failed"
 

	
 
	# move info documentation to the correct place
 
	for i in "${D}"/usr/share/info/emacs-${SLOT}/*; do
 
		mv "${i}" "${i}.info" || die "mv info failed"
 
	done
 

	
 
	# move man pages to the correct place
 
	for m in "${D}"/usr/share/man/man1/* ; do
 
		mv "${m}" "${m%.1}-emacs-${SLOT}.1" || die "mv man failed"
 
	done
 

	
 
	# avoid collision between slots, see bug #169033 e.g.
 
	rm "${D}"/usr/share/emacs/site-lisp/subdirs.el
 
	rm "${D}"/var/lib/games/emacs/{snake,tetris}-scores
 
	keepdir /var/lib/games/emacs
 

	
 
	local c=";;"
 
	if use source; then
 
		insinto /usr/share/emacs/${FULL_VERSION}/src
 
		# This is not meant to install all the source -- just the
 
		# C source you might find via find-function
 
		doins src/*.[ch]
 
		c=""
 
	fi
 

	
 
	sed 's/^X//' >"${SITEFILE}" <<-EOF
 
	X
 
	;;; ${PN}-${SLOT} site-lisp configuration
 
	X
 
	(when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version)
 
	X  ${c}(setq find-function-C-source-directory
 
	X  ${c}      "/usr/share/emacs/${FULL_VERSION}/src")
 
	X  (let ((path (getenv "INFOPATH"))
 
	X	(dir "/usr/share/info/emacs-${SLOT}")
 
	X	(re "\\\\\`/usr/share/info\\\\>"))
 
	X    (and path
 
	X	 ;; move Emacs Info dir before anything else in /usr/share/info
 
	X	 (let* ((p (cons nil (split-string path ":" t))) (q p))
 
	X	   (while (and (cdr q) (not (string-match re (cadr q))))
 
	X	     (setq q (cdr q)))
 
	X	   (setcdr q (cons dir (delete dir (cdr q))))
 
	X	   (setq Info-directory-list (prune-directory-list (cdr p)))))))
 
	EOF
 
	elisp-site-file-install "${SITEFILE}" || die
 

	
 
	dodoc AUTHORS BUGS CONTRIBUTE README || die "dodoc failed"
 
}
 

	
 
emacs-infodir-rebuild() {
 
	# Depending on the Portage version, the Info dir file is compressed
 
	# or removed. It is only rebuilt by Portage if our directory is in
 
	# INFOPATH, which is not guaranteed. So we rebuild it ourselves.
 

	
 
	local infodir=/usr/share/info/emacs-${SLOT} f
 
	[ -d "${ROOT}"${infodir} ] || return	# may occur with FEATURES=noinfo
 
	einfo "Regenerating Info directory index in ${infodir} ..."
 
	rm -f "${ROOT}"${infodir}/dir{,.*}
 
	for f in "${ROOT}"${infodir}/*.info*; do
 
		[[ ${f##*/} != *[0-9].info* && -e ${f} ]] \
 
			&& install-info --info-dir="${ROOT}"${infodir} "${f}" &>/dev/null
 
	done
 
	rmdir "${ROOT}"${infodir} 2>/dev/null	# remove dir if it is empty
 
}
 

	
 
pkg_postinst() {
 
	local f
 
	for f in "${ROOT}"/var/lib/games/emacs/{snake,tetris}-scores; do
 
		[ -e "${f}" ] || touch "${f}"
 
	done
 

	
 
	elisp-site-regen
 
	emacs-infodir-rebuild
 
	eselect emacs update ifunset
 

	
 
	if use X; then
 
		echo
 
		elog "You need to install some fonts for Emacs."
 
		elog "Installing media-fonts/font-adobe-{75,100}dpi on the X server's"
 
		elog "machine would satisfy basic Emacs requirements under X11."
 
	fi
 

	
 
	echo
 
	elog "You can set the version to be started by /usr/bin/emacs through"
 
	elog "the Emacs eselect module, which also redirects man and info pages."
 
	elog "Therefore, several Emacs versions can be installed at the same time."
 
	elog "\"man emacs.eselect\" for details."
 
}
 

	
 
pkg_postrm() {
 
	elisp-site-regen
 
	emacs-infodir-rebuild
 
	eselect emacs update ifunset
 
}
app-editors/emacs/emacs-23.1-r2.ebuild
Show inline comments
 
new file 100644
 
# Copyright 1999-2010 Gentoo Foundation
 
# Distributed under the terms of the GNU General Public License v2
 
# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-23.1-r2.ebuild,v 1.18 2010/02/21 17:20:23 ulm Exp $
 

	
 
EAPI=2
 

	
 
inherit autotools elisp-common eutils flag-o-matic
 

	
 
if [ "${PV##*.}" = "9999" ]; then
 
	ECVS_AUTH="pserver"
 
	ECVS_SERVER="cvs.savannah.gnu.org:/sources/emacs"
 
	ECVS_MODULE="emacs"
 
	ECVS_BRANCH="HEAD"
 
	ECVS_LOCALNAME="emacs"
 
	inherit cvs
 
	SRC_URI=""
 
	S="${WORKDIR}/${ECVS_LOCALNAME}"
 
else
 
	SRC_URI="mirror://gnu/emacs/${P}.tar.bz2
 
		mirror://gentoo/${P}-patches-5.tar.bz2"
 
	# FULL_VERSION keeps the full version number, which is needed in
 
	# order to determine some path information correctly for copy/move
 
	# operations later on
 
	FULL_VERSION="${PV%%_*}"
 
	S="${WORKDIR}/emacs-${FULL_VERSION}"
 
fi
 

	
 
DESCRIPTION="The extensible, customizable, self-documenting real-time display editor"
 
HOMEPAGE="http://www.gnu.org/software/emacs/"
 

	
 
LICENSE="GPL-3 FDL-1.3 BSD as-is MIT W3C unicode"
 
SLOT="23"
 
KEYWORDS="alpha amd64 arm hppa ia64 ppc ppc64 s390 sh sparc x86 ~sparc-fbsd ~x86-fbsd"
 
IUSE="alsa dbus gif gpm gtk gzip-el hesiod jpeg kerberos m17n-lib motif png sound source svg tiff toolkit-scroll-bars X Xaw3d xft +xpm"
 
RESTRICT="strip"
 

	
 
RDEPEND="!=app-editors/emacs-vcs-23.0*
 
	!=app-editors/emacs-vcs-23.1.9999
 
	sys-libs/ncurses
 
	>=app-admin/eselect-emacs-1.2
 
	net-libs/liblockfile
 
	hesiod? ( net-dns/hesiod )
 
	kerberos? ( virtual/krb5 )
 
	alsa? ( media-libs/alsa-lib )
 
	gpm? ( sys-libs/gpm )
 
	dbus? ( sys-apps/dbus )
 
	X? (
 
		x11-libs/libXmu
 
		x11-libs/libXt
 
		x11-misc/xbitmaps
 
		gif? ( media-libs/giflib )
 
		jpeg? ( media-libs/jpeg:0 )
 
		png? ( media-libs/libpng )
 
		svg? ( >=gnome-base/librsvg-2.0 )
 
		tiff? ( media-libs/tiff )
 
		xpm? ( x11-libs/libXpm )
 
		xft? (
 
			media-libs/fontconfig
 
			media-libs/freetype
 
			x11-libs/libXft
 
			m17n-lib? (
 
				>=dev-libs/libotf-0.9.4
 
				>=dev-libs/m17n-lib-1.5.1
 
			)
 
		)
 
		gtk? ( x11-libs/gtk+:2 )
 
		!gtk? (
 
			Xaw3d? ( x11-libs/Xaw3d )
 
			!Xaw3d? ( motif? ( x11-libs/openmotif ) )
 
		)
 
	)"
 

	
 
DEPEND="${RDEPEND}
 
	dev-util/pkgconfig
 
	gzip-el? ( app-arch/gzip )"
 

	
 
RDEPEND="${RDEPEND}
 
	>=app-emacs/emacs-common-gentoo-1[X?]"
 

	
 
EMACS_SUFFIX="emacs-${SLOT}"
 
SITEFILE="20${PN}-${SLOT}-gentoo.el"
 

	
 
src_prepare() {
 
	if [ "${PV##*.}" = "9999" ]; then
 
		FULL_VERSION=$(grep 'defconst[	 ]*emacs-version' lisp/version.el \
 
			| sed -e 's/^[^"]*"\([^"]*\)".*$/\1/')
 
		[ "${FULL_VERSION}" ] || die "Cannot determine current Emacs version"
 
		echo
 
		einfo "Emacs CVS branch: ${ECVS_BRANCH}"
 
		einfo "Emacs version number: ${FULL_VERSION}"
 
		[ "${FULL_VERSION%.*}" = ${PV%.*} ] \
 
			|| die "Upstream version number changed to ${FULL_VERSION}"
 
		echo
 
	else
 
		EPATCH_SUFFIX=patch epatch
 
	fi
 

	
 
	sed -i -e "s:/usr/lib/crtbegin.o:$(`tc-getCC` -print-file-name=crtbegin.o):g" \
 
		-e "s:/usr/lib/crtend.o:$(`tc-getCC` -print-file-name=crtend.o):g" \
 
		"${S}"/src/s/freebsd.h || die "unable to sed freebsd.h settings"
 

	
 
	if ! use alsa; then
 
		# ALSA is detected even if not requested by its USE flag.
 
		# Suppress it by supplying pkg-config with a wrong library name.
 
		sed -i -e "/ALSA_MODULES=/s/alsa/DiSaBlEaLsA/" configure.in \
 
			|| die "unable to sed configure.in"
 
	fi
 
	if ! use gzip-el; then
 
		# Emacs' build system automatically detects the gzip binary and
 
		# compresses el files. We don't want that so confuse it with a
 
		# wrong binary name
 
		sed -i -e "s/ gzip/ PrEvEnTcOmPrEsSiOn/" configure.in \
 
			|| die "unable to sed configure.in"
 
	fi
 

	
 
	eautoreconf
 
}
 

	
 
src_configure() {
 
	ALLOWED_FLAGS=""
 
	strip-flags
 
	#unset LDFLAGS
 
	if use sh; then
 
		replace-flags -O[1-9] -O0		#262359
 
	else
 
		replace-flags -O[3-9] -O2
 
	fi
 

	
 
	local myconf
 

	
 
	if use alsa && ! use sound; then
 
		echo
 
		einfo "Although sound USE flag is disabled you chose to have alsa,"
 
		einfo "so sound is switched on anyway."
 
		echo
 
		myconf="${myconf} --with-sound"
 
	else
 
		myconf="${myconf} $(use_with sound)"
 
	fi
 

	
 
	if use X; then
 
		myconf="${myconf} --with-x"
 
		myconf="${myconf} $(use_with toolkit-scroll-bars)"
 
		myconf="${myconf} $(use_with gif) $(use_with jpeg)"
 
		myconf="${myconf} $(use_with png) $(use_with svg rsvg)"
 
		myconf="${myconf} $(use_with tiff) $(use_with xpm)"
 
		myconf="${myconf} $(use_with xft)"
 

	
 
		if use xft; then
 
			myconf="${myconf} $(use_with m17n-lib libotf)"
 
			myconf="${myconf} $(use_with m17n-lib m17n-flt)"
 
		else
 
			myconf="${myconf} --without-libotf --without-m17n-flt"
 
			use m17n-lib && ewarn \
 
				"USE flag \"m17n-lib\" has no effect because xft is not set."
 
		fi
 

	
 
		# GTK+ is the default toolkit if USE=gtk is chosen with other
 
		# possibilities. Emacs upstream thinks this should be standard
 
		# policy on all distributions
 
		if use gtk; then
 
			einfo "Configuring to build with GIMP Toolkit (GTK+)"
 
			myconf="${myconf} --with-x-toolkit=gtk"
 
		elif use Xaw3d; then
 
			einfo "Configuring to build with Xaw3d (Athena/Lucid) toolkit"
 
			myconf="${myconf} --with-x-toolkit=athena"
 
		elif use motif; then
 
			einfo "Configuring to build with Motif toolkit"
 
			myconf="${myconf} --with-x-toolkit=motif"
 
		else
 
			einfo "Configuring to build with no toolkit"
 
			myconf="${myconf} --with-x-toolkit=no"
 
		fi
 

	
 
		local f tk=
 
		for f in gtk Xaw3d motif; do
 
			use ${f} || continue
 
			[ "${tk}" ] \
 
				&& ewarn "USE flag \"${f}\" ignored (superseded by \"${tk}\")"
 
			tk="${tk}${tk:+ }${f}"
 
		done
 
	else
 
		myconf="${myconf} --without-x"
 
	fi
 

	
 
	myconf="${myconf} $(use_with hesiod)"
 
	myconf="${myconf} $(use_with kerberos) $(use_with kerberos kerberos5)"
 
	myconf="${myconf} $(use_with gpm) $(use_with dbus)"
 

	
 
	econf \
 
		--program-suffix=-${EMACS_SUFFIX} \
 
		--infodir=/usr/share/info/${EMACS_SUFFIX} \
 
		${myconf} || die "econf emacs failed"
 
}
 

	
 
src_compile() {
 
	export SANDBOX_ON=0			# for the unbelievers, see Bug #131505
 
	if [ "${PV##*.}" = "9999" ]; then
 
		emake CC="$(tc-getCC)" bootstrap || die "make bootstrap failed"
 
		# cleanup, otherwise emacs will be dumped again in src_install
 
		(cd src; emake versionclean)
 
	fi
 
	emake CC="$(tc-getCC)" || die "emake failed"
 
}
 

	
 
src_install () {
 
	local i m
 

	
 
	emake install DESTDIR="${D}" || die "make install failed"
 

	
 
	rm "${D}"/usr/bin/emacs-${FULL_VERSION}-${EMACS_SUFFIX} \
 
		|| die "removing duplicate emacs executable failed"
 
	mv "${D}"/usr/bin/emacs-${EMACS_SUFFIX} "${D}"/usr/bin/${EMACS_SUFFIX} \
 
		|| die "moving Emacs executable failed"
 

	
 
	# move info documentation to the correct place
 
	for i in "${D}"/usr/share/info/${EMACS_SUFFIX}/*; do
 
		mv "${i}" "${i}.info" || die "mv info failed"
 
	done
 

	
 
	# move man pages to the correct place
 
	for m in "${D}"/usr/share/man/man1/* ; do
 
		mv "${m}" "${m%.1}-${EMACS_SUFFIX}.1" || die "mv man failed"
 
	done
 

	
 
	# avoid collision between slots, see bug #169033 e.g.
 
	rm "${D}"/usr/share/emacs/site-lisp/subdirs.el
 
	rm -rf "${D}"/usr/share/{applications,icons}
 
	rm "${D}"/var/lib/games/emacs/{snake,tetris}-scores
 
	keepdir /var/lib/games/emacs
 

	
 
	local c=";;"
 
	if use source; then
 
		insinto /usr/share/emacs/${FULL_VERSION}/src
 
		# This is not meant to install all the source -- just the
 
		# C source you might find via find-function
 
		doins src/*.[ch]
 
		c=""
 
	fi
 

	
 
	sed 's/^X//' >"${SITEFILE}" <<-EOF
 
	X
 
	;;; ${PN}-${SLOT} site-lisp configuration
 
	X
 
	(when (string-match "\\\\\`${FULL_VERSION//./\\\\.}\\\\>" emacs-version)
 
	X  ${c}(setq find-function-C-source-directory
 
	X  ${c}      "/usr/share/emacs/${FULL_VERSION}/src")
 
	X  (let ((path (getenv "INFOPATH"))
 
	X	(dir "/usr/share/info/${EMACS_SUFFIX}")
 
	X	(re "\\\\\`/usr/share/info\\\\>"))
 
	X    (and path
 
	X	 ;; move Emacs Info dir before anything else in /usr/share/info
 
	X	 (let* ((p (cons nil (split-string path ":" t))) (q p))
 
	X	   (while (and (cdr q) (not (string-match re (cadr q))))
 
	X	     (setq q (cdr q)))
 
	X	   (setcdr q (cons dir (delete dir (cdr q))))
 
	X	   (setq Info-directory-list (prune-directory-list (cdr p)))))))
 
	EOF
 
	elisp-site-file-install "${SITEFILE}" || die
 

	
 
	dodoc README BUGS || die "dodoc failed"
 
}
 

	
 
emacs-infodir-rebuild() {
 
	# Depending on the Portage version, the Info dir file is compressed
 
	# or removed. It is only rebuilt by Portage if our directory is in
 
	# INFOPATH, which is not guaranteed. So we rebuild it ourselves.
 

	
 
	local infodir=/usr/share/info/${EMACS_SUFFIX} f
 
	[ -d "${ROOT}"${infodir} ] || return	# may occur with FEATURES=noinfo
 
	einfo "Regenerating Info directory index in ${infodir} ..."
 
	rm -f "${ROOT}"${infodir}/dir{,.*}
 
	for f in "${ROOT}"${infodir}/*.info*; do
 
		[[ ${f##*/} != *[0-9].info* && -e ${f} ]] \
 
			&& install-info --info-dir="${ROOT}"${infodir} "${f}" &>/dev/null
 
	done
 
	rmdir "${ROOT}"${infodir} 2>/dev/null	# remove dir if it is empty
 
}
 

	
 
pkg_postinst() {
 
	local f
 
	for f in "${ROOT}"/var/lib/games/emacs/{snake,tetris}-scores; do
 
		[ -e "${f}" ] || touch "${f}"
 
	done
 

	
 
	elisp-site-regen
 
	emacs-infodir-rebuild
 
	eselect emacs update ifunset
 

	
 
	if use X; then
 
		echo
 
		elog "You need to install some fonts for Emacs."
 
		elog "Installing media-fonts/font-adobe-{75,100}dpi on the X server's"
 
		elog "machine would satisfy basic Emacs requirements under X11."
 
		elog "See also http://www.gentoo.org/proj/en/lisp/emacs/xft.xml"
 
		elog "for how to enable anti-aliased fonts."
 
	fi
 

	
 
	echo
 
	elog "You can set the version to be started by /usr/bin/emacs through"
 
	elog "the Emacs eselect module, which also redirects man and info pages."
 
	elog "Therefore, several Emacs versions can be installed at the same time."
 
	elog "\"man emacs.eselect\" for details."
 
	echo
 
	elog "If you upgrade from a previous major version of Emacs, then it is"
 
	elog "strongly recommended that you use app-admin/emacs-updater to rebuild"
 
	elog "all byte-compiled elisp files of the installed Emacs packages."
 
}
 

	
 
pkg_postrm() {
 
	elisp-site-regen
 
	emacs-infodir-rebuild
 
	eselect emacs update ifunset
 
}
app-editors/emacs/metadata.xml
Show inline comments
 
new file 100644
 
<?xml version="1.0" encoding="UTF-8"?>
 
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
 
<pkgmetadata>
 
<herd>emacs</herd>
 
<longdescription>
 
  GNU Emacs is an extensible, customizable text editor - and more. At its core
 
  is an interpreter for Emacs Lisp, a dialect of the Lisp programming language
 
  with extensions to support text editing. The features of GNU Emacs include:
 
   * Content-sensitive editing modes, including syntax coloring, for a wide
 
     variety of file types including plain text, source code, and HTML.
 
   * Complete built-in documentation, including a tutorial for new users.
 
   * Support for many languages and their scripts, including all the European
 
     "Latin" scripts, Russian, Greek, Japanese, Chinese, Korean, Thai,
 
     Vietnamese, Lao, Ethiopian, and some Indian scripts.
 
   * Highly customizable, using Emacs Lisp code or a graphical customization
 
     interface.
 
   * A large number of extensions that add other functionality, including a
 
     project planner, mail and news reader, debugger interface, calendar, and
 
     more. Many of these extensions are distributed with GNU Emacs; others are
 
     available separately.
 
</longdescription>
 
<use>
 
  <flag name='gzip-el'>Compress bundled Emacs Lisp source</flag>
 
  <flag name='hesiod'>Enable support for <pkg>net-dns/hesiod</pkg></flag>
 
  <flag name='leim'>Add support for Emacs input methods</flag>
 
  <flag name='sendmail'>Build Emacs with MTA support</flag>
 
  <flag name='sound'>Enable sound</flag>
 
  <flag name='toolkit-scroll-bars'>Use the selected toolkit's scrollbars in
 
    preference to Emacs' own scrollbars</flag>
 
</use>
 
</pkgmetadata>
0 comments (0 inline, 0 general)