forked from amazingfate/help
This is a partial solution for tdf#126671. Reduces packaging size by ~15MB. Screenshots are not used in old Help. Old Help is maintained for legacy reasons and for extensions that uses XHP files. Only nlpsolver/ and swext/ extension have some XHP Help files, and none uses screenshots. Actually, shared/config/images_helpimg.zip packs all media/helpimg/*.png files but likely only note.png, tip.png and warning.png are used in extension's Help, given xmlhelp/util/main_transform.xsl . Since we don't have full assurance of the satetement above, the remaining PNG's are left in this patch until future review. If the remainig png files are not used anywhere in the LibreOffice extension realm, the zip file could be reduced 3 files. Path set 2: remove screenshot.ilst upstream. Change-Id: I23e401482048f521861707439ceb3e8642bf9b56 Reviewed-on: https://gerrit.libreoffice.org/77076 Tested-by: Jenkins Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
44 lines
1.7 KiB
Makefile
44 lines
1.7 KiB
Makefile
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
|
|
#
|
|
# This file is part of the LibreOffice project.
|
|
#
|
|
# This Source Code Form is subject to the terms of the Mozilla Public
|
|
# License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
#
|
|
|
|
$(eval $(call gb_CustomTarget_CustomTarget,helpcontent2/source/auxiliary))
|
|
|
|
helpmedia_DIR := $(SRCDIR)/helpcontent2/source
|
|
|
|
$(eval $(call gb_CustomTarget_register_targets,helpcontent2/source/auxiliary,\
|
|
helpimg.ilst \
|
|
images_helpimg.zip \
|
|
))
|
|
|
|
$(call gb_CustomTarget_get_workdir,helpcontent2/source/auxiliary)/images_helpimg.zip : \
|
|
$(call gb_CustomTarget_get_workdir,helpcontent2/source/auxiliary)/helpimg.ilst \
|
|
| $(call gb_ExternalExecutable_get_dependencies,python)
|
|
$(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),PRL,1)
|
|
$(call gb_Helper_abbreviate_dirs, \
|
|
ILSTFILE=$(call var2file,$(shell $(gb_MKTEMP)),100,$(filter %.ilst,$^)) && \
|
|
$(call gb_ExternalExecutable_get_command,python) $(SRCDIR)/solenv/bin/pack_images.py \
|
|
-g $(helpmedia_DIR) -m $(helpmedia_DIR) -c $(helpmedia_DIR) \
|
|
-l $${ILSTFILE} \
|
|
-s $< -o $@ \
|
|
$(if $(findstring s,$(MAKEFLAGS)),> /dev/null) && \
|
|
rm -rf $${ILSTFILE})
|
|
|
|
# helpimg.ilst is phony to rebuild everything each time
|
|
.PHONY : $(call gb_CustomTarget_get_workdir,helpcontent2/source/auxiliary)/helpimg.ilst
|
|
|
|
$(call gb_CustomTarget_get_workdir,helpcontent2/source/auxiliary)/helpimg.ilst : \
|
|
$(SRCDIR)/helpcontent2/helpers/create_ilst.pl
|
|
$(call gb_Output_announce,$(subst $(WORKDIR)/,,$@),$(true),PRL,1)
|
|
$(call gb_Helper_abbreviate_dirs,\
|
|
$(PERL) $< -dir=$(helpmedia_DIR)/media/helpimg -pre=media/helpimg > $@.out && \
|
|
mv $@.out $@ \
|
|
)
|
|
|
|
# vim: set noet sw=4 ts=4:
|