2 # Copyright (C) 2008-2016 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
14 PKG_VERSION
=2016-03-12
18 PKG_SOURCE_URL
:=https
://github.com
/knxd
/knxd.git
19 PKG_SOURCE_VERSION
:=c8a4bb3b042de1fd692a93cdb7a307546f2be359
20 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)
21 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_SOURCE_VERSION
).
tar.gz
23 PKG_MAINTAINER
:=Othmar Truniger
<github@truniger.ch
>
26 PKG_LICENSE_FILES
:=LICENSE
29 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)
30 PKG_BUILD_DEPENDS
:=argp-standalone
35 include $(INCLUDE_DIR
)/package.mk
41 DEPENDS
:=+pthsem
+libusb-1.0
44 define Package
/knxd
/description
48 define Package
/knxd
/conffiles
52 define Package
/knxd-tools
58 define Package
/knxd-tools
/description
62 TARGET_CXXFLAGS
+= -fno-rtti
63 TARGET_CXX
=$(TARGET_CC
)
68 --enable-eibnetiptunnel \
69 --enable-eibnetipserver \
81 define Package
/knxd
/install
82 $(INSTALL_DIR
) $(1)/usr
/bin
83 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/* $(1)/usr
/bin
/
84 $(RM
) $(1)/usr
/bin
/knxtool
86 $(INSTALL_DIR
) $(1)/etc
/init.d
87 $(INSTALL_BIN
) .
/files
/knxd.init
$(1)/etc
/init.d
/knxd
89 $(INSTALL_DIR
) $(1)/etc
/config
90 $(INSTALL_DATA
) .
/files
/knxd.config
$(1)/etc
/config
/knxd
93 define Package
/knxd-tools
/install
94 $(INSTALL_DIR
) $(1)/usr
/lib
95 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libeibclient.so
* $(1)/usr
/lib
/
96 $(INSTALL_DIR
) $(1)/usr
/bin
97 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/bin
/knxtool
$(1)/usr
/bin
/
98 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/knxd
/eibwrite-cgi
$(1)/usr
/bin
/
99 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/knxd
/eibread-cgi
$(1)/usr
/bin
/
102 $(eval
$(call BuildPackage
,knxd
))
103 $(eval
$(call BuildPackage
,knxd-tools
))