From 320bf9559eed550ed0ec353d22592b6610362fef Mon Sep 17 00:00:00 2001 From: Daniel Firth <dan.firth@homotopic.tech> Date: Sun, 6 Nov 2022 21:39:48 +0000 Subject: [PATCH] hopenssl: init at 2.2.4 --- manifest.dhall | 1 + overlay.nix | 2 ++ pkgs/hopenssl.nix | 25 +++++++++++++++++++++++++ 3 files changed, 28 insertions(+) create mode 100644 pkgs/hopenssl.nix diff --git a/manifest.dhall b/manifest.dhall index ece193b7..75401c5b 100644 --- a/manifest.dhall +++ b/manifest.dhall @@ -312,6 +312,7 @@ in [ callHackage "Cabal" "3.8.1.0" , callHackage "hledger-lib" "1.27.1" , callHackage "hledger" "1.27.1" , callHackage "hlint" "3.5" + , callHackage "hopenssl" "2.2.4" , callHackage "hosc" "0.19.1" , callHackage "hourglass" "0.2.12" , callHackage "hpack" "0.35.0" diff --git a/overlay.nix b/overlay.nix index b3748647..3b715ec7 100644 --- a/overlay.nix +++ b/overlay.nix @@ -411,6 +411,8 @@ self: with pkgs.haskell.lib; { hlint = self.callPackage (./pkgs/hlint.nix) { }; + hopenssl = self.callPackage (./pkgs/hopenssl.nix) { }; + horizon-gen-nix = self.callPackage (./pkgs/horizon-gen-nix.nix) { }; hosc = self.callPackage (./pkgs/hosc.nix) { }; diff --git a/pkgs/hopenssl.nix b/pkgs/hopenssl.nix new file mode 100644 index 00000000..16d0743d --- /dev/null +++ b/pkgs/hopenssl.nix @@ -0,0 +1,25 @@ +{ mkDerivation, base, bytestring, HUnit, lib, openssl }: +mkDerivation { + pname = "hopenssl"; + version = "2.2.4"; + sha256 = "9df46c328fc4c1d1566e2d1539770c9fe9d0422e09ee254721b35ee7d48a7671"; + revision = "1"; + editedCabalFile = "14bs0wjrqnnn1v8c4yznfzggvmgypm2lssgl0cr498kmp54if0lf"; + isLibrary = true; + isExecutable = false; + enableSeparateDataOutput = false; + libraryHaskellDepends = [ base bytestring ]; + librarySystemDepends = [ openssl ]; + testHaskellDepends = [ base bytestring HUnit ]; + enableLibraryProfiling = false; + enableExecutableProfiling = false; + doHaddock = false; + jailbreak = true; + doCheck = false; + doBenchmark = false; + hyperlinkSource = false; + homepage = "https://github.com/peti/hopenssl"; + description = "FFI Bindings to OpenSSL's EVP Digest Interface"; + license = lib.licenses.bsd3; + broken = false; +} -- GitLab