[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

kfreebsd packages' debian/watch file



Hi,

kfreebsd packages currently lack a 'debian/watch' file, so I've written
a basic one (attached) that may be useful.

It can detect a new version becoming available for download (for the
benefit of the PTS or dehs.alioth.d.o), but cannot help with
downloading/packaging it.

> ~/kfreebsd-8-8.2$ uscan --report-status
> Processing watchfile line for package kfreebsd-8...
> Newest version on remote site is 8.3-RC2, local version is 8.2
>  (mangled local version number 8.2-RELEASE)
> kfreebsd-8: Newer version (8.3-RC2) available on remote site:
>   http://ftp.freebsd.org/pub/FreeBSD/releases/amd64/8.3-RC2/
>   (local version is 8.2, mangled local version number 8.2-RELEASE)

> ~/kfreebsd-8-8.3~svn232634$ uscan --report-status
> Processing watchfile line for package kfreebsd-8...
> Newest version on remote site is 8.3-RC2, local version is 8.3~svn232634
> kfreebsd-8: Newer version (8.3-RC2) available on remote site:
>   http://ftp.freebsd.org/pub/FreeBSD/releases/amd64/8.3-RC2/
>   (local version is 8.3~svn232634)


For kfreebsd-9 and other series, the regex must be tweaked to match the
major version number (e.g. 8 -> 9) :

> ~/kfreebsd-9-9.0$ uscan --report-status
> Processing watchfile line for package kfreebsd-9...
> Newest version on remote site is 9.0-RELEASE, local version is 9.0
>  (mangled local version number 9.0-RELEASE)
>  => Package is up to date


Regards,
-- 
Steven Chamberlain
steven@pyro.eu.org
version=3

# This watch file only alerts to new versions becoming available;  it cannot
# help with downloading or packaging them.

# Both i386 and amd64 are checked, to alert as soon as a build of either
# arch becomes available for download.

# Naming of the FTP folders is described by:
#     http://ftp.freebsd.org/pub/FreeBSD/releases/i386/README.TXT

# Debian package versions in the form x.y-z are assumed to match x.y-RELEASE

# Debian package versions in the form x.y~... are always assumed to be
# outdated by the existence of any x.y -RC or -RELEASE

# The major version number must be hard-coded in the regex below:

opts=dversionmangle=s/^[^~]+$/$0-RELEASE/ \
 http://ftp.freebsd.org/pub/FreeBSD/releases/(?:i386|amd64)/ \
 (8\.\d+-(?:RC.|RELEASE))/ \
 debian false

Reply to: