wok-next annotate gtk+3/receipt @ rev 19691

Add colord, gnome-themes-standard, libgusb; up: gtk+, gtk+3, libgudev, libnotify, librsvg, libusb, vala
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sat Apr 15 13:29:33 2017 +0300 (2017-04-15)
parents a7830cbdb6b6
children e70c0b9c5adf
rev   line source
al@13955 1 # SliTaz package receipt.
al@13955 2
al@13955 3 PACKAGE="gtk+3"
al@19691 4 VERSION="3.20.9"
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@13955 10 CONFIG_FILES="/etc/gtk-3.0/settings.ini"
al@19691 11 SUGGESTED="cups"
al@19691 12 COOKOPTS="!menus"
al@19691 13
al@19691 14 TARBALL="gtk+-$VERSION.tar.xz"
al@19691 15 WGET_URL="$GNOME_MIRROR/gtk+/${VERSION:0:4}/$TARBALL"
pankso@16171 16
pankso@16171 17 #HOST_ARCH="i486 arm"
pankso@16171 18 CROSS_BUGS="bug: /bin/bash: no: command not found"
al@13955 19
al@19691 20 DEPENDS="colord at-spi2-atk at-spi2-core atk bzlib cairo dbus eudev fontconfig \
al@19691 21 freetype gdk-pixbuf glib harfbuzz lcms2 libcups libepoxy libffi libgio \
al@19691 22 libgnutls liblzma libpng libxcb libxml2 pango pcre pixman xorg-libX11 \
al@19691 23 xorg-libXau xorg-libXcomposite xorg-libXdamage xorg-libXdmcp xorg-libXext \
al@19691 24 xorg-libXfixes xorg-libXi xorg-libXinerama xorg-libXrandr xorg-libXrender zlib"
al@19691 25 BUILD_DEPENDS="glib-dev atk-dev pango-dev cairo-dev gdk-pixbuf-dev gettext \
al@19691 26 xorg-libXinerama-dev xorg-libXi-dev xorg-libXrandr-dev xorg-libXcomposite-dev \
al@19691 27 xorg-libXdamage-dev libepoxy-dev at-spi2-atk-dev cups-dev colord-dev gtk-doc \
al@19691 28 libxslt"
al@19691 29 BUILD_DEPENDS_arm="atk-dev pango-dev gdk-pixbuf-dev dbus-dev dbus-glib-dev \
al@19691 30 xorg-inputproto"
al@19691 31 SPLIT="gtk+3-demo gtk+3-widget-factory gtk+3-icon-browser gtk+3-dev"
al@13955 32
pankso@16171 33 # Handle cross compilation.
pankso@16171 34 case "$ARCH" in
al@19691 35 arm*)
al@19691 36 BUILD_DEPENDS="$BUILD_DEPENDS_arm"
pankso@16171 37 ARCH_ARGS="--enable-introspection=no --disable-glibtest --disable-cups \
pankso@16171 38 --disable-papi --with-xinput gio_can_sniff=yes"
al@19691 39 export LDFLAGS="$LDFLAGS -L/cross/$ARCH/sysroot/usr/lib"
pascal@17670 40 export CPPFLAGS="$CPPFLAGS -I/cross/$ARCH/sysroot/usr/include" ;;
pankso@16171 41 esac
pankso@16171 42
al@13955 43 # Rules to configure and make the package.
al@13955 44 compile_rules()
al@13955 45 {
al@13955 46 ./configure \
al@13955 47 --sysconfdir=/etc \
al@14225 48 --localstatedir=/var \
al@14225 49 --enable-debug=no \
al@14225 50 --enable-xkb \
al@14225 51 --enable-xinerama \
al@14225 52 --enable-xrandr \
al@14225 53 --enable-xfixes \
al@14225 54 --enable-xcomposite \
al@14225 55 --enable-xdamage \
al@14225 56 --enable-x11-backend \
al@19691 57 --enable-introspection \
al@19691 58 --enable-colord \
devl547@17616 59 --disable-wayland-backend \
devl547@17616 60 --disable-broadway-backend \
al@19691 61 --with-x \
al@19691 62 $CONFIGURE_ARGS $ARCH_ARGS &&
al@13955 63 make $MAKEFLAGS &&
al@13955 64 make DESTDIR=$DESTDIR install
al@19691 65
al@19691 66 find $install -name '*.desktop' | xargs sed -i '/NoDisplay/d'
al@13955 67 }
al@13955 68
al@13955 69 # Rules to gen a SliTaz package suitable for Tazpkg.
al@13955 70 genpkg_rules()
al@13955 71 {
al@19691 72 cook_copy_folders etc bin themes
al@19691 73 cook_copy_files *.so* *.xml
al@14225 74
al@14225 75 cp -f $stuff/settings.ini $fs/etc/gtk-3.0
al@19691 76 find $fs \( -name '*demo*' -o -name 'gtk3-icon*' -o -name '*widget*' \
al@19691 77 -o -name '*Demo*' -o -name '*exampleapp*' \) -delete
al@19691 78 }
al@14225 79
al@19691 80 post_install()
al@19691 81 {
al@19691 82 chroot "$1/" /usr/bin/gtk-query-immodules-3.0 --update-cache
al@13955 83 }