1{
2 lib,
3 stdenv,
4 fetchsvn,
5 autoreconfHook,
6 dbus,
7 gettext,
8 gnutls,
9 libfilezilla,
10 libidn,
11 nettle,
12 pkg-config,
13 pugixml,
14 sqlite,
15 tinyxml,
16 boost,
17 wrapGAppsHook3,
18 wxGTK32,
19 gtk3,
20 xdg-utils,
21}:
22
23stdenv.mkDerivation {
24 pname = "filezilla";
25 version = "3.68.1";
26
27 src = fetchsvn {
28 url = "https://svn.filezilla-project.org/svn/FileZilla3/trunk";
29 rev = "11205";
30 hash = "sha256-izaNfagJYUcPRPihZ1yXwLUTHunzVXuiMITW69KPSFE=";
31 };
32
33 configureFlags = [
34 "--disable-manualupdatecheck"
35 "--disable-autoupdatecheck"
36 ];
37
38 nativeBuildInputs = [
39 autoreconfHook
40 pkg-config
41 wrapGAppsHook3
42 ];
43
44 buildInputs = [
45 boost
46 dbus
47 gettext
48 gnutls
49 libfilezilla
50 libidn
51 nettle
52 pugixml
53 sqlite
54 tinyxml
55 wxGTK32
56 gtk3
57 xdg-utils
58 ];
59
60 enableParallelBuilding = true;
61
62 meta = with lib; {
63 homepage = "https://filezilla-project.org/";
64 description = "Graphical FTP, FTPS and SFTP client";
65 longDescription = ''
66 FileZilla Client is a free, open source FTP client. It supports
67 FTP, SFTP, and FTPS (FTP over SSL/TLS). The client is available
68 under many platforms, binaries for Windows, Linux and macOS are
69 provided.
70 '';
71 license = licenses.gpl2;
72 platforms = platforms.linux;
73 maintainers = with maintainers; [ pSub ];
74 };
75}