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