diff options
| Commit | 08a722c229b4c9261fe5c3cfc51c0f78cf93085c (patch) | |
|---|---|---|
| Author | 2021-11-20 13:28:32 +0100 | |
| Committer | 2021-11-20 13:28:32 +0100 | |
| Files | d85f2a73692ae67ecb26ece266a7bfb1d53bda22 /configure | |
| goodwolf-1.2.1.tar goodwolf-1.2.1.tar.gz goodwolf-1.2.1.zip | ||
| Parent | 667c807f6eebe09ba075f763f2642e5241d2ac84 (diff) | |
| Parent | 1815d7a01c07f2cc69f406e343005e3e93c80123 (diff) | |
Merge branch 'release-1.2' into missy for 1.2.1 v1.2.1
1 files changed, 38 insertions, 1 deletions
| -rwxr-xr-x | configure | 39 |
@@ -69,7 +69,7 @@ case "${WITH_WEBKITGTK}n" in DEPS="${DEPS} webkit2gtk-4.0" ;; n) - echo "warning: Packagers should specify the ABI version (4.0 or 4.1) in WITH_WEBKITGTK" >&2 + echo "notice: Packagers should consider setting the ABI version (4.0 or 4.1) in WITH_WEBKITGTK" >&2 if pkg_config_check --atleast-version=2.32.0 webkit2gtk-4.1 then DEPS="${DEPS} webkit2gtk-4.1" @@ -84,6 +84,43 @@ case "${WITH_WEBKITGTK}n" in ;; esac +case "${WITH_URI_PARSER}n" in + gurin) + echo "URI parser selected: GUri from glib-2.0" + pkg_config_check --atleast-version=2.66.0 glib-2.0 || exit 1 + DEPS="${DEPS} glib-2.0" + ;; + libsoup2n) + echo "URI parser selected: libsoup-2.4" + pkg_config_check libsoup-2.4 || exit 1 + DEPS="${DEPS} libsoup-2.4" + CFLAGS="${CFLAGS} -DUSE_LIBSOUP2" + + if echo "${DEPS}" | grep -q 'webkit2gtk-4.1' + then + echo 'warning: libsoup2 selected while WebKitGTK with libsoup3 API is used' >&2 + fi + ;; + n) + echo "notice: Packagers should consider setting the URI parsing library (guri or libsoup2) in WITH_URI_PARSER" >&2 + + if echo "${DEPS}" | grep -q 'webkit2gtk-4.0' + then + pkg_config_check libsoup-2.4 || exit 1 + echo "URI parser selected: libsoup-2.4" + DEPS="${DEPS} libsoup-2.4" + CFLAGS="${CFLAGS} -DUSE_LIBSOUP2" + else + pkg_config_check --atleast-version="${min_glib_guri}" glib-2.0 || exit 1 + echo "URI parser selected: GUri from glib-2.0" + DEPS="${DEPS} glib-2.0" + fi + ;; + *) + echo "error: invalid uri provider in WITH_URI_PARSER environment variable, must be guri or libsoup2" >&2 + ;; +esac + get_cflags() { "${PKGCONFIG}" --cflags "${DEPS}"; } DEPS_cflags="$(get_cflags)" get_libs() { "${PKGCONFIG}" --libs "${DEPS}"; } |