From a5fac32b632b3e3f2da38f2f63dc294ff310d01e Mon Sep 17 00:00:00 2001 From: Jerome Duval Date: Fri, 1 Dec 2023 21:05:52 +0100 Subject: [PATCH] freexl: new recipe --- dev-libs/freexl/freexl-2.0.0.recipe | 73 +++++++++++++++++++++++++++++ 1 file changed, 73 insertions(+) create mode 100644 dev-libs/freexl/freexl-2.0.0.recipe diff --git a/dev-libs/freexl/freexl-2.0.0.recipe b/dev-libs/freexl/freexl-2.0.0.recipe new file mode 100644 index 000000000..3bf3f048c --- /dev/null +++ b/dev-libs/freexl/freexl-2.0.0.recipe @@ -0,0 +1,73 @@ +SUMMARY="Library to extract valid data from within an Excel spreadsheet" +DESCRIPTION="FreeXL is a simple library intended for extracting the contents and some \ +metadata from Microsoft Excel (.xls) format files." +HOMEPAGE="https://www.gaia-gis.it/fossil/freexl/index" +COPYRIGHT="2011-2021 Alessandro Furieri" +LICENSE=" + GNU GPL v3 + GNU LGPL v2.1 + MPL v2.0 + " +REVISION="1" +SOURCE_URI="http://www.gaia-gis.it/gaia-sins/freexl-$portVersion.tar.gz" +CHECKSUM_SHA256="176705f1de58ab7c1eebbf5c6de46ab76fcd8b856508dbd28f5648f7c6e1a7f0" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +libVersion="1.2.0" +libVersionCompat="$libVersion compat >= ${libVersion%%.*}" + +PROVIDES=" + freexl$secondaryArchSuffix = $portVersion + lib:libfreexl$secondaryArchSuffix = $libVersionCompat + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libexpat$secondaryArchSuffix + lib:libiconv$secondaryArchSuffix + lib:libminizip$secondaryArchSuffix + " + +PROVIDES_devel=" + freexl${secondaryArchSuffix}_devel = $portVersion + devel:libfreexl$secondaryArchSuffix = $libVersion + " +REQUIRES_devel=" + freexl$secondaryArchSuffix == $portVersion + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libexpat$secondaryArchSuffix + devel:libiconv$secondaryArchSuffix + devel:libminizip$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:aclocal + cmd:autoconf + cmd:gcc$secondaryArchSuffix + cmd:libtoolize$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + " + +BUILD() +{ + autoreconf -vfi + runConfigure ./configure + make $jobArgs +} + +INSTALL() +{ + make install + + rm $libDir/*.{a,la} + + prepareInstalledDevelLibs libfreexl + fixPkgconfig + + packageEntries devel \ + $developDir +}