0
0
Fork 0
haikuports/gnome-extra/libgsf/libgsf-1.14.47.recipe

122 lines
2.8 KiB
Bash

SUMMARY=" The G Structured File Library"
DESCRIPTION=" The project aims to provide an efficient extensible i/o abstraction for \
dealing with different structured file formats."
HOMEPAGE="https://github.com/GNOME/libgsf"
COPYRIGHT="2002-2020 Jody Goldberg"
LICENSE="GNU LGPL v2.1"
REVISION="1"
SOURCE_URI="https://github.com/GNOME/libgsf/archive/LIBGSF_1_14_47.tar.gz"
CHECKSUM_SHA256="ca958db8b91113804e1c8ec772adb7cb3e44f81d404cf941330d47f3e25ccbe7"
SOURCE_FILENAME="libgsf-$portVersion.tar.gz"
SOURCE_DIR="libgsf-LIBGSF_1_14_47"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
commandSuffix=$secondaryArchSuffix
commandBinDir=$binDir
if [ "$targetArchitecture" = x86_gcc2 ]; then
commandSuffix=
commandBinDir=$prefix/bin
fi
libVersion="114.0.47"
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
PROVIDES="
libgsf$secondaryArchSuffix = $portVersion
lib:libgsf_1$secondaryArchSuffix = $libVersionCompat
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libbz2$secondaryArchSuffix
lib:libgio_2.0$secondaryArchSuffix
lib:libglib_2.0$secondaryArchSuffix
lib:libgobject_2.0$secondaryArchSuffix
lib:libintl$secondaryArchSuffix
lib:libxml2$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
PROVIDES_devel="
libgsf${secondaryArchSuffix}_devel
devel:libgsf_1$secondaryArchSuffix = $libVersionCompat
"
REQUIRES_devel="
haiku${secondaryArchSuffix}_devel
libgsf$secondaryArchSuffix == $portVersion base
"
PROVIDES_tools="
libgsf${secondaryArchSuffix}_tools
cmd:gsf_office_thumbnailer$commandSuffix = $portVersion
cmd:gsf_vba_dump$commandSuffix = $portVersion
cmd:gsf$commandSuffix = $portVersion
"
REQUIRES_tools="
libgsf$secondaryArchSuffix == $portVersion base
haiku$secondaryArchSuffix
lib:libbz2$secondaryArchSuffix
lib:libgio_2.0$secondaryArchSuffix
lib:libglib_2.0$secondaryArchSuffix
lib:libgobject_2.0$secondaryArchSuffix
lib:libintl$secondaryArchSuffix
lib:libxml2$secondaryArchSuffix
lib:libz$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libbz2$secondaryArchSuffix
devel:libglib_2.0$secondaryArchSuffix
devel:libintl$secondaryArchSuffix
devel:libxml2$secondaryArchSuffix
devel:libz$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:aclocal
cmd:autoreconf
cmd:gcc$secondaryArchSuffix
cmd:gtkdocize
cmd:libtoolize$secondaryArchSuffix
cmd:make
cmd:pkg_config$secondaryArchSuffix
"
TEST_REQUIRES="
xml_parser
"
defineDebugInfoPackage libgsf$secondaryArchSuffix \
$libDir/libgsf-1.so.$libVersion
BUILD()
{
NOCONFIGURE=1 ./autogen.sh
runConfigure --omit-dirs binDir ./configure \
--bindir=$commandBinDir
make $jobArgs
}
INSTALL()
{
make install
rm $libDir/*.la
prepareInstalledDevelLib libgsf-1
fixPkgconfig
packageEntries devel \
$developDir
packageEntries tools \
$commandBinDir \
$dataDir/thumbnailers \
$manDir
}
TEST()
{
make check
}