diff options
author | ryoon <ryoon@pkgsrc.org> | 2014-06-01 06:13:53 +0000 |
---|---|---|
committer | ryoon <ryoon@pkgsrc.org> | 2014-06-01 06:13:53 +0000 |
commit | 77c55d2361fbbfed64cebdfb2103cfabe987418f (patch) | |
tree | 5cb896b2d80351c214a84c20fd75bdd89bc3ea88 /devel/libusb1 | |
parent | cc6d2bda91df5ecbc67c112559ed07173f353ac4 (diff) | |
download | pkgsrc-77c55d2361fbbfed64cebdfb2103cfabe987418f.tar.gz |
Add builtin.mk for FreeBSD's libusb in base.
Diffstat (limited to 'devel/libusb1')
-rw-r--r-- | devel/libusb1/builtin.mk | 49 |
1 files changed, 49 insertions, 0 deletions
diff --git a/devel/libusb1/builtin.mk b/devel/libusb1/builtin.mk new file mode 100644 index 00000000000..03ce71034fb --- /dev/null +++ b/devel/libusb1/builtin.mk @@ -0,0 +1,49 @@ +# $NetBSD: builtin.mk,v 1.1 2014/06/01 06:13:53 ryoon Exp $ + +BUILTIN_PKG:= libusb1 + +BUILTIN_FIND_HEADERS_VAR:= H_LIBUSB +BUILTIN_FIND_HEADERS.H_LIBUSB= libusb.h + +.include "../../mk/buildlink3/bsd.builtin.mk" + +.if !defined(IS_BUILTIN.libusb1) +IS_BUILTIN.libusb1= no +. if empty(H_LIBUSB:M__nonexistent__) +IS_BUILTIN.libusb1= yes +. endif +.endif +MAKEVARS+= IS_BUILTIN.libusb1 + +.if !defined(USE_BUILTIN.libusb1) +USE_BUILTIN.libusb1= ${IS_BUILTIN.libusb1} +.endif + +.if !empty(USE_BUILTIN.libusb1:M[yY][eE][sS]) +. if !empty(USE_TOOLS:C/:.*//:Mpkg-config) +do-configure-pre-hook: override-libusb-pkgconfig + +BLKDIR_PKGCFG= ${BUILDLINK_DIR}/lib/pkgconfig +LIBUSB_PKGCFGF= libusb-1.0.pc + +override-libusb-pkgconfig: override-message-libusb-pkgconfig +override-message-libusb-pkgconfig: + @${STEP_MSG} "Magical transformations for libusb on FreeBSD." + +override-libusb-pkgconfig: + ${RUN} \ + ${MKDIR} ${BLKDIR_PKGCFG}; \ + { \ + ${ECHO} "prefix=${LIBUSB_PREFIX}"; \ + ${ECHO} "exec_prefix=\$${prefix}"; \ + ${ECHO} "libdir=\$${exec_prefix}/lib"; \ + ${ECHO} "includedir=\$${prefix}/include"; \ + ${ECHO} ""; \ + ${ECHO} "Name: libusb-1.0"; \ + ${ECHO} "Description: library for USB access"; \ + ${ECHO} "Version: ${BUILTIN_VERSION.libusb1}"; \ + ${ECHO} "Libs: -Wl,-R\$${libdir} -L\$${libdir} -lusb"; \ + ${ECHO} "Cflags: -I\$${includedir}"; \ + } >> ${BLKDIR_PKGCFG}/${LIBUSB_PKGCFGF}; +. endif +.endif |