diff options
author | layman <layman@localhost> | 2017-09-17 20:23:24 +0200 |
---|---|---|
committer | layman <layman@localhost> | 2017-09-17 20:23:24 +0200 |
commit | c502031fbce5def7620ac3ba7290a8478dc90ec2 (patch) | |
tree | a388ae5e6e181d9089d94b2b847e2ad504fa805f /x11-libs | |
parent | media-gfx/openscad-9999 using qt5, newer net-misc/anydesk-2.9.5 (diff) | |
download | bleeding-edge-c502031fbce5def7620ac3ba7290a8478dc90ec2.tar.gz bleeding-edge-c502031fbce5def7620ac3ba7290a8478dc90ec2.tar.bz2 bleeding-edge-c502031fbce5def7620ac3ba7290a8478dc90ec2.zip |
x11-misc/pcmanfm-9999 using gtk+3 git source address updated, ebuild based on from-tree version
Diffstat (limited to 'x11-libs')
-rw-r--r-- | x11-libs/libfm/Manifest | 1 | ||||
-rw-r--r-- | x11-libs/libfm/files/0002-Fix-gdk_window_get_device_position-device-argument.patch | 60 | ||||
-rw-r--r-- | x11-libs/libfm/libfm-1.2.3-r2.ebuild | 128 |
3 files changed, 0 insertions, 189 deletions
diff --git a/x11-libs/libfm/Manifest b/x11-libs/libfm/Manifest deleted file mode 100644 index 7361d3d..0000000 --- a/x11-libs/libfm/Manifest +++ /dev/null @@ -1 +0,0 @@ -DIST libfm-1.2.3.tar.xz 898256 SHA256 c692f1624a4cbc8d1dd55f3b3f3369fbf5d26f63a916e2c295230b2344e1fbf9 SHA512 f4c214daffc47f05ba31c65203ab0542a03f5a246ea4bb62b6b365ac3fa120a1a51e37b00f8a43afe56875eb69f9be327ac724dafb6fc2de13aa77deea23f443 WHIRLPOOL ae5354c5ef5154ebce8a9124b47e0a645171d50d4034fd1e6000ff084acc15261398029c58b067b9027d4ba68d36d8addf91a28678c91a3fbd9ce0806e9b6046 diff --git a/x11-libs/libfm/files/0002-Fix-gdk_window_get_device_position-device-argument.patch b/x11-libs/libfm/files/0002-Fix-gdk_window_get_device_position-device-argument.patch deleted file mode 100644 index 831d3dc..0000000 --- a/x11-libs/libfm/files/0002-Fix-gdk_window_get_device_position-device-argument.patch +++ /dev/null @@ -1,60 +0,0 @@ -From 3355a737e0a4dcb87bda28868c30b70b1cd2eb34 Mon Sep 17 00:00:00 2001 -From: Mamoru TASAKA <mtasaka@fedoraproject.org> -Date: Sat, 23 May 2015 15:51:55 +0900 -Subject: [PATCH] Fix gdk_window_get_device_position device argument - -http://sourceforge.net/p/pcmanfm/bugs/959/ ---- - src/gtk-compat.h | 2 ++ - src/gtk/fm-dnd-auto-scroll.c | 5 +++-- - src/gtk/fm-folder-view.c | 5 +++-- - 3 files changed, 8 insertions(+), 4 deletions(-) - -diff --git a/src/gtk-compat.h b/src/gtk-compat.h -index 3f37fab..e460f74 100644 ---- a/src/gtk-compat.h -+++ b/src/gtk-compat.h -@@ -33,6 +33,8 @@ G_BEGIN_DECLS - gdk_window_get_pointer(win,xptr,yptr,mptr) - #else - # define gdk_cursor_unref(obj) g_object_unref(obj) -+# define GDK_GET_DEVICE_FROM_WINDOW(window) \ -+ gdk_device_manager_get_client_pointer (gdk_display_get_device_manager (gdk_window_get_display(window))) - #endif - - #if !GTK_CHECK_VERSION(2, 21, 0) -diff --git a/src/gtk/fm-dnd-auto-scroll.c b/src/gtk/fm-dnd-auto-scroll.c -index 72d866a..2861355 100644 ---- a/src/gtk/fm-dnd-auto-scroll.c -+++ b/src/gtk/fm-dnd-auto-scroll.c -@@ -55,8 +55,9 @@ static gboolean on_auto_scroll(gpointer user_data) - if(g_source_is_destroyed(g_main_current_source())) - return FALSE; - -- gdk_window_get_device_position (gtk_widget_get_window(widget), -- gtk_get_current_event_device(), -+ GdkWindow *window = gtk_widget_get_window(widget); -+ gdk_window_get_device_position (window, -+ GDK_GET_DEVICE_FROM_WINDOW(window), - &x, &y, NULL); - gtk_widget_get_allocation(widget, &allocation); - -diff --git a/src/gtk/fm-folder-view.c b/src/gtk/fm-folder-view.c -index 21e7dff..8ee020e 100644 ---- a/src/gtk/fm-folder-view.c -+++ b/src/gtk/fm-folder-view.c -@@ -1106,8 +1106,9 @@ static void popup_position_func(GtkMenu *menu, gint *x, gint *y, - gtk_widget_realize(GTK_WIDGET(menu)); - /* get all the relative coordinates */ - gtk_widget_get_allocation(widget, &a); -- gdk_window_get_device_position(gtk_widget_get_window(widget), -- gtk_get_current_event_device(), &x2, &y2, NULL); -+ GdkWindow *window = gtk_widget_get_window(widget); -+ gdk_window_get_device_position(window, -+ GDK_GET_DEVICE_FROM_WINDOW(window), &x2, &y2, NULL); - gtk_widget_get_allocation(GTK_WIDGET(menu), &ma); - parent_window = gtk_widget_get_parent_window(widget); - screen = gtk_widget_get_screen(widget); --- -2.4.1 - diff --git a/x11-libs/libfm/libfm-1.2.3-r2.ebuild b/x11-libs/libfm/libfm-1.2.3-r2.ebuild deleted file mode 100644 index 10c70c2..0000000 --- a/x11-libs/libfm/libfm-1.2.3-r2.ebuild +++ /dev/null @@ -1,128 +0,0 @@ -# Copyright 1999-2016 Gentoo Foundation -# Distributed under the terms of the GNU General Public License v2 -# $Id$ - -EAPI=5 - -inherit autotools fdo-mime multilib vala - -DESCRIPTION="A library for file management" -HOMEPAGE="http://pcmanfm.sourceforge.net/" -SRC_URI="mirror://sourceforge/project/pcmanfm/PCManFM%20%2B%20Libfm%20%28tarball%20release%29/LibFM/${P}.tar.xz" - -LICENSE="GPL-2" -SLOT="0/4.3.0" #copy ABI_VERSION because it seems upstream change it randomly -KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~mips ~ppc ~x86 ~amd64-linux ~x86-linux" -IUSE="+automount debug doc examples exif +gtk +gtk3 udisks vala" - -COMMON_DEPEND="dev-libs/glib:2 - gtk3? ( x11-libs/gtk+:3 ) - !gtk3? ( gtk? ( x11-libs/gtk+:2 ) ) - lxde-base/menu-cache - ~x11-libs/libfm-extra-${PV}" -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 - virtual/pkgconfig - sys-devel/gettext" - -MY_PV=${PV/_/} -MY_P="${PN}-${MY_PV}" -S="${WORKDIR}"/${MY_P} - -REQUIRED_USE="udisks? ( automount ) doc? ( gtk )" - -src_prepare() { - epatch "${FILESDIR}/0002-Fix-gdk_window_get_device_position-device-argument.patch" - epatch "${FILESDIR}/libfm-eacces.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() { - 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 actions) \ - $(use_with gtk) \ - $(usex gtk3 --with-gtk=3 "" "" "") \ - $(use_enable doc gtk-doc) \ - --with-html-dir=/usr/share/doc/${PF}/html -} - -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 -} |