wok-next diff gtk+3/receipt @ rev 19691
Add colord, gnome-themes-standard, libgusb; up: gtk+, gtk+3, libgudev, libnotify, librsvg, libusb, vala
author | Aleksej Bobylev <al.bobylev@gmail.com> |
---|---|
date | Sat Apr 15 13:29:33 2017 +0300 (2017-04-15) |
parents | a7830cbdb6b6 |
children | e70c0b9c5adf |
line diff
1.1 --- a/gtk+3/receipt Sun Jan 03 16:31:32 2016 +0200 1.2 +++ b/gtk+3/receipt Sat Apr 15 13:29:33 2017 +0300 1.3 @@ -1,35 +1,42 @@ 1.4 # SliTaz package receipt. 1.5 1.6 PACKAGE="gtk+3" 1.7 -VERSION="3.14.8" 1.8 +VERSION="3.20.9" 1.9 CATEGORY="x-window" 1.10 SHORT_DESC="The GIMP Toolkit 3.x" 1.11 MAINTAINER="pankso@slitaz.org" 1.12 LICENSE="LGPL2" 1.13 -SOURCE="gtk+" 1.14 -TARBALL="$SOURCE-$VERSION.tar.xz" 1.15 -WEB_SITE="http://www.gtk.org/" 1.16 -WGET_URL="$GNOME_MIRROR/$SOURCE/${VERSION:0:4}/$TARBALL" 1.17 +WEB_SITE="https://www.gtk.org/" 1.18 CONFIG_FILES="/etc/gtk-3.0/settings.ini" 1.19 +SUGGESTED="cups" 1.20 +COOKOPTS="!menus" 1.21 + 1.22 +TARBALL="gtk+-$VERSION.tar.xz" 1.23 +WGET_URL="$GNOME_MIRROR/gtk+/${VERSION:0:4}/$TARBALL" 1.24 1.25 #HOST_ARCH="i486 arm" 1.26 CROSS_BUGS="bug: /bin/bash: no: command not found" 1.27 1.28 -DEPENDS="atk gdk-pixbuf pango xorg-libXcomposite xorg-libXcursor xorg-libXi \ 1.29 -xorg-libXinerama xorg-libXrandr at-spi2-atk util-linux-uuid slitaz-icon" 1.30 -SUGGESTED="cups" 1.31 -BUILD_DEPENDS="bash pkg-config cups-dev dbus-dev gobject-introspection-dev \ 1.32 -perl gdk-pixbuf-dev xorg-dev libffi-dev atk-dev pango-dev cairo-dev \ 1.33 -indent libxml2-dev at-spi2-atk util-linux-uuid-dev" 1.34 +DEPENDS="colord at-spi2-atk at-spi2-core atk bzlib cairo dbus eudev fontconfig \ 1.35 +freetype gdk-pixbuf glib harfbuzz lcms2 libcups libepoxy libffi libgio \ 1.36 +libgnutls liblzma libpng libxcb libxml2 pango pcre pixman xorg-libX11 \ 1.37 +xorg-libXau xorg-libXcomposite xorg-libXdamage xorg-libXdmcp xorg-libXext \ 1.38 +xorg-libXfixes xorg-libXi xorg-libXinerama xorg-libXrandr xorg-libXrender zlib" 1.39 +BUILD_DEPENDS="glib-dev atk-dev pango-dev cairo-dev gdk-pixbuf-dev gettext \ 1.40 +xorg-libXinerama-dev xorg-libXi-dev xorg-libXrandr-dev xorg-libXcomposite-dev \ 1.41 +xorg-libXdamage-dev libepoxy-dev at-spi2-atk-dev cups-dev colord-dev gtk-doc \ 1.42 +libxslt" 1.43 +BUILD_DEPENDS_arm="atk-dev pango-dev gdk-pixbuf-dev dbus-dev dbus-glib-dev \ 1.44 +xorg-inputproto" 1.45 +SPLIT="gtk+3-demo gtk+3-widget-factory gtk+3-icon-browser gtk+3-dev" 1.46 1.47 # Handle cross compilation. 1.48 case "$ARCH" in 1.49 - arm*) 1.50 - BUILD_DEPENDS="atk-dev pango-dev gdk-pixbuf-dev dbus-dev dbus-glib-dev \ 1.51 -xorg-inputproto" 1.52 + arm*) 1.53 + BUILD_DEPENDS="$BUILD_DEPENDS_arm" 1.54 ARCH_ARGS="--enable-introspection=no --disable-glibtest --disable-cups \ 1.55 --disable-papi --with-xinput gio_can_sniff=yes" 1.56 - export LDFLAGS="$LDFLAGS -L/cross/$ARCH/sysroot/usr/lib" 1.57 + export LDFLAGS="$LDFLAGS -L/cross/$ARCH/sysroot/usr/lib" 1.58 export CPPFLAGS="$CPPFLAGS -I/cross/$ARCH/sysroot/usr/include" ;; 1.59 esac 1.60 1.61 @@ -37,7 +44,6 @@ 1.62 compile_rules() 1.63 { 1.64 ./configure \ 1.65 - --prefix=/usr \ 1.66 --sysconfdir=/etc \ 1.67 --localstatedir=/var \ 1.68 --enable-debug=no \ 1.69 @@ -48,41 +54,30 @@ 1.70 --enable-xcomposite \ 1.71 --enable-xdamage \ 1.72 --enable-x11-backend \ 1.73 - --enable-introspection=yes \ 1.74 - --enable-packagekit=no \ 1.75 - --enable-colord=no \ 1.76 + --enable-introspection \ 1.77 + --enable-colord \ 1.78 --disable-wayland-backend \ 1.79 --disable-broadway-backend \ 1.80 - --with-x $CONFIGURE_ARGS ${ARCH_ARGS} && 1.81 + --with-x \ 1.82 + $CONFIGURE_ARGS $ARCH_ARGS && 1.83 make $MAKEFLAGS && 1.84 make DESTDIR=$DESTDIR install 1.85 + 1.86 + find $install -name '*.desktop' | xargs sed -i '/NoDisplay/d' 1.87 } 1.88 1.89 # Rules to gen a SliTaz package suitable for Tazpkg. 1.90 genpkg_rules() 1.91 { 1.92 - mkdir -p \ 1.93 - $fs/etc/gtk-3.0 \ 1.94 - $fs/usr/bin \ 1.95 - $fs/usr/lib/gtk-3.0 \ 1.96 - $fs/usr/share 1.97 + cook_copy_folders etc bin themes 1.98 + cook_copy_files *.so* *.xml 1.99 1.100 - # Configuration file. 1.101 - cp -a $install/etc $fs 1.102 cp -f $stuff/settings.ini $fs/etc/gtk-3.0 1.103 + find $fs \( -name '*demo*' -o -name 'gtk3-icon*' -o -name '*widget*' \ 1.104 + -o -name '*Demo*' -o -name '*exampleapp*' \) -delete 1.105 +} 1.106 1.107 - # Apps. 1.108 - cp $install/usr/bin/gtk-query-immodules-3.0 $fs/usr/bin 1.109 - cp $install/usr/bin/gtk-update-icon-cache $fs/usr/bin 1.110 - # gtk3-demo & gtk3-demo-application -> gtk+3-demo 1.111 - # gtk3-widget-factory -> gtk+3-widget-factory 1.112 - 1.113 - # Libs. 1.114 - cp -a $install/usr/lib/*.so* $fs/usr/lib 1.115 - cp -a $install/usr/lib/gtk-3.0/3.0.0 $fs/usr/lib/gtk-3.0 1.116 - rm -rf $fs/usr/lib/gtk-3.0/3.0.0/*/*.la 1.117 - 1.118 - # Themes. 1.119 - cp -a $install/usr/share/themes $fs/usr/share 1.120 - cp -a $install/usr/share/glib-2.0 $fs/usr/share 1.121 +post_install() 1.122 +{ 1.123 + chroot "$1/" /usr/bin/gtk-query-immodules-3.0 --update-cache 1.124 }