pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

openzl: add new package



Module Name:	pkgsrc-wip
Committed By:	Thomas Klausner <wiz%NetBSD.org@localhost>
Pushed By:	wiz
Date:		Sat Oct 11 16:10:10 2025 +0200
Changeset:	ab41dd87f85408774bcb8f05f3d985f8f8abcd5f

Modified Files:
	Makefile
Added Files:
	openzl/DESCR
	openzl/Makefile
	openzl/PLIST
	openzl/distinfo

Log Message:
openzl: add new package

Seems to work fine, import if you find it useful.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=ab41dd87f85408774bcb8f05f3d985f8f8abcd5f

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 Makefile        |   1 +
 openzl/DESCR    |  13 +++++
 openzl/Makefile |  32 ++++++++++++
 openzl/PLIST    | 150 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 openzl/distinfo |   8 +++
 5 files changed, 204 insertions(+)

diffs:
diff --git a/Makefile b/Makefile
index d28dfe0e1b..cbf5e89590 100644
--- a/Makefile
+++ b/Makefile
@@ -2792,6 +2792,7 @@ SUBDIR+=	openvdb
 SUBDIR+=	openvrml
 SUBDIR+=	openwsman
 SUBDIR+=	openxcom
+SUBDIR+=	openzl
 SUBDIR+=	openzwave
 SUBDIR+=	opera60-bin
 SUBDIR+=	ophcrack
