Compare commits
2 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e25b749fe5 | ||
|
|
62c6d460a9 |
1 changed files with 63 additions and 0 deletions
63
container.yaml
Normal file
63
container.yaml
Normal file
|
|
@ -0,0 +1,63 @@
|
||||||
|
flatpak:
|
||||||
|
id: org.fedoraproject.Sdk.Extension.llvm21
|
||||||
|
branch: f43
|
||||||
|
build-extension: true
|
||||||
|
runtime: org.fedoraproject.Sdk
|
||||||
|
runtime-version: f43
|
||||||
|
sdk: org.fedoraproject.Sdk
|
||||||
|
name: f43/llvm21
|
||||||
|
component: llvm21-flatpak
|
||||||
|
packages:
|
||||||
|
- clang
|
||||||
|
- clang-analyzer
|
||||||
|
- clang-devel
|
||||||
|
- clang-libs
|
||||||
|
- clang-tools-extra
|
||||||
|
- clang-tools-extra-devel
|
||||||
|
- compiler-rt
|
||||||
|
- flang
|
||||||
|
- git-clang-format
|
||||||
|
- libcxx
|
||||||
|
- libcxx-devel
|
||||||
|
- libcxxabi
|
||||||
|
- libcxxabi-devel
|
||||||
|
- libomp
|
||||||
|
- libomp-devel
|
||||||
|
- lld
|
||||||
|
- lld-devel
|
||||||
|
- lld-libs
|
||||||
|
- lldb
|
||||||
|
- lldb-devel
|
||||||
|
- llvm
|
||||||
|
- name: llvm-bolt
|
||||||
|
platforms:
|
||||||
|
only: [aarch64, x86_64]
|
||||||
|
- llvm-cmake-utils
|
||||||
|
- llvm-devel
|
||||||
|
- llvm-googletest
|
||||||
|
- llvm-libs
|
||||||
|
- llvm-libunwind
|
||||||
|
- llvm-libunwind-devel
|
||||||
|
- llvm-test
|
||||||
|
- mlir
|
||||||
|
- mlir-devel
|
||||||
|
- polly
|
||||||
|
- polly-devel
|
||||||
|
- python3-clang
|
||||||
|
- python3-lit
|
||||||
|
- python3-lldb
|
||||||
|
- python3-mlir
|
||||||
|
- llvm21-flatpak-config
|
||||||
|
# for cleanup-commands (part of runtime)
|
||||||
|
- coreutils-single
|
||||||
|
- rpm
|
||||||
|
- sed
|
||||||
|
cleanup-commands: |
|
||||||
|
for f in `rpm -aql clang* compiler-rt flang* git-clang-format libcxx* libomp* lld* llvm* mlir* polly* python3-{clang,lit,lldb,mlir}`; do \
|
||||||
|
case $f in /usr/lib/.build-id*|/app/*) continue ;; esac ; \
|
||||||
|
if [ ! -d $f ]; then d=$(echo $f | sed -e 's|^/usr/\(.*\)/[^/]*$|/app/\1|;s|^\(/etc/.*\)/[^/]*|/app/\1|'); mkdir -p ${d/\/lib64/\/lib}; cp -a $f ${d/\/lib64/\/lib}; fi; \
|
||||||
|
done
|
||||||
|
ln -sfn ../lib/llvm21/bin/llvm-config /app/bin/llvm-config-21
|
||||||
|
ln -sfn llvm-config-21 /app/bin/llvm-config
|
||||||
|
ln -sfn ../share/clang/clang-format-diff.py /app/bin/clang-format-diff
|
||||||
|
rm -f /app/bin/ld
|
||||||
Loading…
Add table
Add a link
Reference in a new issue