freebsd-ports/devel/libusb/Makefile
Pav Lucistnik 87caa7a6af - Fix a runtime failure. While usb_control_msg is supposed to return the
actual number of bytes received, the FreeBSD version returns the receiving
  buffer size instead.  Applications inspecting the returned length for error
  checking will fail.  My patch is based on this excerpt from FreeBSDs
  /usr/src/sys/dev/usb/usb.h.

PR:		ports/128549
Submitted by:	ladan (maintainer)
2008-11-14 09:52:21 +00:00

47 lines
1.4 KiB
Makefile

# New ports collection makefile for: libusb
# Date created: 27 January 2001
# Whom: John Reynolds <johnjen@reynoldsnet.org>
#
# $FreeBSD$
#
PORTNAME= libusb
PORTVERSION= 0.1.12
PORTREVISION= 4
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_SOURCEFORGE}
MASTER_SITE_SUBDIR= ${PORTNAME}
MAINTAINER= r.c.ladan@gmail.com
COMMENT= Library giving userland programs access to USB devices
OPTIONS= SGML "Install developer guide from SGML" off
.include <bsd.port.pre.mk>
.if defined(WITH_SGML)
BUILD_DEPENDS+= ${LOCALBASE}/share/sgml/jade/catalog:${PORTSDIR}/textproc/jade \
${LOCALBASE}/share/sgml/docbook/dsssl/modular/catalog:${PORTSDIR}/textproc/dsssl-docbook-modular \
${LOCALBASE}/share/sgml/docbook/4.2/catalog:${PORTSDIR}/textproc/docbook-420
MAKE_ENV+= SGML_CATALOG_FILES=${LOCALBASE}/share/sgml/iso8879/catalog:${LOCALBASE}/share/sgml/docbook/4.2/catalog:${LOCALBASE}/share/sgml/docbook/dsssl/modular/catalog:${LOCALBASE}/share/sgml/jade/catalog
PLIST_SUB= SGML=""
.else
CONFIGURE_ARGS= --disable-build-docs
PLIST_SUB= SGML="@comment "
.endif
USE_AUTOTOOLS= libtool:15
USE_LDCONFIG= yes
USE_AUTOTOOLS= libtool:15
post-patch:
@${REINPLACE_CMD} -e 's|{libdir}/pkgconfig|{prefix}/libdata/pkgconfig|g' ${WRKSRC}/configure
@${REINPLACE_CMD} -e 's|<stdint.h>|<inttypes.h>|' ${WRKSRC}/descriptors.c
post-install:
.if defined(WITH_SGML)
@${MKDIR} ${DOCSDIR}/html
@${INSTALL_DATA} ${WRKSRC}/doc/html/* ${DOCSDIR}/html
.endif
.include <bsd.port.post.mk>