changeset 36:20d755d88fa7

Add zlib. More fontconfig
author janneke <janneke@gnu.org>
date Fri, 25 Nov 2005 16:04:10 +0100
parents 9a1fbf9c845c
children d412e2bcc8c1
files specs/download.py specs/framework.py specs/gub.py
diffstat 3 files changed, 24 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/specs/download.py	Fri Nov 25 14:29:15 2005 +0100
+++ b/specs/download.py	Fri Nov 25 16:04:10 2005 +0100
@@ -23,3 +23,6 @@
 
 def lp ():
 	return 'http://lilypond.org/mingw/uploads/%(name)s/%(name)s-%(version)s-src.tar.%(format)s'
+
+def zlib ():
+	return 'http://www.zlib.net/%(name)s-%(version)s.tar.%(format)s'
--- a/specs/framework.py	Fri Nov 25 14:29:15 2005 +0100
+++ b/specs/framework.py	Fri Nov 25 16:04:10 2005 +0100
@@ -57,6 +57,10 @@
 		return gub.Target_package.configure_command (self) + ''' \
 --with-default-fonts=@WINDIR@\\fonts \
 --with-add-fonts=@INSTDIR@\\usr\\share\\gs\\fonts \
+--with-freetype-config="/usr/bin/freetype-config \
+--prefix=%(systemdir)s/usr \
+--exec-prefix=%(systemdir)s/usr \
+"
 '''
 
 	def configure (self):
@@ -64,8 +68,8 @@
 		rm -f %(srcdir)s/builds/unix/{unix-def.mk,unix-cc.mk,ftconfig.h,freetype-config,freetype2.pc,config.status,config.log}
 ''',
 			     env = {'ft_config' : '''/usr/bin/freetype-config \
---prefix=%(systemdir)s \
---exec-prefix=%(systemdir)s \ 
+--prefix=%(systemdir)s/usr \
+--exec-prefix=%(systemdir)s/usr \ 
 '''})
 		gub.Package.configure (self)
 
@@ -99,6 +103,14 @@
 man1dir=%(installdir)s/share/man/man1 \
 '''
 
+class Zlib (gub.Target_package):
+	def configure (self):
+		self.system ('''
+sed -i~ 's/mgwz/libz/' %(srcdir)s/configure
+shtool mkshadow %(srcdir)s %(builddir)s
+cd %(builddir)s && target=mingw AR="%(AR)s r" %(srcdir)s/configure --shared
+''')
+
 def get_packages (settings, platform):
 	packages = {
 	'mac': (
@@ -115,6 +127,7 @@
 #		Expat (settings).with (version='1.95.8', mirror=download.sf),
 		Expat (settings).with (version='1.95.8-1', mirror=download.lp, format='bz2'),
 #		Fontconfig (settings).with (version='2.3.92', mirror=download.fontconfig),
+		Zlib (settings).with (version='1.2.3', mirror=download.zlib, format='bz2'),
 		Fontconfig (settings).with (version='2.3.2', mirror=download.fontconfig),
 		LilyPond (settings).with (mirror=cvs.gnu, download=gub.Package.cvs),
 	),
--- a/specs/gub.py	Fri Nov 25 14:29:15 2005 +0100
+++ b/specs/gub.py	Fri Nov 25 16:04:10 2005 +0100
@@ -280,6 +280,12 @@
 			'LD': '%(target_architecture)s-ld',
 			'LDFLAGS': '-L%(installdir)s/lib',
 			'NM': '%(target_architecture)s-nm',
+			'PKG_CONFIG_PATH': '%(systemdir)s/usr/lib/pkgconfig',
+			'PKG_CONFIG': '''/usr/bin/pkg-config \
+--define-variable prefix=%(systemdir)s/usr \
+--define-variable includedir=%(systemdir)s/usr/include \
+--define-variable libdir=%(systemdir)s/usr/lib \
+''',
 			'RANLIB': '%(target_architecture)s-ranlib',
 			'SED': 'sed', # libtool (expat mingw) fixup
 			}