wok-next view gtk3/receipt @ rev 21105

Small updates... "bzip2" and "cairo": follow "libpkg - pkg - pkg-dev" rule
author Aleksej Bobylev <al.bobylev@gmail.com>
date Fri Jan 04 17:29:48 2019 +0200 (2019-01-04)
parents e19ff076dc63
children 4035a0b6ff20
line source
1 # SliTaz package receipt v2.
3 PACKAGE="gtk3"
4 VERSION="3.24.1"
5 CATEGORY="x-window"
6 SHORT_DESC="GNOME Toolkit 3" # it isn't GIMP Toolkit, don't try to convince me
7 MAINTAINER="al.bobylev@gmail.com"
8 LICENSE="LGPL2"
9 WEB_SITE="https://www.gtk.org/"
10 LFS="http://www.linuxfromscratch.org/blfs/view/svn/x/gtk3.html"
11 REPOLOGY="gtk3"
13 TARBALL="gtk+-$VERSION.tar.xz"
14 WGET_URL="$GNOME_MIRROR/gtk+/${VERSION%.*}/$TARBALL"
16 COOKOPTS="force-arch" # different .pc
18 BUILD_DEPENDS="libsm-dev"
19 BUILD_DEPENDS="gettext-dev wayland-protocols-dev wayland-dev glib-dev atk-dev \
20 pango-dev cairo-dev gdk-pixbuf-dev libxinerama-dev libxi-dev \
21 libxrandr-dev libxcomposite-dev libxdamage-dev libxkbcommon-dev \
22 mesa-dev libepoxy-dev at-spi2-atk-dev iso-codes-dev cups-dev rest-dev \
23 json-glib-dev gobject-introspection-dev colord-dev gtk-doc libxslt "
24 SPLIT="$PACKAGE-demo $PACKAGE-widget-factory $PACKAGE-icon-browser \
25 $PACKAGE-broadwayd $PACKAGE-dev $PACKAGE"
27 COOKOPTS="skip-log-errors" # Failed to open file ?./gdk.gresource.xml?: No such file or directory
29 compile_rules() {
30 ./configure \
31 --disable-debug \
32 --enable-xkb \
33 --enable-xinerama \
34 --enable-xrandr \
35 --enable-xfixes \
36 --enable-xcomposite \
37 --enable-xdamage \
38 --enable-x11-backend \
39 --enable-broadway-backend \
40 --enable-wayland-backend \
41 --enable-introspection \
42 --enable-colord \
43 --enable-man \
44 --with-x \
45 $CONFIGURE_ARGS &&
46 fix libtool &&
47 make &&
48 make install || return 1
50 cp -f $stuff/settings.ini $install/etc/gtk-3.0
51 # find $install -name '*.desktop' | xargs sed -i '/NoDisplay/d'
52 }
54 genpkg_rules() {
55 case $PACKAGE in
56 *-demo)
57 copy gtk3-demo* *Demo* *exampleapp*
58 rm -r $fs/usr/share/gtk-doc $fs/usr/share/man
59 CAT="development|example code and demo"
60 DEPENDS="libcairo gdk-pixbuf glib gtk3 libepoxy libharfbuzz pango"
61 ;;
62 *-widget-factory)
63 copy gtk3-widget*
64 rm -r $fs/usr/share/gtk-doc $fs/usr/share/man
65 CAT="development|widget factory"
66 DEPENDS="atk libcairo gdk-pixbuf glib gtk3"
67 ;;
68 *-icon-browser)
69 copy gtk3-icon-browser gtk3-icon-browser.desktop
70 CAT="development|icon browser"
71 DEPENDS="glib gtk3"
72 ;;
73 *-broadwayd)
74 copy broadwayd
75 CAT="x-window|HTML5 GTK backend"
76 DEPENDS="libcairo glib"
77 ;;
78 *-dev)
79 copy @dev *.its *.loc *.rng
80 DEPENDS="gtk3 \
81 at-spi2-atk-dev atk-dev cairo-dev fontconfig-dev gdk-pixbuf-dev \
82 glib-dev libepoxy-dev libxkbcommon-dev mesa-dev pango-dev \
83 wayland-dev wayland-protocols-dev libx11-dev \
84 libxcomposite-dev libxdamage-dev libxext-dev \
85 libxfixes-dev libxi-dev libxinerama-dev \
86 libxrandr-dev"
87 ;;
88 *)
89 COOKOPTS="!menus"
90 copy etc/ bin/ themes/ *.so* *.xml @rm
91 DEPENDS="at-spi2-atk atk libcairo colord fontconfig freetype \
92 gdk-pixbuf glib json-glib libcups libepoxy libharfbuzz \
93 libxkbcommon mesa-libwayland-egl pango rest wayland libx11 \
94 libxcomposite libxdamage libxext libxfixes \
95 libxi libxinerama libxrandr"
96 CONFIG_FILES="/etc/gtk-3.0/settings.ini"
97 ;;
98 esac
99 }
101 post_install_gtk3() {
102 chroot "$1/" /usr/bin/gtk-query-immodules-3.0 --update-cache
103 }