wok-next annotate gtk2/receipt @ rev 21068

Rebuild Perl modules
author Aleksej Bobylev <al.bobylev@gmail.com>
date Tue Dec 11 23:38:35 2018 +0200 (2018-12-11)
parents f48456621a9d
children 5669e8b3be70
rev   line source
al@21017 1 # SliTaz package receipt v2.
al@21017 2
al@21017 3 PACKAGE="gtk2"
al@21017 4 VERSION="2.24.31"
al@21017 5 CATEGORY="x-window"
al@21017 6 SHORT_DESC="The GIMP Toolkit"
al@21020 7 MAINTAINER="devel@slitaz.org"
al@21017 8 LICENSE="GPL2"
al@21017 9 WEB_SITE="https://www.gtk.org/"
al@21017 10 LFS="http://www.linuxfromscratch.org/blfs/view/svn/x/gtk2.html"
al@21017 11
al@21017 12 TARBALL="gtk+-$VERSION.tar.xz"
al@21017 13 WGET_URL="$GNOME_MIRROR/gtk+/${VERSION:0:4}/$TARBALL"
al@21017 14
al@21017 15 BUILD_DEPENDS="paper-icon-theme rsvg-convert optipng-static pngquant-static \
al@21017 16 symlinks \
al@21017 17 glib-dev atk-dev pango-dev cairo-dev gdk-pixbuf-dev cups-dev \
al@21020 18 gobject-introspection-dev gtk-doc automake gettext-dev xorg-libXinerama-dev"
al@21017 19 BUILD_DEPENDS="glib-dev atk-dev pango-dev cairo-dev gdk-pixbuf-dev cups-dev \
al@21020 20 gobject-introspection-dev gtk-doc gettext-dev xorg-libXinerama-dev \
al@21017 21 shared-mime-info-dev"
al@21017 22 SPLIT="$PACKAGE-demo $PACKAGE $PACKAGE-dev"
al@21017 23
al@21017 24 compile_rules() {
al@21017 25 # . $stuff/replace-icons-paper; cd $src
al@21017 26
al@21017 27 # find $src -type f -name 'Makefile.in' -exec sed -i 's|1.15|1.15.1|' '{}' \;
al@21017 28 # or
al@21017 29 # autoreconf -fi && # fix 'version mismatch' between 1.15 and 1.15.1
al@21017 30 ./configure \
al@21017 31 --enable-debug=no \
al@21017 32 $CONFIGURE_ARGS &&
al@21017 33 fix libtool &&
al@21017 34 make $MAKEFLAGS $LIBTOOL &&
al@21017 35 make install || return 1
al@21017 36
al@21017 37 ln -s /usr/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache \
al@21017 38 $install/etc/gtk-2.0/gdk-pixbuf.loaders
al@21017 39
al@21017 40 mkdir -p $install/usr/share/applications
al@21017 41 cp $stuff/*.desktop $install/usr/share/applications
al@21017 42 }
al@21017 43
al@21017 44 genpkg_rules() {
al@21017 45 case $PACKAGE in
al@21017 46 *-demo)
al@21017 47 copy gtk-demo demo/ *.desktop
al@21017 48 CAT="development|example code and demo"
al@21017 49 DEPENDS="cairo gdk-pixbuf glib gtk2 pango"
al@21017 50 ;;
al@21017 51 gtk2)
al@21017 52 COOKOPTS="!menus"
al@21017 53 copy @std @rm
al@21017 54 DEPENDS="atk cairo fontconfig gdk-pixbuf glib libcups pango \
al@21017 55 xorg-libX11 xorg-libXext xorg-libXinerama xorg-libXrender"
al@21017 56 CONFIG_FILES="/etc/gtk-2.0/im-multipress.conf"
al@21017 57 SUGGESTED="cups gnutls libgcrypt libgpg-error"
al@21017 58 ;;
al@21017 59 *-dev)
al@21017 60 copy @dev
al@21017 61 DEPENDS="gtk2 \
al@21017 62 atk-dev cairo-dev gdk-pixbuf-dev glib-dev pango-dev"
al@21017 63 ;;
al@21017 64 esac
al@21017 65 }
al@21017 66
al@21017 67 post_install_gtk_() {
al@21017 68 chroot "$1/" /usr/bin/gtk-query-immodules-2.0 --update-cache
al@21017 69 }