summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArmando Di Cianno <fafhrd@gentoo.org>2004-07-23 14:01:07 +0000
committerArmando Di Cianno <fafhrd@gentoo.org>2004-07-23 14:01:07 +0000
commit4219abff0f8135c164ea855a0a9955bc5dce5407 (patch)
tree3036ee6ac890750676338db5bd2cba46b2e0d559 /gnustep-base
parentMoving to gnustep-base/gnustep-back (diff)
downloadgentoo-2-4219abff0f8135c164ea855a0a9955bc5dce5407.tar.gz
gentoo-2-4219abff0f8135c164ea855a0a9955bc5dce5407.tar.bz2
gentoo-2-4219abff0f8135c164ea855a0a9955bc5dce5407.zip
Moved from dev-util/gnustep-back to gnustep-base/gnustep-back.
Diffstat (limited to 'gnustep-base')
-rw-r--r--gnustep-base/gnustep-back/ChangeLog92
-rw-r--r--gnustep-base/gnustep-back/Manifest18
-rw-r--r--gnustep-base/gnustep-back/files/digest-gnustep-back-0.7.91
-rw-r--r--gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.01
-rw-r--r--gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.31
-rw-r--r--gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.51
-rw-r--r--gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.5-r11
-rw-r--r--gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.71
-rw-r--r--gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.81
-rw-r--r--gnustep-base/gnustep-back/files/gnustep-back-0.8.3.xft1.patch19
-rw-r--r--gnustep-base/gnustep-back/files/gnustep-back-0.8.5.xft2.patch11
-rw-r--r--gnustep-base/gnustep-back/gnustep-back-0.7.9.ebuild39
-rw-r--r--gnustep-base/gnustep-back/gnustep-back-0.8.0.ebuild39
-rw-r--r--gnustep-base/gnustep-back/gnustep-back-0.8.3.ebuild50
-rw-r--r--gnustep-base/gnustep-back/gnustep-back-0.8.5-r1.ebuild51
-rw-r--r--gnustep-base/gnustep-back/gnustep-back-0.8.5.ebuild61
-rw-r--r--gnustep-base/gnustep-back/gnustep-back-0.8.7.ebuild54
-rw-r--r--gnustep-base/gnustep-back/gnustep-back-0.8.8.ebuild54
-rw-r--r--gnustep-base/gnustep-back/metadata.xml5
19 files changed, 500 insertions, 0 deletions
diff --git a/gnustep-base/gnustep-back/ChangeLog b/gnustep-base/gnustep-back/ChangeLog
new file mode 100644
index 000000000000..3ed218a45612
--- /dev/null
+++ b/gnustep-base/gnustep-back/ChangeLog
@@ -0,0 +1,92 @@
+# ChangeLog for dev-util/gnustep-back
+# Copyright 2002-2004 Gentoo Foundation; Distributed under the GPL v2
+# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-back/ChangeLog,v 1.1 2004/07/23 14:01:07 fafhrd Exp $
+
+*gnustep-back-0.8.8 (23 Jul 2004)
+
+ 23 Jul 2004; Armando Di Cianno,,, <armando@gentoo.org> +metadata.xml,
+ +files/gnustep-back-0.8.3.xft1.patch, +files/gnustep-back-0.8.5.xft2.patch,
+ +gnustep-back-0.7.9.ebuild, +gnustep-back-0.8.0.ebuild,
+ +gnustep-back-0.8.3.ebuild, +gnustep-back-0.8.5-r1.ebuild,
+ +gnustep-back-0.8.5.ebuild, +gnustep-back-0.8.7.ebuild,
+ +gnustep-back-0.8.8.ebuild:
+ Moved from dev-util/gnustep-back to gnustep-base/gnustep-back.
+
+ 22 Jul 2004; Armando Di Cianno,,, <armando@gentoo.org>
+ gnustep-back-0.8.5-r1.ebuild, gnustep-back-0.8.7.ebuild,
+ gnustep-back-0.8.8.ebuild:
+ Changing the eclass to gnustep-old
+
+ 22 Jul 2004; Armando Di Cianno,,, <armando@gentoo.org>
+ gnustep-back-0.8.5-r1.ebuild, gnustep-back-0.8.7.ebuild,
+ gnustep-back-0.8.8.ebuild:
+ Changing the eclass to gnustep-old
+
+ 04 May 2004; Bryan Østergaard <kloeri@gentoo.org> gnustep-back-0.8.8.ebuild:
+ Stable on alpha.
+
+ 03 Apr 2004; Donnie Berkholz <spyderous@gentoo.org>;
+ gnustep-back-0.7.9.ebuild, gnustep-back-0.8.0.ebuild,
+ gnustep-back-0.8.3.ebuild, gnustep-back-0.8.5-r1.ebuild,
+ gnustep-back-0.8.5.ebuild, gnustep-back-0.8.7.ebuild,
+ gnustep-back-0.8.8.ebuild:
+ Change x11-base/xfree dependency to virtual/x11.
+
+ 06 Feb 2004; Aron Griffis <agriffis@gentoo.org> gnustep-back-0.8.8.ebuild:
+ add ~alpha
+
+*gnustep-back-0.8.8 (30 Jul 2003)
+
+ 30 Jul 2003; Nick Hadaway <raker@gentoo.org> gnustep-back-0.8.8.ebuild:
+ Version bump of the unstable series.
+
+ 26 Jul 2003; Nick Hadaway <raker@gentoo.org> *.ebuild:
+ All arches marked - in 0.8.7 and windowmaker added as a requirement
+ for all.
+
+*gnustep-back-0.8.7 (12 Jul 2003)
+
+ 12 Jul 2003; Nick Hadaway <raker@gentoo.org> gnustep-back-0.8.7.ebuild:
+ Added latest unstable build.
+
+*gnustep-back-0.8.5-r1 (02 Jul 2003)
+
+ 02 Jul 2003; Nick Hadaway <raker@gentoo.org> gnustep-back-0.8.5-r1.ebuild:
+ New ebuild which includes an xft2 patch and depends on the gnustep eclass.
+
+ 29 Jun 2003; Nick Hadaway <raker@gentoo.org> gnustep-back-0.8.5.ebuild:
+ Small fix to hopefully resolve bug #19698
+
+*gnustep-back-0.8.5 (26 Jun 2003)
+
+ 26 Jun 2003; Nick Hadaway <raker@gentoo.org> gnustep-back-0.8.5.ebuild:
+ Version bump. Marked stable for x86. Added some comments in the ebuild
+ so people can choose a graphics library other than xlib. (dps or art).
+ Still only supports xft1 so keeping the sed magic.
+
+*gnustep-back-0.8.3 (04 Feb 2003)
+
+ 26 Mar 2003; Alastair Tse <liquidx@gentoo.org> gnustep-back-0.8.3.ebuild:
+ remove xft support if xft1 is not detected
+
+ 14 Feb 2003; Nick Hadaway <raker@gentoo.org> gnustep-back-0.8.3.ebuild :
+ DEPEND update as suggested by Zhen Lin on bug #15687
+
+ 04 Feb 2003; Nick Hadaway <raker@gentoo.org> gnustep-back-0.8.3.ebuild,
+ files/digest-gnustep-back-0.8.3, files/gnustep-back-0.8.3.xft1.patch :
+ Make sure /root/GNUstep doesn't exist before compiling otherwise
+ you'll get lots of warnings. Version bump. Marked unstable.
+
+ 06 Dec 2002; Rodney Rees <manson@gentoo.org> : changed sparc ~sparc keywords
+
+*gnustep-back-0.8.0 (03 Sep 2002)
+
+ 03 Sep 2002; Nick Hadaway <raker@gentoo.org> gnustep-back-0.8.0.ebuild,
+ files/digest-gnustep-back-0.8.0 :
+ Version bump.
+
+*gnustep-back-0.7.9 (19 Jul 2002)
+
+ 19 Jul 2002; Nick Hadaway <raker@gentoo.org>
+ gnustep-back-0.7.9.ebuild, ChangeLog, files/digest-gnustep-back-0.7.9 :
+ Initial ebuild.
diff --git a/gnustep-base/gnustep-back/Manifest b/gnustep-base/gnustep-back/Manifest
new file mode 100644
index 000000000000..bd101b5cc824
--- /dev/null
+++ b/gnustep-base/gnustep-back/Manifest
@@ -0,0 +1,18 @@
+MD5 500efb44e1ef611bb6930458e0939933 gnustep-back-0.8.0.ebuild 1038
+MD5 06a48aa00864c2460242de523933e032 gnustep-back-0.8.5-r1.ebuild 1207
+MD5 c771b1e4ba27e38bb5fe17a5bda2981c gnustep-back-0.7.9.ebuild 1041
+MD5 29e324ce31d1c203259c6c2976e53998 gnustep-back-0.8.7.ebuild 1215
+MD5 8b2856f7dfcfd10b9e5a834f0499c8e2 gnustep-back-0.8.8.ebuild 1221
+MD5 cc301dda6a36f78ed2d8e6107c96eb46 gnustep-back-0.8.3.ebuild 1516
+MD5 c7e3ce2bd61cf1d0b3ba5df428f441b3 ChangeLog 3117
+MD5 80699754a7e9adb6c02df33c8fa16fd6 metadata.xml 161
+MD5 9bd7c496ce1d6d58c3b41425ff561ffd gnustep-back-0.8.5.ebuild 1759
+MD5 c99de74ae7e80edaa3a313a9e552f6c0 files/digest-gnustep-back-0.8.5-r1 70
+MD5 7834698a54c7b8d5a75006b4b14fce31 files/gnustep-back-0.8.5.xft2.patch 470
+MD5 6db7ba0f12c5d5e25562793baa19c2af files/digest-gnustep-back-0.7.9 70
+MD5 15f63496668e7722a8b8e3bb0453c706 files/digest-gnustep-back-0.8.0 70
+MD5 4f782f7a1018eb3af71b58004ab88488 files/digest-gnustep-back-0.8.3 70
+MD5 c99de74ae7e80edaa3a313a9e552f6c0 files/digest-gnustep-back-0.8.5 70
+MD5 b984073221cc8df715d14ef31a04b8d6 files/digest-gnustep-back-0.8.7 70
+MD5 602f597fec2254298507451cf067099b files/digest-gnustep-back-0.8.8 70
+MD5 0ac5300109278755884b2f096d8f7d6f files/gnustep-back-0.8.3.xft1.patch 566
diff --git a/gnustep-base/gnustep-back/files/digest-gnustep-back-0.7.9 b/gnustep-base/gnustep-back/files/digest-gnustep-back-0.7.9
new file mode 100644
index 000000000000..773ebb985ae3
--- /dev/null
+++ b/gnustep-base/gnustep-back/files/digest-gnustep-back-0.7.9
@@ -0,0 +1 @@
+MD5 2d33f69cd3f72aadf10345989d5cabfc gnustep-back-0.7.9.tar.gz 262766
diff --git a/gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.0 b/gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.0
new file mode 100644
index 000000000000..0b99743ed2a8
--- /dev/null
+++ b/gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.0
@@ -0,0 +1 @@
+MD5 dfa9caa98acce96f394afeacc77665b1 gnustep-back-0.8.0.tar.gz 263324
diff --git a/gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.3 b/gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.3
new file mode 100644
index 000000000000..0c098150598f
--- /dev/null
+++ b/gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.3
@@ -0,0 +1 @@
+MD5 213ac778852d0b008560b96ef1cd2a79 gnustep-back-0.8.3.tar.gz 319411
diff --git a/gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.5 b/gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.5
new file mode 100644
index 000000000000..6a22bffb2f61
--- /dev/null
+++ b/gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.5
@@ -0,0 +1 @@
+MD5 9020f254f584ed176221321218857b55 gnustep-back-0.8.5.tar.gz 327891
diff --git a/gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.5-r1 b/gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.5-r1
new file mode 100644
index 000000000000..6a22bffb2f61
--- /dev/null
+++ b/gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.5-r1
@@ -0,0 +1 @@
+MD5 9020f254f584ed176221321218857b55 gnustep-back-0.8.5.tar.gz 327891
diff --git a/gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.7 b/gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.7
new file mode 100644
index 000000000000..3f7e740d251c
--- /dev/null
+++ b/gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.7
@@ -0,0 +1 @@
+MD5 1b9e0eae52bce69a979d07a3cbe4019d gnustep-back-0.8.7.tar.gz 340092
diff --git a/gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.8 b/gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.8
new file mode 100644
index 000000000000..3d5ecce6be89
--- /dev/null
+++ b/gnustep-base/gnustep-back/files/digest-gnustep-back-0.8.8
@@ -0,0 +1 @@
+MD5 20c2d2f4f44bac053f7df02025c968d5 gnustep-back-0.8.8.tar.gz 352657
diff --git a/gnustep-base/gnustep-back/files/gnustep-back-0.8.3.xft1.patch b/gnustep-base/gnustep-back/files/gnustep-back-0.8.3.xft1.patch
new file mode 100644
index 000000000000..ff6f0b5c07a0
--- /dev/null
+++ b/gnustep-base/gnustep-back/files/gnustep-back-0.8.3.xft1.patch
@@ -0,0 +1,19 @@
+*** Headers/xlib/XftFontInfo.h.orig Sun Feb 2 23:39:29 2003
+--- Headers/xlib/XftFontInfo.h Sun Feb 2 23:39:38 2003
+***************
+*** 29,35 ****
+ // Include this before we include any objC defines, otherwise id is defined
+ #include <X11/Xlib.h>
+ #define id xwindowsid
+! #include <X11/Xft/Xft.h>
+ #undef id
+
+ #include <AppKit/GSFontInfo.h>
+--- 29,35 ----
+ // Include this before we include any objC defines, otherwise id is defined
+ #include <X11/Xlib.h>
+ #define id xwindowsid
+! #include <X11/Xft1/Xft.h>
+ #undef id
+
+ #include <AppKit/GSFontInfo.h>
diff --git a/gnustep-base/gnustep-back/files/gnustep-back-0.8.5.xft2.patch b/gnustep-base/gnustep-back/files/gnustep-back-0.8.5.xft2.patch
new file mode 100644
index 000000000000..22c5b2f86d4b
--- /dev/null
+++ b/gnustep-base/gnustep-back/files/gnustep-back-0.8.5.xft2.patch
@@ -0,0 +1,11 @@
+--- gnustep-back-0.8.5.orig/configure.ac 2003-03-12 07:28:32.000000000 +0800
++++ gnustep-back-0.8.5/configure.ac 2003-06-28 15:18:53.000000000 +0800
+@@ -176,6 +176,7 @@
+ # Extended font support & UTF8 support
+ #--------------------------------------------------------------------
+ WITH_XFT=no
++GRAPHIC_CFLAGS="${GRAPHIC_CFLAGS} -I/usr/include/freetype2"
+ save_header=${CPPFLAGS}
+ save_libs=${LIBS}
+ CPPFLAGS="${GRAPHIC_CFLAGS} ${GRAPHIC_LFLAGS} ${CPPFLAGS}"
+
diff --git a/gnustep-base/gnustep-back/gnustep-back-0.7.9.ebuild b/gnustep-base/gnustep-back/gnustep-back-0.7.9.ebuild
new file mode 100644
index 000000000000..ba6ce4e1377d
--- /dev/null
+++ b/gnustep-base/gnustep-back/gnustep-back-0.7.9.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-back/gnustep-back-0.7.9.ebuild,v 1.1 2004/07/23 14:01:07 fafhrd Exp $
+
+DESCRIPTION="GNUstep GUI backend"
+HOMEPAGE="http://www.gnustep.org"
+SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/${P}.tar.gz"
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="x86 -ppc -sparc "
+IUSE=""
+DEPEND=">=dev-util/gnustep-gui-0.7.9
+ >=media-libs/tiff-3.5.7
+ >=media-libs/jpeg-6b-r2
+ virtual/x11
+ >=x11-wm/windowmaker-0.80.1"
+
+src_compile() {
+ . /usr/GNUstep/System/Makefiles/GNUstep.sh
+
+ ./configure --prefix=/usr/GNUstep \
+ --with-jpeg-library=/usr/lib \
+ --with-jpeg-include=/usr/include \
+ --with-tiff-library=/usr/lib \
+ --with-tiff-include=/usr/include \
+ --with-x \
+ || die "configure failed"
+
+ make || die
+}
+
+src_install () {
+ . /usr/GNUstep/System/Makefiles/GNUstep.sh
+
+ make \
+ GNUSTEP_INSTALLATION_DIR=${D}/usr/GNUstep/System \
+ INSTALL_ROOT_DIR=${D} \
+ install || die "install failed"
+}
diff --git a/gnustep-base/gnustep-back/gnustep-back-0.8.0.ebuild b/gnustep-base/gnustep-back/gnustep-back-0.8.0.ebuild
new file mode 100644
index 000000000000..fe11eaf34f88
--- /dev/null
+++ b/gnustep-base/gnustep-back/gnustep-back-0.8.0.ebuild
@@ -0,0 +1,39 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-back/gnustep-back-0.8.0.ebuild,v 1.1 2004/07/23 14:01:07 fafhrd Exp $
+
+DESCRIPTION="GNUstep GUI backend"
+HOMEPAGE="http://www.gnustep.org"
+SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/${P}.tar.gz"
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="x86 -ppc -sparc "
+IUSE=""
+DEPEND=">=dev-util/gnustep-gui-0.8.0
+ >=media-libs/tiff-3.5.7
+ >=media-libs/jpeg-6b-r2
+ virtual/x11
+ >=x11-wm/windowmaker-0.80.1"
+
+src_compile() {
+ . /usr/GNUstep/System/Makefiles/GNUstep.sh
+
+ ./configure --prefix=/usr/GNUstep \
+ --with-jpeg-library=/usr/lib \
+ --with-jpeg-include=/usr/include \
+ --with-tiff-library=/usr/lib \
+ --with-tiff-include=/usr/include \
+ --with-x \
+ || die "configure failed"
+
+ make || die
+}
+
+src_install () {
+ . /usr/GNUstep/System/Makefiles/GNUstep.sh
+
+ make \
+ GNUSTEP_INSTALLATION_DIR=${D}/usr/GNUstep/System \
+ INSTALL_ROOT_DIR=${D} \
+ install || die "install failed"
+}
diff --git a/gnustep-base/gnustep-back/gnustep-back-0.8.3.ebuild b/gnustep-base/gnustep-back/gnustep-back-0.8.3.ebuild
new file mode 100644
index 000000000000..3749943d419d
--- /dev/null
+++ b/gnustep-base/gnustep-back/gnustep-back-0.8.3.ebuild
@@ -0,0 +1,50 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-back/gnustep-back-0.8.3.ebuild,v 1.1 2004/07/23 14:01:07 fafhrd Exp $
+
+inherit base
+
+DESCRIPTION="GNUstep GUI backend"
+HOMEPAGE="http://www.gnustep.org"
+SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/${P}.tar.gz"
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="x86 -ppc -sparc"
+IUSE=""
+DEPEND="=dev-util/gnustep-gui-${PV}*
+ >=media-libs/tiff-3.5.7
+ >=media-libs/jpeg-6b-r2
+ virtual/x11
+ >=x11-wm/windowmaker-0.80.1"
+PATCHES="${FILESDIR}/${P}.xft1.patch"
+
+src_compile() {
+ . /usr/GNUstep/System/Makefiles/GNUstep.sh
+ ./configure \
+ --prefix=/usr/GNUstep \
+ --with-jpeg-library=/usr/lib \
+ --with-jpeg-include=/usr/include \
+ --with-tiff-library=/usr/lib \
+ --with-tiff-include=/usr/include \
+ --with-x || die "configure failed"
+
+ # if we don't have Xft1, then we don't do Xft support at all
+ # only gnustep-back > 0.8.4 has Xft2 support
+ if [ ! -f "/usr/X11R6/include/X11/Xft1/Xft.h" ]; then
+ sed "s,^#define HAVE_XFT.*,#undef HAVE_XFT,g" config.h > config.h.new
+ sed "s,^#define HAVE_UTF8.*,#undef HAVE_UTF8,g" config.h.new > config.h
+
+ sed "s,^WITH_XFT=.*,WITH_XFT=no," config.make > config.make.new
+ sed "s,-lXft,," config.make.new > config.make
+ fi
+
+ make || die
+}
+
+src_install () {
+ . /usr/GNUstep/System/Makefiles/GNUstep.sh
+ make \
+ GNUSTEP_INSTALLATION_DIR=${D}/usr/GNUstep/System \
+ INSTALL_ROOT_DIR=${D} \
+ install || die "install failed"
+}
diff --git a/gnustep-base/gnustep-back/gnustep-back-0.8.5-r1.ebuild b/gnustep-base/gnustep-back/gnustep-back-0.8.5-r1.ebuild
new file mode 100644
index 000000000000..207e1cf406be
--- /dev/null
+++ b/gnustep-base/gnustep-back/gnustep-back-0.8.5-r1.ebuild
@@ -0,0 +1,51 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-back/gnustep-back-0.8.5-r1.ebuild,v 1.1 2004/07/23 14:01:07 fafhrd Exp $
+
+inherit base gnustep-old
+
+DESCRIPTION="GNUstep GUI backend"
+HOMEPAGE="http://www.gnustep.org"
+SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/${P}.tar.gz"
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="x86 -ppc -sparc"
+IUSE=""
+DEPEND="=dev-util/gnustep-gui-${PV}*
+ >=media-libs/tiff-3.5.7
+ >=media-libs/jpeg-6b-r2
+ >=media-libs/freetype-2*
+ virtual/x11
+ >=x11-wm/windowmaker-0.80.1"
+PATCHES1="${FILESDIR}/${P}.xft2.patch"
+
+GNUSTEPBACK_XFT=2
+
+src_unpack() {
+ base_src_unpack
+ cd ${S}
+ autoconf
+}
+
+src_compile() {
+
+ local myconf
+
+ # For a different graphics library... choose one
+ #
+ # myconf="--enable-graphics=xdps --with-name=xdps"
+ #
+ # -OR-
+ #
+ # make sure you have libart_lgpl installed and...
+ #
+ # myconf="--enable-graphics=art --with-name=art"
+
+ egnustepmake \
+ --prefix=/usr/GNUstep \
+ --with-jpeg-library=/usr/lib \
+ --with-jpeg-include=/usr/include \
+ --with-tiff-library=/usr/lib \
+ --with-tiff-include=/usr/include \
+ --with-x ${myconf} || die "configure failed"
+}
diff --git a/gnustep-base/gnustep-back/gnustep-back-0.8.5.ebuild b/gnustep-base/gnustep-back/gnustep-back-0.8.5.ebuild
new file mode 100644
index 000000000000..c465fbeecb37
--- /dev/null
+++ b/gnustep-base/gnustep-back/gnustep-back-0.8.5.ebuild
@@ -0,0 +1,61 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-back/gnustep-back-0.8.5.ebuild,v 1.1 2004/07/23 14:01:07 fafhrd Exp $
+
+DESCRIPTION="GNUstep GUI backend"
+HOMEPAGE="http://www.gnustep.org"
+SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/${P}.tar.gz"
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="x86 -ppc -sparc"
+IUSE=""
+DEPEND="=dev-util/gnustep-gui-${PV}*
+ >=media-libs/tiff-3.5.7
+ >=media-libs/jpeg-6b-r2
+ virtual/x11
+ >=x11-wm/windowmaker-0.80.1"
+
+src_compile() {
+
+ local myconf
+
+ # For a different graphics library... choose one
+ #
+ # myconf="--enable-graphics=xdps --with-name=xdps"
+ #
+ # -OR-
+ #
+ # make sure you have libart_lgpl installed and...
+ #
+ # myconf="--enable-graphics=art --with-name=art"
+
+
+ . /usr/GNUstep/System/Makefiles/GNUstep.sh
+
+ ./configure \
+ --prefix=/usr/GNUstep \
+ --with-jpeg-library=/usr/lib \
+ --with-jpeg-include=/usr/include \
+ --with-tiff-library=/usr/lib \
+ --with-tiff-include=/usr/include \
+ --with-x ${myconf} || die "configure failed"
+
+ # if we don't have Xft1, then we don't do Xft support at all
+ if [ ! -f "/usr/X11R6/include/X11/Xft1/Xft.h" ]; then
+ sed "s,^#define HAVE_XFT.*,#undef HAVE_XFT,g" config.h > config.h.new
+ sed "s,^#define HAVE_UTF8.*,#undef HAVE_UTF8,g" config.h.new > config.h
+ sed "s,^WITH_XFT=.*,WITH_XFT=no," config.make > config.make.new
+ sed "s,-lXft,," config.make.new > config.make
+ fi
+
+ mkdir -p $TMP/fakehome/GNUstep
+ make HOME=$TMP/fakehome GNUSTEP_USER_ROOT=$TMP/fakehome/GNUstep || die
+}
+
+src_install () {
+ . /usr/GNUstep/System/Makefiles/GNUstep.sh
+ make \
+ GNUSTEP_INSTALLATION_DIR=${D}/usr/GNUstep/System \
+ INSTALL_ROOT_DIR=${D} \
+ install || die "install failed"
+}
diff --git a/gnustep-base/gnustep-back/gnustep-back-0.8.7.ebuild b/gnustep-base/gnustep-back/gnustep-back-0.8.7.ebuild
new file mode 100644
index 000000000000..97b6b66fc917
--- /dev/null
+++ b/gnustep-base/gnustep-back/gnustep-back-0.8.7.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-back/gnustep-back-0.8.7.ebuild,v 1.1 2004/07/23 14:01:07 fafhrd Exp $
+
+IUSE=""
+
+inherit base gnustep-old
+
+DESCRIPTION="GNUstep GUI backend"
+HOMEPAGE="http://www.gnustep.org"
+SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="-x86 -ppc -sparc"
+
+DEPEND="=dev-util/gnustep-gui-${PV}*
+ >=media-libs/tiff-3.5.7
+ >=media-libs/jpeg-6b-r2
+ >=media-libs/freetype-2*
+ virtual/x11
+ >=x11-wm/windowmaker-0.80.1"
+
+PATCHES1="${FILESDIR}/${PN}-0.8.5.xft2.patch"
+GNUSTEPBACK_XFT=2
+
+src_unpack() {
+ base_src_unpack
+ cd ${S}
+ autoconf
+}
+
+src_compile() {
+
+ local myconf
+
+ # For a different graphics library... choose one
+ #
+ # myconf="--enable-graphics=xdps --with-name=xdps"
+ #
+ # -OR-
+ #
+ # make sure you have libart_lgpl installed and...
+ #
+ # myconf="--enable-graphics=art --with-name=art"
+
+ egnustepmake \
+ --prefix=/usr/GNUstep \
+ --with-jpeg-library=/usr/lib \
+ --with-jpeg-include=/usr/include \
+ --with-tiff-library=/usr/lib \
+ --with-tiff-include=/usr/include \
+ --with-x ${myconf} || die "configure failed"
+}
diff --git a/gnustep-base/gnustep-back/gnustep-back-0.8.8.ebuild b/gnustep-base/gnustep-back/gnustep-back-0.8.8.ebuild
new file mode 100644
index 000000000000..12afd4fbdb2d
--- /dev/null
+++ b/gnustep-base/gnustep-back/gnustep-back-0.8.8.ebuild
@@ -0,0 +1,54 @@
+# Copyright 1999-2004 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-back/gnustep-back-0.8.8.ebuild,v 1.1 2004/07/23 14:01:07 fafhrd Exp $
+
+IUSE=""
+
+inherit base gnustep-old
+
+DESCRIPTION="GNUstep GUI backend"
+HOMEPAGE="http://www.gnustep.org"
+SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/${P}.tar.gz"
+
+LICENSE="LGPL-2.1"
+SLOT="0"
+KEYWORDS="~x86 ~ppc ~sparc alpha"
+
+DEPEND="=dev-util/gnustep-gui-${PV}*
+ >=media-libs/tiff-3.5.7
+ >=media-libs/jpeg-6b-r2
+ >=media-libs/freetype-2*
+ virtual/x11
+ >=x11-wm/windowmaker-0.80.1"
+
+PATCHES1="${FILESDIR}/${PN}-0.8.5.xft2.patch"
+GNUSTEPBACK_XFT=2
+
+src_unpack() {
+ base_src_unpack
+ cd ${S}
+ autoconf
+}
+
+src_compile() {
+
+ local myconf
+
+ # For a different graphics library... choose one
+ #
+ # myconf="--enable-graphics=xdps --with-name=xdps"
+ #
+ # -OR-
+ #
+ # make sure you have libart_lgpl installed and...
+ #
+ # myconf="--enable-graphics=art --with-name=art"
+
+ egnustepmake \
+ --prefix=/usr/GNUstep \
+ --with-jpeg-library=/usr/lib \
+ --with-jpeg-include=/usr/include \
+ --with-tiff-library=/usr/lib \
+ --with-tiff-include=/usr/include \
+ --with-x ${myconf} || die "configure failed"
+}
diff --git a/gnustep-base/gnustep-back/metadata.xml b/gnustep-base/gnustep-back/metadata.xml
new file mode 100644
index 000000000000..6cfe3231f3bc
--- /dev/null
+++ b/gnustep-base/gnustep-back/metadata.xml
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
+<pkgmetadata>
+<herd>gnustep</herd>
+</pkgmetadata>