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

Up adwaita-icon-theme, at-spi2-atk, at-spi2-core, elementary-icon-theme, gtk+, gtk+3, hydroxygen-iconset, libepoxy, paper-icon-theme, slitaz-icons-elementary, slitaz-icons-hydroxygen, slitaz-icons-paper. Add faience-icon-theme.
author Aleksej Bobylev <al.bobylev@gmail.com>
date Thu Aug 17 16:45:06 2017 +0300 (2017-08-17)
parents f463de72afe3
children 133288c02003
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 #HOST_ARCH="i486 arm"
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"
22 SPLIT="gtk+3-demo gtk+3-widget-factory gtk+3-icon-browser gtk+3 gtk+3-dev"
24 # Rules to configure and make the package.
25 compile_rules()
26 {
27 # http://www.linuxfromscratch.org/blfs/view/stable/x/gtk3.html
29 # Handle cross compilation.
30 case "$ARCH" in
31 arm*)
32 ARCH_ARGS="--enable-introspection=no --disable-glibtest \
33 --disable-cups --disable-papi --with-xinput gio_can_sniff=yes"
34 export LDFLAGS="$LDFLAGS -L/cross/$ARCH/sysroot/usr/lib"
35 export CPPFLAGS="$CPPFLAGS -I/cross/$ARCH/sysroot/usr/include"
36 ;;
37 esac
39 touch gdk/gdk.gresource.xml
41 ./configure \
42 --sysconfdir=/etc \
43 --localstatedir=/var \
44 --enable-debug=no \
45 --enable-xkb \
46 --enable-xinerama \
47 --enable-xrandr \
48 --enable-xfixes \
49 --enable-xcomposite \
50 --enable-xdamage \
51 --enable-x11-backend \
52 --enable-introspection \
53 --enable-colord \
54 --disable-wayland-backend \
55 --disable-broadway-backend \
56 --with-x \
57 $CONFIGURE_ARGS $ARCH_ARGS &&
58 make $MAKEFLAGS &&
59 make DESTDIR=$DESTDIR install
61 cp -f $stuff/settings.ini $install/etc/gtk-3.0 &&
62 find $install -name '*.desktop' | xargs sed -i '/NoDisplay/d'
63 }
65 # Rules to gen a SliTaz package suitable for Tazpkg.
66 genpkg_rules()
67 {
68 case $PACKAGE in
69 gtk+3-demo)
70 copy gtk3-demo* *Demo* *exampleapp*
71 rm -r $fs/usr/share/gtk-doc $fs/usr/share/man
72 CAT="development|example code and demo"
73 ;;
74 gtk+3-widget-factory)
75 copy gtk3-widget*
76 rm -r $fs/usr/share/gtk-doc $fs/usr/share/man
77 CAT="development|widget factory"
78 ;;
79 gtk+3-icon-browser)
80 copy gtk3-icon-browser gtk3-icon-browser.desktop
81 CAT="development|icon browser"
82 ;;
83 gtk+3)
84 COOKOPTS="!menus"
85 copy etc/ bin/ themes/ *.so* *.xml
86 remove_already_packed
87 DEPENDS="at-spi2-atk at-spi2-core atk bzlib cairo colord dbus \
88 eudev fontconfig freetype gdk-pixbuf glib lcms2 libcups libepoxy \
89 libffi libgnutls libharfbuzz liblzma libpng16 libxml2 pango pcre \
90 util-linux-blkid util-linux-mount util-linux-uuid xorg-libICE \
91 xorg-libSM xorg-libX11 xorg-libXau xorg-libXcomposite \
92 xorg-libXdamage xorg-libXdmcp xorg-libXext xorg-libXfixes \
93 xorg-libXi xorg-libXinerama xorg-libXrandr xorg-libXrender \
94 xorg-libxcb xorg-pixman zlib"
95 CONFIG_FILES="/etc/gtk-3.0/settings.ini"
96 SUGGESTED="cups"
97 ;;
98 gtk+3-dev)
99 copy @dev *.its *.loc *.rng
100 # copy *.h *.la *.pc *.typelib *.gir *.m4 *.its *.loc *.rng
101 DEPENDS="gtk+3 gtk+3-demo gtk+3-icon-browser gtk+3-widget-factory \
102 at-spi2-atk-dev at-spi2-core-dev atk-dev bzip2-dev cairo-dev \
103 colord-dev cups-dev dbus-dev eudev-dev fontconfig-dev freetype-dev \
104 gdk-pixbuf-dev glib-dev gnutls-dev harfbuzz-dev lcms2-dev \
105 libepoxy-dev libffi-dev libpng16-dev libxml2-dev pango-dev \
106 pcre-dev util-linux-blkid-dev util-linux-mount-dev \
107 util-linux-uuid-dev xorg-libICE-dev xorg-libSM-dev xorg-libX11-dev \
108 xorg-libXau-dev xorg-libXcomposite-dev xorg-libXdamage-dev \
109 xorg-libXdmcp-dev xorg-libXext-dev xorg-libXfixes-dev \
110 xorg-libXi-dev xorg-libXinerama-dev xorg-libXrandr-dev \
111 xorg-libXrender-dev xorg-libxcb-dev xorg-pixman-dev xz-dev zlib-dev"
112 ;;
113 esac
114 }
116 post_install_gtk_3() {
117 chroot "$1/" /usr/bin/gtk-query-immodules-3.0 --update-cache
118 }