<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>