Re: [ITP] wget2 - modern fast parallel file and recursive website downloader

2020-10-30 Thread Brian Inglis
On 2020-07-08 14:05, Brian Inglis wrote:
> wget2 is the successor of wget supplying a shared library API like curl to
> build a modern, fast, multi-threaded, parallel downloader using HTTP/2, HTTP
> compression and If-Modified-Since headers; see:
>   https://gitlab.com/gnuwget/wget2
> It is currently available on Arch, Debian/Ubuntu, openSUSE, Slackware; see:
https://repology.org/project/wget2/versions

Thanks for help getting here and also the upstream folks!

Please review wget2 repackaged into subpackages available under:

https://drive.google.com/drive/folders/1VVuC14KuB6uShm4FQL9BuXH0hpLYnIcJ?usp=sharing

This is release 1.99.2 so ISTM this should be considered a PoC or RC for 2.0.

> I can also update and release what may be the last patched version of the
> original wget 1.20.3 (currently 1.19.1) if Eric has no time, or ITA wget
> if he agrees.

Also wget 1.20.3 final release for ITA or non-maintainer upload as Eric seems 
MIA:

https://drive.google.com/drive/folders/1T6Mn5r-n8r9Gk71mI_mI1IOLPZm81TB2?usp=sharing

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.
[Data in binary units and prefixes, physical quantities in SI.]


Re: [ITP] wget2 - modern fast parallel file and recursive website downloader

2020-07-09 Thread Marco Atzeri via Cygwin-apps

On 10.07.2020 03:38, Brian Inglis wrote:

On 2020-07-09 12:50, Yaakov Selkowitz wrote:

On Thu, 2020-07-09 at 20:27 +0200, Marco Atzeri via Cygwin-apps wrote:

On 08.07.2020 22:28, Brian Inglis wrote:

On 2020-07-08 14:05, Brian Inglis wrote:

wget2 is the successor of wget supplying a shared library API like curl to build
a modern, fast, multi-threaded, parallel downloader using HTTP/2, HTTP
compression and If-Modified-Since headers; see

https://gitlab.com/gnuwget/wget2

It is currently available on Arch, Debian/Ubuntu, openSUSE, Slackware:
see
https://pkgs.org/download/wget2

I could release the package as is with an exe and dll, but it should be built as
separate bin, lib, devel, doc, and debuginfo packages, which I have never done
before, so could do with some advice and assistance with the apporach required,
which I based on curl, but that requires no script function overrides, and I
believe this one may or I need some hints.

I have attached my base wget2.cygport which builds one monolithic package but
contains comments for subpackage variables, plus comments showing other files
which I think should be included in the subpackages, and both references to
their locations in subpkg_CONTENTS and alterbative src_install script actions if
cygport will not move the contents into the appropriate install directory.


Forgot to explain I also produced a summary of the files generated and/or
available for packaging under the triplet directory in manifest.list to my
previous email.


I also need to understand how cyg...dll package numbering should work with this
package: base zero or one and include or exclude the 2: libwget0, libwget1,
libwget2_0, or libwget2_1, and how to get that generated?

Any advice, assistance, help, or hints from more experienced packagers would be
welcome.

I can also update and release what may be the last patched version of the
original wget 1.20.3 (currently 1.19.1) if Eric has no time, or ITA wget if he
agrees.

I could also ITA curl from Yaakov as I use that and wget a lot in scripts and
cron jobs.


My suggestion:

this in libwget2_0 (per consistency) or libwget0

/usr/bin/cygwget-0.dll


libwget0, based on the library name.


these in wget2

