spf_template gnu &&
spf_url home  'http://www.gtk.org/' &&
prj_u2 prj_capture pkg_maj_min prj_sedarg1 's/\.[^.]*$//' "${spf_version?}" &&
spf_url watch "ftp://ftp.gtk.org/pub/glib/${pkg_maj_min?}/" &&
spf_url watch_add 'ftp://ftp.gtk.org/pub/glib/' &&
spf_url src \
  "ftp://ftp.gtk.org/pub/glib/${pkg_maj_min?}/glib-${spf_version?}.tar.bz2" &&
case ${spf_version?}. in
  2.?.*|2.1[012].*) spf_cc_ nls;;
  2.1[345].*)
    spf_cc_ nls &&
    spf_args configure --with-pcre=system &&
    spf_depend pcre;;
  *)
    spf_args configure --with-pcre=system &&
    spf_depend pcre &&
    spf_depend fam;;
esac &&
case ${spf_version?} in
  2.?.*|2.1?.*|2.2[012].*) :;;
  *) spf_depend zlib;;
esac &&
case ${spf_version?} in
  2.?.*|2.1?.*|2.2[012345678].*) :;;
  *) spf_depend libffi;;
esac &&
prj_unset pkg_msgfmt &&
if prj_which pkg_msgfmt msgfmt 2> /dev/null
  then :
  else spf_cmd_noop msgfmt
fi &&
spf_template_gnu_do_before_configure() {
  case ${spf_version?} in
    2.12.[34]) ## reported
      prj_sedfile tests/Makefile.in         's/\$\$RANDOM/$${RANDOM-$$$$}/' &&
      prj_sedfile tests/gobject/Makefile.in 's/\$\$RANDOM/$${RANDOM-$$$$}/' &&
      prj_sedfile tests/run-markup-tests.sh '1s:/bin/sh:/bin/bash:';;
    2.13.0) ## reported
      prj_sedfile tests/gobject/Makefile.in 's/\$\$RANDOM/$${RANDOM-$$$$}/' &&
      prj_sedfile configure '
s/CFLAGS="\$PCRE_CFLAGS"/CFLAGS="$CFLAGS $PCRE_CFLAGS"/
s/LDFLAGS="\$PCRE_LIBS"/LDFLAGS="$LDFLAGS $PCRE_LIBS"/
';;
    2.25.3|2.25.10|2.25.15|2.28.0)
      touch gio/tests/test.mo;;
    *) :;;
  esac
} &&
spf_template_gnu_do_after_install() {
  #### spf_link can't handle common subdirectories 
  ( cd "${spf_path_prefix?}"/include/glib-2.0/gio &&
    ln -s ../../gio-unix-2.0/gio/* . )
} &&
spf_link = include include/glib-2.0 &&
spf_link + include lib/glib-2.0/include &&
spf_tested_version 2.29.4 &&
spf_tested_version 2.28.0 &&
spf_tested_version 2.27.4 &&
spf_tested_version 2.27.3 &&
spf_tested_version 2.25.15 &&
spf_tested_version 2.25.10 &&
spf_tested_version 2.25.3 &&
spf_tested_version 2.23.2 &&
spf_tested_version 2.23.1 &&
spf_tested_version 2.23.0 &&
spf_tested_version 2.22.2 &&
spf_tested_version 2.21.6 &&
spf_tested_version 2.21.3 &&
spf_tested_version 2.21.1 &&
spf_tested_version 2.21.0 &&
spf_tested_version 2.20.0 &&
spf_tested_version 2.19.8 &&
spf_tested_version 2.19.5 &&
spf_tested_version 2.19.4 &&
spf_tested_version 2.19.3 &&
spf_tested_version 2.19.1 &&
spf_tested_version 2.19.0 &&
spf_tested_version 2.18.0 &&
spf_tested_version 2.15.4 &&
spf_tested_version 2.15.0 &&
spf_tested_version 2.14.4 &&
spf_tested_version 2.14.3 &&
spf_tested_version 2.14.2 &&
spf_tested_version 2.14.1 &&
spf_tested_version 2.14.0 &&
spf_tested_version 2.13.7 &&
spf_tested_version 2.13.5 &&
spf_tested_version 2.13.4 &&
spf_tested_version 2.13.3 &&
spf_tested_version 2.13.2 &&
spf_tested_version 2.13.1 &&
spf_tested_version 2.13.0 &&
spf_tested_version 2.12.4 &&
spf_tested_version 2.12.3 &&
spf_tested_version 2.8.6

