# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= libblake3 VERSION= 1.4.0 KEYWORDS= security VARIANTS= standard SDESC[standard]= C implementation of BLAKE3 is a cryptographic hash HOMEPAGE= https://github.com/BLAKE3-team/BLAKE3/ CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= GITHUB/BLAKE3-team:BLAKE3:1.4.0 DISTFILE[1]= generated:main DF_INDEX= 1 SPKGS[standard]= single OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none USES= cmake DISTNAME= BLAKE3-1.4.0/c LICENSE= CC0_10:single APACHE20:single LICENSE_TERMS= single:{{WRKDIR}}/TERMS LICENSE_FILE= CC0_10:stock APACHE20:stock LICENSE_AWK= TERMS:"^------" LICENSE_SOURCE= TERMS:{{WRKSRC}}/../LICENSE LICENSE_SCHEME= dual SINGLE_JOB= yes SOVERSION= 1.4.0 SUB_FILES= CMakeLists.txt SUB_LIST= SOVERSION=1.4.0 SOMAJOR=1 post-install: ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libblake3.so pre-configure: # Install makefile ${INSTALL_DATA} ${WRKDIR}/CMakeLists.txt ${WRKSRC}/ [FILE:338:descriptions/desc.single] This is the official C implementation of BLAKE3. This package compiles the individual files to provide the blake3 library. Unlike the Rust implementation, the C implementation doesn't currently support multithreading. The x86-64 package leverages the provided assembly files. Other platforms will build with intrinics (when supported). [FILE:110:distinfo] 012db50d676c177842650ff55235990b8dc73d18e4e4730824773df22257fb51 224467 BLAKE3-team-BLAKE3-1.4.0.tar.gz [FILE:120:manifests/plist.single] include/blake3.h lib/ libblake3.a libblake3.so libblake3.so.%%SOMAJOR%% libblake3.so.%%SOVERSION%% libblake3_pic.a [FILE:1194:files/CMakeLists.txt.in] # static, shared, and PIC fetch library project(Blake3_Crypto C ASM) include_directories( ${CMAKE_SOURCE_DIR} ${CMAKE_CURRENT_BINARY_DIR} ) set (asmfiles ${CMAKE_SOURCE_DIR}/blake3_sse2_x86-64_unix.S ${CMAKE_SOURCE_DIR}/blake3_sse41_x86-64_unix.S ${CMAKE_SOURCE_DIR}/blake3_avx2_x86-64_unix.S ${CMAKE_SOURCE_DIR}/blake3_avx512_x86-64_unix.S ) set (libsrcs ${CMAKE_SOURCE_DIR}/blake3.c ${CMAKE_SOURCE_DIR}/blake3_dispatch.c ${CMAKE_SOURCE_DIR}/blake3_portable.c ${asmfiles} ) add_library(blake3obj ${libsrcs}) set_property(TARGET blake3obj PROPERTY POSITION_INDEPENDENT_CODE 1) add_library(blake3 SHARED $) add_library(blake3_pic STATIC $) add_library(blake3_static ${libsrcs}) set_target_properties(blake3 PROPERTIES VERSION %%SOVERSION%%) set_target_properties(blake3 PROPERTIES SOVERSION %%SOMAJOR%%) install(TARGETS blake3 LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ) install(TARGETS blake3_pic LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ) install(FILES ${CMAKE_CURRENT_BINARY_DIR}/libblake3_static.a RENAME libblake3.a DESTINATION lib ) install(FILES ${CMAKE_SOURCE_DIR}/blake3.h DESTINATION include)