###
linux-2.6-BRANCH := rhel6
linux-2.6-GITPATH := git://git.onelab.eu/linux-2.6.git@rhel6
-# help out spec2make on f8 and centos5, due to a bug in rpm
-ifeq "$(DISTRONAME)" "$(filter $(DISTRONAME),f8 centos5)"
+# help out spec2make on f8 and centos5, due to a bug in rpm
+# ditto on f15 for spec2make.py - tmp hopefully
+ifeq "$(DISTRONAME)" "$(filter $(DISTRONAME),f8 f15 centos5)"
kernel-WHITELIST-RPMS := kernel-devel,kernel-headers
endif
kernel-DEVEL-RPMS += elfutils-libelf-devel
target = options.target
whitelist=options.whitelist.split(',')
# Print non-empty packages
+ counter=0
for package in specobj.packages:
+ counter += 1
header=package.header
name=header.format('%{name}')
version=header.format('%{version}')
# skip dummy entries
if not (name and version and release and arch) : continue
- whitelisted = name in whitelist
+ # select relevant packages
+ # could not find the magic recipe to do this properly yet
+ # so ugly temporary hack :
+ # when whitelisted, we expose the first package plus the white-listed ones
+ # otherwise we expose everything
+ relevant=False
+ if not whitelist: relevant=True
+ else:
+ if counter==1: relevant=True
+ else: relevant=name in whitelist
- if header.fullFilelist or whitelisted:
+ if relevant:
# attach (add) rpm path to package
print "%s.rpms += RPMS/%s/%s-%s-%s.%s.rpm"%\
(package_name, arch, name, version, release, arch)