summaryrefslogtreecommitdiff
path: root/devel
diff options
context:
space:
mode:
authormef <mef@pkgsrc.org>2013-12-03 01:40:14 +0000
committermef <mef@pkgsrc.org>2013-12-03 01:40:14 +0000
commitd05f0ba51b7c39ea98a954813d1132a9d8c7b4c6 (patch)
tree0443c8293e3e79794af9fd91251cad1f5c79e679 /devel
parent331f580c5300dc59b6a4050ac9c2d933311467be (diff)
downloadpkgsrc-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/DESCR10
-rw-r--r--devel/libftdi1/Makefile52
-rw-r--r--devel/libftdi1/PLIST19
-rw-r--r--devel/libftdi1/buildlink3.mk14
-rw-r--r--devel/libftdi1/distinfo6
-rw-r--r--devel/libftdi1/patches/patch-CMakeLists.txt20
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)