gftp: 2.0.19 -> 2.7.0b

+49 -16
+46 -15
pkgs/applications/networking/gftp/default.nix
··· 1 - { lib, stdenv, fetchurl, gtk2, readline, ncurses, gettext, openssl, pkg-config }: 1 + { lib 2 + , stdenv 3 + , fetchFromGitHub 4 + , autoconf 5 + , automake 6 + , gettext 7 + , gtk 8 + , intltool 9 + , libtool 10 + , ncurses 11 + , openssl 12 + , pkg-config 13 + , readline 14 + }: 2 15 3 16 stdenv.mkDerivation rec { 4 17 pname = "gftp"; 5 - version = "2.0.19"; 18 + version = "2.7.0b"; 6 19 7 - src = fetchurl { 8 - url = "https://www.gftp.org/gftp-${version}.tar.bz2"; 9 - sha256 = "1z8b26n23k0sjbxgrix646b06cnpndpq7cbcj0ilsvvdx5ms81jk"; 20 + src = fetchFromGitHub { 21 + owner = "masneyb"; 22 + repo = pname; 23 + rev = version; 24 + hash = "sha256-cIB3SneYKavgdI8eTtM1qsOrBJJ0c7/3CEvNPishNog="; 10 25 }; 11 26 12 - postPatch = '' 13 - sed -i -e '/<stropts.h>/d' lib/pty.c 14 - ''; 27 + nativeBuildInputs = [ 28 + autoconf 29 + automake 30 + gettext 31 + intltool 32 + libtool 33 + pkg-config 34 + ]; 35 + buildInputs = [ 36 + gtk 37 + ncurses 38 + openssl 39 + readline 40 + ]; 15 41 16 - nativeBuildInputs = [ pkg-config ]; 17 - buildInputs = [ gtk2 readline ncurses gettext openssl ]; 42 + hardeningDisable = [ "format" ]; 18 43 19 - meta = { 20 - description = "GTK-based FTP client"; 21 - homepage = "http://www.gftp.org"; 22 - license = lib.licenses.gpl2Plus; 23 - platforms = lib.platforms.unix; 44 + preConfigure = '' 45 + ./autogen.sh 46 + ''; 47 + 48 + meta = with lib; { 49 + homepage = "https://github.com/masneyb/gftp"; 50 + description = "GTK-based multithreaded FTP client for *nix-based machines"; 51 + license = licenses.gpl2Plus; 52 + maintainers = with maintainers; [ AndersonTorres ]; 53 + platforms = platforms.unix; 24 54 }; 25 55 } 56 + # TODO: report the hardeningDisable to upstream
+3 -1
pkgs/top-level/all-packages.nix
··· 5147 5147 5148 5148 gexiv2 = callPackage ../development/libraries/gexiv2 { }; 5149 5149 5150 - gftp = callPackage ../applications/networking/gftp { }; 5150 + gftp = callPackage ../applications/networking/gftp { 5151 + gtk = gtk2; 5152 + }; 5151 5153 5152 5154 gfbgraph = callPackage ../development/libraries/gfbgraph { }; 5153 5155