Files
haikuports/dev-libs/libdazzle/libdazzle-3.44.0.recipe
2022-11-29 14:11:38 +10:00

96 lines
2.4 KiB
Bash

SUMMARY="Experimental new features for GTK+ and GLib"
DESCRIPTION="The libdazzle library is a companion library to GObject and Gtk+."
HOMEPAGE="https://gitlab.gnome.org/GNOME/gsettings-desktop-schemas"
COPYRIGHT="Christian Hergert
Dimitris Zenios
Emmanuele Bassi
Garrett Regier
Georges Basile Stavracas Neto
Sébastien Lafargue
"
LICENSE="GNU GPL v3"
REVISION="3"
SOURCE_URI="https://gitlab.gnome.org/GNOME/libdazzle/-/archive/$portVersion/libdazzle-$portVersion.tar.gz"
CHECKSUM_SHA256="279e519bb4f50ea9581ca060df5da1c9f4346c331cc94b31209435d0172340e1"
SOURCE_DIR="libdazzle-$portVersion"
ARCHITECTURES="all !x86_gcc2"
SECONDARY_ARCHITECTURES="x86"
PROVIDES="
libdazzle$secondaryArchSuffix = $portVersion compat >= 3
lib:libdazzle_1.0$secondaryArchSuffix = 1.0 compat >= 1
cmd:dazzle_list_counters$secondaryArchSuffix
"
REQUIRES="
haiku$secondaryArchSuffix
lib:libcairo$secondaryArchSuffix
lib:libgdk_3$secondaryArchSuffix
lib:libgdk_pixbuf_2.0$secondaryArchSuffix
lib:libgio_2.0$secondaryArchSuffix
lib:libgirepository_1.0$secondaryArchSuffix
lib:libglib_2.0$secondaryArchSuffix
lib:libgobject_2.0$secondaryArchSuffix
lib:libgtk_3$secondaryArchSuffix
lib:libintl$secondaryArchSuffix
lib:libpango_1.0$secondaryArchSuffix
"
PROVIDES_devel="
libdazzle${secondaryArchSuffix}_devel = $portVersion
devel:libdazzle_1.0${secondaryArchSuffix} = 1.0 compat >= 1
"
REQUIRES_devel="
libdazzle${secondaryArchSuffix} == $portVersion base
devel:libgirepository_1.0$secondaryArchSuffix
devel:libgdk_pixbuf_2.0$secondaryArchSuffix
devel:libglib_2.0$secondaryArchSuffix
devel:libgtk_3$secondaryArchSuffix
"
BUILD_REQUIRES="
haiku${secondaryArchSuffix}_devel
devel:libgirepository_1.0$secondaryArchSuffix
devel:libglib_2.0$secondaryArchSuffix
devel:libgdk_pixbuf_2.0$secondaryArchSuffix
devel:libgtk_3$secondaryArchSuffix
"
BUILD_PREREQUIRES="
cmd:cmake
cmd:find
cmd:gcc$secondaryArchSuffix
cmd:gtkdocize
cmd:ld$secondaryArchSuffix
cmd:meson
cmd:pkg_config$secondaryArchSuffix
cmd:vapigen
"
BUILD()
{
meson build \
--buildtype=release \
--prefix="$prefix" \
--libdir="$libDir" \
--includedir="$includeDir" \
--bindir="$binDir" \
--libexecdir="$binDir" \
--datadir="$dataDir" \
--localedir="$dataDir/locale" \
-Dwith_introspection=true
ninja -C build
}
INSTALL()
{
ninja install -C build
prepareInstalledDevelLibs libdazzle-1.0
fixPkgconfig
packageEntries devel \
$developDir
}