summaryrefslogtreecommitdiff
path: root/converters
diff options
context:
space:
mode:
authorjlam <jlam@pkgsrc.org>2002-08-22 19:12:25 +0000
committerjlam <jlam@pkgsrc.org>2002-08-22 19:12:25 +0000
commit29e4376a5a2e869b72a0cfe9dab275826a7bef69 (patch)
tree66aedd6ebc673ee3c2bac684a4f439bdba9a2b66 /converters
parent78920c5450e4358a65f8113e128795de233997b8 (diff)
downloadpkgsrc-29e4376a5a2e869b72a0cfe9dab275826a7bef69.tar.gz
Mirror changes in buildlink.mk to support more precisely specifying when
the system iconv routines are usable in place of libiconv.
Diffstat (limited to 'converters')
-rw-r--r--converters/libiconv/buildlink2.mk30
1 files changed, 26 insertions, 4 deletions
diff --git a/converters/libiconv/buildlink2.mk b/converters/libiconv/buildlink2.mk
index cceab8ad3d9..a3134a938dc 100644
--- a/converters/libiconv/buildlink2.mk
+++ b/converters/libiconv/buildlink2.mk
@@ -1,14 +1,36 @@
-# $NetBSD: buildlink2.mk,v 1.1.2.3 2002/06/21 23:00:26 jlam Exp $
+# $NetBSD: buildlink2.mk,v 1.1.2.4 2002/08/22 19:12:25 jlam Exp $
.if !defined(ICONV_BUILDLINK2_MK)
ICONV_BUILDLINK2_MK= # defined
-BUILDLINK_PACKAGES+= iconv
BUILDLINK_DEPENDS.iconv?= libiconv>=1.5
BUILDLINK_PKGSRCDIR.iconv?= ../../converters/libiconv
-EVAL_PREFIX+= BUILDLINK_PREFIX.iconv=libiconv
-BUILDLINK_PREFIX.iconv_DEFAULT= ${LOCALBASE}
+.if defined(USE_GNU_ICONV)
+_NEED_ICONV= YES
+.else
+. if exists(/usr/include/iconv.h)
+_NEED_ICONV= NO
+. else
+_NEED_ICONV= YES
+. endif
+_INCOMPAT_ICONV?= # should be set from defs.${OPSYS}.mk
+INCOMPAT_ICONV?= # empty
+. for _pattern_ in ${_INCOMPAT_ICONV} ${INCOMPAT_ICONV}
+. if !empty(MACHINE_PLATFORM:M${_pattern_})
+_NEED_ICONV= YES
+. endif
+. endfor
+.endif
+
+.if ${_NEED_ICONV} == "YES"
+BUILDLINK_PACKAGES+= iconv
+EVAL_PREFIX+= BUILDLINK_PREFIX.iconv=libiconv
+BUILDLINK_PREFIX.iconv_DEFAULT= ${LOCALBASE}
+.else
+BUILDLINK_PREFIX.iconv= /usr
+.endif
+
BUILDLINK_FILES.iconv= include/iconv.h
BUILDLINK_FILES.iconv+= include/libcharset.h
BUILDLINK_FILES.iconv+= lib/libcharset.*