# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= llvm-libunwind VERSION= 19.1.5 KEYWORDS= lang devel VARIANTS= std SDESC[std]= LLVM version of libunwind library HOMEPAGE= https://github.com/llvm-mirror/libunwind CONTACT= nobody DOWNLOAD_GROUPS= main SITES[main]= https://github.com/llvm/llvm-project/releases/download/llvmorg-19.1.5/ DISTFILE[1]= libunwind-19.1.5.src.tar.xz:main DISTFILE[2]= libcxx-19.1.5.src.tar.xz:main DISTFILE[3]= llvm-19.1.5.src.tar.xz:main DISTFILE[4]= cmake-19.1.5.src.tar.xz:main DISTFILE[5]= runtimes-19.1.5.src.tar.xz:main DF_INDEX= 1 2 3 4 5 SPKGS[std]= set primary dev OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none BUILD_DEPENDS= llvm:dev:std USES= cpe cmake cclibs:primary DISTNAME= libunwind-19.1.5.src LICENSE= CUSTOM1:primary LICENSE_NAME= CUSTOM1:"University of Illinois/NCSA Open Source License" LICENSE_FILE= CUSTOM1:{{WRKSRC}}/LICENSE.TXT LICENSE_SCHEME= solo CMAKE_BUILD_TYPE= Release CPE_PRODUCT= llvm CPE_VENDOR= llvm SOVERSION= 1.0 CMAKE_ARGS= -DLLVM_HOST_TRIPLE:STRING="{{CONFIGURE_TARGET}}" post-install: ${INSTALL_DATA} ${WRKSRC}/include/*.h ${STAGEDIR}${PREFIX}/include/ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libunwind.${LIBEXT} post-extract: # LIBUNWIND_LIBCXX_PATH is ignored (Another llvm 12.0.0 issue) ${MV} ${WRKDIR}/libcxx-19.1.5.src ${WRKDIR}/libcxx # can't build c++ or libunwind separately anymore ${MV} ${WRKDIR}/llvm-19.1.5.src ${WRKDIR}/llvm # Install more cmake functions ${CP} ${WRKDIR}/cmake-19.1.5.src/Modules/* \ ${WRKSRC}/cmake/Modules/ ${CP} ${WRKDIR}/runtimes-19.1.5.src/cmake/Modules/* \ ${WRKSRC}/cmake/Modules/ [FILE:618:descriptions/desc.primary] libunwind is an implementation of the interface defined by the HP libunwind project. It was contributed by Apple as a way to enable clang++ to port to platforms that do not have a system unwinder. It is intended to be a small and fast implementation of the ABI, leaving off some features of HP's libunwind that never materialized (e.g. remote unwinding). The unwinder has two levels of API. The high level APIs are the _Unwind_* functions which implement functionality required by __cxa_* exception functions. The low level APIs are the unw_* functions which are an interface defined by the old HP libunwind project. [FILE:517:distinfo] 997b493fb604e5e2c5b11c765a4c42b37acf00a4d6e8a14f8108d5c1051d760f 119976 libunwind-19.1.5.src.tar.xz f77b2cc52fa8d00215b674c33f0900961d3701259fadb9ccd25e24864b5508f4 4720240 libcxx-19.1.5.src.tar.xz 7d71635948e4da1814ce8e15ec45399e4094a5442e86d352c96ded0f2b3171b6 67825988 llvm-19.1.5.src.tar.xz a08ae477571fd5e929c27d3d0d28c6168d58dd00b6354c2de3266ae0d86ad44f 9300 cmake-19.1.5.src.tar.xz 929035491b7fc64f231afd2d29cd0eebeae241814748f69c63a50adb03524ef8 7228 runtimes-19.1.5.src.tar.xz [FILE:59:manifests/plist.primary] lib/ libunwind.so.%%SOMAJOR%% libunwind.so.%%SOVERSION%% [FILE:186:manifests/plist.dev] include/ __libunwind_config.h libunwind.h libunwind.modulemap unwind.h unwind_arm_ehabi.h unwind_itanium.h include/mach-o/compact_unwind_encoding.h lib/ libunwind.a libunwind.so