* Mark Huang <mlhuang@cs.princeton.edu>
* Copyright (C) 2006 The Trustees of Princeton University
*
- * $Id: spec2make.c 968 2007-11-07 16:15:55Z thierry $
+ * $Id$
*/
#include <stdio.h>
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};
suffix_index=strstr(fullSource,*suffix);
if (suffix_index) {
char sourcename[PATH_MAX];
- strncpy(sourcename,fullSource,suffix_index-fullSource);
- *suffix_index='\0';
+ size_t len = (size_t)(suffix_index-fullSource);
+ strncpy(sourcename,fullSource,len);
+ sourcename[len]='\0';
printf ("%s-SOURCE := SOURCES/%s\n",package_name,basename(sourcename));
printf ("%s-CODEBASE := CODEBASES/%s\n",package_name,package_name);
break;
arch=target;
}
}
- printf("%s-RPM += RPMS/%s/%s-%s-%s.%s.rpm\n",
+ printf("%s-RPMS += RPMS/%s/%s-%s-%s.%s.rpm\n",
package_name, arch, name, version, release, arch);
+ if (strstr (name,"-devel")!=NULL) {
+ printf("%s-DEVEL-RPMS += RPMS/%s/%s-%s-%s.%s.rpm\n",
+ package_name, arch, name, version, release, arch);
+ }
}
}