gnu: Add swaks.
* gnu/packages/mail.scm (swaks): New variable. Signed-off-by: Marius Bakke <mbakke@fastmail.com>
This commit is contained in:
		
							parent
							
								
									3411937b15
								
							
						
					
					
						commit
						ed428a58ec
					
				
					 1 changed files with 50 additions and 1 deletions
				
			
		|  | @ -17,7 +17,7 @@ | |||
| ;;; Copyright © 2016 Troy Sankey <sankeytms@gmail.com> | ||||
| ;;; Copyright © 2016, 2017 <contact.ng0@cryptolab.net> | ||||
| ;;; Copyright © 2016 Clément Lassieur <clement@lassieur.org> | ||||
| ;;; Copyright © 2016 Arun Isaac <arunisaac@systemreboot.net> | ||||
| ;;; Copyright © 2016, 2017 Arun Isaac <arunisaac@systemreboot.net> | ||||
| ;;; Copyright © 2016 John Darrington <jmd@gnu.org> | ||||
| ;;; Copyright © 2016 Marius Bakke <mbakke@fastmail.com> | ||||
| ;;; Copyright © 2017 Thomas Danckaert <post@thomasdanckaert.be> | ||||
|  | @ -2093,3 +2093,52 @@ indexed mbox files.  There are two programs: @code{bindex} and @code{bit}. | |||
| are supported).  @code{bit} is a CGI/SSI program that generates web pages | ||||
| on the fly.  Both programs are written in C and are very fast.") | ||||
|     (license license:expat))) | ||||
| 
 | ||||
| (define-public swaks | ||||
|   (package | ||||
|     (name "swaks") | ||||
|     (version "20170101.0") | ||||
|     (source | ||||
|      (origin | ||||
|        (method url-fetch) | ||||
|        (uri (string-append | ||||
|              "http://jetmore.org/john/code/swaks/files/swaks-" | ||||
|              version ".tar.gz")) | ||||
|        (sha256 | ||||
|         (base32 | ||||
|          "0pli4mlhasnqqxmmxalwyg3x7n2vhcbgsnp2xgddamjavv82vrl4")))) | ||||
|     (build-system perl-build-system) | ||||
|     (inputs | ||||
|      `(("perl-net-dns" ,perl-net-dns) | ||||
|        ("perl-net-ssleay" ,perl-net-ssleay))) | ||||
|     (arguments | ||||
|      `(#:tests? #f ; No tests | ||||
|        #:phases | ||||
|        (modify-phases %standard-phases | ||||
|          (delete 'configure) | ||||
|          (replace 'build | ||||
|            (lambda _ | ||||
|              (zero? (system* "pod2man" "doc/ref.pod" "swaks.1")))) | ||||
|          (replace 'install | ||||
|            (lambda* (#:key outputs #:allow-other-keys) | ||||
|              (let ((out (assoc-ref outputs "out"))) | ||||
|                (install-file "swaks" (string-append out "/bin")) | ||||
|                (install-file "swaks.1" (string-append out "/share/man/man1"))) | ||||
|              #t)) | ||||
|          (add-after 'install 'wrap-program | ||||
|            (lambda* (#:key outputs #:allow-other-keys) | ||||
|              (wrap-program (string-append (assoc-ref outputs "out") | ||||
|                                           "/bin/swaks") | ||||
|                `("PERL5LIB" ":" = (,(getenv "PERL5LIB")))) | ||||
|              #t))))) | ||||
|     (home-page "http://jetmore.org/john/code/swaks/") | ||||
|     (synopsis "Featureful SMTP test tool") | ||||
|     (description "Swaks is a flexible, scriptable, transaction-oriented SMTP | ||||
| test tool.  It handles SMTP features and extensions such as TLS, | ||||
| authentication, and pipelining; multiple versions of the SMTP protocol | ||||
| including SMTP, ESMTP, and LMTP; and multiple transport methods including | ||||
| unix-domain sockets, internet-domain sockets, and pipes to spawned processes. | ||||
| Options can be specified in environment variables, configuration files, and | ||||
| the command line allowing maximum configurability and ease of use for | ||||
| operators and scripters.") | ||||
|     (license gpl2+))) | ||||
|  |  | |||
		Reference in a new issue