diff options
author | 2009-02-02 00:24:57 +0000 | |
---|---|---|
committer | 2009-02-02 00:24:57 +0000 | |
commit | 7af18e668425662cb5f429281231db4cc5f3c245 (patch) | |
tree | 4ed52d0737d0e5c133240cfbfbe20300f92ac40c /app-editors/emacs-cvs | |
parent | Mask dev-ruby/qt4-qtruby for being broken. See tracker bug 224951. (diff) | |
download | historical-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/ChangeLog | 9 | ||||
-rw-r--r-- | app-editors/emacs-cvs/Manifest | 13 | ||||
-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.patch | 17 |
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 |