summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorUlrich Müller <ulm@gentoo.org>2009-02-02 00:24:57 +0000
committerUlrich Müller <ulm@gentoo.org>2009-02-02 00:24:57 +0000
commit7af18e668425662cb5f429281231db4cc5f3c245 (patch)
tree4ed52d0737d0e5c133240cfbfbe20300f92ac40c /app-editors/emacs-cvs
parentMask dev-ruby/qt4-qtruby for being broken. See tracker bug 224951. (diff)
downloadhistorical-7af18e668425662cb5f429281231db4cc5f3c245.tar.gz
historical-7af18e668425662cb5f429281231db4cc5f3c245.tar.bz2
historical-7af18e668425662cb5f429281231db4cc5f3c245.zip
Pretest for Emacs 23.1. Remove old snapshot.
Package-Manager: portage-2.2_rc23/cvs/Linux i686
Diffstat (limited to 'app-editors/emacs-cvs')
-rw-r--r--app-editors/emacs-cvs/ChangeLog9
-rw-r--r--app-editors/emacs-cvs/Manifest13
-rw-r--r--app-editors/emacs-cvs/emacs-cvs-23.0.90.ebuild (renamed from app-editors/emacs-cvs/emacs-cvs-23.0.60_pre20081226.ebuild)65
-rw-r--r--app-editors/emacs-cvs/files/emacs-cvs-freebsd-sparc-1.patch17
4 files changed, 60 insertions, 44 deletions
diff --git a/app-editors/emacs-cvs/ChangeLog b/app-editors/emacs-cvs/ChangeLog
index 842c1d9cbb1b..8fafb9544643 100644
--- a/app-editors/emacs-cvs/ChangeLog
+++ b/app-editors/emacs-cvs/ChangeLog
@@ -1,6 +1,13 @@
# ChangeLog for app-editors/emacs-cvs
# Copyright 1999-2009 Gentoo Foundation; Distributed under the GPL v2
-# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs-cvs/ChangeLog,v 1.233 2009/01/25 19:25:17 ulm Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs-cvs/ChangeLog,v 1.234 2009/02/02 00:24:56 ulm Exp $
+
+*emacs-cvs-23.0.90 (02 Feb 2009)
+
+ 02 Feb 2009; Ulrich Mueller <ulm@gentoo.org>
+ -files/emacs-cvs-freebsd-sparc-1.patch,
+ -emacs-cvs-23.0.60_pre20081226.ebuild, +emacs-cvs-23.0.90.ebuild:
+ Pretest for Emacs 23.1. Remove old snapshot.
*emacs-cvs-23.0.9999-r1 (25 Jan 2009)
*emacs-cvs-23.0.60_pre20090125 (25 Jan 2009)
diff --git a/app-editors/emacs-cvs/Manifest b/app-editors/emacs-cvs/Manifest
index 9c364e317a02..d9e287df716a 100644
--- a/app-editors/emacs-cvs/Manifest
+++ b/app-editors/emacs-cvs/Manifest
@@ -1,19 +1,18 @@
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
-AUX emacs-cvs-freebsd-sparc-1.patch 488 RMD160 37a5499a515a45e19858b6aaa1217ec116811d2d SHA1 47d2880c01857515d38adc9a56485e9bd695cac6 SHA256 963ea3506cbcf4797ec974e2802a11c6e9c09cddf1360dbbe6a452a2cef6efbf
-DIST emacs-23.0.60_pre20081226.tar.gz 42797228 RMD160 dda5c23968f0280f2a8d43b16dbe51ea702281bd SHA1 10026c7dcea7e45029a5c4ff11fcda06e4ce0898 SHA256 6340eb55a88f10181737e13d50fb5c8b896b7b5abc514ce6c2fbc76c41931531
DIST emacs-23.0.60_pre20090125.tar.gz 42756583 RMD160 b85db7fe3f44081885a163e4896e3c7ba570a5ff SHA1 a7391d56b098edf268d7c25379d7fa5ac23f0e39 SHA256 5a6e29c1878a24d063b6ec577d15634b8be8b1d2f87e2239fa6b8afb92eaa86f
-EBUILD emacs-cvs-23.0.60_pre20081226.ebuild 8320 RMD160 f9c4f9d777f9143004e3f327c85849041c977dae SHA1 6acda33311af16b8934d4dc68124d31fb26ab272 SHA256 b1b6841bf1a13894101a99b967f74b8c5bbedb248bfb51d258ecc4654c9c4a10
+DIST emacs-23.0.90.tar.gz 42816900 RMD160 59f151e19ee555a5173a9d37829ba379043dd7e0 SHA1 25ef0fe0f37e9e13cdbc684c9cebd3863ce20ab4 SHA256 0afb69a3996455c0883909fd1f9db786d0485eed9ef44c12bd623dff2ec7c7af
EBUILD emacs-cvs-23.0.60_pre20090125.ebuild 9076 RMD160 1c366bbcab05dbdd7adc55ef51a936b6137731e7 SHA1 fc63400ee616935365c0c0ffb813f1075462abe5 SHA256 41a7b7faac4726e372b4b7c59eb34e94f64f89a2902bf584c4aaa554a0072cba
+EBUILD emacs-cvs-23.0.90.ebuild 9064 RMD160 7b0224a4b0c7594cd676869dd64d1113c41bdad8 SHA1 e9f269427c1fdac756f8f7b3bb356bb365f33217 SHA256 efec615ca6e35dc2ea6f23a119daac05287f188026779e576979f2d9c8497b3a
EBUILD emacs-cvs-23.0.9999-r1.ebuild 9069 RMD160 36c69779c9447d0bc153f182b35203747dfa167c SHA1 497cb88b2454439a97b8fe47166143f1ec9eb4e1 SHA256 7c2df39c4ada46190b9ba9c8b37f6aa2e1d9056908a93f7093374d604ae2ef50
EBUILD emacs-cvs-23.0.9999.ebuild 8735 RMD160 6f5289f600d0fd24e3c31996be62d3aa7f5fe920 SHA1 acd52272b7c57f9215da80e69af91fc81c3b0cd9 SHA256 a439734d51a23e59b8ec38e915ee0976ec985d6d231d82f6a9da43399b6efbf3
-MISC ChangeLog 43508 RMD160 bc0f7107205a1c5a202d2f6cca80d807a2e18947 SHA1 c2078cfdf44b4420f87bc1d14a0e52b48547b526 SHA256 4c1635946012449901b6d7de745e60a51966e2ab546d28934814176b79a71f73
+MISC ChangeLog 43747 RMD160 6ee84e4b6d33545c0aa0d32b9141360ca3e83922 SHA1 0b4785f27f1b6560827142284bb331ec0ca94f85 SHA256 57d88299c3403c43685d0858032df3173aa75c26d50e3f04aaaa30c3cbddc295
MISC metadata.xml 1529 RMD160 e40abfeff829d64e9f7d699d4e8fc5c4d6097bb5 SHA1 b2c01905cf0230739a45ad86bfbec800f8562c9f SHA256 b24dbef03ac32c182f69573275d416d664537eee2667e1e8c3199d4d34f3b20e
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (GNU/Linux)
-iEYEARECAAYFAkmADloACgkQOeoy/oIi7uwaCgCcDQQsx2oZ+0J/S61oEHA7TGaH
-G4YAoI1EWl4tKscx2+3505LFK+f3x+jb
-=Qygl
+iEYEARECAAYFAkmGPZkACgkQOeoy/oIi7uwNIQCdF4vLkQD/9JfU1864gtFhV6Se
+SfoAnjyfQSH9z6/9Iin8Y3/zSLJELOWn
+=anL4
-----END PGP SIGNATURE-----
diff --git a/app-editors/emacs-cvs/emacs-cvs-23.0.60_pre20081226.ebuild b/app-editors/emacs-cvs/emacs-cvs-23.0.90.ebuild
index f2156ab68dca..641b0b81fbe3 100644
--- a/app-editors/emacs-cvs/emacs-cvs-23.0.60_pre20081226.ebuild
+++ b/app-editors/emacs-cvs/emacs-cvs-23.0.90.ebuild
@@ -1,20 +1,40 @@
# Copyright 1999-2009 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs-cvs/emacs-cvs-23.0.60_pre20081226.ebuild,v 1.4 2009/01/25 19:25:17 ulm Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-editors/emacs-cvs/emacs-cvs-23.0.90.ebuild,v 1.1 2009/02/02 00:24:56 ulm Exp $
+EAPI=2
WANT_AUTOCONF="latest"
WANT_AUTOMAKE="latest"
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=""
+ FULL_VERSION=""
+ S="${WORKDIR}/${ECVS_LOCALNAME}"
+else
+ SRC_URI="mirror://gentoo/emacs-${PV}.tar.gz
+ ftp://alpha.gnu.org/gnu/emacs/pretest/emacs-${PV}.tar.gz"
+ # 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/"
-SRC_URI="mirror://gentoo/emacs-${PV}.tar.gz"
LICENSE="GPL-3 FDL-1.3 BSD as-is X11 W3C"
SLOT="23"
-KEYWORDS="~alpha ~amd64 ~hppa ~ia64 ~ppc ~ppc64 ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
-IUSE="alsa dbus gif gpm gtk gzip-el hesiod jpeg kerberos m17n-lib motif png spell sound source svg tiff toolkit-scroll-bars X Xaw3d xft xpm"
+KEYWORDS="~alpha ~amd64 ~arm ~hppa ~ia64 ~ppc ~ppc64 ~s390 ~sparc ~sparc-fbsd ~x86 ~x86-fbsd"
+IUSE="alsa dbus gif gpm gtk gzip-el hesiod jpeg kerberos m17n-lib motif png spell sound source svg tiff toolkit-scroll-bars X Xaw3d xft +xpm"
RESTRICT="strip"
RDEPEND="sys-libs/ncurses
@@ -46,7 +66,7 @@ RDEPEND="sys-libs/ncurses
>=dev-libs/m17n-lib-1.5.1
)
)
- gtk? ( =x11-libs/gtk+-2* )
+ gtk? ( x11-libs/gtk+:2 )
!gtk? (
Xaw3d? ( x11-libs/Xaw3d )
!Xaw3d? ( motif? ( x11-libs/openmotif ) )
@@ -57,18 +77,21 @@ DEPEND="${RDEPEND}
dev-util/pkgconfig
gzip-el? ( app-arch/gzip )"
-# 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%_*}"
EMACS_SUFFIX="emacs-${SLOT}"
-S="${WORKDIR}/emacs-${FULL_VERSION}"
SITEFILE="20${PN}-${SLOT}-gentoo.el"
-src_unpack() {
- unpack ${A}
- cd "${S}"
-
- epatch "${FILESDIR}/${PN}-freebsd-sparc-1.patch"
+src_prepare() {
+ if [ -z "${FULL_VERSION}" ]; 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
+ 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" \
@@ -91,8 +114,7 @@ src_unpack() {
eautoreconf
}
-src_compile() {
- export SANDBOX_ON=0 # for the unbelievers, see Bug #131505
+src_configure() {
ALLOWED_FLAGS=""
strip-flags
#unset LDFLAGS
@@ -163,10 +185,15 @@ src_compile() {
--program-suffix=-${EMACS_SUFFIX} \
--infodir=/usr/share/info/${EMACS_SUFFIX} \
${myconf} || die "econf emacs failed"
+}
- #emake CC="$(tc-getCC)" bootstrap || die "make bootstrap failed"
- ## cleanup, otherwise emacs will be dumped again in src_install
- #(cd src; emake versionclean)
+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"
}
diff --git a/app-editors/emacs-cvs/files/emacs-cvs-freebsd-sparc-1.patch b/app-editors/emacs-cvs/files/emacs-cvs-freebsd-sparc-1.patch
deleted file mode 100644
index de206e7e0658..000000000000
--- a/app-editors/emacs-cvs/files/emacs-cvs-freebsd-sparc-1.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-http://bugs.gentoo.org/159584
-Patch taken from FreeBSD ports, by Giorgos Keramidas <keramida@freebsd.org>
-
---- emacs-orig/src/alloc.c
-+++ emacs/src/alloc.c
-@@ -4573,7 +4573,11 @@
- needed on ia64 too. See mach_dep.c, where it also says inline
- assembler doesn't work with relevant proprietary compilers. */
- #ifdef __sparc__
-+#ifdef __sparc64__
-+ asm ("flushw");
-+#else
- asm ("ta 3");
-+#endif
- #endif
-
- /* Save registers that we need to see on the stack. We need to see