wok-current view llvm/receipt @ rev 25792

Fix openbox menu, label keymap on lxpanel and add miss it translation for tazpkg
author Stanislas Leduc <shann@slitaz.org>
date Tue Oct 07 05:55:24 2025 +0000 (3 weeks ago)
parents 4fd464abe902
children
line source
1 # SliTaz package receipt.
3 PACKAGE="llvm"
4 VERSION="13.0.0"
5 CATEGORY="development"
6 SHORT_DESC="Modular compiler toolchain collection."
7 MAINTAINER="pascal.bellard@slitaz.org"
8 LICENSE="MIT"
9 WEB_SITE="https://llvm.org/"
10 TARBALL="$PACKAGE-$VERSION.src.tar.xz"
11 #WGET_URL="${WEB_SITE}releases/$VERSION/$TARBALL"
12 WGET_URL="https://github.com/llvm/llvm-project/releases/download/llvmorg-$VERSION/$TARBALL"
14 DEPENDS="libffi gcc-lib-base"
15 BUILD_DEPENDS="libffi-dev libffi perl gcc ninja cmake"
17 HOST_ARCH="i486 x86_64"
19 # What is the latest version available today?
20 current_version()
21 {
22 wget -O - https://github.com/llvm/llvm-project/releases 2>/dev/null | \
23 sed '/-rc/d;/archive.*tar/!d;s|.*/[a-z-]*\(.*\).tar.*|\1|;q'
24 }
26 # Rules to configure and make the package.
27 compile_rules()
28 {
29 # Use MinSizeRel instead Release to reduce size
31 mkdir build && cd build
32 CC=gcc CXX=g++ \
33 cmake \
34 -DCMAKE_INSTALL_PREFIX=/usr \
35 -DLLVM_ENABLE_FFI=ON \
36 -DLLVM_ENABLE_RTTI=ON \
37 -DCMAKE_BUILD_TYPE=MinSizeRel \
38 -DLLVM_BUILD_LLVM_DYLIB=ON \
39 -DLLVM_LINK_LLVM_DYLIB=ON \
40 -DLLVM_BUILD_TESTS=OFF \
41 -DLLVM_ENABLE_ASSERTIONS=OFF \
42 -DLLVM_TARGETS_TO_BUILD="X86;AMDGPU;BPF" \
43 -Wno-dev \
44 -G Ninja \
45 ..
47 ninja
48 DESTDIR=$install ninja install
49 }
51 # Rules to gen a SliTaz package suitable for Tazpkg.
52 genpkg_rules()
53 {
54 mkdir -p $fs/usr
55 cp -a $install/usr/bin $fs/usr
56 cp -a $install/usr/lib $fs/usr
57 cp -a $install/usr/include $fs/usr
58 }