wok-next view libfm/receipt @ rev 20956

Random updates
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Sep 05 00:08:37 2018 +0300 (2018-09-05)
parents cedb51a0e63e
children f48456621a9d
line source
1 # SliTaz package receipt v2.
3 PACKAGE="libfm"
4 VERSION="1.3.0.2"
5 CATEGORY="system-tools"
6 SHORT_DESC="File management support"
7 MAINTAINER="pankso@slitaz.org"
8 LICENSE="GPL2"
9 WEB_SITE="https://wiki.lxde.org/en/Libfm"
10 LFS="http://www.linuxfromscratch.org/blfs/view/stable/lxde/libfm.html"
12 TARBALL="$PACKAGE-$VERSION.tar.xz"
13 #WGET_URL="$SF_MIRROR/pcmanfm/$TARBALL" # SF download problems
14 WGET_URL="https://git.lxde.org/gitweb/?p=lxde/libfm.git;a=snapshot;h=$VERSION;sf=txz"
16 BUILD_DEPENDS_arm="gtk+-dev dbus-glib-dev dbus-dev startup-notification-dev \
17 xorg-libxcb-dev xorg-xcb-util-dev menu-cache-dev expat-dev glib-dev \
18 shared-mime-info-dev"
19 BUILD_DEPENDS="automake gtk-doc libtool gettext glib-dev intltool vala \
20 gtk+-dev pango-dev cairo-dev menu-cache-dev libexif-dev"
21 SIBLINGS="libfm-extra"
22 SPLIT="libfm-gtk libfm-dev"
24 compile_rules() {
25 # tarball from git.lxde.org requires this step
26 [ -e "$src/configure" ] || ./autogen.sh
28 ./configure \
29 --disable-static \
30 $CONFIGURE_ARGS &&
31 fix libtool &&
32 make &&
33 make install || return 1
35 # remove useless file
36 rm -r $install/usr/share/mime/
37 # remove libfm-extra package files
38 find $install \( -name 'libfm-extra*' -o -name 'fm-extra.h' -o \
39 -name 'fm-version.h' -o -name 'fm-xml-file.h' \) -delete
40 }
42 genpkg_rules() {
43 case $PACKAGE in
44 libfm)
45 copy etc/ libfm.so* vfs*.so *.list
46 # define terminal
47 sed -i 2i\ 'terminal=terminal' $fs/etc/xdg/libfm/libfm.conf
48 # set small & pane icon size to 16
49 sed -i 's|\(\(small\|pane\)_icon_size=\).*|\116|' \
50 $fs/etc/xdg/libfm/libfm.conf
52 CAT="system-tools|core library"
53 DEPENDS="glib libexif libfm-extra menu-cache"
54 COOKOPTS="!menus"
55 SUGGESTED="gvfs"
56 CONFIG_FILES="/etc/xdg/libfm/libfm.conf"
57 ;;
58 libfm-gtk)
59 copy bin/ applications/ images/ ui/ libfm-gtk.so* gtk*.so
60 CAT="system-tools|GTK+2 GUI library"
61 DEPENDS="atk cairo gdk-pixbuf glib gtk+ libfm menu-cache pango"
62 PROVIDE="lxshortcut"
63 ;;
64 libfm-dev)
65 copy @dev
66 DEPENDS="libfm libfm-gtk libfm-extra-dev \
67 glib-dev gtk+-dev"
68 ;;
69 esac
70 }