Merge pull request #4853 from StevenHessing/noddos
[feed/packages.git] / utils / mbtools / Makefile
1 #
2 # Copyright (C) 2015 OpenWrt.org
3 #
4 # This is free software, licensed under the GNU General Public License v2.
5 # See /LICENSE for more information.
6 #
7
8 include $(TOPDIR)/rules.mk
9
10 PKG_NAME:=mbtools
11
12 PKG_VERSION:=2014-10-29
13 PKG_RELEASE=$(PKG_SOURCE_VERSION)
14
15 PKG_SOURCE_PROTO:=git
16 PKG_SOURCE_URL:=https://github.com/webstack/mbtools.git
17 PKG_SOURCE_SUBDIR:=$(PKG_NAME)-$(PKG_VERSION)
18 PKG_SOURCE_VERSION:=149e9c69cec180f18cf8781cf5285b97352bf719
19 PKG_MIRROR_HASH:=3aed4146e06bd9f9bcc271824c6b1d75d1fc2a0bd980f2b729c3b4755c6f70a8
20 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2
21
22 PKG_FIXUP:=autoreconf
23 PKG_BUILD_PARALLEL:=1
24 PKG_INSTALL:=1
25
26 PKG_MAINTAINER:=Daniel Golle <daniel@makrotopia.org>
27 PKG_LICENSE:=BSD-3-Clause
28 PKG_LICENSE_FILES:=LICENSE
29
30 include $(INCLUDE_DIR)/package.mk
31 include $(INCLUDE_DIR)/nls.mk
32
33 define Package/mbtools
34 SECTION:=utils
35 CATEGORY:=Utilities
36 TITLE:=Modbus tools
37 DEPENDS:=+glib2 +libmodbus $(INTL_DEPENDS)
38 endef
39
40 define Package/mbtools/description
41 Modbus tools based on libmodbus to log data fetched by a master/client or
42 received by a slave/server (writing of registers). mbcollect is able to act
43 as client or server (in TCP or RTU)
44 endef
45
46 ifneq ($(INTL_FULL),)
47 TARGET_LDFLAGS += \
48 -L$(INTL_PREFIX)/lib \
49 -Wl,-rpath-link=$(STAGING_DIR)/usr/lib
50
51 endif
52
53 define Package/mbtools/install
54 $(INSTALL_DIR) $(1)/usr/bin
55 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mbrecorder $(1)/usr/bin/
56 $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/bin/mbcollect $(1)/usr/bin/
57 $(INSTALL_DIR) $(1)/etc
58 $(INSTALL_CONF) $(PKG_BUILD_DIR)/src/mbcollect.ini $(1)/etc
59 endef
60
61 $(eval $(call BuildPackage,mbtools))