Hello community,

here is the log from the commit of package libinput for openSUSE:Factory 
checked in at 2017-08-08 12:05:33
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libinput (Old)
 and      /work/SRC/openSUSE:Factory/.libinput.new (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libinput"

Tue Aug  8 12:05:33 2017 rev:46 rq:512365 version:1.8.1

Changes:
--------
--- /work/SRC/openSUSE:Factory/libinput/libinput.changes        2017-06-23 
09:16:34.001679585 +0200
+++ /work/SRC/openSUSE:Factory/.libinput.new/libinput.changes   2017-08-08 
12:05:35.550336940 +0200
@@ -1,0 +2,54 @@
+Mon Jul 24 17:13:19 UTC 2017 - zai...@opensuse.org
+
+- Update to version 1.8.1:
+  * This release includes a build fix for the meson build (together
+    with better meson instructions).
+  * The palm edge zone is slightly increased from 5% to 8% to avoid
+    accidental palm touches in the edges. On most modern touchpads
+    that works out to be a 5mm to 8mm increase.
+  * The second one is a straightforward bugfix: if the keyboard was
+    removed while disable-while-typing was active, the touchpad
+    would never turn on again.
+
+-------------------------------------------------------------------
+Mon Jul  3 19:26:37 UTC 2017 - zai...@opensuse.org
+
+- Update to version 1.8.0:
+  * libinput debug-gui is now installed by default unless disabled.
+  * The biggest change in this release is that libinput has
+    switched to meson as primary build system.
+  * The second big change that is user-visible is that we have
+    switched to a git-like approach to handling the helper tools
+    for libinput. The previously installed tools of
+    libinput-debug-events and libinput-list-devices are now
+    "libinput debug-events" and "libinput list-devices",
+    respectively. For the 1.8.x releases compat-wrappers are in
+    place.
+  * Tablet stylus events now average across multiple events to stop
+    the wobbly lines previously produced by libinput.
+  * On touchpads that provide MT_TOOL_PALM, i.e.
+    in-kernel/in-firmware palm detection we now honor that bit and
+    treat that touch as palm.
+  * Tapping has seen some fixes for previously broken timestamps in
+    the multi-tap use-cases.
+  * The lid switch handling now uses a udev property to tell us
+    whether a keyboard is external or internal. Together with some
+    improved state tracking it should make the lid switch handling
+    more reliable on devices where the lid switch is broken. The
+    property is also used for disable-while-typing which makes it
+    easier to special-case hardware.
+- Switch buildsystem to meson following upstream changes.
+- Following the above, add meson BuildRequires.
+- Add graphviz, pkgconfig(cairo), pkgconfig(glib-2.0) and
+  pkgconfig(gtk+-3.0) BuildRequires, new dependencies (for
+  debug-gui).
+- Pass tests=false to meson, not possible to run on the obs.
+- Following the above, drop pkgconfig(check) BuildRequires, no
+  longer needed.
+- Drop xz BuildRequires: Not needed for any current openSUSE
+  release.
+- Drop autoconf, automake and libtool #git BuildRequires, no longer
+  needed when building with meson.
+- Add libinput-rpmlintrc, silence erronus rpmlint warnings.
+
+-------------------------------------------------------------------

Old:
----
  libinput-1.7.3.tar.xz
  libinput-1.7.3.tar.xz.sig

New:
----
  libinput-1.8.1.tar.xz
  libinput-1.8.1.tar.xz.sig
  libinput-rpmlintrc

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ libinput.spec ++++++
--- /var/tmp/diff_new_pack.qZtuEJ/_old  2017-08-08 12:05:36.922143724 +0200
+++ /var/tmp/diff_new_pack.qZtuEJ/_new  2017-08-08 12:05:36.926143161 +0200
@@ -18,7 +18,7 @@
 
 Name:           libinput
 %define lname  libinput10
-Version:        1.7.3
+Version:        1.8.1
 Release:        0
 Summary:        Input device and event processing library
 License:        MIT
@@ -32,21 +32,21 @@
 Source2:        
http://freedesktop.org/software/libinput/%name-%version.tar.xz.sig
 Source3:        baselibs.conf
 Source4:        %name.keyring
-#git#BuildRequires:  autoconf >= 2.64
-#git#BuildRequires:  automake >= 1.11
-#git#BuildRequires:  libtool >= 2.2
+Source5:        libinput-rpmlintrc
 BuildRequires:  doxygen
 BuildRequires:  fdupes
 BuildRequires:  gcc-c++
+BuildRequires:  graphviz >= 2.26
 BuildRequires:  grep
+BuildRequires:  meson >= 0.40.0
 BuildRequires:  pkgconfig
-BuildRequires:  xz
-BuildRequires:  pkgconfig(check) >= 0.9.10
+BuildRequires:  pkgconfig(cairo)
+BuildRequires:  pkgconfig(glib-2.0)
+BuildRequires:  pkgconfig(gtk+-3.0)
 BuildRequires:  pkgconfig(libevdev) >= 0.4
 BuildRequires:  pkgconfig(libudev)
 BuildRequires:  pkgconfig(libwacom) >= 0.20
 BuildRequires:  pkgconfig(mtdev) >= 1.1.0
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 
 %description
 libinput is a library that handles input devices for display servers and
@@ -100,51 +100,49 @@
 %setup -qn %name-%version
 
 %build
-if [ ! -e configure ]; then
-       autoreconf -fi
-fi;
-%configure --disable-static --includedir="%_includedir/%name" \
-       --with-udev-dir="%_libexecdir/udev"
-make %{?_smp_mflags} V=1
+%meson \
+       -Dudev-dir="%_prefix/lib/udev" \
+       -Dtests=false \
+       %nil
+%meson_build
 
 %install
-%make_install
+%meson_install
 rm -f "%buildroot/%_libdir"/*.la
 %fdupes %buildroot/%_prefix
 
-%check
-%if !0%{?qemu_user_space_build}
-mkdir xdg
-chmod 700 xdg
-export XDG_RUNTIME_DIR="$PWD/xdg"
-make check %{?_smp_mflags} V=1 || :
-%endif
-
 %post   -n %lname -p /sbin/ldconfig
 %postun -n %lname -p /sbin/ldconfig
 
 %files udev
-%defattr(-,root,root)
-%_libexecdir/udev/hwdb.d
-%_libexecdir/udev/libinput-device-group
-%_libexecdir/udev/libinput-model-quirks
-%_libexecdir/udev/rules.d
+%_prefix/lib/udev/hwdb.d
+%_prefix/lib/udev/libinput-device-group
+%_prefix/lib/udev/libinput-model-quirks
+%_prefix/lib/udev/rules.d
 
 %files -n %lname
-%defattr(-,root,root)
 %doc COPYING
 %_libdir/libinput.so.10*
 
 %files tools
-%defattr(-,root,root)
+%_bindir/libinput
 %_bindir/libinput-debug-events
 %_bindir/libinput-list-devices
+%dir %_prefix/lib/libinput
+%_prefix/lib/libinput/libinput-debug-events
+%_prefix/lib/libinput/libinput-debug-gui
+%_prefix/lib/libinput/libinput-list-devices
+%_prefix/lib/libinput/libinput-measure
+%_prefix/lib/libinput/libinput-measure-touchpad-tap
 %_mandir/man1/libinput-debug-events.1.gz
+%_mandir/man1/libinput-debug-gui.1.gz
 %_mandir/man1/libinput-list-devices.1.gz
+%_mandir/man1/libinput-measure-touchpad-tap.1.gz
+%_mandir/man1/libinput-measure.1.gz
+%_mandir/man1/libinput.1.gz
 
 %files devel
-%defattr(-,root,root)
-%_includedir/%name/
+%_includedir/libinput.h
 %_libdir/pkgconfig/libinput.pc
 %_libdir/libinput.so
 

++++++ libinput-1.7.3.tar.xz -> libinput-1.8.1.tar.xz ++++++
++++ 16703 lines of diff (skipped)

++++++ libinput-rpmlintrc ++++++
addFilter("shlib-policy-nonversioned-dir .*/usr/lib/libinput");
addFilter("shlib-policy-nonversioned-dir .*/usr/lib/udev");
addFilter("shlib-policy-missing-lib");

Reply via email to