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
17 PKG_SOURCE
:=$(PKG_NAME
)-$(PKG_VERSION
).
tar.gz
18 PKG_SOURCE_URL
:=https
://codeload.github.com
/knxd
/knxd
/tar.gz
/$(PKG_VERSION
)?
19 PKG_HASH
:=bb0343154ee1d0d91b1b342f04ee163739e906ac530b7490b5aec516bb485d59
21 PKG_MAINTAINER
:=Othmar Truniger
<github@truniger.ch
>
22 PKG_LICENSE
:=GPL-2.0
-or-later
23 PKG_LICENSE_FILES
:=LICENSE
28 PKG_BUILD_DEPENDS
:=!USE_GLIBC
:argp-standalone
30 include $(INCLUDE_DIR
)/package.mk
36 DEPENDS
:=+libusb-1.0
+libev
+libfmt
39 define Package
/knxd
/description
43 define Package
/knxd
/conffiles
51 TARGET_LDFLAGS
+= $(if
$(CONFIG_USE_GLIBC
),-lm
)
53 define Package
/knxd
/install
54 $(INSTALL_DIR
) $(1)/usr
/lib
55 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/libeibclient.so
* $(1)/usr
/lib
/
56 $(CP
) $(PKG_INSTALL_DIR
)/usr
/lib
/knxd_args
$(1)/usr
/lib
/
57 $(INSTALL_DIR
) $(1)/usr
/bin
58 $(CP
) $(PKG_INSTALL_DIR
)/usr
/bin
/* $(1)/usr
/bin
/
59 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/knxd
/eibwrite-cgi
$(1)/usr
/bin
/
60 $(INSTALL_BIN
) $(PKG_INSTALL_DIR
)/usr
/lib
/knxd
/eibread-cgi
$(1)/usr
/bin
/
62 $(INSTALL_DIR
) $(1)/etc
/init.d
63 $(INSTALL_BIN
) .
/files
/knxd.init
$(1)/etc
/init.d
/knxd
65 $(INSTALL_DIR
) $(1)/etc
/config
66 $(INSTALL_DATA
) .
/files
/knxd.ini
$(1)/etc
/knxd.ini
67 $(INSTALL_DATA
) .
/files
/knxd.config
$(1)/etc
/config
/knxd
70 $(eval
$(call BuildPackage
,knxd
))