diff options
author | Jack Jansen <jack.jansen@cwi.nl> | 2003-05-29 22:07:27 (GMT) |
---|---|---|
committer | Jack Jansen <jack.jansen@cwi.nl> | 2003-05-29 22:07:27 (GMT) |
commit | 9f0c5754a6b2273add39f93cfb08f95b91568e89 (patch) | |
tree | 24d43c4aa1634cb7f7afd633d6222ee3399b60ba /Lib/plat-mac | |
parent | 38c9266f4203d5d01a0c76f649ff5ba7840afbe1 (diff) | |
download | cpython-9f0c5754a6b2273add39f93cfb08f95b91568e89.zip cpython-9f0c5754a6b2273add39f93cfb08f95b91568e89.tar.gz cpython-9f0c5754a6b2273add39f93cfb08f95b91568e89.tar.bz2 |
- Get the database from a different place.
- Added support for multi-line descriptions. Doesn't look nice
yet in Package Manager.
Diffstat (limited to 'Lib/plat-mac')
-rw-r--r-- | Lib/plat-mac/pimp.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/Lib/plat-mac/pimp.py b/Lib/plat-mac/pimp.py index c1a85fd..8a0533e 100644 --- a/Lib/plat-mac/pimp.py +++ b/Lib/plat-mac/pimp.py @@ -44,7 +44,7 @@ DEFAULT_FLAVORORDER=['source', 'binary'] DEFAULT_DOWNLOADDIR='/tmp' DEFAULT_BUILDDIR='/tmp' DEFAULT_INSTALLDIR=distutils.sysconfig.get_python_lib() -DEFAULT_PIMPDATABASE="http://homepages.cwi.nl/~jack/pimp/pimp-%s.plist" % distutils.util.get_platform() +DEFAULT_PIMPDATABASE="http://homepages.cwi.nl/~jack/pimp-0.2/pimp-%s.plist" % distutils.util.get_platform() def _cmd(output, dir, *cmditems): """Internal routine to run a shell command in a given directory.""" @@ -266,7 +266,7 @@ class PimpDatabase: sys.stderr.write("Warning: database version %s newer than pimp version %s\n" % (self._version, PIMP_VERSION)) self._maintainer = dict.get('Maintainer', '') - self._description = dict.get('Description', '') + self._description = dict.get('Description', '').strip() self._appendPackages(dict['Packages']) others = dict.get('Include', []) for url in others: @@ -390,7 +390,7 @@ class PimpPackage: def name(self): return self._dict['Name'] def version(self): return self._dict.get('Version') def flavor(self): return self._dict.get('Flavor') - def description(self): return self._dict['Description'] + def description(self): return self._dict['Description'].strip() def homepage(self): return self._dict.get('Home-page') def downloadURL(self): return self._dict.get('Download-URL') @@ -825,7 +825,7 @@ def _run(mode, verbose, force, args, prefargs): for pkgname in args: pkg = db.find(pkgname) if pkg: - description = pkg.description() + description = pkg.description().split('\r\n')[0] pkgname = pkg.fullname() else: description = 'Error: no such package' @@ -836,6 +836,9 @@ def _run(mode, verbose, force, args, prefargs): print "\tDownload URL:\t", pkg.downloadURL() except KeyError: pass + description = pkg.description() + description = '\n\t\t\t\t\t'.join(description.split('\r\n')) + print "\tDescription:\t%s" % description elif mode =='status': if not args: args = db.listnames() |