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