From 20c6d444465bf7bca801e0b9f43e4e00e74f0ec0 Mon Sep 17 00:00:00 2001 From: Andreas Helmcke Date: Thu, 28 Mar 2013 11:44:20 +0100 Subject: libftdi1: new package Signed-off-by: Andreas Helmcke [mol: add GCCLIBS_GCC_S deps and whitespace fixup] Signed-off-by: Michael Olbrich --- rules/libftdi1.make | 81 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 81 insertions(+) create mode 100644 rules/libftdi1.make (limited to 'rules/libftdi1.make') diff --git a/rules/libftdi1.make b/rules/libftdi1.make new file mode 100644 index 000000000..7534b69f2 --- /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 -- cgit v1.2.3