2 # Copyright (C) 2008-2015 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_REV
:=9cdcf0f25d34ed7939ecc41029caf6213581baa8
15 PKG_VERSION
:=2015-02-13
18 PKG_MAINTAINER
:=Othmar Truniger
<github@truniger.ch
>
20 PKG_LICENSE_FILES
:=LICENSE
23 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
25 PKG_SOURCE_URL
:=git
://github.com
/Makki1
/knxd.git
26 PKG_SOURCE_SUBDIR
:=$(PKG_NAME
)
27 PKG_SOURCE_VERSION
:=$(PKG_REV
)
30 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)
31 PKG_BUILD_DEPENDS
:=pthsem argp-standalone
35 include $(INCLUDE_DIR
)/package.mk
41 URL
:=https
://github.com
/Makki1
/knxd
42 DEPENDS
:=pthsem libusb-1.0
45 define Package
/knxd
/description
49 define Package
/knxd
/conffiles
53 define Package
/knxd-tools
57 URL
:=https
://github.com
/Makki1
/knxd
58 DEPENDS
:=pthsem libusb-1.0
61 define Package
/knxd-tools
/description
66 $(call Build
/Prepare
/Default
)
69 define Build
/Configure
70 $(call Build
/Configure
/Default
,\
73 --enable-eibnetiptunnel \
74 --enable-eibnetipserver \
86 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
88 LIBS
="-L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/lib -fno-builtin -nodefaultlibs -lc -lm -lgcc -largp -lpthsem" \
89 CPPFLAGS
="-I$(STAGING_DIR)/include -I$(STAGING_DIR)/usr/include"
92 define Package
/knxd
/install
93 $(INSTALL_DIR
) $(1)/usr
/bin
94 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/server
/knxd
$(1)/usr
/bin
/
95 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/tools
/bcu
/bcuaddrtab
$(1)/usr
/bin
/
96 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/tools
/bcu
/bcuread
$(1)/usr
/bin
/
97 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/tools
/eibnet
/eibnetsearch
$(1)/usr
/bin
/
98 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/tools
/eibnet
/eibnetdescribe
$(1)/usr
/bin
/
99 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/usb
/findknxusb
$(1)/usr
/bin
/
100 $(INSTALL_DIR
) $(1)/etc
/init.d
101 $(INSTALL_BIN
) .
/files
/knxd.init
$(1)/etc
/init.d
/knxd
102 $(INSTALL_DIR
) $(1)/etc
/config
103 $(INSTALL_DATA
) .
/files
/knxd.config
$(1)/etc
/config
/knxd
106 define Package
/knxd-tools
/install
107 $(INSTALL_DIR
) $(1)/usr
/lib
108 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/src
/client
/c
/.libs
/libeibclient.so
.0.0.0 $(1)/usr
/lib
/
109 ln
-s libeibclient.so
.0.0.0 $(1)/usr
/lib
/libeibclient.so
110 ln
-s libeibclient.so
.0.0.0 $(1)/usr
/lib
/libeibclient.so
.0
111 $(INSTALL_DIR
) $(1)/usr
/bin
112 -rm -f
$(1)/usr
/bin
/knxread
113 -rm -f
$(1)/usr
/bin
/knxreadtemp
114 -rm -f
$(1)/usr
/bin
/knxwrite
115 -rm -f
$(1)/usr
/bin
/knxlog
116 -rm -f
$(1)/usr
/bin
/knxon
117 -rm -f
$(1)/usr
/bin
/knxoff
118 -rm -f
$(1)/usr
/bin
/knxif
119 -rm -f
$(1)/usr
/bin
/knxswrite
120 -rm -f
$(1)/usr
/bin
/knxbool
121 -rm -f
$(1)/usr
/bin
/knxdimup
122 ln
-s knxtool
$(1)/usr
/bin
/knxread
123 ln
-s knxtool
$(1)/usr
/bin
/knxreadtemp
124 ln
-s knxtool
$(1)/usr
/bin
/knxwrite
125 ln
-s knxtool
$(1)/usr
/bin
/knxlog
126 ln
-s knxtool
$(1)/usr
/bin
/knxon
127 ln
-s knxtool
$(1)/usr
/bin
/knxoff
128 ln
-s knxtool
$(1)/usr
/bin
/knxif
129 ln
-s knxtool
$(1)/usr
/bin
/knxswrite
130 ln
-s knxtool
$(1)/usr
/bin
/knxbool
131 ln
-s knxtool
$(1)/usr
/bin
/knxdimup
132 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/knxtool
$(1)/usr
/bin
/
133 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/busmonitor1
$(1)/usr
/bin
/
134 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/busmonitor2
$(1)/usr
/bin
/
135 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/busmonitor3
$(1)/usr
/bin
/
136 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/eibread-cgi
$(1)/usr
/bin
/
137 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/eibwrite-cgi
$(1)/usr
/bin
/
138 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/vbusmonitor1
$(1)/usr
/bin
/
139 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/vbusmonitor2
$(1)/usr
/bin
/
140 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/vbusmonitor3
$(1)/usr
/bin
/
141 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/groupwrite
$(1)/usr
/bin
/
142 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/groupswrite
$(1)/usr
/bin
/
143 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/grouplisten
$(1)/usr
/bin
/
144 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/groupread
$(1)/usr
/bin
/
145 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/groupresponse
$(1)/usr
/bin
/
146 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/groupreadresponse
$(1)/usr
/bin
/
147 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/groupsocketlisten
$(1)/usr
/bin
/
148 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/groupsocketread
$(1)/usr
/bin
/
149 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/groupsocketwrite
$(1)/usr
/bin
/
150 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/groupsocketswrite
$(1)/usr
/bin
/
153 $(eval
$(call BuildPackage
,knxd
))
154 $(eval
$(call BuildPackage
,knxd-tools
))