2007-05-10 22:30:22 +04:00
|
|
|
MKSHELL=rc
|
|
|
|
path=$PLAN9/bin $path
|
|
|
|
|
|
|
|
eps = wmii.eps
|
2009-05-13 20:57:22 +04:00
|
|
|
calc = rc -c 'hoc -e $"*'
|
2007-05-10 22:30:22 +04:00
|
|
|
|
|
|
|
epsbox = `{sed -n '/^%%BoundingBox:/{s/.*://p; q;}' $eps}
|
2008-05-20 03:26:43 +04:00
|
|
|
iconwidth = 154
|
2009-05-13 20:57:22 +04:00
|
|
|
iconscale = `{*=$epsbox; $calc $iconwidth / '('$3 - $1')'}
|
|
|
|
iconheight = `{*=$epsbox; $calc '('$4 - $2') *' $iconscale}
|
2007-05-10 22:30:22 +04:00
|
|
|
|
2008-02-03 23:06:26 +03:00
|
|
|
%.png: %.eps
|
|
|
|
* = `{hoc -e'-('$epsbox')'}
|
|
|
|
x = $1
|
|
|
|
y = $2
|
2008-05-20 03:26:43 +04:00
|
|
|
gs -q -dBATCH -dNOPAUSE -s'DEVICE=pngalpha' -s'OutputFile='$target -g$iconwidth'x'$iconheight - <<!
|
2008-02-03 23:06:26 +03:00
|
|
|
$iconscale $iconscale scale
|
|
|
|
$x $y translate
|
|
|
|
($eps) run
|
|
|
|
showpage
|
|
|
|
quit
|
|
|
|
!
|
|
|
|
|
2009-05-24 06:08:12 +04:00
|
|
|
%.pdf: %.eps
|
|
|
|
sh epstopdf $stem.eps
|
|
|
|
|
2008-02-03 23:06:26 +03:00
|
|
|
%-small.png: %.eps
|
|
|
|
iconwidth = 16
|
|
|
|
iconscale = `{*=$epsbox; hoc -e $iconwidth/'('$3-' '$1')'}
|
|
|
|
iconheight = `{*=$epsbox; hoc -e '('$4-' '$2')*'$iconscale}
|
2008-01-18 23:05:45 +03:00
|
|
|
* = `{hoc -e'-('$epsbox')'}
|
|
|
|
x = $1
|
|
|
|
y = $2
|
2008-05-20 03:26:43 +04:00
|
|
|
gs -q -dBATCH -dNOPAUSE -s'DEVICE=pngalpha' -s'OutputFile='$target -g$iconwidth'x'$iconheight - <<!
|
2007-05-10 22:30:22 +04:00
|
|
|
$iconscale $iconscale scale
|
|
|
|
$x $y translate
|
|
|
|
($eps) run
|
|
|
|
showpage
|
|
|
|
quit
|
|
|
|
!
|
|
|
|
|