summaryrefslogtreecommitdiff
path: root/sys-apps/pkgcore/files/pkgcore-0.12.17-fix-prefix.patch
blob: 917e6323f6f88ec5d33e08548fe9a3a8f0e53126 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
--- a/py_build.py
+++ b/py_build.py
@@ -28,12 +28,12 @@ def write_pkgcore_lookup_configs(cleanup_files):
     with open(path, "w") as f:
         os.chmod(path, 0o644)
         f.write(textwrap.dedent("""\
-            from os.path import join, abspath
+            from os.path import abspath, exists, join
             import sys
 
-            from snakeoil import process
-
             INSTALL_PREFIX = abspath(sys.prefix)
+            if not exists(join(INSTALL_PREFIX, 'lib/pkgcore')):
+                INSTALL_PREFIX = abspath(sys.base_prefix)
             DATA_PATH = join(INSTALL_PREFIX, 'share/pkgcore')
             CONFIG_PATH = join(DATA_PATH, 'config')
             LIBDIR_PATH = join(INSTALL_PREFIX, 'lib/pkgcore')