Files
nixpkgs/pkgs/by-name/fi/filezilla/package.nix
2026-09-04 11:53:49 -03:00

90 lines
1.7 KiB
Nix

{
lib,
stdenv,
fetchurl,
autoreconfHook,
dbus,
fzssh,
gettext,
gnutls,
libfilezilla,
libidn,
nettle,
pkg-config,
pugixml,
sqlite,
tinyxml,
boost,
wrapGAppsHook3,
wxwidgets_3_2,
gtk3,
xdg-utils,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "filezilla";
version = "3.71.1";
src = fetchurl {
# Upstream download link was made unstable on purpose
# See https://trac.filezilla-project.org/ticket/13186
url = "https://sources.archlinux.org/other/filezilla/filezilla-${finalAttrs.version}.tar.xz";
hash = "sha256-Pfm5s+Wyw33G2ey4g1VKuhQKAuxHw9a1IzO/FzOvTaQ=";
};
configureFlags = [
"--disable-manualupdatecheck"
"--disable-autoupdatecheck"
"--with-wx-prefix=${wxwidgets_3_2}"
];
nativeBuildInputs = [
autoreconfHook
pkg-config
wrapGAppsHook3
xdg-utils
];
buildInputs = [
boost
dbus
fzssh
gettext
gnutls
libfilezilla
libidn
nettle
pugixml
sqlite
tinyxml
gtk3
];
strictDeps = true;
enableParallelBuilding = true;
preFixup = ''
gappsWrapperArgs+=(
--suffix PATH : "${lib.makeBinPath [ xdg-utils ]}"
)
'';
meta = {
homepage = "https://filezilla-project.org/";
description = "Graphical FTP, FTPS and SFTP client";
longDescription = ''
FileZilla Client is a free, open source FTP client. It supports
FTP, SFTP, and FTPS (FTP over SSL/TLS). The client is available
under many platforms, binaries for Windows, Linux and macOS are
provided.
'';
license = lib.licenses.gpl2;
platforms = lib.platforms.linux;
maintainers = with lib.maintainers; [
iedame
pSub
];
};
})