char fullSource[PATH_MAX];
strncpy(fullSource, source->fullSource, sizeof(fullSource));
- printf("%s-TARBALL += SOURCES/%s\n", package_name, basename(fullSource));
+ printf("%s-TARBALLS += SOURCES/%s\n", package_name, basename(fullSource));
/* computes the SOURCEDIR variable by removing .tar.gz or .tar.bz2 */
{
char *suffixes[] = {".tar.gz",".tgz",".tar.bz2", NULL};
name = version = release = arch = NULL;
(void) headerNEVRA(pkg->header, &name, &unused, &version, &release, &arch);
if (name && version && release && arch) {
- if (!pkg->fileList)
- printf("# Empty\n# ");
-
if (target != NULL) {
if (strcmp(arch,target)!=0) {
arch=target;
}
}
- printf("%s-RPM += RPMS/%s/%s-%s-%s.%s.rpm\n",
- package_name, arch, name, version, release, arch);
+ /* skip empty packages */
+ if (pkg->fileList) {
+ /* attach (add) rpm path to package */
+ printf("%s-RPMS += RPMS/%s/%s-%s-%s.%s.rpm\n",
+ package_name, arch, name, version, release, arch);
+ /* attach path to rpm name */
+ printf("%s.rpm-path := RPMS/%s/%s-%s-%s.%s.rpm\n",
+ name,arch, name, version, release, arch);
+ /* attach package to rpm name for backward resolution - should be unique */
+ printf("%s.package := %s\n",
+ name,package_name);
+ }
}
}