# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= llvm-libunwind VERSION= 18.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-18.1.8/ DISTFILE[1]= libunwind-18.1.8.src.tar.xz:main DISTFILE[2]= libcxx-18.1.8.src.tar.xz:main DISTFILE[3]= llvm-18.1.8.src.tar.xz:main DISTFILE[4]= cmake-18.1.8.src.tar.xz:main DISTFILE[5]= runtimes-18.1.8.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-18.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-18.1.8.src ${WRKDIR}/libcxx # can't build c++ or libunwind separately anymore ${MV} ${WRKDIR}/llvm-18.1.8.src ${WRKDIR}/llvm # Install more cmake functions ${CP} ${WRKDIR}/cmake-18.1.8.src/Modules/* \ ${WRKSRC}/cmake/Modules/ ${CP} ${WRKDIR}/runtimes-18.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:517:distinfo] c31577d16978b0da0e472ef751f74893a5b459a7ea4a383b75f7ab93cf1e6877 119316 libunwind-18.1.8.src.tar.xz bdecf90be0072bc720fd5c9c8ab061cdb197edd0c8ad3e170dc3e6bfaa49f388 4028732 libcxx-18.1.8.src.tar.xz f68cf90f369bc7d0158ba70d860b0cb34dbc163d6ff0ebc6cfa5e515b9b2e28d 61986468 llvm-18.1.8.src.tar.xz 59badef592dd34893cd319d42b323aaa990b452d05c7180ff20f23ab1b41e837 8708 cmake-18.1.8.src.tar.xz 9997c2e91e5438e2963306ba5019d85b5384b467535632738d8670ced8f07cb3 6788 runtimes-18.1.8.src.tar.xz [FILE:59:manifests/plist.primary] lib/ libunwind.so.%%SOMAJOR%% libunwind.so.%%SOVERSION%% [FILE:223: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 compact_unwind_encoding.modulemap lib/ libunwind.a libunwind.so