... | ... |
@@ -143,18 +143,24 @@ def buildPackageList(specPath): |
143 | 143 |
specFile = os.path.join(specDir, specEntry) |
144 | 144 |
if os.path.isfile(specFile) and specFile.endswith(".spec"): |
145 | 145 |
spec=Specutils(specFile) |
146 |
- name=spec.getPackageNames()[0] |
|
146 |
+ name=spec.getBasePackageName() |
|
147 | 147 |
version=spec.getRPMVersion(name) |
148 | 148 |
license=spec.getLicense(name) |
149 | 149 |
url=spec.getURL(name) |
150 |
- source=spec.getSourceURLs()[0] |
|
150 |
+ ss=spec.getSourceURLs() |
|
151 |
+ sources="" |
|
152 |
+ for s in ss: |
|
153 |
+ if (s.startswith("http") or s.startswith("ftp")): |
|
154 |
+ if sources != "": |
|
155 |
+ sources += " " |
|
156 |
+ sources += s |
|
151 | 157 |
patches="" |
152 | 158 |
ps=spec.getPatchNames() |
153 | 159 |
for p in ps: |
154 | 160 |
if patches != "": |
155 | 161 |
patches += " " |
156 | 162 |
patches += p |
157 |
- print name+","+version+","+license+","+url+","+source+","+patches |
|
163 |
+ print name+","+version+","+license+","+url+","+sources+","+patches |
|
158 | 164 |
|
159 | 165 |
def buildAPackage(package, buildThreads): |
160 | 166 |
listPackages=[] |