summaryrefslogtreecommitdiff
path: root/editors/abiword/patches/patch-ae
diff options
context:
space:
mode:
Diffstat (limited to 'editors/abiword/patches/patch-ae')
-rw-r--r--editors/abiword/patches/patch-ae162
1 files changed, 162 insertions, 0 deletions
diff --git a/editors/abiword/patches/patch-ae b/editors/abiword/patches/patch-ae
new file mode 100644
index 00000000000..bfa4294ad61
--- /dev/null
+++ b/editors/abiword/patches/patch-ae
@@ -0,0 +1,162 @@
+$NetBSD: patch-ae,v 1.1.1.1 1999/09/11 18:27:49 jlam Exp $
+
+Change the order of directory lookups. We prefer building in a peer
+directory over preinstalled libraries since the peers are known to work
+with the current version of AbiWord.
+
+--- src/config/require/unix/Makefile.orig Mon Jul 19 15:21:59 1999
++++ src/config/require/unix/Makefile Sat Sep 11 00:27:08 1999
+@@ -50,69 +50,110 @@
+ # and "gtk12-config", so we check for those also. Thanks to
+ # Ming-I Hsieh <mihs@wm28.csie.ncu.edu.tw> for the patch.
+
++GLIB_CONFIG+= glib-config glib12-config
++GTK_CONFIG+= gtk-config gtk12-config
++
+ _GLIB_:
+- @glib-config --version >/dev/null 2>&1 \
+- || glib12-config --version >/dev/null 2>&1 \
+- || (echo glib not found; exit 1)
++ @(found=no; \
++ for config in $(GLIB_CONFIG); do \
++ if $$config --version >/dev/null 2>&1; then \
++ found=yes; \
++ break; \
++ fi; \
++ done; \
++ if [ "${found}" = "no" ]; then \
++ echo glib not found; exit 1; \
++ fi)
+ @echo TODO verify glib version is greater than 1.1.??
+
+ _GTK_:
+- @gtk-config --version >/dev/null 2>&1 \
+- || gtk12-config --version >/dev/null 2>&1 \
+- || (echo gtk not found; exit 1)
++ @(found=no; \
++ for config in $(GTK_CONFIG); do \
++ if $$config --version >/dev/null 2>&1; then \
++ found=yes; \
++ break; \
++ fi; \
++ done; \
++ if [ "${found}" = "no" ]; then \
++ echo glib not found; exit 1; \
++ fi)
+ @echo TODO verify gtk version is greater than 1.1.??
+
++ZLIB_DIR+= /usr/lib /usr/local/lib /usr/X11R6/lib
++
+ _ZLIB_:
+- @if [ -r /usr/lib/libz.a \
+- -o -r /usr/local/lib/libz.a \
+- -o -r /usr/X11R6/lib/libz.a \
+- ]; then \
+- echo Found zlib in system directories; \
+- elif [ -d $(ABI_ROOT)/../zlib ]; then \
++ @(found=no; \
++ if [ -d $(ABI_ROOT)/../zlib ]; then \
+ echo Found zlib in peer directory; \
+ $(MAKE) -C $(ABI_ROOT)/../zlib; \
+- else \
+- echo zlib not found; \
+- echo TODO provide a nicer error message; \
+- echo TODO with instructions for obtaining it; \
+- exit 1; \
+- fi
++ else \
++ for dir in $(ZLIB_DIR); do \
++ if [ -r $$dir/libz.a ]; then \
++ found=yes; \
++ break; \
++ fi; \
++ done; \
++ if [ "$$found" = "yes" ]; then \
++ echo Found zlib in system directories; \
++ else \
++ echo zlib not found; \
++ echo TODO provide a nicer error message; \
++ echo TODO with instructions for obtaining it; \
++ exit 1; \
++ fi; \
++ fi)
++
++LIBPNG_DIR+= /usr/lib /usr/local/lib /usr/X11R6/lib
+
+ _LIBPNG_:
+- @if [ -r /usr/lib/libpng.a \
+- -o -r /usr/local/lib/libpng.a \
+- -o -r /usr/X11R6/lib/libpng.a \
+- ]; then \
+- echo Found libpng in system directories; \
+- elif [ -d $(ABI_ROOT)/../libpng ]; then \
++ @(found=no; \
++ if [ -d $(ABI_ROOT)/../libpng ]; then \
+ echo Found libpng in peer directory; \
+ $(MAKE) -C $(ABI_ROOT)/../libpng; \
+- else \
+- echo libpng not found; \
+- echo TODO provide a nicer error message; \
+- echo TODO with instructions for obtaining it; \
+- exit 1; \
+- fi
++ else \
++ for dir in $(LIBPNG_DIR); do \
++ if [ -r $$dir/libpng.a ]; then \
++ found=yes; \
++ break; \
++ fi; \
++ done; \
++ if [ "$$found" = "yes" ]; then \
++ echo Found libpng in system directories; \
++ else \
++ echo libpng not found; \
++ echo TODO provide a nicer error message; \
++ echo TODO with instructions for obtaining it; \
++ exit 1; \
++ fi; \
++ fi)
++
++WV_DIR+= /lib /usr/lib /usr/local/lib
+
+ _LIBWV_:
+- @if [ -r /lib/libwv.a \
+- -o -r /usr/lib/libwv.a \
+- -o -r /usr/local/lib/libwv.a \
+- ]; then \
+- echo Found libwv in system directories; \
+- elif [ -r $(ABI_ROOT)/../wv ]; then \
+- echo Found libwv in peer directory; \
++ @(found=no; \
++ if [ -d $(ABI_ROOT)/../wv ]; then \
++ echo Found wv in peer directory; \
+ if [ ! -r $(ABI_ROOT)/../wv/config.h ]; then \
+ cd $(ABI_ROOT)/../wv; \
+ ./configure; \
+ fi; \
+ $(MAKE) -f Makefile.abi -C $(ABI_ROOT)/../wv; \
+- else \
+- echo wv not found; \
+- echo TODO provide a nicer error message; \
+- echo TODO with instructions for obtaining it; \
+- exit 1; \
+- fi
++ else \
++ for dir in $(WV_DIR); do \
++ if [ -r $$dir/libwv.a ]; then \
++ found=yes; \
++ break; \
++ fi; \
++ done; \
++ if [ "$$found" = "yes" ]; then \
++ echo Found wv in system directories; \
++ else \
++ echo wv not found; \
++ echo TODO provide a nicer error message; \
++ echo TODO with instructions for obtaining it; \
++ exit 1; \
++ fi; \
++ fi)
+
+ # if this target fails things aren't fatal, the user
+ # just gets a warning