svn commit: r425965 - in head/www/xpi-u2f4moz: . files

Dmitry Marakasov amdmi3 at FreeBSD.org
Sat Nov 12 16:27:07 UTC 2016


Author: amdmi3
Date: Sat Nov 12 16:27:06 2016
New Revision: 425965
URL: https://svnweb.freebsd.org/changeset/ports/425965

Log:
  - Document iconv dependency
  - Add patch to fix libusb detection on 9.x
  - Still broken on 9.x (unable to resolve iconv_t), mark as such
  
  Approved by:	portmgr blanket

Added:
  head/www/xpi-u2f4moz/files/extra-patch-freebsd9   (contents, props changed)
Modified:
  head/www/xpi-u2f4moz/Makefile

Modified: head/www/xpi-u2f4moz/Makefile
==============================================================================
--- head/www/xpi-u2f4moz/Makefile	Sat Nov 12 15:53:59 2016	(r425964)
+++ head/www/xpi-u2f4moz/Makefile	Sat Nov 12 16:27:06 2016	(r425965)
@@ -11,6 +11,8 @@ COMMENT=	U2F support extension for Firef
 
 LICENSE=	LGPL21
 
+BROKEN_FreeBSD_9=	does not build
+
 CMAKE_SOURCE_PATH=	c_src
 
 FIREFOX_EXTENSIONS_DIR=	lib/firefox/browser/extensions
@@ -22,7 +24,7 @@ PLIST_SUB=	SYSTEM_PROCESSOR=${SYSTEM_PRO
 SYSTEM_PROCESSOR=	x86
 
 USE_GITHUB=	yes
-USES=		cmake pkgconfig
+USES=		cmake iconv pkgconfig
 
 XPI_DIR=	lib/xpi
 XPI_ID=		u2f4moz at prefiks.org
@@ -44,4 +46,8 @@ post-install:
 SYSTEM_PROCESSOR=	x86_64
 .endif
 
+.if ${OPSYS} == FreeBSD && ${OSVERSION} < 1000000
+EXTRA_PATCHES+=	${FILESDIR}/extra-patch-freebsd9
+.endif
+
 .include <bsd.port.post.mk>

Added: head/www/xpi-u2f4moz/files/extra-patch-freebsd9
==============================================================================
--- /dev/null	00:00:00 1970	(empty, because file is newly added)
+++ head/www/xpi-u2f4moz/files/extra-patch-freebsd9	Sat Nov 12 16:27:06 2016	(r425965)
@@ -0,0 +1,14 @@
+--- c_src/CMakeLists.txt.orig	2016-10-27 08:19:19 UTC
++++ c_src/CMakeLists.txt
+@@ -57,10 +57,7 @@ ELSEIF(UNIX)
+     ENDIF(USE_LIBUSB)
+     SET(TARGET_LOCATION linux_${SYSTEM_PROCESSOR}-gcc3)
+   ELSE()
+-    FIND_PACKAGE(PkgConfig)
+-    PKG_CHECK_MODULES(libusb REQUIRED libusb-1.0)
+-    LIST(APPEND extra_LIBS ${libusb_LIBRARIES})
+-    LIST(APPEND extra_INCLUDES ${libusb_INCLUDE_DIRS})
++    LIST(APPEND extra_LIBS -lusb)
+     SET(hidapi_SRC hidapi/hid-linux-libusb.c)
+     SET(TARGET_LOCATION freebsd_${SYSTEM_PROCESSOR}-gcc3)
+   ENDIF()


More information about the svn-ports-all mailing list