wok-next view gtk+/receipt @ rev 20916

libopenraw, abiword: update deps; boost: pack unpacked libs
author Aleksej Bobylev <al.bobylev@gmail.com>
date Tue Aug 21 05:42:25 2018 +0300 (2018-08-21)
parents 342b30daff76
children f99935f1778a
line source
1 # SliTaz package receipt v2.
3 PACKAGE="gtk+"
4 VERSION="2.24.31"
5 CATEGORY="x-window"
6 SHORT_DESC="The GIMP Toolkit"
7 MAINTAINER="pankso@slitaz.org"
8 LICENSE="GPL2"
9 WEB_SITE="https://www.gtk.org/"
10 LFS="http://www.linuxfromscratch.org/blfs/view/stable/x/gtk2.html"
11 REPOLOGY="gtk2"
13 TARBALL="$PACKAGE-$VERSION.tar.xz"
14 WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION:0:4}/$TARBALL"
16 BUILD_DEPENDS_arm="atk-dev pango-dev gdk-pixbuf-dev dbus-dev dbus-glib-dev \
17 xorg-inputproto xorg-libxcb-dev fontconfig-dev freetype-dev xorg-pixman-dev libxml2-dev \
18 libpng16-dev libffi-dev xorg-xextproto harfbuzz-dev faenza-icon-theme optipng \
19 xorg-libX11-dev xorg-libXext-dev xorg-libXrender-dev automake"
20 BUILD_DEPENDS="paper-icon-theme rsvg-convert optipng-static pngquant-static \
21 symlinks \
22 glib-dev atk-dev pango-dev cairo-dev gdk-pixbuf-dev cups-dev \
23 gobject-introspection-dev gtk-doc automake gettext xorg-libXinerama-dev"
24 BUILD_DEPENDS="glib-dev atk-dev pango-dev cairo-dev gdk-pixbuf-dev cups-dev \
25 gobject-introspection-dev gtk-doc gettext xorg-libXinerama-dev"
26 SPLIT="gtk+-demo gtk+ gtk+-dev"
28 compile_rules() {
29 case "$ARCH" in
30 arm*)
31 BUILD_DEPENDS=$BUILD_DEPENDS_arm
32 ARCH_ARGS="--enable-introspection=no --disable-glibtest --disable-cups \
33 --disable-papi --with-gdktarget=x11 --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 export LIBTOOL=${HOST_SYSTEM}-libtool
37 ;;
38 esac
40 # . $stuff/replace-icons-paper; cd $src
42 # find $src -type f -name 'Makefile.in' -exec sed -i 's|1.15|1.15.1|' '{}' \;
43 # or
44 # autoreconf -fi && # fix 'version mismatch' between 1.15 and 1.15.1
45 ./configure \
46 --enable-debug=no \
47 $CONFIGURE_ARGS $ARCH_ARGS &&
48 fix libtool &&
49 make $MAKEFLAGS $LIBTOOL &&
50 make install || return 1
52 ln -s /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache \
53 $install/etc/gtk-2.0/gdk-pixbuf.loaders
55 mkdir -p $install/usr/share/applications
56 cp $stuff/*.desktop $install/usr/share/applications
57 }
59 genpkg_rules() {
60 case $PACKAGE in
61 gtk+-demo)
62 copy gtk-demo demo/ *.desktop
63 CAT="development|example code and demo"
64 DEPENDS="cairo gdk-pixbuf glib gtk+ pango"
65 ;;
66 gtk+)
67 COOKOPTS="!menus"
68 copy @std @rm
69 DEPENDS="atk cairo fontconfig gdk-pixbuf glib libcups pango \
70 xorg-libX11 xorg-libXext xorg-libXinerama xorg-libXrender"
71 CONFIG_FILES="/etc/gtk-2.0/im-multipress.conf"
72 SUGGESTED="cups gnutls libgcrypt libgpg-error"
73 ;;
74 gtk+-dev)
75 copy @dev
76 DEPENDS="gtk+ \
77 atk-dev cairo-dev gdk-pixbuf-dev glib-dev pango-dev"
78 ;;
79 esac
80 }
82 post_install_gtk_() {
83 chroot "$1/" /usr/bin/gtk-query-immodules-2.0 --update-cache
84 }