<pre style='margin:0'>
Mohamed Akram (mohd-akram) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/e91c4b586a6f3bb3d8c2fda073c3e0f4944339cb">https://github.com/macports/macports-ports/commit/e91c4b586a6f3bb3d8c2fda073c3e0f4944339cb</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'>     new e91c4b586a6 genius: update to 1.0.27
</span>e91c4b586a6 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit e91c4b586a6f3bb3d8c2fda073c3e0f4944339cb
</span>Author: Mohamed Akram <makr@macports.org>
AuthorDate: Wed May 22 19:26:13 2024 +0400

<span style='display:block; white-space:pre;color:#404040;'>    genius: update to 1.0.27
</span>---
 gnome/genius/Portfile                      | 41 ++++++++++++------------------
 gnome/genius/files/autogen.sh              | 39 ----------------------------
 gnome/genius/files/patch-src-makefile.diff | 20 +++++++++++++++
 3 files changed, 36 insertions(+), 64 deletions(-)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/genius/Portfile b/gnome/genius/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 4a8d0bc9a7c..bcc66867412 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gnome/genius/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/genius/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -3,8 +3,8 @@
</span> PortSystem          1.0
 
 name                genius
<span style='display:block; white-space:pre;background:#ffe0e0;'>-version             1.0.23
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-revision            2
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             1.0.27
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span> license             GPL-3+
 set branch          [join [lrange [split ${version} .] 0 1] .]
 categories          gnome math
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -18,20 +18,18 @@ long_description    Genius is a calculator program similiar in some aspects \
</span>                     clever huh?), in fact, a large part of the standard \
                     genius functions are written in GEL itself.
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-homepage            http://www.jirka.org/genius.html
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://www.jirka.org/genius.html
</span> master_sites        gnome:sources/${name}/${branch}/
 
 use_xz              yes
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-checksums           rmd160  4177490de83183d6b5c16d3fb596bf4602095b1e \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    sha256  912e1c1beadee185614036c6808a974157b2009fe315b249efa2aa06a5ac6f4b \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    size    2910332
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  534765bfee0933d8998a847f4e07dedda12eb2f9 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  0243b7c36b5f9e930c62778acd52deb188deeca704a5e195337018435d9e7bb5 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    2918348
</span> 
 depends_build       port:pkgconfig \
                     port:intltool \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:autoconf \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:automake \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:libtool
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gettext
</span> 
 depends_lib         path:lib/pkgconfig/glib-2.0.pc:glib2 \
                     port:mpfr \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -41,13 +39,12 @@ depends_lib         path:lib/pkgconfig/glib-2.0.pc:glib2 \
</span> depends_run         port:desktop-file-utils \
                     port:shared-mime-info
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-# reconfigure using upstream autogen.sh for intltool 0.51 compatibility
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-post-patch {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    xinstall -m 755 ${filespath}/autogen.sh ${worksrcpath}
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append   patch-src-makefile.diff
</span> }
 
<span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cmd       ./autogen.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.env-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    GTK_UPDATE_ICON_CACHE=${prefix}/bin/gtk-update-icon-cache-3.0
</span> 
 # disable extra gcc optimization for clang compatibility
 
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -55,19 +52,13 @@ configure.args      --disable-extra-gcc-optimization \
</span>                     --enable-compile-warnings=minimum \
                     --disable-gnome \
                     --disable-gtksourceview \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    --disable-update-mimedb \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-configure.cflags-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    -std=gnu89
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --disable-update-mimedb
</span> 
 variant gnome description {Compile with the GNOME frontend (GUI, plotting} {
     depends_lib-append \
<span style='display:block; white-space:pre;background:#ffe0e0;'>-                    path:lib/pkgconfig/gtk+-2.0.pc:gtk2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:gtksourceview2 \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:vte-gtk2-compat
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-    depends_run-append \
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                    port:epiphany
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    path:lib/pkgconfig/gtk+-3.0.pc:gtk3 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:gtksourceview4 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    port:vte
</span> 
     configure.args-append \
                     --enable-gnome \
<span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -83,7 +74,7 @@ default_variants +gnome
</span> post-activate {
     system "${prefix}/bin/update-mime-database ${prefix}/share/mime"
     system "${prefix}/bin/update-desktop-database ${prefix}/share/applications"
<span style='display:block; white-space:pre;background:#ffe0e0;'>-    system "${prefix}/bin/gtk-update-icon-cache -f -t ${prefix}/share/icons/hicolor"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    system "${prefix}/bin/gtk-update-icon-cache-3.0 -f -t ${prefix}/share/icons/hicolor"
</span> }
 
 livecheck.type      gnome
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/genius/files/autogen.sh b/gnome/genius/files/autogen.sh
</span>deleted file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 5684d0db98d..00000000000
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/gnome/genius/files/autogen.sh
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -1,39 +0,0 @@
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-#!/bin/sh
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# Run this to generate all the initial makefiles, etc.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test -n "$srcdir" || srcdir=$(dirname "$0")
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-test -n "$srcdir" || srcdir=.
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-olddir=$(pwd)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-cd $srcdir
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-(test -f configure.ac) || {
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        echo "*** ERROR: Directory '$srcdir' does not look like the top-level project directory ***"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-}
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-# shellcheck disable=SC2016
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-PKG_NAME=$(autoconf --trace 'AC_INIT:$1' configure.ac)
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if [ "$#" = 0 -a "x$NOCONFIGURE" = "x" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        echo "*** WARNING: I am going to run 'configure' with no arguments." >&2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        echo "*** If you wish to pass any to it, please specify them on the" >&2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        echo "*** '$0' command line." >&2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        echo "" >&2
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-aclocal --install || exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-glib-gettextize --force --copy || exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-intltoolize --force --copy --automake || exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-autoreconf --verbose --force --install || exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-cd "$olddir"
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-if [ "$NOCONFIGURE" = "" ]; then
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        $srcdir/configure "$@" || exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        if [ "$1" = "--help" ]; then exit 0 else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-                echo "Now type 'make' to compile $PKG_NAME" || exit 1
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        fi
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-else
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-        echo "Skipping configure process."
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>-fi
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/gnome/genius/files/patch-src-makefile.diff b/gnome/genius/files/patch-src-makefile.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..9d04e41edef
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/gnome/genius/files/patch-src-makefile.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,20 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- src/Makefile.in.orig   2021-10-28 00:46:04
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ src/Makefile.in        2024-05-22 19:10:59
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -154,7 +154,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+          $(am__cd) "$$dir" && rm -f $$files; }; \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   }
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ LTLIBRARIES = $(plugin_LTLIBRARIES)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-libtestplugin_la_LIBADD =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++libtestplugin_la_LIBADD = -lintl
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ am_libtestplugin_la_OBJECTS = testplugin.lo
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ libtestplugin_la_OBJECTS = $(am_libtestplugin_la_OBJECTS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ AM_V_lt = $(am__v_lt_@AM_V@)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -669,7 +669,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   eval.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ plugin_LTLIBRARIES = libtestplugin.la
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-libtestplugin_la_LDFLAGS = -module -avoid-version
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++libtestplugin_la_LDFLAGS = -module -avoid-version -Wl,-bundle_loader,genius
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ libtestplugin_la_SOURCES = \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   plug_api.h              \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   testplugin.c
</span></pre><pre style='margin:0'>

</pre>