diff options
| author | bulia byak <buliabyak@gmail.com> | 2006-02-23 21:07:44 +0000 |
|---|---|---|
| committer | buliabyak <buliabyak@users.sourceforge.net> | 2006-02-23 21:07:44 +0000 |
| commit | d71678eff8ac761ad456e2d6e969d0898a085c84 (patch) | |
| tree | 9e705b98462244abd2525146f6fa3899bba9ec22 /share | |
| parent | fix 1311015 (diff) | |
| download | inkscape-d71678eff8ac761ad456e2d6e969d0898a085c84.tar.gz inkscape-d71678eff8ac761ad456e2d6e969d0898a085c84.zip | |
add xfig import from patch 1436952
(bzr r176)
Diffstat (limited to 'share')
| -rw-r--r-- | share/extensions/Makefile.am | 4 | ||||
| -rwxr-xr-x | share/extensions/fig2svg.sh | 10 | ||||
| -rw-r--r-- | share/extensions/fig_input.inx | 16 |
3 files changed, 29 insertions, 1 deletions
diff --git a/share/extensions/Makefile.am b/share/extensions/Makefile.am index 67d86bca8..475a41599 100644 --- a/share/extensions/Makefile.am +++ b/share/extensions/Makefile.am @@ -45,7 +45,9 @@ extensions = \ embedimage.py \ extractimage.py \ svg_and_media_zip_output.py \ - dxf_outlines.py + dxf_outlines.py \ + fig2svg.sh \ + fig_input.inx otherstuff = diff --git a/share/extensions/fig2svg.sh b/share/extensions/fig2svg.sh new file mode 100755 index 000000000..81c6bc827 --- /dev/null +++ b/share/extensions/fig2svg.sh @@ -0,0 +1,10 @@ +#! /bin/sh +rc=0 +TMPDIR="${TMPDIR-/tmp}" +TEMPFILENAME=`mktemp 2>/dev/null || echo "$TMPDIR/tmp-fig$$.svg"` + +fig2dev -L svg "$1" "${TEMPFILENAME}" > /dev/null 2>&1 || rc=1 + +cat < "${TEMPFILENAME}" || rc=1 +rm -f "${TEMPFILENAME}" +exit $rc diff --git a/share/extensions/fig_input.inx b/share/extensions/fig_input.inx new file mode 100644 index 000000000..afd76eee6 --- /dev/null +++ b/share/extensions/fig_input.inx @@ -0,0 +1,16 @@ +<inkscape-extension> + <_name>XFIG Input</_name> + <id>org.inkscape.input.fig</id> + <dependency type="executable" location="path">fig2dev</dependency> + <dependency type="executable" location="extensions">fig2svg.sh</dependency> + <input> + <extension>.fig</extension> + <mimetype>image/x-xfig</mimetype> + <_filetypename>XFIG Graphic File (*.fig)</_filetypename> + <_filetypetooltip>Open files saved with XFIG</_filetypetooltip> + <output_extension>org.inkscape.output.fig</output_extension> + </input> + <script> + <command reldir="extensions">fig2svg.sh</command> + </script> +</inkscape-extension> |
