[geany/geany-plugins] 24e0ba: Don't rely on a pkg-config output formatting detail

Colomban Wendling git-noreply at xxxxx
Wed Jan 23 21:56:28 UTC 2019


Branch:      refs/heads/master
Author:      Colomban Wendling <ban at herbesfolles.org>
Committer:   Colomban Wendling <ban at herbesfolles.org>
Date:        Wed, 23 Jan 2019 21:56:28 UTC
Commit:      24e0ba445d6dafae04fe7f8a9167a955d11fa4b3
             https://github.com/geany/geany-plugins/commit/24e0ba445d6dafae04fe7f8a9167a955d11fa4b3

Log Message:
-----------
Don't rely on a pkg-config output formatting detail

Do not require pkg-config to emit spaces around elements in its
`--print-requires` output.

This should fix Geany GTK version check on OpenBSD 6.4.


Modified Paths:
--------------
    build/gtk.m4

Modified: build/gtk.m4
5 lines changed, 3 insertions(+), 2 deletions(-)
===================================================================
@@ -4,13 +4,14 @@ dnl GP_GTK_VERSION_MAJOR (e.g. "2");  and defines the GP_GTK3 AM conditional
 AC_DEFUN([GP_CHECK_GTK_VERSION],
 [
     AC_REQUIRE([AC_PROG_AWK])
+    AC_REQUIRE([AC_PROG_SED])
     AC_REQUIRE([PKG_PROG_PKG_CONFIG])
 
     GP_GEANY_PKG_CONFIG_PATH_PUSH
 
     _gtk_req=$(${PKG_CONFIG} --print-requires geany | ${AWK} '/^gtk\+-/{print}')
-    GP_GTK_PACKAGE=$(echo ${_gtk_req} | ${AWK} '{print $[]1}')
-    GP_GTK_VERSION=$(echo ${_gtk_req} | ${AWK} '{print $[]3}')
+    GP_GTK_PACKAGE=$(echo ${_gtk_req} | ${SED} 's/ *[[><=]].*$//')
+    GP_GTK_VERSION=$(echo ${_gtk_req} | ${SED} 's/^.*[[><=]] *//')
     GP_GTK_VERSION_MAJOR=$(echo ${GP_GTK_VERSION} | cut -d. -f1)
     AC_SUBST([GP_GTK_PACKAGE])
     AC_SUBST([GP_GTK_VERSION])



--------------
This E-Mail was brought to you by github_commit_mail.py (Source: https://github.com/geany/infrastructure).


More information about the Plugins-Commits mailing list