You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

113 lines
4.4 KiB

Use #:prefix instead of #:renamer with 'symbol-prefix-proc'. * gnu/packages/abiword.scm, gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/backup.scm, gnu/packages/bittorrent.scm, gnu/packages/boost.scm, gnu/packages/compression.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm, gnu/packages/cyrus-sasl.scm, gnu/packages/dc.scm, gnu/packages/emacs.scm, gnu/packages/fonts.scm, gnu/packages/fontutils.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm, gnu/packages/gimp.scm, gnu/packages/gkrellm.scm, gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm, gnu/packages/gnutls.scm, gnu/packages/gnuzilla.scm, gnu/packages/gsasl.scm, gnu/packages/gtk.scm, gnu/packages/gv.scm, gnu/packages/image.scm, gnu/packages/indent.scm, gnu/packages/inkscape.scm, gnu/packages/lesstif.scm, gnu/packages/links.scm, gnu/packages/lisp.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm, gnu/packages/maths.scm, gnu/packages/mp3.scm, gnu/packages/openssl.scm, gnu/packages/ots.scm, gnu/packages/pciutils.scm, gnu/packages/pcre.scm, gnu/packages/pdf.scm, gnu/packages/pulseaudio.scm, gnu/packages/python.scm, gnu/packages/slim.scm, gnu/packages/ssh.scm, gnu/packages/texlive.scm, gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/web.scm, gnu/packages/wv.scm, gnu/packages/xiph.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/yasm.scm, gnu/packages/zip.scm, guix/build/cmake-build-system.scm, guix/build/perl-build-system.scm, guix/build/python-build-system.scm, guix/download.scm: Replaces uses of #:renamer and 'symbol-prefix-proc' with #:prefix.
7 years ago
gnu: Some cleanup based on lint checkers. * gnu/packages/admin.scm, gnu/packages/aidc.scm, gnu/packages/algebra.scm, gnu/packages/apr.scm, gnu/packages/avahi.scm, gnu/packages/backup.scm, gnu/packages/base.scm, gnu/packages/calcurse.scm, gnu/packages/cdrom.scm, gnu/packages/check.scm, gnu/packages/compression.scm, gnu/packages/cook.scm, gnu/packages/crypto.scm, gnu/packages/cryptsetup.scm, gnu/packages/curl.scm, gnu/packages/cyrus-sasl.scm, gnu/packages/databases.scm, gnu/packages/doxygen.scm, gnu/packages/dwm.scm, gnu/packages/elf.scm, gnu/packages/emacs.scm, gnu/packages/feh.scm, gnu/packages/file.scm, gnu/packages/fish.scm, gnu/packages/flex.scm, gnu/packages/fltk.scm, gnu/packages/fontutils.scm, gnu/packages/games.scm, gnu/packages/gcal.scm, gnu/packages/gcc.scm, gnu/packages/geeqie.scm, gnu/packages/ghostscript.scm, gnu/packages/gimp.scm, gnu/packages/gl.scm, gnu/packages/glib.scm, gnu/packages/gnome.scm, gnu/packages/gnunet.scm, gnu/packages/gnupg.scm, gnu/packages/gperf.scm, gnu/packages/grub.scm, gnu/packages/gsasl.scm, gnu/packages/gtk.scm, gnu/packages/guile-wm.scm, gnu/packages/guile.scm, gnu/packages/hurd.scm, gnu/packages/icu4c.scm, gnu/packages/image.scm, gnu/packages/imagemagick.scm, gnu/packages/irssi.scm, gnu/packages/kde.scm, gnu/packages/libdaemon.scm, gnu/packages/libevent.scm, gnu/packages/libidn.scm, gnu/packages/libusb.scm, gnu/packages/linux.scm, gnu/packages/lout.scm, gnu/packages/lsh.scm, gnu/packages/lsof.scm, gnu/packages/lua.scm, gnu/packages/maths.scm, gnu/packages/mcrypt.scm, gnu/packages/mp3.scm, gnu/packages/netpbm.scm, gnu/packages/noweb.scm, gnu/packages/ocaml.scm, gnu/packages/openssl.scm, gnu/packages/pcre.scm, gnu/packages/pdf.scm, gnu/packages/pkg-config.scm, gnu/packages/pretty-print.scm, gnu/packages/python.scm, gnu/packages/qt.scm, gnu/packages/rsync.scm, gnu/packages/scheme.scm, gnu/packages/scrot.scm, gnu/packages/sdl.scm, gnu/packages/skribilo.scm, gnu/packages/ssh.scm, gnu/packages/stalonetray.scm, gnu/packages/tcl.scm, gnu/packages/tcsh.scm, gnu/packages/telephony.scm, gnu/packages/texlive.scm, gnu/packages/tor.scm, gnu/packages/valgrind.scm, gnu/packages/version-control.scm, gnu/packages/vim.scm, gnu/packages/vpn.scm, gnu/packages/w3m.scm, gnu/packages/web.scm, gnu/packages/wordnet.scm, gnu/packages/xiph.scm, gnu/packages/xml.scm, gnu/packages/xorg.scm, gnu/packages/zile.scm, gnu/packages/zip.scm, gnu/packages/zsh.scm [synopsis, description]: Adjust according to lint checkers. * gnu/packages/fltk.scm (fltk)[source]: Wrap long line in uri. * /gnu/packages/xiph.scm (libogg, libtheora, vorbis-tools)[source]: Same.
7 years ago
  1. ;;; GNU Guix --- Functional package management for GNU
  2. ;;; Copyright © 2013, 2015 Andreas Enge <andreas@enge.fr>
  3. ;;; Copyright © 2014, 2015 Mark H Weaver <mhw@netris.org>
  4. ;;;
  5. ;;; This file is part of GNU Guix.
  6. ;;;
  7. ;;; GNU Guix is free software; you can redistribute it and/or modify it
  8. ;;; under the terms of the GNU General Public License as published by
  9. ;;; the Free Software Foundation; either version 3 of the License, or (at
  10. ;;; your option) any later version.
  11. ;;;
  12. ;;; GNU Guix is distributed in the hope that it will be useful, but
  13. ;;; WITHOUT ANY WARRANTY; without even the implied warranty of
  14. ;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  15. ;;; GNU General Public License for more details.
  16. ;;;
  17. ;;; You should have received a copy of the GNU General Public License
  18. ;;; along with GNU Guix. If not, see <http://www.gnu.org/licenses/>.
  19. (define-module (gnu packages openssl)
  20. #:use-module (gnu packages)
  21. #:use-module (gnu packages perl)
  22. #:use-module ((guix licenses) #:prefix license:)
  23. #:use-module (guix packages)
  24. #:use-module (guix download)
  25. #:use-module (guix build-system gnu)
  26. #:use-module (guix build-system perl))
  27. (define-public openssl
  28. (package
  29. (name "openssl")
  30. (version "1.0.2a")
  31. (source (origin
  32. (method url-fetch)
  33. (uri (string-append "ftp://ftp.openssl.org/source/openssl-" version
  34. ".tar.gz"))
  35. (sha256
  36. (base32
  37. "0jijgzf72659pikms2bc5w31h78xrd1h5zp2r01an2h340y3kdhm"))
  38. (patches (list (search-patch "openssl-runpath.patch")))))
  39. (build-system gnu-build-system)
  40. (native-inputs `(("perl" ,perl)))
  41. (arguments
  42. '(#:parallel-build? #f
  43. #:parallel-tests? #f
  44. #:test-target "test"
  45. #:phases
  46. (alist-replace
  47. 'configure
  48. (lambda* (#:key outputs #:allow-other-keys)
  49. (let ((out (assoc-ref outputs "out")))
  50. (zero?
  51. (system* "./config"
  52. "shared" ; build shared libraries
  53. "--libdir=lib"
  54. (string-append "--prefix=" out)))))
  55. (alist-cons-before
  56. 'patch-source-shebangs 'patch-tests
  57. (lambda* (#:key inputs native-inputs #:allow-other-keys)
  58. (let ((bash (assoc-ref (or native-inputs inputs) "bash")))
  59. (substitute* (find-files "test" ".*")
  60. (("/bin/sh")
  61. (string-append bash "/bin/bash"))
  62. (("/bin/rm")
  63. "rm"))))
  64. %standard-phases))))
  65. (native-search-paths
  66. ;; FIXME: These two variables must designate a single file or directory
  67. ;; and are not actually "search paths." In practice it works OK in user
  68. ;; profiles because there's always just one item that matches the
  69. ;; specification.
  70. (list (search-path-specification
  71. (variable "SSL_CERT_DIR")
  72. (files '("etc/ssl/certs")))
  73. (search-path-specification
  74. (variable "SSL_CERT_FILE")
  75. (files '("etc/ssl/certs/ca-certificates.crt")))))
  76. (synopsis "SSL/TLS implementation")
  77. (description
  78. "OpenSSL is an implementation of SSL/TLS")
  79. (license license:openssl)
  80. (home-page "http://www.openssl.org/")))
  81. (define-public perl-net-ssleay
  82. (package
  83. (name "perl-net-ssleay")
  84. (version "1.68")
  85. (source (origin
  86. (method url-fetch)
  87. (uri (string-append "mirror://cpan/authors/id/M/MI/MIKEM/"
  88. "Net-SSLeay-" version ".tar.gz"))
  89. (sha256
  90. (base32
  91. "1m2wwzhjwsg0drlhp9w12fl6bsgj69v8gdz72jqrqll3qr7f408p"))))
  92. (build-system perl-build-system)
  93. (inputs `(("openssl" ,openssl)))
  94. (arguments
  95. `(#:phases (alist-cons-before
  96. 'configure 'set-ssl-prefix
  97. (lambda* (#:key inputs #:allow-other-keys)
  98. (setenv "OPENSSL_PREFIX" (assoc-ref inputs "openssl")))
  99. %standard-phases)))
  100. (synopsis "Perl extension for using OpenSSL")
  101. (description
  102. "This module offers some high level convenience functions for accessing
  103. web pages on SSL servers (for symmetry, the same API is offered for accessing
  104. http servers, too), an sslcat() function for writing your own clients, and
  105. finally access to the SSL api of the SSLeay/OpenSSL package so you can write
  106. servers or clients for more complicated applications.")
  107. (license (package-license perl))
  108. (home-page "http://search.cpan.org/~mikem/Net-SSLeay-1.66/")))