1SUMMARY="Building blocks for modern adaptive GNOME apps" 2DESCRIPTION="The aim of the Handy library is to help with developing UI for mobile \ 3devices using GTK/GNOME." 4HOMEPAGE="https://gitlab.gnome.org/GNOME/libhandy/" 5COPYRIGHT="Adrien Plazas 6 Bob Ham 7 Dorota Czaplejewicz 8 Guido G��nther 9 Heather Ellsworth 10 Julian Richen 11 Julian Sparber 12 Sebastien Lafargue 13 Zander Brown 14 " 15LICENSE="GNU LGPL v2.1" 16REVISION="4" 17SOURCE_URI="https://gitlab.gnome.org/GNOME/libhandy/-/archive/$portVersion/libhandy-$portVersion.tar.gz" 18CHECKSUM_SHA256="16e4b3e349ff7f53492ff8e369c9b248149053bce05d13f2e0d9372297ed554d" 19 20ARCHITECTURES="all !x86_gcc2" 21SECONDARY_ARCHITECTURES="x86" 22 23PROVIDES=" 24 libhandy$secondaryArchSuffix = $portVersion compat >= 1 25 lib:libhandy_1${secondaryArchSuffix} = 0.0.0 compat >= 0 26 " 27REQUIRES=" 28 haiku$secondaryArchSuffix 29 lib:libatk_1.0$secondaryArchSuffix 30 lib:libcairo$secondaryArchSuffix 31 lib:libfribidi$secondaryArchSuffix 32 lib:libgirepository_1.0$secondaryArchSuffix 33 lib:libgio_2.0$secondaryArchSuffix 34 lib:libglib_2.0$secondaryArchSuffix 35 lib:libgdk_3$secondaryArchSuffix 36 lib:libgdk_pixbuf_2.0$secondaryArchSuffix 37 lib:libgobject_2.0$secondaryArchSuffix 38 lib:libgtk_3$secondaryArchSuffix 39 lib:libintl$secondaryArchSuffix 40 lib:libpango_1.0$secondaryArchSuffix 41 lib:libxml2$secondaryArchSuffix 42 " 43 44PROVIDES_devel=" 45 libhandy${secondaryArchSuffix}_devel = $portVersion compat >= 1 46 devel:libhandy_1${secondaryArchSuffix} = 0.0.0 compat >= 0 47 " 48REQUIRES_devel=" 49 libhandy$secondaryArchSuffix == $portVersion base 50 devel:libatk_1.0$secondaryArchSuffix 51 devel:libcairo$secondaryArchSuffix 52 devel:libfribidi$secondaryArchSuffix 53 devel:libgirepository_1.0$secondaryArchSuffix 54 devel:libglib_2.0$secondaryArchSuffix 55 devel:libgdk_pixbuf_2.0$secondaryArchSuffix 56 devel:libgtk_3$secondaryArchSuffix 57 devel:libpango_1.0$secondaryArchSuffix 58 devel:libxml2$secondaryArchSuffix 59 " 60 61BUILD_REQUIRES=" 62 haiku${secondaryArchSuffix}_devel 63 harfbuzz${secondaryArchSuffix}_glib 64 devel:libatk_1.0$secondaryArchSuffix 65 devel:libcairo$secondaryArchSuffix 66 devel:libfribidi$secondaryArchSuffix 67 devel:libgirepository_1.0$secondaryArchSuffix 68 devel:libglib_2.0$secondaryArchSuffix 69 devel:libgdk_pixbuf_2.0$secondaryArchSuffix 70 devel:libgtk_3$secondaryArchSuffix 71 devel:libintl$secondaryArchSuffix 72 devel:libpango_1.0$secondaryArchSuffix 73 devel:libxml2$secondaryArchSuffix 74 " 75BUILD_PREREQUIRES=" 76 cmd:find 77 cmd:gcc$secondaryArchSuffix 78 cmd:gtkdocize 79 cmd:ld$secondaryArchSuffix 80 cmd:meson 81 cmd:pkg_config$secondaryArchSuffix 82 cmd:vapigen 83 " 84 85BUILD() 86{ 87 meson build \ 88 --buildtype=release \ 89 --prefix="$prefix" \ 90 --libdir="$libDir" \ 91 --includedir="$includeDir" \ 92 --bindir="$binDir" \ 93 --libexecdir="$binDir" \ 94 --datadir="$dataDir" \ 95 --localedir="$dataDir/locale" \ 96 -Dtests=false \ 97 -Dexamples=false \ 98 -Dintrospection=enabled \ 99 -Dglade_catalog=disabled 100 101 ninja -C build 102} 103 104INSTALL() 105{ 106 ninja install -C build 107 108 mkdir -p $dataDir/icons/hicolor 109 cp -R src/icons/* $dataDir/icons/hicolor 110 111 prepareInstalledDevelLibs libhandy-1 112 113 fixPkgconfig 114 115 # devel package 116 packageEntries devel \ 117 $developDir 118} 119