wok-next annotate gtk+3/receipt @ rev 20443
The rest of my "home work" for update many packages (up to Xorg, GTK and Openbox) for Next and mainly for Next64. Since this point this repository is open for commits. Many errors are expected due to harfbuzz-freetype dependency loop...
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Sat Feb 24 16:17:33 2018 +0200 (2018-02-24) |
parents | 133288c02003 |
children | 757d032c55c7 |
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" |
pankso@16171 | 11 CROSS_BUGS="bug: /bin/bash: no: command not found" |
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 |
pankso@16171 | 24 |
al@20443 | 25 compile_rules() { |
al@20443 | 26 fix ld |
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@13955 | 38 --sysconfdir=/etc \ |
al@14225 | 39 --localstatedir=/var \ |
al@19842 | 40 --disable-debug \ |
al@14225 | 41 --enable-xkb \ |
al@14225 | 42 --enable-xinerama \ |
al@14225 | 43 --enable-xrandr \ |
al@14225 | 44 --enable-xfixes \ |
al@14225 | 45 --enable-xcomposite \ |
al@14225 | 46 --enable-xdamage \ |
al@14225 | 47 --enable-x11-backend \ |
al@19691 | 48 --enable-introspection \ |
al@19691 | 49 --enable-colord \ |
devl547@17616 | 50 --disable-wayland-backend \ |
devl547@17616 | 51 --disable-broadway-backend \ |
al@19691 | 52 --with-x \ |
al@19691 | 53 $CONFIGURE_ARGS $ARCH_ARGS && |
al@20443 | 54 fix libtool && |
al@20443 | 55 make $MAKEFLAGS && |
al@20443 | 56 make DESTDIR=$DESTDIR install || return 1 |
al@19691 | 57 |
al@19841 | 58 cp -f $stuff/settings.ini $install/etc/gtk-3.0 && |
al@19691 | 59 find $install -name '*.desktop' | xargs sed -i '/NoDisplay/d' |
al@13955 | 60 } |
al@13955 | 61 |
al@20443 | 62 genpkg_rules() { |
al@19841 | 63 case $PACKAGE in |
al@19841 | 64 gtk+3-demo) |
al@19841 | 65 copy gtk3-demo* *Demo* *exampleapp* |
al@19841 | 66 rm -r $fs/usr/share/gtk-doc $fs/usr/share/man |
al@19841 | 67 CAT="development|example code and demo" |
al@20443 | 68 DEPENDS="cairo gdk-pixbuf glib gtk+3 libepoxy libharfbuzz pango" |
al@19841 | 69 ;; |
al@19841 | 70 gtk+3-widget-factory) |
al@19841 | 71 copy gtk3-widget* |
al@19841 | 72 rm -r $fs/usr/share/gtk-doc $fs/usr/share/man |
al@19841 | 73 CAT="development|widget factory" |
al@20443 | 74 DEPENDS="atk cairo gdk-pixbuf glib gtk+3" |
al@19841 | 75 ;; |
al@19841 | 76 gtk+3-icon-browser) |
al@19841 | 77 copy gtk3-icon-browser gtk3-icon-browser.desktop |
al@19841 | 78 CAT="development|icon browser" |
al@20443 | 79 DEPENDS="glib gtk+3" |
al@19841 | 80 ;; |
al@19841 | 81 gtk+3) |
al@19841 | 82 COOKOPTS="!menus" |
al@20443 | 83 copy etc/ bin/ themes/ *.so* *.xml @rm |
al@20443 | 84 DEPENDS="at-spi2-atk atk cairo colord fontconfig gdk-pixbuf glib \ |
al@20443 | 85 libcups libepoxy pango xorg-libX11 xorg-libXcomposite \ |
al@20443 | 86 xorg-libXdamage xorg-libXext xorg-libXfixes xorg-libXi \ |
al@20443 | 87 xorg-libXinerama xorg-libXrandr" |
al@19841 | 88 CONFIG_FILES="/etc/gtk-3.0/settings.ini" |
al@19841 | 89 SUGGESTED="cups" |
al@19841 | 90 ;; |
al@19841 | 91 gtk+3-dev) |
al@19841 | 92 copy @dev *.its *.loc *.rng |
al@19841 | 93 DEPENDS="gtk+3 gtk+3-demo gtk+3-icon-browser gtk+3-widget-factory \ |
al@20443 | 94 at-spi2-atk-dev atk-dev cairo-dev fontconfig-dev gdk-pixbuf-dev \ |
al@20443 | 95 glib-dev libepoxy-dev pango-dev xorg-libX11-dev \ |
al@20443 | 96 xorg-libXcomposite-dev xorg-libXdamage-dev xorg-libXext-dev \ |
al@20443 | 97 xorg-libXfixes-dev xorg-libXi-dev xorg-libXinerama-dev \ |
al@20443 | 98 xorg-libXrandr-dev" |
al@19841 | 99 ;; |
al@19841 | 100 esac |
al@19691 | 101 } |
al@14225 | 102 |
al@19841 | 103 post_install_gtk_3() { |
al@19691 | 104 chroot "$1/" /usr/bin/gtk-query-immodules-3.0 --update-cache |
al@13955 | 105 } |