Skip to content

Commit b95e62f

Browse files
committed
setup.py: use portage EPREFIX if available
Closes: https://bugs.gentoo.org/654128 Signed-off-by: Marty E. Plummer <hanetzer@startmail.com>
1 parent 8febe62 commit b95e62f

File tree

1 file changed

+15
-5
lines changed

1 file changed

+15
-5
lines changed

setup.py

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,11 @@
1919
_package_name = 'catalyst'
2020
_maintainer_name, _maintainer_email = _parseaddr(__maintainer__)
2121

22+
# Load EPREFIX from Portage, fall back to the empty string if it fails
23+
try:
24+
from portage.const import EPREFIX
25+
except ImportError:
26+
EPREFIX=''
2227

2328
def _posix_path(path):
2429
"""Convert a native path to a POSIX path
@@ -48,12 +53,17 @@ def _files(prefix, root):
4853
yield (install_directory, file_source_paths)
4954

5055

51-
_data_files = [('/etc/catalyst', ['etc/catalyst.conf','etc/catalystrc']),
52-
('/usr/share/man/man1', ['files/catalyst.1']),
53-
('/usr/share/man/man5', ['files/catalyst-config.5', 'files/catalyst-spec.5'])
56+
_data_files = [(_os.path.join(_os.sep, EPREFIX.lstrip(_os.sep), 'etc/catalyst'),
57+
['etc/catalyst.conf','etc/catalystrc']),
58+
(_os.path.join(_os.sep, EPREFIX.lstrip(_os.sep), 'usr/share/man/man1'),
59+
['files/catalyst.1']),
60+
(_os.path.join(_os.sep, EPREFIX.lstrip(_os.sep), 'usr/share/man/man5'),
61+
['files/catalyst-config.5', 'files/catalyst-spec.5'])
5462
]
55-
_data_files.extend(_files('share/catalyst/livecd', 'livecd'))
56-
_data_files.extend(_files('share/catalyst/targets', 'targets'))
63+
_data_files.extend(_files(_os.path.join(_os.sep, EPREFIX.lstrip(_os.sep),
64+
'usr/share/catalyst/livecd'), 'livecd'))
65+
_data_files.extend(_files(_os.path.join(_os.sep, EPREFIX.lstrip(_os.sep),
66+
'usr/share/catalyst/targets'), 'targets'))
5767

5868

5969
class set_version(_Command):

0 commit comments

Comments
 (0)