Author: tom
Date: Tue Dec 30 13:51:24 2008
New Revision: 3644
URL: http://svn.slimdevices.com?rev=3644&root=Jive&view=rev
Log:
pango:
- Remove Cairo from build
- Move splocal dir to user's home dir (still needs final resting place) since
/tmp is auto-deleted occasionally.
Modified:
7.4/branches/pango/squeezeplay/src/Makefile.osx
Modified: 7.4/branches/pango/squeezeplay/src/Makefile.osx
URL:
http://svn.slimdevices.com/7.4/branches/pango/squeezeplay/src/Makefile.osx?rev=3644&root=Jive&r1=3643&r2=3644&view=diff
==============================================================================
--- 7.4/branches/pango/squeezeplay/src/Makefile.osx (original)
+++ 7.4/branches/pango/squeezeplay/src/Makefile.osx Tue Dec 30 13:51:24 2008
@@ -42,6 +42,7 @@
# OSX 10.4 has GNU Make 3.8, which does not support realpath (need Make 3.81).
# Perl does...
SRC_DIR=$(shell perl -e "use Cwd 'realpath'; print realpath('$(PWD)');")
+HOME_DIR=$(shell perl -e "use Cwd 'realpath'; print realpath('$(HOME)');")
BASE_DIR = $(dir $(SRC_DIR))
export BUILD_TOP=$(BASE_DIR)/build/osx
@@ -70,8 +71,8 @@
# SDL
#####
-.PHONY: sdl-all freetype libpng libjpeg expat gettext glib2 fontconfig pixman
cairo pango sdl sdl-image sdl-ttf sdl-gfx sdl-pango
-sdl-all: freetype libpng libjpeg expat gettext glib2 fontconfig pixman cairo
pango sdl sdl-image sdl-ttf sdl-gfx sdl-pango
+.PHONY: sdl-all freetype libpng libjpeg expat gettext glib2 fontconfig pango
sdl sdl-image sdl-ttf sdl-gfx sdl-pango
+sdl-all: freetype libpng libjpeg expat gettext glib2 fontconfig pango sdl
sdl-image sdl-ttf sdl-gfx sdl-pango
# freetype
FREETYPE_DIR=freetype-2.3.5
@@ -170,6 +171,11 @@
cd generated/${GLIB2_DIR}; make && make install
#hardcoding temp system-singleton locations for now to tmp until we determine
a location/alternative
+SPLOCAL_DIR=${HOME_DIR}/splocal
+SYSCONF_DIR=${SPLOCAL_DIR}/etc
+LOCALSTATE_DIR=${SPLOCAL_DIR}/var
+FONTS_DIR=${SPLOCAL_DIR}/fonts
+
#fontconfig
FONTCONFIG_DIR = fontconfig-2.6.0
generated/${FONTCONFIG_DIR}/configure:
@@ -177,9 +183,9 @@
generated/${FONTCONFIG_DIR}/Makefile:
PATH=${PREFIX}/bin:${PATH}; cd generated/${FONTCONFIG_DIR}; ./configure
--enable-shared \
- --with-add-fonts=/tmp/splocal/fonts/ \
- --sysconfdir=/tmp/splocal/etc \
- --localstatedir=/tmp/splocal/var \
+ --with-add-fonts=${FONTS_DIR} \
+ --sysconfdir=${SYSCONF_DIR} \
+ --localstatedir=${LOCALSTATE_DIR} \
--prefix=${PREFIX}
# relative dir works, but is relative to app working directory
@@ -188,13 +194,14 @@
#
--with-add-fonts=/usr/X11R6/lib/X11/fonts,/Library/Fonts,/Network/Library/Fonts,/System/Library/Fonts
\
fontconfig: generated/${FONTCONFIG_DIR}/configure
generated/${FONTCONFIG_DIR}/Makefile
- -mkdir -p /tmp/splocal/fonts/
- cp freefont-20080912/Free*ttf /tmp/splocal/fonts/
- #cp DroidFonts/*Fallback*ttf /tmp/splocal/fonts/
- #cp DroidFonts/*ttf /tmp/splocal/fonts/
+ -mkdir -p ${FONTS_DIR}
+ cp freefont-20080912/Free*ttf ${FONTS_DIR}/
+ #cp DroidFonts/*Fallback*ttf ${FONTS_DIR}/
+ #cp DroidFonts/*ttf ${FONTS_DIR}/
cd generated/${FONTCONFIG_DIR}; make && make install
-# pixman
+
+# pixman - not used, is a cairo dependency
PIXMAN_DIR = pixman-0.12.0
generated/${PIXMAN_DIR}/configure:
mkdir -p generated; cd generated; tar xvf ../${PIXMAN_DIR}.tar.gz
@@ -206,7 +213,7 @@
cd generated/${PIXMAN_DIR}; make && make install
-# cairo
+# cairo - not used - pango doesn't require it if cairo not found in lib path
and we don't want it yet.
CAIRO_DIR = cairo-1.6.4
generated/${CAIRO_DIR}/configure:
mkdir -p generated; cd generated; tar xvf ../${CAIRO_DIR}.tar.gz
@@ -219,13 +226,15 @@
cairo: generated/${CAIRO_DIR}/configure generated/${CAIRO_DIR}/Makefile
cd generated/${CAIRO_DIR}; make && make install
+
+
# pango
PANGO_DIR = pango-1.22.4
generated/${PANGO_DIR}/configure:
mkdir -p generated; cd generated; tar xvf ../${PANGO_DIR}.tar.gz
generated/${PANGO_DIR}/Makefile:
- cd generated/${PANGO_DIR}; ./configure --enable-shared --disable-docs \
+ cd generated/${PANGO_DIR}; ./configure --enable-shared --enable-static
--disable-docs \
--without-x \
--sysconfdir=/tmp/splocal/etc \
--localstatedir=/tmp/splocal/var \
_______________________________________________
Jive-checkins mailing list
[email protected]
http://lists.slimdevices.com/cgi-bin/mailman/listinfo/jive-checkins