diff --git a/pkgs/development/libraries/liboqs/fix-openssl-detection.patch b/pkgs/by-name/li/liboqs/fix-openssl-detection.patch similarity index 100% rename from pkgs/development/libraries/liboqs/fix-openssl-detection.patch rename to pkgs/by-name/li/liboqs/fix-openssl-detection.patch diff --git a/pkgs/development/libraries/liboqs/default.nix b/pkgs/by-name/li/liboqs/package.nix similarity index 83% rename from pkgs/development/libraries/liboqs/default.nix rename to pkgs/by-name/li/liboqs/package.nix index 13839e2a54df..f6d996bc1b1d 100644 --- a/pkgs/development/libraries/liboqs/default.nix +++ b/pkgs/by-name/li/liboqs/package.nix @@ -3,21 +3,20 @@ stdenv, fetchFromGitHub, cmake, - ninja, openssl, fetchpatch, enableStatic ? stdenv.hostPlatform.isStatic, }: -stdenv.mkDerivation rec { +stdenv.mkDerivation (finalAttrs: { pname = "liboqs"; version = "0.10.0"; src = fetchFromGitHub { owner = "open-quantum-safe"; - repo = pname; - rev = version; - sha256 = "sha256-BFDa5NUr02lFPcT4Hnb2rjGAi+2cXvh1SHLfqX/zLlI="; + repo = "liboqs"; + rev = finalAttrs.version; + hash = "sha256-BFDa5NUr02lFPcT4Hnb2rjGAi+2cXvh1SHLfqX/zLlI="; }; patches = [ @@ -31,7 +30,7 @@ stdenv.mkDerivation rec { }) ]; - nativeBuildInputs = [ cmake ninja ]; + nativeBuildInputs = [ cmake ]; buildInputs = [ openssl ]; cmakeFlags = [ @@ -42,6 +41,8 @@ stdenv.mkDerivation rec { dontFixCmake = true; # fix CMake file will give an error + outputs = [ "out" "dev" ]; + meta = with lib; { description = "C library for prototyping and experimenting with quantum-resistant cryptography"; homepage = "https://openquantumsafe.org"; @@ -49,4 +50,4 @@ stdenv.mkDerivation rec { platforms = platforms.all; maintainers = [ maintainers.sigmanificient ]; }; -} +}) diff --git a/pkgs/top-level/all-packages.nix b/pkgs/top-level/all-packages.nix index a38897c6125b..50de92dc7ad8 100644 --- a/pkgs/top-level/all-packages.nix +++ b/pkgs/top-level/all-packages.nix @@ -22768,8 +22768,6 @@ with pkgs; libopusenc = callPackage ../development/libraries/libopusenc { }; - liboqs = callPackage ../development/libraries/liboqs { }; - libosinfo = callPackage ../development/libraries/libosinfo { }; libosip = callPackage ../development/libraries/osip { };