Subject: CVS commit: pkgsrc/net/aria2
From: Ryo ONODERA
Date: 2015-04-14 17:50:38
Message id: 20150414155038.A256398@cvs.netbsd.org

Log Message:
Update to 1.18.10

* Fix "-sqlite ssl" build (pkg-config required).
* Fix -nls build (PLIST problem).

Changelog:
aria2 1.18.10
=============

Release Note
------------

This releases fixes several bugs reported since the last release.

Changes
-------

* Add encoding specifier to Russian man page

  Fixes GH-341

* Mingw: Use _wgetenv to get user's home directory

  Fixes GH-342

* Handle linux getrandom returning EINTR on interrupts/signals

  Also handle ENOTSUP failures where aria2 was build with linux
  headers newer than the actual running kernel.

  Fixes GH-336

aria2 1.18.9
============

Release Note
------------

This releases fixes memory leak with OpenSSL and crash on OSX when
proxy is used.  We added several new features.  Adler32 checksum is
now available in --checksum option and hash element in Metalink files.
We added --bt-detach-seed-only option, which excludes seed-only
downloads when counting concurrent active downloads (-j option).  We
disabled SSLv3 by default.  If you ever want to enable it or further
tune the TLS protocols to enable, use new --min-tls-version option.
--bt-force-encryption option was added to make requiring BitTorrent
full encryption easier.  From this release, we build Android binary
using API level 16.

Changes
-------

* Support HTTP date ending "+0000" as well as "GMT".

  Closes GH-330

* Revise getRandom facilities

  Use one of the following to provide random bytes:
  - Windows CryptGenRandom
  - Linux getrandom (syscall interface to urandom, without nasty
    corner cases such as file descriptor exhaustion or re-linked
    /dev/urandom)
  - std::device_random (C++ random device, which usually will be
    urandom)

  This also equalizes util::getRandom and SimpleRandomizer (the former
  will now use the latter) instead of having essentially two different
  PRNG interfaces with potentially different quality.

  Closes GH-320

* Added debug log of all Metalink URLs with final priorities

  Patch from Dan Fandrich

* Use gcc-4.9 and android-16 API level for android build

* Add --bt-force-encryption option

  This option requires BitTorrent message payload encryption with
  arc4. This is a shorthand of --bt-requre-crypto
  --bt-min-crypto-level=arc4.  If true is given, deny legacy
  BitTorrent handshake and only use Obfuscation handshake and always
  encrypt message payload. This option defaults to false.

* TLS: Fix memory leak with OpenSSL

  Based on the patch submitted by midnight2k

* Warn about insecure SSL connections.

  Fixed GH-313

* Add --min-tls-version option

  The --min-tls-version option specifies minimum SSL/TLS version to
  enable. Possible Values: SSLv3, TLSv1, TLSv1.1, TLSv1.2 Default:
  TLSv1

* LibsslTLSContext: Disable SSLv3 and enable ECDHE cipher suites

* Add Dockerfile.mingw

  Dockerfile.mingw builds aria2 Windows binary.  It is probably the
  easiest way to build the Windows binary.

* Fix crash when JSON batch response vector is empty

* Fix doc: Wrong rpc secret token prefix

* Add --bt-detach-seed-only option

  This option excludes seed only downloads when counting concurrent
  active downloads (-j option).  This means that if -j3 is given and
  this option is turned on and 3 downloads are active and one of those
  enters seed mode, then it is excluded from active download count
  (thus it becomes 2), and the next download waiting in queue gets
  started.  But be aware that seeding item is still recognized as
  active download in RPC method.

* mingw: Use MoveFileExW for better atomic move

* Work around libintl's vprintf macro messing with OutputFile::vprintf

  Patch from David Macek

* Fix crash on OSX when proxy is used

  See GH-275

* Support Adler32 checksum

  Adler32 checksum is available for --checksum option and hash element
  in Metalink files.  Currently, we use Adler32 implementation in
  Zlib.

Files:
RevisionActionfile
1.56modifypkgsrc/net/aria2/Makefile
1.20modifypkgsrc/net/aria2/PLIST
1.37modifypkgsrc/net/aria2/distinfo
1.16modifypkgsrc/net/aria2/options.mk