summaryrefslogtreecommitdiffstats
path: root/share
diff options
context:
space:
mode:
authorbulia byak <buliabyak@gmail.com>2007-09-29 01:47:14 +0000
committerbuliabyak <buliabyak@users.sourceforge.net>2007-09-29 01:47:14 +0000
commit6ab983180f1b282734b754ed3887bf4a987f8ca3 (patch)
tree96284d02fde09c76238bb01e045a22764184c6cc /share
parentremove the disabled old svg-keys-chart verb (diff)
downloadinkscape-6ab983180f1b282734b754ed3887bf4a987f8ca3.tar.gz
inkscape-6ab983180f1b282734b754ed3887bf4a987f8ca3.zip
cdr import via uniconvertor
(bzr r3814)
Diffstat (limited to 'share')
-rw-r--r--share/extensions/Makefile.am2
-rwxr-xr-xshare/extensions/cdr2svg.sh11
-rw-r--r--share/extensions/cdr_input.inx16
3 files changed, 29 insertions, 0 deletions
diff --git a/share/extensions/Makefile.am b/share/extensions/Makefile.am
index fedc580e2..0dfcd1d1a 100644
--- a/share/extensions/Makefile.am
+++ b/share/extensions/Makefile.am
@@ -14,6 +14,7 @@ moduledir = $(datadir)/inkscape/extensions
extensions = \
addnodes.py \
bezmisc.py \
+ cdr2svg.sh\
chardataeffect.py\
color_brighter.py\
color_custom.py\
@@ -113,6 +114,7 @@ modules = \
ai_input.inx \
ai_output.inx \
aisvg.inx \
+ cdr_input.inx\
color_brighter.inx\
color_custom.inx \
color_darker.inx\
diff --git a/share/extensions/cdr2svg.sh b/share/extensions/cdr2svg.sh
new file mode 100755
index 000000000..73059a60f
--- /dev/null
+++ b/share/extensions/cdr2svg.sh
@@ -0,0 +1,11 @@
+#! /bin/sh
+rc=0
+TMPDIR="${TMPDIR-/tmp}"
+TEMPFILENAME=`mktemp 2>/dev/null || echo "$TMPDIR/$$"`
+TEMPFILENAME=${TEMPFILENAME}.svg
+
+uniconv "$1" "${TEMPFILENAME}" > /dev/null 2>&1 || rc=1
+
+cat < "${TEMPFILENAME}" || rc=1
+rm -f "${TEMPFILENAME}"
+exit $rc
diff --git a/share/extensions/cdr_input.inx b/share/extensions/cdr_input.inx
new file mode 100644
index 000000000..640f4821e
--- /dev/null
+++ b/share/extensions/cdr_input.inx
@@ -0,0 +1,16 @@
+<inkscape-extension>
+ <_name>Corel Draw Input</_name>
+ <id>org.inkscape.input.cdr</id>
+ <dependency type="executable" location="path">uniconv</dependency>
+ <dependency type="executable" location="extensions">cdr2svg.sh</dependency>
+ <input>
+ <extension>.cdr</extension>
+ <mimetype>image/x-xcdr</mimetype>
+ <_filetypename>Corel Draw document (*.cdr)</_filetypename>
+ <_filetypetooltip>Open files saved from Corel Draw</_filetypetooltip>
+ <output_extension>org.inkscape.output.cdr</output_extension>
+ </input>
+ <script>
+ <command reldir="extensions">cdr2svg.sh</command>
+ </script>
+</inkscape-extension>