File support-guile-3.0.patch of Package guile-parted

commit 4f50322ead596bbd96f8a40286390a9ef9a23f1d (HEAD -> add-guile-3.0-support, origin/add-guile-3.0-support)
Author: Jonathan Brielmaier <jbrielmaier@suse.de>
Date:   Mon Jan 13 23:44:37 2020 +0100

    Add support for Guile 3.0.
    
    * configure.ac (GUILE_PKG): Add Guile 3.0.
    * m4/guile.m4 (GUILE_PROGS): Add proper support for Guile 3.0 beta
      releases (2.9.x). Inspired by commit 9d7a1dd at guile-ssh.
    
    Signed-off-by: Jonathan Brielmaier <jbrielmaier@suse.de>

diff --git a/configure.ac b/configure.ac
index 56344c2..911a285 100644
--- a/configure.ac
+++ b/configure.ac
@@ -9,7 +9,7 @@ AM_INIT_AUTOMAKE([-Wall -Werror foreign color-tests])
 dnl Enable silent rules by default.
 AM_SILENT_RULES([yes])
 
-GUILE_PKG([2.2 2.0])
+GUILE_PKG([3.0 2.2 2.0])
 GUILE_PROGS
 
 dnl (srfi srfi-64) appeared in Guile 2.0.11.
diff --git a/m4/guile.m4 b/m4/guile.m4
index 9fd4f1a..31698c3 100644
--- a/m4/guile.m4
+++ b/m4/guile.m4
@@ -241,6 +241,9 @@ AC_DEFUN([GUILE_PROGS],
     else
       as_fn_error $? "Guile $_guile_required_version required, but $_guile_prog_version found" "$LINENO" 5
     fi
+  elif test "$GUILE_EFFECTIVE_VERSION" = "$_major_version.$_minor_version" -a -z "$_micro_version"; then
+    # Allow prereleases that have the right effective version.
+    true
   else
     AC_MSG_ERROR([Guile $_guile_required_version required, but $_guile_prog_version found])
   fi
openSUSE Build Service is sponsored by