A basic task for invoking the rpm executable to build a Linux installation file. The task currently only works on Linux or other Unix platforms with rpm support.
| Attribute | Description | Required | 
| specFile | The name of the spec file to be used. | Yes | 
| topDir | This is the directory which will have the expected subdirectories, SPECS, SOURCES, BUILD, SRPMS. If this isn't specified, the baseDir value is used | No | 
| cleanBuildDir | This will remove the generated files in the BUILD directory. | No | 
| removeSpec | This will remove the spec file from SPECS | No | 
| removeSource | Flag (optional, default=false) to remove the sources after the build. See the the --rmsource option of rpmbuild. | No | 
| rpmBuildCommand | The executable to use for building the RPM.
      Defaults to rpmbuildif it can be found orrpmotherwise.  Set this if you don't have either on
      your PATH or want to use a different executable.  Since Ant
      1.6. | No | 
| command | Very similar idea to the cvs task. the default is "-bb" | No | 
| quiet | Suppress output. Defaults to false. | No | 
| output/error | Where standard output and error go | No | 
| failOnError | Stop the buildprocess if the RPM build command exits with a non-zero retuncode. Defaults to false | No |