# Template file for 'musl' pkgname=musl reverts="1.2.0_1" version=1.1.24 revision=8 archs="*-musl" bootstrap=yes build_style=gnu-configure configure_args="--prefix=/usr --disable-gcc-wrapper" short_desc="Musl C library" maintainer="Enno Boland " license="MIT" homepage="http://www.musl-libc.org/" distfiles="http://www.musl-libc.org/releases/musl-${version}.tar.gz" checksum=1370c9a812b2cf2a7d92802510cca0058cc37e66a7bedd70051f0a34015022a3 nostrip_files="libc.so" shlib_provides="libc.so" post_build() { $CC $CFLAGS $LDFLAGS -fpie ${FILESDIR}/getent.c -o getent $CC $CFLAGS $LDFLAGS -fpie ${FILESDIR}/getconf.c -o getconf $CC $CFLAGS $LDFLAGS -fpie ${FILESDIR}/iconv.c -o iconv } do_install() { # Move everything to /usr. vmkdir usr/lib ln -s usr/lib ${DESTDIR}/lib make DESTDIR=${DESTDIR} install rm ${DESTDIR}/lib # provide ldd vmkdir usr/bin ln -s ../lib${XBPS_TARGET_WORDSIZE}/libc.so ${DESTDIR}/usr/bin/ldd # additional utils from Alpine/NetBSD vbin iconv vbin getent vman ${FILESDIR}/getent.1 vbin getconf vman ${FILESDIR}/getconf.1 # Fake ldconfig ln -s true ${DESTDIR}/usr/bin/ldconfig vlicense COPYRIGHT } musl-devel_package() { depends="kernel-libc-headers ${sourcepkg}-${version}_${revision}" short_desc+=" - development files" pkg_install() { vmove usr/include vmove "usr/lib/*.a" vmove "usr/lib/*.o" } }