Commit based upon d6442850bde61f0c3e7e2ae3247b4a856073c5e0
[librecmc/package-feed.git] / libs / dmx_usb_module / Makefile
1 #
2 # Copyright (C) 2014 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 include $(INCLUDE_DIR)/kernel.mk
10
11 PKG_NAME:=dmx_usb_module
12 PKG_VERSION:=0.1.20130818
13 PKG_RELEASE:=0.1
14
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
16 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
17 PKG_SOURCE_URL:=git://github.com/lowlander/dmx_usb_module.git
18 PKG_SOURCE_PROTO:=git
19 PKG_SOURCE_VERSION:=ee99ca7edbd9e093480ad63341ac007394047bde
20 PKG_MAINTAINER:=Martijn Zilverschoon <martijn@friedzombie.com>
21 PKG_LICENSE:=GPL-2.0
22
23 include $(INCLUDE_DIR)/package.mk
24
25 define KernelPackage/usb-serial-dmx_usb_module
26         SECTION:=kernel
27         CATEGORY:=Kernel modules
28         SUBMENU:=USB Support
29         TITLE:=Support for FTDI RS485 based DMX modules
30         URL:=http://www.erwinrol.com/open-dmx-usb-linux-driver/
31         FILES:=$(PKG_BUILD_DIR)/dmx_usb.$(LINUX_KMOD_SUFFIX)
32         AUTOLOAD:=$(call AutoProbe,dmx_usb)
33         DEPENDS+=kmod-usb-serial
34 endef
35
36 define KernelPackage/usb-serial-dmx_usb_module/description
37         Open DMX USB is an open USB to DMX dongle hardware design developed by Enttec.
38         The Open in Open DMX USB refers to the fact that everybody is free to use the
39         design and produce its own USB DMX Dongle without paying any licenses.
40 endef
41
42 DMX_MAKE_OPTS:= -C $(PKG_BUILD_DIR) \
43         PATH="$(TARGET_PATH)" \
44         ARCH="$(LINUX_KARCH)" \
45         CROSS_COMPILE="$(TARGET_CROSS)" \
46         TARGET="$(HAL_TARGET)" \
47         TOOLPREFIX="$(KERNEL_CROSS)" \
48         TOOLPATH="$(KERNEL_CROSS)" \
49         KERNELPATH="$(LINUX_DIR)" \
50         LDOPTS=" "
51
52 define Build/Compile
53   $(MAKE) $(DMX_MAKE_OPTS) M=$(PKG_BUILD_DIR)
54 endef
55
56 $(eval $(call KernelPackage,usb-serial-dmx_usb_module))