./net/libfilezilla, Library for building high-performing, platform-independent programs

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 0.20.2nb1, Package name: libfilezilla-0.20.2nb1, Maintainer: pkgsrc-users

libfilezilla is a free, open source C++ library, offering some basic
functionality to build high-performing, platform-independent programs.
Some of the highlights include:

* A typesafe, multi-threaded event system that's very simple to use
yet extremely efficient
* Timers for periodic events
* A datetime class that not only tracks timestamp but also their
accuracy, which simplifies dealing with timestamps originating from
different sources
* Simple process handling for spawning child processes with redirected
I/O


Required to run:
[security/gnutls] [security/nettle]

Required to build:
[pkgtools/cwrappers] [lang/gcc7]

Master sites:

SHA1: bc062e35525409b1484a0e1e5ff1c607296f93d1
RMD160: 6b068677f0b42f11275a6d98156df782172f6de9
Filesize: 536.796 KB

Version history: (Expand)


CVS history: (Expand)


   2020-05-22 12:56:49 by Adam Ciarcinski | Files touched by this commit (624)
Log message:
revbump after updating security/nettle
   2020-03-10 16:29:10 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
libfilezilla: update to 0.20.2.

0.20.2 (2020-03-10)

+ Add encrypt_key and decrypt_key to fz::symmetric key
- fz::datetime::set_rfc822 now parses the zone offset
- Removed unneeded asserts from format.hpp

0.20.1 (2020-02-24)

- Fix potential crash after removing the last speed limit bucket
- TLS: Fix reported key exchange algorithm and improve details

0.20.0 (2020-02-14)

+ Added fz::symmetric_key
+ Added itertions parameter to fz::private_key::from_password
+ Added fz::base32_encode and fz::base32_decode
+ Unified all decode functions to always return a vector, added alternatives \ 
returning string with a _s suffix in the function name
+ Changed equal_insensitive_ascii to take (w)string_view
   2020-03-08 17:51:54 by Thomas Klausner | Files touched by this commit (2833)
Log message:
*: recursive bump for libffi
   2020-01-14 23:14:20 by David H. Gutteridge | Files touched by this commit (1)
Log message:
libfilezilla: fix "i386" builds
   2019-12-31 09:46:23 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
libfilezilla: update to 0.19.3.

0.19.3 (2019-12-19)

- Rate limiting: Fix a divide by zero when distributing overflow

0.19.2 (2019-12-19)

+ Rate limiting: Added debt repay mechanism to bucket removal
- *nix: Fix returned permissions in fz::local_filesys::get_file_info/get_next_file

0.19.1 (2019-11-15)

+ Return error information to fz::local_filesys::begin_find_files
- Fix for version.hpp not getting installed

0.19.0 (2019-11-07)

+ Addded rate limiting code and a new rate-limited socket layer
+ Added fz::mutex::try_lock
+ Implemented libtool's library versioning scheme for shared library builds of \ 
libfilezilla
   2019-10-10 14:08:16 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
libfilezilla: update to 0.18.2.

0.18.2 (2019-09-16)

+ Added operator== and != to fz::uri
   2019-08-16 11:40:06 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
libfilezilla: update to 0.18.1.

2019-08-15 - libfilezilla 0.18.1 released

New features:

    Added fz::buffer::resize

2019-08-02 - libfilezilla 0.18.0 released

New features:

    Added fz::spawn_detached_process
    Add operator+ to fz::duration
    *nix: If available, use eventfd instead of a self-pipe
    fz::to_integral and fz::hex_decode now work with string literals
    Added fz::listen_socket::fast_accept that only returns a descriptor instead \ 
of a fully-initialized fz::socket for use in a tight accept-and-dispatch loop
    Functions in libfilezilla/iputils.hpp now take string_view as arguments
    Added fz::socket::set_flags which can atomically enable or disable flags

Bugfixes and minor changes:

    fz::socket not returns an error instead of silently failing in case of file \ 
descriptor exhaustion
    Fix socket errors sometimes not being forwarded in fz::tls_layer when when \ 
writing fails in the underlying layer
    Fix double-closing of socket descriptios if connection establishment fails
    fz::tls_layer now fails the handshake instead of waiting indefinitely if \ 
started on a layer that has progressed passed the connected state
    Small compile-time improvements to fz::sprintf
   2019-07-23 18:28:36 by Greg Troxel | Files touched by this commit (1)
Log message:
net/libfilezilla: Set GCC_REQD=7 for C++17

Also, use the new c++17 keyword in USE_LANGUAGES.

This commit is not expected to change the produced binaries on any
system where it built before.