;;; GNU Guix --- Functional package management for GNU ;;; Copyright © 2014, 2015, 2018 Ludovic Courtès ;;; Copyright © 2015 Andreas Enge ;;; Copyright © 2015 Mark H Weaver ;;; Copyright © 2016, 2017, 2018 Tobias Geerinckx-Rice ;;; Copyright © 2017 Rene Saavedra ;;; ;;; This file is part of GNU Guix. ;;; ;;; GNU Guix is free software; you can redistribute it and/or modify it ;;; under the terms of the GNU General Public License as published by ;;; the Free Software Foundation; either version 3 of the License, or (at ;;; your option) any later version. ;;; ;;; GNU Guix is distributed in the hope that it will be useful, but ;;; WITHOUT ANY WARRANTY; without even the implied warranty of ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;;; GNU General Public License for more details. ;;; ;;; You should have received a copy of the GNU General Public License ;;; along with GNU Guix. If not, see . (define-module (gnu packages ftp) #:use-module ((guix licenses) #:select (gpl2 gpl2+ gpl3+ clarified-artistic))
aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/build/linux-modules.scm')
0 files changed, 0 insertions, 0 deletions
doesn't ;; understand variables passed as arguments. (let ((out (assoc-ref outputs "out"))) (setenv "CONFIG_SHELL" (which "sh")) (setenv "SHELL" (which "sh")) (invoke "./configure" (string-append "--prefix=" out)))))) #:tests? #f)) ;there are no tests (inputs `(("ncurses" ,ncurses))) (home-page "http://www.ncftp.com/ncftp/") (synopsis "Command-line File Transfer Protocol (FTP) client") (description "NcFTP Client (or just NcFTP) is a set of command-line programs to access File Transfer Protocol (FTP) servers. This includes 'ncftp', an interactive FTP browser, as well as non-interactive commands such as 'ncftpput' and 'ncftpget'.") (license clarified-artistic))) (define-public weex (package (name "weex") (version "2.8.2") (source (origin (method url-fetch) (uri (string-append "mirror://sourceforge/weex/weex/" "/weex_" version ".tar.gz")) (sha256 (base32 "1ir761hjncr1bamaqcw9j7x57xi3s9jax3223bxwbq30a0vsw1pd")))) (build-system gnu-build-system) (native-inputs `(("automake" ,automake) ("autoconf" ,autoconf) ("gettext" ,gettext-minimal))) (home-page "http://weex.sourceforge.net/") (synopsis "Non-interactive client for FTP synchronization") (description "Weex is a utility designed to automate the task of remotely maintaining a web page or other FTP archive. It synchronizes a set of local files to a remote server by performing uploads and remote deletes as required.") (license gpl2+))) (define-public libfilezilla (package (name "libfilezilla") (version "0.15.1") (source (origin (method url-fetch) (uri (string-append "https://download.filezilla-project.org/" name "/" name "-" version ".tar.bz2")) (sha256 (base32 "17zlhw5b1a7jzh50cbpy2is3sps5lnzch5yf9qm7mwrviw9c8j10")))) (build-system gnu-build-system) (native-inputs `(("cppunit" ,cppunit) ("pkg-config" ,pkg-config))) (inputs `(("nettle" ,nettle))) (home-page "https://lib.filezilla-project.org") (synopsis "Cross-platform C++ library used by Filezilla client") (description "This package provides some basic functionality to build high-performing, platform-independent programs. Some of the highlights include: @itemize @item A type-safe, multi-threaded event system that's simple to use yet efficient. @item Timers for periodic events. @item A @code{datetime} class that not only tracks timestamp but also their accuracy, which simplifies dealing with timestamps originating from different sources. @item Simple process handling for spawning child processes with redirected input and output. @end itemize\n") (license gpl2+))) (define-public filezilla (package (name "filezilla") (version "3.39.0") (source (origin (method url-fetch) (uri (string-append "https://download.filezilla-project.org/client/" "FileZilla_" version "_src.tar.bz2")) (sha256 (base32 "0ks42q6mi3qx85zpa98izkyficv2bdh3jnvmy97xjnjyfy9mwlgv")))) (build-system gnu-build-system) (arguments ;; Don't let filezilla phone home to check for updates. '(#:configure-flags '("--disable-autoupdatecheck"))) (native-inputs `(("gettext" ,gettext-minimal) ("pkg-config" ,pkg-config) ("pugixml" ,pugixml) ("xdg-utils" ,xdg-utils))) (inputs `(("dbus" ,dbus) ("gnutls" ,gnutls) ("gtk+" ,gtk+) ("libfilezilla" ,libfilezilla) ("libidn" ,libidn) ("nettle" ,nettle) ("sqlite" ,sqlite) ("wxwidgets" ,wxwidgets))) (home-page "https://filezilla-project.org") (synopsis "Full-featured graphical FTP/FTPS/SFTP client") (description "Filezilla client supports FTP, FTP over SSL/TLS (FTPS), SSH File Transfer Protocol (SFTP), HTTP/1.1, SOCKS5, FTP-Proxy, IPv6 and others features such as bookmarks, drag and drop, filename filters, directory comparison and more.") (license gpl2+) (properties '((upstream-name . "FileZilla"))))) (define-public vsftpd (package (name "vsftpd") (version "3.0.3") (source (origin (method url-fetch) (uri (string-append "https://security.appspot.com/downloads/" name "-" version ".tar.gz")) (sha256 (base32 "1xsyjn68k3fgm2incpb3lz2nikffl9by2safp994i272wvv2nkcx")))) (build-system gnu-build-system) (arguments `(#:make-flags '("LDFLAGS=-lcrypt") #:tests? #f ; No tests exist. #:phases (modify-phases %standard-phases (add-after 'unpack 'patch-installation-directory (lambda* (#:key outputs #:allow-other-keys) (substitute* "Makefile" (("/usr") (assoc-ref outputs "out"))) #t)) (add-before 'install 'mkdir (lambda* (#:key outputs #:allow-other-keys) (let ((out (assoc-ref outputs "out"))) (mkdir-p out) (mkdir (string-append out "/sbin")) (mkdir (string-append out "/man")) (mkdir (string-append out "/man/man5")) (mkdir (string-append out "/man/man8")) #t))) (delete 'configure)))) (synopsis "vsftpd FTP daemon") (description "@command{vsftpd} is a daemon that listens on a TCP socket for clients and gives them access to local files via File Transfer Protocol.") (home-page "https://security.appspot.com/vsftpd.html") (license gpl2)))