# gtk30/cfg - "Build" settings for package #--------------------------------------------------------------------- [technotes] 1. It's inadvisable to rebuild "gtk30" while X is running. X doesn't use "gtk30" directly, but a rebuild in this context may lead to crash- es of X or applications. #--------------------------------------------------------------------- [buildtimes] 00.10 hours (or 006.10 minutes) - ThinkPad W530 32GB RAM i7 4x2 00.10 hours (or 006.20 minutes) - ThinkPad L390 24GB RAM i5 4x2 00.17 hours (or 010.07 minutes) - 2021 L.A. dedi box: 32GB RAM 6x2 CPU 00.34 hours (or 020.52 minutes) - ThinkPad E540 16GB RAM i7 4x2 #--------------------------------------------------------------------- [settings] fortran = disabled license = See "license*.txt" in installed tree licfile = COPYING proddir = $PRODTREE/gtkcore purge = no setpaths = gettext, gtkcore, jasper shareddir = yes strip = no tmpsize = 197M uscheck = C210614, R210422, active #--------------------------------------------------------------------- [depends] actools cairo cups-base dbus dbus-base dbus-glib dbus-python expat fontconfig gawk gdkpixbuf20 glib20:strict gobject-intro:strict gsetschema:strict gtk20 gtkdoc grep gtkatk jasper jpeg libidl libpng meson ninja pango perl pkgconf pycups sed tiff xorg #--------------------------------------------------------------------- [configure] ETCDIR=$PKGDIR_PROD/etc MANBASE=$PKGDIR_PROD/man mkdir -p $ETCDIR $MANBASE base=$PKGDIR_PROD rm -fr $base/{etc,include,lib,share}/gtk-3.* rm -fr $base/share/themes/*/gtk-3.* rm -fr $base/lib/libgtk-3.* rm -fr $base/lib/pkgconfig/gtk+-{,*-}3.*.pc sed -e 's/gdk_screen_get_dfeault/gdk_screen_get_default/' \ -i `find . -type f -name shooter.c` #--------------------------------------------------------------------- PATH=$PRODTREE/python3/bin:$PATH PP=$PKGDIR_PROD rm -fr build mkdir build meson build \ -D prefix=$PP \ -D bindir=$PP/bin \ -D includedir=$PP/include \ -D libdir=$PP/lib \ -D mandir=$PP/man \ -D buildtype=release \ \ -D broadway_backend=true \ -D demos=false \ -D examples=false \ -D gtk_doc=false \ -D introspection=true \ -D tests=false \ -D wayland_backend=false \ -D x11_backend=true cd build if [ \! -f build.ninja ]; then exit 1; fi meson configure #--------------------------------------------------------------------- [build] cd build ninja_simple_build #--------------------------------------------------------------------- [postbuild] pushd $PKGDIR_PROD/lib/pkgconfig for x in *-3.*.pc do sed -e "/^Requires\.private: @/d" -i $x done popd pushd $PKGDIR_PROD/lib sed -e "s@__META_PREFIX__@$PKGDIR_PROD@" \ < $PKGDIR_SPECIAL/libgdk-3.la.in \ > libgdk-3.la sed -e "s@__META_PREFIX__@$PKGDIR_PROD@" \ < $PKGDIR_SPECIAL/libgtk-3.la.in \ > libgtk-3.la popd cd $PKGDIR_PROD/include/gtk-3* fixxorgref makelac cairo --force #--------------------------------------------------------------------- # Original URLs. These URLs were valid at one point, but may have died # since then. If you download newer versions of tarballs [etc.], don't # delete the original versions, as you may not be able to replace # them. [urls] url_debian = tbd url_home = http://www.gtk.org/ url_lfs = tbd url_tarball = https://ftp.gnome.org/pub/gnome/sources/gtk+/3.24/\ gtk+-3.24.41.tar.xz #--------------------------------------------------------------------- [history] 120720 Updated from 3.4.3 to 3.4.4 170512 Updated from 3.18.7 to 3.22.12 170623 Updated to 3.22.16 170720 Updated to 3.22.17 170809 Updated to 3.22.18 170824 Updated to 3.22.19 170907 Updated to 3.22.20 170912 Updated to 3.22.21 171002 Updated to 3.22.22 171004 Updated to 3.22.24 171029 Updated to 3.22.25 171108 Updated to 3.22.26 180303 Updated to 3.22.28 180315 Updated to 3.22.29 180417 Updated to 3.22.30 180902 Updated to 3.23.3 181023 Updated to 3.24.1 181223 Updated to 3.24.2 190114 Updated to 3.24.3 190126 Updated to 3.24.4 190209 Updated to 3.24.5 190314 Updated to 3.24.7 190411 Updated to 3.24.8 190618 Updated to 3.24.9 190710 Updated to 3.24.10 190908 Updated to 3.24.11 191004 Updated to 3.24.12 210125 Updated to 3.24.24 210222 Updated to 3.24.25 210424 Updated to 3.24.29 210720 Updated to 3.24.30 220305 Updated to 3.24.32 230217 Updated to 3.24.36 230406 Updated to 3.24.37 230706 Updated to 3.24.38 240308 Updated to 3.24.41