commit: 04caf38bdd7f7a5e8782e66124c5a615b0d393d4
Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org>
AuthorDate: Sat Aug 16 23:56:36 2014 +0000
Commit: Devan Franchini <twitch153 <AT> gentoo <DOT> org>
CommitDate: Sun Aug 17 00:07:38 2014 +0000
URL:
http://sources.gentoo.org/gitweb/?p=proj/layman.git;a=commit;h=04caf38b
setup.py: Make the modules selectable for install
---
setup.py | 23 ++++++++++-------------
1 file changed, 10 insertions(+), 13 deletions(-)
diff --git a/setup.py b/setup.py
index 9ec217f..4e7fc69 100755
--- a/setup.py
+++ b/setup.py
@@ -1,5 +1,6 @@
#!/usr/bin/env python
+import os
import sys
from distutils.core import setup
@@ -8,20 +9,16 @@ from distutils.core import setup
sys.path.insert(0, './')
from layman.version import VERSION
+SELECTABLE = "bzr cvs darcs git g_sorcery mercurial rsync squashfs svn tar"
+# get the USE from the environment, default to all selectable modules
+# split them so we don't get substring matches
+USE = os.environ.get("USE", SELECTABLE).split()
-modules = [
- 'layman.overlays.modules.bzr',
- 'layman.overlays.modules.cvs',
- 'layman.overlays.modules.darcs',
- 'layman.overlays.modules.git',
- 'layman.overlays.modules.g_sorcery',
- 'layman.overlays.modules.mercurial',
- 'layman.overlays.modules.rsync',
- 'layman.overlays.modules.squashfs',
- 'layman.overlays.modules.stub',
- 'layman.overlays.modules.svn',
- 'layman.overlays.modules.tar',
- ]
+modules = ['layman.overlays.modules.stub']
+
+for mod in SELECTABLE.split():
+ if mod in USE:
+ modules.append('layman.overlays.modules.%s' %mod)
setup(name = 'layman',