summaryrefslogtreecommitdiff
path: root/x11-toolkits/gnustep-gui
diff options
context:
space:
mode:
authorDavid Chisnall <theraven@FreeBSD.org>2013-08-28 18:26:01 +0000
committerDavid Chisnall <theraven@FreeBSD.org>2013-08-28 18:26:01 +0000
commit3bec8741ffe1e70c5dbabd1ee86bfdf05f1c3e99 (patch)
treeab5064afd823ae17563635026226e53774a6614d /x11-toolkits/gnustep-gui
parentUpdate devel/monodevelop to 4.0.12 and unbreak build. (diff)
Update to latest GNUstep core libraries.
Update dependent packages with more recent releases. Remove old and bit-rotted ones. Switch to using clang 3.3 and libobjc2 1.7 by default, so modern Objective-C features work out of the box and remove a lot of configurable options for sub-optimal (and, often, unsupported / deprecated upstream) configurations. Take maintainership of GNUstep-related ports. Several of the ports left in have scary warnings which mean that they are likely broken in lots of cases. Future commits will fix them. Approved by: bapt
Notes
Notes: svn path=/head/; revision=325546
Diffstat (limited to 'x11-toolkits/gnustep-gui')
-rw-r--r--x11-toolkits/gnustep-gui/Makefile11
-rw-r--r--x11-toolkits/gnustep-gui/distinfo4
-rw-r--r--x11-toolkits/gnustep-gui/files/GNUmakefile.speech.patch11
-rw-r--r--x11-toolkits/gnustep-gui/pkg-descr13
-rw-r--r--x11-toolkits/gnustep-gui/pkg-plist4
5 files changed, 27 insertions, 16 deletions
diff --git a/x11-toolkits/gnustep-gui/Makefile b/x11-toolkits/gnustep-gui/Makefile
index 887d48bedb7a..fcd15dbd4e97 100644
--- a/x11-toolkits/gnustep-gui/Makefile
+++ b/x11-toolkits/gnustep-gui/Makefile
@@ -2,12 +2,12 @@
# $FreeBSD$
PORTNAME= gnustep-gui
-PORTVERSION= 0.22.0
+PORTVERSION= 0.23.1
CATEGORIES= x11-toolkits gnustep
MASTER_SITES= ${MASTER_SITE_GNUSTEP}
MASTER_SITE_SUBDIR= core
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= theraven@FreeBSD.org
COMMENT= GNUstep GUI library
.if !defined(NOPORTDOCS)
@@ -43,6 +43,7 @@ USE_XORG= x11 xt
NOPORTDOCS= dvi2pdf broken
EXTRA_PATCHES+= ${FILESDIR}/GNUmakefile.patch
+EXTRA_PATCHES+= ${FILESDIR}/GNUmakefile.speech.patch
EXTRA_PATCHES+= ${FILESDIR}/AudioOutputSink.m.patch
MAKE_FLAGS+= OPTFLAG="${CFLAGS}"
MAKE_ENV+= GNUSTEP_INSTALLATION_DOMAIN=SYSTEM
@@ -51,12 +52,6 @@ PLIST_SUB+= BASEVERSION=${PORTVERSION:C/[.][0-9]*$//1}
ADDITIONAL_INCLUDE_DIRS+= -I${LOCALBASE}/include/libpng15
-.if defined(WITHOUT_GNUSTEP_FAKEMAIN)
-.if !exists(/proc/curproc)
-IGNORE= requires procfs mounted to build or run, for details see procfs(5)
-.endif
-.endif
-
.if !defined(WITHOUT_CUPS)
LIB_DEPENDS+= cups.2:${PORTSDIR}/print/cups-client
PLIST_SUB+= WITH_CUPS=""
diff --git a/x11-toolkits/gnustep-gui/distinfo b/x11-toolkits/gnustep-gui/distinfo
index 3490b9b81aad..7e465fcdb442 100644
--- a/x11-toolkits/gnustep-gui/distinfo
+++ b/x11-toolkits/gnustep-gui/distinfo
@@ -1,2 +1,2 @@
-SHA256 (gnustep-gui-0.22.0.tar.gz) = 201a02da45a3ad2285fee6a6fcc7c8a463632e27d3175d7293e2290e573fca5d
-SIZE (gnustep-gui-0.22.0.tar.gz) = 2734733
+SHA256 (gnustep-gui-0.23.1.tar.gz) = 417df23ac58e57d6b447e42849106f60c556bce13000e868d0713a7979817cab
+SIZE (gnustep-gui-0.23.1.tar.gz) = 2776304
diff --git a/x11-toolkits/gnustep-gui/files/GNUmakefile.speech.patch b/x11-toolkits/gnustep-gui/files/GNUmakefile.speech.patch
new file mode 100644
index 000000000000..49032e3a22ee
--- /dev/null
+++ b/x11-toolkits/gnustep-gui/files/GNUmakefile.speech.patch
@@ -0,0 +1,11 @@
+--- Tools/speech/GNUmakefile.orig 2013-07-11 15:50:51.000000000 +0000
++++ Tools/speech/GNUmakefile 2013-07-11 15:51:07.000000000 +0000
+@@ -28,6 +28,6 @@
+ -lflite_usenglish -lflite_cmulex -lflite
+ endif
+
+-GSSpeechServer_OBJCFLAGS = -std=c99 -g -Werror
++GSSpeechServer_OBJCFLAGS = -std=c99 -g
+
+ include $(GNUSTEP_MAKEFILES)/application.make
+
diff --git a/x11-toolkits/gnustep-gui/pkg-descr b/x11-toolkits/gnustep-gui/pkg-descr
index d0614d1e9af7..eaff979ebcc9 100644
--- a/x11-toolkits/gnustep-gui/pkg-descr
+++ b/x11-toolkits/gnustep-gui/pkg-descr
@@ -1,10 +1,11 @@
-GNUstep is a set of general-purpose Objective-C libraries based on the
-OpenStep standard developed by NeXT (now Apple) Inc. The libraries
-consist of everything from foundation classes, such as dictionaries and
-arrays, to GUI interface classes such as windows, sliders, buttons, etc.
+The GNUstep GUI library implements the AppKit portion of the OpenStep
+specification, jointly developed by NeXT and Sun. It aims to provide
+compatibility with extensions added by Apple's implementation of this standard:
+Cocoa. The AppKit library contains components required for writing graphical
+applications.
-Please contact the GNUstep maintainers at <discussion@gnustep.org> in
-case of questions and help offers.
+Please contact the GNUstep maintainers at <discuss-gnustep@gnu.org> in
+case of questions and offers of help.
LICENSE: LGPL2 or later (framework)
LICENSE: GPL3 or later (tools)
diff --git a/x11-toolkits/gnustep-gui/pkg-plist b/x11-toolkits/gnustep-gui/pkg-plist
index a63983369202..473ccc40c4b4 100644
--- a/x11-toolkits/gnustep-gui/pkg-plist
+++ b/x11-toolkits/gnustep-gui/pkg-plist
@@ -803,7 +803,11 @@ GNUstep/System/Tools/gopen
GNUstep/System/Tools/make_services
GNUstep/System/Tools/say
GNUstep/System/Tools/set_show_service
+GNUstep/System/Library/Headers/AppKit/NSTreeController.h
+GNUstep/System/Library/Images/NSAddTemplate.tiff
+GNUstep/System/Library/Images/common_Info.tiff
@exec mkdir -p %D/GNUstep/System/Library/Themes
+@dirrm GNUstep/System/Library/Headers/AppKit
@dirrm GNUstep/System/Library/Themes
@dirrm GNUstep/System/Library/Services/GSspell.service/Resources
@dirrm GNUstep/System/Library/Services/GSspell.service