From 4c9cccfa5c3487f33e50bfdada570e9217a2a396 Mon Sep 17 00:00:00 2001 From: Moini Date: Sat, 18 Nov 2017 23:58:45 +0100 Subject: Add installation script for Ubuntu and its derivatives TODO: extend README for instructions. Please do not merge yet. --- install.sh | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 install.sh diff --git a/install.sh b/install.sh new file mode 100644 index 00000000..b5240cad --- /dev/null +++ b/install.sh @@ -0,0 +1,56 @@ +# 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 . + +#!/bin/bash + +# we want to be in the tmp directory +cd /tmp + +# delete old snap Inkscape (we really don't want a snap!) +sudo snap remove inkscape + +# add stable-daily repository +sudo add-apt-repository ppa:inkscape.dev/stable + +# refresh package list +sudo apt-get update + +# install everything we need +sudo apt-get install inkscape pip unzip + +# download lexelby's embroidery extension +wget https://github.com/lexelby/inkscape-embroidery/archive/master.zip + +# unzip files +unzip master.zip -d /tmp + +# change into new directory +cd inkscape-embroidery-master + +# install requirements (only with user privileges, not system-wide) +pip install --user -r requirements.txt + +# create extensions directory if doesn't exist yet +mkdir -p $HOME/.config/inkscape/extensions + +# copy all *.py and *.inx files there +cp *.py *.inx $HOME/.config/inkscape/extensions + +echo "Lexelby's embroidery extension and its dependencies have been installed, +and your Inkscape version is now up to date. +Any previously installed Inkscape snap packages have been removed." -- cgit v1.2.3 From 3c668bbd2611b1d1a8d31cf77e413dabfbe02dfa Mon Sep 17 00:00:00 2001 From: Moini Date: Sun, 19 Nov 2017 00:28:57 +0100 Subject: Update README for script --- README.md | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index f1e2265c..3fd4a6aa 100644 --- a/README.md +++ b/README.md @@ -8,8 +8,13 @@ So I wrote one. Okay, not really. I'm pretty terrible at GUIs, but I found this nifty inkscape extension that was created and hacked on by a couple of other folks. It was pretty rudimentary, but it got the job done, and more importantly, it was super hackable. I hacked the hell out of it, and at this point **inkscape-embroidery is a viable entry-level machine embroidery design tool**. +## Quick Setup On Ubuntu (and derivative Linux distributions) -## Setup +Download the [extension's archive file](https://github.com/lexelby/inkscape-embroidery/archive/master.zip) and unpack the zip archive. Then, on a terminal, run the installation (and update) script by entering the command `sh install.sh`. The script will ask for your password to be able to install new software, remove any Inkscape snap packages that may be installed, and to update Inkscape to the current version. Restart Inkscape after the script has executed to see the changes take effect. You can also run the script again when you later want to update the extension (and Inkscape). + +Currently, the optional conversion program still needs to be installed manually, if desired. + +## Manual Setup To use this tool, you're going to need to set it up. It's an inkscape extension written as a Python file. Once you get it working, you'll need to learn how to design vectors in the way that inkscape-embroidery expects, and then you can generate your design files. @@ -27,7 +32,7 @@ pip install -r requirements.txt ### Extension installation 1. Clone the extension source: `git clone https://github.com/lexelby/inkscape-embroidery` -2. Install it as directed [here](https://inkscape.org/da/gallery/%3Dextension/) +2. Install it as directed [here](https://inkscape.org/en/gallery/%3Dextension/) I prefer to symbolically link into my git clone, which allows me to hack on the code. Changes to the Python code take effect the next time the extension is run. Changes to the extension description files (`*.inx`) take effect the next time Inkscape is restarted -- cgit v1.2.3 From b67eb8759fcb606e89e32fafcfa8519d2d8ad150 Mon Sep 17 00:00:00 2001 From: Lex Neva Date: Tue, 21 Nov 2017 22:21:46 -0500 Subject: fix image width in README --- images/patches/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/images/patches/README.md b/images/patches/README.md index b0d0e529..4887ade6 100644 --- a/images/patches/README.md +++ b/images/patches/README.md @@ -1,4 +1,4 @@ -![soulstorm_brew_patch.jpg](soulstorm_brew_patch.jpg) ![soulstorm_brew_orig.jpg](soulstorm_brew_orig.jpg) +[](soulstorm_brew_patch.jpg) ![soulstorm_brew_orig.jpg](soulstorm_brew_orig.jpg) ![super_hero_patch.jpg](super_hero_patch.jpg) ![orca_patch.jpg](orca_patch.jpg) ![amazon_checkmark_i.jpg](amazon_checkmark_i.jpg) -- cgit v1.2.3 From ed8cdfa2c1352fdc506c745dcbd5d95f8ebee4bc Mon Sep 17 00:00:00 2001 From: Moini Date: Wed, 22 Nov 2017 18:24:20 +0100 Subject: Move Ubuntu install script, change message to user, update README accordingly. --- README.md | 2 +- bin/install_ubuntu.sh | 56 +++++++++++++++++++++++++++++++++++++++++++++++++++ install.sh | 56 --------------------------------------------------- 3 files changed, 57 insertions(+), 57 deletions(-) create mode 100644 bin/install_ubuntu.sh delete mode 100644 install.sh diff --git a/README.md b/README.md index 3fd4a6aa..4543aef9 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Okay, not really. I'm pretty terrible at GUIs, but I found this nifty inkscape ## Quick Setup On Ubuntu (and derivative Linux distributions) -Download the [extension's archive file](https://github.com/lexelby/inkscape-embroidery/archive/master.zip) and unpack the zip archive. Then, on a terminal, run the installation (and update) script by entering the command `sh install.sh`. The script will ask for your password to be able to install new software, remove any Inkscape snap packages that may be installed, and to update Inkscape to the current version. Restart Inkscape after the script has executed to see the changes take effect. You can also run the script again when you later want to update the extension (and Inkscape). +Download the [extension's archive file](https://github.com/lexelby/inkscape-embroidery/archive/master.zip) and unpack the zip archive. Then, on a terminal, run the installation (and update) script from the archive's `bin` directory by first changing into that directory with `cd /inkscape-embroidery-master/bin` and then entering the command `sh install.sh`. The script will ask for your password to be able to install new software, remove any Inkscape snap packages that may be installed, and to update Inkscape to the current version. Restart Inkscape after the script has executed to see the changes take effect. You can also run the script again when you later want to update the extension (and Inkscape). Currently, the optional conversion program still needs to be installed manually, if desired. diff --git a/bin/install_ubuntu.sh b/bin/install_ubuntu.sh new file mode 100644 index 00000000..e7fce203 --- /dev/null +++ b/bin/install_ubuntu.sh @@ -0,0 +1,56 @@ +# 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 . + +#!/bin/bash + +# we want to be in the tmp directory +cd /tmp + +# delete old snap Inkscape (we really don't want a snap!) +sudo snap remove inkscape + +# add stable-daily repository +sudo add-apt-repository ppa:inkscape.dev/stable + +# refresh package list +sudo apt-get update + +# install everything we need +sudo apt-get install inkscape pip unzip + +# download lexelby's embroidery extension +wget https://github.com/lexelby/inkscape-embroidery/archive/master.zip + +# unzip files +unzip master.zip -d /tmp + +# change into new directory +cd inkscape-embroidery-master + +# install requirements (only with user privileges, not system-wide) +pip install --user -r requirements.txt + +# create extensions directory if doesn't exist yet +mkdir -p $HOME/.config/inkscape/extensions + +# copy all *.py and *.inx files there +cp *.py *.inx $HOME/.config/inkscape/extensions + +echo "The Inkscape embroidery extension (https://github.com/lexelby/inkscape-embroidery) +and its dependencies have been installed, and your Inkscape version is now up to date. +Any previously installed Inkscape snap packages have been removed." diff --git a/install.sh b/install.sh deleted file mode 100644 index b5240cad..00000000 --- a/install.sh +++ /dev/null @@ -1,56 +0,0 @@ -# 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 . - -#!/bin/bash - -# we want to be in the tmp directory -cd /tmp - -# delete old snap Inkscape (we really don't want a snap!) -sudo snap remove inkscape - -# add stable-daily repository -sudo add-apt-repository ppa:inkscape.dev/stable - -# refresh package list -sudo apt-get update - -# install everything we need -sudo apt-get install inkscape pip unzip - -# download lexelby's embroidery extension -wget https://github.com/lexelby/inkscape-embroidery/archive/master.zip - -# unzip files -unzip master.zip -d /tmp - -# change into new directory -cd inkscape-embroidery-master - -# install requirements (only with user privileges, not system-wide) -pip install --user -r requirements.txt - -# create extensions directory if doesn't exist yet -mkdir -p $HOME/.config/inkscape/extensions - -# copy all *.py and *.inx files there -cp *.py *.inx $HOME/.config/inkscape/extensions - -echo "Lexelby's embroidery extension and its dependencies have been installed, -and your Inkscape version is now up to date. -Any previously installed Inkscape snap packages have been removed." -- cgit v1.2.3 From bf382475bd6265bad8878176948bc622fa5400e0 Mon Sep 17 00:00:00 2001 From: Moini Date: Sun, 26 Nov 2017 03:17:15 +0100 Subject: fix installation script for Ubuntu 16.04, add script to install libembroidery-convert, adapt README --- README.md | 10 +++-- bin/install_ink_embroidery_Ubuntu.sh | 63 +++++++++++++++++++++++++++++ bin/install_libembroidery-convert_Ubuntu.sh | 58 ++++++++++++++++++++++++++ bin/install_ubuntu.sh | 56 ------------------------- 4 files changed, 128 insertions(+), 59 deletions(-) create mode 100644 bin/install_ink_embroidery_Ubuntu.sh create mode 100644 bin/install_libembroidery-convert_Ubuntu.sh delete mode 100644 bin/install_ubuntu.sh diff --git a/README.md b/README.md index 4543aef9..9c234695 100644 --- a/README.md +++ b/README.md @@ -8,11 +8,15 @@ So I wrote one. Okay, not really. I'm pretty terrible at GUIs, but I found this nifty inkscape extension that was created and hacked on by a couple of other folks. It was pretty rudimentary, but it got the job done, and more importantly, it was super hackable. I hacked the hell out of it, and at this point **inkscape-embroidery is a viable entry-level machine embroidery design tool**. -## Quick Setup On Ubuntu (and derivative Linux distributions) +## "Quick" Setup On Ubuntu 16.04 (and derivative Linux distributions) -Download the [extension's archive file](https://github.com/lexelby/inkscape-embroidery/archive/master.zip) and unpack the zip archive. Then, on a terminal, run the installation (and update) script from the archive's `bin` directory by first changing into that directory with `cd /inkscape-embroidery-master/bin` and then entering the command `sh install.sh`. The script will ask for your password to be able to install new software, remove any Inkscape snap packages that may be installed, and to update Inkscape to the current version. Restart Inkscape after the script has executed to see the changes take effect. You can also run the script again when you later want to update the extension (and Inkscape). +Download the [extension's archive file](https://github.com/lexelby/inkscape-embroidery/archive/master.zip) and unpack the zip archive. Then, on a terminal, run the installation (and update) script from the archive's `bin` directory by first changing into that directory with `cd /inkscape-embroidery-master/bin` and then entering the command `sh install_ink_embroidery_Ubuntu.sh`. The script will ask for your password to be able to install new software, remove any Inkscape snap packages that may be installed, and to update Inkscape to the current version. Intermittently, it will require you to confirm a step by hitting Enter, or typing in 'y' or 'yes'. It will compile a library needed by wxpython, this will take some (a lot of, actually...) time. Restart Inkscape after the script has executed to see the changes take effect. You can also run the script again when you later want to update the extension (and Inkscape). -Currently, the optional conversion program still needs to be installed manually, if desired. +To also install the optional conversion program, run `sh install_libembroidery-convert.sh` in the same directory. This script will also ask your password in order to be able to install the necessary dependencies. + +Not tested with Ubuntu versions other than 16.04. If you try it out, please let us know how it went. + +Continue reading in the "Usage" section. ## Manual Setup diff --git a/bin/install_ink_embroidery_Ubuntu.sh b/bin/install_ink_embroidery_Ubuntu.sh new file mode 100644 index 00000000..0215ddbc --- /dev/null +++ b/bin/install_ink_embroidery_Ubuntu.sh @@ -0,0 +1,63 @@ +# 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 . + +#!/bin/bash + +# we want to be in the tmp directory +cd /tmp + +# delete old snap Inkscape (we really don't want a snap!) +sudo snap remove inkscape + +echo "Adding Inkscape stable apt-repository" + +# add stable-daily repository +sudo add-apt-repository ppa:inkscape.dev/stable + +# refresh package list +sudo apt-get update + +# install everything we need +sudo apt-get install inkscape python-pip unzip dpkg-dev build-essential python2.7-dev libjpeg-dev libtiff-dev libsdl1.2-dev libgstreamer-plugins-base0.10-dev libgstreamer-plugins-base1.0-dev libnotify-dev freeglut3 freeglut3-dev libsm-dev libgtk2.0-dev libwebkitgtk-dev libgtk-3-dev libwebkitgtk-3.0-dev + +# download lexelby's embroidery extension +wget https://github.com/lexelby/inkscape-embroidery/archive/master.zip + +# unzip files +unzip master.zip -d /tmp + +# change into new directory +cd inkscape-embroidery-master + +# upgrade pip +pip install -U pip + +# install requirements (only with user privileges, not system-wide) +pip install --user --upgrade --force-reinstall --no-cache-dir -r requirements.txt + +# create extensions directory if doesn't exist yet +mkdir -p $HOME/.config/inkscape/extensions + +# copy all *.py and *.inx files there +cp *.py *.inx $HOME/.config/inkscape/extensions + +echo "============================ + +The Inkscape embroidery extension (https://github.com/lexelby/inkscape-embroidery) and its dependencies have been installed, and your Inkscape version is now up to date. + +Any previously installed Inkscape snap packages have been removed." 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 . + +#!/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." diff --git a/bin/install_ubuntu.sh b/bin/install_ubuntu.sh deleted file mode 100644 index e7fce203..00000000 --- a/bin/install_ubuntu.sh +++ /dev/null @@ -1,56 +0,0 @@ -# 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 . - -#!/bin/bash - -# we want to be in the tmp directory -cd /tmp - -# delete old snap Inkscape (we really don't want a snap!) -sudo snap remove inkscape - -# add stable-daily repository -sudo add-apt-repository ppa:inkscape.dev/stable - -# refresh package list -sudo apt-get update - -# install everything we need -sudo apt-get install inkscape pip unzip - -# download lexelby's embroidery extension -wget https://github.com/lexelby/inkscape-embroidery/archive/master.zip - -# unzip files -unzip master.zip -d /tmp - -# change into new directory -cd inkscape-embroidery-master - -# install requirements (only with user privileges, not system-wide) -pip install --user -r requirements.txt - -# create extensions directory if doesn't exist yet -mkdir -p $HOME/.config/inkscape/extensions - -# copy all *.py and *.inx files there -cp *.py *.inx $HOME/.config/inkscape/extensions - -echo "The Inkscape embroidery extension (https://github.com/lexelby/inkscape-embroidery) -and its dependencies have been installed, and your Inkscape version is now up to date. -Any previously installed Inkscape snap packages have been removed." -- cgit v1.2.3 From 8406030070e69e7ea2c0134d8bdeeb2fadb8088b Mon Sep 17 00:00:00 2001 From: Moini Date: Sun, 3 Dec 2017 02:08:57 +0100 Subject: Update README for installing wxpython via apt --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9c234695..bea95999 100644 --- a/README.md +++ b/README.md @@ -10,7 +10,7 @@ Okay, not really. I'm pretty terrible at GUIs, but I found this nifty inkscape ## "Quick" Setup On Ubuntu 16.04 (and derivative Linux distributions) -Download the [extension's archive file](https://github.com/lexelby/inkscape-embroidery/archive/master.zip) and unpack the zip archive. Then, on a terminal, run the installation (and update) script from the archive's `bin` directory by first changing into that directory with `cd /inkscape-embroidery-master/bin` and then entering the command `sh install_ink_embroidery_Ubuntu.sh`. The script will ask for your password to be able to install new software, remove any Inkscape snap packages that may be installed, and to update Inkscape to the current version. Intermittently, it will require you to confirm a step by hitting Enter, or typing in 'y' or 'yes'. It will compile a library needed by wxpython, this will take some (a lot of, actually...) time. Restart Inkscape after the script has executed to see the changes take effect. You can also run the script again when you later want to update the extension (and Inkscape). +Download the [extension's archive file](https://github.com/lexelby/inkscape-embroidery/archive/master.zip) and unpack the zip archive. Then, on a terminal, run the installation (and update) script from the archive's `bin` directory by first changing into that directory with `cd /inkscape-embroidery-master/bin` and then entering the command `sh install_ink_embroidery_Ubuntu.sh`. The script will ask for your password to be able to install new software, remove any Inkscape snap packages that may be installed, and to update Inkscape to the current version. Intermittently, it will require you to confirm a step by hitting Enter, or typing in 'y' or 'yes'. Restart Inkscape after the script has executed to see the changes take effect. You can also run the script again when you later want to update the extension (and Inkscape). To also install the optional conversion program, run `sh install_libembroidery-convert.sh` in the same directory. This script will also ask your password in order to be able to install the necessary dependencies. -- cgit v1.2.3 From 51399c0e16f81465e34d77284e3a31964306ada6 Mon Sep 17 00:00:00 2001 From: Moini Date: Sun, 3 Dec 2017 02:11:12 +0100 Subject: Install wxpython via apt in Ubuntu autoinstall script --- bin/install_ink_embroidery_Ubuntu.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/install_ink_embroidery_Ubuntu.sh b/bin/install_ink_embroidery_Ubuntu.sh index 0215ddbc..9c68c9fc 100644 --- a/bin/install_ink_embroidery_Ubuntu.sh +++ b/bin/install_ink_embroidery_Ubuntu.sh @@ -33,7 +33,7 @@ sudo add-apt-repository ppa:inkscape.dev/stable sudo apt-get update # install everything we need -sudo apt-get install inkscape python-pip unzip dpkg-dev build-essential python2.7-dev libjpeg-dev libtiff-dev libsdl1.2-dev libgstreamer-plugins-base0.10-dev libgstreamer-plugins-base1.0-dev libnotify-dev freeglut3 freeglut3-dev libsm-dev libgtk2.0-dev libwebkitgtk-dev libgtk-3-dev libwebkitgtk-3.0-dev +sudo apt-get install inkscape python-pip unzip dpkg-dev build-essential python2.7-dev libjpeg-dev libtiff-dev libsdl1.2-dev libgstreamer-plugins-base0.10-dev libgstreamer-plugins-base1.0-dev libnotify-dev freeglut3 freeglut3-dev libsm-dev libgtk2.0-dev libwebkitgtk-dev libgtk-3-dev libwebkitgtk-3.0-dev python-wxgtk3.0 # download lexelby's embroidery extension wget https://github.com/lexelby/inkscape-embroidery/archive/master.zip -- cgit v1.2.3 From a870d48ad4aabb7ef978cb574b4486572785692d Mon Sep 17 00:00:00 2001 From: Moini Date: Sun, 3 Dec 2017 02:53:33 +0100 Subject: Do not install dependencies needed for building wxpython, ... and make sure pip can pick up the package installed via apt. --- bin/install_ink_embroidery_Ubuntu.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/install_ink_embroidery_Ubuntu.sh b/bin/install_ink_embroidery_Ubuntu.sh index 9c68c9fc..3c03a0fd 100644 --- a/bin/install_ink_embroidery_Ubuntu.sh +++ b/bin/install_ink_embroidery_Ubuntu.sh @@ -33,7 +33,7 @@ sudo add-apt-repository ppa:inkscape.dev/stable sudo apt-get update # install everything we need -sudo apt-get install inkscape python-pip unzip dpkg-dev build-essential python2.7-dev libjpeg-dev libtiff-dev libsdl1.2-dev libgstreamer-plugins-base0.10-dev libgstreamer-plugins-base1.0-dev libnotify-dev freeglut3 freeglut3-dev libsm-dev libgtk2.0-dev libwebkitgtk-dev libgtk-3-dev libwebkitgtk-3.0-dev python-wxgtk3.0 +sudo apt-get install inkscape python-pip unzip python-wxgtk3.0 # download lexelby's embroidery extension wget https://github.com/lexelby/inkscape-embroidery/archive/master.zip @@ -48,7 +48,7 @@ cd inkscape-embroidery-master pip install -U pip # install requirements (only with user privileges, not system-wide) -pip install --user --upgrade --force-reinstall --no-cache-dir -r requirements.txt +pip install --user -r requirements.txt # create extensions directory if doesn't exist yet mkdir -p $HOME/.config/inkscape/extensions -- cgit v1.2.3