From 4ecefdb170f4b1c7b7de25ad9f0b7b4535a387bb Mon Sep 17 00:00:00 2001 From: V3n3RiX Date: Mon, 23 Apr 2018 02:29:55 +0100 Subject: x11-libs/libfm : add file compare attributes (see : https://github.com/lxde/libfm/pull/37) --- .../files/add_file_compare_attributes.patch | 53 ++++++++ x11-libs/libfm-extra/libfm-extra-1.3.0-r1.ebuild | 92 ++++++++++++++ x11-libs/libfm-extra/libfm-extra-1.3.0.ebuild | 91 ------------- .../libfm/files/add_file_compare_attributes.patch | 53 ++++++++ x11-libs/libfm/libfm-1.3.0-r1.ebuild | 141 +++++++++++++++++++++ x11-libs/libfm/libfm-1.3.0.ebuild | 140 -------------------- 6 files changed, 339 insertions(+), 231 deletions(-) create mode 100644 x11-libs/libfm-extra/files/add_file_compare_attributes.patch create mode 100644 x11-libs/libfm-extra/libfm-extra-1.3.0-r1.ebuild delete mode 100644 x11-libs/libfm-extra/libfm-extra-1.3.0.ebuild create mode 100644 x11-libs/libfm/files/add_file_compare_attributes.patch create mode 100644 x11-libs/libfm/libfm-1.3.0-r1.ebuild delete mode 100644 x11-libs/libfm/libfm-1.3.0.ebuild diff --git a/x11-libs/libfm-extra/files/add_file_compare_attributes.patch b/x11-libs/libfm-extra/files/add_file_compare_attributes.patch new file mode 100644 index 00000000..65f0323c --- /dev/null +++ b/x11-libs/libfm-extra/files/add_file_compare_attributes.patch @@ -0,0 +1,53 @@ +diff --git a/src/gtk/fm-progress-dlg.c b/src/gtk/fm-progress-dlg.c +index 49aebe47..1d124a60 100644 +--- a/src/gtk/fm-progress-dlg.c ++++ b/src/gtk/fm-progress-dlg.c +@@ -166,6 +166,8 @@ static gint on_ask_rename(FmFileOpsJob* job, FmFileInfo* src, FmFileInfo* dest, + GtkLabel *src_fi, *dest_fi; + GtkEntry *filename; + GtkToggleButton *apply_all; ++ char* comparedate; ++ char* comparesize; + char* tmp; + const char* disp_size; + FmPath* path; +@@ -200,18 +202,34 @@ static gint on_ask_rename(FmFileOpsJob* job, FmFileInfo* src, FmFileInfo* dest, + gtk_window_set_transient_for(GTK_WINDOW(dlg), GTK_WINDOW(data->dlg)); + + gtk_image_set_from_gicon(src_icon, G_ICON(icon), GTK_ICON_SIZE_DIALOG); ++ if (fm_file_info_get_mtime(src) > fm_file_info_get_mtime(dest)) ++ comparedate = _("newer"); ++ else ++ if (fm_file_info_get_mtime(src) < fm_file_info_get_mtime(dest)) ++ comparedate = _("older"); ++ else ++ if (fm_file_info_get_mtime(src) == fm_file_info_get_mtime(dest)) ++ comparedate = _("same date/time"); + disp_size = fm_file_info_get_disp_size(src); + if(disp_size) + { +- tmp = g_strdup_printf(_("Type: %s\nSize: %s\nModified: %s"), +- fm_file_info_get_desc(src), disp_size, +- fm_file_info_get_disp_mtime(src)); ++ if (fm_file_info_get_size(src) > fm_file_info_get_size(dest)) ++ comparesize = _("larger"); ++ else ++ if (fm_file_info_get_size(src) < fm_file_info_get_size(dest)) ++ comparesize = _("less"); ++ else ++ if (fm_file_info_get_size(src) == fm_file_info_get_size(dest)) ++ comparesize = _("same size"); ++ tmp = g_strdup_printf(_("Type: %s\nSize: %s (%s)\nModified: %s (%s)"), ++ fm_file_info_get_desc(src), disp_size, comparesize, ++ fm_file_info_get_disp_mtime(src), comparedate); + } + else + { +- tmp = g_strdup_printf(_("Type: %s\nModified: %s"), ++ tmp = g_strdup_printf(_("Type: %s\nModified: %s (%s)"), + fm_file_info_get_desc(src), +- fm_file_info_get_disp_mtime(src)); ++ fm_file_info_get_disp_mtime(src), comparedate); + } + + gtk_label_set_text(src_fi, tmp); diff --git a/x11-libs/libfm-extra/libfm-extra-1.3.0-r1.ebuild b/x11-libs/libfm-extra/libfm-extra-1.3.0-r1.ebuild new file mode 100644 index 00000000..324bb02e --- /dev/null +++ b/x11-libs/libfm-extra/libfm-extra-1.3.0-r1.ebuild @@ -0,0 +1,92 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 +inherit eutils autotools xdg-utils + +MY_PV=${PV/_/} +MY_PN="libfm" +MY_P="${MY_PN}-${MY_PV}" +DESCRIPTION="A library for file management" +HOMEPAGE="http://pcmanfm.sourceforge.net/" +SRC_URI="https://github.com/lxde/libfm/archive/${PV}.tar.gz -> ${MY_P}.tar.gz" + +KEYWORDS="amd64" +LICENSE="GPL-2" +SLOT="0/5.0.1" #copy ABI_VERSION because it seems upstream change it randomly +IUSE="" + +RDEPEND=">=dev-libs/glib-2.18:2" +DEPEND="${RDEPEND} + app-arch/xz-utils + >=dev-util/intltool-0.40 + virtual/pkgconfig + sys-devel/gettext + !!<=x11-libs/libfm-1.2.3" + +S="${WORKDIR}"/${MY_P} + +src_prepare() { + epatch "${FILESDIR}"/add_file_compare_attributes.patch + sed -ie '/^SUBDIR.*=/s#docs##' "${S}"/Makefile.am || die "sed failed" + sed -ie '/^[[:space:]]*docs/d' configure.ac || die "sed failed" + sed -i -e "s:-O0::" -e "/-DG_ENABLE_DEBUG/s: -g::" \ + configure.ac || die "sed failed" + + #disable unused translations. Bug #356029 + for trans in app-chooser ask-rename exec-file file-prop preferred-apps \ + progress;do + echo "data/ui/"${trans}.ui >> po/POTFILES.in + done + #Remove -Werror for automake-1.12. Bug #421101 + sed -i "s:-Werror::" configure.ac || die + + # subslot sanity check + local sub_slot=${SLOT#*/} + local libfm_major_abi=$(sed -rne '/ABI_VERSION/s:.*=::p' src/Makefile.am | tr ':' '.') + + if [[ ${sub_slot} != ${libfm_major_abi} ]]; then + eerror "Ebuild sub-slot (${sub_slot}) does not match ABI_VERSION(${libfm_major_abi})" + eerror "Please update SLOT variable as follows:" + eerror " SLOT=\"${SLOT%%/*}/${libfm_major_abi}\"" + eerror + die "sub-slot sanity check failed" + fi + + eautoreconf + rm -r autom4te.cache || die +} + +src_configure() { + econf --sysconfdir="${EPREFIX}/etc" --disable-dependency-tracking \ + --disable-static --with-extra-only +} + +src_install() { + default + find "${D}" -name '*.la' -exec rm -f '{}' + + # Sometimes a directory is created instead of a symlink. No idea why... + # It is wrong anyway. We expect a libfm-1.0 directory and then a libfm + # symlink to it. + if [[ -h ${D}/usr/include/${MY_PN} || -d ${D}/usr/include/${MY_PN} ]]; then + rm -r "${D}"/usr/include/${MY_PN} + fi +} + +pkg_preinst() { + # Resolve the symlink mess. Bug #439570 + [[ -d "${ROOT}"/usr/include/${MY_PN} ]] && \ + rm -rf "${ROOT}"/usr/include/${MY_PN} + if [[ -d "${D}"/usr/include/${MY_PN}-1.0 ]]; then + cd "${D}"/usr/include + ln -s --force ${MY_PN}-1.0 ${MY_PN} + fi +} + +pkg_postinst() { + xdg_mimeinfo_database_update +} + +pkg_postrm() { + xdg_mimeinfo_database_update +} diff --git a/x11-libs/libfm-extra/libfm-extra-1.3.0.ebuild b/x11-libs/libfm-extra/libfm-extra-1.3.0.ebuild deleted file mode 100644 index 257cabd6..00000000 --- a/x11-libs/libfm-extra/libfm-extra-1.3.0.ebuild +++ /dev/null @@ -1,91 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 -inherit autotools xdg-utils - -MY_PV=${PV/_/} -MY_PN="libfm" -MY_P="${MY_PN}-${MY_PV}" -DESCRIPTION="A library for file management" -HOMEPAGE="http://pcmanfm.sourceforge.net/" -SRC_URI="https://github.com/lxde/libfm/archive/${PV}.tar.gz -> ${MY_P}.tar.gz" - -KEYWORDS="amd64" -LICENSE="GPL-2" -SLOT="0/5.0.1" #copy ABI_VERSION because it seems upstream change it randomly -IUSE="" - -RDEPEND=">=dev-libs/glib-2.18:2" -DEPEND="${RDEPEND} - app-arch/xz-utils - >=dev-util/intltool-0.40 - virtual/pkgconfig - sys-devel/gettext - !!<=x11-libs/libfm-1.2.3" - -S="${WORKDIR}"/${MY_P} - -src_prepare() { - sed -ie '/^SUBDIR.*=/s#docs##' "${S}"/Makefile.am || die "sed failed" - sed -ie '/^[[:space:]]*docs/d' configure.ac || die "sed failed" - sed -i -e "s:-O0::" -e "/-DG_ENABLE_DEBUG/s: -g::" \ - configure.ac || die "sed failed" - - #disable unused translations. Bug #356029 - for trans in app-chooser ask-rename exec-file file-prop preferred-apps \ - progress;do - echo "data/ui/"${trans}.ui >> po/POTFILES.in - done - #Remove -Werror for automake-1.12. Bug #421101 - sed -i "s:-Werror::" configure.ac || die - - # subslot sanity check - local sub_slot=${SLOT#*/} - local libfm_major_abi=$(sed -rne '/ABI_VERSION/s:.*=::p' src/Makefile.am | tr ':' '.') - - if [[ ${sub_slot} != ${libfm_major_abi} ]]; then - eerror "Ebuild sub-slot (${sub_slot}) does not match ABI_VERSION(${libfm_major_abi})" - eerror "Please update SLOT variable as follows:" - eerror " SLOT=\"${SLOT%%/*}/${libfm_major_abi}\"" - eerror - die "sub-slot sanity check failed" - fi - - eautoreconf - rm -r autom4te.cache || die -} - -src_configure() { - econf --sysconfdir="${EPREFIX}/etc" --disable-dependency-tracking \ - --disable-static --with-extra-only -} - -src_install() { - default - find "${D}" -name '*.la' -exec rm -f '{}' + - # Sometimes a directory is created instead of a symlink. No idea why... - # It is wrong anyway. We expect a libfm-1.0 directory and then a libfm - # symlink to it. - if [[ -h ${D}/usr/include/${MY_PN} || -d ${D}/usr/include/${MY_PN} ]]; then - rm -r "${D}"/usr/include/${MY_PN} - fi -} - -pkg_preinst() { - # Resolve the symlink mess. Bug #439570 - [[ -d "${ROOT}"/usr/include/${MY_PN} ]] && \ - rm -rf "${ROOT}"/usr/include/${MY_PN} - if [[ -d "${D}"/usr/include/${MY_PN}-1.0 ]]; then - cd "${D}"/usr/include - ln -s --force ${MY_PN}-1.0 ${MY_PN} - fi -} - -pkg_postinst() { - xdg_mimeinfo_database_update -} - -pkg_postrm() { - xdg_mimeinfo_database_update -} diff --git a/x11-libs/libfm/files/add_file_compare_attributes.patch b/x11-libs/libfm/files/add_file_compare_attributes.patch new file mode 100644 index 00000000..65f0323c --- /dev/null +++ b/x11-libs/libfm/files/add_file_compare_attributes.patch @@ -0,0 +1,53 @@ +diff --git a/src/gtk/fm-progress-dlg.c b/src/gtk/fm-progress-dlg.c +index 49aebe47..1d124a60 100644 +--- a/src/gtk/fm-progress-dlg.c ++++ b/src/gtk/fm-progress-dlg.c +@@ -166,6 +166,8 @@ static gint on_ask_rename(FmFileOpsJob* job, FmFileInfo* src, FmFileInfo* dest, + GtkLabel *src_fi, *dest_fi; + GtkEntry *filename; + GtkToggleButton *apply_all; ++ char* comparedate; ++ char* comparesize; + char* tmp; + const char* disp_size; + FmPath* path; +@@ -200,18 +202,34 @@ static gint on_ask_rename(FmFileOpsJob* job, FmFileInfo* src, FmFileInfo* dest, + gtk_window_set_transient_for(GTK_WINDOW(dlg), GTK_WINDOW(data->dlg)); + + gtk_image_set_from_gicon(src_icon, G_ICON(icon), GTK_ICON_SIZE_DIALOG); ++ if (fm_file_info_get_mtime(src) > fm_file_info_get_mtime(dest)) ++ comparedate = _("newer"); ++ else ++ if (fm_file_info_get_mtime(src) < fm_file_info_get_mtime(dest)) ++ comparedate = _("older"); ++ else ++ if (fm_file_info_get_mtime(src) == fm_file_info_get_mtime(dest)) ++ comparedate = _("same date/time"); + disp_size = fm_file_info_get_disp_size(src); + if(disp_size) + { +- tmp = g_strdup_printf(_("Type: %s\nSize: %s\nModified: %s"), +- fm_file_info_get_desc(src), disp_size, +- fm_file_info_get_disp_mtime(src)); ++ if (fm_file_info_get_size(src) > fm_file_info_get_size(dest)) ++ comparesize = _("larger"); ++ else ++ if (fm_file_info_get_size(src) < fm_file_info_get_size(dest)) ++ comparesize = _("less"); ++ else ++ if (fm_file_info_get_size(src) == fm_file_info_get_size(dest)) ++ comparesize = _("same size"); ++ tmp = g_strdup_printf(_("Type: %s\nSize: %s (%s)\nModified: %s (%s)"), ++ fm_file_info_get_desc(src), disp_size, comparesize, ++ fm_file_info_get_disp_mtime(src), comparedate); + } + else + { +- tmp = g_strdup_printf(_("Type: %s\nModified: %s"), ++ tmp = g_strdup_printf(_("Type: %s\nModified: %s (%s)"), + fm_file_info_get_desc(src), +- fm_file_info_get_disp_mtime(src)); ++ fm_file_info_get_disp_mtime(src), comparedate); + } + + gtk_label_set_text(src_fi, tmp); diff --git a/x11-libs/libfm/libfm-1.3.0-r1.ebuild b/x11-libs/libfm/libfm-1.3.0-r1.ebuild new file mode 100644 index 00000000..ddf591da --- /dev/null +++ b/x11-libs/libfm/libfm-1.3.0-r1.ebuild @@ -0,0 +1,141 @@ +# Copyright 1999-2018 Gentoo Foundation +# Distributed under the terms of the GNU General Public License v2 + +EAPI=5 + +inherit autotools fdo-mime multilib vala + +MY_PV=${PV/_/} +MY_P="${PN}-${MY_PV}" +DESCRIPTION="A library for file management" +HOMEPAGE="http://pcmanfm.sourceforge.net/" +SRC_URI="https://github.com/lxde/libfm/archive/${PV}.tar.gz -> ${MY_P}.tar.gz" + +KEYWORDS="amd64" +LICENSE="GPL-2" +SLOT="0/5.0.1" #copy ABI_VERSION because it seems upstream change it randomly +IUSE="+automount debug doc examples exif gtk gtk3 udisks vala" + +COMMON_DEPEND=">=dev-libs/glib-2.18:2 + gtk? ( >=x11-libs/gtk+-2.16:2 ) + gtk3? ( >=x11-libs/gtk+-3.18:3 ) + >=lxde-base/menu-cache-0.3.2:= + ~x11-libs/libfm-extra-${PV} + udisks? ( dev-libs/dbus-glib )" +RDEPEND="${COMMON_DEPEND} + !lxde-base/lxshortcut + x11-misc/shared-mime-info + automount? ( + udisks? ( gnome-base/gvfs[udev,udisks] ) + !udisks? ( gnome-base/gvfs[udev] ) + ) + exif? ( media-libs/libexif )" +DEPEND="${COMMON_DEPEND} + vala? ( $(vala_depend) ) + doc? ( + dev-util/gtk-doc + ) + app-arch/xz-utils + >=dev-util/intltool-0.40 + virtual/pkgconfig + sys-devel/gettext" + +S="${WORKDIR}"/${MY_P} + +REQUIRED_USE="udisks? ( automount ) doc? ( gtk ) gtk3? ( gtk )" + +src_prepare() { + epatch "${FILESDIR}"/add_file_compare_attributes.patch + if ! use doc; then + sed -ie '/^SUBDIR.*=/s#docs##' "${S}"/Makefile.am || die "sed failed" + sed -ie '/^[[:space:]]*docs/d' configure.ac || die "sed failed" + fi + sed -i -e "s:-O0::" -e "/-DG_ENABLE_DEBUG/s: -g::" \ + configure.ac || die "sed failed" + + #disable unused translations. Bug #356029 + for trans in app-chooser ask-rename exec-file file-prop preferred-apps \ + progress;do + echo "data/ui/"${trans}.ui >> po/POTFILES.in + done + #Remove -Werror for automake-1.12. Bug #421101 + sed -i "s:-Werror::" configure.ac || die + + # subslot sanity check + local sub_slot=${SLOT#*/} + local libfm_major_abi=$(sed -rne '/ABI_VERSION/s:.*=::p' src/Makefile.am | tr ':' '.') + + if [[ ${sub_slot} != ${libfm_major_abi} ]]; then + eerror "Ebuild sub-slot (${sub_slot}) does not match ABI_VERSION(${libfm_major_abi})" + eerror "Please update SLOT variable as follows:" + eerror " SLOT=\"${SLOT%%/*}/${libfm_major_abi}\"" + eerror + die "sub-slot sanity check failed" + fi + + eautoreconf + rm -r autom4te.cache || die + use vala && export VALAC="$(type -p valac-$(vala_best_api_version))" +} + +src_configure() { + if use gtk3; then + econf \ + --sysconfdir="${EPREFIX}/etc" \ + --disable-dependency-tracking \ + --disable-static \ + --with-gtk=3 \ + $(use_enable examples demo) \ + $(use_enable debug) \ + $(use_enable udisks) \ + $(use_enable vala old-actions) \ + $(use_enable doc gtk-doc) \ + --with-html-dir=/usr/share/doc/${PF}/html + else + econf \ + --sysconfdir="${EPREFIX}/etc" \ + --disable-dependency-tracking \ + --disable-static \ + $(use_enable examples demo) \ + $(use_enable exif) \ + $(use_enable debug) \ + $(use_enable udisks) \ + $(use_enable vala old-actions) \ + $(use_with gtk) \ + $(use_enable doc gtk-doc) \ + --with-html-dir=/usr/share/doc/${PF}/html + fi +} + +src_install() { + default + find "${D}" -name '*.la' -exec rm -f '{}' + + # Sometimes a directory is created instead of a symlink. No idea why... + # It is wrong anyway. We expect a libfm-1.0 directory and then a libfm + # symlink to it. + if [[ -h ${D}/usr/include/${PN} || -d ${D}/usr/include/${PN} ]]; then + rm -r "${D}"/usr/include/${PN} + fi + # Remove files installed by split-off libfm-extra package + rm "${D}"/usr/include/libfm-1.0/fm-{extra,version,xml-file}.h + rm "${D}"/usr/$(get_libdir)/libfm-extra* + rm "${D}"/usr/$(get_libdir)/pkgconfig/libfm-extra.pc +} + +pkg_preinst() { + # Resolve the symlink mess. Bug #439570 + [[ -d "${ROOT}"/usr/include/${PN} ]] && \ + rm -rf "${ROOT}"/usr/include/${PN} + if [[ -d "${D}"/usr/include/${PN}-1.0 ]]; then + cd "${D}"/usr/include + ln -s --force ${PN}-1.0 ${PN} + fi +} + +pkg_postinst() { + fdo-mime_mime_database_update +} + +pkg_postrm() { + fdo-mime_mime_database_update +} diff --git a/x11-libs/libfm/libfm-1.3.0.ebuild b/x11-libs/libfm/libfm-1.3.0.ebuild deleted file mode 100644 index 788658c0..00000000 --- a/x11-libs/libfm/libfm-1.3.0.ebuild +++ /dev/null @@ -1,140 +0,0 @@ -# Copyright 1999-2018 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 - -EAPI=5 - -inherit autotools fdo-mime multilib vala - -MY_PV=${PV/_/} -MY_P="${PN}-${MY_PV}" -DESCRIPTION="A library for file management" -HOMEPAGE="http://pcmanfm.sourceforge.net/" -SRC_URI="https://github.com/lxde/libfm/archive/${PV}.tar.gz -> ${MY_P}.tar.gz" - -KEYWORDS="amd64" -LICENSE="GPL-2" -SLOT="0/5.0.1" #copy ABI_VERSION because it seems upstream change it randomly -IUSE="+automount debug doc examples exif gtk gtk3 udisks vala" - -COMMON_DEPEND=">=dev-libs/glib-2.18:2 - gtk? ( >=x11-libs/gtk+-2.16:2 ) - gtk3? ( >=x11-libs/gtk+-3.18:3 ) - >=lxde-base/menu-cache-0.3.2:= - ~x11-libs/libfm-extra-${PV} - udisks? ( dev-libs/dbus-glib )" -RDEPEND="${COMMON_DEPEND} - !lxde-base/lxshortcut - x11-misc/shared-mime-info - automount? ( - udisks? ( gnome-base/gvfs[udev,udisks] ) - !udisks? ( gnome-base/gvfs[udev] ) - ) - exif? ( media-libs/libexif )" -DEPEND="${COMMON_DEPEND} - vala? ( $(vala_depend) ) - doc? ( - dev-util/gtk-doc - ) - app-arch/xz-utils - >=dev-util/intltool-0.40 - virtual/pkgconfig - sys-devel/gettext" - -S="${WORKDIR}"/${MY_P} - -REQUIRED_USE="udisks? ( automount ) doc? ( gtk ) gtk3? ( gtk )" - -src_prepare() { - if ! use doc; then - sed -ie '/^SUBDIR.*=/s#docs##' "${S}"/Makefile.am || die "sed failed" - sed -ie '/^[[:space:]]*docs/d' configure.ac || die "sed failed" - fi - sed -i -e "s:-O0::" -e "/-DG_ENABLE_DEBUG/s: -g::" \ - configure.ac || die "sed failed" - - #disable unused translations. Bug #356029 - for trans in app-chooser ask-rename exec-file file-prop preferred-apps \ - progress;do - echo "data/ui/"${trans}.ui >> po/POTFILES.in - done - #Remove -Werror for automake-1.12. Bug #421101 - sed -i "s:-Werror::" configure.ac || die - - # subslot sanity check - local sub_slot=${SLOT#*/} - local libfm_major_abi=$(sed -rne '/ABI_VERSION/s:.*=::p' src/Makefile.am | tr ':' '.') - - if [[ ${sub_slot} != ${libfm_major_abi} ]]; then - eerror "Ebuild sub-slot (${sub_slot}) does not match ABI_VERSION(${libfm_major_abi})" - eerror "Please update SLOT variable as follows:" - eerror " SLOT=\"${SLOT%%/*}/${libfm_major_abi}\"" - eerror - die "sub-slot sanity check failed" - fi - - eautoreconf - rm -r autom4te.cache || die - use vala && export VALAC="$(type -p valac-$(vala_best_api_version))" -} - -src_configure() { - if use gtk3; then - econf \ - --sysconfdir="${EPREFIX}/etc" \ - --disable-dependency-tracking \ - --disable-static \ - --with-gtk=3 \ - $(use_enable examples demo) \ - $(use_enable debug) \ - $(use_enable udisks) \ - $(use_enable vala old-actions) \ - $(use_enable doc gtk-doc) \ - --with-html-dir=/usr/share/doc/${PF}/html - else - econf \ - --sysconfdir="${EPREFIX}/etc" \ - --disable-dependency-tracking \ - --disable-static \ - $(use_enable examples demo) \ - $(use_enable exif) \ - $(use_enable debug) \ - $(use_enable udisks) \ - $(use_enable vala old-actions) \ - $(use_with gtk) \ - $(use_enable doc gtk-doc) \ - --with-html-dir=/usr/share/doc/${PF}/html - fi -} - -src_install() { - default - find "${D}" -name '*.la' -exec rm -f '{}' + - # Sometimes a directory is created instead of a symlink. No idea why... - # It is wrong anyway. We expect a libfm-1.0 directory and then a libfm - # symlink to it. - if [[ -h ${D}/usr/include/${PN} || -d ${D}/usr/include/${PN} ]]; then - rm -r "${D}"/usr/include/${PN} - fi - # Remove files installed by split-off libfm-extra package - rm "${D}"/usr/include/libfm-1.0/fm-{extra,version,xml-file}.h - rm "${D}"/usr/$(get_libdir)/libfm-extra* - rm "${D}"/usr/$(get_libdir)/pkgconfig/libfm-extra.pc -} - -pkg_preinst() { - # Resolve the symlink mess. Bug #439570 - [[ -d "${ROOT}"/usr/include/${PN} ]] && \ - rm -rf "${ROOT}"/usr/include/${PN} - if [[ -d "${D}"/usr/include/${PN}-1.0 ]]; then - cd "${D}"/usr/include - ln -s --force ${PN}-1.0 ${PN} - fi -} - -pkg_postinst() { - fdo-mime_mime_database_update -} - -pkg_postrm() { - fdo-mime_mime_database_update -} -- cgit v1.2.3