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