wok-next view gtk+3/receipt @ rev 20533

cairo-clock, grub4dos: fix CFLAGS
author Pascal Bellard <pascal.bellard@slitaz.org>
date Tue Mar 27 12:50:45 2018 +0200 (2018-03-27)
parents 133288c02003
children 757d032c55c7
line source
1 # SliTaz package receipt v2.
3 PACKAGE="gtk+3"
4 VERSION="3.22.8"
5 CATEGORY="x-window"
6 SHORT_DESC="The GIMP Toolkit 3.x"
7 MAINTAINER="pankso@slitaz.org"
8 LICENSE="LGPL2"
9 WEB_SITE="https://www.gtk.org/"
10 LFS="http://www.linuxfromscratch.org/blfs/view/stable/x/gtk3.html"
11 CROSS_BUGS="bug: /bin/bash: no: command not found"
13 TARBALL="gtk+-$VERSION.tar.xz"
14 WGET_URL="$GNOME_MIRROR/gtk+/${VERSION%.*}/$TARBALL"
16 BUILD_DEPENDS_arm="atk-dev pango-dev gdk-pixbuf-dev dbus-dev dbus-glib-dev \
17 xorg-inputproto"
18 BUILD_DEPENDS="glib-dev atk-dev pango-dev cairo-dev gdk-pixbuf-dev gettext \
19 xorg-libXinerama-dev xorg-libXi-dev xorg-libXrandr-dev xorg-libXcomposite-dev \
20 xorg-libXdamage-dev libepoxy-dev at-spi2-atk-dev cups-dev colord-dev gtk-doc \
21 libxslt gobject-introspection-dev xorg-libSM-dev"
22 SPLIT="gtk+3-demo gtk+3-widget-factory gtk+3-icon-browser gtk+3 gtk+3-dev"
23 COOKOPTS="skip-log-errors" # Failed to open file ?./gdk.gresource.xml?: No such file or directory
25 compile_rules() {
26 fix ld
27 # Handle cross compilation.
28 case "$ARCH" in
29 arm*)
30 ARCH_ARGS="--enable-introspection=no --disable-glibtest \
31 --disable-cups --disable-papi --with-xinput gio_can_sniff=yes"
32 export LDFLAGS="$LDFLAGS -L/cross/$ARCH/sysroot/usr/lib"
33 export CPPFLAGS="$CPPFLAGS -I/cross/$ARCH/sysroot/usr/include"
34 ;;
35 esac
37 ./configure \
38 --sysconfdir=/etc \
39 --localstatedir=/var \
40 --disable-debug \
41 --enable-xkb \
42 --enable-xinerama \
43 --enable-xrandr \
44 --enable-xfixes \
45 --enable-xcomposite \
46 --enable-xdamage \
47 --enable-x11-backend \
48 --enable-introspection \
49 --enable-colord \
50 --disable-wayland-backend \
51 --disable-broadway-backend \
52 --with-x \
53 $CONFIGURE_ARGS $ARCH_ARGS &&
54 fix libtool &&
55 make $MAKEFLAGS &&
56 make DESTDIR=$DESTDIR install || return 1
58 cp -f $stuff/settings.ini $install/etc/gtk-3.0 &&
59 find $install -name '*.desktop' | xargs sed -i '/NoDisplay/d'
60 }
62 genpkg_rules() {
63 case $PACKAGE in
64 gtk+3-demo)
65 copy gtk3-demo* *Demo* *exampleapp*
66 rm -r $fs/usr/share/gtk-doc $fs/usr/share/man
67 CAT="development|example code and demo"
68 DEPENDS="cairo gdk-pixbuf glib gtk+3 libepoxy libharfbuzz pango"
69 ;;
70 gtk+3-widget-factory)
71 copy gtk3-widget*
72 rm -r $fs/usr/share/gtk-doc $fs/usr/share/man
73 CAT="development|widget factory"
74 DEPENDS="atk cairo gdk-pixbuf glib gtk+3"
75 ;;
76 gtk+3-icon-browser)
77 copy gtk3-icon-browser gtk3-icon-browser.desktop
78 CAT="development|icon browser"
79 DEPENDS="glib gtk+3"
80 ;;
81 gtk+3)
82 COOKOPTS="!menus"
83 copy etc/ bin/ themes/ *.so* *.xml @rm
84 DEPENDS="at-spi2-atk atk cairo colord fontconfig gdk-pixbuf glib \
85 libcups libepoxy pango xorg-libX11 xorg-libXcomposite \
86 xorg-libXdamage xorg-libXext xorg-libXfixes xorg-libXi \
87 xorg-libXinerama xorg-libXrandr"
88 CONFIG_FILES="/etc/gtk-3.0/settings.ini"
89 SUGGESTED="cups"
90 ;;
91 gtk+3-dev)
92 copy @dev *.its *.loc *.rng
93 DEPENDS="gtk+3 gtk+3-demo gtk+3-icon-browser gtk+3-widget-factory \
94 at-spi2-atk-dev atk-dev cairo-dev fontconfig-dev gdk-pixbuf-dev \
95 glib-dev libepoxy-dev pango-dev xorg-libX11-dev \
96 xorg-libXcomposite-dev xorg-libXdamage-dev xorg-libXext-dev \
97 xorg-libXfixes-dev xorg-libXi-dev xorg-libXinerama-dev \
98 xorg-libXrandr-dev"
99 ;;
100 esac
101 }
103 post_install_gtk_3() {
104 chroot "$1/" /usr/bin/gtk-query-immodules-3.0 --update-cache
105 }