all messages for Guix-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
* [bug#30359] [PATCH] gnu: haskell: Use HTTPS where possible.
@ 2018-02-05 14:49 Alex Vong
  2018-02-05 15:52 ` 30359
                   ` (3 more replies)
  0 siblings, 4 replies; 7+ messages in thread
From: Alex Vong @ 2018-02-05 14:49 UTC (permalink / raw)
  To: 30359

[-- Attachment #1: Type: text/plain, Size: 204 bytes --]

Hello,

This patch attempts to change all the uses of HTTP to HTTPS in
haskell.scm when it doesn't cause an error. All updated URL are tested
on Tor Browser. So it should work on other browsers as well.


[-- Attachment #2: 0001-gnu-haskell-Use-HTTPS-where-possible.patch --]
[-- Type: text/x-diff, Size: 32126 bytes --]

From 7c41a4ca24385a314e18e993c5c138304e4f765b Mon Sep 17 00:00:00 2001
From: Alex Vong <alexvong1995@gmail.com>
Date: Mon, 5 Feb 2018 22:15:16 +0800
Subject: [PATCH] gnu: haskell: Use HTTPS where possible.

* gnu/packages/haskell.scm (cl-yale-haskell)[source, home-page]: Use HTTPS.
(ghc-libxml)[source, home-page]: Likewise.
(ghc-haddock-library)[home-page]: Likewise.
(ghc-haddock-api)[home-page]: Likewise.
(ghc-haddock)[home-page]: Likewise.
(ghc-simple-reflect)[home-page]: Likewise.
(ghc-alex)[home-page]: Likewise.
(ghc-concatenative)[description]: Likewise.
(ghc-openglraw)[home-page]: Likewise.
(ghc-glut)[home-page]: Likewise.
(ghc-gluraw)[home-page]: Likewise.
(ghc-opengl)[home-page]: Likewise.
(cabal-install)[home-page]: Likewise.
(ghc-mtl)[description]: Likewise.
(ghc-temporary)[home-page]: Likewise.
(ghc-temporary-rc)[home-page]: Likewise.
(ghc-fgl)[home-page]: Likewise.
(ghc-blaze-markup)[home-page]: Likewise.
(ghc-doctest)[description]: Likewise.
(ghc-scientific)[description]: Likewise.
(ghc-regex-pcre-builtin)[description]: Likewise.
(ghc-diff)[home-page]: Likewise.
(ghc-highlighting-kate)[description]: Likewise.
(ghc-hslua)[description]: Likewise.
(ghc-pandoc)[home-page]: Likewise.
(ghc-rfc5051)[home-page]: Likewise.
(ghc-data-ordlist)[home-page]: Likewise.
(ghc-regex-compat-tdfa)[home-page]: Likewise.
(ghc-sandi)[home-page]: Likewise.
(ghc-bytestring-handle)[home-page]: Likewise.
(ghc-tar)[home-page]: Likewise.
(ghc-transformers)[home-page]: Likewise.
(ghc-patience)[home-page]: Likewise.
(ghc-monads-tf)[home-page]: Likewise.
(ghc-colour)[home-page]: Likewise.
(ghc-directory)[home-page]: Likewise.
(ghc-process)[home-page]: Likewise.
(ghc-wl-pprint-text)[home-page]: Likewise.
(ghc-fgl-arbitrary)[home-page]: Likewise.
(ghc-graphviz)[description]: Likewise.
(ghc-array)[home-page]: Likewise.
(ghc-storable-complex)[source]: Likewise.
(ghc-hmatrix)[source]: Likewise.
(ghc-hmatrix-gsl)[source]: Likewise.
(ghc-hmatrix-special)[source]: Likewise.
(ghc-hmatrix-gsl-stats)[source]: Likewise.
(ghc-easyplot)[source, home-page]: Likewise.
(ghc-hashtables)[source]: Likewise.
(ghc-data-accessor)[home-page]: Likewise.
(ghc-data-accessor-transformers)[home-page]: Likewise.
(ghc-gnuplot)[home-page]: Likewise.
(ghc-terminal-size)[home-page]: Likewise.
(ghc-language-c)[home-page]: Likewise.
(ghc-hslogger)[home-page]: Likewise.
(ghc-json)[home-page]: Likewise.
(ghc-hex)[home-page]: Likewise.
(ghc-psqueues)[description]: Likewise.
(ghc-uuid-types)[description]: Likewise.
---
 gnu/packages/haskell.scm | 128 +++++++++++++++++++++++------------------------
 1 file changed, 64 insertions(+), 64 deletions(-)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 0840ef42b..33334e03a 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -10,7 +10,7 @@
 ;;; Copyright © 2016, 2017 David Craven <david@craven.ch>
 ;;; Copyright © 2017 Danny Milosavljevic <dannym@scratchpost.org>
 ;;; Copyright © 2017 Peter Mikkelsen <petermikkelsen10@gmail.com>
-;;; Copyright © 2017 Alex Vong <alexvong1995@gmail.com>
+;;; Copyright © 2017, 2018 Alex Vong <alexvong1995@gmail.com>
 ;;; Copyright © 2017 rsiddharth <s@ricketyspace.net>
 ;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
 ;;;
@@ -74,7 +74,7 @@
       (source (origin
                 (method git-fetch)
                 (uri (git-reference
-                      (url "http://git.elephly.net/software/yale-haskell.git")
+                      (url "https://git.elephly.net/software/yale-haskell.git")
                       (commit commit)))
                 (file-name (string-append "yale-haskell-" commit "-checkout"))
                 (sha256
@@ -98,7 +98,7 @@
                #t)))))
       (inputs
        `(("clisp" ,clisp)))
-      (home-page "http://git.elephly.net/software/yale-haskell.git")
+      (home-page "https://git.elephly.net/software/yale-haskell.git")
       (synopsis "Port of the Yale Haskell system to CLISP")
       (description "This package provides the Yale Haskell system running on
 top of CLISP.")
@@ -449,7 +449,7 @@ determine the hostname.")
     (source
      (origin
        (method url-fetch)
-       (uri (string-append "http://hackage.haskell.org/package/libxml/"
+       (uri (string-append "https://hackage.haskell.org/package/libxml/"
                            "libxml-" version ".tar.gz"))
        (sha256
         (base32
@@ -463,7 +463,7 @@ determine the hostname.")
        `(,(string-append "--extra-include-dirs="
                          (assoc-ref %build-inputs "libxml2")
                          "/include/libxml2"))))
-    (home-page "http://hackage.haskell.org/package/libxml")
+    (home-page "https://hackage.haskell.org/package/libxml")
     (synopsis "Haskell bindings to libxml2")
     (description
      "This library provides minimal Haskell binding to libxml2.")
@@ -653,7 +653,7 @@ nothing.")
        ("ghc-quickcheck" ,ghc-quickcheck)))
     (native-inputs
      `(("hspec-discover" ,hspec-discover)))
-    (home-page "http://www.haskell.org/haddock/")
+    (home-page "https://www.haskell.org/haddock/")
     (synopsis
      "Library exposing some functionality of Haddock")
     (description
@@ -682,7 +682,7 @@ the ‘haddock’ package.")
     (inputs
      `(("ghc-paths" ,ghc-paths)
        ("ghc-haddock-library" ,ghc-haddock-library)))
-    (home-page "http://www.haskell.org/haddock/")
+    (home-page "https://www.haskell.org/haddock/")
     (synopsis "API for documentation-generation tool Haddock")
     (description "This package provides an API to Haddock, the
 documentation-generation tool for Haskell libraries.")
@@ -707,7 +707,7 @@ documentation-generation tool for Haskell libraries.")
                                ; upstream.  See
                                ; <https://github.com/haskell/haddock/issues/427>
     (inputs `(("ghc-haddock-api" ,ghc-haddock-api)))
-    (home-page "http://www.haskell.org/haddock/")
+    (home-page "https://www.haskell.org/haddock/")
     (synopsis
      "Documentation-generation tool for Haskell libraries")
     (description
@@ -730,7 +730,7 @@ documentation-generation tool for Haskell libraries.")
          "1dpcf6w3cf1sfl9bnlsx04x7aghw029glj5d05qzrsnms2rlw8iq"))))
     (build-system haskell-build-system)
     (home-page
-     "http://twanvl.nl/blog/haskell/simple-reflection-of-expressions")
+     "https://twanvl.nl/blog/haskell/simple-reflection-of-expressions")
     (synopsis
      "Simple reflection of expressions containing variables")
     (description
@@ -786,7 +786,7 @@ package are to parse or generate Haskell 98 code.")
          "0bi1cs9b8ir33h1fl6x2xw4ymygapqbr713ridpf7rmk2wa7jqqs"))))
     (build-system haskell-build-system)
     (inputs `(("ghc-quickcheck" ,ghc-quickcheck)))
-    (home-page "http://www.haskell.org/alex/")
+    (home-page "https://www.haskell.org/alex/")
     (synopsis
      "Tool for generating lexical analysers in Haskell")
     (description
@@ -867,7 +867,7 @@ tool lex or flex for C/C++.")
     (description
      "Concatenative gives Haskell Factor-style combinators and arrows for
 postfix notation.  For more information on stack based languages, see
-@uref{http://concatenative.org}.")
+@uref{https://concatenative.org}.")
     (license license:bsd-3)))
 
 (define-public ghc-happy
@@ -1137,7 +1137,7 @@ computation library for Haskell.")
      `(("ghc-half" ,ghc-half)
        ("glu" ,glu)
        ("ghc-text" ,ghc-text)))
-    (home-page "http://www.haskell.org/haskellwiki/Opengl")
+    (home-page "https://www.haskell.org/haskellwiki/Opengl")
     (synopsis "Raw Haskell bindings for the OpenGL graphics system")
     (description "OpenGLRaw is a raw Haskell binding for the OpenGL 4.5
 graphics system and lots of OpenGL extensions.  It is basically a 1:1 mapping
@@ -1170,7 +1170,7 @@ found at runtime, a userError is thrown.")
        ("ghc-opengl" ,ghc-opengl)
        ("ghc-openglraw" ,ghc-openglraw)
        ("freeglut" ,freeglut)))
-    (home-page "http://www.haskell.org/haskellwiki/Opengl")
+    (home-page "https://www.haskell.org/haskellwiki/Opengl")
     (synopsis "Haskell bindings for the OpenGL Utility Toolkit")
     (description "This library provides Haskell bindings for the OpenGL
 Utility Toolkit, a window system-independent toolkit for writing OpenGL
@@ -1194,7 +1194,7 @@ programs.")
     (build-system haskell-build-system)
     (inputs
      `(("ghc-openglraw" ,ghc-openglraw)))
-    (home-page "http://www.haskell.org/haskellwiki/Opengl")
+    (home-page "https://www.haskell.org/haskellwiki/Opengl")
     (synopsis "Raw Haskell bindings GLU")
     (description "GLURaw is a raw Haskell binding for the GLU 1.3 OpenGL
 utility library.  It is basically a 1:1 mapping of GLU's C API, intended as a
@@ -1222,7 +1222,7 @@ basis for a nicer interface.")
        ("ghc-gluraw" ,ghc-gluraw)
        ("ghc-statevar" ,ghc-statevar)
        ("ghc-openglraw" ,ghc-openglraw)))
-    (home-page "http://www.haskell.org/haskellwiki/Opengl")
+    (home-page "https://www.haskell.org/haskellwiki/Opengl")
     (synopsis "Haskell bindings for the OpenGL graphics system")
     (description "This package provides Haskell bindings for the OpenGL
 graphics system (GL, version 4.5) and its accompanying utility library (GLU,
@@ -1451,7 +1451,7 @@ versions of GHC (i.e., < 6.10).")
       ("ghc-random" ,ghc-random)
       ("ghc-stm" ,ghc-stm)
       ("ghc-zlib" ,ghc-zlib)))
-   (home-page "http://www.haskell.org/cabal/")
+   (home-page "https://www.haskell.org/cabal/")
    (synopsis "Command-line interface for Cabal and Hackage")
    (description
     "The cabal command-line program simplifies the process of managing
@@ -1482,7 +1482,7 @@ installation of Haskell libraries and programs.")
 for various monad transformers, inspired by the paper 'Functional Programming
 with Overloading and Higher-Order Polymorphism', by Mark P Jones, in 'Advanced
 School of Functional Programming', 1995.  See
-@uref{http://web.cecs.pdx.edu/~mpj/pubs/springschool.html, the paper}.")
+@uref{https://web.cecs.pdx.edu/~mpj/pubs/springschool.html, the paper}.")
     (license license:bsd-3)))
 
 (define-public ghc-paths
@@ -2709,7 +2709,7 @@ for Haskell.")
          "0is67bmsjmbbw6wymhis8wyq9gax3sszm573p5719fx2c9z9r24a"))))
     (build-system haskell-build-system)
     (inputs `(("ghc-exceptions" ,ghc-exceptions)))
-    (home-page "http://www.github.com/batterseapower/temporary")
+    (home-page "https://www.github.com/batterseapower/temporary")
     (synopsis "Temporary file and directory support")
     (description "The functions for creating temporary files and directories
 in the Haskelll base library are quite limited.  This library just repackages
@@ -2735,7 +2735,7 @@ installed.")
     (build-system haskell-build-system)
     (inputs `(("ghc-exceptions" ,ghc-exceptions)))
     (home-page
-     "http://www.github.com/feuerbach/temporary")
+     "https://www.github.com/feuerbach/temporary")
     (synopsis
      "Portable temporary file and directory support")
     (description
@@ -2881,7 +2881,7 @@ variety of traversals.")
      `(("ghc-mtl" ,ghc-mtl)
        ("ghc-hspec" ,ghc-hspec)
        ("ghc-quickcheck" ,ghc-quickcheck)))
-    (home-page "http://web.engr.oregonstate.edu/~erwig/fgl/haskell")
+    (home-page "https://web.engr.oregonstate.edu/~erwig/fgl/haskell")
     (synopsis
      "Martin Erwig's Functional Graph Library")
     (description "The functional graph library, FGL, is a collection of type
@@ -3537,7 +3537,7 @@ interoperate with code that uses the new implementation.")
     (inputs
      `(("ghc-blaze-builder" ,ghc-blaze-builder)
        ("ghc-text" ,ghc-text)))
-    (home-page "http://jaspervdj.be/blaze")
+    (home-page "https://jaspervdj.be/blaze")
     (synopsis "Fast markup combinator library for Haskell")
     (description "This library provides core modules of a markup combinator
 library for Haskell.")
@@ -4264,7 +4264,7 @@ monad transformer (instead of the IO monad).")
     (synopsis "Test interactive Haskell examples")
     (description "The doctest program checks examples in source code comments.
 It is modeled after doctest for Python, see
-@uref{http://docs.python.org/library/doctest.html, the Doctest website}.")
+@uref{https://docs.python.org/library/doctest.html, the Doctest website}.")
     (license license:expat)))
 
 (define-public ghc-lifted-base
@@ -4374,7 +4374,7 @@ occurrences of a substring (the first in case of overlaps) with another.")
     (description "This package provides @code{Data.Scientific}, which provides
 the number type @code{Scientific}.  Scientific numbers are arbitrary precision
 and space efficient.  They are represented using
-@uref{http://en.wikipedia.org/wiki/Scientific_notation, scientific
+@uref{https://en.wikipedia.org/wiki/Scientific_notation, scientific
 notation}.")
     (license license:bsd-3)))
 
@@ -4503,7 +4503,7 @@ it can parse and apply LaTeX macros.")
     (description
      "This package is an enhancement of the @code{Text.Regex} library,
 providing the PCRE backend to accompany regex-base, with bundled code from
-@url{http://www.pcre.org}.")
+@url{https://www.pcre.org}.")
     (license license:bsd-3)))
 
 (define-public ghc-diff
@@ -4518,7 +4518,7 @@ providing the PCRE backend to accompany regex-base, with bundled code from
                (base32
                 "13iqqmpadcm7fvqwbfrz94w030rvjh66w2bdls1253128ac2n0vz"))))
     (build-system haskell-build-system)
-    (home-page "http://hub.darcs.net/sterlingclover/Diff")
+    (home-page "https://hub.darcs.net/sterlingclover/Diff")
     (synopsis "O(ND) diff algorithm in Haskell")
     (description
      "This package provides an implementation of the standard diff algorithm,
@@ -4551,7 +4551,7 @@ and utilities for pretty printing.")
     (description
      "Highlighting-kate is a syntax highlighting library with support for
 nearly one hundred languages.  The syntax parsers are automatically generated
-from @uref{http://kate-editor.org/, Kate syntax descriptions}, so any syntax
+from @uref{https://kate-editor.org/, Kate syntax descriptions}, so any syntax
 supported by Kate can be added.  An (optional) command-line program is
 provided, along with a utility for generating new parsers from Kate XML syntax
 descriptions.")
@@ -5044,7 +5044,7 @@ TIFF and GIF formats.")
     (synopsis "Lua language interpreter embedding in Haskell")
     (description
      "The Scripting.Lua module is a wrapper of the Lua language interpreter as
-described in @url{http://www.lua.org/}.")
+described in @url{https://www.lua.org/}.")
     (license license:expat)))
 
 (define-public ghc-byteable
@@ -5259,7 +5259,7 @@ the choice of SSL/TLS, and SOCKS.")
        ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)
        ("ghc-quickcheck" ,ghc-quickcheck)
        ("ghc-hunit" ,ghc-hunit)))
-    (home-page "http://pandoc.org")
+    (home-page "https://pandoc.org")
     (synopsis "Conversion between markup formats")
     (description
      "Pandoc is a Haskell library for converting from one markup format to
@@ -5308,7 +5308,7 @@ MODS-format XML intermediate.")
         (base32
          "0av4c3qvwbkbzrjrrg601ay9pds7wscqqp2lc2z78mv2lllap3g3"))))
     (build-system haskell-build-system)
-    (home-page "http://hackage.haskell.org/package/rfc5051")
+    (home-page "https://hackage.haskell.org/package/rfc5051")
     (synopsis "Simple unicode collation as per RFC5051")
     (description
      "This library implements @code{unicode-casemap}, the simple, non
@@ -5561,7 +5561,7 @@ been observed, so this library should be suitable for high performance scenarios
         (base32
          "03a9ix1fcx08viwv2jg5ndw1qbkydyyrmjvqr9wasmcik9x1wv3g"))))
     (build-system haskell-build-system)
-    (home-page "http://hackage.haskell.org/package/data-ordlist")
+    (home-page "https://hackage.haskell.org/package/data-ordlist")
     (synopsis "Set and bag operations on ordered lists")
     (description
      "This module provides set and multiset operations on ordered lists.")
@@ -5663,7 +5663,7 @@ inspired by libtre.")
     (inputs
      `(("ghc-regex-base" ,ghc-regex-base)
        ("ghc-regex-tdfa" ,ghc-regex-tdfa)))
-    (home-page "http://hub.darcs.net/shelarcy/regex-compat-tdfa")
+    (home-page "https://hub.darcs.net/shelarcy/regex-compat-tdfa")
     (synopsis "Unicode Support version of Text.Regex, using regex-tdfa")
     (description
      "One module layer over @code{regex-tdfa} to replace @code{Text.Regex}.
@@ -5695,7 +5695,7 @@ this problem.")
        ("ghc-tasty-hunit" ,ghc-tasty-hunit)
        ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
        ("ghc-tasty-th" ,ghc-tasty-th)))
-    (home-page "http://hackage.haskell.org/package/sandi")
+    (home-page "https://hackage.haskell.org/package/sandi")
     (synopsis "Data encoding library")
     (description "Reasonably fast data encoding library.")
     (license license:bsd-3)))
@@ -5720,7 +5720,7 @@ this problem.")
        ("ghc-test-framework" ,ghc-test-framework)
        ("ghc-test-framework-hunit" ,ghc-test-framework-hunit)
        ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)))
-    (home-page "http://hub.darcs.net/ganesh/bytestring-handle")
+    (home-page "https://hub.darcs.net/ganesh/bytestring-handle")
     (synopsis "ByteString-backed Handles")
     (description "ByteString-backed Handles") ; There is no description
     (license license:bsd-3)))
@@ -5745,7 +5745,7 @@ this problem.")
        ("ghc-tasty" ,ghc-tasty)
        ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
        ("ghc-array" ,ghc-array)))
-    (home-page "http://hackage.haskell.org/package/tar")
+    (home-page "https://hackage.haskell.org/package/tar")
     (synopsis "Reading, writing and manipulating \".tar\" archive files")
     (description
      "This library is for working with \\\"@.tar@\\\" archive files.
@@ -5771,7 +5771,7 @@ an index.")
         (base32
          "1qkhi8ssf8c4jnmrw9dzym3igqbzq7h48iisaykdfzdsm09qfh3c"))))
     (build-system haskell-build-system)
-    (home-page "http://hackage.haskell.org/package/transformers")
+    (home-page "https://hackage.haskell.org/package/transformers")
     (synopsis "Concrete functor and monad transformers")
     (description
      "A portable library of functor and monad transformers, inspired by the paper
@@ -5857,7 +5857,7 @@ an executable.")
         (base32
          "0qyv20gqy9pb1acy700ahv70lc6vprcwb26cc7fcpcs4scsc7irm"))))
     (build-system haskell-build-system)
-    (home-page "http://hackage.haskell.org/package/patience")
+    (home-page "https://hackage.haskell.org/package/patience")
     (synopsis "Patience diff and longest increasing subsequence")
     (description
      "This library implements the 'patience diff' algorithm, as well as the
@@ -5881,7 +5881,7 @@ performance, nice output for humans, and simplicity of implementation.")
         (base32
          "1wdhskwa6dw8qljbvwpyxj8ca6y95q2np7z4y4q6bpf4anmd5794"))))
     (build-system haskell-build-system)
-    (home-page "http://hackage.haskell.org/package/monads-tf")
+    (home-page "https://hackage.haskell.org/package/monads-tf")
     (synopsis "Monad classes, using type families")
     (description
      "Monad classes using type families, with instances for various monad transformers,
@@ -5942,7 +5942,7 @@ from using 'String' to 'ByteString'.")
       (base32
        "1qmn1778xzg07jg9nx4k1spdz2llivpblf6wwrps1qpqjhsac5cd"))))
   (build-system haskell-build-system)
-  (home-page "http://www.haskell.org/haskellwiki/Colour")
+  (home-page "https://www.haskell.org/haskellwiki/Colour")
   (synopsis "Model for human colour perception")
   (description
    "This package provides a data type for colours and transparency.
@@ -5964,7 +5964,7 @@ supported.  A module of colour names (\"Data.Colour.Names\") is provided.")
         (base32
          "0zkqihmdfz7bzv3sxh1p9ijl4vra880kfy3qy9h96flq7d2if0f2"))))
     (build-system haskell-build-system)
-    (home-page "http://hackage.haskell.org/package/directory")
+    (home-page "https://hackage.haskell.org/package/directory")
     (synopsis "Platform-agnostic library for file system operations")
     (description
      "This library provides a basic set of operations for manipulating
@@ -5994,7 +5994,7 @@ files and directories in a portable way.")
              (substitute* "System/Process/Posix.hs"
                (("/bin/sh") (which "sh")))
              #t)))))
-    (home-page "http://hackage.haskell.org/package/process")
+    (home-page "https://hackage.haskell.org/package/process")
     (synopsis "System process libraries")
     (description
      "This package contains libraries for dealing with system processes.")
@@ -6016,7 +6016,7 @@ files and directories in a portable way.")
     (build-system haskell-build-system)
     (inputs
      `(("ghc-text" ,ghc-text)))
-    (home-page "http://hackage.haskell.org/package/wl-pprint-text")
+    (home-page "https://hackage.haskell.org/package/wl-pprint-text")
     (synopsis "Wadler/Leijen Pretty Printer for Text values")
     (description
      "A clone of wl-pprint for use with the text library.")
@@ -6040,7 +6040,7 @@ files and directories in a portable way.")
      `(("ghc-fgl" ,ghc-fgl)
        ("ghc-quickcheck" ,ghc-quickcheck)
        ("ghc-hspec" ,ghc-hspec)))
-    (home-page "http://hackage.haskell.org/package/fgl-arbitrary")
+    (home-page "https://hackage.haskell.org/package/fgl-arbitrary")
     (synopsis "QuickCheck support for fgl")
     (description
      "Provides Arbitrary instances for fgl graphs to avoid adding a
@@ -6075,7 +6075,7 @@ for generating graph-like data structures.")
     (synopsis "Bindings to Graphviz for graph visualisation")
     (description
      "This library provides bindings for the Dot language used by
-the @uref{http://graphviz.org/, Graphviz} suite of programs for
+the @uref{https://graphviz.org/, Graphviz} suite of programs for
 visualising graphs, as well as functions to call those programs.
 Main features of the graphviz library include:
 
@@ -6106,7 +6106,7 @@ and edge labels with positional information, etc.
          "12v83s2imxb3p2crnlzrpjh0nk6lpysw9bdk9yahs6f37csa5jaj"))))
     (build-system haskell-build-system)
     (home-page
-     "http://hackage.haskell.org/package/array")
+     "https://hackage.haskell.org/package/array")
     (synopsis "Mutable and immutable arrays")
     (description
      "In addition to providing the @code{Data.Array} module, this package also defines
@@ -6464,7 +6464,7 @@ which can't be decoded in the current locale encoding.")
      (origin
        (method url-fetch)
        (uri (string-append
-             "http://hackage.haskell.org/package/storable-complex/storable-complex-"
+             "https://hackage.haskell.org/package/storable-complex/storable-complex-"
              version ".tar.gz"))
        (sha256
         (base32 "01kwwkpbfjrv26vj83cd92px5qbq1bpgxj0r45534aksqhany1xb"))))
@@ -6484,7 +6484,7 @@ and Fortran complex data types.")
      (origin
        (method url-fetch)
        (uri (string-append
-             "http://hackage.haskell.org/package/hmatrix/hmatrix-"
+             "https://hackage.haskell.org/package/hmatrix/hmatrix-"
              version ".tar.gz"))
        (sha256
         (base32 "07zkwvg872hfk6jyn4s54ws8mvclynazaxf7fsbqi16dmf9dn61c"))))
@@ -6514,7 +6514,7 @@ numerical computations based on BLAS and LAPACK.")
      (origin
        (method url-fetch)
        (uri (string-append
-             "http://hackage.haskell.org/package/hmatrix-gsl/hmatrix-gsl-"
+             "https://hackage.haskell.org/package/hmatrix-gsl/hmatrix-gsl-"
              version ".tar.gz"))
        (sha256
         (base32 "0mflm7zg6c6a5vy092pa429rzpyv5drc1589r3x4fbmvcyqc79gx"))))
@@ -6541,7 +6541,7 @@ using GSL.")
        (method url-fetch)
        (uri
         (string-append
-         "http://hackage.haskell.org/package/hmatrix-special/hmatrix-special-"
+         "https://hackage.haskell.org/package/hmatrix-special/hmatrix-special-"
          version ".tar.gz"))
        (sha256
         (base32 "0kpcqdchi7ikzhqacy4rh4dxz3v37paxyb84wqa66sysb72wkabj"))))
@@ -6564,7 +6564,7 @@ functions for Haskell.")
        (method url-fetch)
        (uri
         (string-append
-         "http://hackage.haskell.org/package/hmatrix-gsl-stats/hmatrix-gsl-stats-"
+         "https://hackage.haskell.org/package/hmatrix-gsl-stats/hmatrix-gsl-stats-"
          version ".tar.gz"))
        (sha256
         (base32 "1gslgk58lzin43cvbpivhw7nrn9qyaa6qwhy1z9ypvyal5p8n3sa"))))
@@ -6589,7 +6589,7 @@ interface for statistics based on hmatrix and GSL.")
      (origin
        (method url-fetch)
        (uri (string-append
-             "http://hackage.haskell.org/package/easyplot/easyplot-"
+             "https://hackage.haskell.org/package/easyplot/easyplot-"
              version ".tar.gz"))
        (sha256
         (base32 "18kndgvdj2apjpfga6fp7m16y1gx8zrwp3c5vfj03sx4v6jvciqk"))))
@@ -6599,7 +6599,7 @@ interface for statistics based on hmatrix and GSL.")
      `(#:phases (modify-phases %standard-phases
                   (add-after 'unpack 'fix-setup-suffix
                     (lambda _ (rename-file "Setup.lhs" "Setup.hs") #t)))))
-    (home-page "http://hub.darcs.net/scravy/easyplot")
+    (home-page "https://hub.darcs.net/scravy/easyplot")
     (synopsis "Haskell plotting library based on gnuplot")
     (description "This package provides a plotting library for
 Haskell, using gnuplot for rendering.")
@@ -6613,7 +6613,7 @@ Haskell, using gnuplot for rendering.")
      (origin
        (method url-fetch)
        (uri (string-append
-             "http://hackage.haskell.org/package/hashtables/hashtables-"
+             "https://hackage.haskell.org/package/hashtables/hashtables-"
              version ".tar.gz"))
        (sha256
         (base32 "1b6w9xznk42732vpd8ili60k12yq190xnajgga0iwbdpyg424lgg"))))
@@ -6643,7 +6643,7 @@ a set of wrappers to use the hash tables in the IO monad.")
        (sha256
         (base32 "1vf2g1gac3rm32g97rl0fll51m88q7ry4m6khnl5j47qsmx24r9l"))))
     (build-system haskell-build-system)
-    (home-page "http://www.haskell.org/haskellwiki/Record_access")
+    (home-page "https://www.haskell.org/haskellwiki/Record_access")
     (synopsis
      "Haskell utilities for accessing and manipulating fields of records")
     (description "This package provides Haskell modules for accessing and
@@ -6664,7 +6664,7 @@ manipulating fields of records.")
         (base32 "0yp030vafbpddl27m606aibbbr5ar5j5bsv4bksscz3cq4yq5j10"))))
     (build-system haskell-build-system)
     (inputs `(("ghc-data-accessor" ,ghc-data-accessor)))
-    (home-page "http://www.haskell.org/haskellwiki/Record_access")
+    (home-page "https://www.haskell.org/haskellwiki/Record_access")
     (synopsis "Use Accessor to access state in transformers State monad")
     (description "This package provides Haskell modules to allow use of
 Accessor to access state in transformers State monad.")
@@ -6716,7 +6716,7 @@ helper functions for Lists, Maybes, Tuples, Functions.")
                (substitute* "os/generic/Graphics/Gnuplot/Private/OS.hs"
                  (("(gnuplotName = ).*$" all cmd)
                   (string-append cmd "\"" gnuplot "/bin/gnuplot\"")))))))))
-    (home-page "http://www.haskell.org/haskellwiki/Gnuplot")
+    (home-page "https://www.haskell.org/haskellwiki/Gnuplot")
     (synopsis "2D and 3D plots using gnuplot")
     (description "This package provides a Haskell module for creating 2D and
 3D plots using gnuplot.")
@@ -6803,7 +6803,7 @@ for general types.")
                (base32
                 "0n4nvj3dbj9gxfnprgish45asn9z4dipv9j98s8i7g2n8yb3xhmm"))))
     (build-system haskell-build-system)
-    (home-page "http://hackage.haskell.org/package/terminal-size")
+    (home-page "https://hackage.haskell.org/package/terminal-size")
     (synopsis "Get terminal window height and width")
     (description "Get terminal window height and width without ncurses
 dependency.")
@@ -6826,7 +6826,7 @@ dependency.")
     (native-inputs
      `(("ghc-happy" ,ghc-happy)
        ("ghc-alex" ,ghc-alex)))
-    (home-page "http://visq.github.io/language-c/")
+    (home-page "https://visq.github.io/language-c/")
     (synopsis "Analysis and generation of C code")
     (description
      "Language C is a Haskell library for the analysis and generation of C code.
@@ -6942,7 +6942,7 @@ files in Haskell.")
        ("ghc-process" ,ghc-process)))
     (native-inputs
      `(("ghc-hunit" ,ghc-hunit)))
-    (home-page "http://software.complete.org/hslogger")
+    (home-page "https://software.complete.org/hslogger")
     (synopsis "Logging framework for Haskell, similar to Python's logging module")
     (description "Hslogger lets each log message have a priority and source be
 associated with it.  The programmer can then define global handlers that route
@@ -6986,7 +6986,7 @@ handled safely, this is what you're left with.")
        ("ghc-mtl" ,ghc-mtl)
        ("ghc-text" ,ghc-text)
        ("ghc-parsec" ,ghc-parsec)))
-    (home-page "http://hackage.haskell.org/package/json")
+    (home-page "https://hackage.haskell.org/package/json")
     (synopsis "Serializes Haskell data to and from JSON")
     (description "This package provides a parser and pretty printer for
 converting between Haskell values and JSON.
@@ -7071,7 +7071,7 @@ are the bottleneck of web servers.")
         (base32
          "1v31xiaivrrn0q2jz8919wvkjplv1kxna5ajhsj701fqxm1i5vhj"))))
     (build-system haskell-build-system)
-    (home-page "http://hackage.haskell.org/package/hex")
+    (home-page "https://hackage.haskell.org/package/hex")
     (synopsis "Convert strings into hexadecimal and back")
     (description "This package provides conversion functions between
 bytestrings and their hexademical representation.")
@@ -7103,7 +7103,7 @@ bytestrings and their hexademical representation.")
     (home-page "https://github.com/bttr/psqueues")
     (synopsis "Pure priority search queues")
     (description "The psqueues package provides
-@uref{http://en.wikipedia.org/wiki/Priority_queue, Priority Search Queues} in
+@uref{https://en.wikipedia.org/wiki/Priority_queue, Priority Search Queues} in
 three different flavors:
 
 @itemize
@@ -7112,13 +7112,13 @@ fast insertion, deletion and lookup.  This implementation is based on Ralf
 Hinze's @uref{http://citeseer.ist.psu.edu/hinze01simple.html, A Simple
 Implementation Technique for Priority Search Queues}.
 
-Hence, it is similar to the @uref{http://hackage.haskell.org/package/PSQueue,
+Hence, it is similar to the @uref{https://hackage.haskell.org/package/PSQueue,
 PSQueue} library, although it is considerably faster and provides a slightly
 different API.
 
 @item @code{IntPSQ p v} is a far more efficient implementation.  It fixes the
 key type to @code{Int} and uses a
-@code{http://en.wikipedia.org/wiki/Radix_tree, radix tree} (like @code{IntMap})
+@code{https://en.wikipedia.org/wiki/Radix_tree, radix tree} (like @code{IntMap})
 with an additional min-heap property.
 
 @item @code{HashPSQ k p v} is a fairly straightforward extension
@@ -7769,7 +7769,7 @@ IPv4, IPv6 and MAC addresses.")
     (synopsis "Haskell type definitions for UUIDs")
     (description "This Haskell library contains type definitions for
 @dfn{Universally Unique Identifiers} or
-@uref{http://en.wikipedia.org/wiki/UUID, UUIDs}, and basic conversion
+@uref{https://en.wikipedia.org/wiki/UUID, UUIDs}, and basic conversion
 functions.")
     (license license:bsd-3)))
 
-- 
2.16.1


[-- Attachment #3: Type: text/plain, Size: 14 bytes --]


Cheers,
Alex

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* [bug#30359] [PATCH] gnu: haskell: Use HTTPS where possible.
  2018-02-05 14:49 [bug#30359] [PATCH] gnu: haskell: Use HTTPS where possible Alex Vong
@ 2018-02-05 15:52 ` 30359
  2018-02-05 21:25   ` Leo Famulari
  2018-02-05 16:01 ` Tobias Geerinckx-Rice
                   ` (2 subsequent siblings)
  3 siblings, 1 reply; 7+ messages in thread
From: 30359 @ 2018-02-05 15:52 UTC (permalink / raw)
  To: Alex Vong; +Cc: 30359

Alex,

On 2018-02-05 15:49, Alex Vong wrote:
> Hello,
> 
> This patch attempts to change all the uses of HTTP to HTTPS in
> haskell.scm when it doesn't cause an error.

Good, another patch I can toss out of my own mess of a queue :-) 
(although I haven't actually compared the two yet).

> All updated URL are tested
> on Tor Browser. So it should work on other browsers as well.

Wow. By hand?

I think we prefer not to change source URIs to HTTPS, though.

Kind regards,

T G-R

Sent from a Web browser. Excuse or enjoy my brevity.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [bug#30359] [PATCH] gnu: haskell: Use HTTPS where possible.
  2018-02-05 14:49 [bug#30359] [PATCH] gnu: haskell: Use HTTPS where possible Alex Vong
  2018-02-05 15:52 ` 30359
@ 2018-02-05 16:01 ` Tobias Geerinckx-Rice
  2018-02-09 15:06 ` [bug#30359] [Leo Famulari] " Alex Vong
  2018-02-16  7:25 ` Alex Vong
  3 siblings, 0 replies; 7+ messages in thread
From: Tobias Geerinckx-Rice @ 2018-02-05 16:01 UTC (permalink / raw)
  To: Alex Vong; +Cc: 30359

[Roundcube was being silly; re-sent.]

Alex,

On 2018-02-05 15:49, Alex Vong wrote:
> Hello,
> 
> This patch attempts to change all the uses of HTTP to HTTPS in
> haskell.scm when it doesn't cause an error.

Good, another patch I can toss out of my own mess of a queue :-) 
(although I haven't actually compared the two yet).

> All updated URL are tested
> on Tor Browser. So it should work on other browsers as well.

Wow. By hand?

I think we prefer not to change source URIs to HTTPS, though.

Kind regards,

T G-R

Sent from a Web browser. Excuse or enjoy my brevity.

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [bug#30359] [PATCH] gnu: haskell: Use HTTPS where possible.
  2018-02-05 15:52 ` 30359
@ 2018-02-05 21:25   ` Leo Famulari
  0 siblings, 0 replies; 7+ messages in thread
From: Leo Famulari @ 2018-02-05 21:25 UTC (permalink / raw)
  To: 30359; +Cc: Alex Vong

[-- Attachment #1: Type: text/plain, Size: 217 bytes --]

On Mon, Feb 05, 2018 at 04:52:15PM +0100, 30359@debbugs.gnu.org wrote:
> I think we prefer not to change source URIs to HTTPS, though.

I wasn't aware of a preference against HTTPS for source URIs. Can you
elaborate?

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [bug#30359] [Leo Famulari] Re: [bug#30359] [PATCH] gnu: haskell: Use HTTPS where possible.
  2018-02-05 14:49 [bug#30359] [PATCH] gnu: haskell: Use HTTPS where possible Alex Vong
  2018-02-05 15:52 ` 30359
  2018-02-05 16:01 ` Tobias Geerinckx-Rice
@ 2018-02-09 15:06 ` Alex Vong
  2018-02-16  7:25 ` Alex Vong
  3 siblings, 0 replies; 7+ messages in thread
From: Alex Vong @ 2018-02-09 15:06 UTC (permalink / raw)
  To: me; +Cc: 30359

[-- Attachment #1: Type: text/plain, Size: 86 bytes --]

Hello Tobias,

I am forwarding this mail to you since Leo probably forgot to CC you.


[-- Attachment #2: Type: message/rfc822, Size: 6213 bytes --]

[-- Attachment #2.1.1: Type: text/plain, Size: 217 bytes --]

On Mon, Feb 05, 2018 at 04:52:15PM +0100, 30359@debbugs.gnu.org wrote:
> I think we prefer not to change source URIs to HTTPS, though.

I wasn't aware of a preference against HTTPS for source URIs. Can you
elaborate?

[-- Attachment #2.1.2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

* [bug#30359] [PATCH] gnu: haskell: Use HTTPS where possible.
  2018-02-05 14:49 [bug#30359] [PATCH] gnu: haskell: Use HTTPS where possible Alex Vong
                   ` (2 preceding siblings ...)
  2018-02-09 15:06 ` [bug#30359] [Leo Famulari] " Alex Vong
@ 2018-02-16  7:25 ` Alex Vong
  2018-02-18 16:36   ` bug#30359: " Marius Bakke
  3 siblings, 1 reply; 7+ messages in thread
From: Alex Vong @ 2018-02-16  7:25 UTC (permalink / raw)
  To: 30359

[-- Attachment #1: Type: text/plain, Size: 78 bytes --]

Hello everyone,

Since the old patch no longer applies, here is a new patch:


[-- Attachment #2: 0001-gnu-haskell-Use-HTTPS-where-possible.patch --]
[-- Type: text/x-diff, Size: 32209 bytes --]

From 8381f0d8f27640c6624cc66adff6f21559f40e66 Mon Sep 17 00:00:00 2001
From: Alex Vong <alexvong1995@gmail.com>
Date: Mon, 5 Feb 2018 22:15:16 +0800
Subject: [PATCH] gnu: haskell: Use HTTPS where possible.

* gnu/packages/haskell.scm (cl-yale-haskell)[source, home-page]: Use HTTPS.
(ghc-libxml)[source, home-page]: Likewise.
(ghc-haddock-library)[home-page]: Likewise.
(ghc-haddock-api)[home-page]: Likewise.
(ghc-haddock)[home-page]: Likewise.
(ghc-simple-reflect)[home-page]: Likewise.
(ghc-alex)[home-page]: Likewise.
(ghc-concatenative)[description]: Likewise.
(ghc-openglraw)[home-page]: Likewise.
(ghc-glut)[home-page]: Likewise.
(ghc-gluraw)[home-page]: Likewise.
(ghc-opengl)[home-page]: Likewise.
(cabal-install)[home-page]: Likewise.
(ghc-mtl)[description]: Likewise.
(ghc-temporary)[home-page]: Likewise.
(ghc-temporary-rc)[home-page]: Likewise.
(ghc-fgl)[home-page]: Likewise.
(ghc-blaze-markup)[home-page]: Likewise.
(ghc-doctest)[description]: Likewise.
(ghc-scientific)[description]: Likewise.
(ghc-regex-pcre-builtin)[description]: Likewise.
(ghc-diff)[home-page]: Likewise.
(ghc-highlighting-kate)[description]: Likewise.
(ghc-hslua)[description]: Likewise.
(ghc-pandoc)[home-page]: Likewise.
(ghc-rfc5051)[home-page]: Likewise.
(ghc-data-ordlist)[home-page]: Likewise.
(ghc-regex-compat-tdfa)[home-page]: Likewise.
(ghc-sandi)[home-page]: Likewise.
(ghc-bytestring-handle)[home-page]: Likewise.
(ghc-tar)[home-page]: Likewise.
(ghc-transformers)[home-page]: Likewise.
(ghc-patience)[home-page]: Likewise.
(ghc-monads-tf)[home-page]: Likewise.
(ghc-colour)[home-page]: Likewise.
(ghc-directory)[home-page]: Likewise.
(ghc-process)[home-page]: Likewise.
(ghc-wl-pprint-text)[home-page]: Likewise.
(ghc-fgl-arbitrary)[home-page]: Likewise.
(ghc-graphviz)[description]: Likewise.
(ghc-array)[home-page]: Likewise.
(ghc-storable-complex)[source]: Likewise.
(ghc-hmatrix)[source]: Likewise.
(ghc-hmatrix-gsl)[source]: Likewise.
(ghc-hmatrix-special)[source]: Likewise.
(ghc-hmatrix-gsl-stats)[source]: Likewise.
(ghc-easyplot)[source, home-page]: Likewise.
(ghc-hashtables)[source]: Likewise.
(ghc-data-accessor)[home-page]: Likewise.
(ghc-data-accessor-transformers)[home-page]: Likewise.
(ghc-gnuplot)[home-page]: Likewise.
(ghc-terminal-size)[home-page]: Likewise.
(ghc-language-c)[home-page]: Likewise.
(ghc-hslogger)[home-page]: Likewise.
(ghc-json)[home-page]: Likewise.
(ghc-hex)[home-page]: Likewise.
(ghc-psqueues)[description]: Likewise.
(ghc-uuid-types)[description]: Likewise.
---
 gnu/packages/haskell.scm | 128 +++++++++++++++++++++++------------------------
 1 file changed, 64 insertions(+), 64 deletions(-)

diff --git a/gnu/packages/haskell.scm b/gnu/packages/haskell.scm
index 426939ec5..47d9fd578 100644
--- a/gnu/packages/haskell.scm
+++ b/gnu/packages/haskell.scm
@@ -10,7 +10,7 @@
 ;;; Copyright © 2016, 2017 David Craven <david@craven.ch>
 ;;; Copyright © 2017 Danny Milosavljevic <dannym@scratchpost.org>
 ;;; Copyright © 2017 Peter Mikkelsen <petermikkelsen10@gmail.com>
-;;; Copyright © 2017 Alex Vong <alexvong1995@gmail.com>
+;;; Copyright © 2017, 2018 Alex Vong <alexvong1995@gmail.com>
 ;;; Copyright © 2017 rsiddharth <s@ricketyspace.net>
 ;;; Copyright © 2017, 2018 Tobias Geerinckx-Rice <me@tobias.gr>
 ;;;
@@ -74,7 +74,7 @@
       (source (origin
                 (method git-fetch)
                 (uri (git-reference
-                      (url "http://git.elephly.net/software/yale-haskell.git")
+                      (url "https://git.elephly.net/software/yale-haskell.git")
                       (commit commit)))
                 (file-name (string-append "yale-haskell-" commit "-checkout"))
                 (sha256
@@ -98,7 +98,7 @@
                #t)))))
       (inputs
        `(("clisp" ,clisp)))
-      (home-page "http://git.elephly.net/software/yale-haskell.git")
+      (home-page "https://git.elephly.net/software/yale-haskell.git")
       (synopsis "Port of the Yale Haskell system to CLISP")
       (description "This package provides the Yale Haskell system running on
 top of CLISP.")
@@ -452,7 +452,7 @@ determine the hostname.")
     (source
      (origin
        (method url-fetch)
-       (uri (string-append "http://hackage.haskell.org/package/libxml/"
+       (uri (string-append "https://hackage.haskell.org/package/libxml/"
                            "libxml-" version ".tar.gz"))
        (sha256
         (base32
@@ -466,7 +466,7 @@ determine the hostname.")
        `(,(string-append "--extra-include-dirs="
                          (assoc-ref %build-inputs "libxml2")
                          "/include/libxml2"))))
-    (home-page "http://hackage.haskell.org/package/libxml")
+    (home-page "https://hackage.haskell.org/package/libxml")
     (synopsis "Haskell bindings to libxml2")
     (description
      "This library provides minimal Haskell binding to libxml2.")
@@ -656,7 +656,7 @@ nothing.")
      `(("hspec-discover" ,hspec-discover)
        ("ghc-hspec" ,ghc-hspec)
        ("ghc-quickcheck" ,ghc-quickcheck)))
-    (home-page "http://www.haskell.org/haddock/")
+    (home-page "https://www.haskell.org/haddock/")
     (synopsis "Library exposing some functionality of Haddock")
     (description
      "Haddock is a documentation-generation tool for Haskell libraries.  These
@@ -689,7 +689,7 @@ the ‘haddock’ package.")
      `(("ghc-quickcheck" ,ghc-quickcheck)
        ("ghc-hspec" ,ghc-hspec)
        ("hspec-discover" ,hspec-discover)))
-    (home-page "http://www.haskell.org/haddock/")
+    (home-page "https://www.haskell.org/haddock/")
     (synopsis "API for documentation-generation tool Haddock")
     (description "This package provides an API to Haddock, the
 documentation-generation tool for Haskell libraries.")
@@ -740,7 +740,7 @@ documentation-generation tool for Haskell libraries.")
     (native-inputs
      `(("ghc-hspec" ,ghc-hspec)
        ("ghc-haddock-test" ,ghc-haddock-test)))
-    (home-page "http://www.haskell.org/haddock/")
+    (home-page "https://www.haskell.org/haddock/")
     (synopsis
      "Documentation-generation tool for Haskell libraries")
     (description
@@ -763,7 +763,7 @@ documentation-generation tool for Haskell libraries.")
          "1dpcf6w3cf1sfl9bnlsx04x7aghw029glj5d05qzrsnms2rlw8iq"))))
     (build-system haskell-build-system)
     (home-page
-     "http://twanvl.nl/blog/haskell/simple-reflection-of-expressions")
+     "https://twanvl.nl/blog/haskell/simple-reflection-of-expressions")
     (synopsis
      "Simple reflection of expressions containing variables")
     (description
@@ -819,7 +819,7 @@ package are to parse or generate Haskell 98 code.")
          "0bi1cs9b8ir33h1fl6x2xw4ymygapqbr713ridpf7rmk2wa7jqqs"))))
     (build-system haskell-build-system)
     (inputs `(("ghc-quickcheck" ,ghc-quickcheck)))
-    (home-page "http://www.haskell.org/alex/")
+    (home-page "https://www.haskell.org/alex/")
     (synopsis
      "Tool for generating lexical analysers in Haskell")
     (description
@@ -903,7 +903,7 @@ tool lex or flex for C/C++.")
     (description
      "Concatenative gives Haskell Factor-style combinators and arrows for
 postfix notation.  For more information on stack based languages, see
-@uref{http://concatenative.org}.")
+@uref{https://concatenative.org}.")
     (license license:bsd-3)))
 
 (define-public ghc-happy
@@ -1311,7 +1311,7 @@ arithmetic.")
        ("ghc-fixed" ,ghc-fixed)
        ("glu" ,glu)
        ("ghc-text" ,ghc-text)))
-    (home-page "http://www.haskell.org/haskellwiki/Opengl")
+    (home-page "https://www.haskell.org/haskellwiki/Opengl")
     (synopsis "Raw Haskell bindings for the OpenGL graphics system")
     (description "OpenGLRaw is a raw Haskell binding for the OpenGL 4.5
 graphics system and lots of OpenGL extensions.  It is basically a 1:1 mapping
@@ -1344,7 +1344,7 @@ found at runtime, a userError is thrown.")
        ("ghc-opengl" ,ghc-opengl)
        ("ghc-openglraw" ,ghc-openglraw)
        ("freeglut" ,freeglut)))
-    (home-page "http://www.haskell.org/haskellwiki/Opengl")
+    (home-page "https://www.haskell.org/haskellwiki/Opengl")
     (synopsis "Haskell bindings for the OpenGL Utility Toolkit")
     (description "This library provides Haskell bindings for the OpenGL
 Utility Toolkit, a window system-independent toolkit for writing OpenGL
@@ -1368,7 +1368,7 @@ programs.")
     (build-system haskell-build-system)
     (inputs
      `(("ghc-openglraw" ,ghc-openglraw)))
-    (home-page "http://www.haskell.org/haskellwiki/Opengl")
+    (home-page "https://www.haskell.org/haskellwiki/Opengl")
     (synopsis "Raw Haskell bindings GLU")
     (description "GLURaw is a raw Haskell binding for the GLU 1.3 OpenGL
 utility library.  It is basically a 1:1 mapping of GLU's C API, intended as a
@@ -1396,7 +1396,7 @@ basis for a nicer interface.")
        ("ghc-gluraw" ,ghc-gluraw)
        ("ghc-statevar" ,ghc-statevar)
        ("ghc-openglraw" ,ghc-openglraw)))
