libfm: add recipe for version 1.3.0.2

This commit is contained in:
Sergei Reznikov
2018-05-23 14:25:37 +03:00
parent d0b45de156
commit e709938435

View File

@@ -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
}