52 lines
1.7 KiB
YAML
52 lines
1.7 KiB
YAML
flatpak:
|
|
id: org.fedoraproject.Sdk.Extension.llvm19
|
|
branch: f41
|
|
build-extension: true
|
|
runtime: org.fedoraproject.Sdk
|
|
runtime-version: f41
|
|
sdk: org.fedoraproject.Sdk
|
|
name: f41/llvm19
|
|
component: llvm19-flatpak
|
|
packages:
|
|
- clang
|
|
- clang-analyzer
|
|
- clang-devel
|
|
- clang-libs
|
|
- clang-tools-extra
|
|
- clang-tools-extra-devel
|
|
- compiler-rt
|
|
- git-clang-format
|
|
- libcxx
|
|
- libcxx-devel
|
|
- libcxxabi
|
|
- libcxxabi-devel
|
|
- libomp
|
|
- libomp-devel
|
|
- lld
|
|
- lld-devel
|
|
- lld-libs
|
|
- lldb
|
|
- lldb-devel
|
|
- llvm
|
|
- llvm-cmake-utils
|
|
- llvm-devel
|
|
- llvm-libs
|
|
- llvm-test
|
|
- python3-clang
|
|
- python3-lit
|
|
- python3-lldb
|
|
# for cleanup-commands (part of runtime)
|
|
- coreutils-single
|
|
- rpm
|
|
- sed
|
|
cleanup-commands: |
|
|
for f in `rpm -ql clang{,-libs,-devel,-tools-extra{,-devel}} compiler-rt git-clang-format lib{cxx{,abi},omp}{,-devel} lld{,-devel,-libs} lldb{,-devel} llvm{,-cmake-utils,-devel,-libs,-test} python3-{clang,lit,lldb}`; do \
|
|
case $f in /usr/lib/.build-id*) 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 llvm-config-64 /app/bin/llvm-config
|
|
ln -sfn ../share/clang/clang-format-diff.py /app/bin/clang-format-diff
|
|
for f in /app/bin/*-19; do if [ -L $f -a -f ${f%-19} ]; then rm $f; fi; done
|
|
rm -f /app/bin/ld
|
|
echo -e "#!/bin/sh\nexport PATH=\$PATH:/usr/lib/sdk/llvm19/bin" > /app/enable.sh
|
|
chmod +x /app/enable.sh
|