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

Re: Need help with uscan



On 4/24/19 11:01 AM, Andrius Merkys wrote:
> Hello,
> 
> I want to package unversioned source. AFAIK, it should be possible to
> have timestamp of the last tarball change in lieu of upstream version. I
> am wondering if it would be possible to write uscan rules to extract the
> timestamp and download the upstream tarball by analyzing the following
> HTML excerpt (taken from [1]):
> 
> <img src="/icons/compressed.gif" alt="[ ]"><a
> href="reference-structures.tar.gz">reference-structures.tar.gz</a>2013-03-12
> 12:16 6.4M
> 
> where the "reference-structures.tar.gz" is the tarball I want and
> "2013-03-12" is the timestamp.
> 
> Thanks in advance,
> Andrius
> 
> [1] https://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/dependencies/
> 
> -- 
> Andrius Merkys
> Vilnius University Institute of Biotechnology, Saulėtekio al. 7, room V325
> LT-10257 Vilnius, Lithuania
> 

Hi Andrius,

have you found a solution?
I managed to craft the following d/watch:

https://paste.debian.net/hidden/7ed83d37/

version=4
opts="pagemangle=s/(?:.*)(@PACKAGE@)(\.tar\.gz).*?(\d{4}-\d{2}-\d{2})(?:.*)/<a
href="$1_$3$2">/g, \
uversionmangle=s/(?:.*)\.([\d-]*)/$1/, \
downloadurlmangle=s{(.*)(\.tar\.gz)}{https://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/dependencies/@PACKAGE@$2}";
\
https://www2.mrc-lmb.cam.ac.uk/personal/pemsley/coot/dependencies
(@PACKAGE@@ANY_VERSION@@ARCHIVE_EXT@)

I am pretty sure one can optimize it, but this seem to work too.

Best,
Alex


Reply to: