1SUMMARY="Library to convert wmf files"
2DESCRIPTION="A library for reading vector images in Microsoft's Windows Metafile Format (WMF)"
3HOMEPAGE="http://wvware.sourceforge.net/libwmf.html
4	https://github.com/caolanm/libwmf"
5COPYRIGHT="2018-2021 Caol��n McNamara
6	2000-2001 Martin Vermeer
7	2001 Francis James Franklin"
8LICENSE="GNU GPL v2"
9REVISION="2"
10srcGitRev="b175ff18b5d3a7cec1cf5c14b71c7e9c08076405"
11SOURCE_URI="https://github.com/caolanm/libwmf/archive/$srcGitRev.tar.gz"
12CHECKSUM_SHA256="4d734eadad4c85aa92880f5295acb1431a6864fa7a51c48d312988172cee69f4"
13SOURCE_FILENAME="libwmf-$portVersion-$srcGitRev.tar.gz"
14SOURCE_DIR="libwmf-$srcGitRev"
15
16ARCHITECTURES="all !x86_gcc2"
17SECONDARY_ARCHITECTURES="x86"
18
19commandBinDir=$binDir
20commandSuffix=$secondaryArchSuffix
21if [ "$targetArchitecture" = x86_gcc2 ]; then
22	commandSuffix=
23	commandBinDir=$prefix/bin
24fi
25
26libWMFVersion="7.1.4"
27libWMFVersionCompat="$libWMFVersion compat >= ${libWMFVersion%%.*}"
28libWMFLITEVersion="7.0.5"
29libWMFLITEVersionCompat="$libWMFLITEVersion compat >= ${libWMFLITEVersion%%.*}"
30
31PROVIDES="
32	libwmf$secondaryArchSuffix = $portVersion
33	lib:libwmf_0.2$secondaryArchSuffix = $libWMFVersionCompat
34	lib:libwmflite_0.2$secondaryArchSuffix = $libWMFLITEVersionCompat
35	"
36REQUIRES="
37	haiku$secondaryArchSuffix
38	lib:libexpat$secondaryArchSuffix
39	lib:libfreetype$secondaryArchSuffix
40	lib:libgdk_pixbuf_2.0$secondaryArchSuffix
41	lib:libjpeg$secondaryArchSuffix
42	lib:libpng16$secondaryArchSuffix
43	lib:libz$secondaryArchSuffix
44	"
45
46PROVIDES_devel="
47	libwmf${secondaryArchSuffix}_devel = $portVersion
48	cmd:libwmf_config$commandSuffix
49	cmd:libwmf_fontmap$commandSuffix
50	devel:libwmf$secondaryArchSuffix
51	devel:libwmf_0.2$secondaryArchSuffix = $libWMFVersionCompat
52	devel:libwmflite$secondaryArchSuffix
53	devel:libwmflite_0.2$secondaryArchSuffix = $libWMFLITEVersionCompat
54	"
55REQUIRES_devel="
56	libwmf$secondaryArchSuffix == $portVersion base
57	devel:libbrotlidec$secondaryArchSuffix
58	devel:libfreetype$secondaryArchSuffix
59	devel:libgraphite2$secondaryArchSuffix
60	devel:libharfbuzz$secondaryArchSuffix
61	devel:libpng16$secondaryArchSuffix
62	devel:libz$secondaryArchSuffix
63	"
64
65PROVIDES_tools="
66	libwmf${secondaryArchSuffix}_tools = $portVersion
67	cmd:wmf2eps$commandSuffix
68	cmd:wmf2fig$commandSuffix
69	cmd:wmf2gd$secondaryArcommandSuffixchSuffix
70	cmd:wmf2svg$commandSuffix
71	"
72REQUIRES_tools="
73	libwmf$secondaryArchSuffix == $portVersion base
74	haiku$secondaryArchSuffix
75	lib:libexpat$secondaryArchSuffix
76	lib:libfreetype$secondaryArchSuffix
77	lib:libjpeg$secondaryArchSuffix
78	lib:libpng16$secondaryArchSuffix
79	lib:libz$secondaryArchSuffix
80	"
81
82BUILD_REQUIRES="
83	haiku${secondaryArchSuffix}_devel
84	devel:libexpat$secondaryArchSuffix
85	devel:libfreetype$secondaryArchSuffix
86	devel:libgdk_pixbuf_2.0$secondaryArchSuffix
87	devel:libjpeg$secondaryArchSuffix
88	devel:libpng16$secondaryArchSuffix
89	devel:libz$secondaryArchSuffix
90	"
91BUILD_PREREQUIRES="
92	cmd:aclocal
93	cmd:autoreconf
94	cmd:gcc$secondaryArchSuffix
95	cmd:libtoolize$secondaryArchSuffix
96	cmd:make
97	cmd:pkg_config$secondaryArchSuffix
98	"
99
100defineDebugInfoPackage libwmf$secondaryArchSuffix \
101	$libDir/libwmf-0.2.so.$libWMFVersion \
102	$libDir/libwmflite-0.2.so.$libWMFLITEVersion \
103	"$(getPackagePrefix tools)"/bin/wmf2eps \
104	"$(getPackagePrefix tools)"/bin/wmf2fig \
105	"$(getPackagePrefix tools)"/bin/wmf2gd \
106	"$(getPackagePrefix tools)"/bin/wmf2svg
107
108BUILD()
109{
110#	TODO, check on wether these fonts are needed or not,
111#	URW fonts installs *.otf fonts in $fontsDir/otfonts
112#	the ones here are *.t1 and *.afm which are simular to
113#	the ones in $fontsDir/psfonts/*.afm
114#	None of them provide a "fontmap"
115
116	autoreconf -fi
117	runConfigure --omit-dirs binDir ./configure \
118		--bindir=$commandBinDir \
119		--with-docdir=$docDir \
120		--with-fontdir=$dataDir/libwmf/fonts \
121		--with-xtrafontmap=$dataDir/libwmf/fonts/fontmap \
122		--disable-static
123#		--with-gsfontdir=$fontsDir/otfonts\
124#		--with-gsfontmap=$dataDir/ghostscript/9.55.0/lib/Fontmap.GS
125	make $jobArgs
126}
127
128INSTALL()
129{
130	make install
131
132	find "$libDir" -name '*.la' -delete
133
134	prepareInstalledDevelLibs \
135		libwmf libwmf-0.2 libwmflite libwmflite-0.2
136	fixPkgconfig
137
138	packageEntries devel \
139		$developDir \
140		$commandBinDir/{libwmf-config,libwmf-fontmap}
141
142	packageEntries tools \
143		$commandBinDir
144}
145
146TEST()
147{
148	# nothing to do
149	make check
150}
151
152