-    (home-page "http://www.haskell.org/haskellwiki/Opengl")
+    (home-page "https://www.haskell.org/haskellwiki/Opengl")
     (synopsis "Haskell bindings for the OpenGL graphics system")
     (description "This package provides Haskell bindings for the OpenGL
 graphics system (GL, version 4.5) and its accompanying utility library (GLU,
@@ -1629,7 +1629,7 @@ versions of GHC (i.e., < 6.10).")
       ("ghc-random" ,ghc-random)
       ("ghc-stm" ,ghc-stm)
       ("ghc-zlib" ,ghc-zlib)))
-   (home-page "http://www.haskell.org/cabal/")
+   (home-page "https://www.haskell.org/cabal/")
    (synopsis "Command-line interface for Cabal and Hackage")
    (description
     "The cabal command-line program simplifies the process of managing
@@ -1686,7 +1686,7 @@ configuration.  This library provides the common bits for writing custom
 for various monad transformers, inspired by the paper 'Functional Programming
 with Overloading and Higher-Order Polymorphism', by Mark P Jones, in 'Advanced
 School of Functional Programming', 1995.  See
-@uref{http://web.cecs.pdx.edu/~mpj/pubs/springschool.html, the paper}.")
+@uref{https://web.cecs.pdx.edu/~mpj/pubs/springschool.html, the paper}.")
     (license license:bsd-3)))
 
 (define-public ghc-paths
@@ -3028,7 +3028,7 @@ for Haskell.")
          "0qk741yqnpd69sksgks2vb7zi50rglp9m498lzw4sh268a017rsi"))))
     (build-system haskell-build-system)
     (inputs `(("ghc-exceptions" ,ghc-exceptions)))
-    (home-page "http://www.github.com/batterseapower/temporary")
+    (home-page "https://www.github.com/batterseapower/temporary")
     (synopsis "Temporary file and directory support")
     (description "The functions for creating temporary files and directories
 in the Haskelll base library are quite limited.  This library just repackages
@@ -3054,7 +3054,7 @@ installed.")
     (build-system haskell-build-system)
     (inputs `(("ghc-exceptions" ,ghc-exceptions)))
     (home-page
-     "http://www.github.com/feuerbach/temporary")
+     "https://www.github.com/feuerbach/temporary")
     (synopsis
      "Portable temporary file and directory support")
     (description
@@ -3202,7 +3202,7 @@ variety of traversals.")
      `(("ghc-mtl" ,ghc-mtl)
        ("ghc-hspec" ,ghc-hspec)
        ("ghc-quickcheck" ,ghc-quickcheck)))
-    (home-page "http://web.engr.oregonstate.edu/~erwig/fgl/haskell")
+    (home-page "https://web.engr.oregonstate.edu/~erwig/fgl/haskell")
     (synopsis
      "Martin Erwig's Functional Graph Library")
     (description "The functional graph library, FGL, is a collection of type
@@ -3924,7 +3924,7 @@ interoperate with code that uses the new implementation.")
        ("ghc-tasty" ,ghc-tasty)
        ("ghc-tasty-hunit" ,ghc-tasty-hunit)
        ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)))
-    (home-page "http://jaspervdj.be/blaze")
+    (home-page "https://jaspervdj.be/blaze")
     (synopsis "Fast markup combinator library for Haskell")
     (description "This library provides core modules of a markup combinator
 library for Haskell.")
@@ -4695,7 +4695,7 @@ monad transformer (instead of the IO monad).")
     (synopsis "Test interactive Haskell examples")
     (description "The doctest program checks examples in source code comments.
 It is modeled after doctest for Python, see
-@uref{http://docs.python.org/library/doctest.html, the Doctest website}.")
+@uref{https://docs.python.org/library/doctest.html, the Doctest website}.")
     (license license:expat)))
 
 (define-public ghc-doctest-0.12
@@ -4869,7 +4869,7 @@ in migrated modules.")
     (description "This package provides @code{Data.Scientific}, which provides
 the number type @code{Scientific}.  Scientific numbers are arbitrary precision
 and space efficient.  They are represented using
-@uref{http://en.wikipedia.org/wiki/Scientific_notation, scientific
+@uref{https://en.wikipedia.org/wiki/Scientific_notation, scientific
 notation}.")
     (license license:bsd-3)))
 
@@ -5029,7 +5029,7 @@ it can parse and apply LaTeX macros.")
     (description
      "This package is an enhancement of the @code{Text.Regex} library,
 providing the PCRE backend to accompany regex-base, with bundled code from
-@url{http://www.pcre.org}.")
+@url{https://www.pcre.org}.")
     (license license:bsd-3)))
 
 (define-public ghc-diff
@@ -5048,7 +5048,7 @@ providing the PCRE backend to accompany regex-base, with bundled code from
      `(("ghc-quickcheck" ,ghc-quickcheck)
        ("ghc-test-framework" ,ghc-test-framework)
        ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)))
