From d0b45de15643a5f794d3e6c3bfcc293f847327d2 Mon Sep 17 00:00:00 2001 From: Sergei Reznikov Date: Wed, 23 May 2018 14:12:40 +0300 Subject: [PATCH] menu_cache: add recipe for version 1.1.0 --- lxde-base/menu_cache/menu_cache-1.1.0.recipe | 84 +++++++++++++++++++ .../patches/menu_cache-1.1.0.patchset | 47 +++++++++++ 2 files changed, 131 insertions(+) create mode 100644 lxde-base/menu_cache/menu_cache-1.1.0.recipe create mode 100644 lxde-base/menu_cache/patches/menu_cache-1.1.0.patchset diff --git a/lxde-base/menu_cache/menu_cache-1.1.0.recipe b/lxde-base/menu_cache/menu_cache-1.1.0.recipe new file mode 100644 index 000000000..9dd68d80d --- /dev/null +++ b/lxde-base/menu_cache/menu_cache-1.1.0.recipe @@ -0,0 +1,84 @@ +SUMMARY="Library used to read freedesktop.org menus" +DESCRIPTION="Libmenu-cache is a library creating and utilizing caches to\ +speed up the manipulation for freedesktop.org defined application menus. +It can be used as a replacement of libgnome-menu of gnome-menus. + +Advantages: +1. Shorten time for loading menu entries. +2. Ease of use. (API is very similar to that of libgnome-menu) +3. Lightweight runtime library. (Parsing of the menu definition files + are done by menu-cache-gen when the menus are really changed.) +4. Less unnecessary and complicated file monitoring. +5. Heavily reduced disk I/O." +HOMEPAGE="https://lxde.org/" +COPYRIGHT="LXDE team" +LICENSE="GNU LGPL v2.1" +REVISION="1" +SOURCE_URI="https://github.com/lxde/menu-cache/archive/$portVersion.tar.gz" +SOURCE_DIR="menu-cache-$portVersion" +CHECKSUM_SHA256="990857aa61a2894730e3749b6bc0f905967eed0c21aa2b62a7694007bdccbe8d" +PATCHES="menu_cache-$portVersion.patchset" + +ARCHITECTURES="x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + menu_cache$secondaryArchSuffix = $portVersion + lib:libmenu_cache$secondaryArchSuffix = $portVersion + cmd:menu_cached$secondaryArchSuffix = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libfm_extra$secondaryArchSuffix + lib:libglib_2.0$secondaryArchSuffix + lib:libintl$secondaryArchSuffix + " + +PROVIDES_devel=" + menu_cache${secondaryArchSuffix}_devel = $portVersion + devel:libmenu_cache$secondaryArchSuffix = $portVersion + " +REQUIRES_devel=" + menu_cache$secondaryArchSuffix == $portVersion base + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libfm_extra$secondaryArchSuffix + devel:libglib_2.0$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:aclocal + cmd:autoconf + cmd:gcc$secondaryArchSuffix + cmd:gtkdoc_check + cmd:intltoolize$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:libtoolize$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + cmd:which + " + +BUILD() +{ + ./autogen.sh + runConfigure ./configure + make +} + +INSTALL() +{ + make install + + prepareInstalledDevelLibs libmenu-cache + fixPkgconfig + + packageEntries devel \ + $developDir +} + +TEST() +{ + make check +} diff --git a/lxde-base/menu_cache/patches/menu_cache-1.1.0.patchset b/lxde-base/menu_cache/patches/menu_cache-1.1.0.patchset new file mode 100644 index 000000000..7a65d699a --- /dev/null +++ b/lxde-base/menu_cache/patches/menu_cache-1.1.0.patchset @@ -0,0 +1,47 @@ +From 2e43736d542482a193de3db8daa8f9daaa1718eb Mon Sep 17 00:00:00 2001 +From: Sergei Reznikov +Date: Tue, 22 May 2018 15:25:48 +0300 +Subject: Fix build on Haiku + + +diff --git a/libmenu-cache/menu-cache.c b/libmenu-cache/menu-cache.c +index 5025d72..f688d47 100644 +--- a/libmenu-cache/menu-cache.c ++++ b/libmenu-cache/menu-cache.c +@@ -35,7 +35,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + +diff --git a/menu-cache-daemon/Makefile.am b/menu-cache-daemon/Makefile.am +index 37f6f33..c32fdd9 100644 +--- a/menu-cache-daemon/Makefile.am ++++ b/menu-cache-daemon/Makefile.am +@@ -18,6 +18,7 @@ menu_cached_SOURCES = \ + + menu_cached_LDADD = \ + $(GLIB_LIBS) \ ++ -lnetwork \ + $(NULL) + menu_cached_LDFLAGS = \ + -no-undefined \ +diff --git a/menu-cache-daemon/menu-cached.c b/menu-cache-daemon/menu-cached.c +index 69baee7..c126f2b 100644 +--- a/menu-cache-daemon/menu-cached.c ++++ b/menu-cache-daemon/menu-cached.c +@@ -39,7 +39,7 @@ + #include + #include + #include +-#include ++#include + #include + #include + #include +-- +2.16.2 +