GSoC mid term update: Minimal support of Metalink / HTTP in KDE's KGet

22 views
Skip to first unread message

AR Dahal

unread,
Jul 2, 2012, 9:16:41 AM7/2/12
to metalink-...@googlegroups.com
Dear all,

I am proud to announce that KDE's Download manager KGet now has  minimal support for Metalink/HTTP [RFC 6249]. It currently supports Instance digests and links in HTTP headers. The working repository for the support is at https://github.com/ardahal/metalink-kget-nohist/ under the branch metalink-http.

Though only a start so far, I hope to complete the support and make a good contribution to Metalink.

Cheers,
Aish Raj

Anthony Bryan

unread,
Jul 14, 2012, 1:22:40 PM7/14/12
to metalink-...@googlegroups.com
awesome, thanks Aish Raj!

what would one need to do to try this out?

can it be compiled on it's own, or are there a lot of other KDE dependencies?

--
(( Anthony Bryan ... Metalink [ http://www.metalinker.org ]
)) Easier, More Reliable, Self Healing Downloads

Aish Raj Dahal

unread,
Jul 14, 2012, 7:48:39 PM7/14/12
to metalink-...@googlegroups.com
On Sat, Jul 14, 2012 at 11:07 PM, Anthony Bryan <anthon...@gmail.com> wrote:
> On Mon, Jul 2, 2012 at 9:16 AM, AR Dahal <dahala...@gmail.com> wrote:
>> Dear all,
>>
>> I am proud to announce that KDE's Download manager KGet now has minimal
>> support for Metalink/HTTP [RFC 6249]. It currently supports Instance digests
>> and links in HTTP headers. The working repository for the support is at
>> https://github.com/ardahal/metalink-kget-nohist/ under the branch
>> metalink-http.
>>
>> Though only a start so far, I hope to complete the support and make a good
>> contribution to Metalink.
>
> awesome, thanks Aish Raj!
>
> what would one need to do to try this out?
>
> can it be compiled on it's own, or are there a lot of other KDE dependencies?
>


Thanks,

Well, it'd need a couple of KDE dependencies. Here a few of them:

i) kdelibs-devel (KDElibs development packages)
ii) qt4-devel (Qt4 development packages)
ii) KIO-devel(KDE's KIO development packages)
iii) Nepomuk (Semantic Desktop for KDE - development packages)
iv) SQLlite ( Core and development packages)
v) Strigi ( Metadata extractor for torrent files - development packages)
vi) QCA2 (Qt Cryptographic Architecture - for hashes verification -
development packages)
vii) QGpGme ( GPG for Qt - for signatures verification - development packages )
viii) libktorrent
ix) libmms

In addition to these, there might be some more missing dependencies. I
guess Lukas would be able to provide a more complete list of them.

While compiling, make sure that you're on the git branch
"metalink-http" or the branch with the latest commit. Master is still
on the old stable version.

Best Regards,
Aish Raj
Reply all
Reply to author
Forward
0 new messages