/usr/bin/wget2.exe
/usr/share/doc/wget2/AUTHORS
/usr/share/doc/wget2/COPYING
/usr/share/doc/wget2/ChangeLog
/usr/share/doc/wget2/NEWS
/usr/share/doc/wget2/README
/usr/share/locale/ca/LC_MESSAGES/wget2.mo
/usr/share/locale/cs/LC_MESSAGES/wget2.mo
/usr/share/locale/de/LC_MESSAGES/wget2.mo
/usr/share/locale/eo/LC_MESSAGES/wget2.mo
/usr/share/locale/es/LC_MESSAGES/wget2.mo
/usr/share/locale/et/LC_MESSAGES/wget2.mo
/usr/share/locale/fi/LC_MESSAGES/wget2.mo
/usr/share/locale/fr/LC_MESSAGES/wget2.mo
/usr/share/locale/ga/LC_MESSAGES/wget2.mo
/usr/share/locale/hr/LC_MESSAGES/wget2.mo
/usr/share/locale/hu/LC_MESSAGES/wget2.mo
/usr/share/locale/id/LC_MESSAGES/wget2.mo
/usr/share/locale/it/LC_MESSAGES/wget2.mo
/usr/share/locale/ja/LC_MESSAGES/wget2.mo
/usr/share/locale/nb/LC_MESSAGES/wget2.mo
/usr/share/locale/nl/LC_MESSAGES/wget2.mo
/usr/share/locale/pl/LC_MESSAGES/wget2.mo
/usr/share/locale/pt_BR/LC_MESSAGES/wget2.mo
/usr/share/locale/ru/LC_MESSAGES/wget2.mo
/usr/share/locale/sk/LC_MESSAGES/wget2.mo
/usr/share/locale/sr/LC_MESSAGES/wget2.mo
/usr/share/locale/sv/LC_MESSAGES/wget2.mo
/usr/share/locale/tr/LC_MESSAGES/wget2.mo
/usr/share/locale/uk/LC_MESSAGES/wget2.mo
/usr/share/locale/vi/LC_MESSAGES/wget2.mo
/usr/share/locale/zh_CN/LC_MESSAGES/wget2.mo
plus also the manual page that it is missing


What is this ? It seems a duplicate of wget2

/usr/bin/wget2_noinstall.exe


Test version - the "summary" in manifest.list excludes all the test and fuzz 
files.


it should not be installed at at all.
Sometime I remove such files in src_install()
or you can put them in PKG_IGNORE




Simply based on the name, I'm guessing it shouldn't be installed?


these in libwget2-devel or libwget-devel


libwget-devel, based on the library name.


/usr/include/wget.h
/usr/include/wgetver.h
/usr/lib/libwget.dll.a
/usr/lib/pkgconfig/libwget.pc
/usr/share/man/man3/libwget-base64.3.gz
/usr/share/man/man3/libwget-bitmap.3.gz
/usr/share/man/man3/libwget-console.3.gz
/usr/share/man/man3/libwget-dns-caching.3.gz
/usr/share/man/man3/libwget-dns.3.gz
/usr/share/man/man3/libwget-error.3.gz
/usr/share/man/man3/libwget-hash.3.gz
/usr/share/man/man3/libwget-hashmap.3.gz
/usr/share/man/man3/libwget-io.3.gz
/usr/share/man/man3/libwget-ip.3.gz
/usr/share/man/man3/libwget-list.3.gz
/usr/share/man/man3/libwget-mem.3.gz
/usr/share/man/man3/libwget-net.3.gz
/usr/share/man/man3/libwget-parse_atom.3.gz
/usr/share/man/man3/libwget-parse_sitemap.3.gz
/usr/share/man/man3/libwget-printf.3.gz
/usr/share/man/man3/libwget-random.3.gz
/usr/share/man/man3/libwget-robots.3.gz
/usr/share/man/man3/libwget-stringmap.3.gz
/usr/share/man/man3/libwget-thread.3.gz
/usr/share/man/man3/libwget-utils.3.gz
/usr/share/man/man3/libwget-vector.3.gz
/usr/share/man/man3/libwget-xalloc.3.gz

Re: [ITP] wget2 - modern fast parallel file and recursive website downloader

2020-07-09 Thread Brian Inglis
On 2020-07-09 12:50, Yaakov Selkowitz wrote:
> On Thu, 2020-07-09 at 20:27 +0200, Marco Atzeri via Cygwin-apps wrote:
>> On 08.07.2020 22:28, Brian Inglis wrote:
>>> On 2020-07-08 14:05, Brian Inglis wrote:
 wget2 is the successor of wget supplying a shared library API like curl to 
 build
 a modern, fast, multi-threaded, parallel downloader using HTTP/2, HTTP
 compression and If-Modified-Since headers; see

https://gitlab.com/gnuwget/wget2

 It is currently available on Arch, Debian/Ubuntu, openSUSE, Slackware:
 see
