summaryrefslogtreecommitdiffstats
path: root/mold/MAKEPKG
diff options
context:
space:
mode:
authorzorz <zorz@krypt.sh>2026-05-15 18:49:53 +0300
committerzorz <zorz@krypt.sh>2026-05-15 18:49:53 +0300
commitdf20fe2ca40143be462f7dab45936102b0fe6cc0 (patch)
tree6fb3a746d9fe5ece9a5baeb0ffb51caf4e002e05 /mold/MAKEPKG
parentc9f1f4f4e344a76afbfb33526fab5cb38aa34057 (diff)
downloadzorz-main.tar.gz
zorz-main.tar.xz
mold linkerHEADmain
Diffstat (limited to 'mold/MAKEPKG')
-rw-r--r--mold/MAKEPKG41
1 files changed, 41 insertions, 0 deletions
diff --git a/mold/MAKEPKG b/mold/MAKEPKG
new file mode 100644
index 0000000..4046d91
--- /dev/null
+++ b/mold/MAKEPKG
@@ -0,0 +1,41 @@
1#!/bin/mkpkg
2# description: A modern parallel linker
3# url: https://github.com/rui314/mold
4
5name=mold
6version=2.41.0
7release=1
8depends=(zlib zstd libressl)
9makedeps=(cmake ninja python3)
10source=(https://github.com/rui314/mold/archive/refs/tags/v$version.tar.gz)
11renames=(${name}-${version}.tar.gz)
12sha256sums=(
13 "0a61abac85d818437b425df856822e9d6e9982baeae5a93bcb02fe6c0060c61a"
14)
15
16build() {
17 cd $name-$version
18
19 cmake -B build -G Ninja -Wno-dev \
20 -DCMAKE_BUILD_TYPE=Release \
21 -DCMAKE_INSTALL_PREFIX=/usr \
22 -DCMAKE_INSTALL_LIBDIR=lib \
23 -DCMAKE_C_COMPILER=clang \
24 -DCMAKE_CXX_COMPILER=clang++ \
25 -DMOLD_TARGETS="X86_64" \
26 -DMOLD_USE_MIMALLOC=OFF \
27 -DMOLD_USE_SYSTEM_TBB=OFF \
28 -DMOLD_LTO=OFF
29
30 ninja -C build
31 DESTDIR=$PKG ninja -C build install
32
33 rm -rf $PKG/usr/share/doc
34}
35
36signify() {
37 untrusted comment: public key
38 RWTZ9IduCSQ/mL8337TEUinPwT92xFEUpD92hkS7IxcOnzTt9QdpohT3
39}
40
41# vim: filetype=sh