pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/devel/libevent Fake pkg-config for builtin libevent on...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/ec626906e9c6
branches:  trunk
changeset: 643073:ec626906e9c6
user:      pettai <pettai%pkgsrc.org@localhost>
date:      Wed Dec 10 21:11:10 2014 +0000

description:
Fake pkg-config for builtin libevent on NetBSD

diffstat:

 devel/libevent/builtin.mk |  34 +++++++++++++++++++++++++++++++++-
 1 files changed, 33 insertions(+), 1 deletions(-)

diffs (45 lines):

diff -r e2c3f959604e -r ec626906e9c6 devel/libevent/builtin.mk
--- a/devel/libevent/builtin.mk Wed Dec 10 20:34:43 2014 +0000
+++ b/devel/libevent/builtin.mk Wed Dec 10 21:11:10 2014 +0000
@@ -1,4 +1,4 @@
-# $NetBSD: builtin.mk,v 1.13 2014/12/05 14:06:28 pettai Exp $
+# $NetBSD: builtin.mk,v 1.14 2014/12/10 21:11:10 pettai Exp $
 
 BUILTIN_PKG:=  libevent
 
@@ -130,3 +130,35 @@
 .  endif  # PREFER.libevent
 .endif
 MAKEVARS+=     USE_BUILTIN.libevent
+
+# Fake pkg-config for builtin libevent on NetBSD
+
+.if !empty(USE_BUILTIN.libevent:M[yY][eE][sS])
+.  if !empty(USE_TOOLS:C/:.*//:Mpkg-config)
+do-configure-pre-hook: override-libevent-pkgconfig
+
+BLKDIR_PKGCFG= ${BUILDLINK_DIR}/lib/pkgconfig
+LIBEVENT_PKGCFGF=      libevent.pc
+
+override-libevent-pkgconfig: override-message-libevent-pkgconfig
+override-message-libevent-pkgconfig:
+       @${STEP_MSG} "Magical transformations for libevent on NetBSD."
+
+override-libevent-pkgconfig:
+       ${RUN}                                          \
+       ${MKDIR} ${BLKDIR_PKGCFG};                      \
+       {                                               \
+       ${ECHO} "prefix=${LIBEVENT_PREFIX}";            \
+       ${ECHO} "exec_prefix=\$${prefix}";              \
+       ${ECHO} "libdir=\$${exec_prefix}/lib";          \
+       ${ECHO} "includedir=\$${prefix}/include";       \
+       ${ECHO} "";                                     \
+       ${ECHO} "Name: libevent";                       \
+       ${ECHO} "Description: libevent is an asynchronous notification event loop library"; \
+       ${ECHO} "Version: ${BUILTIN_VERSION.libevent}"; \
+       ${ECHO} "Libs: -Wl,-R\$${libdir} -L\$${libdir} -levent";        \
+       ${ECHO} "Cflags: -I\$${includedir}";            \
+       } >> ${BLKDIR_PKGCFG}/${LIBEVENT_PKGCFGF};
+.  endif
+.endif
+



Home | Main Index | Thread Index | Old Index