https://pkgs.org/download/wget2

 I could release the package as is with an exe and dll, but it should be 
 built as
 separate bin, lib, devel, doc, and debuginfo packages, which I have never 
 done
 before, so could do with some advice and assistance with the apporach 
 required,
 which I based on curl, but that requires no script function overrides, and 
 I
 believe this one may or I need some hints.

 I have attached my base wget2.cygport which builds one monolithic package 
 but
 contains comments for subpackage variables, plus comments showing other 
 files
 which I think should be included in the subpackages, and both references to
 their locations in subpkg_CONTENTS and alterbative src_install script 
 actions if
 cygport will not move the contents into the appropriate install directory.
>>>
>>> Forgot to explain I also produced a summary of the files generated and/or
>>> available for packaging under the triplet directory in manifest.list to my
>>> previous email.
>>>
 I also need to understand how cyg...dll package numbering should work with 
 this
 package: base zero or one and include or exclude the 2: libwget0, libwget1,
 libwget2_0, or libwget2_1, and how to get that generated?

 Any advice, assistance, help, or hints from more experienced packagers 
 would be
 welcome.

 I can also update and release what may be the last patched version of the
 original wget 1.20.3 (currently 1.19.1) if Eric has no time, or ITA wget 
 if he
 agrees.

 I could also ITA curl from Yaakov as I use that and wget a lot in scripts 
 and
 cron jobs.
>>
>> My suggestion:
>>
>> this in libwget2_0 (per consistency) or libwget0
>>
>> /usr/bin/cygwget-0.dll
> 
> libwget0, based on the library name.
> 
>> these in wget2
>>
>> /usr/bin/wget2.exe
>> /usr/share/doc/wget2/AUTHORS
>> /usr/share/doc/wget2/COPYING
>> /usr/share/doc/wget2/ChangeLog
>> /usr/share/doc/wget2/NEWS
>> /usr/share/doc/wget2/README
>> /usr/share/locale/ca/LC_MESSAGES/wget2.mo
>> /usr/share/locale/cs/LC_MESSAGES/wget2.mo
>> /usr/share/locale/de/LC_MESSAGES/wget2.mo
>> /usr/share/locale/eo/LC_MESSAGES/wget2.mo
>> /usr/share/locale/es/LC_MESSAGES/wget2.mo
>> /usr/share/locale/et/LC_MESSAGES/wget2.mo
>> /usr/share/locale/fi/LC_MESSAGES/wget2.mo
>> /usr/share/locale/fr/LC_MESSAGES/wget2.mo
>> /usr/share/locale/ga/LC_MESSAGES/wget2.mo
>> /usr/share/locale/hr/LC_MESSAGES/wget2.mo
>> /usr/share/locale/hu/LC_MESSAGES/wget2.mo
>> /usr/share/locale/id/LC_MESSAGES/wget2.mo
>> /usr/share/locale/it/LC_MESSAGES/wget2.mo
>> /usr/share/locale/ja/LC_MESSAGES/wget2.mo
>> /usr/share/locale/nb/LC_MESSAGES/wget2.mo
>> /usr/share/locale/nl/LC_MESSAGES/wget2.mo
>> /usr/share/locale/pl/LC_MESSAGES/wget2.mo
>> /usr/share/locale/pt_BR/LC_MESSAGES/wget2.mo
>> /usr/share/locale/ru/LC_MESSAGES/wget2.mo
>> /usr/share/locale/sk/LC_MESSAGES/wget2.mo
>> /usr/share/locale/sr/LC_MESSAGES/wget2.mo
>> /usr/share/locale/sv/LC_MESSAGES/wget2.mo
>> /usr/share/locale/tr/LC_MESSAGES/wget2.mo
>> /usr/share/locale/uk/LC_MESSAGES/wget2.mo
>> /usr/share/locale/vi/LC_MESSAGES/wget2.mo
>> /usr/share/locale/zh_CN/LC_MESSAGES/wget2.mo
>> plus also the manual page that it is missing
>>
>>
>> What is this ? It seems a duplicate of wget2
>>
>> /usr/bin/wget2_noinstall.exe

Test version - the "summary" in manifest.list excludes all the test and fuzz 
files.

