Revision: 310
http://indic-computing.svn.sourceforge.net/indic-computing/?rev=310&view=rev
Author: jkoshy
Date: 2007-10-11 23:04:44 -0700 (Thu, 11 Oct 2007)
Log Message:
-----------
Add back rules for handling FIG to EPS/PNG conversions.
Modified Paths:
--------------
doc/trunk/share/mk/doc.images.mk
Modified: doc/trunk/share/mk/doc.images.mk
===================================================================
--- doc/trunk/share/mk/doc.images.mk 2007-10-12 06:03:38 UTC (rev 309)
+++ doc/trunk/share/mk/doc.images.mk 2007-10-12 06:04:44 UTC (rev 310)
@@ -70,7 +70,12 @@
_IMAGES_TXT+= ${LOCAL_IMAGES_EN:M*.txt}
_IMAGES_PIC= ${IMAGES:M*.pic}
_IMAGES_PIC+= ${LOCAL_IMAGES_EN:M*.pic}
+_IMAGES_FIG= ${IMAGES:M*.fig}
+_IMAGES_FIG+= ${LOCAL_IMAGES_EN:M*.fig}
+IMAGES_FIG_EPS= ${_IMAGES_FIG:S/.fig$/.eps/}
+IMAGES_FIG_PNG= ${_IMAGES_FIG:S/.fig$/.png/}
+IMAGES_FIG_PDF= ${_IMAGES_FIG:S/.fig$/.pdf/}
IMAGES_GEN_PNG= ${_IMAGES_EPS:S/.eps$/.png/}
IMAGES_GEN_EPS= ${_IMAGES_PNG:S/.png$/.eps/}
IMAGES_GEN_PDF= ${_IMAGES_EPS:S/.eps$/.pdf/}
@@ -86,9 +91,12 @@
CLEANFILES+= ${IMAGES_GEN_PNG} ${IMAGES_GEN_EPS} ${IMAGES_GEN_PDF}
CLEANFILES+= ${IMAGES_SCR_PNG} ${IMAGES_SCR_EPS} ${IMAGES_SCR_TXT}
CLEANFILES+= ${IMAGES_PIC_PNG} ${IMAGES_PIC_EPS} ${_IMAGES_PIC:S/.pic$/.ps/}
+CLEANFILES+= ${IMAGES_FIG_EPS} ${IMAGES_FIG_PNG} ${IMAGES_FIG_PDF}
-IMAGES_PNG= ${_IMAGES_PNG} ${IMAGES_GEN_PNG} ${IMAGES_SCR_PNG} ${IMAGES_PIC_PNG}
-IMAGES_EPS= ${_IMAGES_EPS} ${IMAGES_GEN_EPS} ${IMAGES_SCR_EPS} ${IMAGES_PIC_EPS}
+IMAGES_PNG= ${_IMAGES_PNG} ${IMAGES_GEN_PNG} ${IMAGES_SCR_PNG} \
+ ${IMAGES_PIC_PNG} ${IMAGES_FIG_PNG}
+IMAGES_EPS= ${_IMAGES_EPS} ${IMAGES_GEN_EPS} ${IMAGES_SCR_EPS} \
+ ${IMAGES_PIC_EPS} ${IMAGES_FIG_EPS}
IMAGES_TXT= ${_IMAGES_TXT} ${IMAGES_SCR_TXT}
.if ${.OBJDIR} != ${.CURDIR}
@@ -114,8 +122,10 @@
LOCAL_IMAGES_TXT= ${_IMAGES_TXT}
.endif
-LOCAL_IMAGES_PNG+= ${IMAGES_GEN_PNG} ${IMAGES_SCR_PNG} ${IMAGES_PIC_PNG}
-LOCAL_IMAGES_EPS+= ${IMAGES_GEN_EPS} ${IMAGES_SCR_EPS} ${IMAGES_PIC_EPS}
+LOCAL_IMAGES_PNG+= ${IMAGES_GEN_PNG} ${IMAGES_SCR_PNG} ${IMAGES_PIC_PNG} \
+ ${IMAGES_FIG_PNG}
+LOCAL_IMAGES_EPS+= ${IMAGES_GEN_EPS} ${IMAGES_SCR_EPS} ${IMAGES_PIC_EPS} \
+ ${IMAGES_FIG_EPS}
LOCAL_IMAGES_TXT+= ${IMAGES_SCR_TXT}
# The default resolution eps2png (82) assumes a 640x480 monitor, and is too
@@ -136,7 +146,9 @@
EPS2PNM?= ${PREFIX}/bin/gs
EPS2PNMOPTS?= -q -dBATCH -dGraphicsAlphaBits=4 -dTextAlphaBits=4 \
-dEPSCrop -r${EPS2PNM_RES}x${EPS2PNM_RES} \
- -dNOPAUSE -dSAFER -sDEVICE=pnm -sOutputFile=-
+ -dNOPAUSE -dSAFER -sDEVICE=pnm -sOutputFile=- \
+ -I${DOC_PREFIX}/share/fonts
+
#
# epsgeom is a perl script for 1) extracting geometry information
# from a .eps file and 2) arrange it for ghostscript's pnm driver.
@@ -160,9 +172,11 @@
PS2EPSOPTS?= -q -dNOPAUSE -dSAFER -dDELAYSAFER \
-sPAPERSIZE=letter -r72 -sDEVICE=bit \
-sOutputFile=/dev/null ${PS2EPSFLAGS} ps2epsi.ps
+FIG2EPS?= ${PREFIX}/bin/fig2dev -L eps
+FIG2PNG?= ${PREFIX}/bin/fig2dev -L png
#
# Use suffix rules to convert .scr files to other formats
-.SUFFIXES: .scr .pic .png .ps .eps .txt
+.SUFFIXES: .scr .pic .png .ps .eps .txt .fig
.scr.png:
${SCR2PNG} ${SCR2PNGOPTS} < ${.IMPSRC} > ${.TARGET}
@@ -196,6 +210,11 @@
.pic.ps:
${PIC2PS} ${.ALLSRC} > ${.TARGET}
+.fig.eps:
+ ${FIG2EPS} ${.IMPSRC} ${.TARGET}
+.fig.png:
+ ${FIG2PNG} ${.IMPSRC} ${.TARGET}
+
# When ghostscript built with A4=yes is used, ps2epsi's paper size also
# becomes the A4 size. However, the ps2epsi fails to convert grops(1)
# outputs, which is the letter size, and we cannot change ps2epsi's paper size
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|