### this file is sourced not run
PKGVER=72.1
PKGBUILD=1
PKGARCH=x86_64

# BLFS 11.3 modified
TARBALL=icu4c-72_1-src.tgz
MD5SUM=4de6484a6c460d3d1468a6fe50369439
SRC_URL=https://github.com/unicode-org/icu/releases/download/release-72-1/$TARBALL
BUNDLE=

SLACKREQ=
SLACKDESC="libicu-full: libicu-full $PKGVER (Unicode library)  
libicu-full:  
libicu-full: The International Components for Unicode (ICU) package is a mature, 
libicu-full: widely used set of C/C++ libraries providing Unicode and Globalization 
libicu-full: support for software applications. ICU is widely portable and gives 
libicu-full: applications the same results on all platforms.  
libicu-full: 
libicu-full: NOTE: This package is build with external data. You must 
libicu-full: export ICU_DATA=/usr/share/icu/$PKGVER/ This will be set in 
libicu-full: profile on reboot.
libicu-full: 
"

### default pkg_download
### default pkg_prepare
### default pkg_package
### build
pkg_build() {
	cd /tmp/icu*/source
	export CFLAGS="-Os -fPIC"
	export CPPFLAGS="-Os -fPIC"

	CXX=g++ ./configure $CONFFLAGS --with-data-packaging=files &&
	make $MAKEFLAGS &&

	# ICU 72.1 bug
	# this is stupid, but if we don't pre-create this directorys,
	# make install will fail.
	for p in brkitr coll curr lang rbnf region translit unit zone
	do 
		mkdir -p /usr/share/icu/$PKGVER/icudt72l/$p
	done &&

	make install &&
	pkg_build_slackdesc &&
	
	#Symlink icu data directory and export ICU_DATA to profile.
	ln -s /usr/share/icu/$PKGVER /usr/share/icu/current
	mkdir -p /etc/profile.d/
	cp /tmp/pkg/ICU.sh /etc/profile.d/
	
	# multilib
	mv -v /usr/bin/icu-config{,-64} &&
	ln -svf multiarch_wrapper /usr/bin/icu-config
}


