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

# source: post BLFS 7.8 2016-01-06
TARBALL=nspr-$PKGVER.tar.gz
MD5SUM=4f24b2fb88ca03b5d6d6931d6a67ef9a
SRC_URL=http://ftp.mozilla.org/pub/mozilla.org/nspr/releases/v$PKGVER/src/$TARBALL
BUNDLE=

SLACKREQ=''
SLACKDESC="libnspr32: libnspr32 $PKGVER (Netscape Portable Runtime Library)  
libnspr32:  
libnspr32: Netscape Portable Runtime (NSPR) provides a platform-neutral API for 
libnspr32: system level and libc like functions. It is similar to other 
libnspr32: libraries such as Apache Portable Runtime library (apr); its purpose 
libnspr32: to to provide provides platform-neutral interfaces and hide 
libnspr32: platform-specific differences for commonly used functions and 
libnspr32: operating system API.  
libnspr32: 
libnspr32: This contains 32-bit version of the library.
libnspr32:
"

### default pkg_download
### default pkg_prepare
### package - only collect the libraries
pkg_package() {
	rm -rf bin sbin usr/bin usr/sbin usr/include usr/share
	mkdir -p usr/bin &&
	mv -v tmp/*-32 usr/bin
}

### build
pkg_build() {
	cd /tmp/nspr*
	cd nspr                                               &&
	sed -ri 's#^(RELEASE_BINS =).*#\1#' pr/src/misc/Makefile.in &&
	sed -i 's#$(LIBRARY) ##' config/rules.mk                    &&
	./configure $CONFFLAGS --with-mozilla --with-pthreads &&
	make $MAKEFLAGS && make $MAKEINSTALLFLAGS install &&
	pkg_build_slackdesc &&
	
	# multilib
	mv -v /usr/bin/nspr-config /tmp/nspr-config-32 &&
	
	install -m644 /tmp/pkg/nspr.pc /usr/$LIBDIR/pkgconfig &&
	ln -sf nspr.pc /usr/$LIBDIR/pkgconfig/mozilla-nspr.pc &&
	sed -i -e "s@%NSPR_VERSION%@$(./config/nspr-config --version)@" \
       -e "s@%FULL_NSPR_LIBS%@$(./config/nspr-config --libs)@" \
       -e "s@%FULL_NSPR_CFLAGS%@$(./config/nspr-config --cflags)@" \
		/usr/$LIBDIR/pkgconfig/nspr.pc

}


