[Distutils] [RFC] Recentering the static metadata need : PKG-INFO
David Lyon
david.lyon at preisshare.net
Sat Oct 17 01:38:40 CEST 2009
On Sat, 17 Oct 2009 01:15:25 +0200, Tarek Ziadé <ziade.tarek at gmail.com>
wrote:
> On Sat, Oct 17, 2009 at 12:39 AM, David Lyon <david.lyon at preisshare.net>
> wrote:
>> Requires: (linux-suse-kde-64) foo
>
> How this expression would be verified on the target system ?
I'm working on coding it. Basically the strings are a in a list.
# -- These strings describe different platforms
standard_platform_bits = ('windows','linux','mac',
'xp','vista',
'os/x',
'32','64',
'kde','gnome',
'wx',
'ubuntu','debian','suse','redhat','gentoo',
'centos','symbian'
)
Then they go into a dictionary:
platform_bits = {'windows' = False,
'linux' = False,
'mac' = False,
'xp' = False,
'vista' = False,
'os/x' = False,
'32' = False,
'64' = False,
'kde' = False,
'gnome' = False,
'wx' = False,
'gtk' = False,
'ubuntu' = False,
'debian' = False,
'suse' = False,
'redhat' = False,
'gentoo' = False,
'centos' = False,
'symbian = False'
}
# -- See what our platform is
def build_platform_bit_map():
if sys.platform == 'darwin':
self.platform_bits['mac'] = True
# -- Further sub-bit determination
..
else if sys.platform == 'win32':
self.platform_bits['windows'] = True
# -- Further sub-bit determination
..
else if sys.platform == 'linux2':
# -- Further sub-bit determination
..
I'm working on the rest.
David
More information about the Distutils-SIG
mailing list