-    (home-page "http://hub.darcs.net/sterlingclover/Diff")
+    (home-page "https://hub.darcs.net/sterlingclover/Diff")
     (synopsis "O(ND) diff algorithm in Haskell")
     (description
      "This package provides an implementation of the standard diff algorithm,
@@ -5081,7 +5081,7 @@ and utilities for pretty printing.")
     (description
      "Highlighting-kate is a syntax highlighting library with support for
 nearly one hundred languages.  The syntax parsers are automatically generated
-from @uref{http://kate-editor.org/, Kate syntax descriptions}, so any syntax
+from @uref{https://kate-editor.org/, Kate syntax descriptions}, so any syntax
 supported by Kate can be added.  An (optional) command-line program is
 provided, along with a utility for generating new parsers from Kate XML syntax
 descriptions.")
@@ -5659,7 +5659,7 @@ TIFF and GIF formats.")
     (synopsis "Lua language interpreter embedding in Haskell")
     (description
      "The Scripting.Lua module is a wrapper of the Lua language interpreter as
-described in @url{http://www.lua.org/}.")
+described in @url{https://www.lua.org/}.")
     (license license:expat)))
 
 (define-public ghc-hslua-module-text
@@ -5980,7 +5980,7 @@ provided.  Skylighting is intended to be the successor to highlighting-kate.")
        ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
        ("ghc-quickcheck" ,ghc-quickcheck)
        ("ghc-hunit" ,ghc-hunit)))
-    (home-page "http://pandoc.org")
+    (home-page "https://pandoc.org")
     (synopsis "Conversion between markup formats")
     (description
      "Pandoc is a Haskell library for converting from one markup format to
@@ -6029,7 +6029,7 @@ MODS-format XML intermediate.")
         (base32
          "0av4c3qvwbkbzrjrrg601ay9pds7wscqqp2lc2z78mv2lllap3g3"))))
     (build-system haskell-build-system)
-    (home-page "http://hackage.haskell.org/package/rfc5051")
+    (home-page "https://hackage.haskell.org/package/rfc5051")
     (synopsis "Simple unicode collation as per RFC5051")
     (description
      "This library implements @code{unicode-casemap}, the simple, non
@@ -6283,7 +6283,7 @@ been observed, so this library should be suitable for high performance scenarios
         (base32
          "03a9ix1fcx08viwv2jg5ndw1qbkydyyrmjvqr9wasmcik9x1wv3g"))))
     (build-system haskell-build-system)
