wok rev 16239

ARM: gtk cross compile (exporting LIBTOOL to use cross tool was the fix)
author Christophe Lincoln <pankso@slitaz.org>
date Wed Apr 02 23:48:03 2014 +0200 (2014-04-02)
parents 30cd20bf889e
children fbe5a1f255fe
files gtk+-demo/receipt gtk+-dev/receipt gtk+/receipt
line diff
     1.1 --- a/gtk+-demo/receipt	Wed Apr 02 13:44:10 2014 +0000
     1.2 +++ b/gtk+-demo/receipt	Wed Apr 02 23:48:03 2014 +0200
     1.3 @@ -8,6 +8,7 @@
     1.4  LICENSE="GPL2"
     1.5  WANTED="gtk+"
     1.6  WEB_SITE="http://www.gtk.org/"
     1.7 +HOST_ARCH="i486 arm"
     1.8  
     1.9  DEPENDS="gtk+"
    1.10  
     2.1 --- a/gtk+-dev/receipt	Wed Apr 02 13:44:10 2014 +0000
     2.2 +++ b/gtk+-dev/receipt	Wed Apr 02 23:48:03 2014 +0200
     2.3 @@ -8,8 +8,10 @@
     2.4  LICENSE="GPL2"
     2.5  WANTED="gtk+"
     2.6  WEB_SITE="http://www.gtk.org/"
     2.7 +HOST_ARCH="i486 arm"
     2.8  
     2.9 -DEPENDS="cairo-dev glib-dev pango-dev atk-dev tiff-dev pkg-config libpng-dev jpeg-dev libgio-dev gtk+ gdk-pixbuf-dev libxml2-dev"
    2.10 +DEPENDS="cairo-dev glib-dev pango-dev atk-dev tiff-dev pkg-config \
    2.11 +libpng-dev jpeg-dev libgio-dev gtk+ gdk-pixbuf-dev libxml2-dev"
    2.12  
    2.13  # Rules to gen a SliTaz package suitable for Tazpkg.
    2.14  genpkg_rules()
    2.15 @@ -21,6 +23,7 @@
    2.16  	cp -a $install/usr/lib/gtk-2.0 $fs/usr/lib
    2.17  	rm -rf $fs/usr/lib/gtk-2.0/2.10.0/*/*.so*
    2.18  	cp -a $install/usr/include $fs/usr
    2.19 +	[ -d "$install/usr/share/gir-1.0" ] && \
    2.20 +		cp -a $install/usr/share/gir-1.0 $fs/usr/share
    2.21  	cp -a $install/usr/share/aclocal $fs/usr/share
    2.22 -	cp -a $install/usr/share/gir-1.0 $fs/usr/share
    2.23  }
     3.1 --- a/gtk+/receipt	Wed Apr 02 13:44:10 2014 +0000
     3.2 +++ b/gtk+/receipt	Wed Apr 02 23:48:03 2014 +0200
     3.3 @@ -11,28 +11,27 @@
     3.4  WEB_SITE="http://www.gtk.org/"
     3.5  WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION:0:4}/$TARBALL"
     3.6  CONFIG_FILES="/etc/gtk-2.0/gtk.immodules"
     3.7 -
     3.8  HOST_ARCH="i486 arm"
     3.9 -CROSS_BUGS="/bin/bash: no: command not found"
    3.10  
    3.11  DEPENDS="glibc-base expat libxcb xcb-util zlib glib cairo pango atk libpng \
    3.12  jpeg tiff gdk-pixbuf fontconfig freetype pixman libgio xorg-libX11 xorg-libXau \
    3.13  xorg-libXcomposite xorg-libXcursor xorg-libXdamage xorg-libXdmcp xorg-libXext \
    3.14  xorg-libXfixes xorg-libXinerama xorg-libXrender xorg-libXrandr"
    3.15 -BUILD_DEPENDS="bash pkg-config xorg-xextproto cups-dev libcomerr3 \
    3.16 -dbus-dev gobject-introspection-dev libffi-dev perl atk-dev pango-dev \
    3.17 -cairo-dev gdk-pixbuf-dev libxml2-dev"
    3.18 +BUILD_DEPENDS="atk-dev pango-dev gdk-pixbuf-dev dbus-dev dbus-glib-dev \
    3.19 +xorg-inputproto libxcb-dev fontconfig-dev freetype-dev pixman-dev libxml2-dev \
    3.20 +libpng-dev libffi-dev xorg-xextproto"
    3.21  
    3.22  # Handle cross compilation.
    3.23  case "$ARCH" in
    3.24 -	arm*) 
    3.25 -		BUILD_DEPENDS="atk-dev pango-dev gdk-pixbuf-dev dbus-dev dbus-glib-dev \
    3.26 -xorg-inputproto"
    3.27 +	i?86)
    3.28 +		BUILD_DEPENDS="$BUILD_DEPENDS bash pkg-config cups-dev perl 
    3.29 +		gobject-introspection-dev" ;;
    3.30 +	arm*)
    3.31  		ARCH_ARGS="--enable-introspection=no --disable-glibtest --disable-cups \
    3.32 ---disable-papi --with-gdktarget=x11 --with-xinput --enable-display-migration \
    3.33 -gio_can_sniff=yes"
    3.34 -		export LDFLAGS=-L/cross/$ARCH/sysroot/usr/lib 
    3.35 -		export CPPFLAGS=-I/cross/$ARCH/sysroot/usr/include ;;
    3.36 +		--disable-papi --with-gdktarget=x11 --with-xinput gio_can_sniff=yes"
    3.37 +		export LDFLAGS="$LDFLAGS -L/cross/$ARCH/sysroot/usr/lib"
    3.38 +		export CPPFLAGS="$CPPFLAGS -I/cross/$ARCH/sysroot/usr/include"
    3.39 +		export LIBTOOL=${HOST_SYSTEM}-libtool ;;
    3.40  esac
    3.41  
    3.42  # Rules to configure and make the package.
    3.43 @@ -42,7 +41,7 @@
    3.44  		--prefix=/usr \
    3.45  		--sysconfdir=/etc \
    3.46  		--with-html-dir=/usr/share/doc \
    3.47 -		$CONFIGURE_ARGS $ARCH_ARGS &&
    3.48 +		$CONFIGURE_ARGS ${ARCH_ARGS} &&
    3.49  	# https://bugzilla.gnome.org/show_bug.cgi?id=655517
    3.50  	sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool &&
    3.51  	make $MAKEFLAGS &&