diff options
author | Matsuu Takuto <matsuu@gentoo.org> | 2005-07-29 21:03:37 +0000 |
---|---|---|
committer | Matsuu Takuto <matsuu@gentoo.org> | 2005-07-29 21:03:37 +0000 |
commit | 4192e0fd527949cef1ec1fbcb0ebfc9c92dc4992 (patch) | |
tree | e30e11e870233b8843e96de7f231c00747c84b0a /app-editors/emacs | |
parent | bug 87104 (diff) | |
download | historical-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/ChangeLog | 6 | ||||
-rw-r--r-- | app-editors/emacs/Manifest | 29 | ||||
-rw-r--r-- | app-editors/emacs/emacs-21.4-r1.ebuild | 5 | ||||
-rw-r--r-- | app-editors/emacs/files/emacs-21.2-sh.patch | 175 |
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 |