Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 3 Aug 2016 21:17:51 +0000 (UTC)
From:      Steven Kreuzer <skreuzer@FreeBSD.org>
To:        ports-committers@freebsd.org, svn-ports-all@freebsd.org, svn-ports-head@freebsd.org
Subject:   svn commit: r419558 - in head/devel/openocd: . files
Message-ID:  <201608032117.u73LHpSt074349@repo.freebsd.org>

next in thread | raw e-mail | index | archive | help
Author: skreuzer
Date: Wed Aug  3 21:17:51 2016
New Revision: 419558
URL: https://svnweb.freebsd.org/changeset/ports/419558

Log:
  Update to 0.9.0
  
  PR:		201721
  Submitted by:	Arrigo Marchiori  <ardovm@yahoo.it>

Added:
  head/devel/openocd/files/patch-libusb__finder   (contents, props changed)
Modified:
  head/devel/openocd/Makefile
  head/devel/openocd/files/patch-configure

Modified: head/devel/openocd/Makefile
==============================================================================
--- head/devel/openocd/Makefile	Wed Aug  3 21:03:08 2016	(r419557)
+++ head/devel/openocd/Makefile	Wed Aug  3 21:17:51 2016	(r419558)
@@ -15,8 +15,6 @@ GNU_CONFIGURE=	yes
 CONFIGURE_ARGS+=	--disable-werror
 CONFIGURE_ENV=	MAKEINFO=${LOCALBASE}/bin/makeinfo
 
-BROKEN_FreeBSD_9=	libusb does not install pkgconfig files
-
 OPTIONS_DEFINE=	DOC JIMTCL VERBOSE JTAG_IO USB_IO PARPORT DUMMY FT2232 FTDI \
 	USBBLASTER EP93XX AT91RM9200 PRESTO USBPROG JLINK VSLLINK RLINK ULINK \
 	ARMJTAGEW BUSPIRATE TIICDI STLINK OSBDM OPENDOUS SYSFSGPIO RMTBITBANG \
@@ -58,6 +56,9 @@ USES=		gmake libtool pkgconfig tar:bzip2
 CFLAGS+=	-I${LOCALBASE}/include -L${LOCALBASE}/lib
 INFO=		openocd
 
+post-patch:
+	chmod +x ${WRKSRC}/libusb_finder
+
 # IMPORTANT INFORMATION FOR DEVELOPERS:
 # Some Interfaces and Options are not on the list because they break a build.
 # If you need them working on FreeeBSD, code, patches are welcome :-)

Modified: head/devel/openocd/files/patch-configure
==============================================================================
--- head/devel/openocd/files/patch-configure	Wed Aug  3 21:03:08 2016	(r419557)
+++ head/devel/openocd/files/patch-configure	Wed Aug  3 21:17:51 2016	(r419558)
@@ -1,32 +1,101 @@
---- configure.orig	2015-05-17 21:09:56.000000000 +0000
-+++ configure	2015-10-17 23:52:10.459092000 +0000
-@@ -15226,11 +15226,11 @@
+--- configure.orig	2015-05-17 21:09:56 UTC
++++ configure
+@@ -15124,12 +15124,12 @@ if test -n "$LIBUSB1_CFLAGS"; then
+     pkg_cv_LIBUSB1_CFLAGS="$LIBUSB1_CFLAGS"
   elif test -n "$PKG_CONFIG"; then
      if test -n "$PKG_CONFIG" && \
