1SUMMARY="A lightweight C library"
2DESCRIPTION="Sord is a lightweight C library for storing RDF data in memory."
3HOMEPAGE="http://drobilla.net/software/sord/"
4COPYRIGHT="2011-2022 David Robillard"
5LICENSE="MIT"
6REVISION="1"
7SOURCE_URI="http://download.drobilla.net/sord-$portVersion.tar.xz"
8CHECKSUM_SHA256="220fd97d5fcb216e7b85db66f685bfdaad7dc58a50d1f96dfb2558dbc6c4731b"
9
10ARCHITECTURES="?all !x86_gcc2 x86 x86_64"
11SECONDARY_ARCHITECTURES="x86"
12
13PROVIDES="
14	sord$secondaryArchSuffix = $portVersion
15	cmd:sordi
16	lib:libsord_0$secondaryArchSuffix = $portVersion compat >= 0
17	"
18REQUIRES="
19	haiku$secondaryArchSuffix
20	lib:libserd_0$secondaryArchSuffix
21	"
22
23PROVIDES_devel="
24	sord${secondaryArchSuffix}_devel = $portVersion
25	devel:libsord_0$secondaryArchSuffix = $portVersion compat >= 0
26	"
27REQUIRES_devel="
28	sord$secondaryArchSuffix == $portVersion base
29	devel:libserd_0$secondaryArchSuffix
30	"
31
32BUILD_REQUIRES="
33	haiku${secondaryArchSuffix}_devel
34	devel:libserd_0$secondaryArchSuffix
35	"
36BUILD_PREREQUIRES="
37	cmd:cmake
38	cmd:gcc$secondaryArchSuffix
39	cmd:meson
40	cmd:ninja
41	cmd:pkg_config$secondaryArchSuffix
42	"
43
44BUILD()
45{
46	meson \
47		--buildtype=release \
48		--prefix=$prefix \
49		--libdir=$libDir \
50		--libexecdir=$binDir \
51		--datadir=$dataDir \
52		--localedir=$dataDir/locale \
53		--includedir=$includeDir \
54		--sysconfdir=$settingsDir \
55		--mandir=$manDir \
56		_build
57
58	cd _build
59	ninja
60}
61
62INSTALL()
63{
64	cd _build
65	ninja install
66
67	prepareInstalledDevelLib libsord-0
68	fixPkgconfig
69
70	packageEntries devel \
71		$developDir
72}
73
74TEST()
75{
76	cd _build
77	ninja test
78}
79