> Simply based on the name, I'm guessing it shouldn't be installed?
> 
>> these in libwget2-devel or libwget-devel
> 
> libwget-devel, based on the library name.
> 
>> /usr/include/wget.h
>> /usr/include/wgetver.h
>> /usr/lib/libwget.dll.a
>> /usr/lib/pkgconfig/libwget.pc
>> /usr/share/man/man3/libwget-base64.3.gz
>> /usr/share/man/man3/libwget-bitmap.3.gz
>> /usr/share/man/man3/libwget-console.3.gz
>> /usr/share/man/man3/libwget-dns-caching.3.gz
>> /usr/share/man/man3/libwget-dns.3.gz
>> /usr/share/man/man3/libwget-error.3.gz
>> /usr/share/man/man3/libwget-hash.3.gz
>> /usr/share/man/man3/libwget-hashmap.3.gz
>> /usr/share/man/man3/libwget-io.3.gz
>> /usr/share/man/man3/libwget-ip.3.gz
>> /usr/share/man/man3/libwget-list.3.gz
>> /usr/share/man/man3/libwget-mem.3.gz
>> /usr/share/man/man3/libwget-net.3.gz
>> /usr/share/man/man3/libwget-parse_atom.3.gz
>> /usr/share/man/man3/libwget-parse_sitemap.3.gz
>> /usr/share/man/man3/libwget-printf.3.gz
>> 

Re: [ITP] wget2 - modern fast parallel file and recursive website downloader

2020-07-09 Thread Yaakov Selkowitz
On Thu, 2020-07-09 at 20:27 +0200, Marco Atzeri via Cygwin-apps wrote:
> On 08.07.2020 22:28, Brian Inglis wrote:
> > On 2020-07-08 14:05, Brian Inglis wrote:
> > > wget2 is the successor of wget supplying a shared library API like curl 
> > > to build
> > > a modern, fast, multi-threaded, parallel downloader using HTTP/2, HTTP
> > > compression and If-Modified-Since headers; see
> > > 
> > >   https://gitlab.com/gnuwget/wget2
> > > 
> > > It is currently available on Arch, Debian/Ubuntu, openSUSE, Slackware:
> > > see
> > >   https://pkgs.org/download/wget2
> > > 
> > > I could release the package as is with an exe and dll, but it should be 
> > > built as
> > > separate bin, lib, devel, doc, and debuginfo packages, which I have never 
> > > done
> > > before, so could do with some advice and assistance with the apporach 
> > > required,
> > > which I based on curl, but that requires no script function overrides, 
> > > and I
> > > believe this one may or I need some hints.
> > > 
> > > I have attached my base wget2.cygport which builds one monolithic package 
> > > but
> > > contains comments for subpackage variables, plus comments showing other 
> > > files
> > > which I think should be included in the subpackages, and both references 
> > > to
> > > their locations in subpkg_CONTENTS and alterbative src_install script 
> > > actions if
> > > cygport will not move the contents into the appropriate install directory.
> > 
> > Forgot to explain I also produced a summary of the files generated and/or
> > available for packaging under the triplet directory in manifest.list to my
> > previous email.
> > 
> > > I also need to understand how cyg...dll package numbering should work 
> > > with this
> > > package: base zero or one and include or exclude the 2: libwget0, 
> > > libwget1,
> > > libwget2_0, or libwget2_1, and how to get that generated?
> > > 
> > > Any advice, assistance, help, or hints from more experienced packagers 
> > > would be
> > > welcome.
> > > 
> > > I can also update and release what may be the last patched version of the
> > > original wget 1.20.3 (currently 1.19.1) if Eric has no time, or ITA wget 
> > > if he
> > > agrees.
> > > 
> > > I could also ITA curl from Yaakov as I use that and wget a lot in scripts 
> > > and
> > > cron jobs.
> 
> My suggestion:
> 
> this in libwget2_0 (per consistency) or libwget0
> 
> /usr/bin/cygwget-0.dll

libwget0, based on the library name.

