diff -ruN hspell-1.4.orig/Makefile.in hspell-1.4/Makefile.in
--- hspell-1.4.orig/Makefile.in	2017-06-22 16:32:50.000000000 -0500
+++ hspell-1.4/Makefile.in	2021-06-12 04:54:20.000000000 -0500
@@ -137,14 +137,11 @@
 	cp hspell.3 $(DESTDIR)$(MAN3)/
 	chmod 644 $(DESTDIR)$(MAN3)/hspell.3
 	test -d $(DESTDIR)$(LIBDIR) || mkdir -m 755 -p $(DESTDIR)$(LIBDIR)
-	cp libhspell.a $(DESTDIR)$(LIBDIR)/
-	chmod 644 $(DESTDIR)$(LIBDIR)/libhspell.a
 	test -d $(DESTDIR)$(INCLUDEDIR) || mkdir -m 755 -p $(DESTDIR)$(INCLUDEDIR)
 	cp hspell.h linginfo.h $(DESTDIR)$(INCLUDEDIR)/
 	chmod 644 $(DESTDIR)$(INCLUDEDIR)/hspell.h $(DESTDIR)$(INCLUDEDIR)/linginfo.h
-	test -f libhspell.so.0 && cp libhspell.so.0 $(DESTDIR)$(LIBDIR)/
-	test -f libhspell.so.0 && chmod 755 $(DESTDIR)$(LIBDIR)/libhspell.so.0
-	test -f libhspell.so.0 && ln -sf libhspell.so.0 $(DESTDIR)$(LIBDIR)/libhspell.so
+	cp libhspell.0.dylib $(DESTDIR)$(LIBDIR)/
+	ln -sf libhspell.0.dylib $(DESTDIR)$(LIBDIR)/libhspell.dylib
 
 
 ################################################
@@ -202,6 +199,9 @@
 libhspell.so.0: $(LIBOBJS:.o=.lo)
 	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ -shared -Wl,-soname,libhspell.so.0 $^ -lz
 	ln -sf libhspell.so.0 libhspell.so
+libhspell.0.dylib: $(LIBOBJS:.o=.lo)
+	$(CC) $(CFLAGS) $(LDFLAGS) -o $@ -dynamiclib -install_name $(LIBDIR)/libhspell.0.dylib $^ -lz
+	ln -sf libhspell.0.dylib libhspell.dylib
 
 HSPELL_LIB = @HSPELL_LIB@
 $(HSPELL_EXECUTABLE): hspell.o tclHash.o $(HSPELL_LIB)
diff -ruN hspell-1.4.orig/WHATSNEW hspell-1.4/WHATSNEW
--- hspell-1.4.orig/WHATSNEW	2017-06-22 16:14:07.000000000 -0500
+++ hspell-1.4/WHATSNEW	2021-06-12 04:54:20.000000000 -0500
@@ -46,7 +46,7 @@
    and hspell_trycorrect() to core-dump on an empty word.
 
  * Fixed a bug which caused us to accept a definite article on verbs with
-   objects, e.g., äëåáùï.
+   objects, e.g., ×”×›×•×‘×©×Ÿ.
 
  * The "myspell" target was removed, as this format has been all but abandoned
    in recent years. Use "make hunspell" instead.
@@ -57,7 +57,7 @@
    hunspell-format dictionaries.
 
  * In previous releases, generated hunspell and aspell dictionaries incorrectly
-   accepted bare infinitive verbs, e.g., éùåï. This is fixed in this release
+   accepted bare infinitive verbs, e.g., ×™×©×•×Ÿ. This is fixed in this release
    for hunspell dictionaries, using the hunspell-specific NEEDAFFIX feature.
    Unfortunately, aspell does not have this feature, so the aspell dictionary
    still has this bug. Added a "make test" to test this bug.
@@ -336,7 +336,7 @@
    In order to build the source rpm you must --define in the command-line either
    'fat 0' or 'fat 1'. Can anyone tell me how can I set a default for that?
 
- * Infinitives now allow áëìî prefixes, not just ì: ìùáåø, áùáåø, ëùáåø, îùáåø.
+ * Infinitives now allow ×‘×›×œ×ž prefixes, not just ×œ: ×œ×©×‘×•×¨, ×‘×©×‘×•×¨, ×›×©×‘×•×¨, ×ž×©×‘×•×¨.
 
  * Added a "-d" option to the word-list generators, which prints derivation
    explanation for all inflections, and also gender information for all nouns.
@@ -368,9 +368,9 @@
    option not working.
    Thanks to Tzafrir Cohen and Oron Peled for the initial version of the spec.
 
- * Shem Poal Natuy + Kinuy for all verbs, things like: åúáùá ,éððèöäá
+ * Shem Poal Natuy + Kinuy for all verbs, things like: ×•×ª×‘×©×‘ ,×™× × ×˜×¦×”×‘
    There is probably an error in the conjugation of these Shmot Poal from Binyan
-   Qal. woo creates áæåëøðå, while the strict rules say it should be áæëøðå.
+   Qal. woo creates ×‘×–×•×›×¨× ×•, while the strict rules say it should be ×‘×–×›×¨× ×•.
    This would be settled by the next release.
 
  * Added "-i" option, to be used in addition to "-a" from within other
@@ -413,7 +413,7 @@
    Read http://www.math.tau.ac.il/~dekelts/lyx/instructions2.html for
    Hebrew LyX general instructions.
 
