Hello community,

here is the log from the commit of package libfprint for openSUSE:Factory 
checked in at 2019-01-08 12:23:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/libfprint (Old)
 and      /work/SRC/openSUSE:Factory/.libfprint.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "libfprint"

Tue Jan  8 12:23:44 2019 rev:38 rq:658714 version:0.99.0

Changes:
--------
--- /work/SRC/openSUSE:Factory/libfprint/libfprint.changes      2015-02-12 
17:27:28.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.libfprint.new.28833/libfprint.changes   
2019-01-08 12:25:31.840465835 +0100
@@ -1,0 +2,88 @@
+Sat Dec 15 20:13:16 UTC 2018 - Bjørn Lie <bjorn....@gmail.com>
+
+- Update to version 0.99.0:
+  + Library:
+    - All the internal API for device driver writers is now covered
+      by the documentation and has been enhanced to make it easier
+      to write drivers.
+    - Update internal NBIS fingerprint data processing library to
+      one that's nearly 10 years newer.
+    - Re-add accessor for minutia coordinates which was used in the
+      very old fprint_demo program, but also by our new GTK+ test
+      program (see below).
+    - Fix a crash when too many minutiae were detected in a
+      capture.
+  + Drivers: Support more devices in the Elan driver, stability
+    improvements.
+  + Tools: Add a test GTK+ application that will eventually be used
+    for testing drivers without modifying the OS installed version.
+    Note that this application currently requires manually changing
+    permissions of USB devices, this will be fixed when the
+    infrastructure exists to access those devices without
+    additional permissions, as a normal user.
+- Changes from version 0.8.2:
+  + Drivers:
+    - Add USB ID for TNP Nano USB Fingerprint Reader.
+    - Fix UPEKTS enrollment never finishing on some devices.
+  + Library:
+    - Fix fp_get_pollfds() retval type, a small ABI change
+    - Downgrade fatal errors to run-time warnings, as a number of
+      drivers used to throw silent errors and we made them fatal.
+      Those will now be visible warnings, hopefully helping with
+      fixing them.
+- Changes from version 0.8.1:
+  + Brown paperbag release to install the udev rules file in the
+    correct directory if the udev pkg-config file doesn't have a
+    trailing slash.
+- Changes from version 0.8.0:
+  + Port to meson as the build system.
+  + Port documentation to gtk-doc.
+  + Drivers:
+    - Add Elan driver
+    - Increase threshold to detect encryption on URU4000 devices.
+    - Remove already replaced UPEKE2 driver.
+    - Fix possible crash caused by vfs5011 when no lines were
+      captured.
+  + Library:
+    - Fix a number of memory and file descriptor leaks and
+      warnings.
+    - Make NSS (and URU4000) driver optional.
+    - Fix assembling of frames for non-reverse and non reverse
+      stripes.
+    - Split internal private header to clarify drivers API.
+    - Simplify logging system, now all the builds can be used to
+      output debug information.
+    - Mark fp_dscv_print functions as deprecated.
+  + Udev rules: Add some unsupported devices to the whitelist.
+- Changes from version 0.7.0:
+  + Drivers:
+    - Add VFS0050 driver.
+    - Fix possible crash in AES3500 and AES4000.
+    - Fix broken enrollment in VFS101.
+    - Better verification with small sensor scanners.
+    - Plenty of fixes in VFS5011.
+    - Fix memory corruption in AES1610.
+    - Improve calibration settings for AES1610.
+    - Improve image assembling in upeksonly driver.
+    - Autodetect whether image is encrypted in uru4k.
+  + Library:
+    - NBIS: Remove false minutia at the edge of partial image.
+    - Introduce routines to assemble image from lines (used in
+      VFS5011 and upeksonly).
+    - Fix a bug that can cause driver state machine to enter into
+      endless loop.
+  + Udev rules: Add driver name to the USB properties.
+  + Plenty of build fixes.
+- Switch to meson buildsystem, add meson BuildRequires and macros
+  following upstreams port.
+- Drop automake and libtool BuildRequires, no longer needed.
+- Run spec-cleaner, modernize spec, use modern macros.
+- Drop libfprint-upeke2_6stage.diff and
+  libfprint-install_examples.patch: No longer needed, nor applies
+  due to upstream changes.
+- Drop _service file, upstream moved to gitlab, and have unique
+  download urls now, so service file no longer usefull.
+- Drop examples subpackage and obsolete it, follow fedoras
+  packaging lead here.
+
+-------------------------------------------------------------------

Old:
----
  _service
  libfprint-0.6.0.tar.xz
  libfprint-install_examples.patch
  libfprint-upeke2_6stage.diff

New:
----
  libfprint-0.99.0.tar.xz

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