> these in wget2
> 
> /usr/bin/wget2.exe
> /usr/share/doc/wget2/AUTHORS
> /usr/share/doc/wget2/COPYING
> /usr/share/doc/wget2/ChangeLog
> /usr/share/doc/wget2/NEWS
> /usr/share/doc/wget2/README
> /usr/share/locale/ca/LC_MESSAGES/wget2.mo
> /usr/share/locale/cs/LC_MESSAGES/wget2.mo
> /usr/share/locale/de/LC_MESSAGES/wget2.mo
> /usr/share/locale/eo/LC_MESSAGES/wget2.mo
> /usr/share/locale/es/LC_MESSAGES/wget2.mo
> /usr/share/locale/et/LC_MESSAGES/wget2.mo
> /usr/share/locale/fi/LC_MESSAGES/wget2.mo
> /usr/share/locale/fr/LC_MESSAGES/wget2.mo
> /usr/share/locale/ga/LC_MESSAGES/wget2.mo
> /usr/share/locale/hr/LC_MESSAGES/wget2.mo
> /usr/share/locale/hu/LC_MESSAGES/wget2.mo
> /usr/share/locale/id/LC_MESSAGES/wget2.mo
> /usr/share/locale/it/LC_MESSAGES/wget2.mo
> /usr/share/locale/ja/LC_MESSAGES/wget2.mo
> /usr/share/locale/nb/LC_MESSAGES/wget2.mo
> /usr/share/locale/nl/LC_MESSAGES/wget2.mo
> /usr/share/locale/pl/LC_MESSAGES/wget2.mo
> /usr/share/locale/pt_BR/LC_MESSAGES/wget2.mo
> /usr/share/locale/ru/LC_MESSAGES/wget2.mo
> /usr/share/locale/sk/LC_MESSAGES/wget2.mo
> /usr/share/locale/sr/LC_MESSAGES/wget2.mo
> /usr/share/locale/sv/LC_MESSAGES/wget2.mo
> /usr/share/locale/tr/LC_MESSAGES/wget2.mo
> /usr/share/locale/uk/LC_MESSAGES/wget2.mo
> /usr/share/locale/vi/LC_MESSAGES/wget2.mo
> /usr/share/locale/zh_CN/LC_MESSAGES/wget2.mo
> plus also the manual page that it is missing
> 
> 
> What is this ? It seems a duplicate of wget2
> 
> /usr/bin/wget2_noinstall.exe

Simply based on the name, I'm guessing it shouldn't be installed?

> these in libwget2-devel or libwget-devel

libwget-devel, based on the library name.

> /usr/include/wget.h
> /usr/include/wgetver.h
> /usr/lib/libwget.dll.a
> /usr/lib/pkgconfig/libwget.pc
> /usr/share/man/man3/libwget-base64.3.gz
> /usr/share/man/man3/libwget-bitmap.3.gz
> /usr/share/man/man3/libwget-console.3.gz
> /usr/share/man/man3/libwget-dns-caching.3.gz
> /usr/share/man/man3/libwget-dns.3.gz
> /usr/share/man/man3/libwget-error.3.gz
> /usr/share/man/man3/libwget-hash.3.gz
> /usr/share/man/man3/libwget-hashmap.3.gz
> /usr/share/man/man3/libwget-io.3.gz
> /usr/share/man/man3/libwget-ip.3.gz
> /usr/share/man/man3/libwget-list.3.gz
> /usr/share/man/man3/libwget-mem.3.gz
> /usr/share/man/man3/libwget-net.3.gz
> /usr/share/man/man3/libwget-parse_atom.3.gz
> /usr/share/man/man3/libwget-parse_sitemap.3.gz
> /usr/share/man/man3/libwget-printf.3.gz
> /usr/share/man/man3/libwget-random.3.gz
> /usr/share/man/man3/libwget-robots.3.gz
> /usr/share/man/man3/libwget-stringmap.3.gz
> 

Re: [ITP] wget2 - modern fast parallel file and recursive website downloader

2020-07-09 Thread Marco Atzeri via Cygwin-apps

On 08.07.2020 22:28, Brian Inglis wrote:

On 2020-07-08 14:05, Brian Inglis wrote:

wget2 is the successor of wget supplying a shared library API like curl to build
a modern, fast, multi-threaded, parallel downloader using HTTP/2, HTTP
compression and If-Modified-Since headers; see

https://gitlab.com/gnuwget/wget2

It is currently available on Arch, Debian/Ubuntu, openSUSE, Slackware:
see
https://pkgs.org/download/wget2

I could release the package as is with an exe and dll, but it should be built as
separate bin, lib, devel, doc, and debuginfo packages, which I have never done
before, so could do with some advice and assistance with the apporach required,
which I based on curl, but that requires no script function overrides, and I
believe this one may or I need some hints.

I have attached my base wget2.cygport which builds one monolithic package but
contains comments for subpackage variables, plus comments showing other files
which I think should be included in the subpackages, and both references to
their locations in subpkg_CONTENTS and alterbative src_install script actions if
cygport will not move the contents into the appropriate install directory.


