From 628e38cabecb8b31ba4e619aa488e591ae6d4149 Mon Sep 17 00:00:00 2001 From: Charlotte Koch Date: Wed, 2 Oct 2024 13:27:38 -0700 Subject: Move "add extra fonts to EPUB feature" out into its own script --- mk/willora.mk | 19 ++++++++----------- 1 file changed, 8 insertions(+), 11 deletions(-) (limited to 'mk/willora.mk') diff --git a/mk/willora.mk b/mk/willora.mk index ded3dc9..d2aca2a 100644 --- a/mk/willora.mk +++ b/mk/willora.mk @@ -70,6 +70,7 @@ ERBBER_SCRIPT= script/erbber.rb UNICODE_TABLE= script/unicodify.sed UNICODE_TABLE_2= script/unicodify2.sed DOCX_FIXUP= script/docx_fixup.sed +EPUB_FONT_STUFFER= script/epub_font_stuffer.sh DOCX_MANUSCRIPT_REF= lib/WilloraPDF_Manuscript_Reference.docx ODT_MANUSCRIPT_REF= lib/WilloraPDF_Manuscript_Reference.odt @@ -228,11 +229,11 @@ EPUB_DESCR!= cat ${EPUB_BLURBFILE} # # XXX Try to include EPUB_DESCR somewhere other than ARGV CLEANFILES+= ${EPUB_OUT} -${EPUB_OUT}: Gemfile.lock ${EPUB_ADOC_TOTAL} ${EPUB_COVER_FILE} ${EPUB_STYLESHEET} ${EPUB_BLURBFILE} +${EPUB_OUT}: Gemfile.lock ${EPUB_ADOC_TOTAL} ${EPUB_COVER_FILE} ${EPUB_STYLESHEET} ${EPUB_BLURBFILE} ${EPUB_FONT_STUFFER} ${BUNDLE} exec asciidoctor-epub3 \ -v \ -d book \ - -o ${.TARGET} \ + -o prestuffed.epub \ -a uuid="${EPUB_ISBN}" \ -a revdate="${EPUB_REVDATE}" \ -a producer="${PUBLISHER}" \ @@ -244,15 +245,11 @@ ${EPUB_OUT}: Gemfile.lock ${EPUB_ADOC_TOTAL} ${EPUB_COVER_FILE} ${EPUB_STYLESHEE -a media=${MEDIA} \ -a text-align=justify \ ${EPUB_ADOC_TOTAL} - rm -rf ./epub-cleanup ./cleaned.epub; \ - mkdir -p ./epub-cleanup; \ - cd ./epub-cleanup; \ - unzip -q ../${.TARGET}; \ - rsync -avr ${FONTDIR}/ ./EPUB/fonts/; \ - zip ../cleaned.epub -r .; \ - cd ..; \ - rm -rf ./epub-cleanup; \ - mv ./cleaned.epub ${.TARGET}; + bash ${EPUB_FONT_STUFFER} \ + --fontdir ${FONTDIR} \ + --input prestuffed.epub \ + --output ${.TARGET} + rm -f prestuffed.epub CLEANFILES+= ${EPUB_ADOC_TOTAL} ${EPUB_ADOC_TOTAL}: ${BASE_ERB} ${ERBBER_SCRIPT} -- cgit v1.2.3