diff options
author | Pieter van den Abeele <pvdabeel@gentoo.org> | 2004-08-19 22:15:05 +0000 |
---|---|---|
committer | Pieter van den Abeele <pvdabeel@gentoo.org> | 2004-08-19 22:15:05 +0000 |
commit | 8cfb0694b82b3d5c8f0d4547b63b06866feb9071 (patch) | |
tree | 55850fab1b02fc80b609342d23bcb9e227b9ed46 /app-editors/xemacs | |
parent | fix DEPEND #60944 (Manifest recommit) (diff) | |
download | gentoo-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/Manifest | 18 | ||||
-rw-r--r-- | app-editors/xemacs/files/digest-xemacs-21.4.15 | 3 | ||||
-rw-r--r-- | app-editors/xemacs/files/xemacs-21.4.9-ppc.diff | 1 | ||||
-rw-r--r-- | app-editors/xemacs/xemacs-21.4.15.ebuild | 129 |
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 |