### this file is sourced not run
PKGVER=1.1.24
PKGBUILD=1
PKGARCH=i686

# source: james
TARBALL=musl-$PKGVER.tar.gz
MD5SUM=2ac378736ea749b073a3795abb095329
SRC_URL=http://www.musl-libc.org/releases/$TARBALL
BUNDLE=

SLACKDESC="musl-libc32: musl-libc $PKGVER (musl C library)  
musl-libc32:  
musl-libc32: Musl is a small yet versatile and complete C library. Designed 
musl-libc32: mainly for static linking.  
musl-libc32: 
musl-libc32: This contains the 32-bit version of the static libraries, for
musl-libc32: building 32-bit static libraries.
musl-libc32: 
musl-libc32: Compiler is called musl32-gcc
musl-libc32: 
musl-libc32: http://www.musl-libc.org/intro.html
"

### default pkg_download
### default pkg_prepare
### default pkg_package
### build
pkg_build() {
	cd /tmp/musl*
	export CFLAGS="$CFLAGS -fPIC" # make sure everything is relocatable
	./configure --prefix=/usr/musl32 --exec-prefix=/usr --disable-shared --syslibdir=/$LIBDIR32 &&
	sed -i -e 's/^ARCH =.*/ARCH = i386/; s/^CFLAGS =/CFLAGS = -m32 /' config.mak &&
	#cat config.mak && return 1
	make $MAKEFLAGS && make install &&
	mv /usr/bin/musl-gcc /usr/bin/musl32-gcc &&
	pkg_build_slackdesc &&
	
	# patch the specs file with ours
	cp /tmp/pkg/musl-gcc.specs /usr/musl32/lib &&
	# bug
	sed -i -e 's/gcc -m32/gcc/' /usr/bin/musl32-gcc
}
