Signed-off-by: Ladislav Michl <[email protected]> --- Notes: - needs tcl on host, but... anyone seen note in rules/tcl.in? - colons in filenames, something to be solved...
usb-modeswitch-data.in | 10 ++++++ usb-modeswitch-data.make | 70 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 80 insertions(+) diff --git a/rules/usb-modeswitch-data.in b/rules/usb-modeswitch-data.in new file mode 100644 index 0000000..ffaacda --- /dev/null +++ b/rules/usb-modeswitch-data.in @@ -0,0 +1,10 @@ +## SECTION=shell_and_console + +config USB_MODESWITCH_DATA + tristate + prompt "usb-modeswitch-data" + depends on USB_MODESWITCH && UDEV + help + Device database and udev rules file for USB_ModeSwitch. + +# vim: set sw=8 ts=8 noet ft=kconfig: diff --git a/rules/usb-modeswitch-data.make b/rules/usb-modeswitch-data.make new file mode 100644 index 0000000..6b12898 --- /dev/null +++ b/rules/usb-modeswitch-data.make @@ -0,0 +1,70 @@ +# -*-makefile-*- +# +# Copyright (C) 2016 by Ladislav Michl <[email protected]> +# +# 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_USB_MODESWITCH_DATA) += usb-modeswitch-data + +# +# Paths and names +# +USB_MODESWITCH_DATA_VERSION := 20160112 +USB_MODESWITCH_DATA_MD5 := 040d11138fc0a61b980d704ac3b4547f +USB_MODESWITCH_DATA := usb-modeswitch-data-$(USB_MODESWITCH_DATA_VERSION) +USB_MODESWITCH_DATA_SUFFIX := tar.bz2 +USB_MODESWITCH_DATA_URL := http://www.draisberghof.de/usb_modeswitch/$(USB_MODESWITCH_DATA).$(USB_MODESWITCH_DATA_SUFFIX) +USB_MODESWITCH_DATA_SOURCE := $(SRCDIR)/$(USB_MODESWITCH_DATA).$(USB_MODESWITCH_DATA_SUFFIX) +USB_MODESWITCH_DATA_DIR := $(BUILDDIR)/$(USB_MODESWITCH_DATA) +USB_MODESWITCH_DATA_LICENSE := GPL-2.0 + + +# ---------------------------------------------------------------------------- +# Nothing to Compile +# ---------------------------------------------------------------------------- +$(STATEDIR)/usb-modeswitch-data.compile: + @$(call targetinfo) + @$(call touch) + + +# ---------------------------------------------------------------------------- +# Prepare +# ---------------------------------------------------------------------------- + +USB_MODESWITCH_DATA_CONF_TOOL := NO +USB_MODESWITCH_DATA_MAKE_ENV := $(CROSS_ENV) +USB_MODESWITCH_DATA_INSTALL_OPT := db-install + + +# ---------------------------------------------------------------------------- +# Target-Install +# ---------------------------------------------------------------------------- +$(STATEDIR)/usb-modeswitch-data.targetinstall: + @$(call targetinfo) + + @$(call install_init, usb-modeswitch-data) + @$(call install_fixup, usb-modeswitch-data,PRIORITY,optional) + @$(call install_fixup, usb-modeswitch-data,SECTION,base) + @$(call install_fixup, usb-modeswitch-data,AUTHOR,"Ladislav Michl <[email protected]>") + @$(call install_fixup, usb-modeswitch-data,DESCRIPTION,missing) + + @$(call install_copy, usb-modeswitch-data, 0, 0, 0644, -, \ + /lib/udev/rules.d/40-usb_modeswitch.rules) + + @cd $(USB_MODESWITCH_DATA_PKGDIR) && \ + for f in `find usr/share/usb_modeswitch/ -type f`; do \ + $(call install_copy, usb-modeswitch-data, 0, 0, 0644, -, /$$f); \ + done + + @$(call install_finish, usb-modeswitch-data) + + @$(call touch) + +# vim: syntax=make _______________________________________________ ptxdist mailing list [email protected]