Forgot to explain I also produced a summary of the files generated and/or
available for packaging under the triplet directory in manifest.list to my
previous email.


I also need to understand how cyg...dll package numbering should work with this
package: base zero or one and include or exclude the 2: libwget0, libwget1,
libwget2_0, or libwget2_1, and how to get that generated?

Any advice, assistance, help, or hints from more experienced packagers would be
welcome.

I can also update and release what may be the last patched version of the
original wget 1.20.3 (currently 1.19.1) if Eric has no time, or ITA wget if he
agrees.

I could also ITA curl from Yaakov as I use that and wget a lot in scripts and
cron jobs.




My suggestion:

this in libwget2_0 (per consistency) or libwget0

/usr/bin/cygwget-0.dll

these in wget2

/usr/bin/wget2.exe
/usr/share/doc/wget2/AUTHORS
/usr/share/doc/wget2/COPYING
/usr/share/doc/wget2/ChangeLog
/usr/share/doc/wget2/NEWS
/usr/share/doc/wget2/README
/usr/share/locale/ca/LC_MESSAGES/wget2.mo
/usr/share/locale/cs/LC_MESSAGES/wget2.mo
/usr/share/locale/de/LC_MESSAGES/wget2.mo
/usr/share/locale/eo/LC_MESSAGES/wget2.mo
/usr/share/locale/es/LC_MESSAGES/wget2.mo
/usr/share/locale/et/LC_MESSAGES/wget2.mo
/usr/share/locale/fi/LC_MESSAGES/wget2.mo
/usr/share/locale/fr/LC_MESSAGES/wget2.mo
/usr/share/locale/ga/LC_MESSAGES/wget2.mo
/usr/share/locale/hr/LC_MESSAGES/wget2.mo
/usr/share/locale/hu/LC_MESSAGES/wget2.mo
/usr/share/locale/id/LC_MESSAGES/wget2.mo
/usr/share/locale/it/LC_MESSAGES/wget2.mo
/usr/share/locale/ja/LC_MESSAGES/wget2.mo
/usr/share/locale/nb/LC_MESSAGES/wget2.mo
/usr/share/locale/nl/LC_MESSAGES/wget2.mo
/usr/share/locale/pl/LC_MESSAGES/wget2.mo
/usr/share/locale/pt_BR/LC_MESSAGES/wget2.mo
/usr/share/locale/ru/LC_MESSAGES/wget2.mo
/usr/share/locale/sk/LC_MESSAGES/wget2.mo
/usr/share/locale/sr/LC_MESSAGES/wget2.mo
/usr/share/locale/sv/LC_MESSAGES/wget2.mo
/usr/share/locale/tr/LC_MESSAGES/wget2.mo
/usr/share/locale/uk/LC_MESSAGES/wget2.mo
/usr/share/locale/vi/LC_MESSAGES/wget2.mo
/usr/share/locale/zh_CN/LC_MESSAGES/wget2.mo
plus also the manual page that it is missing


What is this ? It seems a duplicate of wget2

/usr/bin/wget2_noinstall.exe

these in libwget2-devel or libwget-devel

/usr/include/wget.h
/usr/include/wgetver.h
/usr/lib/libwget.dll.a
/usr/lib/pkgconfig/libwget.pc
/usr/share/man/man3/libwget-base64.3.gz
/usr/share/man/man3/libwget-bitmap.3.gz
/usr/share/man/man3/libwget-console.3.gz
/usr/share/man/man3/libwget-dns-caching.3.gz
/usr/share/man/man3/libwget-dns.3.gz
/usr/share/man/man3/libwget-error.3.gz
/usr/share/man/man3/libwget-hash.3.gz
/usr/share/man/man3/libwget-hashmap.3.gz
/usr/share/man/man3/libwget-io.3.gz
/usr/share/man/man3/libwget-ip.3.gz
/usr/share/man/man3/libwget-list.3.gz
/usr/share/man/man3/libwget-mem.3.gz
/usr/share/man/man3/libwget-net.3.gz
/usr/share/man/man3/libwget-parse_atom.3.gz
/usr/share/man/man3/libwget-parse_sitemap.3.gz
/usr/share/man/man3/libwget-printf.3.gz
/usr/share/man/man3/libwget-random.3.gz
/usr/share/man/man3/libwget-robots.3.gz
/usr/share/man/man3/libwget-stringmap.3.gz
/usr/share/man/man3/libwget-thread.3.gz
/usr/share/man/man3/libwget-utils.3.gz
/usr/share/man/man3/libwget-vector.3.gz
/usr/share/man/man3/libwget-xalloc.3.gz
/usr/share/man/man3/libwget-xml.3.gz