-     { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libusb\""; } >&5
+-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libusb-1.0\""; } >&5
+-  ($PKG_CONFIG --exists --print-errors "libusb-1.0") 2>&5
++    { { $as_echo "$as_me:${as_lineno-$LINENO}: ./libusb_finder --exists --print-errors \"libusb-1.0\""; } >&5
++  (./libusb_finder --exists --print-errors "libusb-1.0") 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+-  pkg_cv_LIBUSB1_CFLAGS=`$PKG_CONFIG --cflags "libusb-1.0" 2>/dev/null`
++  pkg_cv_LIBUSB1_CFLAGS=`./libusb_finder --cflags "libusb-1.0" 2>/dev/null`
+ 		      test "x$?" != "x0" && pkg_failed=yes
+ else
+   pkg_failed=yes
+@@ -15141,12 +15141,12 @@ if test -n "$LIBUSB1_LIBS"; then
+     pkg_cv_LIBUSB1_LIBS="$LIBUSB1_LIBS"
+  elif test -n "$PKG_CONFIG"; then
+     if test -n "$PKG_CONFIG" && \
+-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libusb-1.0\""; } >&5
+-  ($PKG_CONFIG --exists --print-errors "libusb-1.0") 2>&5
++    { { $as_echo "$as_me:${as_lineno-$LINENO}: ./libusb_finder --exists --print-errors \"libusb-1.0\""; } >&5
++  (./libusb_finder --exists --print-errors "libusb-1.0") 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+-  pkg_cv_LIBUSB1_LIBS=`$PKG_CONFIG --libs "libusb-1.0" 2>/dev/null`
++  pkg_cv_LIBUSB1_LIBS=`./libusb_finder --libs "libusb-1.0" 2>/dev/null`
+ 		      test "x$?" != "x0" && pkg_failed=yes
+ else
+   pkg_failed=yes
+@@ -15167,9 +15167,9 @@ else
+         _pkg_short_errors_supported=no
+ fi
+         if test $_pkg_short_errors_supported = yes; then
+-	        LIBUSB1_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libusb-1.0" 2>&1`
++	        LIBUSB1_PKG_ERRORS=`./libusb_finder --short-errors --print-errors --cflags --libs "libusb-1.0" 2>&1`
+         else
+-	        LIBUSB1_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libusb-1.0" 2>&1`
++	        LIBUSB1_PKG_ERRORS=`./libusb_finder --print-errors --cflags --libs "libusb-1.0" 2>&1`
+         fi
+ 	# Put the nasty error message in config.log where it belongs
+ 	echo "$LIBUSB1_PKG_ERRORS" >&5
+@@ -15198,8 +15198,8 @@ $as_echo "yes" >&6; }
+ $as_echo "#define HAVE_LIBUSB1 1" >>confdefs.h
+ 
+ 	if test -n "$PKG_CONFIG" && \
+-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libusb-1.0 >= 1.0.9\""; } >&5
+-  ($PKG_CONFIG --exists --print-errors "libusb-1.0 >= 1.0.9") 2>&5
++    { { $as_echo "$as_me:${as_lineno-$LINENO}: ./libusb_finder --exists --print-errors \"libusb-1.0 >= 1.0.9\""; } >&5
++  (./libusb_finder --exists --print-errors "libusb-1.0 >= 1.0.9") 2>&5
+   ac_status=$?
+   $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
+   test $ac_status = 0; }; then
+@@ -15225,12 +15225,12 @@ if test -n "$LIBUSB0_CFLAGS"; then
+     pkg_cv_LIBUSB0_CFLAGS="$LIBUSB0_CFLAGS"
+  elif test -n "$PKG_CONFIG"; then
+     if test -n "$PKG_CONFIG" && \
+-    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libusb\""; } >&5
 -  ($PKG_CONFIG --exists --print-errors "libusb") 2>&5
-+  ($PKG_CONFIG --exists --print-errors "libusb-0.1") 2>&5
++    { { $as_echo "$as_me:${as_lineno-$LINENO}: ./libusb_finder --exists --print-errors \"libusb\""; } >&5
++  (./libusb_finder --exists --print-errors "libusb-0.1") 2>&5
    ac_status=$?
    $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
    test $ac_status = 0; }; then
 -  pkg_cv_LIBUSB0_CFLAGS=`$PKG_CONFIG --cflags "libusb" 2>/dev/null`
