crow: 1.2 -> 1.2.1.2

This commit is contained in:
Sizhe Zhao
2025-09-20 12:08:37 +08:00
parent a1f8d98495
commit 94df0fd53e
2 changed files with 38 additions and 7 deletions
+22
View File
@@ -0,0 +1,22 @@
--- a/tests/CMakeLists.txt
+++ b/tests/CMakeLists.txt
@@ -5,18 +5,9 @@
set(CMAKE_POLICY_WARNING_CMP0126 new)
include(${CMAKE_SOURCE_DIR}/cmake/compiler_options.cmake)
-include(${CMAKE_SOURCE_DIR}/cmake/CPM.cmake)
+find_package(Catch2 REQUIRED)
-CPMAddPackage(Catch2
- VERSION 3.7.0
- GITHUB_REPOSITORY catchorg/Catch2
- OPTIONS
- "CATCH_INSTALL_DOCS Off"
- "CATCH_INSTALL_EXTRAS Off"
- "CATCH_ENABLE_REPRODUCIBLE_BUILD Off"
-)
-
enable_testing()
set(TEST_SRCS
+16 -7
View File
@@ -3,26 +3,29 @@
stdenv,
fetchFromGitHub,
cmake,
catch2_3,
asio,
python3,
}:
stdenv.mkDerivation (finalAttrs: {
pname = "crow";
version = "1.2";
version = "1.2.1.2";
src = fetchFromGitHub {
owner = "crowcpp";
repo = "crow";
rev = "v${finalAttrs.version}";
sha256 = "sha256-fokj+KiS6frPVOoOvETxW3ue95kCcYhdhOlN3efzBd4=";
owner = "CrowCpp";
repo = "Crow";
tag = "v${finalAttrs.version}";
hash = "sha256-iQ2owNry4LOmMxyO5L7O7XZB5vwUf+ZuZL76hZ6FThk=";
};
patches = [
./cpm.patch
];
propagatedBuildInputs = [ asio ];
nativeBuildInputs = [
asio
cmake
python3
];
cmakeFlags = [
@@ -30,6 +33,12 @@ stdenv.mkDerivation (finalAttrs: {
];
doCheck = true;
nativeCheckInputs = [
python3
];
checkInputs = [
catch2_3
];
meta = {
description = "Fast and Easy to use microframework for the web";