version 1.33, 2012/10/31 11:17:23 |
version 1.34, 2013/06/22 19:49:11 |
Line 18 CONFIGURE_ARGS+= --disable-build-docs |
|
Line 18 CONFIGURE_ARGS+= --disable-build-docs |
|
PKGCONFIG_OVERRIDE+= libusb.pc.in |
PKGCONFIG_OVERRIDE+= libusb.pc.in |
|
|
ONLY_FOR_PLATFORM= Darwin-*-* FreeBSD-*-* Linux-*-* NetBSD-*-* |
ONLY_FOR_PLATFORM= Darwin-*-* FreeBSD-*-* Linux-*-* NetBSD-*-* |
ONLY_FOR_PLATFORM+= OpenBSD-*-* DragonFly-*-* |
ONLY_FOR_PLATFORM+= OpenBSD-*-* DragonFly-*-* SunOS-*-* |
|
|
TEST_TARGET= check |
TEST_TARGET= check |
|
|
CONFLICTS= libusb-compat-[0-9]* |
CONFLICTS= libusb-compat-[0-9]* |
|
|
|
.include "../../mk/bsd.prefs.mk" |
|
|
|
.if ${OPSYS} == "SunOS" |
|
CFLAGS+= -D_REENTRANT -D_TS_ERRNO |
|
CXXFLAGS+= -Du_int8_t=uint8_t |
|
CXXFLAGS+= -Du_int16_t=uint16_t |
|
CXXFLAGS+= -Du_int32_t=uint32_t |
|
SED_TRANSFORMS= -e 's,@BIGENDIAN@,0,' -e 's,@LINUX_API@,0,' |
|
SED_TRANSFORMS+= -e 's,u_int8_t,uint8_t,g' |
|
SED_TRANSFORMS+= -e 's,u_int16_t,uint16_t,g' |
|
SED_TRANSFORMS+= -e 's,u_int32_t,uint32_t,g' |
|
SED_TRANSFORMS+= -e "s,@prefix@,${PREFIX},g" |
|
SED_TRANSFORMS+= -e "s,@exec_prefix@,${PREFIX},g" |
|
SED_TRANSFORMS+= -e "s,@LIBUSB_VERSION@,${PKGVERSION:C/nb[0-9]*$//},g" |
|
SED_TRANSFORMS+= -e "s,@VERSION@,${PKGVERSION:C/nb[0-9]*$//},g" |
|
SED_TRANSFORMS+= -e "s,@includedir@,${PREFIX}/include,g" |
|
SED_TRANSFORMS+= -e "s,@libdir@,${PREFIX}/lib,g" |
|
SED_TRANSFORMS+= -e "s,@OSLIBS@,,g" |
|
|
|
INSTALLATION_DIRS+= bin include lib/pkgconfig |
|
|
|
do-configure: |
|
cp ${FILESDIR}/libusbugen* ${WRKSRC}/ |
|
|
|
do-build: |
|
cd ${WRKSRC} && ${LIBTOOL} --mode=compile --tag=CC ${CC} ${CFLAGS} \ |
|
-I. -c libusbugen.c |
|
cd ${WRKSRC} && ${LIBTOOL} --mode=link --tag=CC ${CC} \ |
|
-rpath ${PREFIX}/lib -version-info 8:4:4 -release 0.1 \ |
|
-o libusb.la libusbugen.lo |
|
cd ${WRKSRC} && ${LIBTOOL} --mode=compile --tag=CXX ${CXX} ${CXXFLAGS} \ |
|
-I. -c usbpp.cpp |
|
cd ${WRKSRC} && ${LIBTOOL} --mode=link --tag=CXX ${CXX} \ |
|
-rpath ${PREFIX}/lib -version-info 8:4:4 -release 0.1 \ |
|
-o libusbpp.la usbpp.lo |
|
cd ${WRKSRC} && ${SED} ${SED_TRANSFORMS} usb.h.in >usb.h |
|
cd ${WRKSRC} && ${SED} ${SED_TRANSFORMS} libusb-config.in >libusb-config |
|
cd ${WRKSRC} && ${SED} ${SED_TRANSFORMS} libusb.pc.in >libusb.pc |
|
|
|
do-install: |
|
${INSTALL_SCRIPT} ${WRKSRC}/libusb-config ${DESTDIR}${PREFIX}/bin |
|
${INSTALL_DATA} ${WRKSRC}/usb.h ${DESTDIR}${PREFIX}/include |
|
${INSTALL_DATA} ${WRKSRC}/usbpp.h ${DESTDIR}${PREFIX}/include |
|
cd ${WRKSRC} && ${LIBTOOL} --mode=install ${INSTALL_LIB} libusb.la \ |
|
${DESTDIR}${PREFIX}/lib |
|
cd ${WRKSRC} && ${LIBTOOL} --mode=install ${INSTALL_LIB} libusbpp.la \ |
|
${DESTDIR}${PREFIX}/lib |
|
${INSTALL_DATA} ${WRKSRC}/libusb.pc ${DESTDIR}${PREFIX}/lib/pkgconfig |
|
.endif |
|
|
.include "../../mk/bsd.pkg.mk" |
.include "../../mk/bsd.pkg.mk" |