wok-current annotate gtk+3/receipt @ rev 25634

Mass update, new toolchain gcc 8.3.0, glibc 2.28.0
author Stanislas Leduc <shann@slitaz.org>
date Sun Jan 14 08:12:37 2024 +0000 (10 months ago)
parents 6831608a1b2a
children
rev   line source
al@13955 1 # SliTaz package receipt.
al@13955 2
al@13955 3 PACKAGE="gtk+3"
shann@25634 4 VERSION="3.24.31"
al@13955 5 CATEGORY="x-window"
al@13955 6 SHORT_DESC="The GIMP Toolkit 3.x"
al@13955 7 MAINTAINER="pankso@slitaz.org"
pascal@15004 8 LICENSE="LGPL2"
Hans-G?nter@22803 9 WEB_SITE="https://www.gtk.org/"
Hans-G?nter@22803 10
al@14225 11 SOURCE="gtk+"
al@13955 12 TARBALL="$SOURCE-$VERSION.tar.xz"
Hans-G?nter@22920 13 WGET_URL="$GNOME_MIRROR/$SOURCE/${VERSION%.*}/$TARBALL"
Hans-G?nter@22803 14
Hans-G?nter@22803 15 SUGGESTED="cups"
Hans-G?nter@22803 16 DEPENDS="at-spi2-atk atk gdk-pixbuf pango slitaz-icon util-linux-uuid
Hans-G?nter@22803 17 xorg-libXcomposite xorg-libXcursor xorg-libXi xorg-libXinerama
shann@25634 18 xorg-libXrandr libepoxy"
Hans-G?nter@22803 19 BUILD_DEPENDS="at-spi2-atk atk-dev autoconf automake bash cairo-dev
Hans-G?nter@22803 20 cups-dev dbus-dev gdk-pixbuf-dev gobject-introspection-dev
Hans-G?nter@22920 21 indent libffi-dev libxml2-dev pango-dev perl pkg-config
shann@25634 22 util-linux-uuid-dev xorg-dev libepoxy-dev iso-codes"
Hans-G?nter@22803 23
al@13955 24 CONFIG_FILES="/etc/gtk-3.0/settings.ini"
pankso@16171 25
pankso@16171 26 #HOST_ARCH="i486 arm"
pankso@16171 27 CROSS_BUGS="bug: /bin/bash: no: command not found"
al@13955 28
pankso@16171 29 # Handle cross compilation.
pankso@16171 30 case "$ARCH" in
pankso@16171 31 arm*)
Hans-G?nter@22908 32 BUILD_DEPENDS="atk-dev dbus-dev dbus-glib-dev gdk-pixbuf-dev \
Hans-G?nter@22908 33 pango-dev xorg-inputproto"
pankso@16171 34 ARCH_ARGS="--enable-introspection=no --disable-glibtest --disable-cups \
pankso@16171 35 --disable-papi --with-xinput gio_can_sniff=yes"
pascal@17670 36 export LDFLAGS="$LDFLAGS -L/cross/$ARCH/sysroot/usr/lib"
pascal@17670 37 export CPPFLAGS="$CPPFLAGS -I/cross/$ARCH/sysroot/usr/include" ;;
pankso@16171 38 esac
pankso@16171 39
pascal@24111 40 current_version()
pascal@24111 41 {
pascal@24111 42 wget -O - $(dirname $WGET_URL) 2>/dev/null | \
pascal@24111 43 sed "/$SOURCE-[0-9]/!d;/tar/!d;s|.*$SOURCE-\\(.*\\).tar.*\".*|\\1|" | sort -Vr | sed q
pascal@24111 44 }
pascal@24111 45
al@13955 46 # Rules to configure and make the package.
al@13955 47 compile_rules()
al@13955 48 {
Hans-G?nter@22919 49 # With cups-2.3.1 installed, configure says CUPS >= 1.2 not found
Hans-G?nter@24024 50 # and aborts processing.
Hans-G?nter@24024 51 # Workaround:
Hans-G?nter@24024 52 sed -i 's|as_fn_error $? "CUPS >= 1.2|echo $? "CUPS >= 1.2|' configure
Hans-G?nter@22920 53
Hans-G?nter@22920 54 # unrecognised:
Hans-G?nter@22920 55 # --enable-packagekit=no
Hans-G?nter@22919 56
Hans-G?nter@22803 57 ./configure \
Hans-G?nter@22803 58 --prefix=/usr \
Hans-G?nter@22803 59 --sysconfdir=/etc \
Hans-G?nter@22803 60 --localstatedir=/var \
Hans-G?nter@22908 61 --enable-colord=no \
Hans-G?nter@24024 62 --enable-cups \
Hans-G?nter@22803 63 --enable-debug=no \
Hans-G?nter@22908 64 --enable-introspection=yes \
Hans-G?nter@22908 65 --enable-x11-backend \
Hans-G?nter@22803 66 --enable-xcomposite \
Hans-G?nter@22803 67 --enable-xdamage \
Hans-G?nter@22908 68 --enable-xfixes \
Hans-G?nter@22908 69 --enable-xinerama \
Hans-G?nter@22908 70 --enable-xkb \
Hans-G?nter@22908 71 --enable-xrandr \
Hans-G?nter@22908 72 --disable-broadway-backend \
Hans-G?nter@22803 73 --disable-wayland-backend \
Hans-G?nter@22803 74 --with-x \
Hans-G?nter@22803 75 $CONFIGURE_ARGS \
Hans-G?nter@22803 76 ${ARCH_ARGS} &&
al@13955 77 make $MAKEFLAGS &&
al@13955 78 make DESTDIR=$DESTDIR install
al@13955 79 }
al@13955 80
al@13955 81 # Rules to gen a SliTaz package suitable for Tazpkg.
al@13955 82 genpkg_rules()
al@13955 83 {
Hans-G?nter@22908 84 mkdir -p $fs/etc/gtk-3.0
Hans-G?nter@22908 85 mkdir -p $fs/usr/bin
Hans-G?nter@22908 86 mkdir -p $fs/usr/lib/gtk-3.0
Hans-G?nter@22908 87 mkdir -p $fs/usr/share
al@14225 88
al@14225 89 # Configuration file.
Hans-G?nter@22803 90 cp -a $install/etc $fs
Hans-G?nter@22803 91 cp -f $stuff/settings.ini $fs/etc/gtk-3.0
al@14225 92
Hans-G?nter@22803 93 # Applications.
Hans-G?nter@22803 94 cp $install/usr/bin/gtk-query-immodules-3.0 $fs/usr/bin
Hans-G?nter@22803 95 cp $install/usr/bin/gtk-update-icon-cache $fs/usr/bin
al@14225 96 # gtk3-demo & gtk3-demo-application -> gtk+3-demo
al@14225 97 # gtk3-widget-factory -> gtk+3-widget-factory
al@13955 98
Hans-G?nter@22803 99 # Libraries.
Hans-G?nter@22803 100 cp -a $install/usr/lib/*.so* $fs/usr/lib
Hans-G?nter@22803 101 cp -a $install/usr/lib/gtk-3.0/3.0.0 $fs/usr/lib/gtk-3.0
Hans-G?nter@22803 102 rm -rf $fs/usr/lib/gtk-3.0/3.0.0/*/*.la
al@13955 103
al@14225 104 # Themes.
Hans-G?nter@22803 105 cp -a $install/usr/share/themes $fs/usr/share
Hans-G?nter@22803 106 cp -a $install/usr/share/glib-2.0 $fs/usr/share
al@13955 107 }