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)