Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 14 Jul 2003 21:39:53 +0800 (CST)
From:      "Ying-Chieh Chen" <yinjieh@csie.nctu.edu.tw>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   ports/54472: Upgrade ports/x11-toolkits/gtkmathview to 0.4.2 and take over maintainership
Message-ID:  <200307141339.h6EDdrvY013872@alumni.csie.nctu.edu.tw>
Resent-Message-ID: <200307141350.h6EDoIih037530@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         54472
>Category:       ports
>Synopsis:       Upgrade ports/x11-toolkits/gtkmathview to 0.4.2 and take over maintainership
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          maintainer-update
>Submitter-Id:   current-users
>Arrival-Date:   Mon Jul 14 06:50:08 PDT 2003
>Closed-Date:
>Last-Modified:
>Originator:     Ying-Chieh Chen
>Release:        FreeBSD 4.8-RELEASE i386
>Organization:
yinjieh's own lab
>Environment:
System: FreeBSD stable.yinjieh.com 4.8-RELEASE FreeBSD 4.8-RELEASE #0: Thu Apr 3 10:53:38 GMT 2003 root@freebsd-stable.sentex.ca:/usr/obj/usr/src/sys/GENERIC i386


	
>Description:

	Upgrade ports/x11-toolkits/gtkmathview to 0.4.2 and take over maintainership.

	Tested on 4.8-RELEASE, but build fails on 5.1-RELEASE.
	So I put BROKEN variable if ${OSVERSION} >= 500000.

	If anyone knows how to solve this problem, please let me know, thanks.

	Please commit it, thanks.

>How-To-Repeat:

	Apply the following patch in "Fix:" section and make.

>Fix:

	

--- gtkmathview.patch begins here ---
diff -ruN /usr/ports/x11-toolkits/gtkmathview/Makefile gtkmathview/Makefile
--- /usr/ports/x11-toolkits/gtkmathview/Makefile	Mon Jul 14 18:39:22 2003
+++ gtkmathview/Makefile	Mon Jul 14 19:36:37 2003
@@ -3,38 +3,40 @@
 # Date created:			Oct 15, 2002
 # Whom:				ijliao
 #
-# $FreeBSD: ports/x11-toolkits/gtkmathview/Makefile,v 1.8 2003/07/14 02:37:39 sf Exp $
+# $FreeBSD: ports/x11-toolkits/gtkmathview/Makefile,v 1.7 2003/06/04 17:45:54 kris Exp $
 #
 
 PORTNAME=	gtkmathview
-PORTVERSION=	0.3.0
-PORTREVISION=	1
+PORTVERSION=	0.4.2
 CATEGORIES=	x11-toolkits
 MASTER_SITES=	http://helm.cs.unibo.it/mml-widget/sources/
 
-MAINTAINER=	ports@FreeBSD.org
+MAINTAINER=	yinjieh@csie.nctu.edu.tw
 COMMENT=	A GTK Widget to Render MathML Documents
 
 LIB_DEPENDS=	iconv:${PORTSDIR}/converters/libiconv \
 		t1:${PORTSDIR}/devel/t1lib \
-		xml2:${PORTSDIR}/textproc/libxml2 \
+		xml2.5:${PORTSDIR}/textproc/libxml2 \
 		gmetadom_gdome_cpp_smart:${PORTSDIR}/textproc/gmetadom
 
-BROKEN=		"Configure fails"
-
-USE_GETOPT_LONG=yes
 USE_REINPLACE=	yes
+USE_GETOPT_LONG=	yes
 USE_X_PREFIX=	yes
 USE_GNOME=	glib12 gtk12
 USE_LIBTOOL=	yes
-CPPFLAGS=	-D__GNU_LIBRARY__ -I${LOCALBASE}/include
-LDFLAGS=	-L${LOCALBASE}/lib -lm
-CONFIGURE_ENV=	CPPFLAGS="${CPPFLAGS}" LDFLAGS="${LDFLAGS}"
+CONFIGURE_ENV=	CPPFLAGS="-D__GNU_LIBRARY__ -I${LOCALBASE}/include" \
+		LDFLAGS="-L${LOCALBASE}/lib -lgnugetopt -lm"
 USE_GMAKE=	yes
 INSTALLS_SHLIB=	yes
 
 MAN1=	mathmlviewer.1 mathml2ps.1
 
+.include <bsd.port.pre.mk>
+
+.if ${OSVERSION} >= 500000
+BROKEN=		Does not build on FreeBSD 5.x
+.endif
+
 post-patch:
 .for file in src/stringAux.cc src/PS_T1_FontManager.cc
 	@${REINPLACE_CMD} -e "s|malloc.h|stdlib.h|g" ${WRKSRC}/${file}
@@ -43,4 +45,4 @@
 post-install:
 	@install-info ${PREFIX}/info/gtkmathview.info ${PREFIX}/info/dir
 
