summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPieter van den Abeele <pvdabeel@gentoo.org>2004-08-19 22:15:05 +0000
committerPieter van den Abeele <pvdabeel@gentoo.org>2004-08-19 22:15:05 +0000
commit8cfb0694b82b3d5c8f0d4547b63b06866feb9071 (patch)
tree55850fab1b02fc80b609342d23bcb9e227b9ed46 /app-editors/xemacs
parentfix DEPEND #60944 (Manifest recommit) (diff)
downloadgentoo-2-8cfb0694b82b3d5c8f0d4547b63b06866feb9071.tar.gz
gentoo-2-8cfb0694b82b3d5c8f0d4547b63b06866feb9071.tar.bz2
gentoo-2-8cfb0694b82b3d5c8f0d4547b63b06866feb9071.zip
lots of xemacs bugs fixed
Diffstat (limited to 'app-editors/xemacs')
-rw-r--r--app-editors/xemacs/Manifest18
-rw-r--r--app-editors/xemacs/files/digest-xemacs-21.4.153
-rw-r--r--app-editors/xemacs/files/xemacs-21.4.9-ppc.diff1
-rw-r--r--app-editors/xemacs/xemacs-21.4.15.ebuild129
4 files changed, 53 insertions, 98 deletions
diff --git a/app-editors/xemacs/Manifest b/app-editors/xemacs/Manifest
index 45cdc81c3c71..1dc5d4f9a9ce 100644
--- a/app-editors/xemacs/Manifest
+++ b/app-editors/xemacs/Manifest
@@ -1,16 +1,16 @@
-MD5 e575bd3c0a8ac4756e3bb8b118c525ef xemacs-21.4.12.ebuild 4944
-MD5 cd336f54fb85ddaeaf1a46bda0909ddb xemacs-21.4.9.ebuild 4175
MD5 b5a662bef1b30c63aebe5d430c66dbab ChangeLog 8493
MD5 0f39d0139849956930b1a500aca9c6de metadata.xml 365
-MD5 f4d3bb625a82d5a7948445d8db7fbdfd xemacs-21.4.15.ebuild 5043
+MD5 e575bd3c0a8ac4756e3bb8b118c525ef xemacs-21.4.12.ebuild 4944
+MD5 cd336f54fb85ddaeaf1a46bda0909ddb xemacs-21.4.9.ebuild 4175
+MD5 fe7de2c7f59e13eca7ad4ed3ce5f848e xemacs-21.4.15.ebuild 4165
+MD5 df382940daa67bb8888fbae22d617cb4 files/README.Gentoo 1426
+MD5 6d3780dc77d3dd7c017d8864d2f0b07d files/digest-xemacs-21.4.12 130
+MD5 70d163ee0eb6f3a0aaa7c0ddccd6a3d7 files/digest-xemacs-21.4.15 204
MD5 892c698f9b7d3ca42a83df34518b0946 files/digest-xemacs-21.4.9 273
MD5 115eb28610752622c6d6e1189d9e5ec8 files/emodules.info-21.4.8-gentoo.patch 468
-MD5 6d3780dc77d3dd7c017d8864d2f0b07d files/digest-xemacs-21.4.12 130
-MD5 df382940daa67bb8888fbae22d617cb4 files/README.Gentoo 1426
-MD5 6a3d383a050855607a702a56c850ff1a files/digest-xemacs-21.4.15 130
-MD5 ace9b77c4d23c9500c1e81a3606545f8 files/quick-fix.patch 393
MD5 27a8dcab7441389fc05c3406096bb8be files/emodules.info-gentoo.patch 479
-MD5 678239bc0954d838f5a9c53a6570c850 files/xemacs-21.4.9-ppc-glibc-2.3.x.diff 1112
+MD5 ace9b77c4d23c9500c1e81a3606545f8 files/quick-fix.patch 393
MD5 39fc9657b72b09c8b91f52ee50758ad2 files/xemacs-21.4.12-ppc.diff 1075
-MD5 94beef92edcaf12edef657556fbb7a7e files/xemacs-21.4.9-ppc.diff 1032
MD5 94beef92edcaf12edef657556fbb7a7e files/xemacs-21.4.8-ppc.diff 1032
+MD5 678239bc0954d838f5a9c53a6570c850 files/xemacs-21.4.9-ppc-glibc-2.3.x.diff 1112
+MD5 c72c4643e7b5e7c44a57766a88838600 files/xemacs-21.4.9-ppc.diff 1031
diff --git a/app-editors/xemacs/files/digest-xemacs-21.4.15 b/app-editors/xemacs/files/digest-xemacs-21.4.15
index daf9ca3600d6..24adc195948f 100644
--- a/app-editors/xemacs/files/digest-xemacs-21.4.15
+++ b/app-editors/xemacs/files/digest-xemacs-21.4.15
@@ -1,2 +1,3 @@
MD5 b80e040d9cb85c9210999554dc210fa6 xemacs-21.4.15.tar.gz 10652161
-MD5 95c531ec2639990a09e92c59a855784e NeXT_XEmacs.tar.gz 39571
+MD5 8c2c6c00cfbdc5f8d64ad54ddfb731df efs-1.29-pkg.tar.gz 371905
+MD5 ee0cef2b6280868dc770d06a3174a2a5 xemacs-base-1.68-pkg.tar.gz 465333
diff --git a/app-editors/xemacs/files/xemacs-21.4.9-ppc.diff b/app-editors/xemacs/files/xemacs-21.4.9-ppc.diff
index 5ec39a2a9adf..81518da51fda 100644
--- a/app-editors/xemacs/files/xemacs-21.4.9-ppc.diff
+++ b/app-editors/xemacs/files/xemacs-21.4.9-ppc.diff
@@ -20,4 +20,3 @@
*) echo "$ac_t""no" 1>&6 ;;
esac
fi
-
diff --git a/app-editors/xemacs/xemacs-21.4.15.ebuild b/app-editors/xemacs/xemacs-21.4.15.ebuild
index 7e857a4e84a2..04a04b5c59c1 100644
--- a/app-editors/xemacs/xemacs-21.4.15.ebuild
+++ b/app-editors/xemacs/xemacs-21.4.15.ebuild
@@ -1,102 +1,72 @@
# Copyright 1999-2004 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
-# $Header: /var/cvsroot/gentoo-x86/app-editors/xemacs/xemacs-21.4.15.ebuild,v 1.8 2004/08/10 22:05:51 lu_zero Exp $
+# $Header: /var/cvsroot/gentoo-x86/app-editors/xemacs/xemacs-21.4.15.ebuild,v 1.9 2004/08/19 22:15:05 pvdabeel Exp $
inherit eutils
+# this is just TEMPORARY until we can get to the core of the problem
+SANDBOX_DISABLED="1"
+
+EFS=1.29
+BASE=1.68
+MULE=1.42
DESCRIPTION="highly customizable open source text editor and application development system"
HOMEPAGE="http://www.xemacs.org/"
SRC_URI="http://ftp.xemacs.org/xemacs-21.4/${P}.tar.gz
- http://www.malfunction.de/afterstep/files/NeXT_XEmacs.tar.gz"
+ http://ftp.xemacs.org/packages/efs-${EFS}-pkg.tar.gz
+ http://ftp.xemacs.org/packages/xemacs-base-${BASE}-pkg.tar.gz
+ mule? ( http://ftp.xemacs.org/packages/mule-base-${MULE}-pkg.tar.gz )"
LICENSE="GPL-2"
SLOT="0"
-KEYWORDS="~x86 ~ppc ~sparc ~alpha ~amd64 ppc64"
-IUSE="gpm postgres ldap xface nas dnd X jpeg tiff png mule motif freewnn canna athena neXt Xaw3d berkdb"
+KEYWORDS="ppc"
+IUSE="gpm esd postgres xface nas X jpeg tiff png mule"
-# esound is know to cause problems in XEmacs
-#esd? ( media-sound/esound )
RDEPEND="virtual/libc
!virtual/xemacs
- berkdb? ( =sys-libs/db-1* >=sys-libs/gdbm-1.8.0 )
+ >=sys-libs/gdbm-1.8.0
>=sys-libs/zlib-1.1.4
>=dev-libs/openssl-0.9.6
>=media-libs/audiofile-0.2.3
gpm? ( >=sys-libs/gpm-1.19.6 )
-
postgres? ( >=dev-db/postgresql-7.2 )
- ldap? ( net-nds/openldap )
nas? ( media-libs/nas )
+ esd? ( media-sound/esound )
- dnd? ( x11-libs/dnd )
-
- X? ( virtual/x11 )
- motif? ( >=x11-libs/openmotif-2.1.30 )
- athena? ( virtual/x11 )
- Xaw3d? ( x11-libs/Xaw3d )
- neXt? ( x11-libs/neXtaw )
+ X? ( virtual/x11 >=x11-libs/openmotif-2.1.30 )
xface? ( media-libs/compface )
tiff? ( media-libs/tiff )
png? ( =media-libs/libpng-1.2* )
- jpeg? ( media-libs/jpeg )
-
- canna? ( app-i18n/canna )
- !amd64? ( freewnn? ( app-i18n/freewnn ) )"
+ jpeg? ( media-libs/jpeg )"
DEPEND="${RDEPEND}
>=sys-libs/ncurses-5.2"
-PDEPEND="app-xemacs/xemacs-base
- mule? app-xemacs/mule-base"
PROVIDE="virtual/xemacs virtual/editor"
src_unpack() {
unpack ${P}.tar.gz
- unpack NeXT_XEmacs.tar.gz
cd ${S}
- epatch ${FILESDIR}/emodules.info-21.4.8-gentoo.patch
+ epatch ${FILESDIR}/emodules.info-21.4.8-gentoo.patch || die
+ cp configure configure.orig
+ sed -e "s/test \"\$machine\$opsys\" = \"powerpclinux\" \&\& start_flags=\"-T \$srcdir\/src\/ppc.ldscript\"//g" configure.orig > configure
+
- epatch ${FILESDIR}/quick-fix.patch
- # copy Next_XEmacs icons into toolbar dir
- cp ${WORKDIR}/NeXT.XEmacs/xemacs-icons/* ${S}/etc/toolbar/
}
src_compile() {
local myconf=""
- if use X; then
-
- myconf="--with-widgets=lucid"
- myconf="${myconf} --with-dialogs=lucid"
- myconf="${myconf} --with-scrollbars=lucid"
- myconf="${myconf} --with-menubars=lucid"
- if use motif ; then
- myconf="--with-widgets=motif"
- myconf="${myconf} --with-dialogs=motif"
- myconf="${myconf} --with-scrollbars=motif"
- myconf="${myconf} --with-menubars=lucid"
- fi
- if use athena ; then
- myconf="--with-widgets=athena"
- if use Xaw3d ; then
- myconf="${myconf} --with-athena=xaw3d"
- elif use neXt ; then
- myconf="${myconf} --with-athena=next"
- else
- myconf="${myconf} --with-athena=3d"
- fi
- myconf="${myconf} --with-dialogs=athena"
- myconf="${myconf} --with-scrollbars=lucid"
- myconf="${myconf} --with-menubars=lucid"
- fi
-
+ if use X;
+ then
myconf="${myconf}
+ --with-x
+ --with-xpm
+ --with-dragndrop
--with-gif=no"
- use dnd && myconf="${myconf} --with-dragndrop --with-offix"
-
use tiff && myconf="${myconf} --with-tiff" ||
myconf="${myconf} --without-tiff"
use png && myconf="${myconf} --with-png" ||
@@ -106,6 +76,10 @@ src_compile() {
use xface && myconf="${myconf} --with-xface" ||
myconf="${myconf} --without-xface"
+ myconf="${myconf} --with-dialogs=lucid"
+ myconf="${myconf} --with-widgets=lucid"
+ myconf="${myconf} --with-scrollbars=lucid"
+ myconf="${myconf} --with-menubars=lucid"
else
myconf="${myconf}
--without-x
@@ -118,45 +92,24 @@ src_compile() {
myconf="${myconf} --without-gpm"
use postgres && myconf="${myconf} --with-postgresql" ||
myconf="${myconf} --without-postgresql"
- use ldap && myconf="${myconf} --with-ldap" ||
- myconf="${myconf} --without-ldap"
-
- if use mule ; then
- myconf="${myconf} --with-mule"
- use motif && myconf="${myconf} --with-xim=motif" ||
- myconf="${myconf} --with-xim=xlib"
- use canna && myconf="${myconf} --with-canna" ||
- myconf="${myconf} --without-canna"
- use freewnn && myconf="${myconf} --with-wnn" ||
- myconf="${myconf} --without-wnn"
- fi
+ use mule && myconf="${myconf} --with-mule" ||
+ myconf="${myconf} --without-mule"
local soundconf="native"
use nas && soundconf="${soundconf},nas"
+ use esd && soundconf="${soundconf},esd"
myconf="${myconf} --with-sound=${soundconf}"
- local dbconf="gnudbm"
- if use berkdb; then
- myconf="${myconf} --with-database=${dbconf}"
- else
- myconf="${myconf} --without-database"
- fi
-
- # fixes #21264
- use alpha && myconf="${myconf} --with-system-malloc"
-
- use ppc64 && myconf="${myconf} --with-system-malloc"
-
./configure ${myconf} \
--prefix=/usr \
+ --with-database=gnudbm \
--with-pop \
--with-ncurses \
- --with-msw=no \
- --mail-locking=flock \
--with-site-lisp=yes \
- --with-site-modules=yes \
+ --package-path=/usr/lib/xemacs/xemacs-packages/ \
+ --with-msw=no \
|| die
# emake dont work on faster boxes it seems
@@ -170,15 +123,17 @@ src_install() {
infodir=${D}/usr/share/info \
install gzip-el || die
- # install base packages directories
+ # install base packages
dodir /usr/lib/xemacs/xemacs-packages/
- dodir /usr/lib/xemacs/site-packages/
- dodir /usr/lib/xemacs/site-modules/
- dodir /usr/lib/xemacs/site-lisp/
-
+ cd ${D}/usr/lib/xemacs/xemacs-packages/
+ unpack efs-${EFS}-pkg.tar.gz
+ unpack xemacs-base-${BASE}-pkg.tar.gz
+ # (optionally) install mule base package
if use mule;
then
dodir /usr/lib/xemacs/mule-packages
+ cd ${D}/usr/lib/xemacs/mule-packages/
+ unpack mule-base-${MULE}-pkg.tar.gz
fi
# remove extraneous files