Index: head/devel/android-tools-adb/Makefile =================================================================== --- head/devel/android-tools-adb/Makefile (revision 390135) +++ head/devel/android-tools-adb/Makefile (revision 390136) @@ -1,24 +1,25 @@ # $FreeBSD$ PORTNAME= android-tools-adb DISTVERSIONPREFIX= android- DISTVERSION= 5.0.0_r7 +PORTREVISION= 1 CATEGORIES= devel MAINTAINER= kevlo@FreeBSD.org COMMENT= Android debug bridge command line tool LICENSE= APACHE20 USE_GITHUB= yes GH_ACCOUNT= android GH_PROJECT= platform_system_core USES= uidfix WRKSRC_SUBDIR= adb MAKEFILE= ${FILESDIR}/Makefile MAKE_ENV= BINDIR="${PREFIX}/bin" PLIST_FILES= bin/adb .include Index: head/devel/android-tools-adb/files/patch-usb_libusb.c =================================================================== --- head/devel/android-tools-adb/files/patch-usb_libusb.c (revision 390135) +++ head/devel/android-tools-adb/files/patch-usb_libusb.c (revision 390136) @@ -1,11 +1,24 @@ --- usb_libusb.c.orig 2013-08-01 17:14:17.000000000 +0800 +++ usb_libusb.c 2013-08-01 17:14:46.000000000 +0800 @@ -37,7 +37,7 @@ #define TRACE_TAG TRACE_USB #include "adb.h" -static adb_mutex_t usb_lock = ADB_MUTEX_INITIALIZER; +ADB_MUTEX_DEFINE( usb_lock ); static libusb_context *ctx = NULL; struct usb_handle +@@ -347,7 +347,11 @@ register_device(struct usb_handle *uh, c + + adb_mutex_unlock(&usb_lock); + +- register_usb_transport(usb, serial, NULL, 1); ++ char devpath[64]; ++ snprintf(devpath, sizeof(devpath), "ugen%d.%d", ++ uh->dev_bus, uh->dev_addr); ++ ++ register_usb_transport(usb, serial, devpath, 1); + + return (1); + }