summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authorryoon <ryoon>2014-03-14 22:33:27 +0000
committerryoon <ryoon>2014-03-14 22:33:27 +0000
commit8606053d1a9b8dcfde0c152ee29c8133050ce98b (patch)
tree7f542ff0151832d89745d244871394485e5faa11 /devel
parentec5baf00b94355550c57750fd6273c18b528086d (diff)
downloadpkgsrc-8606053d1a9b8dcfde0c152ee29c8133050ce98b.tar.gz
Add builtin gettext-lib support under SCO OpenServer 5.0.7/3.2.
But it is very old and is not recommended.
Diffstat (limited to 'devel')
-rw-r--r--devel/gettext-lib/builtin.mk17
1 files changed, 14 insertions, 3 deletions
diff --git a/devel/gettext-lib/builtin.mk b/devel/gettext-lib/builtin.mk
index bbb5369be40..55566a61a66 100644
--- a/devel/gettext-lib/builtin.mk
+++ b/devel/gettext-lib/builtin.mk
@@ -1,4 +1,4 @@
-# $NetBSD: builtin.mk,v 1.44 2013/11/23 11:29:35 obache Exp $
+# $NetBSD: builtin.mk,v 1.45 2014/03/14 22:33:27 ryoon Exp $
.include "../../mk/bsd.fast.prefs.mk"
@@ -6,13 +6,16 @@ BUILTIN_PKG:= gettext
BUILTIN_FIND_LIBS:= intl
BUILTIN_FIND_HEADERS_VAR:= H_GETTEXT H_GENTOO_GETTEXT \
- H_NGETTEXT_GETTEXT
+ H_NGETTEXT_GETTEXT \
+ H_OPNSVR5_GETTEXT
BUILTIN_FIND_HEADERS.H_GETTEXT= libintl.h
BUILTIN_FIND_GREP.H_GETTEXT= \#define[ ]*__USE_GNU_GETTEXT
BUILTIN_FIND_HEADERS.H_GENTOO_GETTEXT= libintl.h
BUILTIN_FIND_GREP.H_GENTOO_GETTEXT= gentoo-multilib/.*/libintl.h
BUILTIN_FIND_HEADERS.H_NGETTEXT_GETTEXT=libintl.h
BUILTIN_FIND_GREP.H_NGETTEXT_GETTEXT= char.*ngettext
+BUILTIN_FIND_HEADERS.H_OPNSVR5_GETTEXT= libintl.h
+BUILTIN_FIND_GREP.H_OPNSVR5_GETTEXT= libgnuintl.h
.include "../../mk/buildlink3/bsd.builtin.mk"
@@ -26,12 +29,17 @@ BUILTIN_FIND_GREP.H_NGETTEXT_GETTEXT= char.*ngettext
# real libintl.h file. We can safely assume that this is GNU gettext
# (in glibc).
#
+# SCO OpenServer 5.0.7/3.2 has an unusual scheme where /usr/include/libintl.h
+# pulls in /usr/include/libgnuintl.h, where the latter is the real libintl.h.
+#
.if !defined(IS_BUILTIN.gettext)
IS_BUILTIN.gettext= no
. if (empty(H_GETTEXT:M__nonexistent__) && \
empty(H_GETTEXT:M${LOCALBASE}/*)) || \
(empty(H_GENTOO_GETTEXT:M__nonexistent__) && \
- empty(H_GENTOO_GETTEXT:M${LOCALBASE}/*))
+ empty(H_GENTOO_GETTEXT:M${LOCALBASE}/*)) || \
+ (empty(H_OPNSVR5_GETTEXT:M__nonexistent__) && \
+ empty(H_OPNSVR5_GETTEXT:M${LOCALBASE}/*))
IS_BUILTIN.gettext= yes
. endif
.endif
@@ -100,6 +108,9 @@ CHECK_BUILTIN.gettext?= no
. if !empty(USE_BUILTIN.gettext:M[yY][eE][sS])
BUILDLINK_LIBNAME.gettext= ${BUILTIN_LIBNAME.gettext}
+. if !empty(OS_VARIANT:MSCOOSR5)
+BUILDLINK_PREFIX.gettext= /usr/gnu
+. endif
. if empty(BUILTIN_LIBNAME.gettext)
BUILDLINK_TRANSFORM+= rm:-lintl
. endif