Spec URL: http://jgu.nonlogic.org/emacs-common-ebib.spec
SRPM URL: http://jgu.nonlogic.org/emacs-common-ebib-1.3.1-1.src.rpm
Description:
Ebib is a BibTeX database manager that runs in GNU Emacs and
XEmacs. With Ebib, you can create and manage .bib-files, all within
Emacs. It supports @string and @preamble definitions, multi-line field
values, searching, and integration with Emacs' (La)TeX mode.
Ebib provides the standard capabilities that one would expect from a BibTeX
database manager: .bib files can be opened, modified (adding, deleting,
modifying entries), searched, and saved. Obviously, it is also possible to start
a new database from scratch. A nice property is the ability to copy single
entries to another .bib file: this makes it possible to create a new .bib file
from a subset of the entries of an existing database. This can be useful
e.g. when you want to create a .bib file for a paper containing only the works
cited in that paper.

Please see the package naming guidelines - this builds packages for GNU Emacs
and XEmacs. There are emacs-ebib and xemacs-ebib subpackages. As per naming
guidelines the main package is called emacs-common-ebib.

Might as well try to deal with any other pending emacs packages. Which is just this one, I think.
Some interesting bits:
This:
head -28 ~/tmp/ebib-1.3.1/ebib.el | sed 's/;;//g' > COPYING
has about zero chance of working.
rpmlint says:
emacs-common-ebib.noarch: E: zero-length
/usr/share/doc/emacs-common-ebib-1.3.1/COPYING
Fallout from the above.
emacs-common-ebib.noarch: E: description-line-too-long modifying entries),
searched, and saved. Obviously, it is also possible to start
This goes to exactly 80 characters; might be nice to wrap at 72. I don't know what rpmlint will allow before complaining.
emacs-common-ebib.noarch: W: non-standard-group Applications/Office
emacs-ebib.noarch: W: non-standard-group Applications/Office
emacs-ebib-el.noarch: W: non-standard-group Applications/Office
xemacs-ebib.noarch: W: non-standard-group Applications/Office
xemacs-ebib-el.noarch: W: non-standard-group Applications/Office
Group is irrelevant these days.
emacs-ebib.noarch: W: no-documentation
emacs-ebib-el.noarch: W: no-documentation
xemacs-ebib.noarch: W: no-documentation
xemacs-ebib-el.noarch: W: no-documentation
These are OK.
I know there's a bunch of stuff in the emacs packaging guidelines that isn't in this package. Things like the versioned dependencies on emacs(bin) and xemacs(bin) and the pkgconfig calls to extract that info. Over time I've lost any emacs expertise I ever had, but the guidelines do have a reasonable explanation of why those dependencies are necessary. But I guess you should know better than most. Are they needed in this package?

Thanks Jason. I have to admit, I had completely forgotten about this package,
and haven't been keeping the spec up to date with the guidelines. I'll resurrect
my work on this at the weekend and fix it up. Thanks for taking a look.