-+  pkg_cv_LIBUSB0_CFLAGS=`$PKG_CONFIG --cflags "libusb-0.1" 2>/dev/null`
++  pkg_cv_LIBUSB0_CFLAGS=`./libusb_finder --cflags "libusb-0.1" 2>/dev/null`
  		      test "x$?" != "x0" && pkg_failed=yes
  else
    pkg_failed=yes
-@@ -15242,12 +15242,12 @@
+@@ -15242,12 +15242,12 @@ if test -n "$LIBUSB0_LIBS"; then
      pkg_cv_LIBUSB0_LIBS="$LIBUSB0_LIBS"
   elif test -n "$PKG_CONFIG"; then
      if test -n "$PKG_CONFIG" && \
 -    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libusb\""; } >&5
 -  ($PKG_CONFIG --exists --print-errors "libusb") 2>&5
-+    { { $as_echo "$as_me:${as_lineno-$LINENO}: \$PKG_CONFIG --exists --print-errors \"libusb-0.1\""; } >&5
-+  ($PKG_CONFIG --exists --print-errors "libusb-0.1") 2>&5
++    { { $as_echo "$as_me:${as_lineno-$LINENO}: ./libusb_finder --exists --print-errors \"libusb-0.1\""; } >&5
++  (./libusb_finder --exists --print-errors "libusb-0.1") 2>&5
    ac_status=$?
    $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
    test $ac_status = 0; }; then
 -  pkg_cv_LIBUSB0_LIBS=`$PKG_CONFIG --libs "libusb" 2>/dev/null`
-+  pkg_cv_LIBUSB0_LIBS=`$PKG_CONFIG --libs "libusb-0.1" 2>/dev/null`
++  pkg_cv_LIBUSB0_LIBS=`./libusb_finder --libs "libusb-0.1" 2>/dev/null`
  		      test "x$?" != "x0" && pkg_failed=yes
  else
    pkg_failed=yes
+@@ -15268,9 +15268,9 @@ else
+         _pkg_short_errors_supported=no
+ fi
+         if test $_pkg_short_errors_supported = yes; then
+-	        LIBUSB0_PKG_ERRORS=`$PKG_CONFIG --short-errors --print-errors --cflags --libs "libusb" 2>&1`
++	        LIBUSB0_PKG_ERRORS=`./libusb_finder --short-errors --print-errors --cflags --libs "libusb" 2>&1`
+         else
+-	        LIBUSB0_PKG_ERRORS=`$PKG_CONFIG --print-errors --cflags --libs "libusb" 2>&1`
++	        LIBUSB0_PKG_ERRORS=`./libusb_finder --print-errors --cflags --libs "libusb" 2>&1`
+         fi
+ 	# Put the nasty error message in config.log where it belongs
+ 	echo "$LIBUSB0_PKG_ERRORS" >&5

Added: head/devel/openocd/files/patch-libusb__finder
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/devel/openocd/files/patch-libusb__finder	Wed Aug  3 21:17:51 2016	(r419558)
@@ -0,0 +1,30 @@
+--- libusb_finder.orig	2016-07-22 13:59:36 UTC
++++ libusb_finder
+@@ -0,0 +1,27 @@
++#!/bin/sh
++
++set -e
++
++case `uname -r` in
++	9.*) ;;
++	*) pkg-config $@ && exit 0;;
++esac
++
++if [ ! -e /usr/lib/libusb.so ]; then
++	echo "$0: libusb does not seem to be available" > /dev/stderr
++	exit 1
++fi
++
++for param in $@; do
++	case $param in
++		"--exists") ;;
++		"--cflags") ;;
++                "--libs") echo "-lusb" ;;
++		"--short-errors") ;;
++		"--print-errors") ;;
++		libusb*) ;;
++		*)
++			echo "$0: Unhandled parameters: $@" > /dev/stderr
++			exit 1 ;;
++	esac
++done



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201608032117.u73LHpSt074349>