diff --git a/dev-libs/libfilezilla/Manifest b/dev-libs/libfilezilla/Manifest index b600869461239..47e5780a102f4 100644 --- a/dev-libs/libfilezilla/Manifest +++ b/dev-libs/libfilezilla/Manifest @@ -1,3 +1,4 @@ DIST libfilezilla-0.54.0.tar.xz 568840 BLAKE2B fc1c8005bedf0417b091e7d43f159f0a19f6cb61ebbae02aa893d901a3ed9fb91635a5de84507a38a42e277e25c0566ac2ac7e44934f349102d0ae03d49393b1 SHA512 9c365946de1ae45b6ab17d0fbe271664ae84378383cbb7ea380fe46e300f1a2b6991781882c35d63308e0f5ceca941fd6d61f75124dd22cee51feb84d7fec3e5 DIST libfilezilla-0.54.1.tar.xz 569064 BLAKE2B 48ea93e8732c256d2b7579e2bcde424e7f5128b5d020c5ec1248f2f00d0196e1e9daf9c37a91f286fd7084c7174da67b92cd53a694cbfde5033fab38e9378ca4 SHA512 9f123cc74ad158fd2510fdd067fe6983feb01f787acc983d86d5d81065a9b042614a9c4cd7aecd9f77178482e0327f17623d2019d9269bceb33be887b0dc7d7f DIST libfilezilla-0.55.2.tar.xz 569668 BLAKE2B 34d095b19d7cf620ea787f64fa2eb1a0bbff8f16110b0008e3d29bc1db668721e0afea3b0e4c314ef295f979905eb772db18e583c093ea643cf18750ea9a86d1 SHA512 01f46d2192f1aea18083fd033fb6d0db3405d9f6d59de056ff81779dea98c01b7c3e988ef4271d03694cd9cc760ad7d5209a6d2ade7c6c4952aad6b7cca9686e +DIST libfilezilla-0.55.5.tar.xz 570664 BLAKE2B 673fc5b452424b4be81b0f4c75e7c494d19665f1a55a1eef5bec7324f50ac3024523c3cf7116a3e93c466c1a5eacfe220fa035cc2e0979ba4bb7cd8b5258dcd7 SHA512 e5654757630ef6fae1b3fbef04b8fca7e3122585cf9274131af7e18127363b143ce91a277721da54ebf67245f31422e8351fe0c419f533360ff86c419c2473ea diff --git a/dev-libs/libfilezilla/libfilezilla-0.55.5.ebuild b/dev-libs/libfilezilla/libfilezilla-0.55.5.ebuild new file mode 100644 index 0000000000000..651009f4a9fb0 --- /dev/null +++ b/dev-libs/libfilezilla/libfilezilla-0.55.5.ebuild @@ -0,0 +1,64 @@ +# Copyright 1999-2026 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +inherit autotools flag-o-matic + +DESCRIPTION="C++ library offering some basic functionality for platform-independent programs" +HOMEPAGE="https://lib.filezilla-project.org/" +# Broken URL behind CDN +SRC_URI="https://dev.gentoo.org/~dlan/distfiles/${PN}/${P}.tar.xz" + +LICENSE="GPL-2+" +SLOT="0/57" # libfilezilla.so version +KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~ppc64 ~riscv ~x86" +IUSE="test" + +RESTRICT="!test? ( test )" + +RDEPEND=" + dev-libs/nettle:0= + >=net-libs/gnutls-3.5.7:= + virtual/libcrypt:= +" +DEPEND="${RDEPEND} + test? ( dev-util/cppunit )" +BDEPEND="virtual/pkgconfig" + +PATCHES=( + "${FILESDIR}"/${PN}-0.37.1-pthread.patch + "${FILESDIR}"/${PN}-0.41.0-gcc13.patch + "${FILESDIR}"/${PN}-0.51.1-musl.patch +) + +pkg_pretend() { + if [[ ${MERGE_TYPE} != binary ]]; then + if ! test-flag-CXX -std=c++14; then + eerror "${P} requires C++14-capable C++ compiler. Your current compiler" + eerror "does not seem to support -std=c++14 option. Please upgrade your compiler" + eerror "to gcc-4.9 or an equivalent version supporting C++14." + die "Currently active compiler does not support -std=c++14" + fi + fi +} + +src_prepare() { + default + # we patch configure.ac + eautoreconf +} + +src_configure() { + if use ppc || use arm || use hppa; then + # bug 727652 + append-libs -latomic + fi + + econf --disable-static +} + +src_install() { + default + find "${ED}" -type f -name "*.la" -delete || die +}