diff options
author | mef <mef@pkgsrc.org> | 2013-12-03 01:40:14 +0000 |
---|---|---|
committer | mef <mef@pkgsrc.org> | 2013-12-03 01:40:14 +0000 |
commit | d05f0ba51b7c39ea98a954813d1132a9d8c7b4c6 (patch) | |
tree | 0443c8293e3e79794af9fd91251cad1f5c79e679 /devel | |
parent | 331f580c5300dc59b6a4050ac9c2d933311467be (diff) | |
download | pkgsrc-d05f0ba51b7c39ea98a954813d1132a9d8c7b4c6.tar.gz |
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.
Diffstat (limited to 'devel')
-rw-r--r-- | devel/libftdi1/DESCR | 10 | ||||
-rw-r--r-- | devel/libftdi1/Makefile | 52 | ||||
-rw-r--r-- | devel/libftdi1/PLIST | 19 | ||||
-rw-r--r-- | devel/libftdi1/buildlink3.mk | 14 | ||||
-rw-r--r-- | devel/libftdi1/distinfo | 6 | ||||
-rw-r--r-- | devel/libftdi1/patches/patch-CMakeLists.txt | 20 |
6 files changed, 121 insertions, 0 deletions
diff --git a/devel/libftdi1/DESCR b/devel/libftdi1/DESCR new file mode 100644 index 00000000000..dc30d23d499 --- /dev/null +++ b/devel/libftdi1/DESCR @@ -0,0 +1,10 @@ +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. diff --git a/devel/libftdi1/Makefile b/devel/libftdi1/Makefile new file mode 100644 index 00000000000..5d36b17c583 --- /dev/null +++ b/devel/libftdi1/Makefile @@ -0,0 +1,52 @@ +# $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" diff --git a/devel/libftdi1/PLIST b/devel/libftdi1/PLIST new file mode 100644 index 00000000000..93d66b75505 --- /dev/null +++ b/devel/libftdi1/PLIST @@ -0,0 +1,19 @@ +@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 diff --git a/devel/libftdi1/buildlink3.mk b/devel/libftdi1/buildlink3.mk new file mode 100644 index 00000000000..b8420165ae0 --- /dev/null +++ b/devel/libftdi1/buildlink3.mk @@ -0,0 +1,14 @@ +# $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 diff --git a/devel/libftdi1/distinfo b/devel/libftdi1/distinfo new file mode 100644 index 00000000000..249c11eb25f --- /dev/null +++ b/devel/libftdi1/distinfo @@ -0,0 +1,6 @@ +$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 diff --git a/devel/libftdi1/patches/patch-CMakeLists.txt b/devel/libftdi1/patches/patch-CMakeLists.txt new file mode 100644 index 00000000000..408dfcc8b53 --- /dev/null +++ b/devel/libftdi1/patches/patch-CMakeLists.txt @@ -0,0 +1,20 @@ +$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) |