From 1dfc1d299257daa5e93993c5fb09cc1ba849a7e3 Mon Sep 17 00:00:00 2001 From: tannevaled Date: Sun, 21 Jan 2024 12:19:27 +0100 Subject: [PATCH] +github.com/adamritter/fastgron (#4920) * +github.com/adamritter/fastgron * +github.com/adamritter/fastgron * cleanup * be verbose * make it build on linux * do not depend on nproc; make it build on linux * -std=c++20 * cxxflags? * gcc maybe? * libstdc++ --------- Co-authored-by: Jacob Heider --- .../adamritter/fastgron/package.yml | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 projects/github.com/adamritter/fastgron/package.yml diff --git a/projects/github.com/adamritter/fastgron/package.yml b/projects/github.com/adamritter/fastgron/package.yml new file mode 100644 index 00000000..324a582d --- /dev/null +++ b/projects/github.com/adamritter/fastgron/package.yml @@ -0,0 +1,41 @@ +distributable: + url: https://github.com/adamritter/fastgron/archive/refs/tags/v{{version}}.tar.gz + strip-components: 1 + +versions: + github: adamritter/fastgron + strip: + - /^v/ + +dependencies: + curl.se: '*' + linux: + gnu.org/gcc: '*' # libstdc++ + +build: + dependencies: + gnu.org/bash: '^5' + gnu.org/make: '*' + cmake.org: '^3' + env: + CMAKE_ARGS: + - -DCMAKE_INSTALL_PREFIX={{prefix}} + - -DCMAKE_BUILD_PARALLEL_LEVEL={{hw.concurrency}} + darwin: + CMAKE_ARGS: + - -DCMAKE_CXX_COMPILER=clang++ + linux: + CMAKE_ARGS: + - -DCMAKE_POSITION_INDEPENDENT_CODE=true + script: + - cmake -B build ${CMAKE_ARGS} + - cmake --build build --verbose + - cmake --install build + +provides: + - bin/fastgron + +test: + dependencies: + curl.se: '*' + script: test "$(fastgron --version 2>&1| cut -d' ' -f 3)" = {{version}}