Other differences:
------------------
++++++ libfprint.spec ++++++
--- /var/tmp/diff_new_pack.uGXgfD/_old  2019-01-08 12:25:32.420465199 +0100
+++ /var/tmp/diff_new_pack.uGXgfD/_new  2019-01-08 12:25:32.428465190 +0100
@@ -1,7 +1,7 @@
 #
 # spec file for package libfprint
 #
-# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany.
+# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
 # Copyright (c) 2013 Mariusz Fik <fi...@opensuse.org>.
 #
 # All modifications and additions to the file contributed by third parties
@@ -13,35 +13,30 @@
 # license that conforms to the Open Source Definition (Version 1.9)
 # published by the Open Source Initiative.
 
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
 #
 
 
 %{!?_udevrulesdir: %global _udevrulesdir %(pkg-config --variable=udevdir 
udev)/rules.d}
-
 Name:           libfprint
-Version:        0.6.0
+Version:        0.99.0
 Release:        0
 Summary:        Library for fingerprint reader support
-License:        LGPL-2.1+
+License:        LGPL-2.1-or-later
 Group:          Development/Libraries/C and C++
-Url:            http://www.freedesktop.org/wiki/Software/fprint
-Source0:        http://freedesktop.org/~hadess/%{name}-%{version}.tar.xz
-Patch17:        libfprint-upeke2_6stage.diff
-Patch21:        libfprint-install_examples.patch
+URL:            https://www.freedesktop.org/wiki/Software/fprint
+Source0:        
https://gitlab.freedesktop.org/libfprint/libfprint/uploads/82ba3cef5bdf72997df711eacdb13c0f/%{name}-%{version}.tar.xz
 Source99:       baselibs.conf
-BuildRequires:  automake
+
 BuildRequires:  gcc-c++
-# Needed for patch21
-BuildRequires:  libtool
-BuildRequires:  pkg-config
+BuildRequires:  meson >= 0.46.1
+BuildRequires:  pkgconfig
 BuildRequires:  xz
 BuildRequires:  pkgconfig(glib-2.0)
 BuildRequires:  pkgconfig(libusb-1.0)
 BuildRequires:  pkgconfig(nss)
 BuildRequires:  pkgconfig(pixman-1)
 BuildRequires:  pkgconfig(udev)
-BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 Requires(pre):  %fillup_prereq
 
 %description
@@ -52,6 +47,7 @@
 Summary:        Library for fingerprint reader support
 Group:          Development/Libraries/C and C++
 Provides:       %{name} = %{version}
+Obsoletes:      libfprint-examples
 
 %description -n libfprint0
 The fprint project aims to plug a gap in the Linux desktop: support for
@@ -80,32 +76,18 @@
 programs using libfprint, you will need to install this package.
 
 %prep
-%setup -q
-%patch17
-%patch21
+%autosetup -p1
 
 %build
-# Needed for patches
-autoreconf -fi
-%configure \
-    --enable-static=no \
-    --mandir=%{_mandir} \
-    --with-udev-rules-dir=%{_udevrulesdir}
-
-make %{?smp_flags}
-make %{?smp_flags} -C examples
+%meson \
+       -Dx11-examples=false \
+       -Dgtk-examples=false \
+       -Ddoc=false \
+       %{nil}
+%meson_build
 
 %install
-make DESTDIR=%{buildroot} install
-make DESTDIR=%{buildroot} -C examples install
-
-# Fix file conflict
-for f in enroll img_capture verify verify_live; do
-    mv %{buildroot}%{_bindir}/$f %{buildroot}%{_bindir}/fprint_$f
-done
-
-#remove unpackaged files
-rm -f %{buildroot}%{_libdir}/*.la
+%meson_install
 
 %post -n libfprint0
 /sbin/ldconfig
@@ -114,22 +96,13 @@
 %postun -n libfprint0 -p /sbin/ldconfig
 
 %files -n libfprint0
-%defattr(-, root, root)
 %{_libdir}/%{name}.so.*
 %{_udevrulesdir}/60-fprint-autosuspend.rules
 
 %files devel
-%defattr(-, root, root)
 %dir %{_includedir}/%{name}
 %{_includedir}/%{name}/fprint.h
 %{_libdir}/%{name}.so
 %{_libdir}/pkgconfig/%{name}.pc
 
-%files examples
-%defattr(-, root, root)
-%{_bindir}/fprint_enroll
-%{_bindir}/fprint_img_capture
-%{_bindir}/fprint_verify
-%{_bindir}/fprint_verify_live
-
 %changelog

++++++ libfprint-0.6.0.tar.xz -> libfprint-0.99.0.tar.xz ++++++
++++ 95528 lines of diff (skipped)


Reply via email to