1\version "2.19.22"
2%{
3#(ly:set-option 'backend 'svg)
4#(set! output-count 1)
5
6
7\include "typography-demo.ly"
8
9
10#(define outname (ly:parser-output-name))
11
12#(ly:set-option 'backend 'eps)
13
14%% TODO: what to do if inkscape fails?
15#(ly:progress "Invoking inkscape...\n")
16
17%% LD_LIBRARY_PATH is necesssary, otherwise, it doesn't build in GUB.
18%% LD_LIBRARY_PATH is part of the start-environment but should be switched off
19%% for external inkscape.
20#(let*
21  ((cmd (format #f
22	"LD_LIBRARY_PATH= inkscape --without-gui --export-text-to-path --export-eps ~a-inkscape.eps ~a-1.svg" outname outname)))
23  (ly:progress "Running ~a" cmd)
24  (ly:system cmd)
25  (cons
26   (format #f "FONTCONFIG_FILE=~a/fonts/fonts.conf" (ly:effective-prefix))
27   (ly:start-environment)))
28
29#(set! output-count 0)
30#(set-default-paper-size "a5")
31
32\book {
33  \header {
34    texidoc = "SVG output, rendered through inkscape."
35    title = "SVG"
36  }
37
38  \score {
39    \lyrics {
40      \markup {
41	\epsfile #X #30.0 #(format #f "~a-inkscape.eps" outname)
42      }
43      bla bla bla
44    }
45  }
46}
47%}
48