summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorbulia byak <buliabyak@gmail.com>2006-02-23 21:07:44 +0000
committerbuliabyak <buliabyak@users.sourceforge.net>2006-02-23 21:07:44 +0000
commitd71678eff8ac761ad456e2d6e969d0898a085c84 (patch)
tree9e705b98462244abd2525146f6fa3899bba9ec22 /share
parentfix 1311015 (diff)
downloadinkscape-d71678eff8ac761ad456e2d6e969d0898a085c84.tar.gz
inkscape-d71678eff8ac761ad456e2d6e969d0898a085c84.zip
add xfig import from patch 1436952
(bzr r176)
Diffstat (limited to 'share')
-rw-r--r--share/extensions/Makefile.am4
-rwxr-xr-xshare/extensions/fig2svg.sh10
-rw-r--r--share/extensions/fig_input.inx16
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>