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
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.
# $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"
@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
# $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
$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
$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)