<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/5116a9a3d90026241618009c0babddd8cdfafd6e">https://github.com/macports/macports-ports/commit/5116a9a3d90026241618009c0babddd8cdfafd6e</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 5116a9a3d90 libjodycode: new port (version 3.1)
</span>5116a9a3d90 is described below

<span style='display:block; white-space:pre;color:#808000;'>commit 5116a9a3d90026241618009c0babddd8cdfafd6e
</span>Author: Calvin Ardi <calvin@isi.edu>
AuthorDate: Fri Aug 25 08:34:22 2023 -0700

<span style='display:block; white-space:pre;color:#404040;'>    libjodycode: new port (version 3.1)
</span>---
 devel/libjodycode/Portfile             | 31 ++++++++++++
 devel/libjodycode/files/Makefile.patch | 93 ++++++++++++++++++++++++++++++++++
 2 files changed, 124 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libjodycode/Portfile b/devel/libjodycode/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..3d3aa489278
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libjodycode/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,31 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# -*- coding: utf-8; mode: tcl; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- vim:fenc=utf-8:ft=tcl:et:sw=4:ts=4:sts=4
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortSystem          1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           github 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+PortGroup           makefile 1.0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+github.setup        jbruchon libjodycode 3.1 v
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  521a8c7eada622e8569e5bd3d6add6cf1fb40a99 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  7e07cad7931602b6de2130d0ad82cc964d2f5dae17853e7e54f50b91fc205960 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    27359
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          devel
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             MIT
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         nomaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         Library for imagepile, jdupes, winregfs, zeromerge.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    ${name} is a software code library containing code \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    shared among several of the programs written by \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    Jody Bruchon such as imagepile, jdupes, winregfs, \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    and zeromerge.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# The following patch adds the absolute path to -install_name, along
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# with version numbers to -compatibility_version and -current version.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# This patch also renames the compiled library and symlinks to .dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+# rather than .so.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          Makefile.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin 8 {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    depends_build-append port:gmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    build.cmd ${prefix}/bin/gmake
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/libjodycode/files/Makefile.patch b/devel/libjodycode/files/Makefile.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..f4e69050e74
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/libjodycode/files/Makefile.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,93 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile.orig  2023-07-02 10:15:42.000000000 -0400
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile       2023-08-25 00:00:00.000000000 -0700
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,7 +15,6 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ MKDIR   = mkdir -p
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INSTALL_PROGRAM = $(INSTALL) -m 0755
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INSTALL_DATA    = $(INSTALL) -m 0644
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-SO_SUFFIX = so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ API_VERSION = $(shell grep -m 1 '^.define LIBJODYCODE_VER ' libjodycode.h | sed 's/[^"]*"//;s/\..*//')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Make Configuration
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -30,9 +29,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ CROSS_DETECT  = $(shell true | $(CC) -dM -E - | grep -m 1 __x86_64 || echo "cross")
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq ($(UNAME_S), Darwin)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  LINK_OPTIONS += -Wl,-install_name,$(PROGRAM_NAME).$(SO_SUFFIX).$(API_VERSION)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  LINK_OPTIONS += -Wl,-soname,$(PROGRAM_NAME).$(SO_SUFFIX).$(API_VERSION)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  SO_SUFFIX =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  DYLIB_SUFFIX = .dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  LINK_OPTIONS += -Wl,-install_name,$(LIB_DIR)/$(PROGRAM_NAME)$(SO_SUFFIX).$(API_VERSION)$(DYLIB_SUFFIX) -compatibility_version $(API_VERSION) -current_version $(VERSION)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++else
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  SO_SUFFIX = .so
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  DYLIB_SUFFIX =
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  LINK_OPTIONS += -Wl,-soname,$(PROGRAM_NAME)$(SO_SUFFIX).$(API_VERSION)$(DYLIB_SUFFIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # Don't use unsupported compiler options on gcc 3/4 (Mac OS X 10.5.8 Xcode)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -49,7 +52,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ifeq ($(OS), Windows_NT)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ifndef NO_WINDOWS
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+           ON_WINDOWS=1
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-          SO_SUFFIX=dll
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          SO_SUFFIX=.dll
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++          DYLIB_SUFFIX=
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -124,9 +128,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   -@test "$(CROSS_DETECT)" = "cross" && echo "NOTICE: SIMD disabled: !x86_64 or a cross-compiler detected (CC = $(CC))" || true
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ sharedlib: $(OBJS) $(SIMD_OBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(CC) -shared -o $(PROGRAM_NAME).$(SO_SUFFIX).$(VERSION) $(OBJS) $(SIMD_OBJS) $(LDFLAGS) $(CFLAGS) $(CFLAGS_EXTRA)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(LN)            $(PROGRAM_NAME).$(SO_SUFFIX).$(VERSION) $(PROGRAM_NAME).$(SO_SUFFIX).$(VERSION_MAJOR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(LN)            $(PROGRAM_NAME).$(SO_SUFFIX).$(VERSION_MAJOR) $(PROGRAM_NAME).$(SO_SUFFIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CC) -shared -o $(PROGRAM_NAME)$(SO_SUFFIX).$(VERSION)$(DYLIB_SUFFIX) $(OBJS) $(SIMD_OBJS) $(LDFLAGS) $(CFLAGS) $(CFLAGS_EXTRA)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(LN)            $(PROGRAM_NAME)$(SO_SUFFIX).$(VERSION)$(DYLIB_SUFFIX) $(PROGRAM_NAME)$(SO_SUFFIX).$(VERSION_MAJOR)$(DYLIB_SUFFIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(LN)            $(PROGRAM_NAME)$(SO_SUFFIX).$(VERSION_MAJOR)$(DYLIB_SUFFIX) $(PROGRAM_NAME)$(SO_SUFFIX)$(DYLIB_SUFFIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ staticlib: $(OBJS) $(SIMD_OBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(AR) rcs libjodycode.a $(OBJS) $(SIMD_OBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -170,9 +174,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   test -e $(DESTDIR)$(MAN7_DIR) || $(MKDIR) $(DESTDIR)$(MAN7_DIR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ installfiles:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(INSTALL_PROGRAM) $(PROGRAM_NAME).$(SO_SUFFIX).$(VERSION)            $(DESTDIR)$(LIB_DIR)/$(PROGRAM_NAME).$(SO_SUFFIX).$(VERSION)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(LN)           $(PROGRAM_NAME).$(SO_SUFFIX).$(VERSION) $(DESTDIR)$(LIB_DIR)/$(PROGRAM_NAME).$(SO_SUFFIX).$(VERSION_MAJOR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(LN)           $(PROGRAM_NAME).$(SO_SUFFIX).$(VERSION_MAJOR) $(DESTDIR)$(LIB_DIR)/$(PROGRAM_NAME).$(SO_SUFFIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(INSTALL_PROGRAM) $(PROGRAM_NAME)$(SO_SUFFIX).$(VERSION)$(DYLIB_SUFFIX)            $(DESTDIR)$(LIB_DIR)/$(PROGRAM_NAME)$(SO_SUFFIX).$(VERSION)$(DYLIB_SUFFIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(LN)           $(PROGRAM_NAME)$(SO_SUFFIX).$(VERSION)$(DYLIB_SUFFIX) $(DESTDIR)$(LIB_DIR)/$(PROGRAM_NAME)$(SO_SUFFIX).$(VERSION_MAJOR)$(DYLIB_SUFFIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(LN)           $(PROGRAM_NAME)$(SO_SUFFIX).$(VERSION_MAJOR)$(DYLIB_SUFFIX) $(DESTDIR)$(LIB_DIR)/$(PROGRAM_NAME)$(SO_SUFFIX)$(DYLIB_SUFFIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(INSTALL_DATA) $(PROGRAM_NAME).a  $(DESTDIR)$(LIB_DIR)/$(PROGRAM_NAME).a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(INSTALL_DATA) $(PROGRAM_NAME).h  $(DESTDIR)$(INC_DIR)/$(PROGRAM_NAME).h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(INSTALL_DATA) $(PROGRAM_NAME).7  $(DESTDIR)$(MAN7_DIR)/$(PROGRAM_NAME).7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -185,9 +189,9 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   -test -e $(DESTDIR)$(MAN7_DIR) && $(RMDIR) $(DESTDIR)$(MAN7_DIR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ uninstallfiles:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(RM)  $(DESTDIR)$(LIB_DIR)/$(PROGRAM_NAME).$(SO_SUFFIX).$(VERSION)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(RM)  $(DESTDIR)$(LIB_DIR)/$(PROGRAM_NAME).$(SO_SUFFIX).$(VERSION_MAJOR)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(RM)  $(DESTDIR)$(LIB_DIR)/$(PROGRAM_NAME).$(SO_SUFFIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(RM)  $(DESTDIR)$(LIB_DIR)/$(PROGRAM_NAME)$(SO_SUFFIX).$(VERSION)$(DYLIB_SUFFIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(RM)  $(DESTDIR)$(LIB_DIR)/$(PROGRAM_NAME)$(SO_SUFFIX).$(VERSION_MAJOR)$(DYLIB_SUFFIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(RM)  $(DESTDIR)$(LIB_DIR)/$(PROGRAM_NAME)$(SO_SUFFIX)$(DYLIB_SUFFIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(RM)  $(DESTDIR)$(LIB_DIR)/$(PROGRAM_NAME).a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(RM)  $(DESTDIR)$(INC_DIR)/$(PROGRAM_NAME).h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(RM)  $(DESTDIR)$(MAN7_DIR)/$(PROGRAM_NAME).7
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -198,14 +202,14 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   ./test.sh
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ stripped: sharedlib staticlib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  strip --strip-unneeded libjodycode.$(SO_SUFFIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  strip --strip-unneeded libjodycode$(SO_SUFFIX)$(DYLIB_SUFFIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   strip --strip-debug libjodycode.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ objsclean:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(RM) $(OBJS) $(SIMD_OBJS) vercheck.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ clean: objsclean
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(RM) $(PROGRAM_NAME).$(SO_SUFFIX) $(PROGRAM_NAME).$(SO_SUFFIX).$(VERSION_MAJOR) $(PROGRAM_NAME).$(SO_SUFFIX).$(VERSION)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(RM) $(PROGRAM_NAME)$(SO_SUFFIX)$(DYLIB_SUFFIX) $(PROGRAM_NAME)$(SO_SUFFIX).$(VERSION_MAJOR)$(DYLIB_SUFFIX) $(PROGRAM_NAME)$(SO_SUFFIX).$(VERSION)$(DYLIB_SUFFIX)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(RM) apiver vercheck *.a *~ helper_code/*~ libjodycode.so.* libjodycode.dll.* .*.un~ *.gcno *.gcda *.gcov
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ distclean: objsclean clean
</span></pre><pre style='margin:0'>

</pre>