# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= llvm-libunwind VERSION= 20.1.8 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-20.1.8/ DISTFILE[1]= libunwind-20.1.8.src.tar.xz:main DISTFILE[2]= libcxx-20.1.8.src.tar.xz:main DISTFILE[3]= llvm-20.1.8.src.tar.xz:main DISTFILE[4]= cmake-20.1.8.src.tar.xz:main DISTFILE[5]= runtimes-20.1.8.src.tar.xz:main DIST_SUBDIR= llvm20 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-20.1.8.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-20.1.8.src ${WRKDIR}/libcxx # can't build c++ or libunwind separately anymore ${MV} ${WRKDIR}/llvm-20.1.8.src ${WRKDIR}/llvm # Install more cmake functions ${CP} ${WRKDIR}/cmake-20.1.8.src/Modules/* \ ${WRKSRC}/cmake/Modules/ ${CP} ${WRKDIR}/runtimes-20.1.8.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:552:distinfo] 0bced9d701e300f8fe6599523367e214c1f928ac559afceece58f47018e9c4a7 120780 llvm20/libunwind-20.1.8.src.tar.xz 3e12992e3d1a0e648dc2e1c8c6b1dd31717ac8e684a25a302773667f47f75546 4455756 llvm20/libcxx-20.1.8.src.tar.xz e1363888216b455184dbb8a74a347bf5612f56a3f982369e1cba6c7e0726cde1 72698776 llvm20/llvm-20.1.8.src.tar.xz 3319203cfd1172bbac50f06fa68e318af84dcb5d65353310c0586354069d6634 8652 llvm20/cmake-20.1.8.src.tar.xz 86b375ab217619d018f6875b7c71106ffab5ab21c425f414a11468c2a8262819 8340 llvm20/runtimes-20.1.8.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