aboutsummaryrefslogtreecommitdiff
path: root/share/mk
diff options
context:
space:
mode:
authorWarren Block <wblock@FreeBSD.org>2016-05-04 21:35:12 +0000
committerWarren Block <wblock@FreeBSD.org>2016-05-04 21:35:12 +0000
commit84c6577fe8dda80ee8931bd7db75c2bad3af7f40 (patch)
tree5c90bbfb88a2b45a78587b19cca2030d7b4618c5 /share/mk
parent472566b1b684fd7d93b604f5fa07423f5e863361 (diff)
downloaddoc-84c6577fe8dda80ee8931bd7db75c2bad3af7f40.tar.gz
doc-84c6577fe8dda80ee8931bd7db75c2bad3af7f40.zip
Generate the correct paths to images in epub documents.
Notes
Notes: svn path=/head/; revision=48776
Diffstat (limited to 'share/mk')
-rw-r--r--share/mk/doc.docbook.mk13
1 files changed, 10 insertions, 3 deletions
diff --git a/share/mk/doc.docbook.mk b/share/mk/doc.docbook.mk
index ca8c0d9c15..c74b7eb8c7 100644
--- a/share/mk/doc.docbook.mk
+++ b/share/mk/doc.docbook.mk
@@ -371,9 +371,16 @@ ${DOC}.html.tar: ${DOC}.html ${LOCAL_IMAGES_LIB} \
${DOC}.epub: ${DOC}.parsed.xml ${LOCAL_IMAGES_LIB} ${LOCAL_IMAGES_PNG} \
${CSS_SHEET} ${XML_INCLUDES}
${XSLTPROC} ${XSLTPROCOPTS} ${XSLEPUB} ${DOC}.parsed.xml
-.if defined(LOCAL_IMAGES_LIB) || defined(LOCAL_IMAGES_PNG)
-.for f in ${LOCAL_IMAGES_LIB} ${LOCAL_IMAGES_PNG}
- ${CP} ${f} OEBPS/
+.if defined(LOCAL_IMAGES_LIB)
+.for f in ${LOCAL_IMAGES_LIB}
+ [ -d "OEBPS/${f:H}" ] || ${MKDIR} -pv "OEBPS/${f:H}"
+ ${CP} ${f} OEBPS/${f}
+.endfor
+.endif
+.if defined(LOCAL_IMAGES_PNG)
+.for f in ${LOCAL_IMAGES_PNG}
+ [ -d "OEBPS/${f:H:T}" ] || ${MKDIR} -pv "OEBPS/${f:H:T}"
+ ${CP} -v ${f} OEBPS/${f:H:T}/${f:T}
.endfor
.endif
${ZIP} ${ZIPOPTS} -r -X ${DOC}.epub mimetype OEBPS META-INF