From e7099384357e826b8709092db33db17af0b29431 Mon Sep 17 00:00:00 2001 From: Sergei Reznikov Date: Wed, 23 May 2018 14:25:37 +0300 Subject: [PATCH] libfm: add recipe for version 1.3.0.2 --- x11-libs/libfm/libfm-1.3.0.2.recipe | 98 +++++++++++++++++++++++++++++ 1 file changed, 98 insertions(+) create mode 100644 x11-libs/libfm/libfm-1.3.0.2.recipe diff --git a/x11-libs/libfm/libfm-1.3.0.2.recipe b/x11-libs/libfm/libfm-1.3.0.2.recipe new file mode 100644 index 000000000..e65333685 --- /dev/null +++ b/x11-libs/libfm/libfm-1.3.0.2.recipe @@ -0,0 +1,98 @@ +SUMMARY="Core library of PCManFM file manager" +DESCRIPTION="A glib/gio-based library providing some file management / +utilities and related-widgets missing in gtk+/glib. This is the core of / +PCManFM. The library is desktop independent (not LXDE specific) and has / +clean API. It can be used to develop other applications requiring file / +management functionality. For example, you can create your own file manager / +with facilities provided by libfm." +HOMEPAGE="https://wiki.lxde.org/en/Libfm/" +COPYRIGHT=" + Hong Jen Yee, aka PCMan + Jürgen Hötzel + Andriy Grytsenko (LStranger) + " +LICENSE="GNU GPL v2" +REVISION="1" +SOURCE_URI="https://github.com/lxde/libfm/archive/$portVersion.tar.gz" +CHECKSUM_SHA256="2247e1a19ed24bcd0fcafd989b8c4d29458523399c856798705d6b579fd9565d" + +ARCHITECTURES="x86_64" +SECONDARY_ARCHITECTURES="x86" + +PROVIDES=" + libfm$secondaryArchSuffix = $portVersion + lib:libfm$secondaryArchSuffix = $portVersion + " +REQUIRES=" + haiku$secondaryArchSuffix + lib:libexif$secondaryArchSuffix + lib:libgio_2.0$secondaryArchSuffix + lib:libglib_2.0$secondaryArchSuffix + lib:libgobject_2.0$secondaryArchSuffix + lib:libgthread_2.0$secondaryArchSuffix + lib:libintl$secondaryArchSuffix + lib:libmenu_cache$secondaryArchSuffix + " + +PROVIDES_devel=" + libfm${secondaryArchSuffix}_devel = $portVersion + devel:libfm$secondaryArchSuffix = $portVersion + " +REQUIRES_devel=" + libfm$secondaryArchSuffix == $portVersion base + " + +BUILD_REQUIRES=" + haiku${secondaryArchSuffix}_devel + devel:libexif$secondaryArchSuffix + devel:libglib_2.0$secondaryArchSuffix + devel:libmenu_cache$secondaryArchSuffix + " +BUILD_PREREQUIRES=" + cmd:aclocal + cmd:autoconf + cmd:gcc$secondaryArchSuffix + cmd:gtkdocize + cmd:intltoolize$secondaryArchSuffix + cmd:ld$secondaryArchSuffix + cmd:libtoolize$secondaryArchSuffix + cmd:make + cmd:pkg_config$secondaryArchSuffix + cmd:vala + cmd:which + " + +GLOBAL_WRITABLE_FILES=" + settings/xdg/libfm/libfm.conf keep-old + " + +BUILD() +{ + ./autogen.sh + runConfigure ./configure --without-gtk --disable-gtk-doc + make +true +} + +INSTALL() +{ + make install + rm -f $libDir/libfm.la + + prepareInstalledDevelLibs libfm + fixPkgconfig + + # Remove files installed by split-off libfm-extra package + rm -rf $includeDir/libfm-1.0/fm-{extra,version,xml-file}.h + rm -rf $libDir/libfm-extra* + rm -rf $developLibDir/libfm-extra* + rm -rf $developLibDir/pkgconfig/libfm-extra.pc + + packageEntries devel \ + $developDir +} + +TEST() +{ + make check +}