ChangeLog

# ChangeLog for gnustep-base/gnustep-gui
# Copyright 2002-2008 Gentoo Foundation; Distributed under the GPL v2
# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-gui/ChangeLog,v 1.67 2008/06/25 08:47:56 voyageur Exp $

*gnustep-gui-0.14.0-r1 (25 Jun 2008)

25 Jun 2008; Bernard Cafarelli
+gnustep-gui-0.14.0-r1.ebuild:
Re-enable portaudio support (except on x86-fbsd), now that portaudio-19 is
unmasked

*gnustep-gui-0.14.0 (16 Jun 2008)

16 Jun 2008; Bernard Cafarelli
-gnustep-gui-0.13.2.ebuild, +gnustep-gui-0.14.0.ebuild:
New stable branch, remove unstable version

10 Jun 2008; Bernard Cafarelli
-gnustep-gui-0.12.0.ebuild:
Stable gnustep versions cleanup

28 Apr 2008; Bernard Cafarelli Manifest:
Fix digest on gnustep-gui-0.12.0, bug #219429

23 Mar 2008; nixnut gnustep-gui-0.12.1.ebuild:
Stable on ppc wrt bug 207381

23 Mar 2008; Raúl Porcel gnustep-gui-0.12.1.ebuild:
sparc stable wrt #207381

22 Mar 2008; Santiago M. Mola
gnustep-gui-0.12.1.ebuild:
amd64 stable wrt bug #207381, second round.

21 Mar 2008; Christian Faulhammer
gnustep-gui-0.12.1.ebuild:
stable x86, bug 207381

*gnustep-gui-0.13.2 (20 Mar 2008)

20 Mar 2008; Bernard Cafarelli
-gnustep-gui-0.13.1.ebuild, +gnustep-gui-0.13.2.ebuild:
Unstable version bump

*gnustep-gui-0.13.1 (09 Jan 2008)

09 Jan 2008; Bernard Cafarelli
+gnustep-gui-0.13.1.ebuild:
Add unstable version

*gnustep-gui-0.12.1 (03 Jan 2008)

03 Jan 2008; Bernard Cafarelli
+gnustep-gui-0.12.1.ebuild:
Stable version bump

08 Dec 2007; Bernard Cafarelli -files/gsnd.initd,
-gnustep-gui-0.10.3.ebuild, -gnustep-gui-0.11.0.ebuild:
Remove old versions

06 Dec 2007; Raúl Porcel gnustep-gui-0.12.0.ebuild:
sparc stable wrt #195990

16 Nov 2007; Steve Dibb gnustep-gui-0.12.0.ebuild:
amd64 stable, bug 195990

27 Oct 2007; nixnut gnustep-gui-0.12.0.ebuild:
Stable on ppc wrt bug 195990

17 Oct 2007; Christian Faulhammer
gnustep-gui-0.12.0.ebuild:
stable x86, bug 195990

03 Oct 2007; Raúl Porcel gnustep-gui-0.12.0.ebuild:
Re-add ~sparc wrt #189372

10 Sep 2007; Joseph Jezak gnustep-gui-0.12.0.ebuild:
Marked ~ppc for bug #189372.

06 Sep 2007; Bernard Cafarelli
-gnustep-gui-0.9.5.ebuild:
Remove old version, bug #139385

06 Sep 2007; Raúl Porcel gnustep-gui-0.12.0.ebuild:
Add ~alpha wrt #189372

05 Sep 2007; Joseph Jezak gnustep-gui-0.11.0.ebuild:
Marked ppc stable for bug #139385.

22 Aug 2007; Roy Marples gnustep-gui-0.12.0.ebuild:
Keyworded ~x86-fbsd, #183467 thanks to Nathan Smith.

*gnustep-gui-0.12.0 (18 Aug 2007)

18 Aug 2007; Fabian Groffen
+gnustep-gui-0.12.0.ebuild:
Bump from GNUstep overlay. Using new gnustep eclasses

22 Jul 2007; Donnie Berkholz ;
gnustep-gui-0.9.5.ebuild, gnustep-gui-0.10.3.ebuild,
gnustep-gui-0.11.0.ebuild:
Drop virtual/x11 references.

*gnustep-gui-0.11.0 (05 Dec 2006)

