build,travis: fix gpg verification warning
[feed/packages.git] / libs / libftdi1 / Makefile
1 #
2 # Copyright (C) 2014-2016 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=libftdi1
11 PKG_VERSION:=1.3
12 PKG_RELEASE:=1
13
14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
15 PKG_SOURCE_URL:=http://www.intra2net.com/en/developer/libftdi/download/
16 PKG_HASH:=9a8c95c94bfbcf36584a0a58a6e2003d9b133213d9202b76aec76302ffaa81f4
17 PKG_MAINTAINER:=Álvaro Fernández Rojas <noltari@gmail.com>
18
19 PKG_LICENSE:=LGPL-2.0
20 PKG_LICENSE_FILES:=COPYING.LIB
21
22 PKG_INSTALL:=1
23 PKG_USE_MIPS16:=0
24
25 CMAKE_OPTIONS:=-DBUILD_TESTS=OFF
26
27 include $(INCLUDE_DIR)/package.mk
28 include $(INCLUDE_DIR)/cmake.mk
29
30 define Package/libftdi1
31 SECTION:=libs
32 CATEGORY:=Libraries
33 DEPENDS:=+libusb-1.0
34 TITLE:=Library to talk to FTDI chips
35 URL:=http://www.intra2net.com/en/developer/libftdi/
36 endef
37
38 define Package/libftdi1/description
39 libFTDI - FTDI USB driver with bitbang mode
40 libFTDI is an open source library to talk to FTDI chips: FT232BM, FT245BM, FT2232C, FT2232H, FT4232H, FT2232D and FT245R, including the popular bitbang mode.
41 The library is linked with your program in userspace, no kernel driver required.
42 endef
43
44 define Package/ftdi_eeprom
45 SECTION:=utils
46 CATEGORY:=Utilities
47 DEPENDS:=+confuse +libftdi1
48 TITLE:=Tool for reading/erasing/flashing FTDI USB chip eeproms
49 URL:=http://www.intra2net.com/en/developer/libftdi/
50 endef
51
52 define Package/ftdi_eeprom/description
53 ftdi_eeprom is a small tool for reading/erasing/flashing FTDI USB chip
54 eeproms. It uses libftdi to access the chip, so you will need to have
55 the required permissions on the device.
56
57 The ftdi_sio module should not be loaded.
58
59 You have to unplug and replug your device to get the new values to be
60 read. Otherwise, you will still get the old values.
61 endef
62
63 define Build/InstallDev
64 $(INSTALL_DIR) $(1)/usr/include/libftdi1/
65 $(CP) $(PKG_INSTALL_DIR)/usr/include/libftdi1/ftdi.h $(1)/usr/include/libftdi1/
66 $(INSTALL_DIR) $(1)/usr/lib
67 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libftdi1.{a,so*} $(1)/usr/lib/
68 $(INSTALL_DIR) $(1)/usr/lib/cmake/libftdi1
69 $(CP) $(PKG_INSTALL_DIR)/usr/lib/cmake/libftdi1/* $(1)/usr/lib/cmake/libftdi1/
70 $(INSTALL_DIR) $(1)/usr/lib/pkgconfig/
71 $(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libftdi1.pc $(1)/usr/lib/pkgconfig/libftdi1.pc
72 $(SED) \
73 's,/usr/include,$$$${prefix}/include,g' \
74 $(1)/usr/lib/pkgconfig/libftdi1.pc
75 $(SED) \
76 's,/usr/lib,$$$${prefix}/lib,g' \
77 $(1)/usr/lib/pkgconfig/libftdi1.pc
78 endef
79
80 define Package/libftdi1/install
81 $(INSTALL_DIR) $(1)/usr/bin
82 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/libftdi1-config $(1)/usr/bin/
83 $(INSTALL_DIR) $(1)/usr/lib
84 $(CP) $(PKG_INSTALL_DIR)/usr/lib/libftdi1.so.* $(1)/usr/lib/
85 endef
86
87 define Package/ftdi_eeprom/install
88 $(INSTALL_DIR) $(1)/usr/bin
89 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/ftdi_eeprom $(1)/usr/bin/
90 endef
91
92 $(eval $(call BuildPackage,libftdi1))
93 $(eval $(call BuildPackage,ftdi_eeprom))