diff --git a/openzl/DESCR b/openzl/DESCR
new file mode 100644
index 0000000000..41295f77f7
--- /dev/null
+++ b/openzl/DESCR
@@ -0,0 +1,13 @@
+OpenZL delivers high compression ratios while preserving high speed,
+a level of performance that is out of reach for generic compressors.
+Check out the blog post and whitepaper for a breakdown of how it
+works.
+
+OpenZL takes a description of your data and builds from it a
+specialized compressor optimized for your specific format.
+
+OpenZL consists of a core library and tools to generate specialized
+compressors - all compatible with a single universal decompressor.
+It is designed for engineers that deal with large quantities of
+specialized datasets (like AI workloads for example) and require
+high speed for their processing pipelines.
diff --git a/openzl/Makefile b/openzl/Makefile
new file mode 100644
index 0000000000..85f76b077a
--- /dev/null
+++ b/openzl/Makefile
@@ -0,0 +1,32 @@
+# $NetBSD$
+
+DISTNAME=	openzl-0.1.0
+CATEGORIES=	archivers
+MASTER_SITES=	${MASTER_SITE_GITHUB:=facebook/}
+GITHUB_TAG=	v${PKGVERSION_NOREV}
+DISTFILES=	${DEFAULT_DISTFILES} zstd-1.5.7.tar.gz
+
+MAINTAINER=	pkgsrc-users%NetBSD.org@localhost
+HOMEPAGE=	https://github.com/facebook/openzl/
+COMMENT=	Novel data compression framework
+LICENSE=	modified-bsd
+
+USE_LANGUAGES=	c c++
+
+INSTALLATION_DIRS+=	bin
+
+# needs zstd sources
+post-extract:
+	${MV} ${WRKDIR}/zstd-1.5.7/* ${WRKSRC}/deps/zstd
+
+# but we don't want to install another copy of zstd
+# also install zli binary
+post-install:
+.for file in include/zdict.h include/zstd.h include/zstd_errors.h lib/cmake/zstd/* lib/libzstd* lib/pkgconfig/libzstd.pc
+	${RM} ${DESTDIR}${PREFIX}/${file}
+.endfor
+	${INSTALL_PROGRAM} ${WRKSRC}/${CMAKE_BUILD_DIR}/cli/zli ${DESTDIR}${PREFIX}/bin
+
+.include "../../devel/cmake/build.mk"
+.include "../../archivers/zstd/buildlink3.mk"
+.include "../../mk/bsd.pkg.mk"
diff --git a/openzl/PLIST b/openzl/PLIST
new file mode 100644
index 0000000000..ee6746d768
--- /dev/null
+++ b/openzl/PLIST
@@ -0,0 +1,150 @@
+@comment $NetBSD$
+bin/zli
+include/openzl/codecs/zl_ace.h
+include/openzl/codecs/zl_bitpack.h
+include/openzl/codecs/zl_bitpack_manual.md
+include/openzl/codecs/zl_bitunpack.h
+include/openzl/codecs/zl_brute_force_selector.h
+include/openzl/codecs/zl_clustering.h
+include/openzl/codecs/zl_concat.h
+include/openzl/codecs/zl_concat_manual.md
+include/openzl/codecs/zl_constant.h
+include/openzl/codecs/zl_constant_manual.md
+include/openzl/codecs/zl_conversion.h
+include/openzl/codecs/zl_conversion_manual.md
+include/openzl/codecs/zl_dedup.h
+include/openzl/codecs/zl_delta.h
+include/openzl/codecs/zl_delta_manual.md
+include/openzl/codecs/zl_dispatch.h
+include/openzl/codecs/zl_dispatch_string_manual.md
+include/openzl/codecs/zl_divide_by.h
+include/openzl/codecs/zl_entropy.h
+include/openzl/codecs/zl_entropy_manual.md
+include/openzl/codecs/zl_field_lz.h
+include/openzl/codecs/zl_flatpack.h
+include/openzl/codecs/zl_float_deconstruct.h
+include/openzl/codecs/zl_float_deconstruct_manual.md
+include/openzl/codecs/zl_generic.h
+include/openzl/codecs/zl_illegal.h
+include/openzl/codecs/zl_interleave.h
+include/openzl/codecs/zl_interleave_manual.md
+include/openzl/codecs/zl_merge_sorted.h
+include/openzl/codecs/zl_parse_int.h
+include/openzl/codecs/zl_parse_int_manual.md
+include/openzl/codecs/zl_prefix.h
+include/openzl/codecs/zl_prefix.md
+include/openzl/codecs/zl_quantize.h
+include/openzl/codecs/zl_range_pack.h
+include/openzl/codecs/zl_range_pack.md
+include/openzl/codecs/zl_sddl.h
+include/openzl/codecs/zl_sddl.md
+include/openzl/codecs/zl_split.h
+include/openzl/codecs/zl_split_by_struct.h
+include/openzl/codecs/zl_store.h
+include/openzl/codecs/zl_tokenize.h
+include/openzl/codecs/zl_transpose.h
+include/openzl/codecs/zl_zigzag.h
+include/openzl/codecs/zl_zstd.h
+include/openzl/cpp/CCtx.hpp
+include/openzl/cpp/CParam.hpp
+include/openzl/cpp/Codecs.hpp
+include/openzl/cpp/CompressIntrospectionHooks.hpp
+include/openzl/cpp/Compressor.hpp
+include/openzl/cpp/Config.hpp
+include/openzl/cpp/CustomCodecDescription.hpp
+include/openzl/cpp/CustomDecoder.hpp
+include/openzl/cpp/CustomEncoder.hpp
+include/openzl/cpp/DCtx.hpp
+include/openzl/cpp/Exception.hpp
+include/openzl/cpp/FrameInfo.hpp
+include/openzl/cpp/FunctionGraph.hpp
+include/openzl/cpp/Input.hpp
+include/openzl/cpp/LocalParams.hpp
+include/openzl/cpp/Output.hpp
+include/openzl/cpp/Selector.hpp
+include/openzl/cpp/Type.hpp
+include/openzl/cpp/codecs/ACE.hpp
+include/openzl/cpp/codecs/Bitpack.hpp
+include/openzl/cpp/codecs/Bitunpack.hpp
+include/openzl/cpp/codecs/BruteForce.hpp
+include/openzl/cpp/codecs/Compress.hpp
+include/openzl/cpp/codecs/Concat.hpp
+include/openzl/cpp/codecs/Constant.hpp
+include/openzl/cpp/codecs/Conversion.hpp
+include/openzl/cpp/codecs/Dedup.hpp
+include/openzl/cpp/codecs/Delta.hpp
+include/openzl/cpp/codecs/Dispatch.hpp
+include/openzl/cpp/codecs/DivideBy.hpp
+include/openzl/cpp/codecs/Entropy.hpp
+include/openzl/cpp/codecs/FieldLz.hpp
+include/openzl/cpp/codecs/Flatpack.hpp
+include/openzl/cpp/codecs/FloatDeconstruct.hpp
+include/openzl/cpp/codecs/Graph.hpp
+include/openzl/cpp/codecs/Illegal.hpp
+include/openzl/cpp/codecs/MergeSorted.hpp
+include/openzl/cpp/codecs/Metadata.hpp
+include/openzl/cpp/codecs/Node.hpp
+include/openzl/cpp/codecs/ParseInt.hpp
+include/openzl/cpp/codecs/Prefix.hpp
+include/openzl/cpp/codecs/Quantize.hpp
+include/openzl/cpp/codecs/RangePack.hpp
+include/openzl/cpp/codecs/SDDL.hpp
+include/openzl/cpp/codecs/Split.hpp
+include/openzl/cpp/codecs/SplitByStruct.hpp
+include/openzl/cpp/codecs/Store.hpp
+include/openzl/cpp/codecs/Tokenize.hpp
+include/openzl/cpp/codecs/Transpose.hpp
+include/openzl/cpp/codecs/Zigzag.hpp
+include/openzl/cpp/codecs/Zstd.hpp
+include/openzl/cpp/detail/NonNullUniqueCPtr.hpp
+include/openzl/cpp/detail/Portability.hpp
+include/openzl/cpp/poly/Byte.hpp
+include/openzl/cpp/poly/Iterator.hpp
+include/openzl/cpp/poly/Optional.hpp
+include/openzl/cpp/poly/SourceLocation.hpp
+include/openzl/cpp/poly/Span.hpp
+include/openzl/cpp/poly/StringView.hpp
+include/openzl/cpp/poly/TypeTraits.hpp
+include/openzl/detail/zl_error_context.h
+include/openzl/detail/zl_errors_detail.h
+include/openzl/openzl.h
+include/openzl/openzl.hpp
+include/openzl/zl_buffer.h
+include/openzl/zl_cgraph.h
+include/openzl/zl_common_types.h
+include/openzl/zl_compress.h
+include/openzl/zl_compressor.h
+include/openzl/zl_compressor_serialization.h
+include/openzl/zl_config.h
+include/openzl/zl_ctransform.h
+include/openzl/zl_ctransform_legacy.h
+include/openzl/zl_data.h
+include/openzl/zl_decompress.h
+include/openzl/zl_dtransform.h
+include/openzl/zl_dtransform_legacy.h
+include/openzl/zl_dyngraph.h
+include/openzl/zl_errors.h
+include/openzl/zl_errors_types.h
+include/openzl/zl_graph_api.h
+include/openzl/zl_graphs.h
+include/openzl/zl_input.h
+include/openzl/zl_introspection.h
+include/openzl/zl_localParams.h
+include/openzl/zl_macro_helpers.h
+include/openzl/zl_nodes.h
+include/openzl/zl_opaque_types.h
+include/openzl/zl_output.h
+include/openzl/zl_portability.h
+include/openzl/zl_public_nodes.h
+include/openzl/zl_reflection.h
+include/openzl/zl_segmenter.h
+include/openzl/zl_selector.h
+include/openzl/zl_selector_declare_helper.h
+include/openzl/zl_selector_declare_helper_macro_utils.h
+include/openzl/zl_stream.h
+include/openzl/zl_version.h
+lib/cmake/openzl/openzl-config.cmake
+lib/cmake/openzl/openzl-targets-release.cmake
+lib/cmake/openzl/openzl-targets.cmake
+lib/libopenzl.a
+lib/libopenzl_cpp.a
diff --git a/openzl/distinfo b/openzl/distinfo
new file mode 100644
index 0000000000..8834617f61
--- /dev/null
+++ b/openzl/distinfo
@@ -0,0 +1,8 @@
+$NetBSD$
+
+BLAKE2s (openzl-0.1.0.tar.gz) = 2b3a3f1805acd9a51fa81c2d750403fd13310fee254fc74ac44bc56695fa98cb
+SHA512 (openzl-0.1.0.tar.gz) = 620ddbef22ba80266ad6f8655982a48d578bb0528bbeddc291e079a42883ec9bdeeb239cf5584eda0de4c7c493ced0a9c300e4cd4cd73f4c4a9449b54b3a477e
+Size (openzl-0.1.0.tar.gz) = 14437924 bytes
+BLAKE2s (zstd-1.5.7.tar.gz) = eb293ab7578d2ce89a6b7de7c0aa57146d8005091e6e6f39c5eacb3a8d080431
+SHA512 (zstd-1.5.7.tar.gz) = 26e441267305f6e58080460f96ab98645219a90d290a533410b1b0b1d2f870721c95f8384e342ee647c5e968385a5b7e30c2d04340c37f59b3e6d86762c3260c
+Size (zstd-1.5.7.tar.gz) = 2451884 bytes


Home | Main Index | Thread Index | Old Index