summaryrefslogtreecommitdiff
path: root/textproc/expat
diff options
context:
space:
mode:
authorryoon <ryoon>2015-01-07 14:26:47 +0000
committerryoon <ryoon>2015-01-07 14:26:47 +0000
commite95918beb04d0036dff2b95e07dbe3a38999142c (patch)
tree8cc7feef1fbca473f719ee172d45866b707fea4d /textproc/expat
parent2d0afa74b73342e6e8a72697b18c7cf078561982 (diff)
downloadpkgsrc-e95918beb04d0036dff2b95e07dbe3a38999142c.tar.gz
Provide fake expat.pc for builtin case.
Diffstat (limited to 'textproc/expat')
-rw-r--r--textproc/expat/builtin.mk33
1 files changed, 32 insertions, 1 deletions
diff --git a/textproc/expat/builtin.mk b/textproc/expat/builtin.mk
index 2c52d80bfb5..1adf75bac16 100644
--- a/textproc/expat/builtin.mk
+++ b/textproc/expat/builtin.mk
@@ -1,4 +1,4 @@
-# $NetBSD: builtin.mk,v 1.17 2013/11/23 12:36:34 obache Exp $
+# $NetBSD: builtin.mk,v 1.18 2015/01/07 14:26:47 ryoon Exp $
BUILTIN_PKG:= expat
@@ -84,3 +84,34 @@ BUILDLINK_PREFIX.expat= /boot/common
. endif
.endif # CHECK_BUILTIN.expat
+
+# Fake pkg-config for builtin expat on NetBSD
+
+.if !empty(USE_BUILTIN.expat:M[yY][eE][sS])
+. if !empty(USE_TOOLS:C/:.*//:Mpkg-config)
+do-configure-pre-hook: override-expat-pkgconfig
+
+BLKDIR_PKGCFG= ${BUILDLINK_DIR}/lib/pkgconfig
+EXPAT_PKGCFGF= expat.pc
+
+override-expat-pkgconfig: override-message-expat-pkgconfig
+override-message-expat-pkgconfig:
+ @${STEP_MSG} "Magical transformations for expat on NetBSD."
+
+override-expat-pkgconfig:
+ ${RUN} \
+ ${MKDIR} ${BLKDIR_PKGCFG}; \
+ { \
+ ${ECHO} "prefix=${BUILDLINK_PREFIX.expat}"; \
+ ${ECHO} "exec_prefix=\$${prefix}"; \
+ ${ECHO} "libdir=\$${exec_prefix}/lib"; \
+ ${ECHO} "includedir=\$${prefix}/include"; \
+ ${ECHO} ""; \
+ ${ECHO} "Name: expat"; \
+ ${ECHO} "Description: expat XML parser"; \
+ ${ECHO} "Version: ${BUILTIN_VERSION.expat}"; \
+ ${ECHO} "Libs: ${COMPILER_RPATH_FLAG}\$${libdir} -L\$${libdir} -lexpat"; \
+ ${ECHO} "Cflags: -I\$${includedir}"; \
+ } >> ${BLKDIR_PKGCFG}/${EXPAT_PKGCFGF};
+. endif
+.endif