Re: [ITP] wget2 - modern fast parallel file and recursive website downloader

2020-07-08 Thread Brian Inglis
On 2020-07-08 14:05, Brian Inglis wrote:
> wget2 is the successor of wget supplying a shared library API like curl to 
> build
> a modern, fast, multi-threaded, parallel downloader using HTTP/2, HTTP
> compression and If-Modified-Since headers; see
> 
>   https://gitlab.com/gnuwget/wget2
> 
> It is currently available on Arch, Debian/Ubuntu, openSUSE, Slackware:
> see
>   https://pkgs.org/download/wget2
> 
> I could release the package as is with an exe and dll, but it should be built 
> as
> separate bin, lib, devel, doc, and debuginfo packages, which I have never done
> before, so could do with some advice and assistance with the apporach 
> required,
> which I based on curl, but that requires no script function overrides, and I
> believe this one may or I need some hints.
> 
> I have attached my base wget2.cygport which builds one monolithic package but
> contains comments for subpackage variables, plus comments showing other files
> which I think should be included in the subpackages, and both references to
> their locations in subpkg_CONTENTS and alterbative src_install script actions 
> if
> cygport will not move the contents into the appropriate install directory.

Forgot to explain I also produced a summary of the files generated and/or
available for packaging under the triplet directory in manifest.list to my
previous email.

> I also need to understand how cyg...dll package numbering should work with 
> this
> package: base zero or one and include or exclude the 2: libwget0, libwget1,
> libwget2_0, or libwget2_1, and how to get that generated?
> 
> Any advice, assistance, help, or hints from more experienced packagers would 
> be
> welcome.
> 
> I can also update and release what may be the last patched version of the
> original wget 1.20.3 (currently 1.19.1) if Eric has no time, or ITA wget if he
> agrees.
> 
> I could also ITA curl from Yaakov as I use that and wget a lot in scripts and
> cron jobs.

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.
[Data in IEC units and prefixes, physical quantities in SI.]


[ITP] wget2 - modern fast parallel file and recursive website downloader

2020-07-08 Thread Brian Inglis
wget2 is the successor of wget supplying a shared library API like curl to build
a modern, fast, multi-threaded, parallel downloader using HTTP/2, HTTP
compression and If-Modified-Since headers; see

https://gitlab.com/gnuwget/wget2

It is currently available on Arch, Debian/Ubuntu, openSUSE, Slackware:
see
https://pkgs.org/download/wget2

I could release the package as is with an exe and dll, but it should be built as
separate bin, lib, devel, doc, and debuginfo packages, which I have never done
before, so could do with some advice and assistance with the apporach required,
which I based on curl, but that requires no script function overrides, and I
believe this one may or I need some hints.

I have attached my base wget2.cygport which builds one monolithic package but
contains comments for subpackage variables, plus comments showing other files
which I think should be included in the subpackages, and both references to
their locations in subpkg_CONTENTS and alterbative src_install script actions if
cygport will not move the contents into the appropriate install directory.

I also need to understand how cyg...dll package numbering should work with this
package: base zero or one and include or exclude the 2: libwget0, libwget1,
libwget2_0, or libwget2_1, and how to get that generated?

Any advice, assistance, help, or hints from more experienced packagers would be
welcome.

I can also update and release what may be the last patched version of the
original wget 1.20.3 (currently 1.19.1) if Eric has no time, or ITA wget if he
agrees.

I could also ITA curl from Yaakov as I use that and wget a lot in scripts and
cron jobs.

-- 
Take care. Thanks, Brian Inglis, Calgary, Alberta, Canada

This email may be disturbing to some readers as it contains
too much technical detail. Reader discretion is advised.
[Data in IEC units and prefixes, physical quantities in SI.]

build/docs/html/

