changeset 976:60dc11d49381

move to Pango 1.11/Glib 2.9 for ligatures and kerning.
author hanwen <hanwen@xs4all.nl>
date Fri, 13 Jan 2006 00:28:00 +0100
parents 10e37c2d5335
children 71fdf959903d
files specs/download.py specs/framework.py
diffstat 2 files changed, 15 insertions(+), 9 deletions(-) [+]
line wrap: on
line diff
--- a/specs/download.py	Fri Jan 13 00:16:47 2006 +0100
+++ b/specs/download.py	Fri Jan 13 00:28:00 2006 +0100
@@ -10,6 +10,7 @@
 	return flags
 
 gtk = 'ftp://ftp.gtk.org/pub/gtk/v%(gtk_version)s/%(name)s-%(ball_version)s.tar.%(format)s'
+gnome_213='http://ftp.gnome.org/pub/GNOME/platform/2.13/2.13.4/sources/%(name)s-%(ball_version)s.tar.%(format)s'
 
 gnubase = 'ftp://ftp.gnu.org/pub/gnu'
 	# FIXME: find complete GNU mirror
--- a/specs/framework.py	Fri Jan 13 00:16:47 2006 +0100
+++ b/specs/framework.py	Fri Jan 13 00:28:00 2006 +0100
@@ -16,8 +16,6 @@
 	return (not os.path.exists (f2)
 		or os.stat (f1).st_mtime >  os.stat (f2).st_mtime)
 
-
-
 class Fondu (targetpackage.Target_package):
 	pass
 
@@ -675,6 +673,9 @@
 		
 
 class Glib__darwin (Glib):
+	def patch (self):
+		targetpackage.Target_package.patch(self)
+		self.system ("cd %(srcdir)s && patch -p0 < %(patchdir)s/glib-gslice.patch")
 	def configure (self):
 		Glib.configure (self)
 		self.file_sub ([('nmedit', '%(target_architecture)s-nmedit')],
@@ -694,6 +695,10 @@
 		targetpackage.Target_package.patch (self)
 		self.system ('cd %(srcdir)s && patch --force -p1 < %(patchdir)s/pango-env-sub')
 
+		## ugh, already fixed in Pango CVS.
+		f = open (self.expand ('%(srcdir)s/pango/pango.def'), 'a')
+		f.write ('	pango_matrix_get_font_scale_factor\n')
+
 	def fix_modules (self):
 		etc = self.expand ('%(install_root)s/usr/etc/pango')
 		for a in glob.glob (etc + '/*'):
@@ -1247,11 +1252,11 @@
 					  depends=['darwin-sdk']),
 		Expat (settings).with (version='1.95.8-1', mirror=download.lp, format='bz2',
 				       depends=['darwin-sdk']),
-		Glib__darwin (settings).with (version='2.8.4', mirror=download.gtk,
-					      depends=['darwin-sdk', 'gettext']),
 		Fontconfig__darwin (settings).with (version='2.3.2', mirror=download.fontconfig,
 						    depends=['expat', 'freetype']),
-		Pango__darwin (settings).with (version='1.10.1', mirror=download.gtk,
+		Glib__darwin (settings).with (version='2.9.1', mirror=download.gnome_213, format='bz2',
+					      depends=['darwin-sdk', 'gettext']),
+		Pango__darwin (settings).with (version='1.11.1', mirror=download.gnome_213, format='bz2',
 					       depends = ['glib', 'fontconfig', 'freetype']
 					       ),
 		Gmp__darwin (settings).with (version='4.1.4',depends=['darwin-sdk']),
@@ -1292,9 +1297,9 @@
 		# FIXME: we're actually using 1.7.2-cvs+, 1.7.2 needs too much work
 		Guile__mingw (settings).with (version='1.7.2-3', mirror=download.lp, format='bz2',
 					      depends=['mingw-runtime', 'gettext', 'gmp', 'libtool', 'regex']),
-		Glib (settings).with (version='2.8.4', mirror=download.gtk,
+		Glib (settings).with (version='2.9.1', mirror=download.gnome_213, format='bz2',
 				      depends=['mingw-runtime', 'gettext', 'libiconv']),
-		Pango__mingw (settings).with (version='1.10.1', mirror=download.gtk,
+		Pango__mingw (settings).with (version='1.11.1', mirror=download.gnome_213, format='bz2',
 					      depends=['mingw-runtime', 'freetype', 'fontconfig', 'glib', 'libiconv']),
 		Python__mingw (settings).with (version='2.4.2', mirror=download.python, format='bz2',
 					       depends=['mingw-runtime']),
@@ -1326,9 +1331,9 @@
 		# FIXME: we're actually using 1.7.2-cvs+, 1.7.2 needs too much work
 		Guile__linux (settings).with (version='1.7.2-3', mirror=download.lp, format='bz2',
 					      depends=['gettext', 'gmp', 'libtool']),
-		Glib (settings).with (version='2.8.4', mirror=download.gtk,
+		Glib (settings).with (version='2.9.1', mirror=download.gnome_213, format='bz2',
 				      depends=['libtool']),
-		Pango__linux (settings).with (version='1.10.1', mirror=download.gtk,
+		Pango__linux (settings).with (version='1.11.1', mirror=download.gnome_213, format='bz2',
 					      depends=['freetype', 'fontconfig', 'glib', 'libtool']),
 		Python (settings).with (version='2.4.2', mirror=download.python, format='bz2'),
 		Libjpeg__linux (settings).with (version='v6b', mirror=download.jpeg),