2 # Copyright (C) 2006-2013 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
8 include $(TOPDIR)/rules.mk
9 include $(INCLUDE_DIR)/kernel.mk
15 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
16 PKG_SOURCE_URL:=@SF/${PKG_NAME}
17 PKG_MD5SUM:=fb1dcddbc8ca3d03c7f3a2d40cf28b71
21 include $(INCLUDE_DIR)/package.mk
23 define Package/lirc/Default
30 $(call Package/lirc/Default)
31 TITLE:=LIRC - Linux Infrared Remote Control
35 define Package/lirc/description
36 LIRC is a package that allows you to decode and send infra-red signals of many
37 (but not all) commonly used remote controls.
40 define Package/lircdaemonadd
41 $(call Package/lirc/Default)
43 TITLE:=daemon additional files
46 define Package/lircdaemonadd/description
47 Contains additional daemon-tools.
50 define Package/lirctools
51 $(call Package/lirc/Default)
56 define Package/lirctools/description
57 Contains additional lirc-tools.
62 --with-driver="mceusb" \
64 --with-kerneldir="$(LINUX_DIR)" \
70 define Package/lirc/conffiles
75 DESTDIR="$(PKG_INSTALL_DIR)" \
76 SUBDIRS="daemons tools"
78 define Package/lirc/install
79 $(INSTALL_DIR) $(1)/usr/sbin/
80 $(INSTALL_BIN) $(PKG_BUILD_DIR)/daemons/lircd $(1)/usr/sbin/
81 $(INSTALL_DIR) $(1)/etc
82 $(INSTALL_CONF) $(PKG_BUILD_DIR)/contrib/lircd.conf $(1)/etc/
85 # $(CP) $(PKG_BUILD_DIR)/drivers/lirc_dev/lirc_dev.ko
86 # $(CP) $(PKG_BUILD_DIR)/drivers/lirc_mceusb2/lirc_mceusb2.ko
87 #depends on the selected module
89 define Package/lircdaemonadd/install
90 $(INSTALL_DIR) $(1)/usr/sbin/
91 $(INSTALL_BIN) $(PKG_BUILD_DIR)/daemons/irrecord $(1)/usr/sbin/
92 $(INSTALL_BIN) $(PKG_BUILD_DIR)/daemons/lircmd $(1)/usr/sbin/
95 define Package/lirctools/install
96 $(INSTALL_DIR) $(1)/usr/sbin/
97 $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/irsend $(1)/usr/sbin/
98 $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/irw $(1)/usr/sbin/
99 $(INSTALL_BIN) $(PKG_BUILD_DIR)/tools/mode2 $(1)/usr/sbin/
102 $(eval $(call BuildPackage,lirc))
103 $(eval $(call BuildPackage,lircdaemonadd))
104 $(eval $(call BuildPackage,lirctools))