2 # Copyright (C) 2008-2017 OpenWrt.org
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
9 ### 'python pascal ruby lua' need to be deleted in src/clients/Makefile.am
11 include $(TOPDIR
)/rules.mk
18 PKG_SOURCE_URL
:=https
://github.com
/knxd
/knxd.git
19 PKG_SOURCE_VERSION
:=5e707fdb7430009a299d3ad849aecf9ccbc8fdf6
20 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)
21 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_SOURCE_VERSION
).
tar.gz
22 PKG_MIRROR_HASH
:=96d5dd7b1513ccf871aed2bdd2601ca2a2f2d1005462fb1c631e5683e2e86e4e
24 PKG_MAINTAINER
:=Othmar Truniger
<github@truniger.ch
>
27 PKG_LICENSE_FILES
:=LICENSE
30 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)
31 PKG_BUILD_DEPENDS
:=argp-standalone
36 include $(INCLUDE_DIR
)/package.mk
42 DEPENDS
:=+libusb-1.0
+libstdcpp
+libev
45 define Package
/knxd
/description
49 define Package
/knxd
/conffiles
53 TARGET_CXXFLAGS
+= -std
=c
++0x
54 TARGET_CXX
=$(TARGET_CC
)
62 define Package
/knxd
/install
63 $(INSTALL_DIR
) $(1)/usr
/lib
64 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libeibclient.so
* $(1)/usr
/lib
/
65 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/knxd_args
$(1)/usr
/lib
/
66 $(INSTALL_DIR
) $(1)/usr
/bin
67 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/* $(1)/usr
/bin
/
68 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/knxd
/eibwrite-cgi
$(1)/usr
/bin
/
69 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/knxd
/eibread-cgi
$(1)/usr
/bin
/
71 $(INSTALL_DIR
) $(1)/etc
/init.d
72 $(INSTALL_BIN
) .
/files
/knxd.init
$(1)/etc
/init.d
/knxd
74 $(INSTALL_DIR
) $(1)/etc
/config
75 $(INSTALL_DATA
) .
/files
/knxd.ini
$(1)/etc
/config
/knxd.ini
78 $(eval
$(call BuildPackage
,knxd
))