Many thanks for pointing me out my errors.
However, the language used by "watch file" is .... very obscur to me.
So, now I've tried something like:
version=4
opts=uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\d*)$/$1~$2/
opts=filenamemangle=s/.*\/archive\/(\d\S+)\/@PACKAGE@.*\.tar\.gz/@PACKAGE@-$1\.tar\.gz/g \
https://gitlab.com/lock042/spview/tags?sort=updated_desc .*/archive/(\d\S+)/.*\.tar\.gz.*
But it is not working. I also tried:
version=4
opts=uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\d*)$/$1~$2/,\
filenamemangle=s/.*\/archive\/(\d\S+)\/@PACKAGE@.*\.tar\.gz/@PACKAGE@-$1\.tar\.gz/g \
https://gitlab.com/lock042/spview/tags?sort=updated_desc .*/archive/(\d\S+)/.*\.tar\.gz.*
But again, with no succes.
Thanks again for your help and sorry if my errors are trivials.
De: "Stuart Prescott" <stuart@debian.org>
À: "Cyril Richard" <Cyril.Richard@u-bourgogne.fr>
Cc: "debian-science" <debian-science@lists.debian.org>
Envoyé: Dimanche 29 Septembre 2019 04:09:19
Objet: Re: Need review of my package
Hi,
> I: spview source: debian-watch-contains-dh_make-template (line 2)
> N:
> N: The watch file contains a standard template included by dh_make. Please
> N: remove them once you have implemented the watch file.
> N:
> N: Severity: wishlist, Certainty: certain
> N:
> N: Check: debian/watch, Type: source
> N:
>
> I don't understand why the watch file depends of dh_make in this case.
The string "<project>" needs to be updated to point to the actual name of the
project; it's there as a template for you to complete, not as a token that
uscan will automatically replace for you:
version=4
opts=filenamemangle=s/.*\/archive\/(\d\S+)\/<project>.*\.tar\.gz/<project>-
$1\.tar\.gz/g \
https://gitlab.com/lock042/spview/tags?sort=updated_desc .*/archive/
(\d\S+)/.*\.tar\.gz.*
(This token often comes from a maintainer having started off with dh-make which
is why lintian is talking about that tool; however, you could also end up
copying strings like <project> from the wiki. It might be worth reporting a
bug against lintian to consider that this boilerplate could come from places
other than dh-make and that pointing to dh-make is potentially confusing.)
There are some replaceable tokens you can use in d/watch -- they are of the
form @PACKAGE@ (see uscan(1)).
The watch file also doesn't currently work btw, as you've not taught uscan how
to turn the Debianish version 2.0.0~beta1 into the gitlabish version 2.0.0-
beta1 (~ vs -). You could add a versionmangle to handle that, similar to what
is on the wiki for that purpose.
https://wiki.debian.org/debian/watch#Common_mistakes
uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha)\d*)$/$1~$2/
You can test your watch file with
$ uscan --no-download --verbose
(adding --debug for additional info, including all the HTML that it tried to
parse)
Stuart
--
Stuart Prescott http://www.nanonanonano.net/ stuart@nanonanonano.net
Debian Developer http://www.debian.org/ stuart@debian.org
GPG fingerprint 90E2 D2C1 AD14 6A1B 7EBB 891D BBC1 7EBB 1396 F2F7