summaryrefslogtreecommitdiff
path: root/bin/install_libembroidery-convert_Ubuntu.sh
diff options
context:
space:
mode:
authorMoini <moini@noreply.invalid>2017-11-26 03:17:15 +0100
committerMoini <moini@noreply.invalid>2017-11-26 03:17:15 +0100
commitbf382475bd6265bad8878176948bc622fa5400e0 (patch)
tree7c9ac32e14e05df8e40da6184114f25b10e65cad /bin/install_libembroidery-convert_Ubuntu.sh
parented8cdfa2c1352fdc506c745dcbd5d95f8ebee4bc (diff)
fix installation script for Ubuntu 16.04, add script to install libembroidery-convert, adapt README
Diffstat (limited to 'bin/install_libembroidery-convert_Ubuntu.sh')
-rw-r--r--bin/install_libembroidery-convert_Ubuntu.sh58
1 files changed, 58 insertions, 0 deletions
diff --git a/bin/install_libembroidery-convert_Ubuntu.sh b/bin/install_libembroidery-convert_Ubuntu.sh
new file mode 100644
index 00000000..4c4e5564
--- /dev/null
+++ b/bin/install_libembroidery-convert_Ubuntu.sh
@@ -0,0 +1,58 @@
+# This file is part of the Inkscape extension 'inkscape-embroidery',
+# an extension for machine embroidery design using Inkscape.
+
+# Copyright (C) 2017 Maren Hachmann
+
+# inkscape-embroidery is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+
+# inkscape-embroidery is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with inkscape-embroidery. If not, see <http://www.gnu.org/licenses/>.
+
+#!/bin/bash
+
+# make sure we're in tmp directory
+cd /tmp
+
+# install qmake (which is needed to configure libembroidery)
+sudo apt-get install qt4-qmake
+
+# get the source for embroidermodder
+wget https://github.com/Embroidermodder/Embroidermodder/archive/master.zip -O /tmp/embroidermodder-master.zip
+
+# unzip files
+unzip embroidermodder-master.zip -d /tmp
+
+# switch into directory of the library we're interested in
+cd Embroidermodder-master/libembroidery-convert/
+
+# prepare build
+qmake
+
+# build
+make
+
+# create destination folder (which will automatically be in the PATH environment variable)
+mkdir -p $HOME/bin/
+
+# copy created library there
+cp ./libembroidery-convert $HOME/bin/
+
+echo "==========================
+
+Use the embroidery file format conversion tool like this:
+
+libembroidery-convert file_to_read file_to_write
+
+To get a list of supported embroidery formats, enter:
+
+libembroidery-convert --help
+
+Run this script again to update your libembroidery-convert version."