+--- mixxx-1.11.0/build/depends.py.orig 2013-05-09 01:20:26.000000000 +0200
++++ mixxx-1.11.0/build/depends.py 2018-10-21 08:31:44.564677062 +0200
+@@ -898,9 +898,11 @@
+ # RESOURCE_PATH that covers Win and OSX too:
+ if build.platform_is_linux or build.platform_is_bsd:
+ prefix = SCons.ARGUMENTS.get('prefix', '/usr/local')
+- share_path = os.path.join(prefix, 'share/mixxx')
++ datadir = SCons.ARGUMENTS.get('datadir', os.path.join(prefix, 'share'))
++ share_path = os.path.join(datadir, 'mixxx')
+ build.env.Append(CPPDEFINES=('UNIX_SHARE_PATH', r'\"%s\"' % share_path))
+- lib_path = os.path.join(prefix, 'lib/mixxx')
++ libdir = SCons.ARGUMENTS.get('libdir', os.path.join(prefix, 'lib'))
++ lib_path = os.path.join(libdir, 'mixxx')
+ build.env.Append(CPPDEFINES=('UNIX_LIB_PATH', r'\"%s\"' % lib_path))
+
+ def depends(self, build):
+--- mixxx-1.11.0/src/SConscript.orig 2013-05-09 01:20:26.000000000 +0200
++++ mixxx-1.11.0/src/SConscript 2018-10-21 08:35:27.378007853 +0200
+@@ -237,6 +237,9 @@
+
+ if build.platform_is_linux or build.platform_is_bsd:
+ flags['prefix'] = ARGUMENTS.get('prefix', '/usr/local')
++ flags['datadir'] = ARGUMENTS.get('datadir', os.path.join(flags['prefix'], 'share'))
++ flags['bindir'] = ARGUMENTS.get('bindir', os.path.join(flags['prefix'], 'bin'))
++ flags['libdir'] = ARGUMENTS.get('libdir', os.path.join(flags['prefix'], 'lib'))
+ if not os.path.exists(flags['prefix']):
+ print "Error: Prefix path does not exist!"
+ Exit(1)
+@@ -245,11 +248,11 @@
+ #Basically, the flags['prefix'] is compiled into strings in Mixxx, whereas the install_root is not. When you're
+ #building a Debian package, pbuilder wants to install Mixxx to a temporary directory, but you still need
+ #the compiled-in strings using /usr as the prefix. That's why we have install_root and flags['prefix'].
+- install_root = ARGUMENTS.get('install_root', flags['prefix'])
++ install_root = ARGUMENTS.get('install_root', '')
+ print "Install root: " + install_root
+- unix_share_path = os.path.join(install_root, 'share')
+- unix_bin_path = os.path.join(install_root, 'bin')
+- unix_lib_path = os.path.join(install_root, 'lib')
++ unix_share_path = install_root + flags['datadir']
++ unix_bin_path = install_root + flags['bindir']
++ unix_lib_path = install_root + flags['libdir']
+
+ binary = env.Install(unix_bin_path, binary_files)
+ resource = env.Install(os.path.join(unix_share_path, 'mixxx'), resource_files)