diff options
author | Brian Dolbec <dolsen@gentoo.org> | 2013-06-07 07:42:27 -0700 |
---|---|---|
committer | Brian Dolbec <dolsen@gentoo.org> | 2015-02-26 11:54:54 -0800 |
commit | c0a49affccc4ed2ca39bfcc1df7a84bc439ddeeb (patch) | |
tree | 2395e386fadc3bb524aeef689b650fd7b9e5b076 /setup.py | |
parent | setup.py: Remove unused itertools import (diff) | |
download | catalyst-c0a49affccc4ed2ca39bfcc1df7a84bc439ddeeb.tar.gz catalyst-c0a49affccc4ed2ca39bfcc1df7a84bc439ddeeb.tar.bz2 catalyst-c0a49affccc4ed2ca39bfcc1df7a84bc439ddeeb.zip |
Streamline data_files generation with additional keys
* Move data_file generation out of setup().
* Return per-directory keys, since distutils only uses the directory
key and value filename (not the value path) when installing
data_files.
* Use relative key paths for more flexible installation.
* Raise NotImplementedError if os.path.sep is not '/', which allows
for simpler path handling.
Diffstat (limited to 'setup.py')
-rw-r--r-- | setup.py | 15 |
1 files changed, 10 insertions, 5 deletions
@@ -41,6 +41,14 @@ def _files(prefix, root): yield (install_directory, file_source_paths) +_data_files = [('/etc/catalyst', ['etc/catalyst.conf','etc/catalystrc']), + ('/usr/share/man/man1', ['files/catalyst.1']), + ('/usr/share/man/man5', ['files/catalyst-config.5', 'files/catalyst-spec.5']) + ] +_data_files.extend(_files('livecd', 'lib/catalyst/')) +_data_files.extend(_files('targets', 'lib/catalyst/')) + + _setup( name=_package_name, version=__version__, @@ -69,12 +77,9 @@ _setup( packages=[ _package_name, '{0}.arch'.format(_package_name), + '{0}.base'.format(_package_name), '{0}.targets'.format(_package_name), ], - data_files=list(_itertools.chain( - _files(prefix='/etc/catalyst', root='etc'), - _files(prefix='lib/catalyst/livecd', root='livecd'), - _files(prefix='lib/catalyst/targets', root='targets'), - )), + data_files=_data_files, provides=[_package_name], ) |