From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from ptx.hi.pengutronix.de ([2001:6f8:1178:2:5054:ff:fec0:8e10] ident=Debian-exim) by metis.ext.pengutronix.de with esmtp (Exim 4.72) (envelope-from ) id 1UMDRp-0000fS-0q for ptxdist@pengutronix.de; Sun, 31 Mar 2013 10:17:05 +0200 Received: from mol by ptx.hi.pengutronix.de with local (Exim 4.72) (envelope-from ) id 1UMDRm-0001o7-UT for ptxdist@pengutronix.de; Sun, 31 Mar 2013 10:17:02 +0200 Date: Sun, 31 Mar 2013 10:17:02 +0200 From: Michael Olbrich Message-ID: <20130331081702.GA22293@pengutronix.de> References: <5151FB3B.4090509@helmcke.name> <20130328093633.GA1289@pengutronix.de> <51541F04.4020905@helmcke.name> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <51541F04.4020905@helmcke.name> Subject: Re: [ptxdist] [PATCH-v2] libftdi1: new package Reply-To: ptxdist@pengutronix.de List-Id: PTXdist Development Mailing List List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: ptxdist-bounces@pengutronix.de Errors-To: ptxdist-bounces@pengutronix.de To: ptxdist@pengutronix.de On Thu, Mar 28, 2013 at 11:44:20AM +0100, Andreas Helmcke wrote: > Signed-off-by: Andreas Helmcke Thanks, applied. Michael > --- > rules/libftdi1.in | 42 ++++++++++++++++++++++++++ > rules/libftdi1.make | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++ > 2 files changed, 123 insertions(+) > create mode 100644 rules/libftdi1.in > create mode 100644 rules/libftdi1.make > > diff --git a/rules/libftdi1.in b/rules/libftdi1.in > new file mode 100644 > index 0000000..735ef96 > --- /dev/null > +++ b/rules/libftdi1.in > @@ -0,0 +1,42 @@ > +## SECTION=system_libraries > + > +menuconfig LIBFTDI1 > + tristate > + prompt "libftdi1 " > + select HOST_CMAKE > + select LIBUSB > + select BOOST if LIBFTDI1_CPP_WRAPPER > + select LIBCONFUSE if LIBFTDI1_FTDI_EEPROM > + help > + libFTDI is an open source library to talk to FTDI chips: > + FT232BM, FT245BM, FT2232C, FT2232D, FT245R and FT232H > + including the popular bitbang mode. > + > + libftdi1 is the successor of libftdi based on libusb1 > + > +if LIBFTDI1 > + > +config LIBFTDI1_EXAMPLES > + bool > + prompt "build and install examples" > + help > + Build and install example programes. > + Will be installed to /usr/bin/libftdi1/ > + > +config LIBFTDI1_FTDI_EEPROM > + bool > + prompt "build and install ftdi_eeprom" > + help > + Advanced tool to read and write ftdi eeprom. > + Simpler tools are available when installing examples. > + Will be installed to /usr/bin/ > + > + Needs library confuse > + > +config LIBFTDI1_CPP_WRAPPER > + bool > + prompt "enable C++ wrapper" > + help > + Needs library boost > + > +endif > diff --git a/rules/libftdi1.make b/rules/libftdi1.make > new file mode 100644 > index 0000000..7534b69 > --- /dev/null > +++ b/rules/libftdi1.make > @@ -0,0 +1,81 @@ > +# -*-makefile-*- > +# > +# Copyright (C) 2013 by Andreas Helmcke > +# > +# See CREDITS for details about who has contributed to this project. > +# > +# For further information about the PTXdist project and license conditions > +# see the README file. > +# > + > +# > +# We provide this package > +# > +PACKAGES-$(PTXCONF_LIBFTDI1) += libftdi1 > + > +# > +# Paths and names > +# > +LIBFTDI1_VERSION := 1.0 > +LIBFTDI1_MD5 := e02dd77ee10b82b5edfbb8c199185bbf > +LIBFTDI1 := libftdi1-$(LIBFTDI1_VERSION) > +LIBFTDI1_SUFFIX := tar.bz2 > +LIBFTDI1_URL := http://www.intra2net.com/en/developer/libftdi/download/$(LIBFTDI1).$(LIBFTDI1_SUFFIX) > +LIBFTDI1_SOURCE := $(SRCDIR)/$(LIBFTDI1).$(LIBFTDI1_SUFFIX) > +LIBFTDI1_DIR := $(BUILDDIR)/$(LIBFTDI1) > +LIBFTDI1_LICENSE := LGPLv2.1 > + > +# ---------------------------------------------------------------------------- > +# Prepare > +# ---------------------------------------------------------------------------- > + > +# > +# cmake > +# > +LIBFTDI1_CONF_TOOL := cmake > +LIBFTDI1_CONF_OPT := \ > + $(CROSS_CMAKE_USR) \ > + -DDOCUMENTATION=OFF \ > + -DPYTHON_BINDINGS=OFF \ > + -DEXAMPLES=$(call ptx/ifdef,PTXCONF_LIBFTDI1_EXAMPLES,ON,OFF) \ > + -DFTDIPP=$(call ptx/ifdef,PTXCONF_LIBFTDI1_CPP_WRAPPER,ON,OFF) \ > + -DFTDI_EEPROM=$(call ptx/ifdef,PTXCONF_LIBFTDI1_FTDI_EEPROM,ON,OFF) > + > +# ---------------------------------------------------------------------------- > +# Target-Install > +# ---------------------------------------------------------------------------- > + > +$(STATEDIR)/libftdi1.targetinstall: > + @$(call targetinfo) > + > + @$(call install_init, libftdi1) > + @$(call install_fixup, libftdi1, PRIORITY, optional) > + @$(call install_fixup, libftdi1, SECTION, base) > + @$(call install_fixup, libftdi1, AUTHOR, "Andreas Helmcke ") > + @$(call install_fixup, libftdi1, DESCRIPTION, missing) > + > +ifdef PTXCONF_LIBFTDI1_EXAMPLES > + @cd $(LIBFTDI1_DIR)-build/examples && \ > + for i in `find . -maxdepth 1 -type f -executable -printf "%f\n"`; do \ > + $(call install_copy, libftdi1, 0, 0, 0755, \ > + $(LIBFTDI1_DIR)-build/examples/$$i, \ > + /usr/bin/libftdi1/$$i); \ > + done > + > +endif > + > +ifdef PTXCONF_LIBFTDI1_FTDI_EEPROM > + @$(call install_copy, libftdi1, 0, 0, 0755, -, /usr/bin/ftdi_eeprom) > +endif > + > + @$(call install_lib, libftdi1, 0, 0, 0644, libftdi1) > + > +ifdef PTXCONF_LIBFTDI1_CPP_WRAPPER > + @$(call install_lib, libftdi1, 0, 0, 0644, libftdipp1) > +endif > + > + @$(call install_finish, libftdi1) > + > + @$(call touch) > + > +# vim: syntax=make > -- > 1.7.10.4 > > > > -- > ptxdist mailing list > ptxdist@pengutronix.de > -- Pengutronix e.K. | | Industrial Linux Solutions | http://www.pengutronix.de/ | Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0 | Amtsgericht Hildesheim, HRA 2686 | Fax: +49-5121-206917-5555 | -- ptxdist mailing list ptxdist@pengutronix.de