summaryrefslogtreecommitdiff
path: root/setup.py
diff options
context:
space:
mode:
authorDavid Douard <david.douard@logilab.fr>2015-03-13 15:18:12 +0100
committerDavid Douard <david.douard@logilab.fr>2015-03-13 15:18:12 +0100
commit84ba0c13c480f1e0fb3853caa6bc8ee48dd13178 (patch)
tree61ef71cc521fdba98a5b496029caa009e346ec88 /setup.py
parentb95ae183478e43f8a2229d6cbdfe79e389c0f6e3 (diff)
downloadlogilab-common-84ba0c13c480f1e0fb3853caa6bc8ee48dd13178.tar.gz
[layout] change the source directory layout
The logilab.common package now lives in a logilab/common directory to make it pip compliant. Related to #294479.
Diffstat (limited to 'setup.py')
-rw-r--r--setup.py28
1 files changed, 14 insertions, 14 deletions
diff --git a/setup.py b/setup.py
index d4f5741..38ba28e 100644
--- a/setup.py
+++ b/setup.py
@@ -40,12 +40,18 @@ except ImportError:
from distutils.command.build_py import build_py
-sys.modules.pop('__pkginfo__', None)
# import optional features
-__pkginfo__ = __import__("__pkginfo__")
+__pkginfo__ = __import__("logilab.common.__pkginfo__").common.__pkginfo__
+
+
# import required features
-from __pkginfo__ import modname, version, license, description, \
- web, author, author_email
+modname = __pkginfo__.modname
+version = __pkginfo__.version
+license = __pkginfo__.license
+description = __pkginfo__.description
+web = __pkginfo__.web
+author = __pkginfo__.author
+author_email = __pkginfo__.author_email
distname = getattr(__pkginfo__, 'distname', modname)
scripts = getattr(__pkginfo__, 'scripts', [])
@@ -143,16 +149,10 @@ def install(**kwargs):
# install-layout option was introduced in 2.5.3-1~exp1
elif sys.version_info < (2, 5, 4) and '--install-layout=deb' in sys.argv:
sys.argv.remove('--install-layout=deb')
- if subpackage_of:
- package = subpackage_of + '.' + modname
- kwargs['package_dir'] = {package : '.'}
- packages = [package] + get_packages(os.getcwd(), package)
- if USE_SETUPTOOLS:
- kwargs['namespace_packages'] = [subpackage_of]
- else:
- kwargs['package_dir'] = {modname : '.'}
- packages = [modname] + get_packages(os.getcwd(), modname)
- if USE_SETUPTOOLS and install_requires:
+ package = subpackage_of + '.' + modname
+ packages = get_packages(os.getcwd(), '')
+ if USE_SETUPTOOLS:
+ kwargs['namespace_packages'] = [subpackage_of]
kwargs['install_requires'] = install_requires
kwargs['test_require'] = test_require
kwargs['dependency_links'] = dependency_links