-    (home-page "http://hackage.haskell.org/package/data-ordlist")
+    (home-page "https://hackage.haskell.org/package/data-ordlist")
     (synopsis "Set and bag operations on ordered lists")
     (description
      "This module provides set and multiset operations on ordered lists.")
@@ -6386,7 +6386,7 @@ inspired by libtre.")
     (inputs
      `(("ghc-regex-base" ,ghc-regex-base)
        ("ghc-regex-tdfa" ,ghc-regex-tdfa)))
-    (home-page "http://hub.darcs.net/shelarcy/regex-compat-tdfa")
+    (home-page "https://hub.darcs.net/shelarcy/regex-compat-tdfa")
     (synopsis "Unicode Support version of Text.Regex, using regex-tdfa")
     (description
      "One module layer over @code{regex-tdfa} to replace @code{Text.Regex}.
@@ -6418,7 +6418,7 @@ this problem.")
        ("ghc-tasty-hunit" ,ghc-tasty-hunit)
        ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
        ("ghc-tasty-th" ,ghc-tasty-th)))
-    (home-page "http://hackage.haskell.org/package/sandi")
+    (home-page "https://hackage.haskell.org/package/sandi")
     (synopsis "Data encoding library")
     (description "Reasonably fast data encoding library.")
     (license license:bsd-3)))
@@ -6443,7 +6443,7 @@ this problem.")
        ("ghc-test-framework" ,ghc-test-framework)
        ("ghc-test-framework-hunit" ,ghc-test-framework-hunit)
        ("ghc-test-framework-quickcheck2" ,ghc-test-framework-quickcheck2)))
-    (home-page "http://hub.darcs.net/ganesh/bytestring-handle")
+    (home-page "https://hub.darcs.net/ganesh/bytestring-handle")
     (synopsis "ByteString-backed Handles")
     (description "ByteString-backed Handles") ; There is no description
     (license license:bsd-3)))
@@ -6470,7 +6470,7 @@ this problem.")
        ("ghc-tasty" ,ghc-tasty)
        ("ghc-tasty-quickcheck" ,ghc-tasty-quickcheck)
        ("ghc-array" ,ghc-array)))
-    (home-page "http://hackage.haskell.org/package/tar")
+    (home-page "https://hackage.haskell.org/package/tar")
     (synopsis "Reading, writing and manipulating \".tar\" archive files")
     (description
      "This library is for working with \\\"@.tar@\\\" archive files.
@@ -6496,7 +6496,7 @@ an index.")
         (base32
          "1qkhi8ssf8c4jnmrw9dzym3igqbzq7h48iisaykdfzdsm09qfh3c"))))
     (build-system haskell-build-system)
-    (home-page "http://hackage.haskell.org/package/transformers")
+    (home-page "https://hackage.haskell.org/package/transformers")
     (synopsis "Concrete functor and monad transformers")
     (description
      "A portable library of functor and monad transformers, inspired by the paper
@@ -6582,7 +6582,7 @@ an executable.")
         (base32
          "0qyv20gqy9pb1acy700ahv70lc6vprcwb26cc7fcpcs4scsc7irm"))))
     (build-system haskell-build-system)
-    (home-page "http://hackage.haskell.org/package/patience")
+    (home-page "https://hackage.haskell.org/package/patience")
     (synopsis "Patience diff and longest increasing subsequence")
     (description
      "This library implements the 'patience diff' algorithm, as well as the
@@ -6606,7 +6606,7 @@ performance, nice output for humans, and simplicity of implementation.")
         (base32
          "1wdhskwa6dw8qljbvwpyxj8ca6y95q2np7z4y4q6bpf4anmd5794"))))
     (build-system haskell-build-system)
-    (home-page "http://hackage.haskell.org/package/monads-tf")
+    (home-page "https://hackage.haskell.org/package/monads-tf")
     (synopsis "Monad classes, using type families")
     (description
      "Monad classes using type families, with instances for various monad transformers,
@@ -6667,7 +6667,7 @@ from using 'String' to 'ByteString'.")
       (base32
        "1qmn1778xzg07jg9nx4k1spdz2llivpblf6wwrps1qpqjhsac5cd"))))
   (build-system haskell-build-system)
-  (home-page "http://www.haskell.org/haskellwiki/Colour")
+  (home-page "https://www.haskell.org/haskellwiki/Colour")
   (synopsis "Model for human colour perception")
   (description
    "This package provides a data type for colours and transparency.
@@ -6690,7 +6690,7 @@ supported.  A module of colour names (\"Data.Colour.Names\") is provided.")
         (base32
          "0ffhanigxrx5wpin8l0wfp7d24lpgsjwj0hxrfp8bpy2wj1snxny"))))
     (build-system haskell-build-system)
-    (home-page "http://hackage.haskell.org/package/directory")
+    (home-page "https://hackage.haskell.org/package/directory")
     (synopsis "Platform-agnostic library for file system operations")
     (description
      "This library provides a basic set of operations for manipulating
@@ -6720,7 +6720,7 @@ files and directories in a portable way.")
              (substitute* "System/Process/Posix.hs"
                (("/bin/sh") (which "sh")))
              #t)))))
-    (home-page "http://hackage.haskell.org/package/process")
+    (home-page "https://hackage.haskell.org/package/process")
     (synopsis "System process libraries")
     (description
      "This package contains libraries for dealing with system processes.")
@@ -6742,7 +6742,7 @@ files and directories in a portable way.")
     (build-system haskell-build-system)
     (inputs
      `(("ghc-text" ,ghc-text)))
