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
)
29 PKG_BUILD_DIR
:=$(BUILD_DIR
)/$(PKG_NAME
)
30 PKG_BUILD_DEPENDS
:=pthsem argp-standalone
34 include $(INCLUDE_DIR
)/package.mk
40 URL
:=https
://github.com
/Makki1
/knxd
41 DEPENDS
:=pthsem libusb-1.0
44 define Package
/knxd
/description
48 define Package
/knxd
/conffiles
52 define Package
/knxd-tools
56 URL
:=https
://github.com
/Makki1
/knxd
57 DEPENDS
:=pthsem libusb-1.0
60 define Package
/knxd-tools
/description
65 $(call Build
/Prepare
/Default
)
68 define Build
/Configure
69 $(call Build
/Configure
/Default
,\
72 --enable-eibnetiptunnel \
73 --enable-eibnetipserver \
85 $(MAKE
) -C
$(PKG_BUILD_DIR
) \
87 LIBS
="-L$(STAGING_DIR)/lib -L$(STAGING_DIR)/usr/lib -fno-builtin -nodefaultlibs -lc -lm -lgcc -largp -lpthsem" \
88 CPPFLAGS
="-I$(STAGING_DIR)/include -I$(STAGING_DIR)/usr/include"
91 define Package
/knxd
/install
92 $(INSTALL_DIR
) $(1)/usr
/bin
93 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/server
/knxd
$(1)/usr
/bin
/
94 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/tools
/bcu
/bcuaddrtab
$(1)/usr
/bin
/
95 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/tools
/bcu
/bcuread
$(1)/usr
/bin
/
96 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/tools
/eibnet
/eibnetsearch
$(1)/usr
/bin
/
97 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/tools
/eibnet
/eibnetdescribe
$(1)/usr
/bin
/
98 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/usb
/findknxusb
$(1)/usr
/bin
/
99 $(INSTALL_DIR
) $(1)/etc
/init.d
100 $(INSTALL_BIN
) .
/files
/knxd.init
$(1)/etc
/init.d
/knxd
101 $(INSTALL_DIR
) $(1)/etc
/config
102 $(INSTALL_DATA
) .
/files
/knxd.config
$(1)/etc
/config
/knxd
105 define Package
/knxd-tools
/install
106 $(INSTALL_DIR
) $(1)/usr
/lib
107 $(INSTALL_DATA
) $(PKG_BUILD_DIR
)/src
/client
/c
/.libs
/libeibclient.so
.0.0.0 $(1)/usr
/lib
/
108 ln
-s libeibclient.so
.0.0.0 $(1)/usr
/lib
/libeibclient.so
109 ln
-s libeibclient.so
.0.0.0 $(1)/usr
/lib
/libeibclient.so
.0
110 $(INSTALL_DIR
) $(1)/usr
/bin
111 -rm -f
$(1)/usr
/bin
/knxread
112 -rm -f
$(1)/usr
/bin
/knxreadtemp
113 -rm -f
$(1)/usr
/bin
/knxwrite
114 -rm -f
$(1)/usr
/bin
/knxlog
115 -rm -f
$(1)/usr
/bin
/knxon
116 -rm -f
$(1)/usr
/bin
/knxoff
117 -rm -f
$(1)/usr
/bin
/knxif
118 -rm -f
$(1)/usr
/bin
/knxswrite
119 -rm -f
$(1)/usr
/bin
/knxbool
120 -rm -f
$(1)/usr
/bin
/knxdimup
121 ln
-s knxtool
$(1)/usr
/bin
/knxread
122 ln
-s knxtool
$(1)/usr
/bin
/knxreadtemp
123 ln
-s knxtool
$(1)/usr
/bin
/knxwrite
124 ln
-s knxtool
$(1)/usr
/bin
/knxlog
125 ln
-s knxtool
$(1)/usr
/bin
/knxon
126 ln
-s knxtool
$(1)/usr
/bin
/knxoff
127 ln
-s knxtool
$(1)/usr
/bin
/knxif
128 ln
-s knxtool
$(1)/usr
/bin
/knxswrite
129 ln
-s knxtool
$(1)/usr
/bin
/knxbool
130 ln
-s knxtool
$(1)/usr
/bin
/knxdimup
131 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/knxtool
$(1)/usr
/bin
/
132 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/busmonitor1
$(1)/usr
/bin
/
133 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/busmonitor2
$(1)/usr
/bin
/
134 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/busmonitor3
$(1)/usr
/bin
/
135 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/eibread-cgi
$(1)/usr
/bin
/
136 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/eibwrite-cgi
$(1)/usr
/bin
/
137 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/vbusmonitor1
$(1)/usr
/bin
/
138 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/vbusmonitor2
$(1)/usr
/bin
/
139 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/vbusmonitor3
$(1)/usr
/bin
/
140 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/groupwrite
$(1)/usr
/bin
/
141 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/groupswrite
$(1)/usr
/bin
/
142 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/grouplisten
$(1)/usr
/bin
/
143 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/groupread
$(1)/usr
/bin
/
144 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/groupresponse
$(1)/usr
/bin
/
145 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/groupreadresponse
$(1)/usr
/bin
/
146 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/groupsocketlisten
$(1)/usr
/bin
/
147 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/groupsocketread
$(1)/usr
/bin
/
148 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/groupsocketwrite
$(1)/usr
/bin
/
149 $(INSTALL_BIN
) $(PKG_BUILD_DIR
)/src
/examples
/.libs
/groupsocketswrite
$(1)/usr
/bin
/
152 $(eval
$(call BuildPackage
,knxd
))
153 $(eval
$(call BuildPackage
,knxd-tools
))