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.