X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=input%2Fregression%2Fbackend-svg.ly;h=18e83a2eb3d75873d9751b963aa9ed55449705bc;hb=97b34b56e2cf3f8465f651717b5e0f6ea10d7543;hp=25e9a23147eccd9abb1742a986eaa89333a0dd35;hpb=cb8d5997b81ef3f193b40b4fbb17faf1b05058b3;p=lilypond.git diff --git a/input/regression/backend-svg.ly b/input/regression/backend-svg.ly index 25e9a23147..18e83a2eb3 100644 --- a/input/regression/backend-svg.ly +++ b/input/regression/backend-svg.ly @@ -1,19 +1,31 @@ - +%{ #(ly:set-option 'backend 'svg) #(set! output-count 1) \include "typography-demo.ly" -\version "2.11.16" +\version "2.14.0" #(define outname (ly:parser-output-name parser)) #(ly:set-option 'backend 'eps) %% TODO: what to do if inkscape fails? -#(display "Invoking inkscape...\n") -#(system (format #f "inkscape -T -E ~a-1.eps ~a-1.svg" outname outname)) +#(ly:progress "Invoking inkscape...\n") + +%% LD_LIBRARY_PATH is necesssary, otherwise, it doesn't build in GUB. +%% LD_LIBRARY_PATH is part of the start-environment but should be switched off +%% for external inkscape. +#(let* + ((cmd (format #f + "LD_LIBRARY_PATH= inkscape --without-gui --export-text-to-path --export-eps ~a-inkscape.eps ~a-1.svg" outname outname))) + (ly:progress "Running ~a" cmd) + (ly:system cmd) + (cons + (format #f "FONTCONFIG_FILE=~a/fonts/fonts.conf" (ly:effective-prefix)) + (ly:start-environment))) + #(set! output-count 0) #(set-default-paper-size "a5") @@ -23,14 +35,13 @@ title = "SVG" } - - \score { \lyrics { \markup { - \epsfile #X #30.0 #(format #f "~a-1.eps" outname) + \epsfile #X #30.0 #(format #f "~a-inkscape.eps" outname) } - x x x + bla bla bla } } } +%}