diff -urN inkscape-0.48.4.orig/share/extensions/guides_creator.py inkscape-0.48.4/share/extensions/guides_creator.py --- inkscape-0.48.4.orig/share/extensions/guides_creator.py 2014-03-06 00:48:27.919147500 +0000 +++ inkscape-0.48.4/share/extensions/guides_creator.py 2014-03-06 00:49:52.681995600 +0000 @@ -40,8 +40,8 @@ # These two lines are only needed if you don't put the script directly into # the installation directory -import sys -sys.path.append('/usr/share/inkscape/extensions') +import sys, os +sys.path.append(sys.prefix+os.sep+'share'+os.sep+'inkscape'+os.sep+'extensions') # We will use the inkex module with the predefined Effect base class. import inkex diff -urN inkscape-0.48.4.orig/share/extensions/jessyInk_autoTexts.py inkscape-0.48.4/share/extensions/jessyInk_autoTexts.py --- inkscape-0.48.4.orig/share/extensions/jessyInk_autoTexts.py 2014-03-06 00:48:27.929148100 +0000 +++ inkscape-0.48.4/share/extensions/jessyInk_autoTexts.py 2014-03-06 00:50:15.423296400 +0000 @@ -15,13 +15,8 @@ # These lines are only needed if you don't put the script directly into # the installation directory -import sys -# Unix -sys.path.append('/usr/share/inkscape/extensions') -# OS X -sys.path.append('/Applications/Inkscape.app/Contents/Resources/extensions') -# Windows -sys.path.append('C:\Program Files\Inkscape\share\extensions') +import sys, os +sys.path.append(sys.prefix+os.sep+'share'+os.sep+'inkscape'+os.sep+'extensions') # We will use the inkex module with the predefined Effect base class. import inkex diff -urN inkscape-0.48.4.orig/share/extensions/jessyInk_effects.py inkscape-0.48.4/share/extensions/jessyInk_effects.py --- inkscape-0.48.4.orig/share/extensions/jessyInk_effects.py 2014-03-06 00:48:27.931148200 +0000 +++ inkscape-0.48.4/share/extensions/jessyInk_effects.py 2014-03-06 00:50:20.893609300 +0000 @@ -15,13 +15,8 @@ # These lines are only needed if you don't put the script directly into # the installation directory -import sys -# Unix -sys.path.append('/usr/share/inkscape/extensions') -# OS X -sys.path.append('/Applications/Inkscape.app/Contents/Resources/extensions') -# Windows -sys.path.append('C:\Program Files\Inkscape\share\extensions') +import sys, os +sys.path.append(sys.prefix+os.sep+'share'+os.sep+'inkscape'+os.sep+'extensions') # We will use the inkex module with the predefined Effect base class. import inkex diff -urN inkscape-0.48.4.orig/share/extensions/jessyInk_export.py inkscape-0.48.4/share/extensions/jessyInk_export.py --- inkscape-0.48.4.orig/share/extensions/jessyInk_export.py 2014-03-06 00:48:27.932148200 +0000 +++ inkscape-0.48.4/share/extensions/jessyInk_export.py 2014-03-06 00:50:26.830948800 +0000 @@ -15,13 +15,8 @@ # These lines are only needed if you don't put the script directly into # the installation directory -import sys -# Unix -sys.path.append('/usr/share/inkscape/extensions') -# OS X -sys.path.append('/Applications/Inkscape.app/Contents/Resources/extensions') -# Windows -sys.path.append('C:\Program Files\Inkscape\share\extensions') +import sys, os +sys.path.append(sys.prefix+os.sep+'share'+os.sep+'inkscape'+os.sep+'extensions') import inkex, os.path import subprocess @@ -158,9 +153,8 @@ # Function to try and find the correct command to invoke Inkscape. def findInkscapeCommand(self): commands = [] - commands.append("inkscape") - commands.append("C:\Program Files\Inkscape\inkscape.exe") - commands.append("/Applications/Inkscape.app/Contents/Resources/bin/inkscape") + commands.append("inkscape.exe") + commands.append(sys.path.append(sys.prefix+os.sep+'bin'+os.sep+'inkscape.exe')) for command in commands: proc = subprocess.Popen([command + " --without-gui --version"], shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE) diff -urN inkscape-0.48.4.orig/share/extensions/jessyInk_install.py inkscape-0.48.4/share/extensions/jessyInk_install.py --- inkscape-0.48.4.orig/share/extensions/jessyInk_install.py 2014-03-06 00:48:27.933148300 +0000 +++ inkscape-0.48.4/share/extensions/jessyInk_install.py 2014-03-06 00:49:07.868432400 +0000 @@ -18,12 +18,7 @@ # These lines are only needed if you don't put the script directly into # the installation directory import sys -# Unix -sys.path.append('/usr/share/inkscape/extensions') -# OS X -sys.path.append('/Applications/Inkscape.app/Contents/Resources/extensions') -# Windows -sys.path.append('C:\Program Files\Inkscape\share\extensions') +sys.path.append(sys.prefix+os.sep+'share'+os.sep+'inkscape'+os.sep+'extensions') # We will use the inkex module with the predefined Effect base class. import inkex diff -urN inkscape-0.48.4.orig/share/extensions/jessyInk_keyBindings.py inkscape-0.48.4/share/extensions/jessyInk_keyBindings.py --- inkscape-0.48.4.orig/share/extensions/jessyInk_keyBindings.py 2014-03-06 00:48:27.934148300 +0000 +++ inkscape-0.48.4/share/extensions/jessyInk_keyBindings.py 2014-03-06 00:51:13.557621500 +0000 @@ -15,13 +15,8 @@ # These lines are only needed if you don't put the script directly into # the installation directory -import sys -# Unix -sys.path.append('/usr/share/inkscape/extensions') -# OS X -sys.path.append('/Applications/Inkscape.app/Contents/Resources/extensions') -# Windows -sys.path.append('C:\Program Files\Inkscape\share\extensions') +import sys, os +sys.path.append(sys.prefix+os.sep+'share'+os.sep+'inkscape'+os.sep+'extensions') # We will use the inkex module with the predefined Effect base class. import inkex diff -urN inkscape-0.48.4.orig/share/extensions/jessyInk_masterSlide.py inkscape-0.48.4/share/extensions/jessyInk_masterSlide.py --- inkscape-0.48.4.orig/share/extensions/jessyInk_masterSlide.py 2014-03-06 00:48:27.934148300 +0000 +++ inkscape-0.48.4/share/extensions/jessyInk_masterSlide.py 2014-03-06 00:51:19.415956500 +0000 @@ -15,13 +15,8 @@ # These lines are only needed if you don't put the script directly into # the installation directory -import sys -# Unix -sys.path.append('/usr/share/inkscape/extensions') -# OS X -sys.path.append('/Applications/Inkscape.app/Contents/Resources/extensions') -# Windows -sys.path.append('C:\Program Files\Inkscape\share\extensions') +import sys, os +sys.path.append(sys.prefix+os.sep+'share'+os.sep+'inkscape'+os.sep+'extensions') # We will use the inkex module with the predefined Effect base class. import inkex diff -urN inkscape-0.48.4.orig/share/extensions/jessyInk_mouseHandler.py inkscape-0.48.4/share/extensions/jessyInk_mouseHandler.py --- inkscape-0.48.4.orig/share/extensions/jessyInk_mouseHandler.py 2014-03-06 00:48:27.935148400 +0000 +++ inkscape-0.48.4/share/extensions/jessyInk_mouseHandler.py 2014-03-06 00:49:07.875432800 +0000 @@ -18,12 +18,7 @@ # These lines are only needed if you don't put the script directly into # the installation directory import sys -# Unix -sys.path.append('/usr/share/inkscape/extensions') -# OS X -sys.path.append('/Applications/Inkscape.app/Contents/Resources/extensions') -# Windows -sys.path.append('C:\Program Files\Inkscape\share\extensions') +sys.path.append(sys.prefix+os.sep+'share'+os.sep+'inkscape'+os.sep+'extensions') # We will use the inkex module with the predefined Effect base class. import inkex diff -urN inkscape-0.48.4.orig/share/extensions/jessyInk_summary.py inkscape-0.48.4/share/extensions/jessyInk_summary.py --- inkscape-0.48.4.orig/share/extensions/jessyInk_summary.py 2014-03-06 00:48:27.936148500 +0000 +++ inkscape-0.48.4/share/extensions/jessyInk_summary.py 2014-03-06 00:51:26.417357000 +0000 @@ -15,13 +15,8 @@ # These lines are only needed if you don't put the script directly into # the installation directory -import sys -# Unix -sys.path.append('/usr/share/inkscape/extensions') -# OS X -sys.path.append('/Applications/Inkscape.app/Contents/Resources/extensions') -# Windows -sys.path.append('C:\Program Files\Inkscape\share\extensions') +import sys, os +sys.path.append(sys.prefix+os.sep+'share'+os.sep+'inkscape'+os.sep+'extensions') # We will use the inkex module with the predefined Effect base class. import inkex diff -urN inkscape-0.48.4.orig/share/extensions/jessyInk_transitions.py inkscape-0.48.4/share/extensions/jessyInk_transitions.py --- inkscape-0.48.4.orig/share/extensions/jessyInk_transitions.py 2014-03-06 00:48:27.938148600 +0000 +++ inkscape-0.48.4/share/extensions/jessyInk_transitions.py 2014-03-06 00:51:30.778606400 +0000 @@ -15,13 +15,8 @@ # These lines are only needed if you don't put the script directly into # the installation directory -import sys -# Unix -sys.path.append('/usr/share/inkscape/extensions') -# OS X -sys.path.append('/Applications/Inkscape.app/Contents/Resources/extensions') -# Windows -sys.path.append('C:\Program Files\Inkscape\share\extensions') +import sys, os +sys.path.append(sys.prefix+os.sep+'share'+os.sep+'inkscape'+os.sep+'extensions') # We will use the inkex module with the predefined Effect base class. import inkex diff -urN inkscape-0.48.4.orig/share/extensions/jessyInk_uninstall.py inkscape-0.48.4/share/extensions/jessyInk_uninstall.py --- inkscape-0.48.4.orig/share/extensions/jessyInk_uninstall.py 2014-03-06 00:48:27.939148600 +0000 +++ inkscape-0.48.4/share/extensions/jessyInk_uninstall.py 2014-03-06 00:51:35.126855100 +0000 @@ -15,13 +15,8 @@ # These lines are only needed if you don't put the script directly into # the installation directory -import sys -# Unix -sys.path.append('/usr/share/inkscape/extensions') -# OS X -sys.path.append('/Applications/Inkscape.app/Contents/Resources/extensions') -# Windows -sys.path.append('C:\Program Files\Inkscape\share\extensions') +import sys, os +sys.path.append(sys.prefix+os.sep+'share'+os.sep+'inkscape'+os.sep+'extensions') # We will use the inkex module with the predefined Effect base class. import inkex diff -urN inkscape-0.48.4.orig/share/extensions/jessyInk_video.py inkscape-0.48.4/share/extensions/jessyInk_video.py --- inkscape-0.48.4.orig/share/extensions/jessyInk_video.py 2014-03-06 00:48:27.940148700 +0000 +++ inkscape-0.48.4/share/extensions/jessyInk_video.py 2014-03-06 00:51:38.836067300 +0000 @@ -15,13 +15,8 @@ # These lines are only needed if you don't put the script directly into # the installation directory -import sys -# Unix -sys.path.append('/usr/share/inkscape/extensions') -# OS X -sys.path.append('/Applications/Inkscape.app/Contents/Resources/extensions') -# Windows -sys.path.append('C:\Program Files\Inkscape\share\extensions') +import sys, os +sys.path.append(sys.prefix+os.sep+'share'+os.sep+'inkscape'+os.sep+'extensions') # We will use the inkex module with the predefined Effect base class. import inkex diff -urN inkscape-0.48.4.orig/share/extensions/jessyInk_view.py inkscape-0.48.4/share/extensions/jessyInk_view.py --- inkscape-0.48.4.orig/share/extensions/jessyInk_view.py 2014-03-06 00:48:27.941148700 +0000 +++ inkscape-0.48.4/share/extensions/jessyInk_view.py 2014-03-06 00:51:42.436273200 +0000 @@ -15,13 +15,8 @@ # These lines are only needed if you don't put the script directly into # the installation directory -import sys -# Unix -sys.path.append('/usr/share/inkscape/extensions') -# OS X -sys.path.append('/Applications/Inkscape.app/Contents/Resources/extensions') -# Windows -sys.path.append('C:\Program Files\Inkscape\share\extensions') +import sys, os +sys.path.append(sys.prefix+os.sep+'share'+os.sep+'inkscape'+os.sep+'extensions') # We will use the inkex module with the predefined Effect base class. import inkex diff -urN inkscape-0.48.4.orig/share/extensions/pixelsnap.py inkscape-0.48.4/share/extensions/pixelsnap.py --- inkscape-0.48.4.orig/share/extensions/pixelsnap.py 2014-03-06 00:48:27.952149400 +0000 +++ inkscape-0.48.4/share/extensions/pixelsnap.py 2014-03-06 00:51:59.986277000 +0000 @@ -60,7 +60,7 @@ from __future__ import division -import sys +import sys, os # *** numpy causes issue #4 on Mac OS 10.6.2. I use it for # matrix inverse -- my linear algebra's a bit rusty, but I could implement my # own matrix inverse function if necessary, I guess. @@ -74,6 +74,7 @@ #sys.path += ['/usr/share/inkscape/extensions'] # If you're using a standard Linux installation #sys.path += ['/usr/local/share/inkscape/extensions'] # If you're using a custom Linux installation #sys.path += ['C:\\Program Files\\Inkscape\\share\\extensions'] # If you're using a standard Windows installation +sys.path.append(sys.prefix+os.sep+'share'+os.sep+'inkscape'+os.sep+'extensions') try: import inkex