1SUMMARY="A library for manipulating Unicode strings"
2DESCRIPTION="libunistring provides functions for manipulating Unicode strings \
3and for manipulating C strings according to the Unicode standard."
4HOMEPAGE="https://www.gnu.org/software/libunistring/"
5COPYRIGHT="1998-2018 Free Software Fundation, Inc."
6LICENSE="GNU GPL v2
7	GNU LGPL v3"
8REVISION="1"
9SOURCE_URI="https://ftpmirror.gnu.org/libunistring/libunistring-$portVersion.tar.gz
10	https://ftp.gnu.org/gnu/libunistring/libunistring-$portVersion.tar.gz"
11CHECKSUM_SHA256="3c0184c0e492d7c208ce31d25dd1d2c58f0c3ed6cbbe032c5b248cddad318544"
12SOURCE_DIR="libunistring-$portVersion"
13
14ARCHITECTURES="all !x86_gcc2"
15SECONDARY_ARCHITECTURES="x86"
16
17libVersion="2.2.0"
18libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
19
20PROVIDES="
21	libunistring2$secondaryArchSuffix = $portVersion
22	lib:libunistring$secondaryArchSuffix = $libVersionCompat
23	"
24REQUIRES="
25	haiku$secondaryArchSuffix
26	lib:libiconv$secondaryArchSuffix
27	"
28
29BUILD_REQUIRES="
30	haiku${secondaryArchSuffix}_devel
31	devel:libiconv$secondaryArchSuffix
32	"
33BUILD_PREREQUIRES="
34	cmd:autoreconf
35	cmd:gcc$secondaryArchSuffix
36	cmd:gperf
37	cmd:libtoolize$secondaryArchSuffix
38	cmd:make
39	"
40
41BUILD()
42{
43	autoreconf -fi
44	if [ -n "$secondaryArchSuffix" ]; then
45		runConfigure ./configure --disable-static
46	else
47		runConfigure --omit-dirs docDir ./configure \
48			--disable-static \
49			--docdir="$developDocDir"
50	fi
51	make $jobArgs
52}
53
54INSTALL()
55{
56	make install
57	rm -f "$libDir"/libunistring.la "$libDir"/charset.alias
58
59	if [ -n "$secondaryArchSuffix" ]; then
60		rm -rf "$documentationDir"
61		maybe_infoDir=
62	else
63		install -t "$developDocDir" README
64		maybe_infoDir="$infoDir"
65	fi
66
67	prepareInstalledDevelLib libunistring
68	rm -rf \
69		"$developDir" \
70		${maybe_infoDir:+"$maybe_infoDir"}
71
72	strip "$libDir"/libunistring.so.$libVersion
73}
74
75TEST()
76{
77	make check
78}
79