From fd40b92041c8ffe633cfb584481dffed10ca75ca Mon Sep 17 00:00:00 2001 From: crazywhalecc Date: Fri, 6 Feb 2026 14:07:04 +0800 Subject: [PATCH] Add snappy --- config/pkg/lib/snappy.yml | 20 ++++++++++++++++++++ src/Package/Library/snappy.php | 27 +++++++++++++++++++++++++++ 2 files changed, 47 insertions(+) create mode 100644 config/pkg/lib/snappy.yml create mode 100644 src/Package/Library/snappy.php diff --git a/config/pkg/lib/snappy.yml b/config/pkg/lib/snappy.yml new file mode 100644 index 00000000..a369fa33 --- /dev/null +++ b/config/pkg/lib/snappy.yml @@ -0,0 +1,20 @@ +snappy: + type: library + artifact: + source: + type: git + rev: main + url: 'https://github.com/google/snappy' + metadata: + license-files: [COPYING] + license: BSD-3-Clause + depends: + - zlib + headers@unix: + - snappy.h + - snappy-c.h + - snappy-sinksource.h + - snappy-stubs-public.h + lang: cpp + static-libs@unix: + - libsnappy.a diff --git a/src/Package/Library/snappy.php b/src/Package/Library/snappy.php new file mode 100644 index 00000000..d822c3cf --- /dev/null +++ b/src/Package/Library/snappy.php @@ -0,0 +1,27 @@ +setBuildDir("{$lib->getSourceDir()}/cmake/build") + ->addConfigureArgs( + '-DSNAPPY_BUILD_TESTS=OFF', + '-DSNAPPY_BUILD_BENCHMARKS=OFF', + ) + ->build('../..'); + } +}