summaryrefslogtreecommitdiff
path: root/strata/build-essential/musl.morph
diff options
context:
space:
mode:
Diffstat (limited to 'strata/build-essential/musl.morph')
-rw-r--r--strata/build-essential/musl.morph28
1 files changed, 28 insertions, 0 deletions
diff --git a/strata/build-essential/musl.morph b/strata/build-essential/musl.morph
new file mode 100644
index 00000000..a5436d68
--- /dev/null
+++ b/strata/build-essential/musl.morph
@@ -0,0 +1,28 @@
+name: musl
+kind: chunk
+configure-commands:
+- ./configure --prefix="$PREFIX"
+build-commands:
+- make
+install-commands:
+- make install
+- install -d "$DESTDIR$PREFIX/bin" ; cd "$DESTDIR$PREFIX/bin" ; ln -s ../../lib/ld-musl* ldd
+- |
+ case "$MORPH_ARCH" in
+ armv7b|armv7l|armv7lhf)
+ ARCH="arm" ;;
+ x86_32)
+ ARCH="i386" ;;
+ x86_64)
+ ARCH="x86_64" ;;
+ ppc64)
+ ARCH="powerpc" ;;
+ mips*)
+ ARCH="mips" ;;
+ *)
+ echo "Error: unsupported Morph architecture: $MORPH_ARCH" >&2
+ exit 1
+ esac
+ echo "/lib:/lib64:/usr/lib64:/usr/lib" >> "ld-musl-$ARCH.path"
+ install -d "$DESTDIR/etc"
+ install "ld-musl-$ARCH.path" "$DESTDIR/etc/ld-musl-$ARCH.path"