Install this version:
emerge -a =net-ftp/filezilla-3.70.4
If this version is masked, you can unmask it using the autounmask tool or standard emerge options:
autounmask =net-ftp/filezilla-3.70.4
Or alternatively:
emerge --autounmask-write -a =net-ftp/filezilla-3.70.4
# Copyright 1999-2026 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
WX_GTK_VER="3.2-gtk3"
inherit autotools flag-o-matic wxwidgets xdg
MY_PV="${PV/_/-}"
MY_P="FileZilla_${MY_PV}"
DESCRIPTION="FTP client with lots of useful features and an intuitive interface"
HOMEPAGE="https://filezilla-project.org/"
# Broken URL behind CDN
SRC_URI="https://dev.gentoo.org/~dlan/distfiles/${PN}/${MY_P}_src.tar.xz"
S="${WORKDIR}/${PN}-${MY_PV}"
LICENSE="GPL-2"
SLOT="0"
KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~x86"
IUSE="cpu_flags_x86_sse2 dbus nls test"
RESTRICT="!test? ( test )"
# pugixml 1.7 minimal dependency is for c++11 proper configuration
RDEPEND="
>=dev-libs/nettle-3.1:=
>=dev-db/sqlite-3.7
>=dev-libs/boost-1.76.0:=
>=dev-libs/libfilezilla-0.55.0:=
>=dev-libs/pugixml-1.7
>=net-libs/fzssh-1.1.9:=
>=net-libs/gnutls-3.5.7
x11-libs/wxGTK:${WX_GTK_VER}=[X]
x11-misc/xdg-utils
dbus? ( sys-apps/dbus )"
DEPEND="${RDEPEND}
test? ( >=dev-util/cppunit-1.13.0 )"
BDEPEND="
virtual/pkgconfig
>=dev-build/libtool-1.4
nls? ( >=sys-devel/gettext-0.11 )"
PATCHES=(
"${FILESDIR}"/${PN}-3.22.1-debug.patch
"${FILESDIR}"/${PN}-3.47.0-metainfo.patch
"${FILESDIR}"/${PN}-3.47.0-disable-shellext_conf.patch
"${FILESDIR}"/${PN}-3.70.4-slibtool.patch
"${FILESDIR}"/${PN}-3.60.1-desktop.patch
)
src_prepare() {
default
eautoreconf
}
src_configure() {
if use x86 && ! use cpu_flags_x86_sse2; then
append-cppflags -D_FORCE_SOFTWARE_SHA
fi
setup-wxwidgets
local myeconfargs=(
--disable-autoupdatecheck
--with-pugixml=system
$(use_enable nls locales)
$(use_with dbus)
)
econf "${myeconfargs[@]}"
}
src_install() {
default
# no static archives
find "${ED}" -name '*.la' -delete || die
}
Manage flags for this package:
euse -i <flag> -p net-ftp/filezilla |
euse -E <flag> -p net-ftp/filezilla |
euse -D <flag> -p net-ftp/filezilla
>=dev-libs/nettle-3.1:= >=dev-db/sqlite-3.7 >=dev-libs/boost-1.76.0:= >=dev-libs/libfilezilla-0.55.0:= >=dev-libs/pugixml-1.7 >=net-libs/fzssh-1.1.9:= >=net-libs/gnutls-3.5.7 x11-libs/wxGTK:3.2-gtk3=[X] x11-misc/xdg-utils dbus? ( sys-apps/dbus ) test? ( >=dev-util/cppunit-1.13.0 )
>=dev-libs/nettle-3.1:= >=dev-db/sqlite-3.7 >=dev-libs/boost-1.76.0:= >=dev-libs/libfilezilla-0.55.0:= >=dev-libs/pugixml-1.7 >=net-libs/fzssh-1.1.9:= >=net-libs/gnutls-3.5.7 x11-libs/wxGTK:3.2-gtk3=[X] x11-misc/xdg-utils dbus? ( sys-apps/dbus )
virtual/pkgconfig >=dev-build/libtool-1.4 nls? ( >=sys-devel/gettext-0.11 )
| Type | File | Size | Source URLs |
|---|---|---|---|
| DIST | FileZilla_3.70.4_src.tar.xz | 3564240 bytes | https://dev.gentoo.org/~dlan/distfiles/filezilla/FileZilla_3.70.4_src.tar.xz |