<pre style='margin:0'>
Ryan Schmidt (ryandesign) pushed a commit to branch master
in repository macports-ports.

</pre>
<p><a href="https://github.com/macports/macports-ports/commit/9d6e752f9aa9eaebd33d9151793dc2e074bd726a">https://github.com/macports/macports-ports/commit/9d6e752f9aa9eaebd33d9151793dc2e074bd726a</a></p>
<pre style="white-space: pre; background: #F8F8F8"><span style='display:block; white-space:pre;color:#808000;'>commit 9d6e752f9aa9eaebd33d9151793dc2e074bd726a
</span>Author: Ryan Schmidt <ryandesign@macports.org>
AuthorDate: Thu Apr 15 16:58:55 2021 -0500

<span style='display:block; white-space:pre;color:#404040;'>    hfsutils: New port, version 3.2.6
</span>---
 sysutils/hfsutils/Portfile             | 40 ++++++++++++++++
 sysutils/hfsutils/files/dylib.patch    | 88 ++++++++++++++++++++++++++++++++++
 sysutils/hfsutils/files/implicit.patch | 32 +++++++++++++
 3 files changed, 160 insertions(+)

<span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/hfsutils/Portfile b/sysutils/hfsutils/Portfile
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..64f2e691205
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/hfsutils/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,40 @@
</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;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+name                hfsutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+version             3.2.6
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+revision            0
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+checksums           rmd160  a8b8c0c6556f3be2b701baab80b933dc6691a6ea \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    sha256  bc9d22d6d252b920ec9cdf18e00b7655a6189b3f34f42e58d5bb152957289840 \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    size    207697
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+categories          sysutils
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platforms           darwin
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+maintainers         {ryandesign @ryandesign} openmaintainer
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+license             GPL-2+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+description         command line programs and libraries for manipulating \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    HFS volumes
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+long_description    ${name} contains {*}${description}.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+homepage            https://www.mars.org/home/rob/proj/hfs/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+master_sites        ftp://ftp.mars.org/pub/hfs/
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+patchfiles          implicit.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+configure.args      --enable-devlibs \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --without-tcl \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    --without-tk
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+destroot.destdir    BINDEST=${destroot}${prefix}/bin \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    INCDEST=${destroot}${prefix}/include \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    INSTALL="${configure.install}" \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    LIBDEST=${destroot}${prefix}/lib \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    MANDEST=${destroot}${prefix}/share/man
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+platform darwin {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+    patchfiles-append \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                    dylib.patch
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+}
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/hfsutils/files/dylib.patch b/sysutils/hfsutils/files/dylib.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..cb7993ca0fa
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/hfsutils/files/dylib.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,88 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Build dynamic libraries, not static libraries.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- Makefile.in.orig       1998-08-31 13:40:14.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ Makefile.in    2021-04-15 16:49:59.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -67,10 +67,10 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TCLTARGETS =      hfssh hfs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TKTARGETS =       xhfs
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LIBHFS =  libhfs/libhfs.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LIBHFS =  libhfs/libhfs.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INCHFS =  libhfs/hfs.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-LIBRSRC = librsrc/librsrc.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++LIBRSRC = librsrc/librsrc.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ INCRSRC = librsrc/rsrc.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HFSUTIL = hfsutil
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libhfs/Makefile.in.orig        1998-11-02 16:08:51.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libhfs/Makefile.in     2021-04-15 16:52:09.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -60,7 +60,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TARGETS = $(HFSTARGET)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-HFSTARGET =       libhfs.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++HFSTARGET =       libhfs.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ HFSOBJS = os.o data.o block.o low.o medium.o file.o btree.o node.o  \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+                   record.o volume.o hfs.o version.o $(LIBOBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -72,7 +72,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   @echo "No self-tests available."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install ::
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(LIBINSTALL) libhfs.a "$(LIBDEST)/."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(LIBINSTALL) $(HFSTARGET) "$(LIBDEST)/."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(LIBINSTALL) hfs.h "$(INCDEST)/."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ again :: clean all
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -113,8 +113,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ###############################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(HFSTARGET): $(HFSOBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(AR) $@ $(HFSOBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(RANLIB) $@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CC) $(LDFLAGS) -dynamiclib -current_version 1.0.0 -compatibility_version 1.0.0 -install_name $(LIBDEST)/$@ -o $@ $(HFSOBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ os.c: os/$(OS).c
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   rm -f $@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- librsrc/Makefile.in.orig       1998-04-11 20:33:26.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ librsrc/Makefile.in    2021-04-15 16:52:23.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -57,7 +57,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ TARGETS = $(RSRCTARGET)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-RSRCTARGET =      librsrc.a
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++RSRCTARGET =      librsrc.dylib
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ RSRCOBJS =        data.o rsrc.o version.o $(LIBOBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ###############################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -68,7 +68,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   @echo "No self-tests available."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ install ::
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(LIBINSTALL) librsrc.a "$(LIBDEST)/."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(LIBINSTALL) $(RSRCTARGET) "$(LIBDEST)/."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(LIBINSTALL) rsrc.h "$(INCDEST)/."
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ again :: clean all
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -110,18 +110,17 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ###############################################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ $(RSRCTARGET): $(RSRCOBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(AR) $@ $(RSRCOBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-  $(RANLIB) $@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++  $(CC) $(LDFLAGS) -dynamiclib -current_version 1.0.0 -compatibility_version 1.0.0 -install_name $(LIBDEST)/$@ -o $@ $(RSRCOBJS)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main.o:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(CC) $(CFLAGS) -I. -I../libhfs -c main.c -o $@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main: librsrc.a main.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++main: $(RSRCTARGET) main.o
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   $(CC) $(LDFLAGS) -L. -L../libhfs main.o -lhfs -lrsrc -o $@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ### DEPENDENCIES FOLLOW #######################################################
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ data.o: data.c config.h data.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-main.o: main.c /usr/local/include/hfs.h rsrc.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++main.o: main.c hfs.h rsrc.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ rsrc.o: rsrc.c config.h librsrc.h rsrc.h data.h
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ version.o: version.c version.h
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/sysutils/hfsutils/files/implicit.patch b/sysutils/hfsutils/files/implicit.patch
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..5ae01dda2af
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/sysutils/hfsutils/files/implicit.patch
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,32 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+Fix implicit declaration of functions.
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- configure.orig 1998-11-02 17:33:47.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ configure      2021-04-15 16:24:11.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1062,6 +1062,7 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #line 1063 "configure"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "confdefs.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include <ctype.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- hpwd.c.orig    1998-04-11 03:26:59.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ hpwd.c 2021-04-15 16:30:34.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -24,6 +24,7 @@
</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;'>+ # include <stdio.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++# include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include "hfs.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # include "hcwd.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- libhfs/configure.orig  1998-11-02 17:33:58.000000000 -0600
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ libhfs/configure       2021-04-15 16:28:14.000000000 -0500
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -1277,6 +1277,8 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+   cat > conftest.$ac_ext <<EOF
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #line 1279 "configure"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "confdefs.h"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <stdlib.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include <string.h>
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ 
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ main()
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span></pre><pre style='margin:0'>

</pre>