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" <[email protected]> 
À: "Cyril Richard" <[email protected]> 
Cc: "debian-science" <[email protected]> 
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/ [email protected] 
Debian Developer http://www.debian.org/ [email protected] 
GPG fingerprint 90E2 D2C1 AD14 6A1B 7EBB 891D BBC1 7EBB 1396 F2F7 

Reply via email to