build/docs/man/man3/*.3*

build/examples/*.exe

build/include/wget/wgetver.h

inst/usr/bin/wget2.exe
inst/usr/bin/cygwget-0.dll
inst/usr/bin/wget2-noinstall.exeX

inst/usr/include/wget*.h

inst/usr/lib/libwget.dll.a

inst/usr/lib/debug/usr/bin/cygwget-0.dll.dbg
inst/usr/lib/debug/usr/bin/wget2.exe.dbg
inst/usr/lib/debug/usr/bin/wget2-noinstall.exe.dbg  X

inst/usr/lib/pkgconfig/libwget.pc

inst/usr/share/doc/wget2/AUTHORS
inst/usr/share/doc/wget2/ChangeLog
inst/usr/share/doc/wget2/COPYING
inst/usr/share/doc/wget2/NEWS
inst/usr/share/doc/wget2/README
inst/usr/share/doc/wget2/readme.md

inst/usr/share/locale/

inst/usr/share/man/man3/libwget-*.3*

inst/usr/src/debug/wget2-1.99.2-1/

src/wget2-1.99.2/ABOUT-NLS
src/wget2-1.99.2/COPYING.LESSER

src/wget2-1.99.2/docs/wget2.md
src/wget2-1.99.2/docs/wget-logo.png
src/wget2-1.99.2/docs/wget2.info

src/wget2-1.99.2/docs/man/man1/wget2.1

src/wget2-1.99.2/docs/man/man3/libwget-*.3*

src/wget2-1.99.2/examples/*.c

#|/usr/bin/cygport
# wget2.cygport - wget2 Cygwin packages build control script

NAME=wget2
VERSION=1.99.2
RELEASE=1

CATEGORY=Net
SUMMARY="fast file and recursive website downloader"
DESCRIPTION="fast multi-threaded file and recursive website downloader using 
HTTP2,
HTTP compression, parallel connections, and If-Modified-Since HTTP headers.
The library libwget provides the basic functions needed by a modern web client."

HOMEPAGE=https://gitlab.com/gnuwget/wget2
SRC_URI=mirror://gnu/wget/$NAME-$VERSION.tar.gz
REF_DOCS=https://gnuwget.gitlab.io/wget2/reference/
MAILING_LIST=https://savannah.gnu.org/mail/?group=wget
BUG_TRACKER=https://gitlab.com/gnuwget/wget2/issues
FUZZ_COVERAGE=https://gnuwget.gitlab.io/wget2/fuzz-coverage/

DEPEND="
autogen autopoint doxygen pkg-config python gettext-devel
libbrotli-devel libbz2-devel libgettextpo-devel libgnutls-devel
libgpgme-devel libiconv-devel libidn2-devel liblzma-devel
libnettle-devel libnghttp2-devel libpcre2-devel libpsl-devel
libzstd-devel
"
# libhsts-devel libmetalink-devel libmicrohttpd-devel libwolfssl-devel N/A
BUILD_REQUIRES="$DEPEND"

# SPDX-License-Identifier: L/GPL-3.0-or-later
wget2_LICENSE="GPLv3+"
libwget_LICENSE="LGPLv3+"
wget2_LICENSE_SPDX="SPDX-License-Identifier: GPL-3.0-or-later"
libwget_LICENSE_SPDX="SPDX-License-Identifier: LGPL-3.0-or-later"
wget2_LICENSE_URI="COPYING"
libwget_LICENSE_URI="COPYING.LESSER"

CYGWIN_MAINTAINER=Brian%20Inglis
CYGWIN_MAINTAINER_EMAIL=brian.ing...@systematicsw.ab.ca
GNU_MAINTAINER="GNU Wget2 List"
GNU_MAINTAINER_EMAIL=bug-w...@gnu.org
UPSTREAM_EMAIL=wget-...@gnu.org
SUBJECT="Package%20$NAME%20$VERSION"
MAILTO="mailto:$GNU_MAINTAINER_EMAIL,$UPSTREAM_EMAIL\
?to=$GNU_MAINTAINER%20%3C$GNU_MAINTAINER_EMAIL%3E\
=$GNU_MAINTAINER%20%3C$UPSTREAM_EMAIL%3E\
=$CYGWIN_MAINTAINER%20%3C$CYGWIN_MAINTAINER_EMAIL%3E\
=$SUBJECT=Hi%20$GNU_MAINTAINER,%20$SUBJECT"

#PKG_NAMES="${NAME} libwget0 lib${NAME}-devel lib${NAME}-doc"

# inst/usr/share/doc/wget2/AUTHORS  -> all
# inst/usr/share/doc/wget2/ChangeLog-> all
#