telldus-core: Makefile cleanups

Fixed license information.

Add PKG_BUILD_PARALLEL to explicitly disable parallel builds.

Fixed build depends to apply only to non glibc.

Added an alternative fix to ICONV_FULL which should work better.

Signed-off-by: Rosen Penev <rosenp@gmail.com>
This commit is contained in:
Rosen Penev 2019-10-03 17:01:08 -07:00
parent 1d4a09e0c5
commit 8a977c8b6e
No known key found for this signature in database
GPG key ID: 36D31CFA845F0E3B

View file

@ -7,14 +7,19 @@ include $(TOPDIR)/rules.mk
PKG_NAME:=telldus-core PKG_NAME:=telldus-core
PKG_VERSION:=2.1.2 PKG_VERSION:=2.1.2
PKG_RELEASE:=2 PKG_RELEASE:=3
PKG_LICENSE:=LGPL-2.1
PKG_BUILD_DEPENDS:=argp-standalone
PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.gz
PKG_SOURCE_URL:=http://download.telldus.com/TellStick/Software/telldus-core/ PKG_SOURCE_URL:=http://download.telldus.com/TellStick/Software/telldus-core/
PKG_HASH:=a20f6c74814afc23312d2c93ebbb37fdea9deaaee05ae7b6a6275e11e4662014 PKG_HASH:=a20f6c74814afc23312d2c93ebbb37fdea9deaaee05ae7b6a6275e11e4662014
PKG_INSTALL:=1
PKG_MAINTAINER:=Peter Liedholm <PeterFromSwe884@gmail.com>
PKG_LICENSE:=LGPL-2.1-or-later
PKG_LICENSE_FILES:=LICENSE
CMAKE_INSTALL:=1
PKG_BUILD_PARALLEL:=0
PKG_BUILD_DEPENDS:=!USE_GLIBC:argp-standalone
include $(INCLUDE_DIR)/package.mk include $(INCLUDE_DIR)/package.mk
include $(INCLUDE_DIR)/nls.mk include $(INCLUDE_DIR)/nls.mk
@ -24,8 +29,7 @@ define Package/telldus-core
SECTION:=utils SECTION:=utils
CATEGORY:=Utilities CATEGORY:=Utilities
TITLE:=Telldus TellStick USB interface TITLE:=Telldus TellStick USB interface
URL:=http://www.telldus.com URL:=https://telldus.com
MAINTAINER:=Peter Liedholm <PeterFromSwe884@gmail.com>
DEPENDS:=+confuse +libftdi +libstdcpp $(ICONV_DEPENDS) DEPENDS:=+confuse +libftdi +libstdcpp $(ICONV_DEPENDS)
endef endef
@ -34,17 +38,17 @@ define Package/telldus-core/description
MUST be built with full language support, (don't know how to DEPEND that) MUST be built with full language support, (don't know how to DEPEND that)
endef endef
define Package/telldus-core/conffiles
/etc/tellstick.conf
endef
CMAKE_OPTIONS+=\ CMAKE_OPTIONS+=\
-DBUILD_LIBTELLDUS-CORE=1 \ -DBUILD_LIBTELLDUS-CORE=1 \
-DBUILD_TDTOOL=1 \ -DBUILD_TDTOOL=1 \
-DGENERATE_MAN=0 \ -DGENERATE_MAN=0 \
-DICONV_LIBRARY=-liconv -DICONV_LIBRARY=-liconv
TARGET_CXXFLAGS += -fpermissive TARGET_CXXFLAGS += $(if $(ICONV_FULL),-D_FREEBSD)
define Package/telldus-core/conffiles
/etc/tellstick.conf
endef
define Package/telldus-core/install define Package/telldus-core/install
$(INSTALL_DIR) $(1)/usr/bin $(INSTALL_DIR) $(1)/usr/bin