ports/102866: www/seamonkey: enable Pango font rendering support.

Thierry Thomas thierry at pompo.net
Mon Sep 4 20:30:30 UTC 2006


>Number:         102866
>Category:       ports
>Synopsis:       www/seamonkey: enable Pango font rendering support.
>Confidential:   no
>Severity:       non-critical
>Priority:       medium
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Mon Sep 04 20:30:20 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     Thierry Thomas
>Release:        FreeBSD 6.1-STABLE i386
>Organization:
Kabbale Eros
>Environment:
System: FreeBSD graf.pompo.net 6.1-STABLE FreeBSD 6.1-STABLE #0: Tue Jun 27 06:04:37 CEST 2006 thierry at graf.pompo.net:/usr/obj/usr/src/sys/GRAF060511 i386


	
>Description:
	Enable Pango font rendering support.

>How-To-Repeat:
	E.g. display pages with True Type fonts.

>Fix:
	Please apply the following patch:

--- seamonkey.diff begins here ---
diff -urN www/seamonkey.orig/Makefile www/seamonkey/Makefile
--- www/seamonkey.orig/Makefile	Thu Aug  3 22:27:59 2006
+++ www/seamonkey/Makefile	Mon Sep  4 10:15:59 2006
@@ -8,6 +8,7 @@
 
 PORTNAME=	seamonkey
 DISTVERSION=	1.0.4
+PORTREVISION=	1
 CATEGORIES?=	www
 MASTER_SITES=	${MASTER_SITE_MOZILLA_EXTENDED}
 MASTER_SITE_SUBDIR=	seamonkey/releases/${DISTVERSION}
@@ -32,7 +33,8 @@
 MOZ_OPTIONS+=	--enable-application=suite	\
 		--enable-svg-renderer=cairo	\
 		--enable-system-cairo		\
-		--enable-canvas
+		--enable-canvas			\
+		--enable-pango
 MOZ_MK_OPTIONS+=	MOZ_CO_PROJECT=suite
 
 NOT_FOR_ARCHS=	ia64
@@ -95,7 +97,7 @@
 MOZ_OPTIONS+=	--disable-composer
 .endif
 
-post-patch:
+pre-configure:
 	@${REINPLACE_CMD} -e '/accessibility.typeaheadfind.enablesound/s/true/false/' \
 		${WRKSRC}/modules/libpref/src/init/all.js
 	@${REINPLACE_CMD} -e 's|<iconv.h>|\"${LOCALBASE}/include/iconv.h\"|g' \
diff -urN www/seamonkey.orig/files/patch-configure www/seamonkey/files/patch-configure
--- www/seamonkey.orig/files/patch-configure	Fri Dec 23 01:04:18 2005
+++ www/seamonkey/files/patch-configure	Mon Sep  4 21:28:02 2006
@@ -1,15 +1,15 @@
---- configure.orig	Tue Oct  4 02:01:48 2005
-+++ configure	Thu Dec 22 17:54:43 2005
-@@ -10016,7 +10016,7 @@
+--- configure.orig	Fri Jun 16 22:04:20 2006
++++ configure	Mon Sep  4 21:27:00 2006
+@@ -10115,7 +10115,7 @@
    echo $ac_n "(cached) $ac_c" 1>&6
  else
    ac_save_LIBS="$LIBS"
 -LIBS="-liconv  $LIBS"
 +LIBS="-L$LOCALBASE/lib -liconv  $LIBS"
  cat > conftest.$ac_ext <<EOF
- #line 10022 "configure"
+ #line 10121 "configure"
  #include "confdefs.h"
-@@ -10047,7 +10047,7 @@
+@@ -10146,7 +10146,7 @@
  fi
  if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
    echo "$ac_t""yes" 1>&6
@@ -18,16 +18,16 @@
  else
    echo "$ac_t""no" 1>&6
  echo $ac_n "checking for libiconv in -liconv""... $ac_c" 1>&6
-@@ -10057,7 +10057,7 @@
+@@ -10156,7 +10156,7 @@
    echo $ac_n "(cached) $ac_c" 1>&6
  else
    ac_save_LIBS="$LIBS"
 -LIBS="-liconv  $LIBS"
 +LIBS="-L$LOCALBASE/lib -liconv  $LIBS"
  cat > conftest.$ac_ext <<EOF
- #line 10063 "configure"
+ #line 10162 "configure"
  #include "confdefs.h"
-@@ -10088,7 +10088,7 @@
+@@ -10187,7 +10187,7 @@
  fi
  if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then
    echo "$ac_t""yes" 1>&6
@@ -36,7 +36,7 @@
  else
    echo "$ac_t""no" 1>&6
  fi
-@@ -12518,7 +12518,7 @@
+@@ -12618,7 +12618,7 @@
    MOZ_SUITE=1
    MOZ_PROFILESHARING=
    MOZ_APP_VERSION=$SEAMONKEY_VERSION
@@ -45,3 +45,12 @@
    cat >> confdefs.h <<\EOF
  #define MOZ_SUITE 1
  EOF
+@@ -13248,7 +13248,7 @@
+ echo "configure:13249: checking MOZ_PANGO_LIBS" >&5
+             ## don't use --libs since that can do evil things like add
+             ## -Wl,--export-dynamic
+-            MOZ_PANGO_LIBS="`$PKG_CONFIG --libs-only-L \"pango >= 1.6.0 pangoft2 >= 1.6.0\"` `$PKG_CONFIG --libs-only-l \"pango >= 1.6.0 pangoft2 >= 1.6.0\"`"
++            MOZ_PANGO_LIBS="`$PKG_CONFIG --libs-only-L \"pangoxft >= 1.6.0 pangoft2 >= 1.6.0\"` `$PKG_CONFIG --libs-only-l \"pangoxft >= 1.6.0 pangoft2 >= 1.6.0\"`"
+             echo "$ac_t""$MOZ_PANGO_LIBS" 1>&6
+         else
+             MOZ_PANGO_CFLAGS=""
diff -urN www/seamonkey.orig/files/patch-gfx_src_gtk_Makefile.in www/seamonkey/files/patch-gfx_src_gtk_Makefile.in
--- www/seamonkey.orig/files/patch-gfx_src_gtk_Makefile.in	Thu Jan  1 01:00:00 1970
+++ www/seamonkey/files/patch-gfx_src_gtk_Makefile.in	Mon Sep  4 19:49:35 2006
@@ -0,0 +1,11 @@
+--- ./gfx/src/gtk/Makefile.in.orig	Tue Apr 26 06:46:13 2005
++++ ./gfx/src/gtk/Makefile.in	Mon Sep  4 19:15:34 2006
+@@ -201,7 +201,7 @@
+ 		$(NULL)
+ endif
+ 
+-EXTRA_DSO_LDOPTS += $(XLDFLAGS) $(XLIBS) $(MOZ_GTK_LDFLAGS) $(MOZ_XFT_LIBS) $(MOZ_GTK2_LIBS)
++EXTRA_DSO_LDOPTS += $(XLDFLAGS) $(XLIBS) $(MOZ_GTK_LDFLAGS) $(MOZ_XFT_LIBS) $(MOZ_PANGO_LIBS) $(MOZ_GTK2_LIBS)
+ CXXFLAGS	+= $(MOZ_GTK_CFLAGS) $(MOZ_GTK2_CFLAGS)
+ CFLAGS		+= $(MOZ_GTK_CFLAGS) $(MOZ_GTK2_CFLAGS)
+ 
--- seamonkey.diff ends here ---

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



More information about the freebsd-ports-bugs mailing list