# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= libfilezilla VERSION= 0.51.1 KEYWORDS= ftp VARIANTS= std SDESC[std]= C++ lib for building platform-independent programs HOMEPAGE= https://lib.filezilla-project.org CONTACT= Michael_Reim[kraileth@elderlinux.org] DOWNLOAD_GROUPS= main SITES[main]= SF/manualinux/FileZilla https://download.filezilla-project.org/libfilezilla/ DISTFILE[1]= libfilezilla-0.51.1.tar.xz:main DF_INDEX= 1 SPKGS[std]= set primary dev nls OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none BUILD_DEPENDS= gmp:dev:std gnutls:dev:std nettle:dev:std BUILDRUN_DEPENDS= gnutls:primary:std nettle:primary:std USES= gettext:build gmake iconv:wchar_t libtool pkgconfig zlib:build mbsdfix c++:primary LICENSE= GPLv2+:primary LICENSE_TERMS= primary:{{WRKDIR}}/TERMS LICENSE_FILE= GPLv2+:{{WRKSRC}}/COPYING LICENSE_AWK= TERMS:"^Documentation" LICENSE_SOURCE= TERMS:{{WRKSRC}}/README LICENSE_SCHEME= solo FPC_EQUIVALENT= ftp/libfilezilla MUST_CONFIGURE= gnu INSTALL_TARGET= install-strip SOVERSION= 48.1.0 [FILE:673:descriptions/desc.primary] libfilezilla is a small and modern 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 libfilezilla is a cross-platform library for all major operating systems, including but not limited to Linux, *BSD, OS X and Windows. [FILE:105:distinfo] 9a4c88931711f4b9d31702af3555501151b2b9fa46d07f350597a3bc9d5832e6 559004 libfilezilla-0.51.1.tar.xz [FILE:65:manifests/plist.primary] lib/ libfilezilla.so.%%SOMAJOR%% libfilezilla.so.%%SOVERSION%% [FILE:1081:manifests/plist.dev] include/libfilezilla/ apply.hpp ascii_layer.hpp basic_tls_params.hpp buffer.hpp encode.hpp encryption.hpp event.hpp event_handler.hpp event_loop.hpp file.hpp format.hpp forward_like.hpp fsresult.hpp hash.hpp hostname_lookup.hpp impersonation.hpp invoker.hpp iputils.hpp json.hpp jws.hpp libfilezilla.hpp local_filesys.hpp logger.hpp mutex.hpp nonowning_buffer.hpp optional.hpp process.hpp rate_limited_layer.hpp rate_limiter.hpp recursive_remove.hpp rwmutex.hpp shared.hpp signature.hpp socket.hpp string.hpp thread.hpp thread_pool.hpp time.hpp tls_info.hpp tls_layer.hpp tls_params.hpp tls_system_trust_store.hpp translate.hpp uri.hpp util.hpp version.hpp visibility_helper.hpp xml.hpp include/libfilezilla/aio/ aio.hpp reader.hpp writer.hpp xml_writer.hpp include/libfilezilla/glue/ unix.hpp wx.hpp wxinvoker.hpp include/libfilezilla/http/ client.hpp client_request.hpp client_response.hpp digest.hpp headers.hpp include/libfilezilla/private/ defs.hpp visibility.hpp lib/libfilezilla.so lib/pkgconfig/libfilezilla.pc [FILE:2470:manifests/plist.nls] share/locale/an/LC_MESSAGES/libfilezilla.mo share/locale/ar/LC_MESSAGES/libfilezilla.mo share/locale/az/LC_MESSAGES/libfilezilla.mo share/locale/bg_BG/LC_MESSAGES/libfilezilla.mo share/locale/ca/LC_MESSAGES/libfilezilla.mo share/locale/ca_ES@valencia/LC_MESSAGES/libfilezilla.mo share/locale/co/LC_MESSAGES/libfilezilla.mo share/locale/cs_CZ/LC_MESSAGES/libfilezilla.mo share/locale/cy/LC_MESSAGES/libfilezilla.mo share/locale/da/LC_MESSAGES/libfilezilla.mo share/locale/de/LC_MESSAGES/libfilezilla.mo share/locale/el/LC_MESSAGES/libfilezilla.mo share/locale/es/LC_MESSAGES/libfilezilla.mo share/locale/et/LC_MESSAGES/libfilezilla.mo share/locale/eu/LC_MESSAGES/libfilezilla.mo share/locale/fa_IR/LC_MESSAGES/libfilezilla.mo share/locale/fi_FI/LC_MESSAGES/libfilezilla.mo share/locale/fr/LC_MESSAGES/libfilezilla.mo share/locale/gl_ES/LC_MESSAGES/libfilezilla.mo share/locale/he_IL/LC_MESSAGES/libfilezilla.mo share/locale/hr/LC_MESSAGES/libfilezilla.mo share/locale/hu_HU/LC_MESSAGES/libfilezilla.mo share/locale/hy/LC_MESSAGES/libfilezilla.mo share/locale/id_ID/LC_MESSAGES/libfilezilla.mo share/locale/is/LC_MESSAGES/libfilezilla.mo share/locale/it/LC_MESSAGES/libfilezilla.mo share/locale/ja_JP/LC_MESSAGES/libfilezilla.mo share/locale/kab/LC_MESSAGES/libfilezilla.mo share/locale/ko_KR/LC_MESSAGES/libfilezilla.mo share/locale/ky/LC_MESSAGES/libfilezilla.mo share/locale/lo_LA/LC_MESSAGES/libfilezilla.mo share/locale/lt_LT/LC_MESSAGES/libfilezilla.mo share/locale/lv_LV/LC_MESSAGES/libfilezilla.mo share/locale/mk_MK/LC_MESSAGES/libfilezilla.mo share/locale/nb_NO/LC_MESSAGES/libfilezilla.mo share/locale/ne/LC_MESSAGES/libfilezilla.mo share/locale/nl/LC_MESSAGES/libfilezilla.mo share/locale/nn_NO/LC_MESSAGES/libfilezilla.mo share/locale/oc/LC_MESSAGES/libfilezilla.mo share/locale/pl_PL/LC_MESSAGES/libfilezilla.mo share/locale/pt_BR/LC_MESSAGES/libfilezilla.mo share/locale/pt_PT/LC_MESSAGES/libfilezilla.mo share/locale/ro_RO/LC_MESSAGES/libfilezilla.mo share/locale/ru/LC_MESSAGES/libfilezilla.mo share/locale/sk_SK/LC_MESSAGES/libfilezilla.mo share/locale/sl_SI/LC_MESSAGES/libfilezilla.mo share/locale/sr/LC_MESSAGES/libfilezilla.mo share/locale/sv/LC_MESSAGES/libfilezilla.mo share/locale/th_TH/LC_MESSAGES/libfilezilla.mo share/locale/tr/LC_MESSAGES/libfilezilla.mo share/locale/uk_UA/LC_MESSAGES/libfilezilla.mo share/locale/vi_VN/LC_MESSAGES/libfilezilla.mo share/locale/zh_CN/LC_MESSAGES/libfilezilla.mo share/locale/zh_TW/LC_MESSAGES/libfilezilla.mo [FILE:821:patches/patch-lib_impersonation.cpp] --- lib/impersonation.cpp.orig 2025-03-26 10:07:26 UTC +++ lib/impersonation.cpp @@ -27,7 +27,11 @@ impersonation_token::impersonation_token #include #include -#if FZ_UNIX +#if defined(__linux__) +#define SHADOW_SUPPORTED +#endif + +#ifdef SHADOW_SUPPORTED #include #include #endif @@ -118,7 +122,7 @@ std::optional get_group(native_st return {}; } -#if FZ_UNIX +#ifdef SHADOW_SUPPORTED struct shadow_holder { shadow_holder() = default; shadow_holder(shadow_holder const&) = delete; @@ -203,7 +207,7 @@ std::vector get_supplementary(std bool check_auth(native_string const& username, native_string const& password) { -#if FZ_UNIX +#ifdef SHADOW_SUPPORTED auto shadow = get_shadow(username); if (shadow.shadow_) { struct crypt_data data{}; [FILE:216:patches/patch-lib_local__filesys.cpp] --- lib/local_filesys.cpp.orig 2025-07-31 11:05:59 UTC +++ lib/local_filesys.cpp @@ -15,6 +15,7 @@ #include #include #include +#include #include #endif [FILE:256:files/special.mk] # Strip -ldl from all platforms except linux .if "${OPSYS}" != "Linux" _USES_configure+= 452:remove_libdl .endif remove_libdl: @echo "BSD: Remove -ldl linkage" ${REINPLACE_CMD} -e 's| -ldl||' \ ${WRKSRC}/lib/Makefile.am \ ${WRKSRC}/lib/Makefile.in