-    (home-page "http://hackage.haskell.org/package/wl-pprint-text")
+    (home-page "https://hackage.haskell.org/package/wl-pprint-text")
     (synopsis "Wadler/Leijen Pretty Printer for Text values")
     (description
      "A clone of wl-pprint for use with the text library.")
@@ -6768,7 +6768,7 @@ files and directories in a portable way.")
      `(("ghc-fgl" ,ghc-fgl)
        ("ghc-quickcheck" ,ghc-quickcheck)
        ("ghc-hspec" ,ghc-hspec)))
-    (home-page "http://hackage.haskell.org/package/fgl-arbitrary")
+    (home-page "https://hackage.haskell.org/package/fgl-arbitrary")
     (synopsis "QuickCheck support for fgl")
     (description
      "Provides Arbitrary instances for fgl graphs to avoid adding a
@@ -6805,7 +6805,7 @@ for generating graph-like data structures.")
     (synopsis "Bindings to Graphviz for graph visualisation")
     (description
      "This library provides bindings for the Dot language used by
-the @uref{http://graphviz.org/, Graphviz} suite of programs for
+the @uref{https://graphviz.org/, Graphviz} suite of programs for
 visualising graphs, as well as functions to call those programs.
 Main features of the graphviz library include:
 
@@ -6836,7 +6836,7 @@ and edge labels with positional information, etc.
          "12v83s2imxb3p2crnlzrpjh0nk6lpysw9bdk9yahs6f37csa5jaj"))))
     (build-system haskell-build-system)
     (home-page
-     "http://hackage.haskell.org/package/array")
+     "https://hackage.haskell.org/package/array")
     (synopsis "Mutable and immutable arrays")
     (description
      "In addition to providing the @code{Data.Array} module, this package also defines
@@ -7200,7 +7200,7 @@ which can't be decoded in the current locale encoding.")
      (origin
        (method url-fetch)
        (uri (string-append
-             "http://hackage.haskell.org/package/storable-complex/storable-complex-"
+             "https://hackage.haskell.org/package/storable-complex/storable-complex-"
              version ".tar.gz"))
        (sha256
         (base32 "01kwwkpbfjrv26vj83cd92px5qbq1bpgxj0r45534aksqhany1xb"))))
@@ -7220,7 +7220,7 @@ and Fortran complex data types.")
      (origin
        (method url-fetch)
        (uri (string-append
-             "http://hackage.haskell.org/package/hmatrix/hmatrix-"
+             "https://hackage.haskell.org/package/hmatrix/hmatrix-"
              version ".tar.gz"))
        (sha256
         (base32 "07zkwvg872hfk6jyn4s54ws8mvclynazaxf7fsbqi16dmf9dn61c"))))
@@ -7250,7 +7250,7 @@ numerical computations based on BLAS and LAPACK.")
      (origin
        (method url-fetch)
        (uri (string-append
-             "http://hackage.haskell.org/package/hmatrix-gsl/hmatrix-gsl-"
+             "https://hackage.haskell.org/package/hmatrix-gsl/hmatrix-gsl-"
              version ".tar.gz"))
        (sha256
         (base32 "0mflm7zg6c6a5vy092pa429rzpyv5drc1589r3x4fbmvcyqc79gx"))))
@@ -7277,7 +7277,7 @@ using GSL.")
        (method url-fetch)
        (uri
         (string-append
-         "http://hackage.haskell.org/package/hmatrix-special/hmatrix-special-"
+         "https://hackage.haskell.org/package/hmatrix-special/hmatrix-special-"
          version ".tar.gz"))
        (sha256
         (base32 "0kpcqdchi7ikzhqacy4rh4dxz3v37paxyb84wqa66sysb72wkabj"))))
@@ -7300,7 +7300,7 @@ functions for Haskell.")
        (method url-fetch)
        (uri
         (string-append
-         "http://hackage.haskell.org/package/hmatrix-gsl-stats/hmatrix-gsl-stats-"
+         "https://hackage.haskell.org/package/hmatrix-gsl-stats/hmatrix-gsl-stats-"
          version ".tar.gz"))
        (sha256
         (base32 "1gslgk58lzin43cvbpivhw7nrn9qyaa6qwhy1z9ypvyal5p8n3sa"))))
@@ -7325,7 +7325,7 @@ interface for statistics based on hmatrix and GSL.")
      (origin
        (method url-fetch)
        (uri (string-append
-             "http://hackage.haskell.org/package/easyplot/easyplot-"
+             "https://hackage.haskell.org/package/easyplot/easyplot-"
              version ".tar.gz"))
        (sha256
         (base32 "18kndgvdj2apjpfga6fp7m16y1gx8zrwp3c5vfj03sx4v6jvciqk"))))
@@ -7335,7 +7335,7 @@ interface for statistics based on hmatrix and GSL.")
      `(#:phases (modify-phases %standard-phases
                   (add-after 'unpack 'fix-setup-suffix
                     (lambda _ (rename-file "Setup.lhs" "Setup.hs") #t)))))
-    (home-page "http://hub.darcs.net/scravy/easyplot")
+    (home-page "https://hub.darcs.net/scravy/easyplot")
     (synopsis "Haskell plotting library based on gnuplot")
     (description "This package provides a plotting library for
 Haskell, using gnuplot for rendering.")
@@ -7349,7 +7349,7 @@ Haskell, using gnuplot for rendering.")
      (origin
        (method url-fetch)
        (uri (string-append
-             "http://hackage.haskell.org/package/hashtables/hashtables-"
+             "https://hackage.haskell.org/package/hashtables/hashtables-"
              version ".tar.gz"))
        (sha256
         (base32 "1b6w9xznk42732vpd8ili60k12yq190xnajgga0iwbdpyg424lgg"))))
@@ -7379,7 +7379,7 @@ a set of wrappers to use the hash tables in the IO monad.")
        (sha256
         (base32 "1vf2g1gac3rm32g97rl0fll51m88q7ry4m6khnl5j47qsmx24r9l"))))
     (build-system haskell-build-system)
-    (home-page "http://www.haskell.org/haskellwiki/Record_access")
+    (home-page "https://www.haskell.org/haskellwiki/Record_access")
     (synopsis
      "Haskell utilities for accessing and manipulating fields of records")
     (description "This package provides Haskell modules for accessing and
@@ -7400,7 +7400,7 @@ manipulating fields of records.")
         (base32 "0yp030vafbpddl27m606aibbbr5ar5j5bsv4bksscz3cq4yq5j10"))))
     (build-system haskell-build-system)
     (inputs `(("ghc-data-accessor" ,ghc-data-accessor)))
-    (home-page "http://www.haskell.org/haskellwiki/Record_access")
+    (home-page "https://www.haskell.org/haskellwiki/Record_access")
     (synopsis "Use Accessor to access state in transformers State monad")
     (description "This package provides Haskell modules to allow use of
 Accessor to access state in transformers State monad.")
@@ -7452,7 +7452,7 @@ helper functions for Lists, Maybes, Tuples, Functions.")
                (substitute* "os/generic/Graphics/Gnuplot/Private/OS.hs"
                  (("(gnuplotName = ).*$" all cmd)
                   (string-append cmd "\"" gnuplot "/bin/gnuplot\"")))))))))
-    (home-page "http://www.haskell.org/haskellwiki/Gnuplot")
+    (home-page "https://www.haskell.org/haskellwiki/Gnuplot")
     (synopsis "2D and 3D plots using gnuplot")
     (description "This package provides a Haskell module for creating 2D and
 3D plots using gnuplot.")
@@ -7539,7 +7539,7 @@ for general types.")
                (base32
                 "0n4nvj3dbj9gxfnprgish45asn9z4dipv9j98s8i7g2n8yb3xhmm"))))
     (build-system haskell-build-system)
-    (home-page "http://hackage.haskell.org/package/terminal-size")
+    (home-page "https://hackage.haskell.org/package/terminal-size")
     (synopsis "Get terminal window height and width")
     (description "Get terminal window height and width without ncurses
 dependency.")
@@ -7562,7 +7562,7 @@ dependency.")
     (native-inputs
      `(("ghc-happy" ,ghc-happy)
        ("ghc-alex" ,ghc-alex)))
