Linux Tools Project - Specfile Editor

Overview

Specfile Editor is an editor ofr RPM spec files. Specfiles are the files that tell the rpm program which are the sources for this package, how to build, where to install, additional scripts to execute on install/uninstall and so on. This plugin provides all the basic features for editing or modifing such specfile.

Current Status

The plugin can do the following:

  • Highlight specfile contents.
  • Integrate with rpmlint to validate that common errors are not done in this specfile.
  • Quick fixes for the most common rpmlint warnings.
  • Outline view.
  • Changelog plugin integration for autogeneration changelog entries.
  • Auto-complete for package names and rpm macroses.

Future Plans

  • More rpmlint quick fixes.
  • Form based editor. Help wanted
  • Increase test coverage.

Nice to have but no plans for now

  • Shell script editor integration.
  • Lua script editor integration - Latest rpm releases are offering Lua as an option for scripting inside specfiles.

Screenshots

TBD

Demos

Specfile editor demo in ogg format

Try it out

Follow the instructions .

Incubation
Incubation