wok-next view gtk+/receipt @ rev 19715

Fix building: pciutils, pcmanfm-legacy, arj
author Aleksej Bobylev <al.bobylev@gmail.com>
date Sat May 13 17:25:31 2017 +0300 (2017-05-13)
parents 27e7c76d2c94
children e70c0b9c5adf
line source
1 # SliTaz package receipt.
3 PACKAGE="gtk+"
4 VERSION="2.24.30"
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 HOST_ARCH="i486 arm"
11 CONF_FILES="/etc/gtk-2.0/im-multipress.conf"
12 SUGGESTED="cups gnutls libgcrypt libgpg-error"
14 TARBALL="$PACKAGE-$VERSION.tar.xz"
15 WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION:0:4}/$TARBALL"
17 DEPENDS="atk bzlib cairo fontconfig freetype gdk-pixbuf glib harfbuzz libcups \
18 libffi libgio libgnutls liblzma libpng libxcb libxml2 pango pcre pixman \
19 xorg-libX11 xorg-libXau xorg-libXdmcp xorg-libXext xorg-libXrender zlib"
20 BUILD_DEPENDS="faenza-icon-theme optipng glib-dev atk-dev pango-dev cairo-dev \
21 gdk-pixbuf-dev cups-dev gobject-introspection-dev gtk-doc automake gettext"
22 BUILD_DEPENDS_arm="atk-dev pango-dev gdk-pixbuf-dev dbus-dev dbus-glib-dev \
23 xorg-inputproto libxcb-dev fontconfig-dev freetype-dev pixman-dev libxml2-dev \
24 libpng-dev libffi-dev xorg-xextproto harfbuzz-dev faenza-icon-theme optipng \
25 xorg-libX11-dev xorg-libXext-dev xorg-libXrender-dev automake"
26 SPLIT="gtk+-demo gtk+-dev"
28 # Handle cross compilation.
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
41 # Rules to configure and make the package.
42 compile_rules()
43 {
44 while read i; do patch -p1 -i $stuff/patches/$i; done < $stuff/patches/series
45 . $stuff/replace-icons; cd $src
47 ./configure \
48 --prefix=/usr \
49 --sysconfdir=/etc \
50 --with-html-dir=/usr/share/doc \
51 $CONFIGURE_ARGS ${ARCH_ARGS} &&
52 make $MAKEFLAGS $LIBTOOL &&
53 make install
54 }
56 # Rules to gen a SliTaz package suitable for Tazpkg.
57 genpkg_rules()
58 {
59 cook_copy_folders etc bin themes
60 find $fs -name gtk-demo -delete
61 cook_copy_files *.so*
63 ln -s /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache \
64 $fs/etc/gtk-2.0/gdk-pixbuf.loaders
65 }
67 # Pre and post install commands for Tazpkg.
68 post_install()
69 {
70 chroot "$1/" /usr/bin/gtk-query-immodules-2.0 --update-cache
71 }