05 Dec 2006; Fabian Groffen files/gsnd.initd,
+gnustep-gui-0.11.0.ebuild:
Version bump

28 Sep 2006; Joshua Jackson gnustep-gui-0.10.3.ebuild:
Stable x86; bug #139385

30 Aug 2006; gnustep-gui-0.10.3.ebuild:
stable on amd64

16 Aug 2006; Jason Wever gnustep-gui-0.10.3.ebuild:
Stable on SPARC wrt bug #139385.

27 Apr 2006; Marien Zwart
files/digest-gnustep-gui-0.9.5, files/digest-gnustep-gui-0.10.3, Manifest:
Fixing SHA256 digest, pass four

*gnustep-gui-0.10.3 (25 Mar 2006)

20 Mar 2006; Fabian Groffen
-files/gnustep-gui-0.9.4-camaelon.patch, +files/gsnd.initd,
-files/gui-def.patch, -files/gui-gsspell.patch,
-files/gui-use-giflib.patch, -gnustep-gui-0.9.4.ebuild,
-gnustep-gui-0.9.4-r1.ebuild, -gnustep-gui-0.9.4-r2.ebuild,
-gnustep-gui-0.9.5_pre20050312-r1.ebuild, +gnustep-gui-0.10.3.ebuild:
Version bump to 0.10.3, removal of all versions. With thanks to Dmitry S.
Kulyabov for the ebuild. (bug #117190) Ported to modular X.

28 Jan 2006; Simon Stelling
+files/gui-use-giflib.patch, -files/gui-use-giflib.patch.bz2,
gnustep-gui-0.9.4-r2.ebuild, gnustep-gui-0.9.5_pre20050312-r1.ebuild:
no need to bzip a smallish patch

23 Dec 2005; Simon Stelling gnustep-gui-0.9.5.ebuild:
stable on amd64

14 Aug 2005; Michael Hanselmann
gnustep-gui-0.9.5.ebuild:
Stable on ppc.

09 Jun 2005; Gustavo Zacarias
gnustep-gui-0.9.5.ebuild:
Stable on sparc

06 Jun 2005; Armando Di Cianno
+files/digest-gnustep-gui-0.9.5, Manifest:
CVS-removed digest accidentally; removed/readding to fix things

06 Jun 2005; Armando Di Cianno
-gnustep-gui-0.9.5_pre20050312.ebuild:
Cleanup of old GNUstep packages

06 Jun 2005; Armando Di Cianno
gnustep-gui-0.9.5.ebuild:
Stabilizations and bumps for core gnustep ebuilds.

05 May 2005; Sven Wegener gnustep-gui-0.9.4.ebuild,
gnustep-gui-0.9.4-r1.ebuild, gnustep-gui-0.9.4-r2.ebuild,
gnustep-gui-0.9.5_pre20050312.ebuild,
gnustep-gui-0.9.5_pre20050312-r1.ebuild, gnustep-gui-0.9.5.ebuild:
Fixed [<>]=cat/pkg-ver* dependencies.

05 May 2005; Sven Wegener
gnustep-gui-0.9.5_pre20050312-r1.ebuild:
Added missing parentheses to *DEPEND.

*gnustep-gui-0.9.5 (15 Apr 2005)

15 Apr 2005; Armando Di Cianno
+gnustep-gui-0.9.5.ebuild:
Core GNUstep ebuild bumps; cleaned up dependencies of ancestors of gnustep-env

04 Apr 2005; Gustavo Zacarias
gnustep-gui-0.9.4.ebuild:
Stable on sparc

*gnustep-gui-0.9.4-r2 (19 Mar 2005)

19 Mar 2005; Armando Di Cianno
+files/gui-use-giflib.patch.bz2, +gnustep-gui-0.9.4-r2.ebuild,
+gnustep-gui-0.9.5_pre20050312-r1.ebuild:
giflib fixes; bug #85720

*gnustep-gui-0.9.5_pre20050312 (17 Mar 2005)

17 Mar 2005; Armando Di Cianno +files/gui-def.patch,
+files/gui-gsspell.patch, +gnustep-gui-0.9.4-r1.ebuild,
-gnustep-gui-0.9.5_pre20041203.ebuild,
-gnustep-gui-0.9.5_pre20050106.ebuild,
+gnustep-gui-0.9.5_pre20050312.ebuild:
ebuild updates for GNUstep base, libs, and apps across the board; proper
versions (to be stabilized, in due time) added where apropos, cvs-pull
versions updated where needed

10 Jan 2005; Armando Di Cianno
gnustep-gui-0.9.4.ebuild:
Marking stable for x86

*gnustep-gui-0.9.5_pre20050106 (10 Jan 2005)

10 Jan 2005; Armando Di Cianno
+gnustep-gui-0.9.5_pre20050106.ebuild:
cvs snapshot version bumps; cleaned out old cvs versioned ebuilds; fixed
date spec on ebuild headers as repoman was complaining

09 Jan 2005; Sven Wegener gnustep-gui-0.9.4.ebuild,
gnustep-gui-0.9.5_pre20041203.ebuild:
Added missing parentheses in SRC_URI/*DEPEND/LICENSE.

29 Dec 2004; Ciaran McCreesh :
Change encoding to UTF-8 for GLEP 31 compliance

*gnustep-gui-0.9.5_pre20041116 (13 Dec 2004)

13 Dec 2004; Armando Di Cianno gnustep-gui-0.9.4.ebuild,
-gnustep-gui-0.9.5_pre20041030-r1.ebuild,
-gnustep-gui-0.9.5_pre20041116.ebuild:
Cleaned up detection of objc and libff; general cleanups

*gnustep-gui-0.9.5_pre20041203 (03 Dec 2004)

03 Dec 2004; Armando Di Cianno
+gnustep-gui-0.9.5_pre20041203.ebuild:
General version bump

23 Nov 2004; Jeremy Huddleston
gnustep-gui-0.9.4.ebuild:
Stable amd64... bug #68857.

*gnustep-gui-0.9.5_pre20041030-r1 (11 Nov 2004)

11 Nov 2004; Armando Di Cianno
-gnustep-gui-0.7.9.ebuild, -gnustep-gui-0.8.0.ebuild,
-gnustep-gui-0.8.3.ebuild, -gnustep-gui-0.8.5-r1.ebuild,
-gnustep-gui-0.8.5.ebuild, -gnustep-gui-0.8.7.ebuild,
-gnustep-gui-0.8.8.ebuild, gnustep-gui-0.9.4.ebuild,
-gnustep-gui-0.9.5_pre20040928.ebuild,
+gnustep-gui-0.9.5_pre20041030-r1.ebuild,
-gnustep-gui-0.9.5_pre20041030.ebuild:
Mass Update: gnustep.eclass revamped to allow configurable root install;
gnustep-base/libs/apps updated to utilize new gnustep.eclass (only versions
bumped where files would change); some KEYWORDS were accidentally dropped
between version bumps of packages -- this has been resolved; windowmaker
correctly supports gnustep now

02 Nov 2004; Simon Stelling gnustep-gui-0.9.4.ebuild:
added ~amd64

31 Oct 2004; Bryan Østergaard
gnustep-gui-0.9.5_pre20040928.ebuild:
~alpha keyword.

*gnustep-gui-0.9.5_pre20041030 (30 Oct 2004)

30 Oct 2004; Armando Di Cianno
+gnustep-gui-0.9.5_pre20041030.ebuild:
Version bump; keyworded for ~ppc

24 Oct 2004; Jason Wever
gnustep-gui-0.9.5_pre20040928.ebuild:
Added ~sparc keyword wrt bug #68729.

10 Oct 2004; David Holm
gnustep-gui-0.9.5_pre20040928.ebuild:
Added to ~ppc.

06 Oct 2004; Armando Di Cianno
gnustep-gui-0.9.5_pre20040928.ebuild:
Compiles and works with aspell-0.60 series as well.

*gnustep-gui-0.9.5_pre20040927 (28 Sep 2004)

28 Sep 2004; Armando Di Cianno
+gnustep-gui-0.9.5_pre20040928.ebuild:
Version bump; pre release date specd live cvs pull.

26 Sep 2004; Armando Di Cianno
+files/gnustep-gui-0.9.4-camaelon.patch, gnustep-gui-0.9.4.ebuild:
New local USE flag 'camaelon' patches in support for Camaelon GNUstep theme
engine; PDEPEND added if this USE flag is on for gnustep-libs/camaelon.

25 Sep 2004; Armando Di Cianno gnustep-gui-0.9.4.ebuild:
Made library depends less strict.

25 Sep 2004; Armando Di Cianno gnustep-gui-0.9.4.ebuild:
Removed extraneous dependancies.

*gnustep-gui-0.9.4 (25 Sep 2004)

25 Sep 2004; Armando Di Cianno
+gnustep-gui-0.9.4.ebuild:
version bump from cvs-pull-and-tar to official release.

*gnustep-gui-0.9.4_pre20040908 (08 Sep 2004)

08 Sep 2004; Armando Di Cianno metadata.xml,
+gnustep-gui-0.9.4_pre20040908.ebuild:
Version bump; key'd for ~x86.

23 Jul 2004; Armando Di Cianno
gnustep-gui-0.7.9.ebuild, gnustep-gui-0.8.0.ebuild,
gnustep-gui-0.8.3.ebuild, gnustep-gui-0.8.5-r1.ebuild,
gnustep-gui-0.8.5.ebuild, gnustep-gui-0.8.7.ebuild,
gnustep-gui-0.8.8.ebuild:
Changed referenced categories in ebuilds to reflect recent epkgmove changes.

*gnustep-gui-0.7.9 (23 Jul 2004)

23 Jul 2004; Armando Di Cianno +metadata.xml,
+gnustep-gui-0.7.9.ebuild, +gnustep-gui-0.8.0.ebuild,
+gnustep-gui-0.8.3.ebuild, +gnustep-gui-0.8.5-r1.ebuild,
+gnustep-gui-0.8.5.ebuild, +gnustep-gui-0.8.7.ebuild,
+gnustep-gui-0.8.8.ebuild:
Moved from dev-util/gnustep-gui to gnustep-base/gnustep-gui.

22 Jul 2004; Armando Di Cianno
gnustep-gui-0.8.5-r1.ebuild, gnustep-gui-0.8.7.ebuild,
gnustep-gui-0.8.8.ebuild:
Changing the eclass to gnustep-old

22 Jul 2004; Armando Di Cianno
gnustep-gui-0.8.5-r1.ebuild, gnustep-gui-0.8.7.ebuild,
gnustep-gui-0.8.8.ebuild:
Changing the eclass to gnustep-old

04 May 2004; Bryan Østergaard gnustep-gui-0.8.8.ebuild:
Stable on alpha.

06 Feb 2004; Aron Griffis gnustep-gui-0.8.8.ebuild:
add ~alpha

*gnustep-gui-0.8.8 (30 Jul 2003)

30 Jul 2003; Nick Hadaway gnustep-gui-0.8.8.ebuild:
Version bump of the unstable series.

26 Jul 2003; Nick Hadaway gnustep-gui-0.8.7.ebuild:
All arches marked -

*gnustep-gui-0.8.7 (13 Jul 2003)

13 Jul 2003; Nick Hadaway gnustep-gui-0.8.7.ebuild:
Added latest unstable build.

*gnustep-gui-0.8.5-r1 (02 Jul 2003)

02 Jul 2003; Nick Hadaway gnustep-gui-0.8.5-r1.ebuild:
New build which depends on the gnustep eclass.

*gnustep-gui-0.8.5 (26 Jun 2003)

26 Jun 2003; Nick Hadaway gnustep-gui-0.8.5.ebuild:
Version bump. Marked stable for x86.

*gnustep-gui-0.8.3 (04 Feb 2003)

14 Feb 2003; Nick Hadaway gnustep-gui-0.8.3.ebuild :
Added a PDEPEND on >=gnustep-back-0.8.3 as suggested by Zhen Lin on
bug #15687.

04 Feb 2003; Nick Hadaway gnustep-gui-0.8.3.ebuild,
files/digest-gnustep-gui-0.8.3 :
Version bump. (unstable)

06 Dec 2002; Rodney Rees : changed sparc ~sparc keywords

*gnustep-gui-0.8.0 (03 Aug 2002)

03 Aug 2002; Nick Hadaway gnustep-gui-0.8.0.ebuild,
files/digest-gnustep-gui-0.8.0 :
Version bump.

*gnustep-gui-0.7.9 (19 Jul 2002)

19 Jul 2002; Nick Hadaway
gnustep-gui-0.7.9.ebuild, ChangeLog, files/digest-gnustep-gui-0.7.9 :
Initial ebuild.

Manifest

DIST gnustep-gui-0.12.1.tar.gz 1739779 RMD160 c0ce1ad5b85383155abf309b56f4d94dea8d4cbe SHA1 f7452d6b959355c41895e5a84678eafb07dbd23d SHA256 7e7c2e8c2b9b67851ad26e575fbc866b81cf5ff8c2a84c1e82b13569413be6f0
DIST gnustep-gui-0.14.0.tar.gz 1834603 RMD160 0a107fa0d84925ee686bde7e93bdcd77f6969cd6 SHA1 e84bec748a86601866f0b067efb9e14892d0d991 SHA256 759861d54370f7a337551648b2529d0607b25c67c88ae593ba18a0222ac9bf6f
EBUILD gnustep-gui-0.12.1.ebuild 1258 RMD160 2706c47afdf347e18601b498c8ceb436cf39d21b SHA1 06336530a291ac2b0566105f8ed72c597a010441 SHA256 9d4b1cdde67404d4702760af7935d1550326a7fcbce5567b2d72d8f30b1520e6
EBUILD gnustep-gui-0.14.0-r1.ebuild 1507 RMD160 dc341f26758654e5757d0074334efb3edae980a5 SHA1 946bb7dc4250e908200fd2b092094a50541a5218 SHA256 6444599658f0fd576edbd0243a122a50b5a1af288d69942464063764125d163b
EBUILD gnustep-gui-0.14.0.ebuild 1486 RMD160 fde955e3c01a313b87013e3bb0a98491429db756 SHA1 faf3b6b0232c4c6dd77c7985efe87753a78ba685 SHA256 38dc75289ae833c9eea4d6124cc149c812aeb6de618996c5c05bdb7489e68913
MISC ChangeLog 13361 RMD160 9e03a164ef2a2721e3da496ed257a6e20a208f4e SHA1 2a7c49f60c3dfa6644aaef7e3e6dd5406f0cbde6 SHA256 13334bf7a0a4b59055d56fdfd79161c0b6dc06118f8a053e637c9cfe985df2bf
MISC metadata.xml 1355 RMD160 827c24953436fc2f6f00e6ed106dce431340ec35 SHA1 68cacccc861155f0ae65177787811fd66eb61579 SHA256 25cc768361f0311d0356e24a68dda7f1cee30c717644cb37884440e6ad0b976b

gnustep-gui-0.12.1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-gui/gnustep-gui-0.12.1.ebuild,v 1.5 2008/03/23 18:33:50 nixnut Exp $

inherit gnustep-base multilib

DESCRIPTION="Library of GUI classes written in Obj-C"
HOMEPAGE="http://www.gnustep.org/"
SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/${P}.tar.gz"

KEYWORDS="~alpha amd64 ppc sparc x86 ~x86-fbsd"
SLOT="0"
LICENSE="LGPL-2.1"

IUSE="jpeg gif png cups"

DEPEND="${GNUSTEP_CORE_DEPEND}
>=gnustep-base/gnustep-base-1.14.0
x11-libs/libXt
>=media-libs/tiff-3
jpeg? ( >=media-libs/jpeg-6b )
gif? ( >=media-libs/giflib-4.1 )
png? ( >=media-libs/libpng-1.2 )
cups? ( >=net-print/cups-1.1 )
media-libs/audiofile
app-text/aspell"
RDEPEND="${DEPEND}"

src_compile() {
egnustep_env

myconf="--with-tiff-include=/usr/include --with-tiff-library=/usr/$(get_libdir)"
use gif && myconf="$myconf --disable-ungif --enable-libgif"
myconf="$myconf `use_enable jpeg`"
myconf="$myconf `use_enable png`"
myconf="$myconf `use_enable cups`"
# gsnd is disabled until portaudio-19 is unmasked in portage
myconf="$myconf --disable-gsnd"

econf $myconf || die "configure failed"

egnustep_make || die
}

gnustep-gui-0.14.0-r1.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-gui/gnustep-gui-0.14.0-r1.ebuild,v 1.1 2008/06/25 08:47:56 voyageur Exp $

inherit gnustep-base multilib

DESCRIPTION="Library of GUI classes written in Obj-C"
HOMEPAGE="http://www.gnustep.org/"
SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/${P}.tar.gz"

KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~x86-fbsd"
SLOT="0"
LICENSE="LGPL-2.1"

IUSE="jpeg gif png portaudio cups"

DEPEND="${GNUSTEP_CORE_DEPEND}
>=gnustep-base/gnustep-base-1.16.0
x11-libs/libXt
>=media-libs/tiff-3
jpeg? ( >=media-libs/jpeg-6b )
gif? ( >=media-libs/giflib-4.1 )
png? ( >=media-libs/libpng-1.2 )
!x86-fbsd? ( portaudio? ( =media-libs/portaudio-19* ) )
cups? ( >=net-print/cups-1.1 )
media-libs/audiofile
app-text/aspell"
RDEPEND="${DEPEND}"

src_compile() {
egnustep_env

myconf="--with-tiff-include=/usr/include --with-tiff-library=/usr/$(get_libdir)"
use gif && myconf="$myconf --disable-ungif --enable-libgif"
myconf="$myconf `use_enable jpeg`"
myconf="$myconf `use_enable png`"
myconf="$myconf `use_enable portaudio gsnd`"
myconf="$myconf `use_enable cups`"

econf $myconf || die "configure failed"

egnustep_make || die
}

pkg_postinst() {
ewarn "The shared library version has changed in this release."
ewarn "You will need to recompile all Applications/Tools/etc in order"
ewarn "to use this library. Please run revdep-rebuild to do so"
}

gnustep-gui-0.14.0.ebuild

# Copyright 1999-2008 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# $Header: /var/cvsroot/gentoo-x86/gnustep-base/gnustep-gui/gnustep-gui-0.14.0.ebuild,v 1.1 2008/06/16 09:50:41 voyageur Exp $

inherit gnustep-base multilib

DESCRIPTION="Library of GUI classes written in Obj-C"
HOMEPAGE="http://www.gnustep.org/"
SRC_URI="ftp://ftp.gnustep.org/pub/gnustep/core/${P}.tar.gz"

KEYWORDS="~alpha ~amd64 ~ppc ~sparc ~x86 ~x86-fbsd"
SLOT="0"
LICENSE="LGPL-2.1"

IUSE="jpeg gif png cups"

DEPEND="${GNUSTEP_CORE_DEPEND}
>=gnustep-base/gnustep-base-1.16.0
x11-libs/libXt
>=media-libs/tiff-3
jpeg? ( >=media-libs/jpeg-6b )
gif? ( >=media-libs/giflib-4.1 )
png? ( >=media-libs/libpng-1.2 )
cups? ( >=net-print/cups-1.1 )
media-libs/audiofile
app-text/aspell"
RDEPEND="${DEPEND}"

src_compile() {
egnustep_env

myconf="--with-tiff-include=/usr/include --with-tiff-library=/usr/$(get_libdir)"
use gif && myconf="$myconf --disable-ungif --enable-libgif"
myconf="$myconf `use_enable jpeg`"
myconf="$myconf `use_enable png`"
myconf="$myconf `use_enable cups`"
# gsnd is disabled until portaudio-19 is unmasked in portage
myconf="$myconf --disable-gsnd"

econf $myconf || die "configure failed"

egnustep_make || die
}

pkg_postinst() {
ewarn "The shared library version has changed in this release."
ewarn "You will need to recompile all Applications/Tools/etc in order"
ewarn "to use this library. Please run revdep-rebuild to do so"
}

metadata.xml




gnustep

It is a library of graphical user interface classes written completely
in the Objective-C language; the classes are based upon the OpenStep
specification as release by NeXT Software, Inc. The library has been
enhanced in a number of ways to take advantage of the GNU system.
These classes include graphical objects such as buttons, text fields,
popup lists, browser lists, and windows; there are also many associated
classes for handling events, colors, fonts, pasteboards and images.

The GNUstep GUI Library is designed in two parts. The first part is
the front-end component which is independent of platform and display
system. This front-end is combined with a back-end component which
handles all of the display system dependent such as specific calls to
X/Windows. This design allows the GNUstep applications to have the
"look and feel" of the underlying display system without any changes to
the application, and the library can be easily ported to other display
systems.

The GNUstep GUI Library requires the GNU Objective-C compiler, the
GNUstep Base Library, the TIFF Graphics library, and a back-end
component like the GNUstep 'Back' Backend.