Files
CMake/Source/CPack/cmCPackRPMGenerator.h
T
Alexander Neundorf 45da4d2f80 ENH: patch from Eric Noulard for an RPM package generator
It seems rpmbuild can't handle paths with spaces, it complains that
Buildroot takes only one tag (or something like this), quoting and escaping
don't seem to help.

Alex
2007-08-17 09:13:15 -04:00

53 lines
1.5 KiB
C++

/*=========================================================================
Program: CMake - Cross-Platform Makefile Generator
Module: $RCSfile$
Language: C++
Date: $Date$
Version: $Revision$
Copyright (c) 2002 Kitware, Inc. All rights reserved.
See Copyright.txt or http://www.cmake.org/HTML/Copyright.html for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notices for more information.
=========================================================================*/
#ifndef cmCPackRPMGenerator_h
#define cmCPackRPMGenerator_h
#include "cmCPackGenericGenerator.h"
/** \class cmCPackRPMGenerator
* \brief A generator for RPM packages
* The idea of the CPack RPM generator is to use
* as minimal C++ code as possible.
* Ideally the C++ part of the CPack RPM generator
* will only 'execute' (aka ->ReadListFile) several
* CMake macros files.
*/
class cmCPackRPMGenerator : public cmCPackGenericGenerator
{
public:
cmCPackTypeMacro(cmCPackRPMGenerator, cmCPackGenericGenerator);
/**
* Construct generator
*/
cmCPackRPMGenerator();
virtual ~cmCPackRPMGenerator();
protected:
virtual int InitializeInternal();
int CompressFiles(const char* outFileName, const char* toplevel,
const std::vector<std::string>& files);
virtual const char* GetOutputExtension() { return ".rpm"; }
virtual const char* GetInstallPrefix() { return "/usr"; }
};
#endif