void-packages/srcpkgs/musl-bootstrap/template
Érico Nogueira e1c153d841 musl-bootstrap: only build for glibc.
Some of this package's files conflict with the normal musl package,
which would break a system if it's installed and then uninstalled,
ending up without the dynamic linker.

Furthermore, it's only useful for glibc, anyway. musl archs already have
the normal musl package.

Since we are here, lint package and remove outdated sed for when cc was
still an alternative.
2021-07-17 17:01:21 -03:00

31 lines
1 KiB
Bash

# Template file for 'musl-bootstrap'
pkgname=musl-bootstrap
version=1.1.24
revision=3
archs="~*-musl"
wrksrc="musl-${version}"
build_style=configure
configure_args="--prefix=/usr/lib/musl"
make_build_args="ALL_TOOLS+=obj/musl-gcc ALL_TOOLS+=obj/musl-clang ALL_TOOLS+=obj/ld.musl-clang"
make_install_args="$make_build_args"
short_desc="Musl C library (bootstrap package)"
maintainer="Orphaned <orphan@voidlinux.org>"
license="MIT"
homepage="http://www.musl-libc.org/"
distfiles="http://www.musl-libc.org/releases/musl-${version}.tar.gz"
checksum=1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3
lib32disabled=yes
case "$XBPS_TARGET_MACHINE" in
ppc*) CFLAGS="-mlong-double-64";;
esac
post_install() {
mv ${DESTDIR}/lib/* ${DESTDIR}/usr/lib/
vmkdir usr/bin
ln -sfr ${DESTDIR}/usr/lib/musl/bin/musl-gcc ${DESTDIR}/usr/bin/musl-gcc
ln -sfr ${DESTDIR}/usr/lib/musl/bin/musl-clang ${DESTDIR}/usr/bin/musl-clang
ln -sfr ${DESTDIR}/usr/lib/musl/bin/ld.musl-clang ${DESTDIR}/usr/bin/ld.musl-clang
vlicense COPYRIGHT
}