# SliTaz package receipt. PACKAGE="libfm" VERSION="1.3.2" CATEGORY="system-tools" SHORT_DESC="File management support (core library)." MAINTAINER="maintainer@slitaz.org" LICENSE="GPL2" WEB_SITE="https://www.lxde.org/" TARBALL="$PACKAGE-$VERSION.tar.xz" WGET_URL="$SF_MIRROR/pcmanfm/$TARBALL" SUGGESTED="gvfs" DEPENDS="glib glibc-base libffi libgio libxml2 menu-cache pcre zlib" BUILD_DEPENDS="dbus-dev dbus-glib-dev expat-dev gtk-doc gtk+-dev libgio-dev libtool libxcb-dev libxml2-dev menu-cache-dev shared-mime-info-dev startup-notification-dev xcb-util-dev" # git-version deps: gtk-doc libtool automake GENERIC_MENUS="no" HOST_ARCH="i486 arm" case "$ARCH" in i?86) BUILD_DEPENDS="$BUILD_DEPENDS intltool vala" esac current_version() { wget -O - https://sourceforge.net/projects/pcmanfm/files/PCManFM%20%2B%20Libfm%20%28tarball%20release%29/LibFM/ 2>/dev/null | \ sed "/$PACKAGE-/!d;/tar/!d;s|.*$PACKAGE-\\(.*\\).tar.*\".*|\\1|;q" } # Rules to configure and make the package. compile_rules() { patch -p1 -i $stuff/quick-exec.patch # Do *not* treat desktop entries as executables! patch --input $stuff/patches/fm-file-info.c-1.3.1 \ src/base/fm-file-info.c ./configure \ --sysconfdir=/etc \ --disable-static \ $CONFIGURE_ARGS && make && make install || return 1 # remove libfm-extra files (already provided by libfm-extra package) rm $install/usr/lib/libfm-extra.* rm $install/usr/lib/pkgconfig/libfm-extra.pc } # Rules to gen a SliTaz package suitable for Tazpkg. genpkg_rules() { mkdir -p $fs/usr/lib/libfm/modules mkdir -p $fs/usr/share/libfm cp -a $install/etc $fs cp -a $install/usr/lib/libfm.so* $fs/usr/lib cp -a $install/usr/lib/libfm/modules/vfs* $fs/usr/lib/libfm/modules cp -a $install/usr/share/libfm/*.list $fs/usr/share/libfm # define terminal sed -i 2i\ 'terminal=terminal' \ $fs/etc/xdg/libfm/libfm.conf # set small and pane icon size to 16 sed -i 's|\(\(small\|pane\)_icon_size=\).*|\116|' \ $fs/etc/xdg/libfm/libfm.conf }