-    (home-page "http://visq.github.io/language-c/")
+    (home-page "https://visq.github.io/language-c/")
     (synopsis "Analysis and generation of C code")
     (description
      "Language C is a Haskell library for the analysis and generation of C code.
@@ -7677,7 +7677,7 @@ files in Haskell.")
        ("ghc-old-locale" ,ghc-old-locale)))
     (native-inputs
      `(("ghc-hunit" ,ghc-hunit)))
-    (home-page "http://software.complete.org/hslogger")
+    (home-page "https://software.complete.org/hslogger")
     (synopsis "Logging framework for Haskell, similar to Python's logging module")
     (description "Hslogger lets each log message have a priority and source be
 associated with it.  The programmer can then define global handlers that route
@@ -7721,7 +7721,7 @@ handled safely, this is what you're left with.")
        ("ghc-mtl" ,ghc-mtl)
        ("ghc-text" ,ghc-text)
        ("ghc-parsec" ,ghc-parsec)))
-    (home-page "http://hackage.haskell.org/package/json")
+    (home-page "https://hackage.haskell.org/package/json")
     (synopsis "Serializes Haskell data to and from JSON")
     (description "This package provides a parser and pretty printer for
 converting between Haskell values and JSON.
@@ -7806,7 +7806,7 @@ are the bottleneck of web servers.")
         (base32
          "1v31xiaivrrn0q2jz8919wvkjplv1kxna5ajhsj701fqxm1i5vhj"))))
     (build-system haskell-build-system)
-    (home-page "http://hackage.haskell.org/package/hex")
+    (home-page "https://hackage.haskell.org/package/hex")
     (synopsis "Convert strings into hexadecimal and back")
     (description "This package provides conversion functions between
 bytestrings and their hexademical representation.")
@@ -7838,7 +7838,7 @@ bytestrings and their hexademical representation.")
     (home-page "https://github.com/bttr/psqueues")
     (synopsis "Pure priority search queues")
     (description "The psqueues package provides
-@uref{http://en.wikipedia.org/wiki/Priority_queue, Priority Search Queues} in
+@uref{https://en.wikipedia.org/wiki/Priority_queue, Priority Search Queues} in
 three different flavors:
 
 @itemize
@@ -7847,13 +7847,13 @@ fast insertion, deletion and lookup.  This implementation is based on Ralf
 Hinze's @uref{http://citeseer.ist.psu.edu/hinze01simple.html, A Simple
 Implementation Technique for Priority Search Queues}.
 
-Hence, it is similar to the @uref{http://hackage.haskell.org/package/PSQueue,
+Hence, it is similar to the @uref{https://hackage.haskell.org/package/PSQueue,
 PSQueue} library, although it is considerably faster and provides a slightly
 different API.
 
 @item @code{IntPSQ p v} is a far more efficient implementation.  It fixes the
 key type to @code{Int} and uses a
-@code{http://en.wikipedia.org/wiki/Radix_tree, radix tree} (like @code{IntMap})
+@code{https://en.wikipedia.org/wiki/Radix_tree, radix tree} (like @code{IntMap})
 with an additional min-heap property.
 
 @item @code{HashPSQ k p v} is a fairly straightforward extension
@@ -8506,7 +8506,7 @@ IPv4, IPv6 and MAC addresses.")
     (synopsis "Haskell type definitions for UUIDs")
     (description "This Haskell library contains type definitions for
 @dfn{Universally Unique Identifiers} or
-@uref{http://en.wikipedia.org/wiki/UUID, UUIDs}, and basic conversion
+@uref{https://en.wikipedia.org/wiki/UUID, UUIDs}, and basic conversion
 functions.")
     (license license:bsd-3)))
 
-- 
2.16.1


[-- Attachment #3: Type: text/plain, Size: 14 bytes --]


Cheers,
Alex

^ permalink raw reply related	[flat|nested] 7+ messages in thread

* bug#30359: [PATCH] gnu: haskell: Use HTTPS where possible.
  2018-02-16  7:25 ` Alex Vong
@ 2018-02-18 16:36   ` Marius Bakke
  0 siblings, 0 replies; 7+ messages in thread
From: Marius Bakke @ 2018-02-18 16:36 UTC (permalink / raw)
  To: Alex Vong, 30359-done

[-- Attachment #1: Type: text/plain, Size: 276 bytes --]

Alex Vong <alexvong1995@gmail.com> writes:

> From 8381f0d8f27640c6624cc66adff6f21559f40e66 Mon Sep 17 00:00:00 2001
> From: Alex Vong <alexvong1995@gmail.com>
> Date: Mon, 5 Feb 2018 22:15:16 +0800
> Subject: [PATCH] gnu: haskell: Use HTTPS where possible.

Applied, thanks!

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 487 bytes --]

^ permalink raw reply	[flat|nested] 7+ messages in thread

end of thread, other threads:[~2018-02-18 16:37 UTC | newest]

Thread overview: 7+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2018-02-05 14:49 [bug#30359] [PATCH] gnu: haskell: Use HTTPS where possible Alex Vong
2018-02-05 15:52 ` 30359
2018-02-05 21:25   ` Leo Famulari
2018-02-05 16:01 ` Tobias Geerinckx-Rice
2018-02-09 15:06 ` [bug#30359] [Leo Famulari] " Alex Vong
2018-02-16  7:25 ` Alex Vong
2018-02-18 16:36   ` bug#30359: " Marius Bakke

Code repositories for project(s) associated with this external index

	https://git.savannah.gnu.org/cgit/guix.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.