CPackRPM Replace space in some CPACK_ vars (Fix bug 9932)
This commit is contained in:
parent
307bdadadc
commit
5b4cbdb45e
|
@ -31,6 +31,21 @@ int cmCPackRPMGenerator::InitializeInternal()
|
|||
{
|
||||
this->SetOption("CPACK_SET_DESTDIR", "I_ON");
|
||||
}
|
||||
/* Replace space in CPACK_PACKAGE_NAME in order to avoid
|
||||
* rpmbuild scream on unwanted space in filename issue
|
||||
* Moreover RPM file do not usually embed space in filename
|
||||
*/
|
||||
if (this->GetOption("CPACK_PACKAGE_NAME")) {
|
||||
std::string packageName=this->GetOption("CPACK_PACKAGE_NAME");
|
||||
cmSystemTools::ReplaceString(packageName," ","-");
|
||||
this->SetOption("CPACK_PACKAGE_NAME",packageName.c_str());
|
||||
}
|
||||
/* same for CPACK_PACKAGE_FILE_NAME */
|
||||
if (this->GetOption("CPACK_PACKAGE_FILE_NAME")) {
|
||||
std::string packageName=this->GetOption("CPACK_PACKAGE_FILE_NAME");
|
||||
cmSystemTools::ReplaceString(packageName," ","-");
|
||||
this->SetOption("CPACK_PACKAGE_FILE_NAME",packageName.c_str());
|
||||
}
|
||||
return this->Superclass::InitializeInternal();
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue