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