[Uludag-commits] r10048 - trunk/tasma/package-manager/src
svn-uludag at uludag.org.tr
svn-uludag at uludag.org.tr
1 Kas 2006 Çar 01:58:15 EET
Author: faik
Date: Wed Nov 1 01:58:15 2006
New Revision: 10048
Modified:
trunk/tasma/package-manager/src/package-manager.py
Log:
* get multi repo's unified sub components' packages
* add more components to list
Modified: trunk/tasma/package-manager/src/package-manager.py
=================================================================
--- trunk/tasma/package-manager/src/package-manager.py (original)
+++ trunk/tasma/package-manager/src/package-manager.py Wed Nov 1 01:58:15 2006
@@ -505,22 +505,24 @@
self.listView.clear()
self.componentDict.clear()
- componentNames = ["desktop.kde","desktop.gnome","desktop.freedesktop","applications.network","applications.multimedia",
- "applications.games","applications.hardware","system.base","system.devel", "system.kernel.drivers",
- "system.kernel.firmware"]
+ # Component packages will include the recursive component's packages also. So do NOT add sub components here!
+ componentNames = ["desktop.kde","desktop.gnome","desktop.freedesktop","applications.network",
+ "applications.multimedia", "applications.games","applications.hardware",
+ "system.base","system.devel","system.kernel","applications.science",
+ "programming", "system.locale", "server", "kde-i18n"]
- components = []
- for x in componentNames:
+ componentPackages = []
+ for componentName in componentNames:
try:
- components.append(pisi.context.componentdb.get_union_comp(x))
+ component = pisi.context.componentdb.get_union_comp(componentName)
except pisi.component.Error:
- pass
+ continue
+
+ compPkgs = pisi.context.componentdb.get_union_packages(componentName, walk=True)
+ component_packages = list(set(packages).intersection(compPkgs))
- componentPackages = []
- for component in components:
- component_packages = list(set(packages).intersection(component.packages))
if len(component_packages):
- componentPackages += component.packages
+ componentPackages += component_packages
item = KListViewItem(self.listView)
if component.localName:
name = component.localName
Uludag-commits mesaj listesiyle ilgili
daha fazla bilgi