mirror of
https://github.com/yann64/haikuports.git
synced 2026-05-05 22:48:55 +02:00
x86_64 is used as a baseline: the "x86_64" entry, whatever status it has, is transformed into "all", and then the other entries in ARCHITECTURES either dropped or rearranged appropriately.
93 lines
2.2 KiB
Bash
93 lines
2.2 KiB
Bash
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="021efa7bcbbba88ab5af4a05c34c08b41c071abdeefb13986b02681c4c03c115"
|
|
SOURCE_DIR="libfm-$portVersion"
|
|
|
|
ARCHITECTURES="all"
|
|
SECONDARY_ARCHITECTURES="x86"
|
|
|
|
libVersion="4.1.2"
|
|
libVersionCompat="$libVersion compat >= ${libVersion%%.*}"
|
|
|
|
PROVIDES="
|
|
libfm_extra$secondaryArchSuffix = $portVersion
|
|
lib:libfm_extra$secondaryArchSuffix = $libVersionCompat
|
|
"
|
|
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
|
|
"
|
|
|
|
PROVIDES_devel="
|
|
libfm_extra${secondaryArchSuffix}_devel = $portVersion
|
|
devel:libfm_extra$secondaryArchSuffix = $libVersionCompat
|
|
"
|
|
REQUIRES_devel="
|
|
libfm_extra$secondaryArchSuffix == $portVersion base
|
|
"
|
|
|
|
BUILD_REQUIRES="
|
|
haiku${secondaryArchSuffix}_devel
|
|
devel:libexif$secondaryArchSuffix
|
|
devel:libglib_2.0$secondaryArchSuffix
|
|
"
|
|
BUILD_PREREQUIRES="
|
|
cmd:aclocal
|
|
cmd:autoconf
|
|
cmd:gcc$secondaryArchSuffix
|
|
cmd:gtkdocize
|
|
cmd:intltoolize
|
|
cmd:ld$secondaryArchSuffix
|
|
cmd:libtoolize$secondaryArchSuffix
|
|
cmd:make
|
|
cmd:pkg_config$secondaryArchSuffix
|
|
cmd:vala
|
|
cmd:which
|
|
"
|
|
|
|
defineDebugInfoPackage libfm_extra$secondaryArchSuffix \
|
|
"$libDir"/libfm-extra.so.$libVersion
|
|
|
|
BUILD()
|
|
{
|
|
./autogen.sh
|
|
runConfigure ./configure --without-gtk --disable-gtk-doc --with-extra-only
|
|
make $jobArgs
|
|
}
|
|
|
|
INSTALL()
|
|
{
|
|
make install
|
|
rm -f $libDir/libfm-extra.la
|
|
|
|
prepareInstalledDevelLibs libfm-extra
|
|
fixPkgconfig
|
|
|
|
packageEntries devel \
|
|
$developDir
|
|
}
|
|
|
|
TEST()
|
|
{
|
|
make check
|
|
}
|