diff --git a/gui-libs/libhandy/libhandy-1.6.3.recipe b/gui-libs/libhandy/libhandy-1.6.3.recipe new file mode 100644 index 000000000..5ab3af357 --- /dev/null +++ b/gui-libs/libhandy/libhandy-1.6.3.recipe @@ -0,0 +1,102 @@ +SUMMARY="Building blocks for modern adaptive GNOME apps" +DESCRIPTION="The aim of the Handy library is to help with developing UI for mobile \ +devices using GTK/GNOME." +HOMEPAGE="https://gitlab.gnome.org/GNOME/libhandy/" +COPYRIGHT="Adrien Plazas + Bob Ham + Dorota Czaplejewicz + Guido Günther + Heather Ellsworth + Julian Richen + Julian Sparber + Sebastien Lafargue + Zander Brown + " +LICENSE="GNU LGPL v2.1" +REVISION="1" +SOURCE_URI="https://gitlab.gnome.org/GNOME/libhandy/-/archive/$portVersion/libhandy-$portVersion.tar.gz" +CHECKSUM_SHA256="16e4b3e349ff7f53492ff8e369c9b248149053bce05d13f2e0d9372297ed554d" + +ARCHITECTURES="all !x86_gcc2" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + libhandy$secondaryArchSuffix = $portVersion compat >= 1 + lib:libhandy_1$secondaryArchSuffix + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libatk_1.0$secondaryArchSuffix + lib:libcairo$secondaryArchSuffix + lib:libfribidi$secondaryArchSuffix + lib:libgio_2.0$secondaryArchSuffix + lib:libglib_2.0$secondaryArchSuffix + lib:libgdk_3$secondaryArchSuffix + lib:libgdk_pixbuf_2.0$secondaryArchSuffix + lib:libgobject_2.0$secondaryArchSuffix + lib:libgtk_3$secondaryArchSuffix + lib:libintl$secondaryArchSuffix + lib:libpango_1.0$secondaryArchSuffix + lib:libxml2$secondaryArchSuffix + " + +PROVIDES_devel=" + libhandy${secondaryArchSuffix}_devel = $portVersion compat >= 1 + devel:libhandy_1$secondaryArchSuffix + " +REQUIRES_devel=" + libhandy$secondaryArchSuffix == $portVersion base + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libatk_1.0$secondaryArchSuffix + devel:libcairo$secondaryArchSuffix + devel:libfribidi$secondaryArchSuffix + devel:libglib_2.0$secondaryArchSuffix + devel:libgdk_pixbuf_2.0$secondaryArchSuffix + devel:libgtk_3$secondaryArchSuffix + devel:libintl$secondaryArchSuffix + devel:libpango_1.0$secondaryArchSuffix + devel:libxml2$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:find + cmd:gcc$secondaryArchSuffix + cmd:gtkdocize + cmd:ld$secondaryArchSuffix + cmd:meson + cmd:pkg_config$secondaryArchSuffix + " + +BUILD() +{ + meson build \ + --buildtype=release \ + --prefix="$prefix" \ + --libdir="$libDir" \ + --includedir="$includeDir" \ + --bindir="$binDir" \ + --libexecdir="$binDir" \ + --datadir="$dataDir" \ + --localedir="$dataDir/locale" \ + -Dtests=false \ + -Dexamples=false \ + -Dintrospection=disabled \ + -Dglade_catalog=disabled + + ninja -C build +} + +INSTALL() +{ + ninja install -C build + + prepareInstalledDevelLibs libhandy-1 + + fixPkgconfig + + # devel package + packageEntries devel \ + $developDir +}