Ravenports generated: 04 Sep 2021 16:22
[ravenports.git] / bucket_1F / llvm-libunwind
1 # Buildsheet autogenerated by ravenadm tool -- Do not edit.
2
3 NAMEBASE=               llvm-libunwind
4 VERSION=                12.0.1
5 KEYWORDS=               lang devel
6 VARIANTS=               standard
7 SDESC[standard]=        LLVM version of libunwind library
8 HOMEPAGE=               https://github.com/llvm-mirror/libunwind
9 CONTACT=                nobody
10
11 DOWNLOAD_GROUPS=        main
12 SITES[main]=            https://github.com/llvm/llvm-project/releases/download/llvmorg-12.0.1/
13                         http://llvm.org/releases/12.0.1/
14 DISTFILE[1]=            libunwind-12.0.1.src.tar.xz:main
15 DISTFILE[2]=            libcxx-12.0.1.src.tar.xz:main
16 DISTFILE[3]=            llvm-12.0.1.src.tar.xz:main
17 DF_INDEX=               1 2 3
18 SPKGS[standard]=        single
19
20 OPTIONS_AVAILABLE=      none
21 OPTIONS_STANDARD=       none
22
23 BUILD_DEPENDS=          llvm:single:standard
24
25 USES=                   cmake cclibs:single
26
27 DISTNAME=               libunwind-12.0.1.src
28
29 LICENSE=                CUSTOM1:single
30 LICENSE_NAME=           CUSTOM1:"University of Illinois/NCSA Open Source License"
31 LICENSE_FILE=           CUSTOM1:{{WRKSRC}}/LICENSE.TXT
32 LICENSE_SCHEME=         solo
33
34 CMAKE_BUILD_TYPE=       Release
35
36 SOVERSION=              1.0
37
38 CMAKE_ARGS=             -DLLVM_HOST_TRIPLE:STRING="{{CONFIGURE_TARGET}}"
39
40 post-install:
41         ${INSTALL_DATA} ${WRKSRC}/include/*.h ${STAGEDIR}${PREFIX}/include/
42         ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/libunwind.${LIBEXT}
43
44 post-extract:
45         # LIBUNWIND_LIBCXX_PATH is ignored (Another llvm 12.0.0 issue)
46         ${MV} ${WRKDIR}/libcxx-12.0.1.src ${WRKDIR}/libcxx
47         # can't build c++ or libunwind separately anymore
48         ${MV} ${WRKDIR}/llvm-12.0.1.src ${WRKDIR}/llvm
49
50 [FILE:618:descriptions/desc.single]
51 libunwind is an implementation of the interface defined by the HP libunwind
52 project. It was contributed by Apple as a way to enable clang++ to port to
53 platforms that do not have a system unwinder. It is intended to be a small
54 and fast implementation of the ABI, leaving off some features of HP's
55 libunwind that never materialized (e.g. remote unwinding).
56
57 The unwinder has two levels of API. The high level APIs are the _Unwind_*
58 functions which implement functionality required by __cxa_* exception
59 functions. The low level APIs are the unw_* functions which are an
60 interface defined by the old HP libunwind project.
61
62
63 [FILE:310:distinfo]
64 0bea6089518395ca65cf58b0a450716c5c99ce1f041079d3aa42d280ace15ca4        98348 libunwind-12.0.1.src.tar.xz
65 a42089cd358f661823c490741f8be98701d983a7ee5152c8649075da681a9d15      1882840 libcxx-12.0.1.src.tar.xz
66 7d9a8405f557cefc5a21bf5672af73903b64749d9bc3a50322239f56f34ffddf     42898504 llvm-12.0.1.src.tar.xz
67
68
69 [FILE:140:manifests/plist.single]
70 include/
71  __libunwind_config.h
72  libunwind.h
73  unwind.h
74 lib/
75  libunwind.a
76  libunwind.so
77  libunwind.so.%%SOMAJOR%%
78  libunwind.so.%%SOVERSION%%
79