- * No longer incorrectly recognize ùìåååí (should be ùìååí, "that to their
+ * No longer incorrectly recognize ×©×œ×•×•×•×� (should be ×©×œ×•×•×�, "that to their
    hook").
 
  * The wolig.pl automatic inflector can handle country names, and many more
diff -ruN hspell-1.4.orig/binarize-desc.pl hspell-1.4/binarize-desc.pl
--- hspell-1.4.orig/binarize-desc.pl	2010-05-17 14:44:12.000000000 -0500
+++ hspell-1.4/binarize-desc.pl	2021-06-12 04:54:42.000000000 -0500
@@ -7,6 +7,7 @@
 #
 
 use Carp;
+use lib '.';
 
 require "PrefixBits.pl";
 
diff -ruN hspell-1.4.orig/configure hspell-1.4/configure
--- hspell-1.4.orig/configure	2012-02-25 15:35:51.000000000 -0600
+++ hspell-1.4/configure	2021-06-12 04:54:20.000000000 -0500
@@ -3620,7 +3620,7 @@
 then
 	{ $as_echo "$as_me:${as_lineno-$LINENO}: Shared library building enabled." >&5
 $as_echo "$as_me: Shared library building enabled." >&6;}
-	HSPELL_LIB="libhspell.so.0"
+	HSPELL_LIB="libhspell.0.dylib"
 else
 	{ $as_echo "$as_me:${as_lineno-$LINENO}: Shared library building disabled." >&5
 $as_echo "$as_me: Shared library building disabled." >&6;}
@@ -3641,8 +3641,8 @@
 if test x$ac_opt_test = xyes
 then
 	{ $as_echo "$as_me:${as_lineno-$LINENO}: Feature test enabled (USES DICTIONARY IN CURRENT DIRECTORY!!!)." >&5
-$as_echo "$as_me: Feature test enabled (USES DICTIONARY IN CURRENT DIRECTORY!!!)." >&6;}
-	DICTBASE='./hebrew.wgz'
+$as_echo "$as_me: Feature test enabled (**fink hacked: use installed dict when installed**)." >&6;}
+	DICTBASE='$(SHARE)/hebrew.wgz'
 else
 	DICTBASE='$(SHARE)/hebrew.wgz'
 fi
diff -ruN hspell-1.4.orig/genprefixes.pl hspell-1.4/genprefixes.pl
--- hspell-1.4.orig/genprefixes.pl	2003-08-31 17:13:46.000000000 -0500
+++ hspell-1.4/genprefixes.pl	2021-06-12 04:54:59.000000000 -0500
@@ -1,5 +1,7 @@
 #!/usr/bin/perl -w
 
+use lib '.';
+
 require "PrefixBits.pl";
 
 sub find_prefixes {
diff -ruN hspell-1.4.orig/hspell.1 hspell-1.4/hspell.1
--- hspell-1.4.orig/hspell.1	2017-06-22 16:27:07.000000000 -0500
+++ hspell-1.4/hspell.1	2021-06-12 04:54:20.000000000 -0500
@@ -38,7 +38,7 @@
 so it is normally useful to pipe it to bidiv(1) before viewing, as in:
 .PP
 .RS
-.B "hspell -c filename | bidiv | less"
+.B "hspell \-c filename | bidiv | less"
 .RE
 .PP
 If no input file is given,
@@ -162,9 +162,9 @@
 Running
 .B hspell
 with the program name
-.B hspell-i
+.B hspell\-i
 also enables the
-.B -i
+.B \-i
 option. This is a useful trick when an application expects just the name
 of a spell-checking program, and adds only the "\-a" option (without giving
 the user an option to also add "\-i"). The
diff -ruN hspell-1.4.orig/hspell.3 hspell-1.4/hspell.3
--- hspell-1.4.orig/hspell.3	2017-06-22 16:27:38.000000000 -0500
+++ hspell-1.4/hspell.3	2021-06-12 04:54:20.000000000 -0500
@@ -179,12 +179,12 @@
 On most systems, the Hspell library is compiled to use the Zlib library
 for reading the compressed dictionaries. Therefore, a program linking with
 the Hspell library must also be linked with the Zlib library (usually, by
-adding "-lz" to the compilation line).
+adding "\-lz" to the compilation line).
 
 Programs that use
 .I autoconf
 to search for the Hspell library, should remember to tell AC_CHECK_LIB
-to also link with the -lz library when checking for -lhspell.
+to also link with the \-lz library when checking for \-lhspell.
 
 .SH CAVEATS
 While the API described here has been stable for years, it may change
diff -ruN hspell-1.4.orig/test/test1 hspell-1.4/test/test1
--- hspell-1.4.orig/test/test1	2012-02-26 16:53:23.000000000 -0600
+++ hspell-1.4/test/test1	2021-06-12 04:54:20.000000000 -0500
@@ -22,7 +22,7 @@
 	then
 		return
 	fi
-	echo -n "Test 1/$TESTNAME ($SECHEAD): "
+	echo "Test 1/$TESTNAME ($SECHEAD): "
 
 	"$@" < $FILE >$TMPLOG
 
@@ -77,7 +77,7 @@
 }
 
 cat $DIR/test1.dat|
-test_all hspell	./hspell -Dhebrew.wgz -a
+test_all hspell	./hspell-uninstalled -Dhebrew.wgz -a
 
 cat $DIR/test1.dat|
 test_all aspell	aspell --dict-dir=. -d he.rws -a
