Mercurial > gub
changeset 455:3af3da0c1bd7
resolve conflicts.
author | hanwen <hanwen@xs4all.nl> |
---|---|
date | Tue, 27 Dec 2005 22:04:42 +0100 |
parents | e7155ba6f6c8 (current diff) 7cf7fed4615c (diff) |
children | c3c7dac1b34e |
files | driver.py specs/installer.py |
diffstat | 2 files changed, 31 insertions(+), 12 deletions(-) [+] |
line wrap: on
line diff
--- a/driver.py Tue Dec 27 19:18:09 2005 +0100 +++ b/driver.py Tue Dec 27 22:04:42 2005 +0100 @@ -161,18 +161,32 @@ install_manager = xpm.Package_manager (settings.installer_root, settings.os_interface) + settings.framework_root = ('%(installer_root)s/usr/lib/lilypond/%(bundle_version)s/lib' + % settings.__dict__) + framework_manager = xpm.Package_manager (settings.framework_root, + settings.os_interface) + + # why p instead of i? for p in target_manager._packages.values (): - if not isinstance (p, gub.Sdk_package): + if isinstance (p, gub.Sdk_package): + continue + if (p.name () != 'lilypond' + # Fixme, use settings.framework_packages or so? + and settings.platform.startswith ('linux')): + framework_manager.register_package (p) + else: install_manager.register_package (p) for p in install_manager._packages.values (): install_manager.install_package (p) + for p in framework_manager._packages.values (): + framework_manager.install_package (p) import installer for p in installer.get_installers (settings): settings.os_interface.log_command (' *** Stage: %s (%s)\n' - % ('create', p.name ())) - p.create () + % ('create', i.name ())) + i.create () def run_builder (settings, pkg_manager, args): os.environ["PATH"] = '%s/%s:%s' % (settings.tooldir, 'bin',
--- a/specs/installer.py Tue Dec 27 19:18:09 2005 +0100 +++ b/specs/installer.py Tue Dec 27 22:04:42 2005 +0100 @@ -25,6 +25,7 @@ def strip_unnecessary_files (self): "Remove unnecessary cruft." + framework_root = 'usr/lib/lilypond/%(bundle_version)s/lib' for i in ( 'bin/autopoint', 'bin/glib-mkenums', @@ -69,7 +70,7 @@ 'share/man', 'share/omf', ): - self.system ('cd %(installer_root)s && rm -rf %(i)s usr/%(i)s', locals ()) + self.system ('cd %(installer_root)s && rm -rf %(i)s usr/%(i)s %(framework_root)s/usr/%(i)s', locals ()) # prune harder for i in ( @@ -101,22 +102,21 @@ 'share/gs/fonts/c[^0][^9][^5]*', 'share/gs/Resource', ): - self.system ('cd %(installer_root)s && rm -rf %(i)s usr/%(i)s' , locals ()) + self.system ('cd %(installer_root)s && rm -rf %(i)s usr/%(i)s %(framework_root)s/usr/%(i)s' , locals ()) def strip_binary_file (self, file): self.system ('%(strip_command)s %(file)s', locals (), ignore_error = True) def strip_binary_dir (self, dir): - (root, dirs, files) = os.walk(dir).next () + (root, dirs, files) = os.walk (dir % self.get_substitution_dict ()).next () for f in files: if os.path.basename (f) not in self.no_binary_strip: self.strip_binary_file (root + '/' + f) def strip (self): self.strip_unnecessary_files () - self.strip_binary_dir (self.settings.installer_root + '/usr/lib') - self.strip_binary_dir (self.settings.installer_root + '/usr/bin') - + self.strip_binary_dir ('%(installer_root)s/usr/lib') + self.strip_binary_dir ('%(installer_root)s/usr/bin') def create (self): self.strip () @@ -168,10 +168,17 @@ class Linux_installer (Installer): def __init__ (self, settings): Installer.__init__ (self, settings) - self.strip_command += ' -g ' + # lose the i486-foo-bar-baz- + self.strip_command = 'strip -g' + + def strip (self): + Installer.strip (self) + self.strip_binary_dir ('%(installer_root)s/usr/lib/lilypond/%(bundle_version)s/lib/usr/bin') + self.strip_binary_dir ('%(installer_root)s/usr/lib/lilypond/%(bundle_version)s/lib/usr/lib') class Tgz (Linux_installer): def create (self): + Linux_installer.create (self) build = self.settings.bundle_build self.system ('tar -C %(installer_root)s -zcf %(installer_uploads)s/%(name)s-%(bundle_version)s-%(package_arch)s-%(build)s.tgz .', locals ()) @@ -198,8 +205,6 @@ self.system ('mv %(build_autopackage)s/*.package %(installer_uploads)s') - - def get_installers (settings): installers = { 'darwin' : [Darwin_bundle (settings)],