summaryrefslogtreecommitdiff
path: root/bin/install_libembroidery-convert_Ubuntu.sh
blob: 4c4e556453c7c7bace950b04720ffddffb06b32f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
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."