summaryrefslogtreecommitdiff
path: root/devel/libusb1
diff options
context:
space:
mode:
authorryoon <ryoon@pkgsrc.org>2014-06-01 06:13:53 +0000
committerryoon <ryoon@pkgsrc.org>2014-06-01 06:13:53 +0000
commit77c55d2361fbbfed64cebdfb2103cfabe987418f (patch)
tree5cb896b2d80351c214a84c20fd75bdd89bc3ea88 /devel/libusb1
parentcc6d2bda91df5ecbc67c112559ed07173f353ac4 (diff)
downloadpkgsrc-77c55d2361fbbfed64cebdfb2103cfabe987418f.tar.gz
Add builtin.mk for FreeBSD's libusb in base.
Diffstat (limited to 'devel/libusb1')
-rw-r--r--devel/libusb1/builtin.mk49
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