summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatsuu Takuto <matsuu@gentoo.org>2005-07-29 21:03:37 +0000
committerMatsuu Takuto <matsuu@gentoo.org>2005-07-29 21:03:37 +0000
commit4192e0fd527949cef1ec1fbcb0ebfc9c92dc4992 (patch)
treee30e11e870233b8843e96de7f231c00747c84b0a /app-editors/emacs
parentbug 87104 (diff)
downloadhistorical-4192e0fd527949cef1ec1fbcb0ebfc9c92dc4992.tar.gz
historical-4192e0fd527949cef1ec1fbcb0ebfc9c92dc4992.tar.bz2
historical-4192e0fd527949cef1ec1fbcb0ebfc9c92dc4992.zip
Added ~sh to KEYWORDS.
Package-Manager: portage-2.0.51.22-r2
Diffstat (limited to 'app-editors/emacs')
-rw-r--r--app-editors/emacs/ChangeLog6
-rw-r--r--app-editors/emacs/Manifest29
-rw-r--r--app-editors/emacs/emacs-21.4-r1.ebuild5
-rw-r--r--app-editors/emacs/files/emacs-21.2-sh.patch175
4 files changed, 198 insertions, 17 deletions
diff --git a/app-editors/emacs/ChangeLog b/app-editors/emacs/ChangeLog
index 3f2d68e79c30..41f564fa30ae 100644
--- a/app-editors/emacs/ChangeLog
+++ b/app-editors/emacs/ChangeLog
@@ -1,6 +1,10 @@
# ChangeLog for app-editors/emacs
# Copyright 2002-2005 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/ChangeLog,v 1.69 2005/07/17 11:48:30 dertobi123 Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/ChangeLog,v 1.70 2005/07/29 21:03:37 matsuu Exp $
+
+ 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:
diff --git a/app-editors/emacs/Manifest b/app-editors/emacs/Manifest
index b7515ca38653..c461f881f304 100644
--- a/app-editors/emacs/Manifest
+++ b/app-editors/emacs/Manifest
@@ -1,20 +1,21 @@
-MD5 e668f9ec60bb8b85028a915038ed3ec8 ChangeLog 10473
-MD5 767c6035b2be8309041a7c2e81bfd7a0 emacs-18.59.ebuild 2007
-MD5 853e3bc0cf1bf05253a1b8b09637589c emacs-21.4-r1.ebuild 4359
-MD5 870802726485f04f143c5e053d7a9209 emacs-21.4.ebuild 4141
MD5 27ad4010641ab075702e1ca9bea2e506 emacs-22.0.50_pre20050225.ebuild 5421
+MD5 870802726485f04f143c5e053d7a9209 emacs-21.4.ebuild 4141
+MD5 767c6035b2be8309041a7c2e81bfd7a0 emacs-18.59.ebuild 2007
+MD5 8e262295f5184227d12db61b3d13b332 emacs-21.4-r1.ebuild 4399
+MD5 f876b0541dbc028eb352eace48a12f4d ChangeLog 10620
MD5 fcd33d07e4ee719b01157946734f4fe8 metadata.xml 158
+MD5 277b238c9263aabcc2ef92de1d6d68bb files/emacs-nofink-gentoo.diff 1520
+MD5 bb29381a50b72e88d869fb09a2c0a34e files/emacs-21.3-amd64.patch 7938
+MD5 77362e2a2494f71a2869096cc89ca8f2 files/digest-emacs-21.4-r1 127
MD5 2f000567bd6037e79de677b0edd814ab files/60emacs-21.envd 34
-MD5 0d61f19c0e6fcdb6657ae1d4d9e69801 files/60emacs-22.0.50.envd 39
-MD5 0d7a5eba9d25e527c53da9a73c3bb767 files/digest-emacs-18.59 216
+MD5 ef8adf470d7d95802802b3860ef8d9a9 files/emacs-21.3-xorg.patch 394
+MD5 2aaf4fc4c9513f13c4edb24327247f83 files/emacs-21.3-ppc64.patch 1622
MD5 56a239d1965c2bac249e787b1ef6a1f5 files/digest-emacs-21.4 126
-MD5 77362e2a2494f71a2869096cc89ca8f2 files/digest-emacs-21.4-r1 127
+MD5 5f423550e3d32b7c0511eccd93a94750 files/emacs-subdirs-el-gentoo.diff 1369
+MD5 3a0ce8880fff1be2f5e8281633532546 files/emacs-22.0.50.desktop 242
MD5 f6a4a0f9d36297f686ca56fae7bcef68 files/digest-emacs-22.0.50_pre20050225 242
-MD5 bb29381a50b72e88d869fb09a2c0a34e files/emacs-21.3-amd64.patch 7938
-MD5 3763ec7eaed9e5bb4da2f3f7c3795594 files/emacs-21.3-hppa.patch 2493
-MD5 2aaf4fc4c9513f13c4edb24327247f83 files/emacs-21.3-ppc64.patch 1622
-MD5 ef8adf470d7d95802802b3860ef8d9a9 files/emacs-21.3-xorg.patch 394
+MD5 0d7a5eba9d25e527c53da9a73c3bb767 files/digest-emacs-18.59 216
MD5 ab4757cbbda4ac6f848021b947d1f2b2 files/emacs-21.desktop 238
-MD5 3a0ce8880fff1be2f5e8281633532546 files/emacs-22.0.50.desktop 242
-MD5 277b238c9263aabcc2ef92de1d6d68bb files/emacs-nofink-gentoo.diff 1520
-MD5 5f423550e3d32b7c0511eccd93a94750 files/emacs-subdirs-el-gentoo.diff 1369
+MD5 0d61f19c0e6fcdb6657ae1d4d9e69801 files/60emacs-22.0.50.envd 39
+MD5 3763ec7eaed9e5bb4da2f3f7c3795594 files/emacs-21.3-hppa.patch 2493
+MD5 2f1bf0e4f91897570110704adbaf48dc files/emacs-21.2-sh.patch 5782
diff --git a/app-editors/emacs/emacs-21.4-r1.ebuild b/app-editors/emacs/emacs-21.4-r1.ebuild
index bacb7dad0f81..d0ff088883ad 100644
--- a/app-editors/emacs/emacs-21.4-r1.ebuild
+++ b/app-editors/emacs/emacs-21.4-r1.ebuild
@@ -1,6 +1,6 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-21.4-r1.ebuild,v 1.12 2005/07/17 11:48:30 dertobi123 Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs/emacs-21.4-r1.ebuild,v 1.13 2005/07/29 21:03:37 matsuu Exp $
inherit flag-o-matic eutils alternatives toolchain-funcs
@@ -11,7 +11,7 @@ SRC_URI="mirror://gnu/emacs/${P}a.tar.gz
LICENSE="GPL-2"
SLOT="21"
-KEYWORDS="~alpha amd64 arm hppa ~ia64 ppc ppc64 s390 sparc x86"
+KEYWORDS="~alpha amd64 arm hppa ~ia64 ppc ppc64 s390 ~sh sparc x86"
IUSE="X Xaw3d gnome leim lesstif motif nls nosendmail"
RDEPEND="sys-libs/ncurses
@@ -47,6 +47,7 @@ src_unpack() {
epatch ${FILESDIR}/emacs-21.3-xorg.patch
epatch ${FILESDIR}/emacs-21.3-amd64.patch
epatch ${FILESDIR}/emacs-21.3-hppa.patch
+ epatch ${FILESDIR}/emacs-21.2-sh.patch
use ppc64 && epatch ${FILESDIR}/emacs-21.3-ppc64.patch
epatch ${FILESDIR}/emacs-subdirs-el-gentoo.diff
diff --git a/app-editors/emacs/files/emacs-21.2-sh.patch b/app-editors/emacs/files/emacs-21.2-sh.patch
new file mode 100644
index 000000000000..254db249fc0f
--- /dev/null
+++ b/app-editors/emacs/files/emacs-21.2-sh.patch
@@ -0,0 +1,175 @@
+--- emacs21-21.2.orig/configure.in
++++ emacs21-21.2/configure.in
+@@ -1055,6 +1055,16 @@
+ machine=mipsel opsys=gnu-linux
+ ;;
+
++ ## SuperH (little endian) Linux-based GNU system
++ sh[34]-*-linux-gnu* )
++ machine=sh opsys=gnu-linux
++ ;;
++
++ ## SuperH (big endian) Linux-based GNU system
++ sh[34]eb-*-linux-gnu* )
++ machine=sheb opsys=gnu-linux
++ ;;
++
+ ## UXP/DS
+ sparc-fujitsu-sysv4* )
+ machine=sparc opsys=uxpds
+--- emacs21-21.2.orig/src/m/sh.h
++++ emacs21-21.2/src/m/sh.h
+@@ -0,0 +1,122 @@
++/* machine description file for Hitach SuperH.
++ Copyright (C) 2000 Free Software Foundation, Inc.
++
++This file is part of GNU Emacs.
++
++GNU Emacs is free software; you can redistribute it and/or modify
++it under the terms of the GNU General Public License as published by
++the Free Software Foundation; either version 2, or (at your option)
++any later version.
++
++GNU Emacs is distributed in the hope that it will be useful,
++but WITHOUT ANY WARRANTY; without even the implied warranty of
++MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
++GNU General Public License for more details.
++
++You should have received a copy of the GNU General Public License
++along with GNU Emacs; see the file COPYING. If not, write to
++the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
++Boston, MA 02111-1307, USA. */
++
++
++/* The following line tells the configuration script what sort of
++ operating system this machine is likely to run.
++ USUAL-OPSYS="<name of system .h file here, without the s- or .h>" */
++
++/* Define WORDS_BIG_ENDIAN iff lowest-numbered byte in a word
++ is the most significant byte. */
++
++#undef WORDS_BIG_ENDIAN
++
++/* Define NO_ARG_ARRAY if you cannot take the address of the first of a
++ * group of arguments and treat it as an array of the arguments. */
++
++#define NO_ARG_ARRAY
++
++/* Define WORD_MACHINE if addresses and such have
++ * to be corrected before they can be used as byte counts. */
++
++#undef WORD_MACHINE
++
++/* Now define a symbol for the cpu type, if your compiler
++ does not define it automatically:
++ Ones defined so far include vax, m68000, ns16000, pyramid,
++ orion, tahoe, APOLLO and many others */
++#define SUPERH
++
++/* Use type int rather than a union, to represent Lisp_Object */
++/* This is desirable for most machines. */
++
++#define NO_UNION_TYPE
++
++/* Define EXPLICIT_SIGN_EXTEND if XINT must explicitly sign-extend
++ the 24-bit bit field into an int. In other words, if bit fields
++ are always unsigned.
++
++ If you use NO_UNION_TYPE, this flag does not matter. */
++
++#define EXPLICIT_SIGN_EXTEND
++
++/* Data type of load average, as read out of kmem. */
++
++#define LOAD_AVE_TYPE long
++
++/* Convert that into an integer that is 100 for a load average of 1.0 */
++
++#define LOAD_AVE_CVT(x) (int) (((double) (x)) * 100.0 / FSCALE)
++
++/* Define CANNOT_DUMP on machines where unexec does not work.
++ Then the function dump-emacs will not be defined
++ and temacs will do (load "loadup") automatically unless told otherwise. */
++
++#undef CANNOT_DUMP
++
++/* Define VIRT_ADDR_VARIES if the virtual addresses of
++ pure and impure space as loaded can vary, and even their
++ relative order cannot be relied on.
++
++ Otherwise Emacs assumes that text space precedes data space,
++ numerically. */
++
++#undef VIRT_ADDR_VARIES
++
++/* Define C_ALLOCA if this machine does not support a true alloca
++ and the one written in C should be used instead.
++ Define HAVE_ALLOCA to say that the system provides a properly
++ working alloca function and it should be used.
++ Define neither one if an assembler-language alloca
++ in the file alloca.s should be used. */
++
++#undef C_ALLOCA
++#define HAVE_ALLOCA
++
++/* Define NO_REMAP if memory segmentation makes it not work well
++ to change the boundary between the text section and data section
++ when Emacs is dumped. If you define this, the preloaded Lisp
++ code will not be sharable; but that's better than failing completely. */
++
++#undef NO_REMAP
++
++/* Some really obscure 4.2-based systems (like Sequent DYNIX)
++ * do not support asynchronous I/O (using SIGIO) on sockets,
++ * even though it works fine on tty's. If you have one of
++ * these systems, define the following, and then use it in
++ * config.h (or elsewhere) to decide when (not) to use SIGIO.
++ *
++ * You'd think this would go in an operating-system description file,
++ * but since it only occurs on some, but not all, BSD systems, the
++ * reasonable place to select for it is in the machine description
++ * file.
++ */
++
++#undef NO_SOCK_SIGIO
++
++
++/* After adding support for a new system, modify the large case
++ statement in the `configure' script to recognize reasonable
++ configuration names, and add a description of the system to
++ `etc/MACHINES'.
++
++ If you've just fixed a problem in an existing configuration file,
++ you should also check `etc/MACHINES' to make sure its descriptions
++ of known problems in that configuration should be updated. */
+only in patch2:
+--- emacs21-21.2.orig/src/m/sheb.h
++++ emacs21-21.2/src/m/sheb.h
+@@ -0,0 +1,8 @@
++/* machine description file for sheb (SuperH big endian). */
++
++#include "sh.h"
++
++/* Define WORDS_BIG_ENDIAN iff lowest-numbered byte in a word
++ is the most significant byte. */
++
++#define WORDS_BIG_ENDIAN
+--- emacs-21.2.orig/configure Fri Mar 15 21:46:09 2002
++++ emacs-21.2/configure Mon Nov 25 16:30:19 2002
+@@ -1666,6 +1666,16 @@
+ machine=mips opsys=gnu-linux
+ ;;
+
++ ## SuperH (little endian) Linux-based GNU system
++ sh[34]-*-linux-gnu* )
++ machine=sh opsys=gnu-linux
++ ;;
++
++ ## SuperH (big endian) Linux-based GNU system
++ sh[34]eb-*-linux-gnu* )
++ machine=sheb opsys=gnu-linux
++ ;;
++
+ ## UXP/DS
+ sparc-fujitsu-sysv4* )
+ machine=sparc opsys=uxpds