Hello community,
here is the log from the commit of package xfce4-screenshooter for openSUSE:Factory checked in at 2019-04-01 12:39:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xfce4-screenshooter (Old)
and /work/SRC/openSUSE:Factory/.xfce4-screenshooter.new.25356 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xfce4-screenshooter"
Mon Apr 1 12:39:27 2019 rev:31 rq:690096 version:1.9.5
Changes:
--------
--- /work/SRC/openSUSE:Factory/xfce4-screenshooter/xfce4-screenshooter.changes 2019-03-19 10:03:33.699770872 +0100
+++ /work/SRC/openSUSE:Factory/.xfce4-screenshooter.new.25356/xfce4-screenshooter.changes 2019-04-01 12:39:28.741947062 +0200
@@ -1,0 +2,7 @@
+Sat Mar 30 21:32:47 UTC 2019 - Vinzenz Vietzke
+
+- Update to version 1.9.5
+ * Bug fixed:
+ - Panel plugin: allow it to save files (bxo#15187)
+
+-------------------------------------------------------------------
Old:
----
xfce4-screenshooter-1.9.4.tar.bz2
New:
----
xfce4-screenshooter-1.9.5.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xfce4-screenshooter.spec ++++++
--- /var/tmp/diff_new_pack.f8KvgL/_old 2019-04-01 12:39:29.981947665 +0200
+++ /var/tmp/diff_new_pack.f8KvgL/_new 2019-04-01 12:39:30.009947678 +0200
@@ -20,7 +20,7 @@
%define panel_version 4.12.0
Name: xfce4-screenshooter
-Version: 1.9.4
+Version: 1.9.5
Release: 0
Summary: Screenshot Tool for the Xfce Desktop
License: GPL-2.0-or-later
++++++ xfce4-screenshooter-1.9.4.tar.bz2 -> xfce4-screenshooter-1.9.5.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xfce4-screenshooter-1.9.4/ChangeLog new/xfce4-screenshooter-1.9.5/ChangeLog
--- old/xfce4-screenshooter-1.9.4/ChangeLog 2019-03-09 03:26:40.000000000 +0100
+++ new/xfce4-screenshooter-1.9.5/ChangeLog 2019-03-30 22:09:35.000000000 +0100
@@ -1,3 +1,67 @@
+commit d5b5c8035b2321e162b5e7b6b2c683cce47d2edc
+Author: Andre Miranda
+Date: Sat Mar 30 18:08:28 2019 -0300
+
+ Updates for release
+
+commit 37a344f02ce8d1fb7e2bcaaec75ceeff57af0774
+Author: Andre Miranda
+Date: Mon Mar 25 22:06:34 2019 -0300
+
+ Fix panel plugin: allow it to save files (Bug #15187)
+
+commit 0008b179e49365fe1f5b1ecce376a9f51b94df50
+Author: Andre Miranda
+Date: Sun Mar 17 14:05:31 2019 -0300
+
+ Bump dependencies
+
+commit 2dccba6808abb015bbe3709bdc40178f44c25445
+Author: Andre Miranda
+Date: Sun Mar 17 14:01:57 2019 -0300
+
+ Move get_active_window functions to utils
+
+commit b2791fa2576fef699ac54bcb83c27d032f7a62b2
+Author: Andre Miranda
+Date: Sun Mar 17 14:00:24 2019 -0300
+
+ Remove unused function
+
+commit 510e6f098ee184a4d37a9a0ccb7a2fda2b5e755e
+Author: Olivier Duchateau
+Date: Wed Mar 13 18:12:23 2019 +0100
+
+ Replace deprecated 'gdk_screen_get_active_window' by Xlib functions
+
+commit ae3551c2ca465861d2696336c1da79176b712e2e
+Author: Andre Miranda
+Date: Fri Mar 8 23:43:32 2019 -0300
+
+ Ignore remaining deprecations
+
+ Because there are no direct replacements.
+
+ gdk_screen_get_active_window:
+ Either we have to use X11 directly or iterate over the window list
+ from gdk_screen_get_window_stack.
+
+ gdk_window_process_all_updates:
+ Apparently it's fine to remove this function call, but let's keep
+ it for now, better safe than sorry.
+
+commit b9695e52a16831fba51b524afd19f668059a4c0e
+Author: Andre Miranda
+Date: Fri Mar 8 23:37:36 2019 -0300
+
+ Replace deprecated gdk_screen_width / gdk_screen_height
+
+commit 2cf1495523c6994aceb0e2c1db1b25a416cab904
+Author: Andre Miranda
+Date: Fri Mar 8 23:31:31 2019 -0300
+
+ Post release tag bump
+
commit ed666323e68730414d38cb9a1a3695c0e3628274
Author: Andre Miranda
Date: Fri Mar 8 23:25:30 2019 -0300
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xfce4-screenshooter-1.9.4/Makefile.am new/xfce4-screenshooter-1.9.5/Makefile.am
--- old/xfce4-screenshooter-1.9.4/Makefile.am 2019-03-06 17:24:44.000000000 +0100
+++ new/xfce4-screenshooter-1.9.5/Makefile.am 2019-03-17 17:47:19.000000000 +0100
@@ -41,11 +41,14 @@
-I$(top_builddir)/lib \
@EXO_CFLAGS@ \
@GTK_CFLAGS@ \
+ @GDK_CFLAGS@ \
+ @GDKX11_CFLAGS@ \
@GLIB_CFLAGS@ \
@LIBXFCE4UTIL_CFLAGS@ \
@LIBXFCE4UI_CFLAGS@ \
@LIBXML_CFLAGS@ \
@SOUP_CFLAGS@ \
+ @LIBX11_CFLAGS@ \
@XFIXES_CFLAGS@ \
-DPACKAGE_LOCALE_DIR=\"$(localedir)\"
@@ -53,6 +56,8 @@
-lm \
@EXO_LIBS@ \
@GTK_LIBS@ \
+ @GDK_LIBS@ \
+ @GDKX11_LIBS@ \
@LIBXFCE4UTIL_LIBS@ \
@LIBXFCE4UI_LIBS@ \
@GLIB_LIBS@ \
@@ -60,6 +65,7 @@
@LIBXML_LIBS@ \
@LIBXEXT_LIBS@ \
@LIBX11_LIBS@ \
+ @LIBX11_LDFLAGS@ \
@XFIXES_LIBS@
lib_libscreenshooter_built_sources = \
@@ -94,21 +100,28 @@
-I$(top_builddir)/lib \
@EXO_CFLAGS@ \
@GTK_CFLAGS@ \
+ @GDK_CFLAGS@ \
+ @GDKX11_CFLAGS@ \
@GLIB_CFLAGS@ \
@LIBXFCE4UTIL_CFLAGS@ \
@LIBXFCE4UI_CFLAGS@ \
@GTHREAD_CFLAGS@ \
@SOUP_CFLAGS@ \
@LIBXML_CFLAGS@ \
+ @LIBX11_CFLAGS@ \
-DPACKAGE_LOCALE_DIR=\"$(localedir)\"
src_xfce4_screenshooter_LDFLAGS = \
@EXO_LIBS@ \
@GTK_LIBS@ \
+ @GDK_LIBS@ \
+ @GDKX11_LIBS@ \
@GLIB_LIBS@ \
@GTHREAD_LIBS@ \
@SOUP_LIBS@ \
@LIBXML_LIBS@ \
+ @LIBX11_LIBS@ \
+ @LIBX11_LDFLAGS@ \
@LIBXFCE4UTIL_LIBS@ \
@LIBXFCE4UI_LIBS@
@@ -150,6 +163,7 @@
@LIBXFCE4UI_CFLAGS@ \
@GTHREAD_CFLAGS@ \
@LIBXML_CFLAGS@ \
+ @LIBX11_CFLAGS@ \
@SOUP_CFLAGS@
panel_plugin_libscreenshooterplugin_la_LDFLAGS = \
@@ -165,6 +179,8 @@
@GTHREAD_LIBS@ \
@SOUP_LIBS@ \
@LIBXML_LIBS@ \
+ @LIBX11_LIBS@ \
+ @LIBX11_LDFLAGS@ \
@LIBXFCE4UI_LIBS@ \
lib/libscreenshooter.la
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xfce4-screenshooter-1.9.4/Makefile.in new/xfce4-screenshooter-1.9.5/Makefile.in
--- old/xfce4-screenshooter-1.9.4/Makefile.in 2019-03-09 03:26:34.000000000 +0100
+++ new/xfce4-screenshooter-1.9.5/Makefile.in 2019-03-30 22:07:52.000000000 +0100
@@ -358,6 +358,14 @@
EXO_REQUIRED_VERSION = @EXO_REQUIRED_VERSION@
EXO_VERSION = @EXO_VERSION@
FGREP = @FGREP@
+GDKX11_CFLAGS = @GDKX11_CFLAGS@
+GDKX11_LIBS = @GDKX11_LIBS@
+GDKX11_REQUIRED_VERSION = @GDKX11_REQUIRED_VERSION@
+GDKX11_VERSION = @GDKX11_VERSION@
+GDK_CFLAGS = @GDK_CFLAGS@
+GDK_LIBS = @GDK_LIBS@
+GDK_REQUIRED_VERSION = @GDK_REQUIRED_VERSION@
+GDK_VERSION = @GDK_VERSION@
GETTEXT_PACKAGE = @GETTEXT_PACKAGE@
GLIB_CFLAGS = @GLIB_CFLAGS@
GLIB_LIBS = @GLIB_LIBS@
@@ -556,11 +564,14 @@
-I$(top_builddir)/lib \
@EXO_CFLAGS@ \
@GTK_CFLAGS@ \
+ @GDK_CFLAGS@ \
+ @GDKX11_CFLAGS@ \
@GLIB_CFLAGS@ \
@LIBXFCE4UTIL_CFLAGS@ \
@LIBXFCE4UI_CFLAGS@ \
@LIBXML_CFLAGS@ \
@SOUP_CFLAGS@ \
+ @LIBX11_CFLAGS@ \
@XFIXES_CFLAGS@ \
-DPACKAGE_LOCALE_DIR=\"$(localedir)\"
@@ -568,6 +579,8 @@
-lm \
@EXO_LIBS@ \
@GTK_LIBS@ \
+ @GDK_LIBS@ \
+ @GDKX11_LIBS@ \
@LIBXFCE4UTIL_LIBS@ \
@LIBXFCE4UI_LIBS@ \
@GLIB_LIBS@ \
@@ -575,6 +588,7 @@
@LIBXML_LIBS@ \
@LIBXEXT_LIBS@ \
@LIBX11_LIBS@ \
+ @LIBX11_LDFLAGS@ \
@XFIXES_LIBS@
lib_libscreenshooter_built_sources = \
@@ -591,21 +605,28 @@
-I$(top_builddir)/lib \
@EXO_CFLAGS@ \
@GTK_CFLAGS@ \
+ @GDK_CFLAGS@ \
+ @GDKX11_CFLAGS@ \
@GLIB_CFLAGS@ \
@LIBXFCE4UTIL_CFLAGS@ \
@LIBXFCE4UI_CFLAGS@ \
@GTHREAD_CFLAGS@ \
@SOUP_CFLAGS@ \
@LIBXML_CFLAGS@ \
+ @LIBX11_CFLAGS@ \
-DPACKAGE_LOCALE_DIR=\"$(localedir)\"
src_xfce4_screenshooter_LDFLAGS = \
@EXO_LIBS@ \
@GTK_LIBS@ \
+ @GDK_LIBS@ \
+ @GDKX11_LIBS@ \
@GLIB_LIBS@ \
@GTHREAD_LIBS@ \
@SOUP_LIBS@ \
@LIBXML_LIBS@ \
+ @LIBX11_LIBS@ \
+ @LIBX11_LDFLAGS@ \
@LIBXFCE4UTIL_LIBS@ \
@LIBXFCE4UI_LIBS@
@@ -631,6 +652,7 @@
@LIBXFCE4UI_CFLAGS@ \
@GTHREAD_CFLAGS@ \
@LIBXML_CFLAGS@ \
+ @LIBX11_CFLAGS@ \
@SOUP_CFLAGS@
panel_plugin_libscreenshooterplugin_la_LDFLAGS = \
@@ -646,6 +668,8 @@
@GTHREAD_LIBS@ \
@SOUP_LIBS@ \
@LIBXML_LIBS@ \
+ @LIBX11_LIBS@ \
+ @LIBX11_LDFLAGS@ \
@LIBXFCE4UI_LIBS@ \
lib/libscreenshooter.la
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xfce4-screenshooter-1.9.4/NEWS new/xfce4-screenshooter-1.9.5/NEWS
--- old/xfce4-screenshooter-1.9.4/NEWS 2019-03-09 03:23:46.000000000 +0100
+++ new/xfce4-screenshooter-1.9.5/NEWS 2019-03-30 22:07:17.000000000 +0100
@@ -1,3 +1,7 @@
+=== Version 1.9.5 ===
+ * Bugs fixed:
+ - Panel plugin: allow it to save files (bug #15187)
+
=== Version 1.9.4 ===
* Enhancements:
- Extended save function to also take files (bug #14156, thanks to Arthur Jansen)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xfce4-screenshooter-1.9.4/configure new/xfce4-screenshooter-1.9.5/configure
--- old/xfce4-screenshooter-1.9.4/configure 2019-03-09 03:26:34.000000000 +0100
+++ new/xfce4-screenshooter-1.9.5/configure 2019-03-30 22:07:52.000000000 +0100
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for xfce4-screenshooter 1.9.4.
+# Generated by GNU Autoconf 2.69 for xfce4-screenshooter 1.9.5.
#
# Report bugs to http://bugzilla.xfce.org/.
#
@@ -590,8 +590,8 @@
# Identity of this package.
PACKAGE_NAME='xfce4-screenshooter'
PACKAGE_TARNAME='xfce4-screenshooter'
-PACKAGE_VERSION='1.9.4'
-PACKAGE_STRING='xfce4-screenshooter 1.9.4'
+PACKAGE_VERSION='1.9.5'
+PACKAGE_STRING='xfce4-screenshooter 1.9.5'
PACKAGE_BUGREPORT='http://bugzilla.xfce.org/'
PACKAGE_URL=''
@@ -687,6 +687,14 @@
GLIB_LIBS
GLIB_CFLAGS
GLIB_VERSION
+GDKX11_REQUIRED_VERSION
+GDKX11_LIBS
+GDKX11_CFLAGS
+GDKX11_VERSION
+GDK_REQUIRED_VERSION
+GDK_LIBS
+GDK_CFLAGS
+GDK_VERSION
GTK_REQUIRED_VERSION
GTK_LIBS
GTK_CFLAGS
@@ -1435,7 +1443,7 @@
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures xfce4-screenshooter 1.9.4 to adapt to many kinds of systems.
+\`configure' configures xfce4-screenshooter 1.9.5 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1510,7 +1518,7 @@
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of xfce4-screenshooter 1.9.4:";;
+ short | recursive ) echo "Configuration of xfce4-screenshooter 1.9.5:";;
esac
cat <<\_ACEOF
@@ -1640,7 +1648,7 @@
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-xfce4-screenshooter configure 1.9.4
+xfce4-screenshooter configure 1.9.5
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2009,7 +2017,7 @@
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by xfce4-screenshooter $as_me 1.9.4, which was
+It was created by xfce4-screenshooter $as_me 1.9.5, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2873,7 +2881,7 @@
# Define the identity of the package.
PACKAGE='xfce4-screenshooter'
- VERSION='1.9.4'
+ VERSION='1.9.5'
cat >>confdefs.h <<_ACEOF
@@ -13384,9 +13392,9 @@
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxfce4util-1.0 >= 4.10.0" >&5
-$as_echo_n "checking for libxfce4util-1.0 >= 4.10.0... " >&6; }
- if $PKG_CONFIG "--atleast-version=4.10.0" "libxfce4util-1.0" >/dev/null 2>&1; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libxfce4util-1.0 >= 4.12.0" >&5
+$as_echo_n "checking for libxfce4util-1.0 >= 4.12.0... " >&6; }
+ if $PKG_CONFIG "--atleast-version=4.12.0" "libxfce4util-1.0" >/dev/null 2>&1; then
LIBXFCE4UTIL_VERSION=`$PKG_CONFIG --modversion "libxfce4util-1.0"`
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXFCE4UTIL_VERSION" >&5
$as_echo "$LIBXFCE4UTIL_VERSION" >&6; }
@@ -13403,7 +13411,7 @@
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBXFCE4UTIL_LIBS" >&5
$as_echo "$LIBXFCE4UTIL_LIBS" >&6; }
- LIBXFCE4UTIL_REQUIRED_VERSION=4.10.0
+ LIBXFCE4UTIL_REQUIRED_VERSION=4.12.0
@@ -13419,7 +13427,7 @@
echo "*** The required package libxfce4util-1.0 was found on your system,"
echo "*** but the installed version ($xdt_cv_version) is too old."
- echo "*** Please upgrade libxfce4util-1.0 to atleast version 4.10.0, or adjust"
+ echo "*** Please upgrade libxfce4util-1.0 to atleast version 4.12.0, or adjust"
echo "*** the PKG_CONFIG_PATH environment variable if you installed"
echo "*** the new version of the package in a nonstandard prefix so"
echo "*** pkg-config is able to find it."
@@ -13431,7 +13439,7 @@
echo "*** The required package libxfce4util-1.0 was not found on your system."
- echo "*** Please install libxfce4util-1.0 (atleast version 4.10.0) or adjust"
+ echo "*** Please install libxfce4util-1.0 (atleast version 4.12.0) or adjust"
echo "*** the PKG_CONFIG_PATH environment variable if you"
echo "*** installed the package in a nonstandard prefix so that"
echo "*** pkg-config is able to find it."
@@ -13774,9 +13782,9 @@
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gthread-2.0 >= 2.16.0" >&5
-$as_echo_n "checking for gthread-2.0 >= 2.16.0... " >&6; }
- if $PKG_CONFIG "--atleast-version=2.16.0" "gthread-2.0" >/dev/null 2>&1; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gthread-2.0 >= 2.42.0" >&5
+$as_echo_n "checking for gthread-2.0 >= 2.42.0... " >&6; }
+ if $PKG_CONFIG "--atleast-version=2.42.0" "gthread-2.0" >/dev/null 2>&1; then
GTHREAD_VERSION=`$PKG_CONFIG --modversion "gthread-2.0"`
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTHREAD_VERSION" >&5
$as_echo "$GTHREAD_VERSION" >&6; }
@@ -13793,7 +13801,7 @@
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTHREAD_LIBS" >&5
$as_echo "$GTHREAD_LIBS" >&6; }
- GTHREAD_REQUIRED_VERSION=2.16.0
+ GTHREAD_REQUIRED_VERSION=2.42.0
@@ -13809,7 +13817,7 @@
echo "*** The required package gthread-2.0 was found on your system,"
echo "*** but the installed version ($xdt_cv_version) is too old."
- echo "*** Please upgrade gthread-2.0 to atleast version 2.16.0, or adjust"
+ echo "*** Please upgrade gthread-2.0 to atleast version 2.42.0, or adjust"
echo "*** the PKG_CONFIG_PATH environment variable if you installed"
echo "*** the new version of the package in a nonstandard prefix so"
echo "*** pkg-config is able to find it."
@@ -13821,7 +13829,7 @@
echo "*** The required package gthread-2.0 was not found on your system."
- echo "*** Please install gthread-2.0 (atleast version 2.16.0) or adjust"
+ echo "*** Please install gthread-2.0 (atleast version 2.42.0) or adjust"
echo "*** the PKG_CONFIG_PATH environment variable if you"
echo "*** installed the package in a nonstandard prefix so that"
echo "*** pkg-config is able to find it."
@@ -13969,9 +13977,9 @@
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gtk+-3.0 >= 3.20.0" >&5
-$as_echo_n "checking for gtk+-3.0 >= 3.20.0... " >&6; }
- if $PKG_CONFIG "--atleast-version=3.20.0" "gtk+-3.0" >/dev/null 2>&1; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gtk+-3.0 >= 3.22.0" >&5
+$as_echo_n "checking for gtk+-3.0 >= 3.22.0... " >&6; }
+ if $PKG_CONFIG "--atleast-version=3.22.0" "gtk+-3.0" >/dev/null 2>&1; then
GTK_VERSION=`$PKG_CONFIG --modversion "gtk+-3.0"`
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTK_VERSION" >&5
$as_echo "$GTK_VERSION" >&6; }
@@ -13988,7 +13996,7 @@
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GTK_LIBS" >&5
$as_echo "$GTK_LIBS" >&6; }
- GTK_REQUIRED_VERSION=3.20.0
+ GTK_REQUIRED_VERSION=3.22.0
@@ -14004,7 +14012,7 @@
echo "*** The required package gtk+-3.0 was found on your system,"
echo "*** but the installed version ($xdt_cv_version) is too old."
- echo "*** Please upgrade gtk+-3.0 to atleast version 3.20.0, or adjust"
+ echo "*** Please upgrade gtk+-3.0 to atleast version 3.22.0, or adjust"
echo "*** the PKG_CONFIG_PATH environment variable if you installed"
echo "*** the new version of the package in a nonstandard prefix so"
echo "*** pkg-config is able to find it."
@@ -14016,7 +14024,7 @@
echo "*** The required package gtk+-3.0 was not found on your system."
- echo "*** Please install gtk+-3.0 (atleast version 3.20.0) or adjust"
+ echo "*** Please install gtk+-3.0 (atleast version 3.22.0) or adjust"
echo "*** the PKG_CONFIG_PATH environment variable if you"
echo "*** installed the package in a nonstandard prefix so that"
echo "*** pkg-config is able to find it."
@@ -14164,9 +14172,399 @@
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for glib-2.0 >= 2.16.0" >&5
-$as_echo_n "checking for glib-2.0 >= 2.16.0... " >&6; }
- if $PKG_CONFIG "--atleast-version=2.16.0" "glib-2.0" >/dev/null 2>&1; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdk-3.0 >= 3.22.0" >&5
+$as_echo_n "checking for gdk-3.0 >= 3.22.0... " >&6; }
+ if $PKG_CONFIG "--atleast-version=3.22.0" "gdk-3.0" >/dev/null 2>&1; then
+ GDK_VERSION=`$PKG_CONFIG --modversion "gdk-3.0"`
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GDK_VERSION" >&5
+$as_echo "$GDK_VERSION" >&6; }
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking GDK_CFLAGS" >&5
+$as_echo_n "checking GDK_CFLAGS... " >&6; }
+ GDK_CFLAGS=`$PKG_CONFIG --cflags "gdk-3.0"`
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GDK_CFLAGS" >&5
+$as_echo "$GDK_CFLAGS" >&6; }
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking GDK_LIBS" >&5
+$as_echo_n "checking GDK_LIBS... " >&6; }
+ GDK_LIBS=`$PKG_CONFIG --libs "gdk-3.0"`
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GDK_LIBS" >&5
+$as_echo "$GDK_LIBS" >&6; }
+
+ GDK_REQUIRED_VERSION=3.22.0
+
+
+
+
+
+
+
+ elif $PKG_CONFIG --exists "gdk-3.0" >/dev/null 2>&1; then
+ xdt_cv_version=`$PKG_CONFIG --modversion "gdk-3.0"`
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: found, but $xdt_cv_version" >&5
+$as_echo "found, but $xdt_cv_version" >&6; }
+
+
+ echo "*** The required package gdk-3.0 was found on your system,"
+ echo "*** but the installed version ($xdt_cv_version) is too old."
+ echo "*** Please upgrade gdk-3.0 to atleast version 3.22.0, or adjust"
+ echo "*** the PKG_CONFIG_PATH environment variable if you installed"
+ echo "*** the new version of the package in a nonstandard prefix so"
+ echo "*** pkg-config is able to find it."
+ exit 1
+
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
+$as_echo "not found" >&6; }
+
+
+ echo "*** The required package gdk-3.0 was not found on your system."
+ echo "*** Please install gdk-3.0 (atleast version 3.22.0) or adjust"
+ echo "*** the PKG_CONFIG_PATH environment variable if you"
+ echo "*** installed the package in a nonstandard prefix so that"
+ echo "*** pkg-config is able to find it."
+ exit 1
+
+ fi
+
+
+
+ # minimum supported version of pkg-config
+ xdt_cv_PKG_CONFIG_MIN_VERSION=0.9.0
+
+
+
+
+
+
+
+
+
+if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_PKG_CONFIG+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $PKG_CONFIG in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+PKG_CONFIG=$ac_cv_path_PKG_CONFIG
+if test -n "$PKG_CONFIG"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
+$as_echo "$PKG_CONFIG" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_path_PKG_CONFIG"; then
+ ac_pt_PKG_CONFIG=$PKG_CONFIG
+ # Extract the first word of "pkg-config", so it can be a program name with args.
+set dummy pkg-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $ac_pt_PKG_CONFIG in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
+if test -n "$ac_pt_PKG_CONFIG"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_pt_PKG_CONFIG" = x; then
+ PKG_CONFIG=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ PKG_CONFIG=$ac_pt_PKG_CONFIG
+ fi
+else
+ PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
+fi
+
+fi
+if test -n "$PKG_CONFIG"; then
+ _pkg_min_version=$xdt_cv_PKG_CONFIG_MIN_VERSION
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
+$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
+ if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ PKG_CONFIG=""
+ fi
+fi
+
+ if test x"$PKG_CONFIG" = x""; then
+ echo
+ echo "*** Your version of pkg-config is too old. You need atleast"
+ echo "*** pkg-config $xdt_cv_PKG_CONFIG_MIN_VERSION or newer. You can download pkg-config"
+ echo "*** from the freedesktop.org software repository at"
+ echo "***"
+ echo "*** http://www.freedesktop.org/software/pkgconfig"
+ echo "***"
+ exit 1;
+ fi
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gdk-x11-3.0 >= 3.22.0" >&5
+$as_echo_n "checking for gdk-x11-3.0 >= 3.22.0... " >&6; }
+ if $PKG_CONFIG "--atleast-version=3.22.0" "gdk-x11-3.0" >/dev/null 2>&1; then
+ GDKX11_VERSION=`$PKG_CONFIG --modversion "gdk-x11-3.0"`
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GDKX11_VERSION" >&5
+$as_echo "$GDKX11_VERSION" >&6; }
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking GDKX11_CFLAGS" >&5
+$as_echo_n "checking GDKX11_CFLAGS... " >&6; }
+ GDKX11_CFLAGS=`$PKG_CONFIG --cflags "gdk-x11-3.0"`
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GDKX11_CFLAGS" >&5
+$as_echo "$GDKX11_CFLAGS" >&6; }
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking GDKX11_LIBS" >&5
+$as_echo_n "checking GDKX11_LIBS... " >&6; }
+ GDKX11_LIBS=`$PKG_CONFIG --libs "gdk-x11-3.0"`
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $GDKX11_LIBS" >&5
+$as_echo "$GDKX11_LIBS" >&6; }
+
+ GDKX11_REQUIRED_VERSION=3.22.0
+
+
+
+
+
+
+
+ elif $PKG_CONFIG --exists "gdk-x11-3.0" >/dev/null 2>&1; then
+ xdt_cv_version=`$PKG_CONFIG --modversion "gdk-x11-3.0"`
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: found, but $xdt_cv_version" >&5
+$as_echo "found, but $xdt_cv_version" >&6; }
+
+
+ echo "*** The required package gdk-x11-3.0 was found on your system,"
+ echo "*** but the installed version ($xdt_cv_version) is too old."
+ echo "*** Please upgrade gdk-x11-3.0 to atleast version 3.22.0, or adjust"
+ echo "*** the PKG_CONFIG_PATH environment variable if you installed"
+ echo "*** the new version of the package in a nonstandard prefix so"
+ echo "*** pkg-config is able to find it."
+ exit 1
+
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: not found" >&5
+$as_echo "not found" >&6; }
+
+
+ echo "*** The required package gdk-x11-3.0 was not found on your system."
+ echo "*** Please install gdk-x11-3.0 (atleast version 3.22.0) or adjust"
+ echo "*** the PKG_CONFIG_PATH environment variable if you"
+ echo "*** installed the package in a nonstandard prefix so that"
+ echo "*** pkg-config is able to find it."
+ exit 1
+
+ fi
+
+
+
+ # minimum supported version of pkg-config
+ xdt_cv_PKG_CONFIG_MIN_VERSION=0.9.0
+
+
+
+
+
+
+
+
+
+if test "x$ac_cv_env_PKG_CONFIG_set" != "xset"; then
+ if test -n "$ac_tool_prefix"; then
+ # Extract the first word of "${ac_tool_prefix}pkg-config", so it can be a program name with args.
+set dummy ${ac_tool_prefix}pkg-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_PKG_CONFIG+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $PKG_CONFIG in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_PKG_CONFIG="$PKG_CONFIG" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+PKG_CONFIG=$ac_cv_path_PKG_CONFIG
+if test -n "$PKG_CONFIG"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PKG_CONFIG" >&5
+$as_echo "$PKG_CONFIG" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+
+fi
+if test -z "$ac_cv_path_PKG_CONFIG"; then
+ ac_pt_PKG_CONFIG=$PKG_CONFIG
+ # Extract the first word of "pkg-config", so it can be a program name with args.
+set dummy pkg-config; ac_word=$2
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
+$as_echo_n "checking for $ac_word... " >&6; }
+if ${ac_cv_path_ac_pt_PKG_CONFIG+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ case $ac_pt_PKG_CONFIG in
+ [\\/]* | ?:[\\/]*)
+ ac_cv_path_ac_pt_PKG_CONFIG="$ac_pt_PKG_CONFIG" # Let the user override the test with a path.
+ ;;
+ *)
+ as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+ IFS=$as_save_IFS
+ test -z "$as_dir" && as_dir=.
+ for ac_exec_ext in '' $ac_executable_extensions; do
+ if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
+ ac_cv_path_ac_pt_PKG_CONFIG="$as_dir/$ac_word$ac_exec_ext"
+ $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
+ break 2
+ fi
+done
+ done
+IFS=$as_save_IFS
+
+ ;;
+esac
+fi
+ac_pt_PKG_CONFIG=$ac_cv_path_ac_pt_PKG_CONFIG
+if test -n "$ac_pt_PKG_CONFIG"; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_pt_PKG_CONFIG" >&5
+$as_echo "$ac_pt_PKG_CONFIG" >&6; }
+else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+fi
+
+ if test "x$ac_pt_PKG_CONFIG" = x; then
+ PKG_CONFIG=""
+ else
+ case $cross_compiling:$ac_tool_warned in
+yes:)
+{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
+$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
+ac_tool_warned=yes ;;
+esac
+ PKG_CONFIG=$ac_pt_PKG_CONFIG
+ fi
+else
+ PKG_CONFIG="$ac_cv_path_PKG_CONFIG"
+fi
+
+fi
+if test -n "$PKG_CONFIG"; then
+ _pkg_min_version=$xdt_cv_PKG_CONFIG_MIN_VERSION
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking pkg-config is at least version $_pkg_min_version" >&5
+$as_echo_n "checking pkg-config is at least version $_pkg_min_version... " >&6; }
+ if $PKG_CONFIG --atleast-pkgconfig-version $_pkg_min_version; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
+$as_echo "yes" >&6; }
+ else
+ { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
+$as_echo "no" >&6; }
+ PKG_CONFIG=""
+ fi
+fi
+
+ if test x"$PKG_CONFIG" = x""; then
+ echo
+ echo "*** Your version of pkg-config is too old. You need atleast"
+ echo "*** pkg-config $xdt_cv_PKG_CONFIG_MIN_VERSION or newer. You can download pkg-config"
+ echo "*** from the freedesktop.org software repository at"
+ echo "***"
+ echo "*** http://www.freedesktop.org/software/pkgconfig"
+ echo "***"
+ exit 1;
+ fi
+
+
+
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for glib-2.0 >= 2.42.0" >&5
+$as_echo_n "checking for glib-2.0 >= 2.42.0... " >&6; }
+ if $PKG_CONFIG "--atleast-version=2.42.0" "glib-2.0" >/dev/null 2>&1; then
GLIB_VERSION=`$PKG_CONFIG --modversion "glib-2.0"`
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_VERSION" >&5
$as_echo "$GLIB_VERSION" >&6; }
@@ -14183,7 +14581,7 @@
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $GLIB_LIBS" >&5
$as_echo "$GLIB_LIBS" >&6; }
- GLIB_REQUIRED_VERSION=2.16.0
+ GLIB_REQUIRED_VERSION=2.42.0
@@ -14199,7 +14597,7 @@
echo "*** The required package glib-2.0 was found on your system,"
echo "*** but the installed version ($xdt_cv_version) is too old."
- echo "*** Please upgrade glib-2.0 to atleast version 2.16.0, or adjust"
+ echo "*** Please upgrade glib-2.0 to atleast version 2.42.0, or adjust"
echo "*** the PKG_CONFIG_PATH environment variable if you installed"
echo "*** the new version of the package in a nonstandard prefix so"
echo "*** pkg-config is able to find it."
@@ -14211,7 +14609,7 @@
echo "*** The required package glib-2.0 was not found on your system."
- echo "*** Please install glib-2.0 (atleast version 2.16.0) or adjust"
+ echo "*** Please install glib-2.0 (atleast version 2.42.0) or adjust"
echo "*** the PKG_CONFIG_PATH environment variable if you"
echo "*** installed the package in a nonstandard prefix so that"
echo "*** pkg-config is able to find it."
@@ -14749,9 +15147,9 @@
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exo-2 >= 0.11.0" >&5
-$as_echo_n "checking for exo-2 >= 0.11.0... " >&6; }
- if $PKG_CONFIG "--atleast-version=0.11.0" "exo-2" >/dev/null 2>&1; then
+ { $as_echo "$as_me:${as_lineno-$LINENO}: checking for exo-2 >= 0.12.0" >&5
+$as_echo_n "checking for exo-2 >= 0.12.0... " >&6; }
+ if $PKG_CONFIG "--atleast-version=0.12.0" "exo-2" >/dev/null 2>&1; then
EXO_VERSION=`$PKG_CONFIG --modversion "exo-2"`
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXO_VERSION" >&5
$as_echo "$EXO_VERSION" >&6; }
@@ -14768,7 +15166,7 @@
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $EXO_LIBS" >&5
$as_echo "$EXO_LIBS" >&6; }
- EXO_REQUIRED_VERSION=0.11.0
+ EXO_REQUIRED_VERSION=0.12.0
@@ -14784,7 +15182,7 @@
echo "*** The required package exo-2 was found on your system,"
echo "*** but the installed version ($xdt_cv_version) is too old."
- echo "*** Please upgrade exo-2 to atleast version 0.11.0, or adjust"
+ echo "*** Please upgrade exo-2 to atleast version 0.12.0, or adjust"
echo "*** the PKG_CONFIG_PATH environment variable if you installed"
echo "*** the new version of the package in a nonstandard prefix so"
echo "*** pkg-config is able to find it."
@@ -14796,7 +15194,7 @@
echo "*** The required package exo-2 was not found on your system."
- echo "*** Please install exo-2 (atleast version 0.11.0) or adjust"
+ echo "*** Please install exo-2 (atleast version 0.12.0) or adjust"
echo "*** the PKG_CONFIG_PATH environment variable if you"
echo "*** installed the package in a nonstandard prefix so that"
echo "*** pkg-config is able to find it."
@@ -17526,7 +17924,7 @@
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by xfce4-screenshooter $as_me 1.9.4, which was
+This file was extended by xfce4-screenshooter $as_me 1.9.5, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -17592,7 +17990,7 @@
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-xfce4-screenshooter config.status 1.9.4
+xfce4-screenshooter config.status 1.9.5
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xfce4-screenshooter-1.9.4/configure.ac new/xfce4-screenshooter-1.9.5/configure.ac
--- old/xfce4-screenshooter-1.9.4/configure.ac 2019-03-09 03:26:29.000000000 +0100
+++ new/xfce4-screenshooter-1.9.5/configure.ac 2019-03-30 22:07:47.000000000 +0100
@@ -10,9 +10,9 @@
m4_define([xfce4_screenshooter_version_major], [1])
m4_define([xfce4_screenshooter_version_minor], [9])
-m4_define([xfce4_screenshooter_version_micro], [4])
+m4_define([xfce4_screenshooter_version_micro], [5])
m4_define([xfce4_screenshooter_version_nano], []) dnl leave this empty to have no nano version
-m4_define([xfce4_screenshooter_version_build], [ed66632])
+m4_define([xfce4_screenshooter_version_build], [37a344f])
m4_define([xfce4_screenshooter_version_tag], [])
m4_define([xfce4_screenshooter_version], [xfce4_screenshooter_version_major().xfce4_screenshooter_version_minor().xfce4_screenshooter_version_micro()ifelse(xfce4_screenshooter_version_nano(), [], [], [.xfce4_screenshooter_version_nano()])ifelse(xfce4_screenshooter_version_tag(), [git], [xfce4_screenshooter_version_tag()-xfce4_screenshooter_version_build()], [xfce4_screenshooter_version_tag()])])
@@ -51,14 +51,16 @@
dnl *** Check for required packages ***
dnl ***********************************
XDT_CHECK_PACKAGE([LIBXFCE4PANEL], [libxfce4panel-2.0], [4.12.0])
-XDT_CHECK_PACKAGE([LIBXFCE4UTIL], [libxfce4util-1.0], [4.10.0])
+XDT_CHECK_PACKAGE([LIBXFCE4UTIL], [libxfce4util-1.0], [4.12.0])
XDT_CHECK_PACKAGE([LIBXFCE4UI], [libxfce4ui-2], [4.12.0])
-XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.16.0])
-XDT_CHECK_PACKAGE([GTK], [gtk+-3.0], [3.20.0])
-XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [2.16.0])
+XDT_CHECK_PACKAGE([GTHREAD], [gthread-2.0], [2.42.0])
+XDT_CHECK_PACKAGE([GTK], [gtk+-3.0], [3.22.0])
+XDT_CHECK_PACKAGE([GDK], [gdk-3.0], [3.22.0])
+XDT_CHECK_PACKAGE([GDKX11], [gdk-x11-3.0], [3.22.0])
+XDT_CHECK_PACKAGE([GLIB], [glib-2.0], [2.42.0])
XDT_CHECK_PACKAGE([SOUP], [libsoup-2.4], [2.26.0])
XDT_CHECK_PACKAGE([LIBXML], [libxml-2.0], [2.4.0])
-XDT_CHECK_PACKAGE([EXO], [exo-2], [0.11.0])
+XDT_CHECK_PACKAGE([EXO], [exo-2], [0.12.0])
XDT_CHECK_PACKAGE([LIBXEXT], [xext], [1.0.0])
XDT_CHECK_OPTIONAL_PACKAGE([XFIXES], [xfixes], [4.0.0], [xfixes], [XFIXES extension support])
XDT_CHECK_LIBX11()
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xfce4-screenshooter-1.9.4/lib/screenshooter-capture.c new/xfce4-screenshooter-1.9.5/lib/screenshooter-capture.c
--- old/xfce4-screenshooter-1.9.4/lib/screenshooter-capture.c 2019-03-09 03:15:24.000000000 +0100
+++ new/xfce4-screenshooter-1.9.5/lib/screenshooter-capture.c 2019-03-17 17:58:53.000000000 +0100
@@ -18,6 +18,7 @@
*/
#include "screenshooter-capture.h"
+#include "screenshooter-utils.h"
#define BACKGROUND_TRANSPARENCY 0.4
@@ -61,11 +62,6 @@
/* Prototypes */
-
-
-static GdkWindow *get_active_window (GdkScreen *screen,
- gboolean *needs_unref,
- gboolean *border);
static void free_pixmap_data (guchar *pixels,
gpointer data);
static GdkPixbuf *get_cursor_pixbuf (GdkDisplay *display,
@@ -107,64 +103,6 @@
-static GdkWindow
-*get_active_window (GdkScreen *screen,
- gboolean *needs_unref,
- gboolean *border)
-{
- GdkWindow *window, *window2;
-
- TRACE ("Get the active window");
-
- window = gdk_screen_get_active_window (screen);
-
- /* If there is no active window, we fallback to the whole screen. */
- if (G_UNLIKELY (window == NULL))
- {
- TRACE ("No active window, fallback to the root window");
-
- window = gdk_get_default_root_window ();
- *needs_unref = FALSE;
- *border = FALSE;
- }
- else if (G_UNLIKELY (gdk_window_is_destroyed (window)))
- {
- TRACE ("The active window is destroyed, fallback to the root window.");
-
- g_object_unref (window);
- window = gdk_get_default_root_window ();
- *needs_unref = FALSE;
- *border = FALSE;
- }
- else if (gdk_window_get_type_hint (window) == GDK_WINDOW_TYPE_HINT_DESKTOP)
- {
- /* If the active window is the desktop, grab the whole screen */
- TRACE ("The active window is the desktop, fallback to the root window");
-
- g_object_unref (window);
-
- window = gdk_get_default_root_window ();
- *needs_unref = FALSE;
- *border = FALSE;
- }
- else
- {
- /* Else we find the toplevel window to grab the decorations. */
- TRACE ("Active window is a normal window, grab the toplevel window");
-
- window2 = gdk_window_get_toplevel (window);
-
- g_object_unref (window);
-
- window = window2;
- *border = TRUE;
- }
-
- return window;
-}
-
-
-
static Window
find_wm_window (Window xid)
{
@@ -306,6 +244,7 @@
gint scale;
GdkRectangle rectangle;
+ GdkRectangle screen_geometry;
/* Get the root window */
TRACE ("Get the root window");
@@ -314,9 +253,9 @@
if (border)
{
- Window xwindow = GDK_WINDOW_XID (window);
+ Window xwindow = GDK_WINDOW_XID (window);
window = gdk_x11_window_foreign_new_for_display (gdk_window_get_display (window),
- find_wm_window (xwindow));
+ find_wm_window (xwindow));
}
scale = gdk_window_get_scale_factor (window);
@@ -334,6 +273,8 @@
width = rectangle.width;
height = rectangle.height;
+ screenshooter_get_screen_geometry (&screen_geometry);
+
if (x_orig < 0)
{
width = width + x_orig;
@@ -346,11 +287,11 @@
y_orig = 0;
}
- if (x_orig + width > gdk_screen_width ())
- width = gdk_screen_width () - x_orig;
+ if (x_orig + width > screen_geometry.width)
+ width = screen_geometry.width - x_orig;
- if (y_orig + height > gdk_screen_height ())
- height = gdk_screen_height () - y_orig;
+ if (y_orig + height > screen_geometry.height)
+ height = screen_geometry.height - y_orig;
/* Capture the screenshot from the root GdkWindow, to grab things such as
* menus. */
@@ -421,11 +362,11 @@
rec_y = 0;
}
- if (x_orig + rec_x + rec_width > gdk_screen_width () * scale)
- rec_width = gdk_screen_width () * scale - x_orig - rec_x;
+ if (x_orig + rec_x + rec_width > screen_geometry.width * scale)
+ rec_width = screen_geometry.width * scale - x_orig - rec_x;
- if (y_orig + rec_y + rec_height > gdk_screen_height () * scale)
- rec_height = gdk_screen_height () * scale - y_orig - rec_y;
+ if (y_orig + rec_y + rec_height > screen_geometry.height * scale)
+ rec_height = screen_geometry.height * scale - y_orig - rec_y;
for (y = rec_y; y < rec_y + rec_height; y++)
{
@@ -927,6 +868,7 @@
GdkSeat *seat;
GdkCursor *xhair_cursor;
GdkDisplay *display;
+ GdkRectangle screen_geometry;
/* Initialize the rubber band data */
rbdata.left_pressed = FALSE;
@@ -970,10 +912,12 @@
display = gdk_display_get_default ();
gtk_widget_realize (window);
xhair_cursor = gdk_cursor_new_for_display (display, GDK_CROSSHAIR);
+
+ screenshooter_get_screen_geometry (&screen_geometry);
+
gdk_window_set_override_redirect (gtk_widget_get_window (window), TRUE);
gtk_widget_set_size_request (window,
- gdk_screen_get_width (gdk_screen_get_default ()),
- gdk_screen_get_height (gdk_screen_get_default ()));
+ screen_geometry.width, screen_geometry.height);
gdk_window_raise (gtk_widget_get_window (window));
gtk_widget_show_now (window);
gtk_widget_grab_focus (window);
@@ -1423,7 +1367,9 @@
display = gdk_display_get_default ();
gdk_display_sync (display);
+G_GNUC_BEGIN_IGNORE_DEPRECATIONS
gdk_window_process_all_updates ();
+G_GNUC_END_IGNORE_DEPRECATIONS
/* Get the window/desktop we want to screenshot*/
if (region == FULLSCREEN)
@@ -1438,7 +1384,7 @@
{
TRACE ("We grab the active window");
- window = get_active_window (screen, &needs_unref, &border);
+ window = screenshooter_get_active_window (screen, &needs_unref, &border);
}
if (region == FULLSCREEN || region == ACTIVE_WINDOW)
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xfce4-screenshooter-1.9.4/lib/screenshooter-utils.c new/xfce4-screenshooter-1.9.5/lib/screenshooter-utils.c
--- old/xfce4-screenshooter-1.9.4/lib/screenshooter-utils.c 2019-03-09 03:15:24.000000000 +0100
+++ new/xfce4-screenshooter-1.9.5/lib/screenshooter-utils.c 2019-03-17 18:01:48.000000000 +0100
@@ -17,10 +17,70 @@
* Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
*/
+#include
+#include
+#include
+#include
+
#include "screenshooter-utils.h"
#include
+
+/* Internals */
+
+
+
+/* Replacement for gdk_screen_get_active_window */
+static Window
+get_active_window_from_xlib (void)
+{
+ GdkDisplay *display;
+ Display *dsp;
+ Atom active_win, type;
+ int status, format;
+ unsigned long n_items, bytes_after;
+ unsigned char *prop;
+ Window window;
+
+ display = gdk_display_get_default ();
+ dsp = gdk_x11_display_get_xdisplay (display);
+
+ active_win = XInternAtom (dsp, "_NET_ACTIVE_WINDOW", True);
+ if (active_win == None)
+ return None;
+
+ gdk_x11_display_error_trap_push (display);
+
+ status = XGetWindowProperty (dsp, DefaultRootWindow (dsp),
+ active_win, 0, G_MAXLONG, False,
+ XA_WINDOW, &type, &format, &n_items,
+ &bytes_after, &prop);
+
+ if (status != Success || type != XA_WINDOW)
+ {
+ if (prop)
+ XFree (prop);
+
+ gdk_x11_display_error_trap_pop_ignored (display);
+ return None;
+ }
+
+ if (gdk_x11_display_error_trap_pop (display) != Success)
+ {
+ if (prop)
+ XFree (prop);
+
+ return None;
+ }
+
+ window = *(Window *) prop;
+ XFree (prop);
+ return window;
+}
+
+
+
/* Public */
@@ -258,21 +318,6 @@
-gchar *rot13 (gchar *string)
-{
- gchar *result = string;
-
- for (; *string; string++)
- if (*string >= 'a' && *string <= 'z')
- *string = (*string - 'a' + 13) % 26 + 'a';
- else if (*string >= 'A' && *string <= 'Z')
- *string = (*string - 'A' + 13) % 26 + 'A';
-
- return result;
-}
-
-
-
/**
* screenshooter_error:
* @format: printf()-style format string
@@ -346,3 +391,98 @@
return FALSE;
}
+
+
+
+/* Replacement for gdk_screen_width/gdk_screen_height */
+void
+screenshooter_get_screen_geometry (GdkRectangle *geometry)
+{
+ GdkDisplay *display = gdk_display_get_default ();
+ int num_monitors = gdk_display_get_n_monitors (display);
+
+ gint x, y, w, h;
+
+ x = y = G_MAXINT;
+ w = h = G_MININT;
+
+ for (int i = 0; i < num_monitors; i++)
+ {
+ GdkRectangle rect;
+ GdkMonitor *monitor = gdk_display_get_monitor (display, i);
+ gdk_monitor_get_geometry (monitor, &rect);
+
+ x = MIN (x, rect.x);
+ y = MIN (y, rect.y);
+ w = MAX (w, rect.x + rect.width);
+ h = MAX (h, rect.y + rect.height);
+ }
+
+ geometry->width = w - x;
+ geometry->height = h - y;
+}
+
+
+
+GdkWindow*
+screenshooter_get_active_window (GdkScreen *screen,
+ gboolean *needs_unref,
+ gboolean *border)
+{
+ GdkWindow *window, *window2;
+ Window xwindow;
+ GdkDisplay *display;
+
+ TRACE ("Get the active window");
+
+ display = gdk_display_get_default ();
+ xwindow = get_active_window_from_xlib ();
+ if (xwindow != None)
+ window = gdk_x11_window_foreign_new_for_display (display, xwindow);
+ else
+ window = NULL;
+
+ /* If there is no active window, we fallback to the whole screen. */
+ if (G_UNLIKELY (window == NULL))
+ {
+ TRACE ("No active window, fallback to the root window");
+
+ window = gdk_get_default_root_window ();
+ *needs_unref = FALSE;
+ *border = FALSE;
+ }
+ else if (G_UNLIKELY (gdk_window_is_destroyed (window)))
+ {
+ TRACE ("The active window is destroyed, fallback to the root window.");
+
+ g_object_unref (window);
+ window = gdk_get_default_root_window ();
+ *needs_unref = FALSE;
+ *border = FALSE;
+ }
+ else if (gdk_window_get_type_hint (window) == GDK_WINDOW_TYPE_HINT_DESKTOP)
+ {
+ /* If the active window is the desktop, grab the whole screen */
+ TRACE ("The active window is the desktop, fallback to the root window");
+
+ g_object_unref (window);
+
+ window = gdk_get_default_root_window ();
+ *needs_unref = FALSE;
+ *border = FALSE;
+ }
+ else
+ {
+ /* Else we find the toplevel window to grab the decorations. */
+ TRACE ("Active window is a normal window, grab the toplevel window");
+
+ window2 = gdk_window_get_toplevel (window);
+
+ g_object_unref (window);
+
+ window = window2;
+ *border = TRUE;
+ }
+
+ return window;
+}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xfce4-screenshooter-1.9.4/lib/screenshooter-utils.h new/xfce4-screenshooter-1.9.5/lib/screenshooter-utils.h
--- old/xfce4-screenshooter-1.9.4/lib/screenshooter-utils.h 2019-03-09 03:15:24.000000000 +0100
+++ new/xfce4-screenshooter-1.9.5/lib/screenshooter-utils.h 2019-03-17 18:00:07.000000000 +0100
@@ -36,24 +36,27 @@
-void screenshooter_copy_to_clipboard (GdkPixbuf *screenshot);
-void screenshooter_read_rc_file (const gchar *file,
- ScreenshotData *sd);
-void screenshooter_write_rc_file (const gchar *file,
- ScreenshotData *sd);
-void screenshooter_open_screenshot (const gchar *screenshot_path,
- const gchar *application,
- GAppInfo *app_info);
-gchar *screenshooter_get_home_uri (void);
-gchar *screenshooter_get_xdg_image_dir_uri (void);
-gboolean screenshooter_is_remote_uri (const gchar *uri);
-gchar *rot13 (gchar *string);
-void screenshooter_error (const gchar *format,
- ...);
-gchar *screenshooter_get_datetime (const gchar *format);
-void screenshooter_open_help (GtkWindow *parent);
-gboolean screenshooter_f1_key (GtkWidget *widget,
- GdkEventKey *event,
- gpointer user_data);
+void screenshooter_copy_to_clipboard (GdkPixbuf *screenshot);
+void screenshooter_read_rc_file (const gchar *file,
+ ScreenshotData *sd);
+void screenshooter_write_rc_file (const gchar *file,
+ ScreenshotData *sd);
+void screenshooter_open_screenshot (const gchar *screenshot_path,
+ const gchar *application,
+ GAppInfo *app_info);
+gchar *screenshooter_get_home_uri (void);
+gchar *screenshooter_get_xdg_image_dir_uri (void);
+gboolean screenshooter_is_remote_uri (const gchar *uri);
+void screenshooter_error (const gchar *format,
+ ...);
+gchar *screenshooter_get_datetime (const gchar *format);
+void screenshooter_open_help (GtkWindow *parent);
+gboolean screenshooter_f1_key (GtkWidget *widget,
+ GdkEventKey *event,
+ gpointer user_data);
+void screenshooter_get_screen_geometry (GdkRectangle *geometry);
+GdkWindow *screenshooter_get_active_window (GdkScreen *screen,
+ gboolean *needs_unref,
+ gboolean *border);
#endif
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xfce4-screenshooter-1.9.4/panel-plugin/screenshooter-plugin.c new/xfce4-screenshooter-1.9.5/panel-plugin/screenshooter-plugin.c
--- old/xfce4-screenshooter-1.9.4/panel-plugin/screenshooter-plugin.c 2019-03-06 17:24:44.000000000 +0100
+++ new/xfce4-screenshooter-1.9.5/panel-plugin/screenshooter-plugin.c 2019-03-26 02:04:56.000000000 +0100
@@ -356,6 +356,7 @@
PluginData *pd = g_new0 (PluginData, 1);
ScreenshotData *sd = g_new0 (ScreenshotData, 1);
sd->app_info = NULL;
+ sd->path_is_dir = TRUE;
pd->sd = sd;
pd->plugin = plugin;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/xfce4-screenshooter-1.9.4/xfce4-screenshooter.1 new/xfce4-screenshooter-1.9.5/xfce4-screenshooter.1
--- old/xfce4-screenshooter-1.9.4/xfce4-screenshooter.1 2019-03-09 03:26:44.000000000 +0100
+++ new/xfce4-screenshooter-1.9.5/xfce4-screenshooter.1 2019-03-30 22:08:05.000000000 +0100
@@ -1,7 +1,7 @@
-.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.8.
-.TH XFCE4-SCREENSHOOTER "1" "March 2019" "xfce4-screenshooter 1.9.4" "User Commands"
+.\" DO NOT MODIFY THIS FILE! It was generated by help2man 1.47.10.
+.TH XFCE4-SCREENSHOOTER "1" "March 2019" "xfce4-screenshooter 1.9.5" "User Commands"
.SH NAME
-xfce4-screenshooter \- manual page for xfce4-screenshooter 1.9.4
+xfce4-screenshooter \- manual page for xfce4-screenshooter 1.9.5
.SH DESCRIPTION
.SS "Usage:"
.IP