summaryrefslogtreecommitdiff
path: root/data/ld64/make.sh
diff options
context:
space:
mode:
Diffstat (limited to 'data/ld64/make.sh')
-rw-r--r--data/ld64/make.sh9
1 files changed, 5 insertions, 4 deletions
diff --git a/data/ld64/make.sh b/data/ld64/make.sh
index 35f143104..2899de1e8 100644
--- a/data/ld64/make.sh
+++ b/data/ld64/make.sh
@@ -1,10 +1,11 @@
pkg:setup
-pkg:make
+pkg:make VERSION="$(pkg: cat %/_metadata/version)" LDFLAGS="-L$(PKG_DEST_ llvm-clang)/usr/local/lib"
pkg:install
-pkg: mv /usr/bin/ld64 /usr/bin/ld64_
+pkg: mkdir -p /usr/libexec
+pkg: mv /usr/bin/ld64 /usr/libexec/ld64
pkg: ln -s ld64 /usr/bin/ld
pkg: "${PKG_TARG}-gcc" %/wrapper.c -o /usr/bin/ld64
if [[ -f "${PKG_BASE}/arch/${PKG_ARCH}/${PKG_CFTARG}/entitlement.xml" ]]; then
- pkg: mkdir -p /usr/share/ldid
- cp "${PKG_BASE}/arch/${PKG_ARCH}/${PKG_CFTARG}/entitlement.xml" "${PKG_DEST}/usr/share/ldid/entitlements.xml"
+ pkg: mkdir -p /usr/share/entitlements
+ cp "${PKG_BASE}/arch/${PKG_ARCH}/${PKG_CFTARG}/entitlement.xml" "${PKG_DEST}/usr/share/entitlements/ld64.xml"
fi