-.include <bsd.port.mk>
+.include <bsd.port.post.mk>
diff -ruN /usr/ports/x11-toolkits/gtkmathview/distinfo gtkmathview/distinfo
--- /usr/ports/x11-toolkits/gtkmathview/distinfo	Tue Oct 15 21:51:44 2002
+++ gtkmathview/distinfo	Mon Jul 14 19:36:37 2003
@@ -1 +1 @@
-MD5 (gtkmathview-0.3.0.tar.gz) = 78d36a88c565c3f38ba52d9b159c951d
+MD5 (gtkmathview-0.4.2.tar.gz) = 5ffae2f3d750bb1400e8c0862aed1868
diff -ruN /usr/ports/x11-toolkits/gtkmathview/files/patch-configure gtkmathview/files/patch-configure
--- /usr/ports/x11-toolkits/gtkmathview/files/patch-configure	Thu Jan  1 08:00:00 1970
+++ gtkmathview/files/patch-configure	Mon Jul 14 19:36:37 2003
@@ -0,0 +1,40 @@
+--- configure.orig	Mon Jul 14 08:49:26 2003
++++ configure	Mon Jul 14 08:50:23 2003
+@@ -10352,23 +10352,23 @@
+   else
+      PKG_CONFIG_MIN_VERSION=0.9.0
+      if $PKG_CONFIG --atleast-pkgconfig-version $PKG_CONFIG_MIN_VERSION; then
+-        echo "$as_me:$LINENO: checking for gtk" >&5
+-echo $ECHO_N "checking for gtk... $ECHO_C" >&6
++        echo "$as_me:$LINENO: checking for gtk+" >&5
++echo $ECHO_N "checking for gtk+... $ECHO_C" >&6
+ 
+-        if $PKG_CONFIG --exists "gtk" ; then
++        if $PKG_CONFIG --exists "gtk+" ; then
+             echo "$as_me:$LINENO: result: yes" >&5
+ echo "${ECHO_T}yes" >&6
+             succeeded=yes
+ 
+             echo "$as_me:$LINENO: checking GTK_CFLAGS" >&5
+ echo $ECHO_N "checking GTK_CFLAGS... $ECHO_C" >&6
+-            GTK_CFLAGS=`$PKG_CONFIG --cflags "gtk"`
++            GTK_CFLAGS=`$PKG_CONFIG --cflags "gtk+"`
+             echo "$as_me:$LINENO: result: $GTK_CFLAGS" >&5
+ echo "${ECHO_T}$GTK_CFLAGS" >&6
+ 
+             echo "$as_me:$LINENO: checking GTK_LIBS" >&5
+ echo $ECHO_N "checking GTK_LIBS... $ECHO_C" >&6
+-            GTK_LIBS=`$PKG_CONFIG --libs "gtk"`
++            GTK_LIBS=`$PKG_CONFIG --libs "gtk+"`
+             echo "$as_me:$LINENO: result: $GTK_LIBS" >&5
+ echo "${ECHO_T}$GTK_LIBS" >&6
+         else
+@@ -10376,7 +10376,7 @@
+             GTK_LIBS=""
+             ## If we have a custom action on failure, don't print errors, but
+             ## do set a variable so people can do so.
+-            GTK_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gtk"`
++            GTK_PKG_ERRORS=`$PKG_CONFIG --errors-to-stdout --print-errors "gtk+"`
+ 
+         fi
+ 
diff -ruN /usr/ports/x11-toolkits/gtkmathview/files/patch-src::String.cc gtkmathview/files/patch-src::String.cc
--- /usr/ports/x11-toolkits/gtkmathview/files/patch-src::String.cc	Thu Jan  1 08:00:00 1970
+++ gtkmathview/files/patch-src::String.cc	Mon Jul 14 19:36:37 2003
@@ -0,0 +1,15 @@
+--- src/String.cc.orig	Mon Jul 14 08:01:23 2003
++++ src/String.cc	Mon Jul 14 08:05:56 2003
+@@ -34,6 +34,12 @@
+ #include "String.hh"
+ #include "Globals.hh"
+ 
++#ifdef __FreeBSD__
++#if (__FreeBSD_version < 500000)
++#define iswspace(c) ((c) == ' ' || (c) == '\t' || (c) == '\n')
++#endif
++#endif
++
+ #ifdef DEBUG
+ int String::counter = 0;
+ #endif
diff -ruN /usr/ports/x11-toolkits/gtkmathview/files/patch-src::StringTokenizer.cc gtkmathview/files/patch-src::StringTokenizer.cc
--- /usr/ports/x11-toolkits/gtkmathview/files/patch-src::StringTokenizer.cc	Thu Jan  1 08:00:00 1970
+++ gtkmathview/files/patch-src::StringTokenizer.cc	Mon Jul 14 19:36:37 2003
@@ -0,0 +1,17 @@
+--- src/StringTokenizer.cc.orig	Mon Jul 14 08:15:49 2003
++++ src/StringTokenizer.cc	Mon Jul 14 08:18:44 2003
+@@ -34,6 +34,14 @@
+ #include "MathMLAttribute.hh"
+ #include "StringTokenizer.hh"
+ 
++#ifdef __FreeBSD__
++#if (__FreeBSD_version < 500000)
++#define iswxdigit isxdigit
++#define towupper toupper
++#define iswdigit isdigit
++#endif
++#endif
++
+ static unsigned hexOfChar(Char ch)
+ {
+   assert(iswxdigit(ch));
diff -ruN /usr/ports/x11-toolkits/gtkmathview/files/patch-src::T1_FontManager.cc gtkmathview/files/patch-src::T1_FontManager.cc
--- /usr/ports/x11-toolkits/gtkmathview/files/patch-src::T1_FontManager.cc	Thu Jan  1 08:00:00 1970
+++ gtkmathview/files/patch-src::T1_FontManager.cc	Mon Jul 14 19:36:37 2003
@@ -0,0 +1,11 @@
+--- src/T1_FontManager.cc.orig	Mon Jul 14 08:30:07 2003
++++ src/T1_FontManager.cc	Mon Jul 14 08:30:33 2003
+@@ -77,7 +77,7 @@
+ int
+ T1_FontManager::SearchT1FontId(const char* fileName) const
+ {
+-  int n = T1_Get_no_fonts();
++  int n = T1_GetNoFonts();
+   int i;
+   for (i = 0; i < n && strcmp(fileName, T1_GetFontFileName(i)); i++) ;
+ 
--- gtkmathview.patch ends here ---


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200307141339.h6EDdrvY013872>