# Buildsheet autogenerated by ravenadm tool -- Do not edit. NAMEBASE= llvm-libunwind VERSION= 18.1.5 KEYWORDS= lang devel VARIANTS= standard SDESC[standard]= 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.5/ DISTFILE[1]= libunwind-18.1.5.src.tar.xz:main DISTFILE[2]= libcxx-18.1.5.src.tar.xz:main DISTFILE[3]= llvm-18.1.5.src.tar.xz:main DISTFILE[4]= cmake-18.1.5.src.tar.xz:main DISTFILE[5]= runtimes-18.1.5.src.tar.xz:main DF_INDEX= 1 2 3 4 5 SPKGS[standard]= complete primary dev OPTIONS_AVAILABLE= none OPTIONS_STANDARD= none BUILD_DEPENDS= llvm:dev:standard USES= cpe cmake cclibs:primary DISTNAME= libunwind-18.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-18.1.5.src ${WRKDIR}/libcxx # can't build c++ or libunwind separately anymore ${MV} ${WRKDIR}/llvm-18.1.5.src ${WRKDIR}/llvm # Install more cmake functions ${CP} ${WRKDIR}/cmake-18.1.5.src/Modules/* \ ${WRKSRC}/cmake/Modules/ ${CP} ${WRKDIR}/runtimes-18.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] 2594b819c4e9f687d27f193fc5ec89256602beb74702b70d34698aa55b1d9510 119312 libunwind-18.1.5.src.tar.xz b8fc4942a4681e19e7d177fb95551d50dbcd3b6b643970cb229d7a1ea4855a88 4030416 libcxx-18.1.5.src.tar.xz 8a134e58cb98061b6b8f312fe9c174a646fa0c8691b5511c43795dc980dfd226 61988244 llvm-18.1.5.src.tar.xz dfe1eb2d464168eefdfda72bbaaf1ec9b8314f5a6e68652b49699e7cb618304d 8704 cmake-18.1.5.src.tar.xz af8442ae5a02a97b0f2a0c5ba0df00e1dab65caa27afa19b901003cc77177aaa 6788 runtimes-18.1.5.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