anvil-editor: init at 0.4
[NixPkgs.git] / pkgs / applications / networking / ftp / filezilla / default.nix
blobe8a1f90fbfa8bed6a8e5b8e1579713424656a151
1 { lib, stdenv
2 , fetchurl
3 , autoreconfHook
4 , dbus
5 , gettext
6 , gnutls
7 , libfilezilla
8 , libidn
9 , nettle
10 , pkg-config
11 , pugixml
12 , sqlite
13 , tinyxml
14 , boost
15 , wrapGAppsHook3
16 , wxGTK32
17 , gtk3
18 , xdg-utils
19 , CoreServices
20 , Security
23 stdenv.mkDerivation rec {
24   pname = "filezilla";
25   version = "3.67.0";
27   src = fetchurl {
28     url = "https://download.filezilla-project.org/client/FileZilla_${version}_src.tar.xz";
29     hash = "sha256-5drcgH25mc60ZJhPl00+9ZtWLFlUZlgFfpsgEYOtr5o=";
30   };
32   configureFlags = [
33     "--disable-manualupdatecheck"
34     "--disable-autoupdatecheck"
35   ];
37   nativeBuildInputs = [ autoreconfHook pkg-config wrapGAppsHook3 ];
39   buildInputs = [
40     boost
41     dbus
42     gettext
43     gnutls
44     libfilezilla
45     libidn
46     nettle
47     pugixml
48     sqlite
49     tinyxml
50     wxGTK32
51     gtk3
52     xdg-utils
53   ] ++ lib.optionals stdenv.hostPlatform.isDarwin [ CoreServices Security ];
55   preBuild = lib.optionalString (stdenv.hostPlatform.isDarwin) ''
56     export MACOSX_DEPLOYMENT_TARGET=11.0
57   '';
59   enableParallelBuilding = true;
61   meta = with lib; {
62     homepage = "https://filezilla-project.org/";
63     description = "Graphical FTP, FTPS and SFTP client";
64     longDescription = ''
65       FileZilla Client is a free, open source FTP client. It supports
66       FTP, SFTP, and FTPS (FTP over SSL/TLS). The client is available
67       under many platforms, binaries for Windows, Linux and macOS are
68       provided.
69     '';
70     license = licenses.gpl2;
71     platforms = platforms.linux;
72     maintainers = with maintainers; [ pSub ];
73   };