Tue Dec 3 01:40:14 2013 UTC ()
Import libftdi1-1.0 as devel/libftdi1.

libftdi version 1.0
A library (using libusb) to talk to FTDI's UART/FIFO chips
including the popular bitbang mode.
The following chips are supported:
  - FT4232H / FT2232H
  - FT232R  / FT245R
  - FT2232L / FT2232D / FT2232C
  - FT232BM / FT245BM (and the BL/BQ variants)
  - FT8U232AM / FT8U245AM
libftdi requires libusb 1.x.


(mef)
diff -r0 -r1.1 pkgsrc/devel/libftdi1/DESCR
diff -r0 -r1.1 pkgsrc/devel/libftdi1/Makefile
diff -r0 -r1.1 pkgsrc/devel/libftdi1/PLIST
diff -r0 -r1.1 pkgsrc/devel/libftdi1/buildlink3.mk
diff -r0 -r1.1 pkgsrc/devel/libftdi1/distinfo
diff -r0 -r1.1 pkgsrc/devel/libftdi1/patches/patch-CMakeLists.txt

File Added: pkgsrc/devel/libftdi1/DESCR
libftdi version 1.0
A library (using libusb) to talk to FTDI's UART/FIFO chips
including the popular bitbang mode.
The following chips are supported:
  - FT4232H / FT2232H
  - FT232R  / FT245R
  - FT2232L / FT2232D / FT2232C
  - FT232BM / FT245BM (and the BL/BQ variants)
  - FT8U232AM / FT8U245AM
libftdi requires libusb 1.x.

File Added: pkgsrc/devel/libftdi1/Makefile
# $NetBSD: Makefile,v 1.1 2013/12/03 01:40:14 mef Exp $

DISTNAME=	libftdi1-1.0
CATEGORIES=	devel
MASTER_SITES=	http://www.intra2net.com/en/developer/libftdi/download/
EXTRACT_SUFX=	.tar.bz2

MAINTAINER=	pkgsrc-users@NetBSD.org
HOMEPAGE=	http://www.intra2net.com/en/developer/libftdi/
COMMENT=	Userland driver library for FTDI USB chips
LICENSE=	gnu-lgpl-v2.1

USE_LIBTOOL=	yes
USE_CMAKE=	yes
# false warning ? The "cmake" tool is used but not added to USE_TOOLS.
USE_TOOLS+=	pkg-config cmake
USE_LANGUAGES=	c c++

BUILD_DEPENDS+=libusb1-[0-9]*:../../devel/libusb1
# It is better off to have doxygen, but
# clang segfaults while packaging print/luatex
#BUILD_DEPENDS+=doxygen-[0-9]*:../../devel/doxygen

CONFIGURE_ARGS+=	--without-examples
CONFIGURE_ARGS+=	--without-docs

PKGCONFIG_OVERRIDE+=	libftdi1.pc.in
PKGCONFIG_OVERRIDE+=	libftdipp1.pc.in

PLIST_SUBST+=   PYSITELIB=${PYSITELIB}

do-configure:
	(cd $(WRKSRC) ; \
	cmake \
	-DCMAKE_BUILD_WITH_INSTALL_RPATH=TRUE \
	-DCMAKE_INSTALL_PREFIX=${PREFIX} \
	-DCMAKE_INSTALL_RPATH=${PREFIX}/lib \
	-DCMAKE_INSTALL_RPATH_USE_LINK_PATH=FALSE \
	-DLIBUSB_INCLUDE_DIR=${PREFIX}/include/libusb-1.0 \
	.)
# -DCMAKE_INSTALL_PREFIX=${PREFIX}  converts /usr/local to ${PREFIX}

.include "../../devel/boost-headers/buildlink3.mk"
.include "../../devel/boost-libs/buildlink3.mk"
.include "../../devel/libconfuse/buildlink3.mk"
.include "../../devel/libusb/buildlink3.mk"
.include "../../devel/libusb1/buildlink3.mk"
.include "../../devel/swig/buildlink3.mk"
.include "../../lang/python/pyversion.mk"
.include "../../lang/${PYPACKAGE}/buildlink3.mk"

.include "../../mk/bsd.pkg.mk"

File Added: pkgsrc/devel/libftdi1/PLIST
@comment $NetBSD: PLIST,v 1.1 2013/12/03 01:40:14 mef Exp $
bin/ftdi_eeprom
bin/libftdi1-config
include/libftdi1/ftdi.h
include/libftdi1/ftdi.hpp
lib/cmake/libftdi1/LibFTDI1Config.cmake
lib/cmake/libftdi1/UseLibFTDI1.cmake
lib/libftdi1.a
lib/libftdi1.so
lib/libftdi1.so.2
lib/libftdi1.so.2.0.0
lib/libftdipp1.a
lib/libftdipp1.so
lib/libftdipp1.so.2
lib/libftdipp1.so.2.0.0
lib/pkgconfig/libftdi1.pc
lib/pkgconfig/libftdipp1.pc
${PYSITELIB}/_ftdi1.so
${PYSITELIB}/ftdi1.py

File Added: pkgsrc/devel/libftdi1/buildlink3.mk
# $NetBSD: buildlink3.mk,v 1.1 2013/12/03 01:40:14 mef Exp $

BUILDLINK_TREE+=	libftdi1

.if !defined(LIBFTDI1_BUILDLINK3_MK)
LIBFTDI1_BUILDLINK3_MK:=

BUILDLINK_API_DEPENDS.libftdi1+=	libftdi1>=1.0
BUILDLINK_PKGSRCDIR.libftdi1?=	../../devel/libftdi1

.include "../../devel/libusb/buildlink3.mk"
.endif	# LIBFTDI1_BUILDLINK3_MK

BUILDLINK_TREE+=	-libftdi1

File Added: pkgsrc/devel/libftdi1/distinfo
$NetBSD: distinfo,v 1.1 2013/12/03 01:40:14 mef Exp $

SHA1 (libftdi1-1.0.tar.bz2) = 5be76cfd7cd36c5291054638f7caf4137303386f
RMD160 (libftdi1-1.0.tar.bz2) = 288ca78807455be6c2625a98cc5b313638d7a903
Size (libftdi1-1.0.tar.bz2) = 97072 bytes
SHA1 (patch-CMakeLists.txt) = 1497a7e688071cd3c2e6e9a0747780e1d205b3c0

File Added: pkgsrc/devel/libftdi1/patches/patch-CMakeLists.txt
$NetBSD: patch-CMakeLists.txt,v 1.1 2013/12/03 01:40:14 mef Exp $

Disable setting install PATH to LIB64

--- CMakeLists.txt.orig	2013-01-29 22:21:38.000000000 +0900
+++ CMakeLists.txt	2013-10-07 22:34:22.000000000 +0900
@@ -47,11 +47,13 @@ set(CPACK_COMPONENT_STATICLIBS_GROUP "De
 set(CPACK_COMPONENT_HEADERS_GROUP    "Development")
 
 # automatically set lib suffix
+if (0)
 if ( UNIX AND NOT APPLE AND NOT CMAKE_CROSSCOMPILING AND NOT EXISTS "/etc/debian_version" )
   if ( CMAKE_SIZEOF_VOID_P EQUAL 8 AND NOT LIB_SUFFIX )
     set ( LIB_SUFFIX 64 )
   endif ()
 endif ()
+endif ()
 
 if(NOT APPLE)
   if(CMAKE_SIZEOF_VOID_P EQUAL 4)