wok-next annotate gtk+/receipt @ rev 19867
Up mplayer-cli (1.3.0)
author | Xander Ziiryanoff <psychomaniak@xakep.ru> |
---|---|
date | Wed Sep 27 16:49:12 2017 +0200 (2017-09-27) |
parents | f463de72afe3 |
children | 0e7893ac206d |
rev | line source |
---|---|
al@19841 | 1 # SliTaz package receipt v2. |
pankso@22 | 2 |
pankso@22 | 3 PACKAGE="gtk+" |
al@19841 | 4 VERSION="2.24.31" |
pankso@22 | 5 CATEGORY="x-window" |
al@19841 | 6 SHORT_DESC="The GIMP Toolkit" |
pankso@22 | 7 MAINTAINER="pankso@slitaz.org" |
pascal@15000 | 8 LICENSE="GPL2" |
al@19681 | 9 WEB_SITE="https://www.gtk.org/" |
pankso@16137 | 10 HOST_ARCH="i486 arm" |
al@19681 | 11 |
al@19681 | 12 TARBALL="$PACKAGE-$VERSION.tar.xz" |
al@19681 | 13 WGET_URL="$GNOME_MIRROR/$PACKAGE/${VERSION:0:4}/$TARBALL" |
pankso@22 | 14 |
al@19679 | 15 BUILD_DEPENDS_arm="atk-dev pango-dev gdk-pixbuf-dev dbus-dev dbus-glib-dev \ |
pankso@16239 | 16 xorg-inputproto libxcb-dev fontconfig-dev freetype-dev pixman-dev libxml2-dev \ |
al@17187 | 17 libpng-dev libffi-dev xorg-xextproto harfbuzz-dev faenza-icon-theme optipng \ |
al@17190 | 18 xorg-libX11-dev xorg-libXext-dev xorg-libXrender-dev automake" |
al@19841 | 19 BUILD_DEPENDS="paper-icon-theme rsvg-convert optipng-static pngquant-static \ |
al@19841 | 20 symlinks \ |
al@19841 | 21 glib-dev atk-dev pango-dev cairo-dev gdk-pixbuf-dev cups-dev \ |
al@19841 | 22 gobject-introspection-dev gtk-doc automake gettext xorg-libXinerama-dev" |
al@19841 | 23 SPLIT="gtk+-demo gtk+ gtk+-dev" |
al@19679 | 24 |
pankso@22 | 25 # Rules to configure and make the package. |
pankso@22 | 26 compile_rules() |
pankso@22 | 27 { |
al@19841 | 28 # http://www.linuxfromscratch.org/blfs/view/stable/x/gtk2.html |
al@19841 | 29 |
al@19841 | 30 # Handle cross compilation. |
al@19841 | 31 case "$ARCH" in |
al@19841 | 32 arm*) |
al@19841 | 33 BUILD_DEPENDS=$BUILD_DEPENDS_arm |
al@19841 | 34 ARCH_ARGS="--enable-introspection=no --disable-glibtest --disable-cups \ |
al@19841 | 35 --disable-papi --with-gdktarget=x11 --with-xinput gio_can_sniff=yes" |
al@19841 | 36 export LDFLAGS="$LDFLAGS -L/cross/$ARCH/sysroot/usr/lib" |
al@19841 | 37 export CPPFLAGS="$CPPFLAGS -I/cross/$ARCH/sysroot/usr/include" |
al@19841 | 38 export LIBTOOL=${HOST_SYSTEM}-libtool |
al@19841 | 39 ;; |
al@19841 | 40 esac |
al@19841 | 41 |
al@19841 | 42 . $stuff/replace-icons-paper; cd $src |
al@17189 | 43 |
gokhlayeh@11577 | 44 ./configure \ |
gokhlayeh@11577 | 45 --sysconfdir=/etc \ |
gokhlayeh@11577 | 46 --with-html-dir=/usr/share/doc \ |
al@19841 | 47 --enable-debug=no \ |
al@19841 | 48 $CONFIGURE_ARGS $ARCH_ARGS && |
pankso@16457 | 49 make $MAKEFLAGS $LIBTOOL && |
al@19841 | 50 make install && |
al@19841 | 51 |
al@19841 | 52 ln -s /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache \ |
al@19841 | 53 $install/etc/gtk-2.0/gdk-pixbuf.loaders && |
al@19841 | 54 |
al@19841 | 55 mkdir -p $install/usr/share/applications && |
al@19841 | 56 cp $stuff/*.desktop $install/usr/share/applications |
pankso@22 | 57 } |
pankso@22 | 58 |
pankso@22 | 59 # Rules to gen a SliTaz package suitable for Tazpkg. |
pankso@22 | 60 genpkg_rules() |
pankso@22 | 61 { |
al@19841 | 62 case $PACKAGE in |
al@19841 | 63 gtk+-demo) |
al@19841 | 64 copy gtk-demo demo/ *.desktop |
al@19841 | 65 CAT="development|example code and demo" |
al@19841 | 66 DEPENDS="atk bzlib cairo fontconfig freetype gdk-pixbuf glib gtk+ \ |
al@19841 | 67 libffi libharfbuzz liblzma libpng16 libxml2 pango pcre \ |
al@19841 | 68 util-linux-blkid util-linux-mount util-linux-uuid xorg-libX11 \ |
al@19841 | 69 xorg-libXau xorg-libXdmcp xorg-libXext xorg-libXinerama \ |
al@19841 | 70 xorg-libXrender xorg-libxcb xorg-pixman zlib" |
al@19841 | 71 ;; |
al@19841 | 72 gtk+) |
al@19841 | 73 COOKOPTS="!menus" |
al@19841 | 74 copy @std |
al@19841 | 75 remove_already_packed |
al@19841 | 76 DEPENDS="atk bzlib cairo fontconfig freetype gdk-pixbuf glib \ |
al@19841 | 77 libcups libffi libgnutls libharfbuzz liblzma libpng16 libxml2 \ |
al@19841 | 78 pango pcre util-linux-blkid util-linux-mount util-linux-uuid \ |
al@19841 | 79 xorg-libX11 xorg-libXau xorg-libXdmcp xorg-libXext \ |
al@19841 | 80 xorg-libXinerama xorg-libXrender xorg-libxcb xorg-pixman zlib" |
al@19841 | 81 CONFIG_FILES="/etc/gtk-2.0/im-multipress.conf" |
al@19841 | 82 SUGGESTED="cups gnutls libgcrypt libgpg-error" |
al@19841 | 83 ;; |
al@19841 | 84 gtk+-dev) |
al@19841 | 85 copy @dev |
al@19841 | 86 DEPENDS="gtk+ \ |
al@19841 | 87 atk-dev bzip2-dev cairo-dev cups-dev fontconfig-dev \ |
al@19841 | 88 freetype-dev gdk-pixbuf-dev glib-dev glibc-dev gnutls-dev \ |
al@19841 | 89 harfbuzz-dev libffi-dev liblzma-dev libpng16-dev libxml2-dev \ |
al@19841 | 90 pango-dev pcre-dev util-linux-blkid-dev util-linux-mount-dev \ |
al@19841 | 91 util-linux-uuid-dev xorg-libX11-dev xorg-libXau-dev \ |
al@19841 | 92 xorg-libXdmcp-dev xorg-libXext-dev xorg-libXinerama-dev \ |
al@19841 | 93 xorg-libXrender-dev xorg-libxcb-dev xorg-pixman-dev xz-dev zlib-dev" |
al@19841 | 94 ;; |
al@19841 | 95 esac |
pankso@22 | 96 } |
pankso@22 | 97 |
pankso@22 | 98 # Pre and post install commands for Tazpkg. |
al@19841 | 99 post_install_gtk_() { |
al@19691 | 100 chroot "$1/" /usr/bin/gtk-query-immodules-2.0 --update-cache |
pankso@22 | 101 } |