diff options
Diffstat (limited to 'strata/build-essential/musl.morph')
-rw-r--r-- | strata/build-essential/musl.morph | 28 |
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" |