cupage integration

cupage is used to keep packages in sync with their releases. cupage v0.5.4, or above, is required if you wish to make use of this functionality.

All packages in this repository must have an entry in cupage configuration file support/cupage.conf, and those entries are generated from the watch files in package directories.

watch file format

For packages hosted on one of the hosting sites supported by cupage a watch file can be very simple [1]. For example, the watch file for dev-python/aaargh contains only one line:

site = pypi

The above definition tells cupage to check for updates to the package named argh on PyPI.

For packages where the name differs between upstream and this repository for some reason you must specify the name in the watch file. From dev-python/pyscss:

[pyScss]
site = pypi

If the package you are adding is not in the list of supported sites then you’ll need to manually define the watch information. app-misc/weatherspect provides a useful example:

url = http://www.robobunny.com/projects/weatherspect/
select = td a
match_type = re
match = weatherspect_v[\d\.]+\.tar\.gz

This tells cupage to search the defined URL for a elements that are children of td in the HTML, and to match their href attributes against the match regular expression.

A more thorough explanation of the format and available options can be found in the cupage documentation.

[1]Use cupage.py --list-sites to see the list supported sites in your version of cupage