Update all package-info.in provides.
authorSteve Youngs <steve@sxemacs.org>
Mon, 30 Mar 2020 12:35:55 +0000 (22:35 +1000)
committerSteve Youngs <steve@sxemacs.org>
Mon, 30 Mar 2020 12:35:55 +0000 (22:35 +1000)
A package's package-info.in file is used to create the central
package-index file (currently named, 'package-index.LATEST.gpg').
That package-index file, in turn, is used by package-get.el and
friends to do their magic.  The provides form in the package-info.in
is from where package-get can tell you which package a feature is
from.  So having that info up to date is important.

In an attempt to keep things compartmentalised, I decided to split
this into separate commits per package instead of a single monster
commit.

The actual edits were done via some elisp I wrote especially for this
task. It is available in my SLH repo: https://git.sxemacs.org/slh
(pkginfo.el).  And the commits themselves were via this shell
one-liner...

for FILE in $(git status --porcelain|cut -c4-); do
  pkg=${${FILE#*-packages/}%/package-info.in}
  log="${pkg} -- Update and prettify package-info.in provides."
  git ci -sm "${log}" -- ${FILE}
done

* provides:
  xwem -- Update and prettify package-info.in provides.
  xslide -- Update and prettify package-info.in provides.
  xlib -- Update and prettify package-info.in provides.
  xemacs-devel -- Update and prettify package-info.in provides.
  xemacs-base -- Update and prettify package-info.in provides.
  x-symbol -- Update and prettify package-info.in provides.
  w3 -- Update and prettify package-info.in provides.
  vm -- Update and prettify package-info.in provides.
  viper -- Update and prettify package-info.in provides.
  view-process -- Update and prettify package-info.in provides.
  vc -- Update and prettify package-info.in provides.
  tramp -- Update and prettify package-info.in provides.
  tpu -- Update and prettify package-info.in provides.
  tm -- Update and prettify package-info.in provides.
  text-modes -- Update and prettify package-info.in provides.
  texinfo -- Update and prettify package-info.in provides.
  speedbar -- Update and prettify package-info.in provides.
  slider -- Update and prettify package-info.in provides.
  sieve -- Update and prettify package-info.in provides.
  sh-script -- Update and prettify package-info.in provides.
  sgml -- Update and prettify package-info.in provides.
  semantic -- Update and prettify package-info.in provides.
  scheme -- Update and prettify package-info.in provides.
  sasl -- Update and prettify package-info.in provides.
  riece -- Update and prettify package-info.in provides.
  reftex -- Update and prettify package-info.in provides.
  psgml -- Update and prettify package-info.in provides.
  prog-modes -- Update and prettify package-info.in provides.
  pgg -- Update and prettify package-info.in provides.
  pcomplete -- Update and prettify package-info.in provides.
  pcl-cvs -- Update and prettify package-info.in provides.
  os-utils -- Update and prettify package-info.in provides.
  oo-browser -- Update and prettify package-info.in provides.
  ocaml -- Update and prettify package-info.in provides.
  net-utils -- Update and prettify package-info.in provides.
  mmm-mode -- Update and prettify package-info.in provides.
  mh-e -- Update and prettify package-info.in provides.
  mew -- Update and prettify package-info.in provides.
  mail-lib -- Update and prettify package-info.in provides.
  jde -- Update and prettify package-info.in provides.
  ilisp -- Update and prettify package-info.in provides.
  idlwave -- Update and prettify package-info.in provides.
  hyperbole -- Update and prettify package-info.in provides.
  hm--html-menus -- Update and prettify package-info.in provides.
  haskell-mode -- Update and prettify package-info.in provides.
  gnus -- Update and prettify package-info.in provides.
  gnats -- Update and prettify package-info.in provides.
  games -- Update and prettify package-info.in provides.
  fsf-compat -- Update and prettify package-info.in provides.
  frame-icon -- Update and prettify package-info.in provides.
  footnote -- Update and prettify package-info.in provides.
  eudc -- Update and prettify package-info.in provides.
  eterm -- Update and prettify package-info.in provides.
  ess -- Update and prettify package-info.in provides.
  eshell -- Update and prettify package-info.in provides.
  erc -- Update and prettify package-info.in provides.
  elib -- Update and prettify package-info.in provides.
  eieio -- Update and prettify package-info.in provides.
  efs -- Update and prettify package-info.in provides.
  edit-utils -- Update and prettify package-info.in provides.
  ediff -- Update and prettify package-info.in provides.
  edebug -- Update and prettify package-info.in provides.
  ede -- Update and prettify package-info.in provides.
  ecrypto -- Update and prettify package-info.in provides.
  ecb -- Update and prettify package-info.in provides.
  easypg -- Update and prettify package-info.in provides.
  docbookide -- Update and prettify package-info.in provides.
  dired -- Update and prettify package-info.in provides.
  dictionary -- Update and prettify package-info.in provides.
  cookie -- Update and prettify package-info.in provides.
  cogre -- Update and prettify package-info.in provides.
  cedet-common -- Update and prettify package-info.in provides.
  cc-mode -- Update and prettify package-info.in provides.
  calendar -- Update and prettify package-info.in provides.
  calc -- Update and prettify package-info.in provides.
  bbdb -- Update and prettify package-info.in provides.
  auctex -- Update and prettify package-info.in provides.
  apel -- Update and prettify package-info.in provides.
  skk -- Update and prettify package-info.in provides.
  mule-ucs -- Update and prettify package-info.in provides.
  mule-base -- Update and prettify package-info.in provides.
  lookup -- Update and prettify package-info.in provides.
  leim -- Update and prettify package-info.in provides.
  latin-unity -- Update and prettify package-info.in provides.
  latin-euro-standards -- Update and prettify package-info.in provides.
  egg-its -- Update and prettify package-info.in provides.
  edict -- Update and prettify package-info.in provides.
  Patcher -- Add missing package-info.in
  Gnus -- Lets really not provide lpath.


Trivial merge