Browse Source

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>
lilik-openwrt-22.03
Rosen Penev 5 years ago
parent
commit
8a977c8b6e
No known key found for this signature in database GPG Key ID: 36D31CFA845F0E3B
1 changed files with 15 additions and 11 deletions
  1. +15
    -11
      utils/telldus-core/Makefile

+ 15
- 11
utils/telldus-core/Makefile 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
MAINTAINER:=Peter Liedholm <PeterFromSwe884@gmail.com>
URL:=https://telldus.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
define Package/telldus-core/conffiles
/etc/tellstick.conf
endef
TARGET_CXXFLAGS += $(if $(ICONV_FULL),-D_FREEBSD)
define Package/telldus-core/install define Package/telldus-core/install
$(INSTALL_DIR) $(1)/usr/bin $(INSTALL_DIR) $(1)/usr/bin


Loading…
Cancel
Save