1*4882a593SmuzhiyunSUMMARY = "Library for file management" 2*4882a593SmuzhiyunDESCRIPTION = "LibFM provides file management functions built on top of Glib/GIO \ 3*4882a593Smuzhiyungiving a convenient higher-level API." 4*4882a593SmuzhiyunHOMEPAGE = "http://pcmanfm.sourceforge.net/" 5*4882a593Smuzhiyun 6*4882a593SmuzhiyunLICENSE = "GPL-2.0-or-later & LGPL-2.0-or-later" 7*4882a593SmuzhiyunLIC_FILES_CHKSUM = "file://COPYING;md5=4641e94ec96f98fabc56ff9cc48be14b \ 8*4882a593Smuzhiyun file://src/fm.h;beginline=8;endline=21;md5=ef1f84da64b3c01cca447212f7ef6007 \ 9*4882a593Smuzhiyun file://src/base/fm-config.h;beginline=10;endline=23;md5=ef1f84da64b3c01cca447212f7ef6007 \ 10*4882a593Smuzhiyun file://src/fm-gtk.h;beginline=6;endline=19;md5=646baa4955c04fe768f2ca27b92ac8dd" 11*4882a593Smuzhiyun 12*4882a593Smuzhiyun 13*4882a593SmuzhiyunSECTION = "x11/libs" 14*4882a593SmuzhiyunDEPENDS = "glib-2.0 glib-2.0-native pango gtk+3 menu-cache intltool-native libexif libfm-extra" 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunSRC_URI = "${SOURCEFORGE_MIRROR}/pcmanfm/libfm-${PV}.tar.xz \ 17*4882a593Smuzhiyun file://0001-Correctly-check-the-stamp-file-that-indicates-if-we-.patch \ 18*4882a593Smuzhiyun file://0001-Do-not-add-library-path-to-avoid-host-contamination.patch \ 19*4882a593Smuzhiyun " 20*4882a593Smuzhiyun 21*4882a593SmuzhiyunSRC_URI[sha256sum] = "a5042630304cf8e5d8cff9d565c6bd546f228b48c960153ed366a34e87cad1e5" 22*4882a593Smuzhiyun 23*4882a593Smuzhiyuninherit autotools pkgconfig gtk-doc gettext features_check mime mime-xdg 24*4882a593SmuzhiyunANY_OF_DISTRO_FEATURES = "${GTK3DISTROFEATURES}" 25*4882a593Smuzhiyun 26*4882a593SmuzhiyunEXTRA_OECONF = "--with-gtk=3" 27*4882a593Smuzhiyun 28*4882a593Smuzhiyundo_configure[dirs] =+ "${S}/m4" 29*4882a593Smuzhiyun 30*4882a593SmuzhiyunPACKAGES =+ "libfm-gtk" 31*4882a593SmuzhiyunPACKAGES += "${PN}-mime" 32*4882a593SmuzhiyunFILES:libfm-gtk = " \ 33*4882a593Smuzhiyun ${libdir}/libfm-gtk*so.* \ 34*4882a593Smuzhiyun ${libdir}/libfm/modules/gtk* \ 35*4882a593Smuzhiyun ${bindir}/libfm-pref-apps \ 36*4882a593Smuzhiyun ${bindir}/lxshortcut \ 37*4882a593Smuzhiyun ${datadir}/applications/libfm-pref-apps.desktop \ 38*4882a593Smuzhiyun ${datadir}/applications/lxshortcut.desktop \ 39*4882a593Smuzhiyun ${datadir}/libfm/images/folder.png \ 40*4882a593Smuzhiyun ${datadir}/libfm/images/unknown.png \ 41*4882a593Smuzhiyun ${datadir}/libfm/ui/*.ui \ 42*4882a593Smuzhiyun" 43*4882a593SmuzhiyunFILES:${PN}-mime = "${datadir}/mime/" 44*4882a593Smuzhiyun 45*4882a593Smuzhiyundo_install:append () { 46*4882a593Smuzhiyun # remove files which are part of libfm-extra 47*4882a593Smuzhiyun rm -f ${D}${includedir}/libfm-1.0/fm-xml-file.h 48*4882a593Smuzhiyun rm -f ${D}${includedir}/libfm-1.0/fm-version.h 49*4882a593Smuzhiyun rm -f ${D}${includedir}/libfm-1.0/fm-extra.h 50*4882a593Smuzhiyun rm -f ${D}${includedir}/libfm 51*4882a593Smuzhiyun rm -f ${D}${libdir}/pkgconfig/libfm-extra.pc 52*4882a593Smuzhiyun rm -f ${D}${libdir}/libfm-extra.so* 53*4882a593Smuzhiyun rm -f ${D}${libdir}/libfm-extra.a 54*4882a593Smuzhiyun rm -f ${D}${libdir}/libfm-extra.la 55*4882a593Smuzhiyun} 56