Changeset 10418 for trunk/make

Show
Ignore:
Timestamp:
07/04/09 05:21:38 (9 months ago)
Author:
bzhou
Message:

glib: 2.16.6 -> 2.20.4; gtk: 2.8.9 -> 2.16.3

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/make/atk.mk

    r5164 r10418  
    1313# It is usually "zcat" (for .gz) or "bzcat" (for .bz2) 
    1414# 
    15 ATK_SITE=ftp://ftp.gtk.org/pub/gtk/v2.6/ 
    16 ATK_VERSION=1.9.0 
     15ATK_SITE=http://ftp.gnome.org/pub/gnome/sources/atk/1.26 
     16ATK_VERSION=1.26.0 
    1717ATK_SOURCE=atk-$(ATK_VERSION).tar.bz2 
    1818ATK_DIR=atk-$(ATK_VERSION) 
     
    2727# ATK_IPK_VERSION should be incremented when the ipk changes. 
    2828# 
    29 ATK_IPK_VERSION=2 
     29ATK_IPK_VERSION=1 
    3030 
    3131# 
     
    101101# applied in this target as required. 
    102102# 
    103 $(ATK_BUILD_DIR)/.configured: $(DL_DIR)/$(ATK_SOURCE) \ 
    104                 $(ATK_PATCHES) 
     103$(ATK_BUILD_DIR)/.configured: $(DL_DIR)/$(ATK_SOURCE) $(ATK_PATCHES) make/atk.mk 
    105104        $(MAKE) glib-stage 
    106105        rm -rf $(BUILD_DIR)/$(ATK_DIR) $(ATK_BUILD_DIR) 
  • trunk/make/cairo.mk

    r6955 r10418  
    1414# 
    1515CAIRO_SITE=http://cairographics.org/releases 
    16 CAIRO_VERSION=1.4.10 
     16CAIRO_VERSION=1.8.8 
    1717CAIRO_SOURCE=cairo-$(CAIRO_VERSION).tar.gz 
    1818CAIRO_DIR=cairo-$(CAIRO_VERSION) 
     
    2222CAIRO_SECTION=lib 
    2323CAIRO_PRIORITY=optional 
    24 CAIRO_DEPENDS=freetype, fontconfig, libpng, xrender 
     24CAIRO_DEPENDS=freetype, fontconfig, libpng, pixman, xrender 
    2525 
    2626# 
     
    8686# 
    8787$(DL_DIR)/$(CAIRO_SOURCE): 
    88         $(WGET) -P $(DL_DIR) $(CAIRO_SITE)/$(CAIRO_SOURCE) 
     88        $(WGET) -P $(@D) $(CAIRO_SITE)/$(@F) || \ 
     89        $(WGET) -P $(@D) $(SOURCES_NLO_SITE)/$(@F) 
    8990 
    9091# 
     
    110111# first, then do that first (e.g. "$(MAKE) <bar>-stage <baz>-stage"). 
    111112# 
    112 $(CAIRO_BUILD_DIR)/.configured: $(DL_DIR)/$(CAIRO_SOURCE) $(CAIRO_PATCHES) 
    113         $(MAKE) freetype-stage 
    114         $(MAKE) fontconfig-stage 
    115         $(MAKE) libpng-stage 
    116         $(MAKE) xrender-stage 
     113$(CAIRO_BUILD_DIR)/.configured: $(DL_DIR)/$(CAIRO_SOURCE) $(CAIRO_PATCHES) make/cairo.mk 
     114        $(MAKE) freetype-stage fontconfig-stage libpng-stage pixman-stage xrender-stage 
    117115        rm -rf $(BUILD_DIR)/$(CAIRO_DIR) $(CAIRO_BUILD_DIR) 
    118116        $(CAIRO_UNZIP) $(DL_DIR)/$(CAIRO_SOURCE) | tar -C $(BUILD_DIR) -xvf - 
  • trunk/make/glib.mk

    r9294 r10418  
    1313# It is usually "zcat" (for .gz) or "bzcat" (for .bz2) 
    1414# 
    15 GLIB_SITE=ftp://ftp.gtk.org/pub/glib/2.16 
    16 GLIB_VERSION=2.16.6 
     15GLIB_SITE=http://ftp.gnome.org/pub/gnome/sources/glib/2.20 
     16GLIB_VERSION=2.20.4 
    1717GLIB_SOURCE=glib-$(GLIB_VERSION).tar.bz2 
    1818GLIB_DIR=glib-$(GLIB_VERSION) 
     
    108108# first, then do that first (e.g. "$(MAKE) <bar>-stage <baz>-stage"). 
    109109# 
    110 $(GLIB_BUILD_DIR)/.configured: $(DL_DIR)/$(GLIB_SOURCE) $(GLIB_PATCHES) 
     110$(GLIB_BUILD_DIR)/.configured: $(DL_DIR)/$(GLIB_SOURCE) $(GLIB_PATCHES) make/glib.mk 
    111111ifeq (libiconv, $(filter libiconv, $(PACKAGES))) 
    112112        $(MAKE) libiconv-stage 
     
    120120        mv $(BUILD_DIR)/$(GLIB_DIR) $(@D) 
    121121        cp $(SOURCE_DIR)/glib/glib.cache $(@D)/arm.cache 
    122         sed -i -e '/^ALL_LINGUAS=/s/"[^"]\+"$$/$(GLIB_LOCALES)/;' $(@D)/configure 
     122#       sed -i -e '/^ALL_LINGUAS=/s/"[^"]\+"$$/$(GLIB_LOCALES)/;' $(@D)/configure 
     123        sed -i -e 's/^ *$$as_echo_n /echo -n /' $(@D)/configure 
    123124        (cd $(@D); \ 
    124125                $(TARGET_CONFIGURE_OPTS) \ 
     
    164165        $(MAKE) -C $(@D) install-strip prefix=$(STAGING_DIR)/opt 
    165166        install $(@D)/glibconfig.h $(STAGING_INCLUDE_DIR)/glib-2.0/ 
     167        rm -rf $(STAGING_DIR)/opt/lib/libgio-2.0.la 
    166168        rm -rf $(STAGING_DIR)/opt/lib/libglib-2.0.la 
    167169        rm -rf $(STAGING_DIR)/opt/lib/libgmodule-2.0.la 
     
    169171        rm -rf $(STAGING_DIR)/opt/lib/libgthread-2.0.la 
    170172        sed -i -e 's|^prefix=.*|prefix=$(STAGING_PREFIX)|' \ 
    171                 $(STAGING_LIB_DIR)/pkgconfig/glib-*.pc \ 
    172                 $(STAGING_LIB_DIR)/pkgconfig/gmodule-*.pc \ 
    173                 $(STAGING_LIB_DIR)/pkgconfig/gobject-*.pc \ 
    174                 $(STAGING_LIB_DIR)/pkgconfig/gthread-*.pc 
     173                $(STAGING_LIB_DIR)/pkgconfig/gio*-2.0.pc \ 
     174                $(STAGING_LIB_DIR)/pkgconfig/glib-2.0.pc \ 
     175                $(STAGING_LIB_DIR)/pkgconfig/gmodule*-2.0.pc \ 
     176                $(STAGING_LIB_DIR)/pkgconfig/gobject-2.0.pc \ 
     177                $(STAGING_LIB_DIR)/pkgconfig/gthread-2.0.pc 
    175178        touch $@ 
    176179 
  • trunk/make/gtk.mk

    r6957 r10418  
    1313# It is usually "zcat" (for .gz) or "bzcat" (for .bz2) 
    1414# 
    15 GTK_SITE=ftp://ftp.gtk.org/pub/gtk/v2.8 
    16 GTK_VERSION=2.8.9 
     15GTK_SITE=http://ftp.gtk.org/pub/gtk/2.16 
     16GTK_VERSION=2.16.3 
    1717GTK_SOURCE=gtk+-$(GTK_VERSION).tar.bz2 
    1818GTK_DIR=gtk+-$(GTK_VERSION) 
     
    4242# which they should be applied to the source code. 
    4343# 
    44 #GTK_PATCHES=$(GTK_SOURCE_DIR)/configure.patch 
     44GTK_PATCHES=$(GTK_SOURCE_DIR)/configure.patch 
    4545 
    4646# 
     
    8686# 
    8787$(DL_DIR)/$(GTK_SOURCE): 
    88         $(WGET) -P $(DL_DIR) $(GTK_SITE)/$(GTK_SOURCE) 
     88        $(WGET) -P $(@D) $(GTK_SITE)/$(@F) || \ 
     89        $(WGET) -P $(@D) $(SOURCES_NLO_SITE)/$(@F) 
    8990 
    9091# 
     
    110111# first, then do that first (e.g. "$(MAKE) <bar>-stage <baz>-stage"). 
    111112# 
    112 $(GTK_BUILD_DIR)/.configured: $(DL_DIR)/$(GTK_SOURCE) \ 
    113                 $(GTK_PATCHES) 
    114         $(MAKE) libtiff-stage 
    115         $(MAKE) libpng-stage 
    116         $(MAKE) libjpeg-stage 
    117         $(MAKE) x11-stage 
    118         $(MAKE) xcursor-stage 
    119         $(MAKE) xfixes-stage 
    120         $(MAKE) xext-stage 
    121         $(MAKE) xft-stage 
    122         $(MAKE) pango-stage 
    123         $(MAKE) atk-stage 
    124         rm -rf $(BUILD_DIR)/$(GTK_DIR) $(GTK_BUILD_DIR) 
     113$(GTK_BUILD_DIR)/.configured: $(DL_DIR)/$(GTK_SOURCE) $(GTK_PATCHES) 
     114        $(MAKE) libtiff-stage libpng-stage libjpeg-stage 
     115        $(MAKE) x11-stage xcursor-stage xfixes-stage xext-stage xft-stage 
     116        $(MAKE) pango-stage cairo-stage atk-stage 
     117        rm -rf $(BUILD_DIR)/$(GTK_DIR) $(@D) 
    125118        $(GTK_UNZIP) $(DL_DIR)/$(GTK_SOURCE) | tar -C $(BUILD_DIR) -xvf - 
    126         mv $(BUILD_DIR)/$(GTK_DIR) $(GTK_BUILD_DIR) 
    127         (cd $(GTK_BUILD_DIR); \ 
     119        if test -n "$(GTK_PATCHES)" ; \ 
     120                then cat $(GTK_PATCHES) | \ 
     121                patch -d $(BUILD_DIR)/$(GTK_DIR) -p1 ; \ 
     122        fi 
     123        mv $(BUILD_DIR)/$(GTK_DIR) $(@D) 
     124        (cd $(@D); \ 
    128125                $(TARGET_CONFIGURE_OPTS) \ 
    129126                PATH="$(STAGING_DIR)/opt/bin:$$PATH" \ 
     
    138135                --target=$(GNU_TARGET_NAME) \ 
    139136                --prefix=/opt \ 
     137                --without-libjasper \ 
    140138                --x-includes=$(STAGING_INCLUDE_DIR) \ 
    141139                --x-libraries=$(STAGING_LIB_DIR) \ 
     
    143141                --disable-glibtest \ 
    144142        ) 
    145         $(PATCH_LIBTOOL) $(GTK_BUILD_DIR)/libtool 
     143        $(PATCH_LIBTOOL) $(@D)/libtool 
    146144        touch $@ 
    147145 
     
    154152$(GTK_BUILD_DIR)/.built: $(GTK_BUILD_DIR)/.configured 
    155153        rm -f $@ 
    156         cp $(GTK_SOURCE_DIR)/test-inline-pixbufs.h $(GTK_BUILD_DIR)/demos 
    157         $(MAKE) -C $(GTK_BUILD_DIR
     154        cp $(GTK_SOURCE_DIR)/test-inline-pixbufs.h $(@D)/demos 
     155        $(MAKE) -C $(@D
    158156        touch $@ 
    159157 
  • trunk/make/pango.mk

    r6956 r10418  
    1313# It is usually "zcat" (for .gz) or "bzcat" (for .bz2) 
    1414# 
    15 PANGO_SITE=ftp://ftp.gtk.org/pub/gtk/v2.9/ 
    16 PANGO_VERSION=1.11.99 
     15PANGO_SITE=http://ftp.gnome.org/pub/gnome/sources/pango/1.24 
     16PANGO_VERSION=1.24.4 
    1717PANGO_SOURCE=pango-$(PANGO_VERSION).tar.bz2 
    1818PANGO_DIR=pango-$(PANGO_VERSION) 
     
    110110# first, then do that first (e.g. "$(MAKE) <bar>-stage <baz>-stage"). 
    111111# 
    112 $(PANGO_BUILD_DIR)/.configured: $(DL_DIR)/$(PANGO_SOURCE) $(PANGO_PATCHES) 
     112$(PANGO_BUILD_DIR)/.configured: $(DL_DIR)/$(PANGO_SOURCE) $(PANGO_PATCHES) make/pango.mk 
    113113        $(MAKE) glib-stage 
    114114        $(MAKE) xft-stage