summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBernd Kuhls <bernd.kuhls@t-online.de>2017-04-08 17:18:04 +0200
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2017-04-09 16:05:49 +0200
commitefd6d5fd24706d825abae5f2bb39771fce586f09 (patch)
treedaf37ae79e99b1ee4519cc8d24d598ac9f4b5416
parentf070403948d7f94db731b1e4d43be60edbeb25b4 (diff)
downloadbuildroot-efd6d5fd24706d825abae5f2bb39771fce586f09.tar.gz
buildroot-efd6d5fd24706d825abae5f2bb39771fce586f09.zip
package/tvheadend: reduce target binary size by using pngquant
Support was added by this commit: https://github.com/tvheadend/tvheadend/commit/8bf3932539ceadb3bfc1c9453f11175f15aefad2 Signed-off-by: Bernd Kuhls <bernd.kuhls@t-online.de> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
-rw-r--r--package/tvheadend/tvheadend.mk8
1 files changed, 8 insertions, 0 deletions
diff --git a/package/tvheadend/tvheadend.mk b/package/tvheadend/tvheadend.mk
index c2981ff229..0336019bc0 100644
--- a/package/tvheadend/tvheadend.mk
+++ b/package/tvheadend/tvheadend.mk
@@ -11,6 +11,7 @@ TVHEADEND_LICENSE_FILES = LICENSE.md
TVHEADEND_DEPENDENCIES = \
host-gettext \
host-pkgconf \
+ host-pngquant \
$(if $(BR2_PACKAGE_PYTHON3),host-python3,host-python) \
openssl
@@ -81,12 +82,19 @@ define TVHEADEND_CONFIGURE_CMDS
--python="$(HOST_DIR)/usr/bin/python" \
--enable-dvbscan \
--enable-bundle \
+ --enable-pngquant \
--disable-ffmpeg_static \
--disable-hdhomerun_static \
$(TVHEADEND_CONF_OPTS) \
)
endef
+define TVHEADEND_FIX_PNGQUANT_PATH
+ $(SED) "s%^pngquant_bin =.*%pngquant_bin = '$(HOST_DIR)/usr/bin/pngquant'%" \
+ $(@D)/support/mkbundle
+endef
+TVHEADEND_POST_CONFIGURE_HOOKS += TVHEADEND_FIX_PNGQUANT_PATH
+
define TVHEADEND_BUILD_CMDS
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D)
endef
OpenPOWER on IntegriCloud