1SUMMARY="A regular expression library"
2DESCRIPTION="Oniguruma is a regular expressions library. \
3The characteristics of this library is that different character encoding \
4for every regular expression object can be specified."
5HOMEPAGE="https://github.com/kkos/oniguruma"
6COPYRIGHT="2002-2021 K.Kosako"
7LICENSE="BSD (2-clause)"
8REVISION="1"
9SOURCE_URI="https://github.com/kkos/oniguruma/releases/download/v$portVersion/onig-$portVersion.tar.gz"
10CHECKSUM_SHA256="28cd62c1464623c7910565fb1ccaaa0104b2fe8b12bcd646e81f73b47535213e"
11SOURCE_DIR="onig-$portVersion"
12
13ARCHITECTURES="all ?x86_gcc2"
14SECONDARY_ARCHITECTURES="x86"
15
16libVersion="5.3.0"
17libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
18
19PROVIDES="
20	oniguruma$secondaryArchSuffix = $portVersion
21	lib:libonig$secondaryArchSuffix = $libVersionCompat
22	"
23REQUIRES="
24	haiku$secondaryArchSuffix
25	"
26
27PROVIDES_devel="
28	oniguruma${secondaryArchSuffix}_devel = $portVersion
29	cmd:onig_config$secondaryArchSuffix = $portVersion
30	devel:libonig$secondaryArchSuffix = $libVersionCompat
31	"
32REQUIRES_devel="
33	oniguruma$secondaryArchSuffix == $portVersion base
34	"
35
36BUILD_REQUIRES="
37	haiku${secondaryArchSuffix}_devel
38	"
39BUILD_PREREQUIRES="
40	cmd:aclocal
41	cmd:autoconf
42	cmd:awk
43	cmd:gcc$secondaryArchSuffix
44	cmd:libtoolize$secondaryArchSuffix
45	cmd:make
46	"
47
48BUILD()
49{
50	touch NEWS ChangeLog
51	autoreconf -vfi
52	runConfigure ./configure
53	make $jobArgs
54}
55
56INSTALL()
57{
58	make install
59
60	rm $libDir/libonig.la $libDir/libonig.a
61
62	prepareInstalledDevelLib libonig
63	fixPkgconfig
64
65	packageEntries devel \
66		$developDir \
67		$binDir/onig-config
68}
69
70TEST()
71{
72	make check
73}
74