Also fix the license information: in older versions the test programs were GPL 3 licensed, but meanwhile it changed to BSD license. But since this package only packages the library itself, we can safely focus only on the LGPL here which covers the library itself. While at, fix a minor nitpick during library symlink installation. Signed-off-by: Michael Heimpold <mhei@heimpold.de>
56 lines
1.4 KiB
Makefile
56 lines
1.4 KiB
Makefile
#
|
|
# Copyright (C) 2006-2016 OpenWrt.org
|
|
#
|
|
# This is free software, licensed under the GNU General Public License v2.
|
|
# See /LICENSE for more information.
|
|
#
|
|
|
|
include $(TOPDIR)/rules.mk
|
|
|
|
PKG_NAME:=libmodbus
|
|
PKG_VERSION:=3.1.6
|
|
PKG_RELEASE:=1
|
|
|
|
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
|
|
PKG_SOURCE_URL:=http://libmodbus.org/releases
|
|
PKG_HASH:=d7d9fa94a16edb094e5fdf5d87ae17a0dc3f3e3d687fead81835d9572cf87c16
|
|
|
|
PKG_MAINTAINER:=Michael Heimpold <mhei@heimpold.de>
|
|
|
|
PKG_LICENSE:=LGPL-2.1-or-later
|
|
PKG_LICENSE_FILES:=COPYING.LESSER
|
|
|
|
PKG_FIXUP:=autoreconf
|
|
PKG_INSTALL:=1
|
|
|
|
include $(INCLUDE_DIR)/package.mk
|
|
|
|
define Package/libmodbus
|
|
SECTION:=libs
|
|
CATEGORY:=Libraries
|
|
URL:=http://www.libmodbus.org
|
|
TITLE:=libmodbus
|
|
endef
|
|
|
|
define Package/libmodbus/description
|
|
A Modbus library for Linux, Mac OS X, FreeBSD, QNX and Win32.
|
|
endef
|
|
|
|
CONFIGURE_ARGS += --without-documentation --disable-tests
|
|
TARGET_CFLAGS += $(FPIC)
|
|
|
|
define Build/InstallDev
|
|
$(INSTALL_DIR) $(1)/usr/include
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/include/modbus $(1)/usr/include/
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libmodbus.{so*,la} $(1)/usr/lib/
|
|
$(INSTALL_DIR) $(1)/usr/lib/pkgconfig
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/pkgconfig/libmodbus.pc $(1)/usr/lib/pkgconfig/
|
|
endef
|
|
|
|
define Package/libmodbus/install
|
|
$(INSTALL_DIR) $(1)/usr/lib
|
|
$(CP) $(PKG_INSTALL_DIR)/usr/lib/libmodbus.so.* $(1)/usr/lib/
|
|
endef
|
|
|
|
$(eval $(